/*
Theme Name: Flatsome Child
Description: NamKiem developed for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.11.3
*/


/*************** ADD CUSTOM CSS HERE.   ***************/
/* Setting css */
:root{
	--main-color: #c19977;
	--main-color2:#ffc127;
	--cl-white: #fff;
	--cl-text: #212529;
	--fz-small: 14px;
	--fz-regular: 16px;
	--fz-big: 40px;
}
@font-face {
	font-family: 'font-title';
	src: url("./fonts/font-title-index.ttf") format("woff2");
	font-weight: 400;
	font-display: auto
}
body, input, textarea, button, select{
	color: var(--cl-text);
}
input,textarea{
	padding: 0 15px !important;
}
.coupon button[name="apply_coupon"],
.section-deal-hot .block-title .des,
.section-deal-hot .block-title .tag,
.section-footer-top .content-form-footer p,
.section-footer-top .content-form-footer h4,
.section-footer-main .col-left .footer-des p,
.section-footer-main .col-right .item ul li a,
.section-footer-main .col-right .item ul li,
footer .absolute-footer .copyright-footer,
.section-service .col-slider .box .box-text h4 a,
.section-service .col-slider .box .box-text p,
.section-menu-today .title.title-center .section-title .section-title-main,
.block-products .product-content,
a.btn-seemore span,
.section-time-active .col-content .col-time .text p,
.section-time-active .col-content .col-time .text h4,
.section-time-active .col-content .icon-box-text p,
a.btn-order-now.button,
.post-item .box-text .post-title,
.post-item .box-text .from_the_blog_excerpt,
.post-item .box-text button,
a.back-to-top i
{
	color: var(--cl-white);
}
body, input, textarea, button, select,
footer .absolute-footer,
.section-service .col-slider .box .box-text p,
.block-products .product-content,
.section-feedback .testimonial-box .testimonial-text,
.post-item .box-text .from_the_blog_excerpt,
.variations .label,
.product-info .product-short-description
{
	font-size: var(--fz-regular) !important;
}
body, input, textarea, button, select,
.product-small.col .price-wrapper .price{
	line-height: 1.5;
}

.section-title-container,
.section-title-main,
.wpcf7-submit,a.button,
.actions button[name="update_cart"],
.checkout_coupon .flex-col button[name="apply_coupon"],
.header-block .header-block-block-1 .icon-box-text p,
.top-bar-nav.nav-right li a span,
#logo,
.section-deal-hot .block-title p,
.section-footer-top .col-right form input.wpcf7-text,
.p-no-mg > p,
.section-footer-top .col-right form,
.product-small.col .product-title,
.product-small.col .product-title a,
.product-small.col .price-wrapper .star-rating,
.order-block .button-order,
.section-service .col-slider .box .box-text p,
.section-feedback .testimonial-box .star-rating,
.section-time-active .col-content .icon-box-text p,
.post-item .box-text button,
.page-contact-bottom form,
.blog-single .block-blogs-custom article,
.section-banner-page-product .col-right .discount-code p,
.woocommerce-message,
.notes-product input,
.product-info .product-short-description p,
.variations,
.product-info .star-rating,
.price-wrapper .price,
.variations .label label,
.product-info .quantity .minus,
.product-info .quantity .qty,
.product-info .quantity .plus,
.row-discount .item p,
.product-quick-view-container .product-info h1
{
	margin: 0 !important
}
form p,
.section-feedback .testimonial-box .testimonial-meta .testimonial-name,
.related-products-wrapper .product-small.col .box-vertical .box-image{
	margin-bottom: 0 !important;
}
.section-title-main,
.ux-menu .ux-menu-title,
.ux-menu .ux-menu-link a,
.header-block .header-block-block-1 .icon-box-img img,
.top-bar-nav.nav-right li a,
.section-footer-main .col-left .ux-logo .ux-logo-link,
footer .absolute-footer,
.order-block .button-order,
.section-service .col-slider .box .box-text,
.section-feedback .testimonial-box .icon-box-img img,
.section-feedback .testimonial-box .testimonial-meta,
.section-time-active .col-content .icon-box img,
.section-time-active .col-content .icon-box-text,
.post-item .box-text button,
.page-contact-bottom form .wpcf7-submit,
.blog-wrapper,
.blog-single .entry-content,
.blog-single .block-blogs-custom .entry-header-text,
.blog-single .related-blogs .block-blogs-custom,
.block-products-main .shop-container .products .product-small.col .product-title,
.woo-variation-items-wrapper,
.woo-variation-items-wrapper ul li,
.variations .label,
.variations .value,
.ux-swatch,
.product-info .quantity .minus,
.product-info .quantity .qty,
.product-info .quantity .plus,
.related-products-wrapper .product-small.col .box-vertical .box-text-products,
.related-products-wrapper .product-small.col .box-vertical .product-title,
.product-info .product-lightbox-inner,
.header-search .nav-dropdown,
.header-search .nav-dropdown form .submit-button,
.woocommerce-cart-form__cart-item .quantity input.qty,
.off-canvas .sidebar-menu,
.nav-sidebar .header-block .ux-logo-link

{
	padding: 0 !important;
}
.pb-0{
	padding-bottom: 0 !important;
}
.section-title,
.section-title-main,
.section-footer-top .col-right form input.wpcf7-text,
.order-block .button-order,
.post-item .box-text button,
a.back-to-top,
.side-bar-left .product-categories li,
.variations .label,
a.remove_from_cart_button,
.header-search .nav-dropdown,
.header-search .nav-dropdown form .search-field,
.header-search .nav-dropdown form .submit-button,
.nav-sidebar.nav-vertical>li+li
{
	border: none !important;
}
.wpcf7-spinner,
.badge-container,
.quick-view,
.section-deal-hot .block-products .box-text-products .product-content,
.section-menu-today .block-products .order-block,
.is-divider,
.block-products-main .shop-container .products .product-small.col .star-rating,
.section-product-detail .col-thumbs .flickity-button,
.section-product-detail .col-thumbs .image-tools,
.reset_variations,
.single_variation_wrap .woocommerce-variation-price,
.ux-swatches-attribute-ux_label .ux-swatch.selected .ux-swatch__text,
.related-products-wrapper .product-small.col .product-content,
.product-quick-view-container .flickity-button,
.product-quick-view-container .flickity-page-dots,
.side-bar-right .woocommerce-mini-cart__buttons .button:not(.checkout),
.account-item > ul
{
	display: none !important;
}
p,form input,
.side-bar-left aside{
	margin-bottom: 15px !important
}
input, textarea,a.button,.actions button[name="update_cart"],.coupon button[name="apply_coupon"],.ux-menu .ux-menu-title,
.ux-menu .ux-menu-link a{
	min-height: unset !important;
	height: 100% !important;
	line-height: unset !important
}
input, textarea,
input:focus, textarea:focus,
.button:hover,
.ux-swatch.selected,
.ux-swatch,
.header-search .nav-dropdown form .submit-button{
	box-shadow: none !important;
}
.coupon button[name="apply_coupon"]{
	text-shadow: none;
}
.actions .continue-shopping{
	margin-right: 15px !important
}

.woocommerce-mini-cart__buttons a{
	font-weight: 500;
	font-size: var(--fz-regular) !important;
	text-transform: uppercase !important;
}

.checkout_coupon button[name="apply_coupon"]{
	background-color: var(--main-color2) !important;
	border: 1px solid var(--main-color2) !important;
}
.woocommerce-mini-cart__buttons a.checkout{
	background-color: #c20000 !important;
	border: 1px solid #c20000 !important;
}
.woocommerce-mini-cart__buttons a.checkout:hover{
	background-color: transparent !important;
	color: var(--main-color);
}
.checkout_coupon button[name="apply_coupon"]:hover{
	background-color: transparent !important;
	color: var(--main-color2) !important;
}

.woocommerce-mini-cart__buttons a:not(.checkout),
.cart-collaterals a{
	border: 1px solid var(--main-color) !important;
}
.woocommerce-mini-cart__buttons a:not(.checkout):hover,
.cart-collaterals a:hover{
	background-color: transparent !important;
	color: var(--main-color) !important;
}

.shop_table.woocommerce-cart-form__contents th,
.cart_totals th.product-name,
.cart_totals tbody th,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper label,
.woocommerce-checkout-review-order-table th{
	text-transform: none;
	color: #334455;
}
.product-name a{
	color: var(--main-color);
	font-weight: 600 !important;
}
.product-name a:hover,
.section-time-active .col-content .icon-box-text a{
	color: var(--main-color2);
}
.section-time-active .col-content .icon-box-text a:hover{
	color: #000;
}

.woocommerce-cart-form__cart-item .quantity input.minus,
.woocommerce-cart-form__cart-item .quantity input.plus,
.woocommerce-cart-form__cart-item .quantity input.qty{
	height: 40px !important;
	width: 40px;
}
.actions a,
.actions button[name="update_cart"]{
	text-transform: uppercase;
	font-size: 14px !important;

}
.actions a,
.actions button[name="update_cart"],
.cart-collaterals a,
.checkout_coupon button[name="apply_coupon"],
.checkout_coupon input[name="coupon_code"],
.woocommerce-checkout .woocommerce-billing-fields input{
	height: 40px !important;
	line-height: 40px !important;
}
.cart-collaterals a,
.checkout_coupon button[name="apply_coupon"],
.checkout_coupon input[name="coupon_code"]{
	border-radius: 99px;
	font-size: 16px !important;
}
.woocommerce-checkout .woocommerce-billing-fields input{
	border-radius: 99px;
}
.woocommerce-checkout .woocommerce-additional-fields textarea{
	min-height: 120px !important;
	border-radius:15px;
}
.woocommerce-checkout .woocommerce-billing-fields input:focus{
	box-shadow: 0 0 5px #ccc !important;
}
#billing_address_1_field,
p#billing_first_name_field{
	width: 100% !important;
}
.woocommerce-input-wrapper{
	display: block;
	height: 100%;
}
#place_order:hover{
	box-shadow: inset 0 0 0 100px rgba(0,0,0,.2) !important;
}
.checkout_coupon .flex-row{
	position: relative;
}
.checkout_coupon .flex-col button[name="apply_coupon"]{
	position: absolute;
	top: 0;
	right: 0;
	max-width: 120px !important;
}

/*Header*/
header .header-top {
	border-bottom: 1px solid var(--main-color);
	padding: 13px 0;
}
.header-top > .container:before {
	background-image: url(/wp-content/uploads/2023/07/bg-logo.webp);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	width: 212px;
	height: 240px;
	position: absolute;
	top: 0;
}
.header-block .header-block-block-1{
	padding-left: 15px;
}
.header-block .header-block-block-1 .icon-box{
	align-items: center;
}
.header-block .header-block-block-1 .icon-box-text{
	padding-left: 10px;
}
.header-block .header-block-block-1 .icon-box-text p{
	font-size: var(--fz-small) !important;
}
.header-block .header-block-block-1 .icon-box-text p{
	line-height: initial;
}
.header-block .header-block-block-1 .icon-box-text a,
.header-main .header-inner .icon-menu,
.section-footer-top .col-right form input.wpcf7-text,
.social-icons a i,
.section-footer-main .col-right .item ul li a:hover,
footer .absolute-footer .copyright-footer a,
.section-footer-main .col-right .item ul li i,
.section-footer-main .col-right .item h4,
.product-small.col .product-title a,
.product-small.col .price-wrapper .price .amount,
a.btn-seemore:hover span,
.post-item .box-text .post-title:hover,
.post-item .box-text button:hover,
.custom-breadcrumb .page-title-inner .title-product-page,
.page-contact-top .item h4,
.page-contact-top .item ul li i,
.page-contact-bottom form .wpcf7-submit,
.block-blogs-custom .post-item .box-text .post-title,
.blog-single .block-blogs-custom .entry-header-text .entry-title,
.block-products-main .shop-container .products .product-small.col .product-title a:hover,
.woocommerce-tabs .tabs li a
{
	color: var(--main-color) !important;
}
.social-icons a i,
.social-icons a,
.header-block .header-block-block-1 .icon-box-text a,
.section-time-active .col-content .col-time .text p{
	font-size: 20px;
}
.header-block .header-block-block-1 .icon-box-text a{
	font-weight: bold;
	display: block;
	margin-top: -3px;
}
.nav-dropdown-has-arrow li.has-dropdown:after,
.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before,
.block-products-main .shop-container .products .product-small.col .product-title:before,
.woocommerce-tabs .tabs li a:before,
.related-products-wrapper  .product-small.col .product-title:before{
	content: none !important
}
.top-bar-nav.nav-right li{
	margin: 0 0 0 20px;
}
.top-bar-nav.nav-right li a span{
	width: auto;
	height: auto;
}
.header-main{
	z-index: 15;
	padding: 12px 0 !important;
}
#logo img{
	margin: auto;
}
.header-main .header-inner.flex-row{
	align-items: start;
}
.header-main .header-inner .icon-menu{
	font-size: 30px;
}
.section-deal-hot {
	margin-top: -690px;
}
.section-deal-hot .block-title h2,
.section-feedback,
.section-deal-hot .block-products .product-small.col,
.section-block-products{
	background-color: #fcf3ec;
}
.section-deal-hot .block-title h2 {
	text-transform: uppercase;
	display: inline-block;
	position: relative;
	margin-bottom: 20px;
	font-family: 'font-title';
	width: auto;
}
.section-deal-hot .block-title h2:before {
	background-image: url(/wp-content/uploads/2023/07/icon-flash.webp);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	width: 30px;
	height: 78px;
	position: absolute;
	left: -11px;
	top: -10px;
	z-index: 9;
}
.section-deal-hot .block-title h2 a{
	font-size: var(--fz-big);
}

.section-deal-hot .block-title h2 a {
	display: flex;
	padding: 0 25px 0 30px;
	height: 53px;
	align-items: center;
}
.section-deal-hot .block-title .des,
.section-footer-main .col-left .footer-des{
	line-height: 1.25;
}
.section-deal-hot .block-title .des,
.section-time-active .col-content .col-time .text h4,
.section-time-active .col-content .icon-box-text p,
.section-footer-main .col-right .item h4,
.section-footer-top .col-right form input.wpcf7-submit,
.page-contact-top .item h4
{
	font-size: 24px !important;
}
.section-deal-hot .block-title .des,
.section-deal-hot .block-title .tag,
.section-footer-main .col-left .ux-logo,
.section-footer-main .col-left .footer-des{
	margin-bottom: 25px !important;
}
.section-deal-hot .block-title .tag,
.section-deal-hot .block-title a.buynow,
.product-small.col .product-title a,
.product-small.col .price-wrapper .price .amount,
a.btn-seemore span,
a.back-to-top.button i,
.page-contact-bottom form .wpcf7-submit{
	font-size: 22px !important;
}
.section-deal-hot .block-title .tag {
	line-height: 1.667;
	border-width: 2px;
	border-color: var(--main-color);
	border-style: dashed;
	border-radius: 10px;
	padding: 5px 10px;
	display: inline-block;
}
.section-deal-hot .block-title .tag strong {
	text-transform: uppercase;
}
.section-deal-hot .block-title a.buynow {
	width: max-content;
	height: 42px !important;
	display: block;
	line-height: 42px !important;
	font-weight: 500;
	padding: 0 15px;
	margin: auto !important
}

/* footer */
footer {
	background-image: url(/wp-content/uploads/2023/07/bg-footer.webp);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-color: #000;
}
footer:before {
	content: "";
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0.95;
}

.section-footer-top {
	padding: 20px 0 30px !important;
	border-bottom: 1px solid #c19977;
}

.section-footer-top .content-form-footer h4{
	font-size: 36px;
	line-height: initial;
	margin-bottom: 5px;
}
.footer .col-left {
	flex-basis: 45.666667%;
	max-width: 45.666667%;
}
.footer .col-right {
	flex-basis: 54.333333%;
	max-width: 54.333333%;
}

.section-footer-top .col-right form input.wpcf7-text {
	border-radius: 10px;
	height: 58px !important;
	padding: 0 190px 0 25px !important;
	display: block;
}
.section-footer-top .col-right form input.wpcf7-submit {
	position: absolute;
	right: 0;
	top: 0;
	width: 175px;
	border-radius: 10px;
	font-weight: 400;
	height: 58px !important;
	padding: 1px 6px !important;
}
.category-page-row,
.wpcf7 .wpcf7-not-valid-tip{
	margin-top: 0 !important;
}
.wpcf7 .wpcf7-not-valid-tip{
	position: absolute;
	width: 100%;
}

.section-footer-main{
	padding-top: 55px !important;
	padding-bottom: 45px !important;
	border-bottom: 1px solid #c19977;
}
.social-icons a{
	margin: 0 20px 0 0 !important;
}

.section-footer-main .col-right .item.hethong {
	margin-bottom: 30px;
}
.section-footer-main .col-right .item h4{
	text-transform: uppercase;
	line-height: 1.561;
	margin-bottom: 8px;
}
.section-footer-main .col-right .item ul,
.page-contact-top .item ul{
	list-style: none
}
.section-footer-main .col-right .item ul li,
.page-contact-top .item ul li{
	margin: 0 0 5px;
	position: relative;
	padding-left: 25px;
}
.page-contact-top .item.times ul li{
	padding-left: 0 !important;
}
.section-footer-main .col-right .item ul li i,
.page-contact-top .item ul li i{
	position: absolute;
	top: 5px;
	left: 0;
}
footer .absolute-footer{
	height: 85px;
	display: flex;
	align-items: center;
}
footer .absolute-footer .copyright-footer{
	position: relative;
}
footer .absolute-footer .copyright-footer a:hover,
.section-menu-today .block-products .product-small.col .product-title a:hover{
	opacity: 0.6
}
.section-about{
	margin-top: 233px;
}
.product-small.col .product-title:before,
.section-service .col-slider > .col-inner,
a.back-to-top.button:hover,
.page-contact-bottom form .wpcf7-submit:hover,
.block-products-main .shop-container .products .order-block .button-order,
.product-info .single_add_to_cart_button.button:hover,
.woocommerce-tabs .tabs li.active a,
.woocommerce-tabs .tabs li a:hover,
.woocommerce-tabs .tabs li.active a,
.related-products-wrapper .product-small.col .box-vertical .box-text-products .title-wrapper
{
	background-color: var(--main-color) !important;
}

.block-products .product-small.col .box-text-products{
	padding: 0 0 0 20px !important;
}
.section-deal-hot .block-products .product-small.col .box-image{
	width: 70px !important;
}
.block-products .product-small.col .box-image{
	display: block;
}
.product-small.col .box-image a{
	padding-bottom: 100%;
	position: relative;
}
.product-small.col .box-image a img{
	object-fit: contain;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	width: 100%;
}

.section-deal-hot .block-products .product-small.col {
	border-radius: 5px;
	padding: 10px !important;
	margin-bottom: 13px;
}
.product-small.col .product-title{
	width: calc(100% - 300px);
	padding-right: 15px;
	font-weight: bold;
	position: relative;
	padding-left: 25px;
	font-size: 5px;
}
.product-small.col .product-title:before {
	content: "";
	width: 14px;
	height: 14px;
	position: absolute;
	left: 0;
	top: 9px;
	transform: rotate(45deg);
}
.product-small.col .product-title a,
.title .section-title-main,
.page-contact-top .item h4,
.block-products-main .shop-container .products .product-small.col .product-title{
	line-height: 1.4;
}
.page-contact-top .item h4{
	text-transform: uppercase;
}
.product-small.col .product-title a {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-transform: uppercase;
}
.section-deal-hot .product-small.col .product-title a:hover{
	color: #000 !important;
}
.section-deal-hot .block-products .box-text-products .title-wrapper,
.section-menu-today .block-products .box-text-products .title-wrapper{
	display: flex;
	border-bottom: 1px solid #c19977;
	margin-bottom: 10px;
	word-break: break-word;
}
.product-small.col .price-wrapper .price{
	position: absolute;
	top: 0;
	right: 0;
}
.product-small.col .price-wrapper .price .amount{
	width: 300px;
	display: block;
	text-align: right;
}
.section-about .block-content .des,
.star-rating,
.section-feedback .testimonial-box .testimonial-meta .testimonial-name,
.section-banner-page-product .col-right .discount-code p,
.block-products-main .shop-container .products .order-block .button-order{
	font-size: 18px;
}
.star-rating{
	width: 6.6rem;
	letter-spacing: 0.2em;
	height: 29px;
	line-height: 29px;
}
.star-rating:before{
	width: 100%;
}
.order-block{
	position: absolute;
	bottom: 0;
	right: 0;
}
.order-block .button-order{
	display: block;
	min-height: unset;
	color: #000;
	font-size: 23px !important;
	line-height: initial;
}
.title .section-title{
	margin-bottom: 18px;
}
.title .section-title-main{
	font-family: 'font-title';
	font-size: 40px;
	line-height: 1.4
}
.title .section-title-main:before,
.title .section-title-main:after,
.section-about .block-image > .col-inner:after,
.section-about .block-image > .col-inner:before{
	content: "";
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
}
.title .section-title-main:before {
	background-image: url(/wp-content/uploads/2023/08/logo-title.webp);
	width: 116px;
	height: 20px;
	margin-bottom: 0;
}
.section-about .title .section-title-main:after,
.section-banner-page-product .col-right .title .section-title-main:after{
	background-image: url(/wp-content/uploads/2023/08/bg-after-title-about.webp);
	width: 90px;
	height: 23px;
	display: block;
	margin-top: 12px;
}
.section-about .block-content .des{
	line-height: 1.667;
}
.section-about .block-image > .col-inner:before {
	background-image: url(//bizweb.dktcdn.net/100/451/095/themes/894906/assets/before-img-about.png?1664360071876);
	width: 415px;
	height: 358px;
	position: absolute;
	z-index: -1;
	top: 125px;
	left: -115px;
}
.section-about .block-image > .col-inner:after {
	background-image: url(//bizweb.dktcdn.net/100/451/095/themes/894906/assets/after-img-about.png?1664360071876);
	width: 176px;
	height: 234px;
	position: absolute;
	z-index: -1;
	right: -75px;
	top: 275px;
}
.section-about .block-image .img .img-inner{
	text-align: left;
}
.section-about .block-image .img img{
	width: 664px;
}
.section-service {
	margin-top: 90px;
}
.section-service .col-slider > .col-inner {
	border-radius: 20px;
	padding: 20px 60px 45px;
}
.section-service .col-slider .box .box-image{
	width: 228px;
	height: 228px;
	border: 1px solid transparent;
	line-height: 228px;
	border-radius: 100%;
	text-align: center
}
.section-service .col-slider .box.has-hover:hover .box-image {
	border: 1px solid #fff;
}
.section-service .col-slider .box .box-image:before {
	width: 210px;
	height: 210px;
	content: "";
	position: absolute;
	background-color: #fff;
	border-radius: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
}
.section-service .col-slider .box .box-image img{
	width: auto;
}
.section-service .col-slider .box .box-text h4 {
	font-size: 34px;
	margin: 10px 0 8px !important;
}
.section-service .col-slider .box .box-text p {
	line-height: 1.125;
	text-align: justify;
	padding: 0 16px;
}
.section-menu-today {
	min-height: 1223px;
	margin-top: -270px;
	padding-top: 340px !important;
	align-items: start;
}

.title.title-center .section-title{
	justify-content: center;
	margin-bottom: 45px;
}
.title.title-center .section-title .section-title-main:after {
	background-image: url(/wp-content/uploads/2023/08/bg-after-title.webp);
	width: 118px;
	height: 23px;
	margin: auto;
	margin-top: 7px;
}
.title.title-center .section-title-main:before{
	margin: auto auto 5px !important
}
.section-menu-today .block-products .product-small.col .box-image{
	width: 100px !important;
}
.section-menu-today .block-products .product-small.col{
	margin-bottom: 50px;
	padding-bottom: 0 !important
}
.block-products .product-content,
.post-item .box-text .from_the_blog_excerpt,
.post-item .box-text .post-title,
.custom-breadcrumb .page-title-inner .breadcrumbs,
.block-products-main .shop-container .products .product-small.col .product-content{
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	height: auto;
}
.block-products .product-content,
.post-item .box-text .from_the_blog_excerpt{
	line-height: 1.25;
	-webkit-line-clamp: 2;
}
.section-menu-today .block-products .product-small.col .price-wrapper .price{
	top: 9px;
}
a.btn-seemore{
	border: 1px solid #fff !important;
	width: 164px;
	height: 44px !important;
	font-weight: 500;
	line-height: 44px !important;
	transition: none;
}
a.button.btn-seemore:hover{
	background-color: transparent !important;
	border: 1px solid var(--main-color) !important;
}
.section-feedback .title.title-center .section-title,
.page-contact-top,
.page-contact-bottom .title.title-center .section-title{
	margin-bottom: 50px;
}
.section-service{
	z-index: 2
}
.section-menu-today{
	z-index: 1
}
.section-feedback {
	margin-top: -60px;
	padding-top: 140px !important;
	padding-bottom: 80px !important;
}
.section-feedback .testimonial-box{
	border-radius: 20px;
	background: #fff;
	padding: 10px 15px;
	margin-right: 20px;
}
.section-feedback .testimonial-box .icon-box-img{
	margin-bottom: 10px;
}
.section-feedback .testimonial-box .testimonial-meta{
	position: absolute;
	top: 28px;
	left: 115px
}
.section-feedback .testimonial-box .star-rating{
	position: absolute;
	top: 52px;
	left: 115px;
}
.star-rating span:before{
	color: #ffc900;
}
.section-feedback .testimonial-box .testimonial-text {
	line-height: 1.875;
	font-style: normal !important;
}
.section-time-active{
	min-height: 1015px;
	padding-top: 125px !important;
	align-items: start;
}
.section-time-active .col-content > .col-inner{
	background-image: url(/wp-content/uploads/2023/08/bg-inner-thoi-gian-hoat-dong.webp);
	background-repeat: no-repeat;
	background-position: center top;
	width: 795px;
	height: 631px;
	padding-top: 45px;
	padding-left: 30px;
	padding-right: 30px;
	margin: auto auto auto 0;
}
.section-time-active .title.title-center .section-title-main:before{
	background-image: url(/wp-content/uploads/2023/08/logo-title-w.webp);
}
.section-time-active .title.title-center .section-title .section-title-main:after{
	background-image: url(/wp-content/uploads/2023/08/bg-after-title-w.webp);
}
.section-time-active .title.title-center .section-title {
	justify-content: center;
	margin-bottom: 35px;
}

.section-time-active .col-content .des{
	line-height: 1.25;
	color: #000;
	text-align: justify;
	margin-bottom: 30px;
}
.section-time-active .col-content .col-time .text p,
.section-time-active .col-content .col-time .text h4,
.page-contact-top .item h4{
	margin-bottom: 10px !important;
}
.section-time-active .col-content .icon-box{
	justify-content: center;
	margin-top: 20px;
}
.section-time-active .col-content .icon-box-img{
	margin: auto 0 auto auto;
}
.section-time-active .col-content .icon-box-text{
	flex: 0 0 auto;
	margin-left: 15px;
	margin-top: 25px;
}
.section-time-active .col-content .icon-box-text p:first-child{
	line-height: initial;
}
.section-time-active .col-content .icon-box-text p,
.section-time-active .col-content .col-time .text p{
	font-weight: bold;
}
.section-time-active .col-content .icon-box-text a {
	font-size: 36px;
}
a.btn-order-now.button{
	border: 2px solid #fff;
	width: max-content;
	height: 40px !important;
	line-height: 40px !important;
	margin-top: 22px !important;
}
a.btn-order-now.button span{
	font-size: 22px;
}
a.btn-order-now.button:hover{
	color: #000;
	border-color: #000;
}
.section-album {
	padding-bottom: 90px !important;
}
.section-album .title.title-center .section-title,
.section-blog .title.title-center .section-title{
	margin-bottom: 68px;
}
.row-large.row-album{
	margin-left: -22px !important;
	margin-right: -22px !important;
}
.row-large.row-album .col{
	padding-right: 22px !important;
	padding-left: 22px !important;
}
.row-album-bottom{
	margin-top: 44px !important;
}
.section-blog {
	padding-bottom: 110px !important;
	padding-top: 85px !important;
}
.post-item{
	padding-bottom: 20px !important;
}
.post-item > .col-inner{
	border-radius: 10px;
	overflow: hidden;
}
.post-item .box-image .image-cover{
	padding-top: 66.5% !important;
}
.post-item .box-text{
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px 15px 10px;
	width: 100%;
}
.post-item a:hover{
	color: currentcolor;
}
.post-item .box-text .post-title{
	margin: 0 0 8px;
	font-size: 24px;
	line-height: 1.25;
	-webkit-line-clamp: 1;
}
.post-item .box-text .from_the_blog_excerpt {
	margin: 0 0 5px !important;
}
.post-item .box-text button{
	border-bottom: 1px solid currentcolor !important;
	line-height: 1.5;
	min-height: unset;
	font-weight: 400;
}
.post-item .box-text button:hover{
	background-color: transparent !important;
}
a.back-to-top{
	bottom: 60px;
	right: 20px;
	background-color: #333 !important;
	height: 30px !important;
	width: 30px !important;
	min-width: unset !important;
}
a.back-to-top.button i{
	line-height: 30px;
}
.category-page-row,
.custom-breadcrumb{
	padding-top: 0 !important;
}
.custom-breadcrumb{
	min-height: 250px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.custom-breadcrumb .page-title-inner{
	padding: 0 15px !important;
	text-align: center;
}
.custom-breadcrumb.shop-page-title.featured-title .title-bg{
	height: 100% !important;
	transform: none !important
}
.custom-breadcrumb .page-title-inner .title-product-page{
	text-transform: uppercase;
	font-size: 36px;
	line-height: initial;
	width: 650px;
	margin: 50px auto 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.custom-breadcrumb .page-title-inner .breadcrumbs{
	-webkit-line-clamp: 1;
}
.custom-breadcrumb .page-title-inner .breadcrumbs{
	width: 690px;
	margin: auto;
}
.custom-breadcrumb .page-title-inner .breadcrumbs .divider{
	opacity: 1;
}
.custom-breadcrumb .page-title-inner .breadcrumbs,
.custom-breadcrumb .page-title-inner .breadcrumbs a{
	font-weight: 400;
}
.custom-breadcrumb .page-title-inner .breadcrumbs .divider{
	margin: 0 5px;
}
.custom-breadcrumb .page-title-inner .breadcrumbs .divider svg{
	width: 10px;
	height: 10px;
}
.row-bg-contact > .col > .col-inner{
	background: #fff;
	padding: 35px 30px;
	border-radius: 10px;
}
.page-contact-bottom form .form-group input{
	padding: 5px 25px !important;
	min-height: 45px !important;
}

.page-contact-bottom form .form-group input,
.page-contact-bottom form .form-group textarea{
	border: 1px solid #c19977;
	border-radius: 10px;
	margin-bottom: 45px !important;
}
.page-contact-bottom .wpcf7 .wpcf7-not-valid-tip{
	top: 55px;
}
.page-contact-bottom form .form-group textarea {
	padding: 10px 25px !important;
	height: 105px !important;
	margin-bottom: 35px !important;
}
.page-contact-bottom form .wpcf7-submit{
	border: 1px solid var(--main-color);
	height: 42px !important;
	width: 210px;
	border-radius: 10px;
	background-color: initial !important;
}
.page-contact-bottom form .wpcf7-submit:hover,
.block-blogs-custom .post-item .box-text .post-title:hover,
.block-products-main .shop-container .products .order-block .button-order,
.product-info .single_add_to_cart_button.button:hover,
.woocommerce-tabs .tabs li a:hover,
.woocommerce-tabs .tabs li.active a,
.related-products-wrapper  .product-small.col .product-title a{
	color: var(--cl-white) !important;
}
.block-blogs-custom{
	padding-bottom: 30px;
	padding-top: 80px;
}
.block-blogs-custom > .col > .row,
.related-blogs .block-blogs-custom{
	margin-left: -10px !important;
	margin-right: -10px !important;
}
.block-blogs-custom > .col > .row .post-item,
.related-blogs .block-blogs-custom .post-item{
	padding: 0 10px 20px !important;
}
.block-blogs-custom .post-item .box-text{
	top: 0;
	right: 0;
	padding: 10px !important;
}
.block-blogs-custom .post-item .box-text .blog-post-inner {
	border: 1px solid #c19977;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	flex-direction: column;
	padding: 15px;
}
.block-blogs-custom .post-item .box-text .post-title{
	-webkit-line-clamp: 2;
}
.block-blogs-custom .post-item .box-text{
	background-color: rgba(0, 0, 0, 0.7);
}
.block-blogs-custom .post-item .box-text .from_the_blog_excerpt{
	line-height: 1.563;
	margin-bottom: 16px !important;
	-webkit-line-clamp: 3;
}
.blog-single .block-blogs-custom{
	padding-top: 40px !important;
}
.blog-single .block-blogs-custom .entry-header-text{
	text-align: left;
}
.blog-single .block-blogs-custom .entry-header-text .entry-title {
	margin-bottom: 5px;
	font-size: 24px;
	line-height: 34px;
}
.blog-single .block-blogs-custom .entry-header .posts {
	margin-bottom: 10px;
	border-bottom: 1px solid #c19977;
	padding-bottom: 10px;
	display: flex;
	justify-content: space-between;
	height: 35px;
	line-height: 35px;
}
.blog-single .block-blogs-custom .entry-header .posts .time-post{
	display: flex;
	justify-content: center;
	align-items: center
}
.blog-single .block-blogs-custom .entry-header .posts .time-post img{
	margin-right: 8px;
}
.blog-single .block-blogs-custom .entry-header .posts .blog-share .social-icons a{
	margin: 0 0 0 10px !important;
}
.related-blogs .post-item .box-image .image-cover {
	padding-top: 47.5% !important;
}
.blog-single .related-blogs{
	margin-top: 40px !important;
}
.block-products-main .shop-container,
.side-bar-left .product-categories,
.side-bar-right > .col-inner{
	background: #fff;
}
.side-bar-left .product-categories {
	border-radius: 10px;
	overflow: hidden;
}
.side-bar-left .product-categories li a{
	font-size: 20px;
	font-weight: bold;
	position: relative;
	width: 100%;
	padding: 12px 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding-left: 45px;
	text-transform: uppercase;
}
.side-bar-left .product-categories li a:before {
	content: "";
	width: 13px;
	height: 13px;
	background: #000;
	position: absolute;
	left: 18px;
	top: 20px;
	transform: rotate(45deg);
}
.side-bar-left .product-categories li a:hover:before,
.side-bar-left .product-categories li.current-cat a:before{
	background: var(--main-color);
}
.side-bar-left .product-categories li.current-cat a{
	color: var(--main-color);
}
.side-bar-left .textwidget .content-notes p{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.side-bar-left .widget_text{
	font-style: italic;
	border: 1px dashed #000;
	border-radius: 10px;
	padding: 5px 10px;
}
.side-bar-left .textwidget .content-notes ul li {
	position: relative;
	font-size: 14px;
	margin-bottom: 10px;
	padding-left: 15px;
	text-align: justify;
}
.side-bar-left .textwidget .content-notes ul li:before {
	content: "";
	width: 8px;
	height: 8px;
	background: #000;
	position: absolute;
	left: 0;
	top: 6px;
	transform: rotate(45deg);
}
.block-products-main .shop-container{
	border-radius: 10px;
	overflow: hidden;
}
.block-products-main .shop-container .products{
	margin-left: -15px !important;
	margin-right: -15px !important;
}
.block-products-main .shop-container .products .product-small.col{
	padding: 0 15px !important;
}
.block-products-main .shop-container .products .product-small.col > .col-inner{
	padding: 15px !important;
}
.block-products-main .shop-container .products .product-small.col+.product-small.col{
	border-top: 1px solid #c19977;
}
.block-products-main .shop-container .products .product-small.col .box-image{
	width: 100px !important;
	min-width: 100px !important;
}
.block-products-main .shop-container .products .product-small.col .box-text-products{
	padding: 0 0 0 15px;
}
.block-products-main .shop-container .products .product-small.col .title-wrapper,
.block-products-main .shop-container .products .product-small.col .product-content{
	width: 305px;
}
.block-products-main .shop-container .products .product-small.col .product-title{
	font-size: 0;
	margin-bottom: 8px !important;
}
.block-products-main .shop-container .products .product-small.col .product-title a{
	color: #231f20 !important;
	font-size: 20px !important;
}
.block-products-main .shop-container .products .product-small.col .product-content{
	font-size: 14px;
	-webkit-line-clamp: 3;
}
.block-products-main .shop-container .products .product-small.col .price-wrapper .price{
	right: 40px;
}
.block-products-main .shop-container .products .product-small.col .price-wrapper .price .amount{
	width: auto;
	color: #212529 !important;
	font-size: 20px !important;
}
.block-products-main .shop-container .products .order-block{
	bottom: unset;
	top: 0;
}
.block-products-main .shop-container .products .order-block .button-order{
	width: 22px;
	height: 22px;
	border-radius: 5px;
	line-height: 22px;
	font-weight: initial
}
.block-products-main .shop-container .products .order-block .button-order:hover{
	background-color: #c30000 !important;
}
.woocommerce-message{
	position: fixed;
	bottom: 50px;
	left: 10px;
	z-index: 9999;
	background-color: #4CAF50;
	border-radius: 99px;
	padding: 10px 0 !important
}
.woocommerce-message .success-color{
	color: #fff !important;
	font-size: 16px;
}
.woocommerce-message.hide{
	opacity: 0;
	bottom: -99px;
	transition: opacity 1s linear, bottom 2.6s ease-out;
}
.notes-product label{
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: 400;
}

.notes-product input {
	width: 100%;
	padding: 0 10px 0 40px !important;
	height: 40px !important;
	line-height: 40px !important;
	background: #fff;
	color: #333;
	border: 1px solid #7f7f7f;
	transition: 0.2s ease-in-out;
	font-size: 14px;
	border-radius: 5px;
}
.note-box{
	position: relative;
	margin-bottom: 15px;
}
.note-box svg{
	position: absolute;
	top: 0;
	left: 0;
	height: 40px;
	width: 40px;
	padding: 10px;
}
.product-info .product-title{
	font-size: 30px;
	line-height: 1.4;
	margin-bottom: 8px;
}
.product-info .star-rating{
	height: 20px;
	line-height: 20px;
}
.product-info .product-short-description{
	margin: 10px 0;
	line-height: 1.375;
}
.product-info .price-wrapper{
	display: flex;
	align-items: baseline;
}
.product-info .price-wrapper > span{
	margin-right: 5px;
	font-size: 16px;
}
.product-info .price-wrapper .price{
	line-height: 1.5;
}

.product-info .price-wrapper .price bdi{
	font-size: 36px;
	font-weight: bold;
	color: #c19977;
}
.variations tr{
	margin-bottom: 10px;
	display: block;
}
.variations .label{
	margin-bottom: 5px;
	line-height: 1.5;
	display: block;
}
.variations .label label{
	font-weight: 400;
	font-size: 16px !important;
}
.variations .label span,
.variations .label label{
	text-transform: none;
	color: #212529;
}
.ux-swatch{
	margin: 0 15px 0 0 !important;
	min-height: 20px;
	min-width: 20px;
	height: 20px;
	width: 20px;
	border-radius: 5px;
	overflow: hidden
}
.ux-swatches-attribute-ux_label .ux-swatch{
	border: 1px solid #a9a9a9;
}

.variable-item-contents .variable-item-span{
	border-radius: 5px !important;
	overflow: hidden;
}
.ux-swatch.selected{
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.ux-swatches-attribute-ux_label .ux-swatch.selected{
	background-image: url(/wp-content/uploads/2023/08/tick-mark.webp);
}
.ux-swatches-attribute-ux_color .ux-swatch.selected:before{
	content: '';
	background-image: url(/wp-content/uploads/2023/08/tick-w.webp);
	height: 100%;
	width: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.product-info{
	padding: 0 15px !important;
}
.product-info .qty-text{
	display: inline-block !important;
	margin-right: 15px;
	line-height: 29px;
}
.product-info .quantity .minus,
.product-info .quantity .qty,
.product-info .quantity .plus{
	background-color: transparent;
	width: 100%;
	height: 29px;
	border: solid 1px #8a8786;
	text-align: center;
	border-radius: 5px;
	height: 29px !important;
}
.product-info .quantity .minus,
.product-info .quantity .plus{
	width: 25px !important;
}
.product-info .quantity .qty{
	min-width: 60px !important
}
.product-info .single_add_to_cart_button.button{
	display: block;
	height: 45px;
	padding: 0 35px;
	color: #000;
	background-color: #e6c5a9 !important;
	font-size: 20px !important;
	font-weight: bold;
	border: 1px solid #c19977;
	border-radius: 10px;
	margin: 35px 0 0 !important;
	text-transform: none;
}
.row-discount{
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid var(--main-color);
}
.row-discount .item {
	font-size: 18px;
	border: 1px dashed var(--main-color);
	border-radius: 10px;
	margin-bottom: 15px;
	padding: 10px 15px;
	width: 340px;
}
.section-product-detail .col-thumbs .product-images a{
	width: 480px;
	height: 480px;
	margin: auto;
	display: block;
}
.section-product-detail .col-thumbs .product-thumbnails a{

}
.section-product-detail .col-thumbs .product-thumbnails{
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 1170px !important
}
.section-product-detail .col-thumbs .product-thumbnails .col{
	padding: 0 !important;
	flex-basis: 20% !important;
	max-width: 20% !important;
}
.section-product-detail .col-thumbs .product-thumbnails .col a{
	border: 1px solid #ebebeb;
	border-radius: 10px;
	max-width: 96px;
	max-height: 96px;
	width: 100%;
	height: 100%;
	margin-right: 20px !important;
	position: relative;
}
.section-product-detail .col-thumbs .product-thumbnails .col a:hover,
.section-product-detail .col-thumbs .product-thumbnails .col.is-selected a{
	border-color: var(--main-color);
}
.section-product-detail .col-thumbs .product-thumbnails .col a img{
	transform: unset !important;
	opacity: 1;
}
.woocommerce-tabs .tabs{
	border-bottom: 1px solid var(--main-color) !important;
}
.woocommerce-tabs .tabs li{
	margin: 0 5px 0 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.woocommerce-tabs .tabs li a{
	font-size: 20px;
	border: 1px solid var(--main-color);
	padding: 13px 40px;
	margin-right: 5px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	text-transform: none;
	line-height: 1.4;
	border-bottom: none
}
#review_form .comment-respond .form-submit{
	height: 35px !important;
	line-height: 35px !important
}
#review_form .comment-respond .form-submit .submit{
	font-weight: 400;
	text-transform: none;
	padding: 5px 20px !important;
	margin: 0 !important;
	line-height: 0 !important
}
#review_form .comment-form-comment textarea{
	height: 100px !important;
}
#review_form .stars a.active:after, .stars a:hover:after {
	color: #ffc127;
}
.related-products-wrapper .product-small.col .box-vertical,
.related-products-wrapper .product-small.col .box-vertical .box-image,
.related-products-wrapper .product-small.col .box-vertical .box-text-products,
[data-icon-label="0"]:after{
	display: block !important
}
.related-products-wrapper .product-small.col .box-vertical .box-image{
	width: 100%;
}
.related-products-wrapper .product-small.col .box-vertical .box-image{
	border: 1px solid #fcf3ec;
	overflow: hidden;
	padding: 10px 10px 45px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.related-products-wrapper .product-small.col .price-wrapper .price .amount{
	width: auto;
	color: #212529 !important;
}
.related-products-wrapper .product-small.col .box-vertical .box-text-products{
	margin-top: -35px;
}
.related-products-wrapper .product-small.col .box-vertical .box-text-products .title-wrapper{
	padding: 5px 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.related-products-wrapper .product-small.col .box-vertical .product-title{
	width: calc(100% - 70px);
}
.related-products-wrapper .product-small.col .price-wrapper{
	padding: 5px 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background: #fcf3ec;
	height: 39px;
}
.related-products-wrapper .product-small.col .price-wrapper .price{
	top: unset;
	right: unset;
	bottom: 6px;
	left: 10px;
}
.related-products-wrapper .product-small.col .price-wrapper .star-rating{
	position: absolute;
	top: 11px;
	right: 10px;
	width: 64px;
	height: 14px;
	line-height: 14px;
	font-size: 11px
}
.related-products-wrapper .product-small.col .order-block{
	bottom: 6px;
	right: 10px;
}
.related-products-wrapper .product-small.col .box .price-wrapper .price .amount,
.related-products-wrapper .product-small.col .product-title a{
	font-size: 18px !important;
}
.section-prd-single-bottom{
	padding-bottom: 0 !important;
}
.related-products-wrapper{
	margin-top: 45px !important;
 }
.related-products-wrapper .title.title-center .section-title{
	margin-bottom: 40px;
}
[data-icon-label]:after{
	width: 20px;
	height: 20px !important;
	line-height: 20px !important;
	top: -5px !important;
	font-size: 12px !important;
	opacity: 1;
	font-weight: 400;
	box-shadow: none;
}
.product-quick-view-container > .product{
	align-items: center;
	vertical-align: middle;
}
.product-quick-view-container,
.woocommerce-mini-cart__empty-message{
	padding: 15px !important;
}
.widget_shopping_cart .inner-padding{
	padding: 20px 0 !important;
}
.product-quick-view-container .product-gallery,
.product-quick-view-container .product-info{
	padding: 0 15px !important;
}
.product-quick-view-container .product-gallery img,
.side-bar-right > .col-inner{
	border-radius: 10px;
}
.product-quick-view-container .product-info .price-wrapper .price bdi{
	font-size: 20px;
}
.product-quick-view-container .product-info .single_add_to_cart_button.button{
	margin-top: 15px !important;
}
.woocommerce-mini-cart__buttons a{
	height: 40px !important;
	line-height: 40px !important;
}
.woocommerce-mini-cart__buttons a:first-child{
	margin-bottom: 10px !important;
}
p.woocommerce-mini-cart__total.total{
	border-bottom: 1px solid #c19977;
	border-top: 1px solid #c19977;
	display: flex;
	justify-content: space-between;
}
p.woocommerce-mini-cart__total.total strong{
	font-weight: 500;
}
p.woocommerce-mini-cart__total.total span.amount,
.remove_from_cart_button,
.woocommerce-mini-cart .quantity .amount{
	color: #c20000 !important;
}
.off-canvas-right .mfp-content{
	background-color: #fff !important;
}
a.remove_from_cart_button{
	font-weight: 500;
	font-size: 14px !important;
	display: flex;
	bottom: 0;
	width: auto;
	opacity: 1;
	height: 18px;
}
.side-bar-right > .col-inner{
	position: sticky;
	top: 0 ;
}
.side-bar-right .woocommerce-mini-cart__buttons .button.checkout{
	width: 100%;
}
.side-bar-right .orders-cart-title{
	 padding: 15px;
	 padding-left: 45px;
	 font-size: 20px;
	 text-transform: uppercase;
	 font-weight: bold;
	 border-bottom: 1px solid #c19977;
	 position: relative;
 }
.side-bar-right .orders-cart-title:before {
	content: "";
	width: 13px;
	height: 13px;
	background: #000;
	position: absolute;
	left: 18px;
	top: 23px;
	transform: rotate(45deg);
}
.woocommerce-mini-cart .mini_cart_item{
	margin: 0 0 15px !important;
	padding: 0px 0 0px 75px;
}
.woocommerce-mini-cart .mini_cart_item+.mini_cart_item{
	padding-top: 15px !important;
}

.woocommerce-mini-cart{
	padding: 20px !important;
	margin: 0
}
p.woocommerce-mini-cart__total{
	padding: 15px 20px !important;
}
.woocommerce-mini-cart__buttons{
	padding: 0 20px 15px;
}
.woocommerce-mini-cart .mini_cart_item a:not(.remove){
	font-weight: bold;
	font-size: 18px;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}
.woocommerce-mini-cart .variation{
	opacity: 1;
	font-size: 14px;
	text-transform: none;
}
.woocommerce-mini-cart .variation p{
	margin: 0 0 5px !important;
	color: var(--main-color)
}
.woocommerce-mini-cart .variation dt{
	font-weight: 500;
}
.woocommerce-mini-cart .quantity{
	opacity: 1 !important;
	font-size: 14px !important;
	margin-top: 10px !important;
}
.header-search .nav-dropdown{
	left: unset !important;
	right: 0;
}
.header-search .nav-dropdown form .search-field{
	height: 42px !important;
	font-size: 14px !important;
	padding: 0 50px 0 20px !important;
}
.header-search .nav-dropdown form .flex-col:last-child{
	position: absolute;
	right: 0
}
.header-search .nav-dropdown form .submit-button{
	background-color: transparent;
	height: 42px;
	width: 42px;
}
.header-search .nav-dropdown form .submit-button i{
	color: #000;
}
#content > .woocommerce{
	padding-top: 30px !important;
}
.nav-sidebar .header-block{
	justify-content: center;
	background: #c19977;
	position: relative;
	padding: 15px;
}
.off-canvas .nav-vertical li a{
	padding: 10px 20px !important;
	color: #333;
	font-size: 22px;
	text-transform: none;
	font-weight: bold;
}
.off-canvas .nav-vertical>li.menu-item:hover,
.nav-sidebar.nav-vertical>li.menu-item.active{
	background-color: transparent !important;
}
.off-canvas .nav-vertical li:hover > a{
	color: var(--main-color);
}
.off-canvas .nav:not(.nav-slide) .active>.children{
	padding-bottom: 0 !important;
}
.woocommerce-no-products-found .woocommerce-info{
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
	padding: 12px 20px !important;
}
@media (max-width: 1600px) and (min-width: 1366px) {
	.section-deal-hot {
		margin-top:-515px;
	}
	.section-deal-hot .block-title .tag,
	.section-deal-hot .product-small.col .product-title a,
	.section-deal-hot .product-small.col .price-wrapper .price .amount,
	a.btn-seemore span,
	.section-deal-hot .block-title .des{
		font-size: 18px !important;
	}
	.section-about {
		margin-top: 120px;
	}
	.section-deal-hot .block-products .product-small.col .box-image {
		width: 60px !important;
	}
	.product-small.col .product-title:before{
		height: 10px;
		width: 10px;
		top: 8px;
	}
	.section-deal-hot .block-products .box-text-products .title-wrapper{
		margin-bottom: 0 !important;
	}
}
@media (min-width: 1199px) {
	.section-deal-hot .col-left {
		flex-basis: 47% !important;
		max-width: 47% !important;
	}
	.section-deal-hot .col-right {
		flex-basis: 53% !important;
		max-width: 53% !important;
	}
	footer .col-left {
		flex-basis: 45.666667% !important;
		max-width: 45.666667% !important;
	}
	footer .col-right {
		flex-basis: 54.333333% !important;
		max-width: 54.333333% !important;
	}
	.section-about .col-left {
		flex-basis: 59.4% !important;
		max-width: 59.4% !important;
	}
	.section-about .col-right {
		flex-basis: 40.6% !important;
		max-width: 40.6% !important;
	}
	.side-bar-left{
		flex-basis: 20% !important;
		max-width: 20% !important;
	}
	.side-bar-right{
		flex-basis: 29% !important;
		max-width: 29% !important;
	}
	.block-products-main{
		flex-basis: 51% !important;
		max-width: 51% !important;
	}

}

@media (max-width: 575.98px) {
	.header-top > .container:before{
		content: none;
	}
	.header.transparent{
		position: relative;
	}
	.section-deal-hot {
		 margin-top: 40px;
	}
	header .header-top{
		background-color: var(--main-color) !important;
	}
	.header-top .nav li:not(.html) a,
	.header-top .nav li.cart-item img,
	.header-top .nav li a .image-icon{
		max-width: 20px;
		width: 20px;
	}
	body [data-icon-label]:after{
		background-color: #fff!important;
		color: var(--main-color) !important;
	}
	.mobile-nav .info a,
	.mobile-nav .info{
		color: #fff;
	}
	.mobile-nav .info{
		font-size: 14px;
		line-height: initial;
	}
	.mobile-nav .info a {
		font-size: 20px;
		font-weight: bold;
		display: block;
		margin-top: -3px;
	}
	.header-top .mobile-nav > li:first-child{
		width: calc(100% - 100px);
		margin: 0;
	}
	.mobile-nav > li:nth-child(n+2),
	.header-top .nav li a .image-icon{
		margin: 0 !important;
	}
	.mobile-nav > li.cart-item{
		margin: 0 25px 0 15px !important;
	}
	[data-icon-label]:after {
		top: -8px !important;
	}
	header .header-top{
		z-index: 99 !important;
	}
	.header-search .nav-dropdown{
		bottom: -50px !important;
		right: -80px !important;
	}
	.transparent .header-main {
		height: 105px !important;
	}
	#logo {
		width: 95px !important;
	}
	.header-main .header-inner.flex-row {
		 align-items: center;
	}
	.section-deal-hot .block-title h2:before{
		width: 21px;
		height: 68px;
		left: -7px;
		top: -11px;
	}
	.section-deal-hot .block-title h2 a{
		font-size: 28px;
		height: 40px;
	}
	.section-deal-hot .block-title .des,
	.section-deal-hot .block-title .tag,
	.section-deal-hot .block-title a.buynow,
	.side-bar-left .widget_text,
	.section-blog .post-item .box-text .from_the_blog_excerpt,
	.side-bar-right,
	.related-products-wrapper .flickity-button{
		display: none;
	}
	/*.section-deal-hot .block-products .product-small.col .box-image{*/
	/*	width: 55px !important;*/
	/*}*/
	.section-deal-hot .block-products .product-small.col{
		margin-bottom: 8px;
	}
	.section-deal-hot .block-products .product-small.box,
	.section-menu-today .block-products .product-small.box{
		display: flex;
	}
	.product-small.col .price-wrapper .price .amount{
		font-size: 16px !important;
		width: 100%;
		text-align: left;
	}
	.product-small.col .product-title:before{
		height: 8px;
		width: 8px;
		left: 0;
		top: 8px;
	}
	.product-small.col .product-title a{
		font-size: 16px !important;
	}
	.product-small.col .product-title{
		padding-left: 15px;
		padding-right: 0;
		width: calc(100% - 75px);
	}
	.section-deal-hot .block-products .box-text-products .title-wrapper,
	.section-menu-today .block-products .box-text-products .title-wrapper{
		margin-bottom: 5px;
	}
	.star-rating{
		height: 25px;
		line-height: 25px;
	}
	.section-about,
	.section-service .section-bg{
		background: #fcf3ec;
	}
	.section-about {
		margin-top: 50px;
		padding: 30px 0 !important;
	}
	.title .section-title-main:before,
	.section-about .title .section-title-main:after,
	.section-banner-page-product .col-right .title .section-title-main:after{
		margin: auto;
	}
	.title .section-title{
		justify-content: center;
	}
	.section-about .title .section-title-main:after,
	.section-banner-page-product .col-right .title .section-title-main:after{
		background-image: url(/wp-content/uploads/2023/08/bg-after-title.webp);
	}
	.section-about .block-content .des,
	.section-time-active .col-content .icon-box-text p{
		font-size: 16px !important;
	}
	.section-about .block-content .des{
		text-align: justify;
	}
	.section-about .block-image{
		margin-top: 5px;
	}
	.section-about .block-image .img img{
		padding: 0 30px !important;
	}
	.section-about .block-image > .col-inner:before{
		width: 165px;
		height: 108px;
		top: 40px;
		left: -25px;
		z-index: 1;
	}
	.section-about .block-image > .col-inner:after {
		width: 66px;
		height: 124px;
		z-index: 1;
		right: -6px;
		top: 65px;
	}

	.section-service{
		position: static;
	}
	.section-service{
		padding-top: 30px !important;
		margin-top: 0;
	}
	.section-service .col-slider > .col-inner{
		padding: 20px 15px 45px;
		min-height: 461px;
	}
	.section-service .col-slider .box .box-text h4{
		font-size: 28px;
	}
	.section-service > .section-content{
		z-index: 10;
	}
	.section-menu-today .block-products .product-small.col .box-image {
		width: 130px !important;
	}
	.section-menu-today .block-products .product-small.col .product-title,
	.custom-breadcrumb .page-title-inner .breadcrumbs,
	.custom-breadcrumb .page-title-inner .title-product-page,
	.block-products-main .shop-container .products .product-small.col .title-wrapper,
	.block-products-main .shop-container .products .product-small.col .product-content{
		width: 100%
	}
	.section-menu-today .block-products .product-small.col .product-title a,
	.post-item .box-text .post-title,
	.section-footer-main .col-right .item h4,
	.off-canvas .nav-vertical li a{
		font-size: 18px !important;
	}
	.section-menu-today .block-products .product-small.col .product-title:before {
		width: 10px;
		height: 10px;
		top: 8px;
	}
	.section-menu-today .block-products .product-small.col .product-title{
		padding-left: 25px !important;
		padding-bottom: 29px;
	}
	.section-menu-today .product-small.col .price-wrapper .price{
		right: unset;
		left: 20px;
		top: 25px !important;
	}
	.section-menu-today{
		padding-bottom: 30px !important;
	}
	.block-products .product-content{
		-webkit-line-clamp: 4;
	}
	.section-menu-today .block-products .product-small.col{
		margin-bottom: 30px;
	}
	.section-feedback .testimonial-box{
		margin-right: 0;
	}
	.flickity-page-dots{
		bottom: -30px;
	}
	.flickity-page-dots .dot{
		width: 7px;
		height: 7px;
		border-radius: initial;
		background: #fff;
		transform: rotate(45deg);
		opacity: 1;
		border: none !important;
	}
	.flickity-page-dots .dot.is-selected{
		background: var(--main-color) !important;
	}
	.section-time-active{
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		min-height: 100%;
	}
	.section-time-active .section-bg.bg-loaded{
		background: #fff !important;
	}
	.section-time-active .col-content > .col-inner{
		border-radius: 10px;
		width: 100%;
		height: initial;
		padding-bottom: 30px;
		background: #c19977;
	}
	.section-time-active .col-content .col-time .text h4,
	.section-time-active .col-content .icon-box-text a{
		font-size: 20px !important;
	}
	.section-time-active .icon-box-img{
		width: 105px !important;
	}
	.section-time-active .col-content .icon-box{
		align-items: center;
	}
	.section-album .title .section-title-main,
	.section-feedback .title .section-title-main,
	.section-time-active .title .section-title-main,
	.section-blog .title .section-title-main,
	.section-page-contact .title .section-title-main{
		font-size: 32px;
	}
	.section-album .title .section-title-main{
		margin-bottom: 30px;
	}
	.section-album .title.title-center .section-title, .section-blog .title.title-center .section-title{
		margin-bottom: 30px !important;
	}
	.row-album{
		margin-left: -5px !important;
		margin-right: -5px !important;
	}
	.row-album > .col{
		padding: 0 5px 0 !important;
	}
	.row-album-bottom{
		margin-top: 10px !important;
	}
	.section-album,
	.section-blog{
		padding-bottom: 40px !important;
	}
	.section-blog {
		padding-top: 40px !important;
	}
	.post-item .box-text button{
		font-size: 14px !important;
	}
	.section-footer-top .content-form-footer h4,
	.related-blogs .title .section-title-main,
	.related-products-wrapper .title.title-center .section-title{
		font-size: 28px !important;
	}
	.content-form-footer{
		text-align: center;
		margin-bottom: 15px;
	}
	.section-footer-top .col-right form input.wpcf7-text{
		height: 44px !important;
		padding: 0 135px 0 15px !important;
	}
	.section-footer-top .col-right form input.wpcf7-submit{
		font-size: 16px !important;
		width: 120px !important;
		height: 44px !important;
	}
	.section-footer-main .col-left .ux-logo{
		min-width: 100% !important;
	}
	.section-footer-main .col-left .ux-logo img{
		margin: auto;
	}
	.section-footer-main .col-left{
		margin-bottom: 25px;
	}
	footer .absolute-footer .copyright-footer{
		font-size: 14px;
	}
	.section-footer-main{
		padding: 30px 0 10px !important;
	}
	.section-feedback{
		padding-bottom: 50px !important;
	}
	.off-canvas .nav-vertical li a{
		padding: 6px 20px !important;
	}
	.custom-breadcrumb .page-title-inner .title-product-page{
		margin-top: 0 !important;
		font-size: 24px;
	}
	.page-contact-bottom form .form-group input, .page-contact-bottom form .form-group textarea{
		margin-bottom: 15px !important;
	}
	.custom-breadcrumb .page-title-inner .breadcrumbs {
		-webkit-line-clamp: 3;
	}
	.related-blogs .title.title-center .section-title,
	.related-products-wrapper .title.title-center .section-title{
		margin-bottom: 20px;
	}
	.side-bar-left .product-categories{
		overflow-x: auto;
		display: flex;
	}
	.block-products-main .shop-container .products .product-small.col .box-text-products,
	.product-quick-view-container .product-gallery, .product-quick-view-container .product-info,
	.mfp-container{
		padding: 0 !important;
	}
	.block-products-main .shop-container .products .product-small.col .box-image,
	.block-products-main .shop-container .product-small.col .product-title,
	.product-info .single_add_to_cart_button.button{
		width: 100% !important;
	}
	.block-products-main .shop-container .products .order-block,
	.block-products-main .shop-container .products .product-small.col .price-wrapper .price{
		position: static;
	}
	.block-products-main .shop-container .product-small.col .price-wrapper{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.block-products-main .shop-container .products .product-small.col .box-text-products{
		display: flex;
		flex-direction: column;
	}
	.block-products-main .shop-container .products .product-small.col .title-wrapper{
		order: 1;
	}
	.block-products-main .shop-container .product-small.col .price-wrapper{
		order: 3;
		margin-top: 10px;
	}
	.block-products-main .shop-container .products .product-small.col .product-content{
		order: 2;
	}
	.section-product-detail .col-thumbs .product-images a{
		width: 100%;
		height: 100%;
	}
	.section-product-detail .col-thumbs .product-thumbnails .col{
		flex-basis: 33.3334% !important;
		max-width: 33.3334% !important;
	}
	.section-product-detail .col-thumbs .product-thumbnails .col a{
		max-width: 104px;
		max-height: 104px;
	}
	.product-info .product-titlem,
	.product-info .product-lightbox-inner h1{
		margin-top: 15px !important;
	}
	.woocommerce-tabs .tabs li a{
		border-radius: 0;
		padding: 10px 15px;
	}
}













