<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*

Theme Name:           Royal Helmet

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

Author:               UX-Themes

Author URI:           https://uxthemes.com

Description:          Multi-Purpose Responsive WooCommerce Theme

Version:              3.19.15

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 &gt; Advanced &gt; 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;

}

div.product-info .gift-product img{

width:40% !important

}

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

.section.sec-pr .section-content &gt; .row-pr &gt; div.col {

max-width:33.33333% !important;

flex-basis:33.3333% !important

}

.sec-pr .section-content &gt; .row {

max-width:100% !important;

padding:10px 0px !important

}

.section.sec-pr .section-content &gt; .row-pr &gt;  div.col-button{

max-width:100% !important;

flex-basis:100% !important

} 

.section.sec-pr .section-content &gt; .row-pr &gt;  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 &gt; .row-pr &gt;  div.visible-col{

display:block !important

}

.section.sec-pr .section-content &gt; .row-pr &gt;  div.col-button{

max-width:100% !important;

flex-basis:100% !important

} 

.sec-pr .section-content &gt; .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;

}

.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,div.woocommerce-billing-fields__field-wrapper #billing_address_1_field{

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 &gt; .container{

padding:10px !important

}

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

font-size:30px !important

}

.sec-uudai &gt; .col &gt; .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 &gt; .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 &gt;  .row &gt; .col{

padding:0

}

.product-main &gt; .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 &gt; .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 &gt; 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 &gt;  li &gt; .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;

}

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

.sec-pr .section-content &gt; .row-pr &gt; 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 &gt; .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 &gt; .menu-item &gt; .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 &gt; .menu-item:hover &gt; .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 &gt; .menu-item &gt; .sub-menu &gt; li &gt; 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 &gt; .menu-item &gt; .sub-menu &gt; li &gt; a:hover{

background: #d6aa69;

color: #fff;

}

.header-nav-main &gt; li &gt; 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 &gt; 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 &gt; .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 &gt; .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:17px;

} 

.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 &gt; .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Ă&nbsp;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:20%;

flex-basis:20%;

}

.sec-footer{

background-color: #fff;

padding-top:80px !important;

padding-bottom: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 &gt; .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 &gt; .row &gt; .col &gt; .col-inner{

background:#fff;

border-radius:10px;

padding:20px;

margin-top:16px

}

.tuyendung .section-content &gt; .row &gt; .col{

padding:0

}

.tuyendung .section-content &gt; .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 &gt; .row &gt; .col &gt; .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 &gt; .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 &gt; .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 &gt; a.royal{

background:#d6aa69;

}

#fixed-social-network &gt; a.royal i{

font-size: 20px;

color: #fff;

}

#fixed-social-network &gt; 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 &gt; a:hover {

transform: translateX(-195px);

}

#fixed-social-network &gt; a.shoppe {

background: #EA501F;

}

#fixed-social-network &gt; a.tiki {

background: rgb(79,145,252);



}

#fixed-social-network &gt; a.lazada {

background: #0C1079;

}

#fixed-social-network &gt; a.fb-icon {

background: #3B5998;

color: #fff;

}

#fixed-social-network &gt; a &gt; svg {

margin-right: 20px;

font-size: 18px;

width: 20px;

}

#fixed-social-network &gt; a.ins-icon {

background: #C32AA3;

color: #fff;

}

#fixed-social-network &gt; a.yt-icon {

background: #FF0000;

color: #fff;

}

#fixed-social-network &gt;  a.fb-icon &gt; svg {

width:14px

}

#fixed-social-network &gt; 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;

margin: 50px 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{

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/02/Banner-1.png.jpg);



padding: 40px 30px 50px 30px;

border-radius: 10px;

}

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

background-image: url(/wp-content/uploads/2025/02/Banner-2.jpg);



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Ă&nbsp;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: 10px 30px;

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{

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

}

.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 &gt; .row &gt; .col &gt; .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 &gt; 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 &gt; .row{

background: #fff;

max-width: 1370px;

border-radius: 10px;

padding: 10px;

}

.woocommerce .checkout &gt; .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 #billing_address_1_field{

   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; 

}





















/*Sáº£n pháº©m*/

.sec-pr .section-content &gt;  .row-pr &gt; .col &gt; .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 &gt;  .row-pr &gt; .col &gt; .col-inner:hover{

border: 2px solid #d6aa69;

}

.sec-pr .section-content &gt;  .row-pr &gt; .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 &gt; .row-pr &gt;  .col-button{

max-width:100% !important;

flex-basis:100% !important

}

.sec-pr .section-content &gt; .row-pr &gt;  .col-button .col-inner {

border:0 !important;

padding:0;

border-radius:0;

text-align:center

}

.sec-pr .section-content &gt; .row-pr &gt;  .col-button .col-inner a{

width:auto;

padding:10px 15px

}

.hidden-col {

display: none;

}

.sec-pr .section-content &gt; .row-pr &gt;  .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 &gt;  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

}







.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

}

.woocommerce-terms-and-conditions .sidebar-pr{

    display:none;

}

.woocommerce-terms-and-conditions .col{

    max-width:100% !important;

    flex-basis:100% !important;

    padding:0 !important;

}

.woocommerce-terms-and-conditions .row{

    padding:0 !important;

    max-width:100% !important;

    margin:0 auto !important;

}

.woocommerce-terms-and-conditions .sec-bg{

    padding:0 !important;

}

@media (max-width:600px ) {
    .xoo-wsc-basket {
       bottom: 95px;
       left: unset;
       right: 1px; 
    }
}








/* Landing page bĂ¡n hĂ&nbsp;ng */

.lp .product-small.col.post-15962 .col-inner .product-small.box .box-image {
    /* margin-bottom: 10px;
    width: 100%; */
}
.lp .product-small.col.post-15962 .col-inner img {
    /* width: 100% !important;
    height: 185px !important; */
    /* object-fit: contain; 
    max-height: 185px; */
}

.lp-row-background {

    background-image: url(/storage/2025/09/Group-194-3.png);

    min-height: 587px;

    background-size: contain;

    background-repeat: no-repeat;

}

.lp-fs-row-background {
    background-image: url(/storage/2025/09/Group-194-6.png);
}

.lp.lp-section2.ld-pr .section-content &gt; .row &gt; .col &gt; .col-inner {

    border: 0;

    border-radius: 0;

    background: unset;

    box-shadow: unset;

}

.lp-sec1-countdown {
    position: absolute;
    bottom: 30px;
    z-index: 999;
    right: 60px;
}
.lp-row1 {
    position: relative;
}

.lp-product a.price {

    text-align: center;

    width: 100%;

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

    padding: 5px 25px;

    border-radius: 99px;

    color: #fff !important;

	margin-top: 15px;

}

.lp-product .price-wrapper&gt;.price{

	text-align: center;

}

.lp.lp-section2 .button.primary {

    background: no-repeat;

    text-transform: uppercase;

    font-weight: 700;

}

.lp .product-small.box .box-image {

    background: unset;

}

.lp .product-small.box {

    /* background: #fff; */
    background: #fff5ed;

    padding: 20px 15px;

    border-radius: 10px;

}

.lp .product-small.box .box-text .name a {

    font-size: 16px;

    color: #00427A;

    text-transform: uppercase;

    font-weight: 700;

}

.lp .product-small.col:hover .col-inner img {
    scale: 1.08;
    transition: 0.5s;
}

.lp.lp-section2 a.button.primary {

    text-transform: uppercase;

    font-weight: 700;

}

.lp .lp-item-chinhsach img {

    width: 45px;

}

.lp-item-chinhsach .col-inner&gt;.img {

    width: 45px !important;

}

.lp-item-chinhsach .col-inner&gt;.img {

    width: 50px !important;

    margin: 0;

}

.lp-item-chinhsach p {

    margin-bottom: 0px;

}

.lp-item-chinhsach .col-inner {

    display: flex;

    justify-content: center;

    padding: 15px !important;

    align-items: center;

    gap: 15px;

}

.lp-cate.ld-cat .row .row {

    background: unset;

}

.ld-capacity.lp-chungnhan .section-content &gt; .row &gt; .col &gt; .col-inner {

    background: unset;

}

.lp .button.primary {

    background: unset;

}

.lp .ld-cus .row-second .col {

    max-width: 14% !important;

    flex-basis: 14% !important;

}

.lp.sec-customer .row-second .col .col-inner {

    background: #fff;

    padding: 10px;

    height: 100%;

    display: flex;

    align-content: center;

}

.lp.ld-cus .row-second .col .col-inner {

    border: 1px solid;

}

.lp.sec-customer .row-second .col .col-inner .ux-logo-link {

    padding: 0 !important;

}

.lp.sec-customer .row-second .col .col-inner img {

    height: auto !important;

}

.lp.sec-customer .title-text h2 {

    color: #fff;

    font-size: 36px;

    text-transform: uppercase;

}

.lp.ld-cus .title-text h2,.page-id-16445 .ld-cus .text-cus p,.page-id-16445 .ld-cus .text-number p {

    color: #163355;

}

.lp.sec-customer .text-cus p {

    color: #fff;

    margin: 0;

    font-size: 15px;

}

.lp .text-number p {

    margin: 0;

    font-size: 36px;

    /*color: #FFC675;*/

    font-weight: 700;

    line-height: 1.2;

}

.lp #col-1697485956 &gt; .col-inner {

    padding: 0px 0px 0px 19px;

}

.lp .title-text h2 {

    /*color: #fff;*/

    font-size: 36px;

    text-transform: uppercase;

}

.lp .border-left {

    border-right: 1px solid #fff;

    border-width: 2px;

}

.lp .border-left {

    border-color: #163355;

}

.lp .product-small .col-inner {

    padding: 0;

    border-radius: 15px;

}

.lp .flickity-button {

    background: #E9E9E9;

    padding: 15px;

    height: auto;

    width: auto;

    height: auto;

    border-radius: 10px;

    min-height: auto;

    line-height: 1.2;

    top: auto;

}

.lp .flickity-button.previous {

    left: -4%;

}

.lp .slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button {

    margin-top: -10%;

}

.lp .flickity-button {

    opacity: 1;

}

.lp .flickity-button {

    background: #E9E9E9;

    padding: 15px;

    height: auto;

    width: auto;

    height: auto;

    border-radius: 10px;

    min-height: auto;

    line-height: 1.2;

    top: auto;

}

.lp .flickity-button.previous:before {

    background: url(https://mubaohiemasia.com/storage/2025/05/Group-31-3.png) no-repeat;

    background-size: cover;

    content: "";

    display: block;

    width: 20px;

    height: 20px;

}

.lp .flickity-button.next:before {

    background: url(https://mubaohiemasia.com/storage/2025/05/Group-31-2.png) no-repeat;

    background-size: cover;

    content: "";

    display: block;

    width: 20px;

    height: 20px;

}

.lp .flickity-button svg {

    display:none;

}

.lp .flickity-prev-next-button.next {

    right: -4%;

}

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

    width: 30px;

    height: 30px;

}

.lp li.variable-item.image-variable-item {

    height: 35px !important;

    width: 35px !important;

}

.lp li.variable-item.button-variable-item {

    width: 30px !important;

    height: 30px !important;

    min-width: 30px !important;

    margin-bottom: 0px !important;

    margin-top: 0px !important;

}

.lp li.woo-variation-items-wrapper {

    margin-bottom: 0px !important;

    margin-top: 0px !important;

}

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

    width: 185px;

}

.lp-row-product {

    border: 1px solid #163355;

    border-radius: 20px;

    background: #F4F9FF;

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

}

a.lp-btn-xem-them {

    background: unset;

    border: unset;

    color: #163355;

    font-weight: 700;

    margin-bottom: 0;

    margin-top: 25px;

    font-size: 17px;

    height: auto;

}

#top-bar .flex-row.container .flex-col:nth-child(2) {

    display: none;

}

.lp .product-small.box .box-text .name a {

    line-height: 20px;

    margin-top: 10px;

}

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

    margin-bottom: 10px;

}

.page-id-16445 .global-breadcrumb {

    display: none;

}

.page-id-16445 #wide-nav {

    background: #1970B8;

}

.page-id-16445  #top-bar .flex-row.container .flex-col:nth-child(2) {

    display: block;

}

.page-id-16445 #wide-nav a, .page-id-4950 #wide-nav a {

    color: #fff;

    font-size: 20px;

    padding: 10px 30px;

    border-radius: 20px;

}

.page-id-16445 #masthead .header-inner li {

    list-style: none;

}

.page-id-16445 .lp-nav a {

    color: #fff;

    font-size: 20px;

    padding: 10px 30px;

    border-radius: 20px;

    font-weight: 700;

}

.page-id-16445 #masthead {

    background: #1970B8;

}

.header-nav.lp-nav {

    justify-content: space-between;

}

.lp-nav li:hover a {

    background: #fff;

    color: #1970b8;

}

.page-id-16445 div#logo {

    display: none;

}

.page-id-16445 ul.header-nav.header-nav-main.nav-right {

    display: none;

}

.page-id-16445 ul.header-nav-main {

    justify-content: space-around;

}

.page-id-16445 .header-main {

    height: 70px;

}

.lp .product-small.col .col-inner {

    padding: 0px;

    border-radius: 15px;

}

section.lp.lp-box-product {

    padding-top: 120px !important;

}

.lp.lp-section2 {

    padding-bottom: 20px !important;

}

.page-id-16445 #top-bar div.flex-col:first-child, .page-id-16445 #top-bar div.flex-col:last-child {

    display: none;

}

.page-id-16445 #top-bar div.flex-col:first-child ul li a {

    font-size: 18px;

}

.page-id-16445 #top-bar div.flex-col:first-child ul li a i {

    font-size: 24px;

}

.page-id-16445 #top-bar .delivery-features-list:after {

    content: "\f0e7";

    font-family: 'FontAwesome';

    color: #000;

    font-size: 24px;

    margin-left: 35px;

}



.btn-popup-sw {

	display:none;

}

.page-id-16445 div#button-contact-vr {

    display: none;

}

.page-id-16445 div#button-contact-vr.btn-popup-sw {

	display: block;

}



.page-id-16445 .lp-chungnhan {

    padding-bottom: 0px !important;

}

.page-id-16445 .btn-popup-sw {

	display:block;

}

.page-id-16445 div#button-contact-vr.btn-popup-sw {

	bottom: 10%;
    z-index: 1;
}

.page-id-16445 .btn-popup-sw .phone-vr-img-circle {

    background-color: #3bb124;

}

.page-id-16445 .btn-popup-sw .phone-vr-circle-fill {

    box-shadow: 0 0 0 0 #23a92d;

    background-color: rgb(22 201 17 / 70%);



}

.page-id-16445 #fixed-social-network a.ins-icon,.page-id-16445 #fixed-social-network a.lazada,.page-id-16445 #fixed-social-network a.yt-icon, .page-id-16445 #fixed-social-network a.fb-icon {
    display: none;
}



/**/

.page-id-16445 .menu-item-type-post_type, .page-id-16445 .menu-item.menu-item-type-taxonomy {

    display: none;

}

.menu-item-type-custom {

    display: none !important;

}

.page-id-16445 .menu-item-type-custom {

    display: block !important;

}

.page-id-16445 .html_nav_position_text {

    display: none !important;

}

.page-id-16445 .header.show-on-scroll, .page-id-16445 .stuck .header-main {

    height: 70px !important;

}

.stuck div#top-bar {

    display: none;

}

.page-id-16445 .stuck div#top-bar {

    display: block;

}

.page-id-16445 .sec-footer {

    display:none;

}

.page-id-16445 .back-to-top {

    display: none !important;

}

/**/



/**/

.marquee__inner .delivery-features-item {

    margin: 0;

}

.page-id-16445 #top-bar div.flex-col:nth-child(2) ul li.html a {

    background: unset;

    justify-content: space-between;

    width: auto;

    gap: 10px;

}

.page-id-16445 #top-bar div.flex-col:nth-child(2) ul li.html {

    width: 100%;

}

.page-id-16445 #top-bar div.flex-col:nth-child(2) {

    width: 100%;

}

.marquee i {

    font-size: 19px !important;

    color: #d6aa69 !important;

}

.marquee {

  display: flex;

  overflow: hidden;

  /*background: #a3c96d;*/

  color: #000;

  font-weight: 500;

}



.marquee__inner {

  display: flex;

  flex-shrink: 0;

  min-width: 44%;

  animation: marquee 20s linear infinite;

}

.page-id-16445 .flex-row.container {

    max-width: 1390px;

}

.delivery-features-item {

  margin: 0 40px;

  white-space: nowrap;

}



@keyframes marquee {

  from { transform: translateX(0); }

  to { transform: translateX(-100%); }

}



/**/

@media (max-width:600px){

    .lp-sec1-countdown {
        right: 0px;
    }

    .lp.lp-section2 {

        padding-bottom: 40px !important;

    }

    .page-id-16445 div#logo {

        display: block;

    }

    .page-id-16445 #masthead {

        background: #0f1e31;

    }

    section.lp.lp-box-product {

        padding-top: 55px !important;

    }

    .lp {

        padding: 40px 0px !important;

    }

	html.pum-open.pum-open-overlay.pum-open-scrollable body&gt;:not([aria-modal=true]) {

		padding-right: 0px !important;

	}

	.pum-theme-5145 .pum-content {

		width: 96%;

		margin: auto;

	}

	.lp .lp-row-background {

		background-image: url(/storage/2025/08/Group-213-1.png);

		min-height: auto;

		border-radius: 0px 0px 20px 20px;

		overflow: hidden;

	}

	.lp .product-small.box .box-text .name a {

		font-size: 14px !important;

	}

	.lp-product a.price {

		padding: 5px 15px;

	}

	.lp.ld-pr .product-small.box .box-text .price a {

		margin-top: 5px;

		font-size: 13px;

	}

	.lp-product div.product-small.product {

		padding-bottom: 0px !important;

	}

	.lp.ld-pr.lp-section2 .product-small.box {

		padding: 7px;

	}

	.lp-row-background&gt;.small-12 {

		padding-bottom: 0px;

	}

	.row-chinhsachhaumai&gt;.col&gt;.col-inner {

		padding-top: 20px !important;

	}

	.ld-cat.lp-cate .row .row .product-category .box-text h5 {

		font-size: 14px;

	}

	.lp .ld-cat {

		padding-bottom: 15px !important;

	}

	.lp-chungnhan h2 {

		font-size: 25px !important;

	}

	section.lp-chungnhan {

		padding-bottom: 0px !important;

	}

	.lp li.woo-variation-swatches-variable-item-more-button a {

        font-size: 9px !important;

    }

    .woo-variation-swatches .variable-items-wrapper {

        flex-wrap: nowrap;

    }

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

        width: 115px;

    }

    .lp .product-small.box .box-text .name a {

        line-height: 16px;

        margin-top: 10px;

        font-size: 14px;

    }

    .lp.lp-section2 .product-small.col .col-inner {

        padding: 0px !important;

    }

    .product-small.box .variations {

        min-height: unset;

    }

    .product-small.col .price-wrapper {

        margin-top:0px !important;

    }

    .lp .price-wrapper .star-rating {

        margin-left: unset;

        margin-right: unset;

    }

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

        padding: 8px 0px;

    }

    .lp a.lp-btn-xem-them {

       margin-top: 0px; 

    }

    .lp.ld-pr .img-inner {

         margin-top: -24px !important; 

    }

    section.sec-customer.lp .row-second .col {

        max-width: 50% !important;

        flex-basis: 50% !important;

    }

    .sec-customer.ld-cus {

        padding-left: 0 !important;

        padding-right: 0 !important;

        padding-bottom: 0 !important;

    }

    .sec-customer .title-text h2 {

        font-size: 25px !important;

    }

    section.sec-customer .row-second {

        justify-content: center;

    }

    .sec-footer-bottom .col.medium-4 {

        padding: 10px 0px !important;

    }
    .lp .product-small.col .col-inner {
        padding: 0px !important;
    }
}



/* end Landing page bĂ¡n hĂ&nbsp;ng */

</pre></body></html>