/*
Theme Name:           Flatsome
Theme URI:            http://flatsome.uxthemes.com
Author:               UX-Themes
Author URI:           https://uxthemes.com
Description:          Multi-Purpose Responsive WooCommerce Theme
Version:              3.18.7
Requires at least:    5.9
Requires PHP:         5.6
WC requires at least: 4.7
Text Domain:          flatsome
License:              https://themeforest.net/licenses
License URI:          https://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/

/***** start searchbox ****/
:root {
	 --yellow-color: #B88E28;
	 --brown-text-color: #72501B;
	 --main-background-color-second: #fff;
	 --main-background-color: #051121;
	 --yellow-second-color: #FFF7E5;
	 --yellow-third-color: #FFF9EC;
	 --yellow-title-color: #F3E0B8;
	 --gray-color: #ACA9A0;
	 --gray-btn-background: rgba(184, 142, 40, 0.1);
	 --text-color: #002E65;
}

.form-flat input:not([type=submit]){
	font-size: 14px;
	font-weight: 400;
	color: var(--yellow-color) !important;
	line-height: 40px;
	padding: 19px 10px 19px 45px;
	margin-left: 30px;
	
	opacity: 0.5;
	border: 1px solid rgba(184, 142, 40, 0.3);
	border-radius: 8px; 
}

.searchform i.icon-search{
	color: var(--yellow-color);
}

.form-flat input:not([type=submit])::placeholder {
	color: var(--yellow-color);
}

.searchform-wrapper.form-flat .flex-col:last-of-type {
	margin-right: -5.5em;
	padding-left: 30px;
}

div.searchform-wrapper div.flex-row {
	flex-direction: row-reverse
}

.header-bottom {
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
}

/***** end searchbox ****/

/***** start button register ***/
.common-btn{
	font-size: 16px;
	line-height: 24px;
	color: var(--yellow-second-color);
	font-weight: 400;
	text-transform: none;
	
	padding: 1px 16px;
	border-radius: 8px;
	border: none;
}

.common-btn.gray-btn {
	background: var(--gray-btn-background);
	border: 1px solid #B88E28;
}

.common-btn.yellow-btn {
	background: var(--yellow-color) !important;
}

a.register-btn.common-btn {
	font-size: 16px;
	line-height: 24px;
	color: var(--yellow-color);
	font-weight: 400;
	text-transform: none;
	
	padding: 8px 16px;
	border-radius: 8px;
}

a.register-btn.common-btn:hover {
	color: var(--yellow-color);
}

li.account-item a.nav-top-not-logged-in, ul.header-nav ul.nav-dropdown p.woocommerce-mini-cart__buttons a.checkout.wc-forward {
	font-size: 16px;
	line-height: 24px;
/* 	color: var(--yellow-second-color); */
	color: #fff;
	font-weight: 400;
	text-transform: none;
	
	padding: 8px 16px;
	border-radius: 8px;
	border: none;
	background: var(--yellow-color);
}

ul.header-nav ul.nav-dropdown p.woocommerce-mini-cart__buttons a.wc-forward{
	font-size: 16px;
	line-height: 24px;
	color: var(--yellow-second-color);
	font-weight: 400;
	text-transform: none;
	padding: 8px 16px;
	border-radius: 8px;
	border: none;
	background: var(--gray-btn-background);
/* border: 1px solid #B88E28; */
}


li.account-item span.header-account-title {
	color: var(--text-color);
	font-size: 14px;
}

.register-btn {
	margin-right: 0px;
}

.login-btn {
	margin-right: 0px;
}

/***** end button register ***/

/*** start main menu ****/
ul.sub-menu.nav-dropdown.nav-dropdown-default {
	top: 50px;
}

ul.sub-menu.nav-dropdown.nav-dropdown-default > li > a{
	font-size: 16px;
	color: #fff;
	font-weight: 600;
}

div#wide-nav div.flex-row div.flex-col{
	width: 100%;
}
div#wide-nav .nav {
	width: 100%;
}
div#wide-nav .nav>li {
	display: flex;
	align-items: center;
	justify-content: center;
	
	margin-left: 0px;
	margin-right: 0px;
	flex-basis: 20%;	
	width: 100%;
	border-radius: 8px;
}

div#wide-nav .nav > li > a{
	height: 50px;
	text-align: center;
	color: var(--text-color);
	font-size: 16px;
	font-weight: 400;
}


div#wide-nav .nav > li.active > a{
	font-weight: 700;
}

.header:not(.transparent) .header-bottom-nav.nav > li.active > a {
	color: var(--yellow-title-color);
	font-size: 16px;
}

.has-dropdown .icon-angle-down {
	margin-left: 10px;
}
/*** giỏ hàng ****/
.cart-item .nav-dropdown {
	max-width: 360px;
	width: 360px;
}

ul.header-nav ul.nav-dropdown {
	background: rgba(0, 31, 70, 0.9);
	border: 1px solid rgba(255, 249, 236, 0.2);
	border-radius: 8px;
}

ul.header-nav ul.nav-dropdown li a, 
ul.header-nav ul.nav-dropdown div.ux-mini-cart-footer{
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: var(--yellow-third-color);
	border: none;
}

ul.header-nav ul.nav-dropdown div.ux-mini-cart-footer bdi {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	color: var(--yellow-third-color);
	border: none;
}

ul.header-nav ul.nav-dropdown li a:hover{
	color: var(--yellow-color);
}
.nav-dropdown-has-arrow li.has-dropdown:after {
	border-color: hsla(41, 100%, 96.3%, 0) hsla(41, 100%, 96.3%, 0) rgba(0, 31, 70, 0.9);
}

ul.header-nav ul.nav-dropdown li a img{
	height: 50px;
	width: 50px;
	border-radius: 4px;
}

ul.header-nav ul.nav-dropdown li.woocommerce-mini-cart-item {
	display: flex;
	flex-direction: row;
	border: none;
}

ul.header-nav ul.nav-dropdown li.woocommerce-mini-cart-item span.quantity, ul.header-nav ul.nav-dropdown li.woocommerce-mini-cart-item span.woocommerce-Price-amount bdi {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: var(--text-third-color);
}

ul.header-nav ul.nav-dropdown li div.ux-mini-cart-qty {
	flex-basis: 20%;
}

ul.header-nav ul.nav-dropdown li>a {
	flex-basis: 80%;
}

ul.header-nav ul.nav-dropdown p.woocommerce-mini-cart__buttons {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

ul.header-nav ul.nav-dropdown p.woocommerce-mini-cart__buttons a {
	flex-basis: 48%;
}


/*** end main menu ****/

/*** start trang chu ****/
body {
	background: var(--main-background-color) !important;
}

/* banner */
 div.banner-inner {
 background: var(--main-background-color-second);
}

div.banner-inner .banner-th-lv1, .page-title-inner h1.shop-page-title {
	color: var(--text-color);
	font-size: 34px;
	font-weight: 700;
} 

div.banner-inner .banner-th-lv2 {
	color: var(--text-color);
	font-size: 28px;
	font-weight: 700;
}

div.banner-inner a.common-btn {
	border: none;
	padding: 7px 10px;
}

div.banner-inner .banner-gt-lv1{
	color: var(--yellow-third-color);
	font-size: 18px;
}


div.banner-inner .banner-gt-lv2{
	color: var(--yellow-title-color);
	font-size: 24px;
}

div.banner-inner p{
	color: var(--text-color);
	font-size: 16px;
}

div.banner-inner .banner-th-description {
	margin-top: -20px;
}

div.banner-inner div.banner-bg {
	background-image: url('https://yensao.imou365.com/wp-content/uploads/2024/05/e7a1a993c53845a2c1858c8323600481-1-1-2048x1229.png');
	background-repeat: no-repeat; 
	opacity: 0.2;
	transform: matrix(1, 0, 0, -1, 0, 0);
}


main#main {
	background-color: var(--main-background-color-second);
}

section.metrics-statistic div.section-bg{
	opacity: 0.2;
}

section.metrics-statistic {
	background-color: rgba(0, 31, 70, 0.9)
}

section.metrics-statistic .section-content h1 {
	font-size: 26px;
	font-weight: 700;
	color: var(--yellow-third-color);
}

section.metrics-statistic .section-content p {
	font-weight: 400;
	color: var(--yellow-title-color);
	font-size: 16px;
}

section.metrics-statistic .section-content div.row > div {
	padding: 0px;
}

div.section-title-container .section-title b{
	opacity: 0;
}

div.section-title-container .section-title .section-title-main {
	color: var(--text-color);
	font-size: 26px;
	font-weight: 700;
	border: none;
}


div.section-product-sale {
	padding-top: 50px;
}

/* lý do chọn chúng tôi  */

section.reason-chose {
	background-color: rgba(0, 31, 70, 0.9)
}

section.reason-chose .section-bg{
	opacity: 0.2;
}

section.reason-chose div.col-inner {
	border: 1px solid;
	border-image-source: linear-gradient(250.65deg, #FDE4AD -5.29%, #473F30 37.98%, #978867 95.53%);
	border-radius: 16px;
	padding: 24px;
	height: 210px;
}

section.reason-chose span.title {
	color: var(--yellow-third-color);
	font-size: 18px;
	font-weight: 700;
}

section.reason-chose span.content {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 500;
}

section.reason-chose .icon-reason-chose {
	margin: 0 auto;
}

/*** san pham ban chay ********/
div.new-slide-product div.product-small, 
div.best-sale-product div.product-small .col-inner, 
div.best-sale-product div.product-small{
	border: 1.5px solid rgba(184, 142, 40, 0.5);
	padding: 16px 16px 0px;
	background-color: #FFFFFF;
	border-radius: 12px;
}

div.product-small a img{
	border-radius: 12px;
}

div.product-small .box-text .title-wrapper a{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: var(--text-color);
}

div.product-small .box-text .title-wrapper a:hover{
	color: var(--text-color);
}

div.product-small .box-text .price-wrapper {
	margin-top: 20px; 
}

div.product-small .box-text .price-wrapper del span bdi{
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 150%;
	color: var(--text-color);
	opacity: 0.3;
}

div.product-small .box-text .price-wrapper ins{
	display: list-item;
	list-style: none;
}

div.product-small .box-text .price-wrapper ins span, div.product-small .box-text .price bdi{
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: var(--text-color);
}

div.add-to-cart-button {
	position: absolute;
	bottom: 20px;
	right: -18px;
}

div.add-to-cart-button a.add_to_cart_button, div.add-to-cart-button a.product_type_variable{
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	text-transform: none;
	padding: 1px 16px;
	border-radius: 8px;
	border: none;
	background: var(--yellow-color);
}

div.add-to-cart-button a.add_to_cart_button:hover {
	background: var(--yellow-color);
}

.wc-add-to-cart-icon .add_to_cart_button.text_replaceable:before, .wc-add-to-cart-icon .single_add_to_cart_button:before{
	display: none;
}




/*** yen sao khanh hoa ****/
div.kh-product-list-title span.section-title-main {
	padding-left: 0px;
}

div.products > div.product-small{
	border-radius: 12px;
	margin-top: 12px;
}
div.products > div.product-small div.product-small{
	border: 1.5px solid rgba(184, 142, 40, 0.5);
	padding: 16px 16px 0px;
	background-color: #fff;
	border-radius: 12px;
}

div.products > div.product-small .product-small .box-text .title-wrapper a{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: var(--text-color);
}

div.products > div.product-small .product-small .box-text .title-wrapper a:hover {
	color: var(--text-color);
}


/**** báo chí nói về chúng tôi ***/

div.home-banner-post .post-title {
	color: var(--text-color);
	font-weight: 400;
}

div.home-banner-post .post-title a:hover  {
	color: var(--text-color);
	font-weight: 400;
}

/***** start footer *****/

footer div.footer-widgets span.widget-title {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 150%;
	color: var(--yellow-third-color);
}

footer div.footer-widgets div.is-divider.small {
/* 	background-color: hsl(213.33deg 72.97% 7.25%); */
	background: transparent;
}

footer div.footer-widgets {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #FFFFFF;
}

footer div.footer-widgets .dark p, footer div.footer-widgets .dark{
	color: #ACA9A0;
}


footer div.footer-widgets img.icon-desciption{
	width: 24px;
	height: 24px;
	margin: 5px 5px 5px 0px;
}

footer div.footer-widgets > div >div:first-child {
	flex-basis: 35%;
	max-width: 35%;
}

footer div.footer-widgets > div >div:nth-child(2) {
	flex-basis: 15%;
	max-width: 15%;
}

footer div.footer-widgets > div >div:nth-child(2) ul li{
	border: none;
	line-height: 16px;
}
footer div.footer-widgets > div >div:nth-child(3) {
	flex-basis: 20%;
	max-width: 20%;
}

footer div.footer-widgets > div >div:nth-child(3) .textwidget{
	line-height: 29px;
}


footer div.footer-widgets > div >div:nth-child(4) {
	flex-basis: 30%;
	max-width: 30%;
}

footer div.absolute-footer {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

footer div.footer-widgets.footer-1 div >div:first-child{
	flex-basis: 100%;
  max-width: 100%;

}

footer div.footer-widgets.footer-1 div >div:first-child div.textwidget span.square-footer {
	position: relative;
	display: inline-block;
	height: 32px;
	width: 32px;
	background-color: #0E202E;
	border-radius: 4px;
	top: 7px;
	margin-right: 10px
}

footer div.footer-widgets.footer-1 div >div:first-child div.textwidget {
	text-align: center;
	font-weight: 800;
	font-size: 22px;
	line-height: 32px;
	color: var(--yellow-color);
}
/***** end footer *****/


/*** end trang chu ****/

/***** start trang danh sách sản phẩm ****/
div.page-title-inner nav.woocommerce-breadcrumb a{
	font-weight: 400;
	font-size: 14px;
	color: var(--text-color);
}

div.badge-container {
	margin: 6px 6px 0px;
}

 div.badge-container .badge {
	height: 40px;
	width: 110px;
}

div.badge-container div.badge-inner{
	padding: 0px 10px 0px 10px;
	background: url('https://yensao.imou365.com/wp-content/uploads/2024/05/Rectangle-3206.png');
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: left;

}

/**** danh sách category ***/
div.sidebar-inner span.widget-title.shop-sidebar {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	color: var(--text-color);
}

ul.product-categories li a {
	font-weight: 700;
	font-size: 16px;
	color: var(--text-color);
}

ul.product-categories li.active > a {
/* 	padding-left: 10px;
	background-color: rgba(255, 255, 255, 0.1); */
	color: var(--text-color);
}

ul.product-categories > li {
	padding-top: 12px;
}

.widget>ul>li+li {
	border: none;
}

.widget>ul>li ul.children {
	border: none;
	padding: 0px;
	margin: 0px
}

.widget>ul>li ul.children li a{
	border: none;
	font-weight: 600;
  font-size: 14px;
	opacity: 0.6;
	padding: 8px 0px;
}

ul.product-categories ul.children li.active {
	padding-left: 10px;
	background: rgba(184, 142, 40, 0.1);
	color: #FFFFFF;
}



form.woocommerce-ordering select {
	border-radius: 8px;
	align-items: center;
	border: 2px solid rgba(255, 249, 236, 0.4);
}

div.page-title-inner form.woocommerce-ordering select {
	background-color: #fff !important;
	border: 2px solid rgba(184, 142, 40, 0.25);
	color: var(--yellow-color) !important;
}

div.page-title-inner form.woocommerce-ordering select option{
	display: block;
	padding: 10px 10px;
	color: var(--yellow-color);
}

#shop-sidebar .is-divider {
	background: transparent;
}

.dark .breadcrumbs {
	color: var(--text-color);
}


/***** end trang danh sách sản phẩm ****/


/**** thanh toán đơn hàng ****/
.checkout-page-title a.current {
	color: var(--text-color);
}

.checkout-page-title nav.breadcrumbs a:hover {
	color: var(--text-color);
}

.checkout-page-title span.divider i::before {
	color: rgb(204, 204, 204);
}
form.checkout div.woocommerce-billing-fields h3,.woocommerce-additional-fields h3{
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	color: var(--text-color);
}

form.checkout p label, .woocommerce-info {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	color: var(--text-color);
}

.woocommerce-info a:hover {
	color: var(--yellow-color);
}

form.checkout div.woocommerce-billing-fields p label .required{
	color: red;
}

form.checkout p input,.woocommerce-additional-fields textarea{
	background: #E2F0FA;
	border-radius: 8px;
	padding: 24px 16px;
	border: none;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color:var(--text-color);
}

.woocommerce-additional-fields textarea::placeholder {
	color:var(--text-color);
}

.woocommerce-additional-fields .woocommerce-input-wrapper textarea {
	padding: 8px 16px;
}

form.checkout p span.select2-selection--single{
	height: 48px;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 8px;
	padding: 4px 16px;
	border: none;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
	opacity: 0.7;
}

form.checkout div.col-inner {
	background: #002E65;
	border-radius: 16px;
	border: none;
}

form.checkout div.col-inner h3#order_review_heading {
	font-style: normal;
	font-weight: 500;
	font-size: 28px;
	color: #FFFFFF;
	text-align: center;
}

form.checkout table th, form.checkout table td{
	border: none;
}

form.checkout table tfoot tr:first-child th, 
form.checkout table tfoot tr:first-child td{
	border-top: 1px solid rgba(255, 255, 255, 0.4);
}

form.checkout table tfoot tr th{
	padding : 20px 0px; 
}

form.checkout div.checkout-sidebar, 
form.checkout div.checkout-sidebar tr.cart_item td{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: var(--yellow-third-color);
}

form.checkout div.checkout-sidebar tr.cart_item td span bdi{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
	opacity: 0.6;
}

form.checkout span.amount bdi{
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	color: var(--yellow-third-color);
}
form.checkout div#payment button {
	line-height: 24px;
	color: #fff;
	font-weight: 700;
	font-size: 20px;
	text-transform: none;
	padding: 16px 16px;
	border-radius: 8px;
	border: none;
	background: var(--yellow-color);
}

form.woocommerce-cart-form table.shop_table thead tr th {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	text-transform: none;
	text-align: center;
	color: var(--text-color);
	border-bottom: 1px solid rgba(0, 46, 101, 0.25);
	padding-bottom: 20px;
}

form.woocommerce-cart-form table.shop_table tbody td{
	text-align: center;
	border-bottom: 1px solid rgba(0, 46, 101, 0.25);
}

form.woocommerce-cart-form table.shop_table tbody td.product-name{
	text-align: left;
}


form.woocommerce-cart-form table.shop_table tbody td a, 
form.woocommerce-cart-form table.shop_table tbody td.product-price bdi, 
form.woocommerce-cart-form table.shop_table tbody td.product-subtotal bdi{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: var(--text-color);
}

form.woocommerce-cart-form table.shop_table tbody td a img {
	border-radius: 8px;
}

form.woocommerce-cart-form table.shop_table tbody td.product-thumbnail {
	padding: 12px 12px;
}

form.woocommerce-cart-form table.shop_table td.product-quantity input {
	background-color: inherit;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 8px;
}

form.woocommerce-cart-form table.shop_table td.product-quantity input.input-text {
	border-right: none;
	border-left: none;
	color: #FFFFFF;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
}
form.woocommerce-cart-form table.shop_table td.product-quantity input.is-form {	
	font-size: 16px;
	color: #FFF;
}

.woocommerce-order-details span.amount {
	color: var(--text-color);
}

form.woocommerce-cart-form table.shop_table button.primary, 
div.cart-collaterals div.cart-sidebar .wc-proceed-to-checkout a, 
div.cart-collaterals div.cart-sidebar form.checkout_coupon button{
	font-size: 16px;
	line-height: 24px;
	color: var(--yellow-second-color);
	font-weight: 400;
	text-transform: none;
	
	padding: 10px 16px;
	border-radius: 8px;
	border: none;
	background: var(--yellow-color);
}

form.woocommerce-cart-form table.shop_table div.continue-shopping a{
	font-size: 16px;
	line-height: 24px;
	color: var(--yellow-color);
	font-weight: 400;
	text-transform: none;
	
	padding: 10px 16px;
	border-radius: 8px;
	border: none;
	background: #fff;
	border: 1px solid #B88E28;
}

div.header-main, div#header{
	background-color: var(--main-background-color-second);
}

div.cart-collaterals div.cart-sidebar {
	background: var(--text-color);
	border-radius: 16px;
	padding: 24px;
}
div.cart-collaterals div.cart-sidebar th.product-name{
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	text-align: center;
	color: #FFFFFF;
}

div.woocommerce-order table.woocommerce-table th, 
div.woocommerce-order table.woocommerce-table td{
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	color: var(--text-color);
	border:none;
}

div.cart-collaterals div.cart-sidebar th, div.cart-collaterals div.cart-sidebar td {
	border: none;
}

div.cart-collaterals div.cart-sidebar table.shop_table tr th, 
div.cart-collaterals h3.widget-title, 
div.woocommerce-order h2.woocommerce-order-details__title{
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	align-items: center;
	color: var(--text-color);
	opacity: 0.6;
}

div.cart-collaterals div.cart-sidebar table.shop_table tr.order-total th{
	color: var(--text-color);
	opacity: 1;
}


.woocommerce-order, .woocommerce-customer-details, .woocommerce-customer-details .woocommerce-column__title {
	color: var(--text-color);
}

div.cart-collaterals div.cart-sidebar table.shop_table tr td bdi{
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	color: var(--yellow-third-color);
}
 

form.checkout_coupon h3.widget-title {
	border: none;
}

form.checkout_coupon input.input-text {
	background: rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  padding: 24px 16px;
	color: #fff;
	border: none;
}

span.amount{
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	align-items: center;
	color: var(--text-color) ;
}

.woocommerce-billing-fields span.select2 {
	background: #E2F0FA;
	border-radius: 8px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: var(--text-color);
	
}
/****end thanh toán đơn hàng ****/

/*** ve chung toi ****/
.about-main-banner h5 {
	color: var(--text-color);
}

.about-main-banner div.about-us-breadcum  p{
	font-size: 13px;
}
.about-us-description1{
	background: rgba(0, 46, 101, 0.1);
	border-radius: 16px 0px 0px 16px;
	padding: 50px;
	
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: var(--text-color);
	margin-top: 36px;
}

.img-inner img{
	border-radius: 16px;
}

.about-us-description2 {
	background: rgba(0, 46, 101, 0.1);
	border-radius: 0px 16px 16px 0px;
	padding: 50px;
	
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: var(--text-color);
	margin-top: 45px;
}

.banner-thuong-hieu .title {
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	color: var(--yellow-third-color);
}

.banner-thuong-hieu .about-us-thuong-hieu p.content{
 	display: block;
	padding: 20px 15px;
	border-radius: 8px;
	border: 1px solid #978867;
	cursor: pointer;
	color: var(--yellow-third-color);
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
}

.banner-thuong-hieu .about-us-thuong-hieu p.content.active{
	background: linear-gradient(99.09deg, var(--yellow-color) 0%, var(--brown-text-color) 108.36%);
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	color: #000000;
}

.banner-thuong-hieu .title-right {
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	color: var(--yellow-third-color);
}

.banner-thuong-hieu .content-right{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
	opacity: 0.6;
}

section.cusomter-comment .customer-comment-title{
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	color: var(--text-color);
	margin-bottom: 0px;
}

section.cusomter-comment .slider-wrapper div.slider div.row{
	background: #fff;
	border-radius: 12px;
	padding-top: 20px;
	border: 1.5px solid rgba(184, 142, 40, 0.5);
}

section.cusomter-comment .customer-name {
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	color: var(--text-color);
}

section.cusomter-comment .slider-wrapper p{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: var(--text-color);
}

.banner-thuong-hieu div.row > div:first-child{
	border-right: 1px solid rgba(255, 255, 255, 0.25);
}


.news-slider-title {
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	color: #FFFFFF;
}

.silder-news div.box-bounce{
	display: flex;
	flex-direction: row;
	padding: 20px;
	background: #fff;
	border-radius: 16px;
	border: 1.5px solid rgba(184, 142, 40, 0.5);
}

.silder-news div.box-bounce div.image-cover img{
	border-radius: 16px;
}

.silder-news .box-bounce:hover .box-text {
	 background-color: #fff;
}

.silder-news .box-bounce .box-text {
	 padding: 0px 30px;
}

.silder-news .box-bounce .box-text .post-title {
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	color: var(--text-color);
}

.silder-news .box-bounce .box-text .post-title:hover {
	color: var(--text-color);
}

.silder-news .box-bounce .box-text p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: var(--text-color);
}


.all-news-block div.post-item > .col-inner {
	padding: 16px 16px 24px;
	background: #fff;
	border-radius: 12px;
	border: 1.5px solid rgba(184, 142, 40, 0.5);
}

.all-news-block div.post-item > .col-inner .image-cover img {
	border-radius: 8px;
}

.all-news-block .box-bounce:hover .box-text, .all-news-block .box-bounce .box-text {
	background: #fff;
}
.has-shadow .box:not(.box-overlay):not(.box-shade) {
	background: #fff;
}


.all-news-block .box-bounce .box-text .post-title {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	color: var(--text-color);
} 

.all-news-block .box-bounce .box-text p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: var(--text-color);
} 

.all-news-block .box-bounce .post-title a:hover {
	color: var(--yellow-color);
}

/***** lien he *****/
.contact-header-title h1 {
	color: var(--text-color);
}

div.page-title-inner div.title-content.medium-text-center {
	margin-right: auto;
	margin-left: 0px;
}

.contact-description p {
	color: var(--text-color);
}

.contact-header-title .page-title-inner {
	flex-direction: column;
}

.contact-header-title .page-title-inner .title-wrapper{
	margin-right: auto;
}

.contact-header-title .page-title-inner .title-breadcrumbs nav{
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: var(--text-color);
}

.contact-body-content {
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	color: var(--text-color);
	text-transform: uppercase;
}

img.icon-desciption{
	width: 24px;
	height: 24px;
	margin: 5px 5px 5px 0px;
}

section.contact-body-about{
	background-color: rgba(0, 31, 70, 0.9)
}

.section-content .img-title {
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	 color: var(--yellow-title-color);
}

.section-content .img-content {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: var(--yellow-third-color);
}


/***** end lien he *****/

/*** end ve chung toi ****/


/***** Đăng nhập đăng ký ***/
.account-login-inner h3, .account-register-inner h3 {
	color: var(--text-color);
}

.account-login-inner .woocommerce-form-login label, .account-register-inner .woocommerce-form-register label{
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	color: var(--text-color);
}

.account-login-inner .woocommerce-form-login input, .account-register-inner .woocommerce-form-register input{
	padding: 8px 16px;
	background: #E2F0FA;
	border-radius: 8px;
	border:none;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	color: var(--text-color);
/* 	opacity: 0.6; */
}

.account-login-inner button.woocommerce-form-login__submit, .account-register-inner .woocommerce-form-register__submit {
	font-size: 16px;
	line-height: 24px;
	color: var(--yellow-second-color);
	font-weight: 400;
	text-transform: none;
	
	padding: 8px 16px;
	border-radius: 8px;
	border: none;
	background: var(--yellow-color);
}
.account-login-inner p.lost_password a:hover{
	color: var(--yellow-color);
}

.woocommerce-form.woocommerce-form-login input {
	
}

div.my-account .container .woocommerce > div.woocommerce-notices-wrapper {
	background: transparent;
}

div.account-register-inner form.woocommerce-form-register > p:nth-child(2) {
	display: none;
}

/***** end Đăng nhập đăng ký ***/

/**** chi tiết sản phẩm ***/
.product-page-title .page-title-inner {
	flex-direction: column;
	
}

.product-page-title .title-content {
	margin-left: 0px;
}

.product-page-title .title-breadcrumbs{
	padding: 20px 0px 40px;
}

.product-page-title .title-content nav a{
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: var(--yellow-third-color);
}

.product-information .product-gallery >div.col-inner{
	margin-left: 0px;
	padding: 12px 12px 0px 20px;
/* 	background: rgba(255, 255, 255, 0.1); */
	border-radius: 16px;
	border: 1.5px solid rgba(184, 142, 40, 0.5);
}

.product-information .product-gallery div.flickity-slider a{
	border-radius: 8px;
}

div.flickity-slider img.wp-post-image{
	border-radius: 16px;
}

.product-information-right .product-title {
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	color: var(--text-color);
}

.product-information-right .product_meta span {
	border: none;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: var(--text-color);
	opacity: 0.6;
}

.product-information-right .product_meta span a {
	border: none;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: var(--text-color);
}

.product-information-right .product-short-description {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: var(--text-color);
}

.product-information-right .product-price-container del {
	display: block;
	padding-bottom: 15px;
}

.product-information-right .product-price-container del bdi {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	color: var(--text-color);
	opacity: 0.3;
	text-decoration: line-through;
}

.product-information-right .product-price-container ins bdi {
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	color: var(--text-color);
}

.product-information-right .add-to-cart-container form {
	position: relative;
}

.add-to-cart-container {
	padding-top: 20px;
}

.product-information-right .add-to-cart-container .ux-quantity {
	position: absolute;
	top: -80px;
	right: 0px;
}

.product-information-right .add-to-cart-container .ux-quantity input{
	background: transparent;
	border: 1px solid rgba(184, 142, 40, 0.2);
	border-radius: 8px;
	color: var(--yellow-color);
}

.product-page-accordian .accordion .toggle i:before{
	color: var(--yellow-color);
	font-size: 24px;
}

.product-page-accordian .accordion .toggle {
	right: 0px;
	left: auto;
}

.product-page-accordian #accordion-description-label, #accordion-reviews-label, .related-products-wrapper h3{
	padding: 20px 0px;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	color: var(--text-color);
	text-transform: uppercase;
	border-top: none;
	border-bottom: 1px solid rgba(0, 46, 101, 0.25);
	background: transparent;
}

.related-products-wrapper h3 {
	border-bottom: none;
}

.related-products-wrapper {
	border-top: none;
}

.product-page-accordian {
	padding-right: 20px;
}

.product-page-accordian #accordion-description-content, .product-page-accordian #accordion-description-content span, #accordion-reviews-content{
	padding-left: 0px;
	color: var(--text-color);
}

#accordion-reviews-content h3, #accordion-reviews-content label {
	color: var(--text-color);
}

#accordion-reviews-content .form-submit
input.submit {
	font-size: 16px;
	line-height: 24px;
	color: var(--yellow-color);
	font-weight: 400;
	text-transform: none;
	padding: 8px 16px;
	border-radius: 8px;
	border: none;
	background: var(--gray-btn-background);
	border: 1px solid #B88E28;
}

#accordion-reviews-content .form-submit
input.submit:hover {
	color: var(--yellow-color);
	background: var(--gray-btn-background);
}

div.custom-product-page aside.widget-upsell {
	display: none;
}

.related-products-wrapper .product-small.box {
	padding: 14px 14px 0px 14px;
	background-color: #fff;
	border-radius: 12px;
	border: 1.5px solid rgba(184, 142, 40, 0.5);
}

.custom-product-page .product-sidebar-title {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	color: var(--text-color);
}

.custom-product-page .product-sidebar-content .header-content, .payment-method {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	color: var(--text-color);
}

.custom-product-page .product-sidebar-content .body-content {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: var(--text-color);
	opacity: 0.6;
}

.custom-product-page .product-sidebar-content, .custom-product-page .payment-method {
	padding: 16px;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 16px;
	border: 1px solid rgba(184, 142, 40, 0.5);
}


.icon-sidebar {
	width: 35px;
	margin-right: 10px;
}


.add-to-cart-container a.single_add_to_cart_button {
	flex-basis: 45%;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 30px;
	color: var(--yellow-second-color);
	font-weight: 400;
	text-transform: none;
	padding: 8px 16px;
	border-radius: 8px;
	border: none;
	background: var(--yellow-color);
}

.add-to-cart-container button.single_add_to_cart_button {
	background: rgba(184, 142, 40, 0.1);
	border: 1px solid var(--yellow-color);
	border-radius: 8px;
	font-style: normal;
	font-weight: 500;
	color: var(--yellow-color);
	font-size: 18px;
	text-transform: uppercase;
	flex-basis: 45%;
}

.add-to-cart-container form {
	display: flex;
	flex-direction: row;
	justify-content: space-between;

}
div.sticky-add-to-cart-wrapper .sticky-add-to-cart.sticky-add-to-cart--active{
	display: none;
}
div.related.related-products-wrapper {
	display: none;
}

div.product-title-container div.is-divider {
	display: none;
}

/**** chi tiết sản phẩm ***/

/***** start tin tuc ******/
.blog-single .entry-header-text {
	padding-left: 0px;
}

.blog-single h1.entry-title {
	color: var(--text-color);
	text-align: left;
}

.blog-single .entry-divider {
	background: transparent;
	text-align: left;
}

.blog-single .entry-meta{
	color: var(--text-color);
	opacity: 0.8;
	text-transform: none;
	text-align: left;
}

.blog-single .entry-content, .blog-single .entry-content p {
	color: var(--text-color);
}

.hot-news .post-title {
	color: var(--text-color);
}

.blog-single #comments {
	display: none;
}

/***** end tin tuc ******/


/**** thong tin tai khoan ***/
div.my-account-header.normal-title {
	border: none;
	background-color: #fff;
}

div.my-account-header.normal-title .page-title-bg {
	background-color: #fff !important;
}

div.my-account-header h1, div.my-account-header small {
	color: var(--text-color);
	padding-top: 15px ;
}

div.my-account .container > div > div:first-child {
	background: var(--text-color);
	border-radius: 16px;
	padding: 24px;
	border: none;
}

div.account-user span.user-name {
	color: #FFFFFF;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
}

ul#my-account-nav li {
	border:none;
} 

ul#my-account-nav li a {
	padding-left: 10px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	text-transform: none;
	color: #fff;
} 

ul#my-account-nav li:active a {
	background: rgba(255, 247, 229, 0.1);
} 

div.my-account div.woocommerce-MyAccount-content {
	color: var(--text-color);
}

div.my-account div.woocommerce-MyAccount-content p a{
	color: var(--text-color);
	font-weight: 700;
}

div.my-account div.woocommerce-MyAccount-content ul.dashboard-links li a:hover{
	background-color: #fff;
	color: var(--yellow-color);
}



div.my-account div.woocommerce-MyAccount-content label {
	color: var(--text-color);
}


div.my-account div.woocommerce-MyAccount-content input {
	background: #E2F0FA;
	border-radius: 8px;
	padding: 8px 16px;
	border: none;
	color: var(--text-color);
	opacity: 0.8;
	font-weight: 400;
	font-size: 16px;
}

div.my-account div.woocommerce-MyAccount-content button.woocommerce-Button, div.my-account button.button, div.woocommerce-MyAccount-content a.woocommerce-button--next {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	font-weight: 400;
	text-transform: none;
	padding: 1px 16px;
	border-radius: 8px;
	border: none;
	background: var(--yellow-color);
}

div.my-account div.woocommerce-MyAccount-content a {
	color: var(--text-color);
	line-height: 36px;
}


div.woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a {
	margin: 5px;
	font-size: 16px;
	line-height: 36px;
	color: #fff;
	font-weight: 400;
	text-transform: none;
	
	padding: 1px 16px;
	border-radius: 8px;
	border: none;
	background: color(--yellow-color);
	box-shadow: 0px 8px 32px rgbacolor(--yellow-color);
}

div.woocommerce-MyAccount-content tr.woocommerce-orders-table__row td {
	color: var(--text-color);
	opacity: 0.9;
}

.nav > li.active {
	background: transparent;
}

div#payment ul li.wc_payment_method label[for="payment_method_cod"] {
	display: none;
}

