button.btn,
a.btn,
input.btn {
	border-radius: 6.25rem;
	border: 1px solid #007042;
	background: #007042;
	padding-block: .3125rem;
}

button.btn:not(:disabled):not(.disabled):hover,
a.btn:not(:disabled):not(.disabled):hover,
input.btn:not(:disabled):not(.disabled):hover {
	border-color: #007042;
	color: #007042;
}

button.btn.btn-primary,
button.btn.button,
a.btn.btn-primary,
a.btn.button,
input.btn.btn-primary,
input.btn.button {
	background: #007042;
	border-color: #007042;
}

button.btn.btn-primary:not(:disabled):not(.disabled):focus,
button.btn.button:not(:disabled):not(.disabled):focus,
a.btn.btn-primary:not(:disabled):not(.disabled):focus,
a.btn.button:not(:disabled):not(.disabled):focus,
input.btn.btn-primary:not(:disabled):not(.disabled):focus,
input.btn.button:not(:disabled):not(.disabled):focus {
	background: #007042;
	border-color: #007042;
}

button.btn.btn-primary:not(:disabled):not(.disabled):hover,
button.btn.button:not(:disabled):not(.disabled):hover,
a.btn.btn-primary:not(:disabled):not(.disabled):hover,
a.btn.button:not(:disabled):not(.disabled):hover,
input.btn.btn-primary:not(:disabled):not(.disabled):hover,
input.btn.button:not(:disabled):not(.disabled):hover {
	border-color: #007042;
	background: transparent;
	color: #007042;
}

button.btn.btn-outline,
a.btn.btn-outline,
input.btn.btn-outline {
	border: 1px solid #007042;
	color: #000;
	background: transparent;
	border-radius: 6.25rem;
}

button.btn.btn-outline:not(:disabled):not(.disabled):focus,
a.btn.btn-outline:not(:disabled):not(.disabled):focus,
input.btn.btn-outline:not(:disabled):not(.disabled):focus {
	border-color: #007042;
	background: transparent;
	color: black;
}

button.btn.btn-outline:not(:disabled):not(.disabled):hover,
a.btn.btn-outline:not(:disabled):not(.disabled):hover,
input.btn.btn-outline:not(:disabled):not(.disabled):hover {
	border-color: #007042;
	background: #007042;
	color: #fff !important;
}

.header-wishlist-box .product-item .btn-add-cart,
.promo-code-wrap .btn-promo,
.login-modal .modal-form-holder .btn,
.register-modal .modal-form-holder .btn {
	background: #007042;
	border-color: #007042;
}

.header-wishlist-box .product-item .btn-add-cart:not(:disabled):not(.disabled):focus,
.promo-code-wrap .btn-promo:not(:disabled):not(.disabled):focus,
.login-modal .modal-form-holder .btn:not(:disabled):not(.disabled):focus,
.register-modal .modal-form-holder .btn:not(:disabled):not(.disabled):focus {
	background: #007042;
	border-color: #007042;
}

.header-wishlist-box .product-item .btn-add-cart:not(:disabled):not(.disabled):hover,
.promo-code-wrap .btn-promo:not(:disabled):not(.disabled):hover,
.login-modal .modal-form-holder .btn:not(:disabled):not(.disabled):hover,
.register-modal .modal-form-holder .btn:not(:disabled):not(.disabled):hover {
	border-color: #007042;
	background: transparent;
	color: #007042;
}

.ajax-sugg-res-inner .search-topics-col a.btn-primary {
	background: transparent;
	border-color: #007042;
	color: #007042;
	border-radius: 6.25rem;
}

.ajax-sugg-res-inner .search-topics-col a.btn-primary:not(:disabled):not(.disabled):hover,
.ajax-sugg-res-inner .search-topics-col a.btn-primary:not(:disabled):not(.disabled):focus {
	border-color: #007042 !important;
	background: #007042 !important;
	color: #fff !important;
}

.custom-form input:not(.form-control)[type="number"],
.promo-code-wrap .promo-input,
.promo-code-wrap .btn-promo,
.login-modal .form-control,
.register-modal .form-control,
.login-modal .modal-content-inner,
.register-modal .modal-content-inner,
.login-modal .btn-google,
.register-modal .btn-google,
.single-product-summary .product-quantity .jcf-number,
.jcf-select,
form.lost_reset_password .form-control,
form.woocommerce-form-login .form-control,
.header-wishlist-box .product-item .btn-add-cart,
.form-control,
.modal .stock-alert-row .form-control,
.jcf-number {
	border-radius: 100px;
}

.subscribe_field label.checkbox input[type="checkbox"]:checked ~ .fake-input,
.custom-checkbox input[type="checkbox"]:checked ~ .fake-input,
.subscribe_field label.checkbox .fake-input,
.custom-checkbox .fake-input,
.woocommerce-account .account-newsletter form [data-name="accept"] .wpcf7-list-item-label:before,
.footer-newsletter-box .check-wrap .wpcf7-form-control-wrap .wpcf7-list-item-label:after {
	border-radius: .09375rem;
}

.section-title {
	letter-spacing: 0;
	color: #25815c;
	font-weight: 700;
}

.login-modal .modal-form-holder .btn,
.register-modal .modal-form-holder .btn {
	height: calc(1.875rem + 2px);
}

.login-modal .modal-form-holder .btn:not(:disabled):not(.disabled):hover,
.register-modal .modal-form-holder .btn:not(:disabled):not(.disabled):hover {
	background-color: transparent;
	border-color: #007042;
	color: #007042;
}

.login-modal .d-flex .form-group .form-control,
.register-modal .d-flex .form-group .form-control {
	border-radius: 0 100px 100px 0;
}

.login-modal .d-flex .btn,
.register-modal .d-flex .btn {
	border-radius: 100px 0 0 100px;
}

.login-modal .btn-google,
.register-modal .btn-google {
	border-radius: 100px;
}

.login-modal .floating_input_wrap .form-control,
.login-modal .floating_input_wrap .form-control,
.register-modal .floating_input_wrap .form-control,
.register-modal .floating_input_wrap .form-control {
	border-radius: 100px;
}

.register-modal .social-login {
	padding: .8125rem 0 0;
}

.quick-popup .quick-content .quick-right .on-sale-item,
.quick-popup .quick-content .quick-right .quick_product_badge,
.quick-popup .quick-content .quick-right .matat_sale_badge,
.quick-popup .quick-content .quick-right .sale-label,
.quick-popup .quick-content .quick-right .new-label,
.quick-popup .quick-content .quick-right .off-label,
.quick-popup .quick-content .quick-right .sold-out-label,
.quick-popup .quick-content .quick-right .comming-soon-label {
	font-weight: 700;
	box-shadow: none;
	background: #ef0000;
	color: #fff;
	border-radius: 15px 0 0 15px;
	right: 0;
	padding-left: .625rem;
}

.quick-popup .quick-content .quick-right .on-sale-item .sold-out-label,
.quick-popup .quick-content .quick-right .quick_product_badge .sold-out-label,
.quick-popup .quick-content .quick-right .matat_sale_badge .sold-out-label,
.quick-popup .quick-content .quick-right .sale-label .sold-out-label,
.quick-popup .quick-content .quick-right .new-label .sold-out-label,
.quick-popup .quick-content .quick-right .off-label .sold-out-label,
.quick-popup .quick-content .quick-right .sold-out-label .sold-out-label,
.quick-popup .quick-content .quick-right .comming-soon-label .sold-out-label {
	background: #707070;
}

.quick-popup .quick-content .quick-thumb-slider {
	border-left: 1px solid #d9d9d9;
}

.quick-popup .quick-content .quick-thumb-slider .img-wrap .main-image {
	aspect-ratio: 1;
}

#header {
	border-bottom: 1px solid #f7f7f7;
}

.page-template-tpl-homepage:not(.home) #header {
	border-color: #fff;
}

.home #header {
	border: none;
}

.header-offer-bar {
	font-weight: 500;
	font-size: .75rem;
}

.header-offer-bar.running-slider {
	padding-right: 0;
}

.header-offer-bar .contact-phone .cos-icon-call {
	font-size: 12px;
	margin-left: 4px;
}

.header-holder .header-nav-holder {
	background: #f8f8f8;
}

.logo img {
	max-height: none;
}

.header-five-menu > li > a {
	font-weight: 300;
	line-height: 1.5;
	display: block;
}

.header-five-menu > li.has_button_style a {
	font-weight: 500;
	color: #fff;
	background: #25815c;
	border-radius: 500px;
	padding: 1.5px 15px;
}

.nav-opener .nav-bar:after {
	width: 100%;
}

#wrapper .progress .progress-bar {
	background: #007042;
}

.header-wishlist-box .product-item .img-wrap img {
	border: 1px solid #d9d9d9;
}

.header-wishlist-box .product-item .btn-add-cart {
	margin-top: .625rem;
}

.mini-cart-item .product-image {
	border: 1px solid #d9d9d9;
}/* Hide arrows for the #register_phone input */#register_phone::-webkit-inner-spin-button,
#register_phone::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

#register_phone {
	-webkit-appearance: none;
	appearance: none;
}

.header-mini-cart .cart-sub-total tfoot tr:nth-child(2) {
	display: none;
}

.mini_cart_active .header-offer-bar:before,
.wishlist_active .header-offer-bar:before,
.mini_cart_active #header:before,
.wishlist_active #header:before {
	display: none;
}

.header-mini-cart {
	top: calc(var(--header-sticky-height) - 1px);
}

.header-mini-cart .mini-cart-body {
	height: calc(100% - 10.625rem);
}

.header-mini-cart .promo-code-wrap {
	display: none;
}

.header-mini-cart .cart-footer {
	padding-top: .5625rem;
	border-top: 1px solid #ececec;
}

.product-item .matat_sale_badge,
.product-item .sale-label,
.product-item .new-label,
.product-item .off-label,
.product-item .sold-out-label,
.product-item .comming-soon-label {
	font-weight: 400;
	box-shadow: none;
	background: #25815c;
	border: 1px solid #25815c;
	color: #fff;
	border-radius: 6.25rem;
	right: auto;
	left: .46875rem;
	top: .46875rem;
	font-size: .6875rem;
	line-height: .75rem;
	padding: .125rem .5625rem;
}

.product-item.outofstock .product-img {
	background: none;
}

.product-item .sold-out-label {
	background: #fff;
	color: #25815c;
}

.product-item .product-img {
	margin-bottom: .25rem;
}

.product-item .product-img .normal-image {
	border: 1px solid #d9d9d9;
	padding-bottom: 0;
	aspect-ratio: 242 / 280;
	background: #fff;
	overflow: hidden;
	border-radius: .3125rem;
}

.product-item .product-img .normal-image img {
	object-fit: contain;
	aspect-ratio: 1 / 1;
	height: auto;
	bottom: 0;
	margin-block: auto;
}

.product-item .matat-wishlist-button-wrap a {
	background: #f7f7f7;
}

.product-item .product-title {
	margin-bottom: .25rem;
}

.product-item .product-title,
.product-item .product-name {
	font-weight: 300;
}

.product-item .product-title,
.product-item span.price {
	line-height: 1.375;
}

.product-item span.price {
	font-weight: 500;
	color: #25815c;
}

.product-item .product-detail {
	padding-inline: .5rem;
	text-align: center;
}

.product-item .quick-add-cart-box .quick-view {
	display: none;
}

.product-item .matat-wishlist-button-wrap .icon-heart-o:before,
.product-item .matat-wishlist-button-wrap .icon-heart:before,
.single-product-detail .matat-wishlist-button-wrap .icon-heart-o:before,
.single-product-detail .matat-wishlist-button-wrap .icon-heart:before {
	color: #007042;
}

.woo-variation-swatches .product-item .wvs-archive-variation-wrapper .variations .woo-variation-items-wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

[class^="cos-icon-"],
[class*=" cos-icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "cos-icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cos-icon-call:before {
	content: "\e900";
}

.cos-icon-waze:before {
	content: "\e901";
}

.hero-banner .bg-image {
	overflow: hidden;
}

.hero-banner .slick-dots {
	position: absolute;
	bottom: .625rem;
	z-index: 3;
	inset-inline: 0;
}

.hero-banner .slick-dots li {
	margin-inline: .21875rem;
}

.hero-banner .slick-dots .slick-active button {
	background: #939393;
}

.hero-banner .slick-dots button {
	border-radius: 50%;
	width: .625rem;
	height: .625rem;
	background: #fff;
	border: 1px solid #fff;
	display: block;
	font-size: 0;
}

.four-banner-wrapper .section-title {
	font-weight: 700;
	margin-bottom: 0;
}

.four-banner-wrapper .home-layout-four {
	margin-bottom: 0;
}

.four-banner-wrapper .home-layout-four .box-title {
	font-weight: 500;
	font-size: .9375rem;
	margin-top: .75rem;
}

.four-banner-wrapper .home-layout-four .thumb-rounded {
	border-radius: .21875rem;
}

.best-selling-section {
	padding-top: 2.375rem;
	margin-bottom: .9375rem;
}

.best-selling-section .section-title {
	font-weight: 700;
}

.best-selling-section .nav-tabs {
	margin-bottom: .25rem;
}

.best-selling-section .nav-tabs .nav-item .nav-link {
	font-weight: 300;
}

.best-selling-section .nav-tabs .nav-item .nav-link.active {
	font-weight: 500;
	color: #000;
	border-bottom-color: #000;
}

.best-selling-section .nav-tabs .nav-item.red-label .nav-link {
	font-weight: 500;
	color: #ef0000;
}

.best-selling-section .nav-tabs .nav-link.active,
.best-selling-section .nav-tabs .nav-item.show .nav-link {
	background: transparent;
}

.collection-banner .img-wrap {
	overflow: hidden;
}

.collection-banner .img-wrap img {
	object-fit: cover;
}

.home-layout-two .col-item {
	margin-block: -.4375rem 0;
}

.home-layout-two .col-item:hover img {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.home-layout-two .box-content {
	text-align: start;
}

.home-layout-two .box-title {
	text-shadow: none;
	color: #25815c;
	font-weight: 700;
}

.home-layout-two .box-text {
	font-size: .9375rem;
	line-height: 1.4666666666666666;
	color: #525252;
}

.home-layout-two .logos-wrap {
	width: 10.3125rem;
}

.home-layout-two .logos-wrap img {
	width: 100%;
}

.home-layout-six {
	padding-inline: 0;
	margin-bottom: .9375rem;
}

.home-layout-six .box-content {
	max-width: max-content;
}

.home-layout-six .box-title {
	font-weight: 700;
	font-size: 1.875rem;
}

.home-layout-six .box-subtitle {
	font-size: 1.25rem;
}

.home-layout-six .col-item:hover img {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.home-layout-six .btn {
	position: absolute;
	top: 50%;
	left: 0;
	padding: 0;
	font-size: 0;
	text-indent: 99999px;
	width: 2.65625rem;
	height: 2.65625rem;
	border: none;
	background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"84.583\" height=\"84.583\"><path fill=\"%23fff\" d=\"M42.291 84.583a42.292 42.292 0 1 1 42.292-42.292 42.284 42.284 0 0 1-42.292 42.292Zm4.928-24.488L34.344 47.748h31.139a4.083 4.083 0 0 0 4.093-4.093v-2.728a4.083 4.083 0 0 0-4.093-4.09H34.344l12.875-12.349a4.1 4.1 0 0 0 .068-5.849l-1.876-1.859a4.076 4.076 0 0 0-5.781 0L17.001 39.392a4.076 4.076 0 0 0 0 5.781l22.63 22.63a4.076 4.076 0 0 0 5.781 0l1.876-1.859a4.1 4.1 0 0 0-.069-5.849Z\" data-name=\"Icon awesome-arrow-circle-left\"/></svg>") 50% 50%/100% auto no-repeat;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.collection-banner .section-title {
	font-weight: 700;
}

.collection-banner .text {
	font-weight: 300;
	line-height: 1.5;
	word-break: unset;
}

.logos-layout-section {
	padding-block: .6875rem;
}

.logos-layout-section .section-title {
	font-weight: 700;
}

.home-blogs-section .section-title {
	font-weight: 700;
}

.home-blogs-section .blog-item .blog-title {
	font-weight: 500;
}

.blog-item .img-wrap img {
	aspect-ratio: 1 / 1;
	object-fit: cover;
	border-radius: .3125rem;
}

.blog-item .blog-detail {
	padding-top: .5rem;
}

.blog-item .blog-title {
	font-size: .875rem;
	line-height: 1.4642857142857142;
	font-weight: 500;
}

.bottom-benefit-section.benefit-layout-two {
	margin-bottom: 0;
	padding-block: .5625rem 2.25rem;
	background: none;
}

.bottom-benefit-section.benefit-layout-two .benefit-row .benefit-col {
	background: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.bottom-benefit-section.benefit-layout-two .benefit-row .benefit-col .title-text {
	font-weight: 500;
}

.bottom-benefit-section.benefit-layout-two .text-sub {
	padding-top: 3px;
}

.bottom-benefit-section.benefit-layout-two .ico-wrap {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	max-width: none;
	margin-bottom: .4375rem;
}

.bottom-benefit-section.benefit-layout-two .ico-wrap img {
	height: 1.5625rem;
}

.bottom-benefit-section.benefit-layout-two .text-wrap {
	max-width: none;
	padding-inline: 0;
}

.bottom-benefit-section .title-text {
	font-size: .8125rem;
}

.bottom-benefit-section .text-sub {
	font-weight: 300;
	font-size: .75rem;
	line-height: 1.4583333333333333;
}

body:not(.home) .category-logos-row .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

body:not(.home) .category-logos-row .logo-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: auto;
	padding-block: 5px;
}

body:not(.home) .category-logos-row .logo-item .logo-inner-wrap {
	box-shadow: 0 0 4px rgba(0, 0, 0, .12);
	padding: 5px 15px;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

body:not(.home) .category-logos-row .logo-item .logo-inner-wrap img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.contact-form-holder .form-control {
	border-radius: 0;
}

.single-product.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
	max-width: 100%;
	padding-block: .75rem;
}

.single-product-detail-container > .single-product-container {
	max-width: 100%;
}

.single-product-detail-container .single-product-detail .matat_sale_badge,
.single-product-detail-container .single-product-detail .sale-label,
.single-product-detail-container .single-product-detail .new-label,
.single-product-detail-container .single-product-detail .off-label,
.single-product-detail-container .single-product-detail .sold-out-label,
.single-product-detail-container .single-product-detail .comming-soon-label {
	box-shadow: none;
	background: #ef0000;
	color: #fff;
	border-radius: 500px;
}

.single-product-detail .single-slider-wrapper .single-product-slider {
	border-top: 1px solid #ebebeb;
}

.single-product-detail .single-slider-wrapper .single-product-slider .img-wrap {
	padding-bottom: 100%;
}

.single-product-detail .single-slider-wrapper .single-product-slider .img-wrap img:not(.zoomImg) {
	padding: 0;
	object-fit: contain;
}

.single-product-detail .single-slider-wrapper .single-product-slider .slick-arrow {
	opacity: 0;
	visibility: hidden;
}

.single-product-detail .single-slider-wrapper .single-product-slider .slick-dots {
	bottom: .6875rem;
}

.single-product-detail .single-slider-wrapper .single-product-slider .slick-dots button {
	border-color: rgba(113, 113, 113, .8);
	background: #fff;
	margin: 0 .25rem;
	width: .5rem;
	height: .5rem;
}

.single-product-detail .single-slider-wrapper .single-product-slider .slick-dots .slick-active button {
	background: rgba(113, 113, 113, .8);
	border-color: rgba(113, 113, 113, .8);
}

.single-product-detail .single-slider-wrapper .pagination-slider .slick-current .img-wrap-pagination {
	border-color: #25815c;
}

.single-product-detail .single-slider-wrapper .pagination-slider .img-wrap-pagination {
	border: 1px solid #ebebeb;
	padding-bottom: 100%;
	border-radius: 10px;
	overflow: hidden;
}

.single-product-detail .single-slider-wrapper .pagination-slider .img-wrap-pagination:hover {
	border-color: #25815c;
}

.single-product-detail .single-slider-wrapper .pagination-slider .img-wrap-pagination:after {
	display: none;
}

.single-product-detail .single-slider-wrapper .pagination-slider .slick-arrow.slick-prev {
	top: -8px;
}

.single-product-detail .single-slider-wrapper .pagination-slider .slick-arrow.slick-next {
	bottom: -8px;
}

.single-product-detail .single-slider-wrapper .matat-wishlist-button-wrap .matat-wishlist-button {
	background: #f7f7f7;
}

.single-product-detail .single-slider-wrapper .single-product-slider .button-zoom {
	background: #f7f7f7;
}

.single-product-summary .product-detail-header {
	border-bottom: 1px solid #c9c9c9;
}

.single-product-summary .product_title {
	font-weight: 500;
	margin-bottom: .5rem;
}

.single-product-summary .product-price {
	font-weight: 700;
	font-size: .875rem;
	color: #25815c;
	margin-bottom: .5rem;
}

.single-product-summary .sku_info {
	margin: 0;
	font-size: .625rem;
}

.single-product-summary .woocommerce-product-details__short-description {
	font-weight: 300;
	font-size: .75rem;
}

.single-product-summary .product-color-wrap {
	margin-bottom: .625rem;
}

.single-product-summary .product-quantity {
	margin-bottom: 1.25rem;
}

.single-product-summary .product-quantity .hidden ~ .stock {
	margin: 0;
}

.single-product-summary table.variations td.label {
	padding-bottom: .4375rem;
}

.single-product-summary .btn.btn-form-opener {
	font-weight: 500;
	color: #007042;
	width: 100%;
	height: calc(2.0625rem + 2px);
	line-height: 2.125rem;
	padding: 0 .625rem;
	font-size: .75rem;
	margin-top: 1.25rem;
}

.single-product-summary .btn.btn-form-opener:not(:disabled):not(.disabled):focus {
	color: #007042;
}

.single-product-summary .add-to-cart-btn .primary-matat-btn {
	font-weight: 500;
	height: calc(2.0625rem + 2px);
}

.single-product-summary .add-to-cart-btn .added_to_cart {
	display: none;
}

.single-product-summary .product-tab-info .tab-content {
	font-weight: 400;
}

.single-product-summary .product-tab-info .tab-content a[data-toggle="collapse"] {
	font-weight: 700;
}

.single-product-summary .product-tab-info .tab-content a[data-toggle="collapse"].collapsed {
	font-weight: 400;
}

.related-product-section {
	background: none;
	-webkit-padding-before: 1.75rem;
	padding-block-start: 1.75rem;
}

.related-product-section .section-title {
	font-weight: 700;
	margin-bottom: 0;
}

.fcn-product-varitaion-wrap .fcn-prdt-var-wid-title {
	font-weight: 700;
}

.fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .product-price {
	text-align: right;
}

.fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .fcn-prdt-var-title {
	font-weight: 300;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	margin-bottom: 10px;
}

.fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .product-price-wrap {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .fcn-prdt-single-image {
	border: 1px solid #d9d9d9;
}

.fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .fcn-prdt-single-image a {
	padding-bottom: 100%;
}

.fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .custom-checkbox .fake-input {
	right: 8px;
}

.fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .custom-checkbox input[type="checkbox"]:checked + .fake-input {
	background: #007042;
	border-color: #007042;
}

.single-product .sticky-wrap,
.single-product #header {
	overflow: unset;
}

.single-product-form-wrap .modal-dialog {
	max-width: 501px;
}

.single-product-form-wrap .modal-content {
	background: #fff;
	border: 1px solid #d9d9d9;
	border-radius: .3125rem;
}

.single-product-form-wrap .modal-close {
	position: absolute;
	top: .9375rem;
	right: .75rem;
	line-height: 1;
	text-decoration: none;
	color: #000;
	font-size: .8125rem;
	z-index: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.single-product-form-wrap .single-product-form {
	padding: 1.25rem .9375rem;
	width: 100%;
}

.single-product-form-wrap .single-product-form .form-title {
	font-weight: 500;
	font-size: 1rem;
	margin-bottom: .9375rem;
}

.single-product-form-wrap .single-product-form .sub-text {
	display: block;
	font-size: .75rem;
	line-height: 1.5;
	margin-bottom: 1.25rem;
}

.single-product-form-wrap .form-control {
	border-color: #afafaf;
	padding: .625rem .5rem .125rem;
	font-size: .75rem;
	height: 1.875rem;
}

.single-product-form-wrap .form-control::-webkit-input-placeholder {
	opacity: 0;
}

.single-product-form-wrap .form-control:-ms-input-placeholder {
	opacity: 0;
}

.single-product-form-wrap .form-control::placeholder {
	opacity: 0;
}

.single-product-form-wrap .form-group {
	position: relative;
}

.single-product-form-wrap .form-group .input-label {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	font-weight: 300;
	font-size: .75rem;
	line-height: 1.5;
	padding: .3125rem .5rem;
	border: 1px solid transparent;
	margin: 0;
	pointer-events: none;
	-webkit-transition: .25s ease transform, .25s ease font-size;
	transition: .25s ease transform, .25s ease font-size;
	z-index: 6;
	text-align: right;
}

.single-product-form-wrap .form-group.focused .input-label,
.single-product-form-wrap .form-group.populated .input-label {
	-webkit-transform: translate(0, -20%);
	-ms-transform: translate(0, -20%);
	transform: translate(0, -20%);
	font-size: .625rem;
}

.single-product-form-wrap .btn {
	margin-top: .3125rem;
}

body.woo-variation-swatches .single-product-summary .variable-items-wrapper li.variable-item:not(.radio-variable-item).button-variable-item {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	min-width: 2.5625rem;
}

body.woo-variation-swatches .single-product-summary .variable-items-wrapper li.variable-item:not(.radio-variable-item).button-variable-item:first-child .variable-item-span {
	border-radius: 0 200px 200px 0;
}

body.woo-variation-swatches .single-product-summary .variable-items-wrapper li.variable-item:not(.radio-variable-item).button-variable-item:last-child .variable-item-span {
	border-radius: 200px 0 0 200px;
}

body.woo-variation-swatches .single-product-summary .variable-items-wrapper li.variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
	height: calc(1.875rem + 2px);
	font-size: .75rem;
}

.archive .woocommerce-breadcrumb {
	text-align: center;
	-webkit-padding-after: 1rem;
	padding-block-end: 1rem;
}

.vibes_cat_banner_wrapper .woocommerce-products-header__title {
	text-shadow: none;
	font-weight: 700;
}

.vibes_cat_banner_wrapper .woocommerce-products-header__title:not(.only_pc_image):not(.only_mobile_image) {
	text-shadow: none;
}

.shop-page-container .page-title {
	font-weight: 700;
	font-size: 1.5625rem;
	color: #25815c;
}

.shop-page-container .term-description {
	padding-top: .375rem;
	display: none;
}

.shop-page-container .term-description p:not(:last-child) {
	margin-bottom: 20px;
}

.shop-page-container.no_title .term-description {
	font-weight: 300;
}

.shop-page-container .sort-filter-row {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.shop-page-container .sort-filter-row .page-title {
	display: none;
}

.shop-page-container .sort-filter-row .filter-opener {
	margin: 0 0 0 auto;
}

.shop-page-container .fixed-position .sort-filter-row {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.shop-page-container .fixed-position .sort-filter-row .page-title {
	display: block;
}

.shop-page-container .fixed-position .sort-filter-row .filter-opener {
	margin: 0;
}

.subcats-wrap {
	gap: .625rem;
	margin-block: .875rem .625rem;
}

.subcats-wrap .sub-cat-item {
	border-radius: 100px;
	font-size: .75rem;
	line-height: 1.5;
	border: 1px solid #25815c;
	color: #000;
	white-space: nowrap;
	padding: .25rem .40625rem;
	display: block;
}

.subcats-wrap .sub-cat-item:hover,
.subcats-wrap .sub-cat-item.active {
	background: #25815c;
	border-color: #25815c;
	color: #fff;
}

.shop-products-row .woocommerce-pagination {
	margin: .625rem 0 .375rem;
}

.sidebar_filter_active .backdrop-overlay {
	z-index: 110;
}

.shop-sidebar-filter {
	z-index: 100000;
}

.shop-sidebar-filter .category-filter label .label-text:after {
	border-radius: .09375rem;
}

.shop-sidebar-filter .size-filter label .label-text {
	border-radius: .15625rem;
}

.woocommerce-pagination .page-numbers,
.woocommerce-pagination .wp-pagenavi {
	font-size: .75rem;
}

.woocommerce-pagination .page-numbers .prev:before,
.woocommerce-pagination .page-numbers .next:before,
.woocommerce-pagination .page-numbers .nextpostslink:before,
.woocommerce-pagination .page-numbers .previouspostslink:before,
.woocommerce-pagination .wp-pagenavi .prev:before,
.woocommerce-pagination .wp-pagenavi .next:before,
.woocommerce-pagination .wp-pagenavi .nextpostslink:before,
.woocommerce-pagination .wp-pagenavi .previouspostslink:before {
	font-size: rem(10px);
}

.woocommerce-pagination .page-numbers .page-numbers.current,
.woocommerce-pagination .page-numbers > span.current,
.woocommerce-pagination .page-numbers > .page.current,
.woocommerce-pagination .page-numbers .nextpostslink.current,
.woocommerce-pagination .page-numbers .previouspostslink.current,
.woocommerce-pagination .wp-pagenavi .page-numbers.current,
.woocommerce-pagination .wp-pagenavi > span.current,
.woocommerce-pagination .wp-pagenavi > .page.current,
.woocommerce-pagination .wp-pagenavi .nextpostslink.current,
.woocommerce-pagination .wp-pagenavi .previouspostslink.current {
	position: relative;
}

.woocommerce-pagination .page-numbers .page-numbers.current:before,
.woocommerce-pagination .page-numbers > span.current:before,
.woocommerce-pagination .page-numbers > .page.current:before,
.woocommerce-pagination .page-numbers .nextpostslink.current:before,
.woocommerce-pagination .page-numbers .previouspostslink.current:before,
.woocommerce-pagination .wp-pagenavi .page-numbers.current:before,
.woocommerce-pagination .wp-pagenavi > span.current:before,
.woocommerce-pagination .wp-pagenavi > .page.current:before,
.woocommerce-pagination .wp-pagenavi .nextpostslink.current:before,
.woocommerce-pagination .wp-pagenavi .previouspostslink.current:before {
	content: "";
	position: absolute;
	right: -50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -5px;
	width: 100%;
	height: 1px;
	background: #007042;
}

.shop-sidebar-filter .clear_filter {
	text-decoration: underline;
}

.shop-sidebar-filter .clear_filter:hover {
	text-decoration: none;
}

.blog-item .link_read_more:hover {
	color: #000;
	font-weight: 400;
}

.archive-blogs-holder .blog-item {
	box-shadow: 0 0 4px rgba(0, 0, 0, .12);
}

.archive-blogs-holder .blog-item .blog-detail {
	padding: 0 .9375rem .9375rem;
}

wc-order-attribution-inputs {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.page-template-tpl-homepage:not(.home) .woocommerce-breadcrumb {
	display: none;
}

body:not(.home) .h1-layout {
	background: #f7f7f7;
	padding-block: .9375rem 1rem;
	position: relative;
}

body:not(.home) .h1-layout .h1-inner {
	margin-inline: auto;
}

body:not(.home) .h1-layout .section-title {
	font-weight: 500;
	-webkit-margin-after: .625rem;
	margin-block-end: .625rem;
}

body:not(.home) .h1-layout .h1-logo {
	margin-inline: auto;
	width: 4.4375rem;
	margin-bottom: .625rem;
}

body:not(.home) .h1-layout .h1-logo img {
	width: 100%;
}

body:not(.home) .h1-layout .h1-image {
	position: absolute;
	inset-block-end: 0;
	inset-inline-end: -.25rem;
	width: 5.25rem;
	-webkit-transform: translateY(25%);
	-ms-transform: translateY(25%);
	transform: translateY(25%);
}

body:not(.home) .four-banner-wrapper {
	padding-block: .4375rem 2.125rem;
}

body:not(.home) .four-banner-wrapper .home-layout-four .thumb-rounded {
	background: #f7f7f7;
	border-radius: .21875rem;
}

body:not(.home) .four-banner-wrapper .home-layout-four .box-title {
	color: #25815c;
	font-size: .875rem;
	font-weight: 400;
	margin-top: .375rem;
}

body:not(.home) .four-banner-wrapper .home-layout-four .link-text-wrap {
	gap: .375rem;
	margin-top: .3125rem;
}

body:not(.home) .four-banner-wrapper .home-layout-four .link-text-wrap .icon-long-arrow-left {
	font-size: .34375rem;
}

.delivery-option label .method-option {
	border-radius: .15625rem;
}

.checkout-container .input-text {
	border-radius: 6.25rem;
}

.checkout-container .terms-content-wrapper {
	border-radius: 6.25rem;
}

.woocommerce-cart-form__cart-item .product-thumbnail .img-wrap {
	border: 1px solid #d9d9d9;
}

wc-order-attribution-inputs {
	display: none;
}

.checkout-container textarea.input-text {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.four-banner-wrapper:not(.home) .four-banner-wrapper {
	padding-top: .625rem;
}

.four-banner-wrapper:not(.home) .four-banner-wrapper .section-title {
	font-weight: 500;
}

.four-banner-wrapper:not(.home) .four-banner-wrapper .home-layout-four .box-title {
	font-weight: 400;
	font-size: 1rem;
	margin-top: .3125rem;
}

.user-info-container button.button {
	border-radius: 6.25rem;
}

.account-detail-section.imp-info-holder {
	display: none !important;
}

.home #footer {
	margin-top: 0;
}

.footer-layout-three:not(.home) #footer {
	box-shadow: none;
}

.footer-newsletter {
	background: #f7f7f7;
}

.footer-newsletter .widget-title {
	font-weight: 700;
	font-size: .9375rem;
	line-height: 1.2;
	color: #25815c;
}

.footer-newsletter .input-row {
	position: relative;
}

.footer-newsletter .input-wrap {
	-ms-flex-preferred-size: calc(100% - 20px);
	flex-basis: calc(100% - 20px);
	max-width: calc(100% - 20px);
}

.footer-newsletter .btn-submit,
.footer-newsletter .form-control {
	height: calc(1.75rem + 2px);
}

.footer-newsletter .btn-submit:not(:disabled):not(.disabled):hover {
	background-color: #fff;
}

.footer-newsletter .form-control {
	border-radius: 0 6.25rem 6.25rem 0;
	background: #fff;
	border-color: #b7b7b7;
	padding-left: 2.1875rem;
}

.footer-newsletter .btn-wrap {
	margin-right: 0;
	-ms-flex-preferred-size: 5.65625rem;
	flex-basis: 5.65625rem;
	max-width: 5.65625rem;
	position: relative;
	z-index: 2;
}

.footer-newsletter .check-wrap label input[type="checkbox"]:checked ~ .wpcf7-list-item-label:before {
	background: #fff;
}

.footer-newsletter .check-wrap label .wpcf7-list-item-label {
	font-size: .6875rem;
}

.footer-newsletter .check-wrap label .wpcf7-list-item-label:before {
	width: .625rem;
	height: .625rem;
	border-radius: 1.5px;
	color: #000;
	border-color: #b7b7b7;
	background: #fff;
}

.footer-newsletter .wpcf7 form.sent .wpcf7-response-output {
	color: #629019;
}

.footer-middle {
	font-weight: 400;
}

.footer-middle .widget-title {
	font-weight: 500;
}

.footer-middle .footer-contact-info .icon-location-vibez:before {
	font-family: "cos-icomoon" !important;
	content: "\e901";
}

.footer-about .footer-logo {
	width: 10.25rem;
}

@font-face {
	font-family: "cos-icomoon";
	src: url("../fonts/icomoon.eot?w6lvm7");
	src: url("../fonts/icomoon.eot?w6lvm7#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?w6lvm7") format("truetype"), url("../fonts/icomoon.woff?w6lvm7") format("woff"), url("../fonts/icomoon.svg?w6lvm7#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@media (min-width: 768px) {
	button.btn,
	a.btn,
	input.btn {
		padding-block: 7px;
	}

	.subscribe_field label.checkbox input[type="checkbox"]:checked ~ .fake-input,
	.custom-checkbox input[type="checkbox"]:checked ~ .fake-input,
	.subscribe_field label.checkbox .fake-input,
	.custom-checkbox .fake-input,
	.woocommerce-account .account-newsletter form [data-name="accept"] .wpcf7-list-item-label:before,
	.footer-newsletter-box .check-wrap .wpcf7-form-control-wrap .wpcf7-list-item-label:after {
		border-radius: 3px;
	}

	.login-modal .modal-form-holder .btn,
	.register-modal .modal-form-holder .btn {
		padding: 7px 10px;
		height: 40px;
	}

	.register-modal .social-login {
		padding: 12px 0 0;
	}

	#header {
		box-shadow: none;
	}

	.header-offer-bar {
		font-size: 14px;
	}

	.header-offer-bar .offer-slider {
		max-width: 265px;
	}

	.rtl .header-offer-bar .right-offer-bar {
		right: 30px;
	}

	.header-offer-bar .contact-address {
		margin-left: 12px;
	}

	.header-wishlist-box .product-item .btn-add-cart {
		margin-top: 10px;
	}

	.header-offer-bar {
		z-index: 101;
	}

	.header-mini-cart .mini-cart-body {
		height: calc(100% - 218px);
	}

	.product-item .matat_sale_badge,
	.product-item .sale-label,
	.product-item .new-label,
	.product-item .off-label,
	.product-item .sold-out-label,
	.product-item .comming-soon-label {
		font-size: 14px;
		line-height: 1.5;
		left: 10px;
		top: 10px;
		padding: 4px 10px;
	}

	.product-item .product-img .normal-image {
		border-radius: 10px;
	}

	.product-item .matat-wishlist-button-wrap {
		top: 8px;
		left: 8px;
	}

	.product-item .product-title,
	.product-item span.price {
		line-height: 1.3125;
	}

	.hero-banner .bg-image {
		border-radius: 0 0 29px 29px;
	}

	.hero-banner .slick-dots {
		bottom: 12px;
	}

	.hero-banner .slick-dots li {
		margin-inline: 5px;
	}

	.hero-banner .slick-dots button {
		width: 15px;
		height: 15px;
	}

	.four-banner-wrapper .home-layout-four {
		padding-block: 21px 22px;
	}

	.four-banner-wrapper .home-layout-four.has_slider .slick-arrow {
		top: 44%;
	}

	.four-banner-wrapper .home-layout-four .box-title {
		font-size: 20px;
	}

	.four-banner-wrapper .home-layout-four .thumb-rounded {
		border-radius: 12px;
	}

	.best-selling-section {
		position: relative;
		padding-top: 40px;
		margin-bottom: 35px;
	}

	.best-selling-section:not(.category-products-layout) {
		padding-bottom: 21px;
	}

	.best-selling-section.category-products-layout {
		padding-bottom: 32px;
	}

	.best-selling-section .nav-tabs {
		margin-bottom: 16px;
	}

	.best-selling-section .best-selling-slider .slick-track {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.best-selling-section .best-selling-slider .slick-track .product-col {
		height: auto;
	}

	.best-selling-section .best-selling-slider .slick-track .product-item,
	.best-selling-section .best-selling-slider .slick-track .product_type,
	.best-selling-section .best-selling-slider .slick-track .variations {
		height: 100%;
	}

	.best-selling-section .best-selling-slider .slick-track .variations {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.best-selling-section .best-selling-slider .slick-track .variations .product-detail {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.best-selling-section .best-selling-slider .slick-track .variations .product-detail span.price {
		-webkit-margin-before: auto;
		margin-block-start: auto;
	}

	.best-selling-section .best-selling-slider .slick-arrow {
		font-size: 18px;
		top: calc(((((100vw - 20px) / 3) - var(--slide-gap, 20px)) * var(--thumb-aspect-ratio, 1.157)) / 2);
	}

	.collection-banner .img-wrap {
		border-radius: 20px;
	}

	.collection-banner .img-wrap img {
		aspect-ratio: 780 / 377;
	}

	.home-layout-two .col-item {
		margin-block: -1.597222222222222dvw -1.0416666666666665dvw;
	}

	.home-layout-two .box-text {
		font-size: 20px;
		max-width: 27em;
		margin-bottom: 1.0666666666666667em;
	}

	.home-layout-two .logos-wrap {
		width: 200px;
	}

	.home-layout-six {
		margin-bottom: 35px;
	}

	.home-layout-six .box-title {
		font-size: 40px;
		margin-bottom: 0;
	}

	.home-layout-six .box-subtitle {
		font-size: 26px;
	}

	.home-layout-six .btn {
		width: 60px;
		height: 60px;
		left: -90px;
	}

	.collection-banner .text {
		line-height: 1.45;
	}

	.collection-banner .collection-content {
		padding-inline: 10px;
	}

	.logos-layout-section {
		padding-block: 20px;
	}

	.section-blogs-slider .blog-item .blog-detail {
		text-align: center;
	}

	.blog-item .img-wrap img {
		border-radius: 10px;
	}

	.blog-item .blog-detail {
		padding-top: 14px;
	}

	.blog-item .blog-title {
		font-size: 16px;
		line-height: 1.5;
		margin-bottom: 4px;
	}

	.bottom-benefit-section.benefit-layout-two {
		padding-top: 13px;
		padding-bottom: 82px;
	}

	.bottom-benefit-section.benefit-layout-two .benefit-row {
		-ms-grid-columns: (1fr)[4];
		grid-template-columns: repeat(4, 1fr);
	}

	.bottom-benefit-section.benefit-layout-two .text-sub {
		padding-top: 7px;
	}

	.bottom-benefit-section.benefit-layout-two .ico-wrap {
		margin-bottom: 19px;
	}

	.bottom-benefit-section.benefit-layout-two .ico-wrap img {
		height: 32px;
	}

	.bottom-benefit-section .text-sub {
		font-size: 14px;
	}

	.single-product-detail-container > .single-product-container:not(.no_slide_thumb) .single-slider-wrapper > [class*="-label"] {
		right: calc(20% + 11.5px);
	}

	.single-product-detail-container > .single-product-container.no_slide_thumb .single-product-detail-wrap {
		-webkit-transform: translateX(55px);
		-ms-transform: translateX(55px);
		transform: translateX(55px);
	}

	.single-product-detail-container .no_slide_thumb .single-product-detail .matat_sale_badge,
	.single-product-detail-container .no_slide_thumb .single-product-detail .sale-label,
	.single-product-detail-container .no_slide_thumb .single-product-detail .new-label,
	.single-product-detail-container .no_slide_thumb .single-product-detail .off-label,
	.single-product-detail-container .no_slide_thumb .single-product-detail .sold-out-label,
	.single-product-detail-container .no_slide_thumb .single-product-detail .comming-soon-label {
		right: 120px;
	}

	.single-product-detail-container .product-share-sc {
		font-size: 16px;
		margin-top: 22px;
		-ms-flex-preferred-size: calc(100% - 110px);
		flex-basis: calc(100% - 110px);
		max-width: calc(100% - 110px);
	}

	.single-product-detail .single-product-detail-wrap {
		max-width: 1024px;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-inline: auto;
	}

	.single-product-detail .woocommerce-tabs {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.single-product-detail .single-slider-wrapper .single-product-slider {
		border: 1px solid #ebebeb;
		border-radius: 10px;
		overflow: hidden;
	}

	.single-product-detail .single-slider-wrapper .single-product-slider.no_slide_thumb {
		-ms-flex-preferred-size: calc(100% - 110px);
		flex-basis: calc(100% - 110px);
		max-width: calc(100% - 110px);
	}

	.single-product-detail .single-slider-wrapper .single-product-slider.no_slide_thumb ~ .product-share-sc {
		-ms-flex-preferred-size: calc(100% - 110px);
		flex-basis: calc(100% - 110px);
		max-width: calc(100% - 110px);
	}

	.single-product-detail .single-slider-wrapper .single-product-slider:not(.no_slide_thumb) {
		-ms-flex-preferred-size: calc(100% - 110px);
		flex-basis: calc(100% - 110px);
		max-width: calc(100% - 110px);
	}

	.single-product-detail .single-slider-wrapper .single-product-slider .slick-arrow {
		opacity: 1;
		visibility: visible;
	}

	.single-product-detail .single-slider-wrapper .pagination-slider {
		-ms-flex-preferred-size: 110px;
		flex-basis: 110px;
		max-width: 110px;
		-webkit-padding-end: 16px;
		padding-inline-end: 16px;
		padding-block: 20px;
	}

	.single-product-detail .single-slider-wrapper .pagination-slider .slide {
		padding: 4px 0;
	}

	.single-product-detail .single-slider-wrapper .pagination-slider .slick-arrow {
		right: 47px;
		-webkit-transform: translate(50%, 0) rotate(-90deg);
		-ms-transform: translate(50%, 0) rotate(-90deg);
		transform: translate(50%, 0) rotate(-90deg);
		font-size: 20px;
	}

	.single-product-summary {
		-webkit-margin-start: auto;
		margin-inline-start: auto;
		padding-right: 28px;
		padding-bottom: 2px;
	}

	.single-product-summary .product-detail-header {
		max-width: 367px;
		padding-bottom: 17px;
		-webkit-margin-after: 25px;
		margin-block-end: 25px;
	}

	.single-product-summary .product_title {
		margin-bottom: 15px;
	}

	.single-product-summary .product-price {
		margin-bottom: 14px;
		font-size: 16px;
	}

	.single-product-summary .sku_info {
		font-size: 12px;
	}

	.single-product-summary .woocommerce-product-details__short-description {
		padding-bottom: 11px;
		max-width: 367px;
		font-size: 16px;
	}

	.single-product-summary .product-color-wrap {
		margin-bottom: 15px;
	}

	.single-product-summary .product-quantity {
		margin-bottom: 25px;
	}

	.single-product-summary table.variations td.label {
		padding-bottom: 14px;
	}

	.single-product-summary .btn-holder {
		margin-bottom: 20px;
	}

	.single-product-summary .btn.btn-form-opener {
		font-size: 16px;
		margin-block: 0 30px;
		line-height: 1.5;
		height: auto;
		padding-block: 7px;
	}

	.single-product-summary .add-to-cart-btn {
		margin-bottom: 20px;
	}

	.single-product-summary .add-to-cart-btn .primary-matat-btn {
		height: 40px;
		line-height: 40px;
	}

	.single-product-summary .product-tab-info .tab-content {
		padding-bottom: 0;
	}

	.related-product-section {
		padding-block: 0 50px;
	}

	.related-product-section .section-title {
		margin-bottom: 20px;
	}

	.fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .fcn-prdt-var-title {
		margin-bottom: 10px;
	}

	.single-product-form-wrap .modal-content {
		border-radius: 10px;
	}

	.single-product-form-wrap .modal-close {
		top: 35px;
		right: 28px;
		font-size: 15px;
	}

	.single-product-form-wrap .single-product-form {
		padding: 33px 20px 30px;
		max-width: 376px;
		margin-inline: auto;
	}

	.single-product-form-wrap .single-product-form .form-title {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.single-product-form-wrap .single-product-form .sub-text {
		font-size: 14px;
	}

	.single-product-form-wrap .form-control {
		padding: 17px 17px 3px;
		height: 45px;
		font-size: 14px;
	}

	.single-product-form-wrap .form-group .input-label {
		font-weight: 300;
		font-size: 14px;
		line-height: 18px;
		padding: 13px 10px;
		left: 7.5px;
		right: 7.5px;
	}

	.single-product-form-wrap .form-group.focused .input-label,
	.single-product-form-wrap .form-group.populated .input-label {
		font-size: 11px;
	}

	.single-product-form-wrap .btn {
		margin-top: 15px;
	}

	body.woo-variation-swatches .single-product-summary .variable-items-wrapper li.variable-item:not(.radio-variable-item).button-variable-item {
		min-width: 55px;
	}

	body.woo-variation-swatches .single-product-summary .variable-items-wrapper li.variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
		height: 40px;
		font-size: 14px;
	}

	.vibes_cat_banner_wrapper .woocommerce-products-header__title {
		font-size: 35px;
	}

	.shop-page-container .page-title {
		font-size: 35px;
	}

	.shop-page-container .term-description {
		padding-top: 8px;
	}

	.shop-page-container .term-description p:not(:last-child) {
		margin-bottom: 24px;
	}

	.shop-page-container.no_title .term-description {
		max-width: 786px;
	}

	.shop-page-container.no_title .sort-filter-row {
		margin-bottom: 20px;
	}

	.subcats-wrap {
		gap: 20px;
		margin-block: 20px;
	}

	.subcats-wrap .sub-cat-item {
		font-size: 14px;
		padding: 9px 14px;
	}

	.shop-products-row .product-col,
	.shop-products-row .archive-col {
		margin-bottom: 15px;
	}

	.shop-products-row .woocommerce-pagination {
		margin: 33px 0 20px;
	}

	.shop-sidebar-filter .category-filter label .label-text:after {
		border-radius: 3px;
	}

	.shop-sidebar-filter .size-filter label .label-text {
		border-radius: 5px;
	}

	.woocommerce-pagination .page-numbers,
	.woocommerce-pagination .wp-pagenavi {
		font-size: 12px;
	}

	.woocommerce-pagination .page-numbers .prev:before,
	.woocommerce-pagination .page-numbers .next:before,
	.woocommerce-pagination .page-numbers .nextpostslink:before,
	.woocommerce-pagination .page-numbers .previouspostslink:before,
	.woocommerce-pagination .wp-pagenavi .prev:before,
	.woocommerce-pagination .wp-pagenavi .next:before,
	.woocommerce-pagination .wp-pagenavi .nextpostslink:before,
	.woocommerce-pagination .wp-pagenavi .previouspostslink:before {
		font-size: 10px;
	}

	body:not(.home) .h1-layout {
		padding-block: 39px;
		-webkit-margin-after: 0;
		margin-block-end: 0;
		min-height: 206px;
	}

	body:not(.home) .h1-layout .h1-inner {
		max-width: calc(100% - 43.75dvw);
	}

	body:not(.home) .h1-layout .section-title {
		-webkit-margin-after: 32px;
		margin-block-end: 32px;
	}

	body:not(.home) .h1-layout .h1-logo {
		width: 100px;
		margin-bottom: 20px;
	}

	body:not(.home) .h1-layout .text p {
		-webkit-margin-after: 5px;
		margin-block-end: 5px;
	}

	body:not(.home) .h1-layout .h1-image {
		width: calc(min(222px, 15.416666666666668dvw));
		inset-inline-end: 15px;
	}

	body:not(.home) .four-banner-wrapper {
		padding-block: 50px;
		-webkit-margin-after: 25px;
		margin-block-end: 25px;
	}

	body:not(.home) .four-banner-wrapper .home-layout-four .thumb-rounded {
		border-radius: 10px;
	}

	body:not(.home) .four-banner-wrapper .home-layout-four .box-title {
		font-size: 18px;
		margin-top: 10px;
	}

	body:not(.home) .four-banner-wrapper .home-layout-four .link-text-wrap {
		margin-top: 7px;
		gap: 10px;
	}

	body:not(.home) .four-banner-wrapper .home-layout-four .link-text-wrap .icon-long-arrow-left {
		font-size: .6875em;
	}

	.delivery-option label .method-option {
		border-radius: 5px;
	}

	.checkout-container textarea.input-text {
		padding-left: 40px;
		padding-right: 40px;
	}

	.four-banner-wrapper:not(.home) .four-banner-wrapper {
		padding-top: 0;
	}

	.four-banner-wrapper:not(.home) .four-banner-wrapper .home-layout-four .box-title {
		font-size: 18px;
		margin-top: 10px;
	}

	.footer-newsletter {
		padding-block: 24px 17px;
	}

	.footer-newsletter .widget-title {
		font-size: 20px;
	}

	.footer-newsletter .input-row {
		margin-bottom: 11px;
	}

	.footer-newsletter .input-wrap {
		-ms-flex-preferred-size: calc(100% - 96px);
		flex-basis: calc(100% - 96px);
		max-width: calc(100% - 96px);
		margin-left: -25px;
	}

	.footer-newsletter .btn-submit,
	.footer-newsletter .form-control {
		height: calc(2.6875rem + 2px);
	}

	.footer-newsletter .btn-wrap {
		-ms-flex-preferred-size: 121px;
		flex-basis: 121px;
		max-width: 121px;
	}

	.footer-newsletter .check-wrap label .wpcf7-list-item-label {
		font-size: 12px;
	}

	.footer-newsletter .check-wrap label .wpcf7-list-item-label:before {
		width: 18px;
		height: 18px;
		border-radius: 3px;
	}

	.footer-middle .widget-title {
		padding-bottom: 17px;
	}

	.footer-about .footer-logo {
		width: 210px;
	}
}

@media (min-width: 768px) and (max-width: 1299.98px) {
	.header-offer-bar .offer-slider {
		margin-left: 20px;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	#primary-nav {
		top: 108px;
	}

	.fixed-position #primary-nav {
		top: 70px;
	}
}

@media screen and (min-width: 783px) {
	.logged-in.admin-bar .fixed-position .header-mini-cart {
		top: var(--header-sticky-height);
	}

	.logged-in.admin-bar .header-mini-cart {
		top: calc(var(--header-height) + 32px);
	}
}

@media (min-width: 992px) {
	button.btn,
	a.btn,
	input.btn {
		font-size: 1rem;
		padding-block: 9px;
	}

	.quick-popup .quick-content .quick-right .on-sale-item,
	.quick-popup .quick-content .quick-right .quick_product_badge,
	.quick-popup .quick-content .quick-right .matat_sale_badge,
	.quick-popup .quick-content .quick-right .sale-label,
	.quick-popup .quick-content .quick-right .new-label,
	.quick-popup .quick-content .quick-right .off-label,
	.quick-popup .quick-content .quick-right .sold-out-label,
	.quick-popup .quick-content .quick-right .comming-soon-label {
		font-size: 16px;
		padding-left: 15px;
	}

	.header-offer-bar {
		font-size: 16px;
		height: 40px;
	}

	.header-offer-bar .contact-address {
		margin-left: 17px;
	}

	.header-holder .header-nav-holder {
		padding-left: 30px;
		padding-right: 30px;
	}

	.header-holder .header-top-wrap {
		height: 100px;
	}

	#primary-nav .primary-menu {
		margin: 0;
		-webkit-column-gap: 30px;
		column-gap: 30px;
	}

	#primary-nav .primary-menu > li {
		margin: 0;
	}

	#primary-nav .primary-menu > li.menu-special a {
		color: #e2ff00;
		font-weight: 700;
	}

	#primary-nav .primary-menu > li.current-menu-item > a {
		font-weight: 700;
	}

	#primary-nav .primary-menu > li > a {
		color: #0d0d0d;
	}

	#primary-nav .primary-menu > li > a:before {
		background: #0d0d0d;
	}

	.product-item .product-img {
		margin-bottom: 10px;
	}

	.four-banner-wrapper .home-layout-four:not(.has_slider):not(.video-layout):not(.slick-initialized) {
		gap: 30px;
	}

	.four-banner-wrapper .home-layout-four .box-title {
		margin-top: 17px;
	}

	.best-selling-section.category-products-layout .section-title {
		margin-bottom: 18px;
	}

	.best-selling-section .best-selling-slider .slick-arrow {
		top: calc(((((100vw - 70px) / 4) - var(--slide-gap, 20px)) * var(--thumb-aspect-ratio, 1.157)) / 2);
		font-size: 20px;
	}

	.home-layout-two .box-text {
		font-size: 25px;
	}

	.home-layout-two .logos-wrap {
		width: 260px;
	}

	.logos-layout-section {
		padding-block: 26px;
		margin-bottom: 20px;
	}

	.home-blogs-section {
		padding-block: 36px 0;
	}

	.bottom-benefit-section .title-text {
		font-size: 15px;
	}

	.bottom-benefit-section .text-sub {
		font-size: 16px;
	}

	.single-product.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
		padding: 21px 40px 29px;
	}

	.single-product-detail-container > .single-product-container.no_slide_thumb .single-product-detail-wrap {
		-webkit-transform: translateX(60px);
		-ms-transform: translateX(60px);
		transform: translateX(60px);
	}

	.single-product-detail-container .no_slide_thumb .single-product-detail .matat_sale_badge,
	.single-product-detail-container .no_slide_thumb .single-product-detail .sale-label,
	.single-product-detail-container .no_slide_thumb .single-product-detail .new-label,
	.single-product-detail-container .no_slide_thumb .single-product-detail .off-label,
	.single-product-detail-container .no_slide_thumb .single-product-detail .sold-out-label,
	.single-product-detail-container .no_slide_thumb .single-product-detail .comming-soon-label {
		right: 130px;
	}

	.single-product-detail-container .product-share-sc {
		-ms-flex-preferred-size: calc(100% - 120px);
		flex-basis: calc(100% - 120px);
		max-width: calc(100% - 120px);
	}

	.single-product-detail {
		padding-inline: 40px;
	}

	.single-product-detail .single-slider-wrapper {
		-ms-flex-preferred-size: calc(100% - 397px);
		flex-basis: calc(100% - 397px);
		max-width: calc(100% - 397px);
	}

	.single-product-detail .single-slider-wrapper .single-product-slider.no_slide_thumb {
		-ms-flex-preferred-size: calc(100% - 120px);
		flex-basis: calc(100% - 120px);
		max-width: calc(100% - 120px);
	}

	.single-product-detail .single-slider-wrapper .single-product-slider.no_slide_thumb ~ .product-share-sc {
		-ms-flex-preferred-size: calc(100% - 120px);
		flex-basis: calc(100% - 120px);
		max-width: calc(100% - 120px);
	}

	.single-product-detail .single-slider-wrapper .single-product-slider:not(.no_slide_thumb) {
		-ms-flex-preferred-size: calc(100% - 120px);
		flex-basis: calc(100% - 120px);
		max-width: calc(100% - 120px);
	}

	.single-product-detail .single-slider-wrapper .pagination-slider {
		-ms-flex-preferred-size: 120px;
		flex-basis: 120px;
		max-width: 120px;
		-webkit-padding-end: 24px;
		padding-inline-end: 24px;
	}

	.single-product-detail .single-slider-wrapper .pagination-slider .slick-arrow {
		right: 48px;
	}

	.single-product-summary {
		-ms-flex-preferred-size: 395px;
		flex-basis: 395px;
		max-width: 395px;
	}

	.single-product-summary .product-price {
		font-size: 18px;
	}

	.single-product-summary .sku_info {
		font-size: 14px;
	}

	.single-product-summary .color-variable-wrapper .variable-item-span.variable-item-span-color,
	.single-product-summary .color-variable-items-wrapper .variable-item-span.variable-item-span-color {
		height: 30px !important;
		width: 30px !important;
	}

	.single-product-summary .matat-variation-select-wrap .reset_variations {
		margin: 27px 0 6px;
	}

	.single-product-summary .variations_form {
		max-width: 367px;
	}

	.single-product-summary .product-tab-info .tab-content {
		max-width: 367px;
	}

	.single-product-form-wrap .single-product-form .sub-text {
		font-size: 16px;
	}

	.archive .woocommerce-breadcrumb {
		padding: 19.5px 20px;
	}

	.vibes_cat_banner_wrapper .woocommerce-products-header__title {
		font-size: 35px;
	}

	.shop-page-container .page-title {
		font-size: 45px;
	}

	.subcats-wrap {
		margin-block: 20px 30px;
	}

	.subcats-wrap .sub-cat-item {
		font-size: 16px;
	}

	.shop-products-row {
		gap: 20px;
	}

	body:not(.home) .h1-layout .h1-logo {
		width: 141px;
		margin-bottom: 30px;
	}

	body:not(.home) .h1-layout .h1-image {
		inset-inline-end: 40px;
	}

	body:not(.home) .four-banner-wrapper {
		padding-block: 65px;
		-webkit-margin-after: 39px;
		margin-block-end: 39px;
	}

	body:not(.home) .four-banner-wrapper .home-layout-four .box-title {
		font-size: 20px;
		margin-top: 18px;
	}

	.four-banner-wrapper:not(.home) .four-banner-wrapper {
		padding-top: 12px;
	}

	.four-banner-wrapper:not(.home) .four-banner-wrapper .home-layout-four .box-title {
		font-size: 20px;
		margin-top: 13px;
	}

	.footer-newsletter .container {
		max-width: 982px;
	}

	.footer-newsletter .widget-title {
		font-size: 25px;
		margin-inline: 0;
		-webkit-margin-after: 8px;
		margin-block-end: 8px;
	}

	.footer-newsletter .wpcf7 {
		margin-inline: 0;
	}

	.footer-newsletter .check-wrap label .wpcf7-list-item-label {
		font-size: 14px;
	}

	.footer-middle .links-col {
		padding: 0 5%;
	}

	.footer-middle .footer-contact-info {
		-ms-flex-preferred-size: 208px;
		flex-basis: 208px;
		max-width: 208px;
	}
}

@media (min-width: 1200px) {
	.header-offer-bar .offer-slider {
		max-width: 380px;
	}

	.header-offer-bar .contact-address {
		margin-left: 22px;
	}

	.header-utility-nav,
	.header-left-nav {
		-ms-flex-preferred-size: calc(50% - 140px);
		flex-basis: calc(50% - 140px);
		max-width: calc(50% - 140px);
	}

	.header-utility-nav .btn-header-cart .header-cart-total {
		min-width: 50px;
	}

	.logo {
		width: 275px;
	}

	#primary-nav .primary-menu > li {
		padding-block: 12.5px;
	}

	.product-item .product-title {
		margin-bottom: 10px;
	}

	.four-banner-wrapper .home-layout-four.has_slider {
		margin-inline: -.9375rem;
	}

	.four-banner-wrapper .home-layout-four.has_slider .slick-arrow {
		font-size: 20px;
	}

	.four-banner-wrapper .home-layout-four.has_slider .col-item {
		padding-left: .9375rem;
		padding-right: .9375rem;
	}

	.four-banner-wrapper .home-layout-four .box-title {
		font-size: 25px;
	}

	.best-selling-section {
		padding-top: 50px;
	}

	.best-selling-section.category-products-layout {
		padding-bottom: 44px;
	}

	.best-selling-section .products-row .product-col {
		padding-left: 10px;
		padding-right: 10px;
	}

	.best-selling-section .best-selling-slider .slick-arrow {
		top: calc(((((100vw - 90px) / var(--slide-count, 4)) - var(--slide-gap, 20px)) * var(--thumb-aspect-ratio, 1.157)) / 2);
	}

	.home-layout-two .box-title {
		font-size: 45px;
	}

	.home-layout-two .box-text {
		font-size: 30px;
	}

	.home-layout-two .logos-wrap {
		width: 310px;
	}

	.home-layout-six .box-content {
		padding-inline: 50px;
	}

	.home-layout-six .box-title {
		font-size: 50px;
	}

	.home-layout-six .box-subtitle {
		font-size: 34px;
	}

	.home-layout-six .btn {
		width: 72px;
		height: 72px;
		left: -100px;
	}

	.home-blogs-section .btn-all-blogs {
		margin-top: 41px;
	}

	.blog-item .blog-title {
		font-size: 18px;
	}

	.blog-item .link_read_more {
		font-size: 16px;
	}

	.bottom-benefit-section .title-text {
		font-size: 16px;
	}

	.single-product.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
		padding-inline: 60px;
	}

	.single-product-detail-container > .single-product-container.no_slide_thumb .single-product-detail-wrap {
		-webkit-transform: translateX(65px);
		-ms-transform: translateX(65px);
		transform: translateX(65px);
	}

	.single-product-detail-container .no_slide_thumb .single-product-detail .matat_sale_badge,
	.single-product-detail-container .no_slide_thumb .single-product-detail .sale-label,
	.single-product-detail-container .no_slide_thumb .single-product-detail .new-label,
	.single-product-detail-container .no_slide_thumb .single-product-detail .off-label,
	.single-product-detail-container .no_slide_thumb .single-product-detail .sold-out-label,
	.single-product-detail-container .no_slide_thumb .single-product-detail .comming-soon-label {
		right: 140px;
	}

	.single-product-detail-container .product-share-sc {
		-ms-flex-preferred-size: calc(100% - 130px);
		flex-basis: calc(100% - 130px);
		max-width: calc(100% - 130px);
	}

	.single-product-detail {
		padding-inline: 60px;
	}

	.single-product-detail .single-slider-wrapper {
		max-width: 586px;
	}

	.single-product-detail .single-slider-wrapper .single-product-slider.no_slide_thumb {
		-ms-flex-preferred-size: calc(100% - 130px);
		flex-basis: calc(100% - 130px);
		max-width: calc(100% - 130px);
	}

	.single-product-detail .single-slider-wrapper .single-product-slider.no_slide_thumb ~ .product-share-sc {
		-ms-flex-preferred-size: calc(100% - 130px);
		flex-basis: calc(100% - 130px);
		max-width: calc(100% - 130px);
	}

	.single-product-detail .single-slider-wrapper .single-product-slider:not(.no_slide_thumb) {
		-ms-flex-preferred-size: calc(100% - 130px);
		flex-basis: calc(100% - 130px);
		max-width: calc(100% - 130px);
	}

	.single-product-detail .single-slider-wrapper .pagination-slider {
		-ms-flex-preferred-size: 130px;
		flex-basis: 130px;
		max-width: 130px;
		-webkit-padding-end: 36px;
		padding-inline-end: 36px;
	}

	.single-product-detail .single-slider-wrapper .pagination-slider .slick-arrow {
		right: 47px;
	}

	.single-product-summary .product-price {
		font-size: 20px;
	}

	.single-product-summary .product-quantity {
		margin-bottom: 36px;
	}

	.single-product-summary table.variations td {
		padding-bottom: 21px;
	}

	.related-product-section {
		-webkit-padding-after: 64px;
		padding-block-end: 64px;
	}

	.fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .custom-checkbox .fake-input {
		right: 3px;
	}

	.vibes_cat_banner_wrapper .woocommerce-products-header__title {
		font-size: 50px;
	}

	body:not(.home) .h1-layout .h1-image {
		inset-inline-end: 60px;
	}

	body:not(.home) .four-banner-wrapper {
		padding-block: 82px;
	}

	.four-banner-wrapper:not(.home) .four-banner-wrapper .home-layout-four .box-title {
		font-size: 26px;
	}

	.footer-newsletter .widget-title {
		font-size: 30px;
	}

	.footer-about {
		max-width: 236px;
		padding-top: 0;
	}

	.footer-bottom {
		padding: 0 40px;
	}
}

@media (min-width: 1300px) {
	.rtl .header-five-menu > li {
		margin-left: 22px;
	}

	.four-banner-wrapper .home-layout-four.has_slider .slick-prev {
		right: 52.5px;
	}

	.four-banner-wrapper .home-layout-four.has_slider .slick-next {
		left: 52.5px;
	}

	.best-selling-section {
		padding-inline: 65px;
		padding-top: 61px;
	}

	.best-selling-section.category-products-layout {
		padding-bottom: 56px;
	}

	.best-selling-section .best-selling-slider .slick-arrow {
		top: calc(((((100vw - 120px) / var(--slide-count, 5)) - var(--slide-gap, 20px)) * var(--thumb-aspect-ratio, 1.157)) / 2);
	}

	.best-selling-section .best-selling-slider .slick-next {
		left: -24.5px;
	}

	.best-selling-section .best-selling-slider .slick-prev {
		right: -24.5px;
	}

	.home-layout-two .box-content {
		-webkit-padding-after: 14px;
		padding-block-end: 14px;
	}

	.home-layout-two .logos-wrap {
		width: 367px;
	}

	.home-layout-six .box-title {
		font-size: 60px;
	}

	.home-layout-six .box-subtitle {
		font-size: 40px;
	}

	.home-layout-six .btn {
		width: 85px;
		height: 85px;
		left: -111px;
	}

	.logos-layout-section .section-title {
		-webkit-margin-after: 30px;
		margin-block-end: 30px;
	}

	.blog-item .blog-title {
		font-size: 20px;
	}

	.single-product-summary .btn.btn-form-opener {
		font-size: 18px;
		padding-block: 10.5px;
	}

	.single-product-summary .add-to-cart-btn .primary-matat-btn {
		font-size: 18px;
		line-height: 50px;
		height: 50px;
	}

	body:not(.home) .h1-layout .h1-image {
		inset-inline-end: 75px;
	}

	.four-banner-wrapper:not(.home) .four-banner-wrapper {
		padding-bottom: 52px;
	}
}

@media (max-width: 767.98px) {
	.search_four_drop {
		overflow: hidden;
	}

	#header .header-holder {
		box-shadow: none;
	}

	.header-holder .header-top-wrap {
		min-height: auto;
	}

	.header-holder .header-top-wrap {
		min-height: auto;
	}

	.rtl .header-utility-nav .btn-header-cart,
	.rtl
	.header-utility-nav .btn-header-wishlist,
	.rtl
	.header-left-nav .btn-header-cart,
	.rtl
	.header-left-nav .btn-header-wishlist {
		margin-right: .1875rem;
	}

	.header-layout-five .header-search {
		padding-bottom: 0;
	}

	.hero-banner {
		-webkit-margin-after: 1.0625rem;
		margin-block-end: 1.0625rem;
	}

	.four-banner-wrapper .home-layout-four.has_slider:not(.slick-initialized):not(.flickity-enabled) {
		overflow: hidden;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		-webkit-column-gap: .625rem;
		column-gap: .625rem;
		padding-inline: .9375rem;
		row-gap: 1.125rem;
	}

	.four-banner-wrapper .home-layout-four.has_slider:not(.slick-initialized):not(.flickity-enabled) .col-item {
		min-width: 0;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		max-width: none;
		padding-inline: 0;
	}

	.best-selling-section {
		padding-bottom: 1.0625rem;
	}

	.best-selling-section .nav-tabs .nav-item .nav-link {
		font-size: .8125rem;
	}

	.best-selling-section .products-row {
		margin-bottom: 0;
	}

	.best-selling-section .best-selling-slider.has_slider {
		-webkit-padding-start: .3125rem;
		padding-inline-start: .3125rem;
	}

	.best-selling-section .best-selling-slider.has_slider .product-col {
		min-width: 8.5rem;
		max-width: 8.5rem;
	}

	.home-layout-two .box-content {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding: 1.0625rem .9375rem;
	}

	.home-layout-two .box-title {
		margin-bottom: .5625rem;
	}

	.home-layout-two .logos-wrap {
		position: absolute;
		bottom: 1.6875rem;
		inset-inline-start: .9375rem;
	}

	.collection-banner .section-title {
		margin-bottom: .6875rem;
	}

	.collection-banner .text p {
		margin-bottom: .9375rem;
	}

	.collection-banner .collection-content {
		font-size: .75rem;
		padding: 1.25rem 1.25rem 0;
	}

	.collection-banner .btn {
		max-width: 6.875rem;
	}

	.logos-layout-section {
		margin-bottom: 1.75rem;
	}

	.section-blogs-slider {
		-webkit-padding-start: .625rem;
		padding-inline-start: .625rem;
	}

	.section-blogs-slider .slide {
		width: 220px;
		min-width: 220px;
	}

	.section-blogs-slider .blog-item {
		margin: 0 7px;
	}

	.bottom-benefit-section.benefit-layout-two .benefit-row .benefit-col {
		margin-inline: auto;
		margin-bottom: .8125rem;
	}

	.bottom-benefit-section.benefit-layout-two .text-sub {
		text-wrap: balance;
	}

	body.single-product.single_product_type_variable #wrapper {
		padding-bottom: 0;
	}

	.single-product-detail-container .product-share-sc {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
		margin-top: 1.125rem;
	}

	.single-product-detail .single-slider-wrapper .single-product-slider .button-zoom {
		bottom: .6875rem;
	}

	.single-product-summary {
		margin-top: 0;
		border-top: 1px solid #ebebeb;
		padding-top: .96875rem;
		border-radius: 0;
	}

	.single-product-summary .product-detail-header {
		padding-block: 0 .875rem;
		margin-bottom: 1.375rem;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		border-color: #ebebeb;
	}

	.single-product-summary .product-detail-header .matat-wishlist-button-wrap {
		top: 0;
	}

	.single-product-summary .woocommerce-product-details__short-description {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.single-product-summary .single_detail_variations_form,
	.single-product-summary .single-product-form {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.single-product-summary .product-quantity .jcf-number {
		height: calc(1.875rem + 2px);
	}

	.single-product-summary .single_p_add_cart {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.single-product-summary .btn.btn-form-opener {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.single-product-summary .product-tab-info {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.single-product-summary .product-tab-info .tab-content {
		padding-top: 1.25rem;
	}

	.single-product-summary .upsells-wrap {
		-webkit-box-ordinal-group: 15;
		-ms-flex-order: 14;
		order: 14;
	}

	.related-product-section .section-title {
		text-align: center;
	}

	.related-product-section .related-product-slider:not(.slick-initialized) > .slide {
		min-width: 8.5rem;
		max-width: 8.5rem;
	}

	.related-product-section .related-product-slider .product-col {
		margin: .3125rem;
	}

	.fcn-product-varitaion-wrap {
		background: #e9f2ea;
		margin-top: 1.875rem;
	}

	.fcn-product-varitaion-wrap .fcn-prdt-var-wid-title {
		margin-bottom: .8125rem;
	}

	.fcn-product-varitaion-wrap .fcn-prdt-var-single {
		margin-bottom: 14px;
	}

	.fcn-product-varitaion-wrap .fcn-prdt-var-single .fcn-prdt-single-inn .custom-checkbox .fake-input {
		right: -2px;
		height: 1rem;
		width: 1rem;
	}

	.shop-page-container .term-description {
		padding-bottom: .3125rem;
	}

	.shop-page-container.no_title .term-description {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}

	.shop-page-container .sort-filter-row .page-title {
		font-size: 1rem;
	}

	.shop-page-container .shop-category-row {
		padding-top: .25rem;
	}

	.subcats-wrap {
		overflow-x: auto;
		overflow-y: hidden;
		-ms-overflow-style: none;
		scrollbar-width: none;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		padding-right: .625rem;
		margin-inline: -.625rem;
	}

	.blog-item .link_read_more {
		font-size: .75rem;
	}

	.archive-blogs-holder .blog-item .blog-detail {
		padding: 0 20px 20px;
	}

	body:not(.home) .h1-layout {
		text-align: start !important;
	}

	body:not(.home) .h1-layout .h1-inner {
		-webkit-padding-end: 4.375rem;
		padding-inline-end: 4.375rem;
	}

	body:not(.home) .h1-layout .section-title {
		text-align: start;
		font-size: 1rem;
	}

	body:not(.home) .h1-layout .text {
		line-height: 1.4583333333333333;
	}

	body:not(.home) .four-banner-wrapper .home-layout-four:not(.has_slider):not(.video-layout).home-mobile-slider:not(.slick-initialized) {
		padding-inline: .625rem;
		row-gap: .1875rem;
	}

	.home .footer-newsletter {
		background: -webkit-linear-gradient(#fff 0%, #fbfafc 28%, #efeef3 57%, #f0f0f0 87%, #efefef 100%);
		background: linear-gradient(#fff 0%, #fbfafc 28%, #efeef3 57%, #f0f0f0 87%, #efefef 100%);
	}

	.footer-newsletter .btn-submit,
	.footer-newsletter .form-control {
		font-size: .75rem;
		line-height: 1.34;
	}

	.footer-newsletter .btn-wrap {
		position: absolute;
		left: 0;
		width: 5.65625rem;
	}

	.footer-middle {
		padding-block: 1.875rem;
	}

	.footer-middle .footer-contact-info ul > li > a.social img {
		height: 2.1875rem;
		width: 2.1875rem;
	}

	.footer-about .footer-logo {
		margin-bottom: 2rem;
	}

	.footer-bottom .payment-info img {
		height: .8125rem;
	}
}