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

/*************** ADD CUSTOM CSS HERE.   ***************/

@font-face {
font-family: 'UTMMabella';
src: url('../flatsome-child/fonts/UTMMabella.woff2') format('woff2'), url('../flatsome-child/fonts/UTMMabella.woff') format('woff');
}
@media only screen and (min-width: 768px) and (max-width: 1200px)  {
body{
margin-top:80px !important
}
.product-footer .tabs {
justify-content: center !important;
}
.center-col .text-box-content .text-left{ 
text-align:left !important;
}
.category-page-row .shop-page-title .flex-row .flex-col p{
display:block !important
}
#main-menu .sidebar-menu > ul > li.html{
padding-left:0;
padding-right:0
}
.contact-info .shop-name{
margin:0 !important
}
.sec-banner-shop .row{
padding:0 !important
}
.content-image-single img{
height:auto !important
}
.so-maps .contact .contact-info {
right: 50% !important;
top:50% !important;
transform: translate(50%, -50%);
padding:15px !important
}
.contact-info label{
font-size:12px !important
}
.contact-info .address, .contact-info .email, .contact-info .phone{
display:flex;
align-items:center
}
.so-maps i{
width:44px
}
.contact-info .shop-name .icon{
display:none
}
.contact-info .shop-name h2{
text-align:center
}
.sec-chinhsach .title-text h1{
font-size:25px !important
}
.sec-banner .col-right{
max-width:100% !important;
flex-basis:100% !important;
padding:0 15px !important
}
.sec-banner .col-right .col-inner{
padding:0 !important
}
.sec-slider .section-content > .row > .col{
padding:0
}
.sec-slider .flickity-button{
display:block 
}
.sec-pr .tabbed-content .nav {
display:inline-block;
} 
.sec-pr .tabbed-content li:first-child a span:before{
display:none
}
.sec-shop .title-h2 h2{
font-size:40px !important
}
.sec-shop  h2{
font-size:20px !important
}
.sec-form .section-content > .row h2{
font-size:20px !important;
text-align:center
}
.sec-form .section-content > div.row{
padding: 70px 15px !important;
}
.sec-form .section-content > .row p{
text-align:center
}
.sec-footer div.col{
max-width:100% !important;
flex-basis:100% !important
}
#masthead .flex-col.flex-left{
flex:1 !important
}
#main-menu .sidebar-menu  > ul{
padding: 0 20px;
}
#main-menu .sidebar-menu  > ul > li{
display: flex;
width: 100%;
position: relative !important;
padding-top: 8px;
padding-bottom: 6px !important;
background:none;
align-items:center
}
#main-menu .sidebar-menu > ul > li > a{
padding:0;
font-size:13px;
color:#000;
font-family:"inter";
margin-right:50px;
display:block;
line-height:30px
}
#main-menu .sidebar-menu > ul > li > button{
width: 30px;
margin:0;
min-height:auto
}
#main-menu .sidebar-menu > ul > li > button > i{
font-size:20px
}
#main-menu .sidebar-menu > ul > li > ul  button{
width:100%;
color:#E0A95A;
}
#main-menu ul li ul li{
border:0;
padding:0 !important
}
.product-info{
padding:0 15px !important;
padding-top:20px !important
}
.product-footer .tabs li{
width: auto !important
}
blockquote{
padding-right:0 !important
}
.blog-single .content-info .entry-title{
font-size:30px !important
}
#main-menu .sidebar-menu > ul{
padding-top:60px !important
}
#main-menu ul li ul li{
margin:0
}
#main-menu ul li ul li a{
font-size:15px;
font-weight:normal
}
#main-menu ul li ul li ul a{
font-size:14px;
font-style:inherit;
color:#000
}
.mfp-close {
font-size: 0;
cursor: pointer;
height: 35px;
width: 35px;
position: absolute;
top: 20px;
right: 25px;
box-sizing: border-box;
line-height: 35px;
display: inline-block;
background: #E0A95A;
box-shadow: 0 7px 44px 0 rgba(0, 0, 0, .11);
border-radius: 50%;
opacity:1 !important;
mix-blend-mode:darken;
color:#000
}
.mfp-close svg{
height: 35px;
width: 15px;
}
.mfp-content .sub-menu button i{
position:absolute;
color:#000;
left:20px;
top:-100%
}
.mfp-content .sub-menu button{
height: 45px;
line-height: 30px;
border: none;
margin-bottom: 20px;
border-bottom: 1px solid #f0f0f0;
text-align:center;
padding:0 40px;
margin-right:0;
opacity:1;
font-size:13px
}
#main-menu .sidebar-menu > ul > li > ul{
padding-top:60px
}
.post-sidebar {
display:none
}
.sec-coso .csvc2 a::before,	.sec-coso .csvc1 a::before,.sec-coso .csvc1::after{
display:none
}
.sec-coso .csvc1{
width:100% !important
}
.title-h2 h2{
font-size:20px !important
}
.sec-pr .section-content > .row > .col > .col-inner, .sec-khachhang .section-content > .row > .col > .col-inner, .sec-blog .section-content > .row > .col > .col-inner{
    padding:10px !important;
}
.product-small.col .product-small.box .price-wrapper .price-p{
    font-size:14px !important;
}
.product-info .product-title{
    font-size:30px !important;
}
.product-small.col .button-class{
    padding:5px 10px !important;
}
.product-section-title{
    font-size:20px !important;
}
	.chienluoc .box-postion4{
		top:0 !important
	}
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
body{
margin-top:80px !important
}
#header{
display:none
}
.tamnhin-sumenh .col .col-inner{
width:100% 
}
.giatri-cotloi p{
font-size:16px !important;
margin:0
}

.giatri-cotloi .content-text p{
font-size:16px !important;
margin:0
}
.giatri-cotloi .content-text{
position:relative !important
}
.giatri-cotloi .img{
display:none
}
.giatri-cotloi .row .row{
border: 1px solid #E0A95A;
background: #FDFBF9;
border-radius: 5px;
}
.giatri-cotloi .row .row .col{
padding-bottom:0
}
.cta-hosonangluc p{
font-size:16px;
line-height:1.6
}
.chienluoc .box-chienluoc .box-lagre .box-left, .chienluoc .box-chienluoc .box-lagre .box-right {
padding: 20px 30px 20px 75px;
}
.chienluoc .box-chienluoc .box-lagre {
padding-right: 20px;
}
.chienluoc .box-chienluoc .box-lagre .box-left .item-box .text h6, .chienluoc .box-chienluoc .box-lagre .box-right .item-box .text h6 {
font-size: 16px;
line-height:1.2
}
.chienluoc .box-chienluoc .box-lagre .box-left .item-box .text li , .chienluoc .box-chienluoc .box-lagre .box-right .item-box .text li{
font-size:14px;
margin:0
} 
.chienluoc .box-chienluoc .box-lagre .box-left .box-item-icon, .chienluoc .box-chienluoc .box-lagre .box-right .box-item-icon {
top: -9px;
right: 18px;
}
.chienluoc .box-chienluoc .box-lagre .box-left .box-item-icon {
left: 18px;
}
.chienluoc .box-chienluoc .box-lagre .box-left .box-item-icon .box-grap, .chienluoc .box-chienluoc .box-lagre .box-right .box-item-icon .box-grap {
width: 60px;
}
.chienluoc .box-chienluoc .box-lagre .box-left .box-item-icon .box-icon, .chienluoc .box-chienluoc .box-lagre .box-right .box-item-icon .box-icon {
position: absolute;
height: 30px;
right: 15px;
bottom: 20px;
width: 30px;
}
.chienluoc .box-postion1 .box-item-icon .box-icon {
left: 15px !important;
bottom: 15px !important;
}
.chienluoc .box-chienluoc::after{
display:none
}
.chienluoc .box-postion1 {
margin-top: 0 !important;
margin-left: 0;
}
.chienluoc .box-postion2 {
margin-top: 25px;
margin-left: 20px;
}
.chienluoc .box-postion3 {
margin-top: 25px !important;
margin-left: 0;
}
.chienluoc .box-postion3 .box-item-icon .box-icon {
left: 15px !important;
bottom: 15px !important;
}
.chienluoc .box-postion4 {
margin-top: 25px;
margin-left: 20px;
}
.price-wrapper .price .button{
width:100% !important;
min-width:100% !important;
margin:0 !important;
font-size:16px;
height:auto;
line-height:1.2;
padding:4px !important
}
.product-small.col .product-small.box .box-text{
padding:10px
}
.sec-thietke .col,.sec-banner-hover .col{
padding-bottom:15px !important
}
.sec-pr .title-h2 h2{
font-size:25px !important
}
.sec-footer .social-icons{
margin-bottom:20px
}
.sec-footer .title-text h2{
margin-top:10px
}
.sec-footer ul{
margin:0
}
.sec-pr .slider button.flickity-button, .sec-blog .slider button.flickity-button{
width:38px !important;
height:38px !important
}
.product-footer .tabs{
position: relative;
margin: 0;
padding: 0;
white-space: nowrap;
overflow: hidden;
overflow-x: auto;
flex-wrap: nowrap;
display:flex;
justify-content: flex-start;
}
.center-col .text-box-content .text-left{
text-align:left !important;
}
.post-sidebar {
display:none
}
#main-menu .sidebar-menu > ul > li.html{
padding-left:0;
padding-right:0
}
.contact-info .shop-name{
margin:0 !important
}
.sec-banner-shop .row{
padding:0 !important
}
.content-image-single img{
height:auto !important
}
.so-maps .contact .contact-info {
right: 50% !important;
top:50% !important;
transform: translate(50%, -50%);
padding:15px !important
}
.contact-info label{
font-size:12px !important
}
.contact-info .address, .contact-info .email, .contact-info .phone{
display:flex;
align-items:center
}
.so-maps i{
width:44px
}
.contact-info .shop-name .icon{
display:none
}
.contact-info .shop-name h2{
text-align:center
}
.sec-chinhsach .title-text h1{
font-size:25px !important
}
.sec-banner .col-right{
max-width:100% !important;
flex-basis:100% !important;
padding:0 15px !important
}
.sec-banner .col-right .col-inner{
padding:0 !important
}
.sec-slider .section-content > .row > .col{
padding:0
}
.sec-slider .flickity-button{
display:block 
}
.sec-pr .tabbed-content .nav {
display:inline-block;
} 
.sec-pr .tabbed-content li:first-child a span:before{
display:none
}
.sec-shop .title-h2 h2{
font-size:40px !important
}
.sec-shop  h2{
font-size:20px !important
}
.sec-form .section-content > .row h2{
font-size:20px !important;
text-align:center
}
.sec-form .section-content > div.row{
padding: 70px 15px !important;
}
.sec-form .section-content > .row p{
text-align:center
}
.sec-footer div.col{
max-width:100% !important;
flex-basis:100% !important
}
#masthead .flex-col.flex-left{
flex:1 !important
}
#main-menu .sidebar-menu  > ul{
padding: 0 20px;
}
#main-menu .sidebar-menu  > ul > li{
display: flex;
width: 100%;
position: relative !important;
padding-top: 8px;
padding-bottom: 6px !important;
background:none;
align-items:center
}
#main-menu .sidebar-menu > ul  li  a{
padding:0;
font-size:13px;
display:block;
line-height:30px;
color:#000
}
#main-menu .sidebar-menu > ul  li{
border:0
}
#main-menu .sidebar-menu > ul > li > button{
width: 30px;
margin:0;
min-height:auto
}
#main-menu .sidebar-menu > ul > li > button > i{
font-size:20px
}
#main-menu .sidebar-menu  ul  li  ul    button{
opacity:1
}
#main-menu .sidebar-menu > ul > li > ul .menu-item   button i {
font-size: 20px;
}
#main-menu ul li ul li{
border:0;

}
#main-menu .sidebar-menu > ul > li > ul.sub-menu li.menu-item{
padding-left:20px
}
.mfp-content{
background-color:#fff !important;
width:100% !important
}
.phone{
display:flex;
align-items:center
}
.product-info{
padding:0 15px !important;
padding-top:20px !important
}
.product-footer .tabs li{
width: auto !important
}
blockquote{
padding-right:0 !important
}
.blog-single .content-info .entry-title{
font-size:30px !important
}
#main-menu .sidebar-menu > ul{
padding-top:60px !important
}
#main-menu ul li ul li{
margin:0
}
#main-menu ul li ul li a{
font-size:15px;
font-weight:normal
}
#main-menu ul li ul li ul a{
font-size:14px;
font-style:inherit;
color:#000;
font-weight:normal;
text-transform:uppercase
}
#main-menu  ul  li  ul  li li li  a{
font-weight:normal
}
.mfp-close {
font-size: 0;
cursor: pointer;
height: 35px;
width: 35px;
position: absolute;
top: 20px;
right: 25px;
box-sizing: border-box;
line-height: 35px;
display: inline-block;
background: #E0A95A;
box-shadow: 0 7px 44px 0 rgba(0, 0, 0, .11);
border-radius: 50%;
opacity:1 !important;
mix-blend-mode:darken;
color:#000
}
.mfp-close svg{
height: 35px;
width: 15px;
}
#main-menu .sidebar-menu > ul > li > ul{
padding-top:60px
}
.sec-coso .csvc2 a::before,	.sec-coso .csvc1 a::before,.sec-coso .csvc1::after{
display:none
}
.sec-coso .csvc1{
width:100% !important
}
.title-h2 h2{
font-size:24px !important
}
.phone .need{
color:#000 !important
}
.sec-visao .icon-box h3{
font-size:18px !important
}
.price-wrapper .price .button{
height:auto !important;
font-size:16px !important
}
.tamnhin-sumenh .col .col-inner{
width:100% !important
}
.sec-pr .section-content > .row > .col > .col-inner, .sec-khachhang .section-content > .row > .col > .col-inner, .sec-blog .section-content > .row > .col > .col-inner{
    padding:10px !important;
}
.product-small.col .product-small.box .price-wrapper .price-p{
    font-size:14px !important;
}
.product-info .product-title{
    font-size:30px !important;
}
.product-small.col .button-class{
    padding:5px 10px !important;
}
.product-section-title{
    font-size:20px !important;
}
.sec-blog .box  .from_the_blog_excerpt{
    -webkit-line-clamp: 2 !important;
}
	.chienluoc .box-postion4{
		top:0 !important
	}
	.blog-archive .entry-summary p{
	    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	}
	.ftwp-in-post#ftwp-container-outer.ftwp-float-none nav#ftwp-contents{
	    width:100% !important;
	}
}







/*menu*/
#masthead .phone{
display: flex;
}
.phone .need{
font-size: 12px;
color: #fff;
display: inline-block;
line-height: 27px;
}
.phone a{
color: #E0A95A;
font-size: 16px;
font-weight: 700;
margin-left: 5px;

}
#top-bar{
border-bottom: 1px solid #eee;
}
.topbar-left{
font-size:13px
}
.topbar-center{
text-transform: uppercase;
font-weight: 700;
font-size:13px
}
.header-search-form-wrapper .flex-row input{
height: 45px;
box-shadow:none
}
.header-search-form-wrapper .flex-row select{
height: 45px;
padding: 0 20px;
position: relative;
font-size: 13px;	
box-shadow:none;
width:100px !important;
border-top-left-radius:20px;
border-bottom-left-radius:20px;
border-right:0
}
.header-search-form-wrapper button{
height:45px;
padding: 0 30px !important;
border-top-right-radius:20px;
border-bottom-right-radius:20px;
background: #E0A95A;
color:#fff;
box-shadow:none !important
}
.header-nav-main.nav.nav-left{
justify-content:center !important
}
#masthead #logo{
flex:1;
}
#masthead .flex-col.flex-left{
flex:3
}
#masthead .flex-col.flex-right{
flex:1
}

.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before,.nav-dropdown-has-arrow li.has-dropdown:after{
display:none
}
.header-nav.header-bottom-nav.nav-left > li > a{
position: relative;
text-transform: uppercase;
font-weight: 700;
font-size: 15px;
background-color: transparent;
display: table;
white-space: nowrap;
transition: all .3s ease;
padding: 0 38px;
border-radius:99px
}

.header-nav.header-bottom-nav.nav-left > li.active > a,.header-nav.header-bottom-nav.nav-left > li:hover > a{
background:#E0A95A ;
color:#fff !important
}
.header-nav.header-bottom-nav.nav-left li i{
display:none
}

.header-nav.header-bottom-nav.nav-left > li > .sub-menu{
box-shadow: 15px 15px 60px -15px rgba(0, 0, 0, 0.4);
position: absolute;
top: calc(100% + 2px);
min-width: 240px;
background: #fff;
left: 0;
visibility: hidden;
opacity: 0;
transform: perspective(800px) rotateX(-90deg);
transition: all 240ms ease-in-out;
transform-origin: top;
padding: 0;
border: 0;
margin: 0 !important;
} 
.header-nav.header-bottom-nav.nav-left > li:hover > .sub-menu{
opacity: 1;
visibility: visible;
transform: rotateX(0);
z-index: 2;
}
.header-nav.header-bottom-nav.nav-left > li > .sub-menu  li  a{
padding: 10px 20px;
display: block;
color: #000;
margin: 0;
font-size: 14px;
border: 0;
text-transform:uppercase;
font-weight:700
}
.header-nav.header-bottom-nav.nav-left > li> .sub-menu > li{
border-right: 0;
white-space: normal;
width: 100%;
display: block;
position: relative;
}
.header-nav.header-bottom-nav.nav-left > li> .sub-menu > li> ul {
position: absolute;
left: 100%;
top: 0;
background: #fff;
width: 250px;
padding: 0;
display: none !important;

}
.header-nav.header-bottom-nav.nav-left li .sub-menu  li{
border-right: 0;
white-space: normal;
width: 100%;
display: block;
position: relative;
}
.header-nav.header-bottom-nav.nav-left > li> .sub-menu > li:hover> ul{
display:block !important
}
.header-nav.header-bottom-nav.nav-left > li > .sub-menu > li:hover > a{
background:#E0A95A;
color:#fff
}
.header-nav.header-bottom-nav.nav-left > li > .sub-menu >  li > .sub-menu > li:hover > a{
background:#E0A95A;
color:#fff
}

/*trang chủ*/
.sec-banner-hover h3{
color: #fff;
font-size: 35px;
text-transform: uppercase;
line-height: 1.2;
margin: 0 0 10px;
}
.sec-banner-hover p{
font-size: 13px;
margin-bottom: 36px;
}
.sec-banner-hover .col{
padding-bottom:0
}
.sec-banner-hover .button{
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
line-height: 32px;
border-radius: 16px;
padding: 0 32px;
background-color: #E0A95A;
display: inline-block;
position: relative;
overflow: hidden;
vertical-align: top;
color:#fff;
margin:0
}

.sec-shop {
padding: 100px 0 !important;
}

.sec-shop h2{
font-size:35px;
color:#fff;
line-height:1;
text-transform:uppercase;
}
.sec-shop .button{
font-size: 16px;
font-weight: normal;
text-transform: uppercase;
height: 52px;
line-height: 24px;
background-color: white !important;
color: #E0A95A !important;
border: 2px solid #E0A95A !important;
border-radius: 5px !important;
padding: 14px 12px;
margin:0;
margin-top:20px;
display: inline-flex;
align-items: center;
justify-content: flex-end;
}
.sec-shop .button:hover{
opacity:0.7
}
.sec-shop .button span{
line-height:1.2
}
.sec-shop .button:after{
content: "\f061";
font-size: 14px;
font-family: 'fontawesome';
margin-left: 10px;
}
.sec-shop .col{
padding-bottom:0
}
.sec-shop .box .box-text{
position: absolute;
top:75px;
right: 43%;
width:auto
}
.sec-shop .box .box-text .box-text-inner{
padding: 53px;
background-image: url(/wp-content/uploads/2024/10/img-25.png);
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
}
.sec-shop .box .box-text .box-text-inner h4{
font-size:15px;
}
.sec-form .section-content > .row{
background-color: #E0A95A;
padding: 60px !important;
padding-left:15px;
padding-right:15px
}
.sec-form .section-content > .row h2{
font-size: 35px;
text-transform: uppercase;
margin:0;
color:#fff
}
.sec-form .section-content > .row p{
font-size:13px;
color:#fff
}
.sec-form .section-content > .row form .wpcf7-text  {
padding: 0 20px;
font-size: 14px;
line-height: 39px;
height: 39px;
background: 0 0;
box-shadow:none;
width:100%;
background:#fff;
}
.sec-form .section-content > .row form .wpcf7-text::placeholder{
color:#000
}
.sec-form .section-content > .row form p{
width: 100%;
border: 0;
}
.wpcf7-spinner{
display:none
}
.sec-form .section-content > .row form{
margin:0
}
.sec-form .section-content > .row form .wpcf7-submit{
border:0;
margin:0;
font-size: 18px;
font-weight: 700;
color: #fff;
text-transform: uppercase;
position: relative;
border: 0;
padding: 0;
z-index: 3;
padding: 0 25px;
background-color:#000 !important
}
.sec-blog .box .post-title a{
font-size:18px;
text-transform:uppercase;
line-height: 28px;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
margin: 0;
}

.sec-blog .box .is-divider{
display:none
}
.sec-blog .box .post-meta{
font-size:10px;
text-transform:uppercase;
}
.sec-blog .box .post-meta:before{
content: "\f017";
font-family:"fontawesome";
margin-right:5px
}
.sec-blog .box  .from_the_blog_excerpt {
font-size:15px;
padding: 0 0 5px;
margin:0;
line-height: 28px;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
margin: 0;
}
.sec-blog .box .button{
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
border-radius: 28px;
padding: 7px 23px;
background-color: #E0A95A;
border:0;
min-height:auto;
line-height:1.2;
color:#fff;

}
.sec-blog .box .button:hover{
background:#000;
color:#fff
}
/*sản phẩm*/

.shop-page-title .page-title-inner{
padding-top:0
}
.shop-page-title .page-title-inner .woocommerce-breadcrumb{
padding: 20px 0px;
text-transform:inherit;
color:#fff;
}
.shop-page-title .page-title-inner .woocommerce-breadcrumb a{
font-size: 15px;
line-height: 24px;
color: #fff;
}

.product-info{
padding-left: 50px;
margin-bottom: -9px;
padding-top:0
}
.product-info .product-title {
margin-bottom: 13px;
font-size: 30px;
color: #000;
word-break: break-word;
display: block;
text-transform:uppercase;

}
.product-info .is-divider{
display:none
}
.product-info .price-wrapper .price-p {
margin:0;
color: #E0A95A;
font-size: 23px;
display: inline-block;
vertical-align: middle;
}
.product-info .price-wrapper .price-p a{
margin-left:10px;
color:#E0A95A;
}
.product-info .price-wrapper .price-p a:hover{
text-decoration:underline
}
.product-info .product-short-description{
font-size: 16px;
line-height: 25px;
}
.product-info .product-short-description p{
margin:0
}
.product-info .product_meta span{
border:0;
}
.product-info .product_meta{
display: inline-block;
width: 100%;
text-transform: capitalize;
margin-bottom:0
}
.product-info .product_meta span{
width: 100%;
color: #000;
margin-bottom: 10px;
font-size:15px
}
.product-info .share-icons a{
margin: 0 5px;
border: 1px solid #e7e7e7;
}
.product-info .share-icons a i{
transition: all .3s ease;
width: 40px;
height: 40px;
border-radius: 50%;
line-height: 40px;
text-align: center;
color:#000
}
.product-info .share-icons:before{
content:"Share:";
margin: 0;
margin-right: 10px;
color: #000;
font-size:15px
}
.product-gallery .flickity-button{
opacity:1
}
.product-gallery .flickity-button svg{
width: 30px;
height: 30px;
line-height: 30px;
color: #fff !important;
font-size: 18px;
border: 0;
z-index: 100;
opacity: 1;
visibility: visible;
background: #E0A95A;
border-radius: 50%;
}
.product-gallery .flickity-button svg path{
fill: #fff !important;
}
.product-gallery  .product-thumbnails a img{
opacity:1
}
.product-gallery  .product-thumbnails a{
vertical-align: top;
display: inline-block;
transition: all .2s ease;
border: 1px solid transparent;
overflow: hidden;
padding: 7px;
opacity:1
}
.product-gallery  .product-thumbnails a:hover{
border-color: #E0A95A;
}
.product-gallery  .product-thumbnails .is-selected a{
border-color: #E0A95A;
}
.product-footer .woocommerce-tabs{
border:0;
padding:0
}

.product-footer .tabs{
text-align: center;
padding: 45px 0 0;
margin-bottom: 35px;
}
.product-footer .tabs li{
padding: 0;
border: 0;
margin: 0 10px !important;
}
.product-footer .tabs li a{
color: #000;
font-size: 16px;
display: inline-block;
position: relative;
text-transform: uppercase;
border: 1px solid #e7e7e7;
transition: all .3s ease;
padding: 5px 15px;
line-height:1.6;
}
.product-footer .tabs li.active a{
color:#fff
}
#tab-description{
font-size:15px
}
#shop-sidebar .widget-title {
display:block;
color: #fff;
padding: 0 0 10px;
background: 0 0;
font-size: 16px;
font-weight: 700;
position: relative;
line-height: 20px;
border-bottom: 1px solid #e4e4e4;
}
#shop-sidebar .is-divider{
display:none
}
#shop-sidebar .product-categories li{
display:block;
padding: 5px 0;
list-style: none;
color: rgba(0, 0, 0, .8);
}
#shop-sidebar .product-categories li a{
color: #fff;
}
#shop-sidebar .product-categories > li.active > a{
color:#E0A95A;
font-weight:normal
}
#shop-sidebar .product-categories  li a:hover{
color:#E0A95A;
}
.product-small.col .product-small.box .category{
font-size: 10px;
text-transform: uppercase;
margin-bottom: 4px;
}
.product-small.col .product-small.box .category:hover{
color:#E0A95A
}
.product-small.col .product-small.box .name a{
color: #3F3B3B;
text-transform: capitalize;
font-size: 20px;
line-height: 28px;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
margin:0 ;

}
.product-small.col .product-small.box .name a:hover{
color:#E0A95A
}
.product-small.col .product-small.box .price-wrapper .price-p{
font-size:18px;
color:#E0A95A;
margin:0;
font-weight:700;
}
.product-small.col .product-small.box .price-wrapper .price-p a{
margin-left:5px !important;
color:#E0A95A;
margin:0
}
.product-small.col .product-small.box .price-wrapper .price-p a:hover{
text-decoration:underline
}
.product-small.col .product-small.box .price-wrapper .price-p span{
color:red
} 
.product-small.col .product-small.box .box-text{
background: white;
text-align: center;
padding: 10px;
}
.product-small.col .box{
background: #FFFFFF;
border: 1px solid #D9D9D9;
border-radius: 4px;
overflow:hidden
}
.cat-pr{
position: relative;
max-width: 750px !important;
margin: 10px auto 0 !important;
}
.cat-pr .box-text h5{
color:#fff;
font-size:16px;
}
.cat-pr .box-text{
padding:0;
padding-top:10px
}
.cat-pr .box-image{
width:130px;
position:relative;
height:130px;
}
.cat-pr .box-image:hover {  
border: 1px solid #E0A95A;
z-index:1
}
.cat-pr .box-image img{
width: 100%;
height: auto;
transition: transform .8s cubic-bezier(.215,.61,.355,1), opacity .8s cubic-bezier(.215,.61,.355,1);
border-radius: 50%;
opacity: 1;
transform: scale(1);
padding:5px
}  
.cat-pr .flickity-button  svg{
background:#E0A95A;
border-radius:99px;
padding:10px
}
.cat-pr .flickity-button:hover  svg{
background:none;
border:1px solid #E0A95A
}
#shop-sidebar .product-categories .children{
border:0;
margin:0;
padding-left: 0;
}
#shop-sidebar .product-categories .children li{
padding-left: 20px;
padding: 5px 0;
}
#shop-sidebar .product-categories li a{
padding:0
}
#shop-sidebar .product-categories li{
border:0;
position:relative
}
#shop-sidebar .product-categories .children li a{
padding:0;
font-size:15px;
padding-left: 20px;
}
#shop-sidebar .product-categories .toggle{
top: 8px;
position: absolute;
right: 0;
text-align: center;
left:auto
}


/*footer*/
.so-maps .contact {
position: relative;
}
.so-maps iframe {
width: 100% !important;
}
.so-maps .contact .contact-info {
padding: 30px 30px 20px;
position: absolute;
top: 150px;
right: 15%;
background-color: #E0A95A;
font-family: Arial;
}
.contact-info .shop-name {
margin-bottom: 20px;
}
.contact-info .address, .contact-info .email, .contact-info .phone {
margin-bottom: 10px;
}
.contact-info label {
margin: 0;
padding: 0;
color: #fff;
font-size: 18px;
font-family:inter;
font-weight:normal		
}
.contact-info .shop-name label{
font-weight:700
}
.contact-info .shop-name h2 {
margin: 0;
text-transform: uppercase;
font-size: 24px;
font-weight: 600;
color: #fff;
}
.contact-info .address .icon, .so-maps .contact .contact-info .email .icon, .so-maps .contact .contact-info .phone .icon {
height: 44px;
width: 44px;
text-align: center;
border-radius: 50%;
background: rgba(255, 255, 255, 0.25);
margin-right: 10px;
display: inline-block;
}
.contact-info .address .icon, .contact-info label {
display: inline-block;
vertical-align: middle;
}
.so-maps i{
color: #fff;
font-size: 18px;
line-height: 44px;
}
.so-maps a{
color:#fff
}
.sec-footer p{
font-size:13px;
margin-bottom:30px
}
.sec-footer .col{
padding-bottom:0 !important
}
.sec-footer .col-1{
max-width: 40%;
flex-basis:40%;
}
.sec-footer .col-2{
max-width:20%;
flex-basis:20%;
}
.sec-footer .col-3{
max-width:20%;
flex-basis:20%
}
.sec-footer .col-4{
max-width:20%;
flex-basis:20%
}
.sec-footer .title-text h2{
font-size:18px;
text-transform:uppercase;
margin-bottom:15px;
font-weight:700;
}
.sec-footer ul{
list-style:none;
}
.sec-footer ul li{
margin-left:0;
margin-bottom:10px
}
.sec-footer ul li a{
font-size:13px;
color:#000;
}
.sec-footer ul li a:hover{
color:#E0A95A
}
.sec-footer .social-icons a{
border:0;
width: 32px;
height: 32px;
background: #E0A95A;
display: inline-block;
line-height: 32px;
box-shadow: 0 0 10px 0 rgba(0, 0, 0, .05);
border-radius: 5px !important;
margin-bottom:0;
color:#fff
}
.sec-footer .social-icons{
margin-top:20px
}
.sec-footer{
margin-top: 50px !important;
}

.absolute-footer{
padding: 20px 15px;
border-top:1px solid #6b616133
} 
.absolute-footer .footer-secondary {
padding:0
}
.sec-footer .bellows{
margin:0
}
.sec-footer .bellows a{
padding:0 !important;
font-size:13px
}
.sec-footer .bellows li{
padding-bottom:7.5px !important;
margin-top:7.5px !important;
}
.sec-footer .bellows li:first-child{
margin:0 !important
}

/*bài viết*/
.blog-archive{
padding:0
}
.blog-archive .col {
padding:0 15px !important;
border:0 !important
}
.post-sidebar  .searchform input{
border-bottom: 2px solid #fff !important;
border-radius: 0;
padding: 0 30px 5px 0;
width: 100%;
box-shadow:none !important;
border:0;
background-color:#fff0
}
.post-sidebar  .searchform .button{
background:none;
color:#fff;
border:0;
border-bottom: 2px solid #fff !important;
box-shadow:none
}
.post-sidebar .is-divider{
display:none
}
.post-sidebar .widget-title {
display:block;
color: #000;
padding: 0 0 10px;
background: 0 0;
font-size: 20px;
margin: 0 0 15px;
font-weight: 700;
position: relative;
line-height: 20px;
border-bottom: 1px solid #e4e4e4;
}
.post-sidebar ul .cat-item{
font-size:16px;
padding:5px 0;
}
.post-sidebar ul .cat-item a{
padding:0;
font-weight:normal
}
.post-sidebar ul .cat-item.active a,.post-sidebar ul .cat-item.active{
color: #E0A95A
}
.blog-archive .entry-category {
position: absolute;
bottom: 20px;
left: 20px;
display: flex;
flex-wrap: wrap;
padding: 0;
list-style: none;
margin:0
}
.blog-archive .entry-category li{
margin-right:8px
}
.blog-archive .entry-category li a{
background: #fff;
padding: 0 15px;
border-radius: 25px;
height: 25px;
line-height: 25px;
color: #000;
font-size: 14px;
display: inline-block;
}
.blog-archive .entry-category li a:hover{
background: #E0A95A;
} 
.blog-archive .entry-content{
padding:0
}
.blog-archive .entry-content .entry-date {
margin-bottom:10px
}
.blog-archive .entry-content .entry-date a{
font-size:14px;
color:#000
}
.blog-archive .entry-content .entry-date a:hover{
color:#E0A95A
}
.blog-archive .entry-image{
margin-bottom:20px
}
.blog-archive .entry-title  a{
font-size: 25px;
line-height: 30px;
width: 100%;
margin: 0 0 15px;
position: relative;
text-transform:uppercase;
}
.blog-archive .entry-summary p{
font-size:15px;
margin-bottom:15px !important
}
.blog-archive .entry-meta{
display:none
}
.blog-archive .entry-summary .text-center{
text-align:left
}
.blog-archive .entry-summary .text-center a{
padding: 10px 30px;
font-weight: 700;
background: #E0A95A;
border-radius: 25px;
text-transform: uppercase;
color: #fff;
font-size: 14px;
line-height: 35px;
cursor: pointer;
border:0;
transition: all .3s ease;
position: relative;
margin:0;
min-height:auto !important;
line-height:1.2;
}
.blog-archive .entry-summary .text-center a span{
display:none
}
.blog-single .entry-image{
margin-bottom:50px
}

.blog-single .entry-category {
margin-bottom: 15px;
padding: 0;
display: flex;
flex-wrap: wrap;
list-style: none;
justify-content: center;
}
.blog-single .entry-category  a{
background: #E0A95A;
padding: 5px 15px;
display: inline-block;
font-size: 14px;
color: #fff;
border-radius: 25px;
}
.blog-single .entry-title{
font-size: 36px;
word-break: break-word;
margin: 0 auto 15px;
max-width: 920px;
line-height: 1.2;
text-align:center;
text-transform:uppercase;
}
.blog-single .col{
padding:0 15px;
border:0 !important
}

.blog-single .entry-content p{
font-size:15px
}
blockquote {
margin: 50px 0;
padding: 0 100px 0 60px;
color: #000;
border-left: 2px solid #E0A95A;
position: relative;
font-size: 22px;
line-height: 30px;
}
blockquote p{
font-size:22px !important
}
blockquote h2 {
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
margin: 15px 0 0;
}
.entry-content .blog-share{
text-align:left
} 
.entry-content .blog-share a{
display: inline-block;
width: 40px;
height: 40px;
margin-right: 5px;
border-radius: 50%;
text-align: center;
line-height: 40px;
border: 1px solid #e5e5e5;
color:#000;
margin:0;
margin-left:5px 
}
.entry-content .blog-share .social-icons:before{
content:"Share:";
color:#000;
font-size:15px;
}
.entry-content .blog-share .social-icons {
display:flex;                      
align-items:center                            
}
.blog-single{
padding:0
}
.blog-single #breadcrumb .bwp-breadcrumb{
font-size: 15px;
line-height: 24px;
color: #000;
padding: 20px 0;
font-weight: 400;
}
.blog-single #breadcrumb .bwp-breadcrumb span{
font-size:15px
}
.blog-archive #breadcrumb .bwp-breadcrumb span,.blog-archive #breadcrumb .bwp-breadcrumb span a{
font-size:14px;
color:#fff
}
/*chính sách*/
.sec-chinhsach .title-text h1{
font-size: 50px;
word-break: break-word;
margin: 0 auto 15px;
max-width: 920px;
line-height: 1.2;
text-align: center;
text-transform: uppercase;
padding-bottom:30px;
	position:relative
}
.sec-chinhsach .title-text h1:before{
position: absolute;
content: "";
bottom: 0;
left: 50%;
transform: translateX(-50%);
width: 210px;
height: 1px;
background: #e2e2e2;
}
.sec-chinhsach  .searchform .button {
background: none;
color: #000;
border: 0;
border-bottom: 2px solid #000 !important;
box-shadow: none;
height:40px
}
.sec-chinhsach .searchform input {
border-bottom: 2px solid #000 !important;
border-radius: 0;
padding: 0 30px 5px 0;
width: 100%;
box-shadow: none !important;
border: 0;
height:40px;
background-color:#ffffff00 !important
}
.sec-chinhsach  .widget-title {
display: block;
color: #000;
padding: 0 0 10px;
background: 0 0;
font-size: 16px;
margin: 0 0 30px;
font-weight: 700;
position: relative;
line-height: 20px;
border-bottom: 1px solid #e4e4e4;
}
.sec-chinhsach .is-divider {
display: none;
}
.sec-chinhsach p{
font-size:18px
}
.content-image-single img{
	height:400px;
object-fit:cover
}
#shop-sidebar .product-categories .children li.active a{
font-weight:normal;
color:#E0A95A
}
.sec-slider .slider .row  a:hover span{
color:#E0A95A;
text-decoration:underline
}
#breadcrumb{
position:relative;
z-index:1
}
.banner h3{
font-weight:700 !important;
}
.sec-shop .title-h2 h2{
color: #02010100;
font-size: 100px;
text-transform: uppercase;
-webkit-text-stroke-width: 3px;
stroke-width: 3px;
-webkit-text-stroke-color: #FFFFFF78;
stroke: #FFFFFF78;
margin-bottom:20px;
font-family:Questrial, sans-serif !important;
}
.button.primary:hover{
background-color: #fff;
box-shadow:none;
color:#000
}
.lienhe .row-form .col-contact .col-inner .row-thongtin .col .col-inner {
background-color: #edeff6;
border-radius: 10px;
padding: 16px;
}
.lienhe .row-form .col-contact .col-inner p {
margin: 0;
}
.lienhe .row-form .col-contact .col-inner ul li {
list-style: none;
margin: 0;
font-size: 14px;
color:#000;
}
.lienhe .row-form .col-contact .col-inner h2{
color:#000;
}
.lienhe .row-form .col-contact .col-inner ul li a {
color: #d6aa69;
}
.lienhe .title-text h1 {
margin-bottom: 18px;
font-size: 25.6px;
text-transform: uppercase;
}
.lienhe .section-content > .row > .col > .col-inner {
padding-top: 50px;
}
.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 span {
color: red;
}
.lienhe .row-form .col-form form .col label {
font-size: 14px;
font-weight: normal;
}
.lienhe .row-form .col-form form p {
margin: 0;
}
.lienhe .row-form .col-form p {
font-size: 16px;
color: #666 !important;
}
.lienhe .row-form .col-form form .col {
padding-bottom: 0;
}
.lienhe .row-form .col-form form .col label textarea {
min-height: 100px !important;
}

.lienhe .row-form .col-form form .col label .wpcf7-form-control:hover {
border-color: #d6aa69;
}
.sec-pr .slider .flickity-button,.sec-blog .slider .flickity-button {
opacity: 1;
margin: 0;
width: 46px !important;
height: 46px;
border: 1px solid #E0A95A;
border-radius: 99px;
}
.sec-pr .slider .flickity-button.previous,.sec-blog .slider .flickity-button.previous {
transform: none;
}
.sec-pr .slider .flickity-button .flickity-button-icon,.sec-blog .slider .flickity-button .flickity-button-icon{
border:0
}
.sec-pr .slider .flickity-button svg ,.sec-blog .slider .flickity-button svg {
padding: 30% !important;
}
.sec-pr .slider .flickity-button path,.sec-blog .slider .flickity-button path {
fill: #E0A95A;
}
.sec-pr .slider .flickity-button.next,.sec-blog .slider .flickity-button.next {
transform: none;
}
.sec-banner-hover .col .col-inner{
margin:0 !important
}
.sec-banner-hover {
margin-bottom:60px
}
.related{
border:0
}
.product-section-title {
text-align:center;
border:0;
font-size:30px
}
.sec-thietke .col .col-inner {
padding:15px;
position: relative;
transition: 200ms;
border-radius: 5px;
box-shadow: 0 0 5px rgba(0, 0, 0, .1);
background:#fff
}
.sec-thietke .col .col-inner:hover{
background:#E0A95A
}
.sec-thietke .col .col-inner:hover h3,.sec-thietke .col .col-inner:hover p{
color:#fff
}
.sec-thietke .col{
padding-bottom:0
}
.sec-coso .csvc1 a::before{
content: "";
position: absolute;
width: 670px;
height: 552px;
top: 0;
opacity: 0.35;
border: 10px solid rgba(217, 217, 217, 0.9);
border-radius: 4px;
z-index: 1;
left:0
}
.sec-coso .csvc1::after {
content: "";
background: url(/wp-content/uploads/2024/11/img-gray.png) no-repeat center top;
background-size: cover;
width: 743px;
height: 360px;
top: 75px;
position: absolute;
z-index: -1;
left: -30px;
}
.sec-coso .csvc2 a::before {
content: "";
position: absolute;
width: 470px;
height: 441px;
left: 0;
top: 0;
opacity: 0.35;
border: 10px solid rgba(217, 217, 217, 0.9);
border-radius: 4px;
z-index: 1;
}

.sec-coso .line-border-x {
position: absolute;
bottom: -40px;
left: -25px; 
}
.sec-coso .line-border-x{
width:7px !important
}
.sec-coso .line-border-y{
position: absolute;
bottom: -50px;
left: -25px;
}
.sec-coso .line-border{
position: absolute;
bottom: -40px;
right: -25px;
z-index: -1;
}
.sec-coso .line-border {
width:159px !important
}
.sec-coso .title-h2 h2{
font-size:32px;
margin-bottom:0
}
.sec-visao .icon-box{
position: relative;
border-bottom: 1px solid #D9D9D9;
padding-bottom: 20px;
margin-bottom: 20px;
}
.sec-visao .icon-box h3{
font-size:20px;
}
.sec-visao .icon-box:last-child{
border:0
}
.sec-khachhang .row{
opacity:1 !important
}
.sec-khachhang .slider .row{
margin-right:2% !important
}
.sec-visao .section-content > .row > .col,.sec-khachhang .section-content > .row > .col,.sec-pr .section-content > .row > .col{
padding-bottom:0
}
.product-footer > .container{
max-width:100%;
padding:0
}
.related{
margin-top:50px;
padding:30px 0
}
.related .row{
margin:0 auto !important;
}
.price-wrapper .price .button{
display: flex !important;
width: 100% !important;
text-transform: inherit !important;
background-color: white !important;
color: #E0A95A !important;
border: 2px solid #E0A95A !important;
padding: 14px 12px;
height: 52px;
line-height: 24px;
font-size: 18px;
border-radius: 4px;
min-width: 160px;
text-align: center;
transition: all .3s ease-in-out;
font-weight:normal;
align-items: center;
justify-content: center;
}
.price-wrapper .price .button:after{
content: "\f061";
font-size: 14px;
font-family: 'fontawesome';
margin-left: 10px;
}
.product-info .price-wrapper .price{
display:none
}
.price-contact a{
display: inline-flex;
align-items: center;
justify-content: center;
color: white;
background: #E0A95A;
padding: 14px 12px;
height: 52px;
line-height: 24px;
font-size: 18px;
border-radius: 4px;
min-width: 160px;
text-align: center;
transition: all .3s ease-in-out;
width: 100%;
}
.price-contact a:after{
content: "\f061";
font-size: 14px;
font-family: 'fontawesome';
margin-left: 10px;
}
.price-contact a:hover{
opacity:0.7
}
/*giới thiệu */

.tamnhin-sumenh  .img{
position: absolute;
bottom: 0;
right: 0;
} 
.giatri-cotloi .content-text{
position: absolute; 
left: 0;
right: 0;
top: 30%;
font-family: 'Noto Sans', sans-serif;
text-align: center;
text-transform: uppercase;
padding: 0 20px;
width:100%;
font-weight:700
} 
.giatri-cotloi .content-text p{
margin:0
}
.giatri-cotloi .content-text p.text-back{
font-size: 24px;
color: #3F3B3B;
margin-bottom: 0;
}
.giatri-cotloi .content-text p.text-brand{
font-size: 24px;
color: #E0A95A;
margin-bottom: 0;
}
.giatri-cotloi p{
font-size:24px;
}
.giatri-cotloi .title-h2 h2{
font-size:35px;
text-transform:uppercase
}
.row-form .col-form .col-inner
{
padding: 30px 40px;
border-radius: 4px;
position: relative;
background: #FFFFFF;
box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.11);
}
.lienhe .row-form .col-form form .col .wpcf7-submit {
display: flex;
align-items: center;
justify-content: center;
background: #E0A95A;
padding: 14px 12px;
color: white;
text-align: center;
transition: all .3s ease-in-out;
color: white;
height: 52px;
line-height: 24px;
font-size: 18px;
border-radius: 4px;
min-width: 160px;
width: fit-content;
border: none;
padding-right: 30px;
margin:0;
text-transform:inherit;
font-weight:normal
}
.lienhe .row-form .col-form form .col .wpcf7-submit:after{
content: "\f061";
font-size: 24px;
font-family: 'FontAwesome';
margin-left: 10px;
position: absolute;
color: #fff;
right: 10px;
margin-left: 0;
} 
.lienhe .row-form .col-form form .submit-dang-ki{
display: inline-flex;
align-items: center;
justify-content: center;
position: relative;
}
.lienhe .row-form .col-form form .submit-dang-ki p{
margin:0
}
.lienhe .row-form .col-form form .submit-dang-ki:after{
content: "\f061";
font-size: 18px;
font-family: 'fontawesome';
position: absolute;
color: #fff;
right: 10px;
margin-left: 0;
font-weight:100
}
.lienhe .row-form .col-form form .btn-action{
text-align:right
}
.btn-common-fill{
display: flex !important;
align-items: center !important;
justify-content: center;
background: #E0A95A !important;
padding: 14px 12px !important;
text-align: center;
height: 52px;
line-height: 24px !important;
font-size: 18px !important;
border-radius: 4px;
min-width: 160px;
width: fit-content;
text-transform:inherit !important;
color:#fff !important
}
.btn-hosonangluc::after {
content: "\f15c";
font-size: 18px;
font-family: 'fontawesome';
margin-left: 10px;
}  
.header-search-form-wrapper .flex-row input{
border-top-left-radius:20px;
border-bottom-left-radius:20px
}
.cta-hosonangluc {
position: relative;
background: #E0A95A;
min-height: 328px;
overflow: inherit;
border-bottom:1px solid #fff
}
.cta-hosonangluc  p {
font-size: 28px;
line-height: 45px;
margin-bottom: 0;
color:#fff
}
.btn-action a {
display: inline-flex;
align-items: center;
justify-content: center;
}
.btn-common-line {
background-color: white !important;
color: #E0A95A !important;
border: 2px solid #E0A95A !important;
padding: 14px 12px;
height: 52px;
line-height: 24px;
font-size: 18px;
border-radius: 4px;
min-width: 160px;
width: fit-content;
}
.cta-hosonangluc .col{
padding-bottom:0
}
.mt-25 {
margin-top: 25px;
}
/*chiến lược kinh doanh*/
.chienluoc .title-h2 h2{
font-size:32px
}
.chienluoc .box-lagre {
position: relative;
padding-right: 130px;
}
.chienluoc .box-postion1 {
margin-top: 144px;
}
.chienluoc .box-left {
padding: 20px 30px 20px 140px;
width: 100%;
background: white;
border-radius: 24px;
border: 1px solid #D9D9D9;
position: relative;
}
.chienluoc .item-box li{
    font-size:16px ;
}
.chienluoc .box-left .box-item-icon {
position: absolute;
top: -16px;
left: 30px;
}
.chienluoc .box-left .box-item-icon .box-grap {
position: relative; 
width:109px
}
.chienluoc .box-left .box-item-icon .box-icon {
position: absolute;
bottom: 30px;
left: 28px;
height: 55px;
}
.chienluoc .item-box h3 {
line-height: 30px;
margin-bottom: 13px;
color: #E0A95A;
font-size: 20px;
font-weight: normal;
}
.chienluoc .item-box ul {
list-style: disc;
margin-bottom: 0;
color:#000;
}
.chienluoc .box-chienluoc::after {
content: "";
background: url(/wp-content/uploads/2025/06/line-item.svg) no-repeat center top;
background-size: cover;
width: 115px;
height: 505px;
position: absolute;
left: -60px;
right: 0;
margin: 0 auto;
top: 165px;
}
.chienluoc .box-chienluoc .col{
padding-bottom:0
}
.chienluoc .box-right {
padding: 20px 130px 20px 40px;
width: 100%;
background: white;
border-radius: 24px;
border: 1px solid #D9D9D9;
position: relative;
}  
.chienluoc .box-right .box-item-icon {
position: absolute;
top: -16px;
right: 30px;
}
.chienluoc .box-right .box-item-icon .box-grap {
position: relative;
width:109px
}
.chienluoc .box-right .box-item-icon .box-icon {
position: absolute;
height: 55px;
right: 25px;
bottom: 35px;
} 
.chienluoc .box-postion3 {
margin-top: 85px;
}
.chienluoc .box-postion4{
	top:-70px
}
.chienluoc .box-left::after {
content: "";
background: url(/wp-content/uploads/2025/06/poly.svg) no-repeat center top;
background-size: cover;
width: 28px;
height: 54px;
position: absolute;
right: -27px;
top: 35%;
}
.chienluoc .box-right::after {
content: "";
background: url(/wp-content/uploads/2025/06/poly.svg) no-repeat center top;
background-size: cover;
width: 28px;
height: 54px;
position: absolute;
left: -27px;
top: 35%;
transform: rotate(180deg);
}

.sec-khachhang .flickity-slider .row{
height:150px;
align-items:center
}
.sec-khachhang .flickity-slider .row .col{
padding-bottom:0
}
#logo img,div.stuck #logo img{
max-height:60px !important
}
label{
color:#000;
}
.widget .current-cat>a{
color:#E0A95A;
}
.product-gallery .product-images {
background:#fff
}
.title-h2 h2{
font-size:40px;
text-transform:uppercase;
font-weight:700;
/* font-family:'UTMMabella'; */
color:#E0A95A 
}  

.sec-pr .section-content > .row > .col >  .col-inner,.sec-khachhang .section-content > .row > .col >  .col-inner,.sec-blog .section-content > .row > .col >  .col-inner{
border: 2px solid #E0A95A ;
border-radius: 20px;
padding: 27px 22px;
}
.sec-pr .section-content > .row > .col >  .col-inner{
	margin:0 !important
}
.blog-wrapper .row{
padding:0 !important;
}
.sec-khachhang .section-content > .row > .col >  .col-inner,.sec-blog .section-content > .row > .col >  .col-inner{
background:#fff
}
.sec-blog .box-text,.sec-blog .box-text a{
color:#000
}
.button-class{
font-size: 12px;
font-weight: 700;
border-radius: 28px;
padding: 7px 30px;
background-color: #E0A95A;
border: 0;
min-height: auto;
line-height: 1.2;

}
.button-class p{
color: #fff !important;
}
.button-class:hover{
background:#000
}
.product-info .price-wrapper .button-class {

font-size:20px;
background:none;
padding:0;
margin:0 !important
}
.shop-page-title{
display:none
}
.title-cat,.blog-archive .entry-title{
text-align:center;
color:#fff;
font-size:30px;
text-transform:uppercase;
font-weight:700
}
.sec-visao .icon-box{
align-items:center
}
.sec-visao .img img{
border-radius:5px
}
.quytrinh-sanxuat .title-h2 h2{
font-size:32px
}  
.cta-hosonangluc .row{
position:relative
}  
.sec-blog .row .col.post-item{
    padding-bottom:0;
}
.sec-blog .row .col.post-item .box-text{
    padding-bottom:0;
}
.shop-container .product-main{
	padding-bottom:0;
	padding-top:0  !important;
}
.copyright-footer a{
	color:#000
}
#rmp-header-bar-973 .rmp-header-bar-item .rmp-menu-header-logo{
	width:150px  !important
}
.lienhe .row-form .col-form form .col label{
	color:#000
}
.product-small.col .box-image  img{
	background:#00427A !important;
}
.product-small.col .box-image .image-zoom{
		overflow:hidden
}
.sec-visao .section-content > .row > .col > .col-inner {
    background: #fff;
	border: 2px solid #E0A95A;
    border-radius: 20px;
    padding: 27px 22px;
} 
.sec-visao .section-content > .row > .col > .col-inner p,.sec-visao .section-content > .row > .col > .col-inner h6{
	color:#000
}
/* .sec-chinhsach  .col-gt > .col-inner{
	    background: #fff;
	border: 2px solid #E0A95A;
    border-radius: 20px;
    padding: 27px 22px;
} */
.giatri-cotloi .col{
	padding-bottom:0
}
.giatri-cotloi .col p{
	margin:0
}
 table {
    font-family: unset;
 }
table {
    display: block;
    width: 100%;
    overflow-x: auto;
    white-space: nowrap;
    border-collapse: collapse;
    font-family: Arial, sans-serif;
}
 table tr:nth-child(odd) {
    background-color: #ffffff;
}
 table tr:first-child {
    background: #d6aa69;
  
}
 table tr:first-child td{
       color: #fff !important;
 }
 table th,  table td {
    padding: 10px !important;
    border: 1px solid #ddd;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #000;
    font-weight: normal;
}
.term-description li{
    margin-left:20px;
}

#ftwp-trigger{
    display:none !important;
}
.shop-container .product  .product-main .col .row{
        align-items: center;
}
.sec-footer .col-1 ul li a{
	font-size:20px;
	font-weight:700
}
.sec-footer .col-1 ul li:last-child a{
	font-size:13px;
	font-weight:normal
}
.product-info .price-wrapper .price-p a{
    font-weight: 700;
    border-radius: 28px;
    padding: 7px 30px;
    background-color: #E0A95A;
    border: 0;
    min-height: auto;
	color:#fff;
	margin-bottom:10px !important;
	display:block
}
.product-info .price-wrapper .price-p a:hover{
	background:#000
}
.recent-blog-posts-li a{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
}
.post-sidebar  .flex-col .badge {
    width: 80px;
    height: 80px;
    border-radius: 10px;
}
.post-sidebar .flex-col .badge .badge-inner {
    border-radius: 10px;
}
.recent-blog-posts {
    align-items: center !important;
}
.global-breadcrumb .container {
    margin-top: 16px;
    margin-bottom:16px;
}
.global-breadcrumb p {
    margin: 0;
}
.blog-wrapper{
	padding-top:0 !important
}
.header-main{
	z-index:1 !important
}
.gtranslate_wrapper a.gt_switcher-popup  span{
	color:#fff !important
}
.gt_languages a span{
	color:#000
}
.category-page-row{
	padding-top:0 !important
} 
.archive-page-header .row{
	padding:0
}
.archive-page-header .row p{
	margin:0
}
.archive-page-header .row .page-title{
	font-size:25px;
	font-weight:bold
}