/*
Theme Name: Moon Supply
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@media(min-width: 850px){
    .tab-help-center.tabbed-content .nav-vertical{
        width: 30% !important;
    }

}
.woocommerce-product-gallery .wishlist-button{
    display: none;
}
#total-price{
    font-size: 28px;
    font-weight: bold;
}
#cart-popup .tabbed-content > ul > li{
padding: 10px;
}
.tab-help-center h4.uppercase.text-left{
    text-transform: initial;
    font-weight: 900;
    font-size: 25px;
}
    .tab-help-center.tabbed-content li{
            margin-bottom: 10px;
        border: none;
    }
    .tab-help-center.tabbed-content li.active a {
    border-left: 5px solid #000000 !important;
    border-right: 0px !important;
    border-top: 0px !important;
    border-bottom: 0px !important;
    color: #000000;
 
}
.tab-help-center.tabbed-content li a{
    font-weight: normal;
        justify-content: left;
}
  .tab-help-center.tabbed-content li a{
    border-radius: 0px;
    border: none !important;
  }
    .tab-help-center .nav-vertical+.tab-panels:hover{
           border: 1px solid #e0e2e5;
    }
  .tab-help-center .nav-vertical+.tab-panels{
        padding: 20px;
       border: 1px solid rgba(0, 0, 0, 1);
       border-radius: 5px;
  }
    .tab-help-center.tabbed-content li a:before{
        display: none;
    }
 #tab_wishlist.entry-content{

 }
 td.wishlist-empty{
    font-size: 17px;
 }
   #cart-popup .return-to-shop .wc-backward{
    color: white;
   }
  #cart-popup .yith_wcwl_wishlist_footer{
    display: none;
  }
 .shop_table.wishlist_table .product-add-to-cart, .shop_table.wishlist_table .product-stock-status,.shop_table.wishlist_table .product-stock-status {
display: none;
 }
 #cart-popup .cart-popup-inner{
    padding-top: 0px;
 }
  #cart-popup .nav-line{
    border-bottom: 1px solid #e2d6d6;
  }
  .wishlist-added{
        background: #000000 !important;
  }
  .wishlist-added .icon-heart-o{
    color: white !important;
  }
  .home .tabbed-content li.woocommerce-mini-cart-item {
    margin-left: 0px;
  }
 .home .tabbed-content li.woocommerce-mini-cart-item a{
        margin-left: 0px;
    margin-right: 0px;
    border: none;
 }
 #tab_wishlist h2{
    display: none;
 }   
 #cart-popup .nav-line li.tab a:before{
    display: none;
 }
#cart-popup .nav-line li.tab a{
        font-size: 17px;
        border: none;
    text-transform: inherit;
    font-weight: bold;
}
.yith-wcwl-wishlistaddedbrowse{
        position: absolute;
    top: 11px;
    left: 51px;
}
#yith-wcwl-popup-message{
    display: none !important;
}
.tab-help-center.tabbed-content li a{
        padding: 5px 17px 5px 17px;
  font-size: 15px;
    text-transform: initial;
}
.woocommerce-message {
    display: none !important;
}
.page-help-center .row-help-center{
    max-width: 1160px !important;
}
.page-help-center .breadcrumbs{
margin-bottom: 0px;
}
.breadcrumbs li a{
        color: rgba(23, 113, 185, 1);
}
.breadcrumbs li {
    color: #333;
    display: inline;
    font-size: 13px;
    max-width: 450px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.breadcrumbs li+li::before {
    content: ">";
    margin: 0 4px;
        font-weight: normal;
}
.product-small .image-tools  .wishlist-button{

        border: unset;
}
.product-small .image-tools  .wishlist-button{
        margin-left: 0px !important;
    margin-bottom: 0px !important;
    width: 3em;
    height: 3em;
    margin-right: 0px;
}
.product-small .image-tools  .wishlist-button i{
     margin-top: 4px !important;
}
.product-small .image-tools  .wishlist-button:hover i{
    color: black;
}
.product-small .image-tools  .wishlist-button:hover{
        background-color: #fff;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.05) !important;
    margin-right: 0px;
}   
.product-small .image-tools  .wishlist-button  .icon-heart-o{
        font-size: 18px;
    color: #999393;
} 
.product-small .image-tools {
    opacity: 1;
}
#content .section-search ::placeholder {
 color: black !important

}

#content .section-search ::-ms-input-placeholder { /* Edge 12 -18 */
 color: black !important
}

#content .section-search .search-field {
        background: white !important;
    color: black !important;
    border-radius: 4px;
}
#content .section-search  .ux-search-submit  .icon-search{
       color: black !important;
}
.div-box-help  > .col-inner{
        border: 1px solid rgba(0, 0, 0, 1);
    border-radius: 4px;
    padding: 10px 20px
}
.div-box-help  > .col-inner:hover{
        border: 1px solid #e0e2e5;
}
#saleoff .mfp-close{
    left: 0px !important;
}
#saleoff .wpcf7-submit{
position: relative;
    width: 100%;
    border-radius: 99px !important;
    background: #5177AE !important;
    padding: 10px !important;
    height: 50px;
    right: unset;
}
#saleoff .wpcf7-email{
        border-radius: 99px !important;

}
a.button-sale{
        position: fixed;
        z-index: 98;
    right: 10px;
    left: unset;
    padding-right: 37px;
    background: #253651 !important;
    bottom: 50px;
}
.title-sale{
        font-size: 46px;
    margin-bottom: 7px;
    text-align: center;
    line-height: 55px;
}
a.button-sale:after{
   font-family: "Font Awesome 6 Pro";
    content: "\f00d";
    position: absolute;
    right: 12px;
    font-size: 22px;
}
#woof_widget-2 span.widget-title {
    letter-spacing: 0;
    font-size: 30px !important;
    text-transform: none;
    display: block;
    margin-bottom: 10px;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 13px;
}
.category-page-title .page-title-inner{
        border-bottom: 1px solid #d9d9d9;
    margin-bottom: 15px;
    padding-bottom: 10px;
    max-width: 1540px;
    padding-left: 18px;
 
    padding-right: 18px;
}
p.woocommerce-result-count{
      color: #767676;
}
.woocommerce-ordering select.orderby option{
    text-transform: initial;
}
.woocommerce-ordering select.orderby{
        padding-right: 0px !important;
          padding-left: 23px;
    color: #767676;
    cursor: pointer;
    width: 76px;
    border: none;
    background: transparent;
    box-shadow: unset;
    height: 1em;
    line-height: 1em;
    text-transform: uppercase;
    margin-right: 0px !important;
    margin-top: 0px;
}
form.woocommerce-ordering:before{
    opacity: .6;
     content: url(images/sort.svg);
     width: 20px;
    height: 20px;
    position: absolute;
    /* left: -28px; */
    top: 0px;
    cursor: pointer;
    z-index: -1;
}
.header-wishlist-icon .wishlist-icon{
    color: black;
}
div.bredcrumb{
    text-align: left;
}
.post-vertical .post-item{
        border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px;
    margin-bottom: 10px;
}
.article-inner figcaption{
	font-size: 14px;
}
.blog-single .entry-content{
    --tw-text-opacity: 1;

    font-size: 1.0rem;
    line-height: 1.8rem;
    margin-bottom: 2.5rem;
}
.single_variation_wrap .buttons_added{
        display: inline-table;
    margin-bottom: 10px;
}
.a-currency{
    border: 1px solid hsla(0,0%,100%,.2);
    border-radius: 4px;
    margin-right: 12px;
    padding: 10px;
}
.woocommerce-mini-cart__buttons .wc-forward{
    background: #FFC439;
    color: black !important;
    border-radius: 10px;
}
.woocommerce-mini-cart__buttons .checkout.wc-forward{
    background: black;
    color: white !important;
     border-radius: 10px;
}
.woocommerce-mini-cart__buttons .checkout span.amount{
    color: white;
}
ul.product_list_widget li a.remove {
    position: absolute;
    right: 0;
        border: none;
    top: 0px;
}
ul.product_list_widget li a.remove img{
    width: 20px;
    height: 20px !important;
  
}
.wc-block-components-notice-banner{
        max-width: 1547px;
    margin: auto !important;
}
.div-coupon{
    margin-bottom: 10px;
}
.shop_table .order-total td, .shop_table .order-total th, .shop_table thead th {
    border-width: 1px;
}
.woocommerce-form-coupon-toggle{
    display: none;
}
#order_review_heading{
    text-align: right;
}
.div-checkout .is-well{
    background-color: transparent !important;
    box-shadow: unset; 
}
.button-apply{
    background: transparent;
    border: none;
    color: black !important;
    text-transform: inherit;
    font-size: 14px;
    font-weight: 600;
    text-align: right;
    margin-right: 0px;
}
.button-apply:hover{
     background: transparent;
    border: none;
    color: black !important;
}
.cart_item .product-thumbnail img{
    filter: brightness(.97);
    object-fit: contain;
    border: 1px solid #ccc;
    border-radius: 10px;
}
.product-small .wishlist-popup{
    display: none !important
}
.product-small .wishlist-button{
    border: 1px solid;
}.product-small .wishlist-button .icon-heart-o{
    margin-top: 3px;
}
.page-template-page-checkout #logo{
    margin: auto !important
}
.woocommerce-billing-fields__field-wrapper .form-row input{
        background: #F6F6F6;
    height: 3.5em !important;
}
.woocommerce-input-wrapper select{
    border-radius: 10px !important;
}
.button-copy{
    color: white;
    border-radius: 10px;
    width: 100%;
        padding: 8px;
}
.p-short{
    margin-bottom: 10px;
    font-size: 14px;
}
#share-link .social-icons{
    width: 100%;
}
#share-link .social-icons a.primary.button{
        width: 32%;
    border-radius: 5px !important;
    padding: 1px;
    font-size: 22px;
}
.mfp-close{
        color: black;
    mix-blend-mode: unset;
}
.yith-wcwl-icon.fa-heart-o:before{
    content: "\e906";
    font-family: fl-icons!important;
    font-style: normal!important;
    font-variant: normal!important;
    font-weight: 400!important;
    color: grey;

}
.yith-wcwl-add-button .single_add_to_wishlist span{
    display: none;
}
.yith-wcwl-add-button .single_add_to_wishlist{
    align-items: center;
    background-color: rgb(245, 245, 245);
    border-radius: 100%;
    cursor: pointer;
    display: flex;
    height: 38px;
    justify-content: center;
    width: 38px;
    padding: 9px;
}
.yith-wcwl-add-button{
        position: absolute;
    top: 0px;
    left: 46px;
}
.box-share .icon-inner{
        align-items: center;
    background-color: rgb(245, 245, 245);
    border-radius: 100%;
    cursor: pointer;
    display: flex;
    height: 38px;
    justify-content: center;
    width: 38px;
    padding: 9px;
}
.box-share .icon-inner svg path{
    fill: #8080805c;
    stroke: grey;
}
#woof_widget-2{
    margin-bottom: 0px !important;
}
#woof_widget-2 .widget-woof{
        margin-bottom: 0px !important;
}
.woof_redraw_zone .woof_container {
    padding-top: 10px;
        border-bottom: 1px solid #d9d9d9;
}
#shop-sidebar .div-show-content {
    transition: max-height 0.4s ease-in-out, padding 0.4s ease-in-out, margin 0.5s ease-in-out;
    overflow: hidden;
    max-height: 0; /* Ban đầu ẩn div */
    padding: 0; /* Điều chỉnh padding nếu cần */
}
.span.widget-title{
        font-size: 18px;
}

#shop-sidebar .div-show-content.active {
    max-height: 800px; /* Giả sử đây là chiều cao tối đa của div khi hiển thị */
   
}
.woocommerce-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a{
    font-weight: normal !important;
}
.woocommerce-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a:after{
        content: "\f058";
     font-family: "Font Awesome 6 Pro";
         color: #16C784;
}

#shop-sidebar .fa-click{
    cursor: pointer;
    position: absolute;
    /* top: 0px; */
    right: 0px;
    margin-top: -39px;
    font-size: 19px;
    color: grey;
}

.div-sku{
        font-size: 12px;
    color: rgb(102, 102, 102);
    margin-bottom: 8px;
}
.product-small .review-count{
    display: none;
}
#footer .widget_nav_menu{
    padding: 0px !important;
}
.widget>ul>li+li, ul.menu>li+li {
    border-top:none !important
}
.ux-relay__button{
        text-transform: inherit;
    border-radius: 10px;
    padding: 5px 31px;
}

#shop-sidebar .alphabet-filter{
    width: 100%;
    margin-right: 0px !important;
}
#shop-sidebar .alphabet-brand-filters{
    display: block;
}
#shop-sidebar  .alphabet-brand-filters .brands-wrapper{
    display: block;
    width: 100%;
    height: unset;
}
.product-small .star-rating--inline{
    display: none !important;
}
.product .woocommerce-product-rating{
        position: absolute;
    right: 0px;
    top: 0px;
}
.span-stock{
        background-color: #dcf0d7;
    padding: 2px 4px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    margin-right: 7px;
    border-radius: 3px;
}
.section-feature .icon-box{
        margin-bottom: 10px;
}
.woof_front_toggle_closed:before{
   content: "\2b";
    display: inline-block;
    font-family: "Font Awesome 6 Pro";
    font-weight: 700;
    margin-right: 1em;
    position: absolute;
    color: grey;
    right: -18px;
}
.woof_front_toggle_opened,.woof_front_toggle_closed{
    color: white !important;
}

.woof_front_toggle_opened:before{
   
      content: "\f068";
    display: inline-block;
    font-family: "Font Awesome 6 Pro";
    font-weight: 700;
     margin-right: 1em;
    position: absolute;
    color: grey;
    right: -18px;
}
.div-menu-background > .col-inner{
        background: #F5F5F5;
    padding: 10px 20px;
    border-radius: 5px;

}
.top-bar-nav .icon-angle-down{
    display: none;
}
.view-all .ux-menu-link__link{
    text-decoration: underline;
}
.sub-menu.nav-dropdown .section .row p{
    color: black;
}
.sub-menu.nav-dropdown .section .row{
    font-size: 95%;
}
.ux-menu-link__link {
       border: none !important;
    min-height: unset;
    padding: 4px;
}
.header-bottom-nav .nav-top-link .icon-angle-down{
    display: none;
}
.sub-menu.nav-dropdown .section .row{
    margin: auto;
}
.nav-dropdown-has-shadow .nav-dropdown {
    box-shadow: 1px 11px 15px rgba(0,0,0,.1);
}
.header-nav-main a.account-link span,.header-nav-main a.nav-top-not-logged-in span{
    font-weight: normal;
}
.header-nav-main a.account-link span:before,.header-nav-main a.nav-top-not-logged-in span:before{
    content: url(images/user.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    left: -28px;
    top: 5px;
}
.pwb-az-listing-header li {
    margin-left: 7px !important;
    display: inline-block;
    float: left;
    width: 21px;
    height: 20px;
    margin-top: 0px !important;
    line-height: 25px;
    border: none;
    text-align: center;
}
ul.pwb-clearfix{
        background: rgb(246, 246, 246);
    border-radius: 10px;
    padding: 8px;
}
.product-page-price del .woocommerce-Price-amount{
    display: block;
    font-size: 16px;
    margin-bottom: 10px;
}
.product-category  .box-text{
    padding-bottom: 15px;
}
.section-category .product-category{
        padding: 0 6px 3px;
}
.widget_shopping_cart .woocommerce-mini-cart__buttons .button {
    margin: 0.5em 0 0;
    width: 100%;
        padding: 5px;
            text-transform: inherit;
   
}
.comment-respond .submit{
    border-radius: 10px;
}
.box-authen{
    background-color: rgb(245, 245, 245);
    border-radius: 10px;

    padding: 16px;
}
.div-product-top{
      border-bottom: 1px solid #e5e5e5;  
}
.row-easy-return .col{
    padding-bottom: 0px;
}
.row-easy-return .icon-box {
        background-color: rgb(245, 245, 245);
    border-radius: 10px;

    padding: 16px;
    margin-bottom: 10px;
}
.box-authen .icon-box-text {
        text-align: left;
}
.pwb-single-product-brands a{
        color: rgb(0, 0, 0);
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: normal;
    padding-bottom: 0px;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}
.up-sells .box-text {
    display: none;
}
.up-sells .wishlist-icon{
    display: none;
}
.up-sells .product-small.col {
    padding: 0px 4.8px 19.6px !important;
}
.footer-section{
    z-index: 99;
}
.pwb-brands-in-loop a{
    color: black;
    text-transform: uppercase;
        font-size: 13px;
    font-weight: 600;
}
span.onsale{
        background-color: #eee;
    border-radius: 3px;
    color: #000;
    font-size: 13px;
    font-weight: 600;
    line-height: normal;
    padding: 3px 5px;
    text-transform: uppercase;
    white-space: nowrap;
}
.product-small .badge-container {
    display: none;
}
.badge-container{
    display: none;
}
#footer h3{
    opacity: .6;
}
.wpcf7-spinner{
    display: none;
}
.absolute-footer .container{
   border-top: 1px solid hsla(0,0%,100%,.2);
    padding-top: 35px; 
    padding-bottom: 20px;
}
#footer .social-icons a{
    background: #262626 !important;
    border: none;
}
.form-email .wpcf7-submit {
    border-radius: 10px!important;
    position: absolute;
    top: 6px;
    right: -9px;
    background: #000 !important;
    padding: 0px 22px;
    margin-bottom: 0px;
    line-height: 2px;
    height: 40px;
    font-size: 16px;
    text-transform: initial;
    min-height: 23px;
}
.form-email .wpcf7-email {
    background-color: #fff !important;
    padding: 25px 0 25px 20px !important;
    transition: all ease-out .3s !important;
    color: #000 !important;
    border-radius: 10px;
}
.footer-section-1,.section-related{
	z-index: 22;
}
.shop-container .section .section-content {
	background: white;
}
.devvn_readmore_taxonomy_flatsome a span{
	border-bottom: 1px solid black;
}
.product-page-sections table tbody tr:nth-child(odd){
	background: #F5F5F5;
}
th:first-child, td:first-child {
    padding-left: 10px;
}
.product-page-sections table tbody th,.product-page-sections table tbody td{
	border-bottom: unset;
}
.div-breadcrumb .product-breadcrumb-container{
	border-bottom: 1px solid #e5e5e5;
    font-size: 14px;

    padding-bottom: 10px;
}
.cart-item .header-cart-icon:after{
	    background-color: #FEE801;
    color: black;
    font-weight: normal;
}
.product-page-price{
	font-size: 32px;

    margin-top: 20px;
    margin-bottom: 10px;
}
#top-bar .nav-left {
	display: block;
    width: 600px;
    height: 27px;
}
#top-bar .nav-left .header-block-block-1 p{
color: white !important;
}
.box-authority  img{
    margin-bottom: 0px !important;
}
.section-sp .tabbed-content .nav-simple  li.tab{
	width: 12.4%;
}
.section-sp .tabbed-content .nav-simple  li.tab a:hover{
	border-color: black;
}
.section-sp .tabbed-content .nav-simple  li.tab a{
	 padding: 9px;
	font-weight: bold;
}
.footer-section-1 {
	    border-top: 1px solid #e5e5e5;
}
.product-category img:hover:after {
    background-color: rgba(0,0,0,.1);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.box .overlay{
	border-radius: 10px;
}
.product-category .overlay{
	border-radius: 10px;
}
.section-header-sale{
	    border-radius: 10px;
    margin-bottom: 10px;
}
.section-header-sale .div-no-padding {
    padding-bottom: 0px !important;
}
.icon-box-left{
	    align-items: center;
}
.section-title a{
	    background-color: #000;
    border-radius: 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 130%;
    padding: 14px 18px 15px;
    text-decoration: none;
    white-space: nowrap;
}
.section-title a:hover{
	    box-shadow: 0 5px 10px rgba(0,0,0,.25);
}
.section-title-normal span{
	    border-bottom: unset;
}
.section-title-normal {
    border-bottom: unset;
}
.div-no-padding{
	padding-bottom: 5px !important;
}
.section-feature .icon-box img{
	border-radius: 99px;
}
.icon-box-img img, .icon-box-img svg {
    padding-top: 0px;
 
}
.section-brand a.button.is-outline,.section-feature a.button.is-outline{
	    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 6px;
    text-transform: inherit;
    line-height: 43px !important;
    margin-bottom: 10px;
    margin-right: 7px;
}
.section a.button.is-outline:hover{
	    border: 1px solid #000;
	        color: #000;
    background-color: transparent !important;
}
.post-item img{
    border-radius: 0px !important;
}
.section img{
	border-radius: 10px;
}
.single_add_to_cart_button{
	display: block;
    width: 100%;
    background-color: #000 !important;
    border-radius: 10px;
    text-align: center;
    padding: 7px 5px;
    text-transform: inherit;
    font-size: 18px !important;
    font-weight: 600;

}
.single_add_to_cart_button:hover{
        background-color: rgb(0, 0, 0);
    box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 10px;
    color: rgb(255, 255, 255);
}
.header-block-block-1 a,.header-block-block-1 a:hover{
	color: white;
}
.buttons_added{
    margin-bottom: 10px !important;
}
.product-small .box-image{
	    background: #f7f7f7;
	    border-radius: 10px;
}
.product-small .box-image img,.woocommerce-product-gallery__wrapper img {
	    filter: brightness(.97);
    object-fit: contain;
}



.header-main .nav li.xa-kho a{color:red;}
.header-main .header-search-form-wrapper input{ 
     border: 1px solid #000;
    height: 52px;
    background: white;
    border-radius: 10px;
    font-size: 16px;


	}.header-main .nav > li > a{font-size:15px}.section3 .banner-img img{border-radius:6px 6px 0 0}.page-wrapper {
    padding-bottom: 10px;
    padding-top: 10px;
}.checkout-breadcrumbs a{font-size:16px}
.blog-archive .large-12{text-align:left; padding-bottom:10px}
.blog-archive .page-title{margin-bottom:20px; text-transform: none;
    letter-spacing: 0;
    font-size: 20px;}
.blog-archive .post-item .post-title{margin-bottom:8px; font-size:20px;}
.blog-archive .post-item{padding-bottom:0}

.blog-archive .post-item:first-child .col-inner{padding-top:0}
.blog-archive .post-item .post-title:hover{color:#0066FF}span.widget-title{letter-spacing: 0;
    font-size: 1.125em;
    text-transform: none;
    display: block;
    margin-bottom: 12px;}.widget .is-divider{display:none}
.widget_categories li.active a, .widget_categories li a:hover{    background: #0066FF;
    color: #fff;font-weight:normal;
    border: 1px solid #0066FF;}
.widget_categories li a{border: 1px solid #E0E0E0;
    border-radius: 8px;
    margin-bottom: 10px;
    padding: 9px !important;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
		display: block !important;} .widget_categories li{border-top:none !important}
.blog-archive .post-item .box-text{padding-left:30px}
.blog-archive .post-item .from_the_blog_excerpt{color: #707070;
    font-size: 14px;
    line-height: 1.6em;
    font-weight: 400;
    margin: 0 0 4px;}


.list-sp1 .product-small.box{background-color: #fff;
    display: block;
    border-radius: 8px;
    padding: 5px;
    padding-bottom: 5px;}
.slider-style-focus .flickity-slider>:not(.is-selected){opacity:1}.slider-style-focus .flickity-slider>:not(.is-selected) {
    transform: scale(1);
    padding: 5px;
}
.slider-style-focus {
    padding: 0;
}
.home .tabbed-content li a{margin-left: 5px;
    margin-right: 5px;
    padding: 5px 17px 5px 17px;
    border: 1px solid #E0E0E0;
    border-radius: 8px;
    color: #666666;
    display: flex;
    justify-content: center;
    cursor: pointer;
    font-size: 15px;}
.tabbed-content li{margin-right:0}
.list-post1 .post-item .post-title{font-size: 16px;
    text-align: left;
    font-weight: normal;
    color: #333;
    margin: 0px;
    margin-top: 0px;
    line-height: 1.3;
    overflow: hidden;}
.list-post1 .post-item .post-meta{font-size:14px;color: #999999;}
.list-post1 .post-item .box-text{background: #F8F8F8;
    padding: 10px 10px 20px 10px;
		border-radius: 0 0 8px 8px;} .csbh-block .tab-panels .entry-content{text-align:justify}
.csbh-block .col{padding-bottom:0}
.csbh-block h3{font-weight: normal;
    margin-top: 10px;}
b,strong{font-weight:bold}
.box-thong-so h3{margin-top:12px;font-size:16px}.parameter-list {
    width: 100%;
    text-align: left;
}.parameter-list tr { color:black;
    align-items: flex-start;
    display: flex;
    padding: 10px;align-items:center;
}.parameter-list tr:nth-child(odd) {
    background: #F5f5f5;
}.parameter-list tr .specname {color: black;
    width: 130px;
    font-size: 14px;
    line-height: 20px;
    padding: 0;
    font-weight: 600;
    border-bottom: none;
}.parameter-list tr .specval {border-bottom:none; color:#333;
    width: calc(100% - 180px);
    padding: 0 5px 0 25px!important;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}.specval a {
    color: #0066FF;
}
.list-post1 .post-item .from_the_blog_excerpt{margin-top: 5px;
    margin-bottom: 0px;
    font-size: 12px;
    color: #333;
    line-height: 16px;
		font-weight: 400;}.box-blog-post .is-divider{display:none}
.tabbed-content li.active a {
    border: 1px solid #000000;
    color: #000000;
    font-weight: 500;
   
}

.nut-xem-them:hover{box-shadow:none}.badge-container {
    margin: 0;
    bottom: 72px;
    top: auto !important;
    right: 0 !important;
    left: auto !important;
}
.list-sp1 .flickity-prev-next-button svg, .section5 .flickity-prev-next-button svg{background: white;
    border-radius: 99%;
    box-shadow: 2px 2px 20px #0000002e;
    opacity: 1;}
.list-sp1 .product-small:hover .product-title a{color:#0066FF}


.archive .product-small .box-image{border-radius:5px 5px 0 0}.box-danh-muc-con .col-inner {align-items:center;
    background: white;
    padding: 15px 5px;
    border-radius: 12px;
    border: 1px solid #E0E0E0;
    display: inline-flex;
}.box-danh-muc-con .col-inner:hover{box-shadow: 0px 6px 7px rgba(0, 0, 0, 0.15);}
.archive h1.shop-page-title{font-size: 17px;
    letter-spacing: 0;}
.archive .category-title{font-size:16px}
#shop-sidebar .bo-loc-section{margin-right:10px;display:inline-block;width:auto;float:left}#shop-sidebar{display:inline-block}
.bo-loc-section .bapf_head{display:none}
.sortbypttuan410 .titlesort{margin-right:10px}.bapf_slct select {
    width: 100%;
    font-size: 1em;
    margin-bottom: 10px;
    font-size: 14px;
    border-radius: 30px;
    padding: 0 25px 0 10px;
}.bapf_sfilter {
    margin-bottom: 15px;
}
.sortbypttuan410 {align-items:center;
    font-size: 14px;
    margin-bottom: 15px;
    display: inline-flex;
    margin-top: -25px;
    justify-content: flex-end;
}.sortbypttuan410 form {
    padding: 0 3px;margin-bottom: 0;
}
.range-check input[type=checkbox]{font-size: 16px;
    margin-right: 0 !important;
    margin-bottom: 0 !important;}
.sortbypttuan410 form .range-check:hover{    border: 1px solid #0066FF;
    color: #0066FF;}
.sortbypttuan410 form .range-check{font-size: 16px;
    padding: 8px 14px 8px 12px;
    background: #F8F8F8;
    border-radius: 100px;
    margin-right: 5px;
    line-height: 17px;
    border: 1px solid #F8F8F8;color:#333;
		font-weight: normal;}.sortbypttuan410 form .range-check label{font-weight:normal}
.category-page-row {
    padding-top: 0;
}
.duong-dan .col{padding-bottom:0}
.rank-math-breadcrumb p{font-size: 14px;
    margin-bottom: 0;
    color: #666;}
.archive .anh-dau-trang {
    margin: 20px auto 5px auto;
    display: block;max-width:1170px;
}
.archive .page-title-inner {
    min-height: 30px;
    padding-top: 0;
    position: relative;
}
.rank-math-breadcrumb{padding:10px 0}.rank-math-breadcrumb a{color: #0066FF;}
.box-danh-muc-con .box-text p{font-size: 14px;
    color: #333;
		line-height: 19px;} .box-danh-muc-con .col-inner .box-image {
    width: 50px;
}.box-danh-muc-con .col-inner .box-text {
    padding-left: 6px;
    padding-bottom: 0;
    padding-top: 0px;
}.box-danh-muc-con .large-2 {
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 12px;
}.box-danh-muc-con {
    margin-left: -5px !important;
    margin-right: -5px!important;
    display: flex;
    margin-bottom: 5px;
}
.archive .section4{padding-left:0;padding-right:0}
.archive .section4 .large-12 {
    padding-bottom: 10px;
    padding-left: 5px;
}
.term-description{ 
    max-width: 650px;
    margin: 0 auto;
    text-align: justify;
    font-size: 14px;}
.term-description ul, .term-description ol{margin-left:15px}
.term-description h2, .entry-content h2{font-size:19px;}
.term-description h3, .entry-content h3{font-size:18px}
.term-description h4, .entry-content h4{font-size:17px}
.term-description h5, .entry-content h5{font-size:16px}

.archive .section4 .box h4{font-weight:bold}
.archive .product-small.col{padding-left:5px;padding-right:5px;padding-bottom:10px}
.archive .product-small .box-text{padding:15px 6px 15px 6px}
.related .product-small .box-image{border-radius:5px}body .devvn_review_mid .star-rating{font-size:13px}

.product-small .product-title{margin-bottom:10px}

.product-small .price del bdi, .product-small .price, .product-info .price del bdi, .product-info .price{color:#999999;font-size:14px;font-weight:normal;}
.product-small .price{display:flex;    margin-top: 8px;}
.product-small.box .star-rating{ display:inline-block; position:relative;margin:0}
.star-rating span:before{font-size: 13px;color: #FFC107;}.star-rating{font-size:13px}
.product-small .price ins, .product-info .price ins{order:0}
.product-small .price del, .product-info .price del{order:1}
.product-info .price-wrapper .price {
    display: flex;
    align-items: center;
}
span.amount{
    margin-right: 10px;
}
.product-info .price ins{margin-right:15px}
.product-info .price-wrapper{display:flex}
.product-small .product-title a{display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px;
    font-weight: 400;


    text-transform: capitalize;
    color: #333;}.section7 .flickity-prev-next-button {
    margin-top: -1% !important;
}
.section7 .row .col{padding-left:5px;padding-right:5px}
.section7 .large-12{padding-bottom:0}
.section7 .slider .img{margin-bottom:10px}
.footer-section h4{font-size: 16px;
    color: #FDAF17;
    text-transform: uppercase;
    font-weight: 500;
    margin: 20px 0;}
.footer-section ul{margin-bottom:0}
.footer-section p{    font-size: 14px;
    margin-bottom: 6px;}
.footer-section p.dia-chi:before{content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(/wp-content/uploads/2023/08/MapPinF.svg);
    background-repeat: no-repeat;
    position: relative;
    top: 3px;
    margin-right: 5px;}
.footer-section ul li{font-size:14px;margin-bottom:6px;list-style:none; margin-left:0}.footer-section ul li a{font-size:14px}
.img-gioi-thieu{max-width:1500px; margin:0 auto}
.gioi-thieu-2 p{font-size:15px}
.gioi-thieu-2 h2{font-size:22px;font-weight:normal}
.gioi-thieu-2 .row2 .large-3{flex-basis:20%; max-width:20%}
.gioi-thieu-2 .row2 .large-3 .col-inner{min-height:272px; position:relative; border: 1px solid;
    border-image-source: linear-gradient(126.86deg, #EEDABC 9.99%, #987952 115.22%);
    background: linear-gradient(114.04deg, #575757 -3.93%, #000000 149.27%);
    border-radius: 8px;
    text-align: center;
    padding-bottom: 30px;
    padding: 45px 20px 20px 20px;
    color: white;
		font-size: 14px;}.gioi-thieu-2 .row2 .large-3 h3{font-weight: 500;
    font-size: 18px;
    line-height: 29px;
    text-align: center;
    color: #E7CEAB;
    margin-top: 20px;
    margin-bottom: 20px;}
.gioi-thieu-2 .sub-text{top: 0;
    position: absolute;
    width: 60px;
    height: 51px;
    font-weight: 800;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    color: #333333;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    background: #EDCFA7;
    box-shadow: inset -2px -4px 4px #bd9f77;
    left: 37%;}
.gioi-thieu-2 .row2 p{font-size:14px}
li.current-dropdown>.nav-dropdown-full, li.has-dropdown:hover>.nav-dropdown-full{max-width:800px !important}.nav-dropdown-default {
    padding: 5px;
}.nav-dropdown>li.nav-dropdown-col{padding-top:10px; width:20%; min-width:20%}.nav-dropdown .menu-item-has-children>a, .nav-dropdown .nav-dropdown-col>a, .nav-dropdown .title>a{font-size: 14px;
		text-transform: none;}.nav-dropdown-default .nav-column li>a{border-bottom: none;
    font-size: 14px;
    color: black;padding: 6px 0;}
.tieu-de-box{display: flex;
    align-items: center;}.woocommerce-review-link {
    color: #0066ff;margin-left:10px;
}.product-main {
    padding: 0;
}.product-info {
    padding-top: 0;
}
.single-product .product-title{
    margin-bottom: 0;
    margin-right: 10px;
    font-size: 17px;
    line-height: 24px;
    display: inline-block;
    width: auto;
    color: rgb(118, 118, 118);
    font-weight: 500;}
.single-product .woocommerce-product-rating{display:inline-block}
.single-product .woocommerce-product-rating .star-rating{display:inline-block;float:left}
.product-info .price ins bdi, .product-info .price span.amount{font-size:19px;}
.product-info .price del span.amount{font-size:14px}
.khuyen-mai-box{border: 1px solid #E0E0E0;
    border-radius: 8px;}
.khuyen-mai-box h3{    background: #F8F8F8;
    border-bottom: 1px solid #e0e0e0;
    padding: 8px 10px;
    border-radius: 8px 8px 0 0;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;}
.khuyen-mai-box ul{padding: 10px;
    margin-bottom: 0;
    font-size: 14px;}
.khuyen-mai-box{margin-bottom:20px}
.product-info .quantity{display:none}
.single_add_to_cart_button span.des{font-size: 12px;
    font-weight: normal;
    letter-spacing: 0;
    text-transform: none;
    display: block;
    text-align: center;width:100%}
.single_add_to_cart_button strong{font-weight: bold;
    text-transform: none;
    text-align: center;
    display: block;
    letter-spacing: 0;
    font-size: 15px;
    width: 100%;
    line-height: 18px;}.box-store-address {
    margin-top: 0px;
}.address-top {
    font-size: 12px;
    line-height: 16px;
}.address-top strong {
    font-size: 16px;
    line-height: 24px;
}.address-content {
    margin-top: 10px;
    border: 1px solid #E0E0E0;
    border-radius: 5px;
    padding: 10px;
}.item-ad-ent {
    font-size: 14px;
    line-height: 18px;
    border-bottom: 1px dotted #e0e0e0;
    padding-bottom: 10px;
    margin-bottom: 10px;
}.item-ad-ent .contact {
    display: block;
    margin-top: 5px;
    font-size: 13px;
}.item-ad-ent:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}.pwb-single-product-brands {
    padding-top: 0;
    display: flex;
    gap: 0.1em;
    max-width: 150px;
}
.product-short-description{font-size:14px;margin-top:10px}.product-short-description p{margin-bottom:10px}

.chinh-sach-box .row{    border: 1px solid #E0E0E0;margin-left:0 !important; margin-right:0 !important; 
    border-radius: 0 0 5px 5px;}
.chinh-sach-box .icon-box{margin-bottom: 5px;align-items:center}
.chinh-sach-box .icon-box .icon-box-text{padding-left:8px;font-size:14px}
.chinh-sach-box h4{background: #333;
    padding: 8px 10px;
    border-radius: 5px 5px 0 0;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    color: #FDAF17;
    text-align: center;
    margin-bottom: 0;}
.chinh-sach-box .col{padding:10px}

a.mua-tra-gop{    width: 50%;
    float: right;
    background: white;margin-left:10px;
    padding: 6px 0;
    border: 1px solid #0066FF;
		border-radius: 5px;}a.mua-tra-gop:hover{background:#f1f8ff}
a.mua-tra-gop strong{ line-height:18px;   display: block;
    width: 100%;
    text-align: center;
    font-size: 15px;
    color: black;}
a.mua-tra-gop span.des{display: block;
    width: 100%;
    text-align: center;
    font-size: 12px;
    color: black;}
.cart{
    flex-direction: row;
		align-items: center;}.cart{margin-bottom:10px}
.single-product .badge-container {
    margin: 0;
    bottom: auto;
    top: auto !important;
    right: auto !important;
    left: 0 !important;
}.product-section {margin-top:15px;
    border-top: 0;
}.entry-content {
    padding-bottom: 0;
    padding-top: 0;
}.star-rating:before, .woocommerce-page .star-rating:before{    font-size: 13px;}#reviews #comments h2 {
    font-size: 16px;
}#comments a.btn-reviews-now{text-transform: none;
		font-weight: normal;font-size:15px}button#devvn_cmt_submit, button#devvn_cmt_replysubmit{color:white; text-transform:none; font-weight:normal;background:#03a0e2}#reviews{margin: 0 auto 15px;}
.entry-content{font-size:15px}
.product-section h5{margin-top:0; text-transform: none;
    letter-spacing: 0;
    font-size: 18px;}
.product-section .large-2, .product-section .large-10{flex-basis:100%; max-width:100%}
.chinh-sach-box{margin-left:-10px !important;margin-right:-10px !important}
 .product-thumbnails img {    border: 1px solid #e0e0e0;
    border-radius: 5px;
}
.product-thumbnails .is-nav-selected a img, .product-thumbnails a:hover img {
    border-color: rgba(0,0,0,.3);
    opacity: 1;
    transform: unset;
}
.product-thumbnails a{overflow:inherit}
.product-thumbnails .is-nav-selected a img{    border-color: #000;
    opacity: 1;
    transform: translateY(0px);
		border-radius: 5px;}.product-thumbnails .is-nav-selected a, .product-thumbnails a:hover{border-color:rgb(255 255 255 / 20%) !important}
.related h3{    padding-top: 10px;
    margin-top: 0;
    text-transform: none;
    letter-spacing: 0;
    font-size:24px;
    padding-bottom: 0;}
    .sago-title{
            font-size:24px;
    }
.related .row.equalize-box{margin-left:-5px !important; margin-right:-5px !important}
.csbh-block .tabbed-content li a{font-weight:bold; margin-left:0}.parameter-list tr .specval span{margin-right:10px}.specval a:hover{text-decoration:underline}.lightbox-content{border-radius:8px}.nut-xem-thong-so {
    align-items: center;
    justify-content: center;
    display: flex;
    margin: 0 auto;
    background: #fdfdfe 0% 0% no-repeat padding-box;
    box-shadow: 0 3px 6px #00000029;
    border-radius: 10px;
    padding: 2px 50px;
    font-size: 15px;
    color: #191919;
    text-transform: none;
}
.div-featured-image {
    text-align: center;
}
.div-featured-image img{
    width: 100%;
}
.nut-xem-thong-so a{color:#2196F3}
.nut-xem-thong-so i{margin-right:7px}.nut-xem-thong-so:hover{background: #eeeeee}
#chon-size{max-height:760px; overflow-y:auto}
#secondary{padding-top:10px}
.is-divider{display:none}
.blog-single .entry-title{    font-size: 38px;
    line-height: 35px;}.entry-header-text {
    padding: 0;
}
.blog-single .entry-meta{font-size: 14px;
    text-transform: none;
    letter-spacing: 0;
    margin-bottom: 10px;
    color: gray;
}.shop_table .order-total td, .shop_table .order-total th, .shop_table thead th{    text-transform: none;
    letter-spacing: 0;
    font-weight: normal;}
.cart-wrapper button{text-transform: none;
    letter-spacing: 0;
    font-weight: normal;
    border-radius: 8px;}
a.button-continue-shopping{border-radius: 8px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: normal;}.cart_totals th.product-name {
    text-transform: none;
    letter-spacing: 0;
}
.wc-proceed-to-checkout a{border-radius: 8px;
    text-transform: none;
    letter-spacing: 0;
    font-size: 15px;
    font-weight: normal;
    background: #2181f3 !important;}
.checkout_coupon input{box-shadow:none; border-radius:5px;font-size:15px}
.checkout_coupon button{    border-radius: 5px;
    color: white;
    text-shadow: none;
		letter-spacing: 0;}.cart_totals th.product-name{font-size:15px;font-weight:normal}.cart-sidebar .widget-title{font-weight:normal;font-size:15px}form.checkout h3 {
    font-size: 19px;
    font-weight: bold;
    overflow: hidden;
    padding-top: 0px;
    text-transform: none;
    letter-spacing: 0;
}
.cart-container{ max-width:650px; border: 1px solid #d7d7d7;
    border-radius: 8px;
    margin-bottom: 20px;}
.checkout-page-title .page-title-inner{padding-top:0}
#customer_details input, #customer_details .select2-selection, .woocommerce-additional-fields textarea{    font-size: 14px;
    border-radius: 8px;
		box-shadow: none;}.woocommerce-checkout .large-7{padding-bottom:0}.container .message-container{font-size:14px}
.payment_methods.methods{margin-bottom:0}
.woocommerce-checkout-payment button{border-radius: 8px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: normal;
    background: #217df3 !important;
		font-size: 15px;}.cart-container .large-5{padding-bottom:0}
.box-mobile{display:none}
form{margin-bottom:0}.header, .header-wrapper{z-index:999} option{font-size:15px}
.woocommerce-checkout .large-5 .has-border{border:none; padding:0}

@media( min-width: 1023px) and (max-width: 1360px){
   .header-bottom .nav-spacing-xlarge>li {
    margin: 0 9px;
}
}
@media(max-width:855px){
    .page-left-sidebar .section{
        padding: 0px !important;
    }
    .section-help-center .div-box-help{
        padding-bottom: 10px;
    }
    .div-box-help  .icon-box-center .icon-box-img {
    margin: 0 auto 1em;
    margin-bottom: 0px;
}
.div-box-help > .col-inner p{
    margin-bottom: 0px;
}
    .div-box-help > .col-inner {
    border: 1px solid rgba(0, 0, 0, 1);
    border-radius: 4px;
    padding: 10px 15px;
}
    .section-search {
        min-height: 220px !important;

    }
    .coupon .medium-flex-wrap{
        flex-flow: row nowrap !important;
    }
    #order_review .coupon .flex-row .flex-col.flex-grow{
            display: block;
    width: 80% !important;
    flex-grow: 1;
     }
     .coupon .flex-row .flex-col{
        flex-grow: 0;
 
    width: 20% !important;
     }
    .div-info-checkout{
        padding-bottom: 0px !important;
    }
    form.woocommerce-checkout .div-checkout .is-well{
    padding: 0px;
    }
    .copyright-footer .a-currency{
            display: block;
    text-align: left;
    width: 118px;
    margin-bottom: 10px;
    }
    .section-header-sale .div-no-padding {
    padding-left: 0px !important;
 
    padding-right: 0px !important;
}
    .button-copy {
    color: white;
    border-radius: 10px;
    width: 100%;
    padding: 0px;
}
    #share-link .social-icons a.primary.button {
    width: 30% !important; 
    border-radius: 5px !important;
    padding: 1px;
    font-size: 17px;
}
    #share-link{
        padding: 10px !important;
    }
    form.woocommerce-ordering:before{
        transform: scale(0.8);
    }
    .woocommerce-ordering select.orderby {
 
    margin-top: 6px;
    font-size: 12px;
}
    .woocommerce-ordering{
            position: relative;
    }
    p.woocommerce-result-count.hide-for-medium{
           display: block !important;
    font-size: 13px;
    text-align: left;
    margin-top: 6px;
    width: 43%;
    float: left;
    }
.category-filtering{
        position: absolute;
    right: 3px;
    font-size: 12px;
    font-weight: normal;
}


    .category-page-title .medium-flex-wrap {
    
}
    #logo img {
    max-height: 62px !important;
    margin-left: 0px;
}
    .mobile-sidebar .sidebar-menu li a{
        text-transform: inherit;
    color: black;
    font-size: 14px;
    }
    .header-cart-icon .cart-img-icon{
        margin-top: -6px !important;
    }
    .post-vertical .box{
            display: flex;
    }
    .post-vertical .box .box-image{
        padding-right: 10px;
    }
    .section11 .post-item .box-text{
        padding-bottom: 0px !important;
    }
    .section11 .post-item{
        padding-bottom: 0px !important;
    }
    .section-category .product-category {
    padding: 0 4px 10px !important;
}
    .section-header-sale  .icon-box-text{
            font-size: 12px;
    color: white;
    }
   .section-header-sale  .icon-box{
        padding: 13px 0px;
   }
    .section-header-sale  .icon-box span span{
        color: white !important;
    }
    .section-header-sale  .icon-box .icon-box-img{
        display: none;
    }
    .list-sp1 .product-small.box {
 
    padding: 2px !important  ;
    padding-bottom: 20px !important;
}
    .row-banner{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .div-banner{
        padding-left: 3px !important;
        padding-right: 3px !important ;
    }
    .title-view-all .icon-angle-right{
        display: none;
    }
    .title-view-all .section-title-main{
        width: 52%;
    }
    .div-view-all a.button{
        width: 100%;
    }
    .mobile-nav .icon-user:before {
            content: url(images/user.svg);
 
    }
    #shop-sidebar .fa-click {
    cursor: pointer;
    position: absolute;
    top: unset;
    right: 24px;
    margin-top: -39px;
    font-size: 19px;
    color: grey;
}
   .woof_front_toggle_closed:before{
    right: 6px !important;
   }
   .woof_front_toggle_opened:before{
        right: 6px !important;
   }
    .product-category .box-text {
    padding-bottom: 0px !important;
}
    .footer-section-1 .icon-box-img{
        width: 60px !important;
}
    .box-footer-accrodian{
            padding-bottom: 12px;
    padding-top: 12px;

    }
    .footer-section{
        padding-bottom: 0px !important;
    }
    .absolute-footer .container {
    border-top: unset;
    padding-top: 0;
    padding-bottom: 20px;
}
.box-footer-accrodian > .col-inner{
        padding-bottom: 8px;
    border-bottom: 1px solid hsla(0,0%,100%,.2);
}
.div-show-content {
    transition: max-height 0.4s ease-in-out, padding 0.4s ease-in-out, margin 0.5s ease-in-out;
    overflow: hidden;
    max-height: 0; /* Ban đầu ẩn div */
    padding: 0; /* Điều chỉnh padding nếu cần */
}

.div-show-content.active {
    max-height: 300px; /* Giả sử đây là chiều cao tối đa của div khi hiển thị */
   
}

.fa-click{
        position: absolute;
    top: 0px;
    right: 0px;
}

    .div-au{
       border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-bottom: 20px !important;
    padding-bottom: 8px; 
    }
    .section-brand a.button.is-outline, .section-feature a.button.is-outline{
    font-size: 12px;
    padding: 0px 10px;
    line-height: 37px !important;
    }
   .section-sp ::-webkit-scrollbar {
  display: none;
}
    .section-sp .tabbed-content .nav-simple li.tab a {
 
    min-width: 111px;
}
    .section-sp .tabbed-content ul.nav-simple{
            display: flex;
    flex-wrap: nowrap;
    margin: 5px 0;
    overflow-x: auto;
    }
    .section-sp .tabbed-content .nav-simple li.tab {
    width: 35%;
}
.section-news a{
    display: none;
}
    .div-box-first{
            margin-top: 40px;
    }
    .box-authority  .find-for-anyone-header-star{
        font-size: 13px;
        position: absolute;
    width: 100%;
    left: 0px;
    margin-top: 25px;
    }
    .box-au.icon-box .icon-box-text{
      
    } 
    .box-au.icon-box .icon-box-img{
        position: absolute;
    }
       .box-au.icon-box .icon-box-img img{
        max-width: 25px;
       }
      .box-au.icon-box .icon-box-text h3{
        text-align: left !important;
      }
    .box-au.icon-box .icon-box-text{
            text-align: left;
padding-left: 35px;
    }
      .box-au.icon-box .icon-box-text p{
        font-size: 13px;
      }
    .header-block-block-1 p{
        font-size: 12px;
        color: white !important;
    }
    #woocommerce-product-search-field-1{
background-color: white;
    border-color: rgb(0 0 0 / 94%);
    border-radius: 10px;
    }
      .section-brand .row{
            overflow-x: auto;
      }
    .section-brand .div-brand > .col-inner{
        overflow-x: auto;
    max-width: unset;
    width: max-content;
    }
	.header-main .flex-right {
    min-width: auto;
}.nav>li>a>i.icon-menu {
    color: black;
    font-size: 22px;
}
.nav-vertical>li>ul li a {
    font-size: 14px !important;
}.slider-section img{max-width:100%}.section2 .large-3{flex-basis:50%; max-width:50%; padding-bottom:10px}.section2 .icon-box h4{font-size:13px}
.list-sp1 .product-small .box-text{padding-bottom:0}.badge-container{bottom:0}
.badge-container .badge-inner{border-radius:0 0 5px 0}.nut-xem-them{font-size:14px; margin-bottom:0}
.section4 .box .box-text{padding-bottom:0}.section4 .large-3, .section5 .large-6{padding:0px 5px 10px}.section6 .large-8 {
    position: inherit;
    max-width: 100%;
    right: 0;
    top: 0;
}.section7 .slider .row{width:50% !important} .section8 .tabbed-content li a{font-size:14px} .section8 .tabbed-content{margin-top:10px}.section9 h2 {
    font-size: 22px;
    font-weight: 400;
    color: #FDAF17;
    margin-bottom: 10px;
    margin-top: 12px;
}

.product-thumbnails .flickity-button{display:none}
.product-thumbnails .flickity-viewport{height:75px!important}
.product-thumbnails .col {
    max-width: calc(100%/4) !important;
    flex-basis: calc(100%/4) !important;
}
.term-description h2, .entry-content h2 {
    font-size: 18px;
}
.term-description h3, .entry-content h3 {
    font-size: 17px;
}
.term-description h4, .entry-content h4 {
    font-size: 16px;
}
.term-description h5, .entry-content h5 {
    font-size: 15px;
}.woocommerce #reviews #comments h2 {
    font-size: 16px;
}#comments a.btn-reviews-now{width:100%}
div#reviews.woocommerce-Reviews {
    border-bottom: 0;
    width: 100%;
    max-width: 750px;
    margin: 0;
}.box-mobile{display:block} .box-pc{display:none}.single_add_to_cart_button{padding:6px 10px;width:100%;max-width:100%; margin-bottom:10px}a.mua-tra-gop{width:100%;margin-left:0}.khuyen-mai-box {
    margin-bottom: 10px;
}.callorder{margin-top:9px}.chinh-sach-box .col {
    padding: 0 10px 10px 10px;
}.chinh-sach-box{margin-bottom:15px !important}
.archive .category-heading{text-align:left }
.parameter-list tr .specval {
    border-bottom: none;
    color: #333;
    width: 100%;
		padding: 0 5px 0 10px!important;}.parameter-list tr .specval span {
    margin-right: 15px;
}
.csbh-block .tabbed-content li{width: 100%;
		margin-bottom: 10px;}.blog-single .large-9{flex-basis:100%;max-width:100%; padding-left:15px;padding-right:15px}.blog-archive .large-9{padding-right:15px}
.blog-archive .post-item .box{display:flex}
.blog-archive .post-item .box-image{width:50% !important;}.blog-archive .post-item .box-text {
    padding-left: 10px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
}.blog-archive .post-item .post-title {
    margin-bottom: 8px;
    font-size: 15px;
    font-weight: normal;
}.blog-archive .post-item .from_the_blog_excerpt{display:none}.blog-single .entry-title {
    font-size: 19px;
}
}


@media (min-width: 850px){
	.vertical-thumbnails .col{
		    width: 78%!important;
	}
	.off-canvas .off-canvas-cart {
    width: 400px;
}
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

.alphabet-brand-filters {
    display: flex;
    justify-content: flex-start;
}

.alphabet-brand-filters .alphabet-filter{
    width: 267px;
    margin-right: 40px;
}

.alphabet-brand-filters .alphabet-filter .filter-head{
    border-bottom: none;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: 130%;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-top: 0;
    width: 100%;
}

.alphabet-brand-filters .alphabet-filter .alphabets-wrapper {
    clear: both;
    column-gap: 5px;
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(35px,1fr));
    margin-bottom: 12px;
    row-gap: 10px;
    width: 100%;
}

.alphabet-brand-filters .alphabet-filter .alphabets-wrapper .filter-btn {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    height: 32px;
    width: 32px;
    align-items: center;
    border: 1px solid #000;
    border-radius: 100%;
    color: #000;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
}


.alphabet-brand-filters .alphabet-filter .filter-btn.filter-show-all {
    border-bottom: none;
    color: #767676;
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
    text-decoration: underline;
    text-transform: none;
    padding-left: 0;
}

.alphabet-brand-filters .alphabet-filter .alphabets-wrapper .filter-btn.actived {
    background: #000;
    border: 1px solid #000;
    color: #fff;
    font-weight: 600;
}


.alphabet-brand-filters .alphabet-filter .alphabets-wrapper .filter-btn.disabled {
    background-color: transparent;
    border-color: #b2b2b2;
    color: #ccc;
    cursor: not-allowed;
}

.alphabet-brand-filters .brands-wrapper{
    height: 320px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: self-start;
    gap: 10px;
}

.alphabet-brand-filters .brands-wrapper .brand-list{
    width: 140px;
}

.alphabet-brand-filters .brands-wrapper .brand-list a {
    color: #767676;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

.alphabet-brand-filters .brands-wrapper .brand-list a:hover {
    text-decoration: underline;
}