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

:root{
	--main-color: #00a850;
	--main-color2:#c90000;
	--cl-white: #fff;
	--cl-text: #333f48;
	--cl-text2: #666;
	--fz-small: 14px;
	--fz-regular: 16px;
	--fz-big: 34px;
}
.container{
	padding-left: 10px !important;
	padding-right: 10px !important;
}
body.home #wrapper,
body.home #main,
.absolute-footer, html{
	background-color: #fafafa !important;
}

body, input, textarea, button, select,
.tabs-custom .nav li a span,
.col-title-has-btn a.button span,
.hethong-select .tab a span,
.hethong-select .tab a span,
.section-product-detail .price-bottom del span.amount,
.product-info .variations .label label,
.product-info .ux-swatch span,
.product-lightbox.lightbox-content .product-info .price .price-bottom del span.amount bdi{
	color: var(--cl-text);
}
input,textarea{
	padding: 0 15px !important;
}
.coupon button[name="apply_coupon"],
.col-footer p,
.col-footer h3,
.col-footer p a{
	color: var(--cl-white);
}
body, button, select{
	font-size: var(--fz-regular) !important;
}
input, textarea,
.section-coppyright .coppyright p,
a.btn-main span,
.product-small.box .box-text-products .product-title a,
.product-small.col .price-wrapper .price del .amount,
.product-small.box .box-text-products .yith-wcqv-button,
.section-product-2 .product-small.col .price-wrapper .price ins bdi,
.section-product-2 .product-small.col .price-wrapper .price > span > bdi,
.post-item .box-text .post-meta,
.post-sidebar aside ul li .recent-blog-posts a,
.quick-sort-block li a,
.section-product-detail .price-bottom,
.product-info .product-short-description,
.product-lightbox.lightbox-content .product-info .price{
	font-size: var(--fz-small) !important;
}
body, input, textarea, button, select,
.product-small.col .badge-container .badge .onsale,
.section-product-2 .product-small.col .price-wrapper .price,
.post-item .box-text .post-title,
.product-info .variations .label label,
.product-info .ux-swatch--label,
.product-info .product-price-container .price{
	line-height: 1.5;
}
h1,h2,h3,h4,h5,h6{
	line-height: 1.2;
}

.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-block-1 .icon-box-text p,
.col-footer.col-form .wpcf7-form input.wpcf7-text,
.section-coppyright .coppyright p,
.title-type-1 p,
.title-type-1 h3,
.section-about .col-content .content p,
.tabs-custom .nav li,
.product-small.col .badge-container,
.product-small.box .box-text-products .product-title a,
.product-small.box .box-text-products .yith-wcqv-button,
.col-title-has-btn a.button i,
.section-product-2 .product-small.box .box-text-products .product-title,
.section-product-2 .product-small.box .box-text-products .box-excerpt,
.section-product-2 .product-small.col .price-wrapper .price ins bdi,
.section-product-2 .product-small.col .price-wrapper .price > span > bdi,
.post-item .box-text .post-title,
.hethong-select .tab-panels p,
.section-contact-page .col-form form,
.post-sidebar aside ul li .recent-blog-posts a,
.nav-pagination li,
.blog-single .entry-header .title-head,
.sort-cate h3,
.sort-cate-left,
.quick-sort-block,
.col-thumb .product-thumbnails .flickity-slider .col a img,
.product-info .product-title,
.section-product-detail .price-bottom del span.amount,
.product-info .product-price-container > p.price,
.product-info .quantity .minus,
.product-info .quantity .input-text,
.product-info .quantity .plus,
.product-info .single_add_to_cart_button,
.product-info .woocommerce-tabs .tabs li a,
.product-lightbox.lightbox-content .product-lightbox-inner h1,
.product-lightbox.lightbox-content .product-info .price,
.woocommerce-message
{
	margin: 0 !important
}
form p,
.col-footer p,
.title-type-2 .section-title,
.quick-sort-block li,
.product-info .product-short-description p{
	margin-bottom: 0 !important;
}
.section-title-main,
.ux-menu .ux-menu-title,
.ux-menu .ux-menu-link a,
.header-block-block-1 svg,
.header-block-block-1 img,
.header-nav-main > li > a,
a.back-to-top,
.product-small.box .box-text-products .yith-wcqv-button,
.title-type-2,
.col-title-has-btn a.button,
.section-product-2 .product-small.box .box-text-products,
.post-item .box-text,
.hethong-select .accordion-inner,
.post-sidebar aside ul li .recent-blog-posts .badge .badge-inner,
.post-sidebar aside ul li .recent-blog-posts a,
.post-sidebar aside ul li .recent-blog-posts,
.blog-wrapper,
.nav-pagination li span,
.nav-pagination li a,
.blog-single .entry-content,
#wpdcom .wpd-thread-list .wpd-load-more-submit-wrap,
#wpdcom,
.category-page-row,
.woocommerce-no-products-found .woocommerce-info.message-wrapper .message-container,
.product-info .variations .label,
.product-info .variations .value,
.product-info .quantity .minus,
.product-info .quantity .input-text,
.product-info .quantity .plus,
.product-info .woocommerce-tabs .tabs li a,
.product-info .woocommerce-tabs .tab-panels,
.product-info .woocommerce-tabs,
.related-products-wrapper .product-section-title,
.product-lightbox.lightbox-content .product-lightbox-inner
{
	padding: 0 !important;
}
.pb-0{
	padding-bottom: 0 !important;
}
.section-title,
.section-title-main,
.product-small.box .box-text-products .yith-wcqv-button,
.col-title-has-btn a.button,
.hethong-select .accordion-title,
.hethong-select  .tab,
.hethong-select .nav-vertical+.tab-panels,
.post-sidebar aside ul li,
.nav-pagination li span,
.nav-pagination li a,
.product-info .ux-swatch,
.product-info .ux-swatch.selected,
.related-products-wrapper
{
	border: none !important;
}
.wpcf7-spinner,
.absolute-footer,
.product-small.box .wishlist-icon,
.image-tools .quick-view,
.section-product-2 .product-small.col .badge-container,
.section-product-2 .product-small.col .yith-wcqv-button,
.slide-no-btn .flickity-button,
.is-divider,
.post-sidebar aside ul li .recent-blog-posts .post_comments,
.woof_products_top_panel,
.section-product-detail .col-thumb .badge-container,
.section-product-detail .col-thumb .image-tools,
.section-product-detail .col-thumb .flickity-button,
.reset_variations,
.woocommerce-variation-price,
.product-quick-view-container .badge-container,
.product-quick-view-container .flickity-button,
.product-quick-view-container .flickity-page-dots,
.account-item .nav-dropdown,
.yith-wcwl-add-button span{
	display: none !important;
}
p,form input,
.col-footer.col-form .col-inner > p{
	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,
.product-info .ux-swatch,
.product-info .ux-swatch.selected{
	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: 400;
	font-size: var(--fz-small) !important;
	text-transform: uppercase !important;
}
.woocommerce-mini-cart__buttons a.checkout,
.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:hover,
.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,
.product-info .product-price-container .promotional-price bdi,
.product-info .product-price-container > span.amount > bdi,
.product-info .product-price-container > p.price span.amount > bdi{
	color: var(--main-color2) !important;
}

.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;
}
.woocommerce-cart-form__cart-item .quantity input.qty{
	min-width: 40px;
	padding: 0 !important;
}
#billing_first_name_field{
	width: 100%;
}
.woocommerce-mini-cart__buttons a{
	height: 40px !important;
	margin-bottom: 10px !important;
	line-height: 40px !important;
}
.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{
	width: 100% !important;
}
.woocommerce-input-wrapper,
.post-sidebar aside .widget-title,
.col-footer.col-form .wpcf7-form input.wpcf7-text,
.product-info .variations .label,
.product-info .variations .value,
.product-info .variations tr,
.product-info .quantity{
	display: block;
}
.woocommerce-input-wrapper{
	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;
}
.background-cl-main,
.social-icons a,
.flickity-page-dots .dot.is-selected,
.title-type-1 p:before,
.title-type-1 p:after,
a.back-to-top:hover,
.tabs-custom .nav li.active a,
.tabs-custom .nav li:hover a,
.product-small.box .box-text-products .yith-wcqv-button,
.col-title-has-btn a.button i,
.hethong-select .tab:hover a,
.post-sidebar aside .widget-title,
.quick-sort-block li.active a,
.quick-sort-block li:hover a,
.product-info .ux-swatch.selected:before
{
	background-color: var(--main-color) !important;
}

/* Header */
#header {
	margin-bottom: 15px
}

.header-block-block-1 .icon-box {
	justify-content: flex-end
}
.header-block-block-1 .icon-box .icon svg,
.header-block-block-1 .icon-box-text p a{
	color: #d50e15;
}

.header-block-block-1 .icon-box-text {
	padding-left: 10px!important;
	flex: 0 0 auto
}

.header-block-block-1 .icon-box-text p {
	color: #999;
	font-size: 13px
}

.header-block-block-1 .icon-box-text p a {
	font-weight: 700;
	font-size: 20px;
}

.header-nav-main.nav-right {
	flex-wrap: nowrap
}

.header-nav-main>li {
	margin: 0 10px
}

.header-nav-main>li:last-child {
	margin-right: 10px!important
}

.header-nav-main i {
	font-size: 21px!important
}

.account-item img {
	width: 21px;
	height: auto
}

.header-bottom .header-bottom-nav li a,
.col-footer .col-footer-address p a,
.col-footer p{
	font-size: 15px
}
.post-item .box-image,
.header-bottom .header-bottom-nav>li>a,
.section-product-2 .product-small.col .col-inner,
.post-item > .col-inner,
.section-product-2 .product-small.box .box-image .image-zoom a img,
.section-product-2 .product-small.box .box-image{
	border-radius: 10px;
}
.header-bottom .header-bottom-nav>li>a {
	padding: 7px 10px
}

.header-bottom .header-bottom-nav>li.current-menu-item >a,
.header-bottom .header-bottom-nav>li:hover>a {
	background-color: #008f44 !important;
}

.header-bottom-custom {
	padding: 10px 4px!important
}

.header-bottom .header-bottom-custom {
	border-radius: 5px
}

.header-bottom-nav.nav-right {
	padding-right: 20px!important
}

.header-search-form {
	max-width: 213px
}

.header-bottom-nav .search-form form input.search-field {
	padding-right: 30px!important;
	border: 1px solid #fff;
	border-radius: 20px;
	height: 35px!important
}

.header-bottom-nav .search-form form .flex-col:last-child {
	position: absolute;
	top: 0;
	right: 0
}

.header-bottom-nav .search-form form .flex-col .submit-button {
	background-color: transparent;
	border: 0;
	line-height: unset;
	min-height: unset;
	height: 35px
}
.header-bottom-nav .search-form form .flex-col .submit-button i,
.col-footer h3{
	font-size: 18px
}
.header-bottom-nav .search-form form .flex-col .submit-button i {
	color: #000;
}
.header-bottom-nav > li:before,
.header-bottom-nav > li:after{
	content: none !important
}
.header-bottom-nav li.menu-item.menu-item-has-children:hover > .sub-menu{
	opacity: 1;
	visibility: visible;
	top: 100%;
}
.header-bottom-nav > li.menu-item.menu-item-has-children:hover > .sub-menu{
	margin-top: 12px;
}
.header-bottom-nav > li.menu-item.menu-item-has-children > .sub-menu:before{
	content: '';
	background-color: transparent;
	position: absolute;
	top: -12px;
	left: 0;
	height: 15px;
	width: 100%;
	cursor: pointer;
}
.header-bottom-nav li.menu-item .sub-menu{
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
	background: #ffffff;
	position: absolute;
	border: none;
	top: 80px;
	left: 0;
	right: auto;
	width: 250px;
	min-width: unset;
	z-index: 1030;
	display: block;
	opacity: 0;
	visibility: hidden;
	border-radius: 0;
	transition: all 0.3s ease-in-out;
	padding: 5px;
	max-height: 500px;
}
.header-bottom-nav li.menu-item .sub-menu li a{
	margin: 0;
	padding: 5px 15px;
	padding-right: 20px;
	transition: all 0.2s;
	color: #222;
	font-size: 14px;
	border: none;
	width: 100%;
	font-weight: 400;
	text-transform: capitalize;
	position: relative;
}
.header-bottom-nav li.menu-item .sub-menu li{
	display: block;
	width: 100%;
}
.header-bottom-nav li.menu-item .sub-menu li a::after {
	position: absolute;
	content: '';
	height: 100%;
	width: 3px;
	left: -5px;
	transition: 0.5s;
	opacity: 0;
	visibility: hidden;
	top: 0;
	transform: scale(0);
}
.header-bottom-nav li.menu-item .sub-menu li a:hover{
	color: var(--main-color);
}
.header-bottom-nav li.menu-item .sub-menu li a:hover::after{
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	background-color: #00a850;
}
.header-bottom-nav li.menu-item .sub-menu li+li {
	margin-top: 5px;
}
.header-bottom-nav li.menu-item .sub-menu .menu-item.menu-item-has-children{
	position: relative;
}
.header-bottom-nav li.menu-item .sub-menu .menu-item .sub-menu{
	position: absolute;
	top: 0;
	right: calc(-100% - 10px);
	left: unset
}
.header-bottom-nav li.menu-item .sub-menu li.menu-item-has-children > a:before{
	content: '\f078';
	position: absolute;
	top: 0;
	right: 20px;
	font-family: fontawesome;
	height: 28px;
	line-height: 28px;
	font-size: 12px
}
.row.row-small{
	max-width: 1170px !important;
}
.row.row-small > .col,
.row-small>.flickity-viewport>.flickity-slider>.col{
	padding: 0 10px 20px;
}
.col-footer:not(.col-form) p{
	display: flex;
	align-items: center;
}
.col-footer p a{
	padding: 3px 0;
	display: block
}
.col-footer p > strong{
	margin-right: 5px;
}
.col-footer h3{
	margin-bottom: 17px;
}
.section-footer{
	padding-top: 50px !important;
	padding-bottom: 60px !important;
}
.col-footer .col-footer-address p.hotline a,
.section-about .col-content .content p
{
	font-size: 17px;
}
.col-footer .col-footer-address p{
	margin-bottom: 7px !important;
}
.col-footer .col-footer-address p.hotline a:hover span,
.col-footer.col-form .wpcf7-form input.wpcf7-tex,
.section-coppyright .coppyright p,
.social-icons a i,
a.back-to-top i,
.tabs-custom .nav li.active a span,
.tabs-custom .nav li:hover a span,
.product-small.box .box-text-products .yith-wcqv-button,
.col-title-has-btn a.button i,
.hethong-select .tab.active a span,
.hethong-select .tab:hover a span
{
	color: var(--cl-white) !important;
}
.col-footer p a:hover,
.title-type-1 p,
.title-type-1 h3,
.product-small.col.has-hover:hover .product-title a,
.col-title-has-btn a.button:hover span,
.custom-breadcrumbs .breadcrumbs,
.article-toolbar .article-toolbar-right a,
.article-toolbar-left .article-toolbar-head,
.product-info .ux-swatch:hover .ux-swatch__text,
.product-info .ux-swatch.selected .ux-swatch__text
{
	color: var(--main-color) !important;
}
.col-footer.col-form .wpcf7-form input.wpcf7-text{
	border: 2px solid #282828;
	background-color: transparent;
	min-height: 40px !important;
	padding: 0 20px !important;
	border-radius: 5px;
}

.col-footer.col-form .wpcf7-form input.wpcf7-submit {
	margin-top: 7px !important;
	width: 100%;
	padding: 8px 28px !important;
	border-radius: 4px;
	line-height: normal !important
}
.section-coppyright{
	padding: 30px 0 15px !important;
}
.section-coppyright .payment img{
	max-height: 37px;
	width: 370px;
}
.social-icons,
.social-icons a{
	display: flex;
	justify-content: center;
	align-items: center
}
.social-icons a{
	margin: 0 0 0 7px !important;
	height: 45px;
	width: 45px;
	border: 2px solid #fff;
	border-radius: 50%;

}
.social-icons a i{
	font-size: 22px;
	line-height: 45px;
}

.col-follow-footer{
	position: absolute;
	top: -52.5px;
	left: 50%;
	transform: translatex(-50%);
}
.section-slider{
	padding: 10px 0 15px !important
}
.section-slider img{
	border-radius: 5px;
}
.flickity-page-dots .dot{
	border: 1px solid var(--main-color) !important;
	width: 6px;
	height: 6px;
	margin: 0 2.5px;
	opacity: 1;
}
.flickity-page-dots .dot.is-selected{
	transition: all .2s;
	width: 35px;
	border-radius: 3px;
}
.title-type-1 p{
	position: relative;
	padding: 0 5px 5px 5px;
	display: inline-block;
}
.title-type-1 p:before,
.title-type-1 p:after{
	content: '';
	position: absolute;
	height: 2px;
	width: 20px;
	top: 50%;
	transform: translateY(-50%);
}
.title-type-1 p:before {
	left: -25px;
}
.title-type-1 p:after {
	right: -25px;
}
.title-type-1 h3{
	font-size: 35px;
	padding-bottom: 5px;
	margin-bottom: 8px !important;
}
.section-about .col-content a.btn-main{
	margin-top: 20px !important;
}
.section-about .col-content .content p{
	text-align: justify;
}
a.btn-main{
	padding: 8px 28px;
	border: 1px solid #00a850;
	font-weight: 400;
	border-radius: 4px;
	font-size: 0 !important;
}
a.btn-main span{
	line-height: normal;
}
a.btn-main:hover,
.section-contact-page .col-form form .wpcf7-submit:hover{
	background-color: #007538 !important;
	border-color: #007538;
}
a.back-to-top{
	min-width: unset !important;
	transition: all 0.3s ease-out 0s;
	bottom: 60px;
	right: 10px;
	height: 40px !important;
	width: 40px;
	background-color: #000 !important;
	border: 2px solid #fff !important;
	border-radius: 4px;
	display: flex !important;
	justify-content: center;
	align-items: center;
}
a.back-to-top i{
	font-size: 30px !important;
	top: 0
}
a.back-to-top:hover{
	border-color: #007f3d !important;
}
.title-type-2 .section-title{
	justify-content: center;
}
.title-type-2.title-left .section-title{
	justify-content: start;
}
.title-type-2 .section-title .section-title-main{
	font-size: 25px;
}
.tabs-custom .nav{
	margin: 20px 0;
	border-bottom: 2px solid var(--main-color);
}
.tabs-custom .nav li{
	flex: 1;
}
.tabs-custom .nav li a {
	font-size: 16px;
	width: 100%;
	text-align: center;
	padding: 10px 10px;
	white-space: nowrap;
	display: block
}
.product-small.col .badge-container{
	top: 5px;
	right: 5px;
	left: unset;
}
.product-small.col .badge-container .badge{
	width: unset;
	height: unset;
}
.product-small.col .badge-container .badge .badge-inner{
	padding: 6px 8px;
	border-radius: 23px 23px 23px 0 !important;
}
.product-small.col .badge-container .badge .onsale{
	font-size: 12px;
}
/*.section-product .tabs-custom .tab-panels{*/
/*	max-width: 66.666667%;*/
/*	padding: 0 10px 0 0 !important*/
/*}*/
.product-small.box .box-text-products{
	padding: 10px;
	text-align: left;
}
.product-small.col .col-inner{
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	background-color: #fff;
}
.product-small.box .box-text-products .product-title{
	margin: 0 0 5px !important;
}

.product-small.box .box-text-products .product-title a{
	font-weight: bold;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 35.2px;
	height: auto;
	line-height: 1.3;
	text-transform: uppercase;
}
.product-small.col .price-wrapper .price {
	font-size: 15px;
	line-height: 1.3;
	font-weight: 700;
	flex: 1;
}

.product-small.col .price-wrapper .price ins bdi,
.product-small.col .price-wrapper .price > span > bdi{
	color: var(--main-color2);
	font-size: 15px;
}
.product-small.col .price-wrapper .price del{
	margin-left: 10px;
}
.product-small.col .price-wrapper .price del .amount {
	opacity: 1
}
.product-small.col .price-wrapper .price del .amount{
	display: inline-block;
	text-decoration: line-through;
}

.product-small.box .box-text-products,
.post-item .blog-post-inner{
	display: flex;
	flex-direction: column;
}
.product-small.box .box-text-products .title-wrapper,
.post-item .box-text .post-title{
	order: 1
}
.product-small.box .box-text-products .box-excerpt,
.post-item .box-text .from_the_blog_excerpt{
	order: 2
}
.product-small.box .box-text-products .price-wrapper,
.post-item .box-text .post-meta{
	order: 3
}
.product-small.box .box-text-products .yith-wcqv-button{
	order: 4
}

.product-small.box .box-text-products .box-excerpt{
	color: #666;
	font-size: 13px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
	min-height: 38.5px;
	height: auto;
	margin: 0 0 5px !important;
}

.product-small.box .box-text-products .yith-wcqv-button{
	border-radius: 4px;
	font-weight: 600;
	padding: 6px 0 !important;
	margin-top: 10px !important;
	text-transform: uppercase;
	min-height: unset;
}
.section-banner-body .img-inner img{
	width: auto;
	height: 427px
}
.section-banner-body .img-inner{
	display: flex;
	justify-content: center;
}
.pb-30{
	padding-bottom: 30px !important;
}
.col-title-has-btn > .col-inner{
	display: flex;
	justify-content: space-between;
}
.col-title-has-btn a.button{
	display: flex;
	white-space: nowrap;
}
.col-title-has-btn a.button span{
	font-weight: 400;
	font-size: 16px;
}
.col-title-has-btn a.button i{
	top: 0;
	height: 24px;
	width: 24px;
	font-size: 24px;
	border-radius: 5px;
	margin-left: 10px !important;
}
.col-title-has-btn a.button i:before{
	line-height: 24px;
	position: absolute;
	top: 0;
	right: 50%;
	transform: translateX(50%);
}
.section-product-2 .product-small.box{
	display: flex;
}
.section-product-2 .product-small.col.has-hover:hover .image-zoom img{
	transform: unset;
}
.section-product-2 .product-small.col.has-hover:hover .product-title a{
	color: currentcolor !important;
}
.section-product-2 .product-small.box .box-image{
	max-width: 150px;
	margin-right: 10px;
	min-width: 150px;
	height: 103px;
	position: relative;
}
.section-product-2 .product-small.box .box-image .image-zoom a img{
	width: auto !important;
	max-height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.section-product-2 .product-small.col .col-inner,
.post-item > .col-inner{
	background-color: transparent;
	border: 1px solid #e6e6e6;
	padding: 10px;
}

.section-product-2 .product-small.box .box-text-products .product-title a {
	font-size: 15px !important;
	text-transform: capitalize;
	line-height: 1.5;
	min-height: 100%;
	width: 100%;
	-webkit-line-clamp: 1;
}
.section-product-2 .product-small.box .box-text-products .box-excerpt{
	color: #666;
	font-size: 12px;
	min-height: 35.2px;
}
.section-product-2 .product-small.col .price-wrapper .price del .amount{
	font-size: 13px !important;
}
.section-product-2 .product-small.col .price-wrapper .price{
	font-size: 16px;
}
.post-item .box-text{
	margin-top: 10px;
}
.post-item .box-text .post-title{
	font-size: 15px;
	-webkit-line-clamp: 2;
}
.blog-archive .post-item .box-text .post-title{
	-webkit-line-clamp: 1;
}
.post-item .box-text .from_the_blog_excerpt,
.post-item .box-text .post-title,
.post-sidebar aside ul li .recent-blog-posts a{
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	height: auto;
}
.post-item .box-text .from_the_blog_excerpt{
	color: #666;
	font-size: 13px;
	-webkit-line-clamp: 3;
	margin: 5px 0 10px !important;
}

.post-item .box-text .post-meta{
	color: #6c757d;
	padding-top: 5px;
	opacity: 1;
	position: relative
}
.post-item .box-text .post-meta:before,
.nav-pagination>li a i.icon-angle-right:before,
.nav-pagination>li a i.icon-angle-left:before{
	font-family: fontawesome !important;
}
.post-item .box-text .post-meta:before{
	content: '\f073';
	margin-right: 5px;
}
.section-news{
	padding-bottom: 10px !important;
}
.custom-breadcrumbs{
	min-height: unset;
	padding-bottom: 10px;
	padding-top: 10px;
}
.custom-breadcrumbs .breadcrumbs{
	font-size: 13px;
	font-weight: normal;
}
.custom-breadcrumbs .breadcrumbs .divider{
	opacity: 1;
	color: #111;
}
.custom-breadcrumbs .breadcrumbs a{
	color: #333;
}
.section-hethong .accordion_title{
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 16px;
}
.hethong-select .accordion-title{
	transition: unset !important;
	font-weight: 600;
	font-size: 16px;
}
.accordion-title .toggle{
	opacity: 1;
	transition: transform .2s ease-in-out !important;
}
.hethong-select  .tab{
	margin-bottom: 6px !important;
}
.hethong-select .tab a{
	padding: 5px !important;
	font-size: 13px;
	font-weight: normal;
}
.hethong-select .accordion-title .toggle i{
	line-height: 40px;
}
.hethong-select .tab.active a{
	background-color: #1c1c1c;
}
.hethong-select .tabbed-content .nav-vertical{
	width: 30%;
	min-height: 336px;
	height: 100%;
}
.hethong-select .tab-panels{
	padding: 0 0 0 20px !important;
}
.hethong-select .tabbed-content .nav{
	border: 1px solid #e5e5e5;
	padding: 5px;
}
.accordion-title.active{
	background-color: transparent;
	font-weight: 600;
}
.section-contact-page{
	padding-top: 40px !important;
	padding-bottom: 30px !important;
}
.section-contact-page .col-info .content h2{
	font-size: 20px;
	color: #1a202c;
	margin-bottom: 10px;
}

.section-contact-page .col-info .content p,
.section-contact-page .col-info .content-info{
	font-size: 15px;
}
.section-contact-page .col-info .content-info{
	margin-top: 30px;
}
.section-contact-page .col-info .content-info p,
.product-info .variations .label label{
	margin-bottom: 10px !important
}
.section-contact-page .col-form > .col-inner{
	border: 1px solid #e6e6e6;
	padding: 30px;
	border-radius: 5px;
}

.section-contact-page .col-form .title-form h3 {
	font-size: 18px;
	color: #1a202c;
	margin-bottom: 10px;
}
.section-contact-page .col-form form p label {
	margin-bottom: 5px;
	font-size: 16px;
}
.required {
	font-size: 13px;
	color: red;
}
.section-contact-page .col-form form input.wpcf7-text{
	min-height: 40px !important;
	padding: 0 20px !important;
}
.section-contact-page .col-form form input.wpcf7-text,
.section-contact-page .col-form form textarea{

	border: 1px solid #ddd;
	border-radius: 5px;
}
.section-contact-page .col-form form textarea{
	padding: 8px 16px !important;
	height: 123px !important;
}
.section-contact-page .col-form form .wpcf7-submit{
	margin-top: 10px !important;
	font-size: 15px !important;
	border: 1px solid #00a850;
	min-height: 40px !important;
	padding: 0 30px !important;
	font-weight: normal;
	border-radius: 4px;
}
.post-sidebar aside{
	margin-bottom: 20px;
}
.post-sidebar aside .widget-title{
	font-weight: bold;
	color: #fff;
	font-size: 16px;
	line-height: 1.5em;
	letter-spacing: .12em;
	padding: 5px 10px;
	text-align: center;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.post-sidebar aside ul{
	border: 1px solid #e6e6e6;
	border-top: none;
	padding: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.post-sidebar aside ul li a {
	font-size: 16px;
	color: #333f48;
	white-space: normal;
	width: 100%;
	padding: 3px 25px 3px 0;
}
.post-sidebar aside ul li.recent-blog-posts-li{
	margin-bottom: 20px;
}
.post-sidebar aside ul li .recent-blog-posts .flex-col:first-child{
	margin-right: 10px;
	width: 80px;
	flex-shrink: 0;
	height: 53px;
}
.post-sidebar aside ul li .recent-blog-posts .badge {
	height: 100%;
	width: 100%;
}
.post-sidebar aside ul li .recent-blog-posts a{
	line-height: 1.3;
	font-weight: 700;
	-webkit-line-clamp: 3;
}
.blog-wrapper{
	padding-bottom: 20px !important;
}
.block-main-posts,
.section-product-detail{
	padding-top: 20px !important;
}
.blog-wrapper .title-head,
.title-product-page{
	font-size: 25px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.nav-pagination{
	width: 100%;
	margin: 20px 0 0 !important;
	background-color: #f7f7f7;
	padding: 15px 10px;
}
.nav-pagination li span,
.nav-pagination li a{
	background-color: transparent !important;
	margin: 0 8px;
	min-width: unset;
	line-height: 20px;
	height: 20px;
}
.nav-pagination li a{
	font-weight: normal;
	transition: unset;
}
.nav-pagination li a:hover{
	color: var(--main-color);
	text-decoration: underline;
}
.nav-pagination>li>span.current{
	font-weight: bold;
	text-decoration: underline;
	color: #000 !important;
}
.nav-pagination>li a i{
	font-size: 12px;
}
.nav-pagination>li a i.icon-angle-right:before{
	content: '\f101';
}
.nav-pagination>li a i.icon-angle-left:before{
	content: '\f100';
}
.blog-single .entry-header .title-head{
	line-height: 1.3em;
	color: #000;
	text-transform: none !important;
	text-align: center;
}
.blog-single .entry-header .blog-item-author {
	font-size: 13px;
	color: #999;
	margin-bottom: 5px;
	margin-top: 5px;
}
.blog-single .entry-header .blog-item-author span+span:before {
	content: ".";
	font-size: 28px;
	line-height: 0;
	margin: 0 5px;
}
.blog-single .entry-content{
	margin: 10px 0 !important
}
.article-toolbar {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	padding: 10px;
	color: #333;
	background-color: #fff;
	border: 1px dashed #eee;
}
.article-toolbar-left{
	display: flex;
	align-items: center;
}
.article-toolbar-left .article-toolbar-head {
	font-weight: 600;
	display: inline-block;
	margin-right: 5px;
}
.article-toolbar .article-toolbar-left .article-toolbar-title {
	max-width: 400px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
}
.article-toolbar .article-toolbar-right{
	display: flex !important;
}
.article-toolbar .article-toolbar-right a {
	font-size: 12px;
	letter-spacing: 2px;
	font-weight: 600;
	display: flex;
	align-items: center;
}
.article-toolbar .article-toolbar-right a span{
	height: 15px;
	display: inline-block;
}
.article-toolbar .article-toolbar-right a:hover{
	color: #000 !important;
}
.article-toolbar .article-toolbar-right i{
	font-size: 18px;
	line-height: 15px;
}
.article-toolbar .article-toolbar-right .nav-next {
	margin-left: 15px;
}
.article-toolbar .article-toolbar-right .nav-next i{
	margin-left: 6px;
}
.article-toolbar .article-toolbar-right .nav-previous i{
	margin-right: 6px;
}

.wc-field-submit .wpd-prim-button{
	font-weight: 600;
	text-transform: none;
	padding: 5px 10px !important;
}
#wpdcom .wpd-second-button, #wpdcom .wpd-prim-button{
	font-family: Mulish;
}
#wpdcom .wpd-form-row .wpdiscuz-item .wpd-field-icon{
	top: 21%;
}
#wpdcom .wpd-form-row .wpdiscuz-item .wpd-field{
	padding: 0 20px 0 30px !important;
	height: 40px !important;
	line-height: 40px !important;
}
#wpdcom .wpd-thread-list {
	padding: 30px 0 0;
}
#wpdcom{
	margin: 0 auto !important;
}
#comments{
	margin: 20px auto 10px;
}
.section-banner-product-page{
	margin-bottom: 25px;
}
.sort-cate h3{
	color: #000;
	font-size: 14px;
	font-weight: 600;
	display: flex;
}
.quick-sort-block{
	list-style-type: none;
}
.sort-cate-left,
.quick-sort-block{
	display: flex;
	align-items: center;
}
.sort-cate h3 svg{
	fill: #666;
	height: 15px;
	width: 15px;
	margin-right: 5px;
}

.quick-sort-block li{
	padding-left: 10px;
}
.quick-sort-block li a{
	display: inline-block;
	padding: 6px 15px;
	border-radius: 5px;
	border: #e5e5e5 solid 1px;
	color: #333;
	background-color: transparent;
	font-weight: 700;
}
.quick-sort-block li.active a,
.quick-sort-block li:hover a{
	color: #fff;
	border-color: var(--main-color);
}
.woocommerce-no-products-found{
	padding: 10px !important
}

.woocommerce-no-products-found .woocommerce-info.message-wrapper{
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
	padding: 0.75rem 1.25rem;
	border-radius: 0.25rem;
}
.section-product-detail .col-thumb .product-thumbnails.row{
	margin-left: -5px !important;
	margin-right: -5px !important;
}
.section-product-detail .col-thumb .product-thumbnails .flickity-slider .col{
	padding: 0 5px !important
}
.section-product-detail .col-thumb .product-thumbnails .flickity-slider .col a{
	border: 1px solid #ececec;
}
.section-product-detail .col-thumb .product-thumbnails .flickity-slider .col a img{
	transform: unset !important;
	opacity: 1;
	border-radius: 3px;
	padding: 2px;
}
.section-product-detail .col-thumb .product-thumbnails .flickity-slider .col a:hover{
	border-color: var(--main-color);
}
.section-product-detail .col-thumb .product-thumbnails .flickity-slider .col a:hover img{
	transform: unset !important;
}
.product-info .product-title{
	font-size: 23px;
}
.product-info .product-short-description,
.product-info .add-to-cart-container{
	margin-top: 15px;
}
.product-info .product-price-container{
	margin-top: 10px;
}
.product-info .product-price-container .promotional-price bdi,
.product-info .product-price-container > span.amount > bdi,
.product-info .product-price-container > p.price span.amount > bdi{
	font-size: 30px;
}
.section-product-detail .price-bottom del span.amount{
	opacity: 1;
}
.section-product-detail .price-bottom .sale{
	margin-left: 20px;
}
.section-product-detail .price-bottom .sale *{
	color: #73a91d;
}
.product-info .price,
.section-product-detail .price-bottom .sale *{
	font-weight: 400;
}
.product-info .variations tr,
.variations{
	margin-bottom: 15px !important;
}
.product-info .variations .label label,
.product-info .ux-swatch span{
	font-size: 15px;
}
.product-info .ux-swatch{
	margin-top: 0 !important;
	padding: 0 5px 0 30px;
	position: relative;
	margin-right: 5px;
	margin-bottom: 0;
}
.product-info .ux-swatch--label{
	min-height: unset;
}
.product-info .ux-swatch:before{
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
	height: 20px;
	width: 20px;
	border: 1px solid #e5e5e5;
}
.product-info .ux-swatch.selected:before {
	border-color: #00a850;
}
.product-info .ux-swatch.selected:after{
	content: '';
	position: absolute;
	top: 2px;
	left: 6px;
	width: 7px;
	height: 13px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(45deg);
	border-radius: 0;
}
.product-info .qty-text{
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 7px;
}
.product-info .quantity{
	margin: 0 0 15px;
}
.product-info .quantity .minus,
.product-info .quantity .input-text,
.product-info .quantity .plus{
	width: 40px;
	height: 40px !important;
	border: 1px solid #e6e6e6;
	background-color: #fff;
	font-size: 25px !important;
	color: #333;
	font-weight: 700;
}
.product-info .quantity .minus{
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.product-info .quantity .plus {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.product-info .quantity .input-text {
	min-width: 80px;
	font-size: 20px !important;
	font-weight: 600;
	width: auto;
}
.product-info .single_add_to_cart_button{
	display: inline-block;
	width: 100%;
	border: 2px solid #00a850;
	height: 50px;
	font-weight: 700;
	font-size: 20px !important;
	max-width: 350px;
	text-transform: none
}
.product-info .add-to-cart-container{
	position: relative;
}
.product-info .add-to-cart-container form{
	margin-bottom: 30px;
}

.product-info .woocommerce-tabs .tabs li a{
	font-size: 18px;
	text-transform: uppercase;
	display: inline-block;
	font-weight: 700;
	margin-bottom: 20px;
	line-height: 1.2
}
.product-info .woocommerce-tabs .tabs li a:before,
.account-item:before,
.account-item:after{
	content: none !important;
}
.col-thumb > .col-inner{
	position: sticky;
	top: 20px !important;
}
.row-detail-top{
	padding-bottom: 15px !important;
}
.related-products-wrapper{
	padding: 30px 0 !important;
}
.related-products-wrapper .product-section-title{
	margin: 0 0 25px !important;
	font-size: 25px;
}
.related-products-wrapper .flickity-prev-next-button{
	width: 40px;
	margin-top: 0 !important;
	bottom: 50%
}
.related-products-wrapper .flickity-prev-next-button:hover svg{
	fill: #fff !important
}
.related-products-wrapper .flickity-prev-next-button svg{
	background-color: var(--main-color);
	border-radius: 50%;
	height: 40px;
	width: 40px;
	padding: 28%;
	color: #fff;
}
.related-products-wrapper .slider .flickity-prev-next-button:hover .arrow{
	fill: #fff;
}
.related-products-wrapper .slider:hover .flickity-prev-next-button{
	opacity: 1;
}
.related-products-wrapper .slider:hover .flickity-prev-next-button.next{
	transform: translateX(30px)!important;
}
.related-products-wrapper .slider:hover .flickity-prev-next-button.previous{
	transform: translateX(-30px)!important;
}
.product-quick-view-container .large-6{
	flex-basis: 100%;
	max-width: 100%;
}
.product-quick-view-container .product-gallery img{
	width: 80px;
	height: auto;
}
.product-quick-view-container .slider{
	width: 80px !important;
}
.product-lightbox.lightbox-content{
	max-width: 800px;
}
.product-quick-view-container > .product .col{
	padding: 15px !important;
}
.product-quick-view-container .product-gallery{
	border-bottom: 1px solid #e6e6e6;
}
.product-lightbox.lightbox-content .product-lightbox-inner h1{
	font-size: 16px;
	line-height: 21px;
	font-weight: 500;
}
.product-lightbox.lightbox-content .product-info{
	position: unset;
}
.product-lightbox.lightbox-content .product-info .product-lightbox-inner > a{
	position: absolute;
	top: 15px;
	left: 105px;
}
.product-lightbox.lightbox-content .product-info .price > .amount bdi,
.product-lightbox.lightbox-content .product-info .price .promotional-price > .amount bdi{
	font-size: 30px;
	color: var(--main-color2) !important;
}
.product-lightbox.lightbox-content .product-info .price .price-bottom *{
	font-weight: 400;
}
.product-lightbox.lightbox-content .product-info .price .price-bottom{
	margin-top: 10px !important;
}
.product-lightbox.lightbox-content .product-info .price .price-bottom del span.amount{
	opacity: 1;

}
.product-lightbox.lightbox-content .product-info .price .price-bottom .sale{
	margin-left: 15px;
}
.product-lightbox.lightbox-content .product-info .price .price-bottom .sale *{
	color: #73a91d;
}

.product-lightbox.lightbox-content .product-info .price{
	line-height: 1.2;
}
.product-lightbox.lightbox-content .product-info .product-short-description{
	margin: 10px 0 20px !important;
}
.yith-wcwl-add-to-wishlist{
	position: absolute;
	border: 2px solid var(--main-color);
	background-color: var(--main-color);
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	bottom: 0;
	left: 360px
}
.yith-wcwl-add-button i{
	font-size: 30px;
	color: #fff;
}
i[data-icon-label]:after{
	background-color: var(--main-color2) !important;
	font-weight: 400;
	box-shadow: none;
	font-size: 13px;
	height: 20px;
	width: 20px;
	top: -14px;
	right: -14px;
	line-height: 20px
}
a.button.btn-see-more{
	background-color: #e1e1e1 !important;
	border-radius: 5px;
	height: 40px !important;
	padding: 0 25px;
	line-height: 40px !important;
	font-weight: normal;
	text-transform: none;
	font-size: 16px;
	transition: unset;
}
a.button.btn-see-more:hover{
	background-color: var(--main-color) !important;
}
a.button.btn-see-more span{
	color: var(--cl-text);
}
a.button.btn-see-more:hover span{
	color: #fff;
}

.tabs-custom .tab-panels .panel{
	text-align: center
}
.notes-product label{
	font-size: 15px;
	color: #333f48;
	margin-bottom: 7px;
}

.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;
	margin: 0 !important;
}
.note-box{
	position: relative;
	margin-bottom: 15px;
}
.note-box svg{
	position: absolute;
	top: 0;
	left: 0;
	height: 40px;
	width: 40px;
	padding: 10px;
}
ul.product_list_widget li .quantity{
	opacity: 1;
	display: inline-block;
	font-size: 14px;
	margin-top: 10px !important;
}
.woocommerce-mini-cart dl.variation dt,
.woocommerce-mini-cart .variation dd p{
	font-size: 14px;
	color: #000;
	text-transform: none;
}
.woocommerce-mini-cart dl.variation dt{
	float: unset;
}
.woocommerce-mini-cart ul.product_list_widget li a:not(.remove){
	font-weight: 600;
	font-size: 15px;
}
.woocommerce-mini-cart dl.variation dt{
	font-weight: bold;
	display: inline-block;
}
.woocommerce-mini-cart .variation dd{
	display: inline-block;
}
.woocommerce-mini-cart .variation dd p{
	margin-bottom: 10px !important;
}
.widget_shopping_cart p.total{
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #ececec;
}
.widget_shopping_cart p.total .amount bdi,
ul.product_list_widget li .quantity .amount bdi{
	color: var(--main-color2);
}
.widget_shopping_cart .cart-popup-inner{
	padding: 30px 15px !important;
}

/* Load page */
.loader-page{
	background-color: #f2f2f2;;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 9999;
	justify-content: center;
	align-items: center;
	display: flex;
}
.loader-page.hide{
	display: none;
}

.loader-page-dot {
	width: 24px;
	height: 24px;
	background: #3ac;
	border-radius: 100%;
	display: inline-block;
	animation: slide 1s infinite;
}
.loader-page-dot:nth-child(1) {
	animation-delay: 0.1s;
	background: #32aacc;
}
.loader-page-dot:nth-child(2) {
	animation-delay: 0.2s;
	background: #64aacc;
}
.loader-page-dot:nth-child(3) {
	animation-delay: 0.3s;
	background: #96aacc;
}
.loader-page-dot:nth-child(4) {
	animation-delay: 0.4s;
	background: #c8aacc;
}
.loader-page-dot:nth-child(5) {
	animation-delay: 0.5s;
	background: #faaacc;
}
@-moz-keyframes slide {
	0% {
		transform: scale(1);
	}
	50% {
		opacity: 0.3;
		transform: scale(2);
	}
	100% {
		transform: scale(1);
	}
}
@-webkit-keyframes slide {
	0% {
		transform: scale(1);
	}
	50% {
		opacity: 0.3;
		transform: scale(2);
	}
	100% {
		transform: scale(1);
	}
}
@-o-keyframes slide {
	0% {
		transform: scale(1);
	}
	50% {
		opacity: 0.3;
		transform: scale(2);
	}
	100% {
		transform: scale(1);
	}
}
@keyframes slide {
	0% {
		transform: scale(1);
	}
	50% {
		opacity: 0.3;
		transform: scale(2);
	}
	100% {
		transform: scale(1);
	}
}
.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;
}
@media (max-width: 575.98px) {
	#header {
		margin-bottom: 0;
	}
	.container {
		padding-left: 7px !important;
		padding-right: 7px !important;
	}
	.mobile-nav.nav-right{
		padding-right: 12px;
	}
	#header .header-main {
		height: auto !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.title-type-1 h3{
		font-size: 25px;
	}
	.row.row-small > .col, .row-small>.flickity-viewport>.flickity-slider>.col {
		padding: 0 7px 10px;
	}
	.section-about .col-content .content p{
		font-size: 15px;
	}
	.section-about .col-content a.btn-main {
		margin: 15px 0 !important;
	}
	a.btn-main{
		padding: 7px 15px;
	}
	.col-img-about img{
		margin: 7.5px 0 !important;
	}
	.title-type-2,
	.tabs-custom .tab-panels{
		padding: 0 !important;
	}
	.blog-wrapper .title-head,
	.title-product-page,
	.title-type-2 .section-title .section-title-main{
		font-size: 20px;
	}
	.title-type-2 .section-title .section-title-main {
		line-height: 1.5;
	}
	.tabs-custom .nav{
		margin: 10px 0 20px;
		white-space: nowrap;
		flex-wrap: nowrap;
		justify-content: start;
		overflow-x: scroll;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	.tabs-custom .nav::-webkit-scrollbar {
		display: none;
	}
	.container .row-small:not(.row-collapse), .row .row-small:not(.row-collapse) {
		margin-left: -7px !important;
		margin-right: -7px !important;
	}
	.product-small.col:nth-child(even),
	.col.post-item:nth-child(even){
		padding-left: 3.5px !important;
	}
	.product-small.col:nth-child(odd),
	.col.post-item:nth-child(odd){
		padding-right: 3.5px !important;
	}
	.product-small.box .box-text-products {
		padding: 7px;
	}
	.product-small.box .box-text-products .product-title a{
		text-transform: none;
	}
	.product-small.col .price-wrapper .price ins bdi,
	.product-small.col .price-wrapper .price > span > bdi,
	.section-product-2 .product-small.box .box-text-products .product-title a,
	.post-item .box-text .post-title{
		font-size: 14px !important;
	}
	.product-small.col .price-wrapper .price del .amount{
		font-size: 13px !important;
	}
	.section-banner-body .img-inner img {
		height: 106px;
	}
	.col-title-has-btn{
		margin-bottom: 30px !important;
	}
	.col-title-has-btn a.button{
		height: 30px !important;
		display: flex;
		align-items: center;
	}
	.section-product-2 .product-small.box {
		display: block;
	}
	.section-product-2 .product-small.box .box-image{
		margin-bottom: 10px;
	}
	.col-img-prd-mobile img{
		margin: 10px 0 !important;
	}
	.post-item .box-text .post-title{
		line-height: 1.3;
		min-height: 35.2px;
	}
	.section-news {
		padding-bottom: 20px !important;
	}
	.section-footer {
		padding-top: 20px !important;
		padding-bottom: 38px !important;
	}
	.col-footer h3 {
		margin-bottom: 10px;
	}
	.col-footer{
		margin-bottom: 25px !important;
	}
	.section-coppyright .coppyright{
		order: 2;

	}
	.section-coppyright .payment{
		margin-bottom: 15px !important;
	}
	.breadcrumb-page.medium-flex-wrap {
		flex-flow: inherit;
	}
	.custom-breadcrumbs .breadcrumbs a,
	.custom-breadcrumbs .breadcrumbs .divider{
		padding: 0 2px;
	}
	.section-contact-page {
		padding-top: 20px !important;
	}
	.section-contact-page .col-form{
		margin-top: 20px;
	}
	.section-contact-page .col-form > .col-inner {
		padding: 15px;
	}
	.sort-cate-left{
		display: block;
	}
	.sort-cate h3{
		justify-content: center;
		padding: 7.5px 15px;
		font-size: 14px;
		border-radius: 0;
		border: #e5e5e5 solid 1px;
		border-right-width: 0.5px;
		color: #333;
		background-color: transparent;
		font-weight: 700;
		min-width: 110px;
		width: 100%;
		min-height: 35px;
	}
	.quick-sort-block li {
		padding-left: 0;
	}
	.quick-sort-block{
		display: none;
		position: absolute;
		z-index: 99;
		background-color: #fff;
		top: 45px;
		min-width: 200px;
		box-shadow: 2px 3px 7px 0 rgba(0,0,0,0.2);
		padding: 10px;
	}
	.quick-sort-block li a {
		display: block;
		padding: 6px 15px;
		font-size: 14px;
		border-radius: 5px;
		text-align: center;
	}
	.quick-sort-block li+li {
		margin-top: 10px;
	}
	.block-main-posts .post-item .image-cover{
		padding-top: 65% !important;
	}
	.blog-archive .post-item .box-text .post-title{
		font-size: 15px !important;
	}
	.blog-single .entry-header .title-head{
		font-size: 22px;
	}
	.article-toolbar-left{
		display: block;
	}
	.sort-cate-left.active{
		border-color: var(--main-color);
		background-color: var(--main-color);
	}
	.sort-cate-left.active h3{
		color: #fff;
	}
	.sort-cate-left.active h3 svg{
		fill: #fff;
	}
	.section-product-detail .product-info{
		margin-top: 30px;
	}
	.section-product-detail .product-info .single_add_to_cart_button{
		max-width: calc(100% - 60px);
	}
	.yith-wcwl-add-to-wishlist{
		left: unset;
		right: 0;
	}
	.evo-product-tabs .evo-product-tabs-title{
		margin-bottom: 15px;
	}
	.related-products-wrapper .product-section-title {
		margin: 0 0 20px !important;
		font-size: 20px;
	}
	.related-products-wrapper .flickity-button{
		display: none;
	}
	.widget_shopping_cart > .inner-padding{
		padding: 15px;
	}
	.off-canvas-left .mfp-content{
		background-color: rgba(0,168,80,0.95) !important;
	}
	.mobile-sidebar .sidebar-menu .search-form{
		max-width: 100%;
	}
	.mobile-sidebar .sidebar-menu .search-form .search-field{
		height: 35px !important;
		line-height: 35px !important;
		border-radius: 20px;
	}
	.mobile-sidebar .sidebar-menu li a,
	.mobile-sidebar .sidebar-menu li a i{
		color: #fff !important;
	}
	.mobile-sidebar .sidebar-menu li a{
		font-size: 15px;
		text-transform: none;
	}
	.mobile-sidebar .sidebar-menu .nav  li  a{
		padding: 8px 20px 8px 10px !important;
	}
	.off-canvas .sidebar-menu {
		padding: 30px 0 15px;
	}
	.mobile-sidebar .sidebar-menu .nav li .toggle{
		opacity: 1;
		width: unset;
		line-height: 38px;
		color: #fff;
	}
	.mobile-sidebar .sidebar-menu > .nav > li.active{
		background-color: #008f44 !important;
	}

	.nav-sidebar.nav-vertical li+li {
		border-top: 1px solid rgba(255,255,255,0.2);
	}
	.mobile-sidebar .sidebar-menu .search-form .submit-button{
		background-color: transparent;
		border: none;
		width: 35px !important;
		line-height: 35px !important;
		height: 35px !important;
		min-width: unset;
		min-height: unset;
	}
	.mobile-sidebar .sidebar-menu .search-form{
		padding: 0 15px 15px !important;
	}
	.mobile-sidebar .sidebar-menu .search-form .submit-button i{
		color: #000;
		font-size: 16px;
	}
	.mobile-sidebar .sidebar-menu .search-form .flex-col:last-child{
		position: absolute;
		top: 0;
		right: 0;
	}
	.off-canvas-left .mfp-content{
		width: calc(100% - 45px);
	}
	.mfp-container{
		padding: 0 !important;
	}
	.nav:not(.nav-slide) .active>.children{
		background-color: rgba(0,168,80,0.95) !important;
	}
	.nav-vertical li li.menu-item-has-children{
		margin: 0 !important;
	}
	.off-canvas .nav-vertical li li>a{
		text-transform: capitalize;
		font-size: 14px;
		font-weight: 400;
		width: 100%;
		display: block;
	}

}
.yith-wcqv-button.button {border-radius:10px;margin: 10px auto!important;padding:5px 10px}