/*
Theme Name: flatsome Child
Description: This is a child theme for flatsome Theme
Author: Nhatnh
Template: flatsome
Version: 5.1
*/
/* COMMON */
*
{
	box-sizing: border-box;
}
body {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    font-family: lora;
}
p {
	margin: 0;
}
#main {
	background: none;
}
#wrapper {
	background: #f0efeb;
}
.section.section
{
	margin-bottom: 40px;
}
/* MENU SUB */
.nav__overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.3);
	display: none !important; 
	animation: fadeIn linear 0.3s;
}
.menu-sub.current {
    width:500px;
    position:fixed;
    top: 0px;
    right: 0;
    bottom: 0;
	background: #fff;
	transform: translatex(100%);
	transition: transform linear 0.3s;
	z-index: 12;
/* 	display: none; */
}
.menu-sub .item_big {
    overflow-y: auto;
    max-height: 100vh;
    height: 100vh
}
.header-cart-title {
	display: none;
}
.menu-sub .item_big .title-danhmuc {
    display: block;
    background: var(--fs-color-primary);
    color: #fff;
    position: relative;
    padding: 10px;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px
}
.wishlist-icon {
	display: none;
}
.header-nav.header-nav-main.nav.nav-left > li{
	margin: 0 20px;
}
.nav__input {
	display: none;
	visibility: hidden;
}
.nav__input:checked ~ .nav__overlay {
	display: block !important;
}
.nav__input:checked ~ .menu-sub.current {
	transform: translatex(0%);
}
@keyframes fadeIn {
	from {
		opacity: 0;
	} to {
		opacity: 1;
	}
}
.menu-sub .item_big .title-danhmuc.cuahang {
    margin-top: 50px
}
.nav__bars-btn {
font-size: 34px; 
	margin-bottom: 0px;
}
.nav__bars-btn:hover {
	cursor: pointer;
	color: var(--fs-color-primary);
}
.header-nav.header-nav-main.nav.nav-right > li {
	margin: 0 15px;
}
.menu-sub .item_big .title {
    font-size: 35px;
    display: block;
    text-align: left;
    font-weight: 700;
    color: var(--fs-color-primary);
    padding-left: 10px
}
.menu-sub .item_big .title.cuahang {
    margin-top: 50px
}
.header-nav.header-nav-main.nav.nav-right li a i {
	font-size: 24px;
	color: var(--fs-color-primary);
}
bdi:hover {
	cursor: pointer;
}
.cart-icon strong:after {
	border: 1px solid var(--fs-color-secondary);
}
.menu-sub .item_big .title span {
    display: flex;
    align-items: center
}
.menu-sub .item_big .title svg {
    width: 30px;
    height: 30px;
    margin-right: 10px
}
.menu-sub .item_big .title svg path {
    fill: var(--fs-color-primary)
}
.menu-sub .item_big .nav-item {
    margin-bottom: 10px;
    margin-bottom: 5px;
    display: block;
    position: relative;
    padding-left: 10px
}
.menu-sub .item_big .nav-item svg path {
    fill: var(--fs-color-primary)
}
.menu-sub .item_big .nav-item a {
    padding: 0 30px 0 10px !important;
    color: var(--fs-color-primary);
    height: unset;
    line-height: 30px;
    display: block;
    font-size: 20px;
    font-weight: 600;
    word-break: break-word
}
.menu-sub .item_big .nav-item a:hover {
    color: var(--fs-color-primary)
}
.menu-sub .item_big .nav-item .fa-caret-down {
    height: 20px !important;
    width: 20px !important;
    position: absolute;
    right: 7.5px;
    top: 16px;
    transform: translate(0, -50%)
}
.menu-sub .item_big .nav-item .fa-caret-down:before,.menu-sub .item_big .nav-item .fa-caret-down:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-90deg);
    background-color: #000;
    transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out
}
.menu-sub .item_big .nav-item .fa-caret-down:before {
    width: 11px;
    height: 1px;
    opacity: 1
}
.menu-sub .item_big .nav-item .fa-caret-down:after {
    width: 1px;
    height: 11px
}
.menu-sub .item_big .nav-item .item_small {
    padding-left: 20px
}

.menu-sub .item_big .nav-item .item_small li {
    position: relative
}
.menu-sub .item_big .nav-item .item_small ul {
    padding-left: 10px
}
.menu-sub .item_big .nav-item .item_small ul li {
    position: relative
}
.menu-sub .item_big .nav-item .item_small ul li .fa-caret-down {
    height: 20px !important;
    width: 20px !important;
    position: absolute;
    right: 7.5px;
    top: 17px;
    transform: translate(0, -50%)
}
.menu-sub .item_big .nav-item .item_small ul li .fa-caret-down:before,.menu-sub .item_big .nav-item .item_small ul li .fa-caret-down:after {
    position: absolute;
    content: '';
    top: 17px;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-90deg);
    background-color: #000;
    transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out
}
.menu-sub .item_big .nav-item .item_small ul li .fa-caret-down:before {
    width: 11px;
    height: 1px;
    opacity: 1
}
.menu-sub .item_big .nav-item .item_small ul li .fa-caret-down:after {
    width: 1px;
    height: 11px
}
.menu-sub .item_big .group-address {
    margin-top: 10px;
    padding: 0 10px;
    padding-left: 20px
}
.menu-sub .item_big .group-address .title {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 10px
}
.menu-sub .item_big .group-address ul {
    margin-bottom: 20px;
    list-style: none;
    display: block !important;
/*     display: block; */
	
}
.menu-sub .item_big .group-address ul li {
    margin-bottom: 5px;
    color: #000;
    font-size: 16px
}
.menu-sub .item_big .group-address ul li span {
    color: #000
}
.menu-sub .item_big .group-address ul li a {
    color: #000;
    display: inline-block
}
.menu-sub .item_big .group-address ul li a:hover {
    color: var(--fs-color-primary)
}

.menu-sub .item_big .social li {
    display: inline-block;
    margin-right: 10px
}
.menu-sub .item_big .social li:hover {
    opacity: 0.8
}
.menu-sub li>ul {
/*     display: none !important */
    display: block ;
	
}
.menu-sub li.current>a {
/*     color: var(--fs-color-primary) !important */
    color: var(--fs-color-primary) ;
	
}
.menu-sub li.current>ul {
/*     display: block !important; */
    display: block;
}
.menu-sub li.current .fa.current:before,.menu-sub li.current .fa.current:after {
    background-color: var(--fs-color-primary);
    transform: translate(-50%, -50%) rotate(90deg)
}
.menu-sub li.current .fa.current:before {
    opacity: 0
}
.opacity_menu {
    background: rgba(0,0,0,0.8);
    position: fixed;
    top: 0 !important;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 99999;
    display: none
}
.opacity_menu.current {
    display: block
}
/*  */
/* GI HÀNG */
.cart-collaterals span.amount {
    color: var(--fs-color-secondary) !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th {
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    text-align: center;
    color: black;
    font-size: 14px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th.product-subtotal {
    border-top-right-radius: 10px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th.product-name {
    border-top-left-radius: 10px;
}
.cart-collaterals .cart-sidebar table {
    background: linear-gradient(to right, var(--fs-color-primary), var(--fs-color-primary));
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    padding: 5px;
    margin-bottom: 5px;
}
.cart_totals th.product-name {
    color: black;
    text-align: center;
}
.cart-collaterals .cart-sidebar table th {
    color: white;
    font-size: 20px;
}
.cart-collaterals .cart-sidebar {
    border: 1px solid #efefef;
    border-radius: 10px;
    margin-bottom: 25px;
}
.cart-collaterals .cart-sidebar table.shop_table_responsive {
    background: unset;
    border-top-right-radius: unset;
    border-top-left-radius: unset;
    padding-left: 10px;
    padding-right: 10px;
}
.cart-collaterals .cart-sidebar table.shop_table_responsive th {
    color: black !important;
    font-size: unset;
}
.cart-collaterals span.amount {
    color: var(--fs-color-secondary) !important;
}
.order-total span.amount {
    color: red !important;
    font-size: 20px;
}
.cart_totals .wc-proceed-to-checkout {
    margin: 0.5em 0;
    padding: 0 10px;
}
a.button.wc-forward {
    width: 100%;
    background: var(--fs-color-primary);
    color: #fff;
    padding: 0px 10px;
    border-radius: 4px;
    font-size: 12px;
    -webkit-transition: .3s;
    text-transform: uppercase;
    border: 1px solid var(--fs-color-primary);
    height: 40px;
    line-height: 40px;
}
.cart-collaterals .cart-sidebar form.checkout_coupon {
    padding-left: 10px;
    padding-right: 10px;
}
.cart-collaterals .cart-sidebar form.checkout_coupon button {
    border-radius: 5px;
}
.checkout_coupon button.button.expand {
    background: var(--fs-color-secondary);
    border-radius: 5px;
    margin-left: 5px;
    color: white;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border: 1px solid #efefef;
    border-radius: 10px;
}
.woocommerce-cart-form__cart-item.cart_item td {
    padding: 10px 10px;
}
.woocommerce-cart-form__cart-item del span.amount {
    color: #111 !important;
    font-weight: 700;
    white-space: nowrap;
}
.quantity .button.minus {
    border-radius: 0;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
    line-height: 0px;
    border: solid 1px #e4e4e4;
    width: 40px;
    height: 41px;
    background-color: #fff;
    float: left;
    color: #333;
    text-align: center;
    padding: 0px;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.quantity input[type=number] {
    display: block;
    color: black;
    text-align: center;
    background: #fff;
    margin: 0;
    height: 41px;
    line-height: 40px;
    box-shadow: none;
    font-size: 16px;
    width: 60px;
    padding: 0;
    border-bottom: solid 1px #ddd;
    border-top: solid 1px #ddd;
}
.quantity .button.plus {
    border-radius: 0;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    line-height: 0px;
    border: solid 1px #e4e4e4;
    width: 40px;
    height: 41px;
    background-color: #fff;
    float: left;
    color: #333;
    text-align: center;
    padding: 0px;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.actions.clear {
    padding: 10px 10px;
}
.continue-shopping.pull-left.text-left {
    margin-right: 20px;
    margin-left: 20px ;
}
a.button-continue-shopping.button.primary.is-outline {
    border: 1px solid var(--fs-color-secondary);
    border-radius: 5px;
    width: 100%;
    text-align: center;
    padding-top: 1px;
}

button.button.primary.mt-0.pull-left.small {
    border: 1px solid var(--fs-color-secondary);
    border-radius: 5px;
    width: 57%;
    text-align: center;
    padding-top: 1px;
    background: var(--fs-color-secondary);
}
/* Thanh toa1n tha2nh cong6 */
.woocommerce-order-details {
    border: 1px solid #efefef;
    border-radius: 10px;
}
h2.woocommerce-order-details__title {
    text-align: center;
    text-transform: uppercase;
    background: linear-gradient(to right, #8cc7a8, #b2d18f);
    padding: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: white;
    font-size: 20px;
}
table.woocommerce-table--order-details {
    padding-left: 10px;
    padding-right: 10px;
}
.woocommerce-order-details {
    border: 1px solid var(--fs-color-primary);
    border-radius: 10px;
}
h2.woocommerce-order-details__title {
    text-align: center;
    text-transform: uppercase;
    background: linear-gradient(to right, var(--fs-color-primary), var(--fs-color-secondary));
    padding: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: white;
    font-size: 20px;
}
table.woocommerce-table--order-details {
    padding-left: 10px;
    padding-right: 10px;
}
.woocommerce-customer-details {
    border: 1px solid var(--fs-color-primary);
    border-radius: 10px;
    margin-top: 10px;
    margin-bottom: 30px;
}
h2.woocommerce-column__title {
    text-align: center;
    text-transform: uppercase;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: linear-gradient(to right, var(--fs-color-primary), var(--fs-color-secondary));
    padding: 10px;
    color: white;
    font-size: 20px;
}
.woocommerce-customer-details address {
    padding-left: 10px;
    padding-right: 10px;
	color: #777;
}
td.product-name a {
    color: #000;
    font-weight: 700;
    font-size: 14px;
}
.shop_table tfoot th {
    font-size: 85%;
    letter-spacing: 0;
    text-transform: inherit;
	color: #777;
}
.woocommerce-table__product-name.product-name, .woocommerce-table__product-table.product-total {
	color: #777;
}
.woocommerce-customer-details--phone {
	margin-bottom: 1.3em;
}
.woocommerce-customer-details--phone, .woocommerce-customer-details--email {
	font-style: normal;
	color: #000;
}
form.checkout h3 {
    font-size: 1.1em;
    font-weight: bolder;
    overflow: hidden;
    padding-top: 10px;
    text-transform: uppercase;
}
.woocommerce-additional-fields h3 {
    border: 1px solid #efefef;
    padding: 5px 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
h3#order_review_heading {
    text-align: center;
    color: black;
}
th, td {
    border-bottom: 0;
}
.woocommerce-checkout .cart_item .product-name {
    display: flex;
}
.woocommerce-checkout .cart_item .product-name img {
margin-right: 15px;
border-radius: 5px;
}
.tpspicp_cart_image {
    border-radius: 0px;
    height: 40px;
}
.woocommerce-checkout .cart_item .product-name strong.product-quantity {
    padding-left: 10px;
    align-items: center;
    display: flex;
}
.woocommerce-checkout ins span.amount {
    color: var(--fs-color-secondary) !important;
    font-weight: 700;
    white-space: nowrap;
}
.discount-percentage {
    color: #fff !important;
    position: relative;
    margin-left: 2px;
    background: var(--fs-color-secondary);
    padding: 0px 3px;
    border-radius: 3px;
    font-size: 0.8rem !important;
    height: 18px;
}
.woocommerce-checkout span.amount {
    color: var(--fs-color-secondary) !important;
    font-weight: 700;
    white-space: nowrap;
}
.order-total span.amount {
    color: red !important;
    font-size: 20px;
}
.order-total .woocommerce-Price-currencySymbol {
    color: red !important;
}
input {
        box-shadow: unset;
    }
.checkout-sidebar button {
    border-radius: 5px;
}
.woocommerce-billing-fields {
    border-top: unset;
    padding-top: unset;
    border: 1px solid #efefef;
    border-radius: 10px;
    margin-bottom: 25px;
}
.woocommerce-checkout .content-area.page-wrapper {
    h3 {
        text-align: center;
    }
}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
    padding: 5px 10px;
}

.woocommerce-checkout .content-area.page-wrapper {
    .input-text {
        box-shadow: unset;
    }
}
.woocommerce-billing-fields h3 {
    text-align: center;
    background: linear-gradient(to right, var(--fs-color-secondary), var(--fs-color-primary));
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 5px;
    color: white;
} 
.woocommerce-billing-fields {
    border-top: unset;
    padding-top: unset;
    border: 1px solid var(--fs-color-primary);
    border-radius: 10px;
    margin-bottom: 25px;
}
a.showcoupon {
    color: var(--fs-color-secondary) !important;
    font-size: 0.9rem;
    padding: 5px 10px;
    font-weight: 700;
    border: 1px solid var(--fs-color-secondary);
    border-radius: 5px;
    margin-left: 10px;
}
a.showcoupon:hover {
    color: white !important;
    background: var(--fs-color-secondary);
}
/* Trang thanh toán */
form.checkout h3 {
    font-size: 1.1em;
    font-weight: bolder;
    overflow: hidden;
    padding-top: 10px;
    text-transform: uppercase;
}
h3#order_review_heading {
    text-align: center;
    color: black;
}
.shipping__table {
	background: #fff !important;
}
th, td {
    border-bottom: 0;
}
.woocommerce-checkout .cart_item .product-name {
    display: flex;
	align-items: center;
}
.tpspicp_cart_image {
    border-radius: 0px;
    height: 40px;
}
.woocommerce-checkout .cart_item .product-name strong.product-quantity {
    padding-left: 10px;
    align-items: center;
    display: flex;
}
.woocommerce-checkout ins span.amount {
    color: var(--fs-color-secondary) !important;
    font-weight: 700;
    white-space: nowrap;
}
.discount-percentage {
    color: #fff !important;
    position: relative;
    margin-left: 2px;
    background: var(--fs-color-secondary);
    padding: 0px 3px;
    border-radius: 3px;
    font-size: 0.8rem !important;
    height: 18px;
}
.woocommerce-checkout span.amount {
    color: var(--fs-color-secondary) !important;
    font-weight: 700;
    white-space: nowrap;
}
.order-total span.amount {
    color: red !important;
    font-size: 20px;
}
.order-total .woocommerce-Price-currencySymbol {
    color: red !important;
}
input {
        box-shadow: unset;
    }
.checkout-sidebar button {
    border-radius: 5px;
}
.woocommerce-billing-fields {
    border-top: unset;
    padding-top: unset;
    border: 1px solid var(--fs-color-primary);
    border-radius: 10px;
    margin-bottom: 25px;
}
.woocommerce-checkout .content-area.page-wrapper {
    h3 {
        text-align: center;
    }
}
.woocommerce-billing-fields h3 {
    text-align: center;
    background: linear-gradient(to right, var(--fs-color-secondary), var(--fs-color-primary));
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 5px;
    color: white;
}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
    padding: 5px 10px;
}

.woocommerce-checkout .content-area.page-wrapper {
    .input-text {
        box-shadow: unset;
    }
}

/* TOP BAR */
#top-bar {
	padding: 5px 0;
    border-bottom: 1px solid var(--fs-color-primary);
    background: var(--fs-color-primary);
	z-index:10;
}
/* Top bar right */
.list23 {
	list-style: none;
	display: flex;
    justify-content: space-between;
}
.list23 li {
	margin: 0 20px 0 0;
}
.list23 li a {
	padding: 5px 15px;
    background: var(--fs-color-secondary);
    border-radius: 10px 5px;
    display: flex;
    color: #fff;
    align-items: center;
}
.list23 li a:hover
{
	opacity: 0.8; 
	cursor: pointer;
}
.list23 li a i {
	margin-right: 5px;
}
/* Top bar left */
.text-container {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
	padding-bottom: 29px;
}
.text1 {
    position: absolute;
    opacity: 0;
    animation: fade 12s infinite;
	white-space: nowrap;
	color: #fff;
    font-size: 16px;
    font-weight: bold;
}
.text1:nth-child(1) {
    animation-delay: 0s; /* Dola Spa xin chào! */
}
.text1:nth-child(2) {
    animation-delay: 3s; /* Thiên đưng làm đẹp */
}
.text1:nth-child(3) {
    animation-delay: 6s; /* Không gian sang trọng */
}
.text1:nth-child(4) {
    animation-delay: 9s; /* Mang đn sự thoải mái */
}
@keyframes fade {
    0%, 10% {
        opacity: 1; /* Hiện ra */
    }
    20%, 100% {
        opacity: 0; /* Biến mất */
    }
}
/* HEADER MAIN */
.sub-menu.nav-dropdown.nav-dropdown-default {
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 5px;
	
}
.sub-menu.nav-dropdown.nav-dropdown-default li {
	margin: 0 !important;
	padding: 0 !important;
}
.sub-menu.nav-dropdown.nav-dropdown-default a {
	font-weight: 400 ;
    font-size: 16px ;
    line-height: 24p ;
    display: block ;
 	padding: 6px 20px 6px 10px ; 
    color: #000 ;
    position: relative ;
    text-align: left ;
	border-bottom: none ;
	margin: 0 ;
}
.header-nav.header-nav-main.nav.nav-left > li:nth-child(3) .sub-menu.nav-dropdown.nav-dropdown-default > li:first-child > a:first-child,
.header-nav.header-nav-main.nav.nav-left > li:nth-child(3) .sub-menu.nav-dropdown.nav-dropdown-default > li:last-child > a:first-child
{
	color: var(--fs-color-primary);
	font-size: 18px;
	font-weight: 600;
}
#menu-item-1611::before {
	content: none ;
}
#menu-item-1611::after {
	content: none ;
}
/*  */
.html.custom.html_top_right_text {
	width: 30px;
}
/*  */
.nav-left {
    justify-content: center;
}
.header-main .nav > li > a:hover {
    color: var(--fs-color-secondary);
}
.header-main .nav > li > a {
    display: block;
    text-align: left;
    padding: 10px 0px;
    font-size: 18px;
    position: relative;
    color: #000;
    font-weight: 600;}
.header-main .nav > li > a:hover {
	color: var(--fs-color-secondary)}
/* FOOTER */
#footer {
	margin-top: 0;
	background:var(--fs-color-primary);
}
#footer .section.footer .row.row1, #footer .section.footer .row.row2 {
	border-bottom: 1px solid #fff;
}
.section.footer {
	margin-bottom: 0;
}
/* Row1 (Footer) */
#footer .section.footer .row.row1 .col-inner {
	display: flex;
}
#footer .section.footer .row.row1 .col.col1 .col-inner div {
	margin-right: 10px;
}
#footer .section.footer .row.row1 .col.col3 .col-inner {
	justify-content: flex-end;
}
#footer .section.footer .row.row1 .col.col3 .col-inner div {
	margin-left: 10px;
}
#footer .section.footer .row.row1 .col.col1, #footer .section.footer .row.row1 .col.col {
	padding-bottom: 0;
    align-content: center;
}
#footer .section.footer .row.row1 .col.col1 .col-inner div, #footer .section.footer .row.row1 .col.col3 .col-inner div {
	height: 6%;
	margin-bottom: 0;
}
#footer .section.footer .row.row1 .col.col2 .ux-logo-link { 
	border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    background: #f0efeb;
    text-align: center;
    position: relative;
    border-bottom: 1px solid #fff;
    display: block;
    margin-bottom: 30px;
}
#footer .section.footer .row.row1 .col.col2 .ux-logo-link img {
	position: relative;
	z-index: 1;
}
#footer .section.footer .row.row1 .col.col2 .ux-logo-link:before, #footer .section.footer .row.row1 .col.col2 .ux-logo-link:after {
    content: "";
    position: absolute;
    height: 30px;
    width: 60px;
    top: 0;
    pointer-events: none;
}
#footer .section.footer .row.row1 .col.col2 .ux-logo-link:before {
	left: -60px;
    border-radius: 0 40px 0px 0;
    box-shadow: 25px 0 0 0 #f0efeb;	
}
#footer .section.footer .row.row1 .col.col2 .ux-logo-link:after {
	left: 100%;
    border-radius: 40px 0px 0px 0px;
    box-shadow: -25px 0px 0px 0px #f0efeb;
}
#content .section.sectiontrangchubanner {
	padding: 10% 0;
}
/* Row2 (Footer) */
#footer .section.footer .row.row2 {
	padding: 30px 0;
    color: #fff;
}
#footer .section.footer .row.row2 h4 {
	font-size: 22px;
    position: relative;
    color: var(--fs-color-secondary);
    font-weight: 700;
	margin-bottom: 10px;
	line-height: 1.4;
}
#footer .section.footer .row.row2 ul {
	list-style: none;
    padding-left: 0;
    margin-bottom: 0;		
}
#footer .section.footer .row.row2 ul li {
	margin-left: 0;
}
#footer .section.footer .row.row2 b {
	font-weight: bold;
	color: var(--fs-color-secondary);
    font-size: 16px;
}
#footer .section.footer .row.row2 ul li a {
	font-size: 16px;
    color: #fff;
    word-break: break-word;
}
#footer .section.footer .row.row2 ul li a:hover {
	color: var(--fs-color-secondary);
}
#footer .section.footer .row.row2 .col.col4 .img.has-hover {
	display: inline-block;
}
#footer .section.footer form {
	display: flex;
	border-radius: 10px 5px;
	margin-bottom: 10px;
}
#footer .section.footer form p:first-child {
	overflow: hidden;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 10px;
}
#footer .section.footer form p:first-child span input {
/* 	border-bottom-left-radius: 5px; */
}
#footer .section.footer form p .wpcf7-spinner {
	display: none;
}
#footer .section.footer form p .wpcf7-submit {
	margin-right: 0;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 5px;
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
#footer .section.footer form p span .wpcf7-email {
	margin-bottom: 0;
}
/* Row3 (Footer) */
#footer .section.footer .row.row3 .col.col1 {
	padding: 5px 0;
}
#footer .section.footer .row.row3 .col.col1 .col1__content {
	font-size: 16px;
    color: #fff;
	text-align: center;
}
/* #footer .section.footer .row.row3 .col.col1 .col1__content strong {
	color: var(--fs-color-primary);
} */
#footer .section.footer .row.row3 .col.col1 .col1__content a {
	color: var(--fs-color-secondary);
	text-decoration: none;
    background-color: transparent;
}
#footer .section.footer .row.row3 .col.col1 .col1__content b {
	color: var(--fs-color-primary);
}
/* Absolute Footer */
.absolute-footer {
	display: none;
}
/* Giới thiệu */
.banner_html .current-page {
    color: var(--fs-color-primary);
    font-weight: 600;
    font-size: 50px;
	line-height: 1.2;
	margin: 0;
}
.yoast-breadcrumbs > span {
	color: #000;
}
.yoast-breadcrumbs > span > span {
	margin-right: 6px;
}
.yoast-breadcrumbs > span > span > a {
	color: #000;
}
.breadcrumb_last {
	margin-left: 6px;
}
.breadcrumb_last {
	color:var(--fs-color-secondary); 
}
.breadcrumb-full {
	padding: 15px 0;
}
.col.col_gioithieu {
	padding: 10px;
    border-radius: 10px;
    background: #fff;
}
.text.gioithieu_col_text > h1 {
	margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.4;
    font-size: 2.5rem;
}
.text.gioithieu_col_text > h3 {
	margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.4;
	font-size: 1.75rem;
}
.text.gioithieu_col_text > p {
	margin-top: 0;
    margin-bottom: 1rem;
}
/* LIÊN HỆ */
.section_lienhe .section-content.relative .row {
	padding: 10px;
    border-radius: 10px;
    background: #fff;
    margin-bottom: 20px;
}
.section_lienhe form {
	margin-bottom: 0;
}
.section_lienhe .col.col_dolaspa, .section_lienhe .col.col_form {
	padding-bottom: 20px;
}
.section.section_lienhe .wpcf7-spinner {
	display: none;
}
.section.section_lienhe .col.col_map {
	padding-bottom: 0px;
}
#comment {
	padding-bottom: 5px;
}
.section_lienhe h4 {
	margin-bottom: 15px;
    font-size: 24px;
    font-weight: 700;
    color: var(--fs-color-primary);
    font-family: Bricolage Grotesque;
}
.col.lienhe_col_item .col-inner {
	align-items: center;
}
.col.lienhe_col_item .col-inner .html_icon {
	color: var(--fs-color-primary);
}
.col.lienhe_col_item .col-inner .html_icon i {
    font-size: 20px;
}
.text.lienhe_text_dolaspa p {
	line-height: 1.5;
	font-size: 14px;
	margin-bottom: 0;
}
.lienhe_col_item .col-inner {
	display: flex;
}

.lienhe_col_item .html_icon p {
	margin-bottom: 0;
}
.lienhe_col_item .html_icon {
	min-width: 40px;
	height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--fs-color-primary);
    border-radius: 50%;
    margin-right: 10px;
}
.text.lienhe_col_item_text {
	font-size: 14px;
}
.col.lienhe_col_item {
	padding: 0;
	margin-bottom: 15px;
}
.col.col_dolaspa .col-inner > .row {
	margin: 0 !important;
	padding: 5px !important;
}
.text.lienhe_text_dolaspa {
	margin-bottom: 10px;
}
.wpcf7-form-control-wrap input, textarea {
	padding: 20px 20px;
    border: 1px solid #e6e6e6;
    margin-bottom: 10px;
    font-size: 14px;
	box-shadow:none;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.wpcf7-form-control.wpcf7-submit {
	width: 100%;
    padding: 0 20px;
    line-height: 40px;
    font-size: 16px;
	background: var(--fs-color-secondary);
	text-transform: none;
	font-family: inherit;
	font-weight: 200;
	border-radius: 5px;
	margin-bottom: 0;
}
.wpcf7-form-control.wpcf7-submit:hover {
	opacity: 0.8;
}
.col_map iframe {
	width: 100%;
	border-radius: 5px;
}
.row.row_dichvu > .col.medium-12.small-12.large-9 {
	padding-bottom: 0;
}
.section.section_dichvu {
	margin-bottom: 0;
}
/* ĐẶT LỊCH HẸN */
.section.datlichhen .row.row1 {
/* 	padding: 10px; */
    border-radius: 10px;
}
.section.datlichhen form {
	margin-bottom: 0;
}
.section.datlichhen img {
	border-radius: 30px 10px;
}
.text.datlichhen_title > h2 {
    font-weight: bold;
    margin-bottom: 10px;
    color: var(--fs-color-primary);
    font-size: 40px;
	line-height: 1.4;
}
.section.datlichhen form select, .section.datlichhen form textarea {
	width: 100% !important;
    border-radius: 10px 2px;
    height: 35px;
    font-size: 15px;
    border: 0;
    border-bottom: 2px solid var(--fs-color-primary);
    padding: 1px 10px;
}
.section.datlichhen form input {
    border-radius: 20px 5px 20px 5px;
    font-size: 15px;
    padding: 0px 10px;
	width: auto;
}
.section.datlichhen form textarea {
    height: 77px;
    border: 1px solid #e6e6e6;
	width: 100%;
    margin-bottom: 10px;
    outline: none;
    font-size: 14px;
   	border-radius: 10px 2px;
}
.section.datlichhen .row.row1 .col.col2 {
	padding: 20px 20px 8px 20px;
    background: var(--fs-color-primary);
    border-radius: 30px 10px;
    height: 100%;
}
.section.datlichhen form p:nth-child(2), .section.datlichhen form p:nth-child(4) {
  	display: inline-block;
    width: 50%;  
	padding-right: 10px;
}
.section.datlichhen form p:nth-child(1), .section.datlichhen form p:nth-child(3) {
	width: 50%;
    display: inline-block;
    position: absolute;
	padding-left: 10px;
}
.section.datlichhen form p:nth-child(5) {
	width: 50%;
    display: inline-block;
    position: absolute;
	padding-left: 10px;
}
.section.datlichhen form .wpcf7-spinner {
	display: none;
}
.section.datlichhen .wpcf7-form-control.wpcf7-submit.has-spinner.button {
	margin:10px 0 0 0;
	text-transform: none;
	font-weight: bold;
	margin-top: 9px;
    margin-bottom: 9px;
	background: var(--fs-color-secondary);
}
.section.datlichhen form p{
	text-align: center;
}
.section.datlichhen form label {
	text-align: left;
	color: #fff;
}
/* POST SINGLE */
#ez-toc-container {
	background: var(--fs-color-primary);
    padding: 5px 10px;
    border-radius: 5px;
    margin-bottom: 30px;
}
.ez-toc-title {
	margin-bottom: 15px;
    position: relative;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    font-family: Bricolage Grotesque;
}
#ez-toc-container .ez-toc-list.ez-toc-list-level-1 {
	list-style: decimal;
    list-style-type: disc;
    list-style-position: inherit;
    padding-left: 20px;
}
#ez-toc-container li > a {
	color: #fff !important;
    margin-bottom: 10px;
    font-size: 16px;
}
#ez-toc-container li > a:hover {
	text-decoration: none;
	color: var(--fs-color-secondary) !important;
}
#ez-toc-container > .ez-toc-title-container > .ez-toc-title  {
	margin-bottom: 15px;
    font-size: 24px;
    font-weight: 700;
    display: inline-block;
}
.entry-content.single-page p, .entry-content.single-page div {
	margin-top: 0;
    margin-bottom: 1rem;
	font-size: 14px;
}
.entry-divider.is-divider.small {
	display: none;
}
.text-center {
/* 	display: none; */
}
/* Detail Product */
.col1_image_product  {
	background: #fff;
    padding: 10px;
    border-radius: 10px;
}
.flickity-slider a {
	border-radius: 10px 5px;
}
.flickity-slider a img {
	opacity: 1;
}
.flickity-slider a:focus {
	outline: none !important;
	border-color: var(--fs-color-primary) !important;
}
.section.section_detail_product .row.row1 .col.col1_image_product .woocommerce-product-gallery__wrapper.product-gallery-slider .flickity-viewport img {
	    border-radius: 10px 5px;
}
.section.section_detail_product .row.row1 > .col.col2_sp > .col-inner {
	background: #fff;
    padding: 10px;
    border-radius: 10px;
}
.product-details {
	margin-bottom: 10px;
}
.product-sku {
	display: inline;
}
.stock-status {
	display: inline;
    margin-left: 28px;
}
/* Titlle product */
.section.section_detail_product .row.row1 > .col.col2 > .col-inner > .product-title-container {
	font-size: 26px;
    font-weight: 700;
    margin: 0px 0px 15px;
}
.section.section_detail_product .row.row1 > .col.col2 > .col-inner > .product-title-container h1 {
	margin-bottom: 0;
}
/* Price */
.product-price-container.is-normal {
	margin-bottom: 20px;
}
.text.product_price > p {
	font-weight: 600;
	margin-bottom: 0;
}
.price.product-page-price > span {
	font-size: 30px;
    font-weight: 600;
    color: #af1713;
}
.section.section_detail_product .row.row1 > .col.col2 > .col-inner .row.row1 {
	margin-bottom: 20px;
    overflow: hidden;
}
.col1_danhsachkhuyenmai .col-inner:first-child {
	background-color: var(--fs-color-primary);
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px 5px 0 0;
    font-size: 18px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}
.text.text_list_countdown > p {
	margin-bottom: 0;
}
.col1_danhsachkhuyenmai {
	padding-bottom: 0;
}
.col1_danhsachkhuyenmai .icon {
	margin-right: 5px;
}
.col.col2_danhsachkhuyenmai > .col-inner {
	padding: 5px;
    border: 1px solid var(--fs-color-primary);
    border-radius: 0 0 5px 5px;
}
.col.col2_danhsachkhuyenmai .row.row1 .col-inner {
	display: flex;
	margin-bottom: 10px;
    align-items: center;
	padding: 0;
}
.col.col2_danhsachkhuyenmai .row.row1 .col .col-inner {
	padding-bottom: 0;
}
.col.col2_danhsachkhuyenmai .row.row1 .text.text p, .col.col2_danhsachkhuyenmai .row.row1 .image_icon_giamgia {
	margin-bottom: 0;
	margin-right: 5px;
}
.col.col2_sp .col-inner .row.row1 {
}
/* CART */
.row.row_cart .col.col2_cart form {
	display:flex;
	margin-bottom: 0;
}

.row.row_cart .col.col2_cart form .ux-quantity.quantity.buttons_added.form-normal {
	height: 100%;
    flex-basis: 25%;
    border: 1px solid var(--fs-color-primary);
    border-radius: 10px 5px ;
    padding: 2px;
	display: flex;
    justify-content: space-between;
	align-items: center;
}
.row.row_cart .col.col2_cart form .ux-quantity.quantity.buttons_added.form-normal input:first-child {
	border: 0;
    display: inline-block;
    width: 35px;
    height: 35px;
    background: var(--fs-color-primary);
    float: left;
    color: #fff;
    text-align: center;
    padding: 0px;
    border-radius: 10px 5px !important;
}
.row.row_cart .col.col2_cart form .ux-quantity.quantity.buttons_added.form-normal input:first-child:hover {
	background-color: var(--fs-color-secondary);
}
.row.row_cart .col.col2_cart form .ux-quantity.quantity.buttons_added.form-normal .input-text.qty.text{
	padding: 0 2px; */
    text-align: center;
    border: 0;
    text-align: center;
    flex: 1;
}
.row.row_cart .col.col2_cart form .ux-quantity.quantity.buttons_added.form-normal input:last-child {
    width: 35px;
    height: 35px;
    background: var(--fs-color-primary);
    color: #fff;
    text-align: center;
    border-radius: 10px 5px !important;
}
.row.row_cart .col.col2_cart form .ux-quantity.quantity.buttons_added.form-normal input:last-child:hover {
	background-color: var(--fs-color-secondary);
}
.row.row_cart .col.col2_cart form button {
	flex: 1;
    background: #fff;
    border-radius: 10px 5px;
    background: var(--fs-color-secondary);
    flex-direction: column;
	margin-bottom: 0;
}
.row.row_cart .col.col2_cart form button:hover {
	opacity: 0.8;
}
.text.soluong p {
	display: block;
    font-weight: 600;
    white-space: nowrap;
    margin-right: 10px;
    margin-bottom: 0;
	font-size: 18px;
}
.row.row_cart {
	margin-top: 20px;
}
.row.row_cart .col.col1_cart {
	padding-right: 0;
	align-content: center;
}
.row.row_cart .col.col2_cart {
	padding-left: 0;
}
/* Commit of us */
.col.col2_sp .col-inner .row.row1.has-block.tooltipstered {
padding-bottom: 10px;
}
.col.col2_sp .col-inner .row.row1.has-block.tooltipstered .text.commit {
	font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}
.row.row121 .col .col-inner {
	display: flex;
	padding-left: 5px;
}
.row.row121 .col.col .col-inner .img.has-hover.icon_commit {
	display: inline-block;
	width: auto;
	margin-bottom: 0;
	margin-right: 10px;
}
.text.text_commit {
	margin: auto 0;
	font-size: 15px;
}
.row.row121 .col {
	margin-bottom: 5px;
}
.lienhengaybutton:hover {
	opacity: 0.8;
	cursor: pointer;
}
.lienhengaybutton, .buy-now-button {
	 margin-top: 10px;
    padding: 5px !important;
    font-size: 19px;
    background: var(--fs-color-primary) !important;
    border-radius: 10px 5px !important;
    margin-bottom: 20px;
    display: inline-block;
    width: 49%;
	text-align: center;
}
.lienhengaybutton a {
	color: #fff;
}
.lienhengaybutton {
	float: inline-end;
}
.buy-now-button:hover {
	opacity: 0.8;
}
.section.section_detail_product .row.row2 .col.col1 .woocommerce-tabs.wc-tabs-wrapper {
	margin-top: 80px;
	padding: 10px; 
    background: #fff; 
    border-radius: 10px;
}
.section.section_detail_product .row.row2 .col.col1 .woocommerce-tabs.wc-tabs-wrapper ul:first-child {
	padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    justify-content: center;
    border-bottom: 1px solid #eee;
}
.section.section_detail_product .row.row2 .col.col1 .woocommerce-tabs.wc-tabs-wrapper ul:first-child > li > a {
	text-transform: uppercase;
}
#tab-description > p {
	color: #000;
}
.section.section_detail_product .row.row2 .col.col1 .woocommerce-tabs.wc-tabs-wrapper ul:first-child > li.additional_information_tab {
	display:none;
}
.section.section_detail_product .row.row2 .col.col1 .woocommerce-tabs.wc-tabs-wrapper ul:first-child > li.reviews_tab {
	display: none;
}

.nav-line>li>li.active>a:before {
	opacity: 0;
}
.nav-line>li.active>a:before, .nav-line>li:hover>a:before {
    opacity: 0;
}
.active {
    color: var(--fs-color-primary);
}
.menu-item.menu-item-type-post_type.active > a {
    color: var(--fs-color-secondary); 
}
.woocommerce-tabs.wc-tabs-wrapper ul:first-child > li > a {
	font-weight: 600;
    font-size: 36px;
    padding: 5px 0px;
    color: #000;
    border-bottom: 2px solid transparent;
    text-transform: none;
	color: var(--fs-color-primary);
}
.section.section_detail_product .row.row2 .col.col1 .woocommerce-tabs.wc-tabs-wrapper ul:first-child > li > a:hover {
	border-bottom: 2px solid var(--fs-color-primary);
    color: var(--fs-color-primary);
}
.tab-panels {
	padding-top: 0;
}
.tab-panels .yikes-custom-woo-tab-title-mo-ta-san-pham {
	display: none;
}
.tab-panels h2 {
	margin-bottom: 8px;
    font-weight: 500;
    line-height: 1.4;
	font-size: 2rem;
}
#tab-mo-ta-san-pham {
	color: #000;
	border: none;
}
#tab-mo-ta-san-pham > div {
	margin-bottom: 16px;
}
 #tab-danh-gia-san-pham {
	padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}
#tab-danh-gia-san-pham p {
	margin-bottom: 0;
} 
#tab-danh-gia-san-pham > h2:first-child {
	display: none;
}
#tab-huong-dan-mua-hang {
	color: #000;
	border: none;
}
#tab-huong-dan-mua-hang >h2:first-child {
	display:none;
}
/* Shop page */
.yith-wcan-filters {
	background: unset;
}
.filter-title {
	position: relative;
    font-size: 24px;
    font-weight: 600;
    color: var(--fs-color-primary) !important;
	margin-bottom: 0;
}
.yith-wcan-filter.filter-tax.checkbox-design {
	margin-bottom: 20px;
}
.filter-content {
	max-height: 170px;
	overflow-y: scroll;
}
/* Chỉnh thanh cuộn */
.filter-content::-webkit-scrollbar {
    width: 3px; /* Độ rộng của thanh cuộn */
}
.filter-content::-webkit-scrollbar-thumb {
    background-color: var(--fs-color-secondary);
    outline: 1px solid var(--fs-color-secondary);
}
.filter-content .filter-items.filter-checkbox  {
	padding: 10px !important;
}
.filter-content .filter-items.filter-checkbox a {
	font-size: 14px;
    font-weight: 400;
    color: #000;
}
.filter-content .filter-items.filter-checkbox .filter-item.checkbox input {
	margin: 0;
	margin-right: 5px;
}
.filter-content .filter-items.filter-checkbox li {
	line-height: 100% !important;
	margin-bottom: 8px !important;
}
.filter-content .filter-items.filter-checkbox li label a:hover {
	color: var(--fs-color-secondary) !important;
}
.filter-content .filter-items.filter-checkbox li label a:active {
	color: #000;
}
.filters-container form {
	max-height: 2500px;
}
.filter-items.filter-checkbox .active {
	border-bottom: none !important;
	color: #fff;
}
.filter-content .filter-items.filter-checkbox li label {
margin-bottom: 0;
}
#shop-sidebar {
	display: inline-block;
    margin-bottom: 15px;
    border: 1px solid var(--fs-color-secondary);
    border-radius: 20px;
    padding: 20px;
    position: sticky;
    top: 10px;
}
#shop-sidebar .widget-title.wpc-filter-title {
	position: relative;
    font-size: 24px;
    font-weight: 700;
    color: var(--fs-color-primary);
	font-family: lora;
	margin-bottom: 0;
}
#shop-sidebar .wpc-term-count {
	display: none;
}
#shop-sidebar .wpc-term-item-content-wrapper label a {
	font-size: 14px;
    font-weight: 400;
    color: #000;
	opacity: none !important;
}
#shop-sidebar .wpc-term-item-content-wrapper label a:hover {
	color: var(--fs-color-primary);
}
#shop-sidebar .wpc-edit-filter-set {
	display: none;
}
#shop-sidebar .wpc-filters-section {
	margin-bottom: 0;
}
#shop-sidebar .wpc-filters-ul-list {
	padding: 10px;
}
#shop-sidebar .wpc-filters-ul-list li {
	margin-bottom: 8px;
}
 
.row.category-page-row .col.large-9 .shop-container .products.row .product-small .product-small.box {
	position: relative;
    height: 100%;
    width: 100%;
    text-align: center;
    background: #fff;
    border-radius: 30px 10px;
    padding: 10px;
}
.row.category-page-row .col.large-9 .shop-container .products.row .product-small .product-small.box .box-image {
	overflow: hidden;
/*     padding: 10px; */
/* 	padding-top: 15px; */
	position: relative;
}
.shop-container .box-image .wishlist-icon {
	position: absolute;
    left: -241px;
    top: 200px;
    font-size: 10px;
}
.shop-container .cart-icon.tooltip.is-small {
	top: -130px;
	height: 100%;
}
.listsanphamnoibat .box-image, .listsanphamkhuyenami .box-image  {
	position: relative; 
}
.listsanphamnoibat .box-image .image-tools.top.right.show-on-hover, .listsanphamkhuyenmai .box-image .image-tools.top.right.show-on-hover {
	position: absolute;
    right: 200px;
    top: 160px;
}

.wishlist-icon button {
	background: var(--fs-color-secondary) !important;
		border: none !important;
}
.wishlist-popup.dark {
	display: none;
}
.row.category-page-row .col.large-9 .shop-container .products.row .product-small .product-small.box .box-image a {
/* 	position: relative; */
    overflow: hidden;
/*     width: 100%;
    display: flex;
    -o-justify-content: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -os-justify-content: center;
    -o-display: flex;
    -moz-display: flex;
    -webkit-display: flex;
    -os-display: flex;
    align-items: center; */
    position: relative; 
/*     height: auto !important; */
    padding-bottom: 100%;
/*     background: #fff; */
    border-radius: 50px 10px 10px 10px;
	display: block;
    overflow: unset;
}
.row.category-page-row .col.large-9 .shop-container .products.row .product-small .product-small.box .box-image img {
/* 	border-radius: 50px 10px 10px 10px;
	-webkit-transform-origin: 100% 50%;
     transform-origin: 100% 50%; 
    -webkit-transition: all 0.3s linear 0s;
     transition: all 0.3s linear 0s; */
/* 	    width: auto !important;
    max-height: 100%; */
	border-radius: 50px 10px 10px 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    will-change: opacify;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.shop-container .box-image:hover img:nth-child(1) {
	opacity: 0; 
        -webkit-transform: rotateY(-90deg); 
         transform: rotateY(-90deg);
}
.shop-container .box-image:hover img:nth-child(2) {
	opacity: 1;
        -webkit-transition-delay: 0.21s;
        transition-delay: 0.21s;
        -webkit-transform: rotateY(0);
        transform: rotateY(0);
}
.shop-container .box-image img:nth-child(2) {
	opacity: 0;
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50% !important;
}
.row.category-page-row .col.large-9 .shop-container .products.row .product-small .product-small.box .box-text.box-text-products .title-wrapper {
	font-size: 20px;
    margin-bottom: 10px;
    font-weight: bold;
}
.title-wrapper .category {
	color: var(--fs-color-primary);
	text-transform: none;
	font-size: 20px;
	opacity: 1;
	 margin: 0;
	height: 100%;
	display: block;
}
.title-wrapper .name.product-title {
    line-height: 100%;
	display: block;
	height: 66px;
	padding-top: 5px;
}
.title-wrapper .name.product-title > a {
	margin: 0;
    line-height: 1.3;
	display: inline;
}
.row.category-page-row .col.large-9 .shop-container .products.row .product-small .product-small.box .box-text.box-text-products .price-wrapper .price span {
	margin-bottom: 10px;
    position: relative;
    color: #af1713;
    font-weight: 700;
    font-size: 18px;
}
.row.category-page-row .col.large-9 .shop-container .products.row .col-inner {
	height: 100%;
}
.row.category-page-row .col.large-9 .shop-container .products.row .col-inner .product-small.box {
	height: 100%;
}
.woocommerce-pagination {
	position: relative;
    width: 100%;
    margin-top: 20px;
}
.woocommerce-pagination .page-numbers .page-number {
	font-weight: 400;
    margin: 0 2.5px;
    width: 100%;
    border: solid 1px #000;
    height: 100%;
    font-size: 14px;
    line-height: 33px;
    color: #000;
    text-decoration: none;
    border-radius: initial;
    border-radius: 8px;
}
.nav-pagination>li>.current {
	background: var(--fs-color-primary);
	color: #fff !important;
	font-weight: bold !important;
}
.woocommerce-pagination .page-numbers .page-number:hover {
	background: var(--fs-color-primary);
	color: #fff;
	font-weight: bold;
}
.row.category-page-row .col.large-9 .all-title-order .text-center {
	display:none;
}
.woocommerce-ordering {
	margin: 0;
}
.woocommerce-ordering .oderby{
	margin: 0;
}
.woocommerce-ordering select {
    margin: 0;
}
.wpc-filter-set-widget-title .widget-title.shop-sidebar {
	position: relative;
    font-size: 18px;
    font-weight: 700;
    color: #000;
    display: block;
    margin-bottom: 10px;
	text-transform: none;
}
.wpc-filter-chip.wpc-chip-pa_chon-muc-gia-60 > a:first-child {
	display: inline-block;
    float: left;
    margin-right: 15px;
    color: #fff;
    padding: 5px;
    border: 1px solid var(--fs-color-primary);
    border-radius: 5px;
    background: var(--fs-color-primary);
    margin-bottom: 15px;
}
.shop-container .wpc-custom-selected-terms {
	display: none;
}
.woocommerce-product-attributes.shop_attributes {
	display: none;
}
.wpc-widget-top-inside .wpc-inner-widget-chips-wrapper {
	overflow-y: none !important;
	background: #f0efeb;
}
.wpc-filter-chip.wpc-chip-reset-all > a {
	border: none !important;
}
.wpc-filter-chips-list.wpc-filter-chips-1416-1.wpc-filter-chips-1416 {
	display: flex;
    flex-direction: column;
}
.wpc-chip-content {
	display: flex;
	flex-direction: row-reverse;
}
.wpc-filter-chip-name {
	display: block;
}
.wpc-chip-remove-icon {
	display: block;
	margin-right: 8px;
}
.wpc-inner-widget-chips-wrapper {
	overflow-y:hidden !important;
}
.title-order {
	display: none;
}
.wpc-filter-set-widget-title {
	display: none;
}
.wpc-filters-widget-top-container:before {
    content: none !important;
}
.wpc-filters-widget-top-container:after {
	content: none !important;
}
.wpc-filters-widget-top-container {
border: none !important;
}
.woocommerce-breadcrumb.breadcrumbs {
	display: none;
}
.shop-page-title.category-page-title.page-title {
	display: none;
}
/* Sidebar tin tức */
#nav_menu-7 {
	margin-bottom: 30px;
    background: var(--fs-color-primary);
    padding: 10px;
    border-radius: 5px;
}
#nav_menu-7 .widget-title > span {
	margin-bottom: 0; 
    font-size: 24px;
    color: #fff;
    font-family: Bricolage Grotesque;
    text-transform: none;
}
.section.section_tintuc_chu #menu-main-menu-1 li:nth-child(4) a {
/* 	color: var(--fs-color-primary); */
}
#menu-main-menu-1 li {
	border: none;
}
#menu-main-menu-1 li a {
	display: block;
    padding: 8px 0;
    font-size: 15px;
    color: #fff;
    word-break: break-word;
}
#menu-main-menu-1 button {
	color: #fff;
}
#menu-main-menu-1 .sub-menu {
	border: none;
	margin: 0;
}
#menu-main-menu-1 .sub-menu > li {
	padding: 8px 0;
}
#menu-main-menu-1 .sub-menu > li a {
	display: inline;
}
#menu-main-menu-1 .sub-menu > li button {
	float: right;
}
.row.row-large.row-divided {
	padding: 10px 0 10px 0;
    border-radius: 10px;
    background: #fff;
}
.post-sidebar {
	border-left: none !important;
}
#block_widget-12 .widget-title {
	margin-bottom: 15px;
    font-size: 24px;
    font-weight: 700;
    color: var(--fs-color-primary);
	text-transform: none;
	display: block;
}
.text.tintuc_title_blogpost h1 {
	margin-bottom: 26px;
    font-family: Bricolage Grotesque;
    font-size: 40px;
    display: block;
    text-align: center;
    font-weight: 700;
}
.col.col_post_tintuc_title2 {
	padding-bottom: 0;
}
.col.col_tintuc-chu_content {
	padding-bottom: 0;
}
.col.col_post_tintuc {
	padding-bottom: 0;
}
.row.row_tintuc_chu {
	padding: 10px;
    border-radius: 10px;
    background: #fff;
	padding-left: 0;
	padding-right: 0;
	padding-top: 15px;
	padding-bottom: 0;
}
.text.title_tinmoinhat {
	margin-bottom: 20px;
    font-family: Bricolage Grotesque;
    font-size: 40px;
    display: block;
    text-align: center;
    font-weight: 700;
	color: #fff;
}
.row.col_tintuc_slide {
/* 	padding: 10px;
    background: var(--fs-color-primary);
    border-radius: 5px; */
}
.col.col_tintuc_slide > .col-inner {
	padding: 10px;
    background: var(--fs-color-primary);
    border-radius: 5px;
}
.row.col_tintuc_slide .box.box-vertical.box-text-bottom {
	background: #fff;
    padding: 20px !important;
    border-radius: 5px;
	padding: 0;
}
.row.blog_tintucnoibat .col.post-item {
	padding-bottom: 0;
    margin-bottom: 20px;
}
#block_widget-12 .box-text.text-left {
	padding: 0;
	display: flex;
}
.row.blog_tintucnoibat .box-image {
	padding-right: 5px;
}
.row.col_tintuc_slide .box-text-inner.blog-post-inner > h5 {
	font-size: 20px;
    font-weight: 700;
    position: relative;
	line-height: 1.4;
}
.row.col_tintuc_slide .post-meta.is-small {
	font-size: 14px;
    font-weight: 400;
    color: #000;
    display: inline-block;
    margin-right: 10px;
    opacity: 1;
}
.is-divider {
	display: none;
}
.row.col_tintuc_slide .flickity-button {
	background: rgba(233, 233, 233, 0.74);
	border-radius: 10px 5px;
	opacity: 1;
	color: var(--fs-color-secondary);
	margin: 0 15px 15px 0;
}
.section.section_detail_product .row.row1 > .col {
	padding-bottom: 0;
}
.section.section_detail_product .row.row1 > .col2_sp{
	height: 100%;
}
.section.section_detail_product .row.row1 > .col.col2_sp > .col-inner {
	padding-bottom: 0;
}
.row.col_tintuc_slide .flickity-button:hover {
	background-color: var(--fs-color-secondary);
	color: #fff !important;
}
.row.col_tintuc_slide .box-text.text-left {
    display: flex;
	padding: 0 43px 0 0;
	margin-left: 10px;
}
.row.col_tintuc_slide .post-title.is-large {
margin-top:0;
}
.row.info_dichvu {
	display: none;
}
.row.has-block.tooltipstered {
	padding: 5px;
}
.box.box-normal.box-text-bottom {
	background: #f0efeb;
    height: 100%;
    border-radius: 30px 10px;
    padding: 10px;
}
.row.blog_post_tintuc2 .box.box-normal.box-text-bottom:hover .box-image {
	border-radius: 80px 20px;
    transition: all .4s ease;
}
.row.blog_post_tintuc2 .box.box-normal.box-text-bottom .box-image {
	border-radius: 20px;
    overflow: hidden;
}
.box-text.text-left .box-text-inner.blog-post-inner {
	padding: 10px 0;
    color: #000;
	padding: 0;
}
.row.blog_tintucnoibat .box-text-inner.blog-post-inner h5 {
	font-size: 18px;
    font-weight: 700;
	margin-top: 0;
}
.col.col_tintuc-chu_content .box-text-inner.blog-post-inner > h5 > a {
	color: var(--fs-color-primary);
    font-size: 17px;
	text-transform: none;
	font-weight: 700;
	font-family: lora;
}
.col.col_tintuc_slide .box-text-inner.blog-post-inner > h5 > a {
	font-size: 20px;
}
.col.col_tintuc-chu_content .box-text-inner.blog-post-inner > h5 > a:hover, 
.col.col_tintuc-chu_content .box-text-inner.blog-post-inner > a:hover {
	color: var(--fs-color-secondary);
}
.col.col_tintuc-chu_content .box-text-inner.blog-post-inner > a {
	color: var(--fs-color-primary);
    font-size: 16px;
	text-transform: none;
	font-weight: 400;
	font-family: lora;
}
.row.blog_tintucnoibat .box-text-inner.blog-post-inner > h5 > a {
	font-size: 12px;
	font-weight: 500;
	margin: 0;
}
.row.blog_tintucnoibat .box-text-inner.blog-post-inner .post-meta {
	font-size: 11px;
	opacity: 1;
}

.box-text-inner.blog-post-inner a:hover {
	color: var(--fs-color-secondary);
}
.row.tinmoinhat .box-text-inner.blog-post-inner a.button {
	font-size: 16px;
	margin-top: 16px;
/* 	line-height: 1; */
}
.row.tinmoinhat .box-text-inner.blog-post-inner .plain {
	font-size: 18px;
/* 	color: var(--fs-color-primary); */
}
.info_dichvu > .col:first-child {
	padding-right: 0;
    padding-left: 13px;
	padding-bottom: 0;
}
.info_dichvu > .col:last-child {
	padding-right: 13px;
    padding-left: 0;
	padding-bottom: 0;
	
}
.info_dichvu > .col:last-child .motangan {
	text-align: right;
}
.motangan {
	text-align: left;
}
.motangan p {
	font-size: 18px;
	font-weight: bold;
	display: inline;
}
.motangan div {
	color: #af1713; 
	font-weight: bold;
	display: inline;
}
.badge.absolute.top.post-date.badge-square {
	position: absolute;
    text-align: center;
    left: 0;
    bottom: 0;
    background: var(--fs-color-primary);
    border-radius: 0px 20px 0px 20px;
    padding: 2px 25px;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    margin-left: 10px;
	top: 37%;
/* 	top: 18.1vh; */
}
.badge-inner {
	background: var(--fs-color-primary) !important;
}
/* Dịch vụ */
.row.row_dichvu .sidebar-wrapper .widget {
	margin-bottom: 30px;
    border: 1px solid var(--fs-color-secondary);
    border-radius: 20px;
    overflow: hidden;
    padding: 20px;
}
.row.row_dichvu .sidebar-wrapper .widget h2 {
	position: relative;
    font-size: 24px;
    font-weight: 600;
    color: var(--fs-color-primary);
}
#menu-dich-vu li a {
	padding: 8px 0;
    font-size: 15px;
    color: #000;
    word-break: break-word;
}
#menu-dich-vu li a:hover {
color: var(--fs-color-secondary);
}
.row.dichvu_blogpost .col-inner .box.box-normal.box-text-bottom.box-blog-post.has-hover {
	text-align: center;
    background: #fff;
    border-radius: 30px 10px;
    padding: 10px;
	padding-bottom: 20px;
}
.row.dichvu_blogpost h5 {
	font-size: 26px;
	margin-bottom: .5rem;
    line-height: 1.4;
	font-weight: 500;
	height: 70px;
}
.row.dichvu_blogpost h5 a {
	margin: 0;
	color: var(--fs-color-primary);
	font-weight: bold;
}
.row.dichvu_blogpost h5 a:hover {
color: var(--fs-color-secondary);
}
.row.dichvu_blogpost p {
	font-size: 14px;
    margin-bottom: 5px;
}
.from_the_blog_excerpt {
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.row.dichvu_blogpost .col.post-item .box.box-normal .box-text-inner .button.secondary {
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
    position: relative;
    border-radius: 20px 5px 20px 5px;
    text-transform: none;
	background: var(--fs-color-primary);
}
.row.dichvu_blogpost .col.post-item .box.box-normal .box-text-inner .button.secondary:hover {
background: var(--fs-color-secondary);
	color: #fff;
}
.row.dichvu_blogpost .image-zoom.image-cover {
	padding: 0 !important;
}
.row.dichvu_blogpost .image-zoom.image-cover > a {
	padding-bottom: 100%;
    -webkit-mask-image: url(//bizweb.dktcdn.net/100/512/203/themes/943792/assets/ser-mask-img-ii.png?1727778521484);
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: contain;
}
.row.dichvu_blogpost .box-text.text-center {
	padding: 0;
}
.row.dichvu_blogpost > .col.post-item > .col-inner {
	height: 100%;
	padding: 10px;
}
/* #secondary {
	display: none;
} */
/* POST TIN TỨC */
.post.type-post.category-tin-tuc h1 {
	margin-bottom: 5px;
    font-family: Bricolage Grotesque;
    font-size: 40px;
    display: block;
    font-weight: 700;
	text-align: left;
	margin: 0 0 5px 0;
	line-height: 100%;
}
.post.type-post.category-tin-tuc .entry-header-text {
	padding: 0;
}
.post.type-post.category-tin-tuc .entry-header-text .entry-meta {
	font-weight: 400;
	text-align-last: left;
	margin-bottom: 10px;
}
.post.type-post.category-tin-tuc .entry-header-text .entry-meta .posted-on,
.post.type-post.category-tin-tuc .entry-header-text .entry-meta .byline {
	    font-size: 14px;
    color: #000;
    margin-right: 10px;
	text-transform: none;
}
.entry-date.published {
	color: #000;
}
.url.fn.n {
	color: #000;
}
.post.type-post.category-tin-tuc {
	margin-bottom: 0;
	padding: 10px;
}
.post.type-post.category-tin-tuc .entry-content.single-page {
	padding-top: 0;
	padding-bottom: 0;
}
.blog-wrapper.blog-single.page-wrapper .large-9.col,.blog-wrapper.blog-single.page-wrapper .post-sidebar.large-3.col {
	padding: 0 15px 10px;
	flex-basis: 33.333333%;
	max-width: 33.333333%;
}
.blog-wrapper.blog-single.page-wrapper .large-9.col {
	padding: 0 15px;
	flex-basis: 66.666667%;
	max-width: 66.666667%;
}
.post.type-post.category-tin-tuc h2 {
	font-size: 2rem;
	font-weight: 500;
    line-height: 1.4;
}
.post.type-post.category-tin-tuc h3 {
	font-size: 1.75rem;
	font-weight: 500;
    line-height: 1.4;
}
#comments {
	display: none;
}
.blog-wrapper.blog-single.page-wrapper .post-sidebar.large-3.col .widget:first-child {
	padding: 20px;
    background: var(--fs-color-primary);
    border-radius: 10px;
    color: #fff;
}
.motadichvu h2 {
	font-size: 26px;
    font-weight: 700;
    margin: 0px 0px 15px;
    color: #fff;
}
.motadichvu p {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.5;
}
.motadichvu li {
	font-size: 18px;
    font-weight: bold;
}
.col.mota_item {
	padding-bottom:0;
	align-content: center;
	padding: 10px;
}
.colbentrong .col-inner {
	overflow: hidden;
}
.motadichvu bdi {
	color: #af1713;
}
.sidebarmota_datlich_button {
	margin: 0;
	border-radius: 10px 5px;
}
.button_lienhe_hotro {
	border-radius: 10px 5px;
    margin: 0;
	background: var(--fs-color-primary);
}
.button_lienhe_hotro:hover {
background: var(--fs-color-secondary);}
.post-sidebar.large-3.col .widget:nth-child(2) {
	padding: 20px;
/* 	background-image: url(https://dolaspa.theme.trueads.vn/wp-content/uploads/2024/10/product_image_pro_hotro.webp);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center; */
	border-radius: 10px;
}
#block_widget-12 {
background-image: none;
}
.row.row_hotro .col.small-12.large-12 {
	padding-bottom: 0;
}
.text.hotro_text p {
	text-align: center;
    margin-bottom: 24px;
    font-size: 18px;
}
.text.hotro_text h3 {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 16px;
    color: var(--fs-color-primary);
}
/* .sidebar_dichvukhac .box.box-normal.box-text-bottom.box-blog-post.has-hover {
	border-radius: 10px !important;
} */
.post-sidebar.large-3.col .widget:nth-child(3) {
	text-align: center;
    background: #fff;
    padding: 10px;
    border-radius: 10px;
}
.post-sidebar.large-3.col .widget:nth-child(3) h2 {
	font-size: 36px;
	color: var(--fs-color-primary);
}
.post-sidebar.large-3.col .widget:nth-child(3) h5 {
	font-size: 22px;
    color: var(--fs-color-secondary);
    margin-bottom: 5px;
	height: auto;
}
.row.sidebar_dichvukhac .flickity-slider .col.post-item {
	padding-bottom: 0;
}
.dichvu_blogpost .col.small-12.large-12 {
	padding-bottom: 0;
}
.row.sidebar_dichvukhac button {
	opacity: 1;
	margin-top: -37% !important;
}
.row.sidebar_dichvukhac button:hover svg {
	
}
.row.sidebar_dichvukhac svg:hover {
	background: var(--fs-color-secondary);
	color: #fff;
}
.row.sidebar_dichvukhac svg {
	background: rgba(233, 233, 233, 0.74);
    border-radius: 10px 5px;
}
.row.sidebar_dichvukhac .button.secondary:hover {
	background: var(--fs-color-primary);
	color: #fff;
}
/* Detail product */
.col.col2_sp .col {
	padding-bottom: 0;
}
/* Custom sort product filter */
.custom-sorting-buttons {
	margin-bottom: 20px;
}
.shop-container .custom-sorting-buttons button {
	color: var(--fs-color-primary);
    padding: 5px 10px;
    border: 1px solid var(--fs-color-secondary);
    border-radius: 5px;
    text-transform: none;
	margin-bottom: 0;
	line-height: 100%;
	font-weight: 400;
	margin-right: 10px;
	font-size: 14px;
}
.shop-container .custom-sorting-buttons button:hover {
	background: var(--fs-color-secondary);
	color: #fff;
}
.col2_content {
	display: flex;
	justify-content: center;
}
.col2_content > span {
	display: block;
}
.btn-sort.active {
	background: var(--fs-color-secondary);
	color: #fff !important;
}
/* Sản phẩm liên quan */
.product-section-title-related {
	font-size: 50px;
    text-align: center;
    font-weight: 700; 
	color: var(--fs-color-primary);
	text-transform: none;
}
.product-section-title-related:hover {
	color: var(--fs-color-secondary);
	cursor: pointer;
}
.row.related_product .product-small.box {
	position: relative;
    height: 100%;
    width: 100%;
    text-align: center;
    background: #fff;
    border-radius: 30px 10px;
    padding: 10px;
}
.row.related_product .product-small.box .image-fade_in_back > a  {
	overflow: hidden;
    position: relative;
    padding-bottom: 100%;
    border-radius: 50px 10px 10px 10px;
}
.row.related_product button {
background: rgba(233, 233, 233, 0.74);
width: 30px !important;
    height: 30px !important;
    border: 0 !important;
    opacity: 1 !important;
    box-shadow: none !important;
    top: 40% !important;
	border-radius: 10px 5px;
}
.row.related_product .flickity-button.flickity-prev-next-button.previous {
	left: 1% !important;
}
.row.related_product .flickity-button.flickity-prev-next-button.next {
	right: 1% !important;
}
.row.related_product button:hover {
	background: var(--fs-color-primary);
}
.row.related_product svg {
	margin: 0 auto !important;
}
.slider .flickity-prev-next-button:hover svg {
/*     fill: none !important; */
}
.row.related_product .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	padding-bottom: 0;
}
.row.related_product .product-small.box a:hover {
	color: var(--fs-color-secondary);
}
.row.related_product .product-small.box .box-image {
	padding: 10px;
}
.row.related_product .product-small.box .box-text .category {
	display: none;
}
.row.related_product .product-small.box .box-text .product-title {
	font-size: 20px;
    margin-bottom: 10px;
    font-weight: bold;
}
.row.related_product .woocommerce-Price-amount.amount {
	margin-bottom: 10px;
    position: relative;
    color: #af1713;
    font-weight: 700;
    font-size: 18px;
}
.row.related_product .product-small.box a img {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    will-change: opacify;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
/* Trang chủ */
/* Follow insta */
.row.follow_insta .img-inner.dark {
	    position: relative;
    border-radius: 20px;
    overflow: hidden;
    transition: all .4s ease;
}
.row.follow_insta .img-inner.dark:hover {
	border-radius: 80px 20px;
}
.trangchu_title_dvtt > h3 {
	font-size: 50px;
    display: block;
    text-align: center;
    font-weight: 700;
    color: var(--fs-color-primary);
	margin-bottom: 0;
}
.trangchu_title_dvtt > h3:hover {
	color: var(--fs-color-secondary);
	cursor: pointer;
}
.imgdecorate {
	margin: 0 auto;
	margin-top: 5px;
}
/* Mô tả ngn */

.colbentrong .col-inner {
	padding: 30px;
    background: var(--fs-color-primary);
    border-radius: 20px;
	    padding: 0;
}
.col.colbentrong .col-inner > .row {
	padding: 16px;
}
.text.mota_text {
	color: #fff;
}
.text.mota_text p {
	font-size: 18px;
}
.row.motanhanh .img.has-hover {
	margin-bottom: 15px;
}
.mota_item .img.has-hover {
	margin: auto;
}
/* NEXT */
.text.xaydungsuckhoe_text h2 {
	color: var(--fs-color-primary);
    font-weight: 700;
    font-size: 50px;
	margin-bottom: 8px;
}
.text.xaydungsuckhoe_text p {
	margin-bottom: 20px;
}
.text.xaydungsuckhoe_wrapped_text p {
	font-size: 20px;
    font-weight: bold;
}
.col.xaydungsuckhoe_wrapped .img-inner.dark {
	background: var(--fs-color-secondary);
    padding: 10px;
    width: 60px;
    min-width: 60px;
    height: 60px;
    border-radius: 20px 5px 20px 5px;
    margin-right: 10px;
}
.col.xaydungsuckhoe_wrapped > .col-inner {
	display: flex;
}
.col.xaydungsuckhoe_wrapped > .col-inner > .img.has-hover {
	margin-bottom: 0;
}
.xaydungsuckhoe_wrapped_text {
	margin-left: 20px;
	align-content: center;
}
.xaydungsuckhoe_content > .col-inner > .row > .col {
	padding-bottom: 0;
}
.col.xaydungsuckhoe_wrapped {
	padding-bottom: 0;
	margin-bottom: 20px;
}
.col.xaydungsuckhoe_content .button.secondary.lowercase {
	margin-top: 0;
	color: #fff;
    padding: 8px 30px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
    position: relative;
    background: var(--fs-color-primary);
    border-radius: 20px 5px 20px 5px;
	margin: 15px 0 0 0;
	line-height: 100%;
	align-content: center;
}
.col.xaydungsuckhoe_content .button.secondary.lowercase span {
	line-height: 100%;
}
.col.xaydungsuckhoe_content .button.secondary.lowercase:hover {
	background: var(--fs-color-secondary);
}
.text.call_about_text a {
    font-size: 30px;
    font-weight: bold;
    color: var(--fs-color-primary);
	display: block;
}
.col.call_about .col-inner {
	display: flex;
}
.comment_icon i {
	font-size: 50px;
	margin-right: 20px;
}
.text.call_about_text p {
	font-weight: bold;
	font-size: 20px;
}
.comment_icon {
	align-content: center;
}
.col.call_about .col-inner {
	margin-top: 20px; 
}
.row.motanhanh {
	margin-bottom: 70px;
	margin-top: 30px;
}
.row.xaydungsuckhoethechattinhthan > .col {
	padding-bottom: 0;
	margin-bottom: 70px;
}
.section.trangchu {
	margin-bottom: 0px;
}
.row.dichvutotnhat {
margin-bottom: 40px;}
.row.trangchu_dichvunoibat .col-inner .dichvu_blogpost button {
	opacity: 1;
	margin-top: unset;
	left: unset;
	margin: 0 15px;
}
.row.trangchu_dichvunoibat .col-inner .dichvu_blogpost button svg {
	background: rgba(233, 233, 233, 0.74);
    width: 30px !important;
    height: 30px !important;
    border: 0;
    transform: translate(0, -50%);
    margin-top: 0 !important;
	border-radius: 10px 5px;
	
}
.col.sliderdoingutuvan button {
	 opacity: 1;
    margin-top: unset;
    left: unset;
    margin-top: 0% !important;
} 
.col.sliderdoingutuvan svg {
	width: 30px !important;
    height: 30px !important;
    border: 0;
    transform: translate(0, -50%);
    margin-top: 0 !important;
    border-radius: 10px 5px;
	background: rgba(233, 233, 233, 0.74);
}
.col.sliderdoingutuvan svg:hover {
	background: var(--fs-color-secondary);
}
.related-products-wrapper .cart-icon.tooltip.is-small.tooltipstered strong {
	right: -3px;
}

.row.trangchu_dichvunoibat .col-inner .dichvu_blogpost button svg:hover {
	background: var(--fs-color-secondary);
}
.row.trangchu_dichvunoibat .plain {
    font-weight: bold;
    color: var(--fs-color-primary);
    margin-bottom: 5px;
}
.row.trangchu_dichvunoibat {
	display: block;
}
.row.trangchu_dichvunoibat .button.secondary:hover {
	background: var(--fs-color-primary);
	color: #fff;
}
.row.trangchu_dichvunoibat .col:first-child {
	padding-bottom: 0;
}
.add-to-cart-button {
	display: block !important;
	z-index: 1000;
}
.cart-icon.tooltip.is-small strong {
	color: #fff;
	background: var(--fs-color-secondary);
	border: none;
}
.cart-icon.tooltip.is-small strong::after {
	border-color: var(--fs-color-secondary);
}
.products_five .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	font-size: 20px;
    font-weight: bold;
}
.products_five .woocommerce-Price-amount {
	margin-bottom: 10px;
    color: #af1713;
    font-weight: 700;
    font-size: 18px;
}
.product-small.box.products_five {
	background: #fff;
    border-radius: 30px 10px;
    padding: 10px;
}
.background_khuyenmai {
	background-image: url(/wp-content/uploads/2024/10/hot_icon.jpg)
}
/* Sản phẩm khuyến mãi */
.text.sanphamkhuyenmaitext h3 {
	font-size: 44px;
    font-weight: 700;
    margin-bottom: 30px;
    color: var(--fs-color-primary);
}
.sanphamkhuyenmaitextbox p {
	font-size: 14px;
    font-weight: 400;
    color: #000;
}
.ux-timer.dark span {
	border-radius: 20px 5px;
	background: var(--fs-color-primary);
}
.sanphamkhuyenmaitextbox .button.secondary.lowercase {
	font-size: 15px; 
	border-radius: 20px 5px 20px 5px;
	line-height: 100%;
	align-content: center;
}
.sanphamkhuyenmaitextbox .button.secondary.lowercase span {
	line-height: 100%;
}
.sanphamkhuyenmaitextbox .button.secondary.lowercase:hover {
background: var(--fs-color-primary);
}
.overlay {
	background-color: unset !important;
}

.banner-bg.fill:before {
	content: ''; 
     background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff 100%); 
    height: 50%; 
     width: 100%; 
     position: absolute; 
     bottom: 0; 
     left: 0;
}
.col.listsanphamkhuyenmai .col-inner {
	 padding: 20px;
    background: #fff;
}
.row.rowsanphamkhuyenmai .col {
	padding-bottom: 0;
}
.row.rowsanphamkhuyenmai .col-inner {
	border-radius: 20px 20px 0 0;
    overflow: hidden;
}
.col.listsanphamkhuyenmai .col-inner {
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}
.row.trangchu_dichvunoibat .products_five .product-small.box {
	background: #fff;
    border-radius: 30px 10px;
    padding: 20px;
}
.products_five .box-image {
	border-radius: 50px 10px 10px 10px;
}
/* Oliu */
.row.quaoliu {
	margin-top: 70px;
}
.row.quaoliu > .col.small-12.large-12 {
	padding-bottom: 0;
}
.text.oliu_text h4 {
    font-size: 24px;
    font-weight: bold;
    color: var(--fs-color-primary);
    margin-bottom: 5px;
}
.text.oliu_text p {
	font-size: 14px;
}
.oliu_item_wrapped .col-inner {
	display: flex;  
}
.oliu_left .oliu_item_wrapped .col-inner {
	flex-direction: row-reverse;
}
.oliu_item_wrapped .img.has-hover {
	margin-bottom:0;
	align-content: center;
}
.oliu_item_wrapped .img-inner.dark {
	position: relative;
	background: var(--fs-color-secondary);
    border-radius: 50%;
	padding: 15px;
}
/* .img-inner.dark:before {
	content: "";
    position: absolute;
  
    border: 1px dashed var(--fs-color-primary);
    border-radius: inherit;
    transition: all ease 0.4s;
    animation: spin 30s linear infinite;
} */
@keyframes spin {
    to {
        transform: rotate(360deg)
    }
}
/* .section.sectionoliu {
	position: relative;
}
.section.sectionoliu:before {
	content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 50%;
        height: 100%;
        border-radius: 0 200px 200px 0;
        background-image: linear-gradient(to right, #f0efeb 0%, var(--fs-color-primary) 400%);
        
}
.section.sectionoliu:after {
	content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 50%;
        height: 100%;
        border-radius: 0 200px 200px 0;
        background-image: linear-gradient(to right, #f0efeb 0%, var(--fs-color-primary) 400%);
        z-index: -1;
	left: auto;
        right: 0;
        border-radius: 200px 0 0 200px;
        background-image: linear-gradient(to left, #f0efeb 0%, var(--fs-color-primary) 400%);
} */

.dichvutotnhat_text h3 {
	color: var(--fs-color-primary);
    font-weight: 700;
    font-size: 50px;
	margin-bottom: 0;
}
.dichvutotnhat_text p {
	 margin-bottom: 10px;
    font-size: 18px;
}
.count h3 {
    font-size: 50px;
    font-weight: bold;
    color: var(--fs-color-secondary);
    line-height: 1.1;
	margin-bottom: 0;
}
.count p {
	font-size: 20px;
}
.videobutton .col-inner {
	position: relative;
    overflow: hidden;
    border-radius: 30px 10px;
}
.videobutton .video-button-wrapper {
	padding: 10px 15px;
    border-radius: 5px;
    margin-bottom: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    border-radius: 50%;
    cursor: pointer;
}
.video-button-wrapper .button {
	background: var(--fs-color-primary);
	position: absolute;
}
.video-button-wrapper .button:before {
	content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: var(--fs-color-primary);
    border-radius: 50%;
    animation: pulse-border 1500ms ease-out infinite;
    -webkit-animation: pulse-border 1500ms ease-out infinite;
    z-index: -2;
    border-radius: 50%;
}
@keyframes pulse-border {
    0% {
        transform: scale(1);
        opacity: .67
    }

    100% {
        transform: scale(1.5);
        opacity: 0
    }
}
/* Feedback */
.Feedback {
	margin-bottom: 40px;
}
.feedback_text h4 {
	color: #fff;
    font-size: 20px;
    margin-bottom: 0;
    font-weight: bold;
}
.feedback_text p:nth-child(3) {
    color: #fff;
    margin-top: 20px;
    font-size: 16px;
}
.feedback_text strong, .feedback_text b {
	color: #fff;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 600;
}
.character .col-inner {
	border-radius: 20px;
    position: relative;
    box-shadow: rgba(60, 64, 67, 0.1) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    padding: 11px;
    background: var(--fs-color-secondary);
    transition: all .4s ease;
	height: 100%;
}
.character .col-inner:hover {
	border-radius: 80px 20px;
}
.character .col-inner .img.has-hover {
	margin: auto;
}
/* Đội ngũ */
.chuyenvien_text h3 {
	margin-top: 20px;
    color: var(--fs-color-primary);
    font-weight: bold;
    margin-bottom: 5px;
}
.motachuyenvien .col-inner {
	padding: 7px;
}
.chuyenvien_img .img-inner.dark {
	position: relative;
    background: #e3d8d0;
    border-radius: 130px;
    border-radius: 9999px;
    outline: 0.5px solid rgba(154, 86, 58, 0.4);
	-webkit-outline: 0.5px solid rgba(154, 86, 58, 0.4);
    outline-offset: 5px;
}
.chuyenvien_img .img-inner.dark:before {
	content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    height: 100%;
    background-color: var(--fs-color-primary);
    z-index: 1;
    transition: all ease 0.4s;
    opacity: 0.1;
		
}
.chuyenvien_img .img-inner.dark:after {
	content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    height: 100%;
    background-color: var(--fs-color-primary);
    z-index: 1;
    transition: all ease 0.4s;
    opacity: 0.1;
	left: auto;
    right: 0;
    top: auto;
    bottom: 0;
} 
.motachuyenvien .col-inner:hover .chuyenvien_img .img-inner.dark:before {
	width: 50%;
}
.motachuyenvien .col-inner:hover .chuyenvien_img .img-inner.dark:after {
	width: 50%;
}
.motachuyenvien .col-inner:hover .img-inner.dark img {
	transform: scale(1.05);
    transition: all 0.4s ease;
}
/* Tin mới nhất */
.tinmoinhat .from_the_blog_excerpt {
	line-height: 1.4;
    font-size: 14px;
	white-space: initial;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.tinmoinhat .box-text-inner.blog-post-inner:last-child {
	margin-top: 20px;
}
.tinmoinhat .box.box-normal.box-text-bottom.box-blog-post {
	background: #fff;
    border-radius: 30px 10px;
    padding: 10px;
}

.tinmoinhat .box-text.text-left {
	padding-bottom: 0;
}
.tinmoinhat button {
	opacity: 1;
}
.tinmoinhat svg {
	background: rgba(233, 233, 233, 0.74);
    width: 30px !important;
    height: 30px !important;
    border: 0;
    transform: translate(0, -50%);
    margin-top: 0 !important;
	border-radius: 10px 5px;
}
.tinmoinhat svg:hover {
	background: var(--fs-color-secondary);
}
.textbanner {
	margin-bottom: 15px;
}
.textbanner h2 {
	color: var(--fs-color-primary);
    font-size: 80px;
    font-weight: 700;
    position: relative;
	animation: backInUp 2s both;
	margin-bottom: 8px;
}
.textbanner p {
	font-size: 30px;
    position: relative;
	color: #000;
	margin: 0;
	line-height: 1.5;
}
.btn_banner {
	    color: #fff;
    padding: 0px 20px;
    border-radius: 5px;
    font-size: 20px;
    font-weight: 500;
    margin-top: 15px;
    background: var(--fs-color-primary);
    border-radius: 20px 5px 20px 5px;
/* 	display: inline; */
}
.btn_banner:hover {
	background: var(--fs-color-secondary);
}
.button.primary.lowercase {
	border-radius: 20px 5px 20px 5px;
		background: var(--fs-color-secondary);
}
/* .button.primary.lowercase:hover {
	background: var(--fs-color-secondary);
} */
.ux-timer.dark span {
	background: var(--fs-color-secondary);
}
.textboxbanner .text-inner.text-center {
	text-align: left;
}
.textbanner h2 {
    animation: backInUp 2s both 
}

.textbanner p {
    animation: backInUp 2.5s both 
}

.btn_banner {
    animation: backInUp 3s both;
	text-transform: none;
}

@keyframes backInUp {
    0% {
        -webkit-transform: translateY(1200px);
        transform: translateY(1200px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
.section.sectiontrangchubanner .bg.fill.bg-fill.bg-loaded {
	background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
	animation: zoomOut 5s ease forwards infinite; /* Kích hoạt hiệu ứng keyframes */
}
@keyframes zoomOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.2); /* Zoom to */
    opacity: 1; /* Ẩn dần */
  }
}
/* //////////////////////////////////////////////////////////////////////// */
/* .sectiontrangchubanner.test1, .sectiontrangchubanner.test2  {
  display: none; 
}

.section.active {
  display: block; 
} */
/* ////////////////////////////////////////////////////////////////////// */
.header-nav.header-nav-main.nav.nav-left li:nth-child(3) > a,
.header-nav.header-nav-main.nav.nav-left li:nth-child(4) > a,
.header-nav.header-nav-main.nav.nav-left li:nth-child(5) > a {
	margin-top: 4px;
}
.header-nav.header-nav-main.nav.nav-left li:nth-child(3) > a > i,
.header-nav.header-nav-main.nav.nav-left li:nth-child(4) > a > i,
.header-nav.header-nav-main.nav.nav-left li:nth-child(5) > a > i {
	transition: 0.5s;
}
.header-nav.header-nav-main.nav.nav-left li:nth-child(3):hover .icon-angle-down,
.header-nav.header-nav-main.nav.nav-left li:nth-child(4):hover .icon-angle-down,
.header-nav.header-nav-main.nav.nav-left li:nth-child(5):hover .icon-angle-down {
	transform: rotate(180deg);  
}
.section {
overflow: hidden; 
}
.row.products_five .product-small.box {
	background: #f0efeb;
    border-radius: 30px 10px;
    padding: 20px;
}
.row.products_five.whitee .product-small.box {
	background: #fff;
}
.row.products_five .product-small.box .name.product-title.woocommerce-loop-product__title > a {
	color: #231f20; 
	font-size: 20px; 
	font-weight: bold;
}
.row.products_five .product-small.box .name.product-title.woocommerce-loop-product__title > a:hover {
    color: var(--fs-color-secondary);
}
.col.listsanphamkhuyenmai button {
	opacity: 1;
    margin-top: unset;
    left: unset;
	margin-top: 0% !important;
}
.col.listsanphamkhuyenmai svg {
	background: rgba(233, 233, 233, 0.74);
    width: 30px !important;
    height: 30px !important;
    border: 0;
    transform: translate(0, -50%);
    margin-top: 0 !important;
    border-radius: 10px 5px;
}
.col.listsanphamkhuyenmai svg:hover {
	background: var(--fs-color-secondary);
}
.row.trangchu_dichvunoibat {
	margin-bottom: 70px;
}
/* .trangchu_dichvtrangchu_sanphamnoibatunoibat .box.products_five > .box-image a { */
/* 	position: relative; */
    /* height: auto !important; */
/*     padding-bottom: 100%; */
    /* background: #fff; */
/*     border-radius: 50px 10px 10px 10px;
    display: block;
    overflow: unset; */
}
/* .trangchu_dichvtrangchu_sanphamnoibatunoibat .box.products_five > .box-image img { */
/* 	    border-radius: 50px 10px 10px 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    will-change: opacify;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s; */
}
/* .trangchu_dichvtrangchu_sanphamnoibatunoibat .box.products_five > .box-image:hover img:nth-child(1) { */
/*     opacity: 0;
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg); */
}
/* .trangchu_dichvtrangchu_sanphamnoibatunoibat .box.products_five > .box-image:hover img:nth-child(2) { */
/*   	opacity: 0;
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50% !important;
	opacity: 1;
    -webkit-transition-delay: 0.21s;
    transition-delay: 0.21s;
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
	opacity: 0;
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50% !important; */
}
/* .col.listsanphamnoibat .product-small.box.products_five { */
	position: relative;
    height: 100%;
    width: 100%;
    text-align: center;
    background: #fff;
    border-radius: 30px 10px;
    padding: 20px;
}
.col.listsanphamnoibat .product-small.box.products_five a {
	position: relative; 
}
.col.listsanphamnoibat .box-image {
	overflow: hidden;
    padding: 10px;
}
.col.listsanphamnoibat .box-image a {
    overflow: hidden;
    position: relative; 
    padding-bottom: 100%;
    border-radius: 50px 10px 10px 10px;
	display: block;
    overflow: unset;
}
.col.listsanphamnoibat .box-image img {
	border-radius: 50px 10px 10px 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    will-change: opacify;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.col.listsanphamnoibat .box-image:hover img:nth-child(1) {
	opacity: 0; 
        -webkit-transform: rotateY(-90deg); 
         transform: rotateY(-90deg);
}
.col.listsanphamnoibat .box-image:hover img:nth-child(2) {
	opacity: 1;
        -webkit-transition-delay: 0.21s;
        transition-delay: 0.21s;
        -webkit-transform: rotateY(0);
        transform: rotateY(0);
}
.col.listsanphamnoibat .box-image img:nth-child(2) {
	opacity: 0;
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50% !important;
}
.col.listsanphamnoibat .product-small.box.products_five {
	    position: relative;
    height: 100%;
    width: 100%;
    text-align: center;
    background: #fff;
    border-radius: 30px 10px;
    padding: 10px;
}
.col.listsanphamnoibat button {
	opacity: 1;
    margin-top: 0% !important;
    left: unset;
}
.col.listsanphamnoibat svg {
	background: rgba(233, 233, 233, 0.74);
    width: 30px !important;
    height: 30px !important;
    border: 0;
    transform: translate(0, -50%);
    margin-top: 0 !important;
    border-radius: 10px 5px;
}
.col.listsanphamnoibat svg:hover {
	background: var(--fs-color-secondary);
}
.col.listsanphamkhuyenmai .product-small .col-inner {
	padding: 20px 0;
}
.col.listsanphamkhuyenmai .flickity-slider .product-small {
	padding-bottom: 0;
}
.col.listsanphamkhuyenmai .col-inner {
	padding-top: 0;
    padding-bottom: 0;
}
.row.rowsanphamkhuyenmai .col.sanphamkhuyenmaimo .col-inner:first-child {
	position: relative;
}
.row.rowsanphamkhuyenmai .col.sanphamkhuyenmaimo .col-inner:first-child:before {
		content: '';
        background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff 100%);
        height: 20%;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
		z-index: 10;
}
.listsanphamkhuyenmai .box-image a {
    overflow: hidden;
    position: relative; 
    padding-bottom: 100%;
    border-radius: 50px 10px 10px 10px;
	display: block;
    overflow: unset;
}
.listsanphamkhuyenmai .box-image img {
	border-radius: 50px 10px 10px 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    will-change: opacify;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.listsanphamkhuyenmai .box-image:hover img:nth-child(1) {
	opacity: 0; 
        -webkit-transform: rotateY(-90deg); 
         transform: rotateY(-90deg);
}
.listsanphamkhuyenmai .box-image:hover img:nth-child(2) {
	opacity: 1;
        -webkit-transition-delay: 0.21s;
        transition-delay: 0.21s;
        -webkit-transform: rotateY(0);
        transform: rotateY(0);
}
.listsanphamkhuyenmai .box-image img:nth-child(2) {
	opacity: 0;
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50% !important;
}
.section.sectionoliu {
	position: relative;
	margin-top: 30px;
}
.section.sectionoliu:before {
	content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 50%;
        height: 100%;
        border-radius: 0 200px 200px 0;
        background-image: linear-gradient(to right, #f0efeb 0%, var(--fs-color-secondary) 400%);
        z-index: 1;
}
.section.sectionoliu:after {
	content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 50%;
        height: 100%;
        border-radius: 0 200px 200px 0;
        background-image: linear-gradient(to right, #f0efeb 0%, var(--fs-color-primary) 400%);
        z-index: 0;
	left: auto;
        right: 0;
        border-radius: 200px 0 0 200px;
        background-image: linear-gradient(to left, #f0efeb 0%, var(--fs-color-secondary) 400%);
} 
.cololiu {
	padding-bottom: 0;
	align-content: center;
}		
.oliu_left .col-inner > .img.has-hover {
	margin-left: 20px;
}
.oliu_right .col-inner > .img.has-hover {
	margin-right: 20px;
}
.oliu_item_wrapped .img.has-hover > a {
	display: block;
	position: relative;
}
.oliu_item_wrapped .img.has-hover > a:before {
    content: "";
    position: absolute;
    top: calc(var(--border-gap, 6px) / -1);
    right: calc(var(--border-gap, 6px) / -1);
    bottom: calc(var(--border-gap, 6px) / -1);
    left: calc(var(--border-gap, 6px) / -1);
    border: 1px dashed var(--fs-color-secondary);
    border-radius: 100%;
    transition: all ease 0.4s;
    animation: spin 30s linear infinite
}

@keyframes spin {
    to {
        transform: rotate(360deg)
    }
}
.row.tinmoinhat .box.box-normal .image-cover {
	border-radius: 20px;
}
.row.tinmoinhat .box.box-normal:hover .box-image {
	    border-radius: 80px 20px;
    transition: all .4s ease;
}
.flickity-page-dots {
	display: block;
	z-index: 1;
}
.widget .motadichvu p:nth-child(3), .widget .motadichvu p:nth-child(4) {
	color: #af1713; 
	font-weight: bold;
	font-size: 18px;
}
.widget .motadichvu p:nth-child(3) strong, .widget .motadichvu p:nth-child(4) strong {
	color: #fff; 
	font-weight: bold;
	font-size: 18px;
}
.row.blog_post_tintuc2 .box-text.text-left {
	padding-bottom: 0;
}
.ux-timer.dark {
	width: 100%;	
	color: var(--fs-color-primary);
}
.ux-timer.dark>span {
	background: var(--fs-color-primary);
}
.text.col1_content {
	background: #fff;
    padding: 20px;
    border-radius: 10px;
}
.section.huondan .row.row1 .col.col1 {
	padding-bottom: 0;
}
.section.huongdan .row.row1 .col.col1 {
	padding-bottom: 0;
}
.title-content.flex-col.flex-right.text-right.medium-text-center {
	display: none;
}
.page-title.col1_cpntent.dark.featured-title {
	visibility: hidden;
}
.page-title.col1_content.dark.featured-title {
	visibility: hidden;
}
.entry-title {
	color: var(--fs-color-primary) !important;
    font-weight: 600;
    font-size: 26px;
    line-height: 1.1;
    margin: 0;
	visibility: visible;
	margin-bottom: 10px;
}
.section.huongdanfooter .row .col.small-12.large-12 {
	    background: #fff;
    border-radius: 10px;
    padding: 10px;
}
.ux-timer.dark span {
    margin-left: 8px;
    display: inline-block;
    width: 70px;
    margin-bottom: 0;
}
#button-contact-vr #phone-vr {
	margin-bottom: 43px;
    margin-right: 5px;
}
.col1-hethong {
    height: 450px;
    overflow-y: auto;
    border: 10px solid #ededed;
    border-radius: 10px;
    padding: 0px;
}
.text-hethong {
    padding-left: 10px;
}
.text-hethong h4 {
    font-size: 0.9rem;
    display: inline-block;
    width: 100%;
    font-weight: 700;
    color: #000;
}
.text-hethong strong {
    font-weight: 700;
}
.text-hethong p {
    color: #000;
	margin-bottom: 1.3em;
}
.section.sec-hethong {
	margin-bottom: 0;
	padding-bottom: 0;
}
.acf_wrapp {
	display: flex;
}
.acf_wrapp > div > p, .stock-status {
	color: var(--fs-color-primary);
}
.acf_wrapp > div > p > span, .stock-status span {
	color: #000;
}
.stock-status {
	margin-left: 0;
}
.acf_item {
	margin-left: 100px;
}
.trangchu_title_dvtt > h3 > a {
	color: var(--fs-color-primary);
}
.trangchu_title_dvtt > h3 > a:hover {
	color: var(--fs-color-secondary);
}
.blog-wrapper.blog-single.page-wrapper .post-sidebar.large-3.col .widget:nth-child(2) {
	padding: 0;
}
.blog-wrapper.blog-single.page-wrapper {
	padding-top: 0;
}
.sec_support {
	border-radius: 10px;
	padding: 20px !important;
}
.section_dichvu .row.dichvu_blogpost > .col.post-item > .col-inner {
    padding: 0;
}
.wrap_service_detail {
	display: flex;
	justify-content: space-between;
}
.wrap_service_detail > div {
	display: flex;
}
.wrap_service_detail > div > span {
	font-size: 16px; 
	color: var(--fs-color-primary);
	margin-right: 4px;
	font-weight: bold;
	
}
.wrap_service_detail > div > div:last-child {
	color: #af1713;
	font-size: 16px;
	font-weight: bold;
}
.section_tintuc_chu .wrap_service_detail {
	display: none;
}
.widget.block_widget {
	counter-reset: post-ranking; 
} 
.widget.block_widget .box-image {
	position: relative;
	overflow: unset;
}
.widget.block_widget .box-image:before {
    position: absolute;
    content: counter(post-ranking);
    top: calc(50% - 16px);
    left: -16px;
    border: 2px solid #fff;
    height: 26px;
    width: 26px;
    line-height: 24px;
    text-align: center;
    border-radius: 100%;
    background: var(--fs-color-secondary);
    color: #fff;
    font-size: 12px;
	counter-increment: post-ranking;
    z-index: 1;
}
 #main .section.trangchu .button.primary.lowercase {
	background: var (--fs-color-primary) !important;
}
#button-contact-vr {
    bottom: 50px;
}
.section.rest .wrap_service_detail {
	display: none;
}
.section.rest .row.tinmoinhat .box-text-inner.blog-post-inner h5 a {
	color: #000;
	font-weight: 600;
	white-space: initial;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.section.rest .row.tinmoinhat .box-text-inner.blog-post-inner a {
	color: var(--fs-color-primary);
	text-transform: none;
	font-weight: 400;
}
.section.rest .row.tinmoinhat .box.box-normal a:hover {
	color: var(--fs-color-secondary);
}
.section.rest .row.tinmoinhat .flickity-prev-next-button.previous {
	left: -5px;
}
.section.rest .tinmoinhat .box-text-inner.blog-post-inner:last-child {
    margin-top: 0;
}
.added_to_cart.wc-forward{
	display: none !important;
}
.product-images {
	margin-bottom: 20px;
}
.product-thumbnails {
	padding-bottom: 15px;
}
/* Ipad Pro*/
@media screen and (max-width: 1024px) {
/* 	FOOTER */
/* 	#footer .row.row2 .col {
		flex-basis: 50%;
        max-width: 50%;
	} */
/* 	TRANG CHỦ */
	/* 	Hiển thị 2 item */
	.colbentrong .col.mota_item {
		flex-basis: 50%;
        max-width: 50%;
	}
	/* 	Chỉnh nhỏ ảnh */
	.colbentrong img {
		width: 70%;
	}
	/* Đẩy ảnh ra */
	.xaydungsuckhoe_wrapped_text {
		padding-left: 20px;
	}
	.xaydungsuckhoe_content .col-inner .row div:nth-child(8) {
		margin-top: 0;
	}
	.col.call_about .col-inner {
		margin-top: 40px;
	}
/* 	.trangchu_dichvunoibat .flickity-slider .col.post-item {
		max-width: 33.33%;
	}
	.products_five .col.is-selected {
		max-width: 33.33%;
	}
	.col.motachuyenvien {
		flex-basis: 50%;
        max-width: 50%;
	} */
	.row.tinmoinhat .col.post-item, .col.character {
		padding-left: 8px;
		padding-right: 8px;
	}	
}
.title-wrapper .name.product-title > a {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
}
.title-wrapper .name.product-title > a:hover {
	color: var(--fs-color-secondary);
}
#block_widget-12 {
		padding-bottom: 0;
	}
.section.rest .row.tinmoinhat .flickity-prev-next-button.next {
	right: 10% !important:
}
/* Ipad mini */
@media screen and (max-width: 768px) {
/* 	HEADER */
/* ////////////////////////////////////////////////////////////////////////// */
	.section.trangchu button {
		right: 3%;
	}
	#footer {
		margin-top: 0;
	}
/* 	#footer .section.footer .row.row1 .col.col1, #footer .section.footer .row.row1 .col.col3 {
		flex-basis: 30%;
        max-width: 30%;
	}
	#footer .section.footer .row.row1 .col.col2 {
		flex-basis: 40%;
        max-width: 40%;
	} */
	#footer .section.footer .row.row1 .col.col2 > .col-inner {
		place-content: center;
	}
	.section.section_banner {
		height: 345px;
		margin-bottom: 0px;
	}
	.nav.nav-center.nav-small.mobile-nav {
		justify-content: flex-start;
	}
	#logo {
		position: absolute;
		margin-left: 0;
	}
	#logo img {
		margin-left: 0;
	}
	.row.motanhanh {
		margin-top: 0;
		margin-bottom: 10px;
	}
	.xaydungsuckhoe_content .col-inner {
		background: #fff;
		padding: 15px;
		border-radius: 10px;
	}
	.row.xaydungsuckhoethechattinhthan > .col {
		margin-bottom: 30px;
	}
	.col.xaydungsuckhoe_content .row > .col > .col-inner {
		padding-bottom: 0;
	}
	.text.xaydungsuckhoe_text h2 {
		color: var(--fs-color-primary);
		font-weight: 700;
		font-size: 35px;
	}
	.textbanner h2 {
		font-size: 30px;
	}
	.textbanner p {
		font-size: 15px;
	}
	.btn_banner {
		margin-top: 0;
		display: inline;
		font-size: 13px; 
		line-height: 13px;
		padding: 5px 15px;
		position: absolute;
		    align-content: center;
	}
	.button.primary.btn_banner {
		line-height: 100%;
	}
	.btn_banner:hover {
		opacity: 0.8;
	}
	.btn_banner span {
		font-size: 13px;
        line-height: 100%;
        display: unset !important;
	}
	.xaydungsuckhoe_content .col.small-6.large-12 {
		flex-basis: 100%;
    	max-width: 100%;
	}
	.xaydungsuckhoe_wrapped_text p strong {
		font-size: 16px;
	}
	.xaydungsuckhoe_content .button.secondary.lowercase {
		margin-top: 0;
	}
	.xaydungsuckhoe_text h2 {
		text-align: center;
    	font-size: 30px ; 
	}
	.col.xaydungsuckhoe_content {
		margin-bottom: 0;
	}
	/* Sản phẩm nổi bật	 */
	.trangchu_title_dvtt h3 {
		font-size: 50px;
	}
	.dichvu_blogpost h5 a {
		font-size: 24px;
	}
	.col.xaydungsuckhoe_content {
		margin-bottom: 0px;
	}
	.row.products_five .flickity-prev-next-button.previous {
		position: absolute;
		left: 0;
	}
/* 	Dịch vụ nổi bật */
	.row.dichvu_blogpost button {
		margin-top: -10% !important;
	}
	.row.dichvu_blogpost {
position: relative;}
	.row.dichvu_blogpost .flickity-button.flickity-prev-next-button.previous {
		position: absolut;
		left: 0
	}
	.row.trangchu_dichvunoibat {
	margin-bottom: 0;
	}
/* Quả oliu	 */
	.row.quaoliu {
		margin-top: 30px;
	}
	.trangchu_title_dvtt h3 {
    	font-size: 30px ; 
		font-size: 7.5vw;
	}
	.oliu_item_wrapped .col-inner {
		display: block;
		text-align-last: center;
		min-height: 227px;
	}
	.oliu_item_wrapped .col-inner .img.has-hover {
		margin: 0 auto;
	}
	.sectionoliu:before {
		display:none;
	}
	.sectionoliu:after {
		display: none;
	}
	.cololiu .col-inner {
		background: #fff;
		padding: 10px;
		border-radius: 10px;
	}
/* 	Dịch vụ tốt nhất */
	.dichvutotnhat_text h3 {
		padding-top: 10px;
	}
	.dichvutotnhat .col-inner {
		background: #fff;
		border-radius: 10px;
		padding: 10px;
	}
	.count .col, .count .col .col-inner {
		padding-bottom: 0;
	}
/* 	.row.Feedback svg {
		background: var(--fs-color-secondary);
	} */
	.row.dichvutotnhat {
		margin-bottom: 0px;
	}
	.Feedback {
		margin-bottom: 0px;
	}
	.row.Feedback .col.small-12.large-12 {
		padding-bottom: 0;
	}
	.row.Feedback img {
		border-radius: 10px;
	}
	..row.Feedback > .col {
margin-bottom:0;}
	.flickity-page-dots {
		display: none;
	}
	.sliderdoingutuvan > .col-inner {
		background: #fff;
		border-radius: 10px;
		padding: 10px;
	}
	.row.tinmoinhat > .col.small-12.large-12:last-child {
		padding-bottom: 0;
	}
	.col.motachuyenvien {
		padding-bottom: 0;
	}
	/* 	Tin moi nhat */
	.row.tinmoinhat .box-image {
		margin-top: 10px;
	}
	.row.tinmoinhat .motangan {
		display: none;
	}
/* GIỚI THIỆU */
	.section.section_gioithieu {
	margin-bottom: 0px;
	}
	.row_gioithieu {
		padding: 40px 15px 10px 15px;
	}
	.col.col_gioithieu {
/* 		padding: 10px 30px 10px; */
	}	
/* 	ĐẶT LỊCH */
	.section.datlichhen {
		padding: 40px 0px !important;
		margin-bottom: 0;
	}
	.section.datlichhen .row.row1 .col.col2 {
		margin-left: 15px;
    	margin-right: 15px;
	}
	.section.datlichhen .row.row1 > .col.col3 {
		padding-bottom: 0;
	}
/* 	LIÊN HỆ */
.section.section_lienhe {
		margin-bottom: 0px;
		padding: 15px;
		padding-bottom: 0;
	}
	.section.section_lienhe .section-content.relative > .row {
		margin: 40px 0;
	}
	.section.section_lienhe .col.col_map {
		padding-bottom: 0;
	}
	
/* TIN TỨC */
	.col.col_tintuc_slide .motangan {
		display: none;
	}
	.col_post_tintuc_title2, .col_post_tintuc {
		flex-basis: 100%;
    	max-width: 100%;
	}
	.blog_post_tintuc2 .motangan {
		display: none;
	}
	.section.section_tintuc_chu .section-content.relative {
		padding: 40px 15px 40px 15px;
	}
	.row.blog_post_tintuc2 .box.box-normal {
		padding-bottom: 0;
	}
	.row.blog_tintucnoibat .box-text-inner.blog-post-inner > h5 > a {
		font-size: 20px;
	}
	.row.blog_tintucnoibat .box-image {
		padding-right: 20px;
	}
	.row.blog_tintucnoibat .box-text-inner.blog-post-inner .post-meta {
    font-size: 15px;
}
	#block_widget-12 {
		margin-bottom: 0;
	}
	#block_widget-12 .col.small-12.large-12 {
		padding-bottom: 0;
	}
	.col.col_tintuc_sidebar {
		padding-bottom: 0;
	}
	.section.section_tintuc_chu {
		margin-bottom: 0;
	}
/* DCH VỤ */
	.row.row_dichvu > .col:last-child {
		display: none;
}
	.row.row_dichvu .col.medium-12.small-12.large-9 {
		padding: 0;
	}
	.row.row_dichvu .col.medium-12.small-12.large-9 > .col-inner {
		margin-top: 40px;
		padding: 0 15px;
	}
	 .dichvu_blogpost {
/* 		padding: 0 10px !important; */
}
	.section.section_dichvu {
		margin-bottom: 0;
	}
	.row.dichvu_blogpost h5 {
height: 54px;}
	.row.info_dichvu.has-block {
		padding: 0 20px;
	}
/* ALL SẢN PHẨM */
	.shop-container .products.row .product-small.col {
		flex-basis: 50%;
    	max-width: 50%;
}
	.category-page-row {
		padding-top: 0;
	}
	.shop-container .products.row {
/* 		padding: 0 30px; */
	}
	.custom-sorting-buttons {
		padding: 0 30px;
	}
	.page-numbers.nav-pagination {
		margin-top: -14px;
	}

/* 	PRODUCT DETAIL */
	.col1_image_product {
		margin-top: 40px;
	}
	.section.section_detail_product .col.col2_sp {
		margin-top: 30px;
		padding-left: 0;
		padding-right: 0;
	}
	.section.section_detail_product {
		padding: 0 15px;
		margin-bottom: 20px;
	}
	.section.section_detail_product .row.row2 .col.col1 {
		padding-left: 0;
		padding-right:0;
		
	}
	.section.section_detail_product .row.row2 .col.col1 .woocommerce-tabs.tabbed-content {
		margin-top: 30px;
	}
	.section.section_detail_product .row.row2 .col.col1 .woocommerce-tabs.wc-tabs-wrapper ul > li > a  {
		font-size: 18px;
	}
	.row.related_product .product-section-title {
		font-size: 30px;
		padding-top: 8px;
	}
	.row.related_product .col.small-12.large-12 {
		padding-bottom: 0;
	}
/* 	DETAIL POST DICHVU */
	.blog-wrapper.blog-single.page-wrapper {
		padding: 0;
		margin-bottom: 30px;
	}
	.row.row-large.row-divided {
		margin-top: 40px;
	}
	.blog-wrapper.blog-single.page-wrapper .post-sidebar.large-3.col {
    padding-bottom: 0;
}
	.post-sidebar.large-3.col .widget:nth-child(3) {
    margin-bottom: 10px;
	}	
	.post-sidebar.large-3.col .widget:nth-child(3) h2 {
		margin-bottom: 0;
	}
	.row.category-page-row .col.large-9 .shop-container .products.row .product-small .product-small.box .box-text.box-text-products .title-wrapper {
		height: 64px;
	}
	.name.product-title.woocommerce-loop-product__title {
		line-height: 1.5;
	}
	.header-main .html.custom.html_top_right_text {
		display: block;
	}
	.text.mota_text p {
    font-size: 14px;
}
	.text.mota_text p strong {
		font-size: 18px;
	}
	.text.xaydungsuckhoe_text p {
		margin-bottom: 0;
	}
	.xaydungsuckhoe_content > .col-inner > .row > .col {
		margin-bottom: 0;
	}
	.col.xaydungsuckhoe_content .button.secondary.lowercase {
margin-top: 0;}
	.col.call_about .col-inner {
		margin-top:0;
	}
	.listsanphamnoibat .box-image .image-tools.top.right.show-on-hover{
		right: 264px; 
		top: 234px;
	}
	.listsanphamkhuyenmai .box-image .image-tools.top.right.show-on-hover {
		right: 250px;
		top: 234px;
	}
	.title-wrapper .name.product-title > a {
line-height: 1.4;}
	.shop-container .box-image .wishlist-icon {
    position: absolute;
    left: -280px;
    top: 226px;
    font-size: 14px;
}
	.shop-container .cart-icon.tooltip.is-small {
		font-size: 15px;
    top: -156px;
    left: 11px;
	}
	.section.section_detail_product .wishlist-icon {
		display: none;
	}
	.section.section_detail_product .product-thumbnails.thumbnails.slider-no-arrows {
		padding-bottom: 15px;
	}
	#tab-danh-gia-san-pham {
		display: none;
	}
	    .section.section_detail_product .related-products-wrapper .cart-icon.tooltip.is-small {
        font-size: 15px;
        top: -77px;
        left: 11px;
    }
	.mobile-nav.nav.nav-right > li {
		margin-left: 20px;
	}
	.header-main .nav > li > a {
font-size: 24px;}
	.nav>li>a>i {
		font-size: 35px;
	}
	.entry-content.single-page div:last-child {
margin-bottom: 0;}
	.row.blog_tintucnoibat .col.post-item:last-child {
		margin-bottom: 10px;
	}
	.mfp-content {
		background: #fff !important;
	}
	.mfp-content li {
		border: none !important;
	}
	.mfp-content a {
		color: var(--fs-color-secondary) !important;
		text-transform: none !important;
	}
/* 	.mfp-content #main-menu .sidebar-menu.no-scrollbar  {
		    padding: 30px 10px;
		border-radius: 20px;
    border: 1px solid var(--fs-color-secondary);
	} */
	.shop-page-title.category-page-title.page-title {
		display: block;
	}
	.shop-page-title.category-page-title.page-title .flex-col.medium-text-center {
		display: none;
	}
	.shop-page-title.category-page-title.page-title .flex-col.flex-grow.medium-text-center {
		display: block;
	}
	.mfp-content {
		border: 1px solid var(--fs-color-primary);
    border-radius: 20px; 
		padding: 20px;
/* 		z-index: 100000000 !important; */
	}
	.shop-page-title.category-page-title.page-title {
/* 		position: sticky; */
		top:0;
		z-index: 1;
	}
	.filter-button.uppercase.plain strong {
/* 		display: none; */
	}
	.category-filtering.category-filter-row.show-for-medium {
		display: flex;
		justify-content: center;
	}
	.filter-button.uppercase.plain {
		font-size: 25px; 
		color: var(--fs-color-secondary);
	}
	.filter-button.uppercase.plain i {
		color: var(--fs-color-primary);	
	}
	.page-title-inner.flex-row.medium-flex-wrap.container {
		padding-top: 0;
	}
	.colcolliuimg {
		display: none;
	}
	.text.oliu_text h4 {
		min-height: 76.8px;
	}
	.text.oliu_text p {
		min-height: 112px;
	}
	.badge.absolute.top.post-date.badge-square {
		top: 36%;
	}
	#footer .section.footer .row.row2 .col.col4 .img.has-hover {
		margin-right:5px;
}
	.sanphamkhuyenmaimo .text-box {
		left: 0;
		right: 0;
		width: 100% !important;
	}
	.section.rest {
		margin-bottom: 10px;
	}
	.section.section_gioithieu {
		margin-bottom: 30px;
	}
	.filter-button.uppercase.plain {
        border: 1px dashed var(--fs-color-primary);
        border-radius: 15px;
        padding: 4px 6px;
		margin-top: 0;
    }
	    .flex-col.flex-grow.medium-text-center .category-filtering.category-filter-row.show-for-medium strong {
        font-size: 20px;
        color: var(--fs-color-primary);
    }
	#main .row.category-page-row {
		margin-top: 40px ;
	}
	.mfp-content .mobile-sidebar .sidebar-menu a {
		color: var(--fs-color-primary) !important;
	}
	.mfp-content .mobile-sidebar .sidebar-menu > ul > li > a {
		font-size: 20px;
		color: var(--fs-color-primary) !important;
	}
	.mfp-content .mobile-sidebar .sidebar-menu > ul > li > ul > li > a {
		font-size: 18px;
	}
	.blog-wrapper.blog-single.page-wrapper .large-9.col,
	.blog-wrapper.blog-single.page-wrapper .post-sidebar.large-3.col
	{
		flex-basis: 100%;
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
}
	.blog-wrapper.blog-single.page-wrapper .post-sidebar.large-3.col .widget:nth-child(3) {
		background: unset;
}
	.blog-wrapper.blog-single.page-wrapper .row.dichvu_blogpost h5 a {
		min-height: 63px;
	}
	.blog-wrapper.blog-single.page-wrapper .row.dichvu_blogpost .flickity-button.flickity-prev-next-button.previous {
		left: 15px;
	}
	    .blog-wrapper.blog-single.page-wrapper .post-sidebar.large-3.col .widget:nth-child(3) h2 {
        margin-bottom: 15px;
    }
	.widget.block_widget .box-image:before {
		font-size: 20px; 
		width: 38px; 
		height: 38px; 
		line-height: 36px;
	}
	.blog-wrapper.blog-single.page-wrapper {
		padding: 0 15px;
	}
	.section.huongdanfooter {
		padding: 40px 15px !important;
		margin-bottom: 0;
	}
	.custom-sorting-buttons {
		display: none;
	}
}
@media screen and (max-width: 549px) {
/* 	HEADER */
	#logo > a {
		padding-right: 90px;
	}
	.header-main .nav > li > a {
		font-size: 12px;
	}

/* 	TẤT CẢ SẢN PHẨM */
	.shop-container .products.row .product-small.col {
/* 		flex-basis: 100%;
        max-width: 100%; */
	}
	    .colbentrong .col.mota_item {
        flex-basis: 100%;
        max-width: 100%;
    }
	.row.category-page-row .col.large-9 .shop-container .products.row .product-small .product-small.box .box-text.box-text-products .title-wrapper {
		margin-bottom: 10px;
		height: 100%;
	}
	.title-wrapper .name.product-title > a {
		line-height: 1.3;
	}
	.shop-container .custom-sorting-buttons button {
		margin-bottom: 20px;
	}
	.custom-sorting-buttons {
		text-align: center;
		margin-bottom: 0;
	}
/* DỊCH VỤ */
	.motangan {
		display: inline-block;
	}
	.section.footer .row.row1 > .col.col1 > .col-inner {
		justify-content: center;
	}
	#footer .section.footer .row.row1 .col.col3 .col-inner {
		justify-content: center;
		padding: 15px;
	}
/* DAT LICH HEN */
	    .section.datlichhen .row.row1 .col.col2 {
        margin-left: 0;
        margin-right: 0;
    }
	.section.datlichhen .row.row1 .col.col1.medium-12.small-12.large-6 {
		padding-left: 0;
		padding-right: 0;
	}
	.banner_html .current-page {
		font-size: 24px;
	}
	.section.section_banner {
		height: 200px;
	}
	.title-wrapper .name.product-title {
		height: 100%;
		padding-bottom: 10px;
	}
	.text.gioithieu_col_text > h1 {
		font-size: 1.8rem;
	}
	.text.gioithieu_col_text > h3 {
		font-size: 1.4rem;
	}
	.col.mota_item {
		padding: 22px;
	}
/* 	TRANG CHỦ */
	.xaydungsuckhoe_content > .col-inner > .row > .col.xaydungsuckhoe_wrapped {
		margin-bottom: 0;
	}
	.xaydungsuckhoe_content > .col-inner > .row > .col.small-12.large-12,
	.xaydungsuckhoe_content > .col-inner > .row > .col.small-12.large-12 > .col-inner {
		padding-top: 0;
	}
	.col.oliu_item_wrapped {
		padding-bottom: 0;
	}
	.col.oliu_item_wrapped h4 {
		text-align: center;
		min-height: unset;
	}
	.count .text p:nth-child(3) {
		display: none;
	}
	    .text.oliu_text p {
		min-height: unset;
	}
	.dichvutotnhat_text h3 {
		font-size: 30px;
	}
	    .text.xaydungsuckhoe_text h2 { 
			font-size: 30px; 
			font-size: 7.5vw;
	}
	.buy-now-button {
		margin-bottom: 0;
	}
	.lienhengaybutton, .buy-now-button {
		width: 100%;
	}
	.row.motanhanh .img.has-hover .img-inner.dark {
		text-align: center;
	}
	.col.xaydungsuckhoe_content .button.secondary.lowercase {
		margin-top: 15px; 
		margin-bottom: 15px;
	}
	.text.call_about_text p {
		font-size: 16px;
	}
	    .listsanphamnoibat .box-image .image-tools.top.right.show-on-hover {
        right: 300px;
        top: 280px;
    }
	.row.row_cart .col.col2_cart {
		padding-left: 15px;
	}
	.actions.clear .continue-shopping.pull-left.text-left  {
		width: 100% !important;
		margin-right: 20px !important;
	}
	button.button.primary.mt-0.pull-left.small { 
		width: 100%;}
	.product-sku {
		display: block;
	}
	.stock-status {
		margin-left: 0;
	}
	.cololiu .col-inner {
		padding-bottom: 20px;
	}
	.text.oliu_text {
		padding-top: 10px;
	}
	.oliu_item_wrapped .col-inner {
		min-height: auto;
	}
	.row.oliu_left .oliu_item_wrapped:nth-child(3) .col-inner {
padding-bottom: 0;}
	.row.show-for-small .col.cololiu:nth-child(2) .col-inner {
		padding-top: 0;
	}
	.row.show-for-small > .col.cololiu:nth-child(2) > .col-inner {
		padding-bottom: 0;
	}
	.row.products_five.show-for-small .product-small.box {
    background: white;
    border-radius: 30px 10px;
    padding: 0 10px;
	padding-top: 15px;
}
	.col.listsanphamnoibat .flickity-slider .product-small {
/* 		padding: 0 40px; */
		overflow: hidden;
	}
	.row.row_cart .col.col2_cart form {
    display: flex;
    margin-bottom: 0;
		flex-direction: column;
}
	.row.row_cart .col.col2_cart form .ux-quantity.quantity.buttons_added.form-normal {
margin-right: 0;
	margin-bottom: 15px;}
	.row.row_cart .col.col2_cart form button {
		text-align: center;
	}
	#top-link {
		display: block !important;
		position: fixed;
    background: var(--fs-color-primary);
    height: 40px;
    width: 40px;
    text-align: center;
    border-radius: 10px;
    border: 1px solid #fff;
    display: flex;
		color: #fff;
	}
	#button-contact-vr {
		margin-bottom: 15% !important;
	}
	.wishlist-icon {
		display: none !important;
	}
/* 	.row.category-page-row .col.large-3.hide-for-medium  {
		display: block !important;	
	} */
	.text.sanphamkhuyenmaitext h3 {
font-size: 20px;}
/* 	.custom-sorting-buttons {
		display: none;
	} */
	.shop-page-title.category-page-title.page-title {
		display: block;
	}
	.shop-page-title.category-page-title.page-title .flex-col.medium-text-center {
		display: none;
	}
	.shop-page-title.category-page-title.page-title .flex-col.flex-grow.medium-text-center {
		display: block;
	}
	.custom-sorting-buttons {
    display: flex;          
    overflow-x: auto;       
    white-space: nowrap;    
}

.btn-sort {
    flex-shrink: 0;          
    margin-right: 10px;     
}

.custom-sorting-buttons::-webkit-scrollbar {
    height: 4px;            
}

.custom-sorting-buttons::-webkit-scrollbar-thumb {
    background-color: var(--fs-color-secondary);  
    border-radius: 4px;      
}

.custom-sorting-buttons::-webkit-scrollbar-thumb:hover {
    background-color: var(--fs-color-primary); 
}
	.custom-sorting-buttons {
		display: none;
	}
	.shop-container .products.row {
margin-top: 15px;}
	.mfp-content {
		border: 1px solid var(--fs-color-primary);
    border-radius: 20px; 
	padding: 0 !important;
	}
	.nav.nav-sidebar.nav-vertical.nav-uppercase > li > a {
font-size: 18px;
	color: var(--fs-color-primary) !important;}
	.shop-page-title.category-page-title.page-title {
/* 		position: sticky; */
		top:0;
/* 		z-index: 10000000; */
		z-index: 1;
	}
	.sub-menu.nav-sidebar-ul.children > li > a {
		font-size: 14px;
		color: var(--fs-color-primary) !important;
	}
	.sub-menu.nav-sidebar-ul.children > li > ul > li > a {
font-size: 14px; 
	color: var(--fs-color-primary) !important;
	}
	.filter-button.uppercase.plain strong {
/* 		display: none; */
		margin-left: 10px;
	}
	.category-filtering.category-filter-row.show-for-medium {
		display: flex;
	}
	.filter-button.uppercase.plain {
		font-size: 3vw;
		color: var(--fs-color-secondary);
	}
	.page-title-inner.flex-row.medium-flex-wrap.container {
		padding-top: 0;
	}
	.mfp-content {
		background: #fff !important;
	}
	.mfp-content li {
		border: none !important;
	}
	.mfp-content a {
		color: var(--fs-color-secondary) !important;
		text-transform: none !important;
	}
	.mfp-content #main-menu {
/* 		border-radius: 20px;
    border: 1px solid var(--fs-color-secondary); */
	}
	.section_lienhe .col.col_dolaspa, .section_lienhe .col.col_form  {
		padding: 0;
	}
	.section.footer .row.row3 p {
		text-align: center;
		color: #fff;
	}
	.section.footer .row.row3 p strong {
		color: var(--fs-color-secondary);
	}
	#shop-sidebar {
		border: none;
	}
	.section.huongdanfooter .row {
		padding: 10px;
	}
	.section.huongdanfooter {
		margin-bottom: 0;
		padding-bottom: 15px !important;
	}
    .row.products_five .flickity-prev-next-button.previous {
      
        left: -10px;
    }
/* 	.row.tinmoinhat .flickity-button.flickity-prev-next-button.next {
		right: 28px;
	} */
	.entry-title {
   font-size: 26px;
		margin: 10px 0;
}
	.row.row_cart .col.col2_cart form .ux-quantity.quantity.buttons_added.form-normal {
    width: fit-content;
}
	.text.soluong p {
    margin-bottom: 10px;
}
	.row.blog_tintucnoibat .box-image {
        padding-right: 0px;
    }
	    .row.blog_tintucnoibat .box-text-inner.blog-post-inner > h5 > a {
        font-size: 18px;
		margin-top: 10px;
        margin-bottom: 2px;
    }
	.ux-timer.dark {
    width: 100%;
}
	a.button.wc-forward, .button.checkout.wc-forward {
   color: #fff !important;
		font-size: 18px;
}
	 .section.trangchu .flickity-button.flickity-prev-next-button.previous,
	 .section.rest .flickity-button.flickity-prev-next-button.previous
	{
        left: 4vw !important;
		 margin:0 ;
    }
	#main .flickity-button.flickity-prev-next-button svg {
		border-radius: 5px !important;
		transform: translate(-50%, -50%);
	}
	.section.trangchu .flickity-button.flickity-prev-next-button.next,
	.section.rest .flickity-button.flickity-prev-next-button.next
	{
		right: 4vw;
		margin:0;
	}
	.row.products_five .product-small.box {
		background: #fff;
		border-radius: 15px 5px;
		padding: 10px;
		overflow: hidden;
}
	.row.rowsanphamkhuyenmai .col-inner {
		overflow: unset;
	}
	.col.listsanphamkhuyenmai .col-inner {
		padding: 0;
		overflow: hidden;
	}
	.row.trangchu_dichvunoibat > div:first-child > .col-inner {
		overflow: hidden;
	}
	.listsanphamnoibat > .col-inner {
		overflow: hidden;
	}
	.sanphamkhuyenmaitextbox p {
		padding: 0 10px;
	}
	.row.tinmoinhat .col.post-item {
		padding-left: 15px;
		padding-right: 15px;
	}
	.row.tinmoinhat > .col:last-child > .col-inner {
		overflow: hidden;
	}
	.badge.absolute.top.post-date.badge-square {
        top: 39%;
        top: 35vw;
		top: 147px;
		top: 16vh;
		display: none;
    }
	 .nav>li>a>i {
        font-size: 20px;
    }
	    .mfp-content .mobile-sidebar .sidebar-menu > ul > li > ul > li > a {
        font-size: 16px;
    }
	#footer .section.footer .row.row2 ul li a {
		font-size: 4vw;
/* 		white-space: nowrap; */
}
	.section.footer .row2 > .col4 {
		padding-bottom: 0;
	}
	.section.footer .row2 > .col4 .img.has-hover {
		margin-bottom: 0;	
	}
	.row_gioithieu {
			padding: 15px;
		padding-bottom: 30px;
    }
	.section.section_gioithieu {
		margin-bottom: 0;
	}
	#main .row.category-page-row {
		margin-top: 0;
	}
	#main .row.category-page-row  > .col.large-9 {
		padding-bottom: 15px;
	}
	.col1_image_product {
        margin-top: 15px;
    }
	.section.section_detail_product .col.col2_sp,
	.section.section_detail_product .row.row2 .col.col1 .woocommerce-tabs.tabbed-content 
	{
        margin-top: 15px;
    }
	.row.related_product .col.small-12.large-12 {
        padding: 0;
    }
	    .row.row_dichvu .col.medium-12.small-12.large-9 > .col-inner {
        margin-top: 15px;
    }
	.dichvu_blogpost > .col.post-item:last-child {
		padding-bottom: 30px;
	}
	    .row.row-large.row-divided {
        margin-top: 15px;
    }
	.blog-wrapper.blog-single.page-wrapper .sidebar_dichvukhac .col.post-item {
		padding: 0 8px 30px;
	}
	.blog-wrapper.blog-single.page-wrapper {
		margin-bottom: 0;
		padding-bottom: 20px;
	}
	.blog-wrapper.blog-single.page-wrapper .post-sidebar.large-3.col .widget:nth-child(3) {
        margin-bottom: 0;
		padding-bottom: 0;
    }
	    .section.section_tintuc_chu .section-content.relative {
			padding-top: 15px;
    }
	.row.col_tintuc_slide .flickity-button {
		margin: 0;
	}
	.row.col_tintuc_slide .flickity-button.next {
		right: 4%;
	}
	.row.col_tintuc_slide .flickity-button.previous {
		left: 4%;
	}
	.blog-wrapper.blog-single.page-wrapper .post-sidebar.large-3.col {
/* 		padding: 10px; */
	}
	.blog-wrapper.blog-single.page-wrapper .post-sidebar.large-3.col > .widget-area {
		padding: 10px;
	}
	.section.datlichhen {
        padding: 15px !important;
		padding-bottom: 30px !important;
    }
	.section.section_lienhe .section-content.relative > .row {
        margin-top: 15px;
		margin-bottom: 30px;
    }
	.section.section_lienhe .col.col_map {
        padding: 15px 0 0 0;
    }
	.section.huongdanfooter {
        padding-top: 15px !important;
    }
	.woocommerce-checkout .content-area.page-wrapper {
		padding-bottom: 0;
	}
	.woocommerce-order.row .large-5.col {
		padding-bottom: 0;
	}
	.entry-content.single-page {
		margin-top: 15px !important;
	}
	.blog-wrapper.blog-single.page-wrapper .large-9.col > article {
		margin-bottom: 15px;
	}
	.acf_item {
    margin-left: 0px;
}
	.acf_wrapp {
		display: block;
	}
	.section_detail_product .related.related-products-wrapper {
		overflow: hidden;
	}
	.section_detail_product .row.related_product .flickity-button.flickity-prev-next-button {
		background: rgba(233, 233, 233, 0.74) !important;
/* 		opacity: 1 !important;
		z-index: 1 !important; */
	}
	.section_detail_product .row.related_product .flickity-button.flickity-prev-next-button.previous {
    left: 4% !important;
}
	.section_detail_product .row.related_product .flickity-button.flickity-prev-next-button.next {
    right: 4% !important;
}
	.blog_post_tintuc_chu > .flickity-viewport .col.post-item {
		padding-bottom: 0;
	}
	.text.title_tinmoinhat {
		margin-bottom: 10px;
	}
	.text.title_tinmoinhat > p {
		line-height: 1.2;
		font-size: 32px;
	}
	.blog_post_tintuc2 .col.post-item {
		padding-bottom: 15px;
	}
	.section_tintuc_chu > .section-content {
		padding-bottom: 15px !important;
	}
	#ez-toc-container .ez-toc-list.ez-toc-list-level-1 {
		padding-left: 0px;
	}
	#ez-toc-container > .ez-toc-title-container > .ez-toc-title {
    margin-bottom: 0px;
}
	.section.section_detail_product {
        margin-bottom: 10px;
    }
	.col.listsanphamkhuyenmai .product-small .col-inner {
    padding: 30px 0;
}
	.post.type-post.category-tin-tuc h1  {
		font-size: 2rem;
		line-height: 1.4;
	}
	.post.type-post.category-tin-tuc h4 {
		font-size: 1.5rem;
	}
	.flex-col.flex-grow.medium-text-center .category-filtering.category-filter-row.show-for-medium strong {
		font-size: 14px;
		font-size: 3vw;
	}
	.widget_layered_nav_filters ul li.chosen a {
		font-size: 3vw;
	}
	.blog-wrapper.blog-single.page-wrapper .large-9.col > article {
		margin-bottom: 0;
	}
	.blog-wrapper.blog-single.page-wrapper .post-sidebar.large-3.col .widget:first-child {
		margin-top: 20px;
	}
	.widget.block_widget .box-image:before {
		font-size: 14px; 
		width: 24px; 
		height: 24px; 
		line-height: 22px;
	}
	.widget.block_widget .box-image:before {
		left: -12px;
	}
}
@media screen and (max-width: 949px) and (min-width: 768px) and (orientation: landscape) {
	.row.products_five .product-small.box {
		background: #fff;
	}
	.badge.absolute.top.post-date.badge-square {
		display: none;
	}
	.col.img_xaydungsuckhoe {
		flex-basis: 35%;
		max-width: 35%;
	}
	.xaydungsuckhoe_content {
		flex-basis: 65%;
		max-width: 65%;
	}
	.xaydungsuckhoeimg  {
		width: 100% !important;
	}
	#main .flickity-button.flickity-prev-next-button svg {
		border-radius: 5px !important;
		transform: translate(-50%, -50%);
	}
	#main .flickity-button.flickity-prev-next-button.previous {
		left: 2% !important;
	}
	#main .flickity-button.flickity-prev-next-button.next {
		right: 2% !important;
	}
	.oliu_item_wrapped .img-inner.dark {
   		padding: 0px;
}
	.text.oliu_text h4 {
		min-height: 76.8px; 
	}
	.text.oliu_text p {
		min-height: 90px;
	}
	.oliu_right {
		margin-top: 10px;
	}
	.section.footer .row2 > .col {
		max-width: 100%;
		flex-basis: 100%;
		padding-bottom: 0;
	}
	.section.footer .row2 > .col2,
	.section.footer .row2 > .col3
	{
		max-width: 50%;
		flex-basis: 50%;
	}
	.section.footer .row2 > .col4 .img.has-hover {
		width: 10% !important;
		margin-right: 5px;
	}
	.section.footer .row1 .img.has-hover {
		width: 15% !important;
	}
	#footer .section.footer .row.row1 .col.col2 .ux-logo-link {
		padding: 5px !important;
	}
	.row.tinmoinhat .col.post-item, .col.character {
/*         padding-left: 0px;
        padding-right: 0px; */
    }
	.row.Feedback > .col {
		padding-left: 7px;
		padding-right: 7px;
	}
	.row.motanhanh {
		margin-bottom: 30px;
		margin-top: 0;
}
	.col.xaydungsuckhoe_content .button.secondary.lowercase {
		margin-top: 0;
	}
	.col.call_about .col-inner {
        margin-top: 20px;
    }
	.row.xaydungsuckhoethechattinhthan > .col {
		margin-bottom: 25px;
}
	.row.trangchu_dichvunoibat {
    margin-bottom: 20px;
}
	.row.quaoliu {
    margin-top: 50px;
}
	.sanphamkhuyenmaitextbox {
		width: 100% !important;
		left: 0;
		right: 0;
	}
	.row.dichvutotnhat {
    	margin-bottom: 0;
}
	.row.dichvutotnhat > .col {
		padding-bottom: 20px;	
	}
	.sliderdoingutuvan {
		padding-bottom: 10px;
	}
	.Feedback {
    margin-bottom: 0px;
}
	.Feedback > .col {
	padding-bottom: 10px;
	}
	.row.tinmoinhat > .col:last-child {
		padding-bottom: 10px;
	}
	.section.section{
		margin-bottom: 0;
	}
	.section.section_gioithieu {
		padding: 30px 15px !important;
	}
	.category-page-row {
    padding-top: 0px;
}
	.shop-container .custom-sorting-buttons button {
		margin-right: 5px; 
		margin-bottom: 10px;
	}
	.row.category-page-row .col.large-3 {
		flex-basis: 30%;
		max-width: 30%;
	}
	.row.category-page-row .col.large-9 {
		flex-basis: 70%;
		max-width: 70%;
	}
	.custom-sorting-buttons {
		overflow-x: scroll;
		white-space: nowrap;
	}
	.yith-wcan-filter.filter-tax.checkbox-design {
    margin-bottom: 0px;
}
	.section_detail_product {
		padding: 30px 15px !important;
		padding-right: 0px !important;
	}
	.acf_wrapp {
		display: block;
	}
	.acf_item {
		margin-left: 0;
	}
	.col2_danhsachkhuyenmai .img.has-hover {
		width: 5% !important;
	}
	.col2_danhsachkhuyenmai .row1 .col3 .img.has-hover {
		width: 10% !important;
	}
	.col1_image_product {
		flex-basis: 35%;
		max-width: 35%;
		height: fit-content;
	}
	.col2_sp {
		flex-basis: 65%;
		max-width: 65%;
	}
	.col1_image_product  .product-thumbnails {
		padding-bottom: 15px;
	}
	.section.section_detail_product .row.row2 .col.col1 .woocommerce-tabs.wc-tabs-wrapper {
		margin-top: 30px;
	}
	.section_detail_product .row2 > .col1,
	.section_detail_product .related_product > .col 
	{
		padding-left: 0;
	}
	.shop-container .cart-icon.tooltip.is-small {
		top: -60px;
	}
	.section_detail_product .related_product > .col {
		padding-bottom: 0;
	}
	.section_detail_product .related_product .product-small {
		padding-bottom: 0 !important;
	}
	.dichvu_blogpost .col.post-item {
		flex-basis: 50%;
        max-width: 50%;
	}
	.row_dichvu {
		padding: 30px 0 0;
	}
	.row_dichvu > .col:first-child {
		flex-basis: 67%;
		max-width: 67%;
	}
	.row_dichvu > .col:last-child {
		flex-basis: 33%;
		max-width: 33%;
	}
	.blog-wrapper.blog-single.page-wrapper > .row > .col {
		flex-basis: 100% !important;
		max-width: 100% !important;
	}
	.row.dichvu_blogpost h5 a {
		min-height: 60px;
	}
	.blog-wrapper.blog-single.page-wrapper .large-9.col {
		padding-top: 0px;
	}
	.entry-content.single-page {
		margin-top: 15px !important;
	}
	.row.dichvu_blogpost p {
		min-height: 48px;
	}
	.blog-wrapper.blog-single.page-wrapper .post-sidebar.large-3.col {
		padding-bottom: 0;
	}
	.post-sidebar.large-3.col .widget:nth-child(3) {
		margin-bottom: 0;
		padding-bottom: 0;
		margin-top: 30px;
	}
	.col_tintuc_sidebar {
		flex-basis: 30%;
		max-width: 30%;
	}
	.col_tintuc-chu_content {
		flex-basis: 70%;
		max-width: 70%;
	}
	.col.col_tintuc-chu_content .box-text-inner.blog-post-inner > h5 > a {
		display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
	.col.col_tintuc-chu_content .box-text-inner.blog-post-inner > .from_the_blog_excerpt {
		display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
	}
	.blog-wrapper.blog-single.page-wrapper {
		padding: 30px 15px;
	}
	.section.datlichhen .row.row1 {
		padding: 0 15px 30px;
	}
	.section.datlichhen .row.row1 .col1 {
		padding: 0 0 30px;
	}
	.section.datlichhen .row.row1 .col1,
	.section.datlichhen .row.row1 .col2 {
		flex-basis: 100%;
		max-width: 100%;
	}
	.blog-wrapper.blog-single.page-wrapper .post-sidebar.large-3.col {
		
	}
	.blog-wrapper.blog-single.page-wrapper .post-sidebar.large-3.col .widget:nth-child(2) {
	margin-bottom: 0;
	}
	.blog-wrapper.blog-single.page-wrapper .post-sidebar.large-3.col .widget:nth-child(2) > div.row > .col.small-12 {
		padding-bottom: 0;
	}
	.datlichhen_title {
		padding-top: 30px;
	}
	.section.datlichhen .row1 .col3 {
		padding-bottom: 0;
	}
	.section_lienhe {
		padding: 30px 15px 10px !important;
	}
	.section.sec-hethong {
		padding: 30px 15px 0px;
	}
	.row-noidung-hethong > .col {
		padding-bottom: 0;
	}
	.header-nav.header-nav-main.nav.nav-right > li:first-child,
	.header-nav.header-nav-main.nav.nav-right > li:nth-child(2) {
		display: none;
	}
	.content-area.page-wrapper {
		padding: 30px 15px 0;
	}
	.content-area.page-wrapper > .row.row-main {
		overflow: hidden;
	}
	.woocommerce-form-coupon-toggle {
		margin-top: 15px;
	}
	form.checkout.woocommerce-checkout > .row > .col {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
	}
	.woocommerce-info.message-wrapper > .message-container {
		text-align: center;
	}
	form.checkout.woocommerce-checkout  {
		margin-bottom: 0;
	}
	.woocommerce-order.row > .col {
		padding-bottom: 0;
	}
	.row-main > .large-12.col {
		padding-bottom: 0;
	}
	.col.colbentrong {
		padding-top: 30px;
	}
	
	
}

	   

	



