@charset "UTF-8";
body,
button.btn,
a.btn,
input.btn,
.product-item .product-img .last-chance-label {
	font-family: "Rubik", sans-serif !important;
	font-optical-sizing: auto;
}

body {
	position: static !important;
}

button.btn,
a.btn,
input.btn,
button.btn.btn-primary,
button.btn.button,
a.btn.btn-primary,
a.btn.button,
input.btn.btn-primary,
input.btn.button,
.header-wishlist-box .product-item .btn-add-cart,
.ajax-sugg-res-inner .search-topics-col a.btn-primary,
.login-modal .modal-form-holder .btn,
.register-modal .modal-form-holder .btn,
.promo-code-wrap .btn-promo,
.btn-guest-wrapper .btn,
.btn.btn-next-step,
button.btn#place_order,
.user-info-container button.button {
	border-color: #2c354b;
	background: #2c354b;
	border-radius: 1rem;
}
@media (min-width: 768px) {
	button.btn,
	a.btn,
	input.btn,
	button.btn.btn-primary,
	button.btn.button,
	a.btn.btn-primary,
	a.btn.button,
	input.btn.btn-primary,
	input.btn.button,
	.header-wishlist-box .product-item .btn-add-cart,
	.ajax-sugg-res-inner .search-topics-col a.btn-primary,
	.login-modal .modal-form-holder .btn,
	.register-modal .modal-form-holder .btn,
	.promo-code-wrap .btn-promo,
	.btn-guest-wrapper .btn,
	.btn.btn-next-step,
	button.btn#place_order,
	.user-info-container button.button {
		border-radius: 24px;
	}
}

button.btn:not(:disabled):not(.disabled):hover,
a.btn:not(:disabled):not(.disabled):hover,
input.btn:not(:disabled):not(.disabled):hover,
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,
.user-info-container button.button:hover {
	border-color: #6bf1d4;
	background: #6bf1d4;
	color: #2c354b;
}

button.btn.btn-outline,
a.btn.btn-outline,
input.btn.btn-outline {
	border-color: #2c354b;
	color: #2c354b;
}

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,
#wrapper .progress .progress-bar,
.shop-sidebar-filter .price-range-slider .ui-slider-range,
.shop-sidebar-filter .price-range-slider .ui-slider-handle,
.step-active .checkout-step-header:before {
	background: #2c354b;
}

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: #2c354b;
	border-color: #2c354b;
	color: #fff;
}

.ajax-sugg-res-inner .search-topics-col a.btn-primary:hover {
	border-color: #6bf1d4 !important;
	color: #2c354b !important;
}

.btn-guest-wrapper .btn:hover,
.btn.btn-next-step:hover,
button.btn#place_order:hover {
	background: #6bf1d4;
	border-color: #6bf1d4;
	color: #2c354b;
}

.hero-banner,
.home-layout-three,
.h1-layout,
.home-blogs-section,
.related-blog-section,
.home-layout-four,
.home-layout-five,
.home-layout-six,
.logos-layout-section,
.story-layout-section,
∏ .matat-instagram-section,
.best-selling-section,
.bottom-benefit-section.home_layout,
.bottom-benefit-section.benefit-layout-two,
.home-layout-two,
.collection-banner,
.home-reviews-section {
	margin-bottom: 1.375rem;
}
@media (min-width: 768px) {
	.hero-banner,
	.home-layout-three,
	.h1-layout,
	.home-blogs-section,
	.related-blog-section,
	.home-layout-four,
	.home-layout-five,
	.home-layout-six,
	.logos-layout-section,
	.story-layout-section,
	∏ .matat-instagram-section,
	.best-selling-section,
	.bottom-benefit-section.home_layout,
	.bottom-benefit-section.benefit-layout-two,
	.home-layout-two,
	.collection-banner,
	.home-reviews-section {
		margin-bottom: 56px;
	}
}

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

.has_slider .slick-arrow {
	width: 1.875rem;
	height: 1.875rem;
	border: 1px solid #d9dedc;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: .875rem;
}
@media (min-width: 768px) {
	.has_slider .slick-arrow {
		width: 40px;
		height: 40px;
		font-size: 18px;
	}
}
.has_slider .slick-arrow:hover {
	background: #6bf1d4;
	border-color: #6bf1d4;
}

ul.slick-dots li {
	margin: 0 3px;
}
ul.slick-dots li.slick-active button {
	opacity: 1;
}
ul.slick-dots li button {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #000;
	opacity: .15;
}

.shop-sidebar-filter .size-filter label .label-text,
.promo-code-wrap .promo-input,
.single-product-summary .product-quantity .jcf-number,
.custom-form input:not(.form-control)[type=number],
.cart_item .quantity input:not(.form-control)[type=number],
.coupon-code-input .promo-input,
.login-modal .form-control,
.register-modal .form-control,
.login-modal .btn-google,
.register-modal .btn-google {
	border-radius: 1rem;
}
@media (min-width: 768px) {
	.shop-sidebar-filter .size-filter label .label-text,
	.promo-code-wrap .promo-input,
	.single-product-summary .product-quantity .jcf-number,
	.custom-form input:not(.form-control)[type=number],
	.cart_item .quantity input:not(.form-control)[type=number],
	.coupon-code-input .promo-input,
	.login-modal .form-control,
	.register-modal .form-control,
	.login-modal .btn-google,
	.register-modal .btn-google {
		border-radius: 24px;
	}
}

.custom-checkbox .fake-input {
	background: none;
	border-radius: 3px;
}

.checkout-billing-container .select2-container--default .select2-selection--single,
.checkout-billing-container input.input-text,
.gift-card-box .gift-text textarea {
	border-radius: 1rem !important;
}
@media (min-width: 768px) {
	.checkout-billing-container .select2-container--default .select2-selection--single,
	.checkout-billing-container input.input-text,
	.gift-card-box .gift-text textarea {
		border-radius: 24px !important;
	}
}

.login-modal .modal-form-holder .sms-form .btn {
	border-radius: 1rem 0 0 1rem;
}
@media (min-width: 768px) {
	.login-modal .modal-form-holder .sms-form .btn {
		border-radius: 24px 0 0 24px;
		height: 40px;
		padding-top: 0;
		padding-bottom: 0;
	}
}
.login-modal .modal-form-holder .sms-form .form-control {
	border-radius: 0 1rem 1rem 0;
}
@media (min-width: 768px) {
	.login-modal .modal-form-holder .sms-form .form-control {
		border-radius: 0 24px 24px 0;
	}
}

.jcf-select .jcf-select-drop {
	z-index: 99;
}

.login-modal .modal-form-holder .form-group input[type=number]::-webkit-outer-spin-button,
.login-modal .modal-form-holder .form-group input[type=number]::-webkit-inner-spin-button,
.register-modal .modal-form-holder .form-group input[type=number]::-webkit-outer-spin-button,
.register-modal .modal-form-holder .form-group input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.login-modal .modal-form-holder .form-group input[type=number],
.register-modal .modal-form-holder .form-group input[type=number] {
	-moz-appearance: textfield;
}

.check-wrap + .check-wrap {
	margin-top: 8px;
}

.header-offer-bar {
	font-size: .75rem;
	font-weight: 500;
	height: 1.5625rem;
}
@media (min-width: 768px) {
	.header-offer-bar {
		height: 45px;
		font-size: 16px;
	}
}
.header-offer-bar .offer-slider .slide {
	height: 1.5625rem;
}
@media (min-width: 768px) {
	.header-offer-bar .offer-slider .slide {
		height: 45px;
	}
}

#header {
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
}
@media (min-width: 768px) {
	#header {
		-webkit-box-shadow: 0 4px 6px rgba(85, 79, 79, .04);
		box-shadow: 0 4px 6px rgba(85, 79, 79, .04);
	}
}
#header .logo {
	width: 3.3125rem;
	margin-top: .25rem;
}
@media (min-width: 768px) {
	#header .logo {
		width: 90px;
	}
}
#header .logo img {
	max-height: none;
}

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

@media (min-width: 768px) {
	#primary-nav {
		top: 169px;
	}
}
@media (min-width: 992px) {
	#primary-nav {
		position: relative;
		top: auto;
		padding-top: 13px;
		border-top: 1px solid rgba(85, 79, 79, .04);
	}
}
#primary-nav .primary-menu > li {
	padding-bottom: 7px;
	margin: 0 17px;
}

@media (min-width: 992px) {
	.header-layout-four .header-search {
		max-width: 350px;
		-ms-flex-preferred-size: 350px;
		flex-basis: 350px;
	}
}
.header-layout-four .header-search .input-group {
	border-color: #d5d5d5;
}
.header-layout-four .header-search .input-group input[type=search] {
	height: 1.9375rem;
	padding: 0 2rem;
}
@media (min-width: 768px) {
	.header-layout-four .header-search .input-group input[type=search] {
		height: 38px;
		padding: 0 50px 0 100px;
	}
}
.header-layout-four .header-search .input-group .icon-search {
	font-size: .8125rem;
	right: .6875rem;
	margin-top: -.0625rem;
}
@media (min-width: 768px) {
	.header-layout-four .header-search .input-group .icon-search {
		font-size: 16px;
	}
}
.header-layout-four .header-search .input-group button {
	background: none !important;
	font-weight: 700;
	margin-left: .1875rem;
}
@media (min-width: 768px) {
	.header-layout-four .header-search .input-group button {
		font-size: 13px;
		margin-left: 9px;
	}
}
.header-layout-four .header-search .input-group button i {
	font-weight: 700;
}
@media (min-width: 768px) {
	.header-layout-four .header-search .input-group button i {
		font-size: 13px;
	}
}
.header-layout-four .header-wishlist {
	display: none;
}
.header-layout-four .header-cart {
	padding: 0;
}
.header-layout-four .header-cart .counter,
.header-layout-four .header-cart .counter_wish {
	background: #2c354b;
}
.header-layout-four .header-cart .counter {
	width: .8125rem;
	height: .8125rem;
	top: -.25rem;
	right: -.25rem;
	line-height: 1.5;
}
@media (min-width: 768px) {
	.header-layout-four .header-cart .counter {
		width: 16px;
		height: 16px;
		top: -7px;
		right: -7px;
		line-height: 1.75;
	}
}
.header-layout-four .header-cart .icon-cart:before {
	content: "";
	background: url("../images/clean-cart.svg") no-repeat center center;
	background-size: 100% 100%;
	width: 1.3125rem;
	height: 1.125rem;
	display: block;
}
@media (min-width: 768px) {
	.header-layout-four .header-cart .icon-cart:before {
		width: 22px;
		height: 20px;
	}
}
.header-layout-four .account-menu {
	display: block;
	line-height: 0;
}
.header-layout-four .account-menu .sep {
	display: none;
}
.header-layout-four .account-menu a {
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
}
.header-layout-four .account-menu a:before {
	content: "";
	background: url("../images/clean-user.svg") no-repeat center center;
	background-size: 100% 100%;
	width: 1.125rem;
	height: 1.125rem;
	display: block;
}
@media (min-width: 768px) {
	.header-layout-four .account-menu a:before {
		width: 16px;
		height: 18px;
	}
}
.header-layout-four .account-menu a.register_modal {
	display: none;
}
.header-layout-four .header-utility-nav {
	margin-top: .8125rem;
}
@media (min-width: 768px) {
	.header-layout-four .header-utility-nav {
		margin-top: 4px;
	}
}

html[dir=rtl] .header-layout-four .header-search .input-group .icon-search {
	right: .6875rem;
}
@media (min-width: 768px) {
	html[dir=rtl] .header-layout-four .header-search .input-group .icon-search {
		right: 19px;
	}
}
html[dir=rtl] .header-layout-four .header-cart {
	margin-left: -3px;
	margin-right: 13px;
}
@media (min-width: 768px) {
	html[dir=rtl] .header-layout-four .header-cart {
		margin-right: 14px;
	}
}
@media (min-width: 768px) {
	html[dir=rtl] .header-layout-four .account-menu {
		padding: 0 18px;
		border-right: 1px solid #d5d5d5;
	}
}

.header-holder {
	padding: 0 .9375rem;
}
@media (min-width: 768px) {
	.header-holder {
		padding-top: 6px;
		padding-bottom: 3px;
	}
}
@media (min-width: 992px) {
	.header-holder {
		padding-bottom: 0;
		padding-top: 21px;
		padding-inline: 0;
	}
}
@media (min-width: 992px) {
	.header-holder .header-top-wrap {
		padding-inline: .9375rem;
	}
}
@media (min-width: 1440px) {
	.header-holder .header-top-wrap {
		padding-inline: 75px;
	}
}
@media (min-width: 992px) {
	.header-holder #primary-nav {
		padding-inline: .9375rem;
	}
}

.product-item {
	-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;
	overflow: hidden;
	height: 100%;
	border: 1px solid #d9dedc;
	border-radius: .625rem;
	padding: .3125rem;
	padding-bottom: 0;
}
@media (min-width: 768px) {
	.product-item {
		border-radius: 20px;
		padding: 10px;
		padding-bottom: 0;
	}
}
.product-item .product_type {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.product-item .product_type .variations {
	-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;
}
.product-item .product_type .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;
}
.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: 700;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #000;
	color: #fff;
	border-radius: .875rem;
	top: 0;
	right: 0;
}
@media (min-width: 768px) {
	.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 {
		border-radius: 20px;
		padding: 6px 18px;
	}
}
.product-item .new-label {
	background: #6bf1d4;
	color: #2c354b;
}
.product-item .product-img .normal-image {
	padding-bottom: 100%;
}
.product-item .matat-wishlist-button-wrap {
	display: none;
}
.product-item .product-title {
	font-size: .75rem;
	line-height: 1.5;
}
@media (min-width: 768px) {
	.product-item .product-title {
		font-size: 16px;
		line-height: 1.3125;
	}
}
.product-item .product-title a {
	color: #191919;
}
.product-item .product-title a:hover {
	color: #2c354b;
}
.product-item span.price,
.product-item .product-price {
	font-size: .75rem;
	font-weight: 700;
	margin-bottom: .5rem;
	margin-top: auto;
}
@media (min-width: 768px) {
	.product-item span.price,
	.product-item .product-price {
		font-size: 16px;
		margin-bottom: 10px;
	}
}
.product-item span.price del,
.product-item .product-price del {
	color: rgba(0, 0, 0, .2);
}
.product-item span.price .gs1-price-per-unit,
.product-item .product-price .gs1-price-per-unit {
	display: block;
	margin-right: 0;
	margin-top: .375rem;
	font-size: .6875rem;
	font-weight: 400;
	opacity: 1;
	color: rgba(0, 0, 0, .5);
}
@media (min-width: 768px) {
	.product-item span.price .gs1-price-per-unit,
	.product-item .product-price .gs1-price-per-unit {
		margin-top: 8px;
		font-size: 14px;
	}
}
.product-item span.price ins,
.product-item .product-price ins {
	color: #d00;
	margin-right: .3125rem;
}
@media (min-width: 768px) {
	.product-item span.price ins,
	.product-item .product-price ins {
		margin-right: 10px;
	}
}
.product-item .product-detail {
	padding: .25rem 0 0;
}
@media (min-width: 768px) {
	.product-item .product-detail {
		padding: 10px 0;
	}
}
.product-item .product-detail:has(.quantity-attribute-wrap) .price_per_units {
	display: none;
	font-weight: 500;
	margin-bottom: .5rem;
	margin-top: auto;
	line-height: 1.25;
}
@media (min-width: 768px) {
	.product-item .product-detail:has(.quantity-attribute-wrap) .price_per_units {
		margin-bottom: 10px;
		font-size: 20px;
		line-height: 18px;
	}
}
.product-item .product-detail:has(.quantity-attribute-wrap).kg-selected span.price,
.product-item .product-detail:has(.quantity-attribute-wrap).kg-selected .product-price {
	display: none;
}
.product-item .product-detail:has(.quantity-attribute-wrap).kg-selected .price_per_units {
	display: block;
}
.product-item .product-detail .quantity-attribute-wrap {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
	border-top: 1px solid #d9dedc;
	padding-block: .625rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (min-width: 768px) {
	.product-item .product-detail .quantity-attribute-wrap {
		padding-block: 10px 0;
	}
}
.product-item .product-detail .quantity-attribute-wrap .quick-view {
	text-decoration: underline;
	font-size: .625rem;
}
@media (min-width: 768px) {
	.product-item .product-detail .quantity-attribute-wrap .quick-view {
		font-size: 13px;
	}
}
@media (min-width: 1920px) {
	.product-item .product-detail .quantity-attribute-wrap .quick-view {
		font-size: 14px;
	}
}
.product-item .product-detail .quantity-attribute-wrap .quick-view:hover {
	text-decoration: none;
}
.product-item .product-detail .quantity-attribute-wrap .product-attributes .product-units {
	display: inline-block;
	background: #2c354b;
	border-radius: 25px;
	color: #fff;
	font-size: .75rem;
	padding: .1875rem .35rem;
}
@media (min-width: 768px) {
	.product-item .product-detail .quantity-attribute-wrap .product-attributes .product-units {
		padding: 5px 8px;
		font-size: 14px;
	}
}
.product-item .product-detail .quantity-attribute-wrap .product-attributes .variable-att-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 25px;
	overflow: hidden;
}
.product-item .product-detail .quantity-attribute-wrap .product-attributes .variable-att-wrap .product-units {
	border-radius: 0;
	width: 50%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	padding: .1875rem .35rem;
}
@media (min-width: 768px) {
	.product-item .product-detail .quantity-attribute-wrap .product-attributes .variable-att-wrap .product-units {
		padding: 5px 10px;
	}
}
.product-item .product-detail .quantity-attribute-wrap .product-attributes .variable-att-wrap .product-units:nth-child(2) {
	background: #d9dedc;
	color: #2c354b;
}
.product-item .product-detail .quantity-attribute-wrap .quantity-wrap {
	position: relative;
}
.product-item .product-detail .quantity-attribute-wrap .quantity-wrap .custom-form input:not(.form-control)[type=number] {
	border: none;
	font-weight: 400;
	font-size: .75rem;
	padding-top: .375rem;
}
@media (min-width: 768px) {
	.product-item .product-detail .quantity-attribute-wrap .quantity-wrap .custom-form input:not(.form-control)[type=number] {
		font-size: 16px;
	}
}
.product-item .product-detail .quantity-attribute-wrap .quantity-wrap .custom-form .jcf-number {
	width: 4.1875rem;
	height: 1.375rem;
}
@media (min-width: 768px) {
	.product-item .product-detail .quantity-attribute-wrap .quantity-wrap .custom-form .jcf-number {
		width: 92px;
		height: 32px;
	}
}
.product-item .product-detail .quantity-attribute-wrap .quantity-wrap .custom-form .jcf-btn-inc,
.product-item .product-detail .quantity-attribute-wrap .quantity-wrap .custom-form .jcf-btn-dec {
	border-radius: 50%;
	border: 1px solid #d9dedc;
	width: 1.25rem;
	height: 1.25rem;
}
@media (min-width: 768px) {
	.product-item .product-detail .quantity-attribute-wrap .quantity-wrap .custom-form .jcf-btn-inc,
	.product-item .product-detail .quantity-attribute-wrap .quantity-wrap .custom-form .jcf-btn-dec {
		width: 31px;
		height: 31px;
	}
}
.product-item .product-detail .quantity-attribute-wrap .quantity-wrap .custom-form .jcf-btn-inc:before,
.product-item .product-detail .quantity-attribute-wrap .quantity-wrap .custom-form .jcf-btn-dec:before {
	font-size: .5rem;
}
@media (min-width: 768px) {
	.product-item .product-detail .quantity-attribute-wrap .quantity-wrap .custom-form .jcf-btn-inc:before,
	.product-item .product-detail .quantity-attribute-wrap .quantity-wrap .custom-form .jcf-btn-dec:before {
		font-size: 14px;
	}
}

del .amount {
	color: rgba(0, 0, 0, .2);
}

.per-unit-price-container {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #eaeaea;
	border-radius: 50px;
	width: 3rem;
	height: 1.375rem;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	margin-right: auto;
}
@media (min-width: 768px) {
	.per-unit-price-container {
		width: 68px;
		height: 32px;
	}
}
.per-unit-price-container:before {
	position: absolute;
	content: "";
	height: 100%;
	width: 50%;
	border-radius: 50px;
	background: #2c354b;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.per-unit-price-container input[type=radio] {
	display: none;
}
.per-unit-price-container .toggle-option {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 50%;
	border-radius: 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.per-unit-price-container .toggle-option label {
	position: relative;
	margin-bottom: 0;
	width: 100%;
	border-radius: 50px;
	text-align: center;
	cursor: pointer;
	z-index: 99;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	font-size: .75rem;
	color: #151212;
}
@media (min-width: 768px) {
	.per-unit-price-container .toggle-option label {
		padding: 5px;
		font-size: 14px;
	}
}
.per-unit-price-container .toggle-option input:checked + label {
	color: #fff;
}
.per-unit-price-container:has(input[value=unit]:checked)::before {
	left: 0;
}
.per-unit-price-container:has(input[value=kg]:checked)::before {
	left: 50%;
}

.related-product-section {
	background: none;
}
.related-product-section .related-product-slider .product-col {
	height: 100%;
}

.loader:not(.mini_cart_active):before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	background: rgba(255, 255, 255, .5);
	color: #000;
	font-size: 60px;
	text-indent: -9999em;
	overflow: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.loader:not(.mini_cart_active):after {
	content: "";
	position: absolute;
	z-index: 9999;
	color: #000;
	font-size: 60px;
	text-indent: -9999em;
	overflow: hidden;
	top: 0;
	left: 41%;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	-webkit-animation: loading 1.7s infinite ease, round 1.7s infinite ease;
	animation: loading 1.7s infinite ease, round 1.7s infinite ease;
}
@media (min-width: 768px) {
	.loader:not(.mini_cart_active):after {
		top: 34%;
		left: 44%;
	}
}

@-webkit-keyframes loading {
	0% {
		-webkit-box-shadow: 0 -.83rem 0 -.4rem, 0 -.83rem 0 -.42rem, 0 -.83rem 0 -.44rem, 0 -.83rem 0 -.46rem, 0 -.83rem 0 -.477rem;
		box-shadow: 0 -.83rem 0 -.4rem, 0 -.83rem 0 -.42rem, 0 -.83rem 0 -.44rem, 0 -.83rem 0 -.46rem, 0 -.83rem 0 -.477rem;
	}
	5%,
	95% {
		-webkit-box-shadow: 0 -.83rem 0 -.4rem, 0 -.83rem 0 -.42rem, 0 -.83rem 0 -.44rem, 0 -.83rem 0 -.46rem, 0 -.83rem 0 -.477rem;
		box-shadow: 0 -.83rem 0 -.4rem, 0 -.83rem 0 -.42rem, 0 -.83rem 0 -.44rem, 0 -.83rem 0 -.46rem, 0 -.83rem 0 -.477rem;
	}
	10%,
	59% {
		-webkit-box-shadow: 0 -.83rem 0 -.4rem, -.087rem -.825rem 0 -.42rem, -.173rem -.812rem 0 -.44rem, -.256rem -.789rem 0 -.46rem, -.297rem -.775rem 0 -.477rem;
		box-shadow: 0 -.83rem 0 -.4rem, -.087rem -.825rem 0 -.42rem, -.173rem -.812rem 0 -.44rem, -.256rem -.789rem 0 -.46rem, -.297rem -.775rem 0 -.477rem;
	}
	20% {
		-webkit-box-shadow: 0 -.83rem 0 -.4rem, -.338rem -.758rem 0 -.42rem, -.555rem -.617rem 0 -.44rem, -.671rem -.488rem 0 -.46rem, -.749rem -.34rem 0 -.477rem;
		box-shadow: 0 -.83rem 0 -.4rem, -.338rem -.758rem 0 -.42rem, -.555rem -.617rem 0 -.44rem, -.671rem -.488rem 0 -.46rem, -.749rem -.34rem 0 -.477rem;
	}
	38% {
		-webkit-box-shadow: 0 -.83rem 0 -.4rem, -.377rem -.74rem 0 -.42rem, -.645rem -.522rem 0 -.44rem, -.775rem -.297rem 0 -.46rem, -.82rem -.09rem 0 -.477rem;
		box-shadow: 0 -.83rem 0 -.4rem, -.377rem -.74rem 0 -.42rem, -.645rem -.522rem 0 -.44rem, -.775rem -.297rem 0 -.46rem, -.82rem -.09rem 0 -.477rem;
	}
	100% {
		-webkit-box-shadow: 0 -.83rem 0 -.4rem, 0 -.83rem 0 -.42rem, 0 -.83rem 0 -.44rem, 0 -.83rem 0 -.46rem, 0 -.83rem 0 -.477rem;
		box-shadow: 0 -.83rem 0 -.4rem, 0 -.83rem 0 -.42rem, 0 -.83rem 0 -.44rem, 0 -.83rem 0 -.46rem, 0 -.83rem 0 -.477rem;
	}
}

@keyframes loading {
	0% {
		-webkit-box-shadow: 0 -.83rem 0 -.4rem, 0 -.83rem 0 -.42rem, 0 -.83rem 0 -.44rem, 0 -.83rem 0 -.46rem, 0 -.83rem 0 -.477rem;
		box-shadow: 0 -.83rem 0 -.4rem, 0 -.83rem 0 -.42rem, 0 -.83rem 0 -.44rem, 0 -.83rem 0 -.46rem, 0 -.83rem 0 -.477rem;
	}
	5%,
	95% {
		-webkit-box-shadow: 0 -.83rem 0 -.4rem, 0 -.83rem 0 -.42rem, 0 -.83rem 0 -.44rem, 0 -.83rem 0 -.46rem, 0 -.83rem 0 -.477rem;
		box-shadow: 0 -.83rem 0 -.4rem, 0 -.83rem 0 -.42rem, 0 -.83rem 0 -.44rem, 0 -.83rem 0 -.46rem, 0 -.83rem 0 -.477rem;
	}
	10%,
	59% {
		-webkit-box-shadow: 0 -.83rem 0 -.4rem, -.087rem -.825rem 0 -.42rem, -.173rem -.812rem 0 -.44rem, -.256rem -.789rem 0 -.46rem, -.297rem -.775rem 0 -.477rem;
		box-shadow: 0 -.83rem 0 -.4rem, -.087rem -.825rem 0 -.42rem, -.173rem -.812rem 0 -.44rem, -.256rem -.789rem 0 -.46rem, -.297rem -.775rem 0 -.477rem;
	}
	20% {
		-webkit-box-shadow: 0 -.83rem 0 -.4rem, -.338rem -.758rem 0 -.42rem, -.555rem -.617rem 0 -.44rem, -.671rem -.488rem 0 -.46rem, -.749rem -.34rem 0 -.477rem;
		box-shadow: 0 -.83rem 0 -.4rem, -.338rem -.758rem 0 -.42rem, -.555rem -.617rem 0 -.44rem, -.671rem -.488rem 0 -.46rem, -.749rem -.34rem 0 -.477rem;
	}
	38% {
		-webkit-box-shadow: 0 -.83rem 0 -.4rem, -.377rem -.74rem 0 -.42rem, -.645rem -.522rem 0 -.44rem, -.775rem -.297rem 0 -.46rem, -.82rem -.09rem 0 -.477rem;
		box-shadow: 0 -.83rem 0 -.4rem, -.377rem -.74rem 0 -.42rem, -.645rem -.522rem 0 -.44rem, -.775rem -.297rem 0 -.46rem, -.82rem -.09rem 0 -.477rem;
	}
	100% {
		-webkit-box-shadow: 0 -.83rem 0 -.4rem, 0 -.83rem 0 -.42rem, 0 -.83rem 0 -.44rem, 0 -.83rem 0 -.46rem, 0 -.83rem 0 -.477rem;
		box-shadow: 0 -.83rem 0 -.4rem, 0 -.83rem 0 -.42rem, 0 -.83rem 0 -.44rem, 0 -.83rem 0 -.46rem, 0 -.83rem 0 -.477rem;
	}
}
@media (min-width: 768px) {
	.single-product-summary .produc-misc-info .info-item .ico-wrap img {
		max-height: 50px;
	}
}
@media (min-width: 992px) {
	.single-product-summary .produc-misc-info .info-item .ico-wrap img {
		max-height: 55px;
	}
}

.single-product-detail .single-slider-wrapper .matat-wishlist-button-wrap .matat-wishlist-button {
	color: #2c354b;
}
@media (max-width: 767.98px) {
	.single-product-detail .single-slider-wrapper .single-product-slider .slick-arrow {
		display: none !important;
	}
}
@media (max-width: 767.98px) {
	.single-product-detail .single-slider-wrapper .single-product-slider .button-zoom {
		bottom: auto !important;
		top: 1rem !important;
	}
}

@media (max-width: 767.98px) {
	.product-tab-info .tab-content {
		padding-bottom: 1.3125rem;
	}
}

.mobile-sticky-add-cart {
	display: none !important;
}

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

@media (max-width: 991.98px) {
	.shop-category-row .shop-products-row.no_margin_layout {
		margin: 0;
	}
}
.shop-category-row .shop-products-row.no_margin_layout .product-item .product-detail {
	width: 100%;
}
@media (min-width: 1200px) {
	.shop-category-row .shop-products-row {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
}

form.lost_reset_password .form-control,
form.woocommerce-form-login .form-control {
	padding-left: 30px;
}

span.password-input {
	position: relative;
}

button.show-password-input {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 10px;
	padding: 0;
	background: none;
	border: 0;
	background: url("../images/pw-hide.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 16px;
	height: 17px;
}
button.show-password-input.display-password {
	background-image: url("../images/pw-view.png") !important;
}

.custom-checkbox.woocommerce-form-login__rememberme .fake-input {
	top: 2px;
}

.footer-newsletter {
	background: #e6eaf4;
	padding: 1.75rem 0;
}
@media (min-width: 768px) {
	.footer-newsletter {
		padding: 24px 0;
	}
}
.footer-newsletter .widget-title {
	font-weight: 700;
	font-size: 1.25rem;
	margin-bottom: 1rem;
	color: #2c354b;
}
@media (min-width: 768px) {
	.footer-newsletter .widget-title {
		font-size: 30px;
	}
}
@media (min-width: 992px) {
	.footer-newsletter .widget-title {
		margin-bottom: 7px;
	}
}
@media (min-width: 768px) {
	.footer-newsletter .input-row {
		margin-bottom: 10px;
	}
}
.footer-newsletter .form-control {
	border-width: 0;
	border-radius: 0 1rem 1rem 0;
}
@media (min-width: 768px) {
	.footer-newsletter .form-control {
		border-radius: 0 24px 24px 0;
		padding-right: 20px;
	}
}
.footer-newsletter .btn-submit {
	border-radius: 1rem 0 0 1rem;
	line-height: 1;
}
@media (min-width: 768px) {
	.footer-newsletter .btn-submit {
		border-radius: 24px 0 0 24px;
		height: 100%;
		line-height: 1.2;
	}
}
@media (min-width: 768px) {
	.footer-newsletter .check-wrap label .wpcf7-list-item-label {
		font-size: 14px;
	}
}
.footer-newsletter .check-wrap label .wpcf7-list-item-label:before {
	border-radius: 2px;
	border-color: #151212;
	top: .4375rem;
}
@media (min-width: 768px) {
	.footer-newsletter .check-wrap label .wpcf7-list-item-label:before {
		border-radius: 3px;
		top: 10px;
	}
}
.footer-newsletter .check-wrap input[type=checkbox]:checked ~ .wpcf7-list-item-label:before {
	background: #151212;
}

.footer-middle {
	font-weight: 400;
	padding-top: 1.125rem;
	padding-bottom: 2rem;
}
@media (min-width: 992px) {
	.footer-middle {
		padding-top: 41px;
		padding-bottom: 13px;
	}
}
@media (min-width: 1300px) {
	.footer-middle .container {
		padding-left: 180px;
		padding-right: 180px;
	}
}
.footer-middle .widget-title {
	font-weight: 500;
}
@media (min-width: 992px) {
	.footer-middle .widget-title {
		padding-bottom: 18px;
	}
}

@media (min-width: 1200px) {
	.footer-about {
		padding-top: 4px;
	}
}
.footer-about .about-social-link a {
	color: #2c354b;
}
.footer-about .about-social-link a:hover {
	color: #6bf1d4;
}
.footer-about .footer-logo {
	text-align: center;
	width: 6.25rem;
	margin-bottom: 2rem;
}
@media (min-width: 992px) {
	.footer-about .footer-logo {
		width: 140px;
	}
}
@media (min-width: 1200px) {
	.footer-about .footer-logo {
		margin-bottom: 46px;
	}
}
.footer-about .footer-logo img {
	width: 100%;
}

@media (min-width: 992px) {
	.footer-contact-info {
		max-width: 190px;
	}
}
.footer-contact-info ul > li > a .icon-whatsapp-vibez:before {
	content: "";
	background: url("../images/clean-phone.svg") no-repeat center center;
	background-size: 100% 100%;
	width: .6875rem;
	height: .6875rem;
	display: block;
}
@media (min-width: 768px) {
	.footer-contact-info ul > li > a .icon-whatsapp-vibez:before {
		width: 11.94px;
		height: 11.99px;
	}
}
.footer-contact-info ul > li:not(.social-icon) {
	max-width: 100%;
}
.footer-contact-info ul > li:not(.social-icon) .ico-wrap {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	min-width: 0;
	margin-right: 0;
	margin-left: 1rem;
}

.footer-bottom {
	background: #fff;
}
@media (min-width: 768px) {
	.footer-bottom {
		padding: 0 21px;
	}
}
.footer-bottom .payment-info {
	border-top-color: #d9dedc;
}
.footer-bottom .payment-info img {
	height: .875rem;
}
@media (min-width: 768px) {
	.footer-bottom .payment-info img {
		height: 22px;
	}
}

#footer .design-dev-info {
	font-weight: 300;
}
#footer .design-dev-info a {
	font-size: .75rem;
}
@media (min-width: 768px) {
	#footer .design-dev-info a {
		font-size: 14px;
	}
}
#footer .design-dev-info a img {
	width: 15px;
}