@charset "UTF-8";

.widget_shopping_cart_content .blockUI.blockOverlay,.woocommerce-checkout-review-order .blockUI.blockOverlay{background-color:#fff!important;opacity:.6!important}.widget_shopping_cart_content .blockUI.blockOverlay:before,.woocommerce-checkout-review-order .blockUI.blockOverlay:before{-webkit-animation:spin .6s linear infinite;animation:spin .6s linear infinite;border-bottom:3px solid rgba(0,0,0,.1)!important;border-left:3px solid #446084;border-radius:50%;border-right:3px solid rgba(0,0,0,.1)!important;border-top:3px solid rgba(0,0,0,.1)!important;content:"";display:block;font-size:2em;height:30px;left:50%;line-height:1;margin-left:-.5em;margin-top:-.5em;pointer-events:none;position:absolute;text-align:center;top:50%;width:30px}.category-page-row{padding-top:30px}.price_slider_amount input{display:none}.woocommerce-result-count{display:inline-block;margin:0 1em 0 auto}.woocommerce-ordering,.woocommerce-ordering select{display:inline-block;margin:5px 0}.add_to_cart_button.added{display:none}a.added_to_cart{display:inline-block;font-size:.9em;font-weight:700;padding:10px 0;text-transform:uppercase}a.added_to_cart:after{content:" →"}.grid-style-3 .title-wrapper{flex:1;min-width:60%;overflow:hidden;padding-right:15px;text-overflow:ellipsis}.grid-style-3 .price-wrapper{text-align:right}.grid-style-3 .star-rating{margin:.2em 0;text-align:right}.grid-style-3 .price del{display:block}.grid-style-3 .price del span.amount{margin:0}.price-wrapper .review-count{margin-left:4px}.products .box-vertical .box-text{font-size:1.1em}.page-numbers.button.current{opacity:.6;pointer-events:none}.grid-tools{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;margin-bottom:-1px;padding:0!important;white-space:nowrap;width:100%}.grid-tools a{background-color:#446084;color:#f1f1f1;display:block;font-size:.85em;font-weight:700;opacity:.95;padding:.4em 0 .5em;text-overflow:ellipsis;text-transform:uppercase;transition:opacity .3s;width:100%}.grid-tools a.quick-view:focus-visible{outline-offset:-4px}.grid-tools a+a{border-left:1px solid hsla(0,0%,100%,.1)}.grid-tools a:hover{color:#fff;opacity:1}.grid-tools .add-to-cart-grid{width:0}@media (max-width:849px){.category-filter-row{padding:10px 0}}.filter-button{display:inline-block;margin-top:.5em}.box-image .out-of-stock-label{background:#fff;background:hsla(0,0%,100%,.9);color:#333;font-weight:700;left:0;opacity:.9;padding:20px 0;position:absolute;right:0;text-align:center;text-transform:uppercase;top:40%}.featured-title .woocommerce-result-count{display:none}.widget_product_categories>ul>li{align-items:center;display:flex;flex-flow:row wrap}.widget_product_categories>ul>li span{font-size:.85em;opacity:.4}.widget_product_categories>ul>li ul span.count{display:none}.message-wrapper+.login{background-color:rgba(0,0,0,.03);padding:30px}.woocommerce-form-login .button{margin-bottom:0}.woocommerce-billing-fields{border-top:2px solid #ddd;padding-top:15px}.woocommerce-billing-fields p{margin-bottom:.5em}form.checkout h3{font-size:1.1em;font-weight:bolder;overflow:hidden;padding-top:10px;text-transform:uppercase}form.checkout input[type=checkbox]{margin-bottom:0;margin-right:.5em;margin-top:0}.payment_methods li+li{border-top:1px solid #ececec;padding-top:7px}.payment_methods p{font-size:.9em}.payment_method_paypal img{margin:0 10px;max-width:130px}a.about_paypal{font-size:.8em}.woocommerce-privacy-policy-text{font-size:85%}p.form-row-wide{clear:both}p.form-row-push{margin-top:-15px}@media (min-width:550px){p.form-row-first,p.form-row-last{float:left;width:48%}p.form-row-first{margin-right:4%}}input#place_order{font-size:1.2em;line-height:1.2;padding-bottom:.5em;padding-top:.5em;white-space:normal}#ship-to-different-address{padding-top:0}#ship-to-different-address label{font-weight:400;text-transform:none}#billing_address_2_field>label,#shipping_address_2_field>label{opacity:0;overflow:hidden;white-space:nowrap;width:0}@media (max-width:549px){#billing_address_2_field>label,#shipping_address_2_field>label{display:none}}.wc-terms-and-conditions{border-top:1px solid #ececec;margin-top:-15px;padding:15px 0}.wc-terms-and-conditions input{margin-bottom:0}.wc-terms-and-conditions label{font-weight:400}div.create-account{clear:both}.form-row.create-account{font-size:1.1em;margin:0}.form-row.create-account label{font-weight:400}.page-checkout-simple{padding:3% 0}.js_active .woocommerce-account-fields p.create-account+div.create-account,.js_active .woocommerce-shipping-fields #ship-to-different-address+div.shipping_address{display:none}.widget_price_filter form{margin:0}.widget_price_filter .price_slider{background:#f1f1f1;margin-bottom:1em}.widget_price_filter .price_label{padding-top:6px}.widget_price_filter span{font-weight:700}.widget_price_filter .price_slider_amount{font-size:.8751em;line-height:1;text-align:right}.widget_price_filter .price_slider_amount .button{background-color:#666;border-radius:99px;float:left;font-size:.85em}.widget_price_filter .ui-slider{position:relative;text-align:left}.widget_price_filter .ui-slider .ui-slider-handle{background-color:#666;border-radius:999px;cursor:pointer;height:15px;outline:none;position:absolute;top:-5px;width:15px;z-index:2}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-10px}.widget_price_filter .ui-slider .ui-slider-range{background-color:#666;border:0;border-radius:99px;display:block;font-size:10px;opacity:.5;position:absolute;z-index:1}.widget_price_filter .ui-slider-horizontal{border-radius:99px;height:5px}.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%;top:0}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.widget li.chosen a:before{color:currentColor;content:"x";display:inline-block;margin-right:5px;opacity:.6;position:relative;top:-2px}.wc-layered-nav-term.chosen>a:before{background-color:#f1f1f1;border:1px solid rgba(0,0,0,.1);border-radius:99px;height:18px;line-height:12px;text-align:center;width:18px}.dark .wc-layered-nav-term.chosen>a:before{background-color:rgba(0,0,0,.5)}.widget_layered_nav_filters ul li.chosen{border:0!important;display:inline-block;margin-right:10px}.widget_layered_nav_filters ul li.chosen a{background-color:#f1f1f1;border:1px solid rgba(0,0,0,.1);border-radius:99px;display:inline-block;font-size:.85em;font-weight:400;opacity:.9;padding:0 7px}.dark .widget_layered_nav_filters ul li.chosen a{background-color:rgba(0,0,0,.5);color:#fff}.widget_layered_nav_filters ul li.chosen a:before{content:"x";margin-right:3px;opacity:.4;position:relative;top:-1px}.widget_layered_nav_filters ul li.chosen a:hover:before{opacity:1}.woocommerce-product-gallery figure{margin:0}.message-wrapper{margin:0;padding-bottom:.5em}#wrapper>.message-wrapper{font-size:1.1em;margin-bottom:10px;padding-bottom:.75em;padding-top:.75em}ul.message-wrapper li{list-style:none}.message-container span{font-weight:700}.message-container .wc-forward{display:none}.message-container a{margin:0 15px 0 0}.container .message-container{padding-left:0;padding-right:0}.message-wrapper+main .product-main{padding-top:0}.demo_store{background-color:#000;color:#fff;margin:0;padding:5px;text-align:center}.has-transparent+main>.message-wrapper{background-color:#fff;bottom:0;box-shadow:1px 1px 10px 1px rgba(0,0,0,.1);position:fixed;width:100%;z-index:999}.form-row input[type=submit]{margin:0}.form-row input[type=submit]+label{margin-left:15px}.my-account-header.featured-title .page-title-inner{min-height:100px}.my-account-header .button{margin-bottom:5px;margin-top:5px}.woocommerce-form-register .woocommerce-privacy-policy-text{margin-bottom:1.5em}form.lost_reset_password{padding:30px 0}.dashboard-links{display:flex;flex-wrap:wrap;font-size:1.3em;line-height:1;list-style:none}.dashboard-links a{border:1px solid #ddd;border-radius:5px;display:block;margin-right:10px;padding:20px 0;text-align:center;transition:all .3s}.dashboard-links .active{display:none}.dashboard-links a:hover{background-color:#333;color:#fff}.dashboard-links li{width:33.333%}@media (max-width:849px){.dashboard-links li{width:50%}}@media (max-width:549px){.dashboard-links li{width:100%}}.password-input{display:block;position:relative}.password-input input:focus~.show-password-input,.password-input:hover .show-password-input{visibility:visible}.woocommerce-form input[type=password]{padding:0 2em 0 .75em}.show-password-input{cursor:pointer;line-height:1.35;padding:.618em;position:absolute;right:0;top:0;visibility:hidden}.show-password-input:after{content:"";font-family:fl-icons}.show-password-input.display-password:after{content:"";font-family:fl-icons}.price{line-height:1}.product-info .price{font-size:1.5em;font-weight:bolder;margin:.5em 0}.woocommerce-variation-price{border-top:1px dashed #ddd;font-size:.8em;padding:7.5px 0}.price-wrapper .price{display:block}span.amount{color:#111;font-weight:700;white-space:nowrap}.dark .price,.dark .price del,.dark span.amount{color:#fff}.header-cart-title span.amount{color:currentColor}del span.amount{font-weight:400;margin-right:.3em;opacity:.6}.no-prices .amount{display:none!important}ul.product_list_widget li{line-height:1.33;list-style:none;min-height:80px;overflow:hidden;padding:10px 0 5px 75px;position:relative;vertical-align:top}ul.product_list_widget li+li{border-top:1px solid #ececec}.dark ul.product_list_widget li{border-color:hsla(0,0%,100%,.2)}.widget_shopping_cart ul.product_list_widget li{padding-right:30px}ul.product_list_widget li>span.reviewer{font-size:.8em}ul.product_list_widget li a:not(.remove){display:block;line-height:1.3;margin-bottom:5px;overflow:hidden;padding:0;text-overflow:ellipsis}ul.product_list_widget li a.remove{position:absolute;right:0;z-index:9}ul.product_list_widget li dl{font-size:.7em;line-height:1;margin:0}ul.product_list_widget li img{height:60px;left:0;margin-bottom:5px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;position:absolute;top:10px;width:60px}ul.product_list_widget li .quantity{display:block;font-size:.85em;margin-top:3px;opacity:.6}.product-main{padding:40px 0}.page-title:not(.featured-title)+main .product-main{padding-top:15px}.product-info{padding-top:10px}.product-summary .woocommerce-Price-currencySymbol{font-size:.75em;margin-top:.05em;vertical-align:top}.product-summary .quantity{margin-bottom:1em}.product-summary .variations_button{padding:.5em 0}.product-summary table tr+tr{border-top:1px dashed #ddd}.product_meta{font-size:.8em;margin-bottom:1em}.product_meta>span{border-top:1px dotted #ddd;display:block;padding:5px 0}.product-info p.stock{font-size:.8em;font-weight:700;line-height:1.3;margin-bottom:1em}p.in-stock{color:#7a9c59}.group_table .quantity{margin:0}.group_table .price{font-size:1em}.group_table .label label{margin:0;padding:0}.product-gallery,.product-thumbnails .col{padding-bottom:0!important}.product-gallery-slider img,.product-thumbnails img{width:100%}.product-gallery-wide{position:relative}@media screen and (min-width:850px){.product-gallery-stacked{overflow:auto!important;white-space:normal!important;width:auto!important}.product-gallery-stacked .flickity-slider,.product-gallery-stacked .flickity-viewport{height:auto!important}.product-gallery-stacked .flickity-slider,.product-gallery-stacked .slide{left:0!important;position:relative!important;right:0!important;transform:none!important}.product-gallery-stacked .slide{overflow:hidden}.product-gallery-stacked .slide:not(:last-child){margin-bottom:1.5em}.product-gallery-stacked.product-gallery-grid-layout .flickity-slider,.product-gallery-stacked.product-gallery-grid-layout:not(.flickity-enabled){display:grid;gap:10px}.product-gallery-stacked.product-gallery-grid-layout .flickity-slider .slide,.product-gallery-stacked.product-gallery-grid-layout:not(.flickity-enabled) .slide{margin-bottom:0!important}.product-gallery-stacked.product-gallery-grid-layout--1-2 .flickity-slider,.product-gallery-stacked.product-gallery-grid-layout--1-2:not(.flickity-enabled){grid-template-columns:repeat(2,1fr)}.product-gallery-stacked.product-gallery-grid-layout--1-2 .flickity-slider .slide:first-child,.product-gallery-stacked.product-gallery-grid-layout--1-2:not(.flickity-enabled) .slide:first-child{grid-column:1/3}.product-gallery-stacked.product-gallery-grid-layout--2 .flickity-slider,.product-gallery-stacked.product-gallery-grid-layout--2:not(.flickity-enabled){grid-template-columns:repeat(2,1fr)}.product-gallery-stacked.product-gallery-grid-layout--3-1-2 .slide:first-child{grid-column:span 6;order:4}.product-gallery-stacked.product-gallery-grid-layout--3-1-2 .slide:nth-child(2){grid-column:span 2;order:1}.product-gallery-stacked.product-gallery-grid-layout--3-1-2 .slide:nth-child(3){grid-column:span 2;order:2}.product-gallery-stacked.product-gallery-grid-layout--3-1-2 .slide:nth-child(4){grid-column:span 2;order:3}.product-gallery-stacked.product-gallery-grid-layout--3-1-2 .slide:nth-child(n+5){grid-column:span 3;order:5}.product-stacked-info{padding:5vh 5% 2vh}}.product-thumbnails{padding-top:0}.product-thumbnails a{background-color:#fff;border:1px solid transparent;display:block;overflow:hidden;transform:translateY(0)}.product-thumbnails .is-nav-selected a,.product-thumbnails a:hover{border-color:rgba(0,0,0,.2)}.product-thumbnails img{-webkit-backface-visibility:hidden;backface-visibility:hidden;margin-bottom:-5px;opacity:.5;transition:transform .6s,opacity .6s}.product-thumbnails .is-nav-selected a img,.product-thumbnails a:hover img{border-color:rgba(0,0,0,.3);opacity:1;transform:translateY(-5px)}.vertical-thumbnails .row-slider:not(.flickity-enabled){opacity:0}@media screen and (min-width:850px){.vertical-thumbnails{overflow-x:hidden;overflow-y:auto}.vertical-thumbnails .col{left:0!important;margin-left:1px;max-width:100%!important;min-height:0!important;padding:0 0 15px!important;position:relative!important;right:0!important;width:95%!important}.vertical-thumbnails .flickity-slider,.vertical-thumbnails .flickity-viewport{height:auto!important;overflow:visible!important;transform:none!important}}.product-footer .woocommerce-tabs{border-top:1px solid #ececec;padding:30px 0}.product-footer .woocommerce-tabs>.nav-line-grow,.product-footer .woocommerce-tabs>.nav-line:not(.nav-vertical){margin-top:-31px}#product-sidebar .next-prev-thumbs{margin:-.5em 0 3em}.product-sidebar-small{font-size:.9em}.product-sidebar-small .widget-title{text-align:center}.product-sidebar-small .is-divider{margin-left:auto;margin-right:auto}.product-sidebar-small ul.product_list_widget li{padding-left:60px}.product-sidebar-small ul.product_list_widget li img{height:50px;width:50px}.product-section{border-top:1px solid #ececec}.easyzoom-notice{display:none}.easyzoom-flyout{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation:stuckFadeIn .6s;animation:stuckFadeIn .6s;background:#fff;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;transition:opacity 1s;width:100%;z-index:1}@media (max-width:849px){.easyzoom-flyout{display:none!important}}.product-gallery-slider .slide .easyzoom-flyout img{max-width:1000px!important;width:1000px!important}.woocommerce-product-gallery__trigger{display:none}.product-info .composite_form .composite_navigation .page_button{font-size:1em;font-weight:400;line-height:1.2}.woocommerce-pagination ul.links li{margin-left:inherit}.has-sticky-product-cart{padding-bottom:60px}.has-sticky-product-cart .back-to-top.active{bottom:10px}.sticky-add-to-cart__product{align-items:center;display:none;padding:3px}.sticky-add-to-cart__product .product-title-small{line-height:1;margin-right:1em;max-width:180px}.sticky-add-to-cart__product img{border-radius:5px;height:45px;margin-right:1em;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:45px}.sticky-add-to-cart--active{align-items:center;-webkit-animation:stuckMoveUp .6s;animation:stuckMoveUp .6s;background-color:hsla(0,0%,100%,.9);border-top:1px solid #ddd;bottom:0;display:flex;flex-wrap:wrap;font-size:.9em;justify-content:center;left:0;padding:3px;position:fixed;right:0;z-index:20}.sticky-add-to-cart--active .variations,.sticky-add-to-cart--active .woocommerce-variation-description{display:none}.sticky-add-to-cart--active .single_variation_wrap,.sticky-add-to-cart--active .woocommerce-variation-add-to-cart{align-items:center;display:flex;flex-wrap:no-wrap}.sticky-add-to-cart--active .product-page-price,.sticky-add-to-cart--active .woocommerce-variation-price{border:0;font-size:15px;margin-bottom:0;margin-right:.9em;margin-top:0;padding:0}.sticky-add-to-cart--active .quantity,.sticky-add-to-cart--active button,.sticky-add-to-cart--active form{margin-bottom:0}.sticky-add-to-cart--active .sticky-add-to-cart__product{display:flex}@media (max-width:550px){.sticky-add-to-cart--active{font-size:.8em}}.flex-viewport{cursor:pointer;max-height:2000px;transition:all 1s ease}.flex-viewport a{display:block}.flex-viewport img{width:100%}.flex-control-thumbs{display:flex;flex-wrap:wrap;margin:10px -5px 0}.flex-control-thumbs li{cursor:pointer;list-style:none;padding:0 5px;width:25%}.flex-control-thumbs li img{opacity:.6}.flex-control-thumbs li img.flex-active{opacity:1}.quantity,.text-center .quantity{display:inline-block;display:inline-flex;margin-right:1em;opacity:1;vertical-align:top;white-space:nowrap}.button+.quantity,.text-center .button+.quantity{margin-right:0}.quantity+.button{font-size:1em;margin-right:0}.quantity .button.minus{border-bottom-right-radius:0!important;border-right:0!important;border-top-right-radius:0!important}.quantity .button.plus{border-bottom-left-radius:0!important;border-left:0!important;border-top-left-radius:0!important}.quantity .minus,.quantity .plus{padding-left:.5em;padding-right:.5em}.quantity input{display:inline-block;margin:0;padding-left:0;padding-right:0;vertical-align:top}.quantity input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border-radius:0!important;font-size:1em;max-width:2.5em;text-align:center;width:2.5em}@media (max-width:549px){.quantity input[type=number]{width:2em}}.quantity input[type=number]::-webkit-inner-spin-button,.quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-icon,.cart-icon strong{display:inline-block}.cart-icon strong{border:2px solid #446084;border-radius:0;color:#446084;font-family:Helvetica,Arial,Sans-serif;font-size:1em;font-weight:700;height:2.2em;line-height:1.9em;margin:.3em 0;position:relative;text-align:center;vertical-align:middle;width:2.2em}.cart-icon strong:after{border:2px solid #446084;border-bottom:0;border-top-left-radius:99px;border-top-right-radius:99px;bottom:100%;content:" ";height:8px;left:50%;margin-bottom:0;margin-left:-7px;pointer-events:none;position:absolute;transition:height .1s ease-out;width:14px}.cart-icon:hover strong,.current-dropdown .cart-icon strong{background-color:#446084;color:#fff}.cart-icon:hover strong:after,.current-dropdown .cart-icon strong:after{height:10px}.nav-small .cart-icon{font-size:.66em}.nav-dark .cart-icon strong{border-color:#fff;color:#fff}.nav-dark .cart-icon:hover strong,.nav-dark .current-dropdown .cart-icon strong{background-color:#fff;color:#446084}.nav-dark .cart-icon strong:after{border-color:#fff}.woocommerce-mini-cart__empty-message{text-align:center}.loading .cart-icon strong,.loading .cart-icon strong:after{border-color:#7a9c59;color:#7a9c59}.loading .cart-icon:hover strong{background-color:#7a9c59;color:#fff}.header-cart-icon{position:relative}@media (min-width:850px){.off-canvas .off-canvas-cart{width:320px}}.cross-sells h2{font-size:1.2em;margin-bottom:1em}.checkout ul li,.shop_table ul li{list-style:none;margin:0}.shop_table .quantity{margin:0}td.product-name{text-overflow:ellipsis;word-break:break-word}td.product-thumbnail{max-width:90px;min-width:60px;width:90px}td.product-remove{padding:0;width:20px}.shop_table tfoot th{font-size:85%;letter-spacing:0;text-transform:inherit}.cart_totals tbody tr td,.shop_table tfoot tr td,.shop_table thead tr th:last-of-type,.shop_table tr td:last-of-type,td.product-total{text-align:right}.shop_table .order-total td,.shop_table .order-total th,.shop_table thead th{border-width:3px}.shop_table th:last-child{border-right:0}.shop_table .cart_item td{padding-bottom:15px;padding-top:15px}.shop_table .actions{border:0;padding:15px 0 10px}.shop_table .submit-col{padding-left:30px}@media (max-width:849px){.shop_table{font-size:.9em}.shop_table tr.shipping th{width:50%}.shop_table .product-name{min-width:80px}.shop_table .product-remove{position:relative;width:0}.shop_table .product-remove a{font-size:18px!important;height:24px;left:0;line-height:18px!important;position:absolute;top:10px;width:24px}.shop_table .mobile-product-price{margin:.5em 0}}@media (max-width:549px){.shop_table .product-price,.shop_table .product-subtotal{display:none}.product-quantity{text-align:right}.cross-sells{overflow:hidden}}.cart_totals tbody th{font-size:.9em;font-weight:400;letter-spacing:0;text-transform:inherit}.cart_totals>h2{display:none}.cart_totals .button{display:block;margin-right:0;min-width:100%}.cart_totals th.product-name{border-width:3px}.cart_totals .wc-proceed-to-checkout{margin:1.5em 0}.shipping__table{margin:0}.shipping__inner{border:0;font-size:1em;padding:0}.shipping__list{margin-bottom:0}.shipping__list_item{align-items:center;display:flex;min-height:2em}.shipping__list_label{flex:1;font-weight:400;margin:0;opacity:.8;padding:.5em 0}.shipping.shipping--boxed .shipping__list{padding:0}.shipping.shipping--boxed .shipping__list_item{background-color:rgba(0,0,0,.01);border:1px solid rgba(0,0,0,.1);border-radius:3px;margin-bottom:5px;min-height:2.4em;padding:.3em .6em}.shipping__table--multiple{display:block;text-align:left}.shipping__table--multiple tbody,.shipping__table--multiple td,.shipping__table--multiple th,.shipping__table--multiple tr{display:block;padding-left:0;text-align:left}.shipping__table--multiple th{border:0}.shipping__table--multiple .shipping__list{padding:0 .2em}.shipping__table--multiple .shipping__list_label,.shipping__table--multiple .woocommerce-shipping-calculator,.shipping__table--multiple .woocommerce-shipping-destination{text-align:left}tr.shipping input:checked+label,tr.shipping input:hover+label,tr.shipping label:hover{opacity:1}tr.shipping input:checked+label{font-weight:700}tr.shipping input{margin-bottom:0;margin-top:-2px}tr.shipping span.amount{margin-left:.2em}.woocommerce-shipping-calculator{margin-bottom:0;margin-top:.5em}.shipping-calculator-button,.woocommerce-shipping-destination{font-size:.9em}.shipping-calculator-form{background-color:rgba(0,0,0,.03);border-radius:5px;margin-top:5px;padding:15px 15px 10px}.cart-discount{background-color:rgba(122,156,89,.2);font-size:.85em}.cart-discount td,.cart-discount th{padding:10px 5px}.cart-sidebar .widget-title{border-bottom:3px solid #ececec;font-size:.95em;margin-bottom:15px;padding-bottom:10px}.widget_shopping_cart .button{margin:.5em 0 0;width:100%}.widget_shopping_cart li.empty{margin:0;min-height:0;padding:0 10px!important;text-align:center}.widget_shopping_cart p.total{border-bottom:2px solid #ececec;border-top:1px solid #ececec;margin-bottom:.5em;padding:10px 0;text-align:center}.dark .widget_shopping_cart p.total{border-color:hsla(0,0%,100%,.2)}.nav-dropdown .product_list_widget{-webkit-overflow-scrolling:touch;max-height:500px;max-height:50vh;overflow-y:auto}.tagcloud{padding-bottom:15px}.tagcloud a{border:1px solid;border-radius:3px;display:inline-block;font-size:.8em!important;margin:0 3px 5px 0;opacity:.8;padding:2px 5px}.tagcloud a:hover{background-color:#446084;border-color:#446084;color:#fff;opacity:1}.variations{position:relative}.variations td,.variations th{border:0;letter-spacing:normal;padding:.2em 0;text-transform:none;vertical-align:middle}.variations .reset_variations{bottom:95%;color:currentColor;font-size:11px;opacity:.6;position:absolute;right:0;text-transform:uppercase}dl.variation dt{clear:both;float:left}dl.variation dd{display:block}.wc-item-meta{margin-top:1.3em}@font-face{font-family:'FontAwesome';src:url(//rustico.vn/wp-content/themes/hoabinhweb-v3-154-child-theme/fonts/fontawesome-webfont.eot?v=4.6.3);src:url(//rustico.vn/wp-content/themes/hoabinhweb-v3-154-child-theme/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format('embedded-opentype'),url(//rustico.vn/wp-content/themes/hoabinhweb-v3-154-child-theme/fonts/fontawesome-webfont.woff2?v=4.6.3) format('woff2'),url(//rustico.vn/wp-content/themes/hoabinhweb-v3-154-child-theme/fonts/fontawesome-webfont.woff?v=4.6.3) format('woff'),url(//rustico.vn/wp-content/themes/hoabinhweb-v3-154-child-theme/fonts/fontawesome-webfont.ttf?v=4.6.3) format('truetype'),url(//rustico.vn/wp-content/themes/hoabinhweb-v3-154-child-theme/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} @media only screen and (max-width: 48em) { }
b, strong { font-weight: 600 !important;}
#content table { border-right: solid 1px #ccc; border-top: solid 1px #ccc;}
#content table td { border-left: solid 1px #ccc; border-bottom-color: #ccc; padding-left: 1em; color: #111;}
.fas, fa { font-family: Fontawesome;}
div#top-bar a { font-weight: 400; text-transform: unset;}
ol, ul { margin-left: 30px; margin-bottom: 20px}
.entry-divider { display: none !important;}
div#content {padding-bottom: 0px;padding-top: 0; text-align: justify; }
iframe {margin: auto !important;display: block;}
.single div#content { padding-top: 0px;}
body { counter-reset: section;}
.metaslider .nivo-controlNav { position: absolute; bottom: 0px; left: 0px;}
#logo a { color: #FFF; text-transform: uppercase;}
.entry-content p { text-align: justify;}
div.wpcf7-mail-sent-ng, div.wpcf7-aborted { background: white;}
h6 { font-size: 12px;}
h5 { font-size: 14px;}
h4 { font-size: 17px;}
h3 { font-size: 20px;}
h2 { font-size: 22px;}
h1, h2, h3, h4, h5, h6 { font-family: 'Phudu', sans-serif !important; }
.is-divider { display: none;}
body { overflow: hidden !important;}
.wpcf7 .wpcf7-spinner {
display: none;
}  #top-bar ul#header-contact li a { font-size: 15px; color: #FFF;}
#top-bar ul#header-contact { background: #313f1f; color: #fff; margin-left: auto; margin-right: 1rem; padding: 0px 25px; color: #fff; overflow: hidden; justify-content: center;}
#top-bar ul#header-contact:before { content: ""; position: absolute; left: -20px; top: 0px; background: #000; width: 34px; height: 34px; transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); border: 1px solid #FFF;}
#top-bar ul#header-contact:after { content: ""; position: absolute; right: -20px; top: 0px; background: #000; width: 34px; height: 34px; transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); border: 1px solid #FFF;}
div#top-bar li.html.custom {
text-align: center;
color: #313F1F;
animation: nhapnhay 1s infinite;
font-size: 1rem;
}
div#top-bar a.button {
margin-left: 1rem;
color: #A93F38;
font-weight: 600;
font-size: 1rem;
border: 0px;
min-height: auto;
height: auto;
line-height: normal;
padding: 0px;
}
div#top-bar a.button:after {
content: "\f178";
font-family: 'FontAwesome';
font-weight: 400;
position: relative;
left: unset;
background: transparent;
opacity: 1;
}
div#top-bar a.button:before { display: none; }
@keyframes nhapnhay {
0% { color: #313F1F;}
50% { color: #A93F38;}
100% { color: #313F1F;}
} ul.hotline-top { position: relative; font-weight: 500; font-size: 20px; color: #000; background-position: 0% 50%;    padding-left: 50px !important;}
ul.hotline-top:before { content: ""; width: 44px; height: 44px; text-align: center; font-size: 23px; line-height: 40px; position: absolute; left: 0px; color: #ffffff; top: 0px; background: url(//rustico.vn/wp-content/themes/hoabinhweb-v3-154-child-theme/image/icon-phone.png) no-repeat; background-size: contain; }
.hotline-top li { list-style: none; margin-bottom: 0px; line-height: 23px; font-size: 16px;font-weight: 600;}
.hotline-top li.hotline-phone { font-weight: 600; font-size: 22px; color: red; } #header select.search_categories { background-color: #FFF; border: 0px; height: 40px; box-shadow: none; width: 95px !important;}
#header .search-form-categories { position: relative; border-right: 1px solid #ebebeb;}
#header form.searchform { border: 2px solid #313f1f; border-radius: 5px; }
#header input.search-field { background: #FFF; border: 0px; height: 40px; box-shadow: none; }
#header form.searchform .flex-col:last-child { padding: 4px; color: #000;}
.searchform .button.icon { padding: 0 20px; }
#header form.searchform >.flex-row { background: #FFF; border: 0px; border-radius: 3px;}
#header form.searchform .submit-button { background: #313f1f !important; border-radius: 0px 5px 5px 0px; color: #FFF !important;} #masthead li.cart-item a.header-cart-link { background: #313f1f !important;} div#masthead .flex-col.hide-for-medium { }
div#masthead .flex-col.hide-for-medium .header-nav-main { justify-content: center;}
div#masthead ul.header-nav > li.menu-item { margin: 0 10px; }
div#masthead ul.header-nav li a { font-size: 16px; }
div#masthead ul.header-nav > li.menu-item > a { font-weight: 600; text-align: center; padding: 0px 15px; }
div#masthead ul.header-nav > li.menu-item > a:hover, div#masthead ul.header-nav > li.menu-item.active > a { color: #cab88b !important;}
div#masthead ul.header-nav > li.menu-item > a:after { border-color: #92e6ff;}
div#masthead ul.header-nav > li.menu-item >.nav-dropdown >li a { color: #000;border-bottom: 0px; margin: 0px; padding: 10px; font-weight: 400; text-transform: unset;}
div#masthead ul.header-nav .nav-dropdown li.menu-item a:hover { background: #313f1f; color: #FFF !important;}
div#masthead ul.header-nav li.header-search a {
background: transparent;
} div#masthead ul.header-nav li.menu-item .nav-dropdown-simple {  box-shadow: 0px 0px 10px 0px #ccc; }
div#masthead ul.header-nav li.menu-item .nav-dropdown { padding: 0px; border: 0px; }
div#masthead ul.header-nav li.menu-item .nav-dropdown li.menu-item { display: block; width: 100%; position: relative; }
div#masthead ul.header-nav li.menu-item .nav-dropdown li.menu-item~li.menu-item a { border-top: 1px dotted #ccc;}
div#masthead ul.header-nav li.menu-item .nav-dropdown-simple .menu-item a { font-weight: 400; text-transform: unset; position: relative; color: #FFF; background: #f8f8f8;}
div#masthead ul.header-nav li.menu-item .nav-dropdown li.menu-item .nav-column { display: none !important;}
div#masthead ul.header-nav li.menu-item .nav-dropdown li.menu-item:hover .nav-column { display: block !important; position: absolute; left: 100%; background: #f8f8f8; top: 0px;}
div#masthead ul.header-nav li.menu-item .nav-dropdown li.menu-item-has-children >a:after { content: "\f105"; font-family: Fontawesome; position: absolute; right: 2px;} div#masthead ul.header-nav .megamenu >ul.nav-dropdown { padding: 15px; background: #fff; min-width: 1200px; }
div#masthead ul.header-nav .megamenu >ul.nav-dropdown >li.menu-item { display: table-cell; padding: 0 10px; min-width: 160px !important; width: 223px !important;}
div#masthead ul.header-nav .megamenu ul.nav-dropdown li.menu-item ul.nav-column { display: block;box-shadow: none;}
div#masthead ul.header-nav .megamenu >ul.nav-dropdown >li.menu-item >a { border: 0px; text-transform: uppercase; font-weight: 600; padding: 10px 0px; background: transparent; }
div#masthead ul.header-nav .megamenu >ul.nav-dropdown ul.nav-column li a { border-top: 0px dashed #ccc; padding: 10px 0px; background: transparent; }
div#masthead ul.header-nav .megamenu >ul.nav-dropdown li a:hover { color: #0a3254 !important; }
div#masthead ul.header-nav .megamenu .nav-dropdown li.menu-item:hover .nav-column { position: unset; background: transparent;}
div#masthead ul.header-nav .megamenu >ul.nav-dropdown >li.menu-item >a:after { content: "";}
div#masthead ul.header-nav .megamenu >ul.nav-dropdown >li.menu-item .sub-menu { display: block !important; position: relative; left: 0px;} .header-vertical-menu .ux-nav-vertical-menu li.more { list-style: none; margin: 0px; }
.header-vertical-menu .ux-nav-vertical-menu li.more a { color: #000;}
@media screen and (min-width: 960px) { .header-vertical-menu .ux-nav-vertical-menu { box-shadow: 0 0 4px 0 rgba(0,0,0,.2);}
.header-vertical-menu .ux-nav-vertical-menu li.menu-item a { display: block; padding: 9px 15px 9px 10px; color: #000; line-height: initial;position: relative; margin: 0px; background: #fff; }
.header-vertical-menu .ux-nav-vertical-menu li.menu-item >a:before { content: "\f0da"; font-family: Fontawesome; margin-right: 5px; font-size: 11px;}
.header-vertical-menu .ux-nav-vertical-menu li.menu-item a i.icon-angle-down { position: absolute; right: 5px; width: auto; min-height: auto; min-width: auto;}
.header-vertical-menu .ux-nav-vertical-menu li.menu-item a:hover { background: #f5f5f5; color: #313f1f;}
.header-vertical-menu .ux-nav-vertical-menu li.menu-item .sub-menu { position: absolute; left: 100%; top: 0px; box-shadow: 0 0 4px 0 rgba(0,0,0,.2);background: #FFF !important; height: 100%; display: none;}
.header-vertical-menu .ux-nav-vertical-menu li.menu-item:hover >.sub-menu { display: block;}
.header-vertical-menu .ux-nav-vertical-menu li.menu-item .sub-menu a { border-bottom: 0px solid #ececec !important;}
.header-vertical-menu .ux-nav-vertical-menu li.more a { display: block; padding: 10px 15px 10px 10px; color: #000; line-height: initial; position: relative;}
.header-vertical-menu .ux-nav-vertical-menu li.more a:before { content: "\f0d7"; font-family: Fontawesome; margin-right: 5px;}
.header-vertical-menu .ux-nav-vertical-menu li.less a:before { content: "\f0d8";}	
} @media screen and (max-width: 959px) {
#header .stuck div#masthead { position: fixed !important; top: 0px; left: 0px; z-index: 999999; background: #313f1f; width: 100%; display: block !important;box-shadow: 0px 0px 5px 2px #ccc;}
#header .stuck div#wide-nav { display: none;}
#header div#wide-nav .hide-for-medium {display: none;}
#header div#wide-nav .show-for-medium {display: block !important;}
.off-canvas-left.dark .mfp-content { background-color: #313f1f;}
.mobile-sidebar .nav-uppercase li.menu-item { position: relative;}
.mobile-sidebar .nav-uppercase li.menu-item a { color: #FFF !important;font-size: 14px; }
.mobile-sidebar .nav-uppercase .menu >li.menu-item >a { text-transform: uppercase; font-weight: 600; }
.mobile-sidebar .nav-vertical >li.menu-item >a { padding: 10px;}
.mobile-sidebar .nav-uppercase ul.children a { text-transform: none;}
.mobile-sidebar .nav-vertical >li.menu-item button.toggle { margin: 0px;}
.mobile-sidebar .nav-uppercase li.menu-item ul.children { padding-bottom: 0;}
.mobile-sidebar .nav-uppercase li.menu-item ul.children >li.menu-item { padding: 0px;margin: 0px;}
.mobile-sidebar .nav-uppercase li.menu-item ul.children li.menu-item { border-top: 1px solid rgba(255,255,255,.2);}
.mobile-sidebar .nav-uppercase li.menu-item ul.children >li.menu-item >a:before { content: "-"; margin-right: 5px;}
.mobile-sidebar .nav-uppercase li.menu-item ul.children ul.nav-sidebar-ul a:before { content: "+"; margin-right: 5px;}
.off-canvas-left .mfp-content { background: #313f1f;}
.mobile-sidebar .nav-vertical .html.custom { background: #15acd9; font-weight: 600; font-size: 16px; color: #FFF; padding: 10px 20px;}
#header .header-main .header-button .button { background: #313f1f !important;}
} @media screen and (max-width: 959px) {
#masthead .hide-for-medium { display: none;}
#masthead .show-for-medium { display: block !important;}
} .home .breadcrumb-blog {display: none;}
.breadcrumb-blog { background: transparent; line-height: 40px; margin-bottom: 20px;}
.breadcrumb-blog .breadcrumbs { max-width: 1280px; margin: auto; text-transform: unset; line-height: 20px;  padding: 10px 15px; font-size: 14px; font-weight: 400; color: #000; }
.breadcrumbs { text-transform: uppercase; color: #222; font-weight: bold; letter-spacing: 0px; padding: 0;}
.breadcrumbs a { position: relative; display: inline-block; text-transform: none; font-weight: 400; font-size: 14px; color: #000; padding-right: 0px; margin-right: 0px; }
.breadcrumbs a:hover { color: #4fcaf3; }
.breadcrumbs { text-align: left; } .archive .shop-page-title >.flex-row >.flex-grow {  margin-bottom: 30px; }
.page-title-inner .is-large { background: #fff; }
.archive .breadcrumbs { background: #fff; padding: 10px 15px; max-width: 1280px; margin: auto; color: #000; text-transform: unset; font-weight: 400; font-size: 14px; }
.archive .page-title .page-title-inner { padding: 0px; min-height: auto; max-width: 100%; display: block; }
.archive .shop-page-title .is-xsmall { background: #fff; border-bottom: 1px solid #e6e6e6; }
.shop-page-breadcrumbs { background: #fff; margin-bottom: 20px; padding: 0px;} .single-product .page-title {background: #f3fee4;line-height: 20px;border-bottom: 0px solid #e6e6e6;padding: 10px 0px;max-width: 100% !important; margin-bottom: 0px; }
.single-product .page-title >.woocommerce-breadcrumb {max-width: 1280px;padding: 0 15px;}
.page-title .page-title-inner { padding: 0px 15px; min-height: auto;} .page-featured-title {
min-height: 250px;
background: url(//rustico.vn/wp-content/themes/hoabinhweb-v3-154-child-theme/image/bg-header.png) no-repeat center bottom;
background-size: cover;display: flex;
align-items: center;
}
.page-featured-title h1 {
text-align: center;
margin: 0px;
color: #cab88b;
text-transform: uppercase;
font-size: 2rem;
} .page-wrapper { padding-top: 0px;}
.khungweb { padding: 0 15px; max-width: 1280px !important;}
.khungweb .khung-noidung >.row { margin: 0px !important; }
.khungweb .khung-noidung { padding: 0px !important; margin-bottom: 20px; background: #FFF; border: 0px !important;}
.khungweb .sidebar { padding: 0px !important; border: 0px;}
.khung-noidung .product-main { padding-bottom: 0px;}
.category-filtering { display: none;}
.khungweb .khung-full { max-width: 100%; flex-basis: 100%; -ms-flex-preferred-size: 100%; border: 0px !important; padding: 0px !important;}
header.entry-header .entry-header-text { padding-bottom: 0px;}
header.entry-header .entry-header-text h1.entry-title { margin-bottom: 0px;font-size: 24px; padding-bottom: 10px; border-bottom: 2px dashed #ccc;}
h1.page-title, h1.entry-title.mb { font-size: 2rem; padding-bottom: 0px; border-bottom: 0px dashed #ccc; margin-bottom: 20px;}
@media only screen and (min-width: 960px) { 
.khungweb .khung-noidung { max-width: 73%;}
.khungweb .sidebar-left { margin-right: 0px; margin-left: auto; }
.khungweb .sidebar-right { margin-left: 0px; margin-right: auto; }
}
@media only screen and (max-width: 959px) { 
.khungweb .khung-noidung { max-width: 100% !important; flex-basis: 100% !important; }
.khungweb .sidebar { max-width: 100% !important; flex-basis: 100% !important; order: 2;display: block !important;}
} .shop-page-title .shop-page-title { order: 2; margin-top: 20px; }
.shop-page-title h1.shop-page-title { margin: 0px; text-transform: uppercase;}
.shop-page-title .page-title-right p.woocommerce-result-count {width: 50%;margin: 0;height: 39px;line-height: 39px;float: left;}
.shop-page-title .page-title-right form.woocommerce-ordering {float: right;height: 39px;z-index: 9!important;}
.shop-page-title .page-title-right { display: inline-block;width: 100%;margin-bottom: 20px;}
@media screen and (max-width: 767px) { 
.shop-page-title .page-title-right p.woocommerce-result-count { width: 100% !important; }
.shop-page-title .page-title-right form.woocommerce-ordering { width: 100% !important; }
} .shop-container { display: flex; flex-direction: column;}
.shop-container .term-description { order: 2; margin-top: 30px;}
.term-description {position: relative;overflow: hidden; margin-bottom: 30px;}
.khungweb .shop-container .row { max-width: 100% !important;} .products .product .col-inner { position: relative; background-color: #FFF; padding: 0px 0px 20px; }
.badge-container.absolute.left.top.z-1 { margin-top: 0px; width: 100%;}
.badge-circle .on-sale:after{ content: ""; position: absolute; border-left: 10px solid #a93f38;  border-top: 11px solid transparent; border-bottom: 12px solid transparent; top: 0; right: -10px;}
.badge-circle .on-sale:before { content: ""; position: absolute; border-top: 5px solid #a62c07; border-left: 5px solid transparent; left: 0px; top: initial; bottom: -5px;}
.badge-circle .on-sale { background: #a93f38 !important; color: #fff; border: 0px; border-radius: 0px !important;    padding: 5px 5px 5px 10px; position: relative; font-size: 16px;}
.badge-circle:first-child { position: absolute; top: 10px; top: 10px;}
.badge-circle:last-child { position: absolute; top: 10px; left: 2px; height: auto;} .home-sanpham .product-small .box-text .add-to-cart-button a, .products .product .col-inner .add-to-cart-button a { background-color: #c51100; color: #FFF; border-radius: 3px; font-weight: 400; text-transform: none; font-size: 13px; padding: 0 12px; line-height: 26px; min-height: 20px; border: 0px;margin: 0px; }
.home-sanpham .product-small .box-text .add-to-cart-button, .products .product .col-inner .add-to-cart-button { position: absolute; top: -40px; opacity: 0; transition: all; left: 10px; }
.home-sanpham .product-small:hover .box-text .add-to-cart-button, .products .product .col-inner:hover .add-to-cart-button { opacity: 1;}
.products .product .col-inner:hover .add-to-cart-button { top: -50%; } .woocommerce .products .product .col-inner .box-text-products, .related .product .col-inner .box-text-products { padding: 10px 0px 0px; text-align: left; }
h1.product-title.entry-title { font-size: 20px;}
.header-single-product .header-content-center .price-wrapper span.woocommerce-Price-amount:before { content: "Price:"; margin-right: 5px;}
.single-product .product-page-price del span.woocommerce-Price-amount:before, .single-product .product-page-price ins span.woocommerce-Price-amount:before { display: none;}
.price, .woocommerce-Price-amount, .amount { color: #c51100 !important; font-weight: bold;}
.grid-tools a { background: #0881c8;}
.woocommerce .products .product .title-wrapper .product-title a, .related .product .title-wrapper .product-title a { margin: 0px; color: #313f1f; font-size: 1rem; }
.woocommerce .products .product:hover .title-wrapper .product-title a, .related .product:hover .title-wrapper .product-title a { color: #c51100 !important; }
span.price { font-size: 16px; position: relative; line-height: inherit;}
span.price del span { font-size: 15px; color: #000 !important;}
span.price ins { order: 1; }
span.price ins span { font-size: 16px;}
.social-icons { display: block; text-align: center;}
.attribute_pa_trong-luong .select_option_label.select_option span { width: auto;}
.shop-container .products { margin: 0px !important;}  .product-info {
display: flex;
flex-direction: column;
}
.product-info .product-cs {
order: 5;
}
.product-info form.variations_form {
margin-bottom: 0px;
}
.single-product h1.product-title.entry-title {     font-size: 28px;
color: #a93f38;
margin-top: 0px;
font-weight: 500 !important; }
.product-short-description ul li:before { font-family: Fontawesome; margin-right: 8px; color: #313f1f; content: "\f058";}
.product-short-description ul li { margin-bottom: 5px; list-style: none; padding-bottom: 5px; margin-left: 0px;}
.product-short-description ul {margin: 0px;}
.product-short-description p { margin-bottom: 10px; }
.product-short-description img { margin-bottom: 0px !important; }
.product-short-description { margin-bottom: 0px !important; margin-top: 30px; background: #f3fee4; padding: 10px; border-radius: 8px; order: 5; } .product-info { padding-top: 0px;}
a.phone-cart, a.download-file { padding: 5px 15px; background: #313f1f; color: #FFF; margin-right: 10px; margin-bottom: 10px;border-radius: 5px; display: inline-block; font-weight: 600; border-bottom: 3px solid #f7913e; border-right: 3px solid #f7913e;}
.product-footer .woocommerce-tabs {border: 0px; padding: 0px;}
.single-product .tab-panels { padding: 15px 0px 0px; border: 0px;}
.single-product ul.product-tabs { width: 100%; margin-top: 0px !important; margin-bottom: 20px; justify-content: center;  }
.single-product ul.product-tabs li a { background: #e4bd88; padding: 10px 30px; border-radius: 5px; color: #313f1f; font-size: 16px; text-transform: uppercase; border: 0px;}
.single-product ul.product-tabs li.active a, .single-product ul.product-tabs li a:hover { background: #a93f38; color: #fff; }
.video-product .title-video { font-size: 20px; color: #000;}
div#reviews h3.woocommerce-Reviews-title { color: #000; font-size: 20px;}
div#reviews div#comments { padding-bottom: 10px; display: none; }
.video-product { margin-bottom: 15px;}
form.variations_form table { border: 0px;}
.product-main .product-gallery .product-thumbnails .col { max-width: 20%; flex-basis: 100%;}
form.variations_form .label label { font-size: 16px; color: #343a40; font-weight: 400;}
.woocommerce div.product div.summary .single_add_to_cart_button { background: #fff !important; border-radius: 5px; border: 1px solid #cab88b; border-left: 5px solid #cab88b; color: #313f1f; opacity: 1; }
.woocommerce div.product div.summary .single_add_to_cart_button:hover { border-color: #a93f38; box-shadow: none;}
.quantity.buttons_added { border: 1px solid #cab88b;}
.product-summary .quantity .button.is-form { background: #fff; border: 0px;}
.product-summary .quantity .input-text { border: 0px; box-shadow: none;}
@media screen and (max-width: 959px) {
.single-product ul.product-tabs li~li { margin-top: 5px !important;}
} .product-cs { padding-top: 1.25rem;}
.product-cs .featured-box .icon-box-img { height: 30px;}
.product-cs .featured-box .icon-box-img img { padding: 0px;} div#reviews-rating { background: #FFFFFF; border: 1px solid #D5D5D5; border-radius: 8px; padding: 20px; margin: 30px 0px; }
.woocommerce-product-rating { display: none;}
div#reviews-rating .title-dg { color: #000; font-size: 18px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd;}
div#reviews-rating .rating-table { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd;}
div#reviews-rating .rating-table .rating-table__total .title-rating { font-size: 16px; font-weight: 600; line-height: 24px;}
div#reviews-rating .rating-table .rating-table__total .rating_total { font-size: 34px; font-weight: bold; color: #CC2338; line-height: 55px;}
div#reviews-rating .rating-table .rating-table__total .star-rating-custom { margin-bottom: 5px;}
div#reviews-rating .rating-table .rating-table_cmt { text-align: center;}
div#reviews-rating .rating-table .rating-table_cmt .form-popup-comment { margin: 0px; border-radius: 4px; font-size: 14px;}
div#reviews-rating .rating-table .rating-table__bar .ptt-col-1 img { margin-left: 4px;}
div#reviews-rating .rating-table .rating-table__bar .ptt-col-1 .fa {  line-height: 25px; font-size: 16px;}
div#review_form_wrapper { border-radius: 5px; padding: 20px; width: 100%; max-width: 590px; background: #fff; margin: 0 auto; position: relative;}
div#reviews div#review_form_wrapper { display: none;}
.rating-table_cmt button{ border: 1px solid transparent; border-radius: 4px; padding: 12px 16px; font-size: 14px; line-height: 14px; color: #fff; background: #b50919;}
.title-rating{ font-size:18px;}
.ptt-bar-temperature{ height: 100%; background:red; border-radius: 5px;}
.fa-star { font-size: 13px; color: #ea9d02; margin-left: 3px;}
.ptt-col-1{ width: 35px; display: flex;}
.rating-table__total,.rating-table_cmt{ text-align:center}
.star-rating-custom .star-rating{ margin:auto;}
.ptt-col-2{ width:100%; margin:auto 10px;}
.ptt-meter-bar{ border-radius: 5px; height: 10px; width: 100%; background: #454444;}
.ptt-row{ display: flex; align-items: center; justify-content: space-between;}
.star-cust { height: 15px; margin: auto;}
div#reviews-rating div#comments .commentlist { margin: 0px;}
div#reviews-rating div#comments .commentlist .review { margin-left: 0px; padding-top: 0px; margin-bottom: 20px; border: 0px;}
div#reviews-rating div#comments .commentlist .review .flex-col img { width: 40px; border-radius: 100%; background: #b6c0ce; padding: 2px;}
div#reviews-rating div#comments .commentlist .review .comment-text { padding-left: 15px; padding-right: 0px; display: flex; flex-direction: column;}
div#reviews-rating div#comments .commentlist .review .comment-text .star-rating { order: 2; margin: 5px 0px; font-size: 13px;}
div#reviews-rating div#comments .commentlist .review .comment-text .description { order: 3; font-style: unset;}
div#reviews-rating div#comments .commentlist .review .comment-text .description * { margin: 0px;}
div#review_form_wrapper h2.title-dg { color: #000; font-size: 18px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd;}
div#review_form_wrapper h3#reply-title { display: none;}
.stars { position: relative; display: inline-block; vertical-align: top; width: 100%; max-width: 120px; height: 48px; padding: 0; margin: 0; z-index: 9;}
.stars span { display: block; font-size: 0; height: 100%;}
.stars::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 24px; background-size: 24px; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojQjJCM0IyO308L3N0eWxlPjxnPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LjgsOC40YzAsMC0zLjgsMC40LTYuMywwLjdDMi4zLDkuMiwyLjEsOS40LDIsOS42QzIsOS44LDIsMTAuMSwyLjIsMTAuM2MxLjksMS44LDQuNyw0LjUsNC43LDQuNWMwLDAtMC44LDMuOS0xLjMsNi41YzAsMC4yLDAsMC41LDAuMiwwLjZDNiwyMiw2LjMsMjIsNi41LDIxLjljMi4yLTEuMyw1LjUtMy4zLDUuNS0zLjNzMy4zLDIsNS41LDMuM2MwLjIsMC4xLDAuNSwwLjEsMC42LDBjMC4yLTAuMSwwLjMtMC40LDAuMi0wLjZjLTAuNS0yLjYtMS4zLTYuNS0xLjMtNi41czIuOC0yLjcsNC43LTQuNUMyMiwxMC4xLDIyLDkuOCwyMiw5LjZzLTAuMy0wLjQtMC41LTAuNGMtMi41LTAuMy02LjMtMC43LTYuMy0wLjdzLTEuNi0zLjYtMi42LTYuMUMxMi40LDIuMiwxMi4yLDIsMTIsMmMtMC4yLDAtMC40LDAuMi0wLjUsMC40QzEwLjQsNC44LDguOCw4LjQsOC44LDguNHoiLz48L2c+PC9nPjwvc3ZnPg=="); background-repeat: repeat-x; z-index: -1;}
.stars a { display: inline-block; vertical-align: top; font-size: 20px; line-height: 24px; padding-top: 24px; width: 24px; text-decoration: none; color: #000 !important; font-weight: 700; overflow: hidden;border: 0px !important; margin: 0px !important;text-align: center; height: 24px;}
.stars a:hover { color: yellow !important;}
.stars a::before { content: ""; position: absolute; top: 0; left: 0; height: 100%; background-size: 24px; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRjVDNDE3O308L3N0eWxlPjxnPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LjgsOC40YzAsMC0zLjgsMC40LTYuMywwLjdDMi4zLDkuMiwyLjEsOS40LDIsOS42QzIsOS44LDIsMTAuMSwyLjIsMTAuM2MxLjksMS44LDQuNyw0LjUsNC43LDQuNWMwLDAtMC44LDMuOS0xLjMsNi41YzAsMC4yLDAsMC41LDAuMiwwLjZDNiwyMiw2LjMsMjIsNi41LDIxLjljMi4yLTEuMyw1LjUtMy4zLDUuNS0zLjNzMy4zLDIsNS41LDMuM2MwLjIsMC4xLDAuNSwwLjEsMC42LDBjMC4yLTAuMSwwLjMtMC40LDAuMi0wLjZjLTAuNS0yLjYtMS4zLTYuNS0xLjMtNi41czIuOC0yLjcsNC43LTQuNUMyMiwxMC4xLDIyLDkuOCwyMiw5LjZzLTAuMy0wLjQtMC41LTAuNGMtMi41LTAuMy02LjMtMC43LTYuMy0wLjdzLTEuNi0zLjYtMi42LTYuMUMxMi40LDIuMiwxMi4yLDIsMTIsMmMtMC4yLDAtMC40LDAuMi0wLjUsMC40QzEwLjQsNC44LDguOCw4LjQsOC44LDguNHoiLz48L2c+PC9nPjwvc3ZnPg=="); background-repeat: repeat-x; z-index: -1;}
.stars a:after { display: none; }
.star-1.active::before, .star-1:hover::before, .star-1:focus::before { width: 24px;}
.star-2.active::before, .star-2:hover::before, .star-2:focus::before { width: 48px;}
.star-3.active::before, .star-3:hover::before, .star-3:focus::before { width: 72px;}
.star-4.active::before, .star-4:hover::before, .star-4:focus::before { width: 96px;}
.star-5.active::before, .star-5:hover::before, .star-5:focus::before { width: 120px;}
.stars.is-larger { max-width: 240px; height: 96px;}
.stars.is-larger::before { background-size: 48px; height: 48px;}
.stars.is-larger a { width: 48px; padding-top: 48px; line-height: 48px;}
.stars.is-larger a::before { background-size: 48px;}
.stars.is-larger .star-1.active::before, .stars.is-larger .star-1:hover::before, .stars.is-larger .star-1:focus::before { width: 48px;}
.stars.is-larger .star-2.active::before, .stars.is-larger .star-2:hover::before, .stars.is-larger .star-2:focus::before { width: 96px;}
.stars.is-larger .star-3.active::before, .stars.is-larger .star-3:hover::before, .stars.is-larger .star-3:focus::before { width: 144px;}
.stars.is-larger .star-4.active::before, .stars.is-larger .star-4:hover::before, .stars.is-larger .star-4:focus::before { width: 192px;}
.stars.is-larger .star-5.active::before, .stars.is-larger .star-5:hover::before, .stars.is-larger .star-5:focus::before { width: 240px;}
div#comments ul.page-numbers { margin: 0px; list-style: none; text-align: center;}
div#comments ul.page-numbers li { display: inline-block; margin-bottom: 0px; margin-left: inherit;}
div#comments ul.page-numbers li span, div#comments ul.page-numbers li a { display: block; width: 2.25em; height: 2.25em; border: 1px solid #000; border-radius: 100%; line-height: 2.25em; color: #000;}
div#comments ul.page-numbers li .current { background: #c72630; color: #fff; border-color: currentColor;}
div#review_form_wrapper .comment-form-rating .stars~.stars { display: none;} .related-products-wrapper { background: #FFF; padding-top: 30px;max-width: 1280px !important;margin-bottom: 20px; border: 0px;}
.related-products-wrapper h3.product-section-title { max-width: 100%; padding: 0px; font-size: 25px; margin-bottom: 20px; }
.related-products-wrapper >.row { margin: 0px;}
.product-rv h3.product-section-title { max-width: 100%; padding: 0px; font-size: 25px; margin-bottom: 20px;}
.product-rv { margin-bottom: 30px;} .woocommerce-cart main#main {
background: #cab88b;
}
.woocommerce-cart .khungweb {
padding-top: 60px;
padding-bottom: 60px;
}
.woocommerce-cart .shop_table td.product-quantity .button.is-form {
background: transparent;
text-shadow: none;
color: #313f1f;
border: 0px;
}
.woocommerce-cart .shop_table td.product-quantity .input-text {
border: 0px;
background: transparent;
color: #313f1f;
text-shadow: none;
}
.woocommerce-cart .shop_table td.product-quantity .quantity {
border-color: #313f1f;
}
.woocommerce-cart .woocommerce .cart-collaterals {
border: 0px !important;
}
.woocommerce-cart form.woocommerce-cart-form table { border-left: 0px solid #dfb7b8 !important; border-right: 0px solid #dfb7b8 !important; border-bottom: 0px solid #dfb7b8 !important; border-top: 0px solid #dfb7b8 !important; background: transparent;}
.woocommerce-cart form.woocommerce-cart-form table tr th { border-left: 0px solid #dfb7b8 !important; border-bottom: 1px solid #313f1f !important; padding: 10px !important; font-size: 16px;}
.woocommerce-cart form.woocommerce-cart-form table tr td { border-left: 0px solid #dfb7b8 !important; border-bottom: 1px solid #313f1f !important; padding: 10px !important; color: #313f1f !important;}
.woocommerce-cart form.woocommerce-cart-form table tr td a { color: #313f1f;}
.woocommerce-cart form.woocommerce-cart-form table tr td.product-name a { font-weight: 600; font-size: 16px;}
.woocommerce-cart form.woocommerce-cart-form table tr td a.button-continue-shopping { border-radius: 25px;}
.woocommerce-cart form.woocommerce-cart-form table tr td.actions button.button { background: #313f1f !important; border-radius: 25px;}
.woocommerce-cart .cart-sidebar .cart_totals { border: 2px solid #313f1f; border-radius: 15px; overflow: hidden; padding: 10px;}
.woocommerce-cart .cart-sidebar .cart_totals table { border-left: 0px solid #dfb7b8 !important; border-right: 0px solid #dfb7b8 !important; border-bottom: 0px solid #dfb7b8 !important; border-top: 0px solid #dfb7b8 !important; background: transparent; }
.woocommerce-cart .cart-sidebar .cart_totals table tr th { border-left: 0px solid #dfb7b8 !important; border-bottom: 0px solid #dfb7b8 !important; padding: 10px 0px 10px !important; font-size: 16px;}
.woocommerce-cart .cart-sidebar .cart_totals table tr td { border-left: 0px solid #dfb7b8 !important; border-bottom: 0px solid #dfb7b8 !important; padding: 10px 0px 10px !important;}
.woocommerce-cart .cart-sidebar .cart_totals table.shop_table tr.order-total td, .woocommerce-cart .cart-sidebar .cart_totals table.shop_table tr.order-total th { border-top: 1px solid #313f1f;}
.woocommerce-cart .cart-sidebar .cart_totals table tr td a { color: #000;}
.woocommerce-cart .wc-proceed-to-checkout {
margin-bottom: 0px;text-align: center;
}
.woocommerce-cart .cart-sidebar .cart_totals a.checkout-button {
margin: 0px;
font-size: 14px;
min-width: auto;
width: auto !important;
display: inline-block !important;
border-radius: 25px;
} .woocommerce-cart a.checkout-button {  }
.woocommerce-cart button.button { background: #c41412 !important; opacity: 1 !important; }
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row { width: 100%; }
.woocommerce-checkout .woocommerce-billing-fields { border: 0px; } .woocommerce-checkout main#main {
background: #cab88b;
}
.woocommerce-checkout .khungweb {
padding-top: 60px;
padding-bottom: 60px;
}
.woocommerce-checkout label {
font-size: 16px;
color: #313f1f;
}
.woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name { color: red; }
.woocommerce-bacs-bank-details ul.wc-bacs-bank-details strong { color: #ad1c21; }
form.woocommerce-checkout div#customer_details { background: transparent; border: 0px solid #dfb7b8; border-radius: 15px; padding: 0px; overflow: hidden;}
form.woocommerce-checkout div#customer_details .woocommerce-billing-fields { padding: 0px;}
form.woocommerce-checkout div#customer_details .woocommerce-billing-fields >h3 { padding: 0px; margin: 0px; font-size: 25px; }
form.woocommerce-checkout div#customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper { padding: 15px 0px 0;}
form.woocommerce-checkout div#customer_details .woocommerce-additional-fields { padding: 0px 0px;}
input[type=email], input[type=number], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
box-shadow: none;
border-color: #313f1f;
border-radius: 25px; color: #313f1f !important; background: transparent;
}
input[type=email]::placeholder, input[type=number]::placeholder, input[type=search]::placeholder, input[type=tel]::placeholder, input[type=text]::placeholder, input[type=url]::placeholder, textarea::placeholder {
color: #313f1f;
}
form.woocommerce-checkout .has-border { background: transparent; border: 2px solid #313f1f; border-radius: 25px; padding: 20px; overflow: hidden;}
form.woocommerce-checkout .has-border h3#order_review_heading { padding: 0px; margin: 0px; font-size: 25px; }
form.woocommerce-checkout .has-border div#order_review { padding: 15px 0px 0;}
form.woocommerce-checkout .has-border div#order_review div#payment .payment_methods {
margin-left: 0px;
}
form.woocommerce-checkout .has-border .woocommerce-privacy-policy-text { padding: 15px 0px 0px;}
form.woocommerce-checkout .has-border div#order_review table { border-left: 0px solid #313f1f !important; border-right: 0px solid #313f1f !important; border-bottom: 0px solid #313f1f !important; border-top: 0px solid #dfb7b8 !important; background: transparent; }
form.woocommerce-checkout .has-border div#order_review table tr th { border-left: 0px solid #313f1f !important; border-bottom: 1px solid #313f1f !important; padding: 10px !important; font-size: 13px;}
form.woocommerce-checkout .has-border div#order_review table tr td { border-left: 0px solid #313f1f !important; border-bottom: 1px solid #313f1f !important; padding: 10px !important;}
form.woocommerce-checkout .has-border div#order_review table tr td a { color: #000;}
form.woocommerce-checkout .has-border div#order_review button {
margin-right: 0px;
font-size: 15px;
border-radius: 25px;
} .woocommerce-order-received .khungweb .woocommerce section.woocommerce-order-details h2.woocommerce-order-details__title {
font-size: 25px;
}
.woocommerce-order-received .khungweb .woocommerce section.woocommerce-order-details table {
border: 0px;
}
.woocommerce-order-received .khungweb .woocommerce section.woocommerce-order-details table thead tr th {
border-bottom: 1px solid #313f1f;
}
.woocommerce-order-received .khungweb .woocommerce section.woocommerce-order-details table tbody tr td {
border-left: 0px;
border-bottom: 1px solid #313f1f;
padding-left: 0px !important;
padding-right: 0px !important;
}
.woocommerce-order-received .khungweb .woocommerce section.woocommerce-order-details table tbody tr td a {
color: #313f1f;
font-weight: 600;
}
.woocommerce-order-received .khungweb .woocommerce section.woocommerce-order-details table tfoot tr th, .woocommerce-order-received .khungweb .woocommerce section.woocommerce-order-details table tfoot tr td {
border-left: 0px;
border-bottom: 0px solid #313f1f;
}
.woocommerce-order-received .khungweb .woocommerce .entry-content {
box-shadow: none;
border: 2px solid #313f1f;
background: transparent;
border-radius: 25px;
}
.woocommerce-order-received .khungweb .woocommerce .entry-content ul.woocommerce-order-overview {
margin: 0px;
box-shadow: none;
border: 0px;
}  body .popup-customer-info-group textarea { padding-top: 10px;}
a.devvn_buy_now { margin-bottom: 0px; background: #313f1f; border-bottom: 2px solid #000 !important; border-right: 2px solid #000 !important; }
.devvn-popup-title { background: #313f1f !important;}
.popup-customer-info-group .devvn-order-btn { background: #313f1f !important; border-bottom: 2px solid #000;    border-right: 2px solid #000;}
.devvn_prod_variable .quantity.buttons_added { float: none !important; border: 0px !important; color: red; font-weight: bold;}
.devvn_prod_variable .quantity.buttons_added .minus { background: transparent; border-radius: 25px 0px 0px 25px;}
.devvn_prod_variable .quantity.buttons_added .qty { border-left: 0px; border-right: 0px;}
.devvn_prod_variable .quantity.buttons_added input { border: 1px solid #000 !important; width: 40px !important; font-size: 14px !IMPORTANT; border-radius: 0px 25px 25px 0px; }
.devvn_prod_variable .quantity.buttons_added:before { content: "Số lượng"; position: absolute; left: 0px; top: 10px; color: #000;}
.devvn_prod_variable .quantity.buttons_added input:hover, .devvn_prod_variable .quantity.buttons_added input:active { background: #4fcaf3 !important; color: #FFF !important;}
a.devvn_buy_now:focus, a.devvn_buy_now:hover { background: #313f1f !important; border-bottom-color: red !important; }
.devvn_prod_variable .quantity .screen-reader-text { display: none;} #macdinh .post-item {padding: 0px !important;}
.post-item .post-date {display: none !important;}
#macdinh .post-item .col-inner {background: #FFF;padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px dashed #000;}
#macdinh .post-item:last-child .col-inner {border: 0px;padding: 0px;margin: 0px;}
#macdinh .post-item .box-blog-post { display: inline-block !important; width: 100%;}
#macdinh .post-item .box-image { padding: 0px !important; display: block !important;}
#macdinh .post-item .box-text { padding: 0px;}
#macdinh .post-item .box-text .post-title { margin: 0px; color: #000; font-weight: 600;}
#macdinh .post-item .box-text .post-title a { margin: 0px;}
.post-item .box-text .is-divider { display: none !important;}
#macdinh .post-item .box-text .post-xemtiep { display: block; text-align: right;}
@media screen and (min-width: 768px) {
#macdinh .post-item .box-image { width: 20% !important; float: left;}
#macdinh .post-item .box-image .image-cover { padding-top: 67% !important;}
#macdinh .post-item .box-text { width: 78% !important; float: right;}
} div#grid .box-vertical { display: block !important; border: 0px !important; margin: 0px !important; padding: 0px !important;}
#grid .post-xemtiep { display: none !important;}
#grid >.row { margin: 0px -10px !important; background: #FFF; padding: 10px 0px !important; display: flex !important;}
div#grid .post-item { flex-basis: 100% !important; width: 100% !important; float: left !important; padding: 0 10px 10px; margin-bottom: 20px !important;}
div#grid .post-item .col-inner { padding: 0px !important; box-shadow: 0 1px 3px -2px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); border-radius: 5px;}
div#grid .post-item .box-image { display: block !important; width: 100% !important;max-width: 100% !important;border-radius: 5px 5px 0px 0px;}
div#grid .post-item .box-image .image-cover { padding-top: 75% !important;}
div#grid .post-item .box-text { padding: 15px 10px !important; border: 0px;width: 100% !important; max-width: 100% !important; display: block;}
div#grid .post-item .box-text .from_the_blog_excerpt, div#grid .post-item .box-text p { display: none !important;}
div#grid .post-item .box-blog-post .post-title { font-weight: 400; color: #000; margin: 0px; font-size: 17px; min-height: 45px; }
div#grid .post-item .box-blog-post .post-title a { margin: 0px; -webkit-line-clamp: 3; height: 66px; overflow: hidden; display: block;}
div#grid .post-item:hover a { color: #313f1f;}
@media screen and (min-width: 960px) {
div#grid .post-item { max-width: 50% !important; }
}
@media screen and (max-width: 959px) {
div#grid .post-item { max-width: 50% !important; }
}  div#related_posts >h3 { font-weight: bold; background: url(//rustico.vn/wp-content/themes/hoabinhweb-v3-154-child-theme/image/logo-icon-tsa.png) no-repeat left top; color: #000; margin-bottom: 20px; width: 100%; background-size: contain;text-transform: uppercase;}
div#related_posts h3 span { position: relative; display: block; width: 100%; padding-bottom: 5px; border-bottom: 2px dashed #8c8c8c;}
ul.releted-post { margin: 0 0 18px 0 !important; padding: 0 !important; width: 100%; -js-display: flex; display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap;}
ul.releted-post li { overflow: hidden !important; list-style: none !important; break-inside: avoid-column !important; -moz-column-break-inside: avoid !important; -webkit-column-break-inside: avoid !important; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-bottom: 5px; margin-left: 0px;}
ul.releted-post li a { color: #000; }
ul.releted-post li:hover a { color: #313f1f; }
ul.releted-post li a.img-thumbnai { width: 75px !important; height: 75px !important; overflow: hidden; float: left !important; margin: 0 10px 0 0 !important; padding: 0 !important;}
ul.releted-post li img { display: block !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; background: none !important; border: none !important; float: none !important; border-radius: 3px !important; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) !important;}
@media screen and (min-width: 800px) {
ul.releted-post li:nth-child(2n+2) { padding-left: 10px; }
ul.releted-post li:nth-child(2n+1) { padding-right: 10px; border-right: 1px solid #ccc; }
ul.releted-post li {max-width: 50%;}
}
@media screen and (max-width: 480px) {
ul.releted-post { -moz-column-count: auto !important; -moz-column-gap: normal !important; -moz-column-rule: none !important; -webkit-column-count: auto !important; -webkit-column-gap: normal !important; -webkit-column-rule: none !important; column-count: auto !important; column-gap: normal !important; column-rule: none !important;}
} .sidebar .widget_products, .sidebar .flatsome_recent_posts, .sidebar .widget_product_categories, .sidebar .widget_nav_menu, .sidebar .widget_custom_html { -webkit-box-shadow: 0 2px 10px 0 rgb(0 0 0 / 3%);  box-shadow: 0 2px 10px 0 rgb(0 0 0 / 12%); border-radius: 10px; background-color: #fff; padding: 10px;}
.sidebar .widget-title { font-weight: 600; display: block; margin: 0; color: #000; text-transform: capitalize; font-size: 20px; padding: 0px 0px 10px; position: relative;}
.sidebar .flatsome_recent_posts span.post_comments { display: none !important;}
.sidebar .flatsome_recent_posts a { color: #000; margin: 0px;}
.sidebar .widget_products ul.product_list_widget { }
.sidebar li a { color: #000; font-size: 14px; line-height: inherit !important;}
.widget-lk img { margin-bottom: 5px;}
.sidebar .flatsome_recent_posts ul { } .sidebar .woof.woof_sid .woof_container_radio, .sidebar .woof.woof_sid .woof_price_filter, .sidebar .woof.woof_sid .woof_container_color, .sidebar .woof.woof_sid .woof_container_label {
-webkit-box-shadow: 0 2px 10px 0 rgb(0 0 0 / 3%);
box-shadow: 0 2px 10px 0 rgb(0 0 0 / 12%);
border-radius: 10px;
background-color: #fff;
padding: 10px;
margin-bottom: 1.5em;
}
.sidebar .woof.woof_sid .woof_container h4 {
font-size: 20px;
font-family: Questrial, sans-serif !important;
font-weight: 600;
color: #000;
}
.sidebar .woof.woof_sid .woof_container_radio ul.woof_list.woof_list_radio li.woof_childs_list_li {
margin: 0px !important;
}
.sidebar .woof.woof_sid .woof_container_radio ul.woof_list.woof_list_radio li.woof_childs_list_li input[type=radio] {
display: none;
}
.woof.woof_sid .woof_price_filter .ui-slider-range, .woof.woof_sid .woof_price_filter span.ui-slider-handle {
background: #a93f38;
opacity: 1;
border: 0px;
} .sidebar .menu { }
.sidebar .menu li { border: 0px; position: relative;}
.sidebar .menu li a { display: block; border-bottom: 1px dashed #ccc !important; padding: 7px 15px 7px 20px; position: relative; font-weight: 400; color: #000; font-size: 14px; z-index: 1;line-height: inherit !important;}
.sidebar .menu >li >a { padding-left: 25px;}
.sidebar .menu >li >a:before { content: "\f138"; font-family: Fontawesome; position: absolute; left: 5px;}
.sidebar .menu li a:after { position: absolute; content: ''; top: 0; left: 0; width: 0; height: 100%; background-color: #313f1f; transform-origin: left; transition: width 0.25s ease; z-index: -1;}
.sidebar .menu li button.toggle { background: #FFF; position: absolute; margin: 0px; border: 0px solid #ccc; right: 2px; top: 2px; height: 30px; width: 30px; z-index: 9;}
.sidebar .menu .sub-menu { margin: 0px; padding: 0px; border: 0px;}
.sidebar .menu .sub-menu li a { padding-left: 40px;}
.sidebar .menu .sub-menu li a:before { content: "\f0da"; font-family: fontawesome; position: absolute; left: 25px;}
.sidebar .menu li a:after { position: absolute; content: ''; top: 0; left: 0; width: 0; height: 100%; background-color: #313f1f; transform-origin: left; transition: width 0.25s ease; z-index: -1;}
.sidebar .menu .sub-menu .sub-menu a { padding-left: 60px;}
.sidebar .menu .sub-menu .sub-menu a:before { left: 40px;}
.sidebar .menu li a:hover { color: #FFF !important;}
.sidebar .menu li a:after { position: absolute; content: ''; top: 0; left: 0; width: 0; height: 100%; background-color: #313f1f; transform-origin: left; transition: width 0.25s ease; z-index: -1;}
.sidebar .menu li a:hover:after { width: 100%;} .gd_support_8 { background: url(//rustico.vn/wp-content/themes/hoabinhweb-v3-154-child-theme/image/bg-support08.png)top center no-repeat, #f4f4f4; padding-top: 135px; }
.gd_support_8 .supporter:first-child, .gd_support_8 .supporter:last-child { border-bottom: none;}
.gd_support_8 .supporter { margin: 0 4px; padding: 0; overflow: hidden; position: relative;}
.gd_support_8 .info .name { text-align: center; background: url(//rustico.vn/wp-content/themes/hoabinhweb-v3-154-child-theme/image/border3.png) 7px center repeat-x; line-height: 25px;}
.gd_support_8 .info > * { font-size: 14px; color: #000000; font-weight: 600;}
.gd_support_8 .info .name span { display: inline-block; padding: 0 10px; background: #f4f4f4; color: #000000; font-size: 16px; font-weight: 600; line-height: 25px;}
.gd_support_8 .online { position: absolute; right: 15px; bottom: 8px;}
.gd_support_8 .hotline { width: 80%; margin: 0 auto; background: url(//rustico.vn/wp-content/themes/hoabinhweb-v3-154-child-theme/image/icon-tel2.png) 3px center no-repeat, #313f1f; border-radius: 20px; margin-bottom: -20px; text-align: center; position: relative; z-index: 1;}
.gd_support_8 .hotline a { font-weight: bold; color: #fff; font-size: 16px; line-height: 38px;}
.gd_support_8 .email { line-height: 50px; text-align: center; background: #313f1f; color: #fff; padding-top: 10px;}
.gd_support_8 .email p { margin: 0px; } .widget_wbt_hotline_widget .wp-widget-hotline { padding: 20px 10px 10px 10px; border-radius: 5px; position: relative; border: 1px solid rgb(255, 51, 0);}
.widget_wbt_hotline_widget .widget-title { padding: 0px; margin-bottom: 15px; margin-top: -30px;}
.widget_wbt_hotline_widget .widget-title span { color: rgb(255, 51, 0); background: #fff; padding: 0px 10px;}
.widget_wbt_hotline_widget .wp-widget-hotline .supporter-hotline .hotline-box { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; width: 100%; text-align: left; align-items: center;}
.widget_wbt_hotline_widget .wp-widget-hotline .supporter-hotline .hotline-box~.hotline-box { margin-top: 10px; padding-top: 10px; border-top: 1px dashed #ccc;}
.widget_wbt_hotline_widget .wp-widget-hotline .supporter-hotline .hotline-box .icon-box-img { width: 60px; text-align: center; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-bottom: 0;}
.widget_wbt_hotline_widget .wp-widget-hotline .supporter-hotline .hotline-box .icon-box-img .icon-inner { position: relative; height: auto; overflow: hidden; padding-top: 100%; background-position: 50% 50%; background-size: cover; border-radius: 100%; border: 1px solid rgb(255, 51, 0);}
.widget_wbt_hotline_widget .wp-widget-hotline .supporter-hotline .hotline-box .icon-box-img .icon-inner img { padding: 0px; right: 0; width: 100%; height: 100%; bottom: 0; left: 0; top: 0; position: absolute; -o-object-position: 50% 50%; object-position: 50% 50%; -o-object-fit: cover; object-fit: cover; font-family: "object-fit: cover;";}
.widget_wbt_hotline_widget .wp-widget-hotline .supporter-hotline .hotline-box .icon-box-img .box-user { width: 60px; height: 60px; font-size: 30px; font-weight: 600; background: #0066b2; color: #fff; border-radius: 100%; line-height: 60px;}
.widget_wbt_hotline_widget .wp-widget-hotline .supporter-hotline .hotline-box .icon-box-text { padding-left: 1em; -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px;}
.widget_wbt_hotline_widget .wp-widget-hotline .supporter-hotline .hotline-box .icon-box-text .bg-zalo { display: block; width: 100%; height: 25px; background: url(//rustico.vn/wp-content/themes/hoabinhweb-v3-154-child-theme/image/zalo-widget.jpg) no-repeat center left; background-size: contain; margin-bottom: 5px; }
.widget_wbt_hotline_widget .wp-widget-hotline .supporter-hotline .hotline-box .icon-box-text .bg-phone { display: block; font-size: 12px;} #footer { font-size: 15px;}
#footer .widget-title { color: #CAB88B; font-weight: bold; text-transform: uppercase; font-size: 18px; margin-bottom: 1rem; display: block; font-family: 'Phudu', sans-serif !important;     position: relative; }
#footer .widget-title::after {
content: "";
position: absolute;
height: 2px;
width: 25px;
left: 0;
top: 100%;
background-color: #A93F38;
}
#footer .is-divider.small { background: #000; width: 100%; max-width: 100%; height: 2px;}
#footer a { color: #CAB88B; }
#footer .wp-video { width: 80% !important; }
#footer #footer .widget_nav_menu { margin-bottom: 0px !important; }
#footer .absolute-footer { display: none; }
#footer ul.icon-left li { float: left; }
#footer .menu li { list-style: none; border: 0px; }
#footer .menu li a { display: block; color: #CAB88B; font-size: 16px; padding-top: 0px; }
#footer .menu li a:before { content: "\f0da"; font-family: Fontawesome; margin-right: 8px;}
#footer .widget ul.menu li strong { color: red;}
#footer .gioi-thieu { background: rgb(1, 69, 115); color: #FFF; padding-left: 20px; padding-right: 20px;}
a#top-link { border-color: #FFF; color: #ffffff; background: #313f1f; display: block !important; visibility: inherit !important; z-index: 999; }
a#top-link:hover { background: #FFF; color: #313f1f; border-color: #313f1f;}
.footer-2 { border-top: 3px solid #4fcaf3;}
#footer .footer-1 { position: relative; border-top: 1px solid #6F7E5B; }
#footer a:hover {  color: #f7913e !important;}
#footer .dark p {
color: #CAB88B;
}
#footer .wpcf7 .wpcf7-form { margin: 0px;border-bottom: 1px solid #cab88b;}
#footer .wpcf7 p { display: flex; justify-content: space-between; }
#footer .wpcf7 .wpcf7-email { margin: 0px; background: transparent !important; box-shadow: none; border: 0px;color: #cab88b !important; padding: 0px;}
#footer .wpcf7 .wpcf7-email::placeholder { color: #cab88b !important;}
#footer .wpcf7 .wpcf7-submit { margin: 0px; border: 0px; font-weight: 400; padding: 0 10px;color: #cab88b; text-transform: unset;}
@media only screen and (min-width: 960px) {
#footer .footer-1 .row { max-width: 95%; padding-right: 15px; padding-left: 15px;}
#footer .footer-1 .contact-footer {  max-width: 33.33333%;  flex-basis: 100%;}
#footer .footer-1 .contact-footer .textwidget { width: 80%;}
#footer .footer-1 .widget:nth-child(2), #footer .footer-1 .widget:nth-child(3) {
max-width: 16.66667%;
flex-basis: 100%;
}
#footer .footer-1 .widget:nth-child(4) { max-width: 25%; flex-basis: 100%;}
} .contact-footer { color: #CAB88B;}
.contact-footer h2 { font-size: 18px;color: #CAB88B;}
.contact-footer ul { list-style: none; margin: 0px;}
.contact-footer ul li:before { content: "\f0da"; font-family: Fontawesome;position: absolute;left: 0px;top: 0px;}
.contact-footer ul li { position: relative; padding-left: 20px; word-break: break-word;    margin-bottom: 0px;} .copyright a { color: #FFF !important; }
.fa-clock:before { content: "\f017"; }
.copyright { margin: 0px; font-size: 12px; background: #000; color: #FFF;padding: 10px; text-align: center; }
.copyright div { max-width: 1170px; margin: auto; } .social-icons.share-icons:before { content: "Share"; bottom: 0px; font-size: 16px; font-weight: bold; margin-right: 20px; color: #000;}
.social-icons.share-icons a { margin-bottom: 0px;}
.social-icons.share-icons { position: relative; background: #e8e8e8; padding: 10px 0px 10px 10px; margin-bottom: 30px; text-align: left; width: 100%;}
.social-icons.share-icons a.icon { font-size: 10px; border-radius: 50% !important; width: 30px !important; height: 30px !important; line-height: 30px;}
a.zalo-share-button { color: #03A5FA !important; line-height: 41px !important; padding-left: 4px !important; } .animated.infinite { animation-iteration-count: infinite;}
.tada { animation-name: tada;}
.animated { animation-duration: 1s; animation-fill-mode: both; }
.float-icon-hotline { position: fixed; bottom: 80px; right: 20px; z-index: 999;}
.float-icon-hotline ul { display: block; width: 100%; padding-left: 0; margin-bottom: 0; margin: 0; list-style: none;}
.float-icon-hotline ul li { display: block; width: 45px; height: 45px; position: relative; margin-bottom: 10px; cursor: pointer; padding: 0px; }
.float-icon-hotline ul li a { text-decoration: none;display: block;}
.float-icon-hotline ul li .fa { background-color: #549a04; display: block; width: 45px; height: 45px; text-align: center; line-height: 36px; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; color: #fff; font-weight: 700; border-radius: 50%; position: relative; z-index: 2; border: 2px solid #fff; font-size: 20px;}
.float-icon-hotline ul li .fa-hotline { background: #70b81e url(//rustico.vn/wp-content/themes/hoabinhweb-v3-154-child-theme/image/icon-call.svg) center center no-repeat; }
.float-icon-hotline ul li .fa-zalo { background: #ef0303 url(//rustico.vn/wp-content/themes/hoabinhweb-v3-154-child-theme/image/icon-zalo.svg) center center no-repeat; }
.float-icon-hotline ul li .fa-messenger { background: #168efb url(//rustico.vn/wp-content/themes/hoabinhweb-v3-154-child-theme/image/icon-messenger.svg) center center no-repeat; }
.float-icon-hotline ul li .fa-facebook { background: #369be5;}
.float-icon-hotline ul li span { display: inline-block; background-color: #ff6a00; color: #fff; border: 2px solid #fff; border-radius: 20px; height: 40px; line-height: 36px; position: absolute; top: 3px; right: 15px;  z-index: 0; width: 0; overflow: hidden; -webkit-transition: all 1s; transition: all 1s; background-color: #ff6a00; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888; font-weight: 400; white-space: nowrap; opacity: 0;}
.float-icon-hotline ul.show-phone .hot-phone span { width: 150px; padding-right: 30px; padding-left: 10px; opacity: 1; text-align: left;}
.float-icon-hotline ul .icon-email span { width: auto; padding-right: 30px; padding-left: 10px; opacity: 1; text-align: left;}
@media only screen and (min-width: 960px) {
.float-icon-hotline ul li:not(.hot-phone):not(.icon-email):hover span { width: 150px; padding-right: 30px; padding-left: 10px; opacity: 1;}
}
@media only screen and (max-width: 959px) { 
.float-icon-hotline { bottom: 100px !important ; right: 10px !important; }
}
@keyframes tada {
0% { transform: scale3d(1,1,1);}
10%, 20% { transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);}
30%, 50%, 70%, 90% { transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);}
40%, 60%, 80% { transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);}
100% { transform: scale3d(1,1,1);}
} a.form-popup-menu { position: fixed; display: block; z-index: 999; color: #FFF; }
a.form-popup-menu span { background: #ff6a00; color: rgb(255, 255, 255) !important; padding: 10px 20px 10px 40px; border-radius: 20px;}
#form-now { max-width: 500px;  background: #18a8e7;  padding: 20px;}
#form-now .form-header {  text-align: center;margin-bottom: 20px;}
#form-now .form-header p { color: #FFF;}
#form-now .form-header h3 {  color: #FFF;  text-transform: uppercase;  margin-bottom: 0px;}
#form-now input[type='email'], #form-now input[type='tel'], #form-now input[type='text'], #form-now textarea {  box-shadow: none;  border: 0px;  background: transparent;  color: #FFF;  border-bottom: 1px solid #FFF;  padding: 0px;}
#form-now textarea { height: 75px !important; min-height: auto;}
#form-now ::placeholder { color: #FFF; background: transparent; }
#form-now .wpcf7-submit {  background-image: -webkit-linear-gradient(bottom, #cc0000, #fb3333) !important; margin: 0px !important;  border-radius: 25px !important;}
#form-now .close-buttom-popup {  top: 0px !important;  color: #FFF !important;  opacity: 1;  mix-blend-mode: unset !important;}
@media screen and (max-width: 959px) { 
a.form-popup-menu span { display: none;}
} .widget_wbt_social_sidebar_widget .content-social a { position: relative; padding-left: 40px;}
.widget_wbt_social_sidebar_widget .content-social .icon { position: absolute; left: 0px; width: 30px; height: 25px; text-align: center; line-height: 25px; font-size: 15px;border-radius: 5px; color: #fff; }
.widget_wbt_social_sidebar_widget .content-social .icon-facebook { background: #3a589d;}
.widget_wbt_social_sidebar_widget .content-social .icon-youtube { background: #cd222d;}
.widget_wbt_social_sidebar_widget .content-social .icon-twitter { background: #2478ba;}
.widget_wbt_social_sidebar_widget .content-social .icon-instagram { background: #3b6994;}
.widget_wbt_social_sidebar_widget .content-social .icon-pinterest { background: #cb2320;}
.widget_wbt_social_sidebar_widget .content-social .icon-linkedin { background: #0072b7;}
.widget_wbt_social_sidebar_widget .content-social .icon-vk { background: #527498;}
.widget_wbt_social_sidebar_widget .content-social .icon-tiktok { background: #111;} ::-webkit-scrollbar { width: 5px; background-color: #F5F5F5;}
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5;}
::-webkit-scrollbar-thumb { background-color: #313f1f; background-image: -webkit-linear-gradient(45deg,rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent)} .home h1.entry-title { display: none !important;}
.home-page .buttom-click { text-align: center;}
.home-page .buttom-click a.button { display: inline-block; background-color: #e11e26; padding: 10px 40px; max-width: 100%; text-transform: uppercase; color: #FFF; border-radius: 5px; font-size: 17px;}
.home .page-header-wrapper { display: none;}
.home-page .post-item:hover h5.post-title a { color: #313f1f;}
.home-page .col-noidung { padding-bottom: 0px;}
.home-full >.col { max-width: 1200px; margin: auto; flex-basis: 100%;}  .banner-home .img:hover img, .banner-home .box .box-image:hover img { filter: brightness(0.5); }
.banner-home .img-inner:before, .banner-home .box .box-image:before { content: ""; position: absolute; width: 90%; height: 90%; left: 0px; top: 0px; right: 0px; bottom: 0px; background: transparent; z-index: 9; margin: auto; transition: opacity .35s,-webkit-transform .35s; transition: opacity .35s,transform .35s; transition: opacity .35s,transform .35s,-webkit-transform .35s; border-top: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: scale(0, 1);  transform: scale(0, 1); -webkit-transform-origin: 0 0; transform-origin: 0 0;}
.banner-home .img-inner:after, .banner-home .box .box-image:after { content: ""; position: absolute; width: 90%; height: 90%; left: 0px; top: 0px;    right: 0px; bottom: 0px; background: transparent; z-index: 9; margin: auto; transition: opacity .35s,-webkit-transform .35s; transition: opacity .35s,transform .35s; transition: opacity .35s,transform .35s,-webkit-transform .35s; border-right: 1px solid #fff; border-left: 1px solid #fff; -webkit-transform: scale(1, 0); transform: scale(1, 0); -webkit-transform-origin: 0 0; transform-origin: 0 0;}
.banner-home .img:hover .img-inner:before, .banner-home .img:hover .img-inner:after, .banner-home .box:hover .box-image:before, .banner-home .box:hover .box-image:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.banner-home .col { padding-bottom: 10px;}
.home-image1 { max-width: 1200px; margin-left: auto; margin-right: auto; margin-top: 20px;} .khung-home { max-width: 1170px; margin-left: auto; margin-right: auto; width: 100%; display: block;background: #FFF;}
.home-section .section-content { max-width: 1280px; margin-left: auto; margin-right: auto;}
.home-full .section-content { max-width: 1280px; margin-left: auto; margin-right: auto;}
.home main#main {
background-image: url(//rustico.vn/wp-content/themes/hoabinhweb-v3-154-child-theme/image/bg-home2.png);
}
.home-page .row {
max-width: 100%;
}  .home-page .tieude1 { padding: 0px 10px 21px; max-width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
.home-page .tieude1 .section-title b { visibility: hidden;}
.home-page .tieude1 .section-title { margin-bottom: 0px; font-size: 30px; color: #000; padding-bottom: 15px; background: url(//rustico.vn/wp-content/themes/hoabinhweb-v3-154-child-theme/image/border-title-03.png) no-repeat center bottom; background-size: 245px;}
.home-page .tieude1 .section-title .section-title-main { text-transform: uppercase;} .home-slide { padding: 0px !important; margin-bottom: 30px; } .hbw-accordion { position: relative; }
.hbw-accordion .accordion-item {
border-bottom: 1px solid rgba(0, 0, 0, 0.125) !important;
background-color: transparent; overflow: hidden;
}
.hbw-accordion .accordion-title {
padding: 1rem 50px 1rem 0px;
background: transparent;
border: 0px;
}
.hbw-accordion .accordion-title span.small-title {
font-size: 0.9rem;
font-weight: 400;
color: #696969;
display: block;
margin-bottom: 0px;
}
.hbw-accordion .accordion-title h3 {
display: block;
margin: 0px;
text-transform: uppercase;
font-size: 1.75rem;
color: #a8a3a3;
}
.hbw-accordion .accordion-title.active h3 {
color: #000;
}
.hbw-accordion .accordion-title button.toggle {
opacity: 1;
position: absolute;
right: 5px;
top: 0px;
bottom: 0px;
width: 45px;
height: 45px;
margin: auto;
}
.hbw-accordion .accordion-title.active button.toggle {
transform: rotate(90deg);
color: #000;
}
.hbw-accordion .accordion-item .accordion-inner {
padding: 1.25rem 0;
}
.hbw-accordion .accordion-item .accordion-inner .card-left {
position: relative;
height: fit-content;
}
.hbw-accordion .accordion-item .accordion-inner .card-left p {
font-size: 1rem;
font-weight: 400;
color: #555555;
line-height: 2;
}
.hbw-accordion .accordion-item .accordion-inner .card-left .bor-bot a {
font-size: 1rem;
color: #23190d;
padding-bottom: 0rem;
text-align: end;
padding-right: 0.4rem;
transition: all 0.3s;
border-bottom: 3px solid #23190d;
}
.hbw-accordion .accordion-item .accordion-inner .card-left .bor-bot a:hover {
color: #e34405;
padding-bottom: 0.3rem;
padding-right: 0rem;
}
.hbw-accordion .accordion-item .accordion-inner div#body-img { transition: all 0.5s; animation: 0.5s ease-in-out 0s 1 slideInFromLeft;}
.hbw-accordion .accordion-item .accordion-inner div#body-img img { width: 100%; height: 100%; object-fit: cover;}
@keyframes slideInFromLeft {
0% { transform: translateY(-100%);}
100% { transform: translateY(0);}
}
@media only screen and (min-width: 960px) { 
.hbw-accordion .accordion-item .accordion-inner div#body-img { position: absolute; z-index: 99; left: 55%; top: 0%; width: 28rem; height: 28rem;}
.hbw-accordion .accordion-item .accordion-inner div#body-img img { transform: rotate(-10deg);}
.hbw-accordion .accordion-item .accordion-inner .card-left { width: 50%; padding: 0.5rem; }
}
@media only screen and (max-width: 959px) { 
.hbw-accordion .accordion-item .accordion-inner .card-left { width: 100%;  padding: 0.5rem 0px;}
} .home-page1 {
z-index: 2;
}
.home-page1:after {
content: "";
position: absolute;
left: 0px;
bottom: -20px;
width: 100%;
height: 50px;
background: url(//rustico.vn/wp-content/themes/hoabinhweb-v3-154-child-theme/image/bg-home1.png) no-repeat center bottom;
}
.home-page1 .section-content {
display: flex;
flex-flow: row wrap;
width: 100%;
}
.home-page1 .col-left {
flex-basis: 100%;
margin-right: auto;
margin-left: 0px;display: flex;
flex-flow: row wrap;
width: 100%;
}
.home-page1 .col-left .box-image {
flex-basis: 100%;
max-width: 60%;order: 2;    overflow: unset;    margin-top: -30px;
}
.home-page1 .col-left .box-image:before {
content: '';
position: absolute;
transform: rotate(2.56deg);
background: #313f1f;
z-index: -2;
top: 0;
right: -14px;
width: 93%;
height: 93%;
}
.home-page1 .col-left .box-image div {
padding-top: 120%;
transform: rotate(5.75deg);
z-index: -2;
}
.home-page1 .col-left .box-image img {
display: inline-block;
vertical-align: middle;
max-width: 100%;
transform: translateZ(0);
margin: 0 auto;
right: 0;
width: 100%;
height: 100%;
bottom: 0;
left: 0;
top: 0;
position: absolute;
object-position: 50% 50%;
object-fit: cover;
}
.home-page1 .col-left .box-text {
flex-basis: 100%;
max-width: 40%;padding: 0 2.5rem;    text-align: left;
}
.home-page1 .col-left .box-text h1 {
color: #313f1f;
font-size: 3.688rem;
margin: 0px 0px 1.6rem;
text-transform: uppercase;
position: relative;
}
.home-page1 .col-left .box-text h1:after {
content: '';
position: absolute;
display: block;
width: 17.5rem;
height: 0px;
border: 3px solid #a93f38;
right: -100%;
top: 35px;
z-index: 2;
}
.home-page1 .col-left .box-text p {
color: #555555;
line-height: 1rem;
margin-bottom: 2rem;
margin-right: 3rem;
}
.home-page1 .col-left .box-text a.button {
margin: 0px;
border: 0px;
font-weight: 700;
font-size: 1.5rem;
color: #3f5d18;
display: flex;
font-family: 'Phudu', sans-serif;
width: max-content;
align-items: center;
gap: 0.7rem;
letter-spacing: -0.05em;
margin-left: 0.6rem;
position: relative;
overflow: hidden;
min-height: auto;    padding-right: 50px;
}
.home-page1 .col-left .box-text a.button:hover {
color: #313f1f;
}
.home-page1 .col-left .box-text a.button:before {
content: '';
position: absolute;
width: 100%;
height: 1.2px;
top: 0;
right: -100%;
background: #a93f38;
transition: all 0.2s ease-in-out;
}
.home-page1 .col-left .box-text a.button:hover:before {
right: 0;
}
.home-page1 .col-left .box-text a.button:after {
content: '';
position: absolute;
width: 100%;
height: 1.2px;
bottom: 0;
right: -100%;
background: #a93f38;
transition: all 0.2s ease-in-out;
}
.home-page1 .col-left .box-text a.button:hover:after {
right: 0;
}
.home-page1 .col-left .box-text a.button .icon {
padding: 0.2rem 0.7rem;
position: relative;
margin: 0px;
position: absolute;
right: 0px;
top: 50%;
transform: translate(0%, -50%);
height: 100%; width: 40px;
}
.home-page1 .col-left .box-text a.button .icon:before {
position: absolute;
height: 100%;
content: '';
left: 0;
top: 50%;
transform: translateY(-50%);
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 5px solid #a93f38;
transition: all 0.2s linear;
}
.home-page1 .col-left .box-text a.button:hover .icon:before {
border-left: 30px solid #a93f38;
}
.home-page1 .col-left .box-text a.button .icon:after {
position: absolute;
height: 100%;
transition: all 0.2s linear;
content: '';
right: 0;
top: 50%;
transform: translateY(-50%);
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-right: 5px solid #a93f38;
}
.home-page1 .col-left .box-text a.button:hover .icon:after {
border-right: 30px solid #a93f38;
}
.home-page1 .col-left .box-text a.button .icon i {
font-size: 30px;
color: #3f5d18;
height: 100%;
z-index: 2;
line-height: 20px;
}
.home-page1 .col-left .box-text a.button:hover .icon i {
color: #cab88b;
}
.home-page1 .col-left .box-text .img {
position: absolute;
bottom: -45px;
right: -165px;
width: auto !important;
z-index: 2;
}
.home-page1 .stack {
flex-basis: 100%;
max-width: 23%;
display: block;    margin-right: 0px;
margin-left: auto;
}
.home-page1 .stack .box-text-bottom {
margin-top: 15px !important;
}
.home-page1 .stack .box-text-bottom .box-text {
padding: 1rem 0px 0px;
text-align: right;
}
.home-page1 .stack .box-text-bottom .box-text p {
line-height: 1rem;
margin: 0px 0.9rem 1.2rem 0;
color: #555555;
text-align: justify;
}
.home-page1 .stack .box-text-bottom .box-text h3 {
margin: 0px;
color: #a93f38;
text-transform: uppercase;
font-size: 1rem;position: relative;
}
.home-page1 .stack .box-text-bottom .box-text h3:before {
content: '';
position: absolute;
background: #555555;
border: 1px solid #000000;
width: 7rem;
height: 0px;
left: 35%;
top: 9px;
}
.home-page1 .stack .box-text-bottom .box-text h4 {
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
font-family: "Bai Jamjuree", sans-serif !important;
color: #000;
}
@media only screen and (min-width: 960px) { 
.home-page1 .col-left { max-width: 73%;}
}
@media only screen and (max-width: 959px) { 
.home-page1 .col-left { max-width: 100%;}
} .home-page1a {
z-index: 2;
}
.home-page1a:after {
content: "";
position: absolute;
left: 0px;
bottom: -20px;
width: 100%;
height: 50px;
background: url(//rustico.vn/wp-content/themes/hoabinhweb-v3-154-child-theme/image/bg-home1.png) no-repeat center bottom;
}
.home-page1a .section-content {
display: flex;
flex-flow: row wrap;
width: 100%;
}
.home-page1a .col-left {
flex-basis: 100%;
margin-left: 0px; display: block !important;
width: 100%; text-align: left; position: relative;
}
.home-page1a .col-left h1 {
color: #313f1f;
margin: 0px 0px 1.6rem !important;
text-transform: uppercase;
position: relative;
}
.home-page1a .col-left p {
color: #555555;
line-height: 1rem;
margin-bottom: 2rem !important;
}
.home-page1a .col-left a.button {
margin: 0px;
border: 0px;
font-weight: 700;
font-size: 1.5rem;
color: #3f5d18;
display: flex;
font-family: 'Phudu', sans-serif;
width: max-content;
align-items: center;
gap: 0.7rem;
letter-spacing: -0.05em;
margin-left: 0.6rem;
position: relative;
overflow: hidden;
min-height: auto;    padding-right: 50px;
}
.home-page1a .col-left a.button:hover {
color: #313f1f;
}
.home-page1a .col-left a.button:before {
content: '';
position: absolute;
width: 100%;
height: 1.2px;
top: 0;
right: -100%;
background: #a93f38;
transition: all 0.2s ease-in-out;
}
.home-page1a .col-left a.button:hover:before {
right: 0;
}
.home-page1a .col-left a.button:after {
content: '';
position: absolute;
width: 100%;
height: 1.2px;
bottom: 0;
right: -100%;
background: #a93f38;
transition: all 0.2s ease-in-out;
}
.home-page1a .col-left a.button:hover:after {
right: 0;
}
.home-page1a .col-left a.button .icon {
padding: 0.2rem 0.7rem;
position: relative;
margin: 0px;
position: absolute;
right: 0px;
top: 50%;
transform: translate(0%, -50%);
height: 100%; width: 40px;
}
.home-page1a .col-left a.button .icon:before {
position: absolute;
height: 100%;
content: '';
left: 0;
top: 50%;
transform: translateY(-50%);
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 5px solid #a93f38;
transition: all 0.2s linear;
}
.home-page1a .col-left a.button:hover .icon:before {
border-left: 30px solid #a93f38;
}
.home-page1a .col-left a.button .icon:after {
position: absolute;
height: 100%;
transition: all 0.2s linear;
content: '';
right: 0;
top: 50%;
transform: translateY(-50%);
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-right: 5px solid #a93f38;
}
.home-page1a .col-left a.button:hover .icon:after {
border-right: 30px solid #a93f38;
}
.home-page1a .col-left a.button .icon i {
font-size: 30px;
color: #3f5d18;
height: 100%;
z-index: 2;
line-height: 20px;
}
.home-page1a .col-left a.button:hover .icon i {
color: #cab88b;
}
.home-page1a .col-left .img {
position: absolute;
bottom: -45px;
right: -165px;
width: auto !important;
z-index: 2;
}
.home-page1a .col-center { flex-basis: 100%;}
.home-page1a .col-center:before {
content: '';
position: absolute;
transform: rotate(2.56deg);
background: #313f1f;
z-index: -2;
top: 0;
width: 93%;
height: 93%;
}
.home-page1a .col-center .flickity-viewport {
transform: rotate(5.75deg);
}
.home-page1a .col-right {
flex-basis: 100%;
display: block;    margin-right: 0px;
margin-left: auto;
}
.home-page1a .col-right .box-text-bottom {
margin-top: 15px !important;
}
.home-page1a .col-right .box-text-bottom .box-text {
padding: 1rem 0px 0px;
text-align: right;
}
.home-page1a .col-right .box-text-bottom .box-text p {
line-height: 1rem;
margin: 0px 0.9rem 1.2rem 0 !important;
color: #555555;
text-align: justify;
}
.home-page1a .col-right .box-text-bottom .box-text h3 {
margin: 0px;
color: #a93f38;
text-transform: uppercase;
font-size: 1rem;position: relative;
}
.home-page1a .col-right .box-text-bottom .box-text h3:before {
content: '';
position: absolute;
background: #555555;
border: 1px solid #000000;
width: 7rem;
height: 0px;
left: 35%;
top: 9px;
}
.home-page1a .col-right .box-text-bottom .box-text h4 {
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
font-family: "Bai Jamjuree", sans-serif !important;
color: #000;
}
@media only screen and (min-width: 960px) {
.home-page1a .col-left { max-width: 30%; padding: 0 2.5rem;}
.home-page1a .col-left h1 { font-size: 3.688rem;}
.home-page1a .col-left h1:after { content: ''; position: absolute; display: block; width: 17.5rem; height: 0px; border: 3px solid #a93f38; right: -100%; top: 35px; z-index: 2;}
.home-page1a .col-left p { margin-right: 3rem !important;}
.home-page1a .col-center { max-width: 43%; margin-top: -30px; }
.home-page1a .col-right { max-width: 23%;}
}
@media only screen and (max-width: 959px) {
.home-page1a { padding: 60px 0px !important;}
.home-page1a .col-left { max-width: 100%; padding: 0 0.5rem;}
.home-page1a .col-left h1 { font-size: 2.688rem;}
.home-page1a .col-left p { margin-right: 0rem !important;}
.home-page1a .col-left .img { display: none; }
.home-page1a .col-center { max-width: 100%; margin-top: 30px; padding: 0 0.5rem; }
.home-page1a .col-center:before { right: 0px;}
.home-page1a .col-right { max-width: 100%; margin-top: 30px; padding: 0 0.5rem; }
} .home-page2 {
padding-bottom: 30px !important;
}
.home-page2 .stack {
align-items: center;
justify-content: space-between;
}
.home-page2 .stack h2 {
text-shadow: 1px 0 #bf6f6a, -1px 0 #bf6f6a, 0 1px #bf6f6a, 0 -1px #bf6f6a, 1px 1px #bf6f6a, -1px -1px #bf6f6a, 1px -1px #bf6f6a, -1px 1px #bf6f6a;
color: #fff; text-align: left;
}
.home-page2 .stack .img {
width: auto !important;
}
.home-page2 .stack a.button {
padding: 0px;
border: 0px;
margin-right: 10% !important;
min-height: auto;
line-height: normal;
}
.home-page2 .row.equalize-box { max-width: 100%;}
.home-page2 .row-slider button.flickity-prev-next-button {
margin: 0px;
bottom: unset;
right: 0px;
opacity: 1;
left: inherit;
min-height: auto;
border-radius: 100%;
transform: unset;transition: all 0.2s linear;
}
.home-page2 .row-slider button.flickity-prev-next-button:hover { border: 1px solid #000; }
.home-page2 .row-slider button.flickity-prev-next-button svg {
display: none;
}
.home-page2 .row-slider button.flickity-prev-next-button.previous:before {
content: "\f177";
font-family: 'FontAwesome';
font-weight: 400;
}
.home-page2 .row-slider button.flickity-prev-next-button.next:before {
content: "\f178";
font-family: 'FontAwesome';
font-weight: 400;
}
@media only screen and (min-width: 960px) { 
.home-page2 .stack { margin-bottom: 20px;}
.home-page2 .stack h2 { font-size: 100px; line-height: 76px; }
.home-page2 .row-slider button.flickity-prev-next-button.previous { right: 5%;}
.home-page2 .row-slider button.flickity-prev-next-button { width: 35px !important; height: 35px !important; top: -75px; }
}
@media only screen and (max-width: 959px) { 
.home-page2 .stack { display: block !important; padding: 0 0.5rem; margin-bottom: 15px; }
.home-page2 .stack .text { margin-bottom: 5px !important;}
.home-page2 .stack h2 { font-size: 50px; line-height: 60px; }
.home-page2 .row-slider button.flickity-prev-next-button.previous { right: 15%;}
.home-page2 .row-slider button.flickity-prev-next-button.next { right: 5%;}
.home-page2 .row-slider button.flickity-prev-next-button { width: 20px !important; height: 20px !important; line-height: 20px; top: -35px; }
} .home-page3 .section-content {
display: flex;
flex-flow: row wrap;
width: 100%;
}
.home-page3 .tieude {
flex-basis: 100%;
max-width: 100%;
}
.home-page3 .tieude h2 {
margin: 0px;
color: #313f1f;
font-size: 32px;
line-height: 21px;
font-family: Questrial, sans-serif !important;
font-weight: 400;
}
.home-page3 .col-left { flex-basis: 100%;}
.home-page3 .box-text-bottom {
flex-basis: 100%;
margin-left: 0px; display: flex;
flex-flow: row wrap; 
}
.home-page3 .box-text-bottom .box-image { order: 2;}
.home-page3 .box-text-bottom .box-text { margin: 0 auto; text-align: left;}
.home-page3 .box-text-bottom .box-text p {
font-weight: 400;
font-size: 1.5rem;
color: #555555;
}
.home-page3 .box-text-bottom .box-text h3 {
color: #4a2e0b;
font-weight: 700;
line-height: 1.2;
font-family: Questrial, sans-serif !important;
}
.home-page3 .box-text-bottom .box-text h3 a {
color: #4a2e0b;
margin: 0px;
}
.home-page3 .box-text-bottom .box-text h3 a span { font-weight: 500; }
@media only screen and (min-width: 960px) { 
.home-page3 .col-left { max-width: 41.66667%; padding: 0 15px;}
.home-page3 .box-text-bottom { max-width: 33.33333%; padding: 0 15px; }
.home-page3 .tieude { margin-bottom: 35px; padding: 0 15px; }
.home-page3 .box-text-bottom .box-text { width: 80%; padding: 0; }
.home-page3 .box-text-bottom .box-text p { margin: 0px 0px 7rem;}
.home-page3 .box-text-bottom .box-text h3 { font-size: 50px; margin: 0; }
.home-page3 .box-text-bottom .box-image { width: 80%; }
}
@media only screen and (max-width: 959px) { 
.home-page3 .col-left { max-width: 100%; padding: 0 0.5rem;}
.home-page3 .box-text-bottom { max-width: 100%; padding: 0 0.5rem; }
.home-page3 .tieude { margin-bottom: 20px; padding: 0 0.5rem; }
.home-page3 .box-text-bottom .box-text { width: 100%; padding: 20px 0px 0px; }
.home-page3 .box-text-bottom .box-text p { margin: 0px 0px 1rem;}
.home-page3 .box-text-bottom .box-text h3 { font-size: 40px; margin: 0 0 20px; }
.home-page3 .box-text-bottom .box-image { width: 100%; }
} .home-page4 { }
.home-page4 .hbw-accordion {
padding: 0 15px;
}
.home-page4 .section-title-container {
max-width: 100% !important;
}
.home-page4 .section-title-container .section-title {
margin: 0px;
border: 0px;
color: #313f1f;
font-size: 32px;
line-height: 21px;
font-family: Questrial, sans-serif !important;
font-weight: 400;
}
.home-page4 .section-title-container .section-title span.section-title-main {
border: 0px;
padding: 0px;
}
.home-page4 .section-title-container .section-title a {
font-size: 1rem;
color: #23190d;
display: block;
padding-bottom: 0rem;
text-align: end;
padding-right: 0.4rem;
transition: all 0.3s;
border-bottom: 3px solid #23190d;
padding: 0px;
}
.home-page4 .section-title-container .section-title a:hover { color: #e37f05;
padding-bottom: 0.3rem;
padding-right: 0rem; }
@media only screen and (min-width: 960px) { 
}
@media only screen and (max-width: 959px) { 
} .home-page5 { }
.home-page5 .section-content {
display: flex;
flex-flow: row wrap;
width: 100%;
}
.home-page5 .tieude {
flex-basis: 100%;
max-width: 100%;
text-align: center;
margin-bottom: 5rem;
}
.home-page5 .tieude h2 {
font-size: 2rem;
color: #343a40;
}
.home-page5 .tieude p {
color: #343a40;
margin: 0 auto;
}
.home-page5 .testimonial-box {
flex-basis: 100%;
margin: 0 auto 15px;
background: #303f1f;
padding: 1.2rem 1.3rem;
color: #CAB88B;position: relative;
}
.home-page5 .testimonial-box:before {
content: "";
position: absolute;
left: 2%;
top: 2%;
width: 99%;
height: 99%;
border: 1px solid #4a4325;
z-index: -1;
background: #a79b7f;
}
.home-page5 .testimonial-box:after {
content: "";
position: absolute;
left: 1%;
top: 1%;
width: 101%;
height: 101%;
z-index: -2;
background: #a79b7f;
}
.home-page5 .testimonial-box .testimonial-image {
border: 2px solid #CAB88B;
border-radius: 100%;
margin: -3.5rem auto 1em;
}
.home-page5 .testimonial-box .testimonial-image img {
padding: 0px;
}
.home-page5 .testimonial-box .star-rating span:before {
color: #CAB88B;
}
.home-page5 .testimonial-box .testimonial-text {
font-style: unset !important;
width: 95%;
margin: 0px auto 1.5rem;
font-size: 14px;
}
.home-page5 .testimonial-box .testimonial-meta {
width: 55%;
margin: 0 auto;
border-top: 1px solid #A93F38;
padding: 0.625rem;
}
.home-page5 .testimonial-box .testimonial-meta .testimonial-name {
display: block;
font-size: 1rem;
font-family: 'Phudu', sans-serif !important;
}
.home-page5 .testimonial-box .testimonial-meta span.testimonial-name-divider {
display: none;
}
@media only screen and (min-width: 960px) { 
.home-page5 .tieude p { max-width: 40%;}
.home-page5 .testimonial-box { max-width: 31%;}
}
@media only screen and (max-width: 959px) {
.home-page5 { padding: 60px 0px !important;}
.home-page5 .tieude { padding: 0 0.5rem; }
.home-page5 .tieude p { max-width: 100%;}
.home-page5 .testimonial-box { max-width: 100%;}
.home-page5 .testimonial-box~.testimonial-box { margin-top: 45px;}
} .home-page6 { color: #cab88b;}
.home-page6 .section-content {
max-width: 1280px;
margin: 0 auto; display: flex;
justify-content: space-between;
}
.home-page6 .noidung {
flex-basis: 100%;
text-align: left;
}
.home-page6 .noidung h3 {
color: #cab88b;
font-size: 22px;
line-height: 28px;
border-bottom: 2px solid;
padding-bottom: 8px;
margin-bottom: 8px;
}
@media only screen and (min-width: 960px) { 
.home-page6 .section-content { gap: 0 72px;}
.home-page6 .noidung { max-width: 25%;}
}
@media only screen and (max-width: 959px) { 
.home-page6 { padding: 60px 0px !important;}
.home-page6 .section-content { flex-flow: row wrap; }
.home-page6 .noidung { max-width: 50%; padding: 0 0.5rem 15px; }
} .home-page7 { }
.home-page7 .section-title-container {
max-width: 100% !important;    padding: 0px;
}
.home-page7 .section-title-container .section-title {
color: #fff;
font-size: 32px;
line-height: normal;
font-weight: 400; border: 0px; margin: 0px;
}
.home-page7 .section-title-container .section-title span.section-title-main {
border: 0px;
padding: 0px;
}
.home-page7 .post-item {
padding: 20px 0px 0px;
border-top: 1px solid #c3c3c3;
margin-top: 20px;
}
.home-page7 .post-item .box-text-bottom {
display: flex;
flex-flow: row wrap;
align-items: center;
}
.home-page7 .post-item .box-text-bottom .box-image { flex-basis: 100%;}
.home-page7 .post-item .box-text-bottom .box-text { flex-basis: 100%;}
.home-page7 .post-item .box-text-bottom .post-title {
color: #cab88b;
cursor: pointer;
transition: all 450ms ease;
font-family: Questrial, sans-serif !important;
text-transform: uppercase;
}
.home-page7 .post-item .box-text-bottom .from_the_blog_excerpt {
font-weight: 400;
font-size: 16px;
line-height: 28px;
color: #988f8f;
}
@media only screen and (min-width: 960px) { 
.home-page7 .post-item .box-text-bottom .box-image { max-width: 55%; order: 2;}
.home-page7 .post-item .box-text-bottom .box-text { max-width: 45%; padding: 0px 80px 0px 0px;}
.home-page7 .post-item .box-text-bottom .post-title { font-size: 20px; line-height: 27px; margin: 42px 0px 0.5rem;}
}
@media only screen and (max-width: 959px) { 
.home-page7 .section-content { padding: 0 0.5rem;}
.home-page7 .post-item .box-text-bottom .box-image { max-width: 100%; }
.home-page7 .post-item .box-text-bottom .box-text { max-width: 100%; padding: 15px 0px 0px;}
.home-page7 .post-item .box-text-bottom .post-title { font-size: 18px; margin: 0px 0px 0.5rem;}
} .home-page8 { }
.home-page8 .section-content {
display: flex;
flex-flow: row wrap;
width: 100%;
}
.home-page8 .tieude { flex-basis: 100%; margin: 0px;}
.home-page8 .tieude h2 {
margin: 0px 0px 2rem;
color: #cab88b;
text-transform: uppercase;
text-align: left;
font-size: 2rem;
}
.home-page8 .row { flex-basis: 100%;}
.home-page8 .hbw-image-box {
position: relative; overflow: hidden;
}
.home-page8 .hbw-image-box .box-text {
text-align: center;
position: absolute;
background: #313f1fc4;
opacity: 0;
padding-bottom: 1rem;
bottom: 0;
min-width: 91.4%;bottom: -100%;
transition: all 0.7s;
animation: 1.8s ease-in-out 0s 1 normal none running ani-down; padding: 0px;
}
.home-page8 .hbw-image-box:hover .box-text {
opacity: 1;
bottom: 0%;
height: 100%;
}
.home-page8 .hbw-image-box .box-text .box-text-inner {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-end;
padding-bottom: 1rem;
}
.home-page8 .hbw-image-box .box-text .image-icon {
order: 2;
}
.home-page8 .hbw-image-box .box-text .image-icon img {
max-width: 70px;
}
.home-page8 .hbw-image-box:hover .box-text .title-icon {
font-size: 16px;
font-weight: 400;
text-transform: uppercase;
margin: 0px 0px 1rem;
font-family: Questrial, sans-serif !important;
}
@keyframes ani-down {
0% { transform: translateY(-100%);}
50% { transform: translateY(-10%);}
100% { transform: translateY(100%);}
}
@media only screen and (min-width: 960px) { 
.home-page8 .tieude { max-width: 20%; padding: 0px;}
.home-page8 .row { max-width: 80%;}
}
@media only screen and (max-width: 959px) { 
.home-page8 .tieude { max-width: 100%; padding: 0px 0.5rem;}
.home-page8 .row { max-width: 100%;}
} .home-page9 { }
.home-page9 .row { border: 1px solid #cab88b; background-color: #313f1f; position: relative;}
.home-page9 .row:before {
content: "";
width: 100%;
height: 100%;
background: #cab88b;
position: absolute;
top: 7px;
left: -7px;
z-index: -1;
}
.home-page9 .row:after {
content: "";
width: 100%;
height: 100%;
background: beige;
position: absolute;
top: 14px;
left: -14px;
z-index: -2;
}
.home-page9 .tieude {
line-height: 25px;
text-align: left;
color: #cab88b;
}
.home-page9 .tieude p {
margin: 0px;
}
.home-page9 .wpcf7 {
}
.home-page9 .wpcf7 .wpcf7-form {
margin: 0px;
border-bottom: 1px solid #cab88b;
margin-right: 0px;
margin-left: auto;
}
.home-page9 .wpcf7 p {
display: flex;
}
.home-page9 .wpcf7 .wpcf7-email {
margin: 0px;
background: transparent !important;
box-shadow: none;
border: 0px;color: #cab88b !important; padding: 0px;
}
.home-page9 .wpcf7 .wpcf7-email::placeholder {
color: #cab88b !important;
}
.home-page9 .wpcf7 .wpcf7-submit {
margin: 0px;
border: 0px;
font-weight: 400;
padding: 0 10px;color: #cab88b; text-transform: unset;
}
@media only screen and (min-width: 960px) { 
.home-page9 .row { padding: 70px 80px;}
.home-page9 .wpcf7 .wpcf7-form { max-width: 60%;}
.home-page9 .row >.col { padding-bottom: 0px;}
.home-page9 .tieude { padding: 0 15px; font-size: 22px;}
}
@media only screen and (max-width: 959px) { 
.home-page9 { padding: 30px 0px !important;}
.home-page9 .row { padding: 20px 0.5rem;  max-width: 90% !important; }
.home-page9 .row >.col { padding: 0px 0px 0.5rem;}
.home-page9 .tieude { padding: 0; font-size: 20px;}
} .home-duan { margin-bottom:0px;}
.home-duan .post-item .box-text { padding: 15px 10px;}
.home-duan .post-item .post-title { line-height: initial; height: 60px; overflow: hidden; font-weight: 400; color: #000;}
.home-duan .post-item .post-title a.plain { margin: 0px; font-size: 15px;} .home-sanpham >.row { background: #FFF; padding: 15px 5px 0px;}
.home-sanpham >.col { padding-bottom: 0px;}
.home-sanpham .product-small { padding: 0px;}
.home-sanpham .product-small .box-image a { display: block;}
.home-sanpham .product-small .box-text { padding: 20px 0px 0px;}
.home-sanpham .product-small .product-title { }
.home-sanpham .product-small .product-title a {
margin: 0px;
display: block;
width: 100%;
color: #313f1f;
font-size: 1rem; }
.home-sanpham .product-small:hover .product-title a {
color: #c51100 !important;
}
.home-sanpham .product-small:hover .product-title a { color: #313f1f;}
.home-sanpham .col-noidung .section-right { -ms-flex-preferred-size: 100%; flex-basis: 100%; }
@media only screen and (min-width: 960px) { 
.home-sanpham .col-noidung .section-right { max-width: 74%; margin-right: 0px; margin-left: auto;}
}
@media only screen and (max-width: 959px) { 
.home-sanpham .section-left { display: none !important;}
.home-sanpham .section-right { max-width: 100% !important; flex-basis: 100% !important;}
} .page-about .tieude {
text-align: center;
max-width: 100%;
flex-basis: 100%;
}
.page-about .tieude p {
margin: 0 auto;
margin-bottom: 0.5rem;
}
.page-about .tieude h2 {
font-size: 2rem;
margin: 0px auto 0.5rem;
}
@media only screen and (min-width: 960px) { 
.page-about .tieude p { width: 55%;}
.page-about .tieude h2 { max-width: 55%;}
}
@media only screen and (max-width: 959px) { 
} .page-about1 .section-content { max-width: 960px; padding: 0 15px;}
.page-about1 .tieude h2, .page-about1 .tieude p { color: #CAB88B;}
.page-about1 .tieude p { font-size: 1.5rem; }
.page-about1 .box-text-bottom {
display: flex;
flex-flow: row wrap;
width: 100%;
background-image: url(//rustico.vn/wp-content/themes/hoabinhweb-v3-154-child-theme/image/bg-about2.png);
background-position: center;
background-repeat: no-repeat;
background-size: 100% 100%;
position: relative;
margin-bottom: -25rem;
justify-content: space-between;
align-items: center;
}
.page-about1 .box-text-bottom .box-image {
flex-basis: 100%;
position: relative;
transform: scale(1.15);
top: -60px;
}
.page-about1 .box-text-bottom .box-text {
flex-basis: 100%;
padding: 0px;
text-align: left;
}
.page-about1 .box-text-bottom .box-text h3 {
margin: 0px 0px 1.5rem;
font-size: 2rem;
color: #343a40;
}
.page-about1 .box-text-bottom .box-text p {
color: #4B4B4B;
line-height: 17px;
font-size: 1rem;
margin-bottom: 1rem;
}
@media only screen and (min-width: 960px) { 
.page-about1 .tieude { margin-bottom: 7.375rem;}
.page-about1 .box-text-bottom { padding: 0rem 4rem;}
.page-about1 .box-text-bottom .box-image { max-width: 50%; order: 2; right: -18px;}
.page-about1 .box-text-bottom .box-text { max-width: 50%;}
}
@media only screen and (max-width: 959px) { 
.page-about1 .tieude { margin-bottom: 5.375rem;}
.page-about1 .box-text-bottom { padding: 1rem;}
.page-about1 .box-text-bottom .box-image { max-width: 100%; right: 10px;}
.page-about1 .box-text-bottom .box-text { max-width: 100%;}
} .page-about2 { padding-top: 25rem !important;}
.page-about2 .tieude { margin-bottom: 2.25rem;}
@media only screen and (min-width: 960px) { 
.page-about2 .tieude h2, .page-about2 .tieude p { max-width: 35%;}
}
@media only screen and (max-width: 959px) { 
.page-about2 .tieude { padding: 0 0.5rem;}
} .page-about3 { padding-bottom: 0px !important;}
.page-about3 .tieude { margin-bottom: 2.25rem;}
@media only screen and (min-width: 960px) { 
.page-about3 .tieude h2, .page-about3 .tieude p { max-width: 35%;}  
}
@media only screen and (max-width: 959px) { 
.page-about3 .tieude { padding: 0 0.5rem;}
} .page-about3a:before {
content: "";
width: 80%;
height: 80%;
background: rgba(172, 159, 127, 0.05);
position: absolute;
right: 0;
top: 50%;
transform: translate(0, -50%);
}
.page-about3a .box-text-bottom {
display: flex;
flex-flow: row wrap;
width: 100%; align-items: center; }
.page-about3a .box-text-bottom .box-image { flex-basis: 100%; }
.page-about3a .box-text-bottom .box-text { flex-basis: 100%; text-align: left;}
.page-about3a .box-text-bottom .box-text h2 { color: #313F1F; font-size: 2rem; position: relative;}
.page-about3a .box-text-bottom .box-text h2:before {
content: "";
width: 11%;
height: 1px;
background: #A93F38;
position: absolute;
bottom: -1rem;
}
.page-about3a .box-text-bottom .box-text p { margin: 0px 0px 1rem; font-size: 1rem;}
.page-about3a .box-text-bottom .box-image { overflow: unset; }
.page-about3a .box-text-bottom .box-image:before {
content: "";
width: 100%;
height: 99%;
border: 1px solid #000;
position: absolute;
left: 0.3rem;
top: 0.8rem;
z-index: -1;
}
@media only screen and (min-width: 960px) { 
.page-about3a .box-text-bottom .box-image { max-width: 50%;}
.page-about3a .box-text-bottom .box-text { max-width: 50%; padding: 0px; }
.page-about3a .box-text-bottom .box-text .box-text-inner { position: absolute; left: 20%; width: 100%; top: 50%; transform: translateY(-50%);}
.page-about3a .box-text-bottom .box-text p { width: 60%;}
.page-about3a .box-text-bottom .box-text h2 { margin: 0px 0px 3rem;}
}
@media only screen and (max-width: 959px) {
.page-about3a .box-text-bottom { padding: 0 0.5rem;}
.page-about3a .box-text-bottom .box-image { max-width: 100%;}
.page-about3a .box-text-bottom .box-text { max-width: 100%; padding: 30px 0px 0px; }
.page-about3a .box-text-bottom .box-text h2 { margin: 0px 0px 2rem;}
} .page-about3b { }
.page-about3b:before {
content: "";
width: 80%;
height: 80%;
background: rgba(172, 159, 127, 0.05);
position: absolute;
left: 0;
top: 50%;
transform: translate(0, -50%);
}
.page-about3b .box-text-bottom {
display: flex;
flex-flow: row wrap;
width: 100%; align-items: center; }
.page-about3b .box-text-bottom .box-image { flex-basis: 100%;  }
.page-about3b .box-text-bottom .box-text {
flex-basis: 100%;
text-align: left;color: #313F1F;
}
.page-about3b .box-text-bottom .box-text h2 { color: #313F1F; font-size: 2rem; position: relative;}
.page-about3b .box-text-bottom .box-text h2:before {
content: "";
width: 11%;
height: 1px;
background: #A93F38;
position: absolute;
bottom: -1rem;
}
.page-about3b .box-text-bottom .box-text p { margin: 0px 0px 1rem; font-size: 1rem;}
.page-about3b .box-text-bottom .box-image { overflow: unset; }
.page-about3b .box-text-bottom .box-image:before {
content: "";
width: 100%;
height: 99%;
border: 1px solid #000;
position: absolute;
left: 0.3rem;
top: 0.8rem;
z-index: -1;
}
@media only screen and (min-width: 960px) { 
.page-about3b .box-text-bottom .box-image { max-width: 50%;  order: 2;}
.page-about3b .box-text-bottom .box-text { max-width: 50%; padding: 0px; }
.page-about3b .box-text-bottom .box-text p { width: 60%;}
.page-about3b .box-text-bottom .box-text h2 { margin: 0px 0px 3rem;}
}
@media only screen and (max-width: 959px) {
.page-about3b .box-text-bottom { padding: 0 0.5rem;}
.page-about3b .box-text-bottom .box-image { max-width: 100%; }
.page-about3b .box-text-bottom .box-text { max-width: 100%; padding: 30px 0px 0px; }
.page-about3b .box-text-bottom .box-text h2 { margin: 0px 0px 2rem;}
} .page-about4 { }
.page-about4 .section-content {
display: flex;
flex-flow: row wrap;
width: 100%;
}
.page-about4 .tieude {
margin-bottom: 30px;
}
.page-about4 .hbw-image-box {
flex-basis: 100%;
margin: 0 auto 15px;position: relative;    overflow: hidden;
}
.page-about4 .hbw-image-box .box-text {
position: absolute;
width: 100%;
bottom: 0;
padding: 1rem;
color: #FFFFFF;
transform: translateY(65%);
transition: all .3s linear;
}
.page-about4 .hbw-image-box:hover .box-text {
background: rgba(49, 63, 31, 0.74);
transform: translateY(0%);
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.page-about4 .hbw-image-box .box-text .title-icon {
font-weight: 600;
font-size: 1.2rem;
padding-bottom: 1rem;
position: relative; color: #fff;margin: 0px;
}
.page-about4 .hbw-image-box .box-text .title-icon:before {
content: "";
width: 110%;
height: 10rem;
background: linear-gradient(180deg, rgba(49, 63, 31, 0) 0%, #313F1F 100%);
position: absolute;
bottom: -10%;
left: -5%;
z-index: -1;
}
.page-about4 .hbw-image-box:hover .box-text .title-icon:before {
display: none;
}
.page-about4 .hbw-image-box .box-text .content-icon {
opacity: 0;
transition: all .3s linear;
}
.page-about4 .hbw-image-box:hover .box-text .content-icon {
opacity: 1;
}
@media only screen and (min-width: 960px) { 
.page-about4 .hbw-image-box { max-width: 30%;}
}
@media only screen and (max-width: 959px) {
.page-about4 { padding: 30px 0px !important;}
.page-about4 .hbw-image-box { max-width: 95%;}
} .page-about5 { }
@media only screen and (min-width: 960px) { 
}
@media only screen and (max-width: 959px) { 
.page-about5 { padding: 30px 0.5rem !important;}
} .page-about6 { }
@media only screen and (min-width: 960px) { 
}
@media only screen and (max-width: 959px) { 
} .page-about7 { }
@media only screen and (min-width: 960px) { 
}
@media only screen and (max-width: 959px) { 
}