/*

Theme Name:           Flatsome

Theme URI:            http://flatsome.uxthemes.com

Author:               UX-Themes

Author URI:           https://uxthemes.com

Description:          Multi-Purpose Responsive WooCommerce Theme

Version:              3.19.12

Requires at least:    6.4

Requires PHP:         7.4

WC requires at least: 8.3

Text Domain:          flatsome

License:              https://themeforest.net/licenses

License URI:          https://themeforest.net/licenses

*/





/***************

All custom CSS should be added to Flatsome > Advanced > Custom CSS,

or in the style.css of a Child Theme.

***************/





@media only screen and (min-width: 768px) and (max-width: 1200px)  {

#masthead{

    height:70px !important;

}.product-info .single_add_to_cart_button

.page-id-5993 div.product-small.col .col-inner .name{

height:42px !important

}

div.product-info .gift-product img{

width:40% !important

}

/*m139*/

.page-id-5993 .pr-row .product-small.col .box-text .name a{

font-size:16px !important;

}

.page-id-5993 .pr-row .product-small.col .box-text .price bdi{

font-size:18px !important

}

.page-id-5993 .pr-row .product-small.col .box-text .star-rating{

font-size:18px !important

}

.product-small.col .gift-product img{

margin:0 !important

}

.page-id-5993 .sec-buy .row{

padding-left:10px !important;

padding-right:10px !important;

text-align:center

}

.page-id-5993 .row-text h1{

font-size:20px !important

}

.page-id-5993 .row-text p{

font-size:15px !important

}

.page-id-5993 .row-ship > .col{

padding:20px !important

}

.page-id-5993 .row-ship > .col h1{

font-size:30px !important;

margin-top:30px;

}

.page-id-5993 .row-ship > .col .icon-box h1{

font-size:20px !important

}

.page-id-5993 .row-ship > .col .row .col .icon-box:after{

display:none !important

}

.page-id-5993 .count-down-sale .col-right .col-inner .icon-box,.page-id-5993 .count-down-sale .col-right .col-inner .ux-timer{

width:100% !important

}

.page-id-5993 .count-down-sale .col-right .col-inner .icon-box .icon-box-text{

flex:none

} 

.page-id-5993 .count-down-sale .col-right .col-inner .icon-box{

justify-content:center;

margin-top:10px;

margin-bottom:10px

}

.page-id-5993 .count-down-sale .col-right .col-inner .ux-timer span{

font-size:12px !important

}

.page-id-5993 .count-down-sale .col-right .col-inner .ux-timer span:first-child{

margin:0

}

.page-id-5993 .count-down-sale .col-right .col-inner{

display:block !important

}

.page-id-5993 .row-ship > .col .icon-box h1{

font-size:18px !important;

text-align:left !important

}

.page-id-5993 .row-ship > .col .icon-box .icon-box-img{

width:100px !important

}

.page-id-5993 .row-m239 div.row .img-ab {

top: 60px !important;

left: 40px !important;

}

.page-id-5993 div.row-m139 .row .img-ab {

top: 60px !important;

left: 52px !important;

}

/*---------------------*/

.section.sec-pr .section-content > .row-pr > div.col {

max-width:33.33333% !important;

flex-basis:33.3333% !important

}

.sec-pr .section-content > .row {

max-width:100% !important;

padding:10px 0px !important

}

.section.sec-pr .section-content > .row-pr >  div.col-button{

max-width:100% !important;

flex-basis:100% !important

} 

.section.sec-pr .section-content > .row-pr >  div.visible-col{

display:block !important

}

.blog-single .entry-content iframe{

height:auto

}

.search div.row div.col.post-item{

max-width:50% !important;

flex-basis:50% !important

}

#button-contact-vr{

display:none;

}

#pancake-chat-plugin-root{

bottom:100px !important;

}

.pkcp-button-wrapper-welcome__container{

right:auto !important;

left:0 !important;

}

}







@media only screen and (max-width: 48em) {

/*************** ADD MOBILE ONLY CSS HERE  ***************/

#pancake-chat-plugin-root{

left:10px !important;

right:auto !important;

}

.pkcp-button-wrapper-welcome__arrow{

left:10px !important;

}

.pkcp-button-wrapper-welcome__message{

right:auto !important;

}

.search div.row .col.post-item{

max-width:100% !important;

flex-basis:100% !important

}

.blog-archive .post-item.col ul li, .archive.search .post-item.col ul li{

font-size:12px !important;

}

.blog-single .entry-content iframe{

height:auto

}

.grecaptcha-badge{

bottom:100px !important;

visibility: hidden ;

}

div.product-gallery, .product-thumbnails div.col{

padding-bottom:10px !important;

}

.product-footer .tab-panels iframe{

height:40vh

}

.slider-banner h1{

font-size:30px !important

}

.section.sec-pr .section-content > .row-pr >  div.visible-col{

display:block !important

}

.section.sec-pr .section-content > .row-pr >  div.col-button{

max-width:100% !important;

flex-basis:100% !important

} 

.sec-pr .section-content > .row {

max-width:100% !important;

padding:10px 0px !important

}

.banner-hot{

padding-top:30px !important;

padding-bottom:30px !important

}

.banner-hot .col{

padding-top:15px;

padding-bottom:15px !important;

}

.page-id-5993 div.product-small.col .col-inner .name{

height:42px !important

}

.product-info .gift-product img{

width:80% !important

}

.product-small.col .price-wrapper{

flex-direction: column-reverse !important;

margin-top:20px !important;

align-items: flex-start !important;

}

#button-contact-vr{

right:0 !important

}

.product-small.box .variations{

min-height:140px

}

.product-small.col .col-inner{

padding:10px !important

}

section.google-map-store .dvls_maps_3col .dvls_maps_col:nth-child(3){

width:50% !important

}

div.dvls_maps_main{

padding:0 !important

}

section.google-map-store .dvls_maps_3col .dvls_maps_col{

width:100% !important

}

.product-info .color-alb a{

width:43px !important;

height:43px !important

}

.product-info .color-alb a img{

width:36px !important;

height:36px !important

}

div.woocommerce-billing-fields__field-wrapper .form-row{

width:100% !important

}

.mfp-content .html .gtranslate_wrapper {

display:flex

}

.mfp-content .html{

padding:0 !important

}

.stuck #masthead{

height:70px !important

}

#logo{

width:60px !important

}

.product-footer > .container{

padding:10px !important

}

.row-uudai .ux-timer-text span{

font-size:30px !important

}

.sec-uudai > .col > .col-inner{

text-align:center

}

.row-uudai div.product-small.col{

padding-bottom:10px !important

}

.tab-cat .title-text p{

font-size:40px !important

}

.tab-cat .title-content p{

font-size:16px !important

}

.tab-cat .icon-box{

margin-bottom:10px

}

.tab-cat .button{

padding:0px 30px !important;

font-size:14px !important

}

.row-uudai .title-text h1{

justify-content:center;

font-size:40px !important

}

.banner-hot .col{

transition:none;

transform:none;

}

.banner-hot .col .col-inner{

padding:10px !important

}

.u-section-5 .title-h1 h1,.u-section-4 .title-h1 h1{

font-size:25px !important

}

.u-section-4 p{

font-size:16px !important

}

section.product-top .flickity-button{

margin-top:-5% !important

}

section.cat-bg .slider .flickity-button{

margin-top:-10% !important

}

.row-slider button.flickity-button{

top:50% !important;

bottom:auto !important;

height:auto !important



}

.row-slider button.flickity-button {

width:40px !important

}

.tc-product-tabs-style3 .flickity-button.previous{

left:-2% !important;

right:0 

}

.tc-product-tabs-style3 .flickity-button.next{

right:-2% !important;



}



.title-product h2 span{

font-size:20px !important;



}

.title-product h2{

text-align:center !important

}

.header-main li.html.custom{

display:block !important;

}

.mobile-nav li{

margin:0 

}

.mobile-nav  .header-search a{

background-color: #d6aa69;

border-radius: 50%;

display: inline-block;

font-size: 18px;

height: 40px;

line-height: 40px;

margin-inline-start: 10px;

position: relative;

text-align: center;

width: 40px;

border: 0;

padding: 0;

min-width: auto;

min-height: auto;

display: flex;

align-items: center;

justify-content: center;

} 

.custom.html_topbar_right a,.header-button .header-cart-link{

width:40px !important;

height:40px !important

}

.custom.html_topbar_right a i,.header-button .header-cart-link i{

font-size:14px !important

}

.mobile-nav  .header-search a i{

font-size:14px !important;

color:#fff

}

.mobile-nav  .nav-icon{

background-color: #d6aa69;

border-radius: 50%;

display: inline-block;

font-size: 18px;

height: 40px;

line-height: 40px;

margin-inline-start: 10px;

position: relative;

text-align: center;

width: 40px;

border: 0;

padding: 0;

min-width: auto;

min-height: auto;

display: flex;

align-items: center;

justify-content: center;

}

.mobile-nav  .nav-icon a i{

font-size:14px !important;

color:#fff

}

.home-page .row-col .col-main-home {

max-width: 100% !important;

flex-basis: 100% !important;

}



section.tc-features-style3 .product-category  .box-category h5{

font-weight:normal;

font-size:14px;

text-align:center

} 

section.tc-features-style3 .product-category  .box-category p{

text-align:center

}

.product-top .product-category .box .box-text{

padding:0 !important

}

.product-small.box .tag-count .meta-item{

font-size:8px !important

}

.product-sale .section-content > .row .col{

padding:0

}

.tc-product-tabs-style3 .section-content .nav li a{

font-size:20px !important

}

.tc-product-tabs-style3 .section-content .nav{

margin-bottom:10px !important

}

.tc-product-tabs-style3 .section-content .nav li a{

margin-inline-end: 10px !important;

}

.tc-product-tabs-style3 .section-content >  .row > .col{

padding:0

}

.product-main > .row{

padding:0 !important

}

.product-info .single_variation_wrap,.woocommerce-variation-add-to-cart{

position:relative !important;

width:100% !important;

top:0 !important;

right:0 !important

}

.variations_form {

margin:0 !important

}

.archive-blog .tabbed-content .nav li a{

font-size:14px !important

}

.tc-features-style3 .section-content > .row{

max-width:100% !important

}

.home-page,.tc-features-style3, .product-sale,.tc-product-tabs-style3,.sec-view,.archive-blog .col,.header-inner,.sec-pr{

padding-left:8px !important;

padding-right:8px !important

}

.product-container{

padding-left:8px;

padding-right:8px

}

.payment-card div{

height:100% !important

}

.product-sidebar{

padding-left:8px;

padding-right:8px;

padding-bottom:8px

}

div.product-gallery .badge-container .sale-icon{

width:150px !important

}

.global-breadcrumb{

padding-left:8px;

padding-right:8px

}

.product_meta .sku_wrapper{

margin:0 !important

}

.compare-wishlist{

margin-top:10px

}

.sec-footer .col{

padding-left:8px;

padding-right:8px

}

.sec-footer .title-text h4{

margin-top:20px;

margin-bottom:5px !important

}

section.sec-footer{

padding:20px 0px !important

}

.sidebar-menu  li{

border:0 !important;

background:none !important

}

.sidebar-menu  .nav-sidebar li.menu-item a,.sidebar-menu  .nav-sidebar li.html_nav_position_text .gtranslate_wrapper > a{

position: relative;

display: block;

line-height: 24px;

padding: 10px 20px !important;

font-size: 16px !important;

text-transform: capitalize !important;

color:#000 !important;

font-weight: 700 !important;

border:0;

}

.sidebar-menu ul.nav-sidebar >  li > .toggle{

    opacity:1;

    font-size:10px;

    width:auto;

    margin-right:15px;

}

.sidebar-menu ul.nav-sidebar   li.nav-slide-header  .toggle{

    opacity:1;

    line-height:1.6;

    min-height:auto;

    text-transform: capitalize;

    color:#000;

}

.sidebar-menu ul.nav-sidebar   li.nav-slide-header{

    padding-bottom:0;

}

.sidebar-menu .sub-menu{

padding:0 !important

}

.sidebar-menu-top-content {

padding:16px 0;

text-align:center;

background:#d6aa69

}

.sidebar-menu-top-content img{

width:80px

}

.off-canvas .sidebar-menu{

padding:0

}

.mfp-content{

width:375px !important

}

.u-section-3 .title-h1 h1,.u-section-3 .title-p p{

width:100% !important

}

.tuyendung .box-blog-post div.box-text{

padding:15px !important

}

section.cat-pr{

padding-left: 8px !important;

padding-right: 8px !important;

}

/*m139*/

.page-id-5993 .pr-row .product-small.col .box-text .name a{

font-size:16px !important;

}

.page-id-5993 .pr-row .product-small.col .box-text .price bdi{

font-size:18px !important

}

.page-id-5993 .pr-row .product-small.col .box-text .star-rating{

font-size:18px !important

}

.product-small.col .gift-product img{

margin:0 !important

}

.page-id-5993 .sec-buy .row{

padding-left:10px !important;

padding-right:10px !important;

text-align:center

}

.page-id-5993 .row-text h1{

font-size:25px !important

}

.page-id-5993 .row-text p{

font-size:15px !important

}

.page-id-5993 .row-ship > .col{

padding:20px !important

}

.page-id-5993 .row-ship > .col h1{

font-size:30px !important;

margin-top:30px;

}

.page-id-5993 .row-ship > .col .icon-box h1{

font-size:20px !important

}

.page-id-5993 .row-ship > .col .row .col .icon-box:after{

display:none !important

}

.page-id-5993 .count-down-sale .col-right .col-inner{

display:block !important

}

.page-id-5993 .count-down-sale .col-right .col-inner .icon-box,.page-id-5993 .count-down-sale .col-right .col-inner .ux-timer{

width:100% !important

}

.page-id-5993 .count-down-sale .col-right .col-inner .icon-box .icon-box-text{

flex:none

} 

.page-id-5993 .count-down-sale .col-right .col-inner .icon-box{

justify-content:center;

margin-top:10px;

margin-bottom:10px

}

.page-id-5993 .count-down-sale .col-right .col-inner .ux-timer span{

font-size:12px !important

}

.page-id-5993 .count-down-sale .col-right .col-inner .ux-timer span:first-child{

margin:0

}

.page-id-5993 .sec-buy .row h1{

font-size:25px !important;

margin-bottom:10px !important

}

.page-id-5993 .row-pr h1 span{

font-size:30px !important;

} 

.page-id-5993 .sec-des .nav li a{

font-size:13px !important;

}

.page-id-5993 .row-m139 h1,.page-id-5993 .row-m239 h1{

font-size:25px !important;

margin-top:30px !important;

}

.page-id-5993 .row-m139 .row .img-ab{

top:30px !important;

left:22px !important;

}

.page-id-5993 .row-m239 .row .img-ab{

top: 30px !important;

left: 20px !important;

}

/*--------------------------*/

.sec-pr .section-content > .row-pr > div.col {

max-width:50% !important;

flex-basis:50% !important

}

.sec-pr .col .col-inner h4{

font-size:15px !important

}

.sec-pr .col .col-inner p{

-webkit-line-clamp: 2;

-webkit-box-orient: vertical;

display: -webkit-box;

line-height: 150%;

overflow: hidden;

transition: all .3s;

color: #000;

font-size: 14px !important;

text-transform: uppercase;

margin: 0;

height:40px

}

.mobile-nav  .header-search .nav-dropdown {

left:auto !important;

right:0

}

.send-message-mobile {

display: flex !important;

width: 100%;

bottom: 0;

padding: 5px 0 0;

right: 0;

height:60px;

background-color: #fff;

z-index: 999;

cursor: pointer;

position: fixed;

box-shadow: 4.76712px -1.19178px 5.9589px rgba(250, 150, 94, .15);

}

.send-message-mobile a {

display: block;

width: 20%;

border-bottom: 0;

position: relative;

color: #fff;

text-align: center;

}

.send-message-mobile a p {

text-transform: capitalize;

margin-top: 5px;

display: block;

font-size: 10px;

margin-bottom: 0;

position: relative;

}

.send-message-mobile a.product-page img {

box-shadow: none;

position: absolute;

top: -16px;

left: 50%;

transform: translate(-50%, 0);

width: 50px;

height: 50px;

border-radius: 100%;

background: #d6aa69;

line-height: 15px;

border: 3px solid white;

padding:5px;

}

.send-message-mobile a.product-page p{

    top:35px;

    

}

.product-footer .tab-panels{

width:100% !important

}

.pkcp-button-wrapper-welcome__container{

right:auto !important;

left:0 !important;

}

.product-info .single_add_to_cart_button{

    width:auto !important;

    height:100%;

}

div.product-small.col,.sec-pr .row-pr .col,.product-top .product-category.col{

    padding:5px !important;

    margin-bottom:0 !important

}

.gt_white_content a{

    color:#000;

    border:0 !important

}

.post-sidebar aside{

    background:#ffffff00 !important;

    padding:0 !important;

    margin-bottom:20px !important;

}

.post-sidebar .widget-area{

    overflow:visible !important

}

.related .row{

    margin:0 auto !important

}

.tc-product-tabs-style3 .section-content > .row{

    padding:0 !important;

}

.cart-popup-inner {

    padding:0px !important;

}

#cart-popup .is-divider{

    display:none;

}

.cart-popup-title {

   border-bottom: 1px solid rgba(0, 0, 0, 0.1);

    text-transform: uppercase;

    font-size: 18px;

    line-height: 27px;

    font-weight: 700;

    padding:15px 17px 10px;

    text-align:left;

}

#cart-popup .widget_shopping_cart{

    padding:8px;

}

#cart-popup .widget_shopping_cart a:not(.remove){

    color:#000;

}

#cart-popup .widget_shopping_cart .variation dt,#cart-popup .widget_shopping_cart .variation  p{

    color:#000;

}

#cart-popup ul.product_list_widget li .quantity{

    opacity:1;

}

.ux-mini-cart-footer a{

    color:#fff !important;

}

.mfp-close svg{

    right: 15px;

    top: 13px;

    width: 25px;

    height: 25px;

    background-color: #323232;

    color: #fff;

    border-radius: 100%;

    padding:5px;

}

#cart-popup .widget_shopping_cart a.remove{

     background-color: #323232;

    color: #fff;

    border-radius: 100%;

    padding:1px;

}

.mfp-close {

    opacity:1 !important;

        mix-blend-mode: darken;

}

.html_nav_position_text a{

    flex-grow: 0 !important;

}

.html_nav_position_text a:last-child{

    padding-left:10px !important;

}

}

































/*Menu*/

/** {*/

/*    cursor: url('/wp-content/uploads/2025/04/lightning.png') 16 16, auto !important;*/

/*}*/

body::-webkit-scrollbar {

  width: 5px;

}

body::-webkit-scrollbar-thumb {

  background-color: #d6aa69;  

}

#top-bar .bellows{

margin:0

}

#top-bar .html_top_right_text{

margin:0

}

#top-bar .bellows-nav{

display:flex;

align-items:center;

}

#top-bar .bellows-nav li a{

padding:0;

margin-left:10px;

font-size: 12px;

color: #000 !important;

}

#top-bar .bellows-nav li:first-child a{

margin:0

}

#top-bar .bellows-nav li a:hover{

color:#d6aa69 !important

}

#top-bar .hot-line a{

font-size: 12px;

color: #000 !important;

}

#top-bar .hot-line a:hover{

color:#d6aa69 !important

}

#top-bar .hot-line i{

margin-right:10px;

color: #d6aa69;

}

#logo{

margin-right:10px

}

#masthead .flex-left.flex-grow .header-nav > .menu-item > .sub-menu{

position: absolute;

top: 100%;

min-width: 240px;

left: 0 !important;

transform: perspective(800px) rotateX(-90deg);

transition: all 240ms ease-in-out;

transform-origin: top;

padding:0;

border:0 !important;

margin:0 !important;



} 

#masthead .flex-left.flex-grow .header-nav > .menu-item:hover > .sub-menu{

opacity: 1;

visibility: visible;

transform: rotateX(0);

z-index: 2;

}

.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before,.nav-dropdown-has-arrow li.has-dropdown:after{

display:none

}

#masthead .flex-left.flex-grow .header-nav > .menu-item > .sub-menu > li > a{

padding: 10px 20px;

display: block;

color: #000;

margin:0;

font-size:14px;

border:0;

text-transform:uppercase;

font-family:"Montserrat";

font-weight:700

}

#masthead .flex-left.flex-grow .header-nav > .menu-item > .sub-menu > li > a:hover{

background: #d6aa69;

color: #fff;

}

.header-nav-main > li > a{

font-size: 16px;

font-weight: 900 !important;

padding: 10px 15px;

text-transform: uppercase;

}

ul.header-nav-main {

display: flex;

justify-content: space-evenly;

}

.header-nav-main > li{

margin:0

}

.header-button .account-login:hover{



background:#d6aa69

}

.header-button .account-login:hover i{

color:#fff;	

}

.account-item  .header-button a,.custom.html_topbar_right a,

.header-button .header-cart-link{

background-color:#d6aa69;

border-radius: 50%;

display: inline-block;

font-size: 18px;

height: 40px;

line-height: 40px;

margin-inline-start: 10px;

position: relative;

text-align: center;

width: 40px;

border:0;

padding:0;

min-width:auto;

min-height:auto;

box-shadow:none;

display:flex;

align-items:center;

justify-content:center;

color:#000 !important

}



.account-item  .header-button a i,.custom.html_topbar_right a i,.header-button .header-cart-link  i{

top:0 !important;

font-size:16px;

color:#fff

}

.header-button .header-cart-link  i:after{

background-color:#d6aa69;

border-radius: 50%;

color: #fff !important;

font-size: 12px;

height: 20px;

line-height: 20px;

position: absolute;

right: -20px;

text-align: center;

width: 20px;

top:10px;

opacity:1

}

.delivery-features-list {

align-items: center;

display: flex;

gap: 16px;

}

.delivery-features-list .feat-link {

align-items: center;

display: flex;

font-size: 12px;

color:#000 !important

}

.delivery-features-list .feat-link i {

color: #d6aa69; 

margin-right:10px;

font-size:13px;

}

.delivery-features-list .feat-link span {

display: inline-block;

transition: all .3s;

}

#masthead .flex-col input{

font-size: 16px;

min-height:40px;

min-width: 250px;

padding-left: 17px !important;

padding-right: 3rem !important;

transition: all .3s ease-in-out;

padding: .375rem .75rem;

background:#fff ;

width:200px

}

#masthead .flex-col input::placeholder{

font-size:14px

}

.flex-right .header-nav-main{

flex-flow:nowrap

}

.header-nav-main.nav.nav-left li a{

padding-left:0;

padding-right:0

}

/*trang chủ*/

.tc-product-tabs-style3  .section-content > .row {

background:#fff;

max-width:1370px;

border-top-left-radius:0;

border-top-right-radius:0;

margin-top:16px;

border-radius:10px;

padding:10px

}

.tc-product-tabs-style3 .title-product{

margin:0

}

.tc-product-tabs-style3 .section-title-main{

margin:0 10px 

}

.tc-product-tabs-style3  .section-content > .row .row{

margin:0

}

.tc-product-tabs-style3  .section-content .nav li a{

background-color: transparent;

color: #000;

font-size: 24px;

font-weight: 700;

margin-inline-end: 40px;

opacity: .6;

padding: 0;

text-transform: uppercase;

transition: all .3s ease;

line-height:1.0

}

.tc-product-tabs-style3  .section-content .nav li.active a{

font-weight:700;

opacity:1

}

.tc-product-tabs-style3  .section-content .nav li{

margin:0

}

.tc-product-tabs-style3  .section-content .button.primary.is-link{

z-index:1;

font-weight:normal;

text-transform:inherit;

font-size:13px;

margin:0

}

.title-text h2{

margin:0;

font-size:18px;

text-transform:uppercase

}

.blog-tin .box-text a{

-webkit-line-clamp: 1;

-webkit-box-orient: vertical;

display: -webkit-box;

font-size: 18px;

font-weight: 700;

line-height: 1.4;

overflow: hidden;

text-overflow: ellipsis;

text-transform:uppercase 

}

.blog-tin .box-text .is-divider{

display:none

}

.blog-tin .box{

background-color: #f4f4f7;

border-radius: 10px;

overflow:hidden

}

.blog-tin .box .box-text{

padding:15px

}

.blog-tin .box .list-inline,.blog-tin .box .box-text .text-left{

display:none

}



/*sản phẩm*/

.product-main .row{

position:relative

}

.product-info .ux-quantity{

align-items: center;

background-color: #fff;

border: 1px solid hsla(0, 0%, 60%, .2);

border-radius: 10px;

/*display: flex;*/

font-weight: 600;

justify-content: space-between;

padding: 10px 20px;

margin:0;

margin-bottom:16px

}

.woocommerce-variation-price{

border:0

}

.product-sidebar .payment-card{

background-color: #edeff6;

border-radius: 10px;

padding:20px;

} 

.MN-payment-method .pay-logos {

align-items: center;

display: flex;

flex-wrap: wrap;

gap: 5px;

}

.MN-payment-method .pay-logos img {

height: auto;

margin: 0 !important;

max-width: 32px;

width: auto;

}

.product-info  .ux-quantity input{

background:none;

border:0;

font-size:25px;

padding:0;

height:auto;

min-height:auto;

line-height:1.0;

box-shadow:none

}

.product-info  .ux-quantity .input-text{

font-size:16px;

border:0;

box-shadow:none

}

.product-info .single_add_to_cart_button {

width:100%;

padding: 12px 20px;

background:#d6aa69;

font-size:12px;

border-radius:10px;

line-height:1.6;

box-shadow:none;

position: relative;

transition: all .2s ease;



}

.product-info  .single_add_to_cart_button:hover{

box-shadow: 7px 3px 15px rgba(0, 0, 0, .267);

transform: translateY(-2px);

}

.product-sidebar small{

font-size:14px;

display:block

}

.product-sidebar .total-price{

font-size:28px;

font-weight:500;

margin-bottom:16px;

display:block;

}

.product-info .woocommerce-breadcrumb{

display:none

}

.product-info .product-title{

font-size: 25px;

font-weight: 600 !important;

margin-bottom: 16px;

text-transform:uppercase !important

}

.product-info .is-divider{

display:none

}

.product-info .price-wrapper .price{

margin-bottom:20px;

margin-top:15px

}

.product-info  .price bdi{

display: inline-block;

font-size: 28px !important;

line-height: 85%;

color:#f1352b

}

.product-info .variations .label .woo-selected-variation-item-name{

display:none !important

}

.product-info .variations label{

font-size:14px;

text-transform:uppercase

}

.product-info .variations .single-product-variable-items li.selected{

border:1px solid #d6aa69 !important

}

.product-info .variations .single-product-variable-items li {

border: 1px solid #ccc !important;

border-radius: 8px !important;

font-size: 14px !important;

font-weight: 600 !important;

box-shadow:none !important; 

padding:0 !important;



}

.product-info .variations .reset_variations{

display:none

}

.product-info .product-short-description {

font-size:14px;

}

.product_meta .sku_wrapper {

border:0 !important;

margin-top:10px;

margin-bottom:4px;

padding:0;

font-size:14px;

font-weight:700

}

.product_meta .sku_wrapper span{

font-weight:normal;

color:#666666

}

.product_meta .posted_in{

border:0;

font-size:14px;

font-weight:700;

text-transform:uppercase;

padding:0

}

.product_meta .posted_in a{

color:#666666;

text-transform:capitalize !important;

display: inline-block;

font-weight:normal !important

}

.MN-payment-method small{

font-size:12px

}

.product-sidebar .payment-card:first-child{

margin-bottom:20px

}

.border-primary.border-primary {

border: 1px solid #d6aa69 !important;

border-color: #d6aa69 !important;

}

.q-order  {

background-color: #333 !important;

display:flex;

padding:8px 16px;

color:#fff;

justify-content:center;

border-radius:10px;

}

.q-order small{

font-size:12px

}

.q-order i{

margin-right:4px

}

.box-info .mt-16{

margin-top:16px;

margin-bottom:8px;

font-size:14px;

text-transform:uppercase

}

.box-info .ct-list{

line-height: 1.4;

color: #d6aa69 !important;

flex-wrap: wrap;

gap: 2px;

display:flex;

align-items:center;

margin:0

}

.box-info .ct-list a{

font-size:14px;

color: #d6aa69 !important;

}

.product-footer .tabs li a:before{

display:none

}

.product-main{

padding:0

}

.product-main > .row{

background-color: white !important;

padding:20px;

border-radius:10px;

margin-top:16px;

max-width:1370px

}

.product-footer .container{

background-color: white !important;

padding:20px;

border-radius:10px;

margin-top:16px;

max-width:1370px

}

.product-footer .container .woocommerce-tabs {

padding:0;

margin:0;

border:0

}

.product-footer .container .woocommerce-tabs .tabs{

margin:0;

border:0;

margin-bottom:16px

}

.product-footer .container .woocommerce-tabs .tabs li {

font-size:18px;

margin-left:0;



}

.product-footer .container .woocommerce-tabs .tabs li a{

color:#000;

font-weight:normal;

background:#80808047;

padding:20px;

font-size:18px

}

.product-footer .container .woocommerce-tabs .tabs li.active a{

color:#fff;

font-weight:700;

background:#d6aa69;



}

.product-footer .container .woocommerce-tabs  .tab-panels{



font-size:14px

}

.woocommerce-Tabs-panel--additional_information .row{

justify-content:center

}

.woocommerce-Tabs-panel--additional_information .row ul{

border: 1px solid rgba(0, 0, 0, .133);

border-radius: 10px;

margin:0

}

.woocommerce-Tabs-panel--additional_information .row ul li{

align-items: center;

border-bottom: 1px solid rgba(0, 0, 0, .133);

color: #666;

display: flex;

font-size: 14px;

justify-content: space-between;

padding: 16px 24px;

margin:0

}

.woocommerce-Tabs-panel--additional_information .row ul li strong{

width:40%;

}

.woocommerce-Tabs-panel--additional_information .row ul li span{

width:60%;

}

.woocommerce-Tabs-panel--additional_information .row ul li:last-child{

border:0

}

.product-gallery .product-thumbnails img{

height: 100%;

padding: 8px;

opacity:1;

margin:0;

border:0;

transform:none !important;

border-radius: 10px;

border: 1px solid #ccc;

}

.product-gallery .product-thumbnails a{

border:0

}

.product-gallery .product-thumbnails .is-selected img{

border:1px solid #d6aa69 

}

.wpgs-nav .slick-slide img {

height: 100%;

padding: 8px;

margin:0;

border:0;

transform:none !important;

border-radius: 10px;

border: 1px solid #ccc !important;

width:100%;

opacity:1;

}

.wpgs-nav .slick-slide{

    border:0 !important;

}

.wpgs-nav .slick-slide.slick-current img {

border:1px solid #d6aa69 !important

}

.product-info .tag-count{

display:flex;

}

.product-info .tag-count .meta-item{

align-items: center;

border-radius: 6px;

display: flex;

font-size: 14px;

justify-content: center;

line-height: 100%;

margin-inline-end: 5px;

margin-top: 5px;

padding: 6px 16px;

position: relative;

text-transform: uppercase;

background-color: #d6aa69;

border: 1px solid #d6aa69;

color: #fff !important;

}



.product-info .product_meta{

margin:0

}

.product-info .social-icons{

display:flex;

margin:20px 0px

}

.product-info .social-icons a{

display: flex;

height: 40px;

justify-content: center;

line-height: 40px;

margin-inline-end: 10px;

text-align: center;

transition: all .3s;

width: 40px;

align-items: center;

background-color: #e2e4eb;

border-radius: 50%;

}

.product-info .social-icons a img{

transition: all .3s;

}

.product-info .social-icons a:hover{

background:#d6aa69;

}

.product-info .social-icons a:hover img{

filter: brightness(0) invert(1);

}

.product-info .tagged_as{

display:none

}

/*danh mục sản phẩm*/

.archive .category-page-row{

background:#fff;

border-radius:10px;

max-width:1370px

}

.product-small.col{

margin-bottom: 16px;

padding-left: 8px !important;

padding-right: 8px !important;

padding-bottom:0;

}

.product-small.col .col-inner{

border: 2px solid #e0e0e0;

border-radius: 10px;

padding: 15px;

height:100%;

}

.product-small.col .col-inner .product-small.box{

display:flex;

height:100%;

flex-direction: column;

justify-content: space-between;

}

.related .product-small.col{

display:flex;

min-height:100%;

}

.related .product-small.col .col-inner{

min-height:100%;

height:auto !important;

}

.product-small.col .col-inner .name a{

-webkit-line-clamp: 2;

-webkit-box-orient: vertical;

display: -webkit-box;

line-height: 150%;

overflow: hidden;

transition: all .3s;

color:#000;

font-size:17px;

text-transform:uppercase;

margin:0;

}

.product-small.col .col-inner .name {

height: 42px;

font-weight:900 !important

}

.product-small.col .product-small.box .price bdi{

font-size:18px;

color:#f1352b;

font-weight:700;



}

.product-small.col .product-small.box .price del bdi{

font-size:12px;

color:#000

}

.product-small.col .product-small.box .price {

margin-bottom:10px

}



.product-small.box .box-text{

padding:0

}

.product-small.box .archive-variable-items  li{

box-shadow:none !important;

align-items: center;

border: 1px solid #fff0;

border-radius: 4px !important;

cursor: pointer;

justify-content: center;

padding:0 !important;

font-size:12px !important;

}

.product-small.box .archive-variable-items  li.selected{

border:1px solid #d6aa69

}





.product-small.box .archive-variable-items  li{

border:1px solid #80808033

}

.product-small.box .archive-variable-items  li:hover{

border:1px solid #d6aa69

}

.product-small.box .archive-variable-items .variable-item-contents{

width:100%

}



.product-small.col .col-inner:hover{

border:2px solid #d6aa69

}

.product-small.col .col-inner img{

transition: all .3s;

}

#shop-sidebar .is-divider{

display:none

}

.product-small.col  .box-text {

position:initial

}



.widget_price_filter .ui-slider .ui-slider-range{

background: #d6aa69;

border-radius: 5px;

height: 100%;

opacity:1;

font-size:5px

}

.widget_price_filter .ui-slider .ui-slider-handle{

background: #d6aa69;

height:10px;

width:10px;

top:-3px

}

.price_slider_amount .button{

float:none !important;

width:60px;

background: #d6aa69 !important;

margin-top:10px

}

.price_slider_amount {

display:flex	;

flex-direction: column-reverse;

align-items: flex-start;

}



.MN-payment-method small{

/* 	margin-top:20px; */

margin-bottom:15px

}

.product-sidebar .stock.in-stock{

font-size:14px;

color:#d6aa69;



}

/*bài viết*/

.blog-wrapper .row .large-8 .post{

background-color: #fff;

border-radius: 10px;

margin-bottom: 16px;



width: 100%;

} 

.blog-single .row .large-8 .post{

padding:20px

}

.blog-single .entry-header .entry-header-text {

padding:0;

text-align:left;

border-bottom: 1px dotted #c6c6c6;

margin-bottom: 15px;

}

.blog-single .entry-header .is-divider{

display:none

}

.blog-single .entry-header .entry-title{

color: #d6aa69!important;

display: inline-block;

font-weight: 700 !important;

font-size: 28px !important;

line-height: 150% !important;

text-transform:uppercase

}

.blog-single .entry-content h2{

font-size:24px

}

.blog-single .entry-content p{

font-size: 100%;

text-align: justify;

}

.blog-single .entry-content ul li{

text-align: justify;

font-size: 100%;

}

.post-sidebar{

border:0 !important;



}

.post-sidebar .widget-area {

border-radius:10px; 

overflow: hidden;

}

.post-sidebar aside{

background:#fff ;



padding:20px

}

.post-sidebar #secondary .is-divider{

display:none

}

.post-sidebar #secondary .widget-title {

display:block;

margin-bottom:10px;

font-size:18px

}

.post-sidebar #secondary .flex-col .badge{

width:80px;

height:80px;

border-radius:10px

}

.post-sidebar #secondary .flex-col .badge .badge-inner{

border-radius:10px;

} .post-sidebar #secondary .flex-grow a{

-webkit-line-clamp: 4;

-webkit-box-orient: vertical;

display: block;

display: -webkit-box;

font-size: 16px;

line-height: 1.3;

overflow: hidden;

text-overflow: ellipsis;

margin:0

}

.post-sidebar #secondary .widget_media_image img{

border-radius:10px;

margin-top:20px;

width:100%;

object-fit:cover

} .post-sidebar #secondary .widget{

margin:0

}

/*footer*/

.sec-footer .footer-info div{

	margin-bottom:15px;

	font-size:15px

}

.sec-footer .footer-info div span{

	margin-right:5px

}

.sec-footer .footer-info div strong{

	margin-right:5px;

	font-weight:normal

}

.sec-footer .footer-info .text-title{

	margin:0;

}

.sec-footer .footer-info .text-title strong{

	font-weight:700;

	font-size:18px

}

.sec-footer .footer-info .address-contact div {

	margin-bottom:5px

}

.sec-footer-bottom .row-logo-gr .col{

    max-width: 16%;

    flex-basis: 16%;

}

.sec-footer{

background-color: #fff;

padding-top:80px !important;



}

.sec-footer .title-text h4{

font-size:16px;

text-transform:uppercase;

margin-bottom:15px

}

.sec-footer .footer-info p{

font-size:14px;

margin:0

}

.sec-footer .footer-info .hover-primary{

font-size:18px;

font-weight:700;

color:#d6aa69

}

.sec-footer .footer-info p.text-uppercase {

margin-top:24px

}

.sec-footer .social-icons{

margin-top:40px

}

.sec-footer .social-icons a{

border:0    ;

background-color: #e1e3eb;

border-radius: 50%;

height: 35px;

line-height: 35px;

margin-inline-end: 10px;

text-align: center;

width: 35px;

margin-bottom:0

}

.sec-footer .social-icons a i{

color:#000;

font-size:12px

}

.absolute-footer  .container{

border-top: 1px solid hsla(0, 0%, 60%, .333);

padding: 40px 0;

}

.absolute-footer  .container div{

padding:0;

font-size:14px;

color:#000

}

.absolute-footer  .container .footer-secondary img{

width:100px

}

.sec-footer .col{

padding-bottom:0

}

.sec-footer .bellows{

margin:0

}

.sec-footer .bellows li a{

padding:0 !important;

line-height: 2.1;

text-transform: capitalize;

color: #fff !important;

font-size: 14px;

margin-bottom:3px

}

.absolute-footer {

padding:0

}

.sec-footer .bellows li a:hover{

color: #d6aa69 !important;

text-decoration: underline !important;

}







/*breadcrum*/

.global-breadcrumb .container{

background:#fff;;

max-width:1370px;

border-radius:10px;

padding: 10px 20px !important;

margin-top:16px

}

.global-breadcrumb span a{

font-size:16px;

color:#999999;

text-transform:capitalize

}



.product-top h2{

font-size:18px;

margin-bottom:18px

}

.product-top .product-category .box{

border: 1px solid #ccc;

border-radius:10px;

padding:8px !important;

}

.product-top .product-category .box .box-image{

width:25% !important;



}

.product-top .product-category .box h5{

font-size:12px;

margin-bottom:10px

}

.product-top .product-category .box .box-text{

padding:10px !important;

}

.product-page .section-content > .row {

background:#fff;

padding:10px;

border-radius:10px

}

.archive .category-page-row {

margin-top:16px !important;

margin-bottom:20px;

}

/*đại lý*/

.google-map-store .row{

background:#fff;

padding:20px;

border-radius:10px;

margin-top:16px;

max-width:1370px

}

.google-map-store .row .col{

padding:0

}

.google-map-store  .dvls_result_infor p{

margin:0;

font-size:13px;

}

.google-map-store  .dvls_result_infor p:before{

content:"\f3c5";

font-family:"fontawesome";

margin-right:5px;

color:red

}

.google-map-store  .dvls_result_infor h3{

font-size:18px !important;

}

.google-map-store  .dvls_result_infor a{

color:red

}

.google-map-store .dvls_maps_wrap input.dvls-submit {

background:#d6aa69 !important;

width:100%;

border-radius:10px

}

.google-map-store .dvls_maps_wrap select{

height:40px !important;

}

.google-map-store .dvls_maps_3col .dvls_maps_col{

width:40% !important

}

.google-map-store .dvls_maps_3col .dvls_maps_col:nth-child(3){

width:20% !important

}

.dvls_result_item{

padding:15px !important

}

.google-map-store .dvls_result_status.show{

background:#0f1e31;

color:#fff;

padding:15px;

font-size:18px

}

div#dvls_maps{

border-radius:20px

}

.dvls_maps_header{

background:#fff !important;

padding-left:0 !important;

padding-right:0 !important

}

.dvls_maps_header_left{

display:none

}

.dvls_maps_header_right{

padding:0 !important

}

.google-map-store .dvls_maps_wrap select{

border-radius:15px;

box-shadow:none

}

.dvls_maps_sidebar::-webkit-scrollbar{

width:5px;

}

.dvls_maps_sidebar::-webkit-scrollbar-thumb {

background: #0f1e31; 

}

.dvls_maps_sidebar::-webkit-scrollbar-thumb:hover {

background: #555;

}

.dvls_maps_main{

padding-left:360px !important

}

/*tuyển dụng*/

.tuyendung .section-content > .row > .col > .col-inner{

background:#fff;

border-radius:10px;

padding:20px;

margin-top:16px

}

.tuyendung .section-content > .row > .col{

padding:0

}

.tuyendung .section-content > .row{

max-width:1370px

}

.tuyendung .box-blog-post h5 a{

-webkit-line-clamp: 2;

-webkit-box-orient: vertical;

display: -webkit-box;

font-size: 16px;

font-weight: 600;

line-height: 1.4;

margin-bottom: 5px;

overflow: hidden;

text-overflow: ellipsis;

text-transform:uppercase

}

.tuyendung .box-blog-post .is-divider{

display:none

}

.tuyendung .box-blog-post .box-text{

padding:0 !important;

vertical-align:top;

padding-left:20px !important

}

.tuyendung .box-blog-post .box-image img{

border-radius:10px

}

.tuyendung .box-blog-post .button{

width: 100%;

margin-bottom: 16px !important;

min-height:auto;

line-height:1.6;

padding:10px;

background: #d6aa69;

font-size: 12px;

border-radius: 10px;

line-height: 1.6;

box-shadow: none;

position: relative;

transition: all .2s ease;

border:0;

color:#fff;

text-transform:inherit;

margin:0 !important;

margin-top:20px !important

}

.tuyendung .box-blog-post .button:hover{

box-shadow: 7px 3px 15px rgba(0, 0, 0, .267);

transform: translateY(-2px);

}

.tuyendung .box-blog-post .from_the_blog_excerpt {

-webkit-line-clamp: 2;

-webkit-box-orient: vertical;

display: -webkit-box;

line-height: 1.4;

margin-bottom: 5px;

overflow: hidden;

text-overflow: ellipsis;

}

.tuyendung .ux-relay__button {

margin-bottom: 16px !important;

min-height:auto;

line-height:1.6;

padding:10px;

background: #d6aa69;

font-size: 12px;

border-radius: 10px;

line-height: 1.6;

box-shadow: none;

position: relative;

transition: all .2s ease;

border:0;

color:#fff;

margin:0 !important;

}

/*liên hệ*/

.lienhe .section-content > .row > .col > .col-inner{

background:#fff;

border-radius:10px;

padding:20px;

margin-top:16px

}

.lienhe .title-text h1{

margin-bottom:18px;

font-size:18px;

text-transform:uppercase

}

.lienhe .row-form .col-form p{

font-size:16px;

color: #666 !important;

margin-bottom:18px

}

.lienhe .row-form .col-form form p{

margin:0	

}

.lienhe .row-form .col-form form .col{

padding-bottom:0

}

.lienhe .row-form .col-form form .col label{

font-size:14px;

font-weight:normal

}

.lienhe .row-form .col-form form .col label span{

color:red;

}

.lienhe .row-form .col-form form .col label .wpcf7-form-control {

background-color: #fff;

border: 1px solid #ccc;

border-radius: 6px;

font-size: 14px;

min-height: 45px;

box-shadow:none;

margin-bottom:16px;

margin-top:4px

}

.lienhe .row-form .col-form form .col label textarea{

min-height:100px !important

}

.lienhe .row-form .col-form form .col .wpcf7-submit{

width:100%;

background:#d6aa69;

transition: all .2s ease;

font-size:14px;

border-radius:10px;

font-weight:normal;

margin-bottom:0

}

.lienhe .row-form .col-form form{

margin:0

}

.lienhe .row-form .col-form form .col label .wpcf7-form-control:hover{

border-color:#d6aa69

}

.lienhe .row-form .col-form form .col .wpcf7-submit:hover{

box-shadow: 7px 3px 15px rgba(0, 0, 0, .267);

transform: translateY(-2px);

}

.lienhe .row-form .col-contact .col-inner .row .col .col-inner{

background-color: #edeff6;

border-radius: 10px;

padding: 16px;

}

.lienhe .row-form .col-contact .col-inner .row .col{

padding-bottom:16px

}

.lienhe .row-form .col-contact .col-inner p{

margin:0

}

.lienhe .row-form .col-contact .col-inner p small{

font-size:12px;

margin-bottom:16px;

text-transform:uppercase

}

.lienhe .row-form .col-contact .col-inner ul li{

list-style:none;

margin:0;

font-size:14px;



}

.lienhe .row-form .col-contact .col-inner ul li a.contact-info-mail{

color:#d6aa69

}

.lienhe .row-form .col-contact .col-inner .social-contact img{

margin-right:10px

}

.lienhe .row-form img{

border-radius:10px

}

.lienhe .row-form > .col{

padding-bottom:0

}

.lienhe-map .row{

background:#fff;

border-radius:10px;

padding:10px;

max-width:1370px

}

.lienhe-map .row h2{

font-size:18px;

margin-bottom:16px

}

.lienhe-map .row .col{

padding-bottom:0

}

.wpcf7-spinner{

display:none

}

.sec-bg .section-content > .row{

background:#fff;

max-width:1370px;

border-radius:10px;

margin-top:16px;

padding:10px

}

.sec-bg  .row .col{

padding-bottom:0

}

.datetime{

color: #bababa;

font-size: 12px;

}

.entry-header p.datetime{

margin:0;



}

.woocommerce-message {

display:none

}

/*social*/

#fixed-social-network {

position: fixed;

top: 35%;

right: -195px;

z-index: 99999;

}

#fixed-social-network span{

color:#fff

}

#fixed-social-network > a.royal{

background:#d6aa69;

}

#fixed-social-network > a.royal i{

font-size: 20px;

color: #fff;

}

#fixed-social-network > a {

border-radius: 3px;

height: 40px;

line-height: 40px;

padding: 0px 20px 0px 10px;

width: 240px;

transform: translateX(0px);

margin-bottom: 5px;

font-size:12px;

transition: all 0.6s ease;

}

#fixed-social-network > a:hover {

transform: translateX(-195px);

}

#fixed-social-network > a.shoppe {

background: #EA501F;

}

#fixed-social-network > a.tiki {

background: rgb(79,145,252);



}

#fixed-social-network > a.lazada {

background: #0C1079;

}

#fixed-social-network > a.fb-icon {

background: #3B5998;

color: #fff;

}

#fixed-social-network > a > svg {

margin-right: 20px;

font-size: 18px;

width: 20px;

}

#fixed-social-network > a.ins-icon {

background: #C32AA3;

color: #fff;

}

#fixed-social-network > a.yt-icon {

background: #FF0000;

color: #fff;

}

#fixed-social-network >  a.fb-icon > svg {

width:14px

}

#fixed-social-network > a{

display:flex;

align-items:center

}

/*vechungtoi*/

.page-id-9 .global-breadcrumb{

display:none

}

.page-id-9 #main{

background-color:#fff !important

}

.slider-banner h1{

font-size:72px;

font-style:italic !important;

margin:0;

margin-bottom:40px

}

.slider-banner .flickity-page-dots li{

opacity: 0.6;

border-radius: 5px;

background: #f3f3f3;

width: 10px;

height: 10px;

margin: 0 8px;

}

.slider-banner .flickity-page-dots li.is-selected{

opacity: 1;

background: #fff;

width: 30px;

height: 10px;



}

.u-section-3 .title-h1 h1{

width: 760px;

margin: 50px auto 0;

font-size:36px

}

.u-section-3 .title-p p{

/* width: 760px; */
width: 100%;

margin: 15px auto 0;

font-size:16px;

}

.u-section-3 .button.primary.is-outline{

color: #000000 !important;

border-width: 3px;

border-style: solid;

font-weight: 700;

text-transform: uppercase;

font-size: 16px;

letter-spacing: 1px;

margin: 30px auto 0;

padding:10px 30px;

line-height:1.2;

background:#fff !important

}

.u-section-3 .button.primary.is-outline:hover{

color: #ffffff !important;

background-color: #e0a959 !important;

border-color: #e0a959

}

.u-section-3 .slider{

margin-top:30px;

}



.slider .flickity-button svg{

background-color: #d6aa69 !important;

border:0;

height:40px;

width:40px;

padding:12px !important;

border-radius:99px

}

.slider .flickity-button svg ,.slider .flickity-button svg path{

fill:#fff !important

}

.slider .flickity-button{

width:40px;

height:40px;

opacity:1;

bottom:50%;

top:50%

}

.u-section-3 .row-slider{

margin-top:112px !important;

padding:20px;

margin-left:0 !important;

margin-right:0 !important

}

.u-section-3 .row-slider .product-small.col .box-text{

text-align:left

}

.u-section-3 .button.primary {

border-style: none;

font-size: 1.125rem;

letter-spacing: 1px;

background-image: none;

text-transform: uppercase;

font-weight: 600;

background-color: #000000 !important;

margin:0;

padding:10px 30px;

line-height:1.6

}

.u-section-3 .button.primary:hover{

color: #000000 !important;

background-color: #e0a959 !important;

}



.col-fill{

padding-bottom:0 

}

.col-filler{

padding-bottom:0

}

#block_widget-3{

margin:0;

}

.u-section-4 .title-h1 h1{

font-size:48px;

text-transform:uppercase;

margin-top:20px

}

.u-section-4 p{

font-size:16px;

font-weight:normal;

margin-bottom:30px

}

.u-section-5 .title-h1 h1{

background-color: #000000;

color:#fff;

text-align:center;

padding:15px 0px;

font-size:48px;

text-transform:uppercase

}

.u-section-5 .box .box-text{

padding:0;

font-size:24px;

margin-top:10px

}

.row-logo .col{

/* max-width:20%; */

/* flex-basis:20% */

}

.u-section-5 .slider .img, .home-chung-nhan .blog-tin .img{

opacity:1;

border:2px solid #000;

margin-right:18px

}

.page-number.current{

background-color:#d6aa69 !important;

color:#fff;

border-color:#d6aa69 !important

}

.page-number:hover{

background-color:#d6aa69 !important;

color:#fff;

border-color:#d6aa69 !important

}

.title-product{

margin-bottom:10px

}

.title-product h2{

color:rgb(15, 30, 49);

text-align:left;

display:block;

margin-top:10px

}

.title-product h2 b{

display:none

}

.title-product h2 span{

font-size:23px;

color:rgb(15, 30, 49) !important

}

.tc-product-tabs-style3 .section-content .nav{

padding-left:10px;

margin-top:10px;

margin-bottom:20px;

padding-right:10px;

}

.tc-product-tabs-style3 .flickity-button {

top:0;

margin-top:-4% !important;

transform:none

}

.tc-product-tabs-style3 .flickity-button.previous{

right:6%;

left:auto

}

.tc-product-tabs-style3 .flickity-button.next{

right:2%

}

.sec-mt .section-content .button.primary.is-link{

padding-right:10px

}

.tc-product-tabs-style3  .section-content .tab-panels{

padding:0

}

.best-seller-product{

padding:0

}

#shop-sidebar .widget-title,#shop-sidebar .filter-title{

font-size:20px ;

margin-bottom:10px;

display:block;

color: #e8bd72;

font-weight:700;

font-family:"Montserrat";

text-transform:uppercase

}

#shop-sidebar .filter-content .filter-items input{

margin:0;

border-radius:99px

}

#shop-sidebar .filter-content .filter-item label{

display:flex;

align-items: center;

}

#shop-sidebar .filter-content .filter-item a{

margin-left:10px

}

#shop-sidebar .filter-content .filter-items a span{

font-size:12px !important

}

#shop-sidebar .filter-content .filter-item:hover a,#shop-sidebar .filter-content .filter-item.active a{

color:#e8bd72

}

#shop-sidebar aside{

border-bottom: 1px solid #ebebeb;

}



.best-seller-product .product-small.col{

margin-bottom:10px !important

}

.ug-gallery-wrapper {

max-width:100% !important

}

.button-icon i{

background: #d6aa69;

color: #fff;

height: 40px;

line-height: 40px;

padding: 0 15px;

border-radius: 100%;

font-size:20px;

}

.button-icon span{

font-size:16px;

color:rgb(15, 30, 49)

}

.button-icon{

display:flex;

align-items:center;

justify-content: flex-end;

}

.row-button .col{

padding-bottom:10px

}



.cat-bg .product-category.col a{

overflow: hidden;

border-radius: 10px;

display: block;

background: #fff;

height:100%

}

.cat-bg .product-category.col{

padding:15px

}

.cat-bg .product-category.col a .box-text{

border-top: 2px solid;

padding: 20px 0;

margin-bottom: 0;

border-color: #d6aa69!important;

}

.cat-bg .product-category.col a .box-text h5{

margin:0;

font-size:18px;

} 

.cat-bg .product-category.col a .box-image{

height:190px;

display:flex;

align-items:center;

justify-content:center

}

.cat-bg .product-category.col a .box-image .image-zoom{

position:static

}

.cat-bg .product-category.col a .box-image .image-zoom img{

object-fit:contain

}

.cat-bg .product-category.col .col-inner{

height:100%

}

.banner-hot .col{

padding-bottom:0px;

}

.banner-hot .col-left .col-inner{

background-image: url(/wp-content/uploads/2025/10/1_11zon.webp);

min-height: 291px;

padding: 40px 30px 50px 30px;

border-radius: 10px;

}

.banner-hot .col-right .col-inner{

background-image: url(/wp-content/uploads/2025/10/2-1_11zon.webp);

min-height: 291px;

padding: 40px 30px 50px 30px;

border-radius: 10px;

}

.banner-hot .col .col-inner p{

margin-bottom:16px

}

.banner-hot .col .col-inner h5{

font-size:32px;

margin-bottom:48px;

}

.banner-hot .col .col-inner .button{

background: #d6aa69;

display: inline-block;

padding: 12px 40px;

border-radius: 50px;

cursor: pointer;

touch-action: manipulation;

transition: all 0.3s ease 0s;

vertical-align: middle;

text-transform:inherit;

margin:0;

line-height:1.6

}

.product-small.col .price-wrapper{

display: flex;

align-items: center;

flex-direction: row-reverse;

justify-content: space-between;

}

.product-small.col .price-wrapper .price{

margin:0 !important;

}

.star-rating:before, .star-rating span:before {

color: #ffc000;

}

.blog-tin .from_the_blog_excerpt {

display:none !important

}

.blog-tin  .datetime{

background: linear-gradient(to right, #E52727, #E52727);

font-family: Montserrat;

padding: 7px 15px;

position: absolute;

top: 30px;

left: -36px;

color: #fff;

transform: rotate(-90deg);

font-size:16px

}

.blog-tin  .box-text{

position: initial;

}

.description-cat{

padding-left:15px;

padding-right:15px

}

.sale-icon{

position: absolute;

width:100px !important;

z-index:21;

top:0;

right:0;

}

/*danh mục bài viết*/

.blog-archive .post-item.col .datetime,.archive.search .post-item.col .datetime{

position: absolute;

bottom: 20px;

left: 20px;

color: #fff;

font-size: 14px;

border-radius: 30px;

padding: 5px 15px;

background: #d6aa69;

}


.blog-archive .post-item.col .box-image,.archive.search .post-item.col .box-image {

border-radius:10px

}

.blog-archive .col.post-item  .post-title,.archive.search .col.post-item  .post-title{

margin-bottom: 20px;

font-size:20px;

margin-top:0

}

/* .blog-archive .col.post-item  .post-title a,.archive.search .col.post-item  .post-title a{ */
.archive.search .col.post-item  .post-title a{

margin:0;

-webkit-line-clamp: 1;

-webkit-box-orient: vertical;

display: block;

display: -webkit-box;

overflow: hidden;

text-overflow: ellipsis;

text-align:left;

}

.blog-archive .col.post-item .is-divider,.archive.search .col.post-item .is-divider{

display:none

}

.blog-archive .col.post-item .box-text .button,.archive.search .col.post-item .box-text .button{

background: #d6aa69;

border-radius: 30px;

padding: 10px 50px;

border:0;

font-size:16px;

text-transform:inherit;

color:#fff;

line-height:1.6

}

.archive.category .post-item li.list-inline-item:first-child i, .archive.category .post-item li.list-inline-item:first-child a {
    font-size: 14px;
}

.archive.category .post-item li.list-inline-item:first-child {
    font-size: 0;
}

.cat-item a{

font-weight:normal !important

}

.blog-archive .post-item.col ul li,.archive.search .post-item.col ul li{

display: inline-block;

list-style:none;

margin:0;

margin-right: 5px;

font-size:13px

}

.blog-archive .post-item.col ul,.archive.search .post-item.col ul{

margin-bottom:16px;

text-align: left;

}

.blog-archive .post-item.col ul li i,.archive.search .post-item.col ul li i{

color: #ddd;

margin-right: 5px;

}

.blog-archive .post-item.col .from_the_blog_excerpt,.archive.search .post-item.col .from_the_blog_excerpt {

-webkit-line-clamp: 2;

-webkit-box-orient: vertical;

display: block;

display: -webkit-box;

overflow: hidden;

text-overflow: ellipsis;

text-align:left;

}

#masthead{

border-bottom: 1px solid #ccc;



}

.home-page.product-page .img img,.home-page.product-page  .img .overlay{

border-radius:10px

}



.global-breadcrumb p{

margin:0

}

.term-description{

overflow:hidden;

position:relative

}

.term-description h2{

font-size:28px;

font-weight:bold !important;

color:#d6aa69

}

.term-description a{

color:#d6aa69

}

.devvn_readmore_flatsome a {

width: 250px;

margin: auto;

margin-bottom: 20px;

border-radius: 99px;

left: 0;

}



.term-description{

padding-bottom:50px

}

.cat-bg .slider .flickity-button{

margin-top:-2% !important

}

.name-label p{

margin:0;

font-weight:700;

text-transform:uppercase

}

.product-info .variations .label label{

font-size:16px;

}

.product-top .flickity-button{

margin-top:-1% !important

}

.term-description ul{

margin-left:50px

}

.absolute-footer {

display:none

}

.sec-footer-bottom p{

margin:0;

color:#fff 

}

.tc-product-tabs-style3 .ez-toc-section{

margin:0

}

.row-sidebar .title-text{

text-transform:uppercase;

margin-top:10px

}

.archive-blog .tabbed-content .nav li a{

align-items: center;

background-color: #949599;

border-radius: 5px;

color: #fff;

cursor: pointer;

display: flex;

font-size: 20px;

font-weight: 700;

height: 100%;

padding: 8px 16px;

position: relative;

text-transform: uppercase;

width: auto;

}

.archive-blog .tabbed-content .nav {

align-items: center;

display: flex;

gap: 10px;

justify-content: center;

position: relative;

width: 100%;

z-index: 1;

margin-top:20px;

margin-bottom:20px

}

.archive-blog .tabbed-content .nav li{

margin:0

}

.archive-blog .tabbed-content .nav li a:before{

display:none

}

.archive-blog .tabbed-content .nav li.active a{

background-color:#ff9e00

}

.archive-blog .tabbed-content .nav li a:hover{

background-color:#ff9e00

}

.archive-blog .tabbed-content .nav li.active a:after{

border-left: 10px solid transparent !important;

border-right: 10px solid transparent !important;

border-top: 8px solid #ff9e00;

bottom: -8px;

content: "";

display: inline-block;

height: 0;

left: 50%;

opacity: 1;

position: absolute;

transform: translateX(-50%);

width: 0;

}

.archive-blog .tabbed-content .tab-panels{

padding:0 20px 20px

}

.archive-blog .section-content > .row > .col > .col-inner{

background-color: #fff;

border-radius: 10px;

margin-top: 16px;

}

.ux-mini-cart-empty .button{

background-color: #d6aa69;



}



.tab-cat .col{

padding-bottom:0

}

.tab-cat .title-text p{

font-size:64px;

line-height:1.0;

color:#505050;

font-family: Montserrat, sans-serif;

font-weight:700;

margin:0;

margin-bottom:20px;

}

.tab-cat  .title-content p{

font-size:20px;

color:#494949

}

.tab-cat .button{

background:#FFCF86;

padding:5px 60px;

font-size:16px;

margin-top:20px

}

.tab-cat  .icon-box h3{

font-size:18px;

margin:0;

color:#505050

}

.tab-cat  .icon-box .icon-box-text{

padding:0

}

.tab-cat  .icon-box{

display:flex;

align-items:center

}

.row-uudai .title-text p{

font-size:55px;

margin:0;

font-weight:700;

font-family: Montserrat, sans-serif;

}

.row-uudai .title-text h1 img{

margin:0;

margin-left:10px

}

.row-uudai .ux-timer-text span{

color:#000;

font-size:60px;

font-weight:900 !important;

font-family:"Montserrat";

line-height:1;

margin-left:0;

}

.row-uudai .ux-timer-text span strong{

font-size:17px;

font-weight:normal

}

.sec-uudai .product-small.col .col-inner{

background:#fff;

height:100%

}

.sec-uudai .product-small.col{

margin-bottom:0

}

.tc-product-tabs-style3 .product-small.col{

padding-bottom:0 !important

}

.tc-product-tabs-style3 .section-content .button.primary.is-link{

margin-top:20px;

display:inline-block

}

.row-uudai .product-small.col{

margin:0

}

.sec-uudai{

margin:0 10px !important;

margin-bottom:20px !important

}



.product-info .price del bdi{

text-decoration: line-through;

color:#000;

font-size:20px !important

}

.related .flickity-button {

box-shadow:none !important;

width:40px !important;

background:none !important;

height:auto !important;

}



.button-hover:hover{

box-shadow: 7px 3px 15px rgba(0, 0, 0, .267);

transform: translateY(-2px);

} 

.product-gallery .badge-container{

position:initial !important

}

.product-gallery .badge-container .sale-icon{

width:180px !important

}

.product-gallery .badge-container{

margin:0

}

.image-tools.top.right.show-on-hover{

right:auto;

left:0;

padding:0;

padding-top:10px;

padding-left:10px

}

#dvls_maps > div:nth-child(2){

display:none

}

.archive .category-page-row{

padding-top:15px !important

}

.woocommerce-breadcrumb {

display:none

}

.product-small.col .product-small.box:hover .add-to-cart-button{

display:block

}

.product-small.col .product-small.box .add-to-cart-button a{

background-color: #d6aa69!important;

border: 2px solid #d6aa69 !important;

color: #fff !important;

font-weight: 600 !important;

padding: 12px 0px;

width: 100%;

min-height:auto;

line-height:1;

margin:0;

border-radius:10px;

font-size:12px;

transition: all .2s ease;

text-align:center

}

.product-small.col .product-small.box .add-to-cart-button a:hover{

box-shadow:none

}

#shop-sidebar .woocommerce-widget-layered-nav-list li{

border:0 !important

}

#shop-sidebar .woocommerce-widget-layered-nav-list{

margin-bottom:20px

}

.product-top .section-content > .row{

background: #fff;

max-width: 1370px;

border-radius: 10px;

padding: 10px;

}

.woocommerce .checkout > .row{

background:#fff;

border-radius:10px;

padding:10px !important;

}

.woocommerce-billing-fields__field-wrapper .form-row{

width:49% !important;

margin:0;

}

.woocommerce-billing-fields__field-wrapper{

gap:1%;

display:flex;

flex-wrap: wrap;

}

.woocommerce-billing-fields__field-wrapper .form-row input,.woocommerce-billing-fields__field-wrapper .form-row .select2-selection,.woocommerce-additional-fields__field-wrapper .form-row textarea {

box-shadow:none;

border-color:rgb(15, 30, 49);

}

#billing_address_1_field {

width: 100% !important;

}

#payment .button {

background: rgb(15, 30, 49);

}

.woocommerce-mini-cart__buttons .button {

background: rgb(15, 30, 49);

border-radius:3px

} 

.woocommerce-mini-cart__buttons .button.checkout{

background:#d6aa69

}

.cart-collaterals .wc-proceed-to-checkout .checkout-button, .checkout_coupon button.is-form {

background: rgb(15, 30, 49) !important;

color: #fff !important;

box-shadow: none;

font-weight: 700 !important;

text-transform: uppercase;

text-shadow: none;

}

.checkout_coupon input {

box-shadow: none;

border-color: rgb(15, 30, 49) !important;

}

.woocommerce-cart-form__cart-item td a {

color: rgb(15, 30, 49) !important;

}

.shop_table .button-continue-shopping {

background: #fff !important;

border-color: rgb(15, 30, 49) !important;

color: rgb(15, 30, 49) !important;

}

.shop_table .button.primary {

background: rgb(15, 30, 49);

}

.tagcloud a{

border:0;

margin:0;

font-size:16px !important;

opacity:1;

padding: 6px 0;

display:block;

background:none !important

}

.tagcloud a:hover{

color:#ff9e00

}

.tagcloud{

padding:0;

margin-bottom:20px

}

.product-info .da-ban,.product-info .product-short-description{

display:none

}

.product-info .name-label{

margin-bottom:10px

}

.product-info .variations .label{

margin-top:10px

}

.product-info .gift-product img{

width:60%

}

.product-info .gift-product{

margin-bottom:10px

}

.product-info p.stock{

display:none

}

/*đăng nhập*/

.account-container .account-login-inner .woocommerce-form-login input,.account-container .account-register-inner .woocommerce-form-register input{

box-shadow:none;

border-radius:0px !important;

border-color: rgb(15, 30, 49);

margin:0;

}

.account-container .account-login-inner .woocommerce-form-login .woocommerce-button,.account-container .account-register-inner .woocommerce-form-register .woocommerce-button,.woocommerce-address-fields .button,.woocommerce-orders-table__cell-order-actions a,.woocommerce-MyAccount-content .woocommerce-Button,.woocommerce-ResetPassword .woocommerce-Button   {

background: rgb(15, 30, 49);

}

.dashboard-links .woocommerce-MyAccount-navigation-link {

margin:0

}

.dashboard-links .woocommerce-MyAccount-navigation-link a{

margin:5px

}

.woocommerce-address-fields input,.woocommerce-address-fields .select2-selection {

box-shadow:none;

border-radius:5px !important;

border-color: rgb(15, 30, 49);

}



.woocommerce-MyAccount-content .woocommerce-Address {

flex: 1; 

border-radius: 5px; 

background-color: #fff; 

}

.woocommerce-MyAccount-content .woocommerce-Address-title {

display: flex;

justify-content: space-between; 

align-items: center; 

margin-bottom: 10px; 

}

.woocommerce-MyAccount-content .woocommerce-Address-title h3 {

margin: 0; 

font-size: 1.5em;

color: #333; 

}

.woocommerce-MyAccount-content .edit {

color: #007cba; 

text-decoration: none; 

}

.woocommerce-MyAccount-content .edit:hover {

text-decoration: underline; 

}

.woocommerce-MyAccount-content address {

font-size: 1em;

line-height: 1.5; 

color: #666; 

}





















/*m139*/

.page-id-5993 .global-breadcrumb{

display:none

}

.page-id-5993 .row-pr > .col > .col-inner{

background: #045BA7;

margin-top:40px;

border-radius:30px

}

.page-id-5993 .row-pr .product-small.col{

    padding:5px !important;

    margin:0 !important;

}

.page-id-5993 .row-pr > .col > .col-inner{

padding:20px

}

.page-id-5993 .row-pr .row .col.large-12{

padding-bottom:0

}



.page-id-5993 .row-m139 h1{

text-align:center;

color: #FFC90A;

font-size:48px;

text-transform:uppercase;

margin-top:80px

}



.page-id-5993 .row-m139 .row .img-ab{

position:absolute;

top:73px;

left:63px;

}

.page-id-5993 .row-text p{

color:#fff;

margin:0

}

.page-id-5993 .row-text h1{

color:#FFC90A;

font-size:48px;

margin-bottom:0

}

.page-id-5993 .row-banner-abs{

margin-top:100px

}

.page-id-5993 .row-abs  .col .banner .bg{

border-radius:30px

}  

.page-id-5993 .row-abs  .col .banner h1{

color:#FFC90A

}

.page-id-5993 .row-abs  .col .banner h5{

font-weight:normal;

font-size:22px

}

.page-id-5993 .row-abs .col .banner p{

margin:0;

font-size:18px

}

.page-id-5993 .row-abs .col .banner ul{

list-style: decimal;

}

.page-id-5993 .sec-ship {

background: linear-gradient(to bottom, #011D38 0%, #00386C 53%, #01162B 100%);



}

.page-id-5993 .row-ship > .col{

padding-top:50px

}

.page-id-5993 .row-ship > .col h1{

color:#FFC90A;

font-size:50px;

margin-bottom:0

}

.page-id-5993 .row-ship > .col p{

color:#fff

}

.page-id-5993 .row-ship > .col .icon-box{

align-items:center;

}

.page-id-5993 .row-ship > .col .icon-box h1{

color:#fff;

font-size:30px;

font-weight:normal;

text-align:center

} 



.page-id-5993 .row-ship > .col .row .col .icon-box:after{

content:"";

background:#fff;

height:80px;

width:1px;

position:absolute;

display:block;

right:0;

left:auto

}

.page-id-5993 .row-ship > .col .row .col:last-child .icon-box:after{

display:none

}

.page-id-5993 .row-abs.accordion .accordion-title{

border:0;

padding:0;

color:#fff

}

.page-id-5993 .row-abs.accordion .accordion-title span{

display:none

}

.page-id-5993 .row-abs .accordion-item .accordion-title {

left: 50%;  

transform: translate(-50%);

z-index:99;

width:50px;

font-size:12px

}

.page-id-5993 .row-abs.accordion {

top:57px;

position:relative

}

.page-id-5993 .row-abs.accordion .accordion-title button{

transform:none;	background:url('/wp-content/uploads/2024/09/xem-them.png');

width:50px;

height:50px;

margin:0;

position:relative;

top:0;

border:0;

background-repeat:no-repeat;

background-size:100%;

opacity:1

}

.page-id-5993 .row-abs.accordion .accordion-title button i{

display:none

}

.page-id-5993 .row-banner .col{

padding-bottom:0

}

.page-id-5993 .row-abs.accordion .accordion-inner{

padding-left:0;

padding-right:0;

padding-bottom:50px

}

.page-id-5993 .sec-buy{

background: linear-gradient(to left, #05122A 0%, #002752 100%);

}

.page-id-5993 .sec-buy .row{

padding:50px 0px

}

.page-id-5993 .sec-buy .row h1{

margin:0;

font-size:36px;

font-style:italic;

color:#fff;

}

.page-id-5993 .sec-buy .row .button{

margin:0;

background: linear-gradient(to bottom, #0075CE 0%, #003B68 100%) !important;

border:0;

border-radius:10px !important;

width:180px;

font-size:18px;

font-weight:700

}

.page-id-5993 .row-abs .col{

padding-bottom:0

}

.page-id-5993 .pr-row .product-small.col .col-inner{

background:#fff;



}

.page-id-5993 .pr-row .product-small.col .col-inner .box-image{

overflow:hidden

}

.page-id-5993 .pr-row .product-small.col .col-inner .box-text .add-to-cart-button,.page-id-5993 .pr-row .product-small.col .col-inner .box-text .wvs-archive-variations-wrapper{

display:none

}

.page-id-5993 .pr-row .product-small.col .col-inner .box-text {

text-align:left

}

.page-id-5993 .pr-row .product-small.col .box-text .name a{

color:#013F84;

font-size:24px;

text-transform:capitalize;

}

.page-id-5993 .pr-row .product-small.col .box-text .price-wrapper .star-rating {

margin:0

}

.product-small.col .gift-product img{

width:100%;

position:absolute;

bottom:0;

left:0

} 

.page-id-5993 .pr-row .product-small.col .box-text .price bdi{

font-size:24px;

}

.page-id-5993 .pr-row .product-small.col .box-text .star-rating{

font-size:20px;

height:20px

}

.page-id-5993 .pr-row .product-small.col .box-text .price-wrapper{

margin-top:10px

}

.page-id-5993 .count-down-sale .col-right .col-inner{

display:flex;

justify-content: center;

}

.page-id-5993 .count-down-sale .col-right .col-inner .icon-box{

align-items:center;

width:40%;

}

.page-id-5993 .count-down-sale .col-right .col-inner .icon-box h1{

color:#fff;

font-size:25px;

margin:0

}

.page-id-5993 .count-down-sale .col-right .col-inner .icon-box img{

padding:0

}

.page-id-5993 .count-down-sale .col-right .col-inner .ux-timer  strong{

display:none

}

.page-id-5993 .count-down-sale .col-right .col-inner .ux-timer span{

padding:10px !important;

display:block;

font-size:30px;

position:relative;

margin-left:30px;

margin-bottom:0;

background:#fff;

color:#000;

}

.page-id-5993 .count-down-sale .col-right .col-inner .ux-timer span:before{

content:":";

position:absolute;

left:-16px;

color:#fff;

}

.page-id-5993 .count-down-sale .col-right .col-inner .ux-timer span:first-child:before{

display:none

}

.page-id-5993 .count-down-sale .col-right .col-inner .ux-timer{

display:flex;

align-items:center;

width:50%;

justify-content: center;

margin:0

}

.page-id-5993 .count-down-sale .col{

padding-bottom:0

}

.page-id-5993 .count-down-sale{

padding-bottom:20px

}

.page-id-5993 .product-small.col .col-inner .name{

height:72px !important

}

.page-id-5993 .row-pr .col-inner.text-center .button{

background: linear-gradient(to bottom, #0075CE 0%, #003B68 100%) !important;

border:0;

border-radius:10px !important;

width:180px;

font-size:18px;

font-weight:700;

margin-bottom:0;

}

.page-id-5993 .sec-des .nav li a{

border-radius:0;

font-size:30px;

justify-content:center;

color:#fff;

background:#0D579E;

font-weight:700;

}

.page-id-5993 .sec-des .nav li.active a{

background:#0B3773

}

.page-id-5993 .row-m239 h1 {

text-align: center;

color: #FFC90A;

font-size: 48px;

text-transform: uppercase;

margin-top: 80px;

}

.page-id-5993 .row-m239 .row .img-ab {

position: absolute;

top: 100px;		

left:50px

}

.page-id-5993 .count-down-full .count-down-sale{

margin:0 auto

}

.page-id-5993 .count-down-full {

background:#121E30

}

.page-id-5993 .count-down-full .col{

padding:0

}

.page-id-5993 .count-down-sale{

padding-top:20px

}

.page-id-5993 .row-motion .col{

padding-top:30px

}

.page-id-5993 .m139_tab .stack a{

color:#fff;

padding:10px 32px;

min-height:auto;

line-height:1.2;

border-radius:99px;

font-size:30px;

text-transform:capitalize;

}

.page-id-5993 .m139_tab .stack a:hover{

background:#000 !important;

} 



/*Sản phẩm*/

.sec-pr .section-content >  .row-pr > .col > .col-inner{

border: 2px solid #e0e0e0;

border-radius: 10px;

padding: 15px;

}

.sec-pr .col .col-inner h4{

font-weight: 900 !important;

color: #000;

font-size: 20px;

text-transform: uppercase;

margin: 0;

font-family:Montserrat, sans-serif;

margin-top:10px

}

.sec-pr .col .col-inner p{

font-size: 18px;

color: #f1352b;

font-weight: 700;

margin-bottom:10px

}

.sec-pr .col .col-inner a.button{

background-color: #d6aa69 !important;

border: 2px solid #d6aa69 !important;

color: #fff !important;

font-weight: 600 !important;

padding: 12px 0px;

width: 100%;

min-height: auto;

line-height: 1;

margin: 0;

border-radius: 10px;

font-size: 12px;

transition: all .2s ease;

text-align: center;

margin:0;

box-shadow:none

}

.sec-pr .col .col-inner a.button:after{

box-shadow: inset 1px 1px 0 0 hsla(0, 0%, 100%, .1), inset 0 2em 15px 0 hsla(0, 0%, 100%, .2);

content: "";

height: 100%;

left: 0;

position: absolute;

top: 0;

width: 100%;

}

.sec-pr .col .col-inner .box .box-text{

padding:0

}

.sec-pr .section-content >  .row-pr > .col > .col-inner:hover{

border: 2px solid #d6aa69;

}

.sec-pr .section-content >  .row-pr > .col {

max-width:20% !important;

flex-basis:20% !important

}

.sec-pr .section-content  .row {

background: #fff;

max-width: 1370px;

border-radius: 10px;

padding: 10px 0;

}

.sec-pr  .row-pr .gallery-col .lightbox-gallery{

width:100%;

margin:0

}



.sec-pr .row-pr .img{

margin-top:10px

}

.sec-pr .row:not(.row-pr) .col{

padding:0

}

.sec-pr .row:not(.row-pr){

border-radius:0

}

.sec-pr .section-content > .row-pr >  .col-button{

max-width:100% !important;

flex-basis:100% !important

}

.sec-pr .section-content > .row-pr >  .col-button .col-inner {

border:0 !important;

padding:0;

border-radius:0;

text-align:center

}

.sec-pr .section-content > .row-pr >  .col-button .col-inner a{

width:auto;

padding:10px 15px

}

.hidden-col {

display: none;

}

.sec-pr .section-content > .row-pr >  .col-button .col-inner .hide-more{

display:none

}

.cat-bg .product-category.col {

padding-bottom:0 !important

}

.reset_variations{

display:none !important

}

.product-sale-sidebar .col-inner{

padding: 10px;

border-radius: 10px;

border: 2px solid #e0e0e0;

margin-bottom:10px

}

.product-sale-sidebar .col-inner .name a{

-webkit-line-clamp: 2;

-webkit-box-orient: vertical;

display: -webkit-box;

font-size: 14px;

line-height: 130%;

overflow: hidden;

transition: all .3s;

color: #000;

text-transform: uppercase;

margin: 0;

font-weight:700

}

.product-sale-sidebar .col-inner .box-text{

text-align:left

}

.product-sale-sidebar .col-inner .box-text .price-wrapper{

display: flex;

align-items: center;

flex-direction: row-reverse;

justify-content: space-between;

margin-bottom:5px

}

.product-sale-sidebar .col-inner .box-text .add-to-cart-button{

text-align:right

}

.product-sale-sidebar .col-inner .box-text .add-to-cart-button a{

margin:0;

background-color: #d6aa69 !important;

border: 2px solid #d6aa69 !important;

color: #fff !important;

font-weight: 600 !important;

padding: 12px 0px;

width: 100%;

min-height: auto;

line-height: 1;

margin: 0;

border-radius: 10px;

font-size: 12px;

transition: all .2s ease;

text-align: center;

box-shadow:none;

width:70%;

} 

.product-sale-sidebar .col-inner .box-text .price bdi{

color: #f1352b;

font-weight: 700;

font-size: 14px;

}

.sidebar-pr  .row.product-sale-sidebar{   

height:700px;

overflow-X: scroll; 

} 

.product-sale-sidebar .col-inner .box-text .star-rating {

margin:0

}

.sidebar-pr h2{

color:#0b0098

}

/*back to top*/

.back-to-top  {

border:0 !important;

line-height:1.6 !important;

margin:0 !important;

background:none !important;

min-width:auto;

min-height:auto;

padding:0

}

.back-to-top span img.hover{

position: absolute;

opacity: 0;

top: 5px;

left: 21px;

}

.back-to-top:hover .hover {

opacity: 1;

}

.back-to-top span {

display: inline-block;

width: 115px;

position: relative;

margin:0

}

/*bảng size*/

.variations_form.cart {

margin:0

}

.variations_form.cart .variations{

margin:0

}

.product-size-chart{

display: inline-flex;

cursor: pointer;

user-select: none;

align-items: center;

color: #366ae2;





}

.product-size-picker_top_table-size_icon_wrapper__efVed {

display: inline-block;

padding-right: .5rem;

}

.product-size-picker_top_table-size_icon_wrapper__efVed img{

width:16px;

height:16px

}

.send-message-mobile {

display: none;

}

.blog-single .product-small .col-inner{

padding:5px 

}

.from_the_blog_comments{

display:none

}

.slider-banner{

z-index:0

}

.blog-single .entry-content >  p:first-child{

background:#eeb96c5e!important;

padding:10px;

border-radius:10px;

color:#000

}

#footer .social-icons a{

display:flex;

align-items:center;

justify-content:center

}

#footer .social-icons{

display:flex

}

.blog-single #comments .submit{

background:#d6aa69 !important;

text-transform:capitalize;

border-radius:5px;

font-size:14px

}

.blog-single .comment-meta .pull-left{

font-size:12px;

text-transform:capitalize

}

.sec-footer-bottom .img-inner {
    padding: 5px;
}





.blog-single table {

display: block;

width: 100%;

overflow-x: auto;

white-space: nowrap; 

border-collapse: collapse;

font-family: Arial, sans-serif;

}

.blog-single table::-webkit-scrollbar{

background:#000;

width:5px;

height:5px

}

.blog-single table tr:first-child td{

background:#d6aa69;

color:#fff

}

.blog-single table th, 

.blog-single table td {

padding: 10px;

border: 1px solid #ddd;

overflow: hidden;

text-overflow: ellipsis; 

white-space: nowrap; 

color:#000;

font-weight:normal

}



.blog-single table th {

background-color: #004085;

color: white;

font-size: 14px;

}



.blog-single table tr:nth-child(even) {

background-color: #f9f9f9;

}



.blog-single table tr:nth-child(odd) {

background-color: #ffffff;

}



.blog-single table tr td:hover {

background-color: #d6aa69;

color:#fff

}

.blog-single table tr td:first-child{

background:#d6aa69;

color:#fff

}

.blog-single table td:first-child {

font-weight: bold;

color: #333;

}

.blog-single table::-webkit-scrollbar-track {

background-color: #f1f1f1;

}



.blog-single table::-webkit-scrollbar-thumb {

background-color: #888; 

border-radius: 4px; 

}



table::-webkit-scrollbar-thumb:hover {

background-color: #555; 

}

ul.message-wrapper li{

margin:0

}

.download-image{

margin-bottom: 5px !important;

padding: 12px 20px;

background: #d6aa69;

font-size: 12px;

border-radius: 99px;

box-shadow: none;

position: relative;

transition: all .2s ease;

color:#fff;

margin-top:15px;

display:block;

line-height:1.6;

width:max-content;

font-size:16px;

text-transform:capitalize;

}

.download-image:hover{

box-shadow: 7px 3px 15px rgba(0, 0, 0, .267);

transform: translateY(-2px);

color:#fff

}

.download-image i{

margin-left:10px

}

.grecaptcha-badge{

z-index:998;

bottom:150px !important;

}

.google-map-store .dvls_result_infor h3{

line-height:24px !important

}

.blog-single table{

font-family:unset

}

.search h4.uppercase{

text-align:center;

font-size:30px;

margin-top:30px;

margin-bottom:30px;

}

.search .row .col.post-item{

max-width:50% !important;

flex-basis:50% !important

}







/*------------------------*/

.header1 {

text-align: center;

color: white;

font-size: 50px;

background: #293744;

padding: 20px 0;

}

.scene {

position: relative; 

top: 100px; 

height: 100vh ; 

width: 100vw; 

display: flex; 

justify-content: center; 

align-items: center; 



}





.viewer {

position: relative;

height: 600px; 

width: 100%; 

max-width: 600px; 

overflow: hidden; 

}



.frame {

position: absolute;

top: 0;

left: 0;

width: 100%; 

height: 100%; 

background-size: cover; 

background-position: center;

opacity: 0; 



}



.frame.active {

opacity: 1; 

}

.background {

position: absolute;

width: 1200px;

top: 50%; 

transform: translateY(-50%); 

background-image:url("/wp-content/uploads/2024/12/coundown-banner-1.jpg");

z-index: 0; 

}

/*--------------------------*/

strong,b{

font-weight:700;

}

.dvls_maps_wrap .dvls_result_infor h3{

font-weight:700 !important;

}

.btn-button{

background-color: #d6aa69;

color: #fff !important;

border-radius: 50px;

padding: 5px 30px;

font-size: 18px;

font-weight: bold;

text-decoration: none;

text-align: center;

box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.3);

transition: all 0.3s ease-in-out;

z-index: 10;

text-transform:uppercase;

min-height:auto;

line-height:1.6;

box-shadow:none !important;

}

.btn-button:hover {

transform:  scale(1.1); 

}

.pkcp-base-input {

padding: 10px 8px !important;

border-radius: 6px !important;

background: #f2f4f7 !important;

border: none !important;

color: #1d2939 !important;

border: 1px solid rgba(0, 0, 0, 0) !important;

box-shadow:none !important;

} 

.payment-card div{

height:auto !important;

}

.stock.in-stock{

margin-bottom:30px;

}

.product-info .image-variable-item{

width: 77px !important;

height: 75px !important;

padding: 5px !important;

}

.variable-item-contents:before{

display:none !important

}

.woo-variation-swatches-variable-item-more-button{

margin: 0;

border: 0 !important;

display: flex

;

align-items: center;

margin:0 !important

}

.variable-item-contents img{

border-radius:10px !important

}

.product-footer .tab-panels{

width:75%

}

.recent-blog-posts-li .flex-grow p{

margin:0;

font-size:12px;

color:#777;

}

.recent-blog-posts-li .flex-grow p:before{

    font-family:"FontAwesome";

    content:'\f017';

    margin-right:5px;

    color:#d6aa69;

    font-size:15px;

}

.recent-blog-posts{

align-items:center !important

}

#ftwp-trigger{

display:none !important;

}

.single_variation  p.stock {

	display:block;

	margin:0;

	font-weight:normal;

	font-size:16px

}

.woocommerce-variation-availability{

	 position:absolute;

	top:40px;

	right:0

}

.single_variation_wrap{

	position:relative

}

.product-sidebar .stock.in-stock{

	display:none

}

.cart-item .nav-dropdown,.account-item .nav-dropdown {

	box-shadow:none;

	border:0;

	border-radius:5px;

	margin-top:10px

}

.header-search .nav-dropdown{

    background-color: #ffffff00;

    box-shadow:none;

	border:0;

	padding:0;

}

.header-search .nav-dropdown input{

    border-radius:5px;

}

.header-search .nav-dropdown i:before,.header-search .nav-dropdown input::placeholder{

    color:#000;

    font-size:16px;

}

.cart-item.current-dropdown .nav-dropdown,.account-item.current-dropdown .nav-dropdown{

    left:auto !important;

    right:0 !important;

}

.cart-item .nav-dropdown p,.cart-item .nav-dropdown dd,.cart-item .nav-dropdown dt{

	color:#000;

	font-size:14px;

	font-weight:normal

}

.cart-item .nav-dropdown .ux-mini-cart-qty span{

	opacity:1

}

.cart-item .nav-dropdown .remove_from_cart_button{

    width: 25px;

    height: 25px;

    background-color: #323232;

    color: #fff;

    border-radius: 100%;

    cursor: pointer;

}

.cart-item .nav-dropdown .remove_from_cart_button:hover{

	background-color:#d6aa69

}

.account-item .nav-dropdown .woocommerce-MyAccount-navigation-link a{

    border:0;

    color:#000;

    padding: 5px 0;

}

.account-item .nav-dropdown .woocommerce-MyAccount-navigation-link a:hover,.account-item .nav-dropdown .woocommerce-MyAccount-navigation-link.active a{

    color:#d6aa69;

}

 .flaticon-back:before{

	    content: "←";

}

 .flaticon-right-arrow:before{

		content:'→';

}

 .slick-arrow:before{

	font-size:12px;

	font-family:"fontawesome";

	color:#fff !important;

	 	font-weight:normal;

	background:#000000a3;

	padding:15px 5px;

}

.flaticon-back.slick-disabled:before, .flaticon-right-arrow.slick-disabled:before{

	opacity:.25

}

.wpgs-for .slick-arrow:before{

	padding:20px 5px;

	font-size:18px

}

.woocommerce-Input{

    box-shadow:none !important;

    border-radius:5px !important;

}

.lightbox-content{

    max-width:500px;

}

.account-container .row{

    justify-content: center;

}

.account-container .row .col{

    border:0 !important;

}

.account-container  h3{

    text-align:center

}

.bg{

    opacity:1;

}
.header-button .header-cart-link i:after {
    left: 10px;
    top: -20px;
}
.wvs-archive-variations-wrapper .variations {
    min-height: 116px;
}
.row-logo-gr {
    justify-content: space-around;
}

.about-sec p {
    margin-bottom: 10px;
}

.cn-single-pro {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

.archive.category h3.post-title {
    min-height: 56px;
}

.sec-uudai .title-text {
    text-align: center;
    margin-top: 5px;
}

.home-chung-nhan .img {
    opacity: 1 !important;
}
.store-locator-goong-container h2 {
    display: none;
}
button#searchBtn {
    background-color: #e8bd72;
}
.location-hotline, .location-hours {
    display: none;
}
.mapboxgl-popup-content div p:nth-child(3), .mapboxgl-popup-content div p:nth-child(4) {
    display: none;
}
div#sizeChartButton {
    display: none;
}
a.download-image {
    display: none;
}
.product-small .badge-container {
    margin-top: 0;
}
.product-small .badge-container .callout {
    margin-left: 0;
    height: max-content;
}
.product-small .badge-container .callout .badge-inner {
    border-radius: 8px 0px 8px 0px;
    background: #e8bd72;
}
.product-small .badge-container .callout .badge-inner span.onsale {
    font-size: 13px;
    display: block;
    padding: 8px 10px;
}
.product-top .product-category .col-inner a > div {
    min-height: 93px;
}
.product-small .price-wrapper {
    margin-bottom: 15px;
}
.product-small.col .price-wrapper .price {
    display: flex;
    flex-direction: column-reverse;
}


@media (max-width: 600px){
    .banner-hot .col-left .col-inner{
        min-height: 142px;
    }

    .banner-hot .col-right .col-inner{
        min-height: 142px;
    }
    .banner-hot .col .col-inner h5 {
        font-size: 25px;
        line-height: 30px;
    }
    .banner-hot .col .col-inner .button {
        padding: 8px 30px;
    }
    .banner-hot .col .col-inner h5 {
        margin-bottom: 20px;
    }
    .tab-cat .medium-5 {
        margin-top: 25px;
    }
    h3 {
        font-size: 22px;
    }
    .tc-product-tabs-style3 strong span {
        font-size: 35px !important;
        line-height: 40px !important;
        display: block;
        margin-top: 25px;
        width: 96%;
    }
    .blog-tin h2.section-title span {
        font-size: 35px !important;
    }
    .home-chung-nhan h2 {
        font-size: 35px !important;
    }
    .u-section-5 h2 {
        font-size: 35px !important;
    }
}