@font-face{font-family: "VVRNLUFdWtpLnRZg";src:url(fonts/utm-azuki-20230419141642-kw6xu.ttf);}
body{font-family: 'Montserrat', sans-serif;font-size: 15px;overflow-x: hidden;}
#affwp-register-form fieldset > p:nth-child(7), #affwp-register-form fieldset > p:nth-child(5), #affwp-register-form fieldset > p:nth-child(6){display: none;}
*{margin:0;padding:0;line-height:1.5}
a{text-decoration:none;color: #014c2e; cursor:pointer;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
a:hover,a:focus,a:visited{text-decoration:none;outline:none;}
a:active, a:hover{color: #77B537;}
img{max-width:100%;border:none;height:auto}
.container-fluid{padding-left: calc(var(--bs-gutter-x) * 1.5);padding-right: calc(var(--bs-gutter-x) * 1.5)}
h1,h2,h3,h4,h5,h6{line-height: 1.3;margin-top: 0;}
.this_mb{display: none;}
.this_pc{display: block;}

body::-webkit-scrollbar {width: 10px;background-color: #F5F5F5;border-radius: 0px;} 
body::-webkit-scrollbar-thumb {background-color: #014c2e;border-radius: 10px;}
body::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);border-radius: 0px;background-color: #F5F5F5;}

.supports{ position: fixed;right:20px;border-radius: 5px;width: auto;z-index: 150;bottom: 20%;padding: 10px 0;}
.supports ul{list-style: none;margin: 0;}
.supports ul li{margin: 15px 0;}
.supports ul li:first-child{margin-bottom: 10px;}
.supports ul li a{    border: none;position: relative;z-index: 99;padding: 3px;display: block;border-radius: 5px;text-align: center;font-size: 10px;line-height: 15px;color: #515151;font-weight: 700;max-width: 72.19px;max-height: 60px;text-decoration: none;}
.supports ul li a .icon{width: 60px;height: 60px;border-radius:50%;display: block; background-repeat: no-repeat;background-size: 60px;margin: 0 auto;background-position: center center}
.supports ul li a .icon_zalo{background-image: url(images/widget_icon_zalo.svg) !important;}
.supports ul li a .icon_call{background-image: url(images/widget_icon_click_to_call.svg) !important;}
.supports ul li a .icon_mess{background-image: url(images/widget_icon_messenger.svg) !important;}
.supports ul li a .icon_cart{background-image: url(images/cart_ic.png) !important;}
.supports_mb{display: none;}


.img img{width: 100%;height: auto;object-fit: cover;}
.capt a,.title a,.title span,.title a,.name a,.name span{line-height: normal;}
#comments{margin: 0 auto;}
.screen-reader-text{display:none}
.head.navbar-fixed-top {animation: stuckMoveDown .6s; box-shadow: 1px 1px 10px rgba(0,0,0,0.15);}
@keyframes stuckMoveDown {
0%{transform:translateY(-100%)}
100%{transform:translateY(0)}
}
@keyframes stuckMoveUp {
0%{transform:translateY(100%)}
100%{transform:translateY(0)}
}
@keyframes stuckFadeIn {
0%{opacity:0}
100%{opacity:1}
}
.content_table li{list-style: none}

.flex{display: flex;flex-wrap: wrap;}
.flex-center{align-items: center;}
/* 'row-reverse' Dùng cho trường hợp đảo trái phải phần tử con */
/* 'column-reverse' Dùng cho trường hợp đảo trên dưới phần tử con */
.row-reverse{flex-direction: row-reverse; }
.column-reverse{flex-direction: column-reverse;}
.row-margin {
    margin-top: calc(-.5 * var(--bs-gutter-x));
    margin-bottom: calc(-.5 * var(--bs-gutter-x));}
.col-padding {
    padding-top: calc(var(--bs-gutter-x) * .5);
    padding-bottom: calc(var(--bs-gutter-x) * .5);}

.modal-content{border:none;box-shadow:none;border-radius:.5rem;position:relative;background-color:#fff;background-clip:padding-box;outline:0}
.modal-header{background-color:#045d2d;color:#fff;padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}
.modal-header .modal-title{position:relative;min-height:44px;font-weight:400;font-size:18px;line-height:normal;margin:0;line-height:44px;color:#fff}
button.close{position:absolute;right:10px;top:10px;color:#fff;opacity:1;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;background: transparent;border: none;font-size: 30px;}
.pop_box input[type=submit]{background-color:#045d2d;color:#fff;margin-bottom:0;margin-top:15px}
.modal-dialog{margin:80px auto 0}
input[type="submit"] {    display: inline-flex;
    height: 48px;
    padding: 0 35px;
    background-color: #006233;
    color: #fff;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
    align-items: center;
    justify-content: center;border: none;transition: all .3s}
input[type="submit"]:hover{background-color: #333;}
input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="file"], input[type="number"], input[type="tel"], textarea, select {border: none;padding: 10px 20px;line-height: 28px !important;background-color: #f5f5f5;border-radius: 3px; width: 100%;max-width: 100%;display: block;outline: none;}
.wpcf7-spinner{position: absolute;}
.devvn-popup-title span{display: initial;}
.mfp-content .devvn-popup-quickbuy a.devvn_buy_now_style{display:none}

.image-product{position:relative}
.sale-flash{display:none;height: 26px;line-height: 26px;font-weight: 600;color: #fff;width: 60px;border-radius: 3px;text-align: center;background-color: #006336;position: absolute;}
.woocommerce a.remove{width:30px;height:22px;position:relative;transition:opacity 200ms;vertical-align:top;display:block;-webkit-appearance:none;background:none;border:none;cursor:pointer;outline:none;padding:0;text-indent:-9999px}
.woocommerce a.remove:before,.woocommerce a.remove:after{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAQAAACMnYaxAAAAXUlEQVR4XsWQQQrAQAgD84Pti/JSoaftN1MCdgXxXgYvGfUQyABE4DEIUJmeuKgVlJI5em0RGTesFXXZuLwCzvL2pYbHmfCTNSXxpyyajLGClFy7K1dgaaho7YYovIpO3rju6hYFAAAAAElFTkSuQmCC) 0 0 no-repeat;left:8px;position:absolute;right:8px;top:2px;display:inline-block;content:''}
.woocommerce a.remove:before{height:6px;transform-origin:-7% 100%;-moz-transform-origin:-7% 100%;-webkit-transform-origin:-7% 100%;transition:transform 150ms;-moz-transition:transform 150ms;-webkit-transition:transform 150ms;width:14px}
.woocommerce a.remove:after{background-position:-1px -4px;height:12px;margin-left:1px;margin-right:2px;margin-top:4px;width:11px}
.woocommerce a.remove:hover:before{transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transition:transform 250ms;-moz-transition:transform 250ms;-webkit-transition:transform 250ms}
.woocommerce a.remove:hover{background:transparent}

#ftwp-container #ftwp-contents.ftwp-border-medium, #ftwp-container #ftwp-trigger.ftwp-border-medium{border-width: 1px;}
.content-post img{margin-bottom: 20px;}
.content-post iframe{display:block;margin:20px auto;width: 100%;height: 450px;object-fit: contain;}
.content-post>div{margin-bottom: 20px;}
.content-post p{margin-bottom:20px}
.content-post ul,.content-post ol{padding-left: 20px;margin-bottom: 20px;}
.content-post li{position: relative;margin-bottom: 10px;}
.content-post strong,.content-post b,.content-post i,.content-post a{line-height: normal;}
.content-post .gca-column+br{display: none;}
.content-post table{margin-bottom:20px}
.content-post h1{font-size:32px;margin-bottom: 20px;font-weight: 600;}
.content-post h2{font-size:28px;margin-bottom: 20px;font-weight: 600;}
.content-post h3{font-size:24px;margin-bottom: 20px;font-weight: 600;}
.content-post h4{font-size:20px;margin-bottom: 20px;font-weight: 600;}
.content-post h5,.content-post h6{font-size:16px;margin-bottom: 20px;font-weight: 600;}
.content-post blockquote {padding: 15px 15px 15px 25px;border-left: 5px solid #000;font-size: 16px;border-radius: 10px;background: #f6f6f6;}
.content-post .gallery{display: flex;flex-wrap: wrap;margin: 0 -12px !important;}
.content-post .gallery br{display: none;}
.content-post .gallery .gallery-item{padding: 0 12px;}
.content-post .gallery.gallery-columns-2 .gallery-item{width: 50% !important;}
.content-post .gallery.gallery-columns-3 .gallery-item{width: calc(100% / 3) !important;}
.content-post .gallery.gallery-columns-4 .gallery-item{width: 25% !important;}
.content-post .gallery.gallery-columns-5 .gallery-item{width: 20% !important;}
.content-post .gallery.gallery-columns-6 .gallery-item{width: calc(100% / 6) !important;}
.content-post .gallery.gallery-columns-7 .gallery-item{width: calc(100% / 7) !important;}
.content-post .gallery.gallery-columns-8 .gallery-item{width: calc(100% / 8) !important;}
.content-post .gallery.gallery-columns-9 .gallery-item{width: calc(100% / 9) !important;}
.content-post .gallery .gallery-item .gallery-icon{width: 100%;position: relative;overflow: hidden;padding-top: 56.25%;}
.content-post .gallery .gallery-item .gallery-icon img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;border: 0 !important;}
.content-post a{}
.content-post a:hover{text-decoration: underline;}
.content-post .wp-caption.aligncenter{max-width:100%!important}
img.aligncenter{display: block;margin: 0 auto;}
.content-post .alignnone{margin:0 20px 20px 0}
.content-post .aligncenter,.content-post div.aligncenter{display:block;margin:20px auto}
.content-post .alignright{float:right;margin:10px 0 20px 20px}
.content-post .alignleft{float:left;margin:10px 20px 20px 0}
a img.alignright{float:right;margin:10px 0 20px 20px}
a img.alignnone{margin:10px 20px 20px 0}
a img.alignleft{float:left;margin:10px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{border:none;max-width:100%;padding:0;margin: 0 auto 20px !important;text-align: center;}
.wp-caption.alignnone{margin:10px 20px 20px 0}
.wp-caption.alignleft{margin:10px 20px 20px 0}
.wp-caption.alignright{margin:10px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:100%;}
.wp-caption p.wp-caption-text{font-size:12px;color: #333; margin:0;padding:20px;}
div.wpcf7 .ajax-loader{position:absolute}
.widget-tabs{padding:7px;margin-bottom:0;border:0;list-style:none;margin-left:0;margin-right:0;background-color:#33b5e5;margin-bottom:1.7rem;word-wrap:break-word}
.tabs-2 li{width:50%}
.nav-tabs .nav-link,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border:0;color:#fff}
.nav-tabs .nav-item.active .nav-link,.nav>li>a:focus,.nav>li>a:hover,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background-color:rgba(255,255,255,0.2);color:#fff;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;transition:all 1s;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}

.wpcf7-form-control-wrap{position:initial}
.wpcf7 .wpcf7-not-valid-tip{position:relative;padding:5px 10px!important;line-height:1.2em;left:auto!important;border-radius:3px;background-color:#f1f1f1!important;border:0!important;color:#000;position:absolute;right:0;top:40px;z-index:99;font-size:12px;margin-bottom:5px}
.wpcf7 .wpcf7-not-valid-tip:after{bottom:100%;left:30px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:#f1f1f1;border-width:5px;margin-left:-10px}
.wpcf7 .wpcf7-validation-errors{display:none!important}

.owl-carousel .owl-dots{text-align: center;}
.owl-carousel .owl-dots > *{display: inline-block;zoom: 1;}
.owl-carousel .owl-dots .owl-dot{outline: none;background: none;}
.owl-carousel .owl-dots .owl-dot span {width: 10px;height: 10px;background: #c4c4c4; border-radius: 10px;margin: 0 5px;display: block;}
.owl-carousel .owl-dots .owl-dot.active span{background: #FAA82C;}
.owl-carousel .owl-nav button{position: absolute;top: 50%;transform: translateY(-50%);outline: none;background: none;}
.owl-carousel .owl-nav button span{width: 40px;height: 40px;display: block; border: 1px solid #2e2e2e;line-height: 40px;text-align: center;}
.owl-carousel .owl-nav button.owl-prev{left: 0;}
.owl-carousel .owl-nav button.owl-next{right: 0;}

.widget .gallery{display: grid;grid-column-gap: 10px;grid-row-gap: 10px;}
.widget .gallery br{display: none;}
.widget .gallery.gallery-columns-2{grid-template-columns: repeat(2,1fr);}
.widget .gallery.gallery-columns-4{grid-template-columns: repeat(4,1fr);}
.widget .gallery.gallery-columns-3{grid-template-columns: repeat(3,1fr);}
.widget .gallery.gallery-columns-5{grid-template-columns: repeat(5,1fr);}
.widget .gallery-item{margin: 0 !important;width: 100% !important;display: flex;align-items: center;float: none;}
.widget .gallery-item img{border: none !important}
.columns-2{grid-template-columns: repeat(2,1fr);display: grid;grid-gap: 30px;}
.columns-3{grid-template-columns: repeat(3,1fr);display: grid;grid-gap: 30px;}
.columns-4{grid-template-columns: repeat(4,1fr);display: grid;grid-gap: 30px;}
.columns-5{grid-template-columns: repeat(5,1fr);display: grid;grid-gap: 30px;}
.columns-6{grid-template-columns: repeat(6,1fr);display: grid;grid-gap: 30px;}

.sticky{position: -webkit-sticky;position: sticky;top: 10px;}
#back-top {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 9999;text-align: center;font-weight:500;font-size: 16px;text-transform: uppercase;line-height: 30px;color: #666;}
#back-top a{display: block;}
#back-top a i{width: 50px;height: 50px;border-radius: 50%;line-height: 50px;text-align: center;color: #fff;font-size: 24px;background: #000;}
.supports{position: fixed;right: 30px;bottom: 140px;z-index: 999;}
.supports a{display: block;margin-top: 15px;}
.supports a img{width: 50px;height: 50px;object-fit: contain;}

/* Header */
#header{    -webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);}
.header_slogan{color: #fff;height: 40px;display: flex;align-items: center;justify-content: center;color: #fff;text-align: center;}
.header_logo{display: flex;align-items: center;justify-content: center;}
.header_logo img{max-width: 180px;height: 100px;object-fit: contain;}
.header_menu .title{display: none;}
.header_main .col-left,.header_main .col-right{width: 45%;}
.header_main .col-center{width: 10%;}
@media (min-width:1200px) {
.header_menu ul{list-style: none;margin-bottom: 0;padding-left: 0;}
.header_menu .menu{display: flex;align-items: center;}
.header_menu .menu>li{margin-left: 4.4%;}
.header_menu .menu>li:first-child{margin-left: 0;}
.header_menu .menu li{position: relative;}
.header_menu .menu li i{display: none;}
.header_menu .menu>li>a{display: block;text-transform: uppercase;line-height: 30px;padding: 35px 0;font-size: 14px;color: #014c2e;font-weight: 500;position: relative;white-space: nowrap;}
.header_menu .menu>li>a:before{content: "";
    position: absolute;
    height: 1px;display: block;
    bottom: 35px;
    left: 0;
    right: 0;
    background-color: #014c2e;
    -webkit-transition: transform .4s ease;
    transition: transform .4s ease;
    -webkit-transform: scale3d(0,1,1);
    transform: scale3d(0,1,1);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition-timing-function: cubic-bezier(.8,0,.2,1);
    transition-timing-function: cubic-bezier(.8,0,.2,1);}
.header_menu .menu>li:hover>a:before,.header_menu .menu>li.current-menu-item>a:before{    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;}
.header_menu .menu>li ul{opacity: 0;visibility: hidden;
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 230px;
    list-style: none;
    padding: 15px 0;
    margin: 0;
    background-color: #fff;
    z-index: 1099;    -webkit-box-shadow: 0 1px 5px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 1px 5px 0 rgb(0 0 0 / 10%);transition: all .5s;margin-top: 30px;}
.header_menu .menu>li:hover>ul{display: block;margin-top: 0;opacity: 1;visibility: visible;}
.header_menu .menu>li li>a{font-size: 15px;display: block;padding: 0 20px 0 30px;line-height: 35px;color: #7e7e7e;}
.header_menu .menu>li li:hover>a{color: #014c2e;}
}
.touch_menu{display: none;}
.line_dark{opacity: 0;transition: all .5s;visibility: hidden;width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: rgba(0,0,0,.6);z-index: 999}

.header_nav{display: flex;align-items: center;justify-content: flex-end;}
.header_nav>div{margin-left: 40px;position: relative;}
.header_nav .icon{position: relative;font-size: 24px;cursor: pointer;}
.header_nav .icon i{color: #014c2e;}
.header_nav .icon .count{position: absolute;background-color: #014c2e;color: #fff;width: 18px;height: 18px;border-radius: 50%;line-height: 17px;text-align: center;font-size: 13px;top: -3px;right: -8px;}
.header_cart .quick_cart{width: 350px;
    -webkit-box-shadow: 0 14px 24px rgb(0 0 0 / 15%);
    box-shadow: 0 14px 24px rgb(0 0 0 / 15%);
    background-color: #fff;top: 100%;position: absolute;right: -12px;padding: 20px;-webkit-transition: all .5s;
    transition: all .3s;visibility: hidden;
    opacity: 0;z-index: 9;margin-top: 20px;}
.header_cart:hover .quick_cart{opacity: 1;
    visibility: visible;
    margin-top: 0;}
.header_cart .quick_cart ul{list-style: none;margin-bottom: 0;padding-left: 0;}
.header_cart .quick_cart ul .mini_cart_item {clear: both;margin-bottom: 12px;padding-left: 100px;position: relative;min-height: 100px;}
.header_cart .quick_cart ul .mini_cart_item img{width: 85px;height: 100px;object-fit: cover;position: absolute;top: 0;left: 0;margin: 0;}
.header_cart .quick_cart ul .mini_cart_item .quantity{display: block;}
.header_cart .quick_cart ul .mini_cart_item a.remove_from_cart_button{width: 24px;height: 24px;line-height: 24px;text-align: center;position: absolute;z-index: 2;top: 0;left: 0;font-size: 24px;background-color: #fff;}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{font-weight: 500;}
.header_cart .quick_cart a.button{width: 100%;height: 48px;display: flex;align-items: center;justify-content: center;border: 2px solid #eee;border-radius: 5px;color: #212529;background-color: transparent;}
.header_cart .quick_cart a.button:hover{color: #fff;background-color: #014c2e;border-color: #014c2e;}
.header_cart .quick_cart a.button:nth-child(1){background-color: #014c2e;border-color: #014c2e;color: #fff;margin-bottom: 15px;font-weight: 500;}

.header_cart .quick_cart .woocommerce-mini-cart__total{display: flex;justify-content: space-between;align-items: center;}
.header_cart .quick_cart .woocommerce-mini-cart__total strong{font-weight: 500;}
.header_cart .quick_cart .woocommerce-mini-cart__total span.amount{font-weight: bold;font-size: 20px;}

.modal-body form{width: 100%;position: relative;}
.modal-body form button{position: absolute;top: 0;right: 0;height: 100%;width: 48px;border: none;border-radius: 5px;background-color: #045d2d;display: flex;align-items: center;justify-content: center;}
.modal-body form button img{max-height: 30px;}


/* Footer */
.footer_main{padding: 60px 0;}
.footer_bot{padding-bottom: 20px;}
#footer{font-size: 15px;}
#footer a{color: #212529;}
#footer ul,#footer ol{list-style: none;padding-left: 0;}
#footer li{margin-bottom: 1em;}
.footer-title{font-size: 20px;font-weight: bold;margin-bottom: 20px;}
.footer_bot .social{display: flex;flex-wrap: wrap;justify-content: flex-end;}
.footer_bot .social a{color: #014c2e !important;font-size: 30px; text-align: center;margin-left: 10px;height: 30px;line-height: 1;}
.footer_bot *{margin-bottom: 0;}


/* Pages */
#content_pages{padding: 50px 0;}
.breadcrumbs{padding:12px 0;background-color: #f5f5f5;text-align: center;}
.breadcrumbs .separator{margin:0 5px;}
.breadcrumbs *{margin-bottom: 0;}
.breadcrumbs a{color: #7e7e7e;}
.breadcrumbs .last{font-weight: 500;}
.form-group{margin-bottom: 24px;}
.block_slide{margin: 0 -60px;padding: 0 60px;position: relative;}
.swiper-button-next, .swiper-button-prev{width: 48px;height: 48px;border-radius: 50%;border: 2px solid #eee;color: #212529;transition: all .3s;}
.swiper-button-next:after, .swiper-button-prev:after{font-size: 17px;}
.swiper-button-next:hover, .swiper-button-prev:hover{-webkit-box-shadow: 0 3px 10px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 3px 10px 0 rgb(0 0 0 / 10%);border-color: transparent;}
.swiper-button-prev, .swiper-rtl .swiper-button-next{left: 0;}
.swiper-button-next, .swiper-rtl .swiper-button-prev{right: 0;}

/* Contact */
.block_contact .info{margin-bottom: 50px;}
.block_contact .info .item{position: relative;padding-left: 60px;}
.block_contact .info .item .icon{position: absolute;left: 0;top: 0;color: #014c2e;font-size: 34px;}
.block_contact .info .item .name{font-weight: 600;font-size: 20px;margin-bottom: 20px;}
.block_contact .info .item .content{}
.block_contact .maps{position: relative;width: 100%;padding-top: 55%;position: relative;margin-bottom: 50px;}
.block_contact .maps iframe{width: 100%;position: absolute;top: 0;left: 0;height: 100%;}
.block_contact .form{max-width: 800px;padding: 0 15px;width: 100%;margin: 0 auto;}
.block_contact .form .title{text-align: center;font-size: 32px;font-weight: 600;margin-bottom: 40px;}


/* FAQs */
.banner_faq {position: relative;overflow: hidden;padding-top: 40%;margin-bottom: 50px;}
.banner_faq img{position: absolute;height: 100%;width: 100%;object-fit: cover;top: 0;left: 0;    -webkit-transition: opacity .35s,transform .35s;
    transition: opacity .5s,transform .5s;}
.banner_faq:hover img{    -webkit-transform: scale3d(1.2,1.2,1);
    transform: scale3d(1.2,1.2,1);}
.banner_faq:after, .banner_faq:before {content: "";display: block;position: absolute;z-index: 2;opacity: 0;
    width: 45%;
    height: 2px;
    top: 50%;
    background: #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: opacity .2s ease,transform 0s .2s;
    transition: opacity .2s ease,transform 0s .2s;
}
.banner_faq:after {
    right: 50%;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}
.banner_faq:before {
    left: 50%;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
}
.banner_faq:hover:after,.banner_faq:hover:before {opacity: 1;
    -webkit-transition: opacity .3s ease 50ms,transform 2s cubic-bezier(.26,.63,0,.96);
    transition: opacity .3s ease 50ms,transform 2s cubic-bezier(.26,.63,0,.96);
}
.banner_faq:hover:after {
    -webkit-transform: rotate(-45deg) translateX(1000px);
    transform: rotate(-45deg) translateX(1000px);
}
.banner_faq:hover:before {
    -webkit-transform: rotate(-45deg) translateX(-1000px);
    transform: rotate(-45deg) translateX(-1000px);
}
.group_faqs .title{font-size: 32px;font-weight: 600;}
.question_list .panel .panel-heading a{display: block;position: relative;padding: 7px 0;font-size: 18px;font-weight: 600;border-bottom: 1px solid #eee;margin-bottom: 20px;color: #212529;}
.question_list .panel .panel-body{margin-bottom: 24px;}

/* Store */
.block_store .block>.row:nth-child(even){flex-direction: row-reverse;}
.block_store .block>.row:not(:last-child){margin-bottom: 70px;}
.block_store .col_banner{padding-right: 50px;}
.block_store .block>.row:nth-child(even) .col_banner{padding-right: 0;padding-left: 50px;}
.block_store .banner_faq{margin-bottom: 0;padding-top: 70%;}
.block_store .inner{padding-left: 50px;}
.block_store .block>.row:nth-child(even) .inner{padding-left: 0;padding-right: 50px;}
.block_store .inner .name{font-size: 32px;font-weight: 600;margin-bottom: 40px;}
.block_store .inner .info{display: flex;flex-wrap: wrap;margin: -16px -12px;}
.block_store .inner .item{padding: 16px 12px;width: 50%;}
.block_store .inner .capt{font-size: 20px;font-weight: 600;margin-bottom: 20px;}
.block_store .inner .social{display: flex;flex-wrap: wrap;}
.block_store .inner .social a{margin-right: 25px;font-size: 20px;}
.block_store .inner .social a:last-child{margin-right: 0;}

/* Video */
.video_sec1{padding: 80px 0;}
.video_sec1 .box_video {padding-left: 100px;position: relative;}
.video_sec1 .box_video .img{position: relative;width: 100%;padding-top: 67%;}
.video_sec1 .box_video .img:before{content: "";display: block; width: 65px;height: calc(100% - 140px);position: absolute;right: 100%;top: 50%;transform: translateY(-50%);background-color: #EDF1F0;}
.video_sec1 .box_video .img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.video_sec1 .box_video .img .icon{display: flex;align-items: center;justify-content: center; width: 90px;height: 90px;border-radius: 50%;border: 3px solid #fff;color: #fff;z-index: 2;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-size: 30px;}
.video_sec1 .box_video .img .icon:hover{background-color: #fff;color: #006233;}
.video_sec2{background-color: #EDF1F0;}
.video_sec2 .col_inner{width: 50%;display: flex;align-items: center;}
.video_sec2 .col_inner .box{width: 70%;padding: 15px 0;}
.video_sec2 .col_video{width: 50%;}
.video_sec2 .col_video .img{width: 100%;display: block;position: relative;padding-top: 67%;}
.video_sec2 .col_video .img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.video_sec2 .col_video .img .icon{display: flex;align-items: center;justify-content: center; width: 110px;height: 110px;border-radius: 50%;background-color:#fff; ;color: #006233;z-index: 2;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-size: 36px;}
.video_sec2 .block:nth-child(even) .flex{flex-direction: row-reverse;}
.video_sec2 .block:nth-child(odd) .col_inner{padding-left: calc(50% - 648px)}
.video_sec2 .block:nth-child(even) .col_inner{padding-right: calc(50% - 648px)}
.video_sec2 .block:nth-child(even) .col_inner .box{margin-left: 30%;}

/* Images */
.image_sec1{padding: 80px 0;}
.image_sec1 .gallery{margin: -10px;display: flex;flex-wrap: wrap;}
.image_sec1 .gallery .item{padding: 10px;width: 25%;}
.image_sec1 .gallery .item a{display: block;width: 100%;padding-top: 125%;position:relative;overflow: hidden;}
.image_sec1 .gallery .item a:hover{-webkit-filter: opacity(60%);
    filter: opacity(60%);}
.image_sec1 .gallery .item a img{position: absolute;height: 100%;position: absolute;top: 0;left: 0;object-fit: cover;width: 100%;}
.image_sec2{padding: 80px 0;}
.image_sec2 .gallery{margin: -10px;display: flex;flex-wrap: wrap;}
.image_sec2 .gallery .item{width: calc(100% / 3);padding: 10px;}
.image_sec2 .gallery .item a{display: block;width: 100%;position: relative;padding-top: 100%;overflow: hidden;}
.image_sec2 .gallery .item a img{position: absolute;height: 100%;position: absolute;top: 0;left: 0;object-fit: cover;width: 100%;transition: all .5s;}
.image_sec2 .gallery .item a:hover img{transform: scale(1.1);}
.image_sec3{padding: 80px 0;}
.image_sec3 .gallery{display: grid;    grid-template-columns: repeat(4,1fr);
    grid-row-gap: 20px;
    grid-column-gap: 20px;}
.image_sec3 .gallery .item{display: grid;}
.image_sec3 .gallery .item:nth-child(3n+1){grid-row: span 2;grid-column: span 2;}
.image_sec3 .gallery .item a{display: block;width: 100%;position: relative;padding-top: 70%;overflow: hidden;}
.image_sec3 .gallery .item a img{position: absolute;height: 100%;position: absolute;top: 0;left: 0;object-fit: cover;width: 100%;transition: all .5s;}

/* 404 */
.block_404{padding: 70px 0;text-align: center;}
.block_404 .big_title{font-size: 190px;font-weight: bold;line-height: 1;margin-bottom: 40px;}
.block_404 .title{font-size: 36px;font-weight: 600;margin-bottom: 20px;}
.block_404 .text{color: #7e7e7e;}
.block_404 .button_home{margin-top: 45px;}


/* News */
.block_archive{max-width: 1200px;margin: 0 auto;display: block;}
.item_news{margin-bottom: 45px;}
.item_news .img a{display: block;overflow: hidden;padding-top: 60%;position: relative;}
.item_news .img a img{height: 100%;position: absolute;top: 0;left: 0;}
.item_news .img a:after{content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;opacity: 0;transition: all .4s;background-color: rgba(0,0,0,.3);}
.item_news .img:hover a:after{opacity: 1;}
.item_news .info .name{font-size: 34px;}
.item_news .info .cat a{display: inline-block;color: #212529;background-color: #f5f5f5;padding: 3px 15px;border-radius: 2px;position: relative;top: -14px;font-size: 15px;}
.item_news .info .cat a:hover{color: #fff;background-color: #006233;}
.item_news .info .meta_single{margin-bottom: 20px;}
.item_news .info .desc{color: #7e7e7e;margin-bottom: 25px;}

.wp-pagenavi { text-align: center;display: flex;align-items: center;justify-content: center;}
.wp-pagenavi a, .wp-pagenavi span { width: 40px; height: 40px;border: none;border-radius: 50%;color: #212529; line-height: 38px;text-align: center;display: inline-flex;align-items: center;justify-content: center; padding: 0 5px;margin: 0 5px;}
.wp-pagenavi span.pages, .wp-pagenavi a.last, .wp-pagenavi a.first {width: auto;display: none;}
.wp-pagenavi span.current,.wp-pagenavi a:hover{background: #f5f5f5;border: none;}
.paginate_links{overflow:hidden;text-align:center;display:table;margin:30px auto}
.paginate_links .page-numbers{width:32px;height:32px;display:inline-block;float:left;margin:0 5px;padding-top:7px;color:#c8102e;border:1px solid #c8102e;margin-bottom:5px}
.paginate_links .page-numbers:hover{background:#c8102e;color:#fff}
.paginate_links .page-numbers.prev,.paginate_links .page-numbers.next{background:transparent;width:auto;border:none}
.paginate_links .page-numbers.prev:hover,.paginate_links .page-numbers.next:hover{text-decoration:underline;color:#007BB6}
.paginate_links .page-numbers.current{background:#c8102e;color:#fff}


/* Single */
.block_single{max-width: 1200px;margin: 0 auto;display: block;}
.cat_single{margin-bottom: 10px;}
.cat_single a{display: inline-block;padding: 3px 15px;background-color: #f5f5f5;color: #212529;}
.cat_single a:hover{color: #fff;background-color: #014c2e;}
.head_single{margin-bottom: 40px;}
.title_single{font-size: 30px;font-weight: 500;margin-bottom: 8px;}
.meta_single{display: flex;justify-content: center;align-items: center;color: #7e7e7e;flex-wrap: wrap;}
.meta_single span:not(:last-child){padding-right: 10px;margin-right: 11px;}
.meta_single span{position: relative;}
.meta_single span:not(:last-child):after{content: "";display: block;width: 1px;height: 14px;background-color: #c4c4c4;position: absolute;top: 50%;transform: translateY(-50%);right: 0;}
.meta_single span.author{display: flex;align-items: center;}
.meta_single span.author img{width: 32px;height: 32px;object-fit: cover;border-radius: 50%;margin-right: 7px;}
.meta_single span.author a{color: #212529;font-weight: 500;margin-left: 5px;}
.image_single{margin-bottom: 40px;}
.image_single img{object-fit: cover;width: 100%;height: auto;max-height: 700px;}
.content_single{padding: 0 150px;}
.content_single .entry_content{margin-bottom: 40px;padding-bottom: 25px;border-bottom: 1px solid #eee;}
.bot_content{display: flex;align-items: center;justify-content: space-between;margin-top: 30px;}
.bot_content .tagged{width: 80%;display: flex;align-items: center;flex-wrap: wrap;}
.bot_content .tagged .capt{}
.bot_content .tagged a{color: #212529;font-weight: 500;margin-left: 8px;}
.bot_content .tagged a:before{content: "#"}
.bot_content .tagged a:hover{color: #014c2e;text-decoration: underline;}
.bot_content .share{width: 20%;padding-left: 20px;display: flex;align-items: center;justify-content: flex-end;}
.bot_content .share a{margin-left: 15px;font-size: 18px;}
.related_single .title{text-align: center;font-size: 34px;font-weight: 600;margin-bottom: 40px;}
.related_single .swiper{margin: -12px;}
.related_single .swiper-wrapper{margin-bottom: 30px;}
.related_single .swiper .swiper-slide{padding: 12px;}
.related_single .item .img a{display: block;width: 100%;position: relative;padding-top: 120%;overflow: hidden;}
.related_single .item .img img{position: absolute;height: 100%;top:0;left: 0;}
.related_single .item .info{padding-top: 20px;}
.related_single .item .info .date{color: #7e7e7e;margin-bottom: 12px;}
.related_single .item .info .name{font-size: 16px;font-weight: 500;}
.related_single .item .info .name a{color: #212529;}
.related_single .item .info .name a:hover{color: #014c2e}



/* Sidebar */
.sidebar .widget:not(:last-child){margin-bottom: 30px;}
.sidebar-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;}
.sidebar .single-post:not(:last-child){margin-bottom: 20px;}
.sidebar .single-post{display: flex;flex-wrap: wrap;}
.sidebar .single-post .img{width: 30%;}
.sidebar .single-post .img a{display: block;width: 100%;position: relative;padding-top: 120%;overflow: hidden;}
.sidebar .single-post .img a:after{content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;opacity: 0;transition: all .4s;background-color: rgba(0,0,0,.3);}
.sidebar .single-post .img a:hover:after{opacity: 1;}
.sidebar .single-post .img img{position: absolute;top: 0;left: 0;height: 100%;}
.sidebar .single-post .info{width: 70%;padding-left: 15px;}
.sidebar .single-post .info .capt{font-size: 15px;font-weight: bold;margin-bottom: 5px;font-weight: 500;}
.sidebar .single-post .info .date{color: #7e7e7e;display: flex;align-items: center;font-size: 13px;}
.sidebar .single-post .info .date img{margin-right: 6px;}
.sidebar .menu,.sidebar .widget_categories >ul{list-style: none;margin-bottom: 0;padding-left: 0;}
.sidebar .menu>li,.sidebar .widget_categories >ul>li{display: block;margin-bottom: 10px;}
.sidebar .menu>li>a,.sidebar .widget_categories >ul>li>a{color: #7e7e7e;}
.sidebar .menu>li:last-child,.sidebar .widget_categories >ul>li:last-child{margin-bottom: 0;}
.sidebar .menu>li.current-menu-item>a,.sidebar .menu>li.current-menu-parent>a,.sidebar .menu>li.current-post-parent>a,.sidebar .widget_categories >ul>li.current-cat>a,.sidebar .menu>li:hover>a,.sidebar .widget_categories >ul>li:hover>a{font-weight: bold;text-decoration: underline;color: #014c2e;}
.sidebar .tagcloud{display: flex;flex-wrap: wrap;}
.sidebar .tagcloud a{font-size: 14px !important;height: 30px;padding: 0 15px;line-height: 30px;background-color: #ECECEC;border-radius: 2px;margin: 0 6px 6px 0;}



/* Product */
.woocommerce .woocommerce-ordering select{height: 46px;background-color: #f5f5f5;width: 220px;padding: 0 20px;font-size: 14px;}
.woocommerce .woocommerce-result-count{line-height: 46px;color: #7e7e7e;font-weight: 500;font-size: 18px;}
.list_product{clear: both;display: flex;flex-wrap: wrap;margin: -12px -12px 24px;}
.list_product .item_pro{padding: 12px;width: 25%;}
.item_pro .img{position: relative;overflow: hidden;}
.item_pro .img a.thumb{display: block;width: 100%;position: relative;padding-top: 125%;overflow: hidden;}
.item_pro .img a.thumb:after{    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .4s;
    background-color: rgba(0,0,0,.3);}
.item_pro:hover .img a.thumb:after{opacity: 1;}
.item_pro .img a.thumb img{height: 100%;position: absolute;top: 0;left: 0;}
.item_pro .img a.thumb .sale-flash{left: 10px;top: 10px;display: block;z-index: 2}
.item_pro .img .suport{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);}
.item_pro .img .suport .add_cart,.item_pro .img .suport .add_view,.item_pro .img .suport .add_wish{    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: hidden;}
.item_pro .img .suport .add_cart{    -webkit-transition: color .4s .001s ease-out,background .4s .001s ease-out,visibility .4s .1s ease-out,opacity .4s .15s ease-out,-webkit-transform .4s .1s ease-out;
    -moz-transition: color .4s .001s ease-out,background .4s .001s ease-out,visibility .4s .1s ease-out,opacity .4s .15s ease-out,-moz-transform .4s .1s ease-out;
    -ms-transition: color .4s .001s ease-out,background .4s .001s ease-out,visibility .4s .1s ease-out,opacity .4s .15s ease-out,-ms-transform .4s .1s ease-out;
    -o-transition: color .4s .001s ease-out,background .4s .001s ease-out,visibility .4s .1s ease-out,opacity .4s .15s ease-out,-o-transform .4s .1s ease-out;
    transition: color .4s .001s ease-out,background .4s .001s ease-out,visibility .4s .1s ease-out,opacity .4s .15s ease-out,transform .4s .1s ease-out;margin-bottom: 10px;}
.item_pro .img .suport .add_view{-webkit-transition: color .4s .001s ease-out,background .4s .001s ease-out,visibility .4s .15s ease-out,opacity .4s .15s ease-out,-webkit-transform .4s .15s ease-out;
    -moz-transition: color .4s .001s ease-out,background .4s .001s ease-out,visibility .4s .15s ease-out,opacity .4s .15s ease-out,-moz-transform .4s .15s ease-out;
    -ms-transition: color .4s .001s ease-out,background .4s .001s ease-out,visibility .4s .15s ease-out,opacity .4s .15s ease-out,-ms-transform .4s .15s ease-out;
    -o-transition: color .4s .001s ease-out,background .4s .001s ease-out,visibility .4s .15s ease-out,opacity .4s .15s ease-out,-o-transform .4s .15s ease-out;
    transition: color .4s .001s ease-out,background .4s .001s ease-out,visibility .4s .15s ease-out,opacity .4s .15s ease-out,transform .4s .15s ease-out;
    margin-bottom: 10px;border-radius: 50%;overflow: hidden;}

.item_pro .img .suport .add_wish{-webkit-transition: color .4s .001s ease-out,background .4s .001s ease-out,visibility .4s .25s ease-out,opacity .4s .25s ease-out,-webkit-transform .4s .25s ease-out;
    -moz-transition: color .4s .001s ease-out,background .4s .001s ease-out,visibility .4s .25s ease-out,opacity .4s .25s ease-out,-moz-transform .4s .25s ease-out;
    -ms-transition: color .4s .001s ease-out,background .4s .001s ease-out,visibility .4s .25s ease-out,opacity .4s .25s ease-out,-ms-transform .4s .25s ease-out;
    -o-transition: color .4s .001s ease-out,background .4s .001s ease-out,visibility .4s .25s ease-out,opacity .4s .25s ease-out,-o-transform .4s .25s ease-out;
    transition: color .4s .001s ease-out,background .4s .001s ease-out,visibility .4s .25s ease-out,opacity .4s .25s ease-out,transform .4s .25s ease-out;}
.item_pro:hover .img .suport .add_cart,.item_pro:hover .img .suport .add_view,.item_pro:hover .img .suport .add_wish{-webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
    opacity: 1;}

.item_pro .img .suport .add_cart a{height: 48px;transition: all 0s;width: 48px;display: flex;align-items: center;justify-content: center; background-color: #fff;border-radius: 50%;color: #014c2e;padding: 0;text-align: center;font-size: 17px;}
.item_pro .img .suport .add_view:after{content: "\e010";font-family: WooCommerce;vertical-align: middle;display: block; width: 48px;height: 48px;border-radius: 50%;background-color: #fff;line-height: 48px;text-align: center;color: #014c2e;font-size: 17px;}
.item_pro .img .suport .add_wish{width: 48px;height: 48px;position: relative;}
.item_pro .img .suport .add_wish a.add_to_wishlist {width: 48px;height: 48px;background-color: #fff;border-radius: 50%;color: #014c2e;padding: 0;line-height: 48px;text-align: center;font-size: 17px;position: absolute;top: 0;left: 0;}
.item_pro .img .suport .add_wish a.add_to_wishlist span{display: none;}
.item_pro .img .suport .add_wish a.add_to_wishlist i{margin: 0;font-weight: normal;}
.item_pro .img .suport .add_wish span.feedback{display: none;}
.item_pro .img .suport .add_wish .yith-wcwl-wishlistexistsbrowse a,.item_pro .img .suport .add_wish .yith-wcwl-wishlistaddedbrowse a{width: 48px;height: 48px;background-color: #fff;border-radius: 50%;color: #014c2e;padding: 0;display: flex;align-items: center;justify-content: center; text-align: center;font-size: 0;position: absolute;top: 0;left: 0;}
.item_pro .img .suport .add_wish .yith-wcwl-wishlistexistsbrowse a:after,.item_pro .img .suport .add_wish .yith-wcwl-wishlistaddedbrowse a:after{content: "\f08a";font-size: 17px; font-family: "Font Awesome 6 Pro";
    font-weight: 900;display: block;}
.item_pro .img .suport .add_cart a:after{content: "\e01d";font-family: WooCommerce;vertical-align: middle;margin: 0 !important;transition: all 0s;}
.item_pro .img .suport .add_cart a.loading:after{content: "\e01c";margin: 0 !important;position: unset;}
.item_pro .img .suport .add_cart a.added{display: none;}
.item_pro .img .suport .add_cart a.added_to_cart{font-size: 0;}
.item_pro .img .suport .add_cart a.added_to_cart:after{content: "\e017";font-size: 17px;}
.item_pro .info{text-align: center;padding: 20px 10px 10px;}
.item_pro .info .price{font-size: 18px;margin-bottom: 5px;font-weight: 600;color: #006336;}
.item_pro .info .price del{margin-right: 6px;font-weight: normal;font-size: 14px;}
.item_pro .info .price ins{text-decoration: none;}
.item_pro .info .name{font-size: 15px;font-weight: 500;}
.item_pro .info .name a{color: #212529;}
.item_pro .info .star-rating{margin: 0 auto;float: none;}
.item_pro .info .star-rating{overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 6.4em;
    font-family: star;letter-spacing: 0.25em;}
.item_pro .info .star-rating:before{content: "sssss";
    color: #c4c4c4;
    float: left;
    top: 0;
    left: 0;
    position: absolute;}
.item_pro .info .star-rating span{overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;width: 80%;}
.item_pro .info .star-rating span:before{content: "SSSSS";
    top: -0.25em;color:#006336;
    position: absolute;
    left: 0;}
.mySwiper_product_home{margin: -12px;}
.mySwiper_product_home .item_pro{padding: 12px;}
.yith-quick-view-content.woocommerce div.summary h1{font-size: 30px;font-weight: 600;}
.yith-quick-view-content.woocommerce div.summary button.button.alt{background: #006336;}
.yith-quick-view-content.woocommerce div.summary table.variations{margin-bottom: 15px;}
.yith-quick-view-content.woocommerce div.summary .price ins{text-decoration: none;}

/* Detail */

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{padding: 10px 20px;background-color: #006336;color: #fff;font-weight: 500;line-height: 28px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color: #006336;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color: #014c2e;color: #fff;}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{padding: 10px 20px;}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{background-color: #014c2e;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color: #014c2e;}
.block_detail{max-width: 1200px;display: block;margin: 0 auto;}
.head_detail,.body_detail{padding: 80px 0;position: relative;}
.head_detail:after,.body_detail:after{content: "";display: block;width: 100vw;height: 1px;background-color: #eee;bottom: 0;left: 50%;margin-left: -50vw;position: absolute;}
.devvn_prod_variable .quantity{padding-left: 0;}
.woo-variation-swatches.wvs-show-label .variations td{text-align: left;}

.info-product{width: calc(100% - 50px);margin-left: 50px; position: relative;}
.info-product .sale-flash{display: block;left: 0;left: 210px;}
.info-product .price{font-size: 18px !important;margin-bottom: 8px; font-weight: 600;color: #006336 !important;}
.info-product .price del{font-weight: normal;margin-right: 5px;opacity: 1 !important;font-size: 16px;}
.info-product .price ins{text-decoration: none;}
.woocommerce div.product .product_title{font-size: 34px;font-weight: 600;margin-bottom: 8px;}
.woocommerce div.product .woocommerce-product-rating{margin-bottom: 12px;}
.info-product .table-bordered>:not(caption)>*{border: none;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{vertical-align: middle;position: relative;}
.woocommerce div.product form.cart table td.value{padding-right: 0;}
.woocommerce div.product form.cart .reset_variations{position: absolute;right: -34px;top: 50%;transform: translateY(-50%);}
.woocommerce-product-details__short-description li{margin-bottom: 5px;}
.quantity:not(.mini_cart_item .quantity){height: 60px;width: 170px;display: flex;flex-wrap: wrap;background-color: #f5f5f5;border-radius: 3px;}
.quantity input:not(.mini_cart_item .quantity input){height: 60px;border: none;width: 30px;padding: 0;line-height: 60px;text-align: center;font-weight: 600;font-size: 18px;background: transparent;}
.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button { display: none;margin: 0;}
.quantity input.qty{width: 110px !important;appearance: textfield; -webkit-appearance: none;-moz-appearance: textfield;}
.woocommerce div.product form.cart div.quantity{margin: 0 20px 0 0;}
.woocommerce div.product form.cart .button{width: calc(100% - 190px);height: 60px;line-height: 40px;margin: 0;}
.meta-product{padding-top: 20px;margin-top: 25px;border-top: 1px solid #eee;}
.meta-product .it{display: flex;flex-wrap: wrap;font-size: 14px;color: #7e7e7e;margin-bottom: 6px;}
.meta-product .it .key{width: 100px;margin-right: 10px;color: #212529;font-weight: 500;}
.meta-product .it .value{width: calc(100% - 110px);}
.meta-product .it .value a{color: #7e7e7e;}
.meta-product .it .value a:hover{color: #212529;}
.meta-product .it.share .value a:not(:last-child){margin-right: 15px;}
.body_detail .tab-title{list-style: none;padding-left: 0;margin-bottom: 30px;display: flex;flex-wrap: wrap;justify-content: center;}
.body_detail .tab-title li{display: block;margin: 0 25px;}
.body_detail .tab-title button{border: none;background: transparent;font-weight: 600;font-size: 32px;color: #ababab;}
.body_detail .tab-title button.active{color: #014c2e;}



div#reviews.woocommerce-Reviews{max-width: 900px;border-bottom: 0;margin-bottom: 0;}
.devvn_prod_cmt{max-width: 100%;display: none;}
.woocommerce .star-rating{width: 6.4em;letter-spacing: 0.25em;}
.woocommerce .star-rating::before{color: #c4c4c4;}
.woocommerce .star-rating span::before{top: -0.25em;color: #006336 !important;}
.woocommerce #reviews #comments h2{display: none;}
span.star_average{color: #006336;}
span.devvn_num_reviews{color: #7e7e7e;}
body.woocommerce #reviews .star-rating{color: #006336;}
.star_box{border: none;padding: 0;margin: 0;}
#comments a.btn-reviews-now,.woocommerce #review_form #respond p.form-submit input#submit, .woocommerce #reviews #comments ol.commentlist #respond p.form-submit input#submit{background-color: #006336;}
span.devvn_stars_value i{color: #006336;}
.woocommerce #reviews .commentlist .star-rating span:before{top: -0.15em;}

.related-product{padding: 80px 0;}
.related-product .title{text-align: center;font-size: 32px;font-weight: 600;margin-bottom: 45px;}
.related-product .swiper-wrapper{margin-bottom: 20px;}

/* CArt */
.woocommerce-error, .woocommerce-info, .woocommerce-message{border-top-color: #006336;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{color: #006336;}

.woocommerce .woocommerce-pagination ul.page-numbers,.woocommerce-page .woocommerce-pagination ul.page-numbers{border:0;margin:0}
.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{border:0;float:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}
.woocommerce .woocommerce-pagination ul.page-numbers li a,.woocommerce .woocommerce-pagination ul.page-numbers li span,.woocommerce-page .woocommerce-pagination ul.page-numbers li a,.woocommerce-page .woocommerce-pagination ul.page-numbers li span{font-size:16px;color:#212529;font-weight:600;display:inline-block;width:40px;height:40px;line-height:40px;padding:0;text-align:center;border-radius:50%;-webkit-transition:all .5s;transition:all .5s}
.woocommerce .woocommerce-pagination ul.page-numbers li a.current,.woocommerce .woocommerce-pagination ul.page-numbers li a:hover,.woocommerce .woocommerce-pagination ul.page-numbers li span.current,.woocommerce .woocommerce-pagination ul.page-numbers li span:hover,.woocommerce-page .woocommerce-pagination ul.page-numbers li a.current,.woocommerce-page .woocommerce-pagination ul.page-numbers li a:hover,.woocommerce-page .woocommerce-pagination ul.page-numbers li span.current,.woocommerce-page .woocommerce-pagination ul.page-numbers li span:hover{color:#006336;background-color:#f5f5f5}
.woocommerce .woocommerce-pagination ul.page-numbers li .next,.woocommerce .woocommerce-pagination ul.page-numbers li .prev,.woocommerce-page .woocommerce-pagination ul.page-numbers li .next,.woocommerce-page .woocommerce-pagination ul.page-numbers li .prev{font-size:0}
.select2-container--open{z-index:999999}
.select2-container--default.select2-container--default .select2-selection--single{background-color:#f5f5f5;border:1px solid #f5f5f5; border-radius:3px;height:48px;margin:0}
.select2-container--default.select2-container--default .select2-selection--single .select2-selection__rendered{color:#212529;line-height:48px;padding-left:20px}
.select2-container--default.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px}
.select2-container--default.select2-container--default .select2-selection--single .select2-selection__placeholder{color:inherit}
.select2-container--default.select2-container--default .select2-selection--single .select2-selection__clear{font-weight:400}
.select2-dropdown{border:1px solid #eee;}

.woocommerce table.shop_table{border-collapse:collapse}
.woocommerce table.my_account_orders,.woocommerce table.shop_table.cart{border:0;border-radius:0;margin:0}
.woocommerce table.my_account_orders thead tr,.woocommerce table.shop_table.cart thead tr{border:1px solid #eee;border-radius:3px}
.woocommerce table.my_account_orders th,.woocommerce table.shop_table.cart th{font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#212529;line-height:1.6;padding:14px 12px;border:0;background-color:#f5f5f5}
.woocommerce table.my_account_orders td{border:0}
.woocommerce table.shop_table.cart td{border:0;padding:20px 10px}
.woocommerce table.my_account_orders tbody tr,.woocommerce table.shop_table.cart tbody tr{border:1px solid #eee;border-top:none}
.woocommerce table.my_account_orders tbody tr:last-child,.woocommerce table.shop_table.cart tbody tr:last-child{border:0}
.woocommerce table.my_account_orders .product-name a:hover,.woocommerce table.order_details .product-name a:hover,.woocommerce table.shop_table.cart .product-name a:hover{color:var(--g5-color-accent)}
.woocommerce table.my_account_orders .product-price .amount,.woocommerce table.my_account_orders .product-subtotal .amount,.woocommerce table.shop_table.cart .product-price .amount,.woocommerce table.shop_table.cart .product-subtotal .amount{color:#212529;font-size:15px;font-weight:700}
.woocommerce table.my_account_orders .product-price ins,.woocommerce table.my_account_orders .product-subtotal ins,.woocommerce table.order_details .product-total ins,.woocommerce table.shop_table.cart .product-price ins,.woocommerce table.shop_table.cart .product-subtotal ins{background-color:transparent;font-weight:700}
.woocommerce table.my_account_orders .product-price del,.woocommerce table.my_account_orders .product-subtotal del,.woocommerce table.order_details .product-total del,.woocommerce table.shop_table.cart .product-price del,.woocommerce table.shop_table.cart .product-subtotal del{margin-right:5px;font-weight:500;font-size:13px}
.woocommerce table.my_account_orders .product-quantity .quantity .qty,.woocommerce table.shop_table.cart .product-quantity .quantity .qty{width:130px;height:40px}
.woocommerce table.my_account_orders td.actions,.woocommerce table.shop_table.cart td.actions{padding:30px 0 0}
.woocommerce table.my_account_orders td.actions .coupon .input-text,.woocommerce table.shop_table.cart td.actions .coupon .input-text{border-color:#eee;padding:0 25px}
.woocommerce table.my_account_orders .add_to_cart.button,.woocommerce table.shop_table.cart .add_to_cart.button{font-size:.75rem;line-height:2.75rem;padding:0 2.5rem}
.woocommerce table.shop_table.cart .product-thumbnail{width:100px;padding-left:0}
.woocommerce table.shop_table.cart .product-thumbnail img{width:auto;margin: 0;}
.woocommerce table.shop_table.cart .product-remove{width:40px}
.woocommerce table.shop_table.cart .product-price,.woocommerce table.shop_table.cart .product-quantity,.woocommerce table.shop_table.cart .product-subtotal{text-align:center}
.woocommerce table.shop_table.cart td.actions .coupon .input-text{width:250px;line-height: 46px !important;}
.woocommerce table.shop_table.cart .product-quantity .quantity:not(.mini_cart_item .quantity){justify-content: center;margin: 0 auto;align-items: center;}
.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells{margin-top:120px}
.woocommerce .cart-collaterals .wc-proceed-to-checkout{padding:35px 0 0}
.woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button{font-size:1rem;line-height:2.75rem;padding:0 2.1875rem}
.woocommerce .cart-collaterals .cart_totals{box-shadow:0 0 10px rgba(0,0,0,.1);padding:20px 30px;max-width:500px}
.woocommerce .cart-collaterals .cart_totals>h2{font-size:24px;padding-bottom:16px;border-bottom:1px solid #ddd;margin-bottom:25px}
.woocommerce .cart-collaterals .cart_totals table,.woocommerce table.woocommerce-checkout-review-order-table{border:0;border-radius:0;margin:0}
.woocommerce .cart-collaterals .cart_totals table th{border:0;padding:0 9px 15px 0;font-size:15px;font-weight:500}
.woocommerce .cart-collaterals .cart_totals table td{border:0;padding:0 0 15px 9px;text-align:right}
.woocommerce .cart-collaterals .cart_totals table tr.cart-subtotal td,.woocommerce table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td{color:#212529;font-weight:700}
.woocommerce .cart-collaterals .cart_totals table tr:last-child td,.woocommerce .cart-collaterals .cart_totals table tr:last-child th{padding-bottom:0}
.woocommerce .cart-collaterals .cart_totals table .shipping-calculator-button,.woocommerce .cart-collaterals .cart_totals table small,.woocommerce table.woocommerce-checkout-review-order-table tbody .product-name a{color:inherit}
.woocommerce .cart-collaterals .cart_totals table .select2-container--default .select2-selection--single .select2-selection__rendered{text-align:left}
.woocommerce .cart-collaterals .cart_totals table tr.order-total span.amount{font-weight:700;font-size:24px}
.woocommerce .cart-collaterals .cart_totals table tr.order-total th,.woocommerce table.woocommerce-checkout-review-order-table tbody .product-name strong,.woocommerce table.woocommerce-checkout-review-order-table tfoot ul#shipping_method .amount,.woocommerce table.woocommerce-checkout-review-order-table tfoot ul#shipping_method li label{font-weight:500}
.woocommerce .cart-collaterals .cart_totals table tr.order-total td,.woocommerce .cart-collaterals .cart_totals table tr.order-total th{border-top:1px solid #ddd;padding-top:20px}
.woocommerce .cart-collaterals .cross-sells>h2{font-size:34px;margin-bottom:50px;text-align:center}
.woocommerce .cart-collaterals .shipping-calculator-form{margin-top:25px}
.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{max-width:100%;padding-left:0;padding-right:0}
.woocommerce form p{margin-bottom:23px}
.woocommerce form .form-row{display:block;padding:0;margin:0 0 25px}
.woocommerce form .form-row label{margin-bottom:14px;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.1em;line-height:1.2}
.woocommerce form .form-row textarea{height:8em}
.woocommerce-additional-fields,.woocommerce-shipping-fields{margin-top:30px}
.woocommerce-shipping-fields>h3{font-size:15px;margin-bottom:21px;font-weight:500}
.woocommerce-shipping-fields>h3 label span{cursor:pointer}
.woocommerce-shipping-fields>h3 label input{position:relative;top:2px;margin:-2px 8px 0 0}
#order_review_heading,.woocommerce-additional-fields>h3,.woocommerce-billing-fields>h3{font-size:24px;line-height:1.5;margin-bottom:21px}
.woocommerce-account-fields .create-account{margin:0!important}
.woocommerce-account-fields label>span{font-size:15px;font-weight:500;text-transform:none;letter-spacing:0;color:#212529;cursor:pointer}
.woocommerce-account-fields label>.input-checkbox{position:relative;top:-2px}
#order_review{padding:24px 30px 34px;box-shadow:0 0 10px rgba(0,0,0,.1)}
.woocommerce #order_review .woocommerce-checkout-payment{margin-top:35px;background:0 0;border-radius:0}
.woocommerce #order_review .woocommerce-checkout-payment ul.payment_methods{padding:0;border-color:#eee}
.woocommerce #order_review .woocommerce-checkout-payment ul.payment_methods li input{position:relative;top:2px;margin-right:5px}
.woocommerce #order_review .woocommerce-checkout-payment ul.payment_methods li label{margin-bottom:0;font-size:18px;color:#212529;font-weight:500}
.woocommerce #order_review .woocommerce-checkout-payment ul.payment_methods div.payment_box{padding:0 0 0 20px;background:0 0;font-size:15px;margin:5px 0;color:var(--g5-color-text-main);font-weight:500}
.woocommerce #order_review .woocommerce-checkout-payment .place-order{padding:20px 0 0;margin:0}
.woocommerce #order_review .woocommerce-checkout-payment .place-order .button{width:100%;margin-top:50px}
.woocommerce table.woocommerce-checkout-review-order-table thead th{border:0;color:#212529;font-weight:500}
.woocommerce table.woocommerce-checkout-review-order-table .product-name{padding:0 5px 15px 0}
.woocommerce table.woocommerce-checkout-review-order-table .product-total{padding:0 0 15px 5px;text-align:right}
.woocommerce table.order_details .product-name a,.woocommerce table.woocommerce-checkout-review-order-table tbody .product-name,.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total{color:#212529}
.woocommerce table.woocommerce-checkout-review-order-table tbody .product-total{color:#212529;font-size:14px;font-weight:700}
.woocommerce table.order_details td,.woocommerce table.order_details th,.woocommerce table.woocommerce-checkout-review-order-table td,.woocommerce table.woocommerce-checkout-review-order-table tfoot td,.woocommerce table.woocommerce-checkout-review-order-table tfoot th{border:0}
.woocommerce table.woocommerce-checkout-review-order-table tfoot th{font-weight:500;padding:0 5px 15px 0}
.woocommerce table.woocommerce-checkout-review-order-table tfoot td{padding:0 0 15px 5px;font-weight:500;text-align:right}
.woocommerce table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td,.woocommerce table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th{border-top:1px solid #eee;padding-top:15px}
.woocommerce table.woocommerce-checkout-review-order-table tfoot ul#shipping_method li input{margin:0 5px 0 0;vertical-align:middle}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total td{font-size:24px;font-weight:700;padding-top:15px;padding-bottom:0;border-top:1px solid #eee}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total th{padding-top:15px;padding-bottom:0;border-top:1px solid #eee}
.woocommerce-checkout .woocommerce form .form-row-first,.woocommerce-checkout .woocommerce form .form-row-last{width:100%;float:none}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{font-size:15px;text-transform:none;font-weight:500;letter-spacing:0;display:block;margin-bottom:20px}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input{position:relative;top:1px;margin-right:5px}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:none;margin:0;width:100%}
.woocommerce .woocommerce-form-login .lost_password{margin-bottom:0}
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit{float:none;margin:0;width:100%}
.woocommerce ul.order_details li{margin-top:0}
.woocommerce .woocommerce-order-details .woocommerce-order-details__title,.woocommerce-column__title{font-size:24px;line-height:1.5;margin-bottom:21px}
.woocommerce table.order_details{border:1px solid #eee;border-radius:3px;margin:0}
.woocommerce table.order_details thead th{font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#212529;line-height:1.6;padding:14px 12px;border:0;background-color:#f5f5f5}
.woocommerce table.order_details .product-total .amount{color:#212529;font-size:15px;font-weight:700}
.woocommerce table.order_details tfoot td,.woocommerce table.order_details tfoot th{border:0}
.woocommerce table.order_details tfoot th{font-weight:500}
.woocommerce table.order_details tfoot td{color:#212529}
.woocommerce table.order_details tfoot tr:first-child td,.woocommerce table.order_details tfoot tr:first-child th{border-top:1px solid #eee}
.woocommerce table.order_details tfoot tr:last-child{color:#212529}
.woocommerce table.order_details tfoot tr:last-child td,.woocommerce table.order_details tfoot tr:last-child th{border-top:1px solid #eee}
.woocommerce table.order_details tfoot tr:last-child td{font-size:24px}
#customer_details{float:left;width:50%;margin-bottom:0}
#customer_details .col-1,#customer_details .col-2,.woocommerce div.product form.cart table.variations td.value{width:100%}
#order_review{float:right;width:41.666667%}
#customer_login h2{font-size:24px}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}
.woocommerce-MyAccount-navigation ul li:last-of-type{border-bottom:none}
.woocommerce-MyAccount-navigation ul li>a{position:relative;display:block;padding:14px 20px;font-size:16px;font-weight:700;color:#212529}
.woocommerce-MyAccount-navigation ul li>a:after{font-family:var(--g5-font-icon);font-size:20px;position:absolute;right:20px;line-height:1;font-weight:300;text-transform:none}
.woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-MyAccount-navigation ul li.is-active>a{background-color:#f2f2f2}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard>a:after{content:"\f015"}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders>a:after{content:"\f733"}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads>a:after{content:"\f019"}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address>a:after{content:"\f3c5"}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account>a:after{content:"\f406"}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout>a:after{content:"\f2f5"}
.woocommerce-MyAccount-content>p:not(.woocommerce-info){padding:20px;background-color:#f2f2f2}
.woocommerce-MyAccount-content>p:not(.woocommerce-info) a{color:inherit}
.woocommerce-MyAccount-content fieldset{padding:20px 40px;margin-top:50px;margin-bottom:30px;border:1px solid;border-color:#eee}
.woocommerce-MyAccount-content fieldset legend{width:auto;padding:0 15px;font-weight:700;font-size:16px;color:#212529}
.woocommerce-MyAccount-content h3{font-size:24px;margin-bottom:35px}
.woocommerce table.my_account_orders{font-size:1em}
.woocommerce table.my_account_orders td{padding:15px;text-align:center}
.woocommerce table.my_account_orders th{text-align:center}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart:after{content:"";display:block;clear:both}
.heading-color{color:#212529!important}
.primary-color{color:#006336!important}
.bg-primary{background-color:#006336!important}


/* Acount */
.yith-wcmap .user-image img{margin: 0;}
.yith-wcmap .user-image{margin-bottom: 0;}
#my-account-menu-tab .user-info .username{font-weight: bold;font-size: 18px;text-transform: capitalize;}

/* affiliate */
.affiliate_body .section{padding: 80px 0;}
.affiliate_body .section:nth-child(even){background: #F8F8F8;}
.affiliate_sec1 form fieldset legend{font-weight: bold;font-size: 24px;}
.affiliate_sec1 .affwp-tab-content h4{display: none;}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a{color: #000;}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:hover{text-decoration: underline;}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a{color: #014c2e;}
.affiliate_sec2 .box_title{text-align: center;margin-bottom: 60px;display: flex;flex-direction: column;gap: 20px;}
.affiliate_sec2 .box_title .title{font-size: 28px;font-weight: bold;margin-bottom: 0;}
.affiliate_sec2 .box_title .price{color: #006336;font-size: 68px;font-weight: 600;}
.affiliate_sec2 .box_title .sub{font-size: 24px;font-weight: 600;}
.affiliate_sec2 .buttons{margin-top: 60px;text-align: center;}
.affiliate_sec2 .buttons a{display: inline-flex;align-items: center;justify-content: center;padding: 0 80px;text-transform: uppercase;color: #fff;font-size: 24px;font-weight: 600;height: 56px;background: linear-gradient(123.21deg, #34a100 -6.42%, #006336 84.89%);}
.affiliate_sec3 .title{text-transform: uppercase;font-weight: bold;font-size: 28px;margin-bottom: 40px;}
.affiliate_sec3 .list{list-style: none;margin-bottom: 0;display: flex;flex-direction: column;gap: 20px;padding: 0;}
.affiliate_sec3 .list li{position: relative;padding-left: 70px;display: flex;align-items: center;min-height: 48px;}
.affiliate_sec3 .list li:after{content: "";display: block;width: 48px;height: 48px;background-image: url(https://hoaduongbeauty.vn/wp-content/themes/themename/images/charm_circle-tick.png);background-size: cover;background-repeat: no-repeat;background-position: center;position: absolute;left: 0;top: 0;}

/* Home */
.swiper-pagination-bullet{width: 14px;height: 14px;opacity: 1;border: 1px solid #000;}
.swiper-pagination-bullet-active{background: transparent;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{background: transparent;}
.button_home a{display: inline-flex;height: 48px;padding: 0 35px;background-color: #006233;color: #fff;border-radius: 4px;font-size: 14px;font-weight: 600;align-items: center;justify-content: center;}
.button_home a:hover{background-color: #014c2e}
.bg_section{background-size: contain;background-repeat: no-repeat;background-position: center;}
.slider_home .swiper-slide{height: 770px;position: relative;}
.slider_home .swiper-slide .background{position: absolute;
    top: 0;
    width: 100%;
    height: 80%;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 6000ms ease;
    transition: -webkit-transform 6000ms ease;
    transition: transform 6000ms ease;
    transition: transform 6000ms ease, -webkit-transform 6000ms ease;
    z-index: 1;}

.slider_home .swiper-slide .inner{position: absolute;width: 100%;top: 50%;transform: translateY(-50%);z-index: 3;padding: 40px 0;}
.slider_home .swiper-slide .inner .box{max-width: 100%;width: 450px;margin-bottom: 50px; opacity: 0;
    -webkit-transition: all 1500ms ease;
    transition: all 1500ms ease;
    -webkit-transform: translateY(-80px);
    transform: translateY(-80px);}
.slider_home .swiper-slide-active .inner .box {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition-delay: 1500ms;
    transition-delay: 1500ms;
}
.slider_home .swiper-slide .inner .button_home{max-width: 100%;width: 450px; opacity: 0;
    -webkit-transition: all 1500ms ease;
    transition: all 1500ms ease;
    -webkit-transform: translateY(80px);
    transform: translateY(80px);}
.slider_home .swiper-slide-active .inner .button_home {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition-delay: 1500ms;
    transition-delay: 1500ms;
}
.slider_home .swiper-slide .inner .box .sub_title{margin-bottom: 25px;text-transform: uppercase;font-size: 15px;letter-spacing: 2px;}
.slider_home .swiper-slide .inner .box .title{font-weight: 600;font-size: 48px;margin-bottom: 20px;}
.slider_home .swiper-slide .inner .box .text{color: #7e7e7e;font-size: 18px;}
.layout_home{padding: 40px 0;}
.section_home{padding: 40px 0;}
.title_home{text-align: center;padding-bottom: 45px;}
.title_home.text-left{text-align: left;}
.title_home .title{font-size: 40px;margin-bottom: 15px;font-weight: 600;}
.title_home .titlesmall{text-transform: uppercase;font-size: 16px;margin-bottom: 18px;}
.title_home .sub_title{max-width: 590px;margin: 0 auto;color: #7e7e7e;font-size: 18px;}
.banner_home .item{position: relative;overflow: hidden;}
.banner_home .item .background{height: 400px;position: relative; -webkit-transition: opacity .35s,transform .35s;
    transition: opacity .5s,transform .5s;}

.banner_home .item:hover .background{    -webkit-transform: scale3d(1.1,1.1,1);
    transform: scale3d(1.1,1.1,1);}
.background_hover:before {content: "";display: block;position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.5);
    -webkit-transition: all 1.2s;z-index: 2;
    transition: all 1.2s;opacity: 0;
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);
}
.banner_home .item:hover .background_hover:before {opacity: 1;
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0);
}
.banner_home .item .inner{position: absolute;max-height: 100%;bottom: 10px;left: 0;padding: 40px 40px 20px 40px;z-index: 2;}
.banner_home .item .inner .sub_title{text-transform: uppercase;font-size: 15px;letter-spacing: 2px;margin-bottom: 10px;}
.banner_home .item .inner .title{font-size: 32px;font-weight: 600;max-width: 320px;}
.banner_home .item .inner .text{font-size: 15px;max-width: 320px;}
.banner_home .item .inner .box{margin-bottom: 30px;}
.banner_home .item .inner .button_home{-webkit-transition: all 1000ms ease;
    transition: all 1000ms ease;}
.banner_home .item:hover .inner .button_home{-webkit-transform: translateY(20px);
    transform: translateY(20px);}
.banner_home .item .inner .button_home a{background-color: #fff;color: #006233;box-shadow: 0 4px 9px rgb(0 0 0 / 5%);}
.banner_home .item:hover .inner .button_home a{color: #fff;background-color: #006233;}
.banner_home .video {height: 400px;width: 100%;position: relative;overflow: hidden;}
.banner_home .video iframe{width: 100%;height: 100%;position: absolute;top: 0;left: 0;object-fit: cover;}
.product_home .swiper-button-next,.product_home .swiper-button-prev{top: 40%;}
.policy_home .row{justify-content: center;}
.policy_home .item{cursor: pointer;}
.policy_home .item .icon{color: #014c2e;font-size: 80px;display: inline-block; height: 100px;margin-bottom: 25px;   line-height: 1;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;}
.policy_home .item .icon i{-webkit-transition: all 700ms ease;
    transition: all 700ms ease;}
.policy_home .item .icon img{-webkit-transition: all 700ms ease;
    transition: all 700ms ease;height: 100px;width: auto;object-fit: contain;}
.policy_home .item:hover .icon i,.policy_home .item:hover .icon img{transform: scale(1.1);}
.policy_home .item .name{font-size: 20px;margin-bottom: 15px;color: #000;font-weight: 600;padding: 0 10px;color: #006336;}
.policy_home .item .text{color: #7e7e7e;}
.feedback_home{padding: 80px 0;}
.feedback_home .swiper{margin: -40px -60px;}
.feedback_home .swiper .swiper-slide{padding: 40px;}
.feedback_home .swiper .swiper-slide .item .image img{height: 180px;width: auto;object-fit: contain;}
.feedback_home .swiper .swiper-slide .item .text{margin-top: 15px;font-size: 18px;font-weight: 500;color: #000;}
.category_home .col-left{width: 38%;}
.category_home .col-right{width: 62%;}
.category_home .col-left .box_title{position: relative;height: 100%;overflow: hidden;}
.category_home .col-left .box_title .background{position: absolute;top: 0;left: 0;height: 100%;width: 100%; -webkit-transition: opacity .35s,transform .35s;
    transition: opacity .5s,transform .5s;}
.category_home .col-left .box_title:hover .background{-webkit-transform: scale3d(1.1,1.1,1);
    transform: scale3d(1.1,1.1,1);}
.category_home .col-left .box_title:hover .background_hover:before{opacity: 1;
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0);}
.category_home .col-left .box_title:after{    position: absolute;
    content: "";
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    z-index: 0;
    -webkit-transition: opacity .8s ease .15s;
    transition: opacity .8s ease .15s;}
.category_home .col-left .box_title:hover:after{background-color: #0000004D;}
.category_home .col-left .box_title .inner{position: absolute;z-index: 2;bottom: 0;left: 0;width: 100%;padding: 0 15px 45px 45px;}
.category_home .col-left .box_title .inner .title{font-size: 40px;font-weight: 600;margin-bottom: 10px;}
.category_home .col-left .box_title .inner .title a{color: #fff;}
.category_home .col-left .box_title .inner .sub_title{font-size: 18px;color: #fff;margin-bottom: 25px;}
.category_home .col-left .box_title .inner .box{    -webkit-transition: all 1000ms ease;
    transition: all 1000ms ease;}
.category_home .col-left .box_title:hover .inner .box{    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);}
.category_home .col-left .box_title .inner .button_home a{background-color: #fff;color: #006233;box-shadow: 0 4px 9px rgb(0 0 0 / 5%);}
.category_home .col-left .box_title:hover .inner .button_home a{color: #fff;background-color: #006233;}
.category_home .list_product {margin: -12px;}
.category_home .list_product .item_pro{width: calc(100% / 3);}
.link_home .swiper{margin: -12px;}
.link_home .swiper .swiper-slide{padding: 12px;}
.link_home .item .banner{margin-bottom: 24px;}
.link_home .item .banner a{position: relative;width: 100%;padding-top: 54%;overflow: hidden;display: block;}
.link_home .item:hover .banner a{    -webkit-animation: ube-flash .35s;
    animation: ube-flash .35s;}
@-webkit-keyframes ube-flash{0%{opacity:.4}to{opacity:1}}@keyframes ube-flash{0%{opacity:.4}to{opacity:1}}
.link_home .item .banner a img{position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;}
.link_home .item:hover .banner a img{-webkit-transform: rotate(4deg) scale(1.2);
    transform: rotate(4deg) scale(1.2);}
.link_home .item .info .name{font-size: 24px;font-weight: 600;margin-bottom: 15px;}
.link_home .item .info .name a{color: #212529;}
.link_home .item .info .link a{font-weight: 500;color: #212529;}
.link_home .item:hover .info .link a{color: #014c2e}
.link_home .item .info .link a svg{margin-left: 5px;margin-right: 5px;transition: all .3s;}
.link_home .item:hover .info .link a svg{margin-left: 10px;margin-right: 0;}
.gallery_home{padding: 0 0 40px;display: none;}
.gallery_home .swiper{margin: -12px;}
.gallery_home .swiper .swiper-slide{padding: 12px;}
.gallery_home .img a{display: block;width: 100%;padding-top: 100%;position: relative;overflow: hidden;}
.gallery_home .img a img{height: 100%;position: absolute;top: 0;left: 0;}
.gallery_home .img a i{position: absolute;color: #fff;top: 50%;left: 50%;transform: translate(-50%,-50%);font-size:32px;opacity: 0;z-index: 2;transition: all .5s;}
.gallery_home .img a:after{content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;transition: all .5s;opacity: 0;background: rgba(0,0,0,.7);}
.gallery_home .img:hover a:after{opacity: 1;}
.gallery_home .img:hover a i{opacity: 1;}
.news_home{padding: 0 0 40px;}
.news_home .swiper{margin: -12px;}
.news_home .swiper .swiper-slide{padding: 12px;}
.news_home .item .img a{display: block;width: 100%;position: relative;padding-top: 75%;overflow: hidden;}
.news_home .item .img a img{height: 100%;position: absolute;top: 0;left: 0;}
.news_home .item .info {padding: 10px 5px 5px;}
.news_home .item .info .date{color: #7e7e7e;letter-spacing: 1px;margin-bottom: 5px;}
.news_home .item .info .name{font-weight: 600;font-size: 18px;text-transform: uppercase;margin-bottom: 10px;}
.news_home .item .info .name a{color: #212529;}
.news_home .item .info .link a{font-weight: 500;color: #212529;}
.news_home .item .info .link a:hover{color: #014c2e;}
.news_home .item .info .link a svg{margin-left: 5px;margin-right: 5px;transition: all .3s;}
.news_home .item .info .link a:hover svg{margin-left: 10px;margin-right: 0;}
.news_home .swiper-wrapper{margin-bottom: 15px;}

/* Landingpage */
.ladi_body .button_home a{border-radius: 30px;}
.ladi_body .container{max-width: 1230px;}
.ladi_sec1:after{content: "";background-image: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255));height: 100px;width: 100%;position: absolute;z-index: 2;bottom: 0;left: 0;}
.ladi_sec1{padding: 150px 0;position: relative;}
.ladi_sec1 .background{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;}
.ladi_sec1 .block{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 20px;position: relative;z-index: 2;}
.ladi_sec1 .col-inner{width: 680px;max-width: 100%;}
.ladi_sec1 .col-img{width: 450px;max-width: 100%;}
.ladi_sec1 .sub{text-transform: uppercase;font-size: 18px;font-weight: normal;font-family: "VVRNLUFdWtpLnRZg";}
.ladi_sec1 .title{font-weight: normal;text-transform: uppercase;font-size: 68px;color: #006233;font-family: "VVRNLUFdWtpLnRZg";}
.ladi_sec1 .title span{display: block;line-height: normal;color: #fa982b;font-size: 44px;text-transform: uppercase;}
.ladi_sec1 .text{font-size: 20px;font-weight: bold;}
.ladi_sec1 .button_home{margin-top: 30px;}
.ladi_sec2{padding: 50px 0 80px;position: relative;}
.ladi_title{text-align: center;margin-bottom: 50px;}
.ladi_title .title{font-weight: normal;font-size: 48px;color: #006233;margin-bottom: 8px;font-family: "VVRNLUFdWtpLnRZg";}
.ladi_sec2 .list{display: flex;flex-wrap: wrap;justify-content: space-between;}
.ladi_sec2 .item{padding: 0 20px 20px;width: 25%;}
.ladi_sec2 .item .img{overflow: hidden;width: 100%;aspect-ratio: 1/1;border-radius: 5px;}
.ladi_sec2 .item .img img{height: 100%;}
.ladi_sec2 .item .text{margin-top: 15px;font-weight: 500;}
.ladi_sec2 .icon{object-fit: contain;max-height: 90px;position: absolute;bottom: 20px;right: 30%;    animation-name: tada;
    animation-delay: 1s;
    animation-duration: 2s;
    animation-iteration-count: infinite;}
@keyframes tada{
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    10%, 20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        -ms-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg);
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -ms-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }
    40%, 60%, 80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -ms-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg);
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}
.ladi_sec3{padding: 80px 0 120px;position: relative;}
.ladi_sec3:before,.ladi_sec3:after{content: "";display: block;width: 100%;position: absolute;left: 0;height: 64px;z-index: 2;}
.ladi_sec3:before{top: 0;background-image: linear-gradient(rgb(255, 255, 255), rgba(255, 255, 255, 0))}
.ladi_sec3:after{bottom: 0;background-image: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255));}
.ladi_sec3 .background{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;}
.ladi_sec3 .container{position: relative;z-index: 3;}
.ladi_sec3 .flex{justify-content: space-between;}
.ladi_sec3 .img{width: 420px;max-width: 100%;}
.ladi_sec3 .inner{font-weight: 500;font-size: 16px;width: 590px;max-width: 100%;display: flex;flex-wrap: wrap;flex-direction: column;gap: 30px;position: relative;}
.ladi_sec3 .inner .icon{position: absolute;z-index: 2;top: calc(100% + 20px);object-fit: contain;max-height: 70px;right: 20%; animation-name: pulse;
    animation-duration: 2s;
    animation-iteration-count: infinite;}
.ladi_sec3 .inner .text{margin-bottom: 0;}
.ladi_sec3 .inner .list{list-style: none;margin-bottom: 0;display: flex;flex-direction: column;gap: 24px;padding-left: 0;}
.ladi_sec3 .inner .list li{position: relative;padding-left: 48px;}
.ladi_sec3 .inner .list li:before{content: "";display: block;width: 24px;height: 24px;position: absolute;top: 4px;left: 0;background-image: url("data:image/svg+xml;utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2255.896279813044906px%22%20height%3D%2269px%22%20%20viewBox%3D%220%200%201536%201896.0833%22%20class%3D%22%22%20fill%3D%22rgba(26%2C%20130%2C%20112%2C%201)%22%3E%20%3Cpath%20d%3D%22M1134%201075q-37%20121-138%20195t-228%2074-228-74-138-195q-8-25%204-48.5t38-31.5q25-8%2048.5%204t31.5%2038q25%2080%2092.5%20129.5T768%201216t151.5-49.5T1012%201037q8-26%2032-38t49-4%2037%2031.5%204%2048.5zM640%20640q0%2053-37.5%2090.5T512%20768t-90.5-37.5T384%20640t37.5-90.5T512%20512t90.5%2037.5T640%20640zm512%200q0%2053-37.5%2090.5T1024%20768t-90.5-37.5T896%20640t37.5-90.5T1024%20512t90.5%2037.5T1152%20640zm256%20256q0-130-51-248.5t-136.5-204-204-136.5T768%20256t-248.5%2051-204%20136.5-136.5%20204T128%20896t51%20248.5%20136.5%20204%20204%20136.5%20248.5%2051%20248.5-51%20204-136.5%20136.5-204%2051-248.5zm128%200q0%20209-103%20385.5T1153.5%201561%20768%201664t-385.5-103T103%201281.5%200%20896t103-385.5T382.5%20231%20768%20128t385.5%20103T1433%20510.5%201536%20896z%22%3E%3C%2Fpath%3E%20%3C%2Fsvg%3E");background-size: cover;background-repeat: no-repeat;background-position: center;}
@keyframes pulse{
    0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
}
.ladi_sec4{padding: 60px 0;}
.ladi_sec4 .img{width: 490px;}
.ladi_sec4 .inner{width: 530px;}
.ladi_sec4 .inner .list{gap: 10px;}
.ladi_sec4 .inner .list li:before{top: 0;width: 32px;height: 32px; background-image: url("data:image/svg+xml;utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2269px%22%20height%3D%2269px%22%20%20viewBox%3D%220%200%2024%2024%22%20class%3D%22%22%20fill%3D%22rgba(26%2C%20130%2C%20112%2C%201)%22%3E%20%3Cpath%20d%3D%22M21%2C9A1%2C1%200%200%2C1%2022%2C10A1%2C1%200%200%2C1%2021%2C11H16.53L16.4%2C12.21L14.2%2C17.15C14%2C17.65%2013.47%2C18%2012.86%2C18H8.5C7.7%2C18%207%2C17.27%207%2C16.5V10C7%2C9.61%207.16%2C9.26%207.43%2C9L11.63%2C4.1L12.4%2C4.84C12.6%2C5.03%2012.72%2C5.29%2012.72%2C5.58L12.69%2C5.8L11%2C9H21M2%2C18V10H5V18H2Z%22%3E%3C%2Fpath%3E%20%3C%2Fsvg%3E");}
.ladi_sec5 .img{width: 440px;}
.ladi_sec5 .inner{width: 490px;}
.ladi_sec5 .inner .list{gap: 12px;}
.ladi_sec5 .inner .list li:before{background-image: url("data:image/svg+xml;utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2265.21232644855239px%22%20height%3D%2269px%22%20%20viewBox%3D%220%200%201792%201896.0833%22%20class%3D%22%22%20fill%3D%22rgba(26%2C%20130%2C%20112%2C%201)%22%3E%20%3Cpath%20d%3D%22M1280%201024h305q-5%206-10%2010.5t-9%207.5l-3%204-623%20600q-18%2018-44%2018t-44-18l-624-602q-5-2-21-20h369q22%200%2039.5-13.5T638%20976l70-281%20190%20667q6%2020%2023%2033t39%2013q21%200%2038-13t23-33l146-485%2056%20112q18%2035%2057%2035zm512-428q0%20145-103%20300h-369l-111-221q-8-17-25.5-27t-36.5-8q-45%205-56%2046l-129%20430-196-686q-6-20-23.5-33T703%20384t-39%2013.5-22%2034.5L526%20896H103Q0%20741%200%20596q0-220%20127-344t351-124q62%200%20126.5%2021.5t120%2058T820%20276t76%2068q36-36%2076-68t95.5-68.5%20120-58T1314%20128q224%200%20351%20124t127%20344z%22%3E%3C%2Fpath%3E%20%3C%2Fsvg%3E");}
.ladi_sec5 .inner .icon{right: 10%;max-height: 120px;}
.ladi_sec6 .inner{width: 635px;}
.ladi_sec6 .img{width: 370px;}
.ladi_sec6 .inner .list{gap: 12px;}
.ladi_sec6 .inner .list li:before{background-image: url("data:image/svg+xml;utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260.55430313079865px%22%20height%3D%2269px%22%20%20viewBox%3D%220%200%201664%201896.0833%22%20class%3D%22%22%20fill%3D%22rgba(26%2C%20130%2C%20112%2C%201)%22%3E%20%3Cpath%20d%3D%22M1408%20930v318q0%20119-84.5%20203.5T1120%201536H288q-119%200-203.5-84.5T0%201248V416q0-119%2084.5-203.5T288%20128h832q63%200%20117%2025%2015%207%2018%2023%203%2017-9%2029l-49%2049q-10%2010-23%2010-3%200-9-2-23-6-45-6H288q-66%200-113%2047t-47%20113v832q0%2066%2047%20113t113%2047h832q66%200%20113-47t47-113V994q0-13%209-22l64-64q10-10%2023-10%206%200%2012%203%2020%208%2020%2029zm231-489l-814%20814q-24%2024-57%2024t-57-24L281%20825q-24-24-24-57t24-57l110-110q24-24%2057-24t57%2024l263%20263%20647-647q24-24%2057-24t57%2024l110%20110q24%2024%2024%2057t-24%2057z%22%3E%3C%2Fpath%3E%20%3C%2Fsvg%3E");}
.ladi_sec6 .inner .icon{right: auto;left: 0;animation: none;max-height: 110px;top: calc(100% + 40px);opacity: .5;transition: all .3s;}
.ladi_sec6 .inner .icon:hover{opacity: 1;}
.ladi_sec7{padding: 50px 0 80px;position: relative;}
.ladi_sec7:before,.ladi_sec7:after{content: "";display: block;width: 100%;position: absolute;left: 0;height: 64px;z-index: 2;}
.ladi_sec7:before{top: 0;background-image: linear-gradient(rgb(255, 255, 255), rgba(255, 255, 255, 0))}
.ladi_sec7:after{bottom: 0;background-image: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255));}
.ladi_sec7 .background{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;}
.ladi_sec7 .container{position: relative;z-index: 2;}
.ladi_sec8{padding: 50px 0 80px;position: relative;}
.ladi_sec8:before,.ladi_sec8:after{content: "";display: block;width: 100%;position: absolute;left: 0;height: 64px;z-index: 2;}
.ladi_sec8:before{top: 0;background-image: linear-gradient(rgb(255, 255, 255), rgba(255, 255, 255, 0))}
.ladi_sec8:after{bottom: 0;background-image: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255));}
.ladi_sec8 .background{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;}
.ladi_sec8 .container{position: relative;z-index: 2;}
.ladi_sec8 .list{display: flex;flex-wrap: wrap;justify-content: space-between;column-gap: 60px;row-gap: 60px;}
.ladi_sec8 .list .item{text-align: center;max-width: calc(50% - 30px);width: 480px;display: flex;flex-direction: column;gap: 12px;}
.ladi_sec8 .list .item .video{width: 100%;aspect-ratio: 16/9;overflow: hidden;}
.ladi_sec8 .list .item .video iframe{width: 100%;height: 100%;}
.ladi_sec8 .list .item .name{font-size: 16px;font-weight: 600;}
.ladi_sec9{padding: 60px 0;}
.ladi_sec9 .list{display: flex;justify-content: space-between;gap: 60px;flex-wrap: wrap;}
.ladi_sec9 .list .item{display: flex;flex-direction: column;width: 500px;max-width: calc(50% - 30px);gap: 15px;}
.ladi_sec9 .list .item .image{display: flex;align-items: flex-end;height: 270px;}
.ladi_sec9 .list .item .image img{object-fit: contain;max-height: 100%;}
.ladi_sec9 .list .item .info{display: flex;flex-direction: column;gap: 15px;}
.ladi_sec9 .list .item .name{margin-bottom: 0;color: #87150d;font-size: 18px;font-weight: bold;text-align: center;}
.ladi_sec9 .list .item .text{font-size: 16px;font-weight: 500;}
.ladi_sec9 .list .item .button_home{padding-top: 15px;text-align: center;}
.ladi_sec10{padding: 60px 0;}
.ladi_sec10 .flex{justify-content: center;gap: 60px;}
.ladi_sec10 .col-inner{width: 410px;}
.ladi_sec10 .col-form{width: 410px;}
.ladi_sec10 .col-inner .title{margin-bottom: 0;line-height: 1.1;font-weight: bold;color: #1e3f58;font-size: 32px;}
.ladi_sec10 .col-inner .sub{font-size: 22px;color: #1e3f58;font-weight: 600;}
.ladi_sec10 .col-inner .img img{margin-top: 40px;}
.ladi_sec11{padding: 0 0 60px;}


@media (max-width: 1560px) {
    .news_home .item .info .name{font-size: 16px;}
    .header_menu .menu>li{margin-left: 3.6%;}
}

@media (max-width: 1399px) {
    .header_menu .menu>li{margin-left: 3%;}
    .header_menu .menu>li>a{font-size: 13px;}
    .slider_home .swiper-slide{height: 620px;}
    .slider_home .swiper-slide .inner .box{margin-bottom: 40px;}
    .slider_home .swiper-slide .inner .box .sub_title{font-size: 14px;margin-bottom: 20px;}
    .slider_home .swiper-slide .inner .box .title{font-size: 40px;}
    .slider_home .swiper-slide .inner .box .text{font-size: 15px;}
    .button_home a{height: 44px;padding: 0 30px;}
    .layout_home{padding: 30px 0;}
    .section_home{padding: 30px 0;}
    .title_home .title{font-size: 36px;}
    .title_home .sub_title{font-size: 16px;}
    .title_home .titlesmall{font-size: 15px;}
    .title_home{padding-bottom: 40px;}
    .policy_home .item .name{font-size: 18px;}
    .feedback_home{padding: 70px 0;}
    .feedback_home .swiper .swiper-slide .item .text{font-size: 16px;}
    .category_home .col-left .box_title .inner{padding: 0 10px 35px 35px;}
    .category_home .col-left .box_title .inner .title{font-size: 34px;}
    .category_home .col-left .box_title .inner .sub_title{font-size: 16px;}
    .footer_main{padding: 50px 0;}
    .block_contact .info .item{padding-left: 50px;}
    .group_faqs .title{font-size: 28px;}
    .question_list .panel .panel-heading a{font-size: 17px;}
    .block_store .col_banner{padding-right: 35px;}
    .block_store .inner{padding-left: 35px;}
    .block_store .inner .name{font-size: 28px;margin-bottom: 30px;}
    .block_store .inner .item{padding: 12px;}
    .block_store .block>.row:nth-child(even) .inner{padding-right: 35px;}
    .block_store .block>.row:nth-child(even) .col_banner{padding-left: 35px;}
    .video_sec1{padding: 60px 0;}
    .video_sec2 .block:nth-child(odd) .col_inner{padding-left: calc(50% - 558px);}
    .video_sec2 .block:nth-child(even) .col_inner{padding-right: calc(50% - 558px);}
    .video_sec2 .col_inner .box{width: 80%;}
    .video_sec2 .block:nth-child(even) .col_inner .box{margin-left: 20%;}
    .image_sec1,.image_sec2,.image_sec3{padding: 60px 0;}
    .item_news .info .name{font-size: 30px;}
    .woocommerce .woocommerce-result-count{font-size: 17px;}
    .info-product{margin-left: 30px;}
    .woocommerce div.product .product_title{font-size: 30px;}
    .head_detail, .body_detail,.related-product{padding: 60px 0;}
    .body_detail .tab-title button{font-size: 26px;}
    .related-product .title{font-size: 28px;margin-bottom: 30px;}
    .news_home .item .info .name{font-size: 15px;}
    .news_home .item .info .date{font-size: 14px;}
    .news_home .item .info .link a{font-size: 14px;}    

}

@media (max-width: 1199px) {
    p{margin-bottom: 10px;}
    body{font-size: 14px;}
    .container-fluid{padding-left: calc(var(--bs-gutter-x) * .5);padding-right: calc(var(--bs-gutter-x) * .5);}
    .header_slogan{height: 34px;font-size: 13px;}
    .header_nav>div{margin-left: 25px;}
    .header_nav .icon{font-size: 20px;}
    .header_nav .icon .count{width: 16px;height: 16px;line-height: 15px;font-size: 12px;}
    .header_main .col-center{width: 20%;}
    .header_main .col-left, .header_main .col-right{width: 40%;}
    .touch_menu{display: block;width: 28px;height: 28px;cursor: pointer;position: relative;}
    .touch_menu span{display: block;width: 100%;height: 2px;background-color: #212529;position: absolute;left: 0;}
    .touch_menu .line1{top: 4px;}
    .touch_menu .line3{bottom: 4px;}
    .touch_menu .line2{top: 50%;transform: translateY(-50%);}
    .header_menu .title{display: block;padding: 24px;background-color: rgba(255,255,255,.1);text-transform: uppercase;font-weight: bold;font-size: 20px;}
    .header_menu .title span{display: block;height: 48px;line-height: 48px;background-color: #222;border-radius: 4px;padding: 0 20px;}
    .header_menu{width: 300px;height: 100%; background-color: #222;color: #ccc;-webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s;z-index: 9999;position: fixed;  top: 0;  left: 0;
    -webkit-transform: translateX(-300px);
    transform: translateX(-300px);}
    body.active_menu .header_menu{    -webkit-transform: translateX(0);
    transform: translateX(0);}
    .header_menu ul{list-style: none;padding-left: 0;margin-bottom: 0;}
    .header_menu .menu{display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    list-style: none;
    padding: 0;
    margin: 0;}
    .header_menu .menu li{position: relative;border-bottom: solid 1px #3c3c3c;margin-left: 0;}
    .header_menu .menu>li{border-bottom-color: #2f2f2f;}
    .header_menu .menu li>a{display: flex;
    padding: 8px 24px;color: #ccc;
    text-transform: uppercase;}
    .header_menu .menu>li ul{background-color: #2f2f2f;display: none;}
    .header_menu .menu li>i{position: absolute;right: 0;top: 0;width: 37px;height: 37px;line-height: 37px;text-align: center;z-index: 2;cursor: pointer;}

    #site-wrapper{-webkit-transition: margin .5s;
    transition: margin .5s;}
    body.active_menu #site-wrapper{margin-left: 300px;margin-right: -300px;}
    body.active_menu .line_dark{opacity: 1;visibility: visible;cursor: url(images/close.png) 15 15,default;}
    .slider_home .swiper-slide{height: 560px;}
    .slider_home .swiper-slide .inner .box .title{font-size: 34px;}
    .slider_home .swiper-slide .inner .box .text{font-size: 14px;}
    .button_home a{height: 42px;padding: 0 25px;}
    .slider_home .swiper-slide .inner .box{margin-bottom: 30px;}
    .layout_home{padding: 25px 0;}
    .section_home{padding: 25px 0;}
    .title_home{padding-bottom: 35px;}
    .title_home .title{font-size: 28px;margin-bottom: 10px;}
    .title_home .sub_title{font-size: 14px;}
    .title_home .titlesmall{font-size: 14px;margin-bottom: 10px;}
    .item_pro .info .price{font-size: 16px;}
    .item_pro .info .price del{font-size: 13px;}
    .item_pro .info .name{font-size: 14px;}
    .item_pro .info{padding: 10px 5px 5px;}
    .banner_home .item .inner{padding: 30px 20px 20px 30px;}
    .banner_home .item .inner .sub_title{font-size: 14px;}
    .banner_home .item .inner .title{font-size: 26px;}
    .banner_home .item .background{height: 300px;}
    .banner_home .video{height: 300px;}
    .policy_home .item .icon{margin-bottom: 20px;}
    .policy_home .item .name{font-size: 16px;}
    .feedback_home{padding: 50px 0;}
    .feedback_home .swiper .swiper-slide .item .text{font-size: 14px;}
    .category_home .col-left .box_title .inner{padding: 0 10px 30px 25px;}
    .category_home .col-left .box_title .inner .sub_title{font-size: 14px;}
    .category_home .col-left .box_title .inner .title{font-size: 26px;}
    .link_home .item .banner{margin-bottom: 15px;}
    .link_home .item .info .name{font-size: 20px;margin-bottom: 10px;}
    .footer_main{padding: 40px 0;}
    .footer-title{font-size: 16px;}
    #footer{font-size: 13px;}
    #footer li{margin-bottom: 10px;}
    #content_pages{padding: 40px 0;}
    .block_contact .info .item .icon{font-size: 30px;}
    .block_contact .info .item .name{font-size: 18px;}
    .block_contact .info{margin-bottom: 30px;}
    .block_contact .form .title{font-size: 26px;margin-bottom: 30px;}
    .group_faqs .title{font-size: 22px;}
    .question_list .panel .panel-heading a{font-size: 15px;}
    .block_store .inner{padding-left: 0;}
    .block_store .block>.row:nth-child(even) .inner{padding-right: 0;}
    .block_store .inner .name{font-size: 24px;margin-bottom: 20px;}
    .block_store .inner .capt{margin-bottom: 12px;font-size: 16px;}
    .block_store .inner .social a{margin-right: 18px;}
    .video_sec1 .box_video .img:before{width: 50px;height: calc(100% - 100px);}
    .video_sec1 .box_video{padding-left: 80px;}
    .video_sec1 .box_video .img .icon{width: 80px;height: 80px;}
    .video_sec2 .block:nth-child(odd) .col_inner{padding-left: calc(50% - 468px);}
    .video_sec2 .block:nth-child(even) .col_inner{padding-right: calc(50% - 468px);}
    .video_sec2 .col_video .img .icon{width: 90px;height: 90px;font-size: 32px;}
    .item_news{margin-bottom: 30px;}
    .item_news .info .name{font-size: 24px;}
    .item_news .info .meta_single{margin-bottom: 10px;}
    .item_news .info .desc{margin-bottom: 15px;}    
    .title_single{font-size: 24px;}
    .head_single{margin-bottom: 30px;}
    .content_single{padding: 0;}
    .content_single .entry_content{margin-bottom: 30px;}
    .related_single .title{font-size: 24px;margin-bottom: 30px;}
    .woocommerce .woocommerce-result-count{font-size: 15px;}
    .info-product{margin-left: 10px;width: calc(100% - 10px);}
    .woocommerce div.product .product_title{font-size: 24px;}
    .quantity:not(.mini_cart_item .quantity){height: 50px;width: 140px;}
    .quantity input:not(.mini_cart_item .quantity input){height: 50px;line-height: 50px;}
    .quantity input.qty{width: 80px !important;}
    .woocommerce div.product form.cart .button{width: calc(100% - 160px);height: 50px;line-height: 30px;}
    .head_detail, .body_detail, .related-product{padding: 40px 0;}
    .body_detail .tab-title button{font-size: 20px;}
    .related-product .title{font-size: 24px;}    
    .woocommerce .cart-collaterals .cart_totals>h2{font-size: 22px;}
    #order_review_heading, .woocommerce-additional-fields>h3, .woocommerce-billing-fields>h3{font-size: 22px;}
    .woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total td{font-size: 20px;}
    .woocommerce #order_review .woocommerce-checkout-payment ul.payment_methods li label{font-size: 15px;}
    .image_single img{max-height: 440px;}
    .ladi_sec1{padding: 80px 0;}
    .ladi_sec1 .sub{font-size: 16px;}
    .ladi_sec1 .title{font-size: 48px;}
    .ladi_sec1 .title span{font-size: 36px;}
    .ladi_sec1 .text{font-size: 17px;}
    .ladi_sec1 .button_home{margin-top: 20px;}
    .ladi_sec1 .block{flex-direction: column;align-items: center;gap: 30px;}
    .ladi_sec1 .col-inner{text-align: center;}
    .ladi_title{margin-bottom: 35px;}
    .ladi_title .title{font-size: 32px;}
    .ladi_sec8 .list{column-gap: 40px;row-gap: 40px;}
    .ladi_sec8 .list .item{width: calc(50% - 20px);max-width: inherit;}
    .ladi_sec9 .list{gap: 40px;}
    .ladi_sec9 .list .item{width: calc(50% - 20px);max-width: inherit;}
    .ladi_sec9{padding: 50px 0;}
    .ladi_sec10{padding: 50px 0;}
    .ladi_sec10 .flex{gap: 40px;}
}


@media (max-width: 991px) {
    body{font-size: 13px;}
    .header_cart .quick_cart{width: 300px;padding: 15px;}
    .header_logo img{height: 80px;max-width: 120px;}
    .slider_home .swiper-slide{height: 460px;}
    .slider_home .swiper-slide .inner .box .sub_title{font-size: 13px;margin-bottom: 10px;}
    .slider_home .swiper-slide .inner .box .title{font-size: 28px;}
    .layout_home{padding: 20px 0;}
    .section_home{padding: 20px 0;}
    .title_home{padding-bottom: 30px;}
    .title_home .title{font-size: 22px;margin-bottom: 8px;}
    .title_home .sub_title{font-size: 13px;}
    .banner_home .item .inner{padding: 20px 15px 15px 20px;}
    .banner_home .item .inner .sub_title{font-size: 13px;}
    .banner_home .item .inner .title{font-size: 20px;}
    .banner_home .item .inner .box{margin-bottom: 25px;}
    .banner_home .item .background{height: 260px;}
    .banner_home .video{height: 260px;}
    .policy_home .item .icon{font-size: 50px;height: 70px;margin-bottom: 15px;}
    .policy_home .item .icon img{height: 70px;}
    .policy_home .item .name{font-size: 14px;margin-bottom: 10px;}
    .feedback_home .swiper{margin: -12px;}
    .feedback_home .swiper .swiper-slide{padding: 12px;}
    .feedback_home{padding: 40px 0;}
    .category_home .col-left{width: 100%;}
    .category_home .col-left .box_title{height: 250px;margin-bottom: 20px;}
    .category_home .col-right{width: 100%;}
    .link_home .item .info .name{font-size: 18px;}
    .footer_bot .social a{font-size: 22px;}
    .footer_main .widget{padding-bottom: 12px;}
    .footer_main{padding: 30px 0 20px;}
    #back-top a i{font-size: 20px;height: 40px;line-height: 40px;width: 40px;}
    .block_contact .info .item .name{font-size: 16px;margin-bottom: 15px;}
    .block_contact .info .item{padding-left: 40px;}
    .block_contact .form .title{font-size: 22px;}
    .group_faqs .title{font-size: 20px;}    
    .block_store .col_banner{padding-right: 0;}
    .block_store .inner .name{font-size: 18px;margin-bottom: 15px;}
    .block_store .inner .capt{font-size: 14px;margin-bottom: 10px;}
    .block_store .inner .info{margin: -10px;}
    .block_store .inner .item{padding: 10px;}
    .block_store .block > .row:nth-child(2n) .col_banner{padding-left: 0;}
    .video_sec1 .box_video{padding-left: 50px;}
    .video_sec1 .box_video .img:before{width: 40px;height: calc(100% - 50px);}
    .video_sec1 .box_video .img .icon{width: 60px;height: 60px;font-size: 24px;}
    .video_sec2 .block:nth-child(2n+1) .col_inner{padding-left: calc(50% - 348px);}
    .video_sec2 .block:nth-child(2n) .col_inner{padding-right: calc(50% - 348px);}
    .video_sec2 .col_inner .box{width: 86%;}
    .video_sec2 .block:nth-child(2n) .col_inner .box{margin-left: 14%;}
    .video_sec2 .col_video .img .icon{width: 76px;height: 76px;font-size: 26px;}
    .sidebar-title{font-size: 18px;margin-bottom: 15px;}
    .item_news .info .name{font-size: 18px;}
    .title_single{font-size: 20px;}
    .image_single img{max-height: 360px;}
    .list_product .item_pro{width: calc(100% / 3);}
    .woocommerce div.product .product_title{font-size: 20px;}
    .meta-product{padding-top: 15px;margin-top: 20px;}
    .meta-product .it{font-size: 13px;}
    .head_detail, .body_detail, .related-product{padding: 30px 0;}
    .body_detail .tab-title button{font-size: 18px;}
    .related-product .title{font-size: 20px;margin-bottom: 25px;}
    .woocommerce table.shop_table.cart td{padding: 10px 8px;}
    .woocommerce table.my_account_orders th, .woocommerce table.shop_table.cart th{padding: 10px 8px;}
    .woocommerce table.my_account_orders td.actions, .woocommerce table.shop_table.cart td.actions{padding: 20px 0 0;}
    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells{margin-top: 60px;}
    .woocommerce .cart-collaterals .cart_totals{padding: 15px;}
    .woocommerce .cart-collaterals .cart_totals > h2{font-size: 18px;padding-bottom: 10px;margin-bottom: 20px;}
    .woocommerce .cart-collaterals .cart_totals table th{padding: 0 8px 10px 0;font-size: 13px;}
    .woocommerce .cart-collaterals .cart_totals table td{padding: 0 0 10px 8px}
    .woocommerce .cart-collaterals .cart_totals table tr.order-total td, .woocommerce .cart-collaterals .cart_totals table tr.order-total th{padding-top: 10px;}
    .woocommerce .cart-collaterals .wc-proceed-to-checkout{padding: 20px 0 0;}
    #order_review{width: 46%;padding: 15px;}
    #order_review_heading, .woocommerce-additional-fields > h3, .woocommerce-billing-fields > h3{font-size: 20px;margin-bottom: 15px;}
    .woocommerce table.woocommerce-checkout-review-order-table .product-name{padding: 0 5px 10px 0}
    .woocommerce table.woocommerce-checkout-review-order-table .product-total{padding: 0 0 10px 5px}
    .woocommerce table.woocommerce-checkout-review-order-table tfoot th{padding: 0 5px 10px 0;}
    .woocommerce table.woocommerce-checkout-review-order-table tfoot td{padding: 0 0 10px 5px;}
    .woocommerce table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td, .woocommerce table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th{padding-top: 10px;}
    .woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total td{padding-top: 10px;}
    .woocommerce #order_review .woocommerce-checkout-payment ul.payment_methods li label{font-size: 14px;}
    .woocommerce #order_review .woocommerce-checkout-payment .place-order .button{margin-top: 20px;}
    .block_store .block > .row:not(:last-child){margin-bottom: 50px;}
    .bot_content .tagged{width: 100%;}
    .bot_content .share{width: 100%;}
    .news_home .item .info .name{font-size: 14px;}
    .news_home .item .info .date{font-size: 13px;}
    .news_home .item .info .link a{font-size: 13px;}
    .ladi_sec1{padding: 60px 0;}
    .ladi_sec1 .title{font-size: 36px;}
    .ladi_sec1 .title span{font-size: 24px;}
    .ladi_sec1 .sub{font-size: 14px;}
    .ladi_title .title{font-size: 26px;}
    .ladi_title{margin-bottom: 30px;}
    .ladi_sec2 .item{width: calc(100% / 3);padding: 0 15px 15px;}
    .ladi_sec2 .icon{max-height: 70px;}
    .ladi_sec3{padding: 50px 0 80px;}
    .ladi_sec3 .flex{justify-content: center;flex-direction: column;gap: 30px;}
    .ladi_sec3 .inner{font-size: 14px;}
    .ladi_sec3 .inner .list li{padding-left: 32px;}
    .ladi_sec3 .inner .list li:before{width: 20px;height: 20px;top: 0;}
    .ladi_sec3 .inner .icon{max-height: 50px;}
    .ladi_sec4{padding: 50px 0;}
    .ladi_sec4 .inner .list li:before{width: 28px;height: 28px;}
    .ladi_sec5 .inner .icon{max-height: 80px;}
    .ladi_sec8{padding: 50px 0;}
    .ladi_sec8 .list{row-gap: 30px;column-gap: 30px;}
    .ladi_sec8 .list .item{width: calc(50% - 15px);}
    .ladi_sec9 .list .item .name{font-size: 16px;}
    .ladi_sec9 .list .item .text{font-size: 14px;}
    .ladi_sec9 .list .item .button_home{padding-top: 5px;}
    .ladi_sec10{padding: 50px 0;}
    .ladi_sec10 .flex{flex-direction: column;gap: 30px;}
    .ladi_sec10 .col-inner .title{font-size: 24px;text-align: center;}
    .ladi_sec10 .col-inner .sub{font-size: 15px;text-align: center;}

}


@media(max-width:767px) {
iframe{height: 300px;width: 100%;}
.supports{display: none;}
.supports_mb{display: block;}
.supports_mb {width: 100%;padding: 6px 0 3px;position: fixed;bottom: 0;z-index: 99;background: #fff;box-shadow: 0px -1px 10px rgba(153, 153, 153, 0.1);}
.supports_mb ul{list-style: none;margin: 0;display: flex;align-items: center;justify-content: center;}
.supports_mb ul li{width: 80px;font-size: 12px;color: #999;text-align: center;}
.supports_mb ul li img{display: block;height: 32px;margin: 0 auto 5px;width: 32px;}
.supports_mb ul li a{color: #999;position: relative;}
.this_mb{display: block;}
.this_pc{display: none;}







/* Account MTB */
#my-account-menu-tab .myaccount-menu{display: flex;flex-wrap: wrap;}
#my-account-menu .myaccount-menu li, #my-account-menu-tab .myaccount-menu li{width: 50%;}

.slider_home .swiper-slide{height: 160px;}
.slider_home .swiper-slide .background{height:100%}
.feedback_home .swiper .swiper-slide .item .image img{height:180px;}

.link_home .item .info .name{font-size: 16px;}
.gallery_home{padding: 0 0 20px;}
.gallery_home .swiper-wrapper{margin-bottom: 15px;}
.group_faqs .title{text-align: center;margin-bottom: 15px;text-transform: uppercase;}
.banner_faq{margin-bottom: 40px;}
.block_store .inner{padding-top: 20px;}
.block_store .block > .row:not(:last-child){margin-bottom: 40px;}
.video_sec1 .box_video{margin-top: 30px;}
.video_sec2 .col_inner{width: 100%;}
.video_sec2 .block:nth-child(2n+1) .col_inner{padding-left: calc(50% - 258px);padding-right: calc(50% - 258px);padding-top: 20px;padding-bottom: 20px;}
.video_sec2 .block:nth-child(2n) .col_inner{padding-left: calc(50% - 258px);padding-right: calc(50% - 258px);padding-top: 20px;padding-bottom: 20px;}
.video_sec2 .col_video{width: 100%;}
.video_sec2 .col_inner .box{width: 100%;}
.video_sec2 .block:nth-child(2n) .col_inner .box{margin-left: 0;}
table.shop_table.table-bordered > :not(caption) > *{border-width: 0;}
#customer_details{width: 100%;}
#order_review{width: 100%;}
.image_single img{max-height: 300px;}
.related_single .title{font-size: 20px;margin-bottom: 20px;}
.related_single .item .info{padding-top: 10px;}
.related_single .item .info .name{font-size: 14px;}
.image_sec1, .image_sec2, .image_sec3{padding: 50px 0;}
.col-sidebar{display: none;}
.affiliate_body .section{padding: 40px 0;}
.affiliate_sec1 form fieldset legend{font-size: 20px;}
.affiliate_sec2 .box_title{gap: 10px;margin-bottom: 30px;}
.affiliate_sec2 .box_title .title{font-size: 24px;}
.affiliate_sec2 .box_title .price{font-size: 50px;}
.affiliate_sec2 .box_title .sub{font-size: 18px;}
.affiliate_sec2 .row>div:not(:last-child){margin-bottom: 20px;}
.affiliate_sec2 .buttons{margin-top: 30px;}
.affiliate_sec2 .buttons a{font-size: 18px;padding: 0 30px;height: 50px;}
.affiliate_sec3 .row>div:not(:last-child){margin-bottom: 20px;}
.affiliate_sec3 .title{font-size: 24px;margin-bottom: 20px;}
.affiliate_sec3 .list li{padding-left: 55px;min-height: 40px;}
.affiliate_sec3 .list li:after{width: 40px;height: 40px;}

}



@media(max-width:575px) {
iframe{height: 200px;}

.columns-4,.columns-5,.columns-6{grid-template-columns: repeat(2,1fr);grid-gap: 15px;}
.columns-3,.columns-2{grid-template-columns: repeat(1,1fr);grid-gap: 15px;}

.content-post img{margin-bottom: 10px;}
.content-post iframe{margin:15px auto;height: 250px;}
.content-post >div{margin-bottom: 10px;}
.content-post p{margin-bottom:10px}
.content-post table{margin-bottom:10px}
.content-post blockquote{font-size: 14px;}
.content-post ul,.content-post ol{padding-left: 20px;margin-bottom: 20px;}
.content-post h1{font-size: 24px;margin-bottom: 10px;}
.content-post h2{font-size: 20px;margin-bottom: 10px;}
.content-post h3{font-size: 18px;margin-bottom: 10px;}
.content-post h4{font-size: 16px;margin-bottom: 10px;}
.content-post h5,.content-post h6{font-size: 14px;margin-bottom: 10px;}

.content-post .alignnone{margin:0 10px 10px 0}
.content-post .aligncenter,.content-post div.aligncenter{margin:10px auto}
.content-post .alignright{margin:5px 0 10px 10px}
.content-post .alignleft{margin:5px 10px 10px 0}
a img.alignright{margin:5px 0 10px 10px}
a img.alignnone{margin:5px 10px 10px 0}
a img.alignleft{float:left;margin:5px 10px 10px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{border:none;max-width:100%;padding:0;margin: 0 auto 10px !important;}
.wp-caption.alignnone{margin:5px 10px 10px 0}
.wp-caption.alignleft{margin:5px 10px 10px 0}
.wp-caption.alignright{margin:5px 0 10px 10px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:100%;}
.wp-caption p.wp-caption-text{font-size:12px;color: #aaaaaa; margin:0;padding:10px;display: flex;align-items: center;}

.content-post .gallery{margin: 0 -5px !important;}
.content-post .gallery .gallery-item{padding: 0 5px;margin-top: 0 !important;}
.content-post .gallery.gallery-columns-3 .gallery-item,.content-post .gallery.gallery-columns-4 .gallery-item,.content-post .gallery.gallery-columns-5 .gallery-item{width: 50% !important;}
.content-post .gallery.gallery-columns-6 .gallery-item,.content-post .gallery.gallery-columns-7 .gallery-item,.content-post .gallery.gallery-columns-8 .gallery-item,.content-post .gallery.gallery-columns-9 .gallery-item{width: calc(100% / 3) !important;}

.slider_home .swiper-slide .inner .box .title{font-size: 24px;}





.title_home .title{font-size: 20px;}
.banner_home .item .inner .title{font-size: 18px;}
.policy_home .col-item{width: 50%;}
.category_home .col-left .box_title{height: 200px;}
.category_home .col-left .box_title .inner .title{font-size: 20px;}
.category_home .col-left .box_title .inner .sub_title{font-size: 13px;}
.list_product .item_pro{width: 50%;}
.category_home .list_product .item_pro{width: 50%;}
#footer .widget{width: 100%;}
.header_slogan{font-size: 12px;line-height: 1.1;}
.header_nav > div{margin-left: 15px;}
.block_contact .info .col-item{width: 100%;}
.group_faqs .col-item{width: 100%;}
.block_store .col-item{width: 100%;}
.video_sec1 .col-item{width: 100%;}
.video_sec2 .block:nth-child(2n+1) .col_inner,.video_sec2 .block:nth-child(2n) .col_inner{padding-left: 15px;padding-right: 15px;}
.image_sec1, .image_sec2, .image_sec3{padding: 40px 0;}
.woo-variation-product-gallery{width: 100%;}
.body_detail .tab-title button{font-size: 16px;}
.body_detail .tab-title li{margin: 0 10px;}
.woocommerce .woocommerce-result-count{font-size: 13px;}
.woocommerce .woocommerce-ordering select{width: 180px;}
.ladi_sec2 .item{width: 100%;}
.ladi_sec8 .list .item{width: 100%;}
.ladi_sec9 .list{gap: 30px;}
.ladi_sec9 .list .item{width: 100%;}
.ladi_sec9 .list .item .image{height: auto;}

}


@media(max-width:376px) {

.list_product .item_pro{width: 100%;}
.category_home .list_product .item_pro{width: 100%;}
.woocommerce .woocommerce-result-count{line-height: inherit;}
.woocommerce .woocommerce-ordering select{width: 100%;}
.woocommerce .woocommerce-ordering{width: 100%;}
.body_detail .tab-title button{font-size: 14px;}

}