[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "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;
}

.icon-favblc:before {
	content: "\e943";
}

.icon-fav:before {
	content: "\e942";
}

.icon-wolt:before {
	content: "\e941";
}

.icon-whatsapp-circle:before {
	content: "\e940";
}

.icon-quick-view:before {
	content: "\e93f";
}

.icon-map-pin:before {
	content: "\e93b";
}

.icon-shopping-cart:before {
	content: "\e93c";
}

.icon-user-alt:before {
	content: "\e93d";
}

.icon-mobile-sms:before {
	content: "\e93e";
}

.icon-edit-alt:before {
	content: "\e938";
}

.icon-logout:before {
	content: "\e939";
}

.icon-trash-alt:before {
	content: "\e93a";
}

.icon-filter:before {
	content: "\e937";
}

.icon-minus-thin:before {
	content: "\e935";
}

.icon-plus-thin:before {
	content: "\e936";
}

.icon-cargo-truck:before {
	content: "\e931";
}

.icon-payment:before {
	content: "\e932";
}

.icon-tag:before {
	content: "\e933";
}

.icon-guide-book:before {
	content: "\e934";
}

.icon-facebook-circle:before {
	content: "\e92f";
}

.icon-instagram-circle:before {
	content: "\e930";
}

.icon-mobile:before {
	content: "\e92e";
}

.icon-email-vibez:before {
	content: "\e92b";
}

.icon-instagram-vibez:before {
	content: "\e92c";
}

.icon-whatsapp-vibez:before {
	content: "\e92d";
}

.icon-zoom-in:before {
	content: "\e92a";
}

.icon-facebook-alt:before {
	content: "\e925";
}

.icon-instagram-alt:before {
	content: "\e926";
}

.icon-location-alt:before {
	content: "\e927";
}

.icon-mail-alt:before {
	content: "\e928";
}

.icon-phone-alt:before {
	content: "\e929";
}

.icon-user:before {
	content: "\e924";
}

.icon-back-top-top:before {
	content: "\e922";
}

.icon-long-arrow-left:before {
	content: "\e921";
}

.icon-long-arrow-right:before {
	content: "\e923";
}

.icon-angle-down-thin:before {
	content: "\e900";
}

.icon-angle-down:before {
	content: "\e901";
}

.icon-angle-left-thin:before {
	content: "\e902";
}

.icon-angle-left:before {
	content: "\e903";
}

.icon-angle-right-thin:before {
	content: "\e904";
}

.icon-angle-right:before {
	content: "\e905";
}

.icon-angle-up-thin:before {
	content: "\e906";
}

.icon-angle-up:before {
	content: "\e907";
}

.icon-cart:before {
	content: "\e908";
}

.icon-check:before {
	content: "\e909";
}

.icon-close:before {
	content: "\e90a";
}

.icon-delete:before {
	content: "\e90b";
}

.icon-delivery:before {
	content: "\e90c";
}

.icon-envelope:before {
	content: "\e90d";
}

.icon-facebook:before {
	content: "\e90e";
}

.icon-gift-boxes:before {
	content: "\e90f";
}

.icon-gift-card:before {
	content: "\e910";
}

.icon-heart-o:before {
	content: "\e911";
}

.icon-heart:before {
	content: "\e912";
}

.icon-info-bubble:before {
	content: "\e913";
}

.icon-instagram:before {
	content: "\e914";
}

.icon-mail:before {
	content: "\e915";
}

.icon-map:before {
	content: "\e916";
}

.icon-minus:before {
	content: "\e917";
}

.icon-plus:before {
	content: "\e918";
}

.icon-search:before {
	content: "\e919";
}

.icon-security:before {
	content: "\e91a";
}

.icon-star:before {
	content: "\e91b";
}

.icon-telephone:before {
	content: "\e91c";
}

.icon-viber:before {
	content: "\e91d";
}

.icon-whatsapp:before {
	content: "\e91e";
}

.icon-logo:before {
	content: "\e91f";
}

.icon-whatsapp-black:before {
	content: "\e920";
}/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on January 24, 2023 */button.btn,
a.btn,
input.btn,
a.btn.btn-primary,
button.btn.btn-primary,
button.btn.button,
a.btn.btn-primary,
a.btn.button,
input.btn.btn-primary,
input.btn.button,
.promo-code-wrap .btn-promo {
	background: #21b4dc;
	border-color: #21b4dc;
	font-weight: 600;
}

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,
.promo-code-wrap .btn-promo :hover {
	border-color: #21b4dc;
	color: #21b4dc;
	background: transparent;
}

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

.icon-heart-o:before {
	content: "\e942" !important;
}

.icon-heart:before {
	content: "\e943" !important;
}

#wrapper .progress .progress-bar {
	background: #21b4dc;
}

.header-layout-four .header-cart .counter,
.header-layout-four .header-cart .counter_wish,
.header-layout-four .header-wishlist .counter,
.header-layout-four .header-wishlist .counter_wish {
	background: #21b4dc !important;
}

.header-offer-bar {
	background: #21b4dc;
	color: #fff;
	font-weight: 600;
	font-size: .75rem;
}

.header-layout-four .header-cart .counter,
.header-layout-four .header-cart .counter_wish,
.header-layout-four .header-wishlist .counter,
.header-layout-four .header-wishlist .counter_wish {
	background: #21b4dc;
}

.header-layout-four .header-search .input-group input[type="search"] {
	background: #fff;
}

.header-layout-four .header-search .input-group .icon-search {
	z-index: 9;
}

.header-holder {
	padding: 0;
}

.header-holder .header-top-wrap {
	position: relative;
}

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

.logo img {
	max-height: 100%;
}

.header-mini-cart .empty-cart-info .ico-cart {
	color: #21b4dc;
}

.header-wishlist-box .empty-wishlist-info .ico-wishlist {
	color: #21b4dc;
}

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

.header-mini-cart,
.header-wishlist-box {
	top: 0;
}

.admin-bar .header-mini-cart,
.admin-bar
  .header-wishlist-box {
	top: 32px;
}

.hero-banner {
	margin-bottom: 0;
}

.collection-banner {
	background: #f8f8f8;
	border-radius: 0 10.625rem 0 0;
}

.collection-banner .collection-content {
	text-align: right;
}

.collection-banner + .collection-banner {
	background: none;
}

.collection-banner + .collection-banner + .collection-banner {
	background: #f8f8f8;
	border-radius: 10.625rem 0 0 0;
}

.bottom-benefit-section .benefit-row .benefit-col {
	padding: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: transparent;
	border: 1px solid #b0b0b0;
}

.bottom-benefit-section .benefit-row .benefit-col .title-text {
	font-weight: 600;
}

.bottom-benefit-section .benefit-row .benefit-col:nth-child(1) .ico-wrap img {
	height: 26px;
}

.bottom-benefit-section .benefit-row .benefit-col:nth-child(2) .ico-wrap img {
	height: 28px;
}

.bottom-benefit-section .benefit-row .benefit-col:nth-child(3) .ico-wrap img {
	height: 21px;
}

.home-reviews-section .review-item .review-title {
	margin-top: 3px;
	font-weight: 600;
}

.produc-misc-info {
	display: none !important;
}

.single-product-detail .add-to-cart-btn .matat-wishlist-button-wrap a {
	color: #21b4dc;
}

.single-product-detail .single-product-summary .product-price {
	font-weight: 600;
}

.single-product-detail .single-product-summary .product-detail-header .matat-wishlist-button-wrap .matat-wishlist-button {
	color: #21b4dc;
}

.single-product-detail .single-product-summary .product-detail-header .matat-wishlist-button-wrap .matat-wishlist-button:hover,
.single-product-detail .single-product-summary .product-detail-header .matat-wishlist-button-wrap .matat-wishlist-button.has_in_wishlist {
	color: #21b4dc;
}

.city-field-wrap {
	margin-bottom: .9375rem;
}

.city-field-wrap label {
	display: block;
}

.city-field-wrap input {
	border: 1px solid #c9c9c9;
	max-width: 345px;
	height: 2.375rem;
	display: block;
	width: 100%;
}

.woocommerce-account .recent-order .account-detail-grid .account-detail-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.woocommerce-account .recent-order .account-detail-grid .account-detail-block .left {
	text-align: center;
}

.woocommerce-account .recent-order .account-detail-grid .account-detail-block .left form {
	position: relative;
}

.woocommerce-account .recent-order .account-detail-grid .account-detail-block .left form input[type="file"] {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	cursor: pointer;
}

.new-user-container {
	padding: 1.6875rem 0;
}

.new-user-container h2 {
	text-align: center;
	font-size: 1.25rem;
	margin-bottom: .9375rem;
}

.new-user-container form {
	max-width: 742px;
	margin: 0 auto;
	border-radius: 14px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .19);
	padding: 60px 100px;
}

.new-user-container form .upper-form {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
	gap: 40px;
}

.new-user-container form .form-group {
	margin-bottom: 0;
	position: relative;
}

.new-user-container form .form-group label.floating_label {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: ease .3s;
	transition: ease .3s;
}

.new-user-container form .form-group .form-control,
.new-user-container form .form-group .jcf-select,
.new-user-container form .form-group select {
	border: none;
	border-bottom: 1px solid #b0b0b0;
	color: #000;
	padding-right: 0;
}

.new-user-container form .form-group.focused label.floating_label,
.new-user-container form .form-group.populated label.floating_label {
	top: -10px;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	font-size: 12px;
}

.new-user-container form .form-group input:-webkit-autofill,
.new-user-container form .form-group input:-webkit-autofill:hover,
.new-user-container form .form-group input:-webkit-autofill:focus,
.new-user-container form .form-group input:-webkit-autofill:active {
	-webkit-transition: background-color 9999s ease-in-out 0s;
	transition: background-color 9999s ease-in-out 0s;
}

.new-user-container form .form-group .file-upload-sec {
	max-width: 250px;
	border: 1px solid #ddd;
	border-radius: 14px;
	height: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.new-user-container form .form-group .file-upload-sec input[type="file"] {
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
}

.new-user-container form .form-group .file-upload-sec .icon-logout {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.new-user-container form .form-group .file-upload-sec span {
	margin-top: 10px;
}

.new-user-container form .form-group input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	width: 100%;
	z-index: 1;
	height: 100%;
}

.new-user-container form .form-group span.fake-input {
	position: relative;
	padding-right: 25px;
}

.new-user-container form .form-group span.fake-input:before {
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	border: 1px solid #d6d6d6;
	right: 0;
	top: 2px;
}

.new-user-container form .form-group span.fake-input:after {
	position: absolute;
	content: "\e909";
	font-family: icomoon;
	right: 2px;
	top: 4px;
	font-size: 9px;
	opacity: 0;
	visibility: hidden;
}

.new-user-container form .form-group input[type="checkbox"]:checked ~ span.fake-input:after {
	opacity: 1;
	visibility: visible;
}

.new-user-container form .btn-wrap {
	margin-top: 3.75rem;
	text-align: center;
}

.new-user-container form .btn-wrap .btn {
	width: 7.8125rem;
}

.new-user-container form .upper-form + .form-group {
	margin-top: 1.25rem;
}

.product-item .product-img .normal-image {
	padding-bottom: 100%;
}

.product-item .product-detail {
	text-align: center;
}

.product-item .product-title {
	font-weight: 600;
	color: #1a1a1a;
}

.product-item span.price {
	color: #747474;
	font-weight: 600;
}

.product-item .matat-wishlist-button-wrap a {
	color: #21b4dc;
}

.product-item .matat-wishlist-button-wrap a:hover,
.product-item .matat-wishlist-button-wrap a.has_in_wishlist {
	color: #21b4dc;
}

.footer-newsletter {
	background: #d1ecf3;
}

.footer-newsletter .widget-title {
	font-weight: 800;
	font-size: .9375rem;
}

.footer-newsletter .form-control {
	border: none;
}

.footer-newsletter .check-wrap label .wpcf7-list-item-label:before {
	border: none;
	background: #fff;
	color: #000;
}

.footer-middle .footer-about .about-social-link a {
	color: #21b4dc;
}

.footer-contact-info ul > li > a .ico-wrap {
	color: #21b4dc;
}

.footer-bottom .payment-info ul {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

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

@font-face {
	font-family: "PlayfairMed";
	src: url("../fonts/PlayfairDisplay-Medium.woff2") format("woff2"), url("../fonts/PlayfairDisplay-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "PlayfairReg";
	src: url("../fonts/PlayfairDisplay-Regular.woff2") format("woff2"), url("../fonts/PlayfairDisplay-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "PlayfairSemi";
	src: url("../fonts/PlayfairDisplay-SemiBold.woff2") format("woff2"), url("../fonts/PlayfairDisplay-SemiBold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "PlayfairBold";
	src: url("../fonts/PlayfairDisplay-Bold.woff2") format("woff2"), url("../fonts/PlayfairDisplay-Bold.woff") format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

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

	.header-holder .header-top-wrap {
		padding-left: 45px;
		padding-right: 45px;
	}

	.collection-banner {
		border-radius: 0 350px 0 0;
		padding: 13px 75px;
	}

	.collection-banner + .collection-banner + .collection-banner {
		border-radius: 350px 0 0 0;
		padding: 13px 75px;
	}

	.city-field-wrap input {
		height: 38px;
	}

	.city-field-wrap {
		margin-bottom: 30px;
	}

	.woocommerce-account .recent-order .account-detail-grid {
		max-width: 980px;
	}

	.thankyou-container .thankyou-header h2 {
		max-width: 768px;
	}

	.new-user-container {
		padding: 60px 0;
	}

	.new-user-container form .btn-wrap {
		margin-top: 50px;
	}

	.new-user-container form .btn-wrap .btn {
		width: 200px;
	}

	.new-user-container form .upper-form + .form-group {
		margin-top: 40px;
	}

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

	.footer-newsletter {
		padding: 24px 0;
	}

	.footer-middle .footer-about .footer-logo {
		width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 1199.98px) {
	.header-holder {
		min-height: 125px;
	}

	.header-holder .header-top-wrap {
		padding-top: 10px;
	}

	.logo img {
		max-height: 100%;
	}
}

@media (min-width: 992px) {
	.header-offer-bar {
		font-size: 18px;
	}

	#header .header-top-wrap {
		padding-bottom: 10px;
		padding-top: 16px;
		margin-bottom: 0;
	}

	.header-layout-four .header-search {
		max-width: 350px;
		-ms-flex-preferred-size: 350px;
		flex-basis: 350px;
		margin: 0 auto;
		position: absolute;
		left: 0;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.logo {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-right: -8px;
		margin-top: -2px;
	}

	.logo img {
		max-height: 65px;
	}

	.best-selling-section .products-row .product-col {
		padding: 0 8px;
	}

	.bottom-benefit-section .benefit-row .benefit-col {
		height: 3.8rem;
		font-size: 18px;
	}

	.home-reviews-section {
		margin-bottom: 23px;
	}

	.woocommerce-account .recent-order .account-detail-grid .account-detail-block {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.woocommerce-account .recent-order .account-detail-grid .account-detail-block .right {
		max-width: 72%;
		-ms-flex-preferred-size: 72%;
		flex-basis: 72%;
		border-left: 1px dashed #ddd;
		padding-left: 15px;
	}

	.woocommerce-account .recent-order .account-detail-grid .account-detail-block .left {
		max-width: 28%;
		-ms-flex-preferred-size: 28%;
		flex-basis: 28%;
		padding-right: 15px;
		font-size: 16px;
	}

	.woocommerce-account .recent-order .account-detail-grid .account-detail-block .left > div {
		width: 150px;
		margin: 0 auto 50px;
	}

	.woocommerce-account .recent-order .account-detail-grid .account-detail-block .left form {
		border: 1px dashed #ddd;
		padding: 40px 22px 20px;
		border-radius: 14px;
	}

	.woocommerce-account .recent-order .account-detail-grid .account-detail-block .left form label {
		font-size: 14px;
		color: #00080;
	}

	.new-user-container h2 {
		font-size: 30px;
		margin-bottom: 30px;
	}

	.product-item .product-title {
		font-size: 18px;
		line-height: 28px;
	}

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

	.footer-middle {
		padding: 40px 0 30px;
	}

	.footer-middle .widget-title {
		font-weight: 800;
		font-size: 20px;
		margin-bottom: 5px;
	}

	.footer-middle .widget-item .menu li {
		font-size: 18px;
	}

	.footer-middle .footer-contact-info ul > li:not(.social-icon) {
		font-size: 18px;
	}

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

	.footer-middle .footer-about {
		-ms-flex-preferred-size: 22%;
		flex-basis: 22%;
		max-width: 22%;
		padding-top: 0;
	}

	.footer-middle .footer-about .footer-logo {
		text-align: center;
		margin-bottom: 12px;
		padding-right: 30px;
	}

	.footer-middle .footer-about .about-social-link {
		padding-right: 31px;
	}

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

	.footer-middle .footer-about .links-col .widget-item:nth-child(1),
	.footer-middle .footer-about .links-col .widget-item:nth-child(3) {
		-ms-flex-preferred-size: 31%;
		flex-basis: 31%;
		max-width: 31%;
	}

	.footer-middle .footer-about .links-col .widget-item:nth-child(2) {
		-ms-flex-preferred-size: 33%;
		flex-basis: 33%;
		max-width: 33%;
	}

	.footer-middle .footer-about .links-col .widget-item:nth-child(3) {
		padding-right: 5%;
	}
}

@media (min-width: 1200px) {
	.header-holder .header-top-wrap {
		padding-left: 60px;
		padding-right: 60px;
	}

	#primary-nav .primary-menu > li > a {
		font-size: 18px;
		font-weight: 600;
	}

	.best-selling-section {
		padding: 60px 60px 5px;
	}

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

@media (min-width: 1300px) {
	.header-holder {
		min-height: auto;
	}

	.header-holder .header-top-wrap {
		padding-left: 75px;
		padding-right: 75px;
	}

	#primary-nav .primary-menu > li {
		padding-bottom: 6px;
	}

	.collection-banner .img-wrap {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.collection-banner .collection-content {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		padding-right: 0;
		margin-right: 0;
		text-align: right;
		line-height: 1.5;
		padding-top: 45px;
	}

	.best-selling-section .best-selling-slider .slick-arrow {
		top: 9vw;
		font-size: 20px;
	}

	.bottom-benefit-section {
		padding-left: 125px;
		padding-right: 125px;
	}

	.bottom-benefit-section .benefit-row {
		gap: 4.375rem;
	}

	.home-reviews-section {
		padding: 35px 75px;
	}
}

@media (max-width: 782px) {
	.admin-bar .header-mini-cart,
	.admin-bar
	.header-wishlist-box {
		top: 46px;
	}
}

@media (max-width: 767.98px) {
	.header-layout-four .header-search {
		margin-top: .4375rem;
		padding: 0 .9375rem .625rem;
	}

	.header-layout-four .header-search form.header-search {
		background: #ddd;
		padding: .46875rem .9375rem;
	}

	.header-layout-four .header-search .input-group {
		margin: 0;
	}

	.header-layout-four .header-utility-nav,
	.header-layout-four .header-left-nav {
		margin-top: .875rem;
	}

	.header-holder .header-utility-nav {
		margin-left: .625rem !important;
	}

	.header-holder .header-left-nav {
		margin-right: .9375rem;
	}

	.logo {
		top: 1.375rem;
	}

	.best-selling-section .best-selling-slider {
		margin-left: 0;
	}

	.new-user-container form .upper-form {
		gap: 1.5625rem;
	}

	.new-user-container form {
		margin-left: .9375rem;
		margin-right: .9375rem;
	}

	.product-item .product-detail {
		padding: 0;
	}

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