/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
/**/
/*************** ADD CUSTOM CSS HERE.   ***************/

body{
    overflow:hidden !important;
    font-weight:400;
}

/*Font*/

@font-face{
    font-family:fontcoupon;
    src: url(https://atmwigs.com/wp-content/themes/flatsome-child/font/qfontmadi.ttf);
    font-display:swap;
}

@font-face{
    font-family:ralewaynew;
    src:url(https://atmwigs.com/wp-content/themes/flatsome-child/font/Raleway-new.ttf);
    font-display:swap;
}

@font-face{
    font-family: fontz;
    src: url(https://atmwigs.com/wp-content/themes/flatsome-child/font/Nunito.ttf);
    font-display:swap;
}

@font-face {
  font-family: fontqdan;
  src: url(https://atmwigs.com/wp-content/themes/flatsome-child/font/DancingScript-q86.ttf);
  font-display:swap;
}

@font-face{
    font-family:quicksand-quan;
    src: url(https://atmwigs.com/wp-content/themes/flatsome-child/font/Quicksand-Regular.ttf);
    font-display:swap;
}

@font-face{
    font-family:fontqmonte;
    src: url(https://atmwigs.com/wp-content/themes/flatsome-child/font/Montserrat-Va.ttf);
}
@font-face{
    font-family:fontqplay;
    src: url(https://atmwigs.com/wp-content/themes/flatsome-child/font/PlayfairDisplay-Va.ttf);
}

@font-face{
    font-family:fontqmembership;
    src: url(https://atmwigs.com/wp-content/themes/flatsome-child/font/Montaga-Regular.ttf);
}

.q-canhdeu-2benatm{
    text-align:justify;
}
h3.q-mausr-8{
    color: #a2661d;
    font-size: 25px;
}
p.q-mausr-82 a{
    color: #a2661d;
    font-weight:bold;
    font-size:18px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
    padding:0px 20px 15px 20px;
}


/*top bar*/

div#top-bar{
    display:none;
}

.nav>li{
    margin:0 17px;
}
.section.dark{
    background-color: #fff0;
}
.dark a p:hover {
    color: #e18e1e !important;
}

.pd-note {
    padding: 0px 15px 0px;
}

h3.size-lontd {
    font-size: 25px;
    color: #f2eddb;
}

/*Sub image border*/

.mega-menu-item img{
    border-radius:5px;
}

a.nav-top-link {
    font-size: 16px !important;
    color: #ffffff !important;
    font-weight:500 !important;
}


/*tieude*/
h2.td-a {
    font-family: fonta;
    font-size: 50px;
}
h2.td-a-new {
    font-family: fonta;
    font-size: 50px;
}
.banner{
    background-color:#ffffff21 !important;
}


h2.td-b {
    font-size: 56px;
    font-family: fontb;
    font-weight: 500;
}

h2.td-b-new {
    font-size: 65px;
    font-family: fontz, sans-serif;
    font-weight: 500;
    color:#B48449;
    font-weight:400;
}

h2.td-d{
    font-family:fontd;
    font-size:92px;
    font-weight:500;
    margin-bottom:0px;
}

.col.pd-20.medium-3.small-6.large-3{
    padding-left:30px !important;
}

h2.td-e{
    font-family:fonte;
    font-size:47px;
    font-weight:500;
}

h3.font-p{
   font-weight:500;
   font-size: 19px;
}
h3.font-p-new{
   font-weight:500;
   font-size: 19px;
   line-height:1.5;
}

h2.font-f{
    font-size: 80px;
    font-family: fontf;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 500;
}
h2.font-f-2{
    font-size: 65px;
    font-family: fontf;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 500;
}
h2.font-f-2-new{
    font-size: 59px;
    font-family: fontf;
    letter-spacing: 2px;
    font-weight: 500;
}

.right-about .col-inner.text-center {
    margin-right: auto;
}

h2.new-a {
    font-family: fontg;
    font-weight: 500;
    font-size: 82px;
    color: #C5AA92;
    margin-bottom: 5px;
}

h3.new-b {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 30px;
    color: #C5AA92;
    letter-spacing: 2px;
}

h3.new-c {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 35px;
    color: #C5AA92;
    padding-top: 120px;
}

h3.new-f {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 35px;
    color: #C5AA92;
    padding-top: 200px;
}
h3.new-f-2 {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 30px;
    color: #C5AA92;
    padding-top: 100px;
}

h3.new-d {
    font-size: 30px;
    font-weight: 500;
    color: #C5AA92;
}

h2.new-o {
    font-family: fontc;
    font-weight: 500;
    font-size: 43px;
    text-transform: uppercase;
    color: #CFAC89;
    letter-spacing:2px;
}

h2.new-o-2 {
    font-family: fonte;
    font-weight: 500;
    font-size: 35px;
    color: #C8B4AB;
}

.col.img-mg.medium-3.small-12.large-3 .img {
    margin-bottom: 1px;
}
p.new-10 {
    font-size: 20px;
    color: #C5AA92;
}

/*menu*/
ul.nav-dropdown.nav-dropdown-default {
    border-radius: 10px;
}

.nav-dropdown-default{
    padding:5px;
}


/*Search*/

button.wp-block-search__button.wp-element-button, span.wc-block-components-button__text {
    color: white;
    text-transform: capitalize;
}

/*Add to cart*/
.is-form, input[type='button'].is-form{
    background-color:#db7e04;
    color:white;
}

.col.img-mg.medium-4.small-12.large-4 .img, .col.img-mg.medium-3.small-6.large-3 .img{
    margin-bottom: 1px;
}

h3.font-p-1 {
    text-transform: uppercase;
    font-size: 28px;
    font-weight:500;
}

h3.font-p-1-new {
    text-transform: uppercase;
    font-size: 28px;
    font-weight:500;
    line-height:1.2;
}

.size-18{
    font-size:18px;
    text-transform:uppercase;
}

h3 p{
    text-transform:uppercase;
}

.bg-loaded{
    -webkit-transition: opacity 0.5s !important;
}

/*Quan*/

.pd30 {
    padding: 0px 0px !important;
}
.pd30-nen{
    padding: 0px 0px !important;
}


.pd30 .col-inner.text-center.dark p{
    margin-bottom:0px;
    border: solid 4px;
}


/*xulynen*/

.pd30-nen{
    float: right;
    left: 25%;
}
.de-chu {
    position: absolute;
    left: 159px;
    z-index: 9999;
    max-width: 31%;
    flex-basis: 48%;
}

p.text-f {
    position: relative;
    bottom: 65px;
    font-style: italic;
}

p.text-f-new{
    position: relative;
    bottom: -105px;
    font-style: italic;
}

.chu-cus-phai{
    position:relative;
    top:168px;
}

p a:hover {
    color: #e18e1e !important;
}


h2.td-lon-1 {
    font-family: fontc;
    font-size: 39px !important;
    color: #f2eddb !important;
    text-shadow: 1px 1px #B76E22;
    font-weight: 500 !important;
    letter-spacing: 1.5px !important;
}
h2.td-lon-16 {
    font-family: fontc;
    font-size: 39px !important;
    color: #f2eddb !important;
    text-shadow: 1px 1px #B76E22;
    font-weight: 500 !important;
    letter-spacing: 1.5px !important;
    position:relative;
    bottom:120px;

}


h2.td-lon-12 {
    font-family: fontc;
    font-size: 39px !important;
    color: #f2eddb !important;
    text-shadow: 1px 1px #B76E22;
    font-weight: 500 !important;
    letter-spacing: 1.5px !important;
    position:relative;
    right:160px;
}

/*Footer*/

i.icon-facebook, i.icon-instagram, i.icon-linkedin, i.icon-feed, i.icon-youtube{
    font-size:22px;
}

p.ft-p, p.ft-p1, p.ft-p2{
    font-size:18px;
}

p.ft-p2 a{
    text-decoration:underline;
    font-style:italic;
}

p.ft-p1{
    margin-bottom:5px;
}
p.ft-p2{
    margin-bottom:5px;
}

h2.ft-one {
    color: white;
}

.absolute-footer.dark.medium-text-center.small-text-center{
    display:none;
}

.footer-1{
    border-top: solid 1px #918e8e;
}

.social-ft i {
   letter-spacing:10px;
}

.social-ft{
    padding-top:5px;
    width:60%;
    height:40px;
}

i.icon-tiktok img {
    margin-top: -6px;
}
p.size18 {
    font-size: 18px;
}
.righ-20 img {
    padding: 0px 20px 0px 0px;
    margin-left:10px;
}
.righ-l img{
    padding:0px 0px 0px 20px;
}

.righ-r img{
   padding:0px 20px 0px 0px;
}

p.cao-font {
    line-height: 2.5;
}
#section_360400525{
    background-color:#ffffff00 !important;
}

/*social footer*/
.ft-whatapps{
    position:fixed;
    bottom:15px;
    left:15px;
    z-index:9999;
}
.ft_facebook {
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index:9999;
}

div#q-show-coupon, #q-show-coupon-2, #q-show-coupon-3{
    padding:15px !important;
}
.q-form-coupon h4 {
    font-family: 'Nunito', sans-serif;
    font-size: 50px;
    color: #a2661d;
    margin-bottom: 0px;
    text-align: center;
    
}
.q-form-coupon h5{
    text-align:center;
    font-style:italic;
}

.q-form-coupon-8{
    width:68%;
    margin:0 auto;
    text-align:center;
}

.q-form-coupon-8 input[type='text'], .q-form-coupon-8 input[type='email'], .q-form-coupon-8 input[type="tel"]{
    border:1px solid #a365145c !important;
    margin-bottom:8px;
    border-radius:5px;
    background:white;
}


.q-form-coupon-8 input.wpcf7-form-control.wpcf7-submit.has-spinner{
    border-radius:5px;
    width:45%;
    
}
.q-form-coupon-8 .wpcf7-spinner{
	display:none;
}

/*ft-payment*/

.payment-ft ul li {
    list-style: none;
    margin-left:0.4em;
}

li.pp-01,li.pp-02, li.pp-03, li.pp-04, li.pp-05  {
    display:contents;
}
li.pp-01 a img ,li.pp-02 a img, li.pp-03 a img, li.pp-04 a img, li.pp-05 a img{
	border-radius:2px;
}

@media screen and (min-width:1080px) and (max-width:1420px){
    h2.td-d{
        font-size:70px;
    }
}


@media screen and (max-width:480px){
    body{
        overflow:hidden !important;
    }
    .de-chu{
        left:0px;
        max-width: 100%;
        flex-basis: 100%;
        position: relative;
    }
    h2.ft-one-1{
        display:none;
    }
    h2.new-a{
        font-size:68px;
    }
    h3.new-f-2{
        padding-top: 50px;
    }
    h2.td-lon-12{
        right:0px;
    }
    h2.font-f{
        font-size:70px;
    }
    .q-td-form-01, .q-td-form-02, .q-td01-form-01, .q-td02-form-02{
	    width:100% !important;
    }
    div#ez-toc-container{
        display:none !important;
    }
    .q-contact-form-city p label{
    	width:30% !important;
    }
    .q-custom-data-value:before{
        height:auto !important;
    }
    .q-custom-data-value{
        padding:2px 5px 2px 5px;
    }
    .q-ct-new-button input.wpcf7-form-control.wpcf7-submit.has-spinner{
    	width:50% !important;
    }
    .variations .reset_variations{
    	bottom:97.5% !important;
    }
    
    .productView-info-02 table{
        width:100% !important;
    }
    .product-thumbnails .flickity-slider img.attachment-woocommerce_thumbnail{
        width:stretch !important;
    }
    .feature.front.q-bg-01{
        background-size:cover !important;
    }
    p.q-td-ct-8{
        font-size:25px !important;
    }
    
    .q-showroom-bk-01 .img-inner img {
        height: auto !important;
    }
    
    .q-promotion-td-02{
       font-size:45px !important;
    }
    .q-promotion-td-03 span{
        font-size:50px !important;
    }

    
    /*product detail thumbnail*/
    .large-5 .row.row-small{
        display:flex;
        flex-direction:row !important;
    }
    .product-thumbnails .flickity-slider{
        transform:revert-rule !important;
    }
    
    .q-s-vip-diamond-01-gold h3{
        font-size:25px !important;
    }
    .q-s-vip-diamond-01-pre h3{
        font-size:25px !important;
    }
    .q-memeber-cha-01{
        max-width:85%;
        flex-basis:85%;
        margin:0 auto;
    }
    
    .card-silver, .card-diamond{
        bottom:0px !important;
    }
    .q-banner-ebeauty .text-box {
        width: 100% !important;
    }
    h2.quan-ethical-td{
        text-shadow:0px 2px 3px white !important;
    }
    .q-form-coupon .q-tdphu-04{
        font-size:40px !important;
    }
    .q-form-coupon .q-tdphu-05{
        font-size:14px !important;
    }
    
    .flex-col.medium-text-center{
        display:block !important;
    }
    form.woocommerce-ordering{
        display:none;
    }
    .feature-title{
        font-size:25px !important;
    }
    .q-about-us-02 .col-inner{
        padding:20px 20px 20px 20px !important;
        font-size:14px !important;
    }
    .q-about-us-02 p{
        margin-bottom:0px;
    }
    p.ft-title-con{
        font-size:20px !important;
    }
    .yith-wcan-filters{
        background-color: #f4f4f4;
    }
    
    p.gt-ct-new{
    	text-transform:none;
    	font-weight:500;
    }
    .q-form-request-a-quote input[type='submit']{
        max-width:65% !important;
    }
    .q-form-request-a-quote h3{
        font-size:30px !important;
    }
    .q-form-request-a-quote{
        width:95% !important;
    }
    .q-wig-order-01 p.name.product-title a{
        font-size:18px !important;
        text-align:left !important;
    }
    .q-wig-order-01 span.price{
        font-size:16px;
    }
    h1.q-ftsub-01{
        line-height:1.2;
        padding-top:15px;
        font-size:20px !important;
    }
    
    .q-ndung-ev03, .q-ev02-con{
        font-size:20px !important;
    }
    
    p.q-td-ct-10, p.q-td-ct-9{
        font-size:16px !important;
    }
    
    .pd30-nen{
        left:0%;
    }
    .nav>li{
        margin:0 0px;
    }
    i.icon-angle-down {
        color: white;
    }
    .nav-vertical>li>ul li a{
        text-transform:uppercase;
        color: #ebebeb;
    }
    .off-canvas .sidebar-menu {
        padding: 0px 0;
    }
    a.nav-top-link{
        font-size: 16px !important;
        font-family:"Poppins", sans-serif !important;
    }
    h3.font-p-1{
        font-size: 21px;
    }
    div#sby_lightbox{
        overflow-x:hidden !important;
    }
    .col.pd-20.medium-3.small-6.large-3{
        padding-left:0px !important;
    }
    p.size18 {
        font-size: 16px;
    }
    h2.td-b{
        font-size:37px;
    }
    .anmb{
        display:none;
    }
    .logo-left .logo{
        margin-right:0px !important;
    }
    
    .img100 .img{
        width:90% !important;
    }
    h2.td-lon-16{
        bottom:0px;
    }
    .righ-20 img{
       margin-left:0px;
       padding:0px 0px 0px 0px;
    }
    .righ-l img{
       padding:0px 0px 0px 0px;
    }
    .righ-r img{
       padding:0px 0px 0px 0px;
    }
    h2.td-lon-99{
       padding-top:80px;
       font-size:25px !important;
    }
    .mb-ft-2{
        margin-left:0px !important;
    }
    .social-ft{
        width:80%;
    }
    h3.font-p-1-new{
        font-size:20px;
    }
    h2.td-b-new{
        font-size:30px;
        font-family: 'fl-icons';
    }
    h3.font-p-new{
        font-size:14px;
    }
    h2.td-a-new{
        font-size:38px;
    }
    .nencustom .bg{
        background-position:bottom !important;
    }
    h2.td-d{
        font-size:80px;
    }
    .ct-mb .bg{
        background-position:right !important;
    }
    p.cao-font{
        line-height:1.6;
    }
    .nho-cao .col-inner.text-center {
        padding: 2% 2% 2% 2% !important;
    }
    h2.font-f-2-new{
        font-size:40px;
    }
    #logo img{
        margin-top:5px;
    }
    .pd-note{
        padding:0px 15px 15px;
    }
    h2.font-f-2{
        font-size:55px;
    }
    h2.td-lon-1{
        text-align:center;
    }
    .ft-whatapps{
        bottom:5px;
        left:5px;
    }
    .ft_facebook {
        bottom:5px;
        right:5px;
    }
    li.pp-01 a img, li.pp-02 a img, li.pp-03 a img, li.pp-04 a img, li.pp-05 a img{
        width:60px;
    }
    .payment-88 .text-right{
        text-align:center;
    }
    p.ft-p-1{
        font-size:14px;
    }
    .payment-ft{
        padding-top:0px;
    }
    .giua-ft86 {
        display: none;
    }
    /*new*/
    a.nav-top-link{
        color:#e7e7e7 !important;
    }
    .off-canvas:not(.off-canvas-center) .nav-vertical li>a{
        color: black !important;
        text-transform: capitalize;
    }
    .nav-left{
        justify-content: left !important;
    }
    .mb-product{
        padding-top:5px !important;
        padding-bottom:5px !important;
    }
    .b1-37-fld-wrp{
        width:100%;
    }
    .btcd-fld-itm.b1-37 .Fg1{
        height:auto !important;
    }
    .btcd-fld-itm.b1-37 .EV1{
        height:auto !important;
    }
    .q-fully-bt-wig{
        font-size:20px;
    }
    
    i.icon-angle-down{
        color:#a2661d;
    }
    .anh-ctl img{
        height:auto !important;
    }
    .bk-01, .bk-02, .bk-03, .bk-04, .bk-05, .bk-06, .bk-07, .bk-08{
        width:100% !important;
    }
    h1.q-font-become{
        font-size:45px !important;
        padding:10px;
        margin-bottom:0em;
    }
    
    .q-row-image-left{
        width:100% !important;
    }
    .q-row-content-right {
        position: absolute;
        background: #ffffffcf;
        width: 100% !important;
    }
    #q-show-membership{
        height:auto !important;
    }
    .q-membership-dk{
        float:left !important;
        font-size:15px !important;
        max-width:max-content !important;
    }
    .q-membership-dk input[type='submit'] {
        padding:0em;
        margin:0em;
    }
    h3.q-font-riengmb{
        font-size:25px !important;
        line-height:33px !important;
    }
    h3.q-font-riengmb-2{
        font-size:25px !important;
        line-height:33px !important;
    }
    h4.q-font-riengmb-3{
        font-size: 16px !important;
    }
    h2.q-font-riengmb-4{
        font-size:21px !important;
    }
    
    .header-mq-quan{
        display:none;
    }
    .q-about-us-01 p, .q-about-us-02 p{
        line-height:1.6 !important;
        padding:0px 0px !important;
    }
    .q-about-us-02{
        /*padding-top:30px !important;*/
    }
    
    h1.product-title.entry-title{
        font-size:26px !important;
        padding-top:10px;
    }
    
    p.q-paypal-lt-dt-01{
        font-size:25px !important;
    }
    .q-our-journey-mb p {
        margin-bottom: 0em;
    }
    
    .q-social-add-fb, .q-social-add-in, .q-social-add-lk, .q-social-add-yt, .q-social-add-vk, .q-social-add-tt{
        width:10% !important;
        padding-left:5px;
    }
    .q-row-5cot-pd{
        max-width: 100% !important;
        flex-basis: 100% !important;
        margin: 5px 10px !important;
        padding:15px 0px !important;
    }
    
    .flickity-slider .product-small{
        width:100% !important;
    }
    
    marquee.mq-quan{
        font-size:14px;
        color:black !important;
    }
    .pc-motasanpham {
        overflow-x: scroll;
    }
    .icon-box-left .icon-box-img+.icon-box-text{
        padding-left:0.5em;
    }
    
    /*New Version 2025 Mobile*/
    
    h3.q-td-bop{
        padding:10px 0px 0px 0px !important;
    }
    h2.q-td-bop{
        padding:10px 0px 0px 0px !important;
    }
    .q-build-2col1, .q-build-2col2{
        padding:2px !important;
    }
    .q-build-2col2 input.wpcf7-form-control.wpcf7-submit.has-spinner{
        width:80% !important;
    }
    
    h2.q-ctg {
        margin-top: 15px;
    }
    
    h2.q-font-160, h1.q-font-160{
        font-size:50px !important;
    }
    .q-member-gold{
        bottom:0px !important;
    }
    .q-font-riengmb .is-divider, .q-font-riengmb-2 .is-divider{
        display:none;
    }
    .q-row-content-right{
        padding:15px !important;
    }
    
    h2.q-td-lon35{
        font-size:2em !important;
    }
    
    .q-mb-pdtong {
        padding: 20px;
    }
    .q-nd-them09 .entry-content h3.wp-block-heading{
        padding-left:0px !important;
    }
    .q-diamond-vp{
        padding:10px 15px !important;
    }
    
    .q-md2-pd{
        max-width:50% !important;
    }
    
    .q-md2-pd-lon input.wpcf7-form-control.wpcf7-submit.has-spinner{
        width:70% !important;
    }
    .q-footer-pd{
        padding:20px 20px 0px 20px !important
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
        width:290px;
    }
    
    #footer p, #footer ul li {
        font-size: 14px;
    }
    .flickity-prev-next-button svg, .flickity-prev-next-button .arrow{
        fill:rgb(162 102 29);
    }
    
    .q-dancing-font{
        font-size:25px !important;
        margin-bottom:0em;
        font-weight:600 !important;
    }
    
    h2.q-td-lon-02 {
        font-size: 25px !important;
        color: #a2661d;
        font-weight: bold;
        margin-bottom: 0em;
        text-transform: uppercase;
        font-family: fontqplay;
    }
    p.q-td-lon-02{
        margin-bottom:0.2em;
        font-size: 25px !important;
        color: #a2661d !important;
        font-weight: bold;
        text-transform: uppercase;
        font-family: fontqplay !important;
    }
    .q-td-lon-02 a{
        font-size: 25px !important;
        color: #a2661d !important;
        font-weight: bold;
        margin-bottom: 0em;
        text-transform: uppercase;
        font-family: fontqplay;
    }
    
    .q-contact-hp-01 .col{
        padding:0px 10px !important;
    }
    
    .q-nd-leftright h4{
        padding-top:15px;
    }
    .q-pd-mb80{
        padding-bottom:10px !important;
    }
    
    /*mb mega menu*/
    #mega-menu-wrap-primary{
        background-color:#f3f3f3;
        padding-left:30px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6{
        width:100%;
    }
    
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4{
        width:100%;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-6{
        width:100%;
    }
    
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
        background-color:rgb(255 255 255 / 80%);
    }
    
    .q-td-8886{
        width:100% !important;
    }
    .large-9 .box{
        max-width:95% !important;
    }
    h2.q-td-lon-35{
        padding-top:15px;
        font-size:20px !important;
    }
    p.q-td-lon-35{
        padding-top:15px !important;
        font-size:20px !important;
    }
    
    /*form*/
    
    .q-build-2col1, .q-build-2col2{
        width:100% !important;
    }
    .q-country label{
        width:30% !important;
    }
    
    .q-s-vip-pr{
	    height:250px;
    }
    .q-s-vip-pr-01 h3{
    	font-size:25px !important;
    }
    .q-s-vip-diamond-01 h3{
    	font-size:25px !important;
    }
    .q-s-vip-diamond-01{
    	background-position:right;
    }
    .q-s-vip-pr-02 ul li, .q-s-vip-diamond-02 ul li, .q-s-vip-diamond-02-gold ul li, .q-s-vip-diamond-02-pre ul li{
        font-size: 14px;
    }
    
    p.q-event-miamind{
        font-size:25px !important;
        font-weight:500 !important;
    }
    label.q-form-52, label.q-form-51{
        width:100% !important;
    }
    .q-form-rr-10{
        width:65% !important;
    }
    
    .q-s-vip-diamond-gold, .q-s-vip-pr, .q-s-vip-diamond, .q-s-vip-diamond-pre{
        height:200px !important;
    }
    
    .q-s-vip-diamond-01, .q-s-vip-diamond-01-gold, .q-s-vip-pr-01, .q-s-vip-diamond-01-pre{
        height:190px !important; 
    }
    .q-silver-vip{
        padding:10px 15px !important;
    }
    
    .q-form-rr{
        padding:20px 20px !important;
    }
    .q-form-rr-01, .q-form-rr-02, .q-form-rr-03, .q-form-rr-04, .q-form-rr-05, .q-form-rr-11, .q-form-rr-12{
        padding-bottom:0px;
    }
    .q-form-rr-06{
        padding-right:10px !important;
    }
    /*Color*/
    .col.q-pd-1.medium-1.small-6.large-1{
        max-width: 50% !important;
        flex-basis: 50% !important;
        padding:0px 5px 20px !important;
    }
    .col.q-pd-1-2.medium-1.small-6.large-1{
        max-width: 50% !important;
        flex-basis: 50% !important;
    }
    
    p.name.product-title a{
        font-family:'Nunito', sans-serif !important;
        font-size:25px !important;
    }
    
    .q-mb-care80 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
        background:#ffce93 !important;
    }
    
    ul.nav.nav-center.nav-small.mobile-nav.nav-{
        padding-top:5px;
    }
    
    .header-q-top h3{
        font-size:0.9em;
    }
    .header-q-top p{
    	font-size: 0.9em;
    }
    .header-q-top p a{
    	font-size: 11px !important;
    }
    
    .q-mb-small12 .col {
        max-width: 50%;
    }
    h2.q-td-lon{
        font-size:25px !important;
    }
    
    p.q-td-lon {
        font-size: 25px !important;
    }
    
    p.ft-new-atm{
        padding-bottom:0px !important;
    }
    .ft-new-30 .social-icons a{
        margin-right:0px !important;
    }
    .ft-new-30 .social-icons{
        font-size:0.8em !important;
    }
    
    .q-canhgiua-ctus{
        text-align:center;
    }
    
    .q-mb-ft-03{
        max-width:100%;
        padding:0px 10px !important;
    }
    .q-no-pd-02 .col-inner .img{
        width:50% !important;
        padding:5px 0px;
    }
    
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{
        color:black;
    }
    
    div#top-bar{
        display:block;
    }
    
    .q-post-event .wp-block-button.has-custom-width.wp-block-button__width-25{
        width:auto;
    }
    /*coupon*/
    .q-coupon-full .col-inner .img{
        width:80% !important;
        padding-bottom:5px;
    }
    .q-form-coupon h4{
        font-size:39px;
        font-weight:500;
    }
    .q-form-coupon h5{
        font-size:14px;
    }
    h1.q-home-h{
        font-size:12px !important;
        font-family:'Nunito', sans-serif !important;
    }
    
    .q-sticky-bar p{
        padding-top:10px !important;
        font-size:9.5px;
    }
    
    .q-sticky-bar .icon-box-img{
    	width:30px !important;
    }
    
    .q-sticky-bar img.attachment-medium.size-medium{
        width:86%;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5{
        width:100%;
    }
    p.q-p24{
        padding-top:10px;
    }
    .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
        width:42% !important;
        margin:0 auto !important;
        margin-bottom:10px !important;
    }
    
    label.q-form-abc .codedropz-btn-wrap{
        width:50% !important;
    }
    
    .q-banner-step-01 .img {
        width: 95% !important;
    }
    
    .step-title{
        font-size:20px !important;
    }
    .step-description{
        font-size:12px !important;
    }
    
    .q-form-coupon-8{
        width:80%;
    }
    .q-nd-promotion{
        bottom:0px !important;
    }
    .q-3coupon-mb{
        padding-top:0px !important;
    }
    .q-promotion-pg{
        margin-bottom:20px !important;
    }
    .effect-sparkle, .bg-effect, .effect-glass{
        display:none;
    }
    .step-left{
        min-width:90px !important;
    }
    .main-title{
        font-size:1em !important;
    }
    .number, .off{
        font-size:3em !important;
    }
    .content-left{
        width:100% !important;
    }
    a.button.q-bt-ethically-01{
        font-size:10px !important;
    }
    .q-flipcard-nd1 .box-text.text-center{
        padding:5px !important;
    }
    p.q-font-lcard{
        font-size:14px !important;
    }
    .q-flip-card-01 h4{
        font-size:22px !important;
    }
    .feature-block{
        height:380px !important;
    }
    .feature-block-02{
        height:380px !important;
    }
    p.q-dancing-font {
        font-family: fontqplay;
        font-size: 25px;
        color: #a2661d;
        margin-bottom: 0.3em;
        font-weight: 600;
        text-rendering: optimizeSpeed;
        text-align:center !important;
    }
    
    p.q-td-lon-02 {
        font-size: 25px !important;
        color: #a2661d;
        font-weight: bold;
        margin-bottom: 0em;
        text-transform: uppercase;
        font-family: fontqplay;
    }
    
    .q-row-5cot-pd p {
        font-size: 1.1em;
        margin-bottom:0.5em;
    }
    /*mb*/
    
}

h2.td-lon-39{
    font-family: fontc;
    font-size: 39px !important;
    color: #f2eddb !important;
    text-shadow: 1px 1px #B76E22;
    font-weight: 500 !important;
    letter-spacing: 1.5px !important;
    padding-bottom:80px;
}
p#gachchan-t {
    text-decoration: underline;
    font-weight: bold;
    font-size:18px;
}
h2.td-lon-99{
    font-family: fontc;
    font-size: 39px !important;
    color: #f2eddb !important;
    text-shadow: 1px 1px #B76E22;
    font-weight: 500 !important;
    letter-spacing: 1.5px !important;
}
.logo-left .logo{
    margin-right:0px;
}

/*quantran*/
select.gt_selector.notranslate{
    background-color:#ffffff;
    border-radius:5px;
}


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


}


@media screen and (min-width:1350px) and (max-width:1425px){
.nav>li{
    margin:0 15px;
}

}

@media screen and (min-width:1200px) and (max-width:1352px){
.nav>li{
    margin:0 15px;
}

}

@media screen and (min-width:1650px) and (max-width:1950px){
.nav>li{
    margin:0 28px;
}

}


/*New V2*/

.product-v1 .large-2 {
    max-width: 19.8%;
    flex-basis: 19.8%;
    padding:0px 2px 0px 10px;
}
.ft-01 .img .img-inner {
    background: #fdfdfd;
    padding: 10px;
    border-radius: 2px;
}

.social-icons button i, .button i{
    top:-0.5px;
}

h2.td-sp{
    font-size:2.2em;
}
h2.gm-h {
    font-size: 2.2em;
}

.bg-pending {
    position: relative;
    bottom: 40px;
    z-index: 9999;
}

.bg-pro {
    background:linear-gradient(to right, #b16b16, #d98928);
    padding:15px;
}

h4.dwp-01 {
    font-size: 2em;
}
h2.td-yrp{
    font-size:2.5em;
}

h2.td-lon{
    font-size:2.8em;
    font-family: ui-monospace;
    font-weight:500;
}
.rg-yrp h2 {
    padding: 35px 40px;
    margin-bottom:0px;
}

.rg-yrp p {
    padding: 0px 40px;
}
a.button.primary.is-large.lowercase span {
    font-size: 0.8em;
}
.map-a5{
    padding:0px 20px;
}
/*hover*/

/*About-q*/
.about-lon-q {
    margin-top: 36px;
}

.about-q p {
    padding: 20px;
    height: 280px;
    margin-top: 15px;
}

[data-animate="bounceIn"], [data-animate]{
    transition: filter 0.6s, transform 0.6s, opacity 0.2s ease-in;
    
}

/*Blog*/
.blog-rp .badge {
    width: 3.8em;
    height: 3.8em;
}
.box-push .box-text{
    padding:15px 10px;
}


.is-divider{
    max-width:60px;
}

.product-info .is-divider.divider.clearfix{
   background-color:rgb(219 126 4 / 38%) !important;
    /*background-color:rgba(255, 255, 255, 0.35);*/
    display:none;
}

h6.entry-category.is-xsmall {
    display: none;
}
.canhtrai-nd {
    padding: 0px 15px 0px 0px;
}

h2.td-4{
    font-size:1.5em;
}
span.top-m4 a {
    color: yellow;
}
.nav-small.nav>li.html{
    font-size:0.8em;
}
/*Blog*/

ul.ct-wig li{
    float:left;
    list-style:none;
}
li.all-wig {
    margin-left: 0px !important;
}
.clear-p{
    clear:both;
}
h5.post-title.is-large, p.from_the_blog_excerpt{
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

p.name.product-title a{
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/*product home*/
.box-text-inner p{
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.mb-half{
    margin-bottom:5px;
}
h1.product-title.entry-title{
    font-family:"Nunito", sans-serif;
    font-size:35px;
    color: #a2661d;
    margin-bottom:0em;
}
nav.woocommerce-breadcrumb.breadcrumbs{
    /*display:none;*/
}

.category-page-title nav.woocommerce-breadcrumb.breadcrumbs{
    display:none;
}

.product-main{
    padding:20px 0px;
}
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before{
    content:counter(checkout-step) "."!important;
}

.wc-block-components-title.wc-block-components-title{
    font-family:"Nunito", sans-serif;
}


/*checkout*/
.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-text-input.is-active input[type=email], .wc-block-components-text-input.is-active input[type=number], .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-text-input.is-active input[type=text], .wc-block-components-text-input.is-active input[type=url], input#components-form-token-input-0, input#components-form-token-input-1{
    padding: 2em .5em .5em !important;
    border:1px solid hsla(0,0%,7%,.11) !important;
    box-shadow:none !important;
}

input[type='text'], .wc-block-components-text-input input[type=tel]{
    border:1px solid hsla(0,0%,7%,.11) !important;
    box-shadow:none !important;
}


body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
    background: #db7e04;
    color: white;
   /* min-height:0em !important;*/
}

.wc-block-components-sidebar{
    box-shadow:1px 2px 2px 4px #db7e0466;
    padding-left:1% !important;
    padding-right:1%;
    margin-top:0px !important;
}
button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained{
    line-height:1em;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input{
    /*height:1em !important;
    width:1em !important;*/
}
.row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col{
    padding:0 2px 19.6px;
}
.product-thumbnails {
    margin-left: -2px !important;
    margin-right: -3px !important;
}

.box-text{
    padding-top:.2em;
}

/*font size trang checkout-cart*/
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout div, .cart-container.container.page-wrapper.page-checkout div, .cart-container.container.page-wrapper.page-checkout span {
    font-size: 1em;
}

.cart-container.container.page-wrapper.page-checkout{
    padding-top:0px;
}

.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block {
    border: solid 1px #c0c0c042;
    /*border-radius: 10px;*/
    padding: 20px;
}

h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {
    text-align: center;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{
    background: #db7e04 !important;
}
.button {
    text-transform: capitalize;
}
.cart-item ul.nav-dropdown.nav-dropdown-default{
    min-width:486px;
}

.button, button, input, textarea, select, fieldset{
    margin-bottom:0em;
}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select2-container .select2-choice, .select2-container .select2-selection{
    font-size:0.9em;
}

.bd-top{
	border-top: solid 1px #cccccc5e;
    padding-top: 12px !important;
    margin: 10px;
    max-width: 23%;
    flex-basis: 23%;
}

h2.what-atm-01 {
    font-size: 3em;
    text-shadow: 2px 2px 2px #a2661d;
}
h2.what-atm {
    font-size: 3em;
}
.fz-20{
    font-size:20px;
}

.img-lt {
    position: relative;
    right: 120px;
}
.bd-top h3 {
    font-size: 1.4em;
}

#block-20 ul li{
    /*border-bottom: solid 1px #cccccc80;*/
    padding-bottom: 0.5em;
}

.ft-ctus ul li a:hover{
    color:yellow;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
    text-transform: capitalize;
}
.header-button .button {
    text-transform: none;
}

h3.bd-top-1{
    font-size:1.4em;
}

/*header mq*/
marquee.mq-quan{
    padding-top:5px;
}
.header-mq-quan {
    background-color: #a2661d;
}


/*product detail*/

td{
    color:#0a0a0a;
}

h4.q-td-color86{
    font-family:'Nunito', sans-serif;
}


@media screen and (max-width:486px){
    h4.dwp-01{
        font-size:1.2em;
    }
    .rg-yrp h2{
        padding:25px 15px;
    }
    
    .rg-yrp p{
        padding:0px 15px;
    }
    .button{
        margin-right:0.2em;
    }
    .ft-new-30, .q-ft-mailnew{
        max-width:50% !important;
        flex-basis:50% !important;
    }
    
    .q-showroom-formct{
        padding:10px 20px !important;
        
    }
    .q-showroom-formct-con01{
        width:30% !important;
    }
    .q-showroom-formct-con02{
        width:69% !important;
    }
    .q-showroom-bk-01{
        width:auto !important;
    }
    
    p.q-showroom-nho{
	    font-size:7px !important;
    }
    p.q-showroom-title{
    	font-size:10px !important;
    }
    .q-showroom-01 .box-text.text-center{
    	bottom:0px !important;
    }
    .q-showroom-02 .box-text.text-center{
    	bottom:0px !important;
    }
    
    .q-showroom-02 .box-text.text-center{
    	padding-top:5px;
    }
    
    p.q-showroom-title{
    	text-shadow:0px 2px 5px #fdf9f2;
    	color:#a2661d !important;
    }
    .q-aboutus-mb02 {
        max-width: 50%;
        flex-basis: 50%;
        padding:0px 10px;
    }
    .q-nd-leftright p {
        font-size: 11px;
        text-align: justify;
    }
    
    .q-follow-in-01{
        padding:0px 10px 0px;
    }
    .col{
        padding-bottom:5px;
    }
    .about-q p{
        padding:10px;
    }
    .bg-pro{
        padding:5px;
    }
    .canhtrai-nd{
        padding:0px 15px 0px 15px;
    }
    .flex-col.hide-for-medium.flex-right {
        /*display: block !important;*/
    }
    .nav-small.nav>li.html {
        font-size: 0.6em;
    }
    .bg-pending{
        bottom:0px;
    }
    .box-push .box-text{
        max-width:90%;
    }
    aside#block-17{
        margin-top:15px;
    }
    .header-shop-atm{
        padding:45px 20px !important;
    }
    h2.what-atm-01{
        font-size:2.5em;
    }
    h2.what-atm{
        font-size:2em;
    }
    .img-lt{
        right:60px;
    }
    .bd-top{
        max-width:42%;
        flex-basis:42%;
    }
    .button{
        margin-bottom:0.4em;
    }
    .bs-v1, .np-v1{
        padding:0px 15px !important;
    }
    h2.td-yrp{
        font-size:2.2em;
    }
    h2.td-sp{
        font-size:1.8em;
    }
    
    .promo-cb1 {
        padding-bottom:10px;
    }
    
    .promo-text-1{
        padding-top:15px;
    }
    .promo-form-3{
        padding-top:0px !important;
    }
    .promo-quan{
        padding:10px 30px 0px !important;
    }
    
}

/*PC 1960*/
@media screen and (min-width:1600px) and (max-width:2000px){
    .bg-home1 .bg.fill.bg-fill.bg-loaded {
        background-position: inherit;
    }
    
}


/*review*/
.cr-all-reviews-shortcode ol li .comment_container .iv-comment-product-img{
    width:68px;
}

.custom-page-title {
    min-height: 180px;
    /*background-color: rgb(25, 56, 95);*/
    /*color: white;*/
}
.header-shop-atm h2 {
    color: white;
}
.header-shop-atm {
    max-width: 1370px;
    width: 100%;
    margin: 0 auto;
    padding: 50px 0px;
}

/*home image*/
.box-image img{
    transform:none;
}

h2.woocommerce-Reviews-title{
    font-size:1.2em;
}
.comment-text.flex-col.flex-grow{
    padding-left:10px;
}


/*Price + payment + add to cart*/
.price-wrapper .price{
    /*display:none;*/
}
form.cart {
    /*display: none;*/
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    display: none;
}


/*Policy*/

.nav-left {
    justify-content: center;
}

.nav-tabs > li.active > a{
    background: #db7e04;
    color: white;
}
.tab-l .tabbed-content ul li a{
    font-size:1em;
}

/*title*/
.header-p-l {
    background: rgb(25, 56, 95);
}
.header-p-l p{
    color:white;
}
.pd-k{
    padding:0px 15px;
}

/*Footer-sub*/
.ft-email {
    width: 60%;
    float:left;
}
.ft-email input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email{
    border-radius:5px 0px 0px 5px;
}

.ft-apply {
    width: 30%;
    float:left;
    /*padding-left:5px;*/
}

.ft-apply input.wpcf7-form-control.wpcf7-submit.has-spinner{
    font-size:0.795em;
    border-radius: 0px 5px 5px 0px;
}

form{
    margin-bottom:0.5em;
}
h4.fz-20 a:hover{
    color:yellow;
}

.box-text{
    padding-bottom:0px;
}

.flex-left .nav-left {
    /*justify-content: left;*/
    justify-content: center;
}
.bg-top{
    background-position:50% 50% !important;
}
/*custom form*/
.b1-5-title, .b1-7-title, .b1-10-title, .b1-11-title, .b1-14-title, .b1-16-title, .b1-18-title, .b1-20-title, .b1-22-title, .b1-24-title, .b1-26-title, .b1-16-title{
    font-size:30px;
    font-weight:600;
}
.b1-9-img-title, .b1-19-img-title, .b1-23-img-title, .b1-25-img-title, .b1-34-img-title, .b1-35-img-title, .b1-36-img-title{
    font-size:19px !important;
    /*line-height:1 !important;*/
}
.b1-17-img-title{
    font-size:12px !important;
}
.Bl1, .Ax1{
    object-fit: contain !important;
}
.b1-9-tc, .b1-34-tc, .b1-19-tc, .n1.b1-36-tc.tc{
    line-height:1;
}

.y{
    height:auto;
}
/*Brand*/

.g-bg3 .col.medium-4.small-12.large-4{
    padding:0px 2px 4px;
}

.anh-ctl img {
    height: 307px;
}
.mfp-title{
    font-size:12.5px;
}



.bk-01, .bk-02, .bk-03, .bk-04, .bk-05, .bk-06, .bk-07, .bk-08{
    width:50%;
    float:left;
    padding-left: 5px;
}
.bk-09, .bk-10{
    padding-left: 5px;
}
.send-booking input.wpcf7-form-control.wpcf7-submit.has-spinner{
    margin-left:5px;
    width:99.6%;
}

.bk-01 label, .bk-02 label, .bk-03 label, .bk-04 label, .bk-05 label, .bk-06 label, .bk-07 label, .bk-08 label, .bk-09 label, .bk-10 label{
    margin-bottom:0.5em;
   /*font-weight:500;*/
   color: #ffffffe0;
}
.bkn-bg .bg.section-bg.fill.bg-fill.bg-loaded{
    background-attachment:fixed;
}
.send-booking {
    padding-top: 5px;
}

div#time-01, div#time-02 {
    width: 50%;
    float: left;
}

/*Ẩn Sao Sản Phẩm*/
.star-rating{
    display:none;
}

/*anh gallery*/

.product-thumbnails img{
    opacity:1;
}

.button.icon{
    margin-bottom:5px;
}
.pd-quan{
    padding-bottom:0px;
}

/*paypal policy*/

div#more{
    display:none;
   /* border:none;*/
}

div#more_b{
    display:none;
}

div#more_c{
    display:none;
}

button#myBtn_a {
    border: 1px solid #c37816 !important;
    border-radius: 29px;
    background: #db7e04;
    color: white;
    text-transform: none;
    font-weight: 400;
}
button#myBtn_b, button#myBtn_c {
    border: 1px solid #c37816 !important;
    border-radius: 29px;
    background: #db7e04;
    color: white;
    text-transform: none;
    font-weight: 400;
}



/*popup*/
.mfp-close-btn-in .mfp-close{
    color: #ff8c00;
}
.mfp-bg.mfp-ready{
    opacity:0.9;
}
.col.pd-member.small-12.large-12{
    padding:0px 15px 5px;
}
.col.pd-member-25.medium-4.small-12.large-4 .col-inner {
    padding: 0px 25px 0px 25px;
}

a.nav-top-link:hover, ul.nav-dropdown li a:hover {
    color: #a2661d !important;
}
#footer ul li a:hover{
    color:yellow;
}



/*promo*/
.col.promo-quan{
    padding:0px 20px 0px;
}
.promo-cb1 .col-inner, .promo-cb1 .img-inner{
    border-radius:10px;
}
.promo-qform label {
    padding-bottom: 20px;
}
.promo-qform label input, .promo-qform label select, .promo-qform p input {
    border-radius:2px;
}
.promo-q5{
    padding:0px 15px 0px;
}
.promo-q5-2{
    padding:0px 15px 10px;
}
.promo-form-3{
    padding-top:40px;
}
.promo-cb1 {
    padding: 0px 15px 10px;
}

.quan-9-bg{
    background: #171717;
}

.quan-9-bg .col-inner{
    padding:20px;
}

div#more_b ul li p {
    margin-bottom: 0.2em;
}




/*New version*/

.q-no-pd p, .q-no-pd-2 p{
    margin-bottom:0em;
}

.q-no-pd-2{
    padding: 0px 15px 0px;
}

.header-q-top h3, .header-q-top h3 a {
    color: #a2661d;
}
.header-q-top p, .header-q-top p a{
	color: #a2661d;
	font-size: 16px;
	font-family:"Raleway", sans-serif;
	font-weight:bold;
	margin-bottom:.2em;
}


.col.pd-10-86.medium-4.small-12.large-4{
    padding:5px;
}
#wide-nav .nav li a:hover {
    color: yellow !important;
}


h2.q-td-lon {
    font-size: 38px;
    color: #a2661d;
    font-family: 'Nunito', sans-serif;
    font-weight:bold;
    margin-bottom:0em;
}
h2.q-td-lon a{
    color:#a2661d;
}

h2.q-td-lon a:hover{
    color:#cf7303f2;
}



h2.q-td-lon-35 {
    font-size: 30px;
    color: #a2661d;
    font-family: 'Nunito', sans-serif;
}

.q-dancing-font{
    font-family:fontqplay;
    font-size:55px;
    color: #a2661d;
    margin-bottom:.3em;
    font-weight:600;
    text-rendering: optimizeSpeed;
}

.q-md2-pd {
    max-width: 14.5%;
}

.q-footer-pd ul li{
    list-style:none;
    margin-left:0em;
}
.q-nd-leftright h4{
    font-size:24px;
}



h3.q-td-detail {
    font-weight: bold;
    font-size: 28px;
    margin-bottom: 0em;
}

.product-info{
    padding-top:0px;
    padding-bottom:0px;
    /*padding:0 100px;*/
}

.pv-bullet ul li {
    margin-bottom: 0.2em;
}

.pv-bullet p{
    text-align:justify;
}


th, td{
    border-bottom:none;
    text-transform: capitalize;
    font-size:16px;
    padding:.4em;
}
.q-left-dt{
    padding-left:0px !important;
}
td.value{
    width:64.5%;
}
.box-overlay.dark .box-text{
    background-color:#a2661d;
    padding-left: 10px;
    padding-right: 10px;
    display:flex;
    height:45px;
    justify-content: center;
    align-items: center;
    padding-bottom:2px;
}

.q-md2-pd-lon input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #db7e04;
    width: 30%;
    border-radius: 33px;
}

#footer .q-footer-pd {
    padding: 30px 30px 0px 30px;
}

.h3, h3{
    font-size:1.16em;
}

.container {
    padding-left:10px;
    padding-right:10px;
}

.q-build-2col1 {
    width: 49%;
    float: left;
    padding: 20px;
}

.q-build-2col2 {
    width: 49%;
    float: left;
    padding: 20px;
}
.q-bg-8686{
    background-color:#FEF8F0;
}
.q-country label {
    width: 32.79%;
}
h3.q-td-bop {
    font-size: 25px;
    padding: 20px 0px 0px 20px;
    margin-bottom: 0px;
}

.q-build-2col2 input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 25%;
    float: right;
    border-radius: 5px;
    margin-right:0px;
    background-image: linear-gradient(90deg, #e5b576, #e9cfb1, #e5b576);
    text-transform: uppercase;
    letter-spacing: 4px;
    font-size: 19px;
}
h2.q-td-lon9986 {
    font-size: 50px;
}

.q-box-day88 {
    background-color: #FEF8F0;
}

.q-post886 .box-text.text-left {
    padding: 10px;
}

.q-box-day88{
    padding-top:15px;
    border-radius:15px;
}



.q-post886 .box-image{
    border-radius: 20px 20px 0px 0px;
}

.q-post886 .col-inner{
    border-radius:20px;
}

h2.q-td-chung {
    color: #a2661d;
}

.q-popular span.widget-title, .q-popular .is-divider.small{
    display:none;
}

.q-font-20{
    font-size:2em;
    margin-bottom:0em;
}

h2.q-td-lon35 {
    font-size: 2.2em;
}

.q-xoa-mt {
    margin-top: 0px !important;
}
h2.q-font-160 {
    font-size: 160px;
    text-align: center;
    margin-bottom: 0em;
}
h1.q-font-160 {
    font-size: 160px;
    text-align: center;
    margin-bottom: 0em;
}


h3.q-td-l25 {
    font-size: 2em;
    margin-bottom: 0em;
}
.product-info .is-divider.small {
    /*display: none;*/
    display:block;
}

.col.q-pd-1.medium-1.small-6.large-1 {
    max-width: 11.4%;
    flex-basis: 11.4%;
    
    
    
    margin: 0 auto;
    padding:0px 0px 19px;
}

.col.q-pd-1-2.medium-1.small-6.large-1 {
    max-width: 12.4%;
    flex-basis: 12.4%;
    padding: 0px 5px 19px 8px;
}



.accordion-inner{
    /*padding: 1em 1em;*/
    padding:1em 0em;
}

.q-partner-88 {
    padding-top: 20px;
}

.related.related-products-wrapper.product-section {
   /* display: none;*/
   display:block;
}

a.accordion-title.plain {
    border-bottom: 1px solid #a2661d33;
}

.accordion-title{
    border-top: 1px solid #a2661d33;
}
.accordion-title.active{
    border-color:#a2661d33 !important;
    background-color: #FEF8F0;
}

ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-1{
    padding-top:15px;
}

.pd-10-86 p strong a:hover {
    color: yellow !important;
}

.header-q-top h3 a:hover {
    color: #472400;
}

.header-q-top p a:hover{
    color: #472400;
}

/*detail category*/
.q-td-8886 {
    margin: 0 auto;
    /*width: 1370px;*/
    width:auto;
    text-align: center;
}


h3.q-td-cate86 {
    color: #a2661d;
    font-size: 30px;
    text-align: center;
    /*padding-top: 11px;*/
}

h1.q-td-cate86 {
    color: #a2661d;
    font-size: 30px;
    text-align: center;
}


.q-breadcum86{
    font-size: 16px;
    text-align: center;
    padding-top: 20px;
}

/*post*/
.q-post-event a.wp-block-button__link.wp-element-button {
    background: #4b1a6e;
}
.q-post-event a:hover{
    color:yellow;
}

.q-post-event-2 .wp-block-button__link{
    background:#935702;
}
.q-post-event-2 a:hover{
    color:yellow;
}

/**/
p.name.product-title a {
    font-size: 28px;
    text-align: center;
    color: #a2661d;
    font-weight: 600;
    font-family: 'Nunito', sans-serif;
}


ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0 {
    border-top: solid 1px #c0c0c040;
    padding-top: 20px;
    border-bottom: solid 1px #c0c0c040;
}

.nav-pagination>li>a{
    border:1px solid rgb(10 10 10 / 33%);
    font-weight:500;
}

.large-9 .box {
    max-width: 86%;
}

.q-blog-event .box{
    max-width:100%;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{
    display:none;
}

.breadcrumbs a{
    color: rgb(162 102 29);
    font-weight: 700;
}

ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-1 a{
    font-weight:500;
}
li.wc-block-product-categories-list-item a {
    font-weight: 600;
}
.woocommerce-variation-price{
    display:none;
}

/*Map API*/
input.dvls-submit{
    background:#a2661d !important;
    text-transform:capitalize !important;
}
.dvls_maps_header{
    background:#fff4e7 !important;
    border-radius:10px 10px 0px 0px !important;
}

.dvls_result_infor{
    padding:10px;
    background-color:white;
}

.dvls_result_infor p {
    color: #a2661d;
    font-size:14px;
}
.dvls_result_infor a{
    font-size:15px;
}


.dvls_result_thumb, select#dvls_district{
    display:none;
}
a.dvls_near_you{
    display:none !important;
}

.dvls_result_item.active, .dvls_result_item.has_thumb:hover, .dvls_result_item:hover{
    background:#ffe8ce !important;
}

.dvls_result_status.show {
    color: #a2661d;
}


.q-blog-event-left{
	border: solid 1px #c0c0c07a;
}

.q-blog-event-left h2.q-td-chung{
    padding-top:10px;
}

.q-blog-event-left h1.q-td-chung{
    padding-top:10px;
    color: #a2661d;
}

.q-sticky-bar img{
    padding-bottom:.2em;
}

.q-sticky-bar-main{
	box-shadow: 2px 2px 2px #00000026;
    z-index: 9;
}


p.q-td-ct-10, p.q-td-ct-9{
    font-size:18px;
}


/*Scroll*/
.dvls_maps_sidebar {
   width: 100%;
   height: 236px;
   overflow-y: scroll;
}
.dvls_maps_sidebar::-webkit-scrollbar {
    width: 8px;
}

.dvls_maps_sidebar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}

.dvls_maps_sidebar::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.4); 
}

.q-no-pd-2 .col-inner{
    padding:10px;
}

.q-no-pd-2 h4{
    margin-bottom:0em;
    color:#a2661d;
}

/*SEO bo sung*/

.text-left-88 .text-left {
    text-align: center;
    padding: 10px;
}

.text-left-88 .col-inner {
    border-radius: 10px;
}
h1.q-td-cate86-88 a{
	color:#a2661d;
}

.q-icon-left {
    position: absolute;
    right: -4px;
    z-index: 99999;
    top: -7px;
}

.q-icon-right {
    position: absolute;
    z-index: 9999;
    left: -6px;
}
.q-icon-left-88 {
    /*margin-top: 50px;*/
    position: absolute;
    right: -4px;
    z-index: 99999;
    /* top: -7px; */
}
.q-icon-left-88-01 .col-inner {
    padding-top: 50px;
}
.q-icon-right-88 {
    position: absolute;
    z-index: 9999;
    left: -6px;
    bottom: -6px;
}
.q-icon-right-88-01 .col-inner{
    margin:0px 0px 0px 35px;
}
p.noidung-q88 {
    margin-bottom: -18px;
}
.q-icon-right-88-01 .col-inner {
    padding: 0px 0px 15px 30px;
    text-align:justify;
}
.q-icon-left-88-02 .col-inner {
    padding: 40px 0px 15px 30px;
    text-align:justify;
}
.q-icon-left-88-03 .col-inner {
    padding: 0px 15px 15px 15px;
}
.q-about-us-01 p, .q-about-us-02 p{
    line-height:2.5;
    text-align:justify;
    padding:0px 14px;
}
.q-bt-abus{
    background: linear-gradient(90deg, #CA924D 9%, #EEBE83 82%);
    border:none;
    width:max-content;
    box-shadow: 2px 2px 5px #a2661d;
}

p.q-p24 {
    font-size: 24px;
    font-family: "Raleway", sans-serif;
    font-weight: bold;
    color:#000000;
    margin-bottom:.5em;
}

p.q-td-lon {
    font-size: 38px;
    color: #a2661d;
    font-family: 'Nunito', sans-serif;
    font-weight:bold;
    margin-bottom:0em;
}
p.q-td-lon a{
    color:#a2661d;
}
p.q-td-lon a:hover{
    color:#cf7303f2;
}

p.q-td-lon-35 {
    font-size: 30px;
    color: #a2661d;
    font-family: 'Nunito', sans-serif;
    font-weight:bold;
    margin-bottom:.5em;
}
.text-left-88 p {
    padding: 0px 10px 10px 10px;
    text-align: justify;
}

.quan-loi404 {
    text-align: center;
}

h1.q-font-become{
    font-size:55px;
}

h1.q-thean{
    display:none;
    color:white;
}
/*membership*/
.q-member-gold{
    position:relative;
    bottom:20px;
}

.q-row-image-left {
    width: 50%;
    float: left;
    box-shadow: 2px 2px 5px #b8884d;
}

.q-row-content-right{
    width: 50%;
    float: left;
    padding:0px 32.66px;
    background-color:#FFF1E0;
}

h3.q-font-riengmb {
    font-size: 36px;
    color: #a2661d;
    margin-bottom:0em;
    line-height:38px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'dashicons';
}

h3.q-font-riengmb-2{
    font-size:36px;
    color:#a2661d;
    text-align:right;
    margin-bottom:0em;
    line-height:38px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'dashicons';
}
h4.q-font-riengmb-3{
    font-size:22px;
    color:#a2661d;
    text-align:center;
    padding-top:5px;
}

h2.q-font-riengmb-4 {
    font-size: 25px;
    text-align: center;
    color: #a2661d;
    line-height:normal;
}

.q-form-membership input.wpcf7-form-control{
    background-color:white;
    /*background-color:#faebd7b5;*/
    border-radius:3px;
    /*margin-bottom:10px;*/
    margin-bottom:15px;
}

.q-membership-dk{
    /*width:46%;
    font-size:20px;
    float:right;*/
    /*width: 55%;*/
    font-size: 20px;
    text-align: center;
    margin: 0 auto;
    max-width:min-content;
    
    
}




.q-membership-dk input.wpcf7-form-control.wpcf7-submit.has-spinner{
    text-transform: uppercase;
    /*background-image: linear-gradient(360deg, #a4681c, #e7dcd0b5, #a36514);*/
    background-image: linear-gradient(278deg, #f5cf9f, #ffc88a, #f5cf9f);
    color: #9e641c;
    border-radius:25px;
    margin-bottom:0em;
}

#q-show-membership{
    height:650px;   
}

h2.q-why-become {
    font-size: 30px;
    color: #a2661d;
}

/*formmembership*/
.q-font-riengmb .is-divider{
    margin-bottom:0em;
}

/*blog + video*/


p.q-tutorial{
	color: #000000;
    font-size: 1.125em;
    font-family: "Raleway", sans-serif;
    font-weight:bold;
}
p.post-title{
	font-size: 1.15em;
    font-family: "Raleway", sans-serif;
    font-weight: bold;
    text-transform: capitalize;
    color: #000000;
}
h2.q-td-bop {
    font-size: 25px;
    padding: 20px 0px 0px 20px;
    margin-bottom: 0px;
}

/*wpml*/
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer, .wpml-ls-legacy-list-vertical.wpml-ls-statics-footer{
    margin-bottom:0px;
}
.wpml-ls-legacy-list-vertical a span{
    padding-left:5px;
}

.wpml-ls-legacy-list-vertical .wpml-ls-flag+span{
    margin-left:0em;
}

/*catalog*/
.q-catalog86{
	padding: 0px 5px 0px 0px;
    text-align: center;
    font-weight: bold;
    color: #a2661d;
}
.q-catalog86 img {
    border-radius: 5px;
    box-shadow: 5px 5px 0px #faebd7bf;
}





/*wpml*/
a.js-wpml-ls-item-toggle.wpml-ls-item-toggle, ul.wpml-ls-sub-menu li a.wpml-ls-link{
	border-radius:20px;
}

a.js-wpml-ls-item-toggle.wpml-ls-item-toggle{
    border-radius:20px;
}
span.wpml-ls-native {
    padding-left: 5px;
}
.wpml-ls-legacy-dropdown{
    width:186px;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
    border-top:none;
}



/*block partner chân trang*/
.marquee-container {
  width:100%;
 /* overflow:hidden;*/
  background:#fefefe;
}

.marquee-track {
  display: flex;
  width: max-content;
  animation: scroll-loop 30s linear infinite;
  will-change: transform;
}

.marquee-item {
  white-space: nowrap;
  padding: 0px 10px;
  font-size: 16px;
  font-weight: 500;
  color: #333;
  /*them border*/
  /*border-right: dashed 1px #a2661d85;
  border-bottom: dashed 1px #a2661d85;
  border-top: dashed 1px #a2661d85;*/
}

/* Animation mượt liên tục không giật */
@keyframes scroll-loop {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/*Css them overlay */

/*Footer New*/
.q-no-pd-02, .q-no-pd-03 {
    padding: 0px 0px !important;
}
p.ft-new-atm {
    padding-bottom: 80px;
}
.ft-new-30 .social-icons {
    font-size: 1em;
}
.ft-new-30 .social-icons a {
    margin-right:5px;
}

.ft-new-30 {
    max-width: 30%;
    flex-basis: 30%;
}

.q-ft-mailnew{
    max-width:19.9%;
    flex-basis:19.9%;
    text-align:justify;
}

.q-form-contact-homepage .col-inner {
    margin: 0 auto;
    margin-right: auto !important;
}

.q-blog-homepage img {
    border-radius: 10px 10px 0px 0px;
}

.q-blog-homepage .box-text{
    border-radius:0px 0px 10px 10px;
}

.sb_instagram_header.sbi_medium{
    display:none;
}

.q-row-5cot-pd{
    background:#a2661d;
    max-width: 19%;
    flex-basis: 19%;
    margin: 0 5px;
    border-radius:10px;
    padding:30px 10px;
}

.q-row-5cot-pd .text-left{
    text-align:center;
}

.q-row-5cot-pd .icon-box .icon-box-img{
    margin:0 auto;
    padding-bottom:15px;
}
.q-row-5cot-pd h3{
    font-size:1.1em;
}

.q-ft-hover ul li a:hover{
    color: yellow;
}

.q-ft-hover .col-inner p span a:hover{
    color:yellow !important;
}

.input-form-01 input[type='text'], .input-form-02 input[type="email"], .input-form-03 input[type='text'], .input-form-04 input[type="tel"]{
	box-shadow: 2px 5px 5px antiquewhite !important;
}

.q-no-pd-03 input[type='search'], .q-no-pd-03 select{
	font-size:0.98em;
	border-radius:5px 0px 0px 5px;
}
.q-no-pd-03 .button.secondary:not(.is-outline){
	border-radius:0px 5px 5px 0px;
}
.q-no-pd-top{
    padding-top:0px !important;
}

/*tat hover image homepage*/
.box-image img{
    transform: matrix(1, 0, 0, 1, 0, 0);
}

h1.q-home-h{
	padding-top: 8px;
    color: #a2661d;
    font-weight: bold;
    font-size: 16px;
    font-family: "Poppins", sans-serif;
}
button.sbi_load_btn {
    background: #fff !important;
    color: #a2661d !important;
    border: solid 2px #a2661d !important;
    font-size: 11px !important;
}
button.sbi_load_btn:hover{
    /*color:#fff !important;*/
}

span.sby_loader.sby_hidden{
    background-color:red !important;
}


/*Follow Youtube*/
body .sb_youtube[id^=sb_youtube_] .sby_footer .sby_load_btn{
	background: #fff !important;
    color: #a2661d !important;
    border: solid 2px #a2661d !important;
    font-size: 11px !important;
    text-transform: uppercase;
    font-weight: bold;
}


body .sb_youtube[id^=sb_youtube_] .sby_thumbnail_hover_inner .sby_video_title{
	font-size:1em !important;
	font-weight:500 !important;
}

h2.q-td-cate86 {
    color: #a2661d;
    font-size: 30px;
    text-align: center;
}
h3.q-td-cate86-88 {
    font-size: 1.7em;
}
h3.q-td-cate86-88 a {
    color: #a2661d;
}
.q-about-us-01{
   /* padding:0px 42px !important;*/
}

.account-login-inner h3{
    display:none;
}

.q-icon-left-88-03 p, .q-icon-left-88-01 p{
	padding-right:27px;
	text-align:justify;
}
.q-about-phu{
	color:#a2661d;
}

/*CT New*/
p.gt-ct-new{
	text-transform: uppercase;
    font-weight:600;
    padding: 5px 10px;
    margin-bottom: 0px;
}

h2.q-td-cate86-2 {
    color: #a2661d;
    font-size: 25px;
}
h2.q-td-cate86-2-2{
    color: #a2661d;
    font-size: 25px;
    /*padding-left:15px;*/
}
.dvls_maps_wrap select{
	height:38px;
}
.q-contact-form-new25 {
    background: #F2E3D1;
    padding:20px 20px;
    border-radius:10px;
}
.q-contact-form-city p label {
    width: 32.8%;
}
.q-td-form-01{
	width:30%;
	float:left;
}
.q-td-form-01 p{
	font-weight:600;
	font-size:0.9em;
	padding-top:5px;
}
.q-td01-form-01 p{
    font-weight:600;
	font-size:0.9em;
}

.q-td-form-02{
	width:70%;
	float:left;
	padding-bottom:10px;
}

.q-td02-form-02 {
    width: 62%;
    float: left;
    padding-bottom:10px;
}
.q-td02-form-02 p{
    font-size:1.05em;
}

.q-td01-form-01 {
    width: 38%;
    float: left;
    padding-top:5px;
}
.q-contact-form-city {
    /*clear: both;*/
}
.q-ct-new-button input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 30%;
    border-radius: 20px 20px 20px 20px;
    margin-right: 0px;
    background-image: linear-gradient(90deg, #e5b576, #e9cfb1, #e5b576);
    text-transform: uppercase;
    letter-spacing: 4px;
    font-size: 16px;
    margin-top:10px;
}
.q-ct-new-button {
    width: 100%;
    margin: 0 auto;
}
.q-ct-new-button p{
    text-align:center;
}
.q-ct-new-button .wpcf7-spinner {
	display:none; 
}
.dvls_maps_wrap select{
	height:38px !important;
}
.dvls_result_status.show{
    display:none !important;
}
.dvls_maps_col{
	/*width:28% !important;*/
}
.q-social-add-fb, .q-social-add-in, .q-social-add-lk, .q-social-add-yt, .q-social-add-vk, .q-social-add-tt {
    width: 6%;
    float: left;
}

.q-social-add-clear{
    clear:both;
}

/*page detail new*/
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
	height:auto;
	width:105px;
	/*width:110px;*/
	margin:10px 12px 8px 0px;
	
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){
    box-shadow:none;
}




.variations th.label {
    position: absolute;
    /*width: 100%;*/
    padding-top: 10px;
    z-index: 999;
    font-size:22px;
}

.variations td.value.woo-variation-items-wrapper {
    padding-top: 50px;
    width:100%;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before{
    content:none;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{
    box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #a2661d);
}

/*form*/
div#q-form-request-quote {
    background-color: #E2C8A7;
    padding:18px !important;
}
.q-form-request-a-quote h3 {
    /*font-family: Birthstone;*/
    font-family:auto;
    font-size: 45px;
    font-style: italic;
    color: #a36212;
    text-align: center;
    padding-top:20px;
    font-weight:500;
}

.q-form-request-a-quote input[type='text'], .q-form-request-a-quote input[type='email'], .q-form-request-a-quote input[type='tel'] {
    border-radius: 5px;
    margin-bottom:15px;
    font-size:16px;
    box-shadow:1px 1px 1px 1px #a2661dd1 !important;
}

.q-form-request-a-quote input[type='submit']{
 	/*width:65% !important;*/
 	max-width:max-content;
 	float:right;
 	margin-right:0em;
 	border-radius:8px;
 	font-weight:500;
}
.q-form-request-a-quote {
    width: 85%;
    margin: 0 auto;
    padding-bottom:20px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):last-child{
	margin-right:12px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
    padding:0px;
}


.q-custom-data-value{
    background-color: #b87333;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: 500;
    /*font-size: 14px;*/
    font-size:13px;
    text-align: center;
    width: 100%;
    bottom: 25px;
    padding:2px 2px 2px 2px;
    position:absolute;
}



.q-custom-data-value:before {
    content: attr(data-title);
}
.variable-item-contents:after {
    content: attr(data-value-quan);
    padding-top: 7px;
    text-transform: uppercase;
    font-family: quicksand-quan;
    font-weight: 600;
    font-size:15px;
}

.variations .reset_variations{
	bottom:96%;
	color:rgb(162 102 29);
	font-weight:600;
}

.flickity-slider .product-small {
    width: 73%;
}
.productView-info-02 table {
    width: 65%;
}
.q-form-request-a-quote input::placeholder {
    color: #000000e6 !important;
}
h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase{
	font-size:30px; 
	color:#a2661d;
	font-family:'Nunito', sans-serif;
	text-transform:capitalize;
}



.q-partner-888, .q-partner-88, a.accordion-title.plain {
    display: none;
}
.q-bg-t-b-c {
    background: #fff2e2;
    height: 380px;
    padding: 20px !important;
    border-radius:20px;
}
.q-bg-t-b-c ol li a{
    color:#000000f0;
}


p.q-toc-content-footer {
    color: #a2661d;
    font-weight:600;
    border-bottom: solid 1px #a5661d4a;
    padding-bottom:10px;
}
p.q-toc-content-footer ol li a {
   /* color: #0a0a0a !important;*/
}

/*filter new */
nav.woocommerce-breadcrumb.breadcrumbs {
    text-transform: capitalize;
    font-size: 16px;
}

.yith-wcan-filters {
    border-top: solid 1px #c0c0c05c;
    border-bottom: solid 1px #c0c0c05c;
    padding: 15px 0px 0px 0px;
}

.q-lm-wigs{
    text-align:center;
    border-top: solid 1px #c0c0c05e;
    padding-top: 20px;
}
.q-header-bg-wigs{
	background-image: linear-gradient(180deg, #c89d62c2, #ffddb1, #C89D62);
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	max-width:1350px;
	margin:0 auto;
}

#block-27 p{
    display:none;
}

/*bo loc gia an di*/
.category-page-title .flex-col.medium-text-center {
    display: none;
}

.category-page-row{
    padding-top:0px;
}

/*rieng cho topper*/
.related-products-wrapper .product-small.box {
    width: 73%;
}
table.variations {
   /* display: none;*/
}

#product-16547 table.variations, #product-16603 table.variations, #product-16666 table.variations, #product-16721 table.variations, #product-16777 table.variations, #product-16836 table.variations, #product-16891 table.variations, #product-16945 table.variations, #product-16999 table.variations, #product-17057 table.variations, #product-17111 table.variations, #product-16408 table.variations
{
	display:none;
}

/*partner*/
.q-partner-bg-02 {
    background: #FFEED9;
}

.q-s-vip-pr {
    background: #c0c0c094;
    height:250px;
    border-radius:30px;
}

.q-s-vip-pr-01 {
    height: 240px;
    border: solid 1px #ffffff57;
    border-radius: 30px;
    margin: 5px;
    position: relative;
    z-index: 999;
    bottom: 5px;
    top: 5px;
    /*width:99%;*/
}


.q-s-vip-pr-01 h3 {
    font-size: 50px;
    text-transform: uppercase;
    text-align: center;
    font-family: fontqmonte;
    color: #7a7a7a;
    margin-bottom:0.2em;
}

.q-s-vip-pr-02 ul {
    background: #ffffff69;
    list-style: none;
    text-align:center;
    font-weight:bold;
    padding:10px 0px;
}

.q-silver-vip .col-inner{
	margin-left:auto !important;
}

/*diamond*/
.q-s-vip-diamond {
    background:linear-gradient(180deg, #000000 9%, #353434 82%);
    height:250px;
    border-radius:30px;
}
.q-s-vip-diamond-01 h3 {
    font-size: 50px;
    text-transform: uppercase;
    text-align: center;
    font-family: fontqmonte;
    margin-bottom:0.2em;
    color: white;
   /* background: linear-gradient(180deg, #c59c51 7.09%, #f1c680 52.67%, #9e7a3b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;*/
}
.q-s-vip-diamond-02 ul {
    background: #ffffff24;
    list-style: none;
    text-align:center;
    color:white;
    padding:10px 0px;
}
.q-s-vip-diamond-01 {
    height: 240px;
    border: solid 1px #ffffff57;
    border-radius: 30px;
    margin: 5px;
    position: relative;
    z-index: 999;
    bottom: 5px;
    top: 5px;
}
.q-s-vip-diamond .col-inner{
	margin-left:auto !important;
}

.q-button-member .col-inner a {
    background: linear-gradient(90deg, #0c0c0c, #686868);
    font-family:'Nunito', sans-serif;
    border:none;
}

.q-s-vip-pr-01 {
    background-image: url(https://atmwigs.com/wp-content/uploads/2025/10/bg-icon-silver.png);
}
.q-s-vip-diamond-01{
    background-image:url(https://atmwigs.com/wp-content/uploads/2025/10/bg-icon-diamond.png);
}
.q-button-member {
    padding: 10px 0px 0px 0px;
}

.q-about-us-02 {
    background:#a2661d;
}
.q-about-us-02 .col-inner {
    padding: 0px 20px 0px 20px;
    color: white;
    font-size:19px;
}

.q-about-us-02{
    align-items: center;
    display: flex;
}

.q-wig-order-01 p.name.product-title a {
    font-size: 20px;
    text-align: center;
    color: #a2661d;
    font-weight: 600;
    font-family: 'Nunito', sans-serif;
}

span.amount{
    color:#a2661d;
    /*color: #B56E1E;
    text-shadow: 0 0.5px 1px rgba(0, 0, 0, 0.1);*/
}
span.price {
    font-size: 18px;
}

.product-summary .woocommerce-Price-currencySymbol{
    font-size:0.93em;
    margin-top:0px;
}
span.woocommerce-Price-amount.amount:before {
    content: "Total Price: ";
}
.product-info .price{
    font-size:22px;
}

.ppc-button-wrapper {
    width:45%;
}

p.q-paypal-lt-dt-01 {
    font-size: 30px;
    font-weight: bold;
    text-align:center;
    color: #a2661d;
    font-family: "Nunito", sans-serif;
    margin-bottom: 10px;
}

.q-paypal-later-payment-dt {
    border-top: solid 1px #c0c0c063;
    padding-top: 10px;
}


.q-chinh-sach-the h2, .q-chinh-sach-the h3, .q-chinh-sach-the h4{
    font-family: "Nunito", sans-serif;
}

.ft-whatapps{
    display:none;
}
div#widget input {
    background: #a2661d;
    color: white;
    margin-bottom: 20px;
    margin-right: 0px;
}

.q-event88n p{
    margin-bottom:0em !important;
}
.q-event88n{
    padding:0px !important;
}

/*Form homepage*/
.input-form-01 label input, .input-form-02 label input, .input-form-03 label input, .input-form-04 label input {
    border-radius: 5px;
    margin-bottom:5px;
    font-size:1.1em;
}
div#widget{
    background-color:#f1f1f1 !important;
    padding-top: 15px;
    /*box-shadow: 0px 0px 5px #017b6e;*/
}
p.q-event-mm{
    margin-bottom:0em;
    padding-top:10px;
    /*box-shadow: 0px 0px 5px #017b6e;*/
}

p.q-event-miamind {
    font-size: 35px;
    color: #a2661d;
    font-weight: 600;
    font-family: fontqdan, sans-serif;
    margin-bottom:0.5em;
    line-height:1.5;
}

p.q-event-miamind-02 {
    font-size: 18px;
    font-weight: bolder;
    color: #000000c4;
}


.q-chinh-sach-the ul{
    margin:0em 0em 0em 2em !important;
}

/*form return*/
.q-form-rr{
	padding:30px 40px;
	background:#f1e3d1;
	border-radius:20px;
}

.q-form-rr p{
	font-weight:600;
}

.q-form-rr input {
    border-radius: 3px !important;
}


label.q-form-51 {
    width: 18%;
    float: left;
    /*padding-top:5px;*/
}

label.q-form-52 {
    width: 82%;
}

label.q-form-52 input {
    border-radius: 2px;
   /* border:solid 1px #7e7e7e6b !important;*/
}

.q-form-rr-06 {
    width: 50%;
    float: left;
    padding-right:50px;
}
.q-form-rr-07 {
    width: 50%;
    float: left;
}
.q-form-rr-08{
    clear:both;
}
.q-form-rr-01, .q-form-rr-02, .q-form-rr-03, .q-form-rr-04, .q-form-rr-05, .q-form-rr-11, .q-form-rr-12{
    padding-bottom:5px;
}

.q-form-rr-10 {
    width: 25%;
    margin: 0 auto;
    padding-top:10px;
}
.q-form-rr-10 input{
    background-image:linear-gradient(90deg, #e5b576, #e9cfb1, #e5b576);
    font-size: 20px;
    text-transform: uppercase !important;
    letter-spacing: 2.5px;
}

.q-form-rr-10 .wpcf7-spinner{
    display:none;
}

label.q-form-abc .codedropz-btn-wrap {
    background: #ffffff;
    /*width: 20%;*/
    font-size: 17px;
    font-weight: 500;
    border-radius: 3px;
    margin: 0 auto;
    max-width: max-content;
    padding: 0px 25px;
}

.codedropz-upload-handler{
    border:1px dashed #db7e04 !important;
}
.col.q-form-refund-rr .col-inner{
    margin:0 auto;
}

h4.q-member-new-01 {
    font-size: 25px;
    text-transform: uppercase;
    font-family:'Poppins', sans-serif;
}

.q-bt-become-member{
    box-shadow:2px 2px 5px #7c7c7ca6;
    text-transform:uppercase;
    font-family:'Raleway';
    letter-spacing:1.2px;
    background-color:#323031 !important;
}
.q-icon-popm {
    position: absolute;
    top: -50px;
    z-index: 99;
    right: -30px;
    transform: rotate(17deg);
}
.q-partner-bg-06 .col-inner, .q-partner-bg-02 .col-inner {
    padding: 20px;
}

/*form*/

.q-form-dyob {
    padding: 20px;
    background: #FEF6EB;
    margin:0 auto;
    border-radius:5px;
}

.q-dyob-new label{
	padding-bottom:10px;
}

.q-dyob-new label input, .q-dyob-new label textarea {
    border-radius: 5px;
    box-shadow:1px 1px 2px silver !important;
}

h1.entry-title{
	color:#a2661d !important;
	font-family: 'Poppins', sans-serif;
	/*font-family:ralewaynew;*/
    font-weight: 600;
}

.title-overlay.fill{
	background-color:white !important;
}

.q-blog-breadcrumb p {
    color: black;
    margin-bottom: 15px;
}
.entry-content{
   /* padding-top:0em;*/
}

.blog-single{
    padding-top:0px !important;
}
.q-nd-blog-them {
    padding-top: 0px !important;
}

.q-nd-them09 .entry-content.single-page{
    padding-top:0px;
}

h3.section-title span {
    text-transform: capitalize;
    font-size: 25px;
}
.q-diamond-vp .col-inner {
    margin-left: auto !important;
}

/*toc*/
aside#ezw_tco-2 {
    background: #fff2e2;
    border: 1px solid #ddd;
}
#ezw_tco-2 .ez-toc-widget-container ul.ez-toc-list li a{
	color:#774e1d !important;
}
#ezw_tco-2 .ez-toc-widget-container ul.ez-toc-list li a:hover {
    color: #2a6496 !important;
    text-decoration: underline;
}
#ezw_tco-2 .ez-toc-widget-container ul.ez-toc-list li.active{
	background-color:#fff2e2 !important;
}
a.ez-toc-pull-right.ez-toc-btn.ez-toc-btn-xs.ez-toc-btn-default.ez-toc-toggle.ez-toc-loaded {
    background: inherit;
}
.is-divider.small{
    display:none;
}
span.ez-toc-title-container{
    padding:15px 20px 10px 20px;
}
#ezw_tco-2 .ez-toc-title {
    color: #a2661d !important;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
}
.ez-toc-pull-right{
    /*margin-left:40px !important;
    float:none !important;*/
}

/*detail blog*/
.q-nd-them09 .entry-content h3.wp-block-heading{
    padding-left:20px;
}

/*DYOB*/

.q-step-4form .col-inner{
    margin-right:auto !important;
    margin-left:auto !important;
}
.step-container {
    display: flex;
    border-radius: 40px; 
    overflow: hidden;
    margin-bottom:10px;
    margin-left:15px;
    margin-right:-25px;
}

.step-left {
    background-color: #c6955b; 
    color: white;
    padding: 35px 80px 30px 60px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 200px;
}

.step-label {
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}

.step-number {
    font-size: 60px;
    font-weight: 700;
    line-height: 1;
}

.step-right {
    padding: 30px 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: right;
    flex-grow: 1;
    border-radius:40px 40px 40px 40px !important;
    background-color:#f5f5f5;
    position: relative;
    right: 35px; 
}

.step-title {
    color: #a87f4a; 
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 10px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family:'Poppins', sans-serif;
}

.step-description {
    color: #a87f4a;
    font-size: 17px;
    line-height: 1.4;
    margin: 0;
    font-weight: 400;
}

/*right*/
.step-container-01 {
    display: flex;
    border-radius: 40px; 
    overflow: hidden;
    margin-bottom:10px;
    margin-right:15px;
    margin-left:-25px;
}
.step-left-01 {
    background-color: #c6955b; 
    color: white;
    padding: 35px 60px 30px 80px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 90px;
    /*right:40px;*/
    position:relative;
    border-radius:0px 40px 40px 0px;
}
.step-label {
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}
.step-number {
    font-size: 60px;
    font-weight: 700;
    line-height: 1;
}
.step-right-01 {
    padding: 30px 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    flex-grow: 1;
    border-radius:40px 40px 40px 40px !important;
    background-color:#f5f5f5;
    /*box-shadow: 5px 5px 15px rgba(0,0,0,0.1);*/
    z-index:99;
    left:35px;
    position:relative;
 }
.step-title {
    color: #a87f4a; 
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 10px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.step-description {
    color: #a87f4a;
    font-size: 17px;
    line-height: 1.4;
    margin: 0;
    font-weight: 400;
}

p.stock.out-of-stock{
    display:none;
}


/*hover wpml*/
li.mega-wpml-ls-slot-2 ul.mega-sub-menu{
	width:max-content !important;
}

li.mega-wpml-ls-slot-2 ul.mega-sub-menu .mega-menu-link:hover{
	background:#168178 !important;
}

/*promotion*/
.q-promotion-pg{
	background-color:#FFE5C4;
    border-radius:20px 20px 20px 0px;
    padding:20px;
    box-shadow:7px 10px 2px #BEAC95;
    text-align:center;
}
.q-promotion-td-01{
	font-family:fontcoupon;
    font-size:52px;
    color:#A2661D;
    /*font-weight: 600;*/
    background: linear-gradient(179deg, #a2661d, #d18426);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;
    text-shadow:1px 0px 0px #a2661d;
}
.q-promotion-td-02{
    font-size:55px;
    color:#A2661D;
    font-weight:bold;
    background: linear-gradient(179deg, #a2661d, #d18426);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;
    
}
.q-promotion-td-03{
    font-size:40px;
    color:#A2661D;
    font-weight:bold;
}
a.button.primary.is-larger.q-button-get-cp{
    border-radius:20px;
    background: #FEEDD9;
    color: black;
    box-shadow: 2px 3px 2px #00000052;
    margin-right:0px;
}

.q-nd-promotion {
    position: relative;
    bottom: 150px;
}

/*popup*/
.lightbox-content{
    background-color:#FFF4E5;
   /* padding:15px !important;*/
}

.q-form-coupon-8 input[type='submit']{
	border:none
}

.q-form-coupon-8 input.wpcf7-form-control.wpcf7-submit.has-spinner{
	background-image:linear-gradient(95deg, #d18529, #d58a2e, #e1a351);
}
.q-fully-bt-wig{
    background-color: #ffe4c2 !important;
    color: #000000c4;
}

.btcd-fld-itm.b1-38{
    padding-top:25px;
    padding-bottom:10px;
}

h3.q-font-riengmb-01{
    font-size: 25px;
    color: #a2661d;
    margin-bottom: 0em;
    line-height: 38px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'dashicons';
}

h3.q-font-riengmb-2-01 {
    font-size: 25px;
    color: #a2661d;
    text-align: right;
    margin-bottom: 0em;
    line-height: 38px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'dashicons';
}
h4.q-font-riengmb-3-01 {
    font-size: 17px;
    color: #a2661d;
    text-align: center;
}
.q-form-rr-05, .q-form-rr-02, .q-form-rr-11, .q-form-rr-03, .q-form-rr-12{
    clear:both;
}

span.wpml-ls-native, span.wpml-ls-display{
    /*color:#000000ad;*/
}

.q-custom-wig-88 .Av1{
	height:130px;
}

h3.q-blog-theh {
    font-size: 21px;
    color: #a2661d;
    border-bottom: solid 1px #a2661d2b;
}
.q-danhmuc-blog-n {
    padding-top: 15px;
}

.q-danhmuc-blog-n ol {
    color: #334862;
}


/*HP SEO*/
.q-row-5cot-pd p, .q-ft-hover ul li a, .q-ft-hover p, #footer .q-no-pd p{
    color:#ffffff;
}

/*product-name*/
.q-price-product{
    display:none !important;
}
.recent-posts-bottom button.flickity-prev-next-button.previous, .recent-posts-bottom button.flickity-prev-next-button.next{
	display:none !important;
}
.recent-posts-bottom .container{
	padding-left:20px;
	padding-right:20px;
}

.large-9 .q-nd-them09 a{
	color:#a2661d;
}

/*1603*/
#footer .q-mb-ft-03 {
    margin-left: 0px;
}

/*23032026 ep image*/

.loading-spin.dark.large.centered{
    display: none !important;
}
/*promotion*/
.banner-container {
    width: 100%;
    height: 180px;
    background: linear-gradient(135deg, #f7e0c1 0%, #e5c396 100%);
    padding: 20px 15px;
    border: 1px solid #d4af37;
    color: #a1671c;
    box-sizing: border-box;
    align-content:center;
}
.content-left {
    text-align: left;
    width:50%;
    float:left;
}

.script-text {
    font-family: fontcoupon;
    font-style: italic;
    font-size: 2.5em;
    margin: 0;
    line-height: 1;
}

.main-title {
    font-size: 3em;
    font-family:'Poppins';
    margin: 0;
    font-weight: 800;
    letter-spacing: 2px;
    line-height: 1;
    background: linear-gradient(179deg, #a2661d, #d18426);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;
}
.content-right {
    text-align: right;
}

.percentage-box {
    line-height: 0.8;
    margin-bottom:10px;
}

.number {
    font-size: 4.5em;
    font-weight: 700;
}

.off {
    font-size: 3.5rem;
    font-weight: 700;
    margin-left: 10px;
}

.sub-text {
    font-size: 1rem;
    font-weight: 700;
    color: #000; 
    margin-top: 10px;
    letter-spacing: 0.5px;
}


/*term of services*/
.q-form-tos{
	font-size:12px;
	text-align:justify !important;
	font-style:italic;
	margin-bottom:5px !important;
	font-weight: bold;
    color: #000000bd;
}
span.wpcf7-spinner{
    display:none;
}

.bf-titl-wrp {
    font-size: 30px;
    font-weight: bold;
}

/*ethically*/
.q-flip-card-01 h4 {
    font-size: 26px;
}
p.q-font-lcard {
    font-size: 18px;
}
a.button.q-bt-ethically-01 {
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
    border-radius: 2px;
    box-shadow: 0px 2px 5px #bbbbbbcc;
}
.q-flip-card-01 p a:hover {
    color: #ffff00 !important;
}
.q-flipcard-nd1{
    display:flex !important;
}
.q-flipcard-nd1 .box-text.text-center{
    padding:0px 35px;
}

/**/
p.q-td-cate86-ethically {
    font-size: 28px;
    color: #a2661d;
    font-family: 'Nunito', sans-serif;
    font-weight: bold;
    margin-bottom: 0em;
    text-align:center;
    text-transform:uppercase;
}

h2.q-td-cate86-ethically {
    font-size: 30px;
    color: #a2661d;
    font-family: 'Nunito', sans-serif;
    font-weight: bold;
    margin-bottom: 0em;
    text-align:center;
    text-transform:uppercase;
}

/*
.feature-container { display: flex; gap: 10px; }
.feature-block {
    position: relative;
    width: 640px;
    height: 600px;
    cursor: pointer;
    overflow: hidden;
    border-radius: 10px;
}
.feature {
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all 0.5s ease;
    display: flex;
    align-items: flex-end;
    padding: 20px;
    box-sizing: border-box;
}
.feature.front {
    background-size: cover;
    background-position: center;
    z-index: 2;
}
.feature.back {
    background: #f4f4f4;
    color: #000;
    z-index: 1;
    transform: translateY(100%); 
    align-items: center;
    text-align: justify;
}
.feature-title { color: white; font-weight: bold; font-size: 25px; text-shadow: 0 2px 4px rgba(0,0,0,0.5); }*/
/* Icon dấu cộng */
/*.expand-icon {
    position: absolute;
    bottom: 25px;
    right: 20px;
    width: 35px;
    height: 35px;
    background: white;
    border-radius: 50%;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.4s;
}
.expand-icon::before { content: "+"; font-size: 20px; color: black; }
.feature-block.active .feature.front { transform: translateY(-100%); opacity: 0; }
.feature-block.active .feature.back { transform: translateY(0); z-index: 3; }
.feature-block.active .expand-icon {
    transform: rotate(45deg); 
    background: black;
}
.feature-block.active .expand-icon::before { content: "+"; color: white; }*/



/*feature*/

/*feature gop new*/
.feature-block {
  position: relative;
  width: 100%;
  height: 400px; 
  cursor: pointer;
  border-radius: 8px;
  overflow: hidden; 
  box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

.feature-block-02 {
  position: relative;
  width: 100%;
  height: 400px; 
  cursor: pointer;
  border-radius: 8px;
  overflow: hidden; 
  box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

.feature {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);
}

.feature.front {
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: flex-end;
  padding: 18px;
  box-sizing: border-box;
  z-index: 1;
}

.feature-header-group {
  display: flex;
  align-items: center;
  gap: 8px; 
  transform: translateX(-32px); 
  transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}


.feature-block:hover .feature-header-group {
  transform: translateX(0);
}

.feature-block-02:hover .feature-header-group {
  transform: translateX(0);
}


.feature-title {
  color: white; 
  font-weight: bold; 
  font-size: 1.2rem;
  white-space: nowrap;
  
}

.expand-icon {
  width: 30px;
  height: 30px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="white" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0; 
  transition: opacity 0.3s ease;
}


.feature-block:hover .expand-icon {
  opacity: 1;
}

.feature-block-02:hover .expand-icon {
  opacity: 1;
}

.feature-block.is-active .feature.front {
  transform: translateX(100%);
}

.feature-block-02.is-active .feature.front {
  transform: translateX(100%);
}

.feature.back {
  background: #a2661d;
  color: #ffffffe0;
  z-index: 1;
  padding:24px;
  box-sizing:border-box;
  transform: translateX(-100%);
  align-content:center;
  text-align: justify;
}


.feature-block.is-active .feature.back {
  transform: translateX(0);
}

.feature-title { color: white; font-weight: bold; font-size: 28px; text-shadow: 0 2px 4px rgba(0,0,0,0.5); }

/*dong new feature*/



.feature.back.q-noidung-ftlon {
    overflow-y: scroll;
    align-items: baseline;
}
.q-event-miamius-bt p{
	margin-bottom:0em;
}
.q-deu-khung{
    display:flex;
}
h1.q-ftsub-01 {
    font-size: 35px;
    color: black;
    font-weight: 700;
    font-family:'Nunito', sans-serif;
}
.q-td-cate86-ethically-con{
	text-align: center;
    font-size: 20px;
    font-weight: 500;
    color: #a2661d;
    margin-bottom:0.5em;
}
p.ft-title-con {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 0.3em;
    text-align:center;
}
.q-canhtextdeu-hb {
    text-align: justify;
}

.feature-content a{
	color:#ffe837;
}
.feature-content b{
    color:white;
}

/*event 2026 cosmoprof*/
.q-ndung-ev01{
	max-width:600px;
    margin:0 auto;
}

.q-ndung-ev02{
     text-align:center;
     border:solid 1px #a2661db3;
     border-radius:30px;
     /*max-width:480px;*/
     max-width:max-content;
     margin:0 auto;
     padding:10px 20px;
     margin-bottom:0.5em;
     font-family:fontqmonte;
     font-weight:500;
}

.q-ev02-con{
	font-size:26px;
}
.q-ndung-ev03{
    font-family:Montserrat, sans-serif;
    font-size:30px;
    text-align:center;
}

.q-ndung-ev03 p{
    font-family:fontqmonte;
    font-weight:500;
}


span.q-ev03-rieng{
    color:#A2661D;
    font-weight:bold;
}

.q-ev02-con p {
    margin-bottom: 0em;
}
.q-ndung-ev03 p {
    margin-bottom: 0.5em;
}


/*video*/
.ikea-banner-container {
  display: flex;
  align-items: center;
  /*padding: 40px;*/
  font-family: Arial, sans-serif;
}

.banner-text {
  flex: 1;
  padding-right: 20px;
}
.banner-text .subtitle {
  font-size: 14px;
  margin-bottom: 5px;
  color: #111;
}
.banner-text .title {
  font-size: 32px;
  font-weight: bold;
  margin: 0;
  color: #111;
}

.banner-media {
  flex: 2;
  position: relative;
  border-radius: 8px; 
  overflow: hidden;
}

.banner-media video {
  width: 100%;
  display: block;
  object-fit: cover;
}


.video-control-btn {
  position: absolute;
  bottom: 40px; 
  right: 10px;  
  width: 55px;
  height: 55px;
  border-radius: 50%; 
  background-color: #ffffff;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  transition: transform 0.2s ease, background-color 0.2s ease;
  z-index: 10;
}

.video-control-btn:hover {
  transform: scale(1.05);
  background-color: #f5f5f5;
}

/*dongvideo*/


/*textvideo*/
.feature.front-88 {
    background-size: cover;
    background-position: center;
    display: flex;
    padding: 18px;
    box-sizing: border-box;
    z-index: 1;
}

.feature-block-02-88{
    width: 100%;
    height: 400px;
    border-radius: 8px;
    overflow: hidden;
}

.feature-title-88{
	color: #0a0a0a;
    font-weight: bold;
    font-size: 26px;
}

.expand-icon-88 {
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23111111'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.2929 5.29289L15.7071 3.87868L23.8284 12L15.7071 20.1213L14.2929 18.7071L20 13H0V11H20L14.2929 5.29289Z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.feature-header-group-88 {
    display: flex;
    align-items: center;
    gap: 20px;
    transform: translateX(-32px);
    transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.feature-block-02-88:hover .feature-header-group-88 {
  transform: translateX(0);
}
.feature-block-02-88.is-active .feature.front-88 {
  transform: translateX(100%);
}
.feature-block-02-88:hover .expand-icon-88 {
  opacity: 1;
}
.q-bg-video-88 {
    background: #fbf6ef;
}

/*dongtextvideo*/

/*huwhatapp*/

.ft_facebook {
  position: fixed;
  bottom: 15px;
  right: 15px;   
  z-index: 9999;  
  border-radius: 50%;
  display: inline-block;
  animation: whatapps-blink-pulse 1.8s infinite ease-in-out;
}
.ft_facebook:hover {
  transform: scale(1.15) !important;
  animation-play-state: paused; 
}
.ft_facebook img {
  display: block;
  border-radius: 50%;
}
@keyframes whatapps-blink-pulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7);
  }
  50% {
    transform: scale(1.1);
    box-shadow: 0 0 0 15px rgba(37, 211, 102, 0); 
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
  }
}
/*huwhatapp*/

/*new product detail*/
/*
.col.large-2.large-col-first.vertical-thumbnails.pb-0 {
    position: absolute;
    top: 770px;
}

.product-thumbnails .flickity-slider {
   display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    transform: none !important;
}

.product-gallery.large-5.col {
    height: 1350px;
}
*/


.large-5 .row.row-small {
   /* display: flex;
    flex-direction: column-reverse;*/
}

.large-10{
    flex-basis:100%;
    max-width:100%;
}

.large-6 .row.row-small {
    display: flex;
    flex-direction: column-reverse;
}

.col.large-2.large-col-first.vertical-thumbnails.pb-0 {
    position: relative !important;
    top: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    /*margin-top: 20px;*/
}
.product-thumbnails .flickity-slider {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap:0 10px;
    /*transform: none !important;*/
    position: static;
}




.product-thumbnails .flickity-slider img.attachment-woocommerce_thumbnail {
    width: auto;
   /* max-width: 130px;*/
    max-width:100%;
    /*border-radius: 5px;*/
}

.vertical-thumbnails{
	overflow:unset;
}



.large-5 .col{
    max-width:100%;
    flex-basis:100%;
}

.q-left-dt {
    margin-bottom: 15px;
}

.q-left-dt a{
    font-size:1.1em;
}

.pt-half{
    padding-top:20px;
}

h2.quan-ethical-td {
    line-height: 1.2;
    font-weight: bold;
    font-family: 'Nunito';
    color: #a2661d;
    letter-spacing: 3px;
    text-shadow: 2px 2px 5px white;
}

p.quan-ethical-td {
    line-height: 1.2;
    font-weight: bold;
    font-family: 'Nunito';
    color: #a2661d;
    letter-spacing: 3px;
    text-shadow: 2px 2px 5px white;
    font-size:2.9em;
}


.feature.front.q-bg-01 {
    /*background-size: contain;*/
}

.feature.front.q-bg-02 {
    /*background-size: contain;
    background-repeat:no-repeat;
    background-color:#fcf4ec;*/
}
/*homepage*/
.q-showroom-01 {
    display: flex;
    align-items: center;
    max-width:25%;
    flex-basis:25%;
}

.q-showroom-02{
	max-width:50%;
    flex-basis:50%;
}

.q-showroom-03 {
    display: flex;
    align-items: center;
    max-width:25%;
    flex-basis:25%;
}

.q-showroom-03 .banner-bg.fill{
    background-color:#a2661d !important;
    border-radius:15px;
   /* margin-bottom:42px !important;*/
   /*box-shadow:2px 5px 100px antiquewhite;*/
}
.q-showroom-03 .banner{
    margin-bottom:38px;
}

/*title showroom*/
.q-showroom-02 .box-text.text-center{
	max-width:100%;
	position:relative;
	bottom:52px;
	background-color:#e1e1e1a8;
	padding-bottom:5px;
	border-radius:15px 15px 15px 15px;
}

p.q-showroom-title {
    color: white;
    font-size: 25px;
    font-family:'fontqmonte';
    letter-spacing: 0.5px;
    /*text-shadow:0px 2px 5px #000000e0;*/
    font-weight:bold;
}


.q-showroom-01 .box-text.text-center{
	max-width:100%;
	position:relative;
	bottom:36px;
	background-color:#e1e1e1a8;
	padding-bottom:5px;
	border-radius:12px 12px 12px 12px;
}



p.q-showroom-nho {
    color: white;
    font-size: 16px;
    font-family:'fontqmonte';
    letter-spacing: 0.5px;
    /*text-shadow:0px 2px 5px #000000e0;*/
    font-weight:bold;
}



.q-showroom-02 .box-image, .q-showroom-01 .box-image, .q-showroom-03 .box-image{
    border-radius: 15px;
    /*box-shadow:2px 5px 100px antiquewhite;*/
}



/*booking showroom*/


.q-showroom-formct {
    max-width: 700px;
    background: #fff4e5;
    margin: 0 auto;
    padding: 10px 40px;
    height:468px;
    border-radius:5px;
}
.q-showroom-formct-con01 {
    width: 20%;
    float: left;
    padding-top:5px;
}
.q-showroom-formct-con02 {
    width: 80%;
    float: left;
}


.q-showroom-bk-01{
   /* width:20%;*/
    float:right;
}
.q-showroom-formct-con01 p{
    font-weight:bold;
}


/*gallery show 7 location*/

.slide-overlay p{
    text-shadow:0 0 5px #000000ad;
    color: white;
    font-size: 22px !important;
    font-family: 'fontqmonte';
    letter-spacing: 0.5px;
    font-weight: bold;
    margin-bottom:0em;
    line-height:1.2;
}
li.carousel-slide{
    margin-left:0em !important;
}


.gallery-container {
        width: 100%;
        max-width: 1400px;
       /* padding: 20px;*/
        text-align: center;
        overflow: hidden;
    }

    .gallery-container h2 {
        font-size: 2rem;
        font-weight: 700;
        margin-bottom: 30px;
        color: #222;
    }

    /* Carousel Layout */
    .carousel-wrapper {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 30px;
        /* FIX 1: Cố định chiều cao vùng wrapper để không đẩy nội dung phía dưới */
        height: 470px; 
    }

    .carousel-track-container {
        width: 1381px; 
        max-width: 100%;
        overflow: hidden;
        padding: 20px 0;
        height: 100%; /* Khớp với chiều cao wrapper */
    }

    .carousel-track {
        display: flex;
        list-style: none;
        transition: transform 0.5s ease-in-out;
        /* FIX 2: Căn giữa các slide theo trục dọc để slide nhỏ nằm cân bằng so với slide lớn */
        align-items: center; 
        gap: 15px; 
        height: 100%;
    }

    /* Từng thẻ Slide */
    .carousel-slide {
        display: flex;
        justify-content: center;
        align-items: center;
        
        transition: transform 0.5s ease, opacity 0.5s ease;
        /*opacity: 0.6;*/
    }

    /* Định dạng kích thước chuẩn CHO ẢNH NHỎ */
    .slide-card {
        position: relative;
        border-radius: 8px;
        overflow: hidden;
        background: #fff;
        width: 337px;
        height: 214px;
        transition: width 0.5s ease, height 0.5s ease;
    }

    .slide-card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    /* Lớp phủ chữ màu tối mờ dần phía dưới ảnh */
    .slide-overlay {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 10px 10px;
        background: #e1e1e1a8;
        color: #fff;
        text-align: center;
        border-radius: 5px;
    }

    .slide-overlay h3 {
        font-size: 1rem;
        font-weight: 600;
        letter-spacing: 0.5px;
        margin-bottom: 4px;
    }

    .slide-overlay p {
        /*font-size: 0.8rem;*/
        opacity: 1;
    }

    /* Nổi bật Slide ở CHÍNH GIỮA - Kích thước chuẩn 677x430px */
    .carousel-slide.active {
        opacity: 1;
        z-index: 2;
    }
    
    .carousel-slide.active .slide-card {
        width: 677px;
        height: 430px;
    }

    /* Nút điều hướng */
    .nav-btn {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background: #fff;
        border: 1px solid #ccc;
        width: 45px;
        height: 45px;
        border-radius: 4px;
        cursor: pointer;
        font-size: 1.2rem;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 2px 5px rgba(0,0,0,0.1);
        z-index: 10;
        transition: all 0.2s ease;
    }

    .nav-btn:hover {
        background: #f0f0f0;
    }

    .prev-btn { left: 0px; }
    .next-btn { right: -19.2px; }

    /* Responsive cho Mobile/Tablet */
    @media (max-width: 468px) {
.carousel-wrapper {
        /* Thiết lập chiều cao cố định dựa trên tỉ lệ slide active (100vw) + padding nếu cần */
      /* height: calc(100vw * 430 / 677); 
        width: 100%;
        overflow: hidden;*/
        
        height: auto;
        aspect-ratio: 4 / 3; 
        width: 100%;
        position: relative;
        
    }
    .slide-overlay{
        /*bottom:72px;
        left:-120px;*/
        border-radius:0px;
    }
    
    .slide-card{
        border-radius:0px;
    }
    .carousel-track-container {
        width: 100%;
        overflow: hidden; /* Cho phép lộ một phần của slide trước/sau */
    }
    
    .carousel-track {
        display: flex;
        gap: 0;
        align-items: center;
    }
    
    .carousel-slide {
        /* Mỗi slide chiếm khoảng 80% đến 85% chiều rộng màn hình để lộ các slide bên cạnh */
       /* flex: 0 0 85vw; 
        transition: transform 0.3s ease;
        display: flex;
        justify-content: center;*/
        
       flex: 0 0 100%;
        height: 100%;
        
        
    }
     
    /*them*/
    .gallery-container{
        width:94% !important;
        max-width:100% !important;
        overflow:hidden !important;
        clear:both;
    }
    
    .slide-overlay{
        width:100%;
    }

    .carousel-slide .slide-card {
        width: 100%; /* Chiếm hết 85vw của khung chứa */
        height: 100%;
        margin: 0 auto;
        /* Thu nhỏ nhẹ các slide bình thường để tạo điểm nhấn cho slide active */
       /* transform: scale(0.9); */
        transition: transform 0.3s ease;
    }
    
    /* Khi slide được kích hoạt (Active) */
    .carousel-slide.active .slide-card {
        /*transform: scale(1); */
        transform:none;
        width: 100%;
        height: 100%;
    }

    .nav-btn {
        width: 35px;
        height: 35px;
        z-index: 10; /* Đảm bảo nút không bị chìm xuống dưới slide */
    }
    }
/*dong 7location*/


.q-showroom-bk-01{
    /*background-color: #F2E3D1;*/
}

.q-td-ct-1 {
    background-color: #F2E3D1;
    padding: 10px 20px;
    display: flex;
    flex-direction: column;
}
p.q-td-ct-8 {
    font-size: 38px;
    font-family: fontqmonte;
    font-weight: 600;
    margin-bottom: 0.2em !important;
}
a.button.q-td-ct-11-bt{
	margin:0 auto;
	float:right;
}

p.q-td-ct-9, p.q-td-ct-10{
    margin-bottom:0.5em;
}

.q-td-ct-1 p {
    margin-bottom: 0.4em;
}


/*test datetime*/
div#ui-datepicker-div {
    display: block;
    z-index: 999999999999 !important;
    position: absolute !important;
}


/*fix promotion*/
p.q-td-cate86 {
    color: #a2661d;
    font-size: 30px;
    text-align: center;
    font-family: "Raleway", sans-serif;
    font-weight: bold;
}



.q-form-coupon .q-tdphu-04 {
    font-family: Nunito, sans-serif;
    font-size: 50px;
    color: #a2661d;
    margin-bottom: 0;
    text-align: center;
    font-weight:bold;
}


p.main-title {
    font-size: 3em;
    font-family: Poppins;
    margin: 0;
    font-weight: 800;
    letter-spacing: 2px;
    line-height: 1;
    background: linear-gradient(179deg, #a2661d, #d18426);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;
}

.q-form-coupon .q-tdphu-05 {
    text-align: center;
    font-style: italic;
    font-size:16px;
    font-weight:bold;
    margin-bottom:10px;
    font-family:"Raleway", sans-serif;
}

/*dong promotion*/


/*membership new*/
.card-green {
    width:auto;
    height: 498px;
    box-sizing: border-box;
    border-radius: 16px;
    padding: 20px 10px;
    box-shadow: 0px 5px 8px rgb(0 0 0 / 30%);
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    background-image: url('https://atmwigs.com/wp-content/uploads/2026/07/bg-membership-green.webp');
    color: #8da47e;
}

/* Tiêu đề "Green" */
.card-green .card-title {
    font-size: 4.3em;
    font-weight: 400;
    color: #7A9D5C;
    margin: 0 0 20px 0;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(92, 126, 88, 0.2);
    text-align:center;
    font-family:'fontqmembership', serif;
}
.card-green .card-benefits {
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
}
.card-green .card-benefits li {
    font-family: 'fontqmonte', sans-serif;
    font-size: 1.05rem;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 24px;
    position: relative;
    padding-left: 20px;
    margin-left:1em;
}
.card-green .card-benefits li::before {
    content: "•";
    position: absolute;
    left: 0;
    top: -2px;
    font-size: 1.3rem;
    color: #8da47e;
}
/*.card-green::after {
    content: "";
    position: absolute;
    bottom: -100px;
    left: -50px;
    width: 450px;
    height: 300px;
    background: radial-gradient(circle, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0) 70%);
    border-radius: 50%;
    transform: rotate(-15deg);
    pointer-events: none;
}*/

h3.card-title.line-01 {
    border-bottom: 1px solid rgb(122 157 92 / 51%);
    padding-bottom:0em;
}


/*silver*/
.card-silver {
    width:auto;
    height: 498px;
    box-sizing: border-box;
    border-radius: 16px;
    padding: 20px 10px;
    box-shadow: 0px 5px 8px rgb(0 0 0 / 30%);
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    background-image: url('https://atmwigs.com/wp-content/uploads/2026/07/bg-membership-silver.webp');
    color: #8da47e;
}

/* Tiêu đề "silver" */
.card-silver .card-title {
    font-size: 4.3em;
    font-weight: 400;
    color: #7A9D5C;
    margin: 0 0 20px 0;
    padding-bottom: 20px;
    /*border-bottom: 1px solid rgba(92, 126, 88, 0.2);*/
    text-align:center;
    font-family:'fontqmembership', serif;
}
.card-silver .card-benefits {
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
}
.card-silver .card-benefits li {
    font-family: 'fontqmonte', sans-serif;
    font-size: 1.05rem;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 24px;
    position: relative;
    padding-left: 20px;
    margin-left:1em;
}
.card-silver .card-benefits li::before {
    content: "•";
    position: absolute;
    left: 0;
    top: -2px;
    font-size: 1.3rem;
    color: #474747;
}

.q-memeber-cha-01 {
    padding: 0 7px 19px !important;
}
ul.card-benefits.q-content-color {
    color: #474747;
}
h3.card-title.q-content-color-td {
    color: #757575;
    border-bottom:1px solid rgb(129 129 129 / 60%);
    padding-bottom:0em;
}


/*Gold*/
.card-gold {
    width:auto;
    height: 498px;
    box-sizing: border-box;
    border-radius: 16px;
    padding: 20px 10px;
    box-shadow: 0px 5px 8px rgb(0 0 0 / 30%);
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    background-image: url('https://atmwigs.com/wp-content/uploads/2026/07/bg-membership-gold.webp');
    color: #8da47e;
}

.card-gold .card-title {
    font-size: 4.3em;
    font-weight: 400;
    color: #7A9D5C;
    margin: 0 0 20px 0;
    padding-bottom: 20px;
    /*border-bottom: 1px solid rgba(92, 126, 88, 0.2);*/
    text-align:center;
    font-family:'fontqmembership', serif;
}
.card-gold .card-benefits {
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
}
.card-gold .card-benefits li {
    font-family: 'fontqmonte', sans-serif;
    font-size: 1.05rem;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 24px;
    position: relative;
    padding-left: 20px;
    margin-left:1em;
}
.card-gold .card-benefits li::before {
    content: "•";
    position: absolute;
    left: 0;
    top: -2px;
    font-size: 1.3rem;
    color: #9A783C;
}

ul.card-benefits.q-content-color-02 {
    color: #9A783C;
}
h3.card-title.q-content-color-td-02 {
    color: #B4883E;
    border-bottom:1px solid rgb(162 102 29 / 63%);
    padding-bottom:0em;
}



/*Diamond*/

.card-diamond {
    width:auto;
    height: 498px;
    box-sizing: border-box;
    border-radius: 16px;
    padding: 20px 10px;
    box-shadow: 0px 5px 8px rgb(0 0 0 / 30%);
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    background-image: url('https://atmwigs.com/wp-content/uploads/2026/07/bg-membership-diamond.webp');
    color: #8da47e;
}

.card-diamond .card-title {
    font-size: 4.3em;
    font-weight: 400;
    color: #7A9D5C;
    margin: 0 0 20px 0;
    padding-bottom: 20px;
    /*border-bottom: 1px solid rgba(92, 126, 88, 0.2);*/
    text-align:center;
    font-family:'fontqmembership', serif;
}
.card-diamond .card-benefits {
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
}
.card-diamond .card-benefits li {
    font-family: 'fontqmonte', sans-serif;
    font-size: 1.05rem;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 24px;
    position: relative;
    padding-left: 20px;
    margin-left:1em;
}
.card-diamond .card-benefits li::before {
    content: "•";
    position: absolute;
    left: 0;
    top: -2px;
    font-size: 1.3rem;
    color: #FFFFFF;
}

ul.card-benefits.q-content-color-03 {
    color: #FFFFFF;
}
h3.card-title.q-content-color-td-03 {
    color: #FFFFFF;
    border-bottom:1px solid rgb(255 255 255 / 82%);
    padding-bottom:0em;
}



.card-content-01 {
    flex-grow: 1;
    flex-direction: column;
    display: flex;
    justify-content: center;
}





/*dong membership new*/



/*promotion*/

#q-promotion-01{
    border-radius:5px;
}


.q-promotion-rp {
    max-width: 620px;
    background: #fff4e5;
    padding: 10px 20px;
    margin:0 auto;
}

.q-promotion-rp input {
    font-size: 1em;
}


.q-promotion-cha{
    margin-bottom:0.5em;
}


.q-promotion-button-cha input {
    border-radius: 50px;
    max-width: max-content;
    margin: 0 auto;
}

.q-promotion-button-cha {
    text-align: center;
    padding-top: 15px;
}



.card-silver, .card-diamond{
    bottom:50px;
}


div#q-showroom-form{
    border-radius:5px;
}

.q-promotion-td-01 h3 {
    font-family: fontcoupon;
    font-size: 52px;
    color: #a2661d;
    background: linear-gradient(179deg, #a2661d, #d18426);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;
    text-shadow: 1px 0 0 #a2661d;
    font-weight: 500;
    margin-bottom: 0em;
}

h3.script-text {
    font-family: fontcoupon;
    font-style: italic;
    font-size: 2.5em;
    margin: 0;
    line-height: 1;
    font-weight: 500;
    color: #a2661d;
}


img.q-cs-commingsoon {
    filter: blur(4px);
}



.q-silver-vip{
    padding:0px 0px 0px 0px;
}


/*diamond-pre*/
.q-s-vip-diamond-pre {
    background:linear-gradient(to bottom,#FFFFFF 0%,#D1DCE5 15%,#FFFFFF 30%,#B0BEC5 50%,#FFFFFF 65%,#B0BEC5 80%,#EAF4F4 90%,#CDD9DD 100%);
    height:250px;
    border-radius:30px;
}
.q-s-vip-diamond-01-pre h3 {
    font-size: 50px;
    text-transform: uppercase;
    text-align: center;
    font-family: fontqmonte;
    margin-bottom:0.2em;
    /*color: #7a7a7a;*/
   /* background: linear-gradient(180deg, #c59c51 7.09%, #f1c680 52.67%, #9e7a3b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;*/
}
.q-s-vip-diamond-02-pre ul {
    background: #B0BEC580;
    list-style: none;
    text-align:center;
    color:black;
    font-weight:bold;
    padding:10px 0px;
}
.q-s-vip-diamond-01-pre {
    height: 240px;
    border: solid 1px #ffffff57;
    border-radius: 30px;
    margin: 5px;
    position: relative;
    z-index: 999;
    bottom: 5px;
    top: 5px;
}
.q-s-vip-diamond-pre .col-inner{
	margin-left:auto !important;
}
.q-s-vip-diamond-01-pre{
    background-image:url(https://atmwigs.com/wp-content/uploads/2026/07/bg-diamond-premium.png);
}

/*dong diamondpre*/

/*Gold*/

/*diamond-pre*/
.q-s-vip-diamond-gold {
    background:linear-gradient(to bottom,#F3D18F, #dfc28d 52%, #9B7C3BD9 85%, #F5D38F, #FCE8AF);
    height:250px;
    border-radius:30px;
}
.q-s-vip-diamond-01-gold h3 {
    font-size: 50px;
    text-transform: uppercase;
    text-align: center;
    font-family: fontqmonte;
    color: #FFF9ED;
    text-shadow:0px 0px 2px #720000;
    margin-bottom:0.2em;
    /*background: linear-gradient(180deg, #c59c51 7.09%, #f1c680 52.67%, #9e7a3b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;*/
}
.q-s-vip-diamond-02-gold ul {
    background: #ffffff47;
    list-style: none;
    text-align:center;
    color:white;
    text-shadow:1px 1px 3px rgba(101, 77, 28, 0.6), 0px 0px 5px rgba(101, 77, 28, 0.4);
    padding:10px 0px;
}
.q-s-vip-diamond-01-gold {
    height: 240px;
    border: solid 1px #ffffff57;
    border-radius: 30px;
    margin: 5px;
    position: relative;
    z-index: 999;
    bottom: 5px;
    top: 5px;
}
.q-s-vip-diamond-gold .col-inner{
	margin-left:auto !important;
}
.q-s-vip-diamond-01-gold{
    background-image:url(https://atmwigs.com/wp-content/uploads/2026/07/bg-gold.png);
}

/*dong gold*/

/*contact showroom 2*/
.q-showroom-bk-01 .img-inner img {
    height: 425px;
}


.q-the-pro-size{
    font-size:40px !important;
}


h3.q-member-new-01 {
    font-size: 25px;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}

p.q-font-riengmb-3 {
    font-size: 22px;
    color: #a2661d;
    text-align: center;
    padding-top: 5px;
}

p.q-font-riengmb-3-01 {
    font-size: 20px;
    color: #a2661d;
    text-align: center;
    padding-top: 5px;
    margin-bottom:0.2em;
}
.q-form-membership .q-form-tos {
    font-size: 10.5px;
}

#more{
	display:none;
}



.q-table-toupees tr, .q-table-toupees th, .q-table-toupees td {
    border: solid 1px silver;
    padding: 10px;
}

.q-image-toupees-01{
    margin:0 auto;
    text-align:center;
}

input.wpcf7_hp_field{
    display:none;
}

.entry-content{
    padding-bottom:0em;
    padding-top:0.5em;
}

figcaption.wp-element-caption{
    padding-bottom:0.5em;
    padding-top:0.3em;
}


.q-button-read-more-01{
    text-align:center;
}
.q-blog-content-toupees p{
    text-align:justify;
}

.q-icon-danhmuc{
    display:none !important;
}

.productView-info-02 td {
    /*width: 300px;*/
}

.q-noidung-pr {
    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: justify;
}


.q-noted-color p{
    font-style:italic;
}








































@media screen and (min-width:1000px) and (max-width:1360px){
	.product-thumbnails .flickity-slider{
		grid-template-columns:repeat(3, 1fr);
	}
	.product-thumbnails .flickity-slider img.attachment-woocommerce_thumbnail{
	    max-width:100%;
	    border-radius:0px;
	}
}



@media screen and (min-width:865px) and (max-width:1200px){
	.q-about-us-02 .col-inner{
		/*padding: 90px 20px 0px 20px;*/
	}
}









/*03082026*/



