@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body {
	 font-family: "Poppins", sans-serif;
    font-size: 15px;
}
.nav-column>li>a, .nav-dropdown>li>a, .nav-vertical-fly-out>li>a, .nav>li>a {
    color: #334862;
}

header#header {
    border-bottom: 1px solid #e5e7eb;
}
div#top-bar {
    border-bottom: 1px solid #e5e7eb;
}

.form-flat input:not([type=submit]), .form-flat select, .form-flat textarea {
    border-color: rgba(0, 0, 0, .03);
    border-radius: 5px;
    padding: 20px;
}

.header-vertical-menu__fly-out .nav-vertical-fly-out {
    border: 1px solid #e5e7eb;
}
.header-vertical-menu__fly-out  .nav-dropdown {
    border: 1px solid #e5e7eb;
    box-shadow: none;
}
.header-vertical-menu__fly-out .nav-dropdown-default {
    padding: 0px;
	margin-left:-1px;
}
.header-vertical-menu__fly-out a {
    padding: 10px 15px;
	font-size: .9em;
}

.fw300 {
	font-weight:300;
}
.fw400 {
	font-weight:400;
}
.fw500 {
	font-weight:500;
}
.fw600 {
	font-weight:600;
}
.fw700 {
	font-weight:700;
}
.fw800 {
	font-weight:800;
}
.fw900 {
	font-weight:800;
}

.border {
	border:1px solid #e5e7eb
}
.product-category {
    border-radius: 5px;
    text-align: center;
    font-size: 0.75em;
    color: #fff;
    padding: 5px;
    margin-top: 15px;
}





.product-rating{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.product-rating .star-rating{top:0.0625rem;}
.product-rating .rating-count{color: #ccc;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;margin-left:0.5rem;}
.product-rating .rating-count .count-text{font-size:0.75rem;color:var(--color-gray-500);}

.product-title a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    font-size: .9em;
}

.box a.add_to_cart_new {
    background-color: #16a34a;
    border: 0px;
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
}

.is-outline {
    color: #000;
}

.icon-shopping-cart:before {
    content: "\f07a";
	    font-family: "Font Awesome 6 Pro";
		font-weight: 300;
}
.icon-user:before {
    content: "\f007";
	    font-family: "Font Awesome 6 Pro";
		font-weight: 300;
}

.single_add_to_cart_button:before,
.button.product_type_simple.add_to_cart_button:before {
    content:"\f290"; /* Unicode FontAwesome giỏ hàng */
    font-family: "Font Awesome 6 Pro";
    font-weight: 900; /* solid */
    margin-right: 5px;
}  
button.single_add_to_cart_button.button.alt,
.single_add_to_cart_button {
	background-color:#16a34a;
	border-radius:5px;
}
 
 
 
 
 
 
 
 .product-short-description {
    font-size: .9em;
}
 

.product-notices {
    border: 1px solid #e5e7eb;
    border-radius: 5px;
    margin-bottom: 1.25rem;
}
@media screen and (min-width: 576px){
.product-notices{margin-bottom:1.875rem;}
}
.product-notices ul{list-style:none;margin:0;padding:0;}
.product-notices ul li{margin: 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;color:var(--color-gray-500);padding:0.75rem;}
.product-notices ul li + li{border-top:1px solid #e5e7eb;}
.product-notices ul li .notice-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.625rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:2.625rem;margin-right:1.1875rem;}
.product-notices ul li .notice-icon i{font-weight:300;line-height:1;}
.product-notices ul li .notice-detail{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;}
.product-notices ul li .notice-detail p{font-size:0.8125rem;margin-bottom:0;}



.absolute-footer.dark {
    display: none;
}
footer li {
    list-style: none;
    margin-left: 0px !important;
    font-size: .9em;
    margin-bottom: 5px !important;
    opacity: 0.8;
}
.badge {
    font-size: .8em;
    font-weight: normal;
}

.section-title-container {
    margin-bottom: 0px;
}
.section-title-normal {
    border-bottom: none;
}
.section-title-normal span {
    border-bottom: 0px;
    margin-bottom: 0px;
}