/*
Theme Name: Matat Child
Theme URI: https://matat.co.il/
Template:   matat
Author: Amit Matat
Author URI: https://matat.co.il/
Description: Matat child theme
Version: 1.1
License: Commercial Use only
License URI: Commercial Use only
Text Domain: matat
*/

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

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

.kws-icon-angle-left-rounded:before {
	content: "\e906";
}

.kws-icon-menu-tgl:before {
	content: "\e907";
}

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

.kws-icon-checkmark-new:before {
	content: "\e900";
}

.kws-icon-copy-link:before {
	content: "\e901";
}

.kws-icon-magnifying-glass:before {
	content: "\e902";
}

.kws-icon-shopping-bag:before {
	content: "\e903";
}

.kws-icon-whatsapp-new:before {
	content: "\e904";
}

.kws-icon-wrranty:before {
	content: "\e905";
}

.kws-icon-angle-up-circle:before {
	content: "\e909";
}

.kws-icon-short-arrow-left:before {
	content: "\e90a";
}

.kws-icon-short-arrow-right:before {
	content: "\e90b";
}

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

[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-sheild .path1:before {
	content: "\e918";
	color: #191919;
}

.icon-sheild .path2:before {
	content: "\e91c";
	margin-left: -.7998046875em;
	color: white;
}

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

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

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

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

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

.icon-filter:before {
	content: "\e913";
	color: #fff;
}

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

.icon-phone:before {
	content: "\e91a";
	color: #90192b;
}

.icon-watsapp:before {
	content: "\e91b";
	color: #90192b;
}

.icon-bag:before {
	content: "\e90e";
	color: #90192b;
}

.icon-card:before {
	content: "\e90f";
	color: #90192b;
}

.icon-return:before {
	content: "\e910";
	color: #90192b;
}

.icon-shipped:before {
	content: "\e911";
	color: #90192b;
}

.icon-blog-arrow:before {
	content: "\e90d";
	color: #90192b;
}

.icon-left-arrow:before {
	content: "\e909";
	color: #c4c4c4;
}

.icon-right-arrow:before {
	content: "\e90a";
	color: #c4c4c4;
}

.icon-instagram:before {
	content: "\e90b";
	color: #fff;
}

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

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

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

.icon-burger-menu:before {
	content: "\e902";
}

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

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

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

.icon-google:before {
	content: "\e906";
}

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

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

.woocommerce .woocommerce-error,
.woocommerce-NoticeGroup .woocommerce-error,
.checkout-container .mobile-step-nav,
.checkout-container .shipping-option,
.checkout-container .payment-option,
.checkout-container .wc_payment_methods {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clearfix:after,
.widget:after,
.search-form:after,
.post-password-form p:after,
.navigation-single:after {
	content: "";
	display: block;
	clear: both;
}

.ellipsis {
	white-space: nowrap; /* 1 */
	text-overflow: ellipsis; /* 2 */
	overflow: hidden;
}

img,
iframe {
	max-width: 100%;
	height: auto;
}

a {
	color: #90172a;
	text-decoration: underline;
}

a:hover {
	color: #90172a;
	text-decoration: none;
}

.comment-form input[type="text"],
.search-form input[type="text"],
.post-password-form input[type="text"],
.comment-form
input[type="tel"],
.search-form
input[type="tel"],
.post-password-form
input[type="tel"],
.comment-form
input[type="email"],
.search-form
input[type="email"],
.post-password-form
input[type="email"],
.comment-form
input[type="search"],
.search-form
input[type="search"],
.post-password-form
input[type="search"],
.comment-form
input[type="password"],
.search-form
input[type="password"],
.post-password-form
input[type="password"],
.comment-form
input[type="url"],
.search-form
input[type="url"],
.post-password-form
input[type="url"],
.comment-form
input[type="date"],
.search-form
input[type="date"],
.post-password-form
input[type="date"],
.comment-form
textarea,
.search-form
textarea,
.post-password-form
textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border: 1px solid #999;
	padding: .5em .7em;
}

.comment-form input[type="text"]:focus,
.search-form input[type="text"]:focus,
.post-password-form input[type="text"]:focus,
.comment-form
  input[type="tel"]:focus,
.search-form
  input[type="tel"]:focus,
.post-password-form
  input[type="tel"]:focus,
.comment-form
  input[type="email"]:focus,
.search-form
  input[type="email"]:focus,
.post-password-form
  input[type="email"]:focus,
.comment-form
  input[type="search"]:focus,
.search-form
  input[type="search"]:focus,
.post-password-form
  input[type="search"]:focus,
.comment-form
  input[type="password"]:focus,
.search-form
  input[type="password"]:focus,
.post-password-form
  input[type="password"]:focus,
.comment-form
  input[type="url"]:focus,
.search-form
  input[type="url"]:focus,
.post-password-form
  input[type="url"]:focus,
.comment-form
  input[type="date"]:focus,
.search-form
  input[type="date"]:focus,
.post-password-form
  input[type="date"]:focus,
.comment-form
  textarea:focus,
.search-form
  textarea:focus,
.post-password-form
  textarea:focus {
	border-color: #333;
}

.comment-form input[type="text"]::-webkit-input-placeholder,
.search-form input[type="text"]::-webkit-input-placeholder,
.post-password-form input[type="text"]::-webkit-input-placeholder,
.comment-form
  input[type="tel"]::-webkit-input-placeholder,
.search-form
  input[type="tel"]::-webkit-input-placeholder,
.post-password-form
  input[type="tel"]::-webkit-input-placeholder,
.comment-form
  input[type="email"]::-webkit-input-placeholder,
.search-form
  input[type="email"]::-webkit-input-placeholder,
.post-password-form
  input[type="email"]::-webkit-input-placeholder,
.comment-form
  input[type="search"]::-webkit-input-placeholder,
.search-form
  input[type="search"]::-webkit-input-placeholder,
.post-password-form
  input[type="search"]::-webkit-input-placeholder,
.comment-form
  input[type="password"]::-webkit-input-placeholder,
.search-form
  input[type="password"]::-webkit-input-placeholder,
.post-password-form
  input[type="password"]::-webkit-input-placeholder,
.comment-form
  input[type="url"]::-webkit-input-placeholder,
.search-form
  input[type="url"]::-webkit-input-placeholder,
.post-password-form
  input[type="url"]::-webkit-input-placeholder,
.comment-form
  input[type="date"]::-webkit-input-placeholder,
.search-form
  input[type="date"]::-webkit-input-placeholder,
.post-password-form
  input[type="date"]::-webkit-input-placeholder,
.comment-form
  textarea::-webkit-input-placeholder,
.search-form
  textarea::-webkit-input-placeholder,
.post-password-form
  textarea::-webkit-input-placeholder {
	color: #ccc;
}

.comment-form input[type="text"]::-moz-placeholder,
.search-form input[type="text"]::-moz-placeholder,
.post-password-form input[type="text"]::-moz-placeholder,
.comment-form
  input[type="tel"]::-moz-placeholder,
.search-form
  input[type="tel"]::-moz-placeholder,
.post-password-form
  input[type="tel"]::-moz-placeholder,
.comment-form
  input[type="email"]::-moz-placeholder,
.search-form
  input[type="email"]::-moz-placeholder,
.post-password-form
  input[type="email"]::-moz-placeholder,
.comment-form
  input[type="search"]::-moz-placeholder,
.search-form
  input[type="search"]::-moz-placeholder,
.post-password-form
  input[type="search"]::-moz-placeholder,
.comment-form
  input[type="password"]::-moz-placeholder,
.search-form
  input[type="password"]::-moz-placeholder,
.post-password-form
  input[type="password"]::-moz-placeholder,
.comment-form
  input[type="url"]::-moz-placeholder,
.search-form
  input[type="url"]::-moz-placeholder,
.post-password-form
  input[type="url"]::-moz-placeholder,
.comment-form
  input[type="date"]::-moz-placeholder,
.search-form
  input[type="date"]::-moz-placeholder,
.post-password-form
  input[type="date"]::-moz-placeholder,
.comment-form
  textarea::-moz-placeholder,
.search-form
  textarea::-moz-placeholder,
.post-password-form
  textarea::-moz-placeholder {
	opacity: 1;
	color: #ccc;
}

.comment-form input[type="text"]:-moz-placeholder,
.search-form input[type="text"]:-moz-placeholder,
.post-password-form input[type="text"]:-moz-placeholder,
.comment-form
  input[type="tel"]:-moz-placeholder,
.search-form
  input[type="tel"]:-moz-placeholder,
.post-password-form
  input[type="tel"]:-moz-placeholder,
.comment-form
  input[type="email"]:-moz-placeholder,
.search-form
  input[type="email"]:-moz-placeholder,
.post-password-form
  input[type="email"]:-moz-placeholder,
.comment-form
  input[type="search"]:-moz-placeholder,
.search-form
  input[type="search"]:-moz-placeholder,
.post-password-form
  input[type="search"]:-moz-placeholder,
.comment-form
  input[type="password"]:-moz-placeholder,
.search-form
  input[type="password"]:-moz-placeholder,
.post-password-form
  input[type="password"]:-moz-placeholder,
.comment-form
  input[type="url"]:-moz-placeholder,
.search-form
  input[type="url"]:-moz-placeholder,
.post-password-form
  input[type="url"]:-moz-placeholder,
.comment-form
  input[type="date"]:-moz-placeholder,
.search-form
  input[type="date"]:-moz-placeholder,
.post-password-form
  input[type="date"]:-moz-placeholder,
.comment-form
  textarea:-moz-placeholder,
.search-form
  textarea:-moz-placeholder,
.post-password-form
  textarea:-moz-placeholder {
	color: #ccc;
}

.comment-form input[type="text"]:-ms-input-placeholder,
.search-form input[type="text"]:-ms-input-placeholder,
.post-password-form input[type="text"]:-ms-input-placeholder,
.comment-form
  input[type="tel"]:-ms-input-placeholder,
.search-form
  input[type="tel"]:-ms-input-placeholder,
.post-password-form
  input[type="tel"]:-ms-input-placeholder,
.comment-form
  input[type="email"]:-ms-input-placeholder,
.search-form
  input[type="email"]:-ms-input-placeholder,
.post-password-form
  input[type="email"]:-ms-input-placeholder,
.comment-form
  input[type="search"]:-ms-input-placeholder,
.search-form
  input[type="search"]:-ms-input-placeholder,
.post-password-form
  input[type="search"]:-ms-input-placeholder,
.comment-form
  input[type="password"]:-ms-input-placeholder,
.search-form
  input[type="password"]:-ms-input-placeholder,
.post-password-form
  input[type="password"]:-ms-input-placeholder,
.comment-form
  input[type="url"]:-ms-input-placeholder,
.search-form
  input[type="url"]:-ms-input-placeholder,
.post-password-form
  input[type="url"]:-ms-input-placeholder,
.comment-form
  input[type="date"]:-ms-input-placeholder,
.search-form
  input[type="date"]:-ms-input-placeholder,
.post-password-form
  input[type="date"]:-ms-input-placeholder,
.comment-form
  textarea:-ms-input-placeholder,
.search-form
  textarea:-ms-input-placeholder,
.post-password-form
  textarea:-ms-input-placeholder {
	color: #ccc;
}

.comment-form input[type="text"].placeholder,
.search-form input[type="text"].placeholder,
.post-password-form input[type="text"].placeholder,
.comment-form
  input[type="tel"].placeholder,
.search-form
  input[type="tel"].placeholder,
.post-password-form
  input[type="tel"].placeholder,
.comment-form
  input[type="email"].placeholder,
.search-form
  input[type="email"].placeholder,
.post-password-form
  input[type="email"].placeholder,
.comment-form
  input[type="search"].placeholder,
.search-form
  input[type="search"].placeholder,
.post-password-form
  input[type="search"].placeholder,
.comment-form
  input[type="password"].placeholder,
.search-form
  input[type="password"].placeholder,
.post-password-form
  input[type="password"].placeholder,
.comment-form
  input[type="url"].placeholder,
.search-form
  input[type="url"].placeholder,
.post-password-form
  input[type="url"].placeholder,
.comment-form
  input[type="date"].placeholder,
.search-form
  input[type="date"].placeholder,
.post-password-form
  input[type="date"].placeholder,
.comment-form
  textarea.placeholder,
.search-form
  textarea.placeholder,
.post-password-form
  textarea.placeholder {
	color: #ccc;
}

.widget {
	margin-bottom: 1.2em;
}

.widget ul {
	padding-left: 2em;
}

.widget select {
	min-width: 150px;
}

.comment-form label {
	display: block;
	padding-bottom: 4px;
}

.comment-form textarea {
	overflow: auto;
	margin: 0;
	height: 120px;
	min-height: 120px;
}

.comment-form textarea,
.comment-form input[type="text"] {
	margin: 0 4px 0 0;
	width: 300px;
}

.comment-form input[type="submit"] {
	display: block;
	float: none;
}

.post-password-form label {
	display: block;
}

.post-password-form input[type="password"] {
	margin: 0 4px 0 0;
	width: 300px;
}

.search-form input {
	float: left;
	height: 2em;
}

.search-form input[type="search"] {
	margin: 0 4px 0 0;
	width: 150px;
}

.post-password-form input {
	float: left;
	height: 2em;
}

.post-password-form input[type="password"] {
	width: 150px;
}

.comment-form input[type="submit"],
.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	background: #333;
	color: #fff;
	height: 2em;
	border: none;
	padding: 0 .5em;
}

.comment-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:hover,
.search-form input[type="submit"]:hover {
	opacity: .8;
}

.commentlist {
	margin: 0 0 1.2em;
}

.commentlist .edit-link {
	margin: 0;
}

.commentlist .avatar-holder {
	float: left;
	margin: 0 1.2em 4px 0;
}

.commentlist-item .commentlist-item {
	padding: 0;
}

.comment,
.commentlist-holder {
	overflow: hidden;
}

.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item {
	padding-top: 1.2em;
}

.widget_calendar #next {
	text-align: right;
}

.gallery-item dt {
	float: none;
	padding: 0;
}

.navigation,
.navigation-comments {
	position: relative;
	vertical-align: middle;
	margin-bottom: 1.2em;
}

.navigation .screen-reader-text,
.navigation-comments .screen-reader-text {
	position: absolute;
	left: -99999px;
}

.navigation .page-numbers,
.navigation-comments .page-numbers {
	display: inline-block;
	vertical-align: middle;
	padding: 0 .4em;
}

.navigation .next,
.navigation .prev,
.navigation-comments .next,
.navigation-comments .prev {
	display: inline-block;
	vertical-align: middle;
	max-width: 50%;
	background: #666;
	color: #fff;
	padding: .4em;
	text-decoration: none;
}

.navigation-single {
	margin-bottom: 1.2em;
}

.navigation-single .next,
.navigation-single .prev {
	float: left;
	vertical-align: middle;
	max-width: 50%;
	background: #666;
	color: #fff;
	text-decoration: none;
}

.navigation-single .next a,
.navigation-single .prev a {
	color: inherit;
	text-decoration: none;
	padding: .4em;
	display: block;
}

.navigation-single .next {
	float: right;
}

.wp-caption {
	max-width: 100%;
	clear: both;
	border: 1px solid #ccc;
	padding: .4em;
	margin-bottom: 1.2em;
}

.wp-caption img {
	margin: 0;
	vertical-align: top;
}

.wp-caption p {
	margin: .4em 0 0;
}

div.aligncenter {
	margin: 0 auto 1.2em;
}

img.aligncenter {
	display: block;
	margin: 0 auto;
}

.alignleft {
	float: left;
	margin: 0 1.2em 4px 0;
}

.alignright {
	float: right;
	margin: 0 0 4px 1.2em;
}

.mejs-container {
	margin-bottom: 1.2em;
}

.wp-caption-text,
.gallery,
.alignnone,
.gallery-caption,
.sticky,
.bypostauthor {
	height: auto;
}

/* Slick slider styles */

.slick-slider-frame {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
}

.slick-slider-frame .slick-track,
.slick-slider-frame .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
	outline: none;
}

.slick-slide:focus {
	outline: none;
}

[dir="rtl"] .slick-slide,
.rtl .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-slide.slick-cloned img[data-lazyloaded="1"]:not(.litespeed-loaded) {
	position: absolute;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* == malihu jquery custom scrollbar plugin == Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller */

/* CONTENTS: 1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar. 4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes. */

/* ------------------------------------------------------------------------------------------------------------------------ 1. BASIC STYLE ------------------------------------------------------------------------------------------------------------------------ */

.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom; /* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto;
}

.mCustomScrollBox {
	/* contains plugin's markup */
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}

.mCSB_container {
	/* contains the original content */
	overflow: hidden;
	width: auto;
	height: auto;
}

/* ------------------------------------------------------------------------------------------------------------------------ 2. VERTICAL SCROLLBAR y-axis ------------------------------------------------------------------------------------------------------------------------ */

.mCSB_inside > .mCSB_container {
	margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
}

/* non-visible scrollbar */

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
	/* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0;
}

/* RTL direction/left-side scrollbar */

.mCSB_scrollTools {
	/* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
}

.rtl .mCSB_scrollTools {
	width: 5px;
}

.select2-container .mCSB_scrollTools {
	opacity: 0;
	visibility: hidden;
}

.mCSB_outside + .mCSB_scrollTools {
	right: -26px;
}

/* scrollbar position: outside */

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	/* RTL direction/left-side scrollbar */
	right: auto;
	left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: -26px;
}

/* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer {
	/* contains the draggable element and dragger rail markup */
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 5px;
	height: 100%;
	margin: 0 auto;
}

.mCSB_scrollTools .mCSB_dragger {
	/* the draggable element */
	cursor: pointer;
	width: 100%;
	height: 120px; /* minimum dragger height */
	z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	/* the dragger element */
	position: relative;
	width: 5px;
	height: 100%;
	margin: 0 auto;
	text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0;
}

/* ------------------------------------------------------------------------------------------------------------------------ 3. HORIZONTAL SCROLLBAR x-axis ------------------------------------------------------------------------------------------------------------------------ */

.mCSB_horizontal.mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
	min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}

/* non-visible scrollbar */

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px;
}

/* scrollbar position: outside */

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px; /* minimum dragger width */
	height: 100%;
	left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px; /* auto-expanded scrollbar */
	margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px; /* auto-expanded scrollbar */
	margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0;
}

/* ------------------------------------------------------------------------------------------------------------------------ 4. VERTICAL AND HORIZONTAL SCROLLBARS yx-axis ------------------------------------------------------------------------------------------------------------------------ */

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px;
}

/* non-visible horizontal scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0;
}

/* RTL direction/left-side scrollbar */

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
	/* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
	padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
	padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0; /* non-visible scrollbar */
	margin-left: 0;
}

/* non-visible horizontal scrollbar */

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}

/* ------------------------------------------------------------------------------------------------------------------------ 5. TRANSITIONS ------------------------------------------------------------------------------------------------------------------------ */

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------------------------ 6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS ------------------------------------------------------------------------------------------------------------------------ */

/* ---------------------------------------- 6.1 THEMES ---------------------------------------- */

/* default theme ("light") */

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 0;
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 1;
}

.mCSB_scrollTools .mCSB_draggerRail {
	background: #ebebeb;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #90172a;
}

.slick-lightbox {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	height: 100%;
	background: black;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
}

.slick-lightbox .slick-loading .slick-list {
	background-color: transparent;
}

.slick-lightbox .slick-prev {
	left: .5rem;
}

.rtl .slick-lightbox .slick-prev {
	left: auto;
	right: .5rem;
}

.slick-lightbox .slick-next {
	right: .5rem;
}

.rtl .slick-lightbox .slick-next {
	right: auto;
	left: .5rem;
}

.slick-lightbox-hide {
	opacity: 0;
}

.slick-lightbox-hide.slick-lightbox-ie {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}

.slick-lightbox-hide-init {
	position: absolute;
	top: -9999px;
	opacity: 0;
}

.slick-lightbox-hide-init.slick-lightbox-ie {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}

.slick-lightbox-inner {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.slick-lightbox-slick .slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 6;
	border: none;
	outline: none;
	background: none;
	color: #fff;
	font-size: .625rem;
	line-height: 1;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.slick-lightbox-slick-item {
	text-align: center;
	overflow: hidden;
}

.slick-lightbox-slick-item:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -.25em;
}

.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
}

.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
	display: block;
	text-align: center;
}

.slick-lightbox-slick-item-inner {
	display: inline-block;
	vertical-align: middle;
	max-width: calc(100% - 3.625rem);
	max-height: 90%;
}

.slick-lightbox-slick-img {
	margin: 0 auto;
	display: block;
	max-height: 90%;
}

.slick-lightbox-slick-caption {
	margin: 10px 0 0;
	color: white;
}

.slick-lightbox-close {
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	padding: 0;
	border: none;
}

.slick-lightbox-close:focus {
	outline: none;
}

.slick-lightbox-close:before,
.slick-lightbox-close:after {
	content: "";
	color: white;
	background-color: #fff;
	width: 100%;
	height: 2px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.slick-lightbox-close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

html {
	font-size: 5vw;
	--theme-loyalty-color: #90172a;
	--video-width: 100%;
	--video-height: 100%;
}

body {
	min-width: 320px;
	font-family: "Heebo", sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body.rtl {
	direction: rtl;
	text-align: inherit;
}

body.mini_cart_active,
body.header_search_active,
body.drop_cart_active {
	overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Heebo", sans-serif;
}

img {
	width: 100%;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .35s ease, visibility .35s ease;
	transition: opacity .35s ease, visibility .35s ease;
}

.nav-active .overlay {
	top: 4.6875rem;
	opacity: 1;
	visibility: visible;
}

.header_search_active .overlay {
	opacity: 1;
	visibility: visible;
}

.jcf-number {
	width: 40px;
	height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: auto;
	font-size: 12px;
	color: rgba(0, 0, 0, .4);
}

.rtl .jcf-number {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.jcf-number .jcf-real-element {
	width: calc(100% - 20px);
	text-align: center;
	border: none;
	background: none;
	color: rgba(0, 0, 0, .4);
	-webkit-appearance: textfield;
	appearance: textfield;
}

.jcf-number .jcf-real-element::-webkit-outer-spin-button,
.jcf-number .jcf-real-element::-webkit-inner-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}

.jcf-number .jcf-btn-inc,
.jcf-number .jcf-btn-dec {
	width: 10px;
	height: 100%;
	position: relative;
	text-align: center;
	font-weight: 500;
	cursor: pointer;
	font-size: 13px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jcf-number .jcf-btn-dec {
	font-size: 16px;
	margin-top: -2px;
}

.jcf-number .jcf-btn-inc {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.jcf-number .jcf-btn-inc::before {
	content: "+";
}

.jcf-number .jcf-btn-dec::before {
	content: "-";
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea,
select {
	-webkit-appearance: none;
	border-radius: 0;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

input[type="search"]::-ms-clear,
input[type="search"]::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a.key_focused,
button.key_focused,
input.key_focused,
textarea.key_focused,
select.key_focused {
	outline: 5px dashed #000 !important;
}

a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus {
	outline: none;
}

a,
input,
button,
label {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a:focus,
input:focus,
button:focus,
label:focus {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

button,
input[type="submit"] {
	cursor: pointer;
}

noscript {
	text-align: center;
	padding: 15px;
}

.sr-only.sr-only-focusable:focus {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
	background: #051d2f;
	padding: 10px 15px;
	display: inline-block;
	vertical-align: top;
	margin: 5px;
}

.sr-only.sr-only-focusable:focus[accesskey="m"],
.sr-only.sr-only-focusable:focus[accesskey="c"] {
	z-index: 9999;
	position: fixed;
	text-decoration: none;
}

.rtl .woocommerce-Price-amount.amount {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	direction: ltr;
}

.rtl .wpcf7 input[type="url"],
.rtl
.wpcf7 input[type="email"],
.rtl
.wpcf7 input[type="tel"] {
	direction: rtl;
}

form.lost_reset_password .form-control {
	max-width: 400px;
}

form.lost_reset_password .btn {
	width: 100%;
	display: block;
	max-width: 400px;
}

#wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
}

#wrapper ~ .sr-only.sr-only-focusable:focus {
	z-index: 9999;
	position: fixed;
	bottom: 0;
	right: 0;
	left: auto;
}

ins,
abbr {
	text-decoration: none;
}

.hidden,
legend {
	position: absolute;
	left: -9999px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.login-error {
	text-align: center;
	font-size: 1.2em;
	margin-top: 5px;
	color: #f00;
}

button.btn,
a.btn,
input.btn {
	-webkit-transition: .2s linear color, .2s linear background, .2s linear border;
	transition: .2s linear color, .2s linear background, .2s linear border;
	font: 400 1rem/ 1.5 "Heebo", sans-serif;
	border-radius: 0;
	outline: none;
	box-shadow: none;
	background-color: #90172a;
	border-color: #90172a;
}

button.btn:focus,
button.btn:active,
button.btn:visited,
a.btn:focus,
a.btn:active,
a.btn:visited,
input.btn:focus,
input.btn:active,
input.btn:visited {
	outline: none;
	box-shadow: none;
}

button.btn:not(:disabled):not(.disabled):active,
button.btn:not(:disabled):not(.disabled).active,
a.btn:not(:disabled):not(.disabled):active,
a.btn:not(:disabled):not(.disabled).active,
input.btn:not(:disabled):not(.disabled):active,
input.btn:not(:disabled):not(.disabled).active {
	box-shadow: none;
	outline: none;
}

label.error,
span.error {
	color: #f00;
	display: inline-block;
	vertical-align: top;
}

.form-control {
	background: #fff;
	border-radius: 0;
	box-shadow: none;
}

.form-control::-webkit-input-placeholder {
	color: #000;
}

.form-control::-moz-placeholder {
	opacity: 1;
	color: #000;
}

.form-control:-moz-placeholder {
	color: #000;
}

.form-control:-ms-input-placeholder {
	color: #000;
}

.form-control.placeholder {
	color: #000;
}

.form-control:focus {
	box-shadow: none;
}

.form-control.error {
	border-color: #f00;
}

.product-tag {
	box-shadow: 0 11px 21px rgba(0, 0, 0, .2);
}

.color-variation {
	font-size: 10px;
	position: absolute;
	bottom: -4px;
	color: #000;
}

.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled {
	pointer-events: initial !important;
	cursor: initial !important;
}

.woo-variation-swatches.rtl .product-col .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	margin: 0 0 8px 10px !important;
}

.woo-variation-swatches.rtl .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected .variable-item-span {
	border-bottom: solid 3px #000;
}

.page-id-9 #modalTabLogin {
	min-width: 320px;
}

/*bg black while active*/

.mini_cart_active #main {
	position: relative;
}

.mini_cart_active #main:before,
.mini_cart_active #footer:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	z-index: 991;
	-webkit-transition: all ease .3s;
	transition: all ease .3s;
}

.mini_cart_active #footer:before {
	height: 100%;
	bottom: 0;
	background: rgba(0, 0, 0, .75);
}

/*cart scroll bar*/

.checkout-detail-container .cart-items {
	padding-left: 20px;
	margin-left: -10px;
	padding: 10px 20px;
	max-height: 41vh;
	overflow: auto;
}

.checkout-detail-container .cart-items::-webkit-scrollbar {
	width: 4px;
	background-color: #f5f5f5;
}

.checkout-detail-container .cart-items::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #f5f5f5;
	border-radius: 5px;
}

.checkout-detail-container .cart-items::-webkit-scrollbar-thumb {
	background-color: #bed62e;
}

.product-item .product-img .img_anchor {
	display: block;
	overflow: hidden;
	z-index: 6;
	position: relative;
}

.product-item .product-img .img_anchor:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 8;
}

.product-item .btn-add-cart {
	position: absolute;
	bottom: 0;
	display: block;
	text-align: center;
	left: 0;
	right: 0;
	background: #90172a;
	color: #fff;
	text-decoration: none;
	padding: .375rem .9375rem;
	visibility: hidden;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all ease .35s;
	transition: all ease .35s;
	z-index: 9;
	font-size: .75rem;
}

/*btn english*/

.btn {
	color: #fff;
}

.btn.btn-eng {
	font-family: "Heebo", sans-serif;
	font-size: .8125rem;
	color: #fff;
	text-transform: capitalize;
	min-width: 8.125rem;
	border: 1px solid #90172a;
}

.btn:hover {
	color: #90172a;
	background: transparent;
}

/*btn english*/

.section-header {
	margin-bottom: .625rem;
	text-align: center;
}

.section-title {
	margin: 0;
	font-size: 1.25rem;
	font-weight: 900;
	line-height: 1.5;
	text-transform: uppercase;
	color: #000;
}

.slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: transparent;
	border: none;
	font-size: .75rem;
	margin-top: -25px;
	color: #c4c4c4;
}

.slick-arrow.slick-next {
	left: -50px;
}

.slick-arrow.slick-prev {
	right: -50px;
}

.slick-arrow:hover i:before {
	color: #90172a;
}

.breadcrumbs,
.woocommerce-breadcrumb {
	display: none;
	padding-right: 75px;
}

.breadcrumbs a,
.woocommerce-breadcrumb a {
	color: #000;
	position: relative;
	padding-left: 7px;
	margin-left: 7px;
	display: inline-block;
}

.breadcrumbs a:before,
.woocommerce-breadcrumb a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #000;
	font-weight: 300;
	width: 1px;
	height: 60%;
}

/*page title css*/

.page-title {
	font-weight: 300;
	font-size: 1.875rem;
	text-align: center;
	margin-bottom: 1.25rem;
	margin-top: 1.25rem;
}

/*pagination css*/

.pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 2.1875rem 0;
}

.pagination a,
.pagination .current {
	display: block;
	font-size: .8125rem;
	color: #717070;
	margin: 0 .3125rem;
}

.pagination .current {
	font-weight: 700;
	color: #90172a;
}

.pagination a.prev,
.pagination a.next {
	position: relative;
}

.pagination a.prev:before,
.pagination a.next:before {
	position: absolute;
	content: "\e90c";
	font-family: icomoon;
	font-size: 9px;
	font-weight: 700;
	color: #90172a;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.pagination a.next:before {
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	margin-top: -1px;
	right: -20px;
}

/*fixed-option css*/

.fixed-option {
	width: 2rem;
	position: fixed;
	bottom: 80px;
	background: #fff;
	padding: .21875rem .25rem .46875rem;
	border: 1px solid #cecece;
	cursor: pointer;
	z-index: 99;
	display: none !important;
}

.fixed-option .logo-holder {
	margin-bottom: .5rem;
}

.fixed-option .text-holder {
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	font-size: .75rem;
	font-weight: 700;
	font-family: "Heebo", sans-serif;
}

.fixed-option .news-letter {
	position: absolute;
	top: 0;
	height: 100%;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 17.75rem;
	padding: .9375rem .9375rem;
	box-shadow: 0 0 15px #00027;
	right: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: ease .5s;
	transition: ease .5s;
	right: -601px;
}

.fixed-option .news-letter .icon-close {
	position: absolute;
	top: .3125rem;
	left: .3125rem;
	font-size: .5rem;
}

.fixed-option .news-letter figure {
	max-width: 38%;
	-ms-flex-preferred-size: 38%;
	flex-basis: 38%;
	margin-bottom: 0;
}

.fixed-option .news-letter .form-holder {
	max-width: 62%;
	-ms-flex-preferred-size: 62%;
	flex-basis: 62%;
	padding-right: 5%;
}

.fixed-option .news-letter .form-holder p {
	font-size: .75rem;
	font-weight: 700;
	margin-bottom: 5px;
}

.fixed-option .news-letter .form-holder .form-group {
	position: relative;
	margin-bottom: 0;
}

.fixed-option .news-letter .form-holder .form-group input {
	border: none;
	border-bottom: 1px solid #c4c4c4;
	padding: 0;
	font-size: 14px;
	height: 40px;
	width: 100%;
	background: transparent;
}

.fixed-option .news-letter .form-holder .form-group button {
	background: none;
	position: absolute;
	border: none;
	left: -4px;
	top: 50%;
	margin-top: -9px;
	font-size: 15px;
}

.fixed-option .news-letter .form-holder .form-group button i {
	color: #c4c4c4;
}

.fixed-option .news-letter .wpcf7 form.invalid .wpcf7-response-output {
	text-align: right;
}

.fixed-option .phone-icons {
	position: absolute;
	top: 105%;
	right: -1px;
	border: 1px solid #c4c4c4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.fixed-option .phone-icons span {
	color: #90172a;
	width: 1.875rem;
	height: 1.875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.25rem;
	background: #fff;
	-webkit-transition: ease .5s;
	transition: ease .5s;
}

.fixed-option .phone-icons span.icon-phone,
.fixed-option .phone-icons span.icon-watsapp {
	font-size: 1rem;
	width: 0;
	opacity: 0;
}

.fixed-option .phone-icons:hover .icon-phone1 {
	background: #90172a;
	color: #fff;
}

.fixed-option .phone-icons:hover .icon-phone,
.fixed-option .phone-icons:hover .icon-watsapp {
	width: 2rem;
	opacity: 1;
}

.fixed-option-open .fixed-option .news-letter {
	right: -1px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 40px white inset !important;
}

.btn-primary:hover {
	border-color: #90172a;
}

.wpcf7-spinner {
	display: none !important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border: none;
	margin: 0;
	padding: 0;
	color: #dc3232;
}

.mt-loader {
	max-width: 150px;
	margin: 10px auto 20px;
}

.css-loader,
.loader {
	color: #000;
	font-size: 60px;
	text-indent: -9999em;
	overflow: hidden;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	margin: 72px auto;
	position: relative;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease;
	animation: load6 1.7s infinite ease, round 1.7s infinite ease;
}

.css-loader img,
.loader img {
	display: none;
}

.css-loader.hidden,
.loader.hidden {
	display: none;
}

.sr-only {
	display: none;
}

.shipos-pickup-popup .popup-content {
	max-height: 80vh;
	overflow-y: auto;
}

.shipos-pickup-popup .btn-wrap {
	margin: 0;
}

.slick-slider .slick-arrow::before {
	display: none;
}

.custom-check .wpcf7-list-item-label:before {
	content: "";
	position: absolute;
	top: .25rem;
	width: .75rem;
	height: .75rem;
	border: solid 1px #000;
	right: -1.5rem;
}

.custom-check .wpcf7-list-item-label:after {
	content: "";
	background: url("data:image/svg+xml,%3Csvg id='baseline-done-24px' xmlns='http://www.w3.org/2000/svg' width='12.394' height='9.38' viewBox='0 0 12.394 9.38'%3E%3Cpath id='Path' d='M3.944,7.42.986,4.48,0,5.46,3.944,9.38,12.394.98,11.409,0Z' fill='%23fff'/%3E%3C/svg%3E%0A") no-repeat;
	position: absolute;
	top: .4375rem;
	background-size: .5625rem;
	width: .5625rem;
	height: .5625rem;
	visibility: hidden;
	opacity: 0;
	right: -1.375rem;
}

.custom-check .wpcf7-list-item {
	margin-right: 0;
	font-size: .75rem;
}

.rtl .custom-check .wpcf7-list-item {
	text-align: right;
}

.custom-check .wpcf7-list-item label {
	position: relative;
	margin: 0 1.5rem 0 0;
}

.custom-check .wpcf7-list-item label input[type="checkbox"] {
	position: absolute;
	top: 0;
	right: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-appearance: none;
	appearance: none;
}

.custom-check .wpcf7-list-item label input[type="checkbox"]:checked + .wpcf7-list-item-label:before {
	background: #000;
}

.custom-check .wpcf7-list-item label input[type="checkbox"]:checked + .wpcf7-list-item-label:after {
	visibility: visible;
	opacity: 1;
}

/* custom cookie popup banner styles */

.custom-cookie-outer {
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	box-shadow: 7.5px 0 7.5px rgba(0, 0, 0, .15);
	max-width: 280px;
	width: 100%;
	padding: 15px;
	text-align: center;
	color: #000;
	border: 1px solid #b78e51;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 999999;
	-webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
	transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
}

.custom-cookie-outer.show {
	opacity: 1;
	visibility: visible;
}

.custom-cookie-outer p:last-child {
	margin-bottom: 0;
}

.custom-cookie-outer a {
	color: inherit;
	text-decoration: underline;
}

.custom-cookie-outer a:hover {
	text-decoration: none;
}

.custom-cookie-outer .btn.btn-custom-cookie-accept.hs-text {
	margin-top: .9375rem;
	padding: .1875rem .625rem;
	font-size: .75rem;
	min-height: 1.875rem;
	min-width: 5.3125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: none;
}

.custom-cookie-outer .btn.btn-custom-cookie-accept:not(.hs-text) {
	position: absolute;
	top: -7px;
	right: -7px;
	width: 20px;
	height: 20px;
	padding: 0;
	font-size: 7px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	cursor: pointer;
	min-width: 0;
	min-height: 0;
}

.custom-cookie-outer .btn.btn-custom-cookie-accept:not(.hs-text) .icon-close {
	line-height: 0;
}

.custom-cookie-outer .btn-holder:has(.hs-text) {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.sticky-wrap,
.sticky-wrap-fixed-header {
	position: relative;
	z-index: 999;
}

.fixed-position #header {
	z-index: 99999;
}

#header .container {
	max-width: 100%;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.mini_cart_active .fixed-position #header {
	opacity: 1;
	visibility: visible;
}

.header-top {
	background: #90172a;
	padding: .25rem 0;
}

.header-top .header-menu-holder {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.header-top .header-menu-holder ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-top .header-menu-holder ul li {
	display: inline-block;
	position: relative;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.3;
	padding-left: 10px;
	margin-left: 10px;
	color: #fff;
}

.header-top .header-menu-holder ul li:last-child {
	margin-left: 0;
	padding-left: 0;
}

.header-top .header-menu-holder ul li:last-child::after {
	display: none;
}

.header-top .header-menu-holder ul li::after {
	content: "|";
	position: absolute;
	top: 0;
	left: -3px;
	font-weight: 700;
}

.header-top .header-menu-holder ul li a {
	color: #fff;
	text-decoration: none;
}

.header-top .header-menu-holder ul li a:hover {
	text-decoration: underline;
}

.header-top .header-contact {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	font-size: 14px;
	font-weight: 500;
}

.header-top .header-contact a {
	color: #fff;
	text-decoration: none;
}

.header-top .header-contact a:hover {
	text-decoration: none;
}

.header-top .kws-spacier {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.header-offer-bar .offer-slider {
	position: relative;
	padding: 0 .9375rem;
}

.header-offer-bar .offer-slider:not(.slick-initialized) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-offer-bar .offer-slider:not(.slick-initialized) > .slide ~ .slide {
	display: none;
}

.header-offer-bar .offer-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-offer-bar .offer-slider .slick-arrow {
	position: absolute;
	left: 0;
	background: none;
	border: none;
	font-size: .4375rem;
	color: #fff;
	bottom: 0;
	margin-top: 0;
	padding: 0;
	width: .625rem;
	height: .9375rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1;
}

.header-offer-bar .offer-slider .slick-arrow.slick-prev {
	left: auto;
	right: 0;
}

.header-offer-bar .offer-slider .slick-arrow:hover i::before {
	color: inherit;
}

.header-offer-bar .offer-slider .header-offer-text {
	text-align: center;
	color: #fff;
	font-size: .75rem;
	font-weight: 500;
}

.header-offer-bar .offer-slider .slick-slide > div {
	line-height: 1;
}

.header-bottom {
	background: #fff;
	padding: .78125rem 0;
	position: relative;
}

.header-bottom .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-bottom .header-right {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.header-bottom .logo {
	-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;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
}

.header-bottom .logo a {
	width: 5.53125rem;
}

.header-bottom .logo img {
	width: 100%;
}

.header-bottom .nav-opener {
	background: none;
	border: none;
	padding: 0;
	line-height: 1;
	font-size: 14px;
	height: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #000;
}

.header-bottom .header-left {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.header-bottom .header-left .header-mini-cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
}

.header-bottom .btn-cart,
.header-bottom .btn-search {
	border: none;
	font-size: .875rem;
	text-decoration: none;
	background: none;
	color: #000;
	margin: 0;
	padding: 0;
	position: relative;
	width: auto;
	height: auto;
	border-radius: 0;
}

.header-bottom .btn-cart .counter {
	position: absolute;
	top: -.125rem;
	right: -.46875rem;
	background: #90172a;
	color: #fff;
	width: .78125rem;
	height: .78125rem;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: .5625rem;
	font-weight: 500;
	line-height: 1;
	padding-top: 2px;
}

.header-bottom .btn-search {
	margin-left: 1.25rem;
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.header-mini-cart .coupon-code .cart-coupon-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.header-mini-cart .coupon-code .cart-coupon-form input {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.header-mini-cart .coupon-code .cart-coupon-form button {
	line-height: 1;
	min-width: 4.375rem;
}

.popup-search-outer {
	background: #fff;
	border: 1px solid #b5b5b5;
	border-top: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 50px 0;
	overflow: hidden;
	-webkit-transition: .3s ease opacity, .3s ease visibility;
	transition: .3s ease opacity, .3s ease visibility;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.header_search_active .popup-search-outer {
	opacity: 1;
	visibility: visible;
}

.popup-search-outer .container {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.popup-search-outer .header-search {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 60%;
	flex: 1 0 60%;
	padding-right: 7%;
}

.popup-search-outer .header-search.result-visible .input-wrap {
	max-width: 613px;
}

.popup-search-outer .header-search.result-visible + .popup-quick-search {
	display: none;
}

.rtl .popup-search-outer .header-search {
	padding-left: 7%;
	padding-right: 0;
}

.popup-search-outer .header-search .search-form-title {
	font-size: 26px;
	line-height: 1.38;
	color: #1c1c1c;
	margin-bottom: 10px;
}

.popup-search-outer .header-search .input-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #000;
	min-height: 48px;
	padding-top: 10px;
	padding-bottom: 15px;
}

.popup-search-outer .header-search .clear-all {
	color: #b5b5b5;
	text-decoration: none;
	font-size: 10px;
	position: absolute;
	text-indent: -9999999px;
	padding: 0;
	margin: 0;
	background: transparent;
}

.popup-search-outer .header-search .clear-all::after {
	content: "\e90b";
	display: block;
}

.popup-search-outer .header-search a.search-close {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 24px;
	height: 24px;
	font-size: 13px;
	text-decoration: none;
	background: none;
	margin: 0;
	display: block;
	color: #000;
}

.popup-search-outer .header-search a.search-close:hover {
	color: #90172a;
}

.popup-search-outer .header-search .input-wrap input[type="search"] {
	background: none;
	border: none;
	width: calc(100% - 27px);
	height: 100%;
	padding: 0 0 0 10px;
	font-size: 18px;
	color: #000;
	line-height: 1.33;
}

.popup-search-outer .header-search input[type="reset"] {
	padding: 0;
	position: absolute;
	text-indent: -999999px;
	bottom: 12px;
	right: 2px;
	width: 9px;
	height: 9px;
	background-color: transparent;
	border: none;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3e%3cpath fill='black' d='M18 1.8L16.2 0 9 7.2 1.8 0 0 1.8 7.2 9 0 16.2 1.8 18 9 10.8l7.2 7.2 1.8-1.8L10.8 9 18 1.8z'/%3e%3c/svg%3e");
}

.popup-search-outer .header-search .input-wrap .btn-search {
	margin-right: 0;
}

.popup-search-outer .header-search .input-wrap .btn-search:hover {
	background: #90172a;
}

.popup-search-outer .header-search .input-wrap .btn-search:hover svg path {
	fill: #fff;
}

.popup-search-outer button.btn-search {
	width: 27px;
	height: 27px;
	background: #90172a;
	color: #fff;
	line-height: 27px;
	margin-right: 28px;
	border: none;
	border-radius: 100%;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.popup-search-outer button.btn-search:hover {
	background: #fff;
}

.popup-search-outer button.btn-search:hover svg path {
	fill: #90172a;
}

.popup-search-outer .popup-quick-search {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 40%;
	flex: 1 0 40%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.popup-search-outer .popup-quick-search .quick-search-block {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-right: 10px;
}

.rtl .popup-search-outer .popup-quick-search .quick-search-block {
	padding-left: 10px;
	padding-right: 0;
}

.popup-search-outer .popup-quick-search .quick-search-block + .quick-search-block {
	padding-left: 10px;
	padding-right: 0;
}

.rtl .popup-search-outer .popup-quick-search .quick-search-block + .quick-search-block {
	padding-left: 0;
	padding-right: 10px;
}

.popup-search-outer .popup-quick-search .popup-quick-search-title {
	font-size: 18px;
	line-height: 1.33;
	color: #000;
	margin-bottom: 15px;
}

.popup-search-outer .popup-quick-search .quick-search-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.popup-search-outer .popup-quick-search .quick-search-list li {
	display: block;
	margin-top: 10px;
	font-size: 16px;
}

.popup-search-outer .popup-quick-search .quick-search-list li a {
	text-decoration: none;
	color: #000;
	padding-left: 5px;
}

.popup-search-outer .search-offer-dropdown .search-offer-count {
	display: block;
	margin-top: 23px;
	font-size: 14px;
	color: rgba(0, 0, 0, .38);
}

.popup-search-outer .search-offer-dropdown .offers-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.popup-search-outer .search-offer-dropdown .offers-list .offer-item {
	width: 25%;
	text-align: center;
	margin-top: 23px;
	padding-left: 15px;
	padding-right: 15px;
}

.popup-search-outer .search-offer-dropdown .offers-list .offer-item .product-detail .product-name {
	font-weight: normal;
	font-size: 16px;
	line-height: 1.38;
	color: #000;
}

.popup-search-outer .search-offer-dropdown .offers-list .offer-item .product-detail .product-desc {
	display: block;
	font-size: 14px;
	line-height: 1.36;
}

.popup-search-outer .search-offer-dropdown .offers-list .offer-item .product-price {
	font-size: 14px;
	color: #000;
	line-height: 1.36;
	text-align: left;
}

.popup-search-outer .search-offer-dropdown .offers-list .offer-item .product-price ins {
	background: none;
	padding: 0;
}

.popup-search-outer .search-offer-dropdown .offers-list .offer-item .product-price del {
	color: #7e7e7e;
}

.popup-search-outer .search-offer-dropdown .offers-list .offer-item .img-wrap {
	border: 1px solid #d9d9d9;
	position: relative;
	margin-bottom: 5px;
}

.popup-search-outer .search-offer-dropdown .offers-list .product-col {
	max-width: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	padding: 0 .625rem;
	margin-bottom: .625rem;
}

.popup-search-outer .search-offer-dropdown .all-offer-link {
	font-weight: 700;
	text-decoration: underline;
	display: inline-block;
	margin-top: 20px;
	color: #90172a;
}

.popup-search-outer .search-offer-dropdown .search-offer-count {
	margin-bottom: 20px;
}

.popup-search-outer.mt-search-result .popup-quick-search {
	display: none;
}

.popup-search-outer.mt-search-result .input-wrap {
	max-width: 635px;
}

#nav .btn-close {
	position: absolute;
	top: .9375rem;
	right: calc(100% + .9375rem);
	background: none;
	border: none;
	padding: 0;
	font-size: 18px;
	color: #90172a;
}

#nav .btn-close .icon-close:before {
	content: "\e904";
}

.ajax_loading {
	position: relative;
}

.ajax_loading::before {
	content: "";
	background: rgba(255, 255, 255, .75);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
}

.ajax_loading::after {
	content: "";
	border-width: 5px;
	border-style: solid;
	border-color: #90172a rgba(0, 0, 0, .07) rgba(0, 0, 0, .07) rgba(0, 0, 0, .07);
	width: 40px;
	height: 40px;
	border-radius: 100%;
	position: absolute;
	top: 100px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 999;
	-webkit-animation-name: loaderAnimate;
	animation-name: loaderAnimate;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.btn-wrap {
	text-align: center;
	margin-top: 15px;
}

.btn-wrap .all-offer-link {
	font-size: 18px;
	line-height: 1.33;
	color: #000;
}

.btn-wrap .all-offer-link:hover {
	color: #90172a;
	text-decoration: none;
}

.btn-wrap .all-offer-link button {
	background: #bed62e;
}

.header-left .woocommerce-mini-cart__buttons {
	display: none;
}

li.payment_method_ppec_paypal .method-title {
	font-size: 0;
}

.megamenu-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
	z-index: 100;
}

.menu-red > a {
	color: #90172a !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
}

.header-mini-cart {
	position: fixed;
	top: 0;
	right: 0;
	background: #fff;
	border-radius: 0;
	padding: 10px 15px;
	min-width: 364px;
	width: 100%;
	max-width: 450px;
	-webkit-transition: .6s ease-in-out opacity, .6s ease-in-out visibility, .6s ease-in-out transform;
	transition: .6s ease-in-out opacity, .6s ease-in-out visibility, .6s ease-in-out transform;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	opacity: 0;
	visibility: hidden;
	z-index: 999999;
	bottom: 0;
	overflow: hidden;
}

.header-mini-cart.ajax_loading {
	position: absolute;
}

.header-mini-cart .cart-icon {
	color: #90172a;
}

.header-mini-cart .cart-icon i {
	font-size: 1.5rem;
}

.admin-bar .header-mini-cart {
	top: 46px;
}

.rtl .header-mini-cart {
	right: auto;
	left: 0;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}

.header-mini-cart .jcf-number .jcf-real-element {
	font-size: .75rem;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	color: #000;
	width: 27px;
}

.header-mini-cart .jcf-number {
	font-size: 18px;
	border: 1px solid #dfdfdf;
	width: 69px;
	margin-left: auto;
	margin-right: 0;
	margin-top: 12px;
}

.header-mini-cart .jcf-number .jcf-btn-inc,
.header-mini-cart .jcf-number .jcf-btn-dec {
	width: .9375rem;
}

.header-mini-cart .jcf-number .jcf-btn-inc:before,
.header-mini-cart .jcf-number .jcf-btn-dec:before {
	width: 100%;
	height: 100%;
	font-size: 18px;
	color: #000;
}

.mini_cart_active.rtl .header-mini-cart {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.header-mini-cart .cart-header {
	padding: .5rem 0 .9375rem;
	border-bottom: 1px solid #90172a;
	position: relative;
	text-align: center;
	font-size: .875rem;
}

.header-mini-cart .cart-header .counter {
	font-weight: 500;
}

.header-mini-cart .cart-header .cart-close {
	border: 0;
	position: absolute;
	left: 0;
	font-size: .5rem;
	top: 50%;
	margin-top: -.625rem;
	background: transparent;
	color: #000;
}

.header-mini-cart .cart-header .cart-close .icon-close:before {
	content: "\e904";
}

.header-mini-cart .cart-header p {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 1.78;
	color: #454545;
}

.header-mini-cart .mini-cart-heading {
	font-size: 18px;
	line-height: 1.33;
	font-weight: 500;
}

.header-mini-cart .mini-cart-body {
	margin-top: 20px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow-x: hidden;
	overflow-y: auto;
}

.header-mini-cart .mini-cart-items:not(.mCS_no_scrollbar) .mCustomScrollBox {
	padding-right: 5px;
}

.rtl .header-mini-cart .mini-cart-items:not(.mCS_no_scrollbar) .mCustomScrollBox {
	padding-left: 5px;
	padding-right: 0;
}

.header-mini-cart .mini-cart-items .mCSB_container {
	padding: 10px 10px 15px 10px;
}

.header-mini-cart .cart-item {
	background: #fff;
	margin-top: .25rem;
	padding: .375rem 0 .375rem 0;
	text-align: left;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	right: 5px;
	border-bottom: 1px solid #e7e7e7;
}

.header-mini-cart .cart-item:first-child {
	margin-top: 0;
}

.rtl .header-mini-cart .cart-item {
	text-align: right;
}

.header-mini-cart .cart-item .product-name-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 5px;
	margin-left: -25px;
}

.header-mini-cart .cart-item .product-dec {
	padding-right: 4%;
	max-width: 60%;
	-ms-flex-preferred-size: 60%;
	flex-basis: 60%;
}

.header-mini-cart .cart-item .product-image {
	width: 100%;
	max-width: 110px;
	position: relative;
	border: 1px solid #c4c4c4;
}

.header-mini-cart .cart-item .product-image img {
	max-height: 110px;
	object-fit: cover;
}

.header-mini-cart .cart-item .product-image .product-tag {
	width: auto;
	height: auto;
	background: none;
	border-radius: 0;
	display: block;
	position: absolute;
	top: 4px;
	right: 0;
	text-transform: uppercase;
	font-size: 12px;
	color: #90172a;
	line-height: 1.42;
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg);
	box-shadow: none;
}

.header-mini-cart .cart-item .product-name {
	font-weight: 700;
}

.header-mini-cart .cart-item .product-name a {
	display: block;
	text-decoration: none;
	font-size: 15px;
	line-height: 1.33;
	color: #000;
}

.header-mini-cart .cart-item .product-name a:hover {
	color: #90172a;
}

.header-mini-cart .cart-item .product-name > span {
	margin-top: 5px;
	display: block;
	font-size: 14px;
	line-height: 1.42;
	color: #000;
}

.header-mini-cart .cart-item .product-variation-wrap .product-variation {
	display: block;
	line-height: 1;
	margin-bottom: 10px;
}

.header-mini-cart .cart-item .product-variation-wrap span {
	font-size: .75rem;
}

.header-mini-cart .cart-item .product-color {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-mini-cart .cart-item .product-color > span {
	font-size: .75rem;
}

.header-mini-cart .cart-item .product-color span.color-option {
	width: .625rem;
	height: .625rem;
	cursor: pointer;
	margin: 0 5px;
}

.header-mini-cart .cart-item .product-color span.color-option.red {
	background: #d20022;
}

.header-mini-cart .cart-item .cart-quantity {
	text-align: left;
	margin-bottom: 5px;
}

.header-mini-cart .cart-item .product-amount {
	font-size: .75rem;
	color: #000;
	line-height: 1.36;
}

.header-mini-cart .cart-item .product-amount ins {
	background: none;
	padding: 0;
	font-weight: 700;
}

.header-mini-cart .cart-item .product-amount del {
	color: #adadad;
}

.header-mini-cart .cart-item .product-amount del .woocommerce-Price-amount {
	color: #adadad;
}

.header-mini-cart .cart-item .cart-remove {
	font-size: .6875rem;
	position: absolute;
}

.header-mini-cart .cart-item .cart-remove span {
	display: block;
	text-decoration: underline;
	color: #c4c4c4;
}

.header-mini-cart .cart-item .cart-remove i {
	height: 20px;
	width: 20px;
	text-align: center;
	line-height: 20px;
	border-radius: 100%;
	box-shadow: 0 0 10px #c4c4c4;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 7px;
	display: none;
	position: absolute;
	top: 50%;
	background-color: #fff;
	right: -30px;
}

.header-mini-cart .cart-item .cart-remove .icon-close:before {
	content: "\e904";
}

.header-mini-cart .cart-item .minicart-loader {
	position: absolute;
	left: 0;
	right: 0;
}

.header-mini-cart .cart-item .minicart-loader.css-loader {
	font-size: 45px;
}

.header-mini-cart .empty-cart-info {
	min-height: 120px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: -20px;
	padding-top: 20px;
	position: relative;
	z-index: 1;
	text-align: center;
	margin-bottom: 20px;
}

.header-mini-cart .empty-cart-info .cart-empty-message {
	font-size: 14px;
	line-height: 1.79;
	color: #000;
}

.header-mini-cart .empty-cart-info .btn {
	min-width: 175px;
	min-height: 42px;
	display: inline-block;
	text-decoration: none;
	background: #90172a;
	border: 1px solid #90172a;
	color: #fff;
	font-size: 14px;
	line-height: 2;
	margin-top: 30px;
}

.header-mini-cart .empty-cart-info .btn:hover {
	background: transparent;
	color: #90172a;
}

.header-mini-cart .empty-cart-info .cart-icon,
.header-mini-cart .empty-cart-info .cart-empty-message,
.header-mini-cart .empty-cart-info .btn {
	margin: .9375rem 0;
}

.header-mini-cart.mt-empty-cart .mini-cart-items {
	display: none;
}

.header-mini-cart.mt-empty-cart .empty-cart-info {
	display: block;
}

.header-mini-cart.mt-empty-cart .counter {
	display: none;
}

.header-mini-cart .cart-footer {
	padding: 0;
}

.header-mini-cart .cart-footer .cart-discount,
.header-mini-cart .cart-footer .cart-sub-total {
	padding: 0 10px;
}

.header-mini-cart .cart-footer .cart-discount {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	color: #000;
	margin-bottom: 5px;
}

.header-mini-cart .cart-footer .cart-discount .subtotal-title {
	-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;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-left: 10px;
	font-weight: normal;
}

.header-mini-cart .cart-footer .cart-discount .sub-total-amount,
.header-mini-cart .cart-footer .cart-discount .discount-amount {
	color: #90172a;
}

.header-mini-cart .cart-footer .cart-discount .sub-total-amount .amount,
.header-mini-cart .cart-footer .cart-discount .discount-amount .amount {
	font-weight: 400;
}

.header-mini-cart .cart-footer .cart-sub-total {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	color: #000;
	margin-bottom: 5px;
	font-weight: 400;
}

.header-mini-cart .cart-footer .cart-sub-total .subtotal-title {
	-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;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-left: 10px;
	font-weight: normal;
	font-weight: 400;
}

.header-mini-cart .cart-footer table.cart-sub-total {
	display: table;
	width: 100%;
	margin: 0;
	padding: 0;
}

.header-mini-cart .cart-footer table.cart-sub-total tr td {
	padding: 5px 10px;
}

.header-mini-cart .cart-footer table.cart-sub-total tr td:last-child {
	text-align: left;
}

.header-mini-cart .btn {
	background: #90172a;
	border: 1px solid #90172a;
	margin-top: 10px;
	min-height: 42px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	font-size: 16px;
	text-transform: uppercase;
}

.header-mini-cart .btn:hover {
	background: transparent;
	color: #90172a;
}

.header-mini-cart .btn .amount {
	padding-right: 12px;
	margin-right: 12px;
	display: inline-block;
	line-height: 1;
	border-right: solid 1px #fff;
}

.header-mini-cart.cart-empty .mini-cart-items,
.header-mini-cart.cart-empty .cart-footer,
.header-mini-cart.cart-empty .counter {
	display: none;
}

.header-mini-cart.cart-empty .empty-cart-info {
	display: block;
	padding-bottom: 20px;
}

.header-mini-cart .mini-cart-wrap-slider {
	padding: .9375rem .75rem;
	border-radius: 20px;
	box-shadow: 0 0 10px #d4d4d4;
	max-width: calc(100% - 15px);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

.header-mini-cart .mini-cart-wrap-slider .mini-cart-slider {
	text-align: right;
}

.header-mini-cart .mini-cart-wrap-slider .mini-cart-slider .mini-slider {
	width: 100%;
}

.header-mini-cart .mini-cart-wrap-slider .mini-cart-slider .mini-slider .mini-title {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
}

.header-mini-cart .mini-cart-wrap-slider .mini-cart-slider .mini-slider .product-name-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-preferred-size: calc(100% - 120px);
	flex-basis: calc(100% - 120px);
	max-width: calc(100% - 120px);
}

.header-mini-cart .mini-cart-wrap-slider .mini-cart-slider .mini-slider .product-name-image .product-image {
	max-width: 30%;
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
	border: 1px solid #d4d4d4;
}

.header-mini-cart .mini-cart-wrap-slider .mini-cart-slider .mini-slider .product-name-image .product-image img {
	height: 80px;
	object-fit: cover;
}

.header-mini-cart .mini-cart-wrap-slider .mini-cart-slider .mini-slider .product-name-image .product-dec {
	max-width: 70%;
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%;
	text-align: right;
	padding-right: 5%;
	font-size: .75rem;
}

.header-mini-cart .mini-cart-wrap-slider .mini-cart-slider .mini-slider .product-name-image .product-dec del {
	color: #adadad;
}

.header-mini-cart .mini-cart-wrap-slider .mini-cart-slider .mini-slider .product-name-image .product-dec .product-name {
	font-size: .75rem;
	font-weight: 700;
}

.header-mini-cart .mini-cart-wrap-slider .mini-cart-slider .mini-slider .slick-dots {
	text-align: right;
	margin-top: -5px;
	margin-right: 15px;
}

.header-mini-cart .mini-cart-wrap-slider .mini-cart-slider .mini-slider .slick-dots li {
	margin: 3px;
}

.header-mini-cart .mini-cart-wrap-slider .mini-cart-slider .mini-slider .slick-dots li button {
	width: 6px;
	height: 6px;
	border: none;
	background-color: #d4d4d4;
}

.header-mini-cart .mini-cart-wrap-slider .mini-cart-slider .mini-slider .slick-dots li.slick-active button,
.header-mini-cart .mini-cart-wrap-slider .mini-cart-slider .mini-slider .slick-dots li:hover button {
	background-color: #90172a;
}

.header-mini-cart .mini-cart-wrap-slider .mini-cart-slider .mini-slider .slider .slide {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-mini-cart .mini-cart-wrap-slider .slider-cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-preferred-size: 120px;
	flex-basis: 120px;
	max-width: 120px;
	cursor: pointer;
}

.header-mini-cart .mini-cart-wrap-slider .slider-cart .plus-holder {
	height: 28px;
	width: 28px;
	background-color: #fff;
	box-shadow: 0 0 10px #c4c4c4;
	position: relative;
	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;
	color: #90172a;
	font-size: 14px;
	border-radius: 100%;
	margin-left: 10px;
}

.header-mini-cart .mini-cart-wrap-slider .slider-cart .plus-holder span.plus {
	position: absolute;
	z-index: 9;
	top: -7px;
	right: -1px;
	font-weight: 800;
	font-size: 16px;
}

.header-mini-cart .mini-cart-wrap-slider span.title {
	font-size: 16px;
	font-weight: 700;
	color: #90172a;
}

.header-mini-cart .mini-outer-slider-wrap {
	margin-top: auto;
}

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

.mini-cart-body .mini-cart-items {
	padding-left: 20px;
	margin-left: -10px;
	padding: 10px 0 20px 10px;
	width: 100%;
}

.mini-cart-body .mini-cart-items::-webkit-scrollbar {
	width: 4px;
	background-color: #f5f5f5;
}

.mini-cart-body .mini-cart-items::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #f5f5f5;
	border-radius: 5px;
}

.mini-cart-body .mini-cart-items::-webkit-scrollbar-thumb {
	background-color: #90172a;
}

.coupon-code {
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	padding: 10px 20px;
	font-size: .75rem;
	cursor: pointer;
	position: relative;
	margin-bottom: 10px;
	margin-inline: -10px;
	padding: 10px 25px;
	margin-inline: -15px;
}

.coupon-code .icon-holder {
	position: absolute;
	left: 10px;
	font-weight: 600;
}

.coupon-code .icon-holder:before {
	content: "+";
	position: absolute;
	font-size: 18px;
	left: 10px;
	left: 15px;
}

.coupon-code:not(.cart-coupon-toggle) .cart-coupon-form {
	display: none;
}

.coupon-code .cart-coupon-form {
	position: relative;
	margin-top: 15px;
}

.coupon-code .cart-coupon-form input {
	width: calc(100% - 68px);
	border: 1px solid #c1c1c1;
	padding: 8px;
	display: inline-block;
	vertical-align: top;
	height: 40px;
}

.coupon-code .cart-coupon-form button {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	height: 40px;
	min-height: unset;
}

.coupon-code .toggle-text a {
	color: #000;
}

.coupon-code.cart-coupon-toggle .icon-holder:before {
	content: "-";
}

.coupon-code .alert {
	padding-left: 0;
	padding-right: 0;
}

.coupon-code .alert .woocommerce-error {
	padding: 0;
}

.coupon-code .alert .woocommerce-error li {
	background: none;
	color: #dc3545;
	padding: 0;
}

.product-col .img-holder {
	position: relative;
}

.product-col .img-holder a {
	position: relative;
	padding-bottom: 100%;
	overflow: hidden;
	border: 1px solid #f0f1f3;
	background: #fff;
	display: block;
}

.product-col .img-holder .video_link .vimeo-wrap {
	pointer-events: none;
}

.product-col .img-holder figure {
	margin: 0;
}

.product-col .img-holder figure img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
	margin: 0 auto;
}

.product-col .img-holder figure img[data-dominant-color]:not(.has-transparency) {
	background-color: transparent;
}

.product-col .img-holder figure .hover-image {
	display: none;
}

.product-col .img-holder figure .hover-image,
.product-col .img-holder figure .normal-image {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.product-col .img-holder figure .normal-image {
	display: block;
}

.product-col .img-holder figure:hover .hover-image {
	display: block;
}

.product-col .img-holder figure:hover .hover-image + .normal-image {
	display: none;
}

.product-col .img-holder .tag-label,
.product-col .img-holder .discount-tag,
.product-col .img-holder .color-option {
	position: absolute;
}

.product-col .img-holder .discount-tag {
	font-size: .75rem;
	font-weight: 600;
	background-color: #90172a;
	color: #fff;
	padding: .1875rem .3125rem;
	right: 0;
	top: .46875rem;
	line-height: 1;
}

.product-col .img-holder .tag-label {
	padding: .1875rem .3125rem;
	display: block;
	font-weight: 600;
	font-size: .75rem;
	background: #90172a;
	color: #fff;
	width: auto;
	position: absolute;
	top: .46875rem;
	right: 0;
	left: auto;
	text-align: center;
	text-transform: uppercase;
	z-index: 9;
	height: auto;
	line-height: 1;
}

.product-col .img-holder .tag-label.limited {
	text-transform: capitalize;
}

.product-col .img-holder .stock-notice {
	display: block;
	text-align: center;
	position: absolute;
	width: 100%;
	bottom: 5px;
	font-weight: 700;
	padding: 0 5px;
	font-size: .4375rem;
}

.product-col .vimeo-wrap {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.product-col .vimeo-wrap iframe {
	width: 110%;
	height: 110%;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	position: relative;
	top: 50%;
	right: 50%;
	max-width: none;
}

.product-col .quick-addtocart-holder .quick-addtocart-btn {
	background: rgba(240, 241, 243, .9);
	border: none;
	padding: .1875rem .625rem;
	width: 100%;
	min-height: 1.71875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1;
	color: #000;
	cursor: pointer;
}

.product-col .quick-addtocart-holder .quick-addtocart-btn:not(.disabled):not(:disabled):hover {
	background: #90172a;
	color: #fff;
}

.product-col .quick-addtocart-holder a.added_to_cart {
	display: none;
}

.product-col .product-title {
	font-size: .75rem;
	font-family: "Heebo", sans-serif;
	margin-bottom: .3125rem;
	display: block;
}

.product-col .product-title a {
	color: #000;
	font-weight: 400;
}

.product-col .product-title a:hover {
	color: #90172a;
}

.product-col .mt-price {
	font-size: .75rem;
}

.product-col .mt-price del {
	color: #ababab;
}

.product-col .mt-price del > span {
	display: inline-block !important;
	text-decoration: line-through;
	margin: 0 5px;
}

.product-col .mt-price ins {
	font-weight: 500;
	margin-right: 5px;
}

.product-col .mt-price > span {
	display: inline-block;
	vertical-align: middle;
	margin: 0 4px;
	font-weight: 500;
}

.product-col .mt-price .vt-new-price {
	font-weight: 500;
}

.product-col .mt-price .vt-old-price {
	color: #ababab;
	position: relative;
	display: inline-block;
}

.product-col .mt-price .vt-old-price:before {
	position: absolute;
	content: "";
	height: .5px;
	width: 100%;
	margin: 0 auto;
	background: #ababab;
	top: 48%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
}

.product-col.out-of-stock .img-holder figure {
	opacity: .5;
}

.product-col.out-of-stock .img-holder .color-option {
	display: none;
}

.product-col .text-holder {
	padding-top: .5rem;
}

.product-col .text-holder .category-brand-name {
	font-size: .75rem;
	margin-bottom: .46875rem;
	text-transform: uppercase;
	text-decoration: underline;
	color: #90172a;
}

.product-col .color-option {
	width: 100%;
	bottom: 0;
}

.product-col .color-option ul {
	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;
	list-style: none;
}

.product-col .color-option ul li a {
	display: block;
	width: .625rem;
	height: .625rem;
	margin: 0 .1875rem;
	position: relative;
}

.product-col .color-option ul li a:before {
	width: 100%;
	bottom: -8px;
	position: absolute;
	content: "";
	background: #000;
	height: 2px;
	left: 0;
	display: none;
}

.product-col .color-option ul li a.selected:before {
	display: block;
}

.woo-variation-swatches .product-col .color-option ul.variations > li {
	margin-bottom: 0;
}

.product-col .color-option > .btn_more_color {
	display: none;
}

.product-col .color-option .btn_more_color {
	margin-top: 10px;
	margin-bottom: 0;
}

.product-col .color-option .btn_more_color a {
	text-align: center;
	font-size: 20px;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 2px;
	width: 20px;
	height: 20px;
}

.product-col .variations_form .quick-addtocart-holder:has(.product-vars) {
	background: rgba(240, 241, 243, .9);
	border: none;
	padding: .1875rem .625rem;
	width: 100%;
	height: 1.71875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1;
	color: #000;
	cursor: pointer;
	text-align: center;
	position: relative;
}

.product-col .variations_form .quick-addtocart-holder:has(.product-vars) .product-vars {
	width: 100%;
}

.product-col .variations_form .quick-addtocart-holder:has(.product-vars) .add-cart-info {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.product-col .variations_form .quick-addtocart-holder:has(.product-vars) .product-vars-inner {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #f0f1f3;
}

.product-col .variations_form .quick-addtocart-holder:has(.product-vars):hover .add-cart-info {
	opacity: 0;
	visibility: hidden;
}

.product-col .variations_form .quick-addtocart-holder:has(.product-vars):hover .product-vars-inner {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity ease .3s, visibility ease .3s;
	transition: opacity ease .3s, visibility ease .3s;
}

.product-col .variations_form .quick-addtocart-holder:has(.product-vars) .variation-title {
	display: block;
	font-size: .75rem;
	line-height: 1.25;
	padding: .8125rem;
}

.woo-variation-swatches .product-col .variations_form .quick-addtocart-holder:has(.product-vars) .variable-items-wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.woo-variation-swatches.rtl .product-col .color-option .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	margin: 10px 5px 0 !important;
	background: none;
}

.woo-variation-swatches ul.variations .wvs_archive_reset_variations {
	display: none !important;
}

.woo-variation-swatches ul.variations .wvs_archive_reset_variations.hide {
	display: none;
}

.woo-variation-swatches .product-col .variable-items-wrapper .variable-item.button-variable-item:not(.radio-variable-item) {
	background: none;
}

.woo-variation-swatches .product-col .variable-items-wrapper .variable-item.button-variable-item:not(.radio-variable-item).selected:not(.no-stock) {
	background: none;
}

.woo-variation-swatches .product-col .variable-items-wrapper .variable-item.button-variable-item:not(.radio-variable-item).out-of-stock:not(.radio-variable-item) {
	cursor: default;
}

.woo-variation-swatches .product-col .variable-items-wrapper .variable-item.button-variable-item:not(.radio-variable-item).out-of-stock:not(.radio-variable-item) .variable-item-contents {
	position: relative;
	overflow: hidden;
	pointer-events: none;
	cursor: default;
	opacity: .3;
}

.woo-variation-swatches .product-col .variable-items-wrapper .variable-item.button-variable-item:not(.radio-variable-item).out-of-stock:not(.radio-variable-item) .variable-item-contents::before {
	content: "";
	background: #000;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transform: rotate(-35deg) scale(1.5);
	-ms-transform: rotate(-35deg) scale(1.5);
	transform: rotate(-35deg) scale(1.5);
}

.woo-variation-swatches .product-col .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item:not(.no-stock).out-of-stock .variable-item-contents,
.woo-variation-swatches .product-col .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item:not(.no-stock).out-of-stock .variable-item-contents {
	position: relative;
	overflow: hidden;
	pointer-events: none;
	cursor: default;
}

.woo-variation-swatches .product-col .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item:not(.no-stock).out-of-stock .variable-item-contents:before,
.woo-variation-swatches .product-col .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item:not(.no-stock).out-of-stock .variable-item-contents:before {
	content: "";
	background: #90172a;
	height: 1px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-webkit-transform: rotate(-45deg) scale(1.2);
	-ms-transform: rotate(-45deg) scale(1.2);
	transform: rotate(-45deg) scale(1.2);
}

.woo-variation-swatches .product-col .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item:not(.no-stock).out-of-stock .variable-item-contents .variable-item-span,
.woo-variation-swatches .product-col .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item:not(.no-stock).out-of-stock .variable-item-contents .variable-item-span {
	opacity: .5;
}

.woo-variation-swatches .product-col .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock).out-of-stock .variable-item-contents:before,
.woo-variation-swatches .product-col .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock).out-of-stock .variable-item-contents:before {
	content: "";
	background: #90172a;
	height: 1px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-webkit-transform: rotate(-45deg) scale(1.2);
	-ms-transform: rotate(-45deg) scale(1.2);
	transform: rotate(-45deg) scale(1.2);
}

.woo-variation-swatches .product-col .color-option .variable-items-wrapper .variable-item:not(.radio-variable-item).out-of-stock {
	cursor: default;
}

.yellow {
	background-color: #f9cf19;
}

.pink {
	background-color: #f5569a;
}

.orange {
	background-color: #f2770b;
}

.green {
	background-color: #42b02d;
}

.black {
	background-color: #000;
}

.red {
	background-color: #d20022;
}

.white {
	background-color: #fff;
	box-shadow: 0 0 2px #c4c4c4;
}

.grey {
	background-color: #919191;
}

.blue {
	background-color: #194390;
}

.yellow::before {
	background-color: #f9cf19;
}

.pink::before {
	background-color: #f5569a;
}

.orange::before {
	background-color: #f2770b;
}

.green::before {
	background-color: #42b02d;
}

.black::before {
	background-color: #000;
}

.red::before {
	background-color: #d20022;
}

.white::before {
	background-color: #fff;
	box-shadow: 0 0 2px #222121;
}

.grey::before {
	background-color: #919191;
}

.blue::before {
	background-color: #194390;
}

.woo-variation-swatches.rtl .variations {
	width: 100%;
}

.woo-variation-swatches.rtl .variations tr {
	display: block;
	margin-bottom: 25px;
}

.woo-variation-swatches.rtl .variations tr:last-child {
	margin: 18px 0 15px;
}

.woo-variation-swatches.rtl .variations td label {
	margin-bottom: 0;
	margin-left: 10px;
}

.woo-variation-swatches.rtl .variations .wvs_archive_reset_variations_link {
	display: block;
	font-size: 12px;
	text-align: center;
	width: auto;
	height: auto;
	margin: 0;
}

.woo-variation-swatches.rtl .color-variable-items-wrapper .variable-item-contents {
	display: block !important;
}

.woo-variation-swatches.rtl .color-variable-items-wrapper .variable-item:not(.radio-variable-item) {
	padding: 0 !important;
	box-shadow: none !important;
}

.woo-variation-swatches.rtl .color-variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected .variable-item-contents {
	border-width: 2px;
	font-weight: 700;
}

.woo-variation-swatches.rtl .color-variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item {
	border-radius: 0;
}

.woo-variation-swatches.rtl .color-variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item:not(.radio-variable-item) {
	width: 1.09375rem !important;
	height: 1.09375rem !important;
}

.woo-variation-swatches.rtl .color-variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item:not(.radio-variable-item):last-child {
	margin-left: 0 !important;
}

.woo-variation-swatches.rtl .color-variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color {
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	box-shadow: inset 0 0 0 1px #d0d0d0;
}

.woo-variation-swatches.rtl .color-variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color:before {
	content: "";
	position: absolute;
	bottom: -5px;
	width: 100%;
	height: 1px;
	background: #000;
	left: 0;
	opacity: 0;
}

.woo-variation-swatches.rtl .color-variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
.woo-variation-swatches.rtl .color-variable-items-wrapper .variable-item:not(.radio-variable-item):hover,
.woo-variation-swatches.rtl .color-variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
	box-shadow: none !important;
}

.woo-variation-swatches.rtl .color-variable-items-wrapper .variable-item:not(.radio-variable-item).selected .variable-item-span-color:before,
.woo-variation-swatches.rtl .color-variable-items-wrapper .variable-item:not(.radio-variable-item):hover .variable-item-span-color:before,
.woo-variation-swatches.rtl .color-variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover .variable-item-span-color:before {
	opacity: 1;
}

.woo-variation-swatches.rtl .color-variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item .variable-item-contents {
	display: block;
}

.woo-variation-swatches.rtl .color-variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item .variable-item-contents:before {
	content: "";
	position: absolute;
	bottom: -11px;
	width: 100%;
	height: 3px;
	background: #000;
	left: 0;
	opacity: 0;
}

.woo-variation-swatches.rtl .color-variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
.woo-variation-swatches.rtl .color-variable-items-wrapper .variable-item:not(.radio-variable-item):hover,
.woo-variation-swatches.rtl .color-variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
	box-shadow: none !important;
}

.woo-variation-swatches.rtl .color-variable-items-wrapper .variable-item:not(.radio-variable-item).selected .variable-item-contents:before,
.woo-variation-swatches.rtl .color-variable-items-wrapper .variable-item:not(.radio-variable-item):hover .variable-item-contents:before,
.woo-variation-swatches.rtl .color-variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover .variable-item-contents:before {
	opacity: 1;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item) {
	box-shadow: none !important;
	border: none !important;
	padding-right: 0;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).selected {
	box-shadow: none !important;
	border: none !important;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).out-of-stock,
.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).no-stock {
	pointer-events: auto !important;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item {
	height: auto;
	width: auto;
	border-radius: 0;
	margin: 0 0 -1px -1px;
	padding: 0;
	-ms-flex-preferred-size: calc(20% + 1px);
	flex-basis: calc(20% + 1px);
	max-width: calc(20% + 1px);
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item.no-stock,
.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item.out-of-stock {
	margin-bottom: 1.25rem;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item .variable-item-contents:before {
	background-image: none !important;
	background-color: #e2e2e2 !important;
	height: 1px !important;
	top: 0;
	right: -2px;
	bottom: 0;
	left: -2px;
	margin: auto;
	width: auto !important;
	-webkit-transform: rotate(-35deg) scale(1.5);
	-ms-transform: rotate(-35deg) scale(1.5);
	transform: rotate(-35deg) scale(1.5);
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item .variable-item-contents:after {
	display: none;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: .9375rem;
	text-align: center;
	border: 1px solid #c9c9c9 !important;
	padding: .25rem .4375rem;
	min-width: 2.5rem;
	min-height: 2rem;
	height: auto;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item.selected .variable-item-span,
.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item:hover .variable-item-span {
	border-color: #000 !important;
	z-index: 5;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item.selected.selected.out-of-stock .variable-item-span,
.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item:hover.selected.out-of-stock .variable-item-span {
	border-color: rgba(0, 0, 0, .6) !important;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item.selected.oos-var .variable-item-span-button,
.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item:hover.oos-var .variable-item-span-button {
	position: relative;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item.selected.oos-var .variable-item-span-button:after,
.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item:hover.oos-var .variable-item-span-button:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	height: 150%;
	width: 1px;
	background: #000;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item.selected.oos-var:hover .variable-item-span-button:after,
.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item.selected.oos-var.selected .variable-item-span-button:after,
.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item:hover.oos-var:hover .variable-item-span-button:after,
.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item:hover.oos-var.selected .variable-item-span-button:after {
	background: #fff;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item.selected .out-of-stock-msg,
.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item:hover .out-of-stock-msg {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	font-size: .75rem;
	line-height: 1.5;
	text-decoration: underline;
	text-align: center;
	pointer-events: auto;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item.color-variable-item.out_of_stock .variable-item-span-color,
.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item.color-variable-item.disabled .variable-item-span-color {
	opacity: 1 !important;
	overflow: hidden;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item.color-variable-item.out_of_stock .variable-item-span-color:after,
.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item.color-variable-item.disabled .variable-item-span-color:after {
	top: 100% !important;
	height: 1px !important;
	width: 150% !important;
	right: 35% !important;
	-webkit-transform: rotate(-45deg) translate(50%, 50%);
	-ms-transform: rotate(-45deg) translate(50%, 50%);
	transform: rotate(-45deg) translate(50%, 50%);
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item.color-variable-item.out_of_stock .variable-item-span-color[style="background-color:#0a0a0a;"]:before,
.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item.color-variable-item.out_of_stock .variable-item-span-color[style="background-color:#0a0a0a;"]:after,
.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item.color-variable-item.disabled .variable-item-span-color[style="background-color:#0a0a0a;"]:before,
.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item.color-variable-item.disabled .variable-item-span-color[style="background-color:#0a0a0a;"]:after {
	background: #fff !important;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item.color-variable-item.disabled .variable-item-span-color {
	opacity: 1 !important;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item) a.reset_variations {
	display: none;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item) a.reset_variations:not([style="visibility: hidden;"]) {
	display: inline-block;
	position: absolute;
	top: 100%;
	margin: 0;
	right: -3.45rem;
	font-size: .75rem;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item) .button-variable-wrapper + a.reset_variations {
	right: -3.7rem;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item) .valiation-list > a {
	display: none;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock .variable-item-contents:after,
.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock:hover .variable-item-contents:after {
	background: #000 !important;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock .variable-item-contents:before,
.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock:hover .variable-item-contents:before {
	display: none;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item) .button-variable-wrapper .variable-item {
	margin-left: 10px !important;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item) .button-variable-wrapper .variable-item:not(.radio-variable-item).out-of-stock .variable-item-contents {
	opacity: 1;
	overflow: hidden;
	position: relative;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item) .button-variable-wrapper .variable-item:not(.radio-variable-item).out-of-stock .variable-item-contents:after {
	width: 149%;
	right: -6px;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item) .button-variable-wrapper .variable-item .variable-item-contents {
	border: 1px solid #000;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-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;
	width: 1.25rem;
	height: 1.25rem;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item) .button-variable-wrapper .variable-item .variable-item-contents > span {
	padding: 0 !important;
}

.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).wvs-archive-align-left .wvs-archive-variation-wrapper .variable-items-wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.productpage_form.giftcard_wrapper {
	width: 100%;
}

.productpage_form.giftcard_wrapper .productpage_form1 .col-6 {
	width: 100%;
}

.productpage_form.giftcard_wrapper .productpage_form1 .span1 span {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	font-size: 18px;
	display: block;
}

.productpage_form input:not([type=submit]):not([type=radio]):not([type=checkbox]) {
	line-height: 1.15;
	margin: 0;
	-webkit-appearance: none;
	padding: 10px 5px;
	background: #fff;
	display: block;
	font-size: 18px;
	border: 1px solid #000;
	width: 100%;
	height: 2.6em;
}

.productpage_form.giftcard_wrapper .productpage_form1 input#giftcard_price + em {
	display: none;
}

.productpage_form.giftcard_wrapper .productpage_form1 + .row {
	margin-bottom: 20px;
	margin-left: -5px;
	margin-right: -5px;
}

.productpage_form.giftcard_wrapper .productpage_form1 + .row .col-12 {
	margin-bottom: 15px;
}

.productpage_form.giftcard_wrapper .productpage_form1 + .row .col-12:not(.col-md-6) {
	display: table;
	clear: both;
	padding: 0 5px;
	width: 100%;
}

.productpage_form.giftcard_wrapper .productpage_form1 + .row span {
	display: block;
	margin-top: 11px;
	font-weight: 400;
}

.productpage_form.giftcard_wrapper .productpage_form1 + .row .col-12 label {
	font-weight: 400;
	margin-top: 5px;
	color: rgba(0, 0, 0, .7);
}

.productpage_form.giftcard_wrapper .productpage_form1 + .row .col-12:not(.col-md-6):last-child {
	margin-top: 0;
	margin-bottom: 0;
}

.productpage_form.giftcard_wrapper .row .giftcard_note span {
	margin-top: 0;
	margin-bottom: 5px;
}

.productpage_form.giftcard_wrapper .row .giftcard_note textarea {
	width: 100%;
	font-size: 14px;
	border: 1px solid #000;
	padding: 10px 5px;
	background: #fff;
	height: 102px;
}

.woocommerce div.product.product_cat-gift-cards div.summary {
	max-width: 540px;
	width: 100%;
	float: none;
	margin: 0 auto;
	padding-right: 0;
	padding-left: 0;
	padding-top: 0;
}

.woocommerce div.product.product_cat-gift-cards .product-images {
	display: none !important;
}

.woocommerce div.product.product_cat-gift-cards div.summary > * {
	float: none;
}

.woocommerce div.product.product_cat-gift-cards div.summary .magnify-lens {
	display: none !important;
}

.woocommerce div.product.product_cat-gift-cards div.summary .price {
	display: none;
}

.woocommerce div.product.product_cat-gift-cards div.summary .product_title {
	font-size: 32px;
}

.matat-gift-card-product .price,
.matat-gift-card-product .quantity {
	display: none !important;
}

.matat-gift-card-product .error {
	color: red !important;
}

.matat-gift-card-product li {
	list-style: none;
}

.productpage_form.giftcard_wrapper .category_check span.box {
	display: inline-block;
	margin: 0 10px;
}

.productpage_form.giftcard_wrapper .at-a-time-wrap li {
	padding: 5px;
}

.outer-slanted {
	position: relative;
}

.outer-slanted:before {
	width: 100%;
	height: 97%;
	content: "";
	position: absolute;
	background-color: #90172a;
	z-index: -1;
	top: -15px;
	left: -15px;
}

.outer-slanted:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 100px 200px 0;
	border-color: transparent #fff transparent transparent;
	top: -15px;
	right: 0;
	z-index: -1;
}

.outer-slanted .slanted {
	position: relative;
	width: 100%;
	overflow: hidden;
	filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, .27));
}

.outer-slanted .slanted:before,
.outer-slanted .slanted:after {
	content: "";
	position: absolute;
	left: 0;
	z-index: -1;
	background-color: #fff;
	border-color: #fff;
}

.outer-slanted .slanted:before {
	top: 0;
	right: 0;
	bottom: 100px;
}

.outer-slanted .slanted:after {
	top: auto;
	right: -5px;
	bottom: 0;
	border-style: solid;
	border-width: 100px 80px 0 0;
	background-color: transparent;
	border-right-color: transparent;
}

.outer-slanted .loader-wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	-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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: rgba(255, 255, 255, .7);
	z-index: 9;
}

.outer-slanted .loader-wrap .css-loader {
	margin-top: 0;
	margin-bottom: 0;
}

.outer-slanted.processing .loader-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.signup-modal .modal-dialog,
.signin-modal .modal-dialog {
	top: 18%;
}

.signup-modal .modal-content,
.signin-modal .modal-content {
	display: block;
	border: 0;
	border-radius: 0;
	background: transparent;
}

.signup-modal .modal-content .close,
.signin-modal .modal-content .close {
	font-size: 13px;
	position: absolute;
	top: 15px;
	right: 15px;
	opacity: 1;
}

.signup-modal .modal-content .slanted,
.signin-modal .modal-content .slanted {
	padding: .9375rem;
}

.signup-modal .modal-content .form-group,
.signin-modal .modal-content .form-group {
	position: relative;
	margin-bottom: .9375rem;
}

.signup-modal .modal-content .form-group:last-child,
.signin-modal .modal-content .form-group:last-child {
	margin-bottom: 0;
}

.signup-modal .modal-content .form-group .input-text,
.signin-modal .modal-content .form-group .input-text {
	border: 0;
	border-bottom: 1px solid #000;
	font-size: .75rem;
	width: 100%;
}

.signup-modal .modal-content .form-group label.label-change,
.signin-modal .modal-content .form-group label.label-change {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: ease .5s;
	transition: ease .5s;
	pointer-events: none;
	font-size: .75rem;
}

.signup-modal .modal-content .form-group.populated .label-change,
.signup-modal .modal-content .form-group.focused .label-change,
.signin-modal .modal-content .form-group.populated .label-change,
.signin-modal .modal-content .form-group.focused .label-change {
	font-size: 12px;
	top: 2px;
}

.signup-modal .modal-content .form-group .forget,
.signin-modal .modal-content .form-group .forget {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	left: 0;
	font-size: .75rem;
	cursor: pointer;
}

.signup-modal .modal-content .form-group .btn,
.signin-modal .modal-content .form-group .btn {
	min-width: 220px;
	margin-top: .9375rem;
}

.signup-modal .modal-content .form-group label.error,
.signin-modal .modal-content .form-group label.error {
	position: absolute;
	width: 100%;
	display: block;
	font-size: 12px;
}

.signup-modal .modal-content .title,
.signin-modal .modal-content .title {
	margin-bottom: 1.5625rem;
}

.signup-modal .modal-content .title h2,
.signin-modal .modal-content .title h2 {
	font-family: "Heebo", sans-serif;
	font-size: 1.125rem;
	margin-bottom: .625rem;
}

.signup-modal .modal-content .title a,
.signin-modal .modal-content .title a {
	font-weight: 700;
	text-decoration: underline;
	font-size: .75rem;
}

.signup-modal .modal-content .separator,
.signin-modal .modal-content .separator {
	text-align: center;
	position: relative;
	margin: 1.25rem 0 .9375rem;
}

.signup-modal .modal-content .separator:before,
.signin-modal .modal-content .separator:before {
	width: 100%;
	height: 1px;
	background: #000;
	top: 50%;
	left: 0;
	content: "";
	position: absolute;
}

.signup-modal .modal-content .separator span,
.signin-modal .modal-content .separator span {
	display: inline;
	font-size: .75rem;
	background: #fff;
	padding: 0 10px;
	position: relative;
	z-index: 9;
}

.signup-modal .modal-content .social-register ul,
.signin-modal .modal-content .social-register ul {
	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;
}

.signup-modal .modal-content .social-register ul li,
.signin-modal .modal-content .social-register ul li {
	margin: 0 .625rem;
	text-transform: uppercase;
	font-size: .625rem;
}

.signup-modal .modal-content .social-register ul li i,
.signin-modal .modal-content .social-register ul li i {
	margin-right: 5px;
}

.signup-modal .modal-content .social-register ul li a,
.signin-modal .modal-content .social-register ul li a {
	color: #000;
}

.signup-modal .modal-content .social-register ul li a:hover,
.signin-modal .modal-content .social-register ul li a:hover {
	color: #90172a;
}

.signup-modal .modal-content .outer-slanted::before,
.signin-modal .modal-content .outer-slanted::before {
	top: 0;
}

.signup-modal .modal-content .outer-slanted::after,
.signin-modal .modal-content .outer-slanted::after {
	right: 15px;
	bottom: 0;
	border-style: solid;
	border-width: 0 60px 40px 20px;
	border-right-color: transparent;
	left: 0;
	width: 100%;
	border-left-color: #90172a;
	border-bottom-color: #8c1629;
	top: -15px;
	z-index: -1;
	height: 0;
}

.signup-modal .modal-content .form-group-wrap,
.signin-modal .modal-content .form-group-wrap {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
	gap: 40px;
}

.signup-modal .modal-content .form-group-wrap .form-group,
.signin-modal .modal-content .form-group-wrap .form-group {
	margin-bottom: 15px;
}

.signup-modal .modal-content .form-group input[type="checkbox"],
.signin-modal .modal-content .form-group input[type="checkbox"] {
	opacity: 0;
	position: absolute;
}

.signup-modal .modal-content .form-group label.signup,
.signin-modal .modal-content .form-group label.signup {
	position: relative;
	cursor: pointer;
	line-height: 1.2;
	display: inline-block;
	margin-bottom: 0;
	box-shadow: none;
	padding-right: 30px;
	font-size: 15px;
}

.signup-modal .modal-content .form-group label.signup:before,
.signin-modal .modal-content .form-group label.signup:before {
	content: "";
	position: absolute;
	height: .9375rem;
	width: .9375rem;
	border: 1px solid #000;
	right: 0;
}

.signup-modal .modal-content .form-group input[type="checkbox"]:checked + .signup:after,
.signin-modal .modal-content .form-group input[type="checkbox"]:checked + .signup:after {
	content: "\e903";
	font-family: icomoon;
	font-size: 10px;
	top: 4px;
	right: 4px;
	display: block;
	position: absolute;
	color: #000;
}

.signup-modal .errors,
.signin-modal .errors {
	display: none;
}

.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-top: 2.1875rem;
}

#main > *:first-child {
	margin-top: 0;
}

.video-frame {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.video-frame.video_loaded {
	background-image: none !important;
}

.col-item {
	overflow: hidden;
}

.col-item .video-frame {
	background-color: #000;
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}

.home-layout-two .col-item .video-frame,
.home-layout-six .col-item .video-frame,
.home-layout-one .col-item .video-frame {
	padding-bottom: 36.46%;
}

.four_column .col-item .video-frame {
	padding-bottom: 133.33333333%;
}

.four_column.four_column--optional .col-item .video-frame {
	padding-bottom: 133.33333333%;
}

.three_column .col-item .video-frame {
	padding-bottom: 117.07317073%;
}

.three_column.three_column--optional .col-item .video-frame {
	padding-bottom: 117.07317073%;
}

.col-item .video-frame:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
}

.col-item iframe {
	position: absolute;
	top: 50%;
	right: 50%;
	width: var(--video-width);
	height: var(--video-height);
	border: none;
	outline: none;
	pointer-events: none;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	z-index: 1;
}

.col-item > a,
.col-item .col-inner-wrap > a {
	color: inherit;
}

.col-item a {
	display: block;
	overflow: hidden;
}

.col-item:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.col-item img {
	-webkit-transition: .3s ease transform;
	transition: .3s ease transform;
}

.hero-banner-slider .slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	z-index: 7;
	font-size: .8125rem;
	color: #fff;
}

.hero-banner-slider .slick-arrow:hover {
	color: #000;
}

.hero-banner-slider .slick-prev {
	right: .375rem;
}

.hero-banner-slider .slick-next {
	left: .375rem;
}

.hero-banner {
	position: relative;
}

.hero-banner > .slide + .slide {
	display: none;
}

.hero-banner .slide {
	overflow: hidden;
	position: relative;
}

.hero-banner .video-frame {
	padding-bottom: 36.46%;
	overflow: hidden;
	position: relative;
}

.hero-banner .video-frame.vimeo_started_playing iframe {
	opacity: 1;
}

.hero-banner .video-frame:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 6;
}

.hero-banner .video-frame iframe {
	position: absolute;
	top: 50%;
	right: 50%;
	width: 190%;
	height: 190%;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	border: none;
	opacity: 0;
}

.hero-banner .bg-image {
	position: relative;
}

.hero-banner .bg-image img {
	width: 100%;
}

.hero-banner .banner-content {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 5;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.hero-banner .banner-text {
	text-align: center;
	color: #fff;
}

.hero-banner .banner-title {
	display: block;
	font-weight: 400;
	font-size: 1.6875rem;
	line-height: 1.1;
	text-transform: capitalize;
	margin-bottom: .5rem;
	text-shadow: 0 3px 6px rgba(0, 0, 0, .16);
}

.hero-banner .sub-heading {
	display: block;
	font-size: .875rem;
	line-height: 1.32142857;
	font-weight: 400;
}

.hero-banner .btn {
	width: 8.75rem;
	margin: .625rem 0 0;
}

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

.home-layout-two .content-center .box-title {
	text-align: inherit;
}

.home-layout-two .content-center .btn {
	margin-left: auto;
	margin-right: auto;
}

.home-layout-two .content-left {
	text-align: right;
}

.home-layout-two .content-left .box-title {
	text-align: inherit;
}

.home-layout-two .content-left .box-content {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.rtl .home-layout-two .content-left .box-content {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.home-layout-two .content-left .btn {
	margin-left: auto;
	margin-right: 0;
}

.rtl .home-layout-two .content-left {
	text-align: left;
}

.rtl .home-layout-two .content-left .btn {
	margin-left: 0;
	margin-right: auto;
}

.home-layout-two .content-right {
	text-align: left;
}

.home-layout-two .content-right .box-content {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.rtl .home-layout-two .content-right .box-content {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.home-layout-two .content-right .box-title {
	text-align: inherit;
}

.home-layout-two .content-right .btn {
	margin-right: auto;
	margin-left: 0;
}

.rtl .home-layout-two .content-right {
	text-align: right;
}

.rtl .home-layout-two .content-right .btn {
	margin-left: auto;
	margin-right: 0;
}

.home-layout-two .col-item {
	position: relative;
}

.home-layout-two .col-item img {
	width: 100%;
}

.home-layout-two .box-content {
	position: absolute;
	top: 1.0625rem;
	bottom: 1.0625rem;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 .75rem;
}

.home-layout-two.btn-position-Top .box-content .btn {
	margin-left: auto;
	margin-right: auto;
}

.home-layout-two.btn-position-Right .box-content .btn {
	margin-left: auto;
	margin-right: 0;
}

.home-layout-two.btn-position-Left .box-content .btn {
	margin-left: 0;
	margin-right: auto;
}

.home-layout-two.btn-position-Bottom .box-content {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.home-layout-two.btn-position-Bottom .box-content .btn {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: .625rem;
}

.home-layout-two .box-title {
	font-size: 1.25rem;
	line-height: 1.3;
	font-weight: 500;
	margin-bottom: 1.1875rem;
	text-shadow: 0 2px 7px rgba(0, 0, 0, .3);
	color: #fff;
}

.home-layout-two .btn {
	margin: 0 auto;
	width: 7rem;
}

.text__shadow {
	text-shadow: 0 3px 6px rgba(0, 0, 0, .16) !important;
}

.home-layout-three {
	padding-inline: .9375rem;
	position: relative;
}

.home-layout-three .slick-arrow {
	position: absolute;
	top: 50%;
}

.home-layout-three .slick-prev {
	right: .375rem;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
}

.home-layout-three .slick-next {
	left: .375rem;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.home-layout-three .col-item {
	position: relative;
}

.home-layout-three .col-item picture {
	display: block;
	position: relative;
	overflow: hidden;
}

.home-layout-three .col-item img {
	width: 100%;
}

.home-layout-three .content-position-top .box-content .box-title {
	margin-top: 0;
}

.home-layout-three .content-position-top .box-content .btn {
	margin-bottom: auto;
}

.home-layout-three .content-position-center .box-content .box-title {
	margin-top: auto;
}

.home-layout-three .content-position-center .box-content .btn {
	margin-bottom: auto;
}

.home-layout-three .box-content {
	position: absolute;
	top: 1.0625rem;
	bottom: 1.0625rem;
	left: .625rem;
	right: .625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}

.home-layout-three .box-content .box-title {
	margin: auto auto .75em;
}

.home-layout-three .box-title {
	font-size: 1.25rem;
	line-height: 1.47368421;
	font-weight: 500;
	margin: .5625rem 0 0;
	color: #fff;
	text-align: center;
}

.home-layout-three .btn {
	margin: 0 auto;
	width: 7rem;
}

.home-layout-three .btn:only-child {
	margin-top: auto;
}

.home-layout-four,
.home-layout-five,
.home-layout-six {
	position: relative;
}

.home-layout-four .col-item,
.home-layout-five .col-item,
.home-layout-six .col-item {
	position: relative;
}

.home-layout-four .col-item img,
.home-layout-five .col-item img,
.home-layout-six .col-item img {
	width: 100%;
}

.home-layout-four .btn,
.home-layout-five .btn,
.home-layout-six .btn {
	width: 7rem;
}

.home-layout-four .slick-arrow,
.home-layout-five .slick-arrow {
	position: absolute;
	top: 50%;
}

.home-layout-four .slick-prev,
.home-layout-five .slick-prev {
	right: 8px;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
}

.home-layout-four .slick-next,
.home-layout-five .slick-next {
	left: 8px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.home-layout-four .btn,
.home-layout-five .btn {
	margin: 0 auto;
}

.home-layout-four {
	padding-inline: .9375rem;
}

.home-layout-four.four_banner:not(.has_slider):not(.video-layout).home-mobile-slider::-webkit-scrollbar {
	display: none;
}

.home-layout-four:not(.has_slider):not(.video-layout).home-mobile-slider::-webkit-scrollbar {
	display: none;
}

.home-layout-four.video-layout .four_banner .col-item .video-frame,
.home-layout-four.video-layout .four_banner .col-item .banner-img {
	padding-bottom: 130%;
}

.home-layout-four.video-layout .four_banner .col-item .video-frame {
	background: #f2f2f2;
}

.home-layout-four.video-layout .four_banner .col-item .banner-img img {
	top: 0;
	right: 0;
	height: 100%;
	position: absolute;
	object-fit: cover;
	object-position: 50% 0;
}

.home-layout-four.video-layout .four_banner .col-item iframe {
	width: 140%;
	height: 140%;
	z-index: 3;
}

.home-layout-four.video-layout .four_banner .col-item .css-loader {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.home-layout-four.video-layout .four_banner .slick-prev {
	right: .375rem;
}

.home-layout-four.video-layout .four_banner .slick-next {
	left: .375rem;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.home-layout-four .box-content {
	position: absolute;
	bottom: .71875rem;
	left: .625rem;
	right: .625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}

.home-layout-four .box-content .box-title {
	color: #fff;
	margin: 0 0 .5em;
}

.home-layout-four a:not(.btn) {
	color: #000;
	text-decoration: none;
}

.home-layout-four .box-title {
	font-size: .9375rem;
	line-height: 1.2;
	font-weight: 500;
	margin: .5625rem 0 0;
}

.home-layout-four .col-item {
	overflow: hidden;
}

.home-layout-four .col-item.btn-position-Top .box-content .btn {
	margin-left: auto;
	margin-right: auto;
}

.home-layout-four .col-item.btn-position-Right .box-content .btn {
	margin-left: auto;
	margin-right: .625rem;
}

.home-layout-four .col-item.btn-position-Left .box-content .btn {
	margin-left: .625rem;
	margin-right: auto;
}

.home-layout-four .col-item.btn-position-Bottom .box-content {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.home-layout-four .col-item.btn-position-Bottom .box-content .btn {
	margin-left: auto;
	margin-right: auto;
}

.home-layout-five .content-position-top .box-content .box-title {
	margin-top: 0;
}

.home-layout-five .content-position-top .box-content .btn {
	margin-bottom: auto;
}

.home-layout-five .content-position-center .box-content .box-title {
	margin-top: auto;
}

.home-layout-five .content-position-center .box-content .btn {
	margin-bottom: auto;
}

.home-layout-five .box-content {
	position: absolute;
	top: 1.75rem;
	bottom: 1.75rem;
	left: .625rem;
	right: .625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.home-layout-five .box-content .box-title {
	margin-bottom: .5em;
	color: inherit;
}

.home-layout-five .col-item > .box-title {
	margin: 0;
}

.home-layout-five .box-title {
	font-size: 1.25rem;
	line-height: 1.47368421;
	font-weight: 500;
}

.home-layout-five .box-title a {
	color: inherit;
}

.home-layout-six .content-center {
	text-align: center;
}

.home-layout-six .content-center .box-title {
	text-align: inherit;
}

.home-layout-six .content-center .btn {
	margin-left: auto;
	margin-right: auto;
}

.home-layout-six .content-left {
	text-align: right;
}

.home-layout-six .content-left .box-title {
	text-align: inherit;
}

.home-layout-six .content-left .btn {
	margin-left: auto;
	margin-right: 0;
}

.rtl .home-layout-six .content-left {
	text-align: left;
}

.rtl .home-layout-six .content-left .btn {
	margin-left: 0;
	margin-right: auto;
}

.home-layout-six .content-right {
	text-align: left;
}

.home-layout-six .content-right .box-title {
	text-align: inherit;
}

.home-layout-six .content-right .btn {
	margin-right: auto;
	margin-left: 0;
}

.rtl .home-layout-six .content-right {
	text-align: right;
}

.rtl .home-layout-six .content-right .btn {
	margin-left: auto;
	margin-right: 0;
}

.home-layout-six .box-content {
	position: absolute;
	top: .625rem;
	bottom: .625rem;
	left: 1.5625rem;
	right: 1.5625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
}

.home-layout-six .box-title {
	font-size: 1.25rem;
	line-height: 1.47368421;
	font-weight: 500;
	margin-bottom: 1.3125rem;
	color: #fff;
}

.collection-banner .img-wrap img {
	width: 100%;
}

.collection-banner .img-wrap iframe {
	display: block;
	outline: none;
	border: none;
	padding: 0;
	margin: 0;
	aspect-ratio: var(--iframe-aspect-ratio, 16/9);
}

.collection-banner .collection_banner_slider > .video-img-wrap ~ .video-img-wrap {
	display: none;
}

.collection-banner .collection_banner_slider .video-img-wrap {
	width: 100%;
}

.collection-banner .collection_banner_slider .flickity-button {
	background: none;
	width: 27px;
	height: 27px;
}

.collection-banner .collection_banner_slider .flickity-page-dots {
	bottom: 5px;
}

.collection-banner .collection_banner_slider .flickity-page-dots .dot {
	margin-inline: 5px;
}

.collection-banner .collection_banner_slider .flickity-page-dots .dot:not(.is-selected) {
	opacity: .4;
}

.collection-banner .collection_banner_slider .flickity-page-dots .dot.is-selected {
	background: #717171;
}

.collection-banner .collection-content {
	text-align: center;
	font-size: .875rem;
	line-height: 1.5;
	padding: .75rem 1.25rem;
}

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

.collection-banner .section-title:after {
	display: none;
}

.collection-banner .btn {
	width: 7.9375rem;
}

.latest_products {
	margin-top: 2.1875rem;
	padding: 0;
}

.latest_products .products-row .slide {
	padding: 0;
}

.latest_products .products-row:not(.slick-initialized) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.latest_products .slick-arrow {
	z-index: 3;
	margin-top: 0;
	padding: 0;
	width: 1.25rem;
	height: 1.875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	font-size: .9375rem;
	color: #000;
}

.latest_products .slick-arrow:hover i:before {
	color: inherit;
}

.latest_products .slick-arrow.slick-disabled {
	opacity: .3;
	cursor: not-allowed;
}

.latest_products .slick-arrow.slick-prev {
	right: 0;
}

.latest_products .slick-arrow.slick-next {
	left: 0;
}

.latest_products .slick-dots {
	margin-top: 30px;
	background: none;
	height: 5px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.latest_products .slick-dots li {
	margin: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background: #f0f1f3;
}

.latest_products .slick-dots li button {
	background: none;
	width: 100%;
	height: 100%;
	border-radius: 0;
	border: none;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
}

.latest_products .slick-dots li.slick-active button {
	background: #000;
	-webkit-transition: 800ms ease transform;
	transition: 800ms ease transform;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.latest_products .slick-dots li.slick-active ~ li button {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}

.latest_products .btn-view-all {
	display: table;
	margin-inline: auto;
	margin-top: .9375rem;
}

.home-reviews-section,
.logos-layout-section {
	padding-inline: .9375rem;
	position: relative;
}

.home-reviews-slider {
	margin-inline: -.625rem;
}

.home-reviews-slider:has(.slick-arrow) {
	padding-inline: 1.0625rem;
}

.home-reviews-slider .slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-size: .75rem;
}

.home-reviews-slider .slick-arrow:hover {
	color: rgba(0, 0, 0, .7);
}

.home-reviews-slider .slick-prev {
	right: 0;
}

.home-reviews-slider .slick-next {
	left: 0;
}

.home-reviews-slider .review-item {
	margin: 0 .625rem;
}

.review-item {
	font-size: .75rem;
	line-height: 1.5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.review-item .img-wrap {
	-ms-flex-preferred-size: 5.625rem;
	flex-basis: 5.625rem;
	max-width: 5.625rem;
}

.review-item .review-detail {
	-ms-flex-preferred-size: calc(100% - 5.625rem);
	flex-basis: calc(100% - 5.625rem);
	max-width: calc(100% - 5.625rem);
	padding: 0 .625rem 0 0;
}

.review-item .review-title {
	font-size: 1.1875rem;
	line-height: 1.75rem;
	font-weight: 400;
	margin-top: -.15em;
}

.bottom-benefit-section {
	color: #000;
	font-size: .75rem;
	line-height: 1.33333333;
	padding: 0 .75rem .5625rem;
}

.bottom-benefit-section.home_layout {
	padding-block: 0;
}

.bottom-benefit-section.home_layout .benefit-col {
	margin-bottom: .75rem;
}

.bottom-benefit-section.home_layout .benefit-col:last-child {
	margin-bottom: 0;
}

.bottom-benefit-section.benefit-layout-two {
	padding-top: 1rem;
	padding-bottom: 1rem;
	background: #f9f9f9;
}

.bottom-benefit-section.benefit-layout-two .benefit-col {
	margin-bottom: 1.25rem;
	padding: 0;
	min-height: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
	height: auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.bottom-benefit-section.benefit-layout-two .benefit-col:last-child {
	margin-bottom: 0;
}

.bottom-benefit-section.benefit-layout-two .ico-wrap {
	height: auto;
}

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

.bottom-benefit-section.benefit-layout-two .text-sub {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	padding-top: .3125rem;
}

.bottom-benefit-section .benefit-col {
	margin: 0 0 1rem;
	background: #f9f9f9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 2.5rem;
	padding: 5px 10px;
}

.bottom-benefit-section .ico-wrap {
	height: 1.35135135em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 1.5rem;
	line-height: 1;
	-ms-flex-preferred-size: 1.5rem;
	flex-basis: 1.5rem;
	max-width: 1.5rem;
}

.bottom-benefit-section .ico-wrap img {
	width: auto;
	height: 1rem;
}

.bottom-benefit-section .text-wrap {
	max-width: calc(100% - 1.5rem);
	padding: 0 .4375rem 0 0;
}

.bottom-benefit-section .title-text {
	display: block;
	font-weight: 400;
}

.bottom-benefit-section .title-text a {
	text-decoration: underline;
	color: inherit;
	font-weight: 400;
}

.bottom-benefit-section .title-text a:hover {
	text-decoration: none;
}

.category-logos-row:not(.slick-initialized):not(.flickity-enabled),
.story-circles-row.has_slider:not(.slick-initialized):not(.flickity-enabled) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.category-logos-row .logo-item img,
.story-circles-row.has_slider .logo-item img {
	width: 100%;
}

.category-logos-row:not(.has_slide) {
	margin-left: -.75rem;
}

.category-logos-row:not(.has_slide):not(.slick-initialized) .logo-item {
	margin-bottom: .75rem;
}

.category-logos-row.has_slider {
	position: relative;
}

.category-logos-row .logo-item .logo-inner-wrap {
	margin: 0 .46875rem;
}

.category-logos-row .slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	margin: 0;
}

.category-logos-row .slick-next {
	left: 0;
}

.category-logos-row .slick-prev {
	right: 0;
}

.story-circles-row.has_slider:not(.slick-initialized):not(.flickity-enabled) {
	overflow-x: auto;
	overflow-y: hidden;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.story-circles-row.has_slider:not(.slick-initialized):not(.flickity-enabled)::-webkit-scrollbar {
	display: none;
}

.story-circles-row.has_slider:not(.slick-initialized):not(.flickity-enabled) .story-col {
	-ms-flex-preferred-size: 5.4375rem;
	flex-basis: 5.4375rem;
	max-width: 5.4375rem;
	min-width: 5.4375rem;
	-webkit-margin-end: .9375rem;
	margin-inline-end: .9375rem;
}

.story-circles-row.has_slider .slick-arrow {
	position: absolute;
	top: 10.55vw;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.story-circles-row.has_slider .slick-next {
	left: -10px;
}

.story-circles-row.has_slider .slick-prev {
	right: -10px;
}

.story-circles-row:not(.has_slider):not(.slick-initialized) {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.story-circles-row:not(.slick-initialized) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: -.625rem;
}

.story-circles-row:not(.slick-initialized) .story-col {
	-ms-flex-preferred-size: 33.33%;
	flex-basis: 33.33%;
	max-width: 33.33%;
	padding: .3125rem 0 .9375rem;
}

.story-circles-row .story-col .logo-item {
	padding: 0 .3125rem;
}

.story-circles-row .story-col .story_img_wrap {
	padding-bottom: 100%;
}

.story-circles-row .story-col .story_img_wrap img {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	object-fit: cover;
}

.story-circles-row .story-col .story-title {
	font-size: .8125rem;
	margin: .75em 0 0;
	font-weight: 400;
}

.story-circles-row .story-col .story-title a {
	color: #000;
	text-decoration: none;
}

.h1-layout .section-title {
	margin: 0 0 .625rem;
	font-size: 1.25rem;
	font-weight: 900;
	line-height: 1.5;
	color: #000;
}

/*Slick dots*/

.slick-dots {
	text-align: center;
	list-style: none;
	margin: 40px 0 0 0;
	padding: 0;
}

.slick-dots li {
	display: inline-block;
	margin: 5px;
	line-height: 1;
	font-size: 0;
	background: none;
}

.slick-dots li button {
	border: 1px solid #90172a;
	width: 11px;
	height: 11px;
	padding: 0;
	border-radius: 100%;
	font-size: 0;
	background: #fff;
}

.slick-dots li button:hover {
	background: #90172a;
}

.slick-dots li button:focus {
	outline: 1px dashed rgba(0, 0, 0, .2) !important;
}

.slick-dots li.slick-active button {
	background: #90172a;
}

/*Slick dots end*/

/*Hero banner*/

.hero-banner {
	position: relative;
}

.hero-banner .hero-slide {
	position: relative;
}

.hero-banner .hero-slide img {
	width: 100%;
}

.hero-banner .hero-slide .background-image img {
	width: 100%;
}

.hero-banner .hero-slide .banner-caption {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 350px;
	margin: 0 auto;
	text-align: center;
	margin-top: rem-cacl(-20px);
}

.hero-banner .hero-slide .banner-caption h2 {
	font-size: 1.875rem;
	font-weight: 500;
	color: #fff;
	line-height: 1.5;
	text-shadow: 1px 1px 1px #000;
}

.hero-banner .hero-slide .banner-caption figure {
	max-width: 9.375rem;
	margin: 0 auto;
	display: block;
}

.hero-banner .hero-slide .banner-caption .btn-eng {
	border-color: #fff;
	margin-top: 1.25rem;
	display: none;
}

.hero-banner .hero-slide .banner-caption .btn-eng:hover {
	background-color: #fff;
	color: #90172a;
}

.hero-banner .slick-dots {
	position: absolute;
	margin: 0;
	bottom: .6875rem;
	left: 0;
	right: 0;
}

.hero-banner .slick-dots button {
	background: rgba(255, 255, 255, .2);
	border-color: #f1f1f1;
}

.hero-banner .slick-dots button:hover {
	background: #fff;
}

.hero-banner li.slick-active button {
	background: #fff;
}

.hero-slider-wrap > .hero-slide ~ .hero-slide {
	display: none;
}

.is-single-banner .hero-banner-holder {
	display: block;
	padding: 0;
}

.is-double-banner:not(:has(.hero-banner-first)) .hero-banner-holder {
	display: block;
}

.hero-banner-holder .hero-banner-second {
	padding: 5px 5px 0;
	position: relative;
}

.is-single-banner .hero-banner-holder .hero-banner-second {
	display: block;
	padding: 0;
}

.hero-banner-holder .hero-banner-second .slick-arrow {
	margin-top: 0;
	font-size: .9375rem;
	z-index: 9;
	color: #000;
	width: 1.25rem;
	padding: 0;
	height: 2.1875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
}

.hero-banner-holder .hero-banner-second .slick-arrow.slick-prev {
	right: .3125rem;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.hero-banner-holder .hero-banner-second .slick-arrow.slick-next {
	left: .3125rem;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.hero-banner-holder img,
.hero-banner-holder video,
.hero-banner-holder iframe {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

/*Hero banner end*/

/*Hot deal start*/

.hot-deal,
.best-seller {
	margin-top: 2.1875rem;
	padding: 0;
}

.hot-deal .product-slider .slide,
.best-seller .product-slider .slide {
	padding: 0;
}

.hot-deal .product-slider:not(.slick-initialized),
.best-seller .product-slider:not(.slick-initialized) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.hot-deal .slick-arrow,
.best-seller .slick-arrow {
	z-index: 3;
	margin-top: 0;
	padding: 0;
	width: 1.25rem;
	height: 1.875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	font-size: .9375rem;
	color: #000;
}

.hot-deal .slick-arrow:hover i:before,
.best-seller .slick-arrow:hover i:before {
	color: inherit;
}

.hot-deal .slick-arrow.slick-disabled,
.best-seller .slick-arrow.slick-disabled {
	opacity: .3;
	cursor: not-allowed;
}

.hot-deal .slick-arrow.slick-prev,
.best-seller .slick-arrow.slick-prev {
	right: 0;
}

.hot-deal .slick-arrow.slick-next,
.best-seller .slick-arrow.slick-next {
	left: 0;
}

.hot-deal .slick-dots,
.best-seller .slick-dots {
	margin-top: 30px;
	background: none;
	height: 5px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.hot-deal .slick-dots li,
.best-seller .slick-dots li {
	margin: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background: #f0f1f3;
}

.hot-deal .slick-dots li button,
.best-seller .slick-dots li button {
	background: none;
	width: 100%;
	height: 100%;
	border-radius: 0;
	border: none;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
}

.hot-deal .slick-dots li.slick-active button,
.best-seller .slick-dots li.slick-active button {
	background: #000;
	-webkit-transition: 800ms ease transform;
	transition: 800ms ease transform;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.hot-deal .slick-dots li.slick-active ~ li button,
.best-seller .slick-dots li.slick-active ~ li button {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}

.hs-customscroll .vibez_mobile_custom_scroll {
	inset: auto .9375rem 0;
	height: .21875rem;
	background: #f0f1f3;
}

.hs-customscroll .vibez_mobile_custom_scroll .scroll_rails {
	display: block;
	height: .21875rem;
	width: 10.9375rem;
	background: #000;
	position: relative;
	right: var(--scroll-position, 0);
}

/*Hot deal end*/

.feature {
	padding: 1.875rem 0 .78125rem;
	position: relative;
}

.feature .feature-slider-wrap {
	position: relative;
	padding-bottom: 3.125rem;
}

.feature .slider-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.feature .slider-inner .right-sec {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.feature .slider-inner .left-sec {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.feature .slider-inner .img-holder .img-wrap {
	position: relative;
	overflow: hidden;
}

.feature .slider-inner .img-holder figure {
	margin-bottom: 0;
}

.feature .slider-inner .img-holder .slanted-ribbon {
	position: absolute;
	bottom: -1px;
	color: #fff;
	font-weight: 600;
	line-height: 1.8;
	right: -1rem;
	padding: 0 1.25rem;
	font-size: .875rem;
	height: 1.875rem;
}

.feature .slider-inner .img-holder .slanted-ribbon:after {
	background: #90172a;
	-webkit-transform: perspective(30px) rotateX(25deg);
	transform: perspective(30px) rotateX(25deg);
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 5px;
	left: 0;
	border: 2px solid #fff;
	border-bottom: 0;
}

.feature .slider-inner .img-holder .slanted-ribbon span {
	z-index: 99;
	position: relative;
}

.feature .slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: transparent;
	border: none;
	font-size: .75rem;
	margin-top: -25px;
}

.feature .slick-arrow.slick-next {
	left: -50px;
}

.feature .slick-arrow.slick-prev {
	right: -50px;
}

.feature .slick-arrow:hover i:before {
	color: #90172a;
}

.feature.layout-two {
	padding: 2.1875rem .9375rem 0;
}

.feature.layout-two .container {
	padding-inline: 0;
	max-width: 100%;
}

.feature.layout-two .feature-slider-wrap {
	padding: 0;
}

.feature.layout-two .slider-inner {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	grid-gap: .9375rem .625rem;
}

.feature.layout-two .img-holder .slanted-ribbon {
	margin-top: .46875rem;
	position: static;
	height: auto;
	padding: 0;
	font-size: .8125rem;
	font-weight: 500;
	color: #000;
	text-align: center;
	line-height: 1.5;
}

.feature.layout-two .img-holder .slanted-ribbon::after {
	display: none;
}

.video-section {
	margin-top: 2.1875rem;
}

.video-section .video-img-holder {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
}

.video-section .video-img-holder video,
.video-section .video-img-holder iframe,
.video-section .video-img-holder img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 3;
}

.video-section .video-img-holder video,
.video-section .video-img-holder iframe {
	z-index: 4;
}

.video-section .video-text-holder {
	background: #f0f1f3;
	padding: .9375rem .625rem;
	text-align: center;
}

.video-section .video-text-holder .video-text-holder-inn {
	margin: 0 auto;
	max-width: 788px;
}

.video-section .video-text-holder .video-title {
	margin: 0;
	font-size: .75rem;
	font-weight: 400;
	color: #000;
	line-height: 1.5;
}

.video-section .video-text-holder .video-btn-holder {
	margin-top: .9375rem;
}

.video-section .video-text-holder .video-btn {
	display: inline-block;
	text-decoration: none;
	font-size: .75rem;
	font-weight: 500;
	line-height: 1;
	color: #901729;
	text-transform: uppercase;
	border-bottom: 1px solid;
}

.brands {
	margin-top: 2.1875rem;
	padding: 0;
}

.brands .brand-carousel {
	position: relative;
}

.brands .slick-list {
	margin: 0;
}

.brands .slide-wrap {
	position: relative;
	margin: 0 0 0 .9375rem;
}

.brands .slide-wrap figure {
	margin-bottom: 0;
}

.brands .slide-wrap figure img {
	aspect-ratio: 1 / 1;
	object-fit: cover;
}

.brands .slide-wrap .brand-logo {
	margin-top: .46875rem;
	width: 100%;
	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;
}

.brands .slide-wrap .brand-logo img {
	width: auto;
	height: 1.5625rem;
	position: relative;
}

.brands .slick-dots {
	margin-top: 30px;
	background: none;
	height: 5px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.brands .slick-dots li {
	margin: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background: #f0f1f3;
}

.brands .slick-dots li button {
	background: none;
	width: 100%;
	height: 100%;
	border-radius: 0;
	border: none;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
}

.brands .slick-dots li.slick-active button {
	background: #000;
	-webkit-transition: 800ms ease transform;
	transition: 800ms ease transform;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.brands .slick-dots li.slick-active ~ li button {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}

.brands .slick-arrow {
	z-index: 3;
	margin-top: 0;
	padding: 0;
	width: 1.25rem;
	height: 1.875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	font-size: .9375rem;
	color: #000;
}

.brands .slick-arrow:hover i:before {
	color: inherit;
}

.brands .slick-arrow.slick-disabled {
	opacity: .3;
	cursor: not-allowed;
}

.brands .slick-arrow.slick-prev {
	right: 0;
}

.brands .slick-arrow.slick-next {
	left: 0;
}

.info-section {
	background-image: url(assets/images/info-bg.webp);
	padding: 1.25rem 0 0;
	margin-top: 2.5rem;
	color: #fff;
	position: relative;
	z-index: 9;
}

.info-section p {
	font-weight: 600;
	font-size: .75rem;
	margin-bottom: .9375rem;
}

.info-section p:last-child {
	margin-bottom: 0;
}

.info-section ul.info-list {
	list-style: none;
	padding: 0;
}

.info-section ul.info-list li {
	position: relative;
	padding-right: 20px;
	font-size: .75rem;
	margin-bottom: .625rem;
}

.info-section ul.info-list li:before {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	background: #90172a;
	right: 0;
	top: 11px;
}

.info-section .logo-section {
	width: 10.9375rem;
	margin-bottom: 20px;
}

.info-section .info-image {
	position: static;
}

.info-section .info-image img {
	height: 100%;
}

.home-about-section {
	margin-top: 2.1875rem;
	margin-bottom: 0;
	position: relative;
	z-index: 9;
}

.home-about-section::before {
	content: "";
	position: absolute;
	top: 7.5rem;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #f0f1f3;
	z-index: -1;
}

.home-about-section .about-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: initial;
	flex-wrap: initial;
}

.home-about-section .about-img-holder {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	max-width: 20rem;
	position: relative;
	margin: 0 auto;
	z-index: 9;
}

.home-about-section .about-img-holder img {
	height: 100%;
	object-fit: cover;
}

.home-about-section .about-text-holder {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	text-align: center;
	padding: 1.25rem 0;
	margin: 0 auto;
}

.home-about-section .section-header {
	margin-bottom: .625rem;
}

.home-about-section .section-header .section-title {
	margin: 0;
}

.home-about-section .about-text {
	margin-bottom: .9375rem;
	font-size: .8125rem;
	line-height: 1.62;
	text-align: center;
}

.home-about-section .about-text p:last-child {
	margin-bottom: 0;
}

.home-about-section .btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #90172a;
	border: 1px solid #90172a;
	min-width: 6.875rem;
	min-height: 2rem;
	padding: .1875rem .46875rem;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1;
	color: #fff;
}

.home-about-section .btn:hover {
	background: none;
	color: #90172a;
	border-color: #90172a;
}

.blog-section {
	padding: 2.1875rem 0 0;
}

.blog-section .blog-carousel {
	position: relative;
}

.blog-section .blog-carousel:not(.slick-initialized) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.blog-section .blog-carousel .slick-arrow {
	z-index: 3;
	margin-top: 0;
	padding: 0;
	width: 1.25rem;
	height: 1.875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	font-size: .9375rem;
	color: #000;
}

.blog-section .blog-carousel .slick-arrow:hover i:before {
	color: inherit;
}

.blog-section .blog-carousel .slick-arrow.slick-disabled {
	opacity: .3;
	cursor: not-allowed;
}

.blog-section .blog-carousel .slick-arrow.slick-prev {
	right: 0;
}

.blog-section .blog-carousel .slick-arrow.slick-next {
	left: 0;
}

.blog-section .blog-carousel .slide {
	margin: 0;
	padding: 0 15px;
}

.blog-section .blog-carousel .slide .img-holder {
	padding-bottom: 0;
}

.blog-section .blog-carousel .slide .img-holder img {
	position: static;
	aspect-ratio: 410/250;
}

.blog-section .blog-carousel .slide .text-holder {
	padding: .46875rem 0 0;
	text-align: initial;
	-webkit-box-align: initial;
	-ms-flex-align: initial;
	align-items: initial;
	box-shadow: none;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.blog-section .blog-carousel .slide .text-holder h3 {
	font-size: .8125rem;
	font-weight: 500;
}

.blog-section .blog-carousel .slide .text-holder span {
	-ms-flex-item-align: start;
	align-self: flex-start;
	font-size: .75rem;
	font-weight: 400;
	padding-left: 1.375rem;
}

.blog-section .blog-carousel .slide .text-holder span::before {
	left: 0;
	top: .25rem;
}

.blog-section .blog-carousel .slide .text-holder span:hover::before {
	left: 0;
}

.blog-section .btn {
	margin-top: 1.25rem;
	margin-bottom: 0;
	line-height: 1;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 6.875rem;
	min-height: 2rem;
	font-size: .75rem;
	font-weight: 400;
}

.cta {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	min-height: 25rem;
}

.cta .container {
	position: relative;
	z-index: 99;
}

.cta:before {
	content: "";
	position: absolute;
	background-image: url(assets/images/slanted-img1.webp);
	background-repeat: no-repeat;
	background-size: contain;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.cta .cta-image {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
}

.cta .cta-image img {
	height: 100%;
}

.cta .newsletter-wrap {
	max-width: 550px;
	-ms-flex-preferred-size: 550px;
	flex-basis: 550px;
	font-size: .75rem;
	color: #fff;
	text-align: center;
	margin-bottom: 1.25rem;
}

.cta .newsletter-wrap p:empty {
	display: none;
}

.cta .newsletter-wrap h2 {
	font-size: 1.5rem;
	font-weight: 300;
}

.cta .newsletter-wrap .form-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.cta .newsletter-wrap .form-group p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	margin-bottom: 0;
}

.cta .newsletter-wrap .form-group:last-child {
	margin-bottom: 0;
}

.cta .newsletter-wrap .form-group .container {
	padding: 0;
}

.cta .newsletter-wrap .form-group input,
.cta .newsletter-wrap .form-group .btn {
	height: 2.0625rem;
	font-size: .75rem;
	padding: 0;
}

.cta .newsletter-wrap .form-group .btn {
	-ms-flex-preferred-size: 18%;
	flex-basis: 18%;
	max-width: 18%;
	color: #fff;
	margin-right: .625rem;
}

.cta .newsletter-wrap .form-group .btn:hover {
	border-color: #fff;
}

.cta .newsletter-wrap .form-group .wpcf7-form-control-wrap {
	-ms-flex-preferred-size: 81%;
	flex-basis: 81%;
	max-width: 81%;
}

.cta .newsletter-wrap .form-group .wpcf7-form-control-wrap input {
	border: 0;
	padding: 0 10px;
	width: 100%;
}

.cta .newsletter-wrap .form-group .wpcf7-form-control-wrap .wpcf7-form-control {
	width: 100%;
}

.cta .newsletter-wrap .form-group .wpcf7-form-control-wrap .wpcf7-form-control span {
	width: 100%;
	display: block;
}

.cta .newsletter-wrap .form-group .wpcf7-list-item {
	margin: 0;
}

.cta .newsletter-wrap .form-group label {
	font-size: .6875rem;
	position: relative;
	text-align: right;
	margin-bottom: 0;
}

.cta .newsletter-wrap .form-group label input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.cta .newsletter-wrap .form-group label span.checkmark,
.cta .newsletter-wrap .form-group label span.wpcf7-list-item-label {
	position: relative;
	padding-right: 1.25rem;
}

.cta .newsletter-wrap .form-group label span.checkmark:after,
.cta .newsletter-wrap .form-group label span.wpcf7-list-item-label:after {
	position: absolute;
	top: 0;
	right: 0;
	height: .9375rem;
	width: .9375rem;
	border: 1px solid #fff;
}

.cta .newsletter-wrap .form-group label span.checkmark:before,
.cta .newsletter-wrap .form-group label span.wpcf7-list-item-label:before {
	content: "\e903";
	position: absolute;
	font-family: icomoon;
	font-size: .5rem;
	left: .0625rem;
	right: .125rem;
	top: .03125rem;
	display: none;
}

.cta .newsletter-wrap .form-group label input[type="checkbox"]:checked + .wpcf7-list-item-label:before,
.cta .newsletter-wrap .form-group label input[type="checkbox"]:checked + .checkmark:before {
	display: block;
}

.cta .newsletter-wrap .form-group .wpcf7-not-valid-tip {
	font-size: 13px;
	margin-top: 7px;
	display: block;
	text-align: right;
}

.cta .newsletter-wrap .form-group .wpcf7-not-valid-tip + .wpcf7-not-valid-tip {
	display: none;
}

.cta .newsletter-wrap .mc4wp-checkbox label input[type="checkbox"] {
	height: 100%;
	width: 100%;
}

.cta .newsletter-wrap .mc4wp-checkbox label input[type="checkbox"]:checked + span:before {
	display: block;
}

.cta .newsletter-wrap .mc4wp-checkbox label span {
	display: inline-block;
	position: relative;
	padding-right: 1.25rem;
}

.cta .newsletter-wrap .mc4wp-checkbox label span:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	height: .9375rem;
	width: .9375rem;
	border: 1px solid #fff;
	display: block;
}

.cta .newsletter-wrap .mc4wp-checkbox label span:before {
	content: "\e903";
	position: absolute;
	font-family: icomoon;
	font-size: .5rem;
	left: .0625rem;
	right: .125rem;
	top: .03125rem;
	display: none;
}

.cta .newsletter-wrap .wpcf7-response-output {
	border: none;
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #0ad20a;
}

.section-insta {
	padding: 2.1875rem 0 0;
}

.section-insta .section-header {
	margin-bottom: .46875rem;
}

.section-insta span.insta-link {
	display: block;
	text-align: center;
	font-size: .75rem;
	margin-bottom: .78125rem;
	font-weight: 400;
}

.section-insta span.insta-link a {
	color: #000;
}

.section-insta .insta-carousel {
	position: relative;
}

.section-insta .insta-carousel .slick-list {
	margin: 0 -.5rem;
}

.section-insta .insta-carousel .slick-list .slick-slide {
	margin: 0 .5rem;
}

.section-insta .insta-carousel .slick-arrow {
	z-index: 3;
	margin-top: 0;
	padding: 0;
	width: 1.25rem;
	height: 1.875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	font-size: .9375rem;
	color: #000;
	top: 50%;
}

.section-insta .insta-carousel .slick-arrow:hover i:before {
	color: inherit;
}

.section-insta .insta-carousel .slick-arrow.slick-disabled {
	opacity: .3;
	cursor: not-allowed;
}

.section-insta .insta-carousel .slick-arrow.slick-prev {
	right: 0;
}

.section-insta .insta-carousel .slick-arrow.slick-next {
	left: 0;
}

.section-insta .insta-carousel .insta-holder {
	position: relative;
	padding-bottom: 100%;
}

.section-insta .insta-carousel .insta-holder a {
	display: block;
}

.section-insta .insta-carousel .insta-holder figure {
	margin-bottom: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.section-insta .insta-carousel .insta-holder figure img {
	height: 100%;
	object-fit: cover;
}

.section-insta .instagram-posts-container {
	text-align: center;
}

.home-contact {
	margin-bottom: 1.875rem;
}

.home-contact .contact-section {
	box-shadow: 0 0 10px #c1c1c1;
}

.home-contact .contact-section .section-header {
	margin-bottom: 1rem;
}

.home-contact .contact-section .intro-text {
	font-size: .75rem;
}

.home-contact .contact-section .contact-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-image: url(assets/images/contact-bg.webp);
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	padding: 1.25rem;
}

.home-contact .contact-section .contact-info a {
	color: #fff;
}

.home-contact .contact-section .contact-info h2.section-header {
	font-family: "Heebo", sans-serif;
	color: #fff;
	line-height: 1;
	margin-bottom: 1rem;
}

.home-contact .contact-section .contact-info .intro-text {
	margin-bottom: .9375rem;
}

.home-contact .contact-section .contact-info ul li {
	margin-bottom: .9375rem;
	font-size: .8125rem;
	text-align: center;
}

.home-contact .contact-section .contact-info ul li img {
	width: 24px;
	display: inline-block;
	margin-left: 10px;
}

.home-contact .contact-section .contact-info ul li:last-child img {
	width: 19px;
}

.home-contact .contact-section .contact-form .inner {
	max-width: 570px;
	width: 100%;
	padding: 1.25rem 10px;
	margin: 0 auto;
}

.home-contact .contact-section .contact-form .inner .wpcf7 form.invalid .wpcf7-response-output {
	text-align: center;
}

.home-contact .contact-section .contact-form .form-group {
	text-align: right;
}

.home-contact .contact-section .contact-form .form-group.text-center {
	margin-bottom: 0;
}

.home-contact .contact-section .contact-form .form-group input.input-field {
	width: 100%;
	border: 1px solid #cbcbcb;
	padding: 0 10px;
	font-size: .75rem;
	height: 1.9375rem;
	text-align: right;
}

.home-contact .contact-section .contact-form .form-group input.input-field::-webkit-input-placeholder {
	color: #000;
}

.home-contact .contact-section .contact-form .form-group input.input-field:-ms-input-placeholder {
	color: #000;
}

.home-contact .contact-section .contact-form .form-group input.input-field::placeholder {
	color: #000;
}

.home-contact .contact-section .contact-form .form-group p {
	margin-bottom: 0;
	line-height: 1;
}

.home-contact .contact-section .contact-form .form-group.width50 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
	gap: 15px;
}

.home-contact .contact-section .contact-form .form-group .radio-wrap {
	direction: rtl;
	margin-top: 10px;
}

.home-contact .contact-section .contact-form .form-group .radio-wrap > div {
	margin-left: 15px;
	display: inline-block;
	vertical-align: middle;
}

.home-contact .contact-section .contact-form .form-group .radio-wrap .wpcf7-list-item {
	position: relative;
	margin-right: 0;
	margin-left: 1rem;
}

.home-contact .contact-section .contact-form .form-group .radio-wrap .wpcf7-list-item:first-child {
	margin-right: 0;
}

.home-contact .contact-section .contact-form .form-group .radio-wrap input[type="radio"] {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
	opacity: 0;
}

.home-contact .contact-section .contact-form .form-group .radio-wrap .wpcf7-list-item-label {
	cursor: pointer;
	position: relative;
	padding-right: 20px;
	font-size: .75rem;
}

.home-contact .contact-section .contact-form .form-group .radio-wrap .wpcf7-list-item-label::before {
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	background-color: #fff;
	border: 1px solid #90172a;
	border-radius: 50%;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: border-color 400ms ease;
	transition: border-color 400ms ease;
}

.home-contact .contact-section .contact-form .form-group .radio-wrap .wpcf7-list-item-label::after {
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 50%;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%) scale(0);
	-ms-transform: translateY(-50%) scale(0);
	transform: translateY(-50%) scale(0);
}

.home-contact .contact-section .contact-form .form-group .radio-wrap input[type="radio"]:checked + .wpcf7-list-item-label::before {
	border-color: #90172a;
	background-color: #90172a;
}

.home-contact .contact-section .contact-form .form-group .radio-wrap input[type="radio"]:checked + .wpcf7-list-item-label::after {
	-webkit-transform: translateY(-50%) scale(.55);
	-ms-transform: translateY(-50%) scale(.55);
	transform: translateY(-50%) scale(.55);
}

.home-contact .contact-section .contact-form .form-group .btn {
	min-width: 155px;
}

.product-display {
	position: relative;
}

.product-display.slantedbg:before {
	position: absolute;
	content: "";
	background-image: url(assets/images/border-bg.webp);
	background-repeat: no-repeat;
	background-size: cover;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-position: 0 -12.5rem;
}

.product-display:not(.container) {
	margin-top: 2.1875rem;
	padding: 0;
}

.product-display:has(.nav-tabs) .section-header {
	margin-bottom: .625rem;
}

.product-display:has(.nav-tabs) .section-header .section-title {
	line-height: 1;
}

.product-display .product-tab {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.product-display .product-tab .nav-tabs {
	width: 100%;
	-ms-overflow-style: none;
	scrollbar-width: none;
	white-space: nowrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-bottom: 0;
	margin-bottom: 1.25rem;
}

.product-display .product-tab .nav-tabs::-webkit-scrollbar {
	display: none;
}

.product-display .product-tab .nav-tabs .nav-item {
	position: relative;
	z-index: 99;
}

.product-display .product-tab .nav-tabs .nav-item .nav-link {
	font-size: .75rem;
	font-weight: 400;
	color: #000;
	border: none;
	position: relative;
	padding: 0;
	margin: 0 .625rem;
	line-height: 1.3;
}

.product-display .product-tab .nav-tabs .nav-item .nav-link:before {
	content: "";
	position: absolute;
	background-color: #90172a;
	width: 0;
	height: 1px;
	border-radius: 10px;
	-webkit-transition: ease .5s;
	transition: ease .5s;
	bottom: 0;
}

.product-display .product-tab .nav-tabs .nav-item .nav-link:hover,
.product-display .product-tab .nav-tabs .nav-item .nav-link.active {
	font-weight: 500;
}

.product-display .product-tab .nav-tabs .nav-item .nav-link:hover:before,
.product-display .product-tab .nav-tabs .nav-item .nav-link.active:before {
	width: 100%;
}

.what-app-tel-link {
	position: fixed;
	bottom: 112px;
	left: 29px;
	z-index: 99;
	-webkit-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
}

.what-app-tel-link:hover,
.what-app-tel-link:focus {
	opacity: .7;
}

.what-app-tel-link svg {
	width: 53px;
}

body #pojo-a11y-toolbar {
	top: auto !important;
	position: fixed;
	font-size: 16px !important;
	line-height: 1.4;
	z-index: 9999;
	bottom: 120px;
}

body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle {
	bottom: 0;
}

body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
	font-size: 175% !important;
}

.product-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.product-slider .slick-track .slick-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: auto;
	min-height: auto;
}

.product-slider .slick-track .slick-slide > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.single-product-wrap .product-slider .slick-track .slick-slide > div.vimeo-wrap {
	position: relative;
	padding-bottom: 100%;
}

.single-product-wrap .product-slider .slick-track .slick-slide > div.vimeo-wrap iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.product-slider .slick-track .slick-slide > div .slide {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.product-slider .slick-track .slick-slide > div .slide .product-col {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.grecaptcha-badge {
	display: none;
}

div[data-inject-flashy-element] {
	margin-top: 1.5625rem;
}

.blog-section .slide {
	text-align: center;
	font-size: .75rem;
	padding-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: auto;
	height: auto;
	margin-bottom: 1.25rem;
}

.blog-section .slide a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.blog-page .blog-section .slide {
	padding: 0 15px;
}

.blog-section .slide .img-holder {
	position: relative;
	padding-bottom: 50%;
}

.blog-section .slide .img-holder img {
	position: absolute;
	height: 100%;
	width: 100%;
	object-fit: cover;
	top: 0;
	left: 0;
}

.blog-section .slide .text-holder {
	padding: .8125rem 1.25rem .625rem;
	box-shadow: 0 4px 10px #ebebeb;
	color: #000;
}

.blog-section .slide .text-holder h3 {
	font-size: .75rem;
	font-weight: 700;
	margin-bottom: .3125rem;
	font-family: "Heebo", sans-serif;
}

.blog-section .slide .text-holder p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.blog-section .slide .text-holder span {
	color: #000;
	position: relative;
	display: inline-block;
}

.blog-section .slide .text-holder span:before {
	content: "\e90c";
	font-family: icomoon;
	font-size: 8px;
	color: #000;
	position: absolute;
	top: 5px;
	font-weight: 600;
	-webkit-transition: ease .5s;
	transition: ease .5s;
}

.blog-section .slide .text-holder span:hover {
	font-weight: 600;
}

.blog-section .slide .text-holder span:hover:before {
	left: -40px;
}

.blog-page .blog-section.blog-grid .container {
	max-width: 1110px;
}

.blog-page .blog-section .slide .img-holder {
	padding-bottom: 63%;
}

.blog #main .container {
	max-width: 1170px;
}

.single-post .related-likes .btn.btn-eng {
	font-family: "Heebo", sans-serif;
}

.about-page #main .container {
	max-width: 1150px;
}

.about-page h2.block-title {
	font-size: 1.3125rem;
	margin-bottom: 15px;
	margin-top: 0;
	font-family: "Heebo", sans-serif;
	font-weight: 500;
}

.about-page .about-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: top;
	-ms-flex-align: top;
	align-items: top;
	margin-bottom: 2.5rem;
}

.about-page .about-holder .image-holder {
	position: relative;
	max-width: 15.625rem;
	margin: 0 auto;
}

.about-page .about-holder .image-holder.bgslanted {
	margin-top: 1.9375rem;
}

.about-page .about-holder .image-holder.bgslanted:before {
	width: 100%;
	height: 97%;
	content: "";
	position: absolute;
	background-color: #90172a;
	z-index: -1;
	top: -15px;
	left: -15px;
}

.about-page .about-holder .image-holder.bgslanted:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 100px 200px 0;
	border-color: transparent #fff transparent transparent;
	top: -15px;
	right: 0;
	z-index: -1;
}

.about-page .about-holder .image-holder img {
	filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, .21));
}

.about-page .about-holder:first-child {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.about-page .whyus {
	padding: .9375rem 0 1.5625rem;
	background: #f5f5f5;
	position: relative;
}

.about-page .whyus:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	top: 100%;
	left: 0;
	background: #f5f5f5;
}

.about-page .whyus h3 {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 60px;
	font-family: "Heebo", sans-serif;
}

.about-page .whyus .col-wrap {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
	gap: 30px;
}

.about-page .whyus .col-sec {
	text-align: center;
}

.about-page .whyus .col-sec i {
	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;
	border-radius: 100%;
	box-shadow: 0 0 10px #c1c1c1;
	background: #fff;
	margin: 0 auto .6875rem;
	width: 2.625rem;
	height: 2.625rem;
	font-size: 1.25rem;
	font-weight: 500;
}

.about-page .whyus .col-sec span {
	display: block;
	font-size: .75rem;
	font-weight: 600;
}

.single-page-article h1,
.single-page-article h2,
.single-page-article h3,
.single-page-article h4,
.single-page-article h5,
.single-page-article h6 {
	font-family: "Heebo", sans-serif;
}

.single-page-article h1.article-title {
	font-size: 1.375rem;
	margin-bottom: 1.5625rem;
	margin-top: 1.5625rem;
}

.single-page-article h1.article-title + p {
	font-weight: 700;
	font-size: .75rem;
	margin-bottom: .8125rem;
}

.single-page-article .article-detail {
	font-size: .8125rem;
}

.single-page-article .article-detail .container {
	max-width: 960px;
}

.single-page-article .article-detail figure,
.single-page-article .article-detail ul {
	margin-bottom: 1.5625rem;
}

.single-page-article .article-detail h3 {
	font-size: .9375rem;
	font-weight: 700;
	font-family: "Heebo", sans-serif;
	margin-top: .9375rem;
}

.single-page-article .article-detail h3.lightsmall {
	color: #000;
	font-weight: 400;
}

.single-page-article .article-detail h4 {
	color: #90172a;
	font-weight: 700;
	font-size: .9375rem;
	margin-top: 40px;
}

.single-page-article .article-detail h3 + ul {
	list-style: decimal;
}

.single-page-article .article-detail h3 + ul ::marker {
	color: #90172a;
	font-weight: 700;
	font-size: .875rem;
}

.single-page-article .article-detail h5 {
	font-size: .9375rem;
	font-weight: 600;
	margin-top: 40px;
	margin-bottom: 10px;
}

.single-page-article .article-detail h5 + ul {
	padding-right: 0;
}

.single-page-article .article-detail h5 + ul li {
	position: relative;
	padding-right: 17px;
	margin-bottom: 5px;
}

.single-page-article .article-detail h5 + ul li:last-child {
	margin-bottom: 0;
}

.single-page-article .article-detail h5 + ul li:before {
	width: 5px;
	height: 5px;
	background: #90172a;
	border-radius: 100%;
	right: 0;
	top: 9px;
	position: absolute;
	content: "";
}

.single-page-article .article-detail ul {
	padding-right: 20px;
}

.single-page-article h2.product-title {
	text-align: center;
	margin: 2.8125rem 0 1.875rem;
	font-size: 1.40625rem;
	font-family: "Heebo", sans-serif;
}

.single-page-article .product-slider1 {
	position: relative;
}

.single-page-article .product-slider1 .slick-list {
	margin: 0 -.5rem;
}

.single-page-article .product-slider1 .product-col {
	margin: 0 .5rem .625rem;
}

.single-page-article .product-slider1 .slick-arrow {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	bottom: auto;
}

.single-page-article .blog-grid {
	margin-bottom: 1.4375rem;
}

.single-page-article .blog-grid .slide .img-holder {
	padding-bottom: 63%;
}

.single-page-article .blog-grid .text-holder {
	background: #fff;
}

.related-likes {
	background: #eaeaea;
	padding: 2.1875rem 0;
	position: relative;
	margin-top: 1.875rem;
}

.related-likes::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	top: 100%;
	left: 0;
	background: #eaeaea;
}

.related-likes .slick-list {
	margin: 0 -.5rem;
}

.related-likes .slick-list .slick-slide {
	margin: 0 .5rem;
}

.category-banner {
	position: relative;
	padding: 0 0 .9375rem;
	background: #f0f1f3;
	position: relative;
	border-top: 1px solid #707070;
	min-height: 4.81rem;
}

.category-banner .container {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.category-banner .breadcrumbs,
.category-banner .woocommerce-breadcrumb {
	display: block;
	color: #404041;
	margin: 0;
	padding: .9375rem 0 0;
	position: absolute;
}

.category-banner .breadcrumbs a,
.category-banner .woocommerce-breadcrumb a {
	color: #404041;
}

.category-banner .breadcrumbs a:before,
.category-banner .woocommerce-breadcrumb a:before {
	background: #404041;
}

.category-banner .banner-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

.category-banner .cat-wrap {
	color: #fff;
	font-size: .75rem;
	padding: 0 .9375rem;
	width: 100%;
}

.category-banner .cat-wrap p {
	text-align: center;
}

.category-banner .cat-wrap p:last-child {
	margin-bottom: 0;
}

.category-banner .cat-wrap h1 {
	color: #404041;
	font-weight: 700;
	font-family: "Heebo", sans-serif;
	font-size: 1.25rem;
	margin: 2.6875rem 0 .625rem;
	text-align: center;
}

.category-banner .cat-img {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	margin-bottom: 0;
	position: absolute;
	left: 0;
	top: 0;
}

.category-main {
	position: relative;
}

.category-main .read-more-category {
	text-align: center;
	border-radius: 0;
	outline: none;
	box-shadow: none;
	background-color: #90172a;
	border: 1px solid #90172a;
	font-family: "Heebo", sans-serif;
	font-size: .875rem;
	color: #fff;
	text-transform: capitalize;
	display: block;
	width: 100%;
	max-width: 8.125rem;
	padding: .3125rem .625rem;
	margin: 0 auto;
	cursor: pointer;
	-webkit-transition: .2s linear color, .2s linear background, .2s linear border;
	transition: .2s linear color, .2s linear background, .2s linear border;
}

.category-main .read-more-category:hover {
	background: transparent;
	color: #90172a;
}

.category-main .category-full-description {
	margin: .9375rem auto 1.5625rem;
	padding: 0 15px;
	text-align: center;
	max-width: 800px;
	font-size: .8125rem;
}

.category-main .category-full-description p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.category-main .category-full-description.show {
	display: block;
}

.category-main .category-full-description.show p {
	overflow: visible;
	display: block;
	-webkit-box-orient: initial;
	-webkit-line-clamp: initial;
}

.category-main .category-inner-container {
	position: relative;
}

.category-main .filter-wrap {
	position: fixed;
	top: 0;
	width: 300px;
	background: #fff;
	z-index: 99999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: ease .5s;
	transition: ease .5s;
	height: 100vh;
}

.category-main .filter-wrap .filter-top {
	background: #2a2a2a;
	color: #fff;
	width: 20rem;
	text-align: center;
	position: relative;
	font-size: .75rem;
	padding: 8px 0;
	z-index: 999999;
}

.category-main .filter-wrap .filter-top i {
	position: absolute;
	right: 10px;
	top: 50%;
	z-index: 1;
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: .625rem;
}

.filter-open .category-main .filter-wrap {
	opacity: 1;
	visibility: visible;
}

.category-main .filter-wrap .filter-overlay {
	content: "";
	position: absolute;
	background: rgba(0, 0, 0, .5);
	width: 100%;
	min-height: 2000px;
	top: 100%;
}

.category-main .filter-wrap .inner-filter {
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.category-main .filter-wrap .color-option .custom-chechbox:checked,
.category-main .filter-wrap .color-option .custom-chechbox:not(:checked) {
	position: absolute;
	opacity: 0;
}

.category-main .filter-wrap .color-option .custom-chechbox:checked + label,
.category-main .filter-wrap .color-option .custom-chechbox:not(:checked) + label {
	position: relative;
	padding-right: 28px;
	cursor: pointer;
	line-height: .8;
	display: inline-block;
	margin-bottom: 0;
	background: transparent;
	box-shadow: none;
}

.category-main .filter-wrap .color-option .custom-chechbox:checked + label:hover,
.category-main .filter-wrap .color-option .custom-chechbox:not(:checked) + label:hover {
	color: #90172a;
}

.category-main .filter-wrap .color-option .custom-chechbox:checked + label:before,
.category-main .filter-wrap .color-option .custom-chechbox:not(:checked) + label:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 13px;
	height: 13px;
	border-radius: 100%;
}

.category-main .filter-wrap .color-option .custom-chechbox:checked + label:after,
.category-main .filter-wrap .color-option .custom-chechbox:not(:checked) + label:after {
	content: "";
	width: 19px;
	height: 19px;
	border: 1px solid #000;
	position: absolute;
	top: -3px;
	right: -2px;
	-webkit-transition: .2s ease;
	transition: .2s ease;
	border-radius: 100%;
}

.category-main .filter-wrap .color-option .custom-chechbox:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.category-main .filter-wrap .color-option .custom-chechbox:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.category-main .filter-wrap .color-option span.sidebar-color-code {
	position: absolute;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	right: 0;
	top: -1px;
}

.category-main .filter-wrap .cbp-list .dotted:checked,
.category-main .filter-wrap .cbp-list .dotted:not(:checked) {
	position: absolute;
	opacity: 0;
}

.category-main .filter-wrap .cbp-list .dotted-label {
	position: relative;
	padding-right: 0;
	cursor: pointer;
	line-height: .8;
	display: inline-block;
	margin-bottom: 0;
	background: transparent;
	box-shadow: none;
	color: #000;
}

.category-main .filter-wrap .cbp-list .dotted-label:hover {
	color: #90172a;
}

.category-main .filter-wrap .cbp-list .dotted:checked + .dotted-label:before {
	content: "\e903";
	font-family: icomoon !important;
	font-size: .3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	position: absolute;
	background: #90172a;
	border-color: #90172a;
}

.category-main .filter-wrap .filter-col {
	max-width: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.category-main .filter-wrap .filter-col span.opener {
	font-size: .8125rem;
	position: relative;
	font-family: "Heebo", sans-serif;
	display: block;
}

.category-main .filter-wrap .filter-col span.opener:before {
	content: "\e900";
	position: absolute;
	font-family: icomoon;
	font-size: .4375rem;
	left: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%) rotate(-90deg);
	-webkit-transition: ease .5s;
	transition: ease .5s;
}

.category-main .filter-wrap .filter-col:hover span.opener {
	color: #90172a;
	cursor: pointer;
}

.category-main .filter-wrap .filter-col.drop-menu-submenu-active span.opener:before {
	-webkit-transform: translateY(-50%) rotate(-270deg);
	-ms-transform: translateY(-50%) rotate(-270deg);
	transform: translateY(-50%) rotate(-270deg);
}

.category-main .filter-wrap .filter-col ul li {
	margin-bottom: 10px;
}

.category-main .filter-wrap .filter-col ul li:last-child {
	margin-bottom: 0;
}

.category-main .filter-wrap .filter-apply-holder {
	display: block;
	position: absolute;
	width: 100%;
	bottom: 1.25rem;
}

.category-main .filter-wrap .filter-apply-holder a.btn {
	max-width: 13.125rem;
	-ms-flex-preferred-size: 13.125rem;
	flex-basis: 13.125rem;
	background-color: #000;
	border-color: #000;
	font-size: .8125rem;
	font-weight: 700;
	display: block;
	margin: 0 auto 10px;
}

.category-main .filter-wrap .filter-apply-holder a.btn:hover {
	background: transparent;
	color: #000;
}

.category-main .filter-wrap .filter-apply-holder a.btn:last-child {
	background: transparent;
	color: #000;
}

.category-main .filter-wrap .filter-apply-holder a.btn:last-child:hover {
	background: #000;
	color: #fff;
}

.category-main .filter-wrap .color-option,
.category-main .filter-wrap .cbp-list {
	display: none;
}

.category-main .filter-wrap .filter-col.open .color-option,
.category-main .filter-wrap .filter-col.open .cbp-list {
	display: block;
}

.category-main .filter-wrap .filter-col.open span.opener:before {
	-webkit-transform: translateY(-50%) rotate(-270deg);
	-ms-transform: translateY(-50%) rotate(-270deg);
	transform: translateY(-50%) rotate(-270deg);
}

.category-main .category-option {
	position: relative;
}

.category-main .category-option .button-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px 25px;
	max-width: 1340px;
	margin: 0 auto;
}

.category-main .category-option .button-holder .filter-selected {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 25px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.category-main .category-option .button-holder .filter-selected > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 25px;
	cursor: pointer;
}

.category-main .category-option .button-holder .filter-selected > div i {
	font-size: 10px;
	margin-left: 5px;
	font-weight: 600;
}

.category-main .category-option .button-holder .select-button {
	margin-right: auto;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.category-main .category-option .button-holder .select-button select {
	border: 0;
}

.category-main .category-option .button-holder .filter-button {
	background: #2a2a2a;
	color: #fff;
	padding: 9px 10px;
	font-size: 14px;
	cursor: pointer;
	-webkit-transition: ease .5s;
	transition: ease .5s;
}

.category-main .category-option .button-holder .filter-button:hover {
	background: #90172a;
}

.category-main .category-option .button-holder .filter-button span.icon-filter {
	font-size: 10px;
	margin-left: 5px;
	width: 15px;
	display: inline-block;
}

.filter-open .category-main .category-option .button-holder .filter-button span.icon-filter::before {
	content: "\e904";
}

.category-main .category-option .jcf-select {
	padding-left: 30px;
	position: relative;
	cursor: pointer;
}

.category-main .category-option .jcf-select .jcf-select-opener {
	position: absolute;
	top: 50%;
	margin-top: -3px;
	left: 5px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	color: #707070;
}

.category-main .category-option .jcf-select .jcf-select-opener:before {
	content: "\e900";
	position: absolute;
	font-family: icomoon;
	font-size: 10px;
	-webkit-transition: ease .5s;
	transition: ease .5s;
}

.category-main .category-option .jcf-select.jcf-drop-active .jcf-select-opener:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.category-main .category-option .jcf-select .jcf-select-drop {
	position: absolute;
	width: 150px !important;
	left: 0;
	text-align: left;
	background: #fff;
	z-index: 999;
	border: 1px solid #c4c4c4;
	top: 30px;
}

.category-main .category-option .jcf-select .jcf-select-drop ul li {
	padding: 6px 10px;
}

.rtl .category-main .category-option .jcf-select .jcf-select-drop ul li {
	text-align: right;
}

.category-main .category-option .jcf-select .jcf-select-drop ul li:hover {
	background: #90172a;
	color: #fff;
}

.category-main .category-option .button-holder-mob {
	display: none;
}

.category-main .category-option .button-holder-mob .button-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-bottom: 1px solid #c4c4c4;
	margin-bottom: 15px;
}

.category-main .category-option .button-holder-mob .button-inner > div {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	text-align: center;
	font-size: .75rem;
	padding: .5rem;
	position: relative;
	cursor: pointer;
}

.category-main .category-option .button-holder-mob .button-inner > div:first-child {
	border-left: 1px solid #c4c4c4;
}

.category-main .category-option .button-holder-mob .button-inner select {
	border: 0;
}

.category-main .category-option .button-holder-mob .button-inner .jcf-select {
	position: static;
}

.category-main .category-option .button-holder-mob .button-inner .jcf-select .jcf-select-drop {
	width: 100% !important;
	top: 108%;
	left: 0;
}

.category-main .product-grid-wrap {
	position: relative;
}

.category-main .product-grid-wrap .mt-loader:not(.hidden) {
	margin: auto;
	max-width: unset;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	text-align: center;
	background: #fff;
	z-index: 99;
}

.category-main .product-grid-wrap .mt-loader:not(.hidden) img {
	max-width: 150px;
}

.category-main .product-grid-wrap .product-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
	gap: 1.25rem .625rem;
}

.category-main .product-grid-wrap .product-grid .product-col {
	margin-bottom: 0;
}

.category-main .product-grid-wrap .product-grid .mt-no-filter {
	min-height: 60vh;
}

.new-category {
	padding: 1.875rem 0;
}

.new-category .cat-col-wrap {
	position: relative;
}

.new-category .cat-col-wrap .slick-list {
	margin-inline: -.5rem;
}

.new-category .cat-col-wrap .slide {
	text-align: center;
	padding-inline: .5rem;
}

.new-category .cat-col-wrap .slide .cat-product-title {
	padding-top: .5rem;
	color: #000;
	font-weight: 700;
	font-size: .875rem;
}

.new-category .cat-col-wrap .slide .cat-product-title:hover {
	color: #90172a;
}

.new-banner-business {
	position: relative;
	margin-top: .5rem;
}

.new-banner-business img {
	object-fit: cover;
}

.new-banner-business .banner-title {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	text-align: center;
}

.new-banner-business .banner-title a {
	color: #fff;
	font-weight: 700;
	font-family: "Heebo", sans-serif;
	font-size: 1.25rem;
	margin: 2.6875rem 0 .625rem;
	display: inline-block;
}

.sub-cat-holder {
	margin-top: 1.875rem;
	margin-bottom: 1.875rem;
}

.sub-cat-holder .sub-cat-holder-inn:not(.flickity-enabled) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sub-cat-holder .sub-cat-item {
	padding: 0 .46875rem;
	min-width: 6.25rem;
	max-width: 6.25rem;
	text-align: center;
}

.sub-cat-holder .sub-cat-item .sub-cat-img {
	position: relative;
	width: 5rem;
	height: 5rem;
	border-radius: 100%;
	box-shadow: 0 .125rem .0625rem rgba(0, 0, 0, .2);
	background: #f0f1f3;
	overflow: hidden;
	margin: 0 auto .46875rem;
}

.sub-cat-holder .sub-cat-item a:hover .sub-cat-title {
	text-decoration: underline;
	color: #90172a;
}

.sub-cat-holder .sub-cat-item .sub-cat-title {
	font-size: .75rem;
	font-weight: 400;
	color: #000;
}

.sticky-wrap-sub-cat-holder.fixed-position .sub-cat-holder {
	margin: 0;
	padding: .9375rem 0;
	background: #fff;
	z-index: 99;
}

.sticky-wrap-sub-cat-holder.fixed-position .sub-cat-holder .sub-cat-item {
	max-width: 100%;
	padding-inline: .234375rem;
}

.sticky-wrap-sub-cat-holder.fixed-position .sub-cat-holder .sub-cat-item .sub-cat-img {
	display: none;
}

.sticky-wrap-sub-cat-holder.fixed-position .sub-cat-holder .sub-cat-item a:hover .sub-cat-title {
	text-decoration: none;
	background: #90172a;
	color: #fff;
}

.sticky-wrap-sub-cat-holder.fixed-position .sub-cat-holder .sub-cat-item .sub-cat-title {
	background: #f0f1f3;
	border-radius: 100px;
	min-width: 5.9375rem;
	min-height: 1.71875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: .3125rem .625rem;
}

.gift-card-section .related-likes .btn {
	margin-top: 1.875rem;
}

.gift-card-section .product-slider1 {
	position: relative;
}

.gift-card-section .product-slider1 .slick-arrow {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	bottom: auto;
}

.gift-card-section .product-slider1 .slick-arrow.slick-prev {
	right: -18px;
}

.gift-card-section .product-slider1 .slick-arrow.slick-next {
	left: -20px;
}

.gift-card-section .product-slider1 .slick-slide {
	margin: 0 .625rem;
}

.matat-gift-card-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 1.875rem;
	margin-top: .9375rem;
}

.matat-gift-card-product > div {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.matat-gift-card-product h1.product_title {
	font-family: "Heebo", sans-serif;
	font-size: 1.25rem;
	margin-bottom: .625rem;
}

.matat-gift-card-product p.sub-title {
	font-size: .6875rem;
	max-width: 300px;
}

.matat-gift-card-product .amount-select {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: .375rem;
	margin-bottom: 1.25rem;
}

.matat-gift-card-product .amount-select > span {
	border: 1px solid #afaeae;
	display: inline-block;
	cursor: pointer;
	-webkit-transition: ease .5s;
	transition: ease .5s;
	margin-bottom: 5px;
	min-width: 2.4375rem;
	min-height: 1.5625rem;
	line-height: 1;
	padding: .3125rem;
	margin-left: .9375rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-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;
}

.matat-gift-card-product .amount-select > span:hover {
	background: #000;
	color: #fff;
	border-color: #000;
}

.matat-gift-card-product .productpage_form.giftcard_wrapper .productpage_form1 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 0;
	margin-right: 0;
}

.matat-gift-card-product .productpage_form.giftcard_wrapper .productpage_form1 > div > span {
	font-size: .75rem;
}

.matat-gift-card-product .productpage_form .form-group {
	margin-bottom: 1.25rem;
}

.matat-gift-card-product .productpage_form .form-group:last-child {
	margin-bottom: 0;
}

.matat-gift-card-product .productpage_form .form-group + .giftcard_from {
	display: none;
}

.matat-gift-card-product .productpage_form input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
	border: 0;
	border-bottom: 1px solid #b0b0b0;
	font-size: .75rem;
}

.matat-gift-card-product .productpage_form2 .form-group {
	margin-bottom: 0;
}

.matat-gift-card-product .productpage_form2 span.form-title {
	display: block;
	font-size: .75rem;
	font-weight: 700;
	margin-top: 15px;
	margin-bottom: 15px;
}

.matat-gift-card-product .productpage_form2 ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
}

.matat-gift-card-product .productpage_form2 input[type="date"]::-webkit-inner-spin-button,
.matat-gift-card-product .productpage_form2 input[type="date"]::-webkit-calendar-picker-indicator {
	display: none;
	-webkit-appearance: none;
	opacity: 0;
}

.matat-gift-card-product .productpage_form2 input[type="time"]::-webkit-calendar-picker-indicator {
	background: none;
	-webkit-appearance: none;
}

.matat-gift-card-product .productpage_form2 input[type="date"] {
	-webkit-appearance: none;
}

.matat-gift-card-product .productpage_form2 .at-a-time-wrap ul {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}

.matat-gift-card-product .productpage_form2 .at-a-time-wrap input {
	text-align: center;
}

.matat-gift-card-product .productpage_form2 .productpage_radio ul li {
	margin-left: .9375rem;
}

.matat-gift-card-product .productpage_form2 .productpage_radio ul li .radio:checked,
.matat-gift-card-product .productpage_form2 .productpage_radio ul li .radio:not(:checked) {
	position: absolute;
	opacity: 0;
}

.matat-gift-card-product .productpage_form2 .productpage_radio ul li .radio:checked + label,
.matat-gift-card-product .productpage_form2 .productpage_radio ul li .radio:not(:checked) + label {
	position: relative;
	padding-right: 25px;
	cursor: pointer;
	line-height: .3;
	display: inline-block;
	margin-bottom: 0;
	background: transparent;
	box-shadow: none;
	font-size: .75rem;
}

.matat-gift-card-product .productpage_form2 .productpage_radio ul li .radio:checked + label:before,
.matat-gift-card-product .productpage_form2 .productpage_radio ul li .radio:not(:checked) + label:before {
	content: "";
	position: absolute;
	right: 0;
	top: -4px;
	width: 19px;
	height: 19px;
	border-radius: 100%;
	border: 1px solid #000;
}

.matat-gift-card-product .productpage_form2 .productpage_radio ul li .radio:checked + label:before {
	border: 5px solid #90172a;
}

.matat-gift-card-product .productpage_form2 .productpage_radio .at-a-time-wrap {
	margin-top: 5px;
}

.matat-gift-card-product .productpage_form2 .productpage_radio .at-a-time-wrap ul li {
	margin-left: 0;
	padding: 0;
}

.matat-gift-card-product .productpage_form2 .productpage_check ul li {
	margin-left: .9375rem;
}

.matat-gift-card-product .productpage_form2 .productpage_check ul li .dotted:checked,
.matat-gift-card-product .productpage_form2 .productpage_check ul li .dotted:not(:checked) {
	position: absolute;
	opacity: 0;
}

.matat-gift-card-product .productpage_form2 .productpage_check ul li .dotted-label {
	position: relative;
	padding-right: 0;
	cursor: pointer;
	line-height: 1.2;
	display: inline-block;
	margin-bottom: 0;
	box-shadow: none;
	padding-right: 30px;
	font-size: .75rem;
}

.matat-gift-card-product .productpage_form2 .productpage_check ul li .dotted-label:before {
	content: "";
	position: absolute;
	height: 20px;
	width: 20px;
	border: 1px solid #c2c2c2;
	right: 0;
}

.matat-gift-card-product .productpage_form2 .productpage_check ul li .dotted-label:after {
	display: none;
}

.matat-gift-card-product .productpage_form2 .productpage_check ul li .dotted:checked + .dotted-label:before {
	content: "\e903";
	font-family: icomoon !important;
	font-size: .3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	background: #90172a;
	border-color: #90172a;
}

.matat-gift-card-product .productpage_form2 .productpage_check ul li .dotted:checked + .dotted-label:after {
	content: "\e903";
	font-family: icomoon;
	font-size: 10px;
	top: 4px;
	right: 4px;
	display: block;
	position: absolute;
	color: #fff;
}

.matat-gift-card-product .single_add_to_cart_button {
	width: 100%;
}

.faqs-container {
	margin-bottom: 2.1875rem;
}

.faqs-container .faq-top-text h1 {
	font-family: "Heebo", sans-serif;
	margin-bottom: 1.5rem;
	font-weight: 700;
	font-size: 1.1875rem;
}

.faqs-container .faq-top-text p {
	margin-bottom: .5rem;
	font-size: .75rem;
}

.faqs-row {
	margin-top: 1.25rem;
}

.faqs-row .faqs-content-holder h2 {
	color: #90172a;
	font-size: .875rem;
	margin-bottom: .875rem;
	font-family: "Heebo", sans-serif;
	margin-top: 1.25rem;
}

.faqs-row .faqs-content-holder .faq-item {
	font-size: .75rem;
	line-height: 1.5;
	border-bottom: 1px solid #d8d8d8;
	padding: .25rem 0;
}

.faqs-row .faqs-content-holder .faq-item .faq-opener {
	display: block;
	font-size: .8125rem;
	line-height: 1.125rem;
	border: none;
	outline: none;
	background: none;
	padding: .25rem 0 .25rem 1.25rem;
	position: relative;
	width: 100%;
	text-align: right;
	color: #000;
}

.faqs-row .faqs-content-holder .faq-item .faq-opener:before {
	content: "\e900";
	position: absolute;
	top: 50%;
	left: .1875rem;
	-webkit-transform: translate(0, -50%) rotate(-270deg);
	-ms-transform: translate(0, -50%) rotate(-270deg);
	transform: translate(0, -50%) rotate(-270deg);
	font: .5rem "icomoon";
}

.faqs-row .faqs-content-holder .faq-item .faq-opener.collapsed {
	font-weight: 400;
}

.faqs-row .faqs-content-holder .faq-item .faq-opener.collapsed:before {
	-webkit-transform: translate(0, -50%) rotate(270deg);
	-ms-transform: translate(0, -50%) rotate(270deg);
	transform: translate(0, -50%) rotate(270deg);
}

.faqs-row .faqs-content-holder .faq-item .faq-content p {
	margin-bottom: 5px;
}

.faqs-row .faqs-content-holder .faq-item .faq-content br {
	display: none;
}

.faq-nav-wrapper .faq-nav-inner {
	display: none;
}

.faq-nav-wrapper .faq-nav-inner li {
	margin-bottom: 10px;
}

.faq-nav-wrapper .faq-nav-inner li:last-child {
	margin-bottom: 0;
}

.faq-nav-wrapper .faq-nav-inner li a {
	color: #000;
	position: relative;
	font-size: 16px;
	padding: 5px 0;
	display: inline-block;
}

.faq-nav-wrapper .faq-nav-inner li a.anchor-active:before {
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	height: 1px;
	background: #90172a;
	right: 0;
	-webkit-transition: ease .5s;
	transition: ease .5s;
}

.faq-nav-wrapper .faq-nav-inner li a.anchor-active:before,
.faq-nav-wrapper .faq-nav-inner li:hover a:before {
	width: 100%;
}

.faq-nav-holder .jcf-select {
	background: #fff;
	box-shadow: 0 0 18px #e1e1e1;
	padding: .625rem .9375rem;
	display: block;
	font-size: .75rem;
	line-height: 1;
	margin-top: .5rem;
	position: relative;
}

.faq-nav-holder .jcf-select:before {
	content: "\e900";
	position: absolute;
	top: 50%;
	left: 10px;
	-webkit-transform: translate(0, -50%) rotate(270deg);
	-ms-transform: translate(0, -50%) rotate(270deg);
	transform: translate(0, -50%) rotate(270deg);
	font: .5rem "icomoon";
}

.faq-nav-holder .jcf-select.jcf-drop-active:before {
	-webkit-transform: translate(0, -50%) rotate(-270deg);
	-ms-transform: translate(0, -50%) rotate(-270deg);
	transform: translate(0, -50%) rotate(-270deg);
}

.faq-nav-holder .jcf-select .jcf-select-drop {
	position: absolute;
	top: 100%;
	margin-top: 5px;
	width: 100% !important;
	right: 0;
	background: #fff;
	z-index: 999;
	box-shadow: 0 0 18px #e1e1e1;
}

.faq-nav-holder .jcf-select .jcf-select-drop ul li {
	padding: .5rem;
}

.faq-nav-holder select {
	border: 0;
}

.sticky-wrap-faq-nav-holder .faq-nav-holder {
	background-color: #fff;
	left: 0 !important;
	width: 100% !important;
	z-index: 99;
}

.sticky-wrap-faq-nav-holder .jcf-select {
	margin-top: 0;
}

.category-banner .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.category-banner .btn {
	min-width: 200px;
}

.category-banner .btn:hover {
	border-color: #fff;
	color: #fff;
}

.business-wrap {
	padding: 0 0 1.875rem;
}

.business-wrap .business-inner h2 {
	font-family: "Heebo", sans-serif;
	font-size: 1.1875rem;
	text-align: center;
}

.business-wrap .business-inner h2 + span {
	font-weight: 600;
	font-size: .8125rem;
	text-align: center;
	display: block;
}

.business-wrap .business-inner h2 + span.form-span {
	font-weight: 400;
	max-width: 400px;
	margin: .625rem auto 1.25rem;
}

.business-wrap .business-inner .form-wrap h2,
.business-wrap .business-inner .form-wrap span {
	text-align: center;
}

.business-wrap .business-inner .form-wrap .slanted {
	padding: 1.5625rem .625rem;
}

.business-wrap .business-inner .form-wrap .form-group span.wpcf7-not-valid-tip {
	text-align: right;
}

.business-wrap .business-inner .form-wrap .form-group.form-grid > p {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
	gap: 15px;
	direction: rtl;
}

.business-wrap .business-inner .form-wrap .form-group input {
	border: 1px solid #cbcbcb;
	width: 100%;
	padding: 10px;
}

.business-wrap .business-inner .form-wrap .form-group input::-webkit-input-placeholder {
	color: #000;
}

.business-wrap .business-inner .form-wrap .form-group input:-ms-input-placeholder {
	color: #000;
}

.business-wrap .business-inner .form-wrap .form-group input::placeholder {
	color: #000;
}

.business-wrap .business-inner .form-wrap .form-group.reason {
	direction: rtl;
}

.business-wrap .business-inner .form-wrap .form-group.reason > div {
	display: inline-block;
	vertical-align: middle;
	margin-right: 0;
	margin-bottom: 5px;
}

.business-wrap .business-inner .form-wrap .form-group.reason > div label {
	margin-bottom: 0;
	line-height: 1;
}

.business-wrap .business-inner .form-wrap .form-group.reason > div:first-child {
	margin-right: 0;
}

.business-wrap .business-inner .form-wrap .form-group.reason .wpcf7-radio .wpcf7-list-item {
	position: relative;
	margin-right: 1.1875rem;
}

.business-wrap .business-inner .form-wrap .form-group.reason .wpcf7-radio .wpcf7-list-item-label {
	position: relative;
	padding-right: 28px;
	cursor: pointer;
	line-height: .8;
	display: inline-block;
	margin-bottom: 0;
	background: transparent;
	box-shadow: none;
}

.business-wrap .business-inner .form-wrap .form-group.reason .wpcf7-radio .wpcf7-list-item-label:before {
	content: "";
	position: absolute;
	right: 0;
	top: -4px;
	width: 19px;
	height: 19px;
	border-radius: 100%;
	border: 1px solid #90172a;
}

.business-wrap .business-inner .form-wrap .form-group.reason input[type="radio"] {
	width: 100%;
	position: absolute;
	opacity: 0;
	z-index: 11;
	height: 100%;
}

.business-wrap .business-inner .form-wrap .form-group.reason input[type="radio"]:checked + .wpcf7-list-item-label:before {
	border: 5px solid #90172a;
}

.business-wrap .business-inner .form-wrap .btn {
	min-width: 155px;
	margin-top: .9375rem;
}

.business-wrap .business-inner .support-sec {
	margin: 2.1875rem auto;
}

.support-sec .support-list {
	margin-top: .8125rem;
}

.support-sec .support-list .list {
	position: relative;
	display: block;
	padding: 10px;
	background: #fff;
	filter: drop-shadow(3px -1px 7px rgba(0, 0, 0, .27));
	margin-left: 70px;
	min-width: 330px;
	margin-bottom: 15px;
	font-size: .875rem;
	border-radius: 0 0 0 40px;
}

.support-sec .support-list .list:last-child {
	margin-bottom: 0;
}

.support-sec .support-list .list:before {
	content: "";
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	height: 100%;
	width: 50%;
	background-color: #fff;
	-webkit-transform: skewX(33deg);
	-ms-transform: skewX(33deg);
	transform: skewX(33deg);
	box-shadow: -6px 0 5px #f3f3f3;
	z-index: -1;
}

.support-sec .support-list .list span {
	display: inline-block;
	width: 20px;
	margin-left: 8px;
}

.support-sec .support-list .list span.gift-card {
	width: 24px;
}

.thank-you .inner-container {
	padding: 1.875rem 0 15.625rem;
}

.thank-you .inner-container h1 {
	font-size: 1.5rem;
	margin-bottom: 1.25rem;
	font-family: "Heebo", sans-serif;
}

.thank-you .inner-container span.sub-title {
	display: block;
	font-size: 1rem;
}

.thank-you .inner-container .logo-holder {
	max-width: 7.8125rem;
	margin: 1.25rem auto;
}

.thank-you .inner-container p {
	font-size: .875rem;
	margin-bottom: .625rem;
}

.thank-you .inner-container .btn {
	min-width: 8rem;
	margin-top: .9375rem;
}

.contact-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	position: relative;
}

.contact-inner figure {
	margin-bottom: 0;
}

.contact-inner > div {
	max-width: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.contact-inner .contact-bread {
	position: absolute;
	top: 20px;
}

.contact-inner .contact-bread .woocommerce-breadcrumb {
	padding: 0;
}

.contact-inner .image-section.withbg {
	background: #eaeaea;
	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;
	padding: 2.25rem;
}

.contact-inner .image-section.withbg figure {
	margin: 0;
	max-width: 15.625rem;
}

.contact-inner h1 {
	font-size: 2.125rem;
	margin-bottom: 2.1875rem;
	font-weight: 300;
}

.contact-inner .form-section {
	max-width: 630px;
	margin: 0 auto;
	padding: 2.5rem 1.25rem 1.25rem;
}

.contact-inner .form-section .form-group {
	position: relative;
	margin-bottom: 25px;
}

.contact-inner .form-section .form-group .wpcf7-not-valid-tip {
	position: absolute;
	width: 100%;
	font-size: .625rem;
	right: 0;
	display: block;
}

.contact-inner .form-section .form-group.populated .label-change,
.contact-inner .form-section .form-group.focused .label-change {
	font-size: 12px;
	top: -5px;
}

.contact-inner .form-section .form-group label.label-change {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: ease .5s;
	transition: ease .5s;
	pointer-events: none;
	font-size: .75rem;
	right: 0;
}

.contact-inner .form-section .form-group input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),
.contact-inner .form-section .form-group textarea {
	border: 0;
	border-bottom: 1px solid #b0b0b0;
	font-size: .75rem;
	width: 100%;
	background: transparent;
	direction: rtl;
	height: 1.25rem;
}

.contact-inner .form-section .form-group textarea {
	resize: none;
	-webkit-appearance: none;
	overflow: hidden;
}

.contact-inner .form-section .form-group .btn {
	width: 100%;
}

.contact-inner .form-section .form-group .radio-buttons {
	margin-top: 5px;
	direction: rtl;
}

.contact-inner .form-section .form-group .radio-buttons > div {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-left: .625rem;
	margin-bottom: 10px;
}

.contact-inner .form-section .form-group .radio-buttons .holder {
	margin-bottom: 0;
}

.contact-inner .form-section .form-group .radio-buttons .holder p {
	margin-bottom: 0;
}

.contact-inner .form-section .form-group .radio-buttons .wpcf7-list-item {
	position: relative;
}

.contact-inner .form-section .form-group .radio-buttons .wpcf7-list-item:first-child {
	margin-right: 0;
}

.contact-inner .form-section .form-group .radio-buttons .wpcf7-list-item input[type="radio"] {
	width: 100%;
	position: absolute;
	opacity: 0;
	height: 100%;
	z-index: 9;
}

.contact-inner .form-section .form-group .radio-buttons .wpcf7-list-item .wpcf7-list-item-label {
	position: relative;
	padding-right: 28px;
	cursor: pointer;
	line-height: .8;
	display: inline-block;
	margin-bottom: 0;
	background: transparent;
	box-shadow: none;
}

.contact-inner .form-section .form-group .radio-buttons .wpcf7-list-item .wpcf7-list-item-label:before {
	content: "";
	position: absolute;
	right: 0;
	top: -4px;
	width: 19px;
	height: 19px;
	border-radius: 100%;
	border: 1px solid #c0c0c0;
}

.contact-inner .form-section .form-group .radio-buttons .wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label:before {
	border: 5px solid #90172a;
}

.contact-inner .content-holder {
	padding: 2.5rem 1.25rem 1.25rem;
}

.contact-inner .content-holder .logo-holder {
	max-width: 4.6875rem;
	margin: 0 auto;
	margin-bottom: .9375rem;
}

.contact-inner .content-holder h2 {
	font-family: "Heebo", sans-serif;
	font-size: 1.125rem;
	margin-top: 1.5625rem;
	margin-bottom: .625rem;
}

.contact-inner .content-holder ul.contact-list li,
.contact-inner .content-holder ul.address li {
	margin-bottom: .6875rem;
}

.contact-inner .content-holder ul.contact-list li a,
.contact-inner .content-holder ul.address li a {
	color: #000;
	position: relative;
	padding-right: 25px;
}

.contact-inner .content-holder ul.contact-list li a::before,
.contact-inner .content-holder ul.address li a::before {
	content: "";
	position: absolute;
	font-family: icomoon;
	font-size: .75rem;
	right: 0;
	top: 0;
}

.contact-inner .content-holder ul.contact-list li a.email::before,
.contact-inner .content-holder ul.address li a.email::before {
	content: "\e915";
	font-size: 12px;
}

.contact-inner .content-holder ul.contact-list li a.clock::before,
.contact-inner .content-holder ul.address li a.clock::before {
	content: "\e914";
}

.contact-inner .content-holder ul.contact-list li a.telephone::before,
.contact-inner .content-holder ul.address li a.telephone::before {
	content: "\e916";
}

.contact-inner ul.social-icon li {
	display: inline-block;
	margin: 0 .3125rem;
}

.contact-inner ul.social-icon li i {
	background: #90172a;
	height: 1.5625rem;
	width: 1.5625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 100%;
	font-size: .75rem;
	line-height: 1;
	color: #fff;
}

.gift-idea .upper-section {
	padding: 1.875rem .9375rem 2.8125rem;
}

.gift-idea .page-header {
	font-size: .75rem;
}

.gift-idea .page-header h1 {
	font-family: "Heebo", sans-serif;
	font-size: 1.40625rem;
	margin-bottom: 20px;
}

.gift-idea .page-header .sub-title {
	max-width: 900px;
	margin: 0 auto 2.1875rem;
	display: inline-block;
}

.gift-idea .page-header .sub-title p {
	margin-bottom: 0;
}

.gift-idea .slider-holder {
	margin-bottom: 1.5rem;
}

.gift-idea .slider-holder:last-child {
	margin-bottom: 0;
}

.gift-idea .slider-holder > div.img-holder {
	margin: 0 -.9375rem;
}

.gift-idea .slider-holder > div figure {
	margin-bottom: 0;
}

.gift-idea .slider-holder:nth-child(even) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.gift-idea .slider-holder .img-holder {
	position: relative;
	overflow: hidden;
}

.gift-idea .slider-holder .img-holder .slanted-ribbon {
	position: absolute;
	bottom: -2px;
	color: #fff;
	font-weight: 600;
	line-height: 2.2;
	right: -1rem;
	padding: 0 1.25rem;
	font-size: .75rem;
	height: 1.875rem;
}

.gift-idea .slider-holder .img-holder .slanted-ribbon:after {
	background: #90172a;
	-webkit-transform: perspective(30px) rotateX(25deg);
	transform: perspective(30px) rotateX(25deg);
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 5px;
	left: 0;
	border: 2px solid #fff;
	border-bottom: 0;
}

.gift-idea .slider-holder .img-holder .slanted-ribbon span {
	z-index: 99;
	position: relative;
}

.gift-idea .gift-slider {
	margin-top: .5rem;
}

.gift-idea .gift-slider h2 {
	display: none;
}

.gift-idea .gift-slider .sliderall {
	position: relative;
}

.gift-idea .gift-slider .sliderall .slick-list {
	margin: 0 -.625rem;
}

.gift-idea .gift-slider .sliderall .slick-list .slick-slide {
	margin: .625rem;
}

.gift-idea .gift-slider .sliderall .slick-arrow {
	-webkit-transition: ease .5s;
	transition: ease .5s;
}

.gift-idea .gift-slider .sliderall .slick-arrow:hover {
	opacity: .5;
}

.gift-idea .gift-card-section {
	font-size: .6875rem;
	background: #eaeaea;
	position: relative;
	padding: 1.875rem 0;
}

.gift-idea .gift-card-section:after {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	top: 100%;
	left: 0;
	background: #eaeaea;
}

.gift-idea .gift-card-section h2 {
	font-family: "Heebo", sans-serif;
	font-size: 1.25rem;
	margin-bottom: .9375rem;
}

.gift-idea .gift-card-section .inner-section {
	max-width: 768px;
	margin: 0 auto;
	padding: 0 .9375rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gift-idea .gift-card-section .btn {
	width: 100%;
}

.single-product #wrapper {
	overflow: visible;
}

.single-product .sku .sku_info {
	direction: ltr;
	display: inline-block;
}

.single-product-main {
	margin-bottom: 1.875rem;
}

.single-product-main .woocommerce-breadcrumb {
	max-width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	color: #b3b3b3;
	padding: .625rem;
	display: block;
	text-align: center;
	font-size: .6875rem;
}

.single-product-main .woocommerce-breadcrumb a {
	color: #b3b3b3;
}

.single-product-main .woocommerce-breadcrumb a::before {
	background: #b3b3b3;
}

.single-product-main .single-product-details .redeem-earning-points {
	background: #f0f1f3;
	margin-top: .9375rem;
	max-width: 100%;
	padding: .625rem;
	font-size: .75rem;
	font-weight: 400;
}

.single-product-main .single-product-details .sale-label {
	z-index: 9;
	font-weight: 500;
	background: #901729;
	font-size: .6875rem;
	line-height: 1.25;
	padding: 2px 5px;
}

.single-product-main .single-product-wrap {
	position: relative;
}

.single-product-main .single-product-wrap .tag-label {
	display: block;
	font-weight: 700;
	font-size: .6875rem;
	color: #90172a;
	width: 7.8125rem;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	z-index: 9;
	height: 1.625rem;
	line-height: 1.4375rem;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.single-product-main .single-product-wrap .tag-label:after {
	-webkit-transform: perspective(28px) rotateX(-22deg);
	transform: perspective(28px) rotateX(-22deg);
	content: "";
	position: absolute;
	width: 53%;
	height: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: -1;
	box-shadow: 0 0 13px #c1c1c1;
}

.single-product-main .single-product-wrap .product-slide-wrap {
	padding: 0;
	margin-bottom: .9375rem;
}

.single-product-main .single-product-wrap .product-slide-wrap .product-slider {
	position: relative;
	width: 100%;
}

.single-product-main .single-product-wrap .product-slide-wrap .product-slider .slide {
	width: 100%;
	border: none;
	position: relative;
}

.single-product-main .single-product-wrap .product-slide-wrap .product-slider .slide:nth-child(6n+1),
.single-product-main .single-product-wrap .product-slide-wrap .product-slider .slide:nth-child(6n+4) {
	grid-column: 1 / -1;
}

.single-product-main .single-product-wrap .product-slide-wrap .product-slider .slide .img-wrap {
	width: 100%;
	aspect-ratio: 1 / 1;
	overflow: hidden;
}

.single-product-main .single-product-wrap .product-slide-wrap .product-slider .slide .img-wrap img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.single-product-main .single-product-wrap .product-slide-wrap .product-slider .slide .vimeo-wrap {
	width: 100%;
	aspect-ratio: 1 / 1;
	overflow: hidden;
}

.single-product-main .single-product-wrap .product-slide-wrap .product-slider .slide .vimeo-wrap iframe {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.single-product-main .single-product-wrap .product-slide-wrap .product-slider .slide .button-zoom {
	position: absolute;
	inset: 0;
	z-index: 9;
	width: auto;
	height: auto;
	background: none;
	border: none;
	border-radius: 0;
	font-size: .8125rem;
	color: #000002;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	cursor: url("assets/images/cursor-zoom-in-sm.svg") 18 18, zoom-in;
}

.single-product-main .single-product-wrap .product-slide-wrap .product-slider .slide .button-zoom i {
	display: none;
}

.single-product-main .single-product-wrap .product-slide-wrap .product-slider .slide:not(:first-child) img.zoomImg {
	display: none !important;
}

.single-product-main .single-product-wrap .product-slide-wrap .slick-arrow {
	top: auto;
	bottom: -.3125rem;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	padding: 0;
	width: 1.5625rem;
	height: 1.3125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	color: #000;
}

.single-product-main .single-product-wrap .product-slide-wrap .slick-arrow.slick-prev {
	right: auto;
	text-align: left;
}

.single-product-main .single-product-wrap .product-slide-wrap .slick-arrow.slick-next {
	left: 0;
	text-align: right;
}

.single-product-main .single-product-wrap .product-slide-wrap .slick-arrow .icon-left-arrow::before,
.single-product-main .single-product-wrap .product-slide-wrap .slick-arrow .icon-right-arrow::before {
	color: inherit;
}

.single-product-main .single-product-wrap .product-slide-wrap .slick-dots {
	margin-top: .65625rem;
	line-height: 1;
	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;
}

.single-product-main .single-product-wrap .product-slide-wrap .slick-dots li {
	margin: 0;
	padding: .15625rem;
	display: block;
}

.single-product-main .single-product-wrap .product-slide-wrap .slick-dots li button {
	width: .4375rem;
	height: .4375rem;
	border: none;
	background: #f0f1f3;
}

.single-product-main .single-product-wrap .product-slide-wrap .slick-dots li.slick-active button {
	background: #90172a;
}

.single-product-main .single-product-wrap .product-slide-wrap .image-variable-wrapper {
	position: relative;
	display: none;
}

.single-product-main .single-product-wrap .product-slide-wrap .image-variable-wrapper .slick-list {
	height: auto !important;
}

.single-product-main .single-product-wrap .product-slide-wrap .image-variable-wrapper .slick-arrow {
	font-size: 16px;
	-webkit-transform: translate(50%, -50%) rotate(-90deg);
	-ms-transform: translate(50%, -50%) rotate(-90deg);
	transform: translate(50%, -50%) rotate(-90deg);
	right: 50%;
	padding: 0;
}

.single-product-main .single-product-wrap .product-slide-wrap .image-variable-wrapper .slick-arrow.slick-disabled {
	opacity: 0;
	visibility: hidden;
}

.single-product-main .single-product-wrap .product-slide-wrap .image-variable-wrapper .slick-arrow.slick-prev {
	top: 0;
	margin: -20px 0 0;
}

.single-product-main .single-product-wrap .product-slide-wrap .image-variable-wrapper .slick-arrow.slick-next {
	left: auto;
	top: auto;
	margin: 10px 0 0;
}

.single-product-main .single-product-wrap .product-slide-wrap .image-variable-wrapper .slick-arrow i {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.single-product-main .single-product-wrap .product-slide-wrap .image-variable-wrapper .slide {
	border: none;
}

.single-product-main .single-product-wrap .product-slide-wrap .image-variable-wrapper .slick-current .img-wrap-pagination,
.single-product-main .single-product-wrap .product-slide-wrap .image-variable-wrapper .slick-slide:hover .img-wrap-pagination {
	border-color: #000;
}

.single-product-main .single-product-wrap .product-slide-wrap .image-variable-wrapper .img-wrap-pagination {
	padding-bottom: 100%;
	position: relative;
	cursor: pointer;
	border: 1px solid #dadada;
	cursor: pointer;
	margin-bottom: 10px;
}

.single-product-main .single-product-wrap .product-slide-wrap .image-variable-wrapper .img-wrap-pagination img {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 0;
}

.single-product-main .single-product-wrap .slide .img-wrap {
	position: relative;
	padding-bottom: 100%;
	overflow: hidden;
}

.single-product-main .single-product-wrap .slide .img-wrap img:not([role="presentation"]) {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	object-fit: contain;
}

.single-product-main form.cart {
	margin-bottom: 1.25rem;
}

.single-product-main .product-services {
	display: none !important;
	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;
	padding: 1.125rem 0 .625rem;
}

.single-product-main .product-services > div {
	margin: 0 .375rem;
	font-size: .75rem;
}

.single-product-main .product-services > div > span {
	font-size: .75rem;
	display: inline-block;
}

.single-product-main .product-desc {
	padding: 0 .9375rem;
}

.single-product-main .product-desc .product-name {
	font-family: "Heebo", sans-serif;
	font-size: 1rem;
	margin-bottom: .46875rem;
}

.single-product-main .product-desc .sku {
	font-size: 14px;
	color: #b0b0b0;
	margin-bottom: 15px;
}

.single-product-main .product-desc .product-price-discount {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .46875rem;
	margin-bottom: .5rem;
}

.single-product-main .product-desc .product-price-discount .product-price {
	font-size: 1rem;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.single-product-main .product-desc .product-price-discount .product-price .vt-old-price,
.single-product-main .product-desc .product-price-discount .product-price .vt-new-price {
	display: inline-block;
	vertical-align: middle;
}

.single-product-main .product-desc .product-price-discount .product-price .vt-old-price {
	margin-left: .625rem;
	position: relative;
	color: #b0b0b0;
}

.single-product-main .product-desc .product-price-discount .product-price .vt-old-price:before {
	content: "";
	position: absolute;
	background-color: #b0b0b0;
	height: 1px;
	width: 100%;
	top: calc(50% - 1px);
}

.single-product-main .product-desc .product-price-discount .product-price .vt-old-price del {
	margin-left: 0;
}

.single-product-main .product-desc .product-price-discount .product-price .vt-old-price del span {
	text-decoration: none;
}

.single-product-main .product-desc .product-price-discount .product-price .vt-old-price ins {
	color: #b0b0b0;
}

.single-product-main .product-desc .product-price-discount .product-price del {
	margin-left: .3125rem;
	color: #b0b0b0;
}

.single-product-main .product-desc .product-price-discount .product-price del span {
	text-decoration: line-through;
}

.single-product-main .product-desc .product-price-discount .product-price br {
	display: none;
}

.single-product-main .product-desc .product-price-discount .discount,
.single-product-main .product-desc .product-price-discount .tag-label {
	background: #90172a;
	color: #fff;
	font-weight: 500;
	padding: .15625rem .3125rem .125rem .3125rem;
	line-height: 1;
	font-size: .6875rem;
	margin-left: 0;
	min-height: 1.125rem;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.single-product-main .product-desc .woocommerce-variation-availability .stock {
	display: none;
}

.single-product-main .product-desc a.reset_variations {
	display: none !important;
}

.single-product-main .product-desc .woo-variation-items-wrapper {
	position: relative;
}

.single-product-main .product-desc .woo-variation-items-wrapper a.reset_variations[style="visibility: hidden;"] {
	display: none;
}

.single-product-main .color-variations {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 1.40625rem;
}

.single-product-main .color-variations .text-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.single-product-main .color-variations .text-holder > span {
	font-size: .75rem;
	margin-left: .625rem;
}

.single-product-main .color-variations .text-holder > span.color-name {
	color: #b0b0b0;
}

.single-product-main .color-variations .color-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.single-product-main .color-variations .color-section a {
	display: block;
	height: 1rem;
	width: 1rem;
	position: relative;
	margin-left: .625rem;
}

.single-product-main .color-variations .color-section a::before {
	content: "";
	position: absolute;
	background: #000;
	width: 0;
	height: 1.5px;
	right: 0;
	-webkit-transition: ease .5s;
	transition: ease .5s;
	bottom: -6px;
}

.single-product-main .color-variations .color-section a:hover::before,
.single-product-main .color-variations .color-section a.active::before {
	width: 100%;
}

.single-product-main .flashy-star-rating {
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: .9375rem;
	padding-bottom: .9375rem;
}

.single-product-main .add-to-cart .btn,
.single-product-main .single-product-form .btn {
	font-weight: 500;
	min-width: 100%;
	height: 2.1875rem;
}

.single-product-main .add-to-cart .btn.disabled,
.single-product-main .add-to-cart .btn:disabled,
.single-product-main .single-product-form .btn.disabled,
.single-product-main .single-product-form .btn:disabled {
	pointer-events: none;
}

.single-product-main form .label label {
	font-weight: 500;
	font-size: .875rem;
}

.single-product-main .warranty-term-link {
	margin-bottom: 1.25rem;
	font-size: .75rem;
	font-weight: 500;
}

.single-product-main .warranty-term-link a {
	color: #000;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.single-product-main .warranty-term-link a:hover {
	color: #90172a;
}

.single-product-main .warranty-term-link i {
	font-size: .9375rem;
}

.single-product-main .warranty-term-link span {
	display: inline-block;
	padding-right: .3125rem;
	text-decoration: underline;
}

.single-product-main .product-desc-wrap {
	width: auto;
	margin-inline: -.9375rem;
	font-size: .75rem;
	margin-top: 0;
	font-size: .8125rem;
	border-top: 1px solid #e2e2e2;
}

.single-product-main .product-desc-wrap .panel-body > *:last-child {
	margin-bottom: 0;
}

.single-product-main .product-desc-wrap .panel {
	border-bottom: 1px solid #e2e2e2;
}

.single-product-main .product-desc-wrap .panel-title {
	font-family: "Heebo", sans-serif;
	margin-bottom: 0;
}

.single-product-main .product-desc-wrap .panel-title a {
	font-size: .75rem;
	color: #000;
	display: block;
	font-weight: 700;
	position: relative;
	padding: .78125rem .9375rem .78125rem 1.5625rem;
	background: none;
}

.single-product-main .product-desc-wrap .panel-title a:before {
	content: "+";
	position: absolute;
	left: .9375rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: .9375rem;
	color: #000;
	font-weight: 300;
}

.single-product-main .product-desc-wrap .panel-title a.collapsed {
	font-weight: 400;
}

.single-product-main .product-desc-wrap .panel-title a:not(.collapsed):before {
	content: "_";
	padding-bottom: .625rem;
}

.single-product-main .product-desc-wrap ul.squared-list li {
	position: relative;
	padding-right: 10px;
	margin-bottom: .5rem;
}

.single-product-main .product-desc-wrap ul.squared-list li::before {
	content: "";
	position: absolute;
	height: 5px;
	width: 5px;
	background: #90172a;
	right: 0;
	top: 10px;
}

.single-product-main .social-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: initial;
	-ms-flex-pack: initial;
	justify-content: initial;
	font-size: .75rem;
	padding: 0;
	margin-top: 1.25rem;
}

.single-product-main .social-icon ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.single-product-main .social-icon ul li {
	margin-right: .625rem;
	font-size: .8125rem;
}

.single-product-main .social-icon ul li a {
	line-height: 1;
	color: #000;
}

.single-product-main .social-icon ul li a:hover {
	color: #90172a;
}

.single-product-main .social-icon ul li .text-copy-notify {
	font-size: .625rem;
	padding-right: .3125rem;
	display: inline-block;
	position: relative;
	top: -2px;
	color: green;
}

.single-product-main .social-icon ul li .text-copy-notify + .text-copy-notify {
	display: none;
}

.single-product-main .desc-product {
	font-size: .75rem;
	line-height: 1.5;
	margin-bottom: 1.25rem;
}

.single-product-main .desc-product p {
	margin-bottom: 1.25rem;
}

.single-product-main .oos-box {
	background: #f0f1f3;
	padding: .625rem;
	max-width: 450px;
	margin-bottom: .9375rem;
}

.single-product-main .oos-box span.title {
	font-weight: 400;
	display: block;
	margin-bottom: 5px;
}

.single-product-main .oos-box form,
.single-product-main .oos-box .matat-stock-inner-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 10px 0;
}

.single-product-main .oos-box form input[type="text"],
.single-product-main .oos-box .matat-stock-inner-wrap input[type="text"] {
	border: 0;
	padding: 0 10px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 100%;
	margin-left: 0;
}

.single-product-main .oos-box form button,
.single-product-main .oos-box .matat-stock-inner-wrap button {
	-ms-flex-preferred-size: 110px;
	flex-basis: 110px;
	max-width: 110px;
}

.single-product-main .oos-box .alert {
	background: no-repeat;
	border: none;
	padding: 0;
	margin: 0;
	color: red;
}

.single-product-main .oos-box .matat-stock-inner-wrap button .spinner-border {
	display: none !important;
}

.woo-variation-swatches.rtl .single-product-main .variations tr {
	margin: 0 0 1.25rem;
}

.woo-variation-swatches.rtl .single-product-main .variations td label {
	margin: 0 0 .4375rem;
	font-size: .75rem;
}

.woo-variation-swatches.rtl .single-product-main .variations td .woo-selected-variation-item-name {
	margin: 0;
	font-size: .875rem;
	font-weight: 400;
}

.woo-variation-swatches.rtl .single-product-main .color-variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item {
	margin: 0 0 .3125rem .625rem;
}

.woo-variation-swatches.rtl .single-product-main .color-variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color {
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: 1px solid #e2e2e2;
}

.woo-variation-swatches.wvs-show-label .single-product-main .variations td,
.woo-variation-swatches.wvs-show-label .single-product-main .variations th {
	padding: 0;
}

.woo-variation-swatches .single-product-main .wvs-style-squared.variable-items-wrapper {
	margin-top: 1px;
}

.woo-variation-swatches .single-product-main .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
	min-width: auto;
	-ms-flex-preferred-size: initial;
	flex-basis: initial;
	max-width: initial;
	margin: 0 -1px -1px 0;
}

.single-product-page .related-likes {
	margin-top: 0;
}

.single-product-page .related-likes .section-header,
.single-product-page .related-likes .btn {
	font-family: "Heebo", sans-serif;
}

.single-product-page .related-likes .btn {
	margin-top: 1.25rem;
}

.single-product-page .related-likes .container {
	padding: 0 .9375rem;
}

.single-product-page .related-likes .related-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
	gap: 15px;
}

.single-product-sticky {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background: #fff;
	z-index: 999;
	position: relative;
	box-shadow: 0 0 3px #ccc;
	-webkit-transition: ease .3s;
	transition: ease .3s;
	display: none;
	width: 100%;
}

.single-product-sticky.fixed-prod-desc {
	position: fixed;
	z-index: 999;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.single-product-sticky.fixed-prod-desc .price-holder .sticky-checkout-btn {
	width: 100%;
	height: 100%;
}

.single-product-sticky.fixed-prod-desc .price-holder .sticky-checkout-btn a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	height: 100%;
	width: 100%;
	padding: 0 .9375rem;
}

.single-product-sticky.fixed-prod-desc .price-holder .sticky-checkout-btn a .product-title {
	max-width: unset;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	padding-right: 0;
}

.single-product-sticky > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.single-product-sticky .img-holder {
	max-width: 20%;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	box-shadow: -3px 1px 3px #f5f5f5;
}

.single-product-sticky .img-holder img {
	height: 100px;
	object-fit: contain;
	margin: 0 auto;
}

.single-product-sticky .product-title {
	max-width: 37%;
	-ms-flex-preferred-size: 37%;
	flex-basis: 37%;
	font-weight: 700;
	font-size: .875rem;
}

.single-product-sticky .category-selector {
	max-width: 19%;
	-ms-flex-preferred-size: 19%;
	flex-basis: 19%;
	background: #f4f4f4;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	padding: 0 28px;
	position: relative;
}

.single-product-sticky .category-selector .custom-form {
	width: 100%;
	height: 100%;
}

.single-product-sticky .category-selector .custom-form .select-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	width: 100%;
}

.single-product-sticky .category-selector .custom-form .select-wrap select {
	border: 0;
	background: transparent;
}

.single-product-sticky .category-selector .custom-form .select-wrap .jcf-select {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	width: 100%;
	cursor: pointer;
}

.single-product-sticky .category-selector .custom-form .select-wrap .jcf-select .jcf-select-text {
	padding: 0 1.25rem;
	font-size: .875rem;
	display: inline-block;
}

.single-product-sticky .category-selector .custom-form .select-wrap .jcf-select .jcf-select-opener:before {
	content: "\e900";
	position: absolute;
	font-family: icomoon;
	font-size: 8px;
	color: #000;
	-webkit-transform: rotate(-90deg) translateY(-50%);
	-ms-transform: rotate(-90deg) translateY(-50%);
	transform: rotate(-90deg) translateY(-50%);
	top: 44%;
	left: 40px;
}

.single-product-sticky .category-selector .custom-form .select-wrap .jcf-select-drop {
	position: absolute;
	background: red;
	width: 100% !important;
	right: 0;
	top: 100%;
	background: #f4f4f4;
	z-index: 99;
}

.single-product-sticky .category-selector .custom-form .select-wrap .jcf-select-drop li {
	font-weight: 500;
	padding: 0;
	-webkit-transition: ease .5s;
	transition: ease .5s;
}

.single-product-sticky .category-selector .custom-form .select-wrap .jcf-select-drop li:hover {
	background: #90172a;
	color: #fff;
}

.single-product-sticky .category-selector .custom-form .select-wrap .jcf-select-drop li .jcf-option {
	position: relative;
	display: block;
	width: 100%;
	padding: 10px 28px;
}

.single-product-sticky .category-selector .custom-form .select-wrap .jcf-select-drop li .jcf-option.jcf-option-hideme {
	display: none;
}

.single-product-sticky .category-selector .custom-form .select-wrap .jcf-select-drop li .jcf-option:before {
	content: "";
	display: inline-block;
	width: 1.25rem;
	height: 1.25rem;
	border: solid 1px #fafafa;
	margin-left: .1875rem;
	vertical-align: middle;
}

.single-product-sticky .category-selector .custom-form .select-wrap .jcf-select-drop li .jcf-option.jcf-option-green:before {
	background: green;
}

.single-product-sticky .category-selector .custom-form .select-wrap .jcf-select-drop li .jcf-option.jcf-option-red:before {
	background: red;
}

.single-product-sticky .category-selector .custom-form .select-wrap .jcf-select-drop li .jcf-option.jcf-option-yellow:before {
	background: yellow;
}

.single-product-sticky .price-holder {
	max-width: 24%;
	-ms-flex-preferred-size: 24%;
	flex-basis: 24%;
	text-align: center;
	font-weight: 700;
	background: #90172a;
	position: relative;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.single-product-sticky .price-holder .icon-long-arrow-left {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	margin-right: 30px;
}

.single-product-sticky .price-holder .icon-long-arrow-left:before {
	content: "\e90c";
	font-family: icomoon !important;
	color: #fff;
}

.single-product-sticky .price-holder span.price {
	margin-right: 15px;
	display: inline-block;
}

.variation-dropdown2 .custom-form {
	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;
}

.variation-dropdown2 .custom-form .select-wrap {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.variation-dropdown2 .custom-form .select-wrap:first-of-type {
	border-left: 1px solid #e0e0e0;
}

.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents:before {
	background-image: none !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item:not(.radio-variable-item).disabled .variable-item-contents:before {
	background: #a2a2a2 !important;
	width: 1px;
	height: 100%;
	inset: 0;
	margin: auto;
	-webkit-transform: rotate(45deg) scale(1.3);
	-ms-transform: rotate(45deg) scale(1.3);
	transform: rotate(45deg) scale(1.3);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
}

.woo-variation-swatches.single-product .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
	line-height: 1.3;
	padding-block: .125rem 0;
}

.woo-variation-swatches .product-col .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock,
.woo-variation-swatches .single-product-details .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock {
	color: rgba(0, 0, 0, .3);
}

.woo-variation-swatches .product-col .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents,
.woo-variation-swatches .single-product-details .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents {
	opacity: 1;
	overflow: hidden;
}

.woo-variation-swatches .product-col .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents:before,
.woo-variation-swatches .single-product-details .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents:before {
	background-image: none !important;
	background-color: #e2e2e2 !important;
	height: 1px !important;
	top: 0;
	right: -2px;
	bottom: 0;
	left: -2px;
	margin: auto;
	width: auto !important;
	-webkit-transform: rotate(-35deg) scale(1.5);
	-ms-transform: rotate(-35deg) scale(1.5);
	transform: rotate(-35deg) scale(1.5);
}

.woo-variation-swatches .product-col .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents span,
.woo-variation-swatches .single-product-details .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents span {
	border-color: #e2e2e2 !important;
	opacity: 1;
}

.woo-variation-swatches .product-col .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock.color-variable-item .variable-item-contents:before,
.woo-variation-swatches .single-product-details .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock.color-variable-item .variable-item-contents:before {
	-webkit-transform: rotate(-45deg) scale(1.5);
	-ms-transform: rotate(-45deg) scale(1.5);
	transform: rotate(-45deg) scale(1.5);
}

.slick-lightbox-active {
	overflow: hidden;
}

.slick-lightbox-active .slick-lightbox {
	z-index: 9999999999;
}

.slick-lightbox-slick .slick-arrow {
	width: 1.25rem;
	height: 1.875rem;
	color: #fff;
}

.slick-lightbox-slick .slick-arrow i::before {
	color: inherit;
}

.search-res-container {
	background: #f1f1f1;
	padding-bottom: 4.6875rem;
}

.search-res-container .search-header-wrap {
	padding-top: 1.875rem;
}

.search-res-container .search-header-wrap h1 {
	font-family: "Heebo", sans-serif;
	font-size: 1.5rem;
	margin-bottom: .9375rem;
}

.search-res-container .search-header-wrap .sub-text {
	display: block;
	text-align: center;
	font-size: .9375rem;
	color: #2f2f2f;
}

.no-result-wrap {
	position: relative;
}

.no-result-wrap:before {
	content: "";
	position: absolute;
	background-image: url(assets/images/slanted-img2.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 2.8125rem;
	top: -2.8125rem;
	left: 0;
	background-position: right;
}

.no-result-wrap .search {
	max-width: 660px;
	padding: 0 10px;
	margin: 0 auto 1.5625rem;
}

.no-result-wrap .search input {
	background: none;
	border: none;
	width: calc(100% - 27px);
	height: 100%;
	padding: 0 0 0 10px;
	font-size: .8125rem;
	color: #000;
	line-height: 1.33;
}

.no-result-wrap .search button.btn-search {
	width: 27px;
	height: 27px;
	background: #90172a;
	color: #fff;
	line-height: 27px;
	margin-right: 28px;
	border: none;
	border-radius: 100%;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.no-result-wrap .search .input-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #000;
	min-height: 48px;
	padding-top: 10px;
	padding-bottom: 15px;
}

.no-result-wrap .related-product-section {
	margin-bottom: 50px;
}

.no-result-wrap .related-product-section h2 {
	text-align: center;
	margin-bottom: 1.875rem;
	font-size: 1.5rem;
	font-weight: 400;
}

.no-result-wrap .related-product-section .related-product-slider {
	position: relative;
}

.no-result-wrap .related-product-section .related-product-slider .product-col {
	margin: 0 15px;
}

.no-result-wrap a.btn {
	margin-bottom: 50px;
	min-width: 200px;
	display: inline-block;
}

.category-banner-desc-wrap h1 {
	font-family: "Heebo", sans-serif;
	font-size: 1.5rem;
	margin-bottom: .9375rem;
	text-align: center;
}

.woocommerce > .woocommerce-form-coupon-toggle {
	display: none;
}

.woocommerce .woocommerce-error {
	padding: .9375rem .625rem 1.25rem;
	font-size: .75rem;
}

.woocommerce .woocommerce-error > li {
	background: #dc3545;
	color: #fff;
	padding: .375rem .5rem;
	margin-bottom: 10px;
}

.woocommerce .woocommerce-error > li:empty {
	display: none;
}

body .select2-dropdown,
body .select2-container--default .select2-search--dropdown .select2-search__field {
	border-color: #191919;
}

body.woocommerce-checkout #main > .container {
	max-width: none;
	padding: 0;
}

body.woocommerce-checkout .woocommerce {
	position: relative;
}

body.woocommerce-checkout .woocommerce-breadcrumb {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	padding: .9375rem 1.25rem 0;
}

.woocommerce-NoticeGroup .woocommerce-info {
	margin: 0 0 20px;
	background: #000;
	color: #fff;
	padding: .375rem .5rem;
	margin-bottom: 10px;
}

.woocommerce-NoticeGroup .woocommerce-error {
	padding: 0 0 20px;
}

.checkout-container .select2-container {
	min-width: 100%;
	max-width: 100%;
}

.checkout-container .woocommerce-remove-coupon {
	color: #000;
	text-decoration: none;
	margin-right: 5px;
}

.checkout-container .woocommerce-remove-coupon:hover {
	text-decoration: underline;
}

.checkout-container .container {
	padding: 0 .8125rem;
}

.checkout-container .fixed-position .mobile-step-nav {
	padding: 8px 15px;
	z-index: 99;
	border-bottom: 1px solid #bababa;
	margin: 0;
}

.checkout-container .mobile-step-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-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: 8px -15px 0;
	padding: 0 15px;
	background: #fff;
	z-index: 50;
}

.checkout-container .mobile-step-nav:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 20px;
	right: 20px;
	height: 1px;
	background: #bababa;
}

.checkout-container .mobile-step-nav a {
	display: block;
	position: relative;
	z-index: 2;
	background: #fff;
	border: 1px solid #bababa;
	border-radius: 50%;
	height: 26px;
	width: 26px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 13px;
	color: #d1d1d1;
	font-weight: 500;
	text-decoration: none;
	-webkit-transition: .3s ease-in-out background, .3s ease-in-out color;
	transition: .3s ease-in-out background, .3s ease-in-out color;
}

.checkout-container .mobile-step-nav a.anchor-active {
	background: #90172a;
	border-color: #90172a;
	color: #fff;
	text-decoration: none;
}

.checkout-container .checkout-heading {
	text-align: center;
	display: none;
}

.checkout-container .checkout-heading h1 {
	font-weight: 400;
	font-size: 1.5rem;
	line-height: 1.2;
	text-transform: uppercase;
	margin: 0 0 3px;
}

.checkout-container .checkout-heading .tagline {
	display: block;
	font: 400 .75rem/ 1.25 "Heebo", sans-serif;
}

.checkout-container .checkout-detail-container .matat_birthday_discount_wrap {
	padding-bottom: .625rem;
	font-size: .75rem;
}

.checkout-container .checkout-detail-container .matat-loyalty_checkout-info {
	padding-top: 0;
	padding-bottom: .625rem;
	font-size: .75rem;
}

.checkout-container .checkout-detail-container .matat-loyalty_checkout-info svg {
	width: 1rem;
}

.checkout-container .checkout-detail-container .matat-loyalty_btn-wrap {
	padding: 0;
}

.checkout-container .checkout-detail-container .matat-loyalty_btn-wrap .button_loyalty {
	background: none;
	border: none;
	padding: 0;
	min-width: auto;
	min-height: auto;
	font-size: .75rem;
	color: #000;
	margin: 0;
	text-decoration: underline;
}

.checkout-container .checkout-detail-container .matat-loyalty_btn-wrap .button_loyalty:hover {
	text-decoration: none;
}

.checkout-container .checkout-detail-container .matat-loyalty_btn-wrap .button_loyalty + .button_loyalty {
	position: relative;
	margin-right: .625rem;
}

.checkout-container .checkout-detail-container .matat-loyalty_btn-wrap .button_loyalty + .button_loyalty::before {
	content: "/";
	position: absolute;
	top: 0;
	right: -.5rem;
}

.checkout-container .checkout-detail-container .matat-loyalty_popup .matat_loyalty_popup-title {
	color: #90172a;
	font-weight: 900;
}

.checkout-container .checkout-detail-container .matat-loyalty_popup .button_loyalty {
	background: #90172a;
	border-color: #90172a;
	font-weight: 500;
}

.checkout-container .checkout-detail-container .matat-loyalty_popup .button_loyalty:hover {
	background: none;
	border-color: #90172a;
	color: #90172a;
}

.checkout-container form.woocommerce-checkout .mini-cart-wrap-slider .mini-title {
	padding: 0 5px;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}

.checkout-container form.woocommerce-checkout .mini-cart-wrap-slider .slick-slide {
	padding: 0 5px;
	text-align: center;
}

.checkout-container form.woocommerce-checkout .mini-cart-wrap-slider .slick-slide .product-image img {
	height: 5.3125rem;
	object-fit: cover;
	border: solid 1px #d6d6d6;
}

.checkout-container form.woocommerce-checkout .mini-cart-wrap-slider .slick-slide .product-dec {
	margin-top: 8px;
	font-size: 14px;
}

.checkout-container form.woocommerce-checkout .mini-cart-wrap-slider .slick-slide .product-dec .product-name {
	font-weight: 700;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.checkout-container form.woocommerce-checkout .mini-cart-wrap-slider .slick-slide .slider-cart {
	display: block;
	margin-top: 10px;
	background: #90172a;
	border: 1px solid #90172a;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	width: 100%;
	padding: 6px 10px;
	cursor: pointer;
}

.checkout-container form.woocommerce-checkout .mini-cart-wrap-slider .slick-slide .slider-cart:hover {
	background: #fff;
	color: #90172a;
}

.checkout-container .woocommerce-NoticeGroup {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.checkout-container .checkout_forms_holder,
.checkout-container .woocommerce-shipping-fields__field-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -.3125rem;
}

.checkout-container .checkout_forms_holder .woocommerce-shipping-fields {
	width: 100%;
}

.checkout-container .checkout_forms_holder > p {
	margin: .46875rem .3125rem 0;
	background: rgba(123, 10, 31, .3);
	padding: .625rem .78125rem;
	font-weight: 400;
	font-size: .75rem;
	line-height: 1.5;
	color: #000;
}

.checkout-container .address-holder {
	padding: .875rem 0;
}

.checkout-container .address-holder .form-row label.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.checkout-container .payment-section-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: .875rem;
	line-height: 1.25;
	color: #1f1f1f;
	font-weight: 400;
	margin: 0 0 1.25rem;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.checkout-container .payment-section-title [class^="icon-"]:not(.icon-cart),
.checkout-container .payment-section-title [class*=" icon-"]:not(.icon-cart) {
	font-size: .8125rem;
	color: #90172a;
	margin-left: .5rem;
}

.checkout-container .payment-section-title [class^="icon-"]:not(.icon-cart).icon-delivery,
.checkout-container .payment-section-title [class*=" icon-"]:not(.icon-cart).icon-delivery {
	font-size: .84375rem;
}

.checkout-container .payment-section-title .cart-count {
	position: relative;
	line-height: 1;
	color: #000;
	margin-left: .5rem;
}

.checkout-container .payment-section-title .cart-count .icon-cart {
	font-size: .9375rem;
	margin: 0;
	color: #000;
}

.checkout-container .payment-section-title .counter {
	text-align: center;
	font-weight: 700;
	font-size: .75rem;
	margin-right: .3125rem;
}

.checkout-container .already-account,
.checkout-container .shipping-info,
.checkout-container .free-shipping-text {
	display: block;
	font-size: .75rem;
	line-height: 1.25;
	color: #000;
	font-weight: 700;
	margin: 0 0 .625rem;
	text-align: center;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.checkout-container .already-account a,
.checkout-container .shipping-info a,
.checkout-container .free-shipping-text a {
	color: #90172a;
	text-decoration: underline;
}

.checkout-container .already-account a:hover,
.checkout-container .shipping-info a:hover,
.checkout-container .free-shipping-text a:hover {
	text-decoration: none;
}

.checkout-container .form-row {
	margin: 0;
	display: block;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	padding: 0 .3125rem 1.875rem;
	position: relative;
}

.checkout-container .form-row.notes {
	padding-left: 0;
	padding-right: 0;
}

.checkout-container .form-row#billing_first_name_field,
.checkout-container .form-row#billing_last_name_field,
.checkout-container .form-row#billing_company_field,
.checkout-container .form-row#billing_city_field,
.checkout-container .form-row#billing_postcode_field,
.checkout-container .form-row#billing_address_1_field,
.checkout-container .form-row#billing_address_2_field,
.checkout-container .form-row#shipping_first_name_field,
.checkout-container .form-row#shipping_last_name_field,
.checkout-container .form-row#billing_home_number_field,
.checkout-container .form-row#shipping_phone_field,
.checkout-container .form-row#shipping_company_field,
.checkout-container .form-row#shipping_postcode_field,
.checkout-container .form-row#billing_apartment_field,
.checkout-container .form-row#billing_floor_field,
.checkout-container .form-row#shipping_address_1_field,
.checkout-container .form-row#shipping_home_number_field,
.checkout-container .form-row#shipping_floor_field,
.checkout-container .form-row#shipping_city_field,
.checkout-container .form-row#shipping_address_2_field {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
}

.checkout-container .form-row.woocommerce-invalid .input-text {
	border-color: #f00;
}

.checkout-container .form-row#billing_country_field {
	display: none;
}

.checkout-container .form-row > label.floating-label {
	background: #fff;
	position: absolute;
	top: 1px;
	left: .3125rem;
	right: .3125rem;
	font-size: .75rem;
	pointer-events: none;
	-webkit-transition: top ease .35s;
	transition: top ease .35s;
}

.checkout-container .form-row > label abbr {
	text-decoration: none;
}

.checkout-container .form-row.populated > label.floating-label,
.checkout-container .form-row.focused > label.floating-label {
	top: -.875rem;
	font-size: .625rem;
}

.checkout-container .input-row {
	margin: 0;
	display: block;
}

.checkout-container #order_comments_field > label {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.checkout-container .shipping_address .woocommerce-shipping-fields__field-wrapper {
	padding-top: 10px;
}

.checkout-container .input-text {
	display: block;
	width: 100%;
	background: #fff;
	border: none;
	border-bottom: 1px solid #191919;
	border-radius: 0;
	box-shadow: none;
	height: calc(1.625rem + 2px);
	font-size: .8125rem;
	line-height: 1.625rem;
	padding: 0 0 .375rem;
	color: #000;
	outline: none;
}

.checkout-container .input-text::-webkit-input-placeholder {
	color: #000;
}

.checkout-container .input-text::-moz-placeholder {
	opacity: 1;
	color: #000;
}

.checkout-container .input-text:-moz-placeholder {
	color: #000;
}

.checkout-container .input-text:-ms-input-placeholder {
	color: #000;
}

.checkout-container .input-text.placeholder {
	color: #000;
}

.checkout-container .input-text:focus {
	box-shadow: none;
	border-color: #90172a;
}

.checkout-container .input-text.error {
	border-color: #f00;
}

.checkout-container textarea.input-text {
	min-height: 5rem;
	border: solid 1px #d6d6d6;
	padding: .625rem;
}

.checkout-container .different-shipping,
.checkout-container .gift-wrap,
.checkout-container .shipping-notes {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.checkout-container .different-shipping,
.checkout-container .mc4wp-checkbox,
.checkout-container .gift-wrap,
.checkout-container .shipping-notes,
.checkout-container .woocommerce-additional-fields {
	padding: 0 .3125rem .78125rem;
	margin: 0;
}

.checkout-container .woocommerce-additional-fields .form-row {
	padding-bottom: 0;
}

.checkout-container .different-shipping h3 {
	margin: 0;
	font-size: inherit;
}

.checkout-container .woocommerce-terms-and-conditions-wrapper {
	padding: .5rem 0 1.25rem;
}

.checkout-container .woocommerce-terms-and-conditions-wrapper .form-row {
	padding: 0;
}

.checkout-container label {
	margin: 0;
}

.checkout-container .shipping-method-holder {
	padding: 26px 0;
	padding-top: 40px;
}

.checkout-container .shipping-method-holder .woocommerce-additional-fields {
	padding-left: 0;
	padding-right: 0;
}

.checkout-container .shipping-method-holder .woocommerce-additional-fields .form-row {
	padding-left: 0;
	padding-right: 0;
}

.checkout-container .shipping-option > li,
.checkout-container .payment-option > li {
	padding: 0 0 .5rem;
}

.checkout-container .shipping-option label,
.checkout-container .payment-option label {
	font-weight: 400;
	display: block;
	position: relative;
}

.checkout-container .shipping-option label input[type="checkbox"],
.checkout-container .shipping-option label input[type="radio"],
.checkout-container .payment-option label input[type="checkbox"],
.checkout-container .payment-option label input[type="radio"] {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.checkout-container .shipping-option label input[type="checkbox"]:checked ~ .method-option .fake-input,
.checkout-container .shipping-option label input[type="radio"]:checked ~ .method-option .fake-input,
.checkout-container .payment-option label input[type="checkbox"]:checked ~ .method-option .fake-input,
.checkout-container .payment-option label input[type="radio"]:checked ~ .method-option .fake-input {
	border-color: #90172a;
	background: #90172a;
}

.checkout-container .shipping-option label input[type="checkbox"]:checked ~ .method-option .fake-input:before,
.checkout-container .shipping-option label input[type="radio"]:checked ~ .method-option .fake-input:before,
.checkout-container .payment-option label input[type="checkbox"]:checked ~ .method-option .fake-input:before,
.checkout-container .payment-option label input[type="radio"]:checked ~ .method-option .fake-input:before {
	opacity: 1;
}

.checkout-container .shipping-option label input[type="checkbox"]:checked ~ .method-option .method-title,
.checkout-container .shipping-option label input[type="radio"]:checked ~ .method-option .method-title,
.checkout-container .payment-option label input[type="checkbox"]:checked ~ .method-option .method-title,
.checkout-container .payment-option label input[type="radio"]:checked ~ .method-option .method-title {
	text-decoration: underline;
}

.checkout-container .shipping-option label input[type="checkbox"]:checked ~ .method-option .method-title img,
.checkout-container .shipping-option label input[type="radio"]:checked ~ .method-option .method-title img,
.checkout-container .payment-option label input[type="checkbox"]:checked ~ .method-option .method-title img,
.checkout-container .payment-option label input[type="radio"]:checked ~ .method-option .method-title img {
	display: none;
}

.checkout-container .shipping-option label .method-option,
.checkout-container .payment-option label .method-option {
	position: relative;
	font-weight: 400;
	font-size: .75rem;
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2px 0 2px 2px;
}

.checkout-container .shipping-option label .fake-input,
.checkout-container .payment-option label .fake-input {
	width: 20px;
	min-width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 1px solid #90172a;
	position: relative;
}

.checkout-container .shipping-option label .fake-input:before,
.checkout-container .payment-option label .fake-input:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 50%;
	background: #fff;
	width: 13px;
	height: 13px;
	opacity: 0;
}

.checkout-container .shipping-option label .method-detail,
.checkout-container .payment-option label .method-detail {
	padding: 0 10px 0 0;
	-ms-flex-preferred-size: calc(100% - 20px);
	flex-basis: calc(100% - 20px);
	max-width: calc(100% - 20px);
}

.checkout-container .shipping-option label .method-title,
.checkout-container .payment-option label .method-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.checkout-container .shipping-option label .method-info,
.checkout-container .payment-option label .method-info {
	display: block;
	font-size: .625rem;
	line-height: 1.2;
}

.checkout-container .shipping-option {
	padding: 0;
}

.checkout-container .shipping-option > li .spot-picker {
	display: none;
	text-decoration: none;
}

.checkout-container .shipping-option label .method-option {
	min-height: 3.125rem;
	border: 1px solid #d6d6d6;
	padding: 2px 7px;
}

.checkout-container .payment-option .payment_method_paypal .method-title img {
	width: 32px;
	display: none;
}

.checkout-container .payment-option .payment_method_paypal .method-title .about_paypal {
	display: table;
	color: #000;
	font-size: .85em;
}

.checkout-container .promo-code-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.checkout-container .promo-code-wrap .code-input {
	-ms-flex-preferred-size: calc(100% - 4.6875rem);
	flex-basis: calc(100% - 4.6875rem);
	max-width: calc(100% - 4.6875rem);
}

.checkout-container .promo-code-wrap .promo-input {
	display: block;
	width: 100%;
	background: #fff;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #000;
	height: calc(1.8125rem + 2px);
	font-size: .75rem;
	line-height: 1.25;
	padding: .4375rem 0;
	color: #000;
	outline: none;
	border-width: 1px 0;
	border-top-color: transparent;
}

.checkout-container .promo-code-wrap .promo-input::-webkit-input-placeholder {
	color: #000;
}

.checkout-container .promo-code-wrap .promo-input::-moz-placeholder {
	opacity: 1;
	color: #000;
}

.checkout-container .promo-code-wrap .promo-input:-moz-placeholder {
	color: #000;
}

.checkout-container .promo-code-wrap .promo-input:-ms-input-placeholder {
	color: #000;
}

.checkout-container .promo-code-wrap .promo-input.placeholder {
	color: #000;
}

.checkout-container .promo-code-wrap .promo-input:focus {
	box-shadow: none;
	border-top-color: transparent;
	border-bottom-color: #90172a;
}

.checkout-container .promo-code-wrap .promo-input.error {
	border-top-color: transparent;
	border-bottom-color: #f00;
}

.checkout-container .promo-code-wrap .btn-promo {
	border: 1px solid #000;
	height: calc(1.8125rem + 2px);
	font-size: .75rem;
	line-height: 1.25;
	padding: .4375rem .6875rem;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background: #000;
	outline: none;
	-ms-flex-preferred-size: 4.6875rem;
	flex-basis: 4.6875rem;
	max-width: 4.6875rem;
	min-width: 4.6875rem;
	-webkit-transition: .25s ease-in-out background, .25s ease-in-out color, .25s ease-in-out border;
	transition: .25s ease-in-out background, .25s ease-in-out color, .25s ease-in-out border;
}

.checkout-container .promo-code-wrap .btn-promo:hover {
	background: #fff;
	border-color: #000;
	color: #000;
}

.checkout-container .promo-code-wrap .coupon-info {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	font-size: .75rem;
	line-height: 1.25;
	padding: .3125rem 0 0;
}

.checkout-container .checkout-review {
	padding: 11px 0;
	position: relative;
}

.checkout-container .checkout-review.ajax_loading .loader-wrap {
	opacity: 1;
	visibility: visible;
}

.checkout-container .checkout-review .loader-wrap {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99;
	background: rgba(255, 255, 255, .5);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: .3s ease visibility, .3s ease opacity;
	transition: .3s ease visibility, .3s ease opacity;
	opacity: 0;
	visibility: hidden;
}

.checkout-container .checkout-review .payment-option {
	margin-bottom: 0;
}

.checkout-container .checkout-review .payment-option > li:last-child {
	padding-bottom: 0;
}

.checkout-container .checkout-review .payment_method_paypal p {
	display: none;
}

.checkout-container .checkout-review .blockUI {
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
}

.checkout-container .checkout-review .minicart-loader {
	position: absolute;
	left: 0;
	right: 0;
	font-size: 35px;
}

.checkout-container .free-shipping-text {
	font-weight: 500;
}

.checkout-container .cart-label-head {
	font-size: .75rem;
	line-height: 1.5;
	font-weight: 500;
	color: #303030;
	padding: .4375rem 1.375rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.checkout-container .cart-label-head > span:first-child {
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
	max-width: 30%;
}

.checkout-container .cart-label-head > span:nth-child(2) {
	text-align: center;
	-ms-flex-preferred-size: 41%;
	flex-basis: 41%;
	max-width: 41%;
}

.checkout-container .cart-label-head > span:last-child {
	-ms-flex-preferred-size: 29%;
	flex-basis: 29%;
	max-width: 29%;
	text-align: right;
}

.rtl .checkout-container .cart-label-head > span:last-child {
	text-align: left;
}

.checkout-container .cart-items-list {
	max-height: 24.875rem;
	overflow-y: auto;
	overflow-x: hidden;
	margin-left: -9px;
	padding-left: 9px;
}

.checkout-container .cart-items-list::-webkit-scrollbar {
	width: 6px;
}

.checkout-container .cart-items-list::-webkit-scrollbar-track {
	background: #f1f1f1;
}

.checkout-container .cart-items-list::-webkit-scrollbar-thumb {
	background: #90172a;
}

.checkout-container .cart-items-list .cart-item {
	background: #fff;
	margin-top: 6px;
	padding: 6px 0 15px 0;
	text-align: left;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	right: 0;
	border-bottom: 1px solid #e7e7e7;
}

.checkout-container .cart-items-list .cart-item:first-child {
	margin-top: 0;
}

.checkout-container .cart-items-list .cart-item:last-child {
	border-bottom: none;
}

.rtl .checkout-container .cart-items-list .cart-item {
	text-align: right;
}

.checkout-container .cart-items-list .cart-item .product-name-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 5px;
	margin-left: -25px;
}

.checkout-container .cart-items-list .cart-item .product-dec {
	padding-right: 4%;
	max-width: 50%;
}

.checkout-container .cart-items-list .cart-item .product-image {
	max-width: 110px;
	position: relative;
	border: 1px solid #c4c4c4;
}

.checkout-container .cart-items-list .cart-item .product-image a {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.checkout-container .cart-items-list .cart-item .product-image .product-tag {
	width: auto;
	height: auto;
	background: none;
	border-radius: 0;
	display: block;
	position: absolute;
	top: 4px;
	right: 0;
	text-transform: uppercase;
	font-size: 12px;
	color: #90172a;
	line-height: 1.42;
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg);
	box-shadow: none;
}

.checkout-container .cart-items-list .cart-item .product-name {
	font-weight: 700;
}

.checkout-container .cart-items-list .cart-item .product-name a {
	display: block;
	text-decoration: none;
	font-size: 15px;
	line-height: 1.33;
	color: #000;
}

.checkout-container .cart-items-list .cart-item .product-name a:hover {
	color: #90172a;
}

.checkout-container .cart-items-list .cart-item .product-name > span {
	margin-top: 5px;
	display: block;
	font-size: 14px;
	line-height: 1.42;
	color: #000;
}

.checkout-container .cart-items-list .cart-item .product-color {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.checkout-container .cart-items-list .cart-item .product-color > span {
	font-size: .75rem;
}

.checkout-container .cart-items-list .cart-item .product-color span.color-option {
	width: .625rem;
	height: .625rem;
	cursor: pointer;
	margin: 0 5px;
}

.checkout-container .cart-items-list .cart-item .product-color span.color-option.red {
	background: #d20022;
}

.checkout-container .cart-items-list .cart-item .cart-quantity {
	text-align: left;
	margin-bottom: 5px;
}

.checkout-container .cart-items-list .cart-item .product-amount {
	font-size: .75rem;
	color: #000;
	line-height: 1.36;
}

.checkout-container .cart-items-list .cart-item .product-amount ins {
	background: none;
	padding: 0;
}

.checkout-container .cart-items-list .cart-item .product-amount del {
	color: #adadad;
}

.checkout-container .cart-items-list .cart-item .product-amount del .woocommerce-Price-amount {
	color: #adadad;
}

.checkout-container .cart-items-list .cart-item .cart-remove {
	font-size: .6875rem;
	position: absolute;
	z-index: 99;
	left: 0;
	top: 14px;
}

.checkout-container .cart-items-list .cart-item .cart-remove span {
	display: block;
	text-decoration: underline;
	color: #c4c4c4;
}

.checkout-container .cart-items-list .cart-item .cart-remove i {
	height: 20px;
	width: 20px;
	text-align: center;
	line-height: 20px;
	border-radius: 100%;
	box-shadow: 0 0 10px #c4c4c4;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 7px;
	display: none;
	position: absolute;
	top: 50%;
	background-color: #fff;
	right: -30px;
}

.checkout-container .cart-items-list .cart-item .cart-remove .icon-close:before {
	content: "\e904";
}

.checkout-container .cart-items-list .jcf-number {
	font-size: 18px;
	border: 1px solid #dfdfdf;
	width: auto;
}

.checkout-container .cart-items-list .jcf-number .jcf-real-element {
	font-size: .75rem;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	color: #000;
	width: 27px;
}

.checkout-container .cart-items-list .jcf-number .jcf-btn-inc,
.checkout-container .cart-items-list .jcf-number .jcf-btn-dec {
	width: .9375rem;
}

.checkout-container .cart-items-list .jcf-number .jcf-btn-inc:before,
.checkout-container .cart-items-list .jcf-number .jcf-btn-dec:before {
	width: 100%;
	height: 100%;
	font-size: 18px;
	color: #000;
}

.checkout-container .cart-amount {
	color: #000;
	font-size: .8125rem;
	line-height: 1.125rem;
	font-weight: 400;
	margin: 0 0 0;
}

.checkout-container .cart-amount .amout-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .1875rem 0;
}

.checkout-container .cart-amount .amout-row .amount {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.checkout-container .cart-amount .amout-row .amount .woocommerce-Price-currencySymbol {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12;
}

.checkout-container .cart-amount .cart-discount .amount {
	color: #df3838;
}

.checkout-container .cart-amount .cart-total {
	font-size: .8125rem;
	font-weight: 400;
}

.checkout-container .cart-amount .cart-total .amount-title {
	font-weight: 700;
}

.checkout-container .mini-cart-item {
	margin: 0;
}

.checkout-container .woocommerce-checkout-payment .form-row.place-order {
	padding-left: 0;
	padding-right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.checkout-container .woocommerce-checkout-payment .form-row.place-order .payment-icons {
	-webkit-box-ordinal-group: 1000;
	-ms-flex-order: 999;
	order: 999;
}

.checkout-container .payment_box p {
	margin: 0;
}

.checkout-container .btn-checkout {
	-webkit-transition: .2s linear color, .2s linear background, .2s linear border;
	transition: .2s linear color, .2s linear background, .2s linear border;
	text-transform: uppercase;
	display: block;
	margin: 0 auto;
	width: 100%;
	font-size: .875rem;
	line-height: 1.5;
	border: none;
	padding: .4375rem;
	outline: none;
	border: solid 1px #90172a;
}

.checkout-container .btn-checkout:hover {
	border-color: #90172a;
}

.checkout-container .btn-checkout:focus {
	outline: none;
}

.checkout-container .btn-checkout:before,
.checkout-container .btn-checkout:after {
	display: none;
}

.checkout-container .payment-icons {
	display: block;
	margin: .5rem auto 0;
	width: 12.5rem;
}

.checkout-container .payment-icons img {
	width: 100%;
}

.checkout-promo-box {
	position: relative;
	border: 1px solid #000;
}

.checkout-promo-box .promo-title {
	display: table;
	background: #fff;
	color: #000;
	text-align: center;
	font-size: 1rem;
	line-height: 1.5;
	margin: -.75em auto 1rem;
	font-weight: 400;
	padding: 0 .3125rem;
}

.checkout-promo-box .promo-slider {
	position: relative;
	z-index: 60;
	padding: 0 .8125rem 1.3125rem;
}

.checkout-promo-box .promo-slider:not(.slick-initialized) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.checkout-promo-box .promo-slider:not(.slick-initialized) > .slide {
	-ms-flex-preferred-size: 33.3333%;
	flex-basis: 33.3333%;
	max-width: 33.3333%;
}

.checkout-promo-box .promo-slider:not(.slick-initialized) > .slide:nth-child(3) ~ .slide {
	display: none;
}

.checkout-promo-box .promo-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.checkout-promo-box .promo-slider .slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
}

.checkout-promo-box .promo-slider .slide .product-col {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.checkout-promo-box .promo-slider .slide .product-col .product-item {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.checkout-promo-box .promo-slider .slide .product-col .product-item .checkout-btn-cart {
	margin-top: auto;
}

.checkout-promo-box .promo-slider .slick-arrow {
	border: none;
	margin: 0;
	font-size: .5625rem;
	line-height: 1;
	color: #bfbfbf;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background: none;
}

.checkout-promo-box .promo-slider .slick-arrow.slick-next {
	left: 0;
}

.checkout-promo-box .promo-slider .slick-arrow.slick-prev {
	right: 0;
}

.checkout-promo-box .promo-slider .slick-arrow:hover {
	color: rgba(0, 0, 0, .9);
}

.checkout-promo-box .promo-slider .slick-arrow i {
	display: block;
}

.checkout-promo-box .product-col {
	padding: 0 .375rem;
	position: relative;
}

.checkout-promo-box .product-item .product-name {
	color: inherit;
	text-decoration: none;
}

.checkout-promo-box .product-item .product-name:hover {
	opacity: .8;
}

.checkout-promo-box .product-item .product-name,
.checkout-promo-box .product-item .product-price,
.checkout-promo-box .product-item .checkout-cart-link {
	font-size: .75rem;
	line-height: 1.25;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.checkout-promo-box .product-item .checkout-cart-link {
	display: table;
	margin: 0 auto;
	font-weight: 300;
	text-decoration: none;
	border-bottom: 1px solid #000;
	color: #000;
	padding: 1px 0 0;
}

#israelpost-additional .spot-detail {
	font-size: .75rem;
}

.custom-checkbox {
	position: relative;
	font-weight: 400;
	font-size: 16px;
	line-height: 1rem;
	padding: 0 1.71875rem .0625rem 0;
	color: #000;
	font-family: "Heebo", sans-serif;
}

.custom-checkbox label {
	margin: 0;
	font-weight: 400;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.custom-checkbox input[type="checkbox"] {
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0;
}

.custom-checkbox input[type="checkbox"]:checked ~ .fake-input {
	background: #90172a;
	border-color: #90172a;
}

.custom-checkbox input[type="checkbox"]:checked ~ .fake-input:before {
	opacity: 1;
}

.custom-checkbox .checkbox-label {
	width: 100%;
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.custom-checkbox .fake-input {
	position: absolute;
	top: 2px;
	right: 0;
	width: 15px;
	height: 15px;
	border: 1px solid #90172a;
	background: #fff;
	color: #90172a;
}

.custom-checkbox .fake-input:before {
	content: "\e903";
	font: .3125rem/ 1 "icomoon";
	position: absolute;
	top: 50%;
	right: 50%;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	opacity: 0;
	-webkit-transition: .3s ease opacity;
	transition: .3s ease opacity;
	color: #fff;
}

.custom-checkbox a {
	color: #4e4b4b;
	text-decoration: underline;
}

.custom-checkbox a:hover {
	text-decoration: none;
}

.mobile-checkout-cart {
	padding: 0 .9375rem;
	position: relative;
	z-index: 100;
	margin: 0 -.75rem;
	border-radius: 0 0 3.125rem 3.125rem;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.mini_cart_active .mobile-checkout-cart {
	z-index: 88;
}

.fixed-position .mobile-checkout-cart {
	margin: 0;
}

.mobile-checkout-cart .mb_cart-heading {
	border-radius: 0 0 3.125rem 3.125rem;
	box-shadow: 0 2px 0 2px #afaeae;
	margin: 0 -.9375rem;
	font-size: .75rem;
	line-height: 1.5;
	padding: .6875rem 0 .4375rem;
	z-index: 6;
	-webkit-transition: .5s ease box-shadow, .5s ease border-radius;
	transition: .5s ease box-shadow, .5s ease border-radius;
}

.drop_cart_active .mobile-checkout-cart .mb_cart-heading {
	padding-top: 0;
}

.mobile-checkout-cart .cart-info-count,
.mobile-checkout-cart .amount-info {
	font-weight: 700;
	padding: 0 .375rem 0 .4375rem;
}

.mobile-checkout-cart .cart-info-count:after {
	content: "";
	position: absolute;
	top: .75em;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 1px;
	background: #000;
	color: #fff;
	height: .75rem;
	left: 0;
}

.mobile-checkout-cart .cart-info-count .counter {
	width: .875rem;
	height: .875rem;
	background: #90172a;
	color: #fff;
	text-align: center;
	line-height: .875rem;
	border-radius: 50%;
	margin-right: .25rem;
}

.mobile-checkout-cart .mobile-cart-opener {
	color: #000;
	margin-top: .375rem;
	text-decoration: none;
}

.mobile-checkout-cart .mobile-cart-opener .icon-angle-down {
	font-size: .3125rem;
	vertical-align: middle;
	position: relative;
	top: -1px;
	display: inline-block;
	margin: 0 5px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

.mobile-checkout-cart .mobile-cart-opener .icon-angle-down:before {
	content: "\e900" !important;
}

.drop_cart_active .mobile-checkout-cart .mobile-cart-opener .icon-angle-down {
	-webkit-transform: rotate(-270deg);
	-ms-transform: rotate(-270deg);
	transform: rotate(-270deg);
}

.mobile-checkout-cart .woocommerce-checkout-payment {
	display: none !important;
}

.mobile-checkout-cart .mini_cart_notice {
	font-size: .75rem;
	line-height: 1.5;
	color: #000;
	display: none !important;
}

.mobile-checkout-cart .mb_cart_drop {
	padding: .8125rem 0 .8125rem;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .5s ease opacity, .5s ease visibility, .5s ease filter, .5s ease border-radius;
	transition: .5s ease opacity, .5s ease visibility, .5s ease filter, .5s ease border-radius;
	pointer-events: none;
	display: none;
}

.drop_cart_active .mobile-checkout-cart .mb_cart_drop {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	border-radius: 0 0 1.5625rem 1.5625rem;
	display: block;
}

.mobile-checkout-cart .mb_cart_drop_inner {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: calc(93vh - 10.9375rem);
}

.mobile-checkout-cart .mb_cart_drop_inner .coupon-code {
	display: none;
}

.mobile-checkout-cart .woocommerce-checkout-review-order-table {
	padding: 0 .9375rem;
}

.mobile-checkout-cart .checkout-cart-items {
	max-height: 12rem;
	overflow-y: auto;
	overflow-x: hidden;
	margin-left: -.9375rem;
	margin-right: -.9375rem;
	padding-left: .9375rem;
	padding-right: .9375rem;
}

.woocommerce-checkout-payment .form-row input#flashy_accept_marketing {
	position: absolute;
	opacity: 0;
	width: 100%;
	left: 0;
	height: 22px;
	z-index: 999;
}

.woocommerce-checkout-payment .form-row input#flashy_accept_marketing + .woocommerce-form__label {
	position: relative;
}

.woocommerce-checkout-payment .form-row input#flashy_accept_marketing + .woocommerce-form__label:before {
	content: "";
	position: absolute;
	top: 2px;
	right: -32px;
	width: 15px;
	height: 15px;
	border: 1px solid #90172a;
	color: #90172a;
}

.woocommerce-checkout-payment .form-row input#flashy_accept_marketing + .woocommerce-form__label:after {
	content: "\e903";
	font: .3125rem/ 1 "icomoon";
	position: absolute;
	opacity: 0;
	-webkit-transition: .3s ease opacity;
	transition: .3s ease opacity;
	color: #fff;
}

.woocommerce-checkout-payment .form-row input[type="checkbox"]:checked ~ label:before {
	background: #90172a;
}

.woocommerce-checkout-payment .form-row input[type="checkbox"]:checked ~ label:after {
	opacity: 1 !important;
}

.payment_method_ppec_paypal img {
	width: auto;
	margin-right: 0;
}

.checkout-container .payment-option label .method-title {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.checkout-container .payment-option label input[type="radio"]:checked ~ .method-option .method-title img {
	display: block !important;
}

.woocommerce-cart-form {
	font-size: .8125rem;
	line-height: 1.5;
	padding: 15px 0;
}

.woocommerce-cart-form .shop_table.cart {
	width: 100%;
}

.woocommerce-cart-form .shop_table.cart thead th {
	border: 1px solid #b4b4b4;
}

.single-product-container .woocommerce-cart-form .shop_table.cart th .quantity,
.single-product-container
    .woocommerce-cart-form .shop_table.cart td .quantity {
	margin: 0;
}

.woocommerce-cart-form .shop_table.cart th.product-thumbnail > a,
.woocommerce-cart-form .shop_table.cart td.product-thumbnail > a {
	display: block;
	max-width: 150px;
}

.woocommerce-cart-form .shop_table.cart th.product-name a,
.woocommerce-cart-form .shop_table.cart td.product-name a {
	color: inherit;
	text-decoration: none;
}

.woocommerce-cart-form .shop_table.cart th.product-name a.prdt-link-crt,
.woocommerce-cart-form .shop_table.cart td.product-name a.prdt-link-crt {
	padding-left: .625rem;
}

.woocommerce-cart-form .shop_table.cart th.product-name a img,
.woocommerce-cart-form .shop_table.cart td.product-name a img {
	max-width: 9.375rem;
	width: 100%;
}

.woocommerce-cart-form .shop_table.cart th.product-name .prdc-img-cart,
.woocommerce-cart-form .shop_table.cart td.product-name .prdc-img-cart {
	display: inline-block;
}

.woocommerce-cart-form .shop_table.cart th.product-remove a:hover,
.woocommerce-cart-form .shop_table.cart td.product-remove a:hover {
	color: #df3838;
}

.woocommerce-cart-form .shop_table.cart td.actions {
	display: none;
}

.woocommerce-cart-form .shop_table.cart a.remove {
	color: #000;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	line-height: 1;
}

.woocommerce-cart-form .shop_table.cart a.remove i {
	display: inline-block;
	vertical-align: top;
}

.woocommerce-cart-form .shop_table.cart a.remove:hover {
	color: #000;
}

.woocommerce-cart-form .product-info-wrap .img-wrap a {
	display: block;
	text-decoration: none;
	background: #fff;
	border: 1px solid rgba(210, 210, 210, .4);
	overflow: hidden;
	border-radius: .125rem;
}

.woocommerce-cart-form .product-info-wrap .img-wrap img {
	width: 100%;
}

.woocommerce-cart-form .product-info-wrap .product-name a {
	text-decoration: none;
	color: inherit;
}

.woocommerce-cart-form .product-info-wrap .product-name a:hover {
	color: #000;
}

.woocommerce-cart .inner-banner {
	margin-bottom: 10px;
}

.woocommerce-cart .woocommerce-info {
	text-align: center;
}

.return-to-shop {
	text-align: center;
}

.return-to-shop .wc-backward {
	padding: .4375rem .9375rem;
}

.cart-collaterals {
	padding-bottom: 20px;
}

.cart-collaterals table.shop_table,
.cart-collaterals .woocommerce-shipping-totals.shipping,
.cart-collaterals .cart_totals h2 {
	display: none;
}

.cart-collaterals .wc-proceed-to-checkout {
	text-align: left;
}

.cart-collaterals .wc-proceed-to-checkout .checkout-button {
	padding: .625rem 4.375rem;
	color: #fff;
	background: #90172a;
	border: solid 1px #90172a;
}

.cart-collaterals .wc-proceed-to-checkout .checkout-button:hover {
	color: #90172a;
	background: transparent;
}

.cart-collaterals .btn.checkout-button {
	min-width: 100%;
	color: #fff;
	background: #90172a;
	border-color: #90172a;
}

.cart-collaterals .btn.checkout-button:hover {
	color: #90172a;
	background: transparent;
}

.woocommerce-account .single-product-section .woocommerce .woocommerce-MyAccount-navigation {
	padding-bottom: 1.25rem;
}

.woocommerce-account .single-product-section .woocommerce .woocommerce-MyAccount-navigation ul li {
	border-bottom: 1px solid #e8e8e8;
}

.woocommerce-account .single-product-section .woocommerce .woocommerce-MyAccount-navigation ul li:first-child {
	border-top: 1px solid #e8e8e8;
}

.woocommerce-account .single-product-section .woocommerce .woocommerce-MyAccount-navigation ul li a {
	display: block;
	padding: 15px 0;
	color: #3d3b3d;
	text-decoration: none;
	position: relative;
}

.woocommerce-account .single-product-section .woocommerce .woocommerce-MyAccount-navigation ul li.is-active {
	border-bottom-color: #000;
}

.woocommerce-account .single-product-section .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
	color: #000;
}

.woocommerce-account .single-product-section .woocommerce .woocommerce-MyAccount-content p a {
	color: #000;
	text-decoration: underline;
}

.woocommerce-account .single-product-section .woocommerce .woocommerce-Message a {
	color: #000;
	text-decoration: underline;
}

.woocommerce-account .single-product-section .woocommerce table.woocommerce-orders-table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 20px;
}

.woocommerce-account .single-product-section .woocommerce table.woocommerce-orders-table tbody tr {
	background: #fff;
	border-radius: .4375rem;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .3);
	overflow: hidden;
	position: relative;
}

.woocommerce-account .single-product-section .woocommerce table.woocommerce-orders-table tbody tr td {
	padding: .5rem;
}

.woocommerce-account .single-product-section .woocommerce table.woocommerce-orders-table .woocommerce-button {
	display: block;
	padding: 5px;
	text-align: center;
	background: #90172a;
	color: #fff;
	border-radius: 50px;
	border: 1px solid #90172a;
	-webkit-transition: ease .3s;
	transition: ease .3s;
}

.woocommerce-account .single-product-section .woocommerce table.woocommerce-orders-table .woocommerce-button:hover {
	background: transparent;
	color: #90172a;
}

.woocommerce-account .single-product-section .woocommerce .woocommerce-Addresses {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.woocommerce-account .single-product-section .woocommerce .woocommerce-Addresses .woocommerce-Address {
	max-width: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.woocommerce-account .single-product-section .woocommerce .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3 {
	font-size: 20px;
	font-weight: 600;
}

.woocommerce-account .single-product-section .woocommerce .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a {
	display: block;
	margin-bottom: 10px;
}

.woocommerce-account .single-product-section .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row {
	display: block;
}

.woocommerce-account .single-product-section .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row label {
	display: block;
}

.woocommerce-account .single-product-section .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row input {
	display: block;
	max-width: 400px;
	width: 100%;
	border: 1px solid #d6d6d6;
	padding: 10px;
}

.woocommerce-account .single-product-section .woocommerce > .woocommerce-notices-wrapper,
.woocommerce-account .single-product-section .woocommerce > h2,
.woocommerce-account .single-product-section .woocommerce > .woocommerce-form {
	display: block;
	text-align: center;
	width: 100%;
}

.woocommerce-account .single-product-section .woocommerce > h2 {
	margin-bottom: 30px;
}

.woocommerce-account .single-product-section .woocommerce .woocommerce-form-row {
	margin: 0 0 .9375rem;
	display: block;
}

.woocommerce-account .single-product-section .woocommerce > .woocommerce-form {
	max-width: 18.125rem;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2.5rem;
	border: 1px solid rgba(0, 0, 0, .1);
	padding: 1.5625rem;
	border-radius: .5rem;
	position: relative;
}

.woocommerce-account .single-product-section .woocommerce > .woocommerce-form label {
	display: block;
	text-align: initial;
	line-height: 1.3;
	font-size: .75rem;
}

.woocommerce-account .single-product-section .woocommerce > .woocommerce-form input {
	background: #f5f5f5;
	border: none;
	width: 100%;
	padding: 0;
	font-size: .75rem;
	height: 1.875rem;
}

.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .woocommerce-form-login__submit {
	-webkit-transition: .2s linear color, .2s linear background, .2s linear border;
	transition: .2s linear color, .2s linear background, .2s linear border;
	font: 400 1rem/ 1.5 "Heebo", sans-serif;
	color: #fff;
	border-radius: 0;
	outline: none;
	box-shadow: none;
	background-color: #90172a;
	border: 1px solid #90172a;
	padding: .375rem .75rem;
	min-width: 9.375rem;
	min-height: 2rem;
	margin: 0 auto;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .woocommerce-form-login__submit:hover {
	background: none;
	color: #90172a;
}

.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .woocommerce-form-login__rememberme {
	display: block;
	width: 100%;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin: .9375rem 0 0;
	position: relative;
}

.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .woocommerce-form-login__rememberme input[type="checkbox"] {
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
	height: auto;
	opacity: 0;
	visibility: hidden;
}

.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .woocommerce-form-login__rememberme input[type="checkbox"]:checked ~ span::after {
	display: block;
}

.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .woocommerce-form-login__rememberme > span {
	position: relative;
	cursor: pointer;
	line-height: 1.2;
	display: inline-block;
	margin-bottom: 0;
	box-shadow: none;
	padding-right: 1.25rem;
	font-size: .75rem;
}

.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .woocommerce-form-login__rememberme > span:before {
	content: "";
	position: absolute;
	height: .9375rem;
	width: .9375rem;
	border: 1px solid #000;
	right: 0;
}

.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .woocommerce-form-login__rememberme > span:after {
	content: "\e903";
	font-family: icomoon;
	font-size: .5rem;
	top: .1875rem;
	right: .1875rem;
	display: block;
	position: absolute;
	color: #000;
	display: none;
}

.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .lost_password {
	margin: 0;
	font-size: .75rem;
	position: absolute;
	bottom: 6.625rem;
	left: 1.5625rem;
}

.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .lost_password a {
	text-decoration: underline;
}

.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .lost_password a:hover {
	text-decoration: none;
}

.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .wc-social-login {
	width: 100%;
}

.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .wc-social-login p {
	margin-bottom: .5rem;
	font-size: .6875rem;
	line-height: 1.3;
}

.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .wc-social-login .button-social-login {
	margin: 0;
	background: none;
	border: 1px solid #333;
	border-radius: 100px;
	color: #333;
	font-weight: 400;
	font-size: .5625rem;
	padding: .4375rem .9375rem .3125rem .9375rem;
	min-height: 1.875rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	line-height: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	box-sizing: inherit;
}

.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .wc-social-login .button-social-login .si {
	margin-top: -.125rem;
	margin-right: 0;
	margin-left: .5rem;
	width: .78125rem;
	height: .78125rem;
	background-size: contain;
}

.woocommerce-account .single-product-section .woocommerce-EditAccountForm .woocommerce-form-row {
	width: 100%;
}

.woocommerce-account .single-product-section .woocommerce-EditAccountForm fieldset {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.woocommerce-account .single-product-section .woocommerce-EditAccountForm .woocommerce-Button {
	background-color: #90172a;
	color: #fff;
	border: 1px solid #90172a;
	display: block;
	padding: 8px 15px;
	margin-right: -5px;
}

.woocommerce-account .single-product-section .woocommerce-EditAccountForm .woocommerce-Button:hover {
	background: transparent;
	color: #90172a;
}

.woo-variation-swatches.rtl .variable-items-wrapper .variable-item.button-variable-item {
	width: auto !important;
	line-height: 1.2;
}

.thankyou-wrapper {
	position: relative;
	padding-block: 3.125rem 2.5rem;
}

.thankyou-wrapper:before {
	content: "";
	background-image: url(assets/images/thankyou-pagemobile.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 0;
	width: 100%;
	height: 117%;
	position: absolute;
	z-index: -1;
	top: 0;
}

.thankyou-wrapper .thankyou-wrap {
	margin-inline: .35rem .9rem;
}

.thankyou-wrapper .thankyou-wrap .outer-slanted:after {
	top: -.53125rem;
	border-color: transparent #c5c5c5 transparent transparent;
	border-width: 0 3.3125rem 4.1875rem 0;
}

.thankyou-wrapper .thankyou-wrap .outer-slanted:before {
	height: 100%;
	top: -.53125rem;
	left: -.53125rem;
}

.thankyou-wrapper .thankyou-wrap .outer-slanted .slanted {
	right: 0;
	border-width: 3.53125rem 2.5rem 0 0;
}

.thankyou-wrapper .thankyou-wrap .outer-slanted .slanted:before {
	bottom: 3.53125rem;
}

.thankyou-wrapper .thankyou-wrap .outer-slanted .slanted:after {
	right: -.15625rem;
	border-width: 3.59375rem 2.5rem 0 0;
}

.thankyou-wrapper .thankyou-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.thankyou-wrapper .thankyou-container .thankyou-image img {
	height: 100%;
	object-fit: cover;
}

.thankyou-wrapper .thankyou-container .thankyou-content {
	text-align: center;
	padding: .9375rem .6875rem 1.5625rem;
}

.thankyou-wrapper .thankyou-container .thankyou-content h1 {
	font-weight: 700;
	line-height: 1.45;
	font-size: 1.5rem;
	margin-bottom: .75rem;
}

.thankyou-wrapper .thankyou-container .thankyou-content p {
	font-size: .9375rem;
	margin-bottom: 1.125rem;
}

.thankyou-wrapper .thankyou-container .thankyou-content p:empty {
	margin-bottom: 0;
}

.thankyou-wrapper .thankyou-container .thankyou-content .btn {
	min-width: 8.1875rem;
	min-height: 2rem;
}

.page-template-page-club .mlr-club-banner .mlr-club-box-title {
	margin-bottom: .625rem;
	font-size: 1.25rem;
	font-weight: 900;
	line-height: 1.5;
	text-shadow: 0 3px 6px rgba(0, 0, 0, .16);
}

.page-template-page-club .mlr-club-banner .mlr-club-box-content-info {
	margin-bottom: 1.25rem;
	font-size: .75rem;
	font-weight: 500;
	line-height: 1.45;
	text-shadow: 0 3px 6px rgba(0, 0, 0, .16);
}

.page-template-page-club .mlr-club-banner .mlr-club-btn-wrap {
	margin-top: 0;
}

.page-template-page-club .mlr-club-banner .mlr-club-btn {
	background: #fff;
	border-color: #fff;
	color: #90172a;
}

.page-template-page-club .mlr-club-banner .mlr-club-btn:not(:disabled):not(.disabled):hover {
	background: #90172a;
	border-color: #90172a;
	color: #fff;
}

.page-template-page-club .mlr-club-benefits .mlr-club-section-title {
	margin-bottom: .9375rem !important;
	font-size: 1.25rem;
	font-weight: 900;
}

.page-template-page-club .mlr-club-benefits .mlr-club-benefit-wrap {
	gap: .625rem;
}

.page-template-page-club .mlr-club-benefits .mlr-club-btn-wrap {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}

.page-template-page-club .mlr-club-benefits .mlr-club-btn {
	background: #90172a;
	color: #fff;
	border-color: #90172a;
	padding: .1875rem .625rem;
}

.page-template-page-club .mlr-club-benefits .mlr-club-btn:not(.disabled):not(:disabled):hover {
	background: none;
	border-color: #90172a;
	color: #90172a;
}

.page-template-page-club .mlr-club-benefits .mlr-club-term-wrap a {
	color: #292929;
}

.page-template-page-club .mlr-club-benefit-item .mlr-club-benefit-title,
.page-template-page-club .mlr-club-benefit-item .mlr-club-benfit-content {
	font-weight: 400;
}

.page-template-page-club .mlr-club-benefit-item .mlr-club-benefit-title {
	margin-top: .9375rem;
}

.mrl-sticky-btn-holder {
	position: fixed;
	bottom: 10px;
	right: .625rem;
	z-index: 99;
}

.mrl-sticky-btn-holder .mrl-sticky-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	border-radius: 100%;
	width: 4.75rem;
	height: 4.75rem;
	padding: .25rem;
	box-shadow: 0 0 6px rgba(0, 0, 0, .16);
	text-decoration: none;
}

.mrl-sticky-btn-holder .mrl-sticky-btn img {
	width: .875rem;
}

.mrl-sticky-btn-holder .mrl-sticky-btn span {
	margin-top: .3125rem;
	display: block;
	font-size: .75rem;
	font-weight: 700;
	text-align: center;
	line-height: 1.5;
}

#matat-club-register-popup .matat-member-popup-wrapper h2 {
	color: #90172a;
	font-weight: 900;
}

#matat-club-register-popup .matat-member-popup-wrapper .matat-btn-register {
	background: #90172a;
	border-color: #90172a;
	color: #fff;
}

#matat-club-register-popup .matat-member-popup-wrapper .matat-btn-register:not(.disabled):not(:disabled):hover {
	background: none;
	border-color: #90172a;
	color: #90172a;
}

#matat-login-register-container strong.matat-modal-title {
	font-weight: 900;
	color: #90172a;
}

#matat-login-register-container form#matat-login-form .matat-btn-register,
#matat-login-register-container form#matat-register-form .matat-btn-register {
	background: #90172a;
	border-color: #90172a;
	color: #fff;
}

.footer-newsletter {
	margin-top: 2.1875rem;
	background: #f0f1f3;
	padding: 1.875rem 0;
}

.footer-newsletter .foot-news-holder {
	max-width: 866px;
	padding-inline: .9375rem;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.footer-newsletter .foot-news-holder .custom-check {
	margin-top: .625rem;
	font-size: .75rem;
}

.footer-newsletter .section-header {
	margin: 0;
	padding-bottom: .625rem;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.footer-newsletter .news-form {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.footer-newsletter .news-form .input-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.footer-newsletter .news-form .input-wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.footer-newsletter .news-form p {
	margin: 0;
}

.footer-newsletter .news-form .form-control {
	background: #fff;
	border: none;
	width: 100%;
	height: 1.875rem;
	font-size: .75rem;
	font-weight: 400;
	color: #000;
	padding: .1875rem .625rem;
}

.footer-newsletter .news-form .form-control::-webkit-input-placeholder {
	color: #909090;
}

.footer-newsletter .news-form .form-control::-moz-placeholder {
	opacity: 1;
	color: #909090;
}

.footer-newsletter .news-form .form-control:-moz-placeholder {
	color: #909090;
}

.footer-newsletter .news-form .form-control:-ms-input-placeholder {
	color: #909090;
}

.footer-newsletter .news-form .form-control.placeholder {
	color: #909090;
}

.footer-newsletter .news-form .btn-wrap {
	margin: 0;
}

.footer-newsletter .news-form .btn {
	min-width: 4.6875rem;
	height: 1.875rem;
	font-size: .75rem;
	font-weight: 400;
}

.footer-newsletter .news-form .check-wrap {
	margin-top: .625rem;
}

.footer-newsletter .news-form .check-wrap span {
	display: block;
}

.footer-newsletter .news-form .check-wrap .wpcf7-list-item {
	margin: 0;
}

.footer-newsletter .news-form .check-wrap label {
	margin: 0;
	display: block;
	width: 100%;
	position: relative;
	font-size: .6875rem;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
}

.footer-newsletter .news-form .check-wrap label input[type="checkbox"] {
	position: absolute;
	inset: 0;
	opacity: 0;
}

.footer-newsletter .news-form .check-wrap label input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
	content: "\e900";
}

.footer-newsletter .news-form .check-wrap label .wpcf7-list-item-label {
	position: relative;
	padding-right: .9375rem;
}

.footer-newsletter .news-form .check-wrap label .wpcf7-list-item-label::before {
	content: "";
	border: 1px solid #000;
	width: .625rem;
	height: .625rem;
	position: absolute;
	top: 2px;
	right: 0;
	font-family: "kws-icomoon";
	font-size: .28125rem;
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer-newsletter .news-form .wpcf7-not-valid-tip,
.footer-newsletter .news-form .wpcf7-response-output {
	margin-top: .25rem;
	font-size: .6875rem;
}

.footer-newsletter .news-form .wpcf7-response-output {
	margin-top: .46875rem !important;
}

#footer {
	position: relative;
}

#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer ul li {
	display: block;
	font-size: .75rem;
	line-height: 1.38;
	margin-bottom: .375rem;
}

#footer ul li a {
	display: inline-block;
	color: #000;
	text-decoration: none;
}

#footer ul li a:hover {
	color: #90172a;
}

#footer .footer-widget-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 1.875rem .9375rem;
}

#footer .footer-widget-row > div {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	position: relative;
	z-index: 9;
}

#footer .footer-widget-row .about-col {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	margin-bottom: 1.875rem;
}

#footer .footer-widget-row .info-col {
	overflow: hidden;
}

#footer .footer-widget-row .about-text {
	color: #000;
	font-size: 16px;
	line-height: 1.54;
}

#footer .footer-widget-row .about-text .footer-logo {
	margin: 0 auto;
	max-width: 3.21875rem;
}

#footer .footer-widget-row .about-text img {
	width: 100%;
}

#footer .footer-widget-row .about-text .gift-image {
	display: inline-block;
	max-width: 100px;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
}

#footer .footer-widget-row .footer-contact {
	color: #000;
	padding-top: .9375rem;
	border-top: 1px solid #d6d6d6;
}

#footer .footer-widget-row .footer-contact > div {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 1.38;
	margin-bottom: 10px;
}

#footer .footer-widget-row .social-icons {
	margin-top: .9375rem;
	margin-inline: -.46875rem;
}

#footer .footer-widget-row .social-icons ul {
	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;
}

#footer .footer-widget-row .social-icons ul li {
	margin-inline: .46875rem;
}

#footer .footer-widget-row .social-icons ul li a {
	color: #fff;
}

#footer .footer-widget-row .social-icons ul li i {
	background: #90172a;
	height: 2.1875rem;
	width: 2.1875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 100%;
	font-size: 1rem;
	line-height: 1;
}

#footer .widget-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: .75rem;
	line-height: 1.35;
	color: #000;
	font-weight: 500;
	position: relative;
	display: inline-block;
}

#footer .footer-bottom {
	background: #f0f1f3;
	padding-inline: .78125rem;
}

#footer .footer-bottom .container {
	max-width: 100%;
	padding: 0;
}

#footer .footer-bottom .wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

#footer .footer-bottom .wrap .footer-payments {
	padding: .625rem 0;
	border-top: 1px solid #d6d6d6;
	text-align: center;
}

#footer .footer-bottom .wrap .footer-payments img {
	max-width: 10.5625rem;
	margin: 0 auto;
}

#footer .footer-bottom .wrap .design-dev-info,
#footer .footer-bottom .wrap .footer-list {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	padding: .3125rem 0;
}

#footer .footer-bottom .wrap .design-dev-info {
	text-align: left;
}

#footer .footer-bottom .wrap .design-dev-info a {
	line-height: 1;
	color: #000;
	font-size: .75rem;
	font-weight: 300;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#footer .footer-bottom .wrap .design-dev-info a span {
	display: inline-block;
	padding-top: 2px;
}

#footer .footer-bottom .wrap .design-dev-info a > div {
	margin-bottom: 10px;
}

#footer .footer-bottom .wrap .design-dev-info a img {
	margin: 0 .3125rem 0 0;
	width: .875rem;
	height: auto;
}

#footer .footer-bottom .wrap .footer-list {
	font-size: .75rem;
}

#footer .footer-bottom .wrap .footer-list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#footer .footer-bottom .wrap .footer-list ul li {
	font-weight: 400;
	margin-bottom: 0;
}

#footer .footer-bottom .wrap .footer-list ul li a {
	border-left: 1px solid #000;
	margin-left: 10px;
	padding-left: 10px;
	line-height: .8;
}

#footer .footer-bottom .wrap .footer-list ul li a:hover {
	color: #000;
	text-decoration: underline;
}

#footer .footer-bottom .wrap .footer-list ul li:last-child a {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}

@media (min-width: 576px) {
	.category-main .read-more-category {
		position: absolute;
		top: calc(1.65vw + 15px);
		left: 0;
		right: 0;
		max-width: 130px;
		padding: 9px 10px;
		font-size: 14px;
	}

	.category-main .category-full-description {
		margin-top: -10px;
		font-size: 14px;
	}
}

@media (min-width: 640px) {
	html {
		font-size: 32px;
	}
}

@media (min-width: 768px) {
	.commentlist-item .commentlist-item {
		padding: 0 0 0 2em;
	}

	.slick-lightbox .slick-prev {
		left: 15px;
	}

	.rtl .slick-lightbox .slick-prev {
		right: 15px;
	}

	.slick-lightbox .slick-next {
		right: 15px;
	}

	.rtl .slick-lightbox .slick-next {
		left: 15px;
	}

	.slick-lightbox-slick .slick-arrow {
		font-size: 20px;
	}

	.slick-lightbox-slick-item-inner {
		max-width: 94%;
	}

	html {
		font-size: 16px;
	}

	.nav-active .overlay {
		top: 7.25rem;
	}

	.container {
		max-width: 750px;
	}

	.color-variation {
		font-size: 12px;
		bottom: 4px;
	}

	.page-id-9 #modalTabLogin {
		min-width: 380px;
	}

	.product-item .btn-add-cart {
		font-size: 14px;
		padding: 8px 20px;
	}

	.btn.btn-eng {
		min-width: 220px;
		font-size: 20px;
	}

	.section-header {
		margin-bottom: 20px;
	}

	.section-title {
		font-size: 30px;
	}

	.slick-arrow {
		font-size: 24px;
	}

	.breadcrumbs,
	.woocommerce-breadcrumb {
		font-size: 14px;
		color: #000;
		display: block;
		padding: 30px 75px 30px 0;
	}

	.page-title {
		font-size: 60px;
		color: #1d1d1e;
		margin-bottom: 60px;
		margin-top: 0;
	}

	.pagination {
		margin: 65px 0;
	}

	.pagination a,
	.pagination .current {
		font-size: 18px;
		margin: 0 10px;
	}

	.fixed-option {
		width: 50px;
		padding: 14px 7px;
	}

	.fixed-option .logo-holder {
		margin-bottom: 15px;
	}

	.fixed-option .text-holder {
		font-size: 22px;
	}

	.fixed-option .news-letter {
		width: 600px;
		padding: 20px 50px;
	}

	.fixed-option .news-letter .icon-close {
		top: 10px;
		right: 10px;
		left: auto;
		font-size: 12px;
	}

	.fixed-option .news-letter figure {
		max-width: 35%;
		-ms-flex-preferred-size: 35%;
		flex-basis: 35%;
	}

	.fixed-option .news-letter .form-holder p {
		font-size: 22px;
	}

	.fixed-option .news-letter .form-holder {
		max-width: 65%;
		-ms-flex-preferred-size: 65%;
		flex-basis: 65%;
	}

	.fixed-option .phone-icons {
		display: none;
	}

	.custom-check .wpcf7-list-item-label:before {
		right: -1.5rem;
		width: 16px;
		height: 16px;
		top: 3px;
	}

	.custom-check .wpcf7-list-item-label:after {
		right: -1.3125rem;
		top: 7px;
		background-size: 10px;
		width: 10px;
		height: 10px;
	}

	.custom-check .wpcf7-list-item {
		font-size: 16px;
	}

	.custom-check .wpcf7-list-item label {
		margin-right: 24px;
	}

	.custom-cookie-outer {
		left: 10px;
		bottom: 10px;
		top: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		padding: 20px;
		box-shadow: 10px 0 10px rgba(0, 0, 0, .15);
		max-width: 320px;
	}

	.custom-cookie-outer .btn.btn-custom-cookie-accept.hs-text {
		padding: 5px 15px;
		font-size: 14px;
		margin-top: 20px;
		min-height: 40px;
		min-width: 120px;
	}

	.custom-cookie-outer .btn.btn-custom-cookie-accept:not(.hs-text) {
		top: -10px;
		right: -10px;
		width: 25px;
		height: 25px;
		font-size: 10px;
	}

	#header .container {
		padding-left: 30px;
		padding-right: 30px;
	}

	.header-top {
		padding-block: 8px;
	}

	.header-top .container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.header-offer-bar {
		-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;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.header-offer-bar .offer-slider {
		padding-left: 20px;
		padding-right: 20px;
		width: 100%;
		max-width: 360px;
	}

	.header-offer-bar .offer-slider .slick-arrow {
		font-size: 10px;
		width: 15px;
		height: 25px;
	}

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

	.header-bottom {
		padding-top: 22px;
		padding-bottom: 22px;
	}

	.header-bottom .logo a {
		width: 140px;
	}

	.header-bottom .btn-account {
		display: inline-block;
		font-size: 16px;
		font-weight: 200;
		color: #000;
		text-decoration: none;
	}

	.header-bottom .btn-cart,
	.header-bottom .btn-search {
		font-size: 17px;
	}

	.header-bottom .btn-cart .counter {
		top: -5px;
		right: -10px;
		width: 16px;
		height: 16px;
		font-size: 12px;
	}

	.header-bottom .btn-search {
		-webkit-box-ordinal-group: initial;
		-ms-flex-order: initial;
		order: initial;
		margin-left: 0;
		margin-right: 20px;
		padding-right: 15px;
		border-right: 1px solid #d5d5d5;
	}

	.header-mini-cart .coupon-code .cart-coupon-form button {
		min-width: 80px;
	}

	.popup-search-outer {
		min-height: 600px;
		overflow-y: scroll;
		height: 100%;
	}

	.popup-search-outer .header-search input[type="reset"] {
		display: none;
	}

	.popup-search-outer .search-offer-dropdown .offers-list .product-col {
		max-width: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		padding: 0 15px;
	}

	.header-mini-cart .cart-icon i {
		font-size: 45px;
	}

	.header-mini-cart .jcf-number .jcf-real-element {
		font-size: 15px;
	}

	.header-mini-cart .jcf-number .jcf-btn-inc,
	.header-mini-cart .jcf-number .jcf-btn-dec {
		width: 20px;
	}

	.header-mini-cart .cart-header {
		padding: 15px 0 25px;
		font-size: 20px;
	}

	.header-mini-cart .cart-header .cart-close {
		font-size: 12px;
		margin-top: -12px;
	}

	.header-mini-cart .cart-item {
		padding: 6px 30px 15px 8px;
		margin-top: 10px;
	}

	.header-mini-cart .cart-item .product-name-image {
		position: relative;
		padding-left: 100px;
	}

	.header-mini-cart .cart-item .product-variation-wrap span {
		font-size: 14px;
	}

	.header-mini-cart .cart-item .product-color > span {
		font-size: 14px;
	}

	.header-mini-cart .cart-item .product-color span.color-option {
		width: 20px;
		height: 20px;
		display: block;
	}

	.header-mini-cart .cart-item .product-amount {
		margin: 20px 0;
		font-size: 16px;
	}

	.header-mini-cart .cart-item .cart-remove i {
		display: block;
	}

	.header-mini-cart .cart-item .cart-remove span {
		display: none;
	}

	.header-mini-cart .cart-item .prod-qty-amt {
		position: absolute;
		left: 20px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.header-mini-cart .empty-cart-info .cart-icon,
	.header-mini-cart .empty-cart-info .cart-empty-message,
	.header-mini-cart .empty-cart-info .btn {
		margin: 20px 0;
	}

	.header-mini-cart .mini-cart-wrap-slider {
		padding: 10px 15px;
	}

	.header-mini-cart .mini-cart-wrap-slider .mini-cart-slider .mini-slider .product-name-image .product-dec .product-name {
		font-size: 16px;
	}

	.header-mini-cart .mini-cart-wrap-slider .mini-cart-slider .mini-slider .product-name-image .product-dec {
		font-size: 16px;
	}

	.mini-cart-body .mini-cart-items {
		padding: 10px 0 25px 10px;
	}

	.coupon-code {
		font-size: 14px;
	}

	.product-col .img-holder .discount-tag {
		font-size: 14px;
		padding: 2px 10px;
		top: 15px;
		line-height: 1.5;
	}

	.product-col .img-holder .tag-label {
		font-size: 14px;
		padding: 2px 10px;
		top: 15px;
		line-height: 1.5;
	}

	.product-col .img-holder .stock-notice {
		font-size: 14px;
	}

	.product-col .quick-addtocart-holder .quick-addtocart-btn {
		padding: 5px 15px;
		min-height: 44px;
		font-size: 16px;
	}

	.product-col .product-title {
		font-size: 16px;
	}

	.product-col .mt-price {
		font-size: 16px;
	}

	.product-col .text-holder {
		padding-top: 10px;
	}

	.product-col .text-holder .category-brand-name {
		font-size: 15px;
		margin-bottom: 10px;
	}

	.product-col .color-option ul li a {
		width: 20px;
		height: 20px;
		margin: 0 5px;
	}

	.product-col .color-option .btn_more_color {
		display: none;
	}

	.product-col .variations_form .quick-addtocart-holder:has(.product-vars) {
		padding: 5px 15px;
		height: 44px;
		font-size: 16px;
	}

	.product-col .variations_form .quick-addtocart-holder:has(.product-vars) .variation-title {
		font-size: 14px;
		padding: 3px 0 7px;
	}

	.woo-variation-swatches.rtl .color-variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item:not(.radio-variable-item) {
		width: 20px !important;
		height: 20px !important;
	}

	.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item {
		margin: 0 0 5px -1px;
		-ms-flex-preferred-size: calc(16.6667% + 1px);
		flex-basis: calc(16.6667% + 1px);
		max-width: calc(16.6667% + 1px);
	}

	.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
		min-width: 55px;
		height: 40px;
		line-height: 18px;
		font-size: 14px;
	}

	.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item.selected .out-of-stock-msg,
	.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item:hover .out-of-stock-msg {
		font-size: 13px;
	}

	.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item) a.reset_variations:not([style="visibility: hidden;"]) {
		right: -58px;
		font-size: 16px;
	}

	.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item) .button-variable-wrapper + a.reset_variations {
		right: -62px;
	}

	.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item) .button-variable-wrapper .variable-item .variable-item-contents {
		width: 30px;
		height: 30px;
	}

	.signup-modal .modal-content .slanted,
	.signin-modal .modal-content .slanted {
		padding: 35px;
	}

	.signup-modal .modal-content .form-group,
	.signin-modal .modal-content .form-group {
		margin-bottom: 25px;
	}

	.signup-modal .modal-content .form-group .input-text,
	.signin-modal .modal-content .form-group .input-text {
		font-size: 14px;
		height: 40px;
		line-height: 40px;
	}

	.signup-modal .modal-content .form-group label.label-change,
	.signin-modal .modal-content .form-group label.label-change {
		font-size: 16px;
	}

	.signup-modal .modal-content .form-group .forget,
	.signin-modal .modal-content .form-group .forget {
		font-size: 16px;
	}

	.signup-modal .modal-content .form-group .btn,
	.signin-modal .modal-content .form-group .btn {
		margin-top: 30px;
	}

	.signup-modal .modal-content .title,
	.signin-modal .modal-content .title {
		margin-bottom: 30px;
	}

	.signup-modal .modal-content .title h2,
	.signin-modal .modal-content .title h2 {
		font-size: 28px;
		margin-bottom: 10px;
	}

	.signup-modal .modal-content .title a,
	.signin-modal .modal-content .title a {
		font-size: 14px;
	}

	.signup-modal .modal-content .separator,
	.signin-modal .modal-content .separator {
		margin: 40px 0 30px;
	}

	.signup-modal .modal-content .separator span,
	.signin-modal .modal-content .separator span {
		font-size: 16px;
	}

	.signup-modal .modal-content .social-register ul li,
	.signin-modal .modal-content .social-register ul li {
		margin: 0 15px;
		font-size: 14px;
	}

	.signup-modal .modal-content .form-group label.signup:before,
	.signin-modal .modal-content .form-group label.signup:before {
		height: 20px;
		width: 20px;
	}

	.signup-modal .modal-content .form-group .btn {
		margin-top: 10px;
	}

	.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-top: 60px;
	}

	.hero-banner-slider .slick-arrow {
		font-size: 16px;
	}

	.hero-banner-slider .slick-prev {
		right: 1.25rem;
	}

	.hero-banner-slider .slick-next {
		left: 1.25rem;
	}

	.hero-banner .banner-title {
		font-size: 2.8125rem;
		margin-bottom: 13px;
	}

	.hero-banner .sub-heading {
		font-size: 20px;
		font-weight: 600;
	}

	.hero-banner .btn {
		width: 10rem;
		margin-top: 15px;
	}

	.home-layout-two .box-content {
		padding: 0 20px;
	}

	.home-layout-two .box-title {
		font-size: 45px;
		margin-bottom: .5em;
	}

	.home-layout-two .btn {
		width: 120px;
	}

	.home-layout-three {
		padding-inline: 30px;
	}

	.home-layout-three:not(.slick-initialized) {
		grid-row-gap: 18px;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (minmax(0, 1fr))[2];
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.home-layout-three .slick-prev {
		right: 10px;
	}

	.home-layout-three .slick-next {
		left: 10px;
	}

	.home-layout-three .col-item {
		padding-left: 9px;
		padding-right: 9px;
	}

	.home-layout-three .col-item img {
		object-fit: cover;
		height: 100%;
	}

	.home-layout-three .box-content {
		top: 20px;
		bottom: 20px;
	}

	.home-layout-three .box-title {
		font-size: 24px;
		line-height: 1.46875;
		margin-top: 10px;
	}

	.home-layout-three .btn {
		width: 120px;
	}

	.home-layout-four .btn,
	.home-layout-five .btn,
	.home-layout-six .btn {
		width: 120px;
	}

	.home-layout-four:not(.video-layout):not(.slick-initialized),
	.home-layout-five:not(.video-layout):not(.slick-initialized) {
		display: -ms-grid;
		display: grid;
	}

	.home-layout-four:not(.video-layout):not(.has_slider):not(.slick-initialized),
	.home-layout-five:not(.video-layout):not(.has_slider):not(.slick-initialized) {
		gap: 20px;
	}

	.home-layout-four.has_slider,
	.home-layout-five.has_slider {
		margin-inline: -10px;
	}

	.home-layout-four.has_slider:not(.slick-initialized) .col-item:nth-child(2) ~ .col-item,
	.home-layout-five.has_slider:not(.slick-initialized) .col-item:nth-child(2) ~ .col-item {
		display: none;
	}

	.home-layout-four.has_slider .col-item,
	.home-layout-five.has_slider .col-item {
		padding: 0 10px;
	}

	.home-layout-four .slick-prev,
	.home-layout-five .slick-prev {
		right: 15px;
	}

	.home-layout-four .slick-next,
	.home-layout-five .slick-next {
		left: 15px;
	}

	.home-layout-four {
		padding-inline: 30px;
	}

	.home-layout-four:not(.video-layout):not(.slick-initialized) {
		-ms-grid-columns: (minmax(0, 1fr))[3];
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.home-layout-four.four_banner:not(.has_slider):not(.video-layout):not(.slick-initialized) {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (minmax(0, 1fr))[3];
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: .9375rem;
	}

	.home-layout-four:not(.has_slider):not(.video-layout):not(.slick-initialized) {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (minmax(0, 1fr))[3];
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: .75rem;
	}

	.home-layout-four.video-layout .section-title {
		margin-bottom: 20px;
	}

	.home-layout-four.video-layout .four_banner {
		margin-inline: -7px;
	}

	.home-layout-four.video-layout .four_banner:not(.slick-initialized) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.home-layout-four.video-layout .four_banner .col-item {
		padding-left: 7px;
		padding-right: 7px;
	}

	.home-layout-four.video-layout .four_banner .slick-prev {
		right: -3px;
	}

	.home-layout-four.video-layout .four_banner .slick-next {
		left: -3px;
	}

	.home-layout-four .box-content {
		bottom: 20px;
	}

	.home-layout-four .box-title {
		font-size: 20px;
		line-height: 1.25;
		margin-top: 10px;
	}

	.home-layout-five {
		-ms-grid-columns: (minmax(0, 1fr))[2];
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.home-layout-five .box-content {
		top: 24px;
		bottom: 24px;
	}

	.home-layout-five .box-title {
		font-size: 22px;
		line-height: 1.47619048;
	}

	.home-layout-six .box-content {
		top: 20px;
		bottom: 20px;
		padding: 0 20px;
	}

	.home-layout-six .box-title {
		font-size: 26px;
		line-height: 1.45833333;
	}

	.collection-banner {
		padding-inline: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

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

	.collection-banner .collection_banner_slider .flickity-page-dots {
		opacity: 0;
		visibility: hidden;
		display: none;
		pointer-events: none;
	}

	.collection-banner .collection-content {
		-ms-flex-preferred-size: 41.851852%;
		flex-basis: 41.851852%;
		max-width: 41.851852%;
		font-size: 16px;
		padding: 9px 15px;
	}

	.collection-banner .section-title {
		margin-bottom: 15px;
	}

	.collection-banner .text {
		padding-bottom: 10px;
	}

	.latest_products {
		margin-top: 60px;
		padding-inline: 30px;
	}

	.latest_products .products-row {
		margin-inline: -10px;
		padding-right: 0;
		overflow: initial;
		position: relative;
	}

	.latest_products .products-row .slide {
		padding-inline: 10px;
		min-width: auto;
		max-width: 100%;
	}

	.latest_products .products-row:not(.slick-initialized) .slide {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
	}

	.latest_products .products-row:not(.slick-initialized) .slide:nth-child(2) ~ .slide {
		display: none;
	}

	.latest_products .slick-arrow {
		width: 30px;
		height: 50px;
		font-size: 18px;
		top: calc((((100vw - 120px) / 3) - 20px) / 2);
	}

	.latest_products .slick-arrow.slick-prev {
		right: -22px;
	}

	.latest_products .slick-arrow.slick-next {
		left: -22px;
	}

	.latest_products .slick-dots {
		padding-inline: 10px;
	}

	.latest_products .btn-view-all {
		margin-top: 20px;
	}

	.home-reviews-section,
	.logos-layout-section {
		padding-inline: 30px;
	}

	.home-reviews-slider:has(.slick-arrow) {
		padding-inline: 28px;
	}

	.home-reviews-slider:not(.slick-initialized) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.home-reviews-slider .slick-arrow {
		font-size: 16px;
	}

	.review-item {
		font-size: 13px;
	}

	.bottom-benefit-section {
		font-size: 15px;
		padding: 0 20px 25px;
	}

	.bottom-benefit-section.home_layout .benefit-col {
		margin-bottom: 0;
	}

	.bottom-benefit-section.benefit-layout-two .benefit-col {
		margin-bottom: 0;
	}

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

	.bottom-benefit-section .benefit-row {
		display: -ms-grid;
		display: grid;
		gap: 14px;
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr);
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.bottom-benefit-section .benefit-col {
		height: 65px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-bottom: 0;
	}

	.bottom-benefit-section .ico-wrap {
		font-size: 36px;
		-ms-flex-preferred-size: 36px;
		flex-basis: 36px;
		max-width: 36px;
	}

	.bottom-benefit-section .ico-wrap .icon-gift-boxes {
		font-size: .87804878em;
	}

	.bottom-benefit-section .ico-wrap img {
		height: 20px;
	}

	.bottom-benefit-section .text-wrap {
		max-width: calc(100% - 36px);
		padding-right: 11px;
	}

	.category-logos-row:not(.slick-initialized) .logo-item {
		-ms-flex-preferred-size: 160px;
		flex-basis: 160px;
		max-width: 160px;
		min-width: 160px;
	}

	.category-logos-row:not(.has_slide):not(.slick-initialized) .logo-item {
		margin-bottom: 18px;
	}

	.category-logos-row:not(.has_slide) {
		margin-left: -20px;
	}

	.category-logos-row.has_slider {
		margin: 0 -10px;
	}

	.category-logos-row .logo-item .logo-inner-wrap {
		margin: 0 10px;
	}

	.category-logos-row .slick-next {
		left: -5px;
	}

	.category-logos-row .slick-prev {
		right: -5px;
	}

	.story-circles-row.has_slider:not(.slick-initialized):not(.flickity-enabled) .story-col {
		-webkit-margin-end: 0;
		margin-inline-end: 0;
		-ms-flex-preferred-size: 120px;
		flex-basis: 120px;
		max-width: 120px;
		min-width: 120px;
	}

	.story-circles-row:not(.slick-initialized) {
		margin-bottom: -10px;
	}

	.story-circles-row:not(.slick-initialized) .story-col {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
		padding: 8px 0 18px;
	}

	.story-circles-row .story-col .logo-item {
		padding: 0 10px;
	}

	.story-circles-row .story-col .story-title {
		font-size: 15px;
	}

	.h1-layout .section-title {
		margin-bottom: 20px;
		font-size: 30px;
	}

	.hero-banner .hero-slide .banner-caption {
		margin-top: -50px;
	}

	.hero-banner .hero-slide .banner-caption h2 {
		font-size: 60px;
	}

	.hero-banner .hero-slide .banner-caption figure {
		max-width: 230px;
	}

	.hero-banner .hero-slide .banner-caption .btn-eng {
		margin-top: 35px;
	}

	.hero-banner .slick-dots {
		top: 50%;
		-webkit-transform: rotate(90deg) translateX(-50%);
		-ms-transform: rotate(90deg) translateX(-50%);
		transform: rotate(90deg) translateX(-50%);
		bottom: auto;
		left: auto;
		right: auto;
		margin-top: -30px;
	}

	.hero-banner-holder {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		-ms-grid-rows: auto;
		grid-template-rows: auto;
		grid-gap: 10px;
		padding-inline: 10px;
	}

	.hero-banner-holder .hero-banner-second {
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		gap: 10px;
	}

	.is-double-banner .hero-banner-holder .hero-banner-second {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.hot-deal,
	.best-seller {
		margin-top: 60px;
		padding-inline: 30px;
	}

	.hot-deal .product-slider,
	.best-seller .product-slider {
		margin-inline: -10px;
		padding-right: 0;
		overflow: initial;
		position: relative;
	}

	.hot-deal .product-slider .slide,
	.best-seller .product-slider .slide {
		padding-inline: 10px;
		min-width: auto;
		max-width: 100%;
	}

	.hot-deal .product-slider:not(.slick-initialized) .slide,
	.best-seller .product-slider:not(.slick-initialized) .slide {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
	}

	.hot-deal .product-slider:not(.slick-initialized) .slide:nth-child(2) ~ .slide,
	.best-seller .product-slider:not(.slick-initialized) .slide:nth-child(2) ~ .slide {
		display: none;
	}

	.hot-deal .slick-arrow,
	.best-seller .slick-arrow {
		width: 30px;
		height: 50px;
		font-size: 18px;
		top: calc((((100vw - 120px) / 3) - 20px) / 2);
	}

	.hot-deal .slick-arrow.slick-prev,
	.best-seller .slick-arrow.slick-prev {
		right: -22px;
	}

	.hot-deal .slick-arrow.slick-next,
	.best-seller .slick-arrow.slick-next {
		left: -22px;
	}

	.hot-deal .slick-dots,
	.best-seller .slick-dots {
		padding-inline: 10px;
	}

	.feature {
		padding: 50px 0 15px;
	}

	.feature .slider-inner {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.feature .slider-inner .right-sec {
		-ms-flex-preferred-size: 48%;
		flex-basis: 48%;
		max-width: 48%;
	}

	.feature .slider-inner .left-sec {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		margin-bottom: 0;
	}

	.feature .slick-arrow {
		font-size: 24px;
	}

	.feature.layout-two {
		padding: 60px 30px 0;
	}

	.feature.layout-two .slider-inner {
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 20px 30px;
	}

	.feature.layout-two .img-holder .slanted-ribbon {
		margin-top: 15px;
		font-size: 20px;
	}

	.video-section {
		margin-top: 60px;
	}

	.video-section .video-text-holder {
		padding: 30px;
	}

	.video-section .video-text-holder .video-title {
		font-size: 20px;
		line-height: 1.45;
	}

	.video-section .video-text-holder .video-btn-holder {
		margin-top: 20px;
	}

	.video-section .video-text-holder .video-btn {
		font-size: 20px;
	}

	.brands {
		margin-top: 60px;
		padding-inline: 30px;
	}

	.brands .slide:not(.slick-initialized) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.brands .slide:not(.slick-initialized) .slide-wrap:nth-child(3) ~ .slide-wrap {
		display: none;
	}

	.brands .slick-list {
		margin: 0 -10px;
	}

	.brands .slide-wrap {
		margin: 0 10px;
	}

	.brands .slide-wrap .brand-logo {
		margin-top: 10px;
	}

	.brands .slide-wrap .brand-logo img {
		height: 40px;
	}

	.brands .slick-dots {
		padding-inline: 10px;
	}

	.brands .slick-arrow {
		width: 30px;
		height: 50px;
		font-size: 18px;
		top: calc((((100vw - 120px) / 4) - 20px) / 2);
	}

	.brands .slick-arrow.slick-prev {
		right: -30px;
	}

	.brands .slick-arrow.slick-next {
		left: -30px;
	}

	.info-section {
		padding: 20px 0;
		margin-top: 80px;
		min-height: 39vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-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;
	}

	.info-section p {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.info-section ul.info-list li {
		font-size: 14px;
		margin-bottom: 5px;
	}

	.info-section ul.info-list li:last-child {
		margin-bottom: 0;
	}

	.info-section .logo-section {
		width: 170px;
		margin-bottom: 10px;
	}

	.info-section .info-image {
		position: absolute;
		height: 100%;
		width: 60%;
		top: 0;
		left: 0;
		z-index: -9;
	}

	.info-section .info-image img {
		object-fit: cover;
	}

	.home-about-section {
		margin-top: 100px;
		margin-bottom: 40px;
	}

	.home-about-section::before {
		top: 0;
	}

	.home-about-section .about-wrap {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: initial;
		-ms-flex-align: initial;
		align-items: initial;
	}

	.home-about-section .about-img-holder {
		margin: -40px 0;
		-ms-flex-preferred-size: 45%;
		flex-basis: 45%;
		max-width: 45%;
	}

	.home-about-section .about-text-holder {
		margin: 0;
		padding-block: 20px;
		padding-right: 30px;
		-ms-flex-preferred-size: 55%;
		flex-basis: 55%;
		max-width: 55%;
		text-align: initial;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}

	.home-about-section .section-header {
		margin-bottom: 20px;
		text-align: initial;
	}

	.home-about-section .about-text {
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 1.89;
		text-align: initial;
		max-width: 540px;
	}

	.home-about-section .btn {
		min-width: 140px;
		min-height: 42px;
		padding: 5px 10px;
		font-size: 16px;
	}

	.blog-section {
		padding-top: 60px;
		padding-inline: 30px;
	}

	.blog-section .blog-carousel {
		margin-inline: -15px;
	}

	.blog-section .blog-carousel:not(.slick-initialized) .slide:nth-child(3) ~ .slide {
		display: none;
	}

	.blog-section .blog-carousel .slick-arrow {
		width: 30px;
		height: 50px;
		font-size: 18px;
		top: calc((((65vw - 120px) / 3) - 30px) / 2);
	}

	.blog-section .blog-carousel .slick-arrow.slick-prev {
		right: -22px;
	}

	.blog-section .blog-carousel .slick-arrow.slick-next {
		left: -22px;
	}

	.blog-section .blog-carousel .slide .text-holder h3 {
		font-size: 16px;
	}

	.blog-section .blog-carousel .slide .text-holder span {
		font-size: 16px;
		padding-left: 25px;
	}

	.blog-section .blog-carousel .slide .text-holder span::before {
		top: 7px;
	}

	.blog-section .btn {
		margin-top: 30px;
		margin-bottom: 0;
		min-width: 140px;
		min-height: 42px;
		font-size: 16px;
	}

	.cta {
		min-height: 450px;
		padding-top: 10rem;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: end;
		margin-top: -65px;
	}

	.cta .newsletter-wrap {
		font-size: 18px;
		text-align: right;
		margin-bottom: 30px;
	}

	.cta .newsletter-wrap h2 {
		font-size: 45px;
	}

	.cta .newsletter-wrap .form-group input,
	.cta .newsletter-wrap .form-group .btn {
		height: 45px;
		font-size: 16px;
	}

	.cta .newsletter-wrap .form-group label span.checkmark,
	.cta .newsletter-wrap .form-group label span.wpcf7-list-item-label {
		padding-right: 25px;
	}

	.cta .newsletter-wrap .form-group label span.checkmark:after,
	.cta .newsletter-wrap .form-group label span.wpcf7-list-item-label:after {
		height: 20px;
		width: 20px;
	}

	.cta .newsletter-wrap .form-group label span.checkmark:before,
	.cta .newsletter-wrap .form-group label span.wpcf7-list-item-label:before {
		font-size: 10px;
		right: 3px;
		top: 2px;
	}

	.cta .newsletter-wrap .form-group label {
		font-size: 14px;
	}

	.cta .newsletter-wrap .mc4wp-checkbox label span {
		padding-right: 25px;
	}

	.cta .newsletter-wrap .mc4wp-checkbox label span:after {
		height: 20px;
		width: 20px;
	}

	.cta .newsletter-wrap .mc4wp-checkbox label span:before {
		font-size: 10px;
		right: 3px;
		top: 2px;
	}

	.section-insta {
		padding-top: 60px;
		padding-inline: 30px;
	}

	.section-insta .section-header {
		margin-bottom: 10px;
	}

	.section-insta span.insta-link {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.section-insta .insta-carousel .slick-list {
		margin: 0 -15px;
	}

	.section-insta .insta-carousel .slick-list .slick-slide {
		margin: 0 15px;
	}

	.section-insta .insta-carousel .slick-arrow {
		width: 30px;
		height: 50px;
		font-size: 18px;
	}

	.section-insta .insta-carousel .slick-arrow.slick-prev {
		right: -22px;
	}

	.section-insta .insta-carousel .slick-arrow.slick-next {
		left: -22px;
	}

	.home-contact {
		margin-bottom: 60px;
	}

	.home-contact .contact-section .section-header {
		margin-bottom: 16px;
	}

	.home-contact .contact-section .intro-text {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.home-contact .contact-section .contact-info h2.section-header {
		margin-bottom: 25px;
	}

	.home-contact .contact-section .contact-info .intro-text {
		margin-bottom: 20px;
	}

	.home-contact .contact-section .contact-info ul li {
		margin-bottom: 20px;
		font-size: 18px;
		text-align: right;
	}

	.home-contact .contact-section .contact-form .inner {
		padding: 30px 10px;
	}

	.home-contact .contact-section .contact-form .form-group:not(:last-child) {
		margin-bottom: 25px;
	}

	.home-contact .contact-section .contact-form .form-group input.input-field {
		height: 45px;
		font-size: 16px;
	}

	.home-contact .contact-section .contact-form .form-group .radio-wrap {
		line-height: 1;
	}

	.home-contact .contact-section .contact-form .form-group .radio-wrap .wpcf7-list-item-label {
		font-size: 16px;
	}

	.product-display:not(.container) {
		margin-top: 60px;
		padding-inline: 30px;
	}

	.product-display:has(.nav-tabs) .section-header {
		margin-bottom: 15px;
	}

	.product-display .product-tab .nav-tabs {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-bottom: 20px;
	}

	.product-display .product-tab .nav-tabs .nav-item .nav-link {
		margin-inline: 20px;
		font-size: 20px;
	}

	div[data-inject-flashy-element] {
		margin-top: 40px;
	}

	.blog-section .slide {
		font-size: 14px;
		padding: 0 15px;
		margin-bottom: 30px;
		width: 50%;
	}

	.blog-section .slide .text-holder {
		padding: 20px 50px 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.blog-section .slide .text-holder h3 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.blog-section .slide .text-holder span:before {
		left: 57px;
	}

	.blog-page .blog-section.blog-grid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.about-page h2.block-title {
		font-size: 38px;
		margin-bottom: 40px;
		margin-top: 20px;
	}

	.about-page .about-holder {
		margin-bottom: 80px;
		font-weight: 500;
		line-height: 1.9;
	}

	.about-page .about-holder .text-holder {
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		padding-right: 5%;
	}

	.about-page .about-holder .image-holder {
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		margin-top: 0;
	}

	.about-page .about-holder .image-holder.bgslanted {
		margin-top: 0;
	}

	.about-page .about-holder:first-child .text-holder {
		padding-left: 5%;
		padding-right: 0;
	}

	.about-page .whyus {
		padding: 80px 0;
	}

	.about-page .whyus .col-wrap {
		-ms-grid-columns: (1fr)[4];
		grid-template-columns: repeat(4, 1fr);
		gap: 50px;
	}

	.about-page .whyus .col-sec i {
		width: 75px;
		height: 75px;
		margin-bottom: 20px;
		font-size: 31px;
	}

	.about-page .whyus .col-sec span {
		font-weight: 700;
		font-size: 16px;
	}

	.single-page-article h1.article-title {
		font-size: 38px;
		font-weight: 700;
		margin-bottom: 40px;
		margin-top: 0;
	}

	.single-page-article h1.article-title + p {
		font-size: 17px;
		margin-bottom: 40px;
	}

	.single-page-article .article-detail {
		font-size: 16px;
	}

	.single-page-article .article-detail figure,
	.single-page-article .article-detail ul {
		margin-bottom: 40px;
	}

	.single-page-article .article-detail h3 {
		font-size: 22px;
		margin-top: 40px;
	}

	.single-page-article .article-detail h4 {
		font-size: 20px;
	}

	.single-page-article .article-detail h3 + ul ::marker {
		font-size: 20px;
	}

	.single-page-article .article-detail h5 {
		font-size: 18px;
	}

	.single-page-article h2.product-title {
		margin: 45px 0 50px;
		font-size: 38px;
		font-weight: 300;
	}

	.single-page-article .product-slider1 .slick-list {
		margin: 0 -15px;
	}

	.single-page-article .product-slider1 .product-col {
		margin: 0 15px;
	}

	.single-page-article .blog-grid {
		margin-bottom: 50px;
	}

	.related-likes {
		padding: 55px 0;
		margin-top: 50px;
	}

	.related-likes .slick-list {
		margin: 0 -25px;
	}

	.related-likes .slick-list .slick-slide {
		margin: 0 25px;
	}

	.category-banner {
		padding: 0;
		border: none;
		min-height: 100%;
	}

	.category-banner .cat-wrap {
		font-size: 11px;
		padding-right: 75px;
		padding-left: 0;
	}

	.page-template-page-business .category-banner .cat-wrap {
		padding: 20px 75px 20px 0;
	}

	.category-banner .cat-wrap p {
		text-align: right;
	}

	.category-banner .cat-wrap h1 {
		font-size: 1.25rem;
		margin: 0 0 1.25rem 0;
		padding-left: 75px;
	}

	.category-banner .cat-img {
		position: static;
	}

	.category-banner .cat-img img {
		height: 100%;
		object-fit: cover;
		object-position: right;
	}

	.category-main .read-more-category {
		top: 15px;
	}

	.category-main .filter-wrap {
		padding: 45px 0;
		border-top: 1px solid #c2c2c2;
		position: absolute;
		z-index: 999;
		width: 100%;
		background: #fff;
		box-shadow: 0 3px 6px #c2c2c2;
		top: 100%;
		height: auto;
	}

	.category-main .filter-wrap .inner-filter {
		width: 100%;
		max-width: 1300px;
		margin: 0 auto;
		padding: 0 15px;
	}

	.category-main .filter-wrap ul.color_filter,
	.category-main .filter-wrap ul.size_filter {
		-webkit-column-count: 2;
		column-count: 2;
	}

	.category-main .filter-wrap .cbp-list .dotted:checked + .dotted-label:before {
		right: -10px;
		top: 4px;
		width: 5px;
		height: 5px;
		border-radius: 100%;
		background: #000;
	}

	.category-main .filter-wrap .filter-col {
		max-width: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}

	.category-main .filter-wrap .filter-col span.opener:before {
		left: -15px;
	}

	.category-main .filter-wrap .filter-col span.opener {
		font-size: 16px;
		font-weight: 700;
		margin-bottom: 28px;
		display: inline-block;
	}

	.category-main .filter-wrap .filter-apply-holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: static;
		width: auto;
		margin-bottom: 40px;
		margin-inline: auto;
		padding: 0 5px;
	}

	.category-main .filter-wrap .filter-apply-holder a.btn {
		max-width: 155px;
		-ms-flex-preferred-size: 155px;
		flex-basis: 155px;
		margin: 0 10px;
		font-size: 16px;
	}

	.category-main .product-grid-wrap .product-grid {
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr);
		gap: 30px;
	}

	.new-category {
		padding-top: 7.1875rem;
	}

	.new-category .cat-col-wrap .slick-list {
		margin-inline: -15px;
	}

	.new-category .cat-col-wrap .slide {
		padding-inline: 15px;
	}

	.new-category .cat-col-wrap .slide .cat-product-title {
		font-size: 16px;
		padding-top: 15px;
	}

	.new-banner-business {
		margin-top: 15px;
	}

	.new-banner-business .banner-title a {
		font-size: 1.25rem;
		margin: 1.25rem 0;
		padding-left: 75px;
	}

	.sub-cat-holder {
		margin-top: 30px;
		margin-bottom: 5px;
	}

	.sub-cat-holder .sub-cat-item {
		padding-inline: 25px;
		min-width: 210px;
		max-width: 210px;
	}

	.sub-cat-holder .sub-cat-item .sub-cat-img {
		width: 135px;
		height: 135px;
		box-shadow: 0 4px 2px rgba(0, 0, 0, .2);
		margin-bottom: 20px;
	}

	.sub-cat-holder .sub-cat-item .sub-cat-title {
		font-size: 16px;
	}

	.sticky-wrap-sub-cat-holder.fixed-position .sub-cat-holder .sub-cat-item {
		padding-inline: 15px;
	}

	.sticky-wrap-sub-cat-holder.fixed-position .sub-cat-holder .sub-cat-item .sub-cat-title {
		padding: 10px 20px;
		min-width: 140px;
		min-height: 44px;
	}

	.gift-card-section .related-likes .btn {
		margin-top: 60px;
	}

	.gift-card-section .product-slider1 .slick-arrow {
		display: none !important;
	}

	.gift-card-section .product-slider1 .slick-slide {
		margin: 0 15px;
	}

	.matat-gift-card-product {
		margin-bottom: 60px;
		margin-top: 0;
	}

	.matat-gift-card-product > div {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.matat-gift-card-product > div.entry-summary {
		padding-right: 5%;
	}

	.matat-gift-card-product h1.product_title {
		font-size: 38px;
		margin-bottom: 10px;
	}

	.matat-gift-card-product p.sub-title {
		font-size: 14px;
	}

	.matat-gift-card-product .amount-select {
		width: 100%;
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.matat-gift-card-product .amount-select > span {
		line-height: 1.3;
		min-width: 60px;
		min-height: 34px;
		padding: 5px 10px;
	}

	.matat-gift-card-product .productpage_form.giftcard_wrapper .productpage_form1 > div > span {
		font-size: 14px;
	}

	.matat-gift-card-product .productpage_form .form-group {
		margin-bottom: 20px;
	}

	.matat-gift-card-product .productpage_form input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
		font-size: 14px;
	}

	.matat-gift-card-product .productpage_form2 span.form-title {
		font-size: 14px;
	}

	.matat-gift-card-product .productpage_form2 .productpage_radio ul li {
		margin-left: 20px;
	}

	.matat-gift-card-product .productpage_form2 .productpage_check ul li {
		margin-left: 20px;
	}

	.matat-gift-card-product .single_add_to_cart_button {
		height: 45px;
	}

	.faqs-container {
		margin-bottom: 70px;
	}

	.faqs-container .faq-top-text h1 {
		margin-bottom: 30px;
		font-weight: 400;
		font-size: 38px;
	}

	.faqs-container .faq-top-text p {
		font-size: 18px;
		margin-bottom: 0;
	}

	.faqs-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 50px;
	}

	.faqs-row .faqs-content-holder {
		-ms-flex-preferred-size: 70.4%;
		flex-basis: 70.4%;
		max-width: 70.4%;
	}

	.faqs-row .faqs-content-holder h2 {
		font-size: 24px;
		margin-bottom: 20px;
		margin-top: 0;
		padding-top: 15px;
	}

	.faqs-row .faqs-content-holder .faqs-block {
		margin-bottom: 60px;
	}

	.faqs-row .faqs-content-holder .faq-item {
		font-size: 14px;
		line-height: 1.85714286;
		padding: 1px 0;
		border-bottom: 1px solid #000;
	}

	.faqs-row .faqs-content-holder .faq-item .faq-opener {
		font-size: .9375rem;
		line-height: 1.2;
		padding: 7px 0 7px 24px;
	}

	.faqs-row .faqs-content-holder .faq-item .faq-opener:before {
		font-size: 12px;
	}

	.faqs-row .faqs-content-holder .faq-item .faq-content {
		padding-bottom: 0;
	}

	.faq-nav-wrapper {
		-ms-flex-preferred-size: 29.6%;
		flex-basis: 29.6%;
		max-width: 29.6%;
		padding: 0 0 0 20px;
	}

	.faq-nav-wrapper .faq-nav-inner {
		display: block;
		background: #fff;
		box-shadow: 0 0 18px #e1e1e1;
		margin-left: 15%;
		padding: 10px;
		left: auto !important;
	}

	.faq-nav-holder select,
	.faq-nav-holder .jcf-select {
		display: none !important;
	}

	.business-wrap {
		padding: 7.1875rem 0 6.25rem;
	}

	.business-wrap .business-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.business-wrap .business-inner h2 {
		font-size: 38px;
		text-align: right;
	}

	.business-wrap .business-inner h2 + span {
		font-size: 16px;
		text-align: right;
	}

	.business-wrap .business-inner h2 + span.form-span {
		margin: 20px auto 30px;
	}

	.business-wrap .business-inner .form-wrap .slanted {
		padding: 50px 50px;
	}

	.business-wrap .business-inner .form-wrap .form-group.form-grid > p {
		gap: 25px;
	}

	.business-wrap .business-inner .form-wrap {
		max-width: 60%;
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%;
		margin-right: 5%;
	}

	.business-wrap .business-inner .form-wrap .btn {
		margin-top: 25px;
	}

	.support-sec .support-list {
		margin-top: 30px;
	}

	.support-sec .support-list .list {
		font-size: 18px;
	}

	.thank-you .inner-container {
		padding-bottom: 90px;
	}

	.thank-you .inner-container h1 {
		font-size: 38px;
		margin-bottom: 20px;
	}

	.thank-you .inner-container span.sub-title {
		font-size: 24px;
	}

	.thank-you .inner-container .logo-holder {
		margin: 45px auto;
		max-width: 250px;
	}

	.thank-you .inner-container p {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.thank-you .inner-container .btn {
		min-width: 220px;
		margin-top: 20px;
	}

	.contact-inner {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.contact-inner .image-section.withbg figure {
		max-width: 510px;
	}

	.contact-inner h1 {
		font-size: 40px;
		margin-bottom: 30px;
	}

	.contact-inner .form-section {
		padding: 0 15px;
	}

	.contact-inner .form-section .form-group .wpcf7-not-valid-tip {
		font-size: 14px;
	}

	.contact-inner .form-section .form-group label.label-change {
		font-size: 14px;
	}

	.contact-inner .form-section .form-group input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),
	.contact-inner .form-section .form-group textarea {
		font-size: 14px;
		height: 40px;
		line-height: 40px;
	}

	.contact-inner .content-holder .logo-holder {
		max-width: 150px;
		margin-bottom: 30px;
	}

	.contact-inner .content-holder h2 {
		font-size: 30px;
		margin-top: 25px;
		margin-bottom: 20px;
	}

	.contact-inner .content-holder ul.contact-list li,
	.contact-inner .content-holder ul.address li {
		margin-bottom: 16px;
	}

	.contact-inner .content-holder ul.contact-list li a::before,
	.contact-inner .content-holder ul.address li a::before {
		font-size: 16px;
	}

	.contact-inner ul.social-icon {
		margin: 25px 0 50px;
	}

	.contact-inner ul.social-icon li {
		margin: 0 10px;
	}

	.contact-inner ul.social-icon li i {
		height: 35px;
		width: 35px;
		font-size: 18px;
		line-height: .7;
	}

	.gift-idea .upper-section {
		padding: 0 15px 100px;
	}

	.gift-idea .page-header {
		font-size: 16px;
	}

	.gift-idea .page-header h1 {
		font-size: 38px;
	}

	.gift-idea .page-header .sub-title {
		margin: 0 auto 60px;
	}

	.gift-idea .slider-holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 100px;
	}

	.gift-idea .slider-holder > div {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.gift-idea .slider-holder > div.img-holder {
		padding-left: 5%;
	}

	.gift-idea .slider-holder:nth-child(even) .img-holder {
		padding-left: 0;
		padding-right: 5%;
	}

	.gift-idea .slider-holder .img-holder .slanted-ribbon {
		display: none;
	}

	.gift-idea .gift-slider h2 {
		font-size: 26px;
		margin-bottom: 15px;
		display: block;
		text-align: center;
		font-family: "Heebo", sans-serif;
		font-weight: 300;
	}

	.gift-idea .gift-slider {
		padding: 0 50px;
		margin-top: 0;
	}

	.gift-idea .gift-slider .sliderall .slick-list {
		margin: 0 -20px;
	}

	.gift-idea .gift-slider .sliderall .slick-list .slick-slide {
		margin: 0 20px;
	}

	.gift-idea .gift-card-section {
		font-size: 16px;
		padding: 58px 0 50px;
	}

	.gift-idea .gift-card-section h2 {
		font-size: 40px;
		font-weight: 300;
		margin-bottom: 30px;
	}

	.single-product-main {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 1036px;
		margin-inline: auto;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 0 15px 60px;
	}

	.single-product-main .woocommerce-breadcrumb {
		padding: 15px 0;
		text-align: initial;
		font-size: 14px;
	}

	.single-product-main .single-product-details {
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		position: -webkit-sticky;
		position: sticky;
		top: 0;
	}

	.single-product-main .single-product-details .redeem-earning-points {
		margin-top: 20px;
		padding: 15px 10px;
		font-size: 14px;
	}

	.single-product-main .single-product-details .sale-label {
		font-size: 14px;
		padding: 2px 4px;
	}

	.single-product-main .single-product-wrap .tag-label {
		height: 40px;
		font-size: 14px;
		line-height: 32px;
		width: 250px;
	}

	.single-product-main .single-product-wrap {
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}

	.single-product-main .single-product-wrap .product-slide-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		padding: 0;
		margin-bottom: 0;
	}

	.single-product-main .single-product-wrap .product-slide-wrap .product-slider {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
	}

	.single-product-main .single-product-wrap .product-slide-wrap .product-slider .slide {
		border: 1px solid #f0f1f3;
	}

	.single-product-main .single-product-wrap .product-slide-wrap .image-variable-wrapper {
		max-width: 10%;
		-ms-flex-preferred-size: 10%;
		flex-basis: 10%;
		margin-left: auto;
	}

	.single-product-main form.cart {
		margin-bottom: 30px;
	}

	.single-product-main .product-services {
		padding: 0;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 45px;
		margin-right: 14%;
	}

	.single-product-main .product-services > div {
		margin: 0 20px;
		font-size: 14px;
	}

	.single-product-main .product-services > div > span {
		font-size: 18px;
		margin-left: 10px;
	}

	.single-product-main .product-desc {
		-webkit-padding-start: 30px;
		padding-inline-start: 30px;
		-webkit-padding-end: 0;
		padding-inline-end: 0;
	}

	.single-product-main .product-desc .product-name {
		font-size: 22px;
		margin-bottom: 15px;
	}

	.single-product-main .product-desc .product-price-discount {
		margin-bottom: 13px;
		gap: 10px;
	}

	.single-product-main .product-desc .product-price-discount .product-price {
		font-size: 22px;
	}

	.single-product-main .product-desc .product-price-discount .product-price del {
		margin-left: 10px;
	}

	.single-product-main .product-desc .product-price-discount .discount,
	.single-product-main .product-desc .product-price-discount .tag-label {
		font-size: 14px;
		padding: 5px 10px 4px 10px;
		min-height: 25px;
	}

	.single-product-main .color-variations {
		margin-bottom: 28px;
	}

	.single-product-main .color-variations .text-holder > span {
		font-size: 16px;
		margin-left: 10px;
	}

	.single-product-main .color-variations .color-section a {
		height: 20px;
		width: 20px;
		margin-left: 10px;
	}

	.single-product-main .flashy-star-rating {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}

	.single-product-main .add-to-cart .btn,
	.single-product-main .single-product-form .btn {
		max-width: 320px;
		height: 45px;
	}

	.single-product-main form .label label {
		font-size: 14px;
	}

	.single-product-main .warranty-term-link {
		font-size: 14px;
		margin-bottom: 30px;
	}

	.single-product-main .warranty-term-link i {
		font-size: 16px;
	}

	.single-product-main .product-desc-wrap {
		max-width: 450px;
		width: 100%;
		margin-top: 0;
		font-size: 14px;
		margin-right: 0;
	}

	.single-product-main .product-desc-wrap .panel-title a {
		font-size: 14px;
		padding: 15px 0;
		background: transparent;
	}

	.single-product-main .product-desc-wrap .panel-title a:before {
		left: 0;
		font-size: 18px;
	}

	.single-product-main .product-desc-wrap .panel-title a:not(.collapsed):before {
		padding-bottom: 13px;
	}

	.single-product-main .product-desc-wrap ul.squared-list li {
		margin-bottom: 15px;
	}

	.single-product-main .product-desc-wrap ul.squared-list li::before {
		top: 8px;
	}

	.single-product-main .social-icon {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
		font-size: 14px;
		margin-top: 30px;
	}

	.single-product-main .social-icon ul li {
		font-size: 15px;
		margin-right: 15px;
	}

	.single-product-main .social-icon ul li .text-copy-notify {
		font-size: 12px;
		padding-right: 10px;
	}

	.single-product-main .desc-product {
		font-size: 14px;
		margin-bottom: 30px;
	}

	.single-product-main .oos-box {
		margin-bottom: 30px;
		padding-inline: 15px;
	}

	.woo-variation-swatches.rtl .single-product-main .variations tr {
		margin: 0 0 30px;
	}

	.woo-variation-swatches.rtl .single-product-main .variations td label {
		margin: 0 0 8px;
		font-size: 14px;
	}

	.woo-variation-swatches.rtl .single-product-main .variations td .woo-selected-variation-item-name {
		font-size: 14px;
	}

	.woo-variation-swatches.rtl .single-product-main .color-variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item {
		margin: 0 0 6px 10px;
	}

	.single-product-page .related-likes .btn {
		margin-top: 50px;
	}

	.single-product-page .related-likes .related-grid {
		-ms-grid-columns: (1fr)[4];
		grid-template-columns: repeat(4, 1fr);
		gap: 20px;
	}

	.single-product-sticky .product-title {
		font-size: 18px;
		padding: 0 20px;
	}

	.single-product-sticky .category-selector .custom-form .select-wrap .jcf-select-drop {
		margin-top: -32px;
		padding-bottom: 10px;
	}

	.single-product-sticky .category-selector .custom-form .select-wrap .jcf-select-drop li .jcf-option:before {
		width: 24px;
		height: 24px;
		margin-left: 7px;
	}

	.woo-variation-swatches.single-product .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
		padding-block: 3px 0;
	}

	.slick-lightbox-slick .slick-arrow {
		width: 30px;
		height: 50px;
	}

	.search-res-container {
		padding-bottom: 150px;
	}

	.search-res-container .search-header-wrap {
		padding-top: 0;
	}

	.search-res-container .search-header-wrap h1 {
		font-size: 45px;
		margin-bottom: 10px;
	}

	.search-res-container .search-header-wrap .sub-text {
		font-size: 26px;
	}

	.no-result-wrap:before {
		height: 80px;
		top: -80px;
	}

	.no-result-wrap .search {
		margin: 0 auto 60px;
	}

	.no-result-wrap .search input {
		font-size: 18px;
	}

	.no-result-wrap .related-product-section h2 {
		margin-bottom: 60px;
		font-size: 48px;
	}

	.category-banner-desc-wrap h1 {
		font-size: 45px;
		margin-bottom: 30px;
	}

	.woocommerce .woocommerce-error {
		padding-bottom: 25px;
		font-size: 14px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.woocommerce .woocommerce-error > li {
		padding: 7px 15px;
	}

	body.woocommerce-checkout .woocommerce-breadcrumb {
		padding-left: 30px;
		padding-right: 30px;
	}

	.woocommerce-NoticeGroup .woocommerce-info {
		padding: 7px 15px;
	}

	.woocommerce-NoticeGroup .woocommerce-info {
		margin-bottom: 25px;
	}

	.woocommerce-NoticeGroup .woocommerce-error {
		padding-bottom: 25px;
	}

	.checkout-container {
		padding-left: 30px;
		padding-right: 30px;
	}

	.checkout-container .container {
		max-width: none;
		padding: 0 0;
	}

	.checkout-container .mobile-step-nav {
		display: none;
	}

	.checkout-container .checkout-heading {
		padding: .5rem 0 2.25rem;
	}

	.checkout-container .checkout-heading h1 {
		font-size: 1.875rem;
		line-height: 1.3333;
		margin-bottom: 5px;
		font-weight: 300;
	}

	.checkout-container .checkout-heading .tagline {
		font-size: inherit;
	}

	.checkout-container .checkout-detail-container {
		position: relative;
		margin: 20px 0 0;
	}

	.checkout-container .checkout-detail-container > form.woocommerce-checkout:after {
		content: "";
		display: block;
		clear: both;
	}

	.checkout-container .checkout-detail-container .matat_birthday_discount_wrap {
		padding-bottom: 10px;
		font-size: 14px;
	}

	.checkout-container .checkout-detail-container .matat-loyalty_checkout-info {
		padding-bottom: 10px;
		font-size: 14px;
	}

	.checkout-container .checkout-detail-container .matat-loyalty_checkout-info svg {
		width: 17px;
	}

	.checkout-container .checkout-detail-container .matat-loyalty_btn-wrap .button_loyalty {
		font-size: 14px;
	}

	.checkout-container .checkout-detail-container .matat-loyalty_btn-wrap .button_loyalty + .button_loyalty {
		margin-right: 14px;
	}

	.checkout-container .checkout-detail-container .matat-loyalty_btn-wrap .button_loyalty + .button_loyalty::before {
		right: -10px;
	}

	.checkout-container .checkout-detail-container .matat-loyalty_popup .popup_text {
		margin-bottom: 20px;
	}

	.checkout-container form.woocommerce-checkout .mini-cart-wrap-slider .slick-slide .product-image img {
		height: 6.94444vw;
	}

	.checkout-container .checkout_forms_holder,
	.checkout-container .woocommerce-shipping-fields__field-wrapper {
		margin-left: -15px;
		margin-right: -15px;
	}

	.checkout-container .checkout_forms_holder > p {
		margin: 10px 15px 0;
		padding: 20px 15px;
		font-size: 16px;
	}

	.checkout-container .address-holder {
		width: 55%;
		float: right;
		padding: 60px 0 40px 40px;
	}

	.checkout-container .payment-section-title {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.checkout-container .payment-section-title [class^="icon-"]:not(.icon-cart),
	.checkout-container .payment-section-title [class*=" icon-"]:not(.icon-cart) {
		font-size: 17px;
		margin-left: 9px;
	}

	.checkout-container .payment-section-title [class^="icon-"]:not(.icon-cart).icon-delivery,
	.checkout-container .payment-section-title [class*=" icon-"]:not(.icon-cart).icon-delivery {
		font-size: 1.23809524em;
	}

	.checkout-container .payment-section-title .cart-count {
		margin-left: 9px;
	}

	.checkout-container .payment-section-title .cart-count .icon-cart {
		font-size: 1.25rem;
	}

	.checkout-container .payment-section-title .counter {
		font-size: 1.125rem;
		margin-right: .3125rem;
	}

	.checkout-container .already-account,
	.checkout-container .shipping-info,
	.checkout-container .free-shipping-text {
		font-size: 14px;
		line-height: 1.5;
		margin-bottom: 1rem;
	}

	.checkout-container .form-row {
		padding-bottom: 40px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.checkout-container .form-row > label.floating-label {
		left: 15px;
		right: 15px;
		font-size: 16px;
	}

	.checkout-container .form-row.populated > label.floating-label,
	.checkout-container .form-row.focused > label.floating-label {
		top: -20px;
		font-size: 14px;
	}

	.checkout-container .shipping_address {
		padding: 0 12px;
	}

	.checkout-container .shipping_address .woocommerce-shipping-fields__field-wrapper {
		padding-top: 16px;
	}

	.checkout-container .input-text {
		height: 30px;
		font-size: 14px;
		line-height: 1.5;
	}

	.checkout-container textarea.input-text {
		min-height: 70px;
		padding: 10px;
	}

	.checkout-container .different-shipping,
	.checkout-container .mc4wp-checkbox,
	.checkout-container .gift-wrap,
	.checkout-container .shipping-notes,
	.checkout-container .woocommerce-additional-fields {
		padding-bottom: 10px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.checkout-container .shipping-method-holder {
		width: 55%;
		padding-left: 40px;
		float: right;
		margin: 0 0 26px;
		padding-top: 0;
	}

	.checkout-container .shipping-option > li,
	.checkout-container .payment-option > li {
		padding-bottom: 8px;
	}

	.checkout-container .shipping-option label .method-option,
	.checkout-container .payment-option label .method-option {
		font-size: 13px;
	}

	.checkout-container .shipping-option label .method-detail,
	.checkout-container .payment-option label .method-detail {
		padding: 0 13px 0 0;
		-ms-flex-preferred-size: calc(100% - 23px);
		flex-basis: calc(100% - 23px);
		max-width: calc(100% - 23px);
	}

	.checkout-container .shipping-option label .method-info,
	.checkout-container .payment-option label .method-info {
		font-size: 10px;
	}

	.checkout-container .shipping-option label .method-option {
		min-height: 41px;
	}

	.checkout-container .promo-code-wrap .promo-input {
		height: 34px;
		font-size: 14px;
		line-height: 1.5;
	}

	.checkout-container .promo-code-wrap .btn-promo {
		height: 34px;
		font-size: 14px;
		line-height: 1.5;
		-ms-flex-preferred-size: 84px;
		flex-basis: 84px;
		min-width: 84px;
		max-width: 84px;
	}

	.checkout-container .promo-code-wrap .coupon-info {
		font-size: 13px;
	}

	.checkout-container .cart-label-head {
		font-size: 14px;
		padding: 0 32px 6px;
	}

	.checkout-container .cart-label-head > span:nth-child(2) {
		-ms-flex-preferred-size: 39%;
		flex-basis: 39%;
		max-width: 39%;
	}

	.checkout-container .cart-label-head > span:last-child {
		-ms-flex-preferred-size: 31%;
		flex-basis: 31%;
		max-width: 31%;
	}

	.checkout-container .cart-items-list {
		max-height: 427px;
	}

	.checkout-container .cart-items-list .cart-item {
		padding: 6px 8px 12px;
	}

	.checkout-container .cart-items-list .cart-item .product-color > span {
		font-size: 14px;
	}

	.checkout-container .cart-items-list .cart-item .product-color span.color-option {
		width: 20px;
		height: 20px;
		display: block;
	}

	.checkout-container .cart-items-list .cart-item .product-amount {
		margin: 20px 0;
		font-size: 16px;
	}

	.checkout-container .cart-items-list .cart-item .cart-remove i {
		display: block;
	}

	.checkout-container .cart-items-list .cart-item .cart-remove span {
		display: none;
	}

	.checkout-container .cart-items-list .jcf-number .jcf-real-element {
		font-size: 15px;
	}

	.checkout-container .cart-items-list .jcf-number .jcf-btn-inc,
	.checkout-container .cart-items-list .jcf-number .jcf-btn-dec {
		width: 20px;
	}

	.checkout-container .cart-amount {
		font-size: .875rem;
		line-height: 1.25rem;
		padding: 16px 0 5px;
		margin-bottom: 10px;
	}

	.checkout-container .cart-amount .cart-total {
		font-size: 1.0625rem;
	}

	.checkout-container .btn-checkout {
		font-size: 16px;
		line-height: 1.3125;
		padding: 9px;
	}

	.checkout-container .payment-icons {
		margin-top: 16px;
		width: 203px;
	}

	.checkout-promo-box .promo-title {
		font-size: 17px;
		margin-top: -.8em;
		margin-bottom: 14px;
		padding: 0 6px;
	}

	.checkout-promo-box .promo-slider {
		padding: 0 8px 18px;
		margin: 0 auto;
	}

	.checkout-promo-box .promo-slider .slick-arrow {
		font-size: 10px;
		top: 3.35vw;
	}

	.checkout-promo-box .product-col {
		padding: 0 8px;
	}

	.checkout-promo-box .product-item .product-name,
	.checkout-promo-box .product-item .product-price,
	.checkout-promo-box .product-item .checkout-cart-link {
		font-size: 13px;
		margin-bottom: 4px;
	}

	#israelpost-additional .spot-detail {
		font-size: .8125rem;
	}

	.custom-checkbox {
		font-size: 16px;
		line-height: 18px;
		padding: 1px 30px 1px 0;
	}

	.update_user_info .custom-checkbox {
		margin-left: -6px;
	}

	.custom-checkbox .fake-input {
		width: 16px;
		height: 16px;
	}

	.custom-checkbox .fake-input:before {
		font-size: 6px;
	}

	.matat-gift-card-product .productpage_form2 .productpage_radio ul li .radio:checked + label,
	.matat-gift-card-product .productpage_form2 .productpage_radio ul li .radio:not(:checked) + label,
	.matat-gift-card-product .productpage_form2 .productpage_check ul li .dotted-label {
		font-size: 14px;
	}

	.matat-gift-card-product .productpage_form2 .productpage_radio ul li .radio:checked + label:before,
	.matat-gift-card-product .productpage_form2 .productpage_radio ul li .radio:not(:checked) + label:before {
		top: -8px;
	}

	.woocommerce-checkout-payment .form-row input#flashy_accept_marketing + .woocommerce-form__label {
		margin-right: 17px;
	}

	.woocommerce-checkout-payment .form-row input#flashy_accept_marketing + .woocommerce-form__label:before {
		width: 16px;
		height: 16px;
	}

	.woocommerce-checkout-payment .form-row input#flashy_accept_marketing + .woocommerce-form__label:after {
		font-size: 6px;
		right: -28px;
		top: 7px;
	}

	.woocommerce-cart-form {
		font-size: 15px;
		padding: 20px 0;
	}

	.woocommerce-cart-form .shop_table.cart tbody td {
		border: 1px solid #b4b4b4;
	}

	.woocommerce-cart-form .shop_table.cart th,
	.woocommerce-cart-form .shop_table.cart td {
		padding: 10px;
	}

	.woocommerce-cart-form .shop_table.cart th.product-thumbnail-name,
	.woocommerce-cart-form .shop_table.cart td.product-thumbnail-name {
		width: 50%;
	}

	.woocommerce-cart-form .shop_table.cart th.product-price,
	.woocommerce-cart-form .shop_table.cart th.product-subtotal,
	.woocommerce-cart-form .shop_table.cart td.product-price,
	.woocommerce-cart-form .shop_table.cart td.product-subtotal {
		text-align: center;
	}

	.woocommerce-cart-form .shop_table.cart th .jcf-number,
	.woocommerce-cart-form .shop_table.cart td .jcf-number {
		margin: 0 auto;
	}

	.woocommerce-cart-form .shop_table.cart th.product-quantity .quantity input,
	.woocommerce-cart-form .shop_table.cart td.product-quantity .quantity input {
		height: 2.5rem;
		width: 3.125rem;
	}

	.woocommerce-cart-form .shop_table.cart td.product-remove {
		text-align: center;
	}

	.woocommerce-cart-form .product-info-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.woocommerce-cart-form .product-info-wrap .img-wrap {
		-ms-flex-preferred-size: 110px;
		flex-basis: 110px;
		max-width: 110px;
	}

	.woocommerce-cart-form .product-info-wrap .product-name {
		-ms-flex-preferred-size: calc(100% - 110px);
		flex-basis: calc(100% - 110px);
		max-width: calc(100% - 110px);
		padding: 5px 15px;
	}

	.woocommerce-cart .inner-banner {
		margin-bottom: 15px;
	}

	.cart-collaterals {
		padding-bottom: 25px;
	}

	.cart-collaterals .btn.checkout-button {
		min-width: 200px;
	}

	.woocommerce-account .single-product-section .woocommerce {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 50px;
	}

	.woocommerce-account .single-product-section .woocommerce .woocommerce-MyAccount-navigation {
		-ms-flex-preferred-size: 200px;
		flex-basis: 200px;
		max-width: 200px;
	}

	.woocommerce-account .single-product-section .woocommerce .woocommerce-MyAccount-content {
		-ms-flex-preferred-size: calc(100% - 200px);
		flex-basis: calc(100% - 200px);
		max-width: calc(100% - 200px);
		padding-right: 40px;
	}

	.woocommerce-account .single-product-section .woocommerce .woocommerce-MyAccount-content {
		-ms-flex-preferred-size: calc(100% - 350px);
		flex-basis: calc(100% - 350px);
		max-width: calc(100% - 350px);
		padding-right: 50px;
	}

	.woocommerce-account .single-product-section .woocommerce table.woocommerce-orders-table tbody tr td {
		padding: 15px;
	}

	.woocommerce-account .single-product-section .woocommerce .woocommerce-Addresses .woocommerce-Address {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.woocommerce-account .single-product-section .woocommerce .woocommerce-form-row {
		margin-bottom: 25px;
	}

	.woocommerce-account .single-product-section .woocommerce > .woocommerce-form {
		max-width: 480px;
		margin-bottom: 50px;
		padding: 40px;
		border-radius: 10px;
	}

	.woocommerce-account .single-product-section .woocommerce > .woocommerce-form label {
		font-size: 16px;
	}

	.woocommerce-account .single-product-section .woocommerce > .woocommerce-form input {
		height: 40px;
		font-size: 14px;
	}

	.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .woocommerce-form-login__submit {
		min-width: 220px;
		min-height: 40px;
	}

	.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .woocommerce-form-login__rememberme {
		margin-top: 25px;
	}

	.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .woocommerce-form-login__rememberme > span {
		font-size: 16px;
		padding-right: 30px;
	}

	.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .woocommerce-form-login__rememberme > span:before {
		height: 20px;
		width: 20px;
	}

	.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .woocommerce-form-login__rememberme > span:after {
		font-size: 10px;
		top: 4px;
		right: 4px;
	}

	.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .lost_password {
		font-size: 16px;
		bottom: 128px;
		left: 40px;
	}

	.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .wc-social-login p {
		font-size: 14px;
	}

	.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .wc-social-login .button-social-login {
		font-size: 14px;
		padding: 12px 25px 10px 25px;
		height: 45px;
	}

	.woocommerce-account .single-product-section .woocommerce > .woocommerce-form .wc-social-login .button-social-login .si {
		margin-top: 0;
		width: 20px;
		height: 20px;
	}

	.thankyou-wrapper {
		padding: 70px 0;
	}

	.thankyou-wrapper:before {
		height: 150%;
		background-image: url(assets/images/thankyou-pagebg.jpg);
	}

	.thankyou-wrapper .thankyou-wrap {
		max-width: 852px;
		margin: 0 auto;
	}

	.thankyou-wrapper .thankyou-wrap .outer-slanted:after {
		border-width: 0 152px 63px 0;
		top: -12px;
	}

	.thankyou-wrapper .thankyou-wrap .outer-slanted:before {
		top: -12px;
		left: -15px;
	}

	.thankyou-wrapper .thankyou-wrap .outer-slanted .slanted {
		border-width: 113px 80px 0 0;
	}

	.thankyou-wrapper .thankyou-wrap .outer-slanted .slanted:before {
		bottom: 100px;
	}

	.thankyou-wrapper .thankyou-wrap .outer-slanted .slanted:after {
		right: -20px;
		border-width: 100px 102px 0 0;
	}

	.thankyou-wrapper .thankyou-container .thankyou-image {
		max-width: 38%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 38%;
		flex: 0 0 38%;
	}

	.thankyou-wrapper .thankyou-container .thankyou-content {
		max-width: 62%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 62%;
		flex: 0 0 62%;
		padding: 25px;
	}

	.thankyou-wrapper .thankyou-container .thankyou-content h1 {
		font-size: 32px;
		margin-bottom: 14px;
	}

	.thankyou-wrapper .thankyou-container .thankyou-content p {
		font-size: 20px;
		margin-bottom: 30px;
	}

	.thankyou-wrapper .thankyou-container .thankyou-content .btn {
		min-width: 188px;
		min-height: 42px;
	}

	.page-template-page-club .mlr-club-banner .mlr-club-box-title {
		margin-bottom: 20px;
		font-size: 30px;
	}

	.page-template-page-club .mlr-club-banner .mlr-club-box-content-info {
		margin-bottom: 30px;
		font-size: 20px;
	}

	.page-template-page-club .mlr-club-benefits .mlr-club-section-title {
		margin-bottom: 30px !important;
		font-size: 30px;
	}

	.page-template-page-club .mlr-club-benefits .mlr-club-benefit-wrap {
		gap: 30px 40px;
	}

	.page-template-page-club .mlr-club-benefits .mlr-club-btn-wrap {
		padding-top: 40px;
		padding-bottom: 30px;
	}

	.page-template-page-club .mlr-club-benefits .mlr-club-btn {
		padding: 5px 15px;
	}

	.page-template-page-club .mlr-club-benefit-item .mlr-club-benefit-title {
		margin-top: 30px;
	}

	.mrl-sticky-btn-holder {
		right: 30px;
		bottom: 40px;
	}

	.mrl-sticky-btn-holder .mrl-sticky-btn {
		width: 92px;
		height: 92px;
		padding: 5px;
	}

	.mrl-sticky-btn-holder .mrl-sticky-btn img {
		width: 16px;
	}

	.mrl-sticky-btn-holder .mrl-sticky-btn span {
		margin-top: 7px;
		font-size: 14px;
		line-height: 1;
	}

	.footer-newsletter {
		margin-top: 60px;
		padding-block: 20px;
	}

	.footer-newsletter .foot-news-holder {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.footer-newsletter .foot-news-holder .custom-check {
		font-size: 16px;
		margin-top: 10px;
	}

	.footer-newsletter .section-header {
		padding-left: 20px;
		padding-bottom: 0;
		text-align: initial;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.footer-newsletter .news-form {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.footer-newsletter .news-form .form-control {
		height: 45px;
		font-size: 16px;
		padding: 5px 10px;
	}

	.footer-newsletter .news-form .btn {
		min-width: 100px;
		height: 45px;
		font-size: 16px;
	}

	.footer-newsletter .news-form .check-wrap label {
		font-size: 14px;
	}

	.footer-newsletter .news-form .check-wrap label .wpcf7-list-item-label {
		padding-right: 28px;
	}

	.footer-newsletter .news-form .check-wrap label .wpcf7-list-item-label::before {
		width: 18px;
		height: 18px;
		top: 2px;
		font-size: 9px;
	}

	.footer-newsletter .news-form .wpcf7-not-valid-tip,
	.footer-newsletter .news-form .wpcf7-response-output {
		margin-top: 5px;
		font-size: 14px;
	}

	.footer-newsletter .news-form .wpcf7-response-output {
		margin-top: 10px !important;
	}

	#footer ul li {
		font-size: 14px;
		margin-bottom: 10px;
	}

	#footer .footer-widget-row {
		padding: 40px 0;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#footer .footer-widget-row > div {
		-ms-flex-preferred-size: initial;
		flex-basis: initial;
		max-width: 25%;
	}

	#footer .footer-widget-row .about-text .footer-logo {
		max-width: 90px;
	}

	#footer .footer-widget-row .footer-contact {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		margin-top: 30px;
		padding-top: 0;
		border-top: none;
		text-align: center;
	}

	#footer .footer-widget-row .social-icons {
		margin-top: 20px;
		margin-inline: -10px;
	}

	#footer .footer-widget-row .social-icons ul li {
		margin-inline: 10px;
	}

	#footer .footer-widget-row .social-icons ul li i {
		height: 30px;
		width: 30px;
		font-size: 18px;
	}

	#footer .widget-title {
		margin-bottom: 15px;
		font-size: 16px;
	}

	#footer .footer-bottom {
		padding-inline: 30px;
	}

	#footer .footer-bottom .wrap {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	#footer .footer-bottom .wrap .footer-payments {
		margin: 0;
		padding: 0;
		border-top: none;
		text-align: initial;
	}

	#footer .footer-bottom .wrap .footer-payments img {
		margin: 0;
		max-width: 253px;
	}

	#footer .footer-bottom .wrap .design-dev-info,
	#footer .footer-bottom .wrap .footer-list {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		padding: 10px 0;
	}

	#footer .footer-bottom .wrap .design-dev-info a {
		font-size: 14px;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	#footer .footer-bottom .wrap .design-dev-info a img {
		margin-right: 8px;
		width: 13px;
	}

	#footer .footer-bottom .wrap .footer-list {
		font-size: 14px;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.home-reviews-slider:not(.slick-initialized) > .slide {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.home-reviews-slider:not(.slick-initialized) > .slide:nth-child(2) ~ .slide {
		display: none;
	}

	.checkout-container .checkout-review {
		position: absolute;
		left: 0;
		top: 0;
		width: 45%;
		padding-top: 60px;
		padding-left: 0;
		padding-right: 25px;
	}
}

@media (min-width: 768px) and (max-width: 1199.98px) {
	.hero-banner .hero-slide .background-image img {
		height: 500px;
		object-fit: cover;
	}

	.feature .slider-inner .img-holder .slanted-ribbon {
		font-size: 1rem;
		height: 1.875rem;
		padding: 0 1.25rem;
		right: -10px;
		bottom: 0;
	}

	.business-wrap .business-inner {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.contact-inner .content-holder {
		padding: 30px 0;
	}
}

@media (min-width: 769px) and (max-width: 991px) {
	.single-product .product .product-images {
		width: 48%;
		float: right;
	}
}

@media (min-width: 783px) {
	.admin-bar .header-mini-cart {
		top: 32px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 970px;
	}

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

	.header-offer-bar .offer-slider .header-offer-text {
		font-size: 16px;
	}

	#nav {
		background: #f1f2f4;
	}

	#nav ul.mobile-account-nav {
		display: none;
	}

	#nav .btn-close {
		display: none;
	}

	#nav .primary-menu {
		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;
	}

	#nav .primary-menu > li {
		padding: 0;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.5;
		display: block;
	}

	#nav .primary-menu > li > a {
		display: inline-block;
		padding: 10px 15px;
		color: #000;
	}

	#nav .primary-menu > li .megamenu-holder {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		background: #f8f8f8;
		padding: 40px 80px;
		visibility: hidden;
		opacity: 0;
		border-bottom: 1px solid #e4e4e4;
	}

	#nav .primary-menu > li .megamenu-holder > .sub-menu {
		-ms-flex-preferred-size: 40.75%;
		flex-basis: 40.75%;
		max-width: 40.75%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#nav .primary-menu > li .megamenu-holder > .sub-menu li a {
		color: #000;
	}

	#nav .primary-menu > li .megamenu-holder > .sub-menu li a:hover {
		color: #90172a;
	}

	#nav .primary-menu > li .megamenu-holder > .sub-menu > li {
		padding-right: 0;
		padding-left: 2rem;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	#nav .primary-menu > li .megamenu-holder > .sub-menu > li > a {
		margin-bottom: 20px;
		display: inline-block;
	}

	#nav .primary-menu > li .megamenu-holder > .sub-menu > li > a:hover {
		color: #90172a;
	}

	#nav .primary-menu > li .megamenu-holder > .sub-menu .sub-menu li {
		margin-bottom: 20px;
	}

	#nav .primary-menu > li .megamenu-holder .megamenu-image-holder {
		-ms-flex-preferred-size: 59.25%;
		flex-basis: 59.25%;
		max-width: 59.25%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	#nav .primary-menu > li .megamenu-holder .megamenu-image-holder .menu-item {
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-preferred-size: calc(33.33% - 30px);
		flex-basis: calc(33.33% - 30px);
		max-width: calc(33.33% - 30px);
		margin-right: 30px;
	}

	#nav .primary-menu > li .megamenu-holder .megamenu-image-holder .menu-item:nth-child(3n+1) {
		margin-right: 0;
	}

	#nav .primary-menu > li .megamenu-holder .megamenu-image-holder .menu-item .megamenu-img-title a {
		color: #000;
	}

	#nav .primary-menu > li .megamenu-holder .megamenu-image-holder .menu-item .megamenu-img-title a:hover {
		color: #8f172a;
	}

	#nav .primary-menu > li:hover .megamenu-holder {
		visibility: visible;
		opacity: 1;
		z-index: 9;
	}

	.mini_cart_active:not(.product-category-page) .header-mini-cart {
		-webkit-transform: rotateX(0deg);
		transform: rotateX(0deg);
		opacity: 1;
		visibility: visible;
		z-index: 999999999;
	}

	.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item.no-stock,
	.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item.out-of-stock {
		margin-bottom: 25px;
	}

	.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item) a.reset_variations:not([style="visibility: hidden;"]) {
		right: -68px;
	}

	.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item) .button-variable-wrapper + a.reset_variations {
		right: -72px;
	}

	.productpage_form.giftcard_wrapper .productpage_form1 + .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.productpage_form.giftcard_wrapper .productpage_form1 + .row .col-md-6 {
		width: 100%;
		float: none;
		-ms-flex-preferred-size: 48.5%;
		flex-basis: 48.5%;
		max-width: 48.5%;
	}

	.hero-banner-slider .slick-prev {
		right: 2.5625rem;
	}

	.hero-banner-slider .slick-next {
		left: 2.5625rem;
	}

	.hero-banner .banner-text {
		padding: .3125rem 0 0;
	}

	.hero-banner .banner-title {
		font-size: 3.5rem;
		margin-bottom: 18px;
	}

	.hero-banner .sub-heading {
		font-size: 24px;
	}

	.hero-banner .btn {
		width: 11.25rem;
		margin-top: 20px;
	}

	.home-layout-two .box-content {
		padding: 0 45px;
	}

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

	.home-layout-two .btn {
		width: 140px;
	}

	.home-layout-three:not(.slick-initialized) {
		grid-row-gap: 22px;
		-ms-grid-columns: (minmax(0, 1fr))[3];
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.home-layout-three .slick-prev {
		right: 22.5px;
	}

	.home-layout-three .slick-next {
		left: 22.5px;
	}

	.home-layout-three .col-item {
		padding-left: 11px;
		padding-right: 11px;
	}

	.home-layout-three .box-content {
		top: 24px;
		bottom: 24px;
	}

	.home-layout-three .box-title {
		font-size: 26px;
	}

	.home-layout-three .btn {
		width: 140px;
	}

	.home-layout-four .btn,
	.home-layout-five .btn,
	.home-layout-six .btn {
		width: 140px;
	}

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

	.home-layout-four.has_slider,
	.home-layout-five.has_slider {
		margin-inline: -15px;
	}

	.home-layout-four.has_slider .col-item,
	.home-layout-five.has_slider .col-item {
		padding: 0 15px;
	}

	.home-layout-four .slick-prev,
	.home-layout-five .slick-prev {
		right: 37.5px;
	}

	.home-layout-four .slick-next,
	.home-layout-five .slick-next {
		left: 37.5px;
	}

	.home-layout-four:not(.video-layout):not(.slick-initialized) {
		-ms-grid-columns: (minmax(0, 1fr))[4];
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.home-layout-four.four_banner:not(.has_slider):not(.video-layout):not(.slick-initialized) {
		-ms-grid-columns: (minmax(0, 1fr))[4];
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.home-layout-four:not(.has_slider):not(.video-layout):not(.slick-initialized) {
		-ms-grid-columns: (minmax(0, 1fr))[4];
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.home-layout-four.video-layout .four_banner .slick-prev {
		right: -15.5px;
	}

	.home-layout-four.video-layout .four_banner .slick-next {
		left: -15.5px;
	}

	.home-layout-four .box-content {
		bottom: 28px;
	}

	.home-layout-four .box-title {
		font-size: 22px;
	}

	.home-layout-five .box-content {
		top: 30px;
		bottom: 30px;
	}

	.home-layout-five .box-title {
		font-size: 28px;
	}

	.home-layout-six .box-content {
		padding: 0 45px;
	}

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

	.collection-banner {
		padding-inline: 45px;
	}

	.collection-banner .collection-content {
		font-size: 1.25rem;
		line-height: 1.3;
		padding: .6875rem 1.25rem;
	}

	.collection-banner .collection-content .collection-inner {
		max-width: 498px;
		margin: 0 auto;
	}

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

	.collection-banner .text {
		padding-bottom: 1.1875rem;
	}

	.collection-banner .btn {
		width: 140px;
	}

	.collection-banner .btn {
		width: 9.5rem;
	}

	.latest_products .products-row {
		margin-inline: -15px;
	}

	.latest_products .products-row .slide {
		padding-inline: 15px;
	}

	.latest_products .products-row:not(.slick-initialized) .slide {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}

	.latest_products .slick-arrow {
		top: calc((((100vw - 120px) / 4) - 30px) / 2);
	}

	.latest_products .slick-arrow.slick-prev {
		right: -15px;
	}

	.latest_products .slick-arrow.slick-next {
		left: -15px;
	}

	.latest_products .slick-dots {
		padding-inline: 15px;
	}

	.home-reviews-slider:has(.slick-arrow) {
		padding-inline: 35px;
	}

	.home-reviews-slider:not(.slick-initialized) > .slide {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
	}

	.home-reviews-slider:not(.slick-initialized) > .slide:nth-child(3) ~ .slide {
		display: none;
	}

	.review-item {
		font-size: 14px;
	}

	.review-item .review-detail {
		padding-right: 10px;
	}

	.bottom-benefit-section {
		font-size: 1.125rem;
		line-height: 1.27777778;
		padding: 0 45px 2.9375rem;
	}

	.bottom-benefit-section.benefit-layout-two {
		padding-block: 20px;
	}

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

	.bottom-benefit-section .benefit-col {
		height: 5rem;
	}

	.bottom-benefit-section .ico-wrap {
		font-size: 2.5625rem;
		-ms-flex-preferred-size: 2.5625rem;
		flex-basis: 2.5625rem;
		max-width: 2.5625rem;
	}

	.bottom-benefit-section .ico-wrap img {
		height: 26px;
	}

	.bottom-benefit-section .text-wrap {
		max-width: calc(100% - 2.5625rem);
		padding-right: .9375rem;
	}

	.category-logos-row:not(.slick-initialized) .logo-item {
		-ms-flex-preferred-size: 190px;
		flex-basis: 190px;
		max-width: 190px;
		min-width: 190px;
	}

	.category-logos-row:not(.has_slide) {
		margin-left: -45px;
	}

	.category-logos-row .slick-next {
		left: -17.5px;
	}

	.category-logos-row .slick-prev {
		right: -17.5px;
	}

	.story-circles-row.has_slider:not(.slick-initialized):not(.flickity-enabled) .story-col {
		-ms-flex-preferred-size: 160px;
		flex-basis: 160px;
		max-width: 160px;
		min-width: 160px;
	}

	.story-circles-row.has_slider .slick-arrow {
		top: 8.11vw;
	}

	.story-circles-row:not(.slick-initialized) .story-col {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		max-width: 20%;
		padding: 10px 0 20px;
	}

	.story-circles-row .story-col .story-title {
		font-size: 17px;
	}

	.hot-deal .product-slider,
	.best-seller .product-slider {
		margin-inline: -15px;
	}

	.hot-deal .product-slider .slide,
	.best-seller .product-slider .slide {
		padding-inline: 15px;
	}

	.hot-deal .product-slider:not(.slick-initialized) .slide,
	.best-seller .product-slider:not(.slick-initialized) .slide {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}

	.hot-deal .slick-arrow,
	.best-seller .slick-arrow {
		top: calc((((100vw - 120px) / 4) - 30px) / 2);
	}

	.hot-deal .slick-arrow.slick-prev,
	.best-seller .slick-arrow.slick-prev {
		right: -15px;
	}

	.hot-deal .slick-arrow.slick-next,
	.best-seller .slick-arrow.slick-next {
		left: -15px;
	}

	.hot-deal .slick-dots,
	.best-seller .slick-dots {
		padding-inline: 15px;
	}

	.feature .slider-inner .img-holder .slanted-ribbon {
		font-size: 20px;
		height: 40px;
		padding: 0 40px 0 30px;
		right: -20px;
	}

	.feature.layout-two .slider-inner {
		grid-gap: 30px;
	}

	.feature.layout-two .img-holder .slanted-ribbon {
		font-size: 24px;
	}

	.brands .slick-list {
		margin-inline: -15px;
	}

	.brands .slide-wrap {
		margin-inline: 15px;
	}

	.brands .slick-dots {
		padding-inline: 15px;
	}

	.brands .slick-arrow {
		top: calc((((100vw - 120px) / 5) - 30px) / 2);
	}

	.brands .slick-arrow.slick-prev {
		right: -30px;
	}

	.brands .slick-arrow.slick-next {
		left: -30px;
	}

	.info-section {
		padding-top: 3.2vw;
		padding-bottom: 3.2vw;
		min-height: 33vw;
	}

	.info-section p {
		font-size: 16px;
	}

	.info-section ul.info-list li {
		font-size: 16px;
	}

	.info-section .logo-section {
		width: 200px;
	}

	.info-section .info-image {
		width: 51%;
	}

	.home-about-section .about-text-holder {
		padding-right: 50px;
	}

	.home-about-section .about-text {
		font-size: 18px;
	}

	.blog-section .blog-carousel .slick-arrow.slick-prev {
		right: -15px;
	}

	.blog-section .blog-carousel .slick-arrow.slick-next {
		left: -15px;
	}

	.blog-section .blog-carousel .slide .text-holder h3 {
		font-size: 20px;
	}

	.section-insta .insta-carousel .slick-arrow.slick-prev {
		right: -15px;
	}

	.section-insta .insta-carousel .slick-arrow.slick-next {
		left: -15px;
	}

	.home-contact .contact-section {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.home-contact .contact-section .contact-info {
		padding: 30px 30px;
	}

	.home-contact .contact-section .contact-info {
		max-width: 41%;
		-ms-flex-preferred-size: 41%;
		flex-basis: 41%;
	}

	.home-contact .contact-section .contact-form {
		max-width: 59%;
		-ms-flex-preferred-size: 59%;
		flex-basis: 59%;
	}

	.blog-section .slide {
		width: 33.33%;
	}

	.category-banner .cat-wrap {
		font-size: 14px;
	}

	.category-banner .cat-wrap h1 {
		font-size: 40px;
		margin: 10px 0 12px;
	}

	.category-main .read-more-category {
		top: 30px;
	}

	.category-main .container {
		padding: 0 25px;
	}

	.category-main .filter-wrap .filter-apply-holder {
		padding: 0 15px;
		max-width: 1340px;
	}

	.category-main .product-grid-wrap .product-grid {
		-ms-grid-columns: (1fr)[4];
		grid-template-columns: repeat(4, 1fr);
		gap: 30px;
	}

	.new-banner-business .banner-title a {
		font-size: 50px;
		margin: 1.25rem 0 20px;
	}

	.matat-gift-card-product {
		max-width: 1027px;
		margin-left: auto;
		margin-right: auto;
	}

	.faqs-container .container {
		max-width: 1066px;
	}

	.faqs-row .faqs-content-holder .faq-item .faq-opener {
		font-size: 16px;
		line-height: 1.25;
		padding: 10px 0 10px 26px;
	}

	.business-wrap {
		padding: 115px 0 100px;
	}

	.business-wrap .business-inner .form-wrap .slanted {
		padding: 50px 100px;
	}

	.contact-inner > div {
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}

	.contact-inner .image-section.withbg {
		padding: 110px;
	}

	.contact-inner .form-section .form-group .btn {
		height: 50px;
	}

	.gift-idea .gift-slider h2 {
		font-size: 40px;
		margin-bottom: 30px;
	}

	.gift-idea .gift-card-section .inner-section {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.gift-idea .gift-card-section .inner-section .section-head {
		margin-top: -30px;
	}

	.single-product-main .woocommerce-breadcrumb {
		padding: 20px 0;
	}

	.single-product-main .single-product-wrap .product-slide-wrap .product-slider .slide .button-zoom {
		display: none;
	}

	.single-product-main .single-product-wrap .product-slide-wrap .product-slider .slide:not(:first-child) .button-zoom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.single-product-main .product-desc {
		padding-right: 50px;
		padding-left: 0;
	}

	.single-product-main .product-desc .product-name {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.single-product-main .product-desc .product-price-discount .product-price {
		font-size: 20px;
	}

	.single-product-main .add-to-cart .btn,
	.single-product-main .single-product-form .btn {
		height: 50px;
		max-width: 450px;
	}

	.woocommerce .woocommerce-error {
		padding-bottom: 30px;
		font-size: 16px;
		padding-left: 28px;
		padding-right: 28px;
	}

	body.woocommerce-checkout .woocommerce-breadcrumb {
		left: 33.8%;
	}

	body.woocommerce-checkout .woocommerce-breadcrumb + .checkout-container .woocommerce-NoticeGroup {
		padding-top: 50px;
	}

	.woocommerce-NoticeGroup .woocommerce-info {
		margin-bottom: 30px;
	}

	.woocommerce-NoticeGroup .woocommerce-error {
		padding-bottom: 30px;
	}

	.checkout-container .checkout-heading h1 {
		font-size: 2.25rem;
	}

	.checkout-container .checkout-detail-container {
		margin: 0 -14px;
	}

	.checkout-container form.woocommerce-checkout .mini-cart-wrap-slider {
		border: solid 1px #d6d6d6;
		padding: 10px;
		margin-top: 25px;
	}

	.checkout-container .woocommerce-NoticeGroup {
		padding: 0 15px;
		margin-top: 20px;
	}

	.checkout-container .address-holder {
		padding-left: 14px;
		padding-right: 14px;
		width: 37.25%;
	}

	.checkout-container .payment-section-title [class^="icon-"]:not(.icon-cart),
	.checkout-container .payment-section-title [class*=" icon-"]:not(.icon-cart) {
		font-size: 1.3125rem;
		margin-left: .8125rem;
	}

	.checkout-container .payment-section-title .cart-count {
		margin-left: .8125rem;
	}

	.checkout-container .payment-section-title .cart-count .icon-cart {
		font-size: 1.375rem;
	}

	.checkout-container .already-account,
	.checkout-container .shipping-info,
	.checkout-container .free-shipping-text {
		margin-bottom: 22px;
	}

	.checkout-container .input-text {
		height: 35px;
		font-size: 1rem;
		line-height: 1.5;
		padding: 0 0 .625rem;
	}

	.checkout-container textarea.input-text {
		min-height: 90px;
	}

	.checkout-container .woocommerce-terms-and-conditions-wrapper {
		padding: 16px 0;
	}

	.checkout-container .shipping-method-holder {
		padding: 60px 14px 0;
		width: 28.45%;
	}

	.checkout-container .shipping-option > li,
	.checkout-container .payment-option > li {
		padding-bottom: 11px;
	}

	.checkout-container .shipping-option label .method-option,
	.checkout-container .payment-option label .method-option {
		font-size: 14px;
	}

	.checkout-container .shipping-option label .fake-input,
	.checkout-container .payment-option label .fake-input {
		width: 23px;
		height: 23px;
		min-width: 23px;
	}

	.checkout-container .shipping-option label .fake-input:before,
	.checkout-container .payment-option label .fake-input:before {
		width: 13px;
		height: 13px;
	}

	.checkout-container .shipping-option label .method-detail,
	.checkout-container .payment-option label .method-detail {
		-ms-flex-preferred-size: calc(100% - 23px);
		flex-basis: calc(100% - 23px);
		max-width: calc(100% - 23px);
	}

	.checkout-container .shipping-option label .method-option {
		padding: .125rem .875rem;
		height: calc(3rem + 2px);
	}

	.checkout-container .promo-code-wrap {
		margin-bottom: 22px;
	}

	.checkout-container .promo-code-wrap .coupon-info {
		font-size: 14px;
	}

	.checkout-container .checkout-review {
		float: left;
		width: 33.8%;
		padding: 60px 14px 0;
		border-left: 2px solid rgba(0, 0, 0, .1);
		border-right: 2px solid rgba(0, 0, 0, .1);
	}

	.checkout-container .cart-label-head {
		font-size: 16px;
		padding: 0 42px 8px;
	}

	.checkout-container .cart-items-list {
		max-height: 625px;
	}

	.checkout-container .cart-amount {
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.checkout-container .cart-amount .amout-row {
		padding: 3px 0;
	}

	.checkout-container .cart-amount .cart-total {
		font-size: 1.125rem;
	}

	.checkout-container .btn-checkout {
		padding: 13px;
		line-height: 24px;
		font-size: 18px;
	}

	.checkout-promo-box .product-col {
		padding: 0 9px;
	}

	.woocommerce-checkout-payment .form-row input#flashy_accept_marketing + .woocommerce-form__label:before {
		width: 18px;
		height: 18px;
	}

	.woocommerce-checkout-payment .form-row input#flashy_accept_marketing + .woocommerce-form__label:after {
		font-size: 8px;
	}

	.woocommerce-cart-form {
		font-size: 17px;
	}

	.woocommerce-cart-form .shop_table.cart th,
	.woocommerce-cart-form .shop_table.cart td {
		padding: 13px;
	}

	.woocommerce-cart-form .product-info-wrap .img-wrap {
		-ms-flex-preferred-size: 125px;
		flex-basis: 125px;
		max-width: 125px;
	}

	.woocommerce-cart-form .product-info-wrap .product-name {
		-ms-flex-preferred-size: calc(100% - 125px);
		flex-basis: calc(100% - 125px);
		max-width: calc(100% - 125px);
	}

	.woocommerce-cart .inner-banner {
		margin-bottom: 20px;
	}

	.cart-collaterals {
		padding-bottom: 30px;
	}

	.cart-collaterals .btn.checkout-button {
		min-width: 225px;
	}

	.woocommerce-account .single-product-section .woocommerce-EditAccountForm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.woocommerce-account .single-product-section .woocommerce-EditAccountForm .woocommerce-form-row {
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}

	.thankyou-wrapper .thankyou-container .thankyou-content {
		padding: 40px;
	}

	.thankyou-wrapper .thankyou-container .thankyou-content h1 {
		font-size: 40px;
		margin-bottom: 16px;
	}

	.footer-newsletter .section-header {
		-ms-flex-preferred-size: 43.779%;
		flex-basis: 43.779%;
		max-width: 43.779%;
	}

	.footer-newsletter .news-form {
		-ms-flex-preferred-size: 56.221%;
		flex-basis: 56.221%;
		max-width: 56.221%;
	}

	#footer ul li {
		margin-bottom: 13px;
	}

	#footer .footer-widget-row > div {
		max-width: 16%;
		-ms-flex-preferred-size: initial;
		flex-basis: initial;
	}

	#footer .footer-widget-row .about-col {
		-ms-flex-preferred-size: 90px;
		flex-basis: 90px;
		max-width: 90px;
		margin: 0;
		padding: 0;
	}

	#footer .footer-widget-row .footer-contact {
		max-width: 20%;
		-ms-flex-preferred-size: initial;
		flex-basis: initial;
		margin-top: 0;
		text-align: initial;
	}
}

@media (min-width: 1200px) {
	.slick-lightbox-slick .slick-arrow {
		font-size: 23px;
	}

	.container {
		max-width: 1170px;
	}

	#header .container {
		padding-left: 50px;
		padding-right: 50px;
	}

	.header-top .header-menu-holder ul li {
		font-size: 16px;
		margin-left: 12px;
		padding-left: 12px;
	}

	.header-top .header-menu-holder ul li {
		margin-left: 17px;
		padding-left: 17px;
	}

	.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item {
		margin: 0 0 5px -1px;
		-ms-flex-preferred-size: calc(12% + 1px);
		flex-basis: calc(12% + 1px);
		max-width: calc(12% + 1px);
	}

	.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item.selected .out-of-stock-msg,
	.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).button-variable-item:hover .out-of-stock-msg {
		font-size: 14px;
	}

	.home-layout-two .box-content {
		padding: 0 60px;
	}

	.home-layout-three {
		padding-inline: 50px;
	}

	.home-layout-three:not(.slick-initialized) {
		grid-row-gap: 26px;
	}

	.home-layout-three .slick-prev {
		right: 30px;
	}

	.home-layout-three .slick-next {
		left: 30px;
	}

	.home-layout-three .col-item {
		padding-left: 13px;
		padding-right: 13px;
	}

	.home-layout-three .box-content {
		top: 28px;
		bottom: 28px;
	}

	.home-layout-three .box-title {
		font-size: 30px;
	}

	.home-layout-four:not(.video-layout):not(.has_slider):not(.slick-initialized),
	.home-layout-five:not(.video-layout):not(.has_slider):not(.slick-initialized) {
		gap: 40px;
	}

	.home-layout-four.has_slider,
	.home-layout-five.has_slider {
		margin-inline: -20px;
	}

	.home-layout-four.has_slider .col-item,
	.home-layout-five.has_slider .col-item {
		padding: 0 20px;
	}

	.home-layout-four .slick-prev,
	.home-layout-five .slick-prev {
		right: 50px;
	}

	.home-layout-four .slick-next,
	.home-layout-five .slick-next {
		left: 50px;
	}

	.home-layout-four {
		padding-inline: 50px;
	}

	.home-layout-four.video-layout .four_banner .slick-prev {
		right: -23px;
	}

	.home-layout-four.video-layout .four_banner .slick-next {
		left: -23px;
	}

	.home-layout-four .box-content {
		bottom: 34px;
	}

	.home-layout-four .box-title {
		font-size: 24px;
	}

	.home-layout-five .box-content {
		top: 36px;
		bottom: 36px;
	}

	.home-layout-five .box-title {
		font-size: 30px;
	}

	.home-layout-six .box-content {
		padding: 0 60px;
	}

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

	.collection-banner {
		padding-inline: 60px;
	}

	.latest_products {
		padding-inline: 50px;
	}

	.latest_products .slick-arrow.slick-prev {
		right: -25px;
	}

	.latest_products .slick-arrow.slick-next {
		left: -25px;
	}

	.latest_products .btn-view-all {
		margin-top: 25px;
	}

	.home-reviews-section,
	.logos-layout-section {
		padding-inline: 50px;
	}

	.home-reviews-slider {
		margin-left: -13px;
		margin-right: -13px;
	}

	.home-reviews-slider:has(.slick-arrow) {
		padding-inline: 45px;
	}

	.home-reviews-slider .slick-arrow {
		font-size: 20px;
	}

	.home-reviews-slider .review-item {
		margin-left: 13px;
		margin-right: 13px;
	}

	.review-item .img-wrap {
		-ms-flex-preferred-size: 110px;
		flex-basis: 110px;
		max-width: 110px;
	}

	.review-item .review-detail {
		-ms-flex-preferred-size: calc(100% - 110px);
		flex-basis: calc(100% - 110px);
		max-width: calc(100% - 110px);
	}

	.review-item .review-title {
		font-size: 20px;
		line-height: 1.3;
	}

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

	.bottom-benefit-section.benefit-layout-two {
		padding-block: 25px;
	}

	.category-logos-row:not(.slick-initialized) .logo-item {
		-ms-flex-preferred-size: 210px;
		flex-basis: 210px;
		max-width: 210px;
		min-width: 210px;
	}

	.category-logos-row:not(.has_slide) {
		margin-left: -60px;
	}

	.category-logos-row .slick-next {
		left: -25px;
	}

	.category-logos-row .slick-prev {
		right: -25px;
	}

	.story-circles-row.has_slider:not(.slick-initialized):not(.flickity-enabled) .story-col {
		-ms-flex-preferred-size: 190px;
		flex-basis: 190px;
		max-width: 190px;
		min-width: 190px;
	}

	.story-circles-row.has_slider .slick-arrow {
		top: 6.67vw;
	}

	.story-circles-row:not(.slick-initialized) .story-col {
		-ms-flex-preferred-size: 16.6667%;
		flex-basis: 16.6667%;
		max-width: 16.6667%;
	}

	.is-single-banner .hero-banner-holder video,
	.is-single-banner .hero-banner-holder iframe {
		aspect-ratio: 3 / 1;
	}

	.is-single-banner .hero-banner-holder .hero-banner-first img,
	.is-single-banner .hero-banner-holder .hero-banner-first video,
	.is-single-banner .hero-banner-holder .hero-banner-first iframe {
		aspect-ratio: 705/342;
	}

	.hero-banner-holder .hero-banner-second-item img,
	.hero-banner-holder .hero-banner-second-item video,
	.hero-banner-holder .hero-banner-second-item iframe {
		aspect-ratio: 705/342;
	}

	.hero-banner-holder .hero-banner-second-item + .hero-banner-second-item img,
	.hero-banner-holder .hero-banner-second-item + .hero-banner-second-item video,
	.hero-banner-holder .hero-banner-second-item + .hero-banner-second-item iframe {
		aspect-ratio: 705/242;
	}

	.hot-deal,
	.best-seller {
		padding-inline: 50px;
	}

	.hot-deal .slick-arrow.slick-prev,
	.best-seller .slick-arrow.slick-prev {
		right: -25px;
	}

	.hot-deal .slick-arrow.slick-next,
	.best-seller .slick-arrow.slick-next {
		left: -25px;
	}

	.feature.layout-two {
		padding-inline: 50px;
	}

	.brands {
		padding-inline: 50px;
	}

	.brands .slick-arrow {
		top: calc((((100vw - 120px) / 6) - 30px) / 2);
	}

	.brands .slick-arrow.slick-prev {
		right: -40px;
	}

	.brands .slick-arrow.slick-next {
		left: -40px;
	}

	.info-section {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.info-section p {
		font-size: 18px;
		margin-bottom: .9375rem;
	}

	.info-section ul.info-list li {
		font-size: 18px;
	}

	.info-section .logo-section {
		width: 250px;
		margin-bottom: 20px;
	}

	.info-section .info-image {
		width: 48%;
		max-width: 715px;
	}

	.home-about-section .about-text-holder {
		padding-right: 70px;
	}

	.blog-section {
		padding-inline: 50px;
	}

	.blog-section .blog-carousel .slick-arrow.slick-prev {
		right: -25px;
	}

	.blog-section .blog-carousel .slick-arrow.slick-next {
		left: -25px;
	}

	.section-insta {
		padding-inline: 50px;
	}

	.section-insta .insta-carousel .slick-arrow.slick-prev {
		right: -25px;
	}

	.section-insta .insta-carousel .slick-arrow.slick-next {
		left: -25px;
	}

	.product-display:not(.container) {
		padding-inline: 50px;
	}

	.category-banner .breadcrumbs,
	.category-banner .woocommerce-breadcrumb {
		padding-block: 10px;
		padding-bottom: 0;
	}

	.page-template-page-business .category-banner .cat-wrap {
		padding: 50px 75px 50px 0;
	}

	.matat-gift-card-product > div {
		-ms-flex-preferred-size: 58.29%;
		flex-basis: 58.29%;
		max-width: 58.29%;
	}

	.matat-gift-card-product > div.entry-summary {
		-ms-flex-preferred-size: 41.709%;
		flex-basis: 41.709%;
		max-width: 41.709%;
	}

	.business-wrap .business-inner .support-sec {
		max-width: 35%;
		-ms-flex-preferred-size: 35%;
		flex-basis: 35%;
		margin: 0;
	}

	.contact-inner h1 {
		font-size: 60px;
		margin-bottom: 60px;
	}

	.single-product-sticky .category-selector .custom-form .select-wrap .jcf-select .jcf-select-text {
		padding: 0;
		font-size: 1.125rem;
	}

	.woocommerce .woocommerce-error {
		padding-left: 34px;
		padding-right: 34px;
	}

	body.woocommerce-checkout .woocommerce-breadcrumb {
		padding-left: 50px;
		padding-right: 50px;
	}

	.checkout-container {
		padding-left: 50px;
		padding-right: 50px;
	}

	.checkout-container .checkout-detail-container {
		margin: 0 -17px;
	}

	.checkout-container .woocommerce-NoticeGroup {
		padding: 0 20px;
	}

	.checkout-container .address-holder {
		padding-left: 17px;
		padding-right: 17px;
	}

	.checkout-container .shipping-method-holder {
		padding-left: 17px;
		padding-right: 17px;
	}

	.checkout-container .shipping-option label .method-option,
	.checkout-container .payment-option label .method-option {
		font-size: 16px;
	}

	.checkout-container .shipping-option label .fake-input,
	.checkout-container .payment-option label .fake-input {
		width: 20px;
		height: 20px;
		min-width: 20px;
	}

	.checkout-container .shipping-option label .method-detail,
	.checkout-container .payment-option label .method-detail {
		-ms-flex-preferred-size: calc(100% - 26px);
		flex-basis: calc(100% - 26px);
		max-width: calc(100% - 26px);
	}

	.checkout-container .shipping-option > li {
		padding-bottom: 15px;
	}

	.checkout-container .promo-code-wrap .code-input {
		-ms-flex-preferred-size: calc(100% - 84px);
		flex-basis: calc(100% - 84px);
		max-width: calc(100% - 84px);
	}

	.checkout-container .checkout-review {
		padding-left: 17px;
		padding-right: 17px;
	}

	.checkout-container .checkout-review .payment-section-title,
	.checkout-container .checkout-review .free-shipping-text {
		max-width: 100%;
	}

	.checkout-container .free-shipping-text {
		font-size: 16px;
		line-height: 1.3125;
	}

	.checkout-container .cart-label-head {
		font-size: 18px;
	}

	.checkout-promo-box .promo-title {
		font-size: 18px;
		margin-bottom: 18px;
		padding: 0 7px;
	}

	.checkout-promo-box .promo-slider {
		padding: 0 12px 24px;
	}

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

	.checkout-promo-box .product-item .product-name,
	.checkout-promo-box .product-item .product-price,
	.checkout-promo-box .product-item .checkout-cart-link {
		font-size: 14px;
		margin-bottom: 5px;
	}

	.custom-checkbox .fake-input {
		width: 18px;
		height: 18px;
	}

	.custom-checkbox .fake-input:before {
		font-size: 8px;
	}

	.woocommerce-cart-form {
		font-size: 18px;
	}

	.woocommerce-cart-form .shop_table.cart th,
	.woocommerce-cart-form .shop_table.cart td {
		padding: 16px;
	}

	.woocommerce-cart-form .product-info-wrap .img-wrap {
		-ms-flex-preferred-size: 140px;
		flex-basis: 140px;
		max-width: 140px;
	}

	.woocommerce-cart-form .product-info-wrap .product-name {
		-ms-flex-preferred-size: calc(100% - 140px);
		flex-basis: calc(100% - 140px);
		max-width: calc(100% - 140px);
	}

	.cart-collaterals {
		padding-bottom: 35px;
	}

	.cart-collaterals .btn.checkout-button {
		min-width: 250px;
	}

	.thankyou-wrapper .thankyou-container .thankyou-content {
		padding: 55px 50px;
	}

	#footer .container {
		max-width: 1173px;
	}
}

@media (min-width: 1300px) {
	.container {
		max-width: 1338px;
	}

	#header .container {
		padding-left: 75px;
		padding-right: 75px;
	}

	.home-layout-two .box-content {
		padding: 0 75px;
	}

	.home-layout-three {
		padding-inline: 75px;
	}

	.home-layout-three:not(.slick-initialized) {
		grid-row-gap: 30px;
	}

	.home-layout-three .slick-prev {
		right: 37.5px;
	}

	.home-layout-three .slick-next {
		left: 37.5px;
	}

	.home-layout-three .col-item {
		padding-left: 15px;
		padding-right: 15px;
	}

	.home-layout-four:not(.video-layout):not(.has_slider):not(.slick-initialized),
	.home-layout-five:not(.video-layout):not(.has_slider):not(.slick-initialized) {
		gap: 50px;
	}

	.home-layout-four.has_slider,
	.home-layout-five.has_slider {
		margin-inline: -25px;
	}

	.home-layout-four.has_slider .col-item,
	.home-layout-five.has_slider .col-item {
		padding: 0 25px;
	}

	.home-layout-four .slick-prev,
	.home-layout-five .slick-prev {
		right: 62.5px;
	}

	.home-layout-four .slick-next,
	.home-layout-five .slick-next {
		left: 62.5px;
	}

	.home-layout-four {
		padding-inline: 75px;
	}

	.home-layout-four.video-layout .four_banner .slick-prev {
		right: -30.5px;
	}

	.home-layout-four.video-layout .four_banner .slick-next {
		left: -30.5px;
	}

	.home-layout-five .box-content {
		top: 40px;
		bottom: 40px;
	}

	.home-layout-six .box-content {
		padding: 0 75px;
	}

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

	.collection-banner {
		padding-inline: 75px;
	}

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

	.collection-banner.flex-md-row-reverse .collection-content {
		margin-right: 0;
		margin-left: auto;
	}

	.collection-banner .collection-content {
		-ms-flex-preferred-size: calc(100% - 830px);
		flex-basis: calc(100% - 830px);
		max-width: calc(100% - 830px);
		margin-right: auto;
	}

	.latest_products {
		padding-inline: 75px;
	}

	.latest_products .slick-arrow.slick-prev {
		right: -40px;
	}

	.latest_products .slick-arrow.slick-next {
		left: -40px;
	}

	.home-reviews-section,
	.logos-layout-section {
		padding-inline: 75px;
	}

	.home-reviews-slider {
		margin-left: -16px;
		margin-right: -16px;
	}

	.home-reviews-slider:has(.slick-arrow) {
		padding-inline: 55px;
	}

	.home-reviews-slider .review-item {
		margin-left: 16px;
		margin-right: 16px;
	}

	.review-item {
		font-size: 16px;
	}

	.review-item .img-wrap {
		-ms-flex-preferred-size: 121px;
		flex-basis: 121px;
		max-width: 121px;
	}

	.review-item .review-detail {
		-ms-flex-preferred-size: calc(100% - 121px);
		flex-basis: calc(100% - 121px);
		max-width: calc(100% - 121px);
		padding-right: 15px;
	}

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

	.category-logos-row:not(.slick-initialized) .logo-item {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		max-width: 20%;
		min-width: 20%;
	}

	.category-logos-row:not(.has_slide):not(.slick-initialized) .logo-item {
		margin-bottom: 24px;
	}

	.category-logos-row:not(.has_slide) {
		margin-left: -75px;
	}

	.category-logos-row.has_slider {
		margin: 0 -15px;
	}

	.category-logos-row .logo-item .logo-inner-wrap {
		margin: 0 15px;
	}

	.category-logos-row .slick-next {
		left: -27.5px;
	}

	.category-logos-row .slick-prev {
		right: -27.5px;
	}

	.story-circles-row.has_slider:not(.slick-initialized):not(.flickity-enabled) .story-col {
		-ms-flex-preferred-size: 210px;
		flex-basis: 210px;
		max-width: 210px;
		min-width: 210px;
	}

	.story-circles-row.has_slider .slick-arrow {
		top: 5.19vw;
	}

	.story-circles-row:not(.slick-initialized) .story-col {
		-ms-flex-preferred-size: 14.2857%;
		flex-basis: 14.2857%;
		max-width: 14.2857%;
		padding: 15px 0 25px;
	}

	.story-circles-row .story-col .logo-item {
		padding: 0 15px;
	}

	.story-circles-row .story-col .story-title {
		font-size: 18px;
	}

	.hot-deal,
	.best-seller {
		padding-inline: 75px;
	}

	.hot-deal .slick-arrow.slick-prev,
	.best-seller .slick-arrow.slick-prev {
		right: -40px;
	}

	.hot-deal .slick-arrow.slick-next,
	.best-seller .slick-arrow.slick-next {
		left: -40px;
	}

	.feature.layout-two {
		padding-inline: 75px;
	}

	.brands {
		padding-inline: 75px;
	}

	.brands .slick-arrow.slick-prev {
		right: -53px;
	}

	.brands .slick-arrow.slick-next {
		left: -53px;
	}

	.info-section {
		padding-top: 60px;
		padding-bottom: 60px;
		min-height: 445px;
	}

	.info-section .logo-section {
		width: 290px;
	}

	.home-about-section .about-text-holder {
		padding-right: 90px;
	}

	.blog-section {
		padding-inline: 75px;
	}

	.blog-section .blog-carousel .slick-arrow.slick-prev {
		right: -40px;
	}

	.blog-section .blog-carousel .slick-arrow.slick-next {
		left: -40px;
	}

	.section-insta {
		padding-inline: 75px;
	}

	.section-insta .insta-carousel .slick-arrow.slick-prev {
		right: -40px;
	}

	.section-insta .insta-carousel .slick-arrow.slick-next {
		left: -40px;
	}

	.product-display:not(.container) {
		padding-inline: 75px;
	}

	.woocommerce .woocommerce-error {
		padding-left: 40px;
		padding-right: 40px;
	}

	body.woocommerce-checkout .woocommerce-breadcrumb {
		padding-left: 75px;
		padding-right: 75px;
	}

	.checkout-container {
		padding-left: 75px;
		padding-right: 75px;
	}

	.checkout-container .checkout-detail-container {
		margin: 0 -25px;
	}

	.checkout-container .woocommerce-NoticeGroup {
		padding: 0 25px;
	}

	.checkout-container .address-holder {
		padding-left: 25px;
		padding-right: 25px;
	}

	.checkout-container .shipping-method-holder {
		padding-left: 25px;
		padding-right: 25px;
	}

	.checkout-container .checkout-review {
		padding-left: 25px;
		padding-right: 25px;
	}

	.checkout-container .cart-items-list {
		max-height: 560px;
	}

	.thankyou-wrapper:before {
		height: 190%;
		background-size: contain;
	}
}

@media (min-width: 1300px) and (max-width: 1439.98px) {
	.category-logos-row:not(.slick-initialized) .logo-item:nth-child(5) ~ .logo-item {
		display: none;
	}
}

@media (max-width: 1380px) and (min-width: 1300px) {
	.feature .container,
	.product-display .container {
		max-width: 1230px;
	}
}

@media (min-width: 1440px) {
	.matat-instagram-row:not(.slick-initialized):not(.flickity-enabled),
	.category-logos-row:not(.slick-initialized):not(.flickity-enabled) {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: 0;
	}

	.category-logos-row:not(.slick-initialized) .logo-item {
		-ms-flex-preferred-size: 16.6667%;
		flex-basis: 16.6667%;
		max-width: 16.6667%;
		min-width: 16.6667%;
	}

	.category-logos-row:not(.slick-initialized) .logo-item:nth-child(6) ~ .logo-item {
		display: none;
	}

	.category-logos-row:not(.has_slide):not(.slick-initialized) {
		margin-left: -15px;
		margin-right: -15px;
	}

	.category-logos-row.has_slider:not(.slick-initialized) .logo-item:nth-child(5) ~ .logo-item {
		display: none;
	}

	.story-circles-row.has_slider .slick-arrow {
		top: 3.96vw;
	}

	.story-circles-row:not(.slick-initialized) .story-col {
		-ms-flex-preferred-size: 11.1111%;
		flex-basis: 11.1111%;
		max-width: 11.1111%;
	}
}

@media (min-width: 1920px) {
	.thankyou-wrapper:before {
		background-size: cover;
	}
}

@media (min-height: 700px) and (max-height: 800px) {
	.header-top {
		padding-block: 2px;
	}

	.header-bottom {
		padding-block: 12px;
	}
}

@media (max-width: 1599.98px) {
	.matat-instagram-row:not(.slick-initialized):not(.flickity-enabled),
	.category-logos-row:not(.slick-initialized):not(.flickity-enabled) {
		overflow-x: auto;
		overflow-y: hidden;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

	.matat-instagram-row:not(.slick-initialized):not(.flickity-enabled)::-webkit-scrollbar,
	.category-logos-row:not(.slick-initialized):not(.flickity-enabled)::-webkit-scrollbar {
		display: none;
	}
}

@media (max-width: 1199.98px) {
	.popup-search-outer .header-search {
		padding-right: 0;
		-webkit-box-flex: 1;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}

	.rtl .popup-search-outer .header-search {
		padding-left: 0;
	}

	.popup-search-outer .header-search .search-form-title {
		font-size: 20px;
		margin-bottom: 4px;
		text-align: center;
	}

	.popup-search-outer .header-search a.search-close {
		display: none;
	}

	.popup-search-outer .popup-quick-search .quick-search-block {
		margin-top: 40px;
	}

	.popup-search-outer .popup-quick-search .quick-search-block:first-child .quick-search-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.popup-search-outer .popup-quick-search .quick-search-block:first-child .quick-search-list li {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
	}
}

@media (max-width: 991.98px) {
	.product-item .btn-add-cart {
		display: none;
	}

	.header-bottom .header-right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: .78125rem;
	}

	.popup-search-outer .popup-quick-search {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}

	.popup-search-outer .popup-quick-search .popup-quick-search-title {
		margin-bottom: 5px;
		font-size: 18px;
	}

	.popup-search-outer .popup-quick-search .quick-search-list li {
		font-size: .75rem;
	}

	.popup-search-outer .search-offer-dropdown .noresult_info {
		text-align: center;
	}

	#nav {
		-webkit-box-flex: inherit;
		-ms-flex: inherit;
		flex: inherit;
		padding: 0 20px;
		position: fixed;
		top: 8.4375rem;
		right: 0;
		bottom: 0;
		max-width: 400px;
		background: #f0f1f3;
		z-index: 999;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		visibility: hidden;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition: visibility .35s ease, -webkit-transform .35s ease;
		transition: visibility .35s ease, -webkit-transform .35s ease;
		transition: visibility .35s ease, transform .35s ease;
		transition: visibility .35s ease, transform .35s ease, -webkit-transform .35s ease;
	}

	.nav-active #nav {
		visibility: visible;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	#nav .nav-wrap {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		overflow: auto;
	}

	#nav .nav-wrap ul.primary-menu {
		display: none;
	}

	#nav ul.mobile-account-nav {
		display: block;
	}

	#nav ul.mobile-account-nav li {
		background: #5d5d5d;
	}

	#nav ul.mobile-account-nav li .submenu-mobile-holder {
		padding: 0 0 15px;
	}

	#nav ul.mobile-account-nav li .submenu-mobile-holder li a span {
		padding: 0 .9375rem;
	}

	#nav ul.mobile-account-nav > li {
		background: #fff;
		border: 1px solid #90172a;
	}

	#nav ul li {
		margin-top: 20px;
		display: block;
	}

	#nav ul li a {
		background: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		overflow: hidden;
		color: #000;
		text-decoration: none;
		line-height: 1.3;
		font-size: .8125rem;
		font-weight: 600;
	}

	#nav ul li a .menu-txt {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding: .9375rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-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;
	}

	#nav ul li a .menu-img-holder {
		-ms-flex-preferred-size: 7.1875rem;
		flex-basis: 7.1875rem;
		max-width: 7.1875rem;
		position: relative;
	}

	#nav ul li a .menu-img-holder::before {
		content: "";
		background: -webkit-linear-gradient(24deg, transparent 50%, #5e5e5e 50%);
		background: linear-gradient(66deg, transparent 50%, #5e5e5e 50%);
		position: absolute;
		top: 0;
		right: 0;
		width: 1.5625rem;
		height: 100%;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	#nav ul li a .menu-img-holder::after {
		content: "";
		width: .3125rem;
		box-shadow: .125rem .0625rem .1875rem rgba(0, 0, 0, .31);
		position: absolute;
		top: 0;
		right: .875rem;
		-webkit-transform: rotate(-24deg) scale(1.5);
		-ms-transform: rotate(-24deg) scale(1.5);
		transform: rotate(-24deg) scale(1.5);
		height: 100%;
	}

	#nav ul li a .menu-img-holder img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	#nav ul .submenu-holder {
		display: none;
	}

	.mini_cart_active .header-mini-cart {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		visibility: visible;
	}

	.woo-variation-swatches.rtl .variations td {
		line-height: .8;
	}

	.woo-variation-swatches.rtl .variations td label {
		font-size: .8125rem;
	}

	.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item) .button-variable-wrapper .variable-item .variable-item-contents > span {
		font-size: .625rem;
	}

	.woo-variation-swatches.rtl li.variable-item:not(.radio-variable-item).wvs-archive-align-left .wvs-archive-variation-wrapper .variable-items-wrapper .variable-item:not(.radio-variable-item) {
		width: .8125rem;
		height: .8125rem;
	}

	.feature .slick-arrow {
		top: auto;
		bottom: .625rem;
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0);
	}

	.feature .slick-arrow.slick-next {
		left: 39%;
	}

	.feature .slick-arrow.slick-prev {
		right: 39%;
	}

	.product-display.slantedbg:before {
		background-size: cover;
		background-position: 0 -2.5rem;
	}

	.about-page .whyus h3 {
		display: block !important;
		margin-bottom: 1.75rem;
		margin-top: .625rem;
		font-size: 1.3125rem;
	}

	.category-banner .banner-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.category-main .filter-wrap .filter-overlay {
		top: 0;
		right: 100%;
		width: 200%;
	}

	.category-main .filter-wrap .color-option ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.category-main .filter-wrap .color-option ul li {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.category-main .filter-wrap ul.color_filter li {
		font-size: .75rem;
	}

	.category-main .filter-wrap .cbp-list .dotted-label {
		font-size: .75rem;
	}

	.category-main .filter-wrap .cbp-list ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.category-main .filter-wrap .cbp-list ul li {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.category-main .filter-wrap .filter-col ul li {
		margin-bottom: 0;
	}

	.category-main .filter-wrap .filter-main {
		height: 100%;
		max-height: calc(100% - 9.0625rem);
		overflow-y: auto;
	}

	.category-main .category-option .button-holder {
		display: block;
		padding: 15px;
	}

	.category-main .category-option .button-holder .filter-selected {
		margin-top: 10px;
		margin-right: 0;
	}

	.category-main .category-option .button-holder .select-button {
		display: inline-block;
		float: left;
		margin-top: 10px;
	}

	.category-main .category-option .button-holder .filter-button {
		display: inline-block;
	}

	.faqs-container .faq-top-text {
		background: #eaeaea;
		padding: .9375rem 0;
	}

	.faqs-row .faqs-content-holder .faq-item .faq-opener {
		font-weight: 700;
	}

	.support-sec .support-list .list {
		margin: 0 auto .625rem;
		min-width: auto;
		max-width: 320px;
		font-size: .75rem;
	}

	.single-product-main .breadcrumbs {
		display: none;
	}

	.single-product-main .single-product-wrap .product-slide-wrap .image-variable-wrapper .slick-track {
		margin: 10px auto;
	}

	.single-product-main .single-product-wrap .product-slide-wrap .image-variable-wrapper .slick-track .slick-slide {
		margin: 0 5px;
	}

	.single-product-main .single-product-wrap .slide .img-wrap img[role="presentation"] {
		display: none !important;
	}

	.single-product-main .product-desc-wrap .panel-title a:not(.collapsed) {
		background: #fff;
		box-shadow: none;
	}

	.single-product-page .related-likes {
		padding-top: 1.25rem;
	}

	.single-product-page .related-likes .section-header {
		margin-bottom: 1.25rem;
	}

	.single-product-sticky {
		display: none !important;
	}

	.no-result-wrap .search button.btn-search i {
		font-size: .625rem;
	}

	.no-result-wrap .related-product-section .related-product-slider {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
	}

	.no-result-wrap .related-product-section .related-product-slider .slide {
		margin-bottom: 15px;
	}

	.checkout-container .woocommerce-checkout-payment {
		padding-top: 26px;
	}

	.woocommerce-account .single-product-section .woocommerce-EditAccountForm .form-row {
		margin: 0 0 1rem;
	}

	.woocommerce-account .single-product-section .woocommerce-EditAccountForm .woocommerce-Button {
		width: 100%;
		margin-right: 0;
	}
}

@media (max-width: 767.98px) {
	.navigation .page-numbers,
	.navigation-comments .page-numbers {
		padding: 0;
	}

	.navigation .next,
	.navigation .prev,
	.navigation-comments .next,
	.navigation-comments .prev {
		padding: .2em;
	}

	.navigation-single .next a,
	.navigation-single .prev a {
		padding: .2em;
	}

	.drop_cart_active .overlay {
		opacity: 1;
		visibility: visible;
	}

	.jcf-number {
		width: 50px;
	}

	.jcf-number .jcf-btn-inc,
	.jcf-number .jcf-btn-dec {
		font-size: 14px;
	}

	.fixed-option .news-letter figure {
		display: none;
	}

	.fixed-option .news-letter .form-holder {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		padding-right: 0;
	}

	body.INDhasDragTooltip[data-indpositionright] #INDmenu-btn.INDcircle-btn,
	body[data-indhasdragtooltip][data-indpositionright] #INDmenu-btn.INDcircle-btn {
		right: auto !important;
		left: 10px !important;
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
	}

	body.INDhasDragTooltip[data-indpositionright] #INDmenu-btn.INDcircle-btn::before,
	body[data-indhasdragtooltip][data-indpositionright] #INDmenu-btn.INDcircle-btn::before {
		right: auto !important;
		left: 0 !important;
	}

	body.INDhasDragTooltip[data-indpositionright] #INDmenu-btn.INDcircle-btn::after,
	body[data-indhasdragtooltip][data-indpositionright] #INDmenu-btn.INDcircle-btn::after {
		right: auto !important;
		left: 100% !important;
	}

	body.INDhasDragTooltip[data-indpositionright] #INDmenu-btn.INDcircle-btn svg,
	body[data-indhasdragtooltip][data-indpositionright] #INDmenu-btn.INDcircle-btn svg {
		right: auto !important;
		left: 0 !important;
	}

	body.INDhasDragTooltip[data-indpositionright] #INDmenu-btn.INDcircle-btn svg#INDmenu-btn-moveArrow,
	body[data-indhasdragtooltip][data-indpositionright] #INDmenu-btn.INDcircle-btn svg#INDmenu-btn-moveArrow {
		right: auto !important;
		left: 15px !important;
	}

	.header-top .header-menu-holder {
		display: none;
	}

	.header-top .header-contact {
		display: none;
	}

	.header-bottom .btn-account {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 1.25rem;
		height: 1.25rem;
		overflow: hidden;
		font-size: .96875rem;
		color: transparent;
		line-height: 1.4;
	}

	.header-bottom .btn-account::before {
		content: "\e908";
		font-family: "kws-icomoon";
		color: #000;
		line-height: inherit;
	}

	.header-bottom .btn-account[href="#signin"] {
		display: none;
	}

	.popup-search-outer {
		padding: .9375rem 0;
		overflow-x: hidden;
		overflow-y: auto;
	}

	.popup-search-outer .header-search .input-wrap {
		position: relative;
		min-height: 24px;
		padding-top: 7px;
		padding-bottom: 6px;
	}

	.popup-search-outer .header-search .input-wrap input[type="search"] {
		font-size: .6875rem;
		padding-right: 0;
		width: 100%;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.popup-search-outer .header-search .input-wrap .btn-search {
		margin-left: 0;
		width: 1.5625rem;
		height: 1.5625rem;
	}

	.popup-search-outer button.btn-search {
		width: 24px;
		height: 24px;
	}

	.popup-search-outer button.btn-search {
		width: 25px;
		height: 25px;
	}

	.popup-search-outer .popup-quick-search .quick-search-block {
		margin-top: 25px;
	}

	.popup-search-outer .popup-quick-search .quick-search-block + .quick-search-block {
		padding-left: 0;
	}

	.rtl .popup-search-outer .popup-quick-search .quick-search-block + .quick-search-block {
		padding-right: 0;
	}

	.popup-search-outer .popup-quick-search .popup-quick-search-title {
		font-size: 15px;
	}

	.popup-search-outer .popup-quick-search .quick-search-list li {
		font-size: .75rem;
		margin-top: 6px;
	}

	.popup-search-outer .search-offer-dropdown .search-offer-count {
		text-align: center;
		font-size: 15px;
	}

	.popup-search-outer .search-offer-dropdown .offers-list {
		margin-left: -7px;
		margin-right: -7px;
	}

	.popup-search-outer .search-offer-dropdown .offers-list .offer-item {
		width: 50%;
		padding-left: 7px;
		padding-right: 7px;
		margin-top: 0;
		margin-bottom: 12px;
	}

	.popup-search-outer .search-offer-dropdown .offers-list .offer-item .product-detail .product-name {
		font-size: 12px;
	}

	.popup-search-outer .search-offer-dropdown .offers-list .offer-item .product-detail .product-desc {
		font-size: 11px;
		margin-top: 10px;
	}

	.popup-search-outer .search-offer-dropdown .offers-list .offer-item .product-price {
		font-size: 12px;
		margin-top: 5px;
		display: block;
		text-align: center;
	}

	#nav {
		padding: 0 .9375rem;
		top: 5.4375rem;
		max-width: 17.34375rem;
	}

	#nav ul li {
		margin-top: .78125rem;
	}

	#nav ul .submenu-holder .submenu-block {
		padding: .78125rem;
		background: #fff;
	}

	#nav ul .submenu-holder .submenu-block.drop-menu-submenu-active {
		background: #f1f1f1;
	}

	#nav ul .submenu-holder .submenu-block.has-product {
		display: none;
	}

	#nav ul .submenu-holder .submenu-title {
		position: relative;
		padding-bottom: 0;
		width: 100%;
		border-bottom: none;
		color: #000;
		font-size: .75rem;
		font-weight: 400;
	}

	#nav ul .submenu-holder .sub-menu {
		font-size: .6875rem;
		display: block;
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		width: 100%;
		line-height: 1.3;
	}

	#nav ul .submenu-holder .sub-menu li a {
		width: 100%;
		padding: .3125rem 0;
	}

	#nav .btn-close {
		font-size: .84375rem;
	}

	.txt-red-mbl > a {
		background: #90172a !important;
		color: #fff !important;
	}

	.header-mini-cart .jcf-number .jcf-real-element {
		width: 1.35rem;
	}

	.header-mini-cart .jcf-number {
		width: 3.35rem;
	}

	.coupon-code .cart-coupon-form input {
		width: calc(100% - 75px);
	}

	.woo-variation-swatches.rtl .product-col .variable-items-wrapper .variable-item:not(.radio-variable-item):nth-child(4) {
		margin-left: 0 !important;
	}

	.woo-variation-swatches.rtl .product-col .variable-items-wrapper .variable-item:not(.radio-variable-item):nth-child(4) ~ .variable-item:not(.radio-variable-item) {
		display: none;
	}

	.home-layout-two .col-item .video-frame.mobile_video,
	.home-layout-six .col-item .video-frame.mobile_video,
	.home-layout-one .col-item .video-frame.mobile_video {
		padding-bottom: 109.38%;
	}

	.hero-banner-slider .slick-arrow {
		margin-top: .6875rem;
	}

	.hero-banner .video-frame.mobile_video {
		padding-bottom: 109.38%;
	}

	.hero-banner .banner-content {
		margin-top: -2.5rem;
	}

	.home-layout-three.has_slider:not(.slick-initialized):not(.flickity-enabled) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		overflow-x: auto;
		overflow-y: hidden;
		-ms-overflow-style: none;
		scrollbar-width: none;
		-webkit-padding-start: .9375rem;
		padding-inline-start: .9375rem;
		-webkit-padding-end: .1875rem;
		padding-inline-end: .1875rem;
	}

	.home-layout-three.has_slider:not(.slick-initialized):not(.flickity-enabled)::-webkit-scrollbar {
		display: none;
	}

	.home-layout-three.has_slider:not(.slick-initialized):not(.flickity-enabled) .col-item {
		-ms-flex-preferred-size: 16.25rem;
		flex-basis: 16.25rem;
		max-width: 16.25rem;
		min-width: 16.25rem;
		-webkit-padding-end: 0;
		padding-inline-end: 0;
		margin-bottom: 0;
		-webkit-margin-end: .75rem;
		margin-inline-end: .75rem;
	}

	.home-layout-three .col-item {
		margin-bottom: .75rem;
		height: 100%;
	}

	.home-layout-three .col-item a,
	.home-layout-three .col-item picture,
	.home-layout-three .col-item img {
		height: 100%;
	}

	.home-layout-three .col-item img {
		object-fit: cover;
	}

	.home-layout-three .col-item:last-of-type {
		margin-bottom: 0;
	}

	.home-layout-four.four_banner:not(.has_slider):not(.video-layout).home-mobile-slider {
		padding-left: .4375rem;
		padding-right: .4375rem;
	}

	.home-layout-four.four_banner:not(.has_slider):not(.video-layout).home-mobile-slider:not(.slick-initialized) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.home-layout-four.four_banner:not(.has_slider):not(.video-layout).home-mobile-slider .col-item {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		padding: 0 .3125rem;
	}

	.home-layout-four.four_banner:not(.has_slider):not(.video-layout).home-mobile-slider .col-item:not(:nth-child(2)):not(:first-child) {
		padding-top: .75rem;
	}

	.home-layout-four:not(.has_slider):not(.video-layout).home-mobile-slider {
		padding-left: .4375rem;
		padding-right: .4375rem;
	}

	.home-layout-four:not(.has_slider):not(.video-layout).home-mobile-slider:not(.slick-initialized) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.home-layout-four:not(.has_slider):not(.video-layout).home-mobile-slider .col-item {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		padding: 0 .3125rem;
	}

	.home-layout-four:not(.has_slider):not(.video-layout).home-mobile-slider .col-item:not(:nth-child(2)):not(:first-child) {
		padding-top: .75rem;
	}

	.home-layout-four.has_slider:not(.slick-initialized):not(.flickity-enabled) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		overflow-x: auto;
		overflow-y: hidden;
		-ms-overflow-style: none;
		scrollbar-width: none;
		-webkit-padding-start: .9375rem;
		padding-inline-start: .9375rem;
		-webkit-padding-end: 0;
		padding-inline-end: 0;
	}

	.home-layout-four.has_slider:not(.slick-initialized):not(.flickity-enabled)::-webkit-scrollbar {
		display: none;
	}

	.home-layout-four.has_slider:not(.slick-initialized):not(.flickity-enabled) .col-item {
		-ms-flex-preferred-size: 10.875rem;
		flex-basis: 10.875rem;
		max-width: 10.875rem;
		min-width: 10.875rem;
		-webkit-padding-end: .9375rem;
		padding-inline-end: .9375rem;
	}

	.home-layout-four.video-layout .four_banner:not(.slick-initialized):not(.has_slider) .col-item:nth-child(4) ~ .col-item {
		display: none;
	}

	.home-layout-five.has_slider:not(.slick-initialized):not(.flickity-enabled) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		overflow-x: auto;
		overflow-y: hidden;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

	.home-layout-five.has_slider:not(.slick-initialized):not(.flickity-enabled)::-webkit-scrollbar {
		display: none;
	}

	.home-layout-five.has_slider:not(.slick-initialized):not(.flickity-enabled) .col-item {
		-ms-flex-preferred-size: 16.25rem;
		flex-basis: 16.25rem;
		max-width: 16.25rem;
		min-width: 16.25rem;
		padding-left: .75rem;
		margin: 0;
	}

	.home-layout-five .col-item + .col-item {
		margin-top: .75rem;
	}

	.home-layout-six .box-content {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.collection-banner .collection_banner_slider .flickity-button {
		opacity: 0;
		visibility: hidden;
		display: none;
		pointer-events: none;
	}

	.latest_products .products-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.latest_products .products-row.has_slider {
		overflow-x: auto;
		overflow-y: hidden;
		-ms-overflow-style: none;
		scrollbar-width: none;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-padding-end: .9375rem;
		padding-inline-end: .9375rem;
	}

	.latest_products .products-row.has_slider::-webkit-scrollbar {
		display: none;
	}

	.latest_products .products-row.has_slider .product-col {
		-webkit-padding-start: .9375rem;
		padding-inline-start: .9375rem;
		min-width: 12.1875rem;
		max-width: 12.1875rem;
	}

	.home-reviews-slider:not(.slick-initialized) > .slide ~ .slide {
		display: none;
	}

	.logos-layout-section {
		padding-inline: 0;
	}

	.logos-layout-section .category-logos-row:not(.slick-initialized):not(.flickity-enabled) {
		-webkit-padding-start: .9375rem;
		padding-inline-start: .9375rem;
		margin-inline: 0;
	}

	.logos-layout-section .category-logos-row:not(.slick-initialized):not(.flickity-enabled) .logo-item {
		-webkit-margin-end: .9375rem;
		margin-inline-end: .9375rem;
	}

	.category-logos-row .logo-item {
		-ms-flex-preferred-size: 7.1875rem;
		flex-basis: 7.1875rem;
		max-width: 7.1875rem;
		min-width: 7.1875rem;
	}

	.category-logos-row .slick-arrow {
		font-size: .6875rem;
	}

	.story-circles-row.has_slider:not(.slick-initialized):not(.flickity-enabled) {
		margin-inline: 0;
		-webkit-padding-start: .9375rem;
		padding-inline-start: .9375rem;
	}

	.container {
		max-width: 640px;
	}

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

	.slick-dots li button {
		width: .5rem;
		height: .5rem;
	}

	.hero-banner-holder .hero-banner-second:not(.slick-initialized) .hero-banner-second-item:first-child ~ .hero-banner-second-item {
		display: none;
	}

	.hs-customscroll {
		position: relative;
		padding-bottom: .9375rem;
	}

	.hs-customscroll .product-slider {
		padding-right: .9375rem;
		overflow-x: auto;
		overflow-y: hidden;
		position: relative;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

	.hs-customscroll .product-slider::-webkit-scrollbar {
		display: none;
	}

	.hs-customscroll .product-slider .slide {
		padding: 0 0 0 .9375rem;
		min-width: 10.9375rem;
		max-width: 10.9375rem;
	}

	.feature .feature-slider-wrap {
		padding-bottom: 1.875rem;
	}

	.feature .container {
		padding: 0;
	}

	.brands .container {
		padding: 0;
	}

	.brands .slide {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-bottom: .9375rem;
		padding-right: .9375rem;
		overflow-x: auto;
		overflow-y: hidden;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

	.brands .slide::-webkit-scrollbar {
		display: none;
	}

	.brands .slide .slide-wrap {
		min-width: 6.25rem;
		max-width: 6.25rem;
	}

	.blog-section .blog-carousel {
		padding-right: .9375rem;
		padding-bottom: .9375rem;
		overflow-x: auto;
		overflow-y: hidden;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

	.blog-section .blog-carousel::-webkit-scrollbar {
		display: none;
	}

	.blog-section .blog-carousel .slide {
		min-width: 12.8125rem;
		max-width: 12.8125rem;
		margin-left: .9375rem;
		padding: 0;
	}

	.blog-section > .text-center {
		display: none;
	}

	.home-contact .contact-section .contact-info ul li img {
		width: 1.4375rem;
		margin-left: .1875rem;
	}

	.home-contact .contact-section .contact-info ul li:last-child img {
		width: .9375rem;
	}

	.home-contact .contact-section .contact-info ul li:nth-child(4),
	.home-contact .contact-section .contact-info ul li:nth-child(5) {
		display: inline-block;
		width: 50%;
		margin: 0 -2px;
		vertical-align: middle;
	}

	.home-contact .contact-section .contact-form .form-group .radio-wrap p {
		line-height: 1.5;
	}

	.home-contact .contact-section .contact-form .form-group .wpcf7-not-valid-tip {
		font-size: .8125rem;
	}

	.home-contact .contact-section .contact-form .wpcf7-response-output {
		font-size: .8125rem;
		text-align: center;
	}

	.product-display.slantedbg {
		padding-top: 1.875rem;
	}

	.product-slider .slick-track .slick-slide > div .slide .product-col {
		min-height: 303px;
	}

	.blog-page .blog-section .slide {
		margin-bottom: 1.25rem;
		padding: 0;
	}

	.blog-section .slide .text-holder p {
		margin-bottom: 10px;
	}

	.about-page {
		font-size: .75rem;
	}

	.about-page .about-holder .text-holder p {
		text-align: center !important;
	}

	.about-page .about-holder .image-holder.bgslanted:before {
		top: -.59375rem;
		left: -.46875rem;
	}

	.about-page .about-holder .image-holder.bgslanted:after {
		top: -.59375rem;
		border-width: 0 50px 200px 0;
	}

	.about-page .about-holder:first-child {
		margin-bottom: 0;
	}

	.about-page .about-holder:last-child {
		margin-bottom: 0;
	}

	.single-page-article .product-slider1 .slick-arrow.slick-next {
		left: -20px;
	}

	.single-page-article .product-slider1 .slick-arrow.slick-prev {
		right: -18px;
	}

	.related-likes .container {
		padding: 0;
	}

	.category-main .product-grid-wrap {
		margin-top: 1.5625rem;
	}

	.sub-cat-holder .container {
		max-width: 100%;
		padding-inline: 0;
	}

	.gift-card-section > .container {
		max-width: 20rem;
		padding-left: .9375rem;
		padding-right: .9375rem;
	}

	.matat-gift-card-product .woocommerce-product-gallery__wrapper {
		margin-bottom: 1.25rem;
	}

	.matat-gift-card-product .productpage_form2 .productpage_radio ul li .radio:checked + label,
	.matat-gift-card-product .productpage_form2 .productpage_radio ul li .radio:not(:checked) + label {
		padding-right: 1.25rem;
		min-height: 1.25rem;
	}

	.matat-gift-card-product .productpage_form2 .productpage_radio ul li .radio:checked + label:before,
	.matat-gift-card-product .productpage_form2 .productpage_radio ul li .radio:not(:checked) + label:before {
		width: .75rem;
		height: .75rem;
	}

	.matat-gift-card-product .productpage_form2 .productpage_radio ul li .radio:checked + label:before {
		border-width: .125rem;
	}

	.matat-gift-card-product .productpage_form2 .productpage_check ul li .dotted-label {
		padding-right: 1.25rem;
		line-height: 1.5;
	}

	.matat-gift-card-product .productpage_form2 .productpage_check ul li .dotted-label:before {
		width: .9375rem;
		height: .9375rem;
		top: .15625rem;
	}

	.matat-gift-card-product .productpage_form2 .productpage_check ul li .dotted:checked + .dotted-label:after {
		font-size: .5rem;
		top: .1875rem;
		right: .15625rem;
	}

	.business-wrap .business-inner .form-wrap .form-group.reason .wpcf7-radio .wpcf7-list-item:last-child {
		margin-right: 0;
	}

	.contact-inner .form-section .wpcf7-response-output {
		font-size: .75rem;
	}

	.single-product-main .single-product-wrap .product-slide-wrap .product-slider:not(.slick-initialized) .slide:first-child ~ .slide {
		display: none;
	}

	.single-product-main .single-product-wrap .product-slide-wrap .image-variable-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.single-product-main .single-product-wrap .product-slide-wrap .image-variable-wrapper .slick-arrow {
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.single-product-main .single-product-wrap .product-slide-wrap .image-variable-wrapper .slick-arrow.slick-prev {
		top: 50%;
		right: -20px;
		margin: 0;
	}

	.single-product-main .single-product-wrap .product-slide-wrap .image-variable-wrapper .slick-arrow.slick-next {
		left: -20px;
		right: auto;
		top: 50%;
		margin: 0;
	}

	.single-product-main .single-product-wrap .product-slide-wrap .image-variable-wrapper .img-wrap-pagination {
		margin-bottom: 0;
		width: 3.125rem;
	}

	.single-product-main .product-desc .woo-variation-items-wrapper a.reset_variations {
		margin-top: .625rem;
		display: inline-block;
		font-size: .75rem;
	}

	.single-product-main .add-to-cart .btn,
	.single-product-main .single-product-form .btn {
		font-size: .75rem;
		font-weight: 500;
	}

	.single-product-main .product-desc-wrap .panel-body {
		padding: 0 .9375rem .78125rem .9375rem;
	}

	.woo-variation-swatches .single-product-main .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
		font-size: .75rem;
	}

	.search-res-container .search-header-wrap {
		padding: 1.875rem .625rem 0;
	}

	.category-banner-desc-wrap {
		padding: 1.875rem .625rem 0;
	}

	body.woocommerce-checkout .woocommerce-breadcrumb {
		display: none;
	}

	.checkout-container .checkout-heading {
		padding-top: 1.25rem;
	}

	.checkout-container .checkout-detail-container {
		padding: 16px 0 0;
	}

	.checkout-container form.woocommerce-checkout {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.checkout-container form.woocommerce-checkout .address-holder {
		-ms-order: 1;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.checkout-container form.woocommerce-checkout .shipping-method-holder {
		-ms-order: 2;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding-top: 20px;
	}

	.checkout-container form.woocommerce-checkout .d-md-none {
		-ms-order: 3;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin-bottom: 1.25rem;
	}

	.checkout-container form.woocommerce-checkout .checkout-review {
		-ms-order: 4;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.checkout-container form.woocommerce-checkout .checkout-review .payment-section-title,
	.checkout-container form.woocommerce-checkout .checkout-review .free-shipping-text,
	.checkout-container form.woocommerce-checkout .checkout-review .shop_table .cart-items-list {
		display: none;
	}

	.checkout-container .shipping-method-holder {
		padding-bottom: 15px;
	}

	.checkout-container .shipping-method-holder .woocommerce-shipping-totals {
		padding-bottom: 10px;
	}

	.checkout-container .payment-option {
		display: block;
		margin-top: .625rem;
	}

	.checkout-container .checkout-review {
		-webkit-box-ordinal-group: 15;
		-ms-flex-order: 14;
		order: 14;
		border-right: none;
	}

	.checkout-container .checkout-review .section-title {
		margin-bottom: 1.25rem;
	}

	.checkout-container .cart-amount .cart-total {
		border-top: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
		padding: 10px 0;
		margin-top: 15px;
	}

	.checkout-container .woocommerce-checkout-payment {
		padding-top: 0;
	}

	.checkout-promo-box .product-item .checkout-cart-link {
		margin-top: .375rem;
	}

	.matat-gift-card-product .desc-product {
		font-size: .75rem;
	}

	.matat-gift-card-product .error {
		font-size: .75rem;
	}

	.woocommerce-checkout-payment .form-row input#flashy_accept_marketing + .woocommerce-form__label {
		line-height: 1.2;
		margin-right: 31px;
		font-size: 16px;
	}

	.woocommerce-checkout-payment .form-row input#flashy_accept_marketing + .woocommerce-form__label:before {
		right: -37px;
	}

	.woocommerce-checkout-payment .form-row input#flashy_accept_marketing + .woocommerce-form__label:after {
		top: 5px;
		right: -34px;
	}

	.woocommerce-cart-form .shop_table.cart {
		display: block;
		padding-bottom: 6px;
	}

	.woocommerce-cart-form .shop_table.cart tbody {
		display: block;
	}

	.woocommerce-cart-form .shop_table.cart tbody > tr {
		display: block;
		position: relative;
		padding-right: 5.1875rem;
		min-height: 3.625rem;
		margin-bottom: 10px;
		width: 100%;
	}

	.woocommerce-cart-form .shop_table.cart tbody > tr > th,
	.woocommerce-cart-form .shop_table.cart tbody > tr > td {
		display: block;
	}

	.woocommerce-cart-form .shop_table.cart tbody > tr > th:not(.product-remove),
	.woocommerce-cart-form .shop_table.cart tbody > tr > td:not(.product-remove) {
		padding: 0 0 5px 13px;
	}

	.woocommerce-cart-form .shop_table.cart th.product-name a img,
	.woocommerce-cart-form .shop_table.cart td.product-name a img {
		max-width: 4.6875rem;
	}

	.woocommerce-cart-form .shop_table.cart th.product-name .prdc-img-cart,
	.woocommerce-cart-form .shop_table.cart td.product-name .prdc-img-cart {
		position: absolute;
		width: 4.6875rem;
		top: 0;
		right: 0;
	}

	.woocommerce-cart-form .shop_table.cart thead {
		display: none;
	}

	.woocommerce-cart-form .shop_table.cart td.product-remove {
		position: absolute;
		top: .125rem;
		left: 0;
	}

	.woocommerce-cart-form .product-info-wrap .img-wrap {
		width: 7.25rem;
		position: absolute;
		top: 0;
		right: 0;
	}

	.cart-collaterals .wc-proceed-to-checkout {
		text-align: center;
		display: block;
		margin-bottom: 1.25rem;
	}

	.thankyou-wrapper .thankyou-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.page-template-page-club .mlr-club-banner.hasBanner .mlr-club-box-content.club-banner__text {
		top: 0;
		padding-top: 2.75rem;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.page-template-page-club .mlr-club-banner .mlr-club-btn {
		padding-inline: .375rem;
	}

	.footer-newsletter .section-header .section-title {
		font-size: .9375rem;
	}

	#footer ul li a.email-mob {
		display: block;
		margin: .625rem 0;
	}

	#footer .footer-widget-row .info-col {
		border-top: 1px solid #d6d6d6;
	}

	#footer .footer-widget-row .info-col .widget-title {
		padding: .9375rem 0 .9375rem .9375rem;
		display: block;
	}

	#footer .footer-widget-row .info-col .widget-title::before {
		content: "+";
		font-size: .8125rem;
		font-weight: 300;
		position: absolute;
		top: .9375rem;
		left: 0;
	}

	#footer .footer-widget-row .info-col.footer-menu-active .widget-title::before {
		content: "_";
		top: .625rem;
	}

	#footer .footer-widget-row .info-col ul {
		padding-bottom: .9375rem;
	}

	#footer .footer-widget-row .info-col:not(.footer-menu-active) ul:not(.js-acc-hidden) {
		display: none;
	}

	#footer .footer-widget-row .about-text {
		max-width: 100%;
		text-align: center;
		font-size: .75rem;
	}

	#footer .footer-widget-row .about-text .gift-image {
		position: absolute;
		bottom: .8%;
		margin: 0;
		left: 14%;
	}

	#footer .footer-widget-row .footer-contact .widget-title {
		display: none;
	}

	#footer .footer-bottom .wrap .design-dev-info {
		text-align: center;
		padding: .625rem 0;
	}

	#footer .footer-bottom .wrap .footer-list ul {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#footer .container {
		padding: 0;
	}
}

@media (max-width: 767.98px) and (orientation: landscape) {
	.popup-search-outer {
		height: 100%;
	}
}

@media (max-width: 767px) and (orientation: landscape) {
	.mobile-checkout-cart .checkout-cart-items {
		min-height: 32vh;
	}
}

@media (max-width: 600px) {
	#wpadminbar {
		position: fixed;
	}
}

@media (max-width: 575.98px) {
	body.filter-open {
		overflow: hidden;
	}

	button.btn,
	a.btn,
	input.btn {
		font: 400 .8125rem/ 1.5 "Heebo", sans-serif;
	}

	.popup-search-outer .search-offer-dropdown .search-offer-count {
		margin-top: 19px;
		font-size: 11px;
		margin-bottom: 8px;
	}

	.header-mini-cart {
		padding: 10px;
		max-width: 95%;
		min-width: auto;
	}

	.header-mini-cart .cart-header p {
		font-size: 12px;
		line-height: 1;
	}

	.header-mini-cart .mini-cart-heading {
		font-size: 16px;
	}

	.header-mini-cart .mini-cart-body {
		margin-top: 6px;
	}

	.header-mini-cart .mini-cart-items .mCSB_container {
		padding: 10px 6px 15px 6px;
	}

	.header-mini-cart .cart-item .product-name-image {
		width: 100%;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-left: 0;
	}

	.header-mini-cart .cart-item .product-dec {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-preferred-size: calc(100% - 5.625rem);
		flex-basis: calc(100% - 5.625rem);
		max-width: calc(100% - 5.625rem);
	}

	.header-mini-cart .cart-item .product-image {
		-ms-flex-preferred-size: 5.625rem;
		flex-basis: 5.625rem;
		max-width: 5.625rem;
	}

	.header-mini-cart .cart-item .product-name {
		padding-right: 0;
		font-size: .75rem;
		max-width: 80%;
		-ms-flex-preferred-size: 80%;
		flex-basis: 80%;
	}

	.header-mini-cart .cart-item .product-name a {
		font-size: 14px;
	}

	.header-mini-cart .cart-item .product-amount {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		max-width: 20%;
		margin-left: auto;
		text-align: left;
	}

	.header-mini-cart .cart-item .product-amount .woocommerce-Price-amount {
		font-size: .75rem;
	}

	.header-mini-cart .cart-item .cart-remove {
		bottom: .375rem;
		left: 5px;
	}

	.header-mini-cart .cart-item .prod-qty-amt {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}

	.header-mini-cart .empty-cart-info {
		padding-top: 2.5rem;
		padding-bottom: 8px;
		margin-bottom: .625rem;
	}

	.header-mini-cart .empty-cart-info .btn {
		min-height: 2rem;
		min-width: 125px;
		margin-top: 16px;
	}

	.header-mini-cart .cart-footer .sub-total-amount {
		font-size: 12px;
	}

	.header-mini-cart .btn {
		font-size: .75rem;
		margin-top: 7px;
		min-height: 2.375rem;
	}

	.outer-slanted:after {
		border-width: 0 70px 90px 0;
	}

	.outer-slanted .slanted:before {
		bottom: 90px;
	}

	.outer-slanted .slanted:after {
		border-width: 90px 60px 0 0;
	}

	.signup-modal .modal-content .outer-slanted::before,
	.signup-modal .modal-content .outer-slanted::after,
	.signin-modal .modal-content .outer-slanted::before,
	.signin-modal .modal-content .outer-slanted::after {
		display: none;
	}

	.signup-modal .modal-content .outer-slanted .slanted:after,
	.signin-modal .modal-content .outer-slanted .slanted:after {
		border-width: 90px 0 0 0;
	}

	.signup-modal .modal-content .form-group label.signup,
	.signin-modal .modal-content .form-group label.signup {
		font-size: 14px;
	}

	.signup-modal .modal-content .form-group input[type="checkbox"]:checked + .signup:before,
	.signin-modal .modal-content .form-group input[type="checkbox"]:checked + .signup:before {
		background: #000;
		border-color: #000;
	}

	.signup-modal .modal-content .form-group input[type="checkbox"]:checked + .signup:after,
	.signin-modal .modal-content .form-group input[type="checkbox"]:checked + .signup:after {
		color: #fff;
		font-size: 8px;
	}

	.what-app-tel-link {
		bottom: 63px;
		left: 16px;
	}

	.what-app-tel-link svg {
		width: 34px;
	}

	body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
		font-size: 96% !important;
	}

	.category-banner .breadcrumbs,
	.category-banner .woocommerce-breadcrumb {
		font-size: .625rem;
	}

	.category-main .filter-wrap .cbp-list .dotted-label {
		padding-right: 1.25rem;
	}

	.category-main .filter-wrap .cbp-list .dotted-label:before {
		content: "";
		position: absolute;
		height: .625rem;
		width: .625rem;
		border: 1px solid #c2c2c2;
		right: 0;
	}

	.category-main .filter-wrap .cbp-list {
		border-top: 1px solid #c2c2c2;
	}

	.category-main .filter-wrap .filter-col {
		border-bottom: 1px solid #c2c2c2c2;
	}

	.category-main .filter-wrap .filter-col:nth-child(1) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.category-main .filter-wrap .filter-col:nth-child(2) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.category-main .filter-wrap .filter-col:nth-child(3) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.category-main .filter-wrap .filter-col:nth-child(4) {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.category-main .filter-wrap .filter-col span.opener {
		margin-bottom: 0;
		padding: .625rem;
	}

	.category-main .filter-wrap .filter-col ul li {
		padding: 0 10px;
		font-size: 14px;
		margin-top: 10px;
	}

	.category-main .filter-wrap .filter-col ul li:last-child {
		margin-bottom: 10px;
	}

	.category-main .category-option .button-holder {
		display: none;
	}

	.category-main .category-option .button-holder-mob {
		display: block;
	}

	.gift-card-section .related-likes .container {
		padding: 0 15px;
	}

	.category-banner .btn {
		font-size: .75rem;
		max-width: 150px;
		margin: 0 auto;
		display: block;
	}

	.business-wrap .business-inner .form-wrap .form-group input {
		padding: .5rem;
		font-size: .75rem;
	}

	.business-wrap .business-inner .form-wrap .form-group.reason {
		font-size: .75rem;
	}

	.business-wrap .business-inner .form-wrap .form-group.reason > div {
		margin-right: .3125rem;
	}

	.business-wrap .business-inner .form-wrap .form-group.reason > div:first-child {
		width: 100%;
	}

	.business-wrap .business-inner .form-wrap .form-group.reason > div:nth-child(2) {
		margin-right: 0;
	}

	.business-wrap .business-inner .form-wrap .form-group.reason .wpcf7-radio .wpcf7-list-item:first-child {
		margin-right: 0;
	}

	.business-wrap .business-inner .form-wrap .form-group.reason .wpcf7-radio .wpcf7-list-item-label {
		padding-right: 18px;
	}

	.business-wrap .business-inner .form-wrap .form-group.reason .wpcf7-radio .wpcf7-list-item-label:before {
		width: 12px;
		height: 12px;
		top: -1px;
	}

	.business-wrap .business-inner .form-wrap .form-group.reason input[type="radio"]:checked + .wpcf7-list-item-label:before {
		border-width: 2px;
	}

	.business-wrap .business-inner .form-wrap .btn {
		font-size: .8125rem;
	}

	.contact-inner:last-child {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.contact-inner .form-section .form-group {
		margin-bottom: 1.5625rem;
	}

	.contact-inner .form-section .form-group textarea {
		padding-bottom: 30px;
	}

	.contact-inner .form-section .form-group .radio-title {
		font-size: .75rem;
	}

	.contact-inner .form-section .form-group .radio-buttons .wpcf7-list-item:nth-child(3) {
		margin-right: 0;
	}

	.contact-inner .form-section .form-group .radio-buttons .wpcf7-list-item .wpcf7-list-item-label {
		padding-right: 1.125rem;
		font-size: .75rem;
	}

	.contact-inner .form-section .form-group .radio-buttons .wpcf7-list-item .wpcf7-list-item-label:before {
		width: 12px;
		height: 12px;
		top: -1px;
	}

	.contact-inner .form-section .form-group .radio-buttons .wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label:before {
		border-width: 2px;
	}

	.contact-inner .content-holder {
		font-size: .75rem;
	}

	.gift-idea .gift-slider .sliderall .slick-arrow .slick-arrow {
		z-index: 999;
	}

	.gift-idea .gift-slider .sliderall .slick-arrow .slick-arrow.slick-prev {
		right: -20px;
	}

	.gift-idea .gift-slider .sliderall .slick-arrow .slick-arrow.slick-next {
		left: -20px;
	}

	.gift-idea .gift-card-section .inner-section .img-holder img {
		max-width: 12.5rem;
		margin: 0 auto 20px;
		display: block;
	}

	.single-product-main .oos-box span.title {
		font-size: .75rem;
	}

	.single-product-main .oos-box form,
	.single-product-main .oos-box .matat-stock-inner-wrap {
		font-size: .6875rem;
		margin: .3125rem 0;
	}

	.single-product-main .oos-box form input[type="text"],
	.single-product-main .oos-box .matat-stock-inner-wrap input[type="text"] {
		font-size: .6875rem;
	}

	.single-product-main .oos-box form button,
	.single-product-main .oos-box .matat-stock-inner-wrap button {
		font-size: .6875rem;
		padding: .3125rem;
		-ms-flex-preferred-size: 4.6875rem;
		flex-basis: 4.6875rem;
		max-width: 4.6875rem;
	}

	.checkout-container .cart-items-list .cart-item .product-name-image {
		width: 100%;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-left: 0;
	}

	.checkout-container .cart-items-list .cart-item .product-dec {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: calc(100% - 90px);
	}

	.checkout-container .cart-items-list .cart-item .product-image {
		width: 90px;
	}

	.checkout-container .cart-items-list .cart-item .product-name {
		padding-right: 0;
		font-size: .75rem;
		max-width: 80%;
		-ms-flex-preferred-size: 80%;
		flex-basis: 80%;
	}

	.checkout-container .cart-items-list .cart-item .product-name a {
		font-size: 14px;
	}

	.checkout-container .cart-items-list .cart-item .product-color {
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		margin-top: -15px;
	}

	.checkout-container .cart-items-list .cart-item .product-amount {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		max-width: 20%;
		margin-left: auto;
	}

	.checkout-container .cart-items-list .cart-item .product-amount .woocommerce-Price-amount {
		font-size: 11px;
	}

	.checkout-container .cart-items-list .cart-item .cart-remove {
		bottom: 0;
		left: 4%;
	}

	.checkout-container .cart-items-list .cart-item .prod-qty-amt {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		position: absolute;
		right: 31%;
		bottom: 9px;
	}
}

@media (max-width: 575px) {
	body #pojo-a11y-toolbar {
		bottom: 63px;
	}
}

@-webkit-keyframes load6 {
	0% {
		box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
	}

	5%,
	95% {
		box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
	}

	10%,
	59% {
		box-shadow: 0 -.83em 0 -.4em, -.087em -.825em 0 -.42em, -.173em -.812em 0 -.44em, -.256em -.789em 0 -.46em, -.297em -.775em 0 -.477em;
	}

	20% {
		box-shadow: 0 -.83em 0 -.4em, -.338em -.758em 0 -.42em, -.555em -.617em 0 -.44em, -.671em -.488em 0 -.46em, -.749em -.34em 0 -.477em;
	}

	38% {
		box-shadow: 0 -.83em 0 -.4em, -.377em -.74em 0 -.42em, -.645em -.522em 0 -.44em, -.775em -.297em 0 -.46em, -.82em -.09em 0 -.477em;
	}

	100% {
		box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
	}
}

@keyframes load6 {
	0% {
		box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
	}

	5%,
	95% {
		box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
	}

	10%,
	59% {
		box-shadow: 0 -.83em 0 -.4em, -.087em -.825em 0 -.42em, -.173em -.812em 0 -.44em, -.256em -.789em 0 -.46em, -.297em -.775em 0 -.477em;
	}

	20% {
		box-shadow: 0 -.83em 0 -.4em, -.338em -.758em 0 -.42em, -.555em -.617em 0 -.44em, -.671em -.488em 0 -.46em, -.749em -.34em 0 -.477em;
	}

	38% {
		box-shadow: 0 -.83em 0 -.4em, -.377em -.74em 0 -.42em, -.645em -.522em 0 -.44em, -.775em -.297em 0 -.46em, -.82em -.09em 0 -.477em;
	}

	100% {
		box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
	}
}

@-webkit-keyframes round {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes round {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes loaderAnimate {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes loaderAnimate {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
