/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 4.5
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.sku-text{font-size: 12px;display: block;margin-bottom: 15px;}
.ux-founder-pd .ux-bst-song h2{font-size: 60px; margin-bottom: 10px; line-height: 40px;}
.ux-founder-pd .ux-bst-song h2 span{font-size: 26px; font-weight: 300;}
/* SINGLE PRODUCT */
.single-product table.variations tr .variable-item-contents{border: 1px solid; padding-top: 2px; border-radius: 15px;}
.single-product table.variations tr .variable-item-contents:hover{background: #111; color: #fff;}
.single-product table.variations tr li.selected .variable-item-contents{background: #111; color: #fff;}
.single-product table.variations tr:first-child li.color-variable-item{width: 32px !important;height: 32px !important;margin-left: 0px;}
.single-product table.variations tr:first-child .variable-item-contents{border: none; padding-top: 0px;}
.variable-item-contents:before{width: 70%!important; height: 70%!important;}
/* ABOUT US */
.page-id-11 .header-main{/*border-bottom: 1px solid #ffe5cc;*/}
.ux-about-us{background: var(--wpr-bg-0bbd9e2c-50e2-460e-90eb-12666576b265) center center no-repeat; background-size: cover; background-color: #fcf4ed;}
.ux-about-us h1{font-weight: normal; line-height: 1.5;}
.ux-khampha{position: relative;}
.ux-khampha::after{content: ""; position: absolute; bottom: -35px; width: 2px; height: 30px; background: #777;}
.ux-founder-pd h2{font-weight: normal; word-spacing: 3px; line-height: 1.5; font-size: 36px;}
.ux-founder-pd h2 span{font-size: 50px;font-family: system-ui;line-height: 30px;}
.ux-loihua h2{font-weight: normal; word-spacing: 3px; line-height: 1.5; font-size: 36px; padding-bottom: 30px;}
.ux-loihua h2 span{font-size: 50px;font-family: system-ui;line-height: 30px;}
.ux-founder-text, .ux-about-tv{text-align: justify;}
.ux-about-tv{padding-right: 100px;}
.ux-about-tt{padding-left: 100px;}
.ux-boxtt-left{z-index: 10;}
.ux-boxtt-right img{z-index: 9;}
.ux-menu-newcollection
.ux-about-tn h2{}
.ux-menu-product {padding-top: 60px!important; padding-bottom: 0px!important;}
.ux-menu-product .ux-list-product p{padding-bottom: 10px; color: #fff;}
.ux-menu-product .ux-list-product h3{color: #fff;}
.ux-menu-product .ux-list-product a{color: #fff;}
.ux-menu-product .ux-list-product a:hover{color: #f4dec7;}
.ux-menu-product .ux-list-product{max-width: 12.5%!important; flex-basis: 12.5%!important;}
.ux-menu-newcollection p{padding-bottom: 10px; color: #fff;}
.ux-menu-newcollection p a:hover{color: #f4dec7;}
/* SEARCH FORM */
.header-search-form-wrapper input[type=search]{border: 1px solid #E3E3E3; border-radius: 8px; box-shadow:none; padding:0 30px;}
.header-search-form-wrapper .flex-col:last-child{position: absolute; left: 30px;}
.header-search-form-wrapper .button{color: #E3E3E3; background: none!important; border-radius: 8px; border: none;}
.header-search-form-wrapper .button:hover{box-shadow: none!important; color: #777;}
.header-search-form-wrapper .searchform-wrapper:not(.form-flat) .submit-button{border-bottom-left-radius:8px!important; border-top-left-radius:8px!important;}
.ux-search-box{position: relative;padding: 24px 0px;}
.ux-most-search{position: absolute;background: #FFF;border: 1px solid #E7E8E9;border-radius: 4px;padding: 24px 24px 16px 19px;width: 330px;top: 64px;left: 30px; display: none;}
.ux-most-search ul li:first-child{margin-left: 5px!important;}
.ux-most-search ul li{list-style: none; display: inline; border: 1px solid #E7E8E9; display: block; float: left; padding: 2px 5px; margin: 5px; color: #6C6D70;-webkit-transition: all 0.3s ease-in-out 0s; border-radius: 3px 0px;}
.ux-most-search ul li:hover{background: #E7E8E9;}
.ux-most-search ul li a{color: #6C6D70;}
.ux-search-box:hover .ux-most-search{display: block;}
/* PRODUCT */
.product-footer .woocommerce-tabs{display: none;}
.product-small .box-text{padding-top: 15px;}
.product-small .wvs-archive-variations-wrapper{position: absolute;zoom: 1;bottom: 86px;left: -5px; display: none;}
.product-small span.amount{font-size: 18px; color: #3E3E3F; font-weight: 600;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){-webkit-box-shadow:none!important; box-shadow:none!important;}
.product-small h3.product-title{margin-bottom: 5px; font-size: 16px;}
.related-products-wrapper{border-top: 0px!important;}
.related-products-wrapper h3.product-section-title{text-align: center;}
.filter-color li.filter-item{text-align: center;}
.sanphamdaxem{text-align: center;}
.upsells-wrapper{text-align: center; border-top: none!important;}
.filter-item .a[data-term-slug="trang"] span.color-swatch{border: 1px solid #111; border-radius: 50%;}
/*BANG SIZE*/
.bangsize .accordion-title{border-top: none;border-bottom: 1px dashed #C2C2C2; padding: 20px 0px;}
.bangsize .toggle{right: 0!important; top: 18px!important;left: unset;}
.bangsize i.icon-angle-down::before{content: url(https://whitechic.vn/wp-content/uploads/2024/03/plus-1.svg)!important;}
.bangsize .active i.icon-angle-down::before{content: url(https://whitechic.vn/wp-content/uploads/2024/03/minus-1.svg)!important;}

/*HEADER*/
.header-inner .flex-grow{padding-left: 30px;}
.header-main .nav > li > a{color: #111;}
/**/
.ux-megamenu-bst{padding-top: 45px!important;}
.ux-megamenu-bst a{color: #fff;}
.ux-megamenu-bst .row, .ux-menu-product .row{margin: 0 auto!important;}
.ux-menu-product h3{font-size: 16px; padding-bottom: 10px;}
.nav-dropdown-has-border .nav-dropdown{border-bottom: none!important; border-left:  none!important; border-right:  none!important; border-top: 1px solid #f2f2f2;}
.nav-dropdown-has-shadow .nav-dropdown {
    box-shadow: 1px 1px 15px rgba(0, 0, 0, .15)!important;
}
.ux-menu-bst > .col{padding: 0 0.5px 1px!important;}
.ux-header-box .col{padding-bottom: 0px;}
.ux-header-box h2{font-size: 20px;}
.ux-header-box a{font-size: 14px; margin-bottom: 5px;}
/* PRODUCT */
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .color-variable-item{border-radius:50%!important;width: 20px!important; height: 20px!important;}
.color-variable-item .variable-item-contents .variable-item-span{border-radius: 50%;}
h3.product-title{font-size: 1em; font-weight: normal;}
.out-of-stock-label{display: none;}
/* SINGLE PRODUCT */
.single-product .quantity input[type=number]{max-width: 64px; width: 64px; height: 48px;}
.single-product input[type=button].is-form{background: #fff; width: 48px; height: 48px; border-radius: 5px;}
.single-product .single_add_to_cart_button{height: 48px; width: calc(100% - 176px); background: #000; opacity: 1; border-radius: 8px;}
.single-product .ux-buy-now-button{border: 1px solid #000; border-radius: 8px; background: #fff; width: 100%; color: #111; height: 48px;}
.single-product .product-info{padding-top: 0px;}
.single-product .variations_form{position: relative;}
.single-product .ux-goiysix{position: absolute; right: 0px; bottom: 186px;}
.single-product .ux-goiysix img{margin-bottom: 0px;}
.single-product .ux-doitra img{margin-bottom: 3px; padding-right: 3px;}
.single-product .ux-doitra p{font-size: 15px;}
.single-product .ux-goiysix p{font-size: 14px;}
.single-product td{padding: 10px 0px 15px!important;}
.single-product .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .color-variable-item{width: 32px!important; height: 32px!important;}
/* FOOTER */
.footer-wrapper{border-top: 1px solid #E3E3E3; padding-top: 60px!important;}
.absolute-footer {padding-bottom: 5px; color: #000!important;}
.absolute-footer .footer-primary{padding-top: 15px;}
.absolute-footer .container{border-top: 1px solid #E3E3E3; padding-left: 0px; padding-right: 0px;}
.ux-footer-col-1 img{margin-bottom: 1px!important; padding-right: 5px;}
.ux-footer-col-1 p{margin-bottom: 10px;}
.footer-wrapper .social-icons{padding-top: 15px!important;}
.ux-footer-col-4 input[type="email"]{ width: calc(100% - 141px); float: left;}
.ux-footer-col-4 input[type=submit]{width: 125px; float: left;}
.ux-xuhuong-home .is-divider{display: none;}
.ux-xuhuong-home h3{font-size: 18px;}
.entry-content{text-align: justify;}
.ux-text-just{text-align: justify;}
.ux-cauchuyen-wc{padding-top: 90px!important;}
.nav-vertical>li>ul li a{text-transform: uppercase; font-size: 13px;}
/* PAYMENT */
#billing_address_1_field{width: 100%;}
/*
* UPDATE
.price del span bdi{font-size: 16px; font-weight: normal;}
.price del span:nth-of-type(2), .price del span:nth-of-type(3){display: none!important;}
.price ins span:nth-of-type(2), .price ins span:nth-of-type(3){display: none!important;}
*/
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.ux-about-tv{padding-right: 0px; text-align: justify;}
.ux-about-tt{padding-left: 0px; text-align: justify;}
.ux-boxtt-left .img-inner{margin:0px!important;}
.ux-footer-col-1, .ux-footer-col-4{}
.ux-footer-col-2, .ux-footer-col-3{}
}