/*
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.   ***************/

/*PC*/
/*Font*/
@font-face {
  font-family:futura;
  src: url(https://jmwigs.jinjoomarketing.com/wp-content/uploads/font/futura-light.ttf);
}

body, h1, h2, h3, h4, h5, h6, .nav > li > a, .heading-font{
   /* font-family:futura !important;*/
}
.nav > li > a{
    font-weight: 550 !important;
    text-transform: initial;
    font-size: 16px;
}
h3{
    /*padding-top:10px;*/
}
h2.tt-blog {
    font-size: 35px;
    color:black;
}

.best-h .box-text {
    padding: 9px;
}
.mb-half{
    margin-bottom:5px;
}
.product-thumbnails {
    margin-left: -2px !important;
    margin-right: -3px !important;
}

/*header*/
.header-top{
    /*width:1000px;*/
    width:100%;
    margin:0 auto;
    /*background-image: linear-gradient(45deg, #fb1858 , #fc283c);*/
    background-color:#ece6e2;
    color: #ffffffe8;
}
.nav-dark .cart-icon strong{
    color: #000;
    border-color: #101010;
}

.nav-dark .cart-icon strong:after {
    border-color: #000;
}

.nav-dark .nav>li>a:hover{
    color:#a2661d;
}

.stuck .hide-for-sticky{
    display:block;
    /*padding-top:10px;*/
}

.header-bg-color{
    background-image:url(https://jmwigs.jinjoomarketing.com/wp-content/uploads/2022/05/bg_header.webp);
}
.header-inner.flex-row.container.logo-center.medium-logo-center {
    background-color: #fff;
    /*background-color: #2f2e2e;*/
    border-bottom: solid 1px #ece6e2;
}
.free-f20-hd{
    color:black;
    letter-spacing: 5px;
    font-size: 17px;
    font-family: 'Lato';
}
.mg-2 {
    padding-top: 45px !important;
    padding-bottom: 20px !important;
    background-color: rgb(236 230 226) !important;
}

/*CSS Bổ Sung*/
h3.woocommerce-loop-product_title a {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}



.header-top{
    min-height: 30px !important;
}

.free-f20-hd img{
    height:36px;
}


strong.free-f20 {
    font-size: 15px;
    letter-spacing: 5px;
}
.nav-dark .nav>li>a{
    /*color:white;*/
    color:#000000e0;
    text-transform: uppercase;
    font-size: 14px;
}
.nav-dark .nav>li.active>a{
    color:black;
}

.nav-spacing-large>li{
    margin:0 7px;
}

h2.f-26{
    font-size:26px;
    margin-bottom:0px;
}
h3.f-32{
    font-size:32px;
}
p.f-16-h{
    font-size: 17px;
    color: #141414;
   /* font-weight:600;*/
}
#logo img {
    /*max-width: 245px !important;*/
}
strong.free-f20 {
    /*font-size: 16px;*/
    letter-spacing: 6.5px;
}

.nav-dropdown{
    min-width:110px !important;
    font-weight:500;
}
.nav-dropdown-default{
    padding:0px;
}
.best-h .box-text{
    text-align:center;
}

.box-text.text-left{
    text-align:center;
}


.bg-shop .text-center{
    text-align:left;
}
.abe .box-text.text-center{
    padding-left: 25px !important;
   /* padding-left: 0px !important;*/
    text-align: left;
    padding-right: 0px !important;
}

.blog-mb .box-text.text-center{
    padding-left:0px !important;
}

.blog-mb .box-text p, .blog-mb h5.post-title.is-large{
    color:black;
}


.hair-18{
    text-shadow: #ffffff 0px 0px 6px;
    font-size:18px;
}
p.hair-25 {
    font-size: 25px;
    font-weight: 600;
}

/*form*/
table.variations{
    margin-bottom:0px;
}

.is-form, input[type='submit'].is-form{
    background-color: #31353d;
    color: #f9fcf3;
    font-weight:600;
    text-shadow:none;
}
input#billing_address_2 {
    display: none;
}

label.label-tag {
    font-size: 16px;
}
textarea {
    font-weight: bold;
    font-size: 16px;
}
.cart input[type='text'], textarea {
    border: solid 1px #ddd !important;
}

.form-ip {
    width: 53%;
    margin: 0 auto;
    text-align:left;
}
.form-ip label{
    color:#F0F8FF;
    text-transform: capitalize;
}

.ft-email {
    width: 78%;
    float: left;
}
.ft-sub {
    width: 20%;
    float: left;
    margin-top: 21px;
    margin-left: 10px;
}
.ft-email input[type='email']{
    border: none;
    border-bottom: solid 1px #ffffffbf !important;
    border-top: none !important;
    background-color: #fff0;
    color: #ffffffbf !important;
    box-shadow:none !important;
}
.ft-email input[type='text']:focus,input[type='email']:focus,input[type='tel']:focus,textarea:focus{
    background-color:#fff0;
}

/*Product bundles*/
.box-text{
    padding:5px;
}

.bundles-p .box-text a {
    font-size: 1em;
}
.bundles-p .box-text {
    padding: 10px;
}


.product-short-description p{
    margin-bottom: 0.5em;
    font-weight: 500;
    
}
.tab-panels p{
    font-weight:bold;
    margin-bottom:0px;
}

.quantity+.button{
    font-size: 0.98em;
}
.button.disabled, button.disabled, .button[disabled], button[disabled]{
    opacity:1;
}

.is-form, input[type='button'].is-form{
    background-color: #000;
}
.button.alt:not(.is-outline), .single_add_to_cart_button{
    background-color: #000 !important;
}

.product-thumbnails img{
    opacity:1;
}
.product-info{
    padding-top:0px;
}
h3 a{
    /*color:#1f1f1f;*/
    color:#a2661d;
}
.product-short-description h3 {
    padding-top: 10px;
}
a.button.secondary:hover {
    background: #2f2e2e;
}

h1.product-title.entry-title{
    font-size:35px;
    color:#270b2a;
}
.is-divider{
    display:none;
}
th.label {
    width: 10% !important;
    border-bottom: none;
    text-transform: revert;
    font-size: 22px;
}
span.woo-selected-variation-item-name {
    position: absolute;
    left: 65px;
   /* top: 60px;*/
}
select#pa_length, select#pa_length-wigs, select#pa_hair-style, select#pa_set, select#pa_set-2, select#pa_set-3, select#pa_set-1, select#pa_set-2-2, select#pa_set-3-3 {
    font-weight: bold;
    font-size:16px;
    margin:0px;
}

li.tab.has-icon.active {
    background: #000;
}
li.tab.has-icon {
    border-top: 2px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 0px;
}
.tab-panels {
    border: 1px solid #dddddd69;
   /* padding: 20px;*/
}


.product-in p {
    font-weight: 500;
    margin-bottom:0px;
}
option {
    font-weight: bold;
}

.page-title.shop-page-title.product-page-title .breadcrumbs {
    display:none;
}

.breadcrumbs{
    display:block;
}
.breadcrumbs a{
    color: #222222;
    font-weight: bold;
}
h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {
    text-align: center;
    font-size: 24px;
}
.box-text h3{
    margin-bottom:0.3em;
}
.badge-container{
    margin:0px;
}

/*review*/
::marker{
    color:white;
}

.star-rating{
    font-size:18px;
    letter-spacing:2px;
}
.product-small .star-rating{
    display:none;
}
.star-rating span:before{
    color: #fcd541 !important;
}
.product-footer .woocommerce-tabs{
    padding:0px 0px 0px;
}
.col-inner b{
    display:none;
}

ul.product-tabs.nav.small-nav-collapse.tabs.nav.nav-uppercase.nav-line.nav-left{
    display:none;
}
p.form-submit .submit {
    background-color: #000;
    color: #F0F8FF;
}
.comment_container .flex-col img {
    max-height: 100%;
    display: none;
}
span.woocommerce-review__dash, time.woocommerce-review__published-date {
    display: none;
}
.comment-text.flex-col.flex-grow {
    border-bottom: solid 1px #44608421;
    padding-bottom: 20px;
}


/*shop*/
#main .row.category-page-row .large-3 {
    max-width: 19%;
    font-weight: 500;
    border: solid 1px #ececec;
    padding: 15px 25px;
    border-radius: 4px 4px 4px 4px;
}
#shop-sidebar h2 {
    border-bottom: solid 1.5px #ECECED;
    padding-bottom: 15px;
    padding-top:15px;
}
.large-9{
    max-width: 81%;
    flex-basis: 81%;
}
.category-page-row{
    max-width:1439px !important;
    padding-top:10px;
}
a.button.wc-forward {
    background: #31353d;
}
.success-color {
    color: #8d4438;
    font-weight: bold;
}
.pt-half {
    padding-top: 30px;
    padding-bottom: 20px;
}

/*product*/

.product-small.box {
    border: solid 1px #dbd9d9;
}

.variations .reset_variations{
    opacity:1;
    font-weight:bold;
    font-size:16px;
    display:none !important;
}
a.button.secondary.h-bt-a {
    background: black;
}



/*Blog*/
.entry-content.single-page p {
    font-size: 18px;
}

h6.entry-category.is-xsmall {
    display: none;
}
figcaption {
    text-align: center;
}

h5.post-title.is-large {
    border-bottom: solid 1px #f0f8ff8c;
    padding-bottom: 10px;
    text-align: left;
    font-size:18px;
    font-weight:600;
    /*color:black;*/
}
.blog-single .large-9 p{
    color:black;
}

.blog-single .large-9{
    max-width:75%;
}

.blog-single ul.product_list_widget li{
    padding: 10px 0 5px 108px;
}
.blog-single .large-3{
    padding:0 10px;
}

.blog-single ul.product_list_widget li img{
    width: 96px;
    height: 100px;
}

.blog-single .hay {
    background: #e2570c;
    color: white;
    text-align: center;
}

#secondary {
    position: sticky;
    top: 110px;
}
.blog-single .row.row-large.row-divided {
    border: 1px solid #ddd;
    padding-top: 30px;
}
.blog-single h1, h2, h3, h4, h5, h6{
    color:black;
}
.blog-single h1{
    font-size:30px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

/*contact us*/
.fn-ct {
    width: 48%;
    float: left;
    text-align: left;
}
.ln-ct {
    width: 48%;
    float: left;
    text-align: left;
    margin-left: 15px;
}
.e-ct {
    width: 48%;
    float: left;
    text-align: left;
}
.p-ct {
    width: 48%;
    float: left;
    text-align: left;
    margin-left: 15px;
}
.m-ct {
    width: 98%;
    text-align: left;
}

.ct-tong {
    width: 750px;
    margin: 0 auto;
    box-shadow: 0px 0px 3px 2px #c0c0c0cc;
    padding:20px;
    line-height:3;
}

.ct-tong p input[type='submit']{
    background-color: #000;
    color: #f0f8f3;
    margin-right:0px;
    margin-left:50px;
}

.ct-tong input[type='text'], input[type='tel'], textarea{
    border-bottom: solid 2px black !important;
    box-shadow:none;
   border: 0px solid #ddd;
}

.e-ct input[type="email"]{
     border-bottom: solid 2px black !important;
    box-shadow:none;
   border: 0px solid #ddd;
}

.ct-tong input[type='text']:focus,input[type='email']:focus,input[type='tel']:focus,textarea:focus{
    background-color:#fff0;
}
.nav-pagination>li>.current{
    border-color: #31353d;
    background-color: #31353deb;
}

/*FAQ*/
.accordion-item {
    text-align: left;
    font-weight: 600;
    width:886px;
    line-height:2.5;
    color: #31353d;
}
.accordion .toggle {
    left: auto;
    right: 10px;
    width:0.5em;
}
.accordion-title{
    padding: 0.6em 0em;
    border-bottom: 1px solid rgb(252, 188, 178);
    border-top:none;
}


/*footer*/
.footer{
   /* padding:70px 0px 0px;*/
}

.absolute-footer{
   /* background-color: #31353d;*/
    background-color:#000;
}
.footer-1{
    /*background-color:#31353d;*/
    background-color:#000;
    text-align: center;
    text-transform: uppercase;
    padding: 70px 0px 0px 0px;
    
}
.footer-1 h2{
    color:#F0F8FF;
    font-size:22px;
    margin-bottom:0px;
}
.footer-2{
    border-top:none;
    padding-bottom: 40px;
}

#block-5 {
    max-width: 839px !important;
    margin: 0 auto;
}

.ft-one {
    width: 49%;
    float: left;
}

.container.clearfix {
    color: #F0F8FF;
    font-size:16px;
}
.pull-left{
    text-align:center;
    float:none;
    line-height:2.5;
}

.widget, .wp-block-columns{
    margin-bottom:0px;
}

input[type='submit'], input[type='submit'].button, input[type='submit'], .primary{
    /*background-color: #F0F8FF !important;*/
    color: black;
    font-weight: 600;
}
.ft-sub input[type='submit']:not(.is-form){
    background-color: #F0F8FF !important;
}
.button.primary:not(.is-outline){
    background-color: #31353d !important;
    color:white;
}

p.woocommerce-result-count.hide-for-medium {
    font-weight: bold;
}
select.orderby {
    font-weight: bold;
}
ul.header-nav.header-nav-main.nav.nav-left.nav-spacing-large.nav-uppercase .nav-dropdown {
    min-width: max-content !important;
}
.page-title-inner{
    padding-top:10px;
    max-width:1400px !important;
    padding: 10px 0px 0px 0px;
}
.flex-col.medium-text-center{
    padding-right:35px;
}


/*account*/
small.uppercase, ul.dashboard-links, .woocommerce-MyAccount-content p {
    font-weight: bold;
}

/*description*/
#tab_package-description ul, #tab_how-to-order ul{
    margin-left:1.2em;
    font-weight:bold;
}

.policy-a p{
    margin-bottom:0.5em;
}
.policy-b .font_8{
    font-weight:600;
    margin-bottom:0.5em;
}
td.product-name a {
    font-size: 16px;
    font-weight: 600;
}
.cart_totals tbody th{
    font-weight: 600;
}
.about-a {
    padding: 0px 15px 0px;
}
h3.normal {
    text-align: center;
    font-weight: bold;
}
/*sidebar*/
span.widget-title.shop-sidebar {
    font-size: 1.4em;
    text-transform: capitalize;
    color: #555555;
    line-height:2;
    font-weight:500;
}
ul.woocommerce-widget-layered-nav-list{
    padding-top:10px;
    padding-bottom:10px;
    border-top:solid 1px #c0c0c073;
}
/*account*/
span.user-name.inline-block {
    font-weight: bold;
    font-size: 20px;
}

figcaption {
    font-size: 20px;
    font-weight: bold;
}

/*checkout*/
.message-container.container.medium-text-center {
    font-size: 18px;
    font-weight: bold;
}
.woocommerce-privacy-policy-text p, li.woocommerce-notice.woocommerce-notice--info.woocommerce-info, td.product-name, span.select2-selection.select2-selection--single {
    font-size: 16px;
    font-weight: bold;
}

.header-ct {
    /*background: #31353d;*/
   /* background:rgba(0, 0, 0, 0.98);*/
    background-color:#ece6e2;
   /* padding: 82px;*/
    padding:56px;
    
    /*color: aliceblue;*/
    color:black;
    
    margin-top:2px;
    font-weight: 500;
    font-size: 35px;
    text-align: center;
    text-transform:uppercase;
}
/*login popup*/
.mfp-inline-holder .mfp-content{
    width:45%;
}

.footer-1 .wpcf7-response-output{
    border-color:#31353d !important;
    font-weight:bold;
    clear:both;
    color:aliceblue;
}

.wpcf7-response-output{
    border-color:#31353d !important;
    font-weight:bold;
    clear:both;
    color:#31353d;
    border:none !important;
}

.has-border{
    border: 2px solid #31353d;
}

.mg-2{
    margin-top:2px;
}

/*Mobile*/
.mfp-content ul li a, .nav>li.active>a, .nav-vertical>li>ul li a {
    color: #F0F8FF;
}
.mfp-content {
    /*background: #1a1919 !important;*/
    color: #F0F8FF;
}
.lightbox-content{
    box-shadow:none !important;
    background-color: #fff0;
}
.mfp-close-btn-in .mfp-close{
    display:none;
}

.product-small.box .box-image{
    /*height:267px;*/
}
.who-p .box-image{
    height:auto !important;
}

strong a{
    color: #0b72f1;
}
.product-info p.stock{
    color:red;
    font-size:1.2em;
}

/*post*/
.img-clear{
    clear:both;
}
.img-post-tong {
    width: 32.8%;
    float: left;
    padding: 5px;
}
.img-post img {
    width: 100%;
    height: 186px;
}
#relatedposttags ul li a {
    color:black;
    font-weight:700;
}
#relatedposttags ul li{
    padding: 5px;
    border-right: solid 1px #ddd;
    border-left: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
}
.blog-single .haypost {
    background: #e2570c;
    color: white;
    padding-left: 10px;
    width: 30%;
    border-radius: 0px 50px 0px 0px;
}
span.product-title {
    font-weight: 700;
}
span.product-title:hover, #relatedposttags ul li a:hover {
    color: #e2570c;
    font-weight: 700;
}
.uptosale img{
    border-radius:10px;
}
.uptosale {
    position: relative;
    top: -30px;
    height: 86px;
}
.col.pd5.medium-6.small-12.large-6 {
    padding: 5px;
}
.flickity-prev-next-button{
    height: 44px;
    width: 44px;
}
.header-top{
    background-color:#ece6e2 !important;
}
.button.wc-forward:not(.checkout):not(.checkout-button){
    background:#31353d !important;
}
.form-r input.wpcf7-form-control.has-spinner.wpcf7-submit {
    color: white;
    background-color:black;
}
select{
    font-weight: bolder;
}
div#social-f{
    position: fixed;
    right: 22px;
    bottom: 20px;
    z-index: 99999;
}
.run-h {
    height: 25px;
}

/*Home*/
div#f-18 p{
    font-size:17px;
}
.hinh-fe img{
    border-radius:10px;
}

.bg-td{
    background: #f3f3f3;
    padding: 15px 0px 0px;
}
td{
    font-weight:bold;
}

p#dam-c, p#dam-n{
    /*font-weight:bold;*/
}
.bg-shop {
    background: #f3f3f3;
}
.mr-top{
    margin-top:10px;
    padding: 5px !important;
}
.mr-top .text-center{
    text-align:left;
}
.mr-top h4{
    letter-spacing:-0.5px;
}

.entry-content.single-page p a{
    color:#1023ff;
}
.entry-content.single-page ul li a{
    color:#1023ff;
}

span.amount{
    font-weight:500 !important;
}


@media screen and (max-width:480px){
    h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2, p.hair-25, .hair-18, p.f-16-h, span.amount, .form-ip label, input[type='submit'], input[type='submit'].button, input[type='submit'], .primary, .nav > li > a, .button span, .product-short-description p, .product-in p, .tab-panels p, th.label, .header-ct, select.orderby, .free-f20-hd, b, strong, label, legend, select#pa_length, select#pa_length-wigs, select#pa_hair-style, select#pa_set, select#pa_set-2, select#pa_set-3, select#pa_set-1, select#pa_set-2-2, select#pa_set-3-3, .button, button, .policy-b .font_8, .accordion-item, .accordion-item p, .badge-inner, .nav-pagination>li>span, .nav-pagination>li>a, .mb-bo, .mb-t2{
        font-weight:400 !important;
    }
    h3.f-32 {
        font-size: 27px;
    }
    .form-ip{
        width:100%;
    }
    .ft-sub{
        width:45%;
    }
    .footer-2{
        padding-top:0px;
    }
    .ft-email{
        width:100%;
    }
    .footer-1{
        padding:45px 0px 0px 0px;
    }
    .footer-2{
        padding-bottom:0px;
    }
    .ft-one{
        width:75%;
    }
    .ft-social{
        text-align:center;
    }
    .copyright-footer{
        font-size:14px;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
        flex-basis:35% !important;
    }
    .ct-tong, .fn-ct, .ln-ct, .e-ct, .p-ct, .accordion-item{
        width:100%;
    }
    .ln-ct, .p-ct{
        margin-left:0px;
    }
    .ft-sub{
        margin-top:0px;
        margin-left:0px;
    }
    .blog-mb .row.large-columns-3.medium-columns-1.small-columns-1.row-small.row-full-width {
        margin-left: 0px;
    }
    .blog-mb .row.large-columns-3.medium-columns-1.small-columns-1.row-full-width {
        margin-left: 0px;
    }
    .nav-sidebar.nav-vertical>li+li{
        border:solid 1px #ececec30;
    }
    .col.large-9 {
        max-width: 100%;
        flex-basis: 100%;
    }
    .header-top{
        /*display:none;*/
        min-height:36px !important;
    }
    span.widget-title.shop-sidebar{
        color:#f0f8ff;
        font-size:1.2em;
    }
    ul.woocommerce-widget-layered-nav-list{
        border-top: solid 1px #ececec;
    }
    .footer-1 h2{
        font-size: 18px;
    }
    .breadcrumbs{
        display:none;
    }
    .flex-col.medium-text-center{
        padding-right:0px;
    }
    .header-ct {
        padding:45px;
        font-size:22px;
    }
    .best-h .box-text{
        padding:7px;
    }
    .cart-popup-title.text-center h4 {
        color: #eef6fd;
    }
    #logo img{
        max-width:200px !important;
        max-height:68px !important;
    }
    .stuck .hide-for-sticky{
        display:none;
    }
    .mfp-bg{
        background: #0b0b0b61;
    }
    strong.free-f20{
        font-size:11px;
    }
    strong.free-f20 img{
        width:90px;
        
    }
    .free-f20-hd{
        font-size:11px;
        font-family: 'futura';
    }
    .product-small.box .box-image{
        height:auto;
    }
    .mfp-inline-holder .mfp-content{
        width:100%;
    }
    .img-post-tong{
        width:100%;
    }
    .blog-single .haypost{
        font-size:20px;
        width:45%;
    }
    .mfp-content ul li a, .nav>li.active>a, .nav-vertical>li>ul li a{
        color: #000000;
        /*font-weight: bold !important;*/
    }
    .icon-angle-down:before{
        color:black;
    }
    select{
        font-weight:400;
    }
    .html .social-icons{
        font-size:1.2em;
    }
    canvas#wlwl_popup_canvas {
        margin-bottom: 80px;
        margin-left: 15px;
    }
    
    .col.mr-top.medium-3.small-6.large-3 {
        padding: 2px;
    }
    .pd-mb{
        padding-bottom:5px;
    }
    div#f-18 p{
        font-size: 12px;
    }
    
    h4{
        font-size:1em;
    }
    .col.mr-top.medium-6.small-6.large-6 {
        padding: 2px;
    }
    p#dam-c, p#dam-n{
        font-weight:500;
    }
    h5.post-title.is-large{
        font-weight:bold !important;
    }
    .mt-booking .col-inner{
        padding:5px !important;
    }
    .abnbooking .text-box {
        width: 95% !important;
    }
    h2, label, select{
       /* font-weight:bold !important;*/
    }
    .abc-home, .quanhomebrand {
        font-size:85% !important;
    }
    .quan-it{
        font-weight:400 !important;
    }
    .abc-home, .quanhomebrand{
        font-weight:400 !important;
    }
    div#f-18 p{
        font-weight:400 !important;
    }
    .col.q-pd-1.medium-1.small-6.large-1, .col.q-pd-1-2.medium-1.small-6.large-1{
        max-width: 50% !important;
        flex-basis: 50% !important;
        padding: 0px 5px 20px !important;
    }
    
    
}

.large-9 .product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 286px;
    width: 100%;
    object-fit: cover;
    flex-shrink: 0;
}

.large-9 .product h3.woocommerce-loop-product_title{
    font-weight:600;
    /*font-family:futura !important;*/
}

.large-9 .product-small .abc-home{
    font-size:16px !important;
}

p.font_8 strong{
    font-weight:500;
}
span.price{
    font-size:16px;
    letter-spacing:0.5px;
}

@media screen and (min-width:1700px) and (max-width:1950px){
    .sl-2 .bg.fill.bg-fill.bg-loaded {
        background-position: inherit !important;
    }
}

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


}

/*Booking Meeting Khach*/

.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;
}
div#time-01, div#time-02 {
    width: 50%;
    float: left;
}
.send-booking .wpcf7-submit {
    background-color: #333333 !important;
    color: white;
}

.bk-08 input[type='tel']{
    border-bottom:none !important;
    border:solid 1px #ddd !important;
}
.mt-booking .col-inner {
    padding: 20px;
    border-radius:2px;
}

.csu-ren input[type='tel']{
    border-bottom:none !important;
    border:solid 1px #ddd !important;
}

.csu-ren .wpcf7-submit {
    /*background-color: #cb9f3d !important;*/
    background-color: #333333 !important;
    color: white;
}

.button, button, input, textarea, select, fieldset{
    margin-bottom:0em;
}

.csu-ren input.wpcf7-form-control.wpcf7-submit.has-spinner, .mt-booking input.wpcf7-form-control.wpcf7-submit.has-spinner{
    text-transform: capitalize;
}
h3.uppercase.abc-quan {
    font-size: 2em;
    font-weight: 700;
}




.quan-it{
    /*font-weight: bold;*/
    color: #000000cf;
}
div#f-18 p{
   /*font-weight: bold;*/
    color: #000000cf; 
}


marquee.has-block.tooltipstered {
   /* font-weight: bold !important;
    color: #000000cf;*/
}


/*ACF them home*/
.abc-home, .quanhomebrand {
    font-size: 17px;
    font-weight: 500;
    color: #1f1f1f;
    margin-bottom:5px;
    margin-top:-4px;
}

h3.woocommerce-loop-product_title{
    /*font-size:1.125em;*/
    text-transform:uppercase;
    font-weight:600;
}

.quan-pricedeal .price{
    /*display:none;*/
}

.col-inner p a:hover, #footer ul li a:hover {
    color: yellow !important;
}

/*product detail*/
.pv-bullet{
    padding-top:20px;
}

/*paypal*/
.ppcp-disabled {
    cursor: default !important;
    -webkit-filter: none !important;
    filter: none !important;
}
.q-text-size .title-wrapper h3.woocommerce-loop-product_title {
    text-transform: capitalize;
}

.off-canvas .sidebar-menu{
    background:white;
}

.large-5 div#ppc-button-ppcp-gateway{
    padding-top:5px !important;
}

p.woocommerce-mini-cart__buttons.buttons{
    padding-top:5px;
    padding-bottom:2px;
}


/*Color*/
.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;
}



.q-pd-1 .box-overlay.dark .box-text{
    background-color: #a2661dbd;
    padding-left: 10px;
    padding-right: 10px;
}
.q-pd-1-2 .box-overlay.dark .box-text{
    background-color: #a2661dbd;
    /*padding-left: 10px;
    padding-right: 10px;*/
}

/*product*/

.row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col {
    padding: 0 2px 19.6px;
}


.q-pd-1 .box-text, .q-pd-1-2 .box-text{
	padding:0px;
}


.large-9 .box-text{
    padding:0px;
}
.large-9 .row-small .product-small {
    padding: 0px 3px 10px;
}
.large-9 h3 a{
    letter-spacing:1px;
}
.shop-container .ppc-button-wrapper {
    width: 43%;
}
form.variations_form.cart.wvs-loaded{
    margin-bottom:0em;
}

h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase{
    font-size:30px;
}


a.glink img{
    margin-right:8px !important;
}
