/*
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: "icomoon";
	src: url("assets/fonts/icomoon.eot?4zintq");
	src: url("assets/fonts/icomoon.eot?4zintq#iefix") format("embedded-opentype"), url("assets/fonts/icomoon.ttf?4zintq") format("truetype"), url("assets/fonts/icomoon.woff?4zintq") format("woff"), url("assets/fonts/icomoon.woff2?4zintq") format("woff2"), url("assets/fonts/icomoon.svg?4zintq#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}

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

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

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

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

.icon-tick:before,
.product-filter-dropdown ul label .label-text:before {
	content: "\e90e";
}

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

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

.icon-cross-round:before {
	content: "\e902";
}

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

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

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

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

.icon-down-arrow-bold:before {
	content: "\e907";
}

.icon-down-arrow-thin:before {
	content: "\e908";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-spark:before {
	content: "\e923";
}

.icon-tik-tok:before {
	content: "\e925";
}

.icon-up-arrow-bold:before {
	content: "\e926";
}

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

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

.single-product-summary .variable-items-wrapper,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-message,
.woocommerce-NoticeGroup .woocommerce-error,
.woocommerce-NoticeGroup .woocommerce-message,
.checkout-container .mobile-step-nav,
.checkout-container .shipping-option,
.checkout-container .payment-option,
.checkout-container .wc_payment_methods,
.entry-content ol,
.entry-content ul {
	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 {
	max-width: 100%;
	height: auto;
}

.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;
}

.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: 15px;
}

.slick-lightbox .slick-next {
	right: 15px;
}

.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-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: 90%;
	max-height: 90%;
}

.slick-lightbox-slick-img {
	margin: 0 auto;
	display: block;
	max-width: 90%;
	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 {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: white;
	opacity: .85;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "×";
}

/* custom select styles */

.jcf-select {
	display: block;
	position: relative;
	background: #fff;
	height: 26px;
}

.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}

.jcf-select .jcf-select-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	display: block;
	font-size: .75rem;
	line-height: 1rem;
	margin: 0 0 0 .9375rem;
}

.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
}

.jcf-select .jcf-select-opener:before {
	content: "\e907";
	font: .3125rem/1 "icomoon";
	display: block;
}

body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
}

body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}

.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}

.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}

.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid #e7e7e7;
}

/* select options styles */

.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	line-height: 1.25;
	font-size: .75rem;
	width: 100%;
}

.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}

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

.jcf-list ul li {
	overflow: hidden;
	display: block;
}

.jcf-list .jcf-overflow {
	overflow: auto;
}

.jcf-list .jcf-option {
	overflow: hidden;
	cursor: default;
	display: block;
	padding: .5rem .875rem;
	color: #000;
	height: 1%;
	cursor: pointer;
}

.jcf-list .jcf-option.jcf-hover,
.jcf-list .jcf-option.jcf-selected {
	background: #000;
	color: #fff;
}

.jcf-list .jcf-option.jcf-option-placeholder {
	display: none;
}

.jcf-list .jcf-disabled {
	background: #eee !important;
	color: #aaa !important;
	cursor: not-allowed;
}

html {
	font-size: 5vw;
}

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

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

body.header_search_active {
    overflow: hidden;
}

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

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: underline;
}

a:hover {
	text-decoration: none;
}

a.key_focused,
button.key_focused,
input.key_focused,
textarea.key_focused,
select.key_focused {
	outline: 1px 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;
}

.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

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: 300 .75rem/ 1.5 "Heebo", "Assistant", "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-radius: 0;
	outline: none;
	box-shadow: none;
}

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;
	border-color: #8e32a9;
}

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

.heart-fillup .icon-heart-full {
	display: none;
}

.heart-fillup.has_in_wishlist .icon-heart {
	display: none;
}

.heart-fillup.has_in_wishlist .icon-heart-full {
	display: block;
}

.btn.matat-btn {
	height: 2.125rem;
	line-height: 2.125rem;
	padding: 0 1.625rem;
	font-size: .8125rem;
	text-decoration: none;
	font-weight: 300;
	-webkit-transition: border .25s, background .25s, color .25s;
	transition: border .25s, background .25s, color .25s;
}

.btn.matat-btn.primary-matat-btn {
	background: #8e32a9;
	color: #fff;
	border: 1px solid #8e32a9;
}

.btn.matat-btn.primary-matat-btn:hover {
	background: #fff;
	color: #8e32a9;
}

.btn.matat-btn.black-matat-btn {
	background: #000;
	color: #fff;
	border: 1px solid #000;
}

.btn.matat-btn.black-matat-btn:hover {
	background: #8e32a9;
	color: #fff;
	border-color: #8e32a9;
}

.btn.matat-btn.white-matat-btn {
	background: #fff;
	color: #000;
	border: 1px solid #fff;
}

.btn.matat-btn.white-matat-btn:hover {
	background: #000;
	color: #fff;
	border-color: #000;
}

.btn.matat-btn.border-matat-btn {
	background: #fff;
	color: #000;
	border: 1px solid #000;
}

.btn.matat-btn.border-matat-btn:hover {
	background: #000;
	color: #fff;
	border-color: #000;
}

.wpcf7-spinner {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	margin: 10px auto 15px !important;
}

.btn.matat-bare-btn {
	background: none;
	-webkit-appearance: none;
	appearance: none;
	text-decoration: none;
	padding: 0;
	border: none;
	font-size: .75rem;
	font-weight: 500;
	color: #201f1f;
	-webkit-transition: color .25s;
	transition: color .25s;
}

.btn.matat-bare-btn:hover {
	color: #8e32a9;
}

.btn.matat-bare-btn [class^="icon-"],
.btn.matat-bare-btn [class*=" icon-"] {
	display: inline-block;
	vertical-align: middle;
	font-size: .375rem;
	margin-right: 1.0625rem;
	-webkit-transition: transform .25s;
	-webkit-transition: -webkit-transform .25s;
	transition: -webkit-transform .25s;
	transition: transform .25s;
	transition: transform .25s, -webkit-transform .25s;
}

.btn.matat-bare-btn:hover [class^="icon-"],
.btn.matat-bare-btn:hover [class*=" icon-"] {
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px);
}

.breadcrumb-wrap {
	padding: .3125rem 1.09375rem .3125rem 1.59375rem;
	font-size: .625rem;
	line-height: 1.45;
	color: rgba(26, 26, 26, .5);
}

.breadcrumb-wrap .woocommerce-breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
}

.breadcrumb-wrap .woocommerce-breadcrumb a {
	position: relative;
	margin-left: .34375rem;
	color: rgba(26, 26, 26, .5);
	text-decoration: none;
	-webkit-transition: color .25s;
	transition: color .25s;
}

.breadcrumb-wrap .woocommerce-breadcrumb a:hover {
	color: #8e32a9;
}

.breadcrumb-wrap .woocommerce-breadcrumb a:after {
	content: "";
	display: inline-block;
	height: .375rem;
	width: 1px;
	background: rgba(151, 151, 151, .5);
	margin-right: .34375rem;
	vertical-align: middle;
}

.order-confirmation .breadcrumb-wrap {
	display: none;
}

.term-page .breadcrumb-wrap,
.shipment-page .breadcrumb-wrap {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 2.5rem;
}

.woocommerce-pagination {
	display: block;
	width: 100%;
	margin-top: 2.5rem;
}

.woocommerce-account .woocommerce-pagination {
	margin-top: 1.875rem;
}

.woocommerce-pagination .page-numbers {
	margin: 0;
	padding: 0;
	list-style: none;
	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;
	-ms-flex-direction: row-reverse;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}

.woocommerce-pagination .page-numbers .page-numbers {
	display: block;
	text-decoration: none;
	font-size: .625rem;
	color: #212121;
	width: 1.875rem;
	height: 1.875rem;
	text-align: center;
	line-height: 1.875rem;
	border: solid 1px rgba(200, 200, 200, .7);
	margin: 0 .3125rem;
	-webkit-transition: color .3s, background .3s, border-color .3s;
	transition: color .3s, background .3s, border-color .3s;
}

.woocommerce-pagination .page-numbers .page-numbers:hover,
.woocommerce-pagination .page-numbers .page-numbers.current {
	color: #fff;
	background: #8e32a9;
	border-color: #8e32a9;
}

.banner-with-breadcrumb-wrap {
	position: relative;
}

.banner-with-breadcrumb-wrap .breadcrumb-wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.banner-with-breadcrumb-wrap .breadcrumb-wrap .woocommerce-breadcrumb {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.banner-with-breadcrumb-wrap .banner-with-bc-img img {
	width: 100%;
	min-height: 13.75rem;
}

.banner-with-breadcrumb-wrap .banner-with-bc-content {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	width: 100%;
	max-width: 51.25rem;
	padding: 0 .625rem 0;
}

.banner-with-breadcrumb-wrap .banner-with-bc-title {
	font-size: 1.4375rem;
	line-height: 1.03;
	font-weight: 400;
	color: #1a1a1a;
	margin: 0;
}

.archive .banner-with-breadcrumb-wrap .banner-with-bc-title {
	line-height: 1.47;
}

.banner-with-breadcrumb-wrap .banner-sub-cat {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: .625rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	font-size: .75rem;
}

.banner-with-breadcrumb-wrap .banner-sub-cat li {
	display: inline-block;
	margin: 0 .5rem;
}

.banner-with-breadcrumb-wrap .banner-sub-cat a {
	text-decoration: none;
	color: #000;
}

.banner-with-breadcrumb-wrap .banner-sub-cat a:hover {
	text-decoration: underline;
}

.banner-with-breadcrumb-wrap .banner-with-bc-desc {
	font-size: .6875rem;
	color: #201f1f;
	font-weight: 300;
	line-height: 1.63;
	margin-top: .625rem;
	margin-bottom: 0;
}

.section-active:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .15);
	visibility: hidden;
	opacity: 0;
	z-index: -1;
	-webkit-transition: visibility .3s, opacity .3s;
	transition: visibility .3s, opacity .3s;
}

.header_search_active .section-active:after,
.nav-active .section-active:after,
.mini_cart_active .section-active:after,
.wishlist_active .section-active:after,
.product_filter_active .section-active:after {
	visibility: visible;
	opacity: 1;
	z-index: 12;
}

.woocommerce-lookbook .wlb-item .wlb-speech {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility .3s, opacity .3s !important;
	transition: visibility .3s, opacity .3s !important;
}

.woocommerce-lookbook .wlb-item:hover .wlb-speech {
	visibility: visible;
	opacity: 1;
}

.print-btn {
	position: fixed;
	top: 5.625rem;
	left: 0;
	z-index: 999;
	-webkit-appearance: none;
	appearance: none;
	background: none;
	border: none;
	outline: none;
	box-shadow: none;
	background: #8e32a9;
	color: #fff;
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem;
	padding: 0;
	line-height: 1.625rem;
	font-size: .625rem;
}

.wpcf7-not-valid-tip,
label.error {
	font-size: .875rem !important;
}

.wpcf7-response-output {
	font-size: 1rem !important;
}

.print-size-modal .modal-dialog {
	height: 75vh !important;
	top: 50% !important;
	-webkit-transform: translateY(-50%) !important;
	-ms-transform: translateY(-50%) !important;
	transform: translateY(-50%) !important;
}

.print-size-modal .modal-dialog .modal-content {
	height: 100%;
	padding: 1.25rem .75rem;
	-ms-overflow-y: auto;
	overflow-y: auto;
	font-size: .75rem;
}

.admin-bar .slick-lightbox-close {
	margin-top: 40px;
}

.slick-lightbox-close:before {
	font-size: 30px;
}

body #pojo-a11y-toolbar {
	top: 200px !important;
}

body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
	font-size: 18px !important;
	padding: 8px !important;
	background: #8e32a9 !important;
}

.select2-container--open .select2-dropdown {
	border: solid 1px #000 !important;
}

.select2-container.select2-container--open {
	z-index: 99;
}

#header {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	z-index: 101;
	background: #fff;
	-webkit-transition: .3s ease background;
	transition: .3s ease background;
	border-bottom: 1px solid #edefef;
}

.home.hs-transparent-header #header,
.error404.hs-transparent-header #header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: none;
    border-color: transparent;
}

.hs-transparent-header.mini_cart_active #header,
.hs-transparent-header.nav-active #header,
.hs-transparent-header.wishlist_active #header,
.hs-transparent-header.header_search_active #header,
.hs-transparent-header .fixed-position #header {
    background: #fff;
    border-bottom: 1px solid #edefef;
}

.home.hs-transparent-header .fixed-position #header {
    background: #fff;
}

.single-product .fixed-position #header {
	position: relative !important;
}

.top-header {
	padding: 0;
}

.top-header .top-header-wrap {
	position: relative;
	border-bottom: 1px solid #8e32a9;
}

.home.hs-transparent-header .top-header .top-header-wrap,
.error404.hs-transparent-header .top-header .top-header-wrap {
    border-color: rgba(255, 255, 255, .878);
}

.hs-transparent-header.mini_cart_active .top-header .top-header-wrap,
.hs-transparent-header.nav-active .top-header .top-header-wrap,
.hs-transparent-header.wishlist_active .top-header .top-header-wrap,
.hs-transparent-header.header_search_active .top-header .top-header-wrap,
.hs-transparent-header .fixed-position .top-header .top-header-wrap {
    border-bottom-color: #8e32a9;
}

.top-header .top-head-vip {
	font-size: .6875rem;
	padding: .375rem 0;
	font-weight: 300;
	line-height: 1.45;
	text-align: center;
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	color: #000;
}

.top-header .top-head-vip a {
	color: #000;
	text-decoration: none;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.home.hs-transparent-header .top-header .top-head-vip a,
.error404.hs-transparent-header .top-header .top-head-vip a {
    color: #fff;
}

.hs-transparent-header.mini_cart_active .top-header .top-head-vip a,
.hs-transparent-header.nav-active .top-header .top-head-vip a,
.hs-transparent-header.wishlist_active .top-header .top-head-vip a,
.hs-transparent-header.header_search_active .top-header .top-head-vip a,
.hs-transparent-header .fixed-position .top-header .top-head-vip a {
    color: #000;
}

.top-header .top-head-vip a:hover {
	color: #8e32a9;
}

.home.hs-transparent-header .top-header .top-head-vip,
.error404.hs-transparent-header .top-header .top-head-vip {
    color: #fff;
}

.hs-transparent-header.mini_cart_active .top-header .top-head-vip,
.hs-transparent-header.nav-active .top-header .top-head-vip,
.hs-transparent-header.wishlist_active .top-header .top-head-vip,
.hs-transparent-header.header_search_active .top-header .top-head-vip,
.hs-transparent-header .fixed-position .top-header .top-head-vip {
    color: #000;
}

.top-header .top-head-ship-info a,
.top-header .top-head-contact-info a {
	color: #000;
	font-weight: 400;
	padding-right: .25rem;
}

.home.hs-transparent-header .top-header .top-head-ship-info a,
.error404.hs-transparent-header .top-header .top-head-ship-info a,
.home.hs-transparent-header
.top-header .top-head-contact-info a,
.error404.hs-transparent-header
.top-header .top-head-contact-info a {
    color: #fff;
}

.hs-transparent-header.mini_cart_active .top-header .top-head-ship-info a,
.hs-transparent-header.nav-active .top-header .top-head-ship-info a,
.hs-transparent-header.wishlist_active .top-header .top-head-ship-info a,
.hs-transparent-header.header_search_active .top-header .top-head-ship-info a,
.hs-transparent-header .fixed-position .top-header .top-head-ship-info a,
.hs-transparent-header.mini_cart_active
.top-header .top-head-contact-info a,
.hs-transparent-header.nav-active
.top-header .top-head-contact-info a,
.hs-transparent-header.wishlist_active
.top-header .top-head-contact-info a,
.hs-transparent-header.header_search_active
.top-header .top-head-contact-info a,
.hs-transparent-header .fixed-position
.top-header .top-head-contact-info a {
    color: #000;
}

.mid-header {
	padding: 0 1.0625rem;
	position: relative;
}

.mid-header-wrap {
	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;
	-ms-flex-direction: row-reverse;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
	padding: 1rem 0 0;
}

.checkout-page .mid-header-wrap {
	padding: 2.3125rem 0;
}

.nav-opener {
	display: inline-block;
	margin-left: 0;
	margin-right: .96875rem;
	-ms-order: 1;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin-top: -.1875rem;
	width: 1.3125rem;
	height: .84375rem;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding: 0;
}

.nav-opener:before,
.nav-opener .nav-bar,
.nav-opener:after {
	-webkit-transition: opacity .3s linear, -webkit-transform .3s linear;
	transition: opacity .3s linear, -webkit-transform .3s linear;
	transition: transform .3s linear, opacity .3s linear;
	transition: transform .3s linear, opacity .3s linear, -webkit-transform .3s linear;
	background: #8e32a9;
	height: 2px;
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	position: absolute;
	right: 0;
	left: 0;
	border-radius: 2.5px;
}

.home.hs-transparent-header .nav-opener:before,
.error404.hs-transparent-header .nav-opener:before,
.home.hs-transparent-header
.nav-opener .nav-bar,
.error404.hs-transparent-header
.nav-opener .nav-bar,
.home.hs-transparent-header .nav-opener:after,
.error404.hs-transparent-header .nav-opener:after {
    color: #fff;
}

.hs-transparent-header.nav-active .nav-opener:before,
.hs-transparent-header.mini_cart_active .nav-opener:before,
.hs-transparent-header.nav-active .nav-opener:before,
.hs-transparent-header.wishlist_active .nav-opener:before,
.hs-transparent-header.header_search_active .nav-opener:before,
.hs-transparent-header .fixed-position .nav-opener:before,
.hs-transparent-header.nav-active
.nav-opener .nav-bar,
.hs-transparent-header.mini_cart_active
.nav-opener .nav-bar,
.hs-transparent-header.nav-active
.nav-opener .nav-bar,
.hs-transparent-header.wishlist_active
.nav-opener .nav-bar,
.hs-transparent-header.header_search_active
.nav-opener .nav-bar,
.hs-transparent-header .fixed-position
.nav-opener .nav-bar,
.hs-transparent-header.nav-active .nav-opener:after,
.hs-transparent-header.mini_cart_active .nav-opener:after,
.hs-transparent-header.nav-active .nav-opener:after,
.hs-transparent-header.wishlist_active .nav-opener:after,
.hs-transparent-header.header_search_active .nav-opener:after,
.hs-transparent-header .fixed-position .nav-opener:after {
    background: #8e32a9;
}

.nav-opener:before {
	content: "";
	top: 0;
}

.nav-active .nav-opener:before {
	-webkit-transform: translateY(-.125rem) rotateZ(45deg);
	-ms-transform: translateY(-.125rem) rotate(45deg);
	transform: translateY(-.125rem) rotateZ(45deg);
}

.nav-opener .nav-bar {
	top: 50%;
}

.nav-active .nav-opener .nav-bar {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	opacity: 0;
}

.nav-opener:after {
	width: 80%;
	right: auto;
	content: "";
	top: 100%;
}

.nav-active .nav-opener:after {
	width: 100%;
	-webkit-transform: rotateZ(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotateZ(-45deg);
}

.nav-opener .mobile-text-nav {
	position: absolute;
	top: 100%;
	left: 0;
	font-size: .5rem;
	font-weight: 400;
	margin-top: .3125rem;
	line-height: 1.5;
	color: #fff;
}

.mid-head-logo {
	-ms-order: 3;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	position: absolute;
	top: .5rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.mid-head-logo img {
	display: none;
}

.mid-head-logo img.default-logo {
	display: block;
	width: 9.15625rem;
	margin-top: .375rem;
}

.mini_cart_active .mid-head-logo img.default-logo,
.nav-active .mid-head-logo img.default-logo,
.wishlist_active .mid-head-logo img.default-logo,
.header_search_active .mid-head-logo img.default-logo,
.fixed-position .mid-head-logo img.default-logo,
.checkout-page .mid-head-logo img.default-logo,
.branches .mid-head-logo img.default-logo,
.contact-form .mid-head-logo img.default-logo,
.single-product .mid-head-logo img.default-logo,
.about .mid-head-logo img.default-logo,
.blog .mid-head-logo img.default-logo,
.single-post .mid-head-logo img.default-logo,
.archive .mid-head-logo img.default-logo,
.faq .mid-head-logo img.default-logo,
.order-confirmation .mid-head-logo img.default-logo,
.product-form .mid-head-logo img.default-logo,
.product .mid-head-logo img.default-logo,
.search .mid-head-logo img.default-logo,
.survey .mid-head-logo img.default-logo,
.woocommerce-cart .mid-head-logo img.default-logo,
body:not(.home.hs-transparent-header) .mid-head-logo img.default-logo{
	display: none;
}

.mid-head-logo img.on-hover-seen {
	width: 8.21875rem;
	margin-top: .1875rem;
}

.mini_cart_active .mid-head-logo img.on-hover-seen,
.nav-active .mid-head-logo img.on-hover-seen,
.wishlist_active .mid-head-logo img.on-hover-seen,
.header_search_active .mid-head-logo img.on-hover-seen,
.fixed-position .mid-head-logo img.on-hover-seen,
.checkout-page .mid-head-logo img.on-hover-seen,
.branches .mid-head-logo img.on-hover-seen,
.contact-form .mid-head-logo img.on-hover-seen,
.single-product .mid-head-logo img.on-hover-seen,
.about .mid-head-logo img.on-hover-seen,
.blog .mid-head-logo img.on-hover-seen,
.single-post .mid-head-logo img.on-hover-seen,
.archive .mid-head-logo img.on-hover-seen,
.faq .mid-head-logo img.on-hover-seen,
.order-confirmation .mid-head-logo img.on-hover-seen,
.product-form .mid-head-logo img.on-hover-seen,
.product .mid-head-logo img.on-hover-seen,
.search .mid-head-logo img.on-hover-seen,
.survey .mid-head-logo img.on-hover-seen,
.woocommerce-cart .mid-head-logo img.on-hover-seen,
body:not(.home.hs-transparent-header) .mid-head-logo img.on-hover-seen{
	display: block;
}

.mid-head-login-wrap {
	-ms-order: 7;
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
	display: none;
}

.mid-head-login-wrap .login-btn {
	color: #000;
	text-decoration: none;
	font-size: 1.125rem;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.mid-head-login-wrap .login-btn:hover {
	color: #8e32a9;
}

.home.hs-transparent-header .mid-head-login-wrap .login-btn,
.error404.hs-transparent-header .mid-head-login-wrap .login-btn {
    color: #fff;
}

.home.hs-transparent-header .mid-head-login-wrap .login-btn:hover,
.error404.hs-transparent-header .mid-head-login-wrap .login-btn:hover {
    color: #8e32a9;
}

.hs-transparent-header.mini_cart_active .mid-head-login-wrap .login-btn,
.hs-transparent-header.nav-active .mid-head-login-wrap .login-btn,
.hs-transparent-header.wishlist_active .mid-head-login-wrap .login-btn,
.hs-transparent-header.header_search_active .mid-head-login-wrap .login-btn,
.hs-transparent-header .fixed-position .mid-head-login-wrap .login-btn {
    color: #000;
}

.hs-transparent-header.mini_cart_active .mid-head-login-wrap .login-btn:hover,
.hs-transparent-header.nav-active .mid-head-login-wrap .login-btn:hover,
.hs-transparent-header.wishlist_active .mid-head-login-wrap .login-btn:hover,
.hs-transparent-header.header_search_active .mid-head-login-wrap .login-btn:hover,
.hs-transparent-header .fixed-position .mid-head-login-wrap .login-btn:hover {
    color: #8e32a9;
}

.checkout-page .mid-head-login-wrap {
	display: none;
}

.mid-head-cart-wrap {
	-ms-order: 4;
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
	margin-right: 1.1875rem;
}

.mid-head-cart-wrap .icon-shopping-bag {
	font-size: .84375rem;
}

.checkout-page .mid-head-cart-wrap {
	display: none;
}

.mid-head-cart-wrap .mini_cart_control {
	font-size: 1.125rem;
	display: block;
	line-height: 1;
	color: #000;
	position: relative;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.mid-head-cart-wrap .mini_cart_control:hover {
	color: #8e32a9;
}

.home.hs-transparent-header .mid-head-cart-wrap .mini_cart_control,
.error404.hs-transparent-header .mid-head-cart-wrap .mini_cart_control {
    color: #fff;
}

.home.hs-transparent-header .mid-head-cart-wrap .mini_cart_control:hover,
.error404.hs-transparent-header .mid-head-cart-wrap .mini_cart_control:hover {
    color: #8e32a9;
}

.hs-transparent-header.mini_cart_active .mid-head-cart-wrap .mini_cart_control,
.hs-transparent-header.nav-active .mid-head-cart-wrap .mini_cart_control,
.hs-transparent-header.wishlist_active .mid-head-cart-wrap .mini_cart_control,
.hs-transparent-header.header_search_active .mid-head-cart-wrap .mini_cart_control,
.hs-transparent-header .fixed-position .mid-head-cart-wrap .mini_cart_control {
    color: #000;
}

.hs-transparent-header.mini_cart_active .mid-head-cart-wrap .mini_cart_control:hover,
.hs-transparent-header.nav-active .mid-head-cart-wrap .mini_cart_control:hover,
.hs-transparent-header.wishlist_active .mid-head-cart-wrap .mini_cart_control:hover,
.hs-transparent-header.header_search_active .mid-head-cart-wrap .mini_cart_control:hover,
.hs-transparent-header .fixed-position .mid-head-cart-wrap .mini_cart_control:hover {
    color: #8e32a9;
}

.mid-head-cart-wrap .mini_cart_control .cart-count {
	position: absolute;
	top: .375rem;
	left: .375rem;
	width: .6875rem;
	height: .6875rem;
	line-height: 1;
	border-radius: 50%;
	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: .5rem;
	background: #000;
	color: #fff;
	border: 1px solid #fff;
}

.mid-head-language-switcher {
	display: none;
	-ms-order: 2;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	opacity: 0;
	visibility: hidden;
}

.checkout-page .mid-head-language-switcher {
	display: none;
}

.head-language-swit-wrap .select-wrap {
	display: inline-block;
	position: relative;
}

.head-language-swit-wrap .jcf-select {
	background: none;
	height: auto;
}

.head-language-swit-wrap .jcf-select .jcf-select-text {
	margin-left: 0;
	margin-right: 15px;
	color: #000;
	font-size: .8125rem;
	font-weight: 500;
}

.home.hs-transparent-header .head-language-swit-wrap .jcf-select .jcf-select-text,
.error404.hs-transparent-header .head-language-swit-wrap .jcf-select .jcf-select-text {
    color: #fff;
}

.hs-transparent-header.mini_cart_active .head-language-swit-wrap .jcf-select .jcf-select-text,
.hs-transparent-header.nav-active .head-language-swit-wrap .jcf-select .jcf-select-text,
.hs-transparent-header.wishlist_active .head-language-swit-wrap .jcf-select .jcf-select-text,
.hs-transparent-header.header_search_active .head-language-swit-wrap .jcf-select .jcf-select-text,
.hs-transparent-header .fixed-position .head-language-swit-wrap .jcf-select .jcf-select-text {
    color: #000;
}

.head-language-swit-wrap .jcf-select .jcf-select-opener {
	left: auto;
	right: 0;
	color: #000;
}

.head-language-swit-wrap .jcf-select .jcf-select-opener:before {
	font-size: 5px;
	content: "\e908";
}

.home.hs-transparent-header .head-language-swit-wrap .jcf-select .jcf-select-opener,
.error404.hs-transparent-header .head-language-swit-wrap .jcf-select .jcf-select-opener {
    color: #fff;
}

.hs-transparent-header.mini_cart_active .head-language-swit-wrap .jcf-select .jcf-select-opener,
.hs-transparent-header.nav-active .head-language-swit-wrap .jcf-select .jcf-select-opener,
.hs-transparent-header.wishlist_active .head-language-swit-wrap .jcf-select .jcf-select-opener,
.hs-transparent-header.header_search_active .head-language-swit-wrap .jcf-select .jcf-select-opener,
.hs-transparent-header .fixed-position .head-language-swit-wrap .jcf-select .jcf-select-opener {
    color: #000;
}

.head-language-swit-wrap .jcf-select-drop {
	min-width: 3.75rem;
	right: auto;
}

.head-language-swit-wrap .jcf-list .jcf-option {
	text-align: left;
}

.mid-head-search {
	-ms-order: 2;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin-left: 0;
	margin-right: auto;
}

.checkout-page .mid-head-search {
	display: none;
}

.btn-search-opener {
	color: #000;
	font-size: .90625rem;
	line-height: 1;
	display: block;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.btn-search-opener:hover {
	color: #8e32a9;
}

.home.hs-transparent-header .btn-search-opener,
.error404.hs-transparent-header .btn-search-opener {
    color: #fff;
}

.home.hs-transparent-header .btn-search-opener:hover,
.error404.hs-transparent-header .btn-search-opener:hover {
    color: #8e32a9;
}

.hs-transparent-header.mini_cart_active .btn-search-opener,
.hs-transparent-header.nav-active .btn-search-opener,
.hs-transparent-header.wishlist_active .btn-search-opener,
.hs-transparent-header .fixed-position .btn-search-opener {
    color: #000;
}

.hs-transparent-header.mini_cart_active .btn-search-opener:hover,
.hs-transparent-header.nav-active .btn-search-opener:hover,
.hs-transparent-header.wishlist_active .btn-search-opener:hover,
.hs-transparent-header .fixed-position .btn-search-opener:hover {
    color: #8e32a9;
}

.header_search_active .btn-search-opener {
	color: #8e32a9;
}

.btn-search-opener .span-label {
	display: none;
	color: #a4a4a4;
	font-size: .625rem;
	font-weight: 300;
	margin-right: .3125rem;
	vertical-align: middle;
	margin-top: -.25rem;
}

.search-suggest-wrap-main {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	visibility: hidden;
	opacity: 0;
	background: #fff;
	padding: 1.09375rem .625rem .625rem;
	border-top: 1px solid rgba(0, 0, 0, .1);
	box-shadow: 0 2px 20px 2px rgba(0, 0, 0, .1);
}

.header_search_active .search-suggest-wrap-main {
	visibility: visible;
	opacity: 1;
}

.close-ajax-search {
	color: #000;
}

.close-ajax-search:hover {
	color: #8e32a9;
}

.close-ajax-search span {
	font-size: .625rem;
}

.search-suggest-inner-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-height: 80vh;
	-ms-overflow-x: hidden;
	overflow-x: hidden;
	-ms-overflow-y: auto;
	overflow-y: auto;
}

.search-product-wrapper .product-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -.625rem;
}

.search-product-wrapper .product-row .product-col {
	width: 50%;
	margin-top: 1.25rem;
	padding: 0 .3125rem;
}

.search-product-wrapper .btn-wrapper {
	display: block;
	text-align: center;
	line-height: 1;
	margin-top: 1rem;
}

.search-product-wrapper .btn-wrapper .btn {
	font-size: 1rem;
	line-height: 1.5;
	padding: .625rem 2.9375rem;
	background: #8e32a9;
	color: #fff;
	font-weight: 300;
	border: 1px solid #8e32a9;
}

.ajax-sugg-res-inner {
	margin-top: .75rem;
}

.ajax-sugg-res-inner .search-topics-title {
	font-size: .8125rem;
	font-weight: 400;
	color: #000;
	line-height: 1.46;
}

.ajax-sugg-res-inner .search-topics-col {
	margin-bottom: 1.125rem;
}

.ajax-sugg-res-inner ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ajax-sugg-res-inner ul li {
	font-size: .75rem;
	line-height: 2;
	font-weight: 300;
}

.ajax-sugg-res-inner ul li a {
	color: #000;
}

.ajax-sugg-res-inner ul li a:hover {
	color: #8e32a9;
}

.mid-head-wislist {
	-ms-order: 5;
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}

.mid-head-wislist .btn-bookmark {
	color: #000;
	font-size: .84375rem;
	line-height: 1;
	display: block;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.mid-head-wislist .btn-bookmark:hover {
	color: #8e32a9;
}

.home.hs-transparent-header .mid-head-wislist .btn-bookmark,
.error404.hs-transparent-header .mid-head-wislist .btn-bookmark {
    color: #fff;
}

.home.hs-transparent-header .mid-head-wislist .btn-bookmark:hover,
.error404.hs-transparent-header .mid-head-wislist .btn-bookmark:hover {
    color: #8e32a9;
}

.hs-transparent-header.mini_cart_active .mid-head-wislist .btn-bookmark,
.hs-transparent-header.nav-active .mid-head-wislist .btn-bookmark,
.hs-transparent-header.wishlist_active .mid-head-wislist .btn-bookmark,
.hs-transparent-header.header_search_active .mid-head-wislist .btn-bookmark,
.hs-transparent-header .fixed-position .mid-head-wislist .btn-bookmark {
    color: #000;
}

.hs-transparent-header.mini_cart_active .mid-head-wislist .btn-bookmark:hover,
.hs-transparent-header.nav-active .mid-head-wislist .btn-bookmark:hover,
.hs-transparent-header.wishlist_active .mid-head-wislist .btn-bookmark:hover,
.hs-transparent-header.header_search_active .mid-head-wislist .btn-bookmark:hover,
.hs-transparent-header .fixed-position .mid-head-wislist .btn-bookmark:hover {
    color: #8e32a9;
}

.checkout-page .mid-head-wislist {
	display: none;
}

.header-mini-cart,
.header-wishlist-box {
	position: fixed;
	top: 2.5rem;
	bottom: 0;
	right: 0;
	background: #fff;
	z-index: 99;
	border: solid 1px #d1d1d1;
	-webkit-transition: .4s ease-in-out opacity, .4s ease-in-out visibility, .4s ease-in-out transform;
	transition: .4s ease-in-out opacity, .4s ease-in-out visibility, .4s ease-in-out transform;
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	opacity: 0;
	visibility: hidden;
}

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

.has_header_offer .header-mini-cart,
.has_header_offer
  .header-wishlist-box {
	top: 5.0625rem;
}

.has_header_offer.logged-in.admin-bar .sticky-wrap:not(.fixed-position) .header-mini-cart,
.has_header_offer.logged-in.admin-bar .sticky-wrap:not(.fixed-position)
  .header-wishlist-box {
	top: calc(5.0625rem + 46px);
}

.wishlist-body,
.mini-cart-items {
	overflow-y: auto;
	overflow-x: hidden;
}

.wishlist-body::-webkit-scrollbar,
.mini-cart-items::-webkit-scrollbar {
	width: 6px;
}

.wishlist-body::-webkit-scrollbar-thumb,
.mini-cart-items::-webkit-scrollbar-thumb {
	background: #000;
}

.header-wishlist-box {
	width: 17.5rem;
	border-top: 1px solid #ececec;
}

.wishlist_active .header-wishlist-box {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
	visibility: visible;
}

.header-wishlist-box .wishlist-header {
	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;
	height: 3.375rem;
	position: relative;
	padding: 0 .75rem;
}

.header-wishlist-box .wishlist-heading {
	font-size: 1.125rem;
	line-height: 1.2;
	font-weight: 300;
	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;
	width: 100%;
	text-align: center;
	padding: 1.25rem .625rem;
	border-bottom: 1px solid #8e32a9;
}

.header-wishlist-box .wishlist-heading .wish-list-counter-header {
	margin-right: .9375rem;
}

.header-wishlist-box .wishlist-heading .wish-list-counter-header .icon-heart {
	font-size: 1.5rem;
}

.header-wishlist-box .wishlist-heading .wish-list-counter-header .wishlist-counter {
	font-size: .875rem;
}

.header-wishlist-box .wishlist-close {
	position: absolute;
	top: 50%;
	line-height: 1;
	text-decoration: none;
	color: #000;
	font-size: .5rem;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: .9375rem;
}

.header-wishlist-box .btn-clear {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-size: .625rem;
	color: #000;
	text-decoration: underline;
	left: .5625rem;
}

.header-wishlist-box.wishlist-empty .wishlist-body {
	height: auto;
}

.header-wishlist-box.wishlist-empty .wishlist-body .wishlist-items,
.header-wishlist-box.wishlist-empty .btn-clear {
	display: none;
}

.header-wishlist-box.wishlist-empty .empty-wishlist-info {
	display: none;
}

.header-wishlist-box .wishlist-body {
	padding: .625rem .5625rem 0;
	height: calc(100% - 3.375rem);
}

.header-wishlist-box .empty-wishlist-info {
	padding-top: 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;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	padding-bottom: .9375rem;
}

.header-wishlist-box .empty-wishlist-info .icon-heart {
	font-size: 2.15625rem;
}

.header-wishlist-box .empty-wishlist-info .wishlist-counter {
	font-size: 1rem;
}

.header-wishlist-box .empty-wishlist-info .wishlist-empty-message {
	font-size: .8125rem;
	line-height: 1.2;
	color: #303030;
	margin-bottom: 1.46875rem;
	margin-top: 1.46875rem;
}

.header-wishlist-box .empty-wishlist-info .btn {
	display: block;
	width: 8.125rem;
	margin: 0 auto;
	text-transform: uppercase;
}

.header-wishlist-box .empty-wishlist-info .btn.has_width {
	font-size: .8125rem;
	text-decoration: none;
	font-weight: 300;
	background: #8e32a9;
	color: #fff;
	border: 1px solid #8e32a9;
	-webkit-transition: border .25s, background .25s, color .25s;
	transition: border .25s, background .25s, color .25s;
}

.header-wishlist-box .empty-wishlist-info .btn.has_width:hover {
	background: #fff;
	color: #8e32a9;
}

.header-wishlist-box .wishlist-items {
	margin: 0 -.375rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.header-wishlist-box .wishlist-items .product-col {
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.header-wishlist-box .wishlist-item {
	margin-bottom: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.header-wishlist-box .wishlist-item .img-wrap {
	position: relative;
	-ms-flex-preferred-size: 43%;
	flex-basis: 43%;
	max-width: 43%;
	border: solid 1px rgba(241, 243, 247, .69);
}

.header-wishlist-box .wishlist-item .img-wrap img {
	width: 100%;
}

.header-wishlist-box .wishlist-item .wishlist-content-wrap {
	padding-right: .5rem;
	padding-left: .5rem;
	-ms-flex-preferred-size: 57%;
	flex-basis: 57%;
	max-width: 57%;
}

.header-wishlist-box .wishlist-item .btn-remove-wishlist {
	position: absolute;
	top: .3125rem;
	right: .3125rem;
	z-index: 6;
	width: 1rem;
	height: 1rem;
	background: #979797;
	border-radius: 50%;
	font-size: .40625rem;
	color: #fff;
	text-decoration: none;
	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;
}

.header-wishlist-box .wishlist-item .add-necklace-label {
	display: block;
	font-size: .75rem;
	line-height: 1.25;
	font-weight: 400;
	color: #3e3e3e;
}

.header-wishlist-box .wishlist-item .product-name,
.header-wishlist-box .wishlist-item .product-price {
	font-size: .75rem;
	line-height: 1.5;
	text-align: right;
	font-weight: 400;
	margin: 0 0 .5rem;
}

.header-wishlist-box .wishlist-item .product-name a {
	color: #3e3e3e;
	text-decoration: none;
}

.header-wishlist-box .wishlist-item .shade-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: .5rem;
	font-size: .875rem;
}

.header-wishlist-box .wishlist-item .shade-wrap .shade-title {
	font-weight: 300;
	margin-left: .5rem;
}

.header-wishlist-box .wishlist-item .shade-wrap .shade-type {
	font-weight: 400;
	margin-left: .3125rem;
}

.header-wishlist-box .wishlist-item .shade-wrap .color-variation {
	margin-left: .625rem !important;
	position: relative;
}

.header-wishlist-box .wishlist-item .shade-wrap .color-variation:after {
	content: "";
	position: absolute;
	z-index: -1;
	top: -2px;
	left: -2px;
	width: 24px;
	height: 24px;
	visibility: hidden;
	opacity: 0;
	border: 1px solid #000;
	border-radius: 50%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: transform .3s, visibility .3s, opacity .3s;
	-webkit-transition: visibility .3s, opacity .3s, -webkit-transform .3s;
	transition: visibility .3s, opacity .3s, -webkit-transform .3s;
	transition: transform .3s, visibility .3s, opacity .3s;
	transition: transform .3s, visibility .3s, opacity .3s, -webkit-transform .3s;
}

.header-wishlist-box .wishlist-item .shade-wrap .color-variation:hover:after,
.header-wishlist-box .wishlist-item .shade-wrap .color-variation.active-color:after {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.header-wishlist-box .wishlist-item .product-price ins,
.header-wishlist-box .wishlist-item .product-price del {
	margin: 0 4px;
	font-weight: 400;
}

.header-wishlist-box .wishlist-item .product-price br {
	display: none;
}

.header-wishlist-box .wishlist-item .product-price ins {
	text-decoration: none;
	color: #df3838;
}

.header-wishlist-box .wishlist-item .product-price del {
	color: #000;
}

.header-wishlist-box .wishlist-item .variation-title {
	margin-left: .5rem;
}

.header-wishlist-box .wishlist-item .jcf-select {
	border: 1px solid #979797;
	height: calc(1.9375rem + 1px);
	padding: 0 .5625rem;
}

.header-wishlist-box .wishlist-item .jcf-select .jcf-select-opener {
	left: .5625rem;
}

.header-wishlist-box .wishlist-item .jcf-select .jcf-select-text {
	font-size: .75rem;
	line-height: 2rem;
	font-weight: 300;
}

.header-wishlist-box .wishlist-item .jcf-select .jcf-select-drop {
	min-width: 80px;
	left: 0;
	right: 0;
}

.header-wishlist-box .wishlist-item .jcf-select .jcf-select-drop .jcf-select-drop-content {
	border: 1px solid #8e32a9;
}

.header-wishlist-box .wishlist-item .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list-content::-webkit-scrollbar {
	width: 6px;
}

.header-wishlist-box .wishlist-item .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list-content::-webkit-scrollbar-thumb {
	background: #000;
}

.header-wishlist-box .wishlist-item .jcf-select .jcf-select-drop .jcf-list {
	font-size: .75rem;
	line-height: 1.25;
}

.header-wishlist-box .wishlist-item .jcf-select .jcf-select-drop .jcf-list .jcf-option {
	padding: .25rem .5rem;
}

.header-wishlist-box .wishlist-item .jcf-select .jcf-select-drop .jcf-list .jcf-option.jcf-selected {
	color: #8e32a9;
	background: none;
}

.header-wishlist-box .wishlist-item .variation {
	margin-top: auto;
	margin-bottom: .625rem;
}

.header-wishlist-box .wishlist-item .variation ~ .btn-add-cart {
	margin-top: 0;
}

.header-wishlist-box .wishlist-item .variation .select-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;
	font-size: .875rem;
}

.header-wishlist-box .wishlist-item .btn-add-cart {
	font-size: .75rem;
	line-height: 1.25;
	font-weight: 300;
	border: 1px solid #8e32a9;
	color: #fff;
	background: #8e32a9;
	text-align: center;
	display: block;
	width: 8.125rem;
	text-decoration: none;
	padding: .1875rem 0;
	margin-top: auto;
}

.header-wishlist-box .wishlist-item .btn-add-cart:hover {
	background: transparent;
	color: #8e32a9;
}

.header-wishlist-box .wishlist-item .btn-add-cart .icon-shopping-bag {
	display: inline-block;
	margin-right: .625rem;
}

.header-wishlist-box .wishlist-item .error-text {
	font-weight: 500;
}

.header-mini-cart {
	border: 1px solid #ececec;
	width: 17.5rem;
}

.mini_cart_active .header-mini-cart {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
	visibility: visible;
}

.header-mini-cart .cart-header {
	padding: 0 .75rem;
	position: relative;
}

.header-mini-cart .mini-cart-heading {
	font-size: 1.125rem;
	line-height: 1.2;
	font-weight: 300;
	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;
	width: 100%;
	text-align: center;
	padding: .625rem .625rem;
	border-bottom: 1px solid #8e32a9;
}

.header-mini-cart .mini-cart-heading .cart-list-counter-header {
	margin-right: .9375rem;
}

.header-mini-cart .mini-cart-heading .cart-list-counter-header .icon-shopping-bag {
	font-size: 1.5rem;
}

.header-mini-cart .mini-cart-heading .cart-list-counter-header .cart-counter {
	font-size: .875rem;
}

.header-mini-cart .cart-close {
	position: absolute;
	top: 50%;
	line-height: 1;
	text-decoration: none;
	color: #000;
	font-size: .5rem;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: .9375rem;
}

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

.header-mini-cart .mini-cart-body {
	height: calc(100% - 10rem);
	padding-top: 1.5625rem;
}

.header-mini-cart .mini-cart-items {
	height: 100%;
}

.header-mini-cart.cart-empty .mini-cart-body .mini-cart-items {
	height: auto;
}

.header-mini-cart.cart-empty .mini-cart-body .mini-cart-item,
.header-mini-cart.cart-empty .cart-footer {
	display: none;
}

.header-mini-cart.cart-empty .empty-cart-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.header-mini-cart.cart-empty .empty-cart-info .shop-reutrn-btn .btn {
	display: block;
	width: 8.125rem;
	margin: 0 auto;
	text-transform: uppercase;
}

.header-mini-cart.cart-empty .empty-cart-info .shop-reutrn-btn .btn.has_width {
	font-size: .8125rem;
	text-decoration: none;
	font-weight: 300;
	background: #8e32a9;
	color: #fff;
	border: 1px solid #8e32a9;
	-webkit-transition: border .25s, background .25s, color .25s;
	transition: border .25s, background .25s, color .25s;
}

.header-mini-cart.cart-empty .empty-cart-info .shop-reutrn-btn .btn.has_width:hover {
	background: #fff;
	color: #8e32a9;
}

.header-mini-cart .empty-cart-info {
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-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;
	text-align: center;
	padding-bottom: .9375rem;
}

.header-mini-cart .empty-cart-info .icon-shopping-bag {
	font-size: 2.15625rem;
}

.header-mini-cart .empty-cart-info .wishlist-counter {
	font-size: 1rem;
}

.header-mini-cart .empty-cart-info .cart-empty-message {
	font-size: .8125rem;
	line-height: 1.2;
	color: #303030;
	margin-bottom: 1.46875rem;
	margin-top: 1.46875rem;
}

.header-mini-cart .empty-cart-info .btn {
	display: block;
	width: 8.125rem;
	margin: 0 auto;
	text-transform: uppercase;
}

.header-mini-cart .mini-cart-heading {
	color: #222;
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 1.2;
}

.header-mini-cart .cart-footer {
	z-index: 2;
	border-top: solid 1px #d1d1d1;
}

.header-mini-cart .cart-sub-total {
	border-collapse: collapse;
	width: 100%;
	font-size: .75rem;
	line-height: 1rem;
}

.header-mini-cart .cart-sub-total td,
.header-mini-cart .cart-sub-total th {
	border: none;
	text-align: left;
	padding: .125rem 0;
	font-weight: 400;
}

.header-mini-cart .cart-sub-total td:first-child,
.header-mini-cart .cart-sub-total th:first-child {
	padding-left: 0;
	text-align: right;
}

.header-mini-cart .cart-sub-total tbody tr:first-of-type td {
	padding-top: 10px;
}

.header-mini-cart .cart-sub-total tbody tr:last-of-type td {
	padding-bottom: .625rem;
}

.header-mini-cart .cart-sub-total .discount-amount {
	direction: ltr;
	color: #8e32a9;
}

.header-mini-cart .cart-sub-total tfoot {
	font-weight: 700;
	font-size: .8125rem;
}

.header-mini-cart .cart-sub-total tfoot td,
.header-mini-cart .cart-sub-total tfoot th {
	font-weight: 400;
}

.header-mini-cart .cart-sub-total tfoot tr:last-of-type td {
	padding-bottom: 10px;
}

.header-mini-cart .cart-footer-action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	text-align: center;
	margin: .1875rem 0 0;
	padding: 0 0 .625rem;
}

.header-mini-cart .cart-footer-action .btn {
	width: 100%;
	background: #8e32a9;
	border-color: #8e32a9;
	color: #fff;
	text-decoration: none;
	line-height: 1.5;
	padding: .625rem 3.4375rem;
}

.header-mini-cart .cart-footer-action .btn:not(:disabled):not(.disabled):hover {
	border-color: #8e32a9;
	background: #fff;
	color: #8e32a9;
}

.header-mini-cart .shopping-link {
	font-size: .6875rem;
	display: table;
	margin: 10px auto 0;
	vertical-align: top;
	line-height: 1.5;
	color: #000;
	text-decoration: underline;
	font-weight: 600;
}

.header-mini-cart .shopping-link:hover {
	text-decoration: none;
	color: #8e32a9;
}

.header-mini-cart.ajax_loading .loader-wrap {
	opacity: 1;
	visibility: visible;
}

.header-mini-cart .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;
}

.mini-cart-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: .6875rem 0 .8125rem;
	margin: 0 .71875rem;
	border-bottom: 1px solid #ececec;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mini-cart-item:first-child {
	padding-top: .125rem;
}

.mini-cart-item .product-image {
	-ms-flex-preferred-size: 39%;
	flex-basis: 39%;
	max-width: 39%;
	position: relative;
}

.mini-cart-item .product-image .matat_badge {
	font-size: .5rem;
	line-height: 1.5;
	padding: 0 .5rem;
	font-weight: 600;
	right: auto;
	left: .625rem;
}

.mini-cart-item .product-detail {
	padding: .25rem .71875rem 0 0;
	-ms-flex-preferred-size: 61%;
	flex-basis: 61%;
	max-width: 61%;
	position: relative;
}

.mini-cart-item .preorder-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background: #f6f6f6;
	position: relative;
	font-size: .5625rem;
	line-height: 1.25;
	min-height: 1.1875rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 1.375rem 0 .25rem;
	margin: -.25rem 0 .3125rem;
}

.mini-cart-item .preorder-info:before {
	content: "\e90c";
	position: absolute;
	height: 1.1875rem;
	width: 1.375rem;
	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: .84375rem/ 1 "icomoon";
	top: 0;
	right: 0;
}

.mini-cart-item .preorder-info .pre-title {
	font-weight: 500;
	font-size: .75rem;
	margin-left: .21875rem;
}

.mini-cart-item .product-name {
	display: block;
	font-size: .75rem;
	line-height: 1.25;
	font-weight: 400;
	color: #000;
	margin: 0 0 .75rem;
}

.mini-cart-item .product-name a {
	color: #3e3e3e;
	text-decoration: none;
}

.mini-cart-item .product-name a:hover {
	color: #8e32a9;
}

.mini-cart-item .product-length,
.mini-cart-item .product-color {
	font-size: .75rem;
	line-height: 1.5;
	display: block;
	width: 100%;
	margin-bottom: .75rem;
}

.mini-cart-item .product-length .prct-lngt-dtls,
.mini-cart-item .product-length .prct-clr-dtls,
.mini-cart-item .product-color .prct-lngt-dtls,
.mini-cart-item .product-color .prct-clr-dtls {
	color: #363636;
	font-weight: 300;
}

.mini-cart-item .product-price {
	display: block;
	font-size: .75rem;
	line-height: 1.25;
	font-weight: 400;
	color: #000;
	margin: 0 0 .375rem;
	text-align: right;
}

.mini-cart-item .product-price ins,
.mini-cart-item .product-price del {
	margin-left: 4px;
	font-weight: 400;
}

.mini-cart-item .product-price ins {
	text-decoration: none;
	color: #4d4d4d;
}

.mini-cart-item .product-price del {
	color: #b0b0b0;
}

.mini-cart-item .variation-info {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	font-size: .8125rem;
}

.mini-cart-item .cart-quantity {
	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-top: auto;
}

.mini-cart-item .cart-quantity label {
	font-size: .70625rem;
	margin: .1875rem 0 0 .59375rem;
	font-weight: 400;
	color: #000;
}

.mini-cart-item .cart-remove {
	position: absolute;
	bottom: .375rem;
	left: 0;
	font-weight: 400;
	font-size: .70625rem;
	line-height: 1.125;
	color: rgba(0, 0, 0, .3);
	border-bottom: 1px solid rgba(0, 0, 0, .3);
	text-decoration: none;
	margin-right: auto;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.mini-cart-item .cart-remove:hover {
	color: #8e32a9;
}

.mid-head-nav-wrap {
	width: 100%;
	-ms-order: 8;
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8;
	margin-top: 1rem;
}

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

#nav a {
	text-decoration: none;
}

#nav .primary-menu > li.menu_bold > a,
#nav .mobile-menu > li.menu_bold > a {
	font-weight: 700;
}

#nav .primary-menu > li > a,
#nav .mobile-menu > li > a {
	display: block;
	position: relative;
	text-decoration: none;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.5rem;
	color: #191919;
	padding: .5625rem 0;
}

#nav .primary-menu .submenu-holder > .sub-menu > li,
#nav .mobile-menu .submenu-holder > .sub-menu > li {
	line-height: 2.14;
}

#nav .primary-menu .submenu-holder > .sub-menu > li > a,
#nav .mobile-menu .submenu-holder > .sub-menu > li > a {
	font-size: .875rem;
	color: #000;
	display: inline-block;
	position: relative;
}

#nav .primary-menu .submenu-holder > .sub-menu > li > a:after,
#nav .mobile-menu .submenu-holder > .sub-menu > li > a:after {
	content: "";
	position: absolute;
	bottom: 0;
	height: 1px;
	right: 0;
	width: 100%;
	background: #8e32a9;
	-webkit-transition: .4s ease opacity, .4s ease transform;
	transition: .4s ease opacity, .4s ease transform;
	opacity: 0;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}

#nav .primary-menu .submenu-holder > .sub-menu > li > a:hover,
#nav .mobile-menu .submenu-holder > .sub-menu > li > a:hover {
	font-weight: 400;
	border-bottom-color: #8e32a9;
}

#nav .primary-menu .submenu-holder > .sub-menu > li > a:hover:after,
#nav .mobile-menu .submenu-holder > .sub-menu > li > a:hover:after {
	opacity: 1;
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

#nav .primary-menu .submenu-holder > .sub-menu .sub-menu > li > a,
#nav .mobile-menu .submenu-holder > .sub-menu .sub-menu > li > a {
	font-size: .75rem;
	color: #000;
	display: block;
}

#nav .primary-menu {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

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

.home.hs-transparent-header #nav .primary-menu > li > a,
.error404.hs-transparent-header #nav .primary-menu > li > a {
    color: #fff;
}

.hs-transparent-header.mini_cart_active #nav .primary-menu > li > a,
.hs-transparent-header.nav-active #nav .primary-menu > li > a,
.hs-transparent-header.wishlist_active #nav .primary-menu > li > a,
.hs-transparent-header.header_search_active #nav .primary-menu > li > a,
.hs-transparent-header .fixed-position #nav .primary-menu > li > a {
    color: #000;
}

#nav .mobile-menu {
	display: none;
}

#nav .submenu-holder {
	padding: 0 .6875rem;
}

#nav .menu-banner-row {
	display: none;
}

#nav .menu-banner-row .banner-text {
	line-height: 1.5;
	display: block;
	font-size: 1.125rem;
	font-weight: 300;
	text-align: center;
	margin-bottom: 1em;
	border-top: 0;
	color: #000;
	z-index: 3;
}

#nav .menu-banner-row .menu-banner {
	display: block;
	position: relative;
	overflow: hidden;
}

#nav .menu-banner-row .menu-banner:hover .bg-image img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

#nav .menu-banner-row .menu-banner:hover .bg-image:before {
	opacity: 1;
}

#nav .menu-banner-row .menu-banner .bg-image {
	position: relative;
	width: 100%;
	overflow: hidden;
	-webkit-transition: .3s ease-in-out transform;
	transition: .3s ease-in-out transform;
	background: none !important;
}

#nav .menu-banner-row .menu-banner .bg-image:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: .3s ease-in-out opacity;
	transition: .3s ease-in-out opacity;
	background: rgba(0, 0, 0, .3);
	z-index: 2;
}

#nav .menu-banner-row .menu-banner .bg-image img {
	width: 100%;
	-webkit-transition: .3s ease-in-out transform;
	transition: .3s ease-in-out transform;
}

#nav .menu-banner-row .menu-banner .shop-text {
	position: relative;
	width: 100%;
	line-height: 2;
	font-size: .875rem;
	color: #201f1f;
	text-align: center;
	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;
	-ms-flex-direction: row-reverse;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
	direction: ltr;
	font-weight: 300;
	text-transform: uppercase;
	z-index: 3;
	margin-top: .9375rem;
}

#nav .menu-banner-row .menu-banner .shop-text .icon-long-arrow-left {
	font-size: .5rem;
	margin-right: .625rem;
	margin-top: -.2em;
}

#nav .menu-banner-row .menu-banner .shop-text:hover {
	color: #8e32a9;
}

#nav .mobile-footer-nav {
	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;
	margin-top: auto;
	margin-bottom: 0;
	background: #f9f9f9;
	padding: .65625rem 1.25rem .65625rem .9375rem;
}

#nav .mobile-footer-nav .head-language-swit-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 1.5rem;
}

#nav .mobile-footer-nav .head-language-swit-wrap .jcf-select-text {
	margin-right: .8125rem;
	font-size: .65rem;
	line-height: 1.8;
}

#nav .mobile-footer-nav .head-language-swit-wrap .jcf-select-opener:before {
	font-size: .3125rem;
}

#nav .mobile-footer-nav .whats-app-mob {
	font-size: .75rem;
	padding: 0 0 0 1.375rem;
}

#nav .mobile-footer-nav .whats-app-mob a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #000;
}

#nav .mobile-footer-nav .whats-app-mob a:hover {
	color: #8e32a9;
}

#nav .mobile-footer-nav .whats-app-mob a span {
	font-size: .8125rem;
	margin-left: .3125rem;
}

#nav .mobile-footer-nav .social-networks {
	margin: 0;
	list-style: none;
	padding-bottom: 0;
	padding-right: .6875rem;
	border-right: 1px solid #979797;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#nav .mobile-footer-nav .social-networks li {
	display: inline-block;
	font-size: 1rem;
	padding: 0 .625rem;
}

#nav .mobile-footer-nav .social-networks li:first-child {
	padding-left: 0;
}

#nav .mobile-footer-nav .social-networks li a {
	color: #000;
}

#nav .mobile-footer-nav .social-networks li a:hover {
	color: #8e32a9;
}

#nav .social-networks {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

#nav .mobile-account-nav {
	padding: .75rem 0;
	position: relative;
}

#nav .mobile-account-nav:before {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 1.015625rem;
	right: 1.015625rem;
	background: #8e32a9;
	height: 1px;
}

#nav .mobile-account-nav > li {
	line-height: 1;
}

#nav .mobile-account-nav > li.active > a .icon-angle-left {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

#nav .mobile-account-nav > li > a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	vertical-align: top;
	font-size: .75rem;
	line-height: 1.0625rem;
	color: #000;
	font-weight: 400;
	padding: .5625rem 1.0625rem;
}

#nav .mobile-account-nav > li > a .icon-angle-left {
	font-size: 7.5px;
	margin-right: 1em;
}

#nav .mobile-account-nav > li > a .account-conter {
	width: .75rem;
	height: .75rem;
	border-radius: 50%;
	background: #000;
	color: #fff;
	font-size: .625rem;
	line-height: 1.2;
	text-align: center;
	margin-right: .5em;
}

#nav .mobile-account-nav .drop-menu {
	font-size: .75rem;
	line-height: 1.5;
}

#nav .mobile-account-nav .drop-menu > li {
	padding: .25rem .6875rem;
}

#nav .mobile-account-nav .drop-menu a {
	color: #000;
}

#nav .social-networks {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 1.125rem;
	margin-top: auto;
	padding-bottom: 1.5625rem;
}

#nav .social-networks > li {
	padding: 0 .5625rem;
}

.login-modal,
.register-modal {
	padding: 10px 0;
}

.login-modal.show,
.register-modal.show {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.login-modal .modal-dialog,
.register-modal .modal-dialog {
	margin: auto .46875rem;
	width: calc(100% - .9375rem);
	max-width: unset;
}

.login-modal .modal-content,
.register-modal .modal-content {
	border: none;
	box-shadow: none;
	border-radius: 0;
	padding: 1.1875rem .9375rem .78125rem;
}

.login-modal .modal-close,
.register-modal .modal-close {
	position: absolute;
	top: .625rem;
	right: .625rem;
	line-height: 1;
	text-decoration: none;
	color: #000;
	font-size: .625rem;
	z-index: 3;
}

.login-modal .modal-close:hover,
.register-modal .modal-close:hover {
	color: #8e32a9;
}

.login-modal h2,
.register-modal h2 {
	text-align: center;
	font-size: 1rem;
	line-height: 1.467;
	font-weight: 400;
	margin: 0 0 .625rem;
}

.login-modal .btn_register,
.register-modal .btn_register {
	display: table;
	margin: 0 auto .5625rem;
	font-weight: 400;
	font-size: .75rem;
	line-height: 1.25;
	color: #000;
	text-underline-offset: .125rem;
}

.login-modal .form-row,
.register-modal .form-row {
	margin-left: -.46875rem;
	margin-right: -.46875rem;
}

.login-modal .form-row .form-group,
.register-modal .form-row .form-group {
	padding-left: .46875rem;
	padding-right: .46875rem;
}

.login-modal .form-row .form-group.half,
.register-modal .form-row .form-group.half {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
}

.login-modal .form-row .form-group:not(.half),
.register-modal .form-row .form-group:not(.half) {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.login-modal .form-group,
.register-modal .form-group {
	margin-bottom: .625rem;
}

.login-modal .form-control,
.register-modal .form-control {
	display: block;
	height: 2.625rem;
	border-width: 0 0 1px;
	border-radius: 0;
	font-size: .75rem;
	line-height: 1.5;
	padding: .6875rem 0;
	color: #000;
	font-weight: 400;
	box-shadow: none;
}

.login-modal .form-control::-webkit-input-placeholder,
.register-modal .form-control::-webkit-input-placeholder {
	color: #000;
}

.login-modal .form-control::-moz-placeholder,
.register-modal .form-control::-moz-placeholder {
	opacity: 1;
	color: #000;
}

.login-modal .form-control:-moz-placeholder,
.register-modal .form-control:-moz-placeholder {
	color: #000;
}

.login-modal .form-control:-ms-input-placeholder,
.register-modal .form-control:-ms-input-placeholder {
	color: #000;
}

.login-modal .form-control.placeholder,
.register-modal .form-control.placeholder {
	color: #000;
}

.login-modal .form-control:focus,
.register-modal .form-control:focus {
	box-shadow: none;
}

.login-modal .alert,
.register-modal .alert {
	border: none;
	border-radius: .125rem;
	color: #fff;
	display: none;
}

.login-modal .alert.alert-danger,
.register-modal .alert.alert-danger {
	background: #f00;
	color: #fff;
	display: block;
}

.login-modal .alert.alert-success,
.register-modal .alert.alert-success {
	background: #8e32a9;
	color: #fff;
	display: block;
	text-align: center;
}

.login-modal .alert a,
.register-modal .alert a {
	color: inherit;
	text-decoration: underline;
}

.login-modal .alert a:hover,
.register-modal .alert a:hover {
	text-decoration: none;
}

.login-modal .btn,
.register-modal .btn {
	width: 100%;
	display: block;
	max-width: 9.375rem;
	margin: 0 auto;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	background: #8e32a9;
	border: 1px solid #8e32a9;
}

.login-modal .btn:hover,
.register-modal .btn:hover {
	color: #8e32a9;
	background: #fff;
}

.login-modal .login-or-title,
.register-modal .login-or-title {
	position: relative;
	display: block;
	text-align: center;
	font-size: .6875rem;
	line-height: 1rem;
	font-weight: 400;
	margin: 1rem 0 .625rem;
}

.login-modal .login-or-title:before,
.register-modal .login-or-title:before {
	content: "";
	position: absolute;
	height: 1px;
	top: 50%;
	background: #bababa;
	left: 0;
	right: 0;
	color: #000;
}

.login-modal .login-or-title span,
.register-modal .login-or-title span {
	position: relative;
	z-index: 1;
	background: #fff;
	padding: 0 .75rem;
}

.login-modal .social-login,
.register-modal .social-login {
	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;
	margin: 0 -1.25rem;
}

.login-modal .social-login .btn-facebook,
.login-modal .social-login .btn-google,
.register-modal .social-login .btn-facebook,
.register-modal .social-login .btn-google {
	font-size: .625rem;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	text-decoration: none;
	color: #8e32a9;
	border: solid 1px #8e32a9;
	padding: .5625rem 1.625rem;
	font-weight: 400;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 .3125rem;
	-webkit-transition: color .25s, background .25s;
	transition: color .25s, background .25s;
}

.login-modal .social-login .btn-facebook:hover,
.login-modal .social-login .btn-google:hover,
.register-modal .social-login .btn-facebook:hover,
.register-modal .social-login .btn-google:hover {
	color: #fff;
	background: #8e32a9;
}

.login-modal .social-login .btn-facebook:hover span,
.login-modal .social-login .btn-google:hover span,
.register-modal .social-login .btn-facebook:hover span,
.register-modal .social-login .btn-google:hover span {
	color: #fff;
}

.rtl .login-modal .social-login .btn-facebook,
.rtl
      .login-modal .social-login .btn-google,
.rtl
      .register-modal .social-login .btn-facebook,
.rtl
      .register-modal .social-login .btn-google {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.login-modal .social-login .btn-facebook i,
.login-modal .social-login .btn-facebook span,
.login-modal .social-login .btn-google i,
.login-modal .social-login .btn-google span,
.register-modal .social-login .btn-facebook i,
.register-modal .social-login .btn-facebook span,
.register-modal .social-login .btn-google i,
.register-modal .social-login .btn-google span {
	position: relative;
	z-index: 2;
}

.login-modal .social-login .btn-facebook i,
.login-modal .social-login .btn-google i,
.register-modal .social-login .btn-facebook i,
.register-modal .social-login .btn-google i {
	margin-left: 8px;
}

.rtl .login-modal .social-login .btn-facebook i,
.rtl
        .login-modal .social-login .btn-google i,
.rtl
        .register-modal .social-login .btn-facebook i,
.rtl
        .register-modal .social-login .btn-google i {
	margin-left: 0;
	margin-right: 8px;
}

.login-modal .social-login .btn-facebook span,
.login-modal .social-login .btn-google span,
.register-modal .social-login .btn-facebook span,
.register-modal .social-login .btn-google span {
	color: #191919;
	-webkit-transition: color .25s;
	transition: color .25s;
}

.login-modal .social-login .btn-facebook .icon-facebook-fill,
.login-modal .social-login .btn-google .icon-facebook-fill,
.register-modal .social-login .btn-facebook .icon-facebook-fill,
.register-modal .social-login .btn-google .icon-facebook-fill {
	font-size: .75rem;
}

.login-modal .social-login .btn-facebook .icon-google,
.login-modal .social-login .btn-google .icon-google,
.register-modal .social-login .btn-facebook .icon-google,
.register-modal .social-login .btn-google .icon-google {
	font-size: .75rem;
}

.login-modal .social-login .btn-facebook i,
.register-modal .social-login .btn-facebook i {
	font-size: 1.1875rem;
}

.login-modal .remeber-check .checkbox,
.register-modal .remeber-check .checkbox {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.login-modal .remeber-check .checkbox .error,
.register-modal .remeber-check .checkbox .error {
    margin-bottom: 0;
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}

.remeber-check {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 1.25rem 0 1.375rem;
}

.remeber-check + .remeber-check {
	margin-top: -.5rem;
}

.remeber-check .checkbox {
	display: inline-block;
	width: 50%;
	margin: 0;
	color: #000;
	font-size: .6875rem;
	line-height: 1rem;
	position: relative;
	padding-right: 1.75rem;
}

.remeber-check .checkbox input[type="checkbox"] {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
}

.remeber-check .checkbox input[type="checkbox"]:checked ~ .fake-input {
	background: #000;
}

.remeber-check .checkbox input[type="checkbox"]:checked ~ .fake-input:before {
	opacity: 1;
}

.remeber-check .checkbox a {
	color: #000;
	text-decoration: underline;
}

.remeber-check .checkbox a:hover {
	text-decoration: none;
}

.remeber-check .checkbox .fake-input {
	position: absolute;
	right: 0;
	top: .5rem;
	border-radius: 0;
	width: 1.25rem;
	height: 1.25rem;
	border: 1px solid #000;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background: #fff;
}

.remeber-check .checkbox .fake-input:before {
	content: "\e90e";
	position: absolute;
	top: 56%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font: .5rem/ 1 "icomoon";
	color: #fff;
	opacity: 0;
}

.remeber-check .link-forgot-pass {
	margin: 0;
	display: block;
	width: 100%;
	text-align: left;
	color: #191919;
	text-decoration: underline;
	font-size: .6875rem;
	line-height: 1rem;
	text-underline-offset: .125rem;
}

.remeber-check .link-forgot-pass:hover {
	text-decoration: none;
}

.ajax-srch-inner .input-group {
	border-bottom: 1px solid #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding: .671875rem 1.8125rem .0625rem 4.0625rem;
}

.ajax-srch-inner .search-clear {
	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;
	width: 16px;
	height: 16px;
	border-radius: 16px;
	background: #979797;
	font-size: .34375rem;
	color: #fff;
	position: absolute;
	z-index: 4;
	bottom: 0;
	right: .46875rem;
	margin-bottom: .765625rem;
}

.ajax-srch-inner .icon-search {
	font-size: 1.0625rem;
	position: absolute;
	bottom: 0;
	margin-bottom: .53125rem;
	z-index: 4;
	display: none;
	right: 0;
}

.ajax-srch-inner .form-control {
	width: 100%;
	border: none;
	font-size: .75rem;
	font-weight: 300;
	color: #000;
	padding: 0;
}

.ajax-srch-inner .form-control::-webkit-input-placeholder {
	font-size: .75rem;
	font-weight: 300;
	color: #000;
}

.ajax-srch-inner .form-control::-moz-placeholder {
	opacity: 1;
	font-size: .75rem;
	font-weight: 300;
	color: #000;
}

.ajax-srch-inner .form-control:-moz-placeholder {
	font-size: .75rem;
	font-weight: 300;
	color: #000;
}

.ajax-srch-inner .form-control:-ms-input-placeholder {
	font-size: .75rem;
	font-weight: 300;
	color: #000;
}

.ajax-srch-inner .form-control.placeholder {
	font-size: .75rem;
	font-weight: 300;
	color: #000;
}

.ajax-srch-inner .input-group-append {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 4;
	margin-bottom: .765625rem;
}

.ajax-srch-inner .input-group-append .ajax-srch-inner-btn {
	padding: 0;
	font-size: .75rem;
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1.16667;
	font-weight: 600;
}

.ajax-srch-inner .input-group-append .ajax-srch-inner-btn span {
	font-size: .34375rem;
	margin-left: .5625rem;
}

.rtl .ajax-srch-inner .input-group-append .ajax-srch-inner-btn span {
	margin-left: 0;
	margin-right: .5625rem;
}

.product-item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-flow: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-flow: column;
	height: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.slick-slider .product-item {
	height: auto;
}

.product-item .product-img {
	position: relative;
	display: block;
	margin: 0 0 .625rem;
	overflow: hidden;
}

.product-item .btn-add-wishlist {
	display: block;
	color: #979797;
	font-size: .75rem;
	position: absolute;
	z-index: 1;
	top: .3125rem;
	right: .3125rem;
	height: .75rem;
	width: .875rem;
	text-decoration: none;
}

.product-item .btn-add-wishlist .icon-heart-full {
	display: none;
}

.product-item .btn-add-wishlist:hover .icon-heart-line {
	display: none;
}

.product-item .btn-add-wishlist:hover .icon-heart-full {
	display: block;
}

.search-suggest-wrap-main .product-item .btn-add-wishlist {
	display: none;
}

.product-item .product-name {
	font-size: .75rem;
	font-weight: 400;
	display: block;
	text-align: center;
	line-height: 1.45;
	margin: 0 0 auto;
	padding-left: .3125rem;
	padding-right: .3125rem;
}

.product-item .product-name a {
	color: #4d4d4d;
	text-decoration: none;
}

.product-item .product-name a:hover {
	color: #8e32a9;
}

.product-item .product-price {
	font-size: .75rem;
	color: #4d4d4d;
	font-weight: 600;
	text-align: center;
	line-height: 1.45;
	margin-top: .3125rem;
}

.product-item .product-price del {
	opacity: .5;
	font-weight: 300;
	margin-left: .3125rem;
}

.matat_badge {
	font-size: .625rem;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1.45;
	padding: .09375rem .6875rem .0625rem;
	background: #f5f5f5;
	border-radius: 2px;
	position: absolute;
	z-index: 1;
	top: .1875rem;
	left: .1875rem;
	right: auto;
}

.search-suggest-wrap-main .matat_badge {
	left: auto;
	right: .1875rem;
}

.best-seller-prdct-slider-inner,
.best-seller-prdct-slider-inner-blog {
	padding: 0;
	position: relative;
}

.best-seller-prdct-slider-inner .product-col,
.best-seller-prdct-slider-inner-blog .product-col {
	padding: 0 .5rem;
	margin-bottom: 1.40625rem;
}

.best-seller-prdct-slider-inner .product-col .product-img,
.best-seller-prdct-slider-inner-blog .product-col .product-img {
	display: block;
	border: 1px solid transparent;
	-webkit-transition: border-color .3s;
	transition: border-color .3s;
}

.best-seller-prdct-slider-inner .product-col .product-img img,
.best-seller-prdct-slider-inner-blog .product-col .product-img img {
	width: 100%;
	margin: 0 auto;
}

.best-seller-prdct-slider-inner .slick-arrow,
.best-seller-prdct-slider-inner-blog .slick-arrow {
    -webkit-appearance: none;
    appearance: none;
    border: none;
    background: none;
    box-shadow: none;
    font-size: .5625rem;
    position: absolute;
    z-index: 1;
    top: 5rem;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.best-seller-prdct-slider-inner .slick-arrow.slick-prev,
.best-seller-prdct-slider-inner-blog .slick-arrow.slick-prev {
	right: .125rem;
}

.best-seller-prdct-slider-inner .slick-arrow.slick-next,
.best-seller-prdct-slider-inner-blog .slick-arrow.slick-next {
	left: .125rem;
}

.best-seller-prdct-slider-inner:not(.slick-slider),
.best-seller-prdct-slider-inner-blog:not(.slick-slider) {
	opacity: 0;
}

.new-collect-inner {
	position: relative;
	overflow: hidden;
}

.new-collect-inner img {
	vertical-align: top;
	width: 100%;
	position: relative;
	z-index: 0;
}

.new-collect-inner .tooltipp {
	position: absolute;
	z-index: 2;
	display: block;
}

.new-collect-inner .tooltipp.tooltipp-one {
	top: 5rem;
	right: 6.25rem;
}

.new-collect-inner .tooltipp.tooltipp-two {
	top: 11.875rem;
	left: 5.625rem;
}

.new-collect-inner .tooltipp-control {
	position: relative;
	display: block;
	cursor: pointer;
	width: 1.34375rem;
	height: 1.34375rem;
}

.new-collect-inner .tooltipp-control:before {
	content: "";
	display: block;
	background: rgba(255, 255, 255, .5);
	width: 1.34375rem;
	height: 1.34375rem;
	border-radius: 1.34375rem;
	position: absolute;
	top: 0;
	left: 0;
}

.new-collect-inner .tooltipp-control:after {
	content: "";
	display: block;
	background: #fff;
	width: .59375rem;
	height: .59375rem;
	border-radius: .59375rem;
	position: absolute;
	top: .375rem;
	left: .375rem;
}

.new-collect-inner .tooltipp-control:hover + .tooltipp-text {
	visibility: visible;
	opacity: 1;
}

.new-collect-inner .tooltipp-text {
	position: absolute;
	bottom: 100%;
	width: 5rem;
	font-size: .5rem;
	padding: .1875rem .3125rem .125rem;
	margin-bottom: .3125rem;
	background: rgba(255, 255, 255, .8);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s;
}

body .woocommerce-lookbook-quickview-inner .wlb-product-wrapper.wlb-0 .wlb-product-frame {
	border-radius: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	direction: rtl;
}

body .woocommerce-lookbook-quickview .wlb-product-wrapper.wlb-0 .wlb-product-frame .wlb-left,
body .woocommerce-lookbook-quickview .wlb-product-wrapper.wlb-0 .wlb-product-frame .wlb-right {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
}

body .woocommerce-lookbook-quickview .wlb-product-wrapper.wlb-0 .wlb-product-frame .wlb-left {
	box-shadow: 1px 0 10px 4px rgba(0, 0, 0, .1);
}

body .woocommerce-lookbook-quickview .wlb-product-wrapper.wlb-0 .wlb-product-frame .wlb-right {
	padding: 41px 33px 43px 43px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-ms-flex: 1;
	-webkit-box-flex: 1;
	flex: 1;
}

body .woocommerce-lookbook-quickview .wlb-product-wrapper.wlb-0 .wlb-product-frame .wlb-right .wlb-close {
	top: 53px;
	left: 42px;
	right: unset;
	font-size: 12px;
	font-weight: 600;
	position: absolute;
}

body .woocommerce-lookbook-quickview .wlb-product-wrapper.wlb-0 .wlb-product-frame .wlb-right .wlb-close:hover {
	color: #000;
}

body .woocommerce-lookbook-quickview .wlb-product-wrapper.wlb-0 .wlb-product-frame .wlb-right .wlb-product-data,
body .woocommerce-lookbook-quickview .wlb-product-wrapper.wlb-0 .wlb-product-frame .wlb-right .wlb-simple,
body .woocommerce-lookbook-quickview .wlb-product-wrapper.wlb-0 .wlb-product-frame .wlb-right form.cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-ms-flex: 1;
	-webkit-box-flex: 1;
	flex: 1;
}

body .woocommerce-lookbook-quickview .wlb-product-wrapper.wlb-0 .wlb-product-frame .wlb-right .btn-holder {
	margin-top: auto;
}

body .woocommerce-lookbook-quickview .wlb-product-title {
	display: block;
	margin-bottom: 10px;
}

body .woocommerce-lookbook-quickview .wlb-product-title a {
	font-size: 22px;
	line-height: 32px;
	text-decoration: none;
	text-overflow: unset;
	overflow: visible;
	white-space: normal;
}

.rtl .woocommerce-lookbook-quickview .wlb-product-title a {
	text-align: right;
}

body .woocommerce-lookbook-quickview .wlb-product-title + .wlb-product-price {
	display: none;
}

body .woocommerce-lookbook-quickview .wlb-product-short-description {
	font-size: 14px;
	line-height: 21px;
	-webkit-line-clamp: 2;
	max-height: 55px;
	margin-bottom: 20px;
}

.rtl .woocommerce-lookbook-quickview .wlb-product-short-description {
	text-align: right;
}

.rtl .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart {
	text-align: right;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .woo-variation-items-wrapper .color-variable-wrapper li:focus,
body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .woo-variation-items-wrapper .color-variable-wrapper li:active,
body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .woo-variation-items-wrapper .color-variable-wrapper li span:focus,
body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .woo-variation-items-wrapper .color-variable-wrapper li span:active {
	outline: none;
	box-shadow: none;
}

.woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart table.variations td:first-child {
	width: 3.75rem;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .variations {
	margin-bottom: 25px;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .variations label {
	padding: 0;
	font-size: 14px;
	line-height: 21px;
	margin: 0;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .woo-variation-items-wrapper {
	padding: 0;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .woo-variation-items-wrapper .color-variable-wrapper {
	padding: 0;
	margin: 0 7px 10px 0;
	list-style: none;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .woo-variation-items-wrapper .color-variable-wrapper li {
	margin: 0 0 0 12px;
	display: inline-block;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .woo-variation-items-wrapper .color-variable-wrapper li.selected .variable-item-span-color:before {
	z-index: 0;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .woo-variation-items-wrapper .color-variable-wrapper .variable-item-span-color {
	height: 26px;
	width: 26px;
	display: block;
	border-radius: 50%;
	position: relative;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .woo-variation-items-wrapper .color-variable-wrapper .variable-item-span-color:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	height: 33px;
	width: 33px;
	border-radius: 50%;
	border: solid 1px #000;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: translate(-50%, -50%) scale(0);
	-ms-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s;
	transition: opacity .3s, visibility .3s, -webkit-transform .3s;
	transition: transform .3s, opacity .3s, visibility .3s;
	transition: transform .3s, opacity .3s, visibility .3s, -webkit-transform .3s;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .add-necklace-label {
	display: inline-block;
	font-size: 14px;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .related-product-select select,
body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .related-product-select .jcf-select {
	max-width: unset;
	width: calc(100% - 90px) !important;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart select,
body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .jcf-select {
	display: inline-block;
	width: 100% !important;
	border: solid 1px #c8c8c8;
	font-weight: 300;
	max-width: 135px;
	margin-right: 5px;
	height: 35px;
	padding: 0 15px;
	font-size: 14px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='11px' height='7px' viewBox='0 0 11 7' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EPath%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.699999988'%3E%3Cg id='quick-view-popup-plugin' transform='translate(-512.000000, -492.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cg id='Group' transform='translate(501.000000, 428.000000)'%3E%3Cg id='Group-5' transform='translate(0.000000, 51.000000)'%3E%3Cg id='baseline-keyboard_arrow_down-24px-(1)' transform='translate(7.000000, 7.000000)'%3E%3Cpolygon id='Path' points='5.928 6.872 9.6 10.536 13.272 6.872 14.4 8 9.6 12.8 4.8 8'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center left 10px;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .jcf-select {
	background-image: none;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .print-size-wrap {
	margin-top: 25px;
	margin-bottom: 15px;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .print-size-wrap a {
	text-decoration: none;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart input[type="text"] {
	outline: none;
	-webkit-appearance: none;
	appearance: none;
	box-shadow: none;
	border: solid 1px #c8c8c8;
	height: 35px;
	padding: 0 15px;
	font-size: 14px;
	margin-bottom: 10px;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .product-price-wrap .product-price {
	font-size: 18px;
	color: #000;
	margin-bottom: 10px;
	display: block;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .product-price-wrap .product-price del {
	color: #4d4d4d;
	opacity: .5;
	font-weight: 300;
	margin-left: 5px;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .product-price-wrap .product-price ins {
	font-weight: 600;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .product-price-wrap .sale-label {
	display: inline-block;
	vertical-align: middle;
	margin-right: 0;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .single_variation_wrap {
	margin-top: 20px;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .single_variation_wrap .single_variation {
	font-size: 14px;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .btn-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;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .single_add_to_cart_button {
	-ms-flex-preferred-size: 48%;
	flex-basis: 48%;
	max-width: 48%;
	border: solid 1px #8e32a9;
	margin: 0;
	background: #8e32a9;
	font-size: 14px;
	padding: 0 10px;
	height: 40px;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .single_add_to_cart_button:hover {
	color: #8e32a9;
	background: #fff;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart a.btn {
	-ms-flex-preferred-size: 48%;
	flex-basis: 48%;
	max-width: 48%;
	font-size: 14px;
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
}

body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart a.btn:hover {
	color: #fff;
}

body .woocommerce-lookbook-quickview .wlb-read-more {
	display: block;
	margin-top: 30px;
	padding: 0 7px;
}

body .woocommerce-lookbook-quickview .wlb-read-more .wlb-read-more-button {
	font-size: 14px;
	border-bottom: solid 1px #000;
	line-height: 1;
	padding: 0;
}

body .woocommerce-lookbook-quickview .wlb-read-more .wlb-read-more-button:before {
	display: none;
}

.wlb-read-more {
	text-align: center !important;
}

.vip-modal .modal-dialog {
	max-width: 19.0625rem;
}

.vip-modal .modal-content {
	border-radius: 0;
}

.vip-modal .modal-close {
	font-size: .625rem;
	color: #000;
	text-decoration: none;
	position: absolute;
	top: .96875rem;
	right: .625rem;
}

.vip-modal .wpcf7-not-valid-tip {
	font-size: .875rem;
}

.vip-modal h2 {
	font-size: 1rem;
	line-height: 1.46;
	font-weight: 300;
	text-align: center;
	margin-bottom: 0;
	margin-top: 1rem;
}

.vip-modal .vip-form-badge {
	position: absolute;
	top: .875rem;
	left: .75rem;
	width: 1.375rem;
}

.vip-modal .vip-form-badge img {
	width: 100%;
	vertical-align: top;
}

.vip-modal .vip-subtitle {
	font-size: .75rem;
	line-height: 1.46;
	font-weight: 400;
	text-align: center;
	padding: 0 2.03125rem;
	margin-top: .34375rem;
	margin-bottom: 0;
}

.vip-modal .form-holder {
	margin-top: 1.46875rem;
}

.vip-modal .form-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 .46875rem;
}

.vip-modal .form-group {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	padding: 0 .46875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: .75rem;
}

.vip-modal .form-group.half {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
}

.vip-modal .form-group .wpcf7-form-control-wrap {
	width: 100%;
}

.vip-modal .form-group .jcf-list-content::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: #f1f1f1;
}

.vip-modal .form-group .jcf-list-content::-webkit-scrollbar {
	width: 4px;
	background-color: #8e32a9;
}

.vip-modal .form-group .jcf-list-content::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #8e32a9;
}

.vip-modal .form-group .jcf-list-content .jcf-option {
	padding-left: .25rem;
	padding-right: .25rem;
}

.vip-modal .form-group .date-title {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	text-align: right;
	margin-bottom: .3125rem;
	line-height: 1.46;
}

.vip-modal .form-group .date-title em {
	font-size: .625rem;
	font-style: normal;
	color: rgba(28, 28, 28, .5);
	margin-right: .125rem;
}

.vip-modal .form-group .date-title + .form-single {
	width: 3.4375rem !important;
}

.vip-modal .form-group.custom-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
	margin-top: .625rem;
}

.vip-modal .form-group.custom-form input {
	width: 100%;
	text-align: center;
}

.vip-modal .form-group.custom-form .form-single {
	width: 3.125rem;
	margin: 0 0 0 .9375rem;
}

.vip-modal .form-group.custom-form .form-single label {
	font-size: .5625rem;
	line-height: 1.5;
	display: block;
	margin-bottom: 0;
}

.vip-modal .form-group.custom-form .form-single input {
	font-size: .625rem;
	padding: 0 .3125rem .1875rem;
	height: auto;
}

.vip-modal .form-group.custom-form .form-single input::-webkit-input-placeholder {
	font-size: .625rem;
	color: rgba(28, 28, 28, .2);
}

.vip-modal .form-group.custom-form .form-single input::-moz-placeholder {
	opacity: 1;
	font-size: .625rem;
	color: rgba(28, 28, 28, .2);
}

.vip-modal .form-group.custom-form .form-single input:-moz-placeholder {
	font-size: .625rem;
	color: rgba(28, 28, 28, .2);
}

.vip-modal .form-group.custom-form .form-single input:-ms-input-placeholder {
	font-size: .625rem;
	color: rgba(28, 28, 28, .2);
}

.vip-modal .form-group.custom-form .form-single input.placeholder {
	font-size: .625rem;
	color: rgba(28, 28, 28, .2);
}

.vip-modal .form-group.custom-form .form-single .wpcf7-not-valid-tip {
	font-size: .75rem;
	margin: 0 -.3125rem;
	position: absolute;
	top: 100%;
	right: 0;
	margin-top: 4px;
}

.vip-modal .form-group.custom-form .form-single .jcf-select {
	height: 26px;
	border-bottom: 1px solid #000;
}

.vip-modal .wpcf7-response-output {
	margin: -2.5rem 0 .625rem !important;
	border: none !important;
	position: absolute;
	top: 100%;
	bottom: auto;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
	color: #f00 !important;
}

.vip-modal input {
	height: auto;
	border: none;
	border-bottom: solid 1px #191919;
	padding: .4375rem .25rem;
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: textfield;
}

.vip-modal input:focus {
	border-color: #8e32a9;
}

.vip-modal input::-webkit-input-placeholder {
	font-size: .75rem;
	color: #191919;
}

.vip-modal input::-moz-placeholder {
	opacity: 1;
	font-size: .75rem;
	color: #191919;
}

.vip-modal input:-moz-placeholder {
	font-size: .75rem;
	color: #191919;
}

.vip-modal input:-ms-input-placeholder {
	font-size: .75rem;
	color: #191919;
}

.vip-modal input.placeholder {
	font-size: .75rem;
	color: #191919;
}

.vip-modal .select2-container {
	width: 100%;
	display: block;
}

.vip-modal .select2-container--default .select2-selection--single {
	height: auto;
	border: none;
	border-bottom: solid 1px #191919;
	padding: .4375rem .25rem;
	width: 100%;
	border-radius: 0;
	-webkit-appearance: none;
	appearance: none;
}

.vip-modal .select2-container--default .select2-selection--single:focus {
	border-color: #8e32a9;
}

.vip-modal .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-right: 0 !important;
	color: #000 !important;
}

.vip-modal .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 7px;
}

.vip-modal input[type="number"]::-webkit-inner-spin-button,
.vip-modal input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.vip-modal input[type="number"] {
	-moz-appearance: textfield;
}

.vip-modal .radio {
	margin-left: 3.125rem;
	position: relative;
	padding-right: 1rem;
}

.vip-modal .radio input {
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
}

.vip-modal .radio input:checked + label:before {
	visibility: visible;
	opacity: 1;
}

.vip-modal .radio label {
	position: relative;
	padding-right: .3125rem;
	margin-bottom: 0;
}

.vip-modal .radio label:after {
	content: "";
	position: absolute;
	display: inline-block;
	width: 1rem;
	height: 1rem;
	border-radius: 1rem;
	left: 100%;
	top: 0;
	border: 1px solid #000;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.vip-modal .radio label:before {
	content: "";
	position: absolute;
	display: inline-block;
	background: #000;
	width: .5rem;
	height: .5rem;
	border-radius: .5rem;
	left: 100%;
	top: 0;
	margin-top: .25rem;
	margin-left: .25rem;
	opacity: 0;
	visibility: hidden;
}

.vip-modal .remeber-check {
	padding: 0 .9375rem;
	margin: .625rem 0 1.03125rem;
	font-size: .75rem;
}

.vip-modal .remeber-check .checkbox {
	text-align: right;
	padding-right: 0;
	width: 100%;
}

.vip-modal .remeber-check .checkbox .wpcf7-list-item {
	margin-right: 0;
}

.vip-modal .remeber-check .checkbox .fake-input {
	margin-top: 0;
}

.vip-modal .remeber-check .checkbox .fake-input:before {
	font-size: .625rem;
	top: 50%;
}

.vip-modal .btn {
	display: table;
	margin: 0 auto 1.625rem;
}

.vip-modal .wpcf7-response-output {
	width: 100%;
	max-width: 16rem;
	font-size: 1rem;
	white-space: normal;
}

.hero-banner {
	position: relative;
}

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

.hero-banner .bg-video {
	overflow: hidden;
	position: relative;
	padding-bottom: 56.5%;
	height: 0;
}

.hero-banner .bg-video iframe {
	pointer-events: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 100%;
	height: 100%;
}

.hero-banner .bg-video .video-play-btn {
	position: absolute;
	bottom: .625rem;
	right: 1.25rem;
	z-index: 99;
	width: 3.125rem;
	height: 3.125rem;
	border-radius: 3.125rem;
}

.hero-banner .bg-video .video-play-btn img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	opacity: 0;
}

.hero-banner .bg-video .video-play-btn img.play {
	visibility: visible;
	opacity: 1;
}

.hero-banner .bg-video .video-play-btn.playing img.play {
	visibility: hidden;
	opacity: 0;
}

.hero-banner .bg-video .video-play-btn.playing img.pause {
	visibility: visible;
	opacity: 1;
}

.hero-banner .banner-content {
	position: absolute;
	top: 1.03125rem;
	right: 1.03125rem;
	bottom: 1.03125rem;
	left: 1.03125rem;
	z-index: 5;
	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;
	top: 2.5rem;
}

.hero-banner .banner-content .btn {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.hero-banner.btn-position-center-bottom .banner-content .btn {
	bottom: 0;
	top: auto;
}

.hero-banner.btn-position-center-center .banner-content .btn {
	bottom: auto;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.hero-banner.btn-position-left-center .banner-content .btn {
	bottom: auto;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.hero-banner.btn-position-right-center .banner-content .btn {
	bottom: auto;
	top: 50%;
	right: 0;
	left: auto;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

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

.section-title {
	font-size: 1.4375rem;
	color: #000;
	font-weight: 300;
	line-height: 1;
	margin-bottom: 0;
}

.section-subtitle {
	font-size: .8125rem;
	font-weight: 300;
	color: #201f1f;
	line-height: 1.46;
	margin-top: .71875rem;
	margin-bottom: 0;
}

.section-top-btn {
	font-size: .75rem;
	margin-top: .5rem;
}

.section-top-btn a {
	line-height: 1.1667;
	color: rgba(32, 31, 31, .5);
	text-decoration: underline;
	text-underline-offset: .0625rem;
	font-weight: 500;
}

.section-top-btn a:hover {
	color: #8e32a9;
	font-weight: 600;
}

.home-layout-one {
	padding: 2.25rem 0 0;
	position: relative;
}

.home-layout-one .call-btn {
	position: fixed;
	bottom: 6.25rem;
	right: .5rem;
	z-index: 1;
}

.home-layout-one .call-btn a {
	background: #fff;
	width: 1.875rem;
	height: 1.875rem;
	border-radius: 1.875rem;
	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;
	color: #000;
	box-shadow: 1px 0 10px 4px rgba(142, 50, 169, .09);
	-webkit-transition: background .25s, color .25s;
	transition: background .25s, color .25s;
}

.home-layout-one .call-btn a:hover {
	background: #8e32a9;
	color: #fff;
}

.home-layout-two {
	padding-top: 1.9375rem;
}

.product-category-row {
	padding: 0 .25rem;
}

.product-category-row .product-category-single .category-img-wrap {
	display: block;
	border: 1px solid #dcdcdc;
	position: relative;
	text-align: center;
	overflow: hidden;
	-webkit-transition: border-color .3s;
	transition: border-color .3s;
}

.product-category-row .product-category-single .category-img-wrap img {
	width: 100%;
	-webkit-transition: .3s ease-in-out transform;
	transition: .3s ease-in-out transform;
}

.product-category-row .product-category-single .category-title {
	font-size: .8125rem;
	font-weight: 300;
	line-height: 1.46;
	display: block;
	text-align: center;
	margin-top: .625rem;
	margin-bottom: 0;
}

.product-category-row .product-category-single .category-title a {
	color: #000;
	text-decoration: none;
	position: relative;
}

.product-category-row .product-category-single .category-title a:after {
	content: "";
	position: absolute;
	bottom: -2px;
	height: 1px;
	right: 0;
	width: 100%;
	background: #8e32a9;
	-webkit-transition: .4s ease opacity, .4s ease transform;
	transition: .4s ease opacity, .4s ease transform;
	opacity: 0;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}

.product-category-row .product-category-single:hover .category-img-wrap {
	border-color: #8e32a9;
}

.product-category-row .product-category-single:hover .category-img-wrap img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.product-category-row .product-category-single:hover .category-title a:after {
	opacity: 1;
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.product-category-row .slick-dots {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
	margin-top: -.5rem;
}

.product-category-row .slick-dots li {
	display: inline-block;
	margin: 0 .140625rem;
}

.product-category-row .slick-dots li button {
	font-size: 0;
	padding: 0;
	margin: 0;
	position: relative;
	-webkit-appearance: none;
	appearance: none;
	background: none;
	box-shadow: none;
	width: .46875rem;
	height: .46875rem;
	border-radius: .46875rem;
	border: 1px solid #d9d9d9;
}

.product-category-row .slick-dots li.slick-active button {
	background: #d9d9d9;
}

.col-item-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.col-item-wrap .col-item-inner {
	position: relative;
	overflow: hidden;
}

.col-item-wrap .col-item-inner .col-item-link {
	position: relative;
	display: block;
}

.col-item-wrap .col-item-inner .col-item-link:before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .4);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s;
}

.col-item-wrap .col-item-inner img {
	width: 100%;
	-webkit-transition: ease-in-out transform .3s;
	transition: ease-in-out transform .3s;
}

.col-item-wrap .col-item-single {
	position: relative;
	margin-bottom: .5625rem;
}

.col-item-wrap .col-item-single.bigger {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.col-item-wrap .col-item-single:hover .col-item-inner img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.col-item-wrap .col-item-single:hover .section-header-insd {
	visibility: visible;
	opacity: 1;
}

.col-item-wrap .col-item-single:hover .col-item-inner .col-item-link:before {
	visibility: visible;
	opacity: 1;
}

.col-item-wrap .col-item-single .col-item-link {
	display: block;
	overflow: hidden;
	position: relative;
	padding-bottom: 56.5%;
	height: 0;
}

.col-item-wrap .col-item-single .col-item-link iframe {
	pointer-events: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 100%;
	height: 100%;
}

.col-item-wrap .section-header-insd {
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	bottom: 30px;
	text-align: center;
	margin-bottom: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s;
}

.col-item-wrap .section-header-insd .section-title {
	color: #fff;
}

.col-item-wrap .section-header-insd .matat-bare-btn {
	color: #fff;
}

.col-item-wrap .section-header-insd .matat-bare-btn span {
	color: #fff;
}

.home-layout-three {
	margin-top: .9375rem;
}

.cta-wrapper {
	position: relative;
}

.cta-wrapper .cta-img {
	position: relative;
	overflow: hidden;
}

.cta-wrapper .cta-img img {
	width: 100%;
	min-height: 15.625rem;
	object-fit: cover;
}

.cta-wrapper .cta-content {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	max-width: 62.5rem;
	text-align: center;
	padding: 0 1.25rem;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.cta-wrapper .cta-title {
	font-size: 1.75rem;
	letter-spacing: .125rem;
	font-weight: 300;
	line-height: .85;
	margin-bottom: 0;
}

.cta-wrapper .cta-title a {
	color: #fff;
	text-decoration: none;
}

.cta-wrapper .cta-content-desc {
	font-size: .8125rem;
	line-height: 1.46;
	color: #fff;
	font-weight: 400;
	margin-top: .90625rem;
	margin-bottom: 0;
}

.cta-wrapper .cta-btn-wrap {
	margin-top: .9375rem;
}

.cta-wrapper.content-align-right .cta-content {
	text-align: right;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: auto;
	right: 9.375rem;
}

.cta-wrapper.content-align-left .cta-content {
	text-align: left;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: auto;
	left: 9.375rem;
}

.cta-wrapper.content-dark .cta-title a {
	color: #000;
}

.cta-wrapper.content-dark .cta-content-desc {
	color: #000;
}

.home-layout-four {
	padding: 3.03125rem 0;
}

.home-layout-four .section-header {
	margin-bottom: 3.25rem;
}

.home-layout-four .section-subtitle {
	font-size: 1.4375rem;
	margin-top: -.3125rem;
}

.new-collection-inner {
	position: relative;
}

.new-collection-inner .slick-arrow {
	-webkit-appearance: none;
	appearance: none;
	border: none;
	background: none;
	box-shadow: none;
	font-size: .5625rem;
	position: absolute;
	z-index: 1;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: -1.125rem;
}

.new-collection-inner .slick-arrow.slick-prev {
	left: .125rem;
}

.new-collection-inner .slick-arrow.slick-next {
	right: .125rem;
}

.new-collection-inner:not(.slick-slider) {
	opacity: 0;
}

.new-collect-single {
	padding: 0 .3125rem;
}

.cta-content .slick-arrow {
	-webkit-appearance: none;
	appearance: none;
	border: none;
	background: none;
	box-shadow: none;
	font-size: .5625rem;
	position: absolute;
	top: 50%;
	margin-top: -.8125rem;
}

.cta-content .slick-arrow.slick-prev {
	left: .5625rem;
}

.cta-content .slick-arrow.slick-next {
	right: .5625rem;
}

.home-layout-five .cta-img img {
	min-height: 21.875rem;
	object-fit: cover;
}

.home-layout-five .cta-title {
	font-size: 2.5rem;
	letter-spacing: .18rem;
}

.home-layout-five .cta-content-desc {
	padding: 0 1.875rem;
	font-size: .8125rem;
	font-weight: 400;
	margin-top: 1.5625rem;
}

.home-layout-five .cta-btn-wrap {
	margin-top: 1.84375rem;
}

.home-layout-six {
	padding: 1.875rem .3125rem 1.4375rem;
	position: relative;
}

.home-layout-six .section-header {
	margin-bottom: 2.1875rem;
}

.home-layout-six .best-seller-product-slider-wrap {
    padding-top: 0;
}

.home-layout-six .prodct-slider-btn-wrap {
	display: none;
}

.abt-story-wrap {
	position: relative;
	overflow: hidden;
}

.abt-story-wrap:after {
	content: "";
	position: absolute;
	top: 100%;
	margin-top: -2px;
	left: 1.0625rem;
	right: 1.0625rem;
	height: 1px;
	background: #8e32a9;
}

.abt-story-wrap .abt-story-inner {
	background-size: 18.75rem !important;
	background-position: top right 12.5rem !important;
	padding: 1.78125rem 1.03125rem 1.625rem 1.5625rem;
}

.abt-story-wrap .abt-story-only {
	width: 100%;
	max-width: 25rem;
}

.abt-story-wrap .abt-story-only .abt-story-title {
	font-weight: 300;
	line-height: 1.5;
	margin: 0 0 1.46875rem;
	font-size: 1.4375rem;
}

.abt-story-wrap .abt-story-only p {
	font-size: .75rem;
	font-weight: 300;
	line-height: 1.54;
	color: #555;
}

.abt-story-wrap .abt-story-only .abt-store-btn {
	margin-top: 1.125rem;
}

.abt-sec-features {
	position: relative;
	overflow: hidden;
	padding-bottom: 11.25rem;
}

.abt-sec-features .mobile-bg-diamond {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	max-width: 18.75rem;
	-webkit-transform: translate(-20%, 10%) rotate(19deg);
	-ms-transform: translate(-20%, 10%) rotate(19deg);
	transform: translate(-20%, 10%) rotate(19deg);
}

.abt-sec-feat-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
}

.abt-sec-feat-wrap .abt-sec-single {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 1rem;
	text-align: center;
	margin-bottom: 1.875rem;
}

.abt-sec-feat-wrap .abt-sec-single-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.abt-sec-feat-wrap .abt-sec-desc {
	font-size: .8125rem;
	color: #201f1f;
	font-weight: 300;
	line-height: 1.46;
	margin-top: .5rem;
}

.abt-sec-feat-wrap .abt-sec-icon-wrap {
	height: 2.25rem;
}

.abt-sec-feat-wrap .abt-sec-icon-wrap img {
	height: 2.25rem;
}

.home-layout-eight {
	padding: 1.65625rem 0 1.71875rem;
	position: relative;
}

.home-layout-eight:after {
	content: "";
	position: absolute;
	top: 100%;
	margin-top: -2px;
	left: 1.0625rem;
	right: 1.0625rem;
	height: 1px;
	background: #8e32a9;
}

.home-layout-eight .blog-wrap {
	padding-bottom: 0;
}

.blog-wrap-inner .blog-single {
	padding: 0 .234375rem;
	text-align: center;
}

.home-layout-nine {
	padding: 1.5625rem 0 3.0625rem;
}

.home-layout-nine .ig-icon-wrap {
	font-size: 1.1875rem;
	line-height: 1;
	color: #8e32a9;
	margin-top: .5625rem;
}

.instagram-slider .insta-col {
	padding: 0 .15625rem;
}

.instagram-slider .insta-col .insta-img {
	position: relative;
	display: block;
	overflow: hidden;
}

.instagram-slider .insta-col img {
	width: 9.375rem;
	height: 9.375rem;
	object-fit: cover;
	-webkit-transition: transform ease-in-out .3s;
	-webkit-transition: -webkit-transform ease-in-out .3s;
	transition: -webkit-transform ease-in-out .3s;
	transition: transform ease-in-out .3s;
	transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s;
}

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

.insta-btn-wrap {
	text-align: center;
	margin-top: 1.59375rem;
}

.mini_cart_active .woocommerce-lookbook-quickview {
	display: none;
}

.woocommerce-lookbook-quickview .matat_badge,
.woocommerce-lookbook-quickview .sale-label {
	right: 2.25rem !important;
	top: 3rem !important;
	position: absolute;
	z-index: 10;
}

.single-product-detail {
	position: relative;
}

.gift-card-template .single-product-detail {
	width: 100%;
	max-width: 71.875rem;
	margin-left: auto;
	margin-right: auto;
	padding: 0 .9375rem;
}

.single-slider-wrapper {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.gift-card-template .single-slider-wrapper.single-image {
	padding-right: 0;
}

.single-slider-wrapper.single-image .single-product-slider {
	max-width: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.single-slider-wrapper.single-image .slick-slide {
	width: 100%;
}

.single-slider-wrapper.single-image .slick-slide .img-wrap {
	width: 100%;
}

.gift-card-template .single-slider-wrapper.single-image .matat-wishlist-button-wrap {
	display: none;
}

.single-slider-wrapper.single-image .product-share {
	max-width: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.single-slider-wrapper span.matat_badge {
	top: .5625rem;
	left: .5625rem;
	right: auto;
	height: 1.0625rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 .6875rem;
	font-weight: 600;
	border-radius: .125rem;
}

.matat-wishlist-button-wrap {
	text-decoration: none;
	color: #000;
	position: absolute;
	top: .65625rem;
	right: .96875rem;
	z-index: 2;
}

.matat-wishlist-button-wrap a {
	text-decoration: none;
	position: relative;
	display: block;
	font-size: .875rem;
	color: #979797;
}

.matat-wishlist-button-wrap a .icon-heart-line {
	display: block;
}

.matat-wishlist-button-wrap a .icon-heart-full {
	display: none;
}

.matat-wishlist-button-wrap a:hover .icon-heart-line {
	display: none;
}

.matat-wishlist-button-wrap a:hover .icon-heart-full {
	display: block;
}

.single-product-slider {
	-ms-flex-preferred-size: calc(100% + .375rem);
	flex-basis: calc(100% + .375rem);
	max-width: calc(100% + .375rem);
	position: relative;
	margin: 0 -.1875rem;
}

.single-product-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.single-product-slider .slick-list {
	overflow: visible;
}

.single-product-slider .slick-slide {
	position: relative;
}

.single-product-slider .slick-slide:before {
	color: #d1d1d1;
	font: 1rem/ 1 icomoon;
	position: absolute;
	top: 1rem;
	left: .75rem;
	z-index: 9;
}

.single-product-slider .slick-slide .img-wrap {
	box-shadow: 1px 0 10px 4px rgba(0, 0, 0, .04);
}

.single-product-slider .slick-slide img {
	margin: 0 auto;
	width: 100%;
	object-fit: cover;
}

.single-product-slider .slick-arrow {
	width: .625rem;
	height: .625rem;
	background: none;
	color: #d8d8d8;
	text-decoration: none;
	line-height: 1;
	padding: 0;
	border: none;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	z-index: 9;
	font-size: .5625rem;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.single-product-slider .slick-arrow:hover {
	color: #8e32a9;
}

.single-product-slider .slick-prev {
	right: 1rem;
}

.single-product-slider .slick-next {
	left: 1rem;
}

.pagination-slider {
	-ms-flex-preferred-size: 7.25rem;
	flex-basis: 7.25rem;
	max-width: 7.25rem;
	padding: 0 0 0 .25rem;
}

.pagination-slider .slick-list {
	overflow: hidden;
}

.pagination-slider .slick-track {
	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-direction: column;
	flex-direction: column;
}

.pagination-slider .slick-slide {
	padding: 10px;
	-webkit-transition: box-shadow .3s linear;
	transition: box-shadow .3s linear;
	float: none;
	border: 1px solid transparent;
	cursor: pointer;
}

.pagination-slider .slick-slide img {
	width: 100%;
}

.pagination-slider .slick-current .img-wrap-pagination {
	box-shadow: 1px 0 10px 4px rgba(0, 0, 0, .04);
}

.single-product-summary {
	width: 100%;
	-ms-order: 2;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	padding: .90625rem .96875rem 1.4375rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}

.single-product-summary .product-name {
	font-size: .875rem;
	line-height: 1.46;
	font-weight: 300;
	margin: 0;
	max-width: 31.25rem;
}

.single-product-summary .product-sku-wrap {
	font-size: .625rem;
	font-weight: 300;
	margin-top: .53125rem;
	line-height: 1.45;
}

.single-product-summary .product-sku-wrap + .single-product-form {
	margin-top: .9375rem;
}

.single-product-summary .product-sku-wrap .stock {
	display: inline-block;
	margin: 0;
}

.single-product-summary .product-sku-wrap span.stockAmt {
	padding-right: .5625rem;
}

.single-product-summary .product-sku-wrap span.stockAmt .stock {
	padding-right: .25rem;
}

.single-product-summary .simple-product-attributes {
	font-size: .6875rem;
	font-weight: 300;
	margin-top: .53125rem;
	line-height: 1.45;
}

.single-product-summary .simple-product-attributes p:last-of-type {
	margin-bottom: 0;
}

.single-product-summary .prdct-ele-type,
.single-product-summary .variation-row {
	font-size: .6875rem;
	font-weight: 300;
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.single-product-summary .prdct-ele-type .prdct-ele-title,
.single-product-summary .variation-row .prdct-ele-title {
	margin-left: .46875rem;
	margin-bottom: 0;
}

.single-product-summary .prdct-ele-type .prdct-ele-type-main img,
.single-product-summary .variation-row .prdct-ele-type-main img {
	height: 1.625rem;
}

.single-product-summary .prdct-ele-type em,
.single-product-summary .variation-row em {
	font-style: normal;
	font-weight: 400;
}

.single-product-summary .variable-items-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.single-product-summary .color-variable-wrapper {
	overflow: hidden;
	padding: .125rem;
}

.single-product-summary .color-variable-wrapper li {
	-webkit-transition: background .3s linear, color .3s linear;
	transition: background .3s linear, color .3s linear;
	text-align: center;
	cursor: pointer;
}

.single-product-summary .color-variable-wrapper li:focus,
.single-product-summary .color-variable-wrapper li:active {
	outline: none;
	box-shadow: none;
}

.single-product-summary .color-variable-wrapper li.selected span {
	box-shadow: 0 0 0 1px #000;
	outline: none;
}

.single-product-summary .color-variable-wrapper li.out-of-stock-variation {
	opacity: .5;
}

.single-product-summary .color-variable-wrapper li.out-of-stock-variation span {
	position: relative;
	display: block;
}

.single-product-summary .color-variable-wrapper li.out-of-stock-variation span:before {
	content: "";
	height: 100%;
	width: 1px;
	background: #9c9c9c;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: rotate(45deg) translateY(-50%);
	-ms-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
	margin-top: -.25rem;
	margin-left: .1875rem;
}

.single-product-summary .color-variable-wrapper li.out-of-stock-variation span:after {
	content: "";
	height: 100%;
	width: 1px;
	background: #9c9c9c;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: rotate(-45deg) translateY(-50%);
	-ms-transform: rotate(-45deg) translateY(-50%);
	transform: rotate(-45deg) translateY(-50%);
	margin-top: -.25rem;
	margin-right: .1875rem;
}

.single-product-summary .color-variable-wrapper li + li {
	margin-right: .625rem;
}

.single-product-summary .color-variable-wrapper li:before,
.single-product-summary .color-variable-wrapper li:after {
	display: none;
}

.single-product-summary .color-variable-wrapper label {
	margin: 0;
	cursor: pointer;
}

.single-product-summary .color-variable-wrapper input {
	position: absolute;
	opacity: 0;
}

.single-product-summary .color-variable-wrapper input:checked ~ .variable-item-span {
	box-shadow: 0 0 0 1px #000;
}

.single-product-summary .color-variable-wrapper .selected > .variable-item-span {
	box-shadow: 0 0 0 1px #000;
}

.single-product-summary .color-variable-wrapper .variable-item-span {
	width: 1.375rem;
	height: 1.375rem;
	-webkit-transition: box-shadow .3s linear;
	transition: box-shadow .3s linear;
	display: block;
	border-radius: 50%;
	border: 2px solid #fff;
}

.single-product-summary .color-variable-wrapper .variable-item-span:hover {
	box-shadow: 0 0 0 1px #000;
}

.single-product-summary .color-variable-wrapper .variable-item-span img {
	width: 100%;
	height: 100%;
}

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

.single-product-summary .necklace-add-wrap {
	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-top: 1rem;
}

.single-product-summary .necklace-add-wrap + .necklace-add-wrap {
	margin-top: .9375rem;
}

.single-product-summary .necklace-add-wrap .select-wrap {
	margin-left: .625rem;
	line-height: 1;
	position: relative;
}

.single-product-summary .necklace-add-wrap .select-wrap .reset_variations {
	position: absolute;
	top: .625rem;
	right: 100%;
	margin-right: .625rem;
	color: #8e32a9;
}

.single-product-summary .necklace-add-wrap .select-wrap + .print-size-wrap {
	margin-top: .625rem;
}

.single-product-summary .necklace-add-wrap .jcf-select {
	height: 1.875rem;
	line-height: 1.875rem;
	border: 1px solid #979797;
	font-size: .6875rem;
	padding: 0 .75rem;
	font-weight: 300;
	min-width: 6.625rem;
}

.single-product-summary .necklace-add-wrap .jcf-select .jcf-select-opener {
	left: .75rem;
}

.single-product-summary .necklace-add-wrap .jcf-select-woo-variation-raw-type-button {
	display: block !important;
}

.single-product-summary .necklace-add-wrap .jcf-select-woo-variation-raw-type-button ~ .jcf-select-nav-select {
	display: none !important;
}

.single-product-summary .necklace-add-wrap .button-variable-wrapper {
	display: none;
}

.single-product-summary .add-necklace-label {
	font-size: .6875rem;
	font-weight: 300;
	margin: 0 0 0 .4375rem;
}

.single-product-summary .print-size-wrap {
	font-size: .6875rem;
	font-weight: 300;
	display: block;
	width: 100%;
	margin-top: .625rem;
}

.single-product-summary .print-size-wrap .printpop {
	color: #000;
	text-decoration: none;
}

.single-product-summary .print-size-wrap .printpop:hover {
	color: #8e32a9;
}

.single-product-summary .print-size-wrap .printpop .icon-print {
	margin-left: .3125rem;
}

.single-product-summary .print-size-wrap .btn-download-size-chart {
	padding: 0;
}

.single-product-summary .product-price-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-top: 1.125rem;
}

.single-product-summary .product-price-wrap .price-label {
	font-size: .6875rem;
	color: #000;
	line-height: 1.45;
	display: block;
	font-weight: 300;
}

.single-product-summary .product-price-wrap .product-price {
	display: inline-block;
	font-size: .9375rem;
	line-height: 1.11167;
	color: #000;
	margin-left: .21875rem;
}

.single-product-summary .product-price-wrap .product-price del {
	opacity: .3;
	font-weight: 300;
	margin-left: .25rem;
}

.single-product-summary .product-price-wrap .product-price ins {
	font-weight: 500;
}

.single-product-summary .product-price-wrap .price-extra-info {
	font-size: .625rem;
	font-weight: 300;
	display: inline-block;
	line-height: 1.45;
}

.single-product-summary .woocommerce-variation-availability {
	margin-top: .3125rem;
	display: none;
}

.single-product-summary .btn-holder {
	margin-top: 1.125rem;
}

.single-product-summary .btn-holder .primary-matat-btn,
.single-product-summary .btn-holder .border-matat-btn {
	display: block;
	width: 100%;
	height: 2.125rem;
	line-height: 2.125rem;
	text-align: center;
	font-size: .8125rem;
}

.single-product-summary .btn-holder .border-matat-btn {
	margin-top: .78125rem;
}

.single-product-summary .stock-alert-row {
	margin-top: .96875rem;
	background: #000;
	color: #fff;
	padding: .46875rem 1.0625rem .8125rem 1rem;
	margin-left: -.96875rem;
	margin-right: -.96875rem;
}

.single-product-summary .stock-alert-row .stock-alert-title {
	font-size: .8rem;
	font-weight: 400;
	line-height: 1.875;
}

.single-product-summary .stock-alert-row .matat-stock-notify-form {
	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;
	position: relative;
	margin-top: .55rem;
}

.single-product-summary .stock-alert-row .matat-stock-notify-form .input-wrap {
	width: calc(100% - 5.1875rem);
}

.single-product-summary .stock-alert-row .matat-stock-notify-form .input-wrap input {
	width: 100%;
	background: #fff;
	font-size: .8rem;
	color: #000;
	font-weight: 300;
	height: 2.3rem;
	padding: 0 .4875rem;
	border: 1px solid #fff;
	width: 100%;
	max-width: unset;
	margin: 0;
}

.single-product-summary .stock-alert-row .matat-stock-notify-form .btn-wrap {
	width: 4.8125rem;
}

.single-product-summary .stock-alert-row .matat-stock-notify-form .btn-wrap .btn {
	height: 2.3rem;
	line-height: 2.3rem;
	text-align: center;
	width: 100%;
	border: 1px solid #fff;
	font-size: .8rem;
	padding: 0;
	background: none;
	font-weight: 400;
}

.single-product-summary .stock-alert-row .matat-stock-notify-form .btn-wrap .btn:hover {
	color: #000;
	background: #fff;
}

.single-product-summary .secure-stamp-sec {
	font-size: .6875rem;
	font-weight: 300;
	line-height: 1.45;
	text-align: center;
	margin-top: 1.09375rem;
}

.single-product-summary .secure-stamp-sec .icon-security {
	display: inline-block;
	vertical-align: middle;
	font-size: .78125rem;
	margin-left: .29375rem;
}

.single-product-summary .product-share {
	font-size: .75rem;
	line-height: 1.46;
	font-weight: 300;
	text-align: center;
	margin-top: .65625rem;
	padding-bottom: .953125rem;
	border-bottom: 1px solid #979797;
}

.single-product-summary .product-share a {
	color: #000;
	text-decoration: none;
}

.single-product-summary .product-share strong {
	font-weight: 500;
}

.single-product-summary .product-description {
	font-size: .6875rem;
	line-height: 1.45;
	margin-top: .95625rem;
	font-weight: 300;
	max-width: 31.25rem;
}

.single-product-summary .product-custom-form {
	margin-top: .65625rem;
}

.single-product-summary .product-custom-form .variation-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.single-product-summary .product-desc-tech-wrap .prdct-desc-tec-wrap {
	padding-bottom: .625rem;
	border-bottom: 1px solid #979797;
	padding-top: .609375rem;
}

.single-product-summary .product-desc-tech-wrap .prdct-desc-tec-wrap:first-of-type {
	padding-top: 1.09375rem;
}

.single-product-summary .product-desc-tech-wrap .prdct-desc-tec-wrap.no-icon-desc-wrap {
	padding-bottom: 0;
	border-bottom: none;
}

.single-product-summary .product-desc-tech-wrap [class^="icon-"],
.single-product-summary .product-desc-tech-wrap [class*=" icon-"] {
	color: #8e32a9;
	margin-left: .15625rem;
	font-size: .5625rem;
	display: inline-block;
	vertical-align: middle;
	margin-top: .125rem;
}

.single-product-summary .product-desc-tech-wrap .prdct-desc-title {
	font-size: .6875rem;
	line-height: 1.45;
	font-weight: 300;
}

.single-product-summary .product-desc-tech-wrap .prdct-desc-title em {
	font-weight: 400;
	font-style: normal;
}

.single-product-summary .product-desc-tech-wrap .prdct-desc-only {
	font-size: .6875rem;
	line-height: 1.45;
	font-weight: 300;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: .21875rem;
}

.single-product-summary .product-desc-tech-wrap .prdct-desc-only .prdct-desc-single {
	display: inline-block;
	margin-left: 1.4375rem;
}

.single-product-summary .product-desc-tech-wrap .prdct-desc-only em {
	font-weight: 400;
	font-style: normal;
}

.single-product-summary .product-desc-tech-wrap .custom-form {
	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;
	padding-top: .625rem;
}

.single-product-summary .product-desc-tech-wrap .custom-form .jcf-select {
	min-width: 11.25rem;
	border: 1px solid #979797;
	height: 1.5rem;
	line-height: 1.5rem;
}

.single-product-summary .product-desc-tech-wrap .custom-form .jcf-select .jcf-select-text {
	height: 1.5rem;
	line-height: 1.5rem;
	padding: 0 .625rem;
	font-size: .6875rem;
	font-weight: 300;
}

.single-product-summary .product-desc-tech-wrap .custom-form .jcf-select .jcf-select-opener {
	left: .625rem;
}

.single-product-summary .product-desc-tech-wrap .custom-form.related-product-select {
	padding-top: .9375rem;
}

.single-product-summary .related-product-select.custom-form {
	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;
	padding-top: .625rem;
}

.single-product-summary .related-product-select.custom-form .jcf-select {
	min-width: 11.25rem;
	border: 1px solid #979797;
	height: 1.5rem;
	line-height: 1.5rem;
}

.single-product-summary .related-product-select.custom-form .jcf-select .jcf-select-text {
	height: 1.5rem;
	line-height: 1.5rem;
	padding: 0 .625rem;
	font-size: .6875rem;
	font-weight: 300;
}

.single-product-summary .related-product-select.custom-form .jcf-select .jcf-select-opener {
	left: .625rem;
}

.single-product-summary .single-product-form label {
	display: inline-block;
}

.single-product-summary .single-product-form .jcf-select {
	height: 1.875rem;
	line-height: 1.875rem;
	border: 1px solid #979797;
	font-size: .6875rem;
	padding: 0 .75rem;
	font-weight: 300;
	min-width: 6.625rem;
	max-width: 12.5rem;
}

.single-product-summary .single-product-form .jcf-select .jcf-select-opener {
	left: .75rem;
}

.single-product-summary .single-product-form .jcf-select .jcf-select-text {
	display: block;
	height: 100%;
	line-height: 2rem;
}

.single-product-summary .single-product-form .jcf-select .jcf-select-drop .jcf-list-content {
	max-height: 12.5rem !important;
}

.single-product-summary .single-product-form .jcf-select .jcf-select-drop .jcf-list-content .jcf-option.jcf-selected {
	background: transparent;
	color: #000;
}

.single-product-summary .single-product-form .jcf-select .jcf-select-drop .jcf-list-content .jcf-option.jcf-selected:hover {
	color: #fff;
	background: #000;
}

.single-product-summary .single-product-form > .variations tbody > .necklace-add-wrap:first-of-type {
	margin-top: 0;
}

.single-product-summary .single-product-form input[type="text"] {
	display: block;
	margin-top: 20px;
	width: 100%;
	max-width: 210px;
	-webkit-appearance: none;
	appearance: none;
	border: solid 1px #979797;
	box-shadow: none;
	outline: none;
	padding: 7px 10px;
	font-size: .75rem;
}

.gift-card-template .single-product-summary .single-product-form input[type="text"] {
	max-width: unset;
	margin: 0;
	border: none;
	border-bottom: 1px solid #000;
	padding: 10px 0;
}

.single-product-summary .variations_form .jcf-select {
	height: 1.875rem;
	line-height: 1.875rem;
	border: 1px solid #979797;
	font-size: .6875rem;
	padding: 0 .75rem;
	font-weight: 300;
	min-width: 6.625rem;
	max-width: 12.5rem;
	margin-left: .625rem;
}

.single-product-summary .variations_form .jcf-select .jcf-select-opener {
	left: .75rem;
}

.single-product-summary .variations_form .jcf-select .jcf-select-text {
	display: block;
	height: 100%;
	line-height: 2rem;
}

.single-product-summary .variation-row {
	margin: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.single-product-summary .variation-row .variation-label {
	display: table;
	font-size: .6875rem;
	line-height: 1.2;
	font-weight: 400;
	margin: 0 0 .5rem;
}

.single-product-summary .variation-row .variation-label a {
	text-decoration: underline;
	color: #000;
}

.single-product-summary .variation-row .variation-label a:hover {
	text-decoration: none;
}

.gift-card-template .single-product-summary .variation-row .variation-label {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.single-product-summary .empty-variation-selected {
	color: #dc3545;
}

.single-product-summary .gift-form .form-group,
.single-product-summary .giftcard_wrapper .form-group {
	position: relative;
	margin-bottom: 1.5625rem;
}

.single-product-summary .gift-form .gift_text_limit,
.single-product-summary .giftcard_wrapper .gift_text_limit {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: .75rem;
	color: rgba(25, 25, 25, .25);
	margin-top: -.25rem;
	margin-left: .1875rem;
}

.single-product-summary .gift-form .form-control,
.single-product-summary .giftcard_wrapper .form-control {
	border: none;
	border-bottom: 1px solid #191919;
	font-size: .75rem;
	padding: 0 0 .75rem;
}

.single-product-summary .gift-form textarea,
.single-product-summary .giftcard_wrapper textarea {
	height: 36px;
	min-height: 36px;
}

.single-product-summary .gift-form #the-count,
.single-product-summary .giftcard_wrapper #the-count {
	display: inline-block;
	position: absolute;
	bottom: 10px;
	left: 5px;
	font-size: 14px;
	line-height: 16px;
	color: #979797;
}

.single-product-summary .gift-form input#giftcard_price,
.single-product-summary .giftcard_wrapper input#giftcard_price {
	-webkit-appearance: none;
	-moz-appearance: textfield;
}

.single-product-summary .gift-form input#giftcard_price::-webkit-inner-spin-button,
.single-product-summary .gift-form input#giftcard_price::-webkit-outer-spin-button,
.single-product-summary .giftcard_wrapper input#giftcard_price::-webkit-inner-spin-button,
.single-product-summary .giftcard_wrapper input#giftcard_price::-webkit-outer-spin-button {
	-webkit-appearance: none;
	display: none;
}

.single-product-summary .gift-form .alert-warning,
.single-product-summary .giftcard_wrapper .alert-warning {
	background: transparent;
	background: transparent;
	border: none;
	padding: 0;
	color: red;
}

.single-product-summary .add-cart-row .primary-matat-btn {
	width: 100%;
}

.single-product-summary .variation-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -.9375rem;
}

.single-product-summary .variation-list > li {
	padding: 0 0 .9375rem .9375rem;
}

.single-product-summary .variation-list.amount-variation > li {
	padding: 0 0 .625rem .625rem;
}

.single-product-summary .variation-list.amount-variation > li:last-child {
	padding-left: 0;
}

.single-product-summary .variation-list label {
	display: block;
	position: relative;
	margin: 0;
}

.single-product-summary .variation-list label input[type="radio"] {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
}

.single-product-summary .variation-list label input[type="radio"]:disabled ~ .btn-variation {
	overflow: hidden;
	border-color: #b4b4b4;
	background: #f2f2f2;
	color: rgba(0, 0, 0, .5);
}

.single-product-summary .variation-list label input[type="radio"]:disabled ~ .btn-variation:hover {
	border-color: #b4b4b4;
	background: #f2f2f2;
	color: rgba(0, 0, 0, .5);
}

.single-product-summary .variation-list label input[type="radio"]:checked ~ .btn-variation {
	background: #000;
	border-color: #000;
	color: #fff;
}

.single-product-summary .variation-list label .btn-variation {
	border: 1px solid #b4b4b4;
	display: block;
	height: 1.5625rem;
	min-width: unset;
	text-align: center;
	color: #000;
	font-size: .6875rem;
	line-height: 1.4375rem;
	cursor: pointer;
	padding: 0 .40625rem;
	font-weight: 400;
}

.single-product-summary .variation-list label .btn-variation:hover {
	background: #000;
	border-color: #000;
	color: #fff;
}

.gift-card-template .single-product-summary .variation-list {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.single-product-summary.custom-form .product-share {
	border-bottom: none;
	padding-bottom: 0;
}

.product-desc {
	margin-top: 1.109375rem;
	border-style: solid;
	border-width: 1px 0;
	border-color: #979797;
}

.gift-card-template .product-desc {
	display: none;
}

.product-share.under-slide {
	display: none;
}

.product-share.under-slide a {
	color: #000;
	text-decoration: none;
}

.product-share.under-slide a:hover {
	color: #8e32a9;
}

.product-share.under-slide strong {
	font-weight: 400;
}

.product-share.under-slide .text {
	width: 100%;
	text-align: center;
}

.product-share + .product-desc {
	border-top: none;
	margin-top: 0;
}

.product-desc-block {
	text-align: initial;
	border-bottom: 1px solid #ececec;
}

.product-desc-block:last-child {
	border-bottom: none;
}

.product-desc-block .matat-wishlist-button.matat-wishlist-action:hover {
	color: #0056b3;
}

.product-desc-block .matat-wishlist-button.matat-wishlist-action [class^="icon"] {
	display: none;
}

.sale-label {
	height: 1.0625rem;
	line-height: 1.25rem;
	font-size: .625rem;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0 .4375rem;
	background: #f5f5f5;
	border-radius: 2px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 .1875rem;
	display: none;
}

.insd-slider {
	position: absolute;
	top: .5625rem;
	left: .5625rem;
	z-index: 1;
}

.product-desc-opener {
	-webkit-transition: border-color .3s linear, color .3s linear;
	transition: border-color .3s linear, color .3s linear;
	color: #000;
	font-weight: 600;
	font-size: .75rem;
	line-height: 1.46;
	display: block;
	padding: .625rem .1875rem .625rem;
	position: relative;
	text-decoration: none;
}

.product-desc-opener:not(.collapsed) {
	font-weight: 600;
}

.product-desc-opener:not(.collapsed):before {
	content: "-";
	font-size: 1.625rem;
	line-height: 1;
}

.product-desc-opener:before {
	content: "+";
	font-size: .875rem;
	line-height: 1;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	left: .25rem;
	font-weight: 300;
}

.product-desc-opener:hover {
	text-decoration: none;
	color: #8e32a9;
}

.product_categories_wrap,
.product-desc-text {
	font-size: .6875rem;
	line-height: 1.9;
}

.product_categories_wrap a,
.product-desc-text a {
	color: #000;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.product_categories_wrap a:hover,
.product-desc-text a:hover {
	color: #8e32a9;
}

.product_categories_wrap .cat_label {
	font-weight: 700;
}

.product_categories_wrap a {
	text-decoration: none;
}

.product-desc-text {
	font-weight: 300;
	max-width: 13.6875rem;
}

.product-desc-text p {
	margin-bottom: .625rem;
}

.product-desc-text a {
	text-decoration: underline;
}

.product-desc-text a:hover {
	text-decoration: none;
}

.complete-look-wrap {
	position: relative;
	padding: 0 .96875rem;
}

.complete-look-wrap .complete-look-inner {
	padding-top: 1.96875rem;
	padding-bottom: 2.53125rem;
}

.complete-look-wrap .complete-look-main-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;
}

.complete-look-wrap .new-collect-single {
	padding: 0;
	-ms-order: 1;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	width: 100%;
}

.complete-look-wrap .collectible-itm-main {
	position: relative;
	-ms-order: 2;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	-ms-flex-preferred-size: calc(100% + 1.25rem);
	flex-basis: calc(100% + 1.25rem);
	max-width: calc(100% + 1.25rem);
	margin-right: -.625rem;
	margin-top: 1.625rem;
}

.complete-look-wrap .collectible-itm-main .colletectible-items-wrap {
	width: 100%;
}

.complete-look-wrap .collectible-itm-main .product-item {
	text-align: center;
}

.complete-look-wrap .collectible-itm-main .product-item .product-img {
	margin-bottom: .9375rem;
	-webkit-transition: border-color .3s;
	transition: border-color .3s;
}

.complete-look-wrap .collectible-itm-main .product-item img {
	width: 100%;
}

.complete-look-wrap .collectible-itm-main .product-item .product-price {
	padding-bottom: 0;
}

.complete-look-wrap .collectible-itm-main .product-col {
	margin: 0 .625rem;
}

.complete-look-wrap .collectible-itm-main .product-col:hover .product-img {
	border-color: #8e32a9;
}

.complete-look-wrap .slick-arrow {
	width: .625rem;
	height: .625rem;
	background: none;
	color: #d8d8d8;
	text-decoration: none;
	line-height: 1;
	padding: 0;
	border: none;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
	position: absolute;
	top: 50%;
	z-index: 9;
	font-size: .5625rem;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.complete-look-wrap .slick-arrow:hover {
	color: #8e32a9;
}

.complete-look-wrap .slick-prev {
	right: 0;
}

.complete-look-wrap .slick-next {
	left: 0;
}

.product-bottom-section-wrap {
	background: #dcdde0;
}

.whybuyfrmus-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.whybuyfrmus-wrap .abt-sec-feat-main {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	padding: 1.9375rem 0 .09375rem 0;
	background: #f2f2f2;
	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;
	-ms-order: 2;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.whybuyfrmus-wrap .section-header {
	margin-bottom: 2.09375rem;
	width: 100%;
	text-align: center;
}

.whybuyfrmus-wrap .section-title {
	font-size: 1.125rem;
	line-height: 1.458;
}

.whybuyfrmus-wrap .abt-sec-feat-wrap {
	padding: 0 .21875rem;
}

.whybuyfrmus-wrap .abt-sec-feat-wrap .abt-sec-single {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	margin-bottom: 1.875rem;
	padding: 0 .875rem;
}

.whybuyfrmus-wrap .abt-sec-feat-wrap .abt-sec-single-wrap {
	margin: 0 auto;
}

.whybuyfrmus-wrap .whybuy-feat-wrap {
	max-width: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	padding: 2.8125rem 2.09375rem 2.375rem 1.375rem;
	-ms-order: 1;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.whybuyfrmus-wrap .whybuy-feat-wrap img {
	width: 100%;
}

.best-seller-product-slider-wrap {
	padding: 1.9375rem .15625rem 0;
}

.best-seller-product-slider-wrap .slick-slide {
	height: auto;
}

.best-seller-product-slider-wrap .product-col {
	padding: 0 .625rem;
	margin-bottom: 1.9375rem;
}

.best-seller-product-slider-wrap .product-col .product-item {
	height: auto;
}

.best-seller-product-slider-wrap .product-col .add-to-cart-wrap {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility .3s, opacity .3s;
	transition: visibility .3s, opacity .3s;
}

.best-seller-product-slider-wrap .product-col .out-of-stock-btn,
.best-seller-product-slider-wrap .product-col .btn-add-cart {
	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;
	margin-top: 1.0625rem;
	text-decoration: none;
	background: #8e32a9;
	color: #fff;
	font-weight: 400;
	font-size: .6875rem;
	height: 1.25rem;
	line-height: 1.25rem;
	-webkit-transition: background .3s;
	transition: background .3s;
}

.best-seller-product-slider-wrap .product-col .out-of-stock-btn:hover,
.best-seller-product-slider-wrap .product-col .btn-add-cart:hover {
	background: #6d2682;
}

.best-seller-product-slider-wrap .product-col .out-of-stock-btn .icon-shopping-bag,
.best-seller-product-slider-wrap .product-col .btn-add-cart .icon-shopping-bag {
	margin-left: -.9375rem;
	margin-right: .9375rem;
	position: relative;
	font-size: .5rem;
}

.best-seller-product-slider-wrap .product-col .out-of-stock-btn .icon-shopping-bag:after,
.best-seller-product-slider-wrap .product-col .btn-add-cart .icon-shopping-bag:after {
	content: "+";
	height: 5px;
	width: 5px;
	display: block;
	position: absolute;
	bottom: 100%;
	left: 100%;
	margin-left: 3px;
	font-size: .4375rem;
}

.best-seller-product-slider-wrap .product-col .out-of-stock-btn {
	background: #000;
	color: #fff;
	margin-bottom: .625rem;
}

.best-seller-product-slider-wrap .product-col .out-of-stock-btn:hover {
	background: #333;
}

.best-seller-product-slider-wrap .product-col:hover .product-item {
	border: 1px solid #8e32a9;
}

.best-seller-product-slider-wrap .product-col:hover .add-to-cart-wrap,
.best-seller-product-slider-wrap .product-col:hover .valiation-list,
.best-seller-product-slider-wrap .product-col:hover .slick-arrow,
.best-seller-product-slider-wrap .product-col:hover .slick-dots {
	visibility: visible;
	opacity: 1;
}

.best-seller-product-slider-wrap .slick-arrow {
	color: #666;
}

.best-seller-product-slider-wrap .slick-arrow:hover {
	color: #8e32a9;
}

.best-seller-product-slider-wrap .slick-arrow.slick-prev {
	right: 0;
}

.best-seller-product-slider-wrap .slick-arrow.slick-next {
	left: 0;
}

.print-size-modal .modal-dialog {
	max-width: 28.875rem;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100vh;
}

.print-size-modal .modal-content {
	padding: .9375rem 1rem .9375rem;
	border-radius: 0;
}

.print-size-modal .modal-close {
	font-size: .5625rem;
	color: #000;
	position: absolute;
	top: .625rem;
	right: .625rem;
	text-decoration: none;
}

.print-size-modal .logo-main-print {
	max-width: 8.21875rem;
}

.print-size-modal .print-size-title {
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 1.458;
	margin-top: .6875rem;
	margin-bottom: 0;
}

.print-size-modal .print-sizes-instructions {
	font-size: .625rem;
	line-height: 1.85;
	font-weight: 300;
	text-align: right;
	padding-right: .25rem;
	margin-top: .75rem;
	margin-bottom: 0;
}

.print-size-modal .btn-download-size-chart {
	font-size: .6875rem;
	line-height: 1.458;
}

.print-size-modal .btn-download-size-chart .icon-print {
	padding-left: .1875rem;
	display: inline-block;
	vertical-align: middle;
}

.print-size-modal .print-sizes-wrap {
	margin-top: .875rem;
}

.print-size-modal .print-sizes-wrap img {
	vertical-align: top;
}

.print-size-modal .download-sizes {
	margin-top: .625rem;
}

.print-size-modal .download-sizes a {
	color: #000;
}

.print-size-modal .download-sizes a:hover {
	color: #8e32a9;
}

.single-product-sticky-wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	box-shadow: 1px 0 10px 4px rgba(0, 0, 0, .04);
	z-index: 999;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility ease .4s, opacity ease .4s, transform ease .4s;
	-webkit-transition: visibility ease .4s, opacity ease .4s, -webkit-transform ease .4s;
	transition: visibility ease .4s, opacity ease .4s, -webkit-transform ease .4s;
	transition: visibility ease .4s, opacity ease .4s, transform ease .4s;
	transition: visibility ease .4s, opacity ease .4s, transform ease .4s, -webkit-transform ease .4s;
}

.admin-bar .single-product-sticky-wrap {
	margin-top: 32px;
}

.stick-product .single-product-sticky-wrap {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.stick-product.mini_cart_active .single-product-sticky-wrap {
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

.single-prct-sticky {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	background: #8e32a9;
	height: 2.5rem;
}

.single-prct-sticky .sticky-prdct-image {
	-ms-flex-preferred-size: 19.8%;
	flex-basis: 19.8%;
	max-width: 19.8%;
	display: none;
	box-shadow: 1px 0 10px 4px rgba(0, 0, 0, .04);
}

.single-prct-sticky .sticky-prdct-image img {
	height: 100%;
	object-fit: cover;
}

.no-sticky-image .single-prct-sticky .sticky-prdct-image {
	display: none;
}

.single-prct-sticky .sticky-prdct-desc {
	-ms-flex-preferred-size: 37.2%;
	flex-basis: 37.2%;
	max-width: 37.2%;
	display: none;
	background: #fff;
	color: #000;
	line-height: 1.5;
	padding: 0 1.25rem;
	font-weight: 300;
	font-size: 1.125rem;
}

.product-type-simple.no-sticky-image .single-prct-sticky .sticky-prdct-desc {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
}

.single-prct-sticky .sticky-variation-type {
	-ms-flex-preferred-size: 41%;
	flex-basis: 41%;
	max-width: 41%;
	background: #f2f2f2;
}

.variation-dropdown2 .single-prct-sticky .sticky-variation-type .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;
}

.single-prct-sticky .sticky-variation-type .select-wrap {
	position: relative;
}

.variation-dropdown2 .single-prct-sticky .sticky-variation-type .select-wrap {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
}

.variation-dropdown2 .single-prct-sticky .sticky-variation-type .select-wrap:first-of-type {
	border-left: 1px solid #e0e0e0;
}

.single-prct-sticky .sticky-variation-type .select-wrap select {
	width: 100%;
}

.single-prct-sticky .sticky-variation-type .select-wrap .jcf-select {
	height: 2.5rem;
	background: #f2f2f2;
}

.single-prct-sticky .sticky-variation-type .select-wrap .jcf-select-text {
	height: 100%;
	line-height: 2.5rem;
	padding: 0 .625rem;
	font-size: .75rem;
	font-weight: 300;
	margin: 0 !important;
}

.single-prct-sticky .sticky-variation-type .select-wrap .jcf-select-opener {
	left: .25rem;
}

.single-prct-sticky .sticky-variation-type .select-wrap .jcf-select-opener:before {
	font-size: .234375rem;
}

.single-prct-sticky .sticky-variation-type .select-wrap .jcf-option {
	padding: .5rem .25rem !important;
}

.product-type-simple .single-prct-sticky .sticky-variation-type {
	display: none;
}

.single-prct-sticky .sticky-variation-type .jcf-list .jcf-option.jcf-hover {
	background: #808080;
}

.single-prct-sticky .sticky-checkout-btn {
	background: #8e32a9;
	font-size: .75rem;
	font-weight: 300;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.single-prct-sticky .sticky-checkout-btn a {
	color: #fff;
	text-decoration: none;
	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;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 .6875rem;
	width: 100%;
}

.single-prct-sticky .sticky-checkout-btn .product-title:after {
	content: "";
	display: inline-block;
	height: .625rem;
	width: 1px;
	background: #fff;
	margin: 0 .46875rem;
	vertical-align: middle;
	margin-top: -.0625rem;
}

.single-prct-sticky .sticky-checkout-btn .icon-long-arrow-left {
	font-size: .203125rem;
	margin-right: .25rem;
}

.value .jcf-option[data-index="0"] {
	display: none;
}

.slick-lightbox .slick-arrow {
	-webkit-appearance: none;
	appearance: none;
	box-shadow: none;
	outline: none;
	background: #fff;
	border: none;
	position: absolute;
	z-index: 1;
	top: 50%;
	height: 1.875rem;
	width: 1.875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.slick-lightbox .slick-arrow.slick-prev {
	left: 0;
}

.slick-lightbox .slick-arrow.slick-next {
	right: 0;
}

.filter-container {
	position: relative;
	padding: 0;
	background: #fff;
}

.filter-container.fix-category {
	position: fixed;
	top: 156px;
	left: 0;
	right: 0;
	z-index: 99;
	box-shadow: 1px 0 10px 4px rgba(0, 0, 0, .04);
}

.filter-container .woocommerce-notices-wrapper {
	margin: 0 auto;
}

.filter-container .category-filter-list {
	position: absolute;
	top: 1.625rem;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
}

.filter-container .category-filter-list li {
	display: inline-block;
	font-size: .6875rem;
	line-height: 1.5;
	font-weight: 400;
}

.filter-container .category-filter-list li a {
	color: #1a1a1a;
	text-decoration: none;
	padding-bottom: .125rem;
	border-bottom: solid 1px transparent;
}

.filter-container .category-filter-list li a:hover {
	color: #000;
	font-weight: 500;
	border-color: rgba(0, 0, 0, .5);
}

.filter-container .category-filter-list li a.active {
	font-weight: 500;
	border-color: rgba(0, 0, 0, .5);
}

.filter-container .category-filter-list li:after {
	content: "";
	display: inline-block;
	width: 1px;
	height: .75rem;
	background: #979797;
	vertical-align: middle;
	margin: 0 .375rem;
}

.filter-container .category-filter-list li:last-child:after {
	display: none;
}

.filter-container .sort-filter-row {
	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;
}

.filter-container .sort-wrapper .jcf-select .jcf-select-text {
	height: 2.125rem;
	line-height: 2.125rem;
	font-weight: 400;
}

.filter-container .sort-wrapper .jcf-select .jcf-select-drop {
	right: 0;
	left: auto;
	min-width: 9.375rem;
}

.filter-container .filter-main-wrap {
	position: relative;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	height: 2.1875rem;
	line-height: 2.1875rem;
	font-size: .75rem;
	font-weight: 300;
	background: #f5f5f5;
	text-align: center;
	margin: 0;
}

.filter-container .filter-main-wrap .btn {
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	font-weight: 400;
	top: 0;
	left: 0;
	right: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	-webkit-transition: visibility .25s, opacity .25s;
	transition: visibility .25s, opacity .25s;
}

.filter-container .filter-main-wrap [class^="icon-"],
.filter-container .filter-main-wrap [class*=" icon-"] {
	font-size: .75rem;
	margin-left: .75rem;
}

.product_filter_active .filter-container .filter-main-wrap .filter_control {
	visibility: hidden;
	opacity: 0;
}

.filter-container .filter-main-wrap .btn_filter_clear {
	visibility: hidden;
	opacity: 0;
	background: #000;
	color: #fff;
}

.product_filter_active .filter-container .filter-main-wrap .btn_filter_clear {
	visibility: visible;
	opacity: 1;
}

.product-filter-dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	right: auto;
	background: #f2f2f2;
	z-index: 999;
	max-height: 40.75rem;
	-ms-overflow-y: auto;
	overflow-y: auto;
	padding: .78125rem .875rem 1.25rem;
	margin-top: 0;
	opacity: 0;
	visibility: hidden;
	left: 0;
	right: auto;
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s;
}

.product_filter_active .product-filter-dropdown {
	opacity: 1;
	visibility: visible;
}

.product-filter-dropdown ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.product-filter-dropdown ul.filter-options {
	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;
}

.product-filter-dropdown ul.filter-options > li:last-child label {
	font-weight: 400;
}

.product-filter-dropdown ul label {
	display: table;
	font-size: .6875rem;
	line-height: 1.375rem;
	color: #000;
	margin: 0;
	font-weight: 300;
	padding: .1875rem 1.375rem .1875rem 0;
	position: relative;
}

.product-filter-dropdown ul label input[type="checkbox"] {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
}

.product-filter-dropdown ul label input[type="checkbox"]:checked ~ .label-text {
	font-weight: 400;
}

.product-filter-dropdown ul label input[type="checkbox"]:checked ~ .label-text:before {
	opacity: 1;
	visibility: visible;
}

.product-filter-dropdown ul label input[type="checkbox"]:checked ~ .label-text:after {
	border-color: #000;
}

.product-filter-dropdown ul label .label-text:before {
	-webkit-transition: opacity .3s linear, visibility .3s linear;
	transition: opacity .3s linear, visibility .3s linear;
	color: #000;
	font: .375rem icomoon;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: .8125rem;
	right: .09375rem;
	z-index: 1;
	-webkit-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg);
}

.product-filter-dropdown ul label .label-text:after {
	-webkit-transition: border-color .3s linear;
	transition: border-color .3s linear;
	content: "";
	width: .6875rem;
	height: .6875rem;
	border-radius: 0;
	background: #fff;
	border: 1px solid #000;
	position: absolute;
	top: .625rem;
	right: 0;
}

.product-filter-dropdown .btn-wrap-filters .btn {
	padding: 0;
}

.product-filter-dropdown .btn-clear-insd {
	font-size: .75rem;
	font-weight: 400;
	color: #201f1f;
	text-decoration: none;
}

.product-filter-dropdown .filter-title {
	font-size: .8125rem;
	line-height: 1.5;
	display: inline-block;
	font-weight: 300;
	color: #201f1f;
	text-decoration: none;
}

.product-filter-dropdown .active-title .arrow-down {
	top: .9375rem;
	font-size: 1rem;
}

.product-filter-dropdown .arrow-down {
	display: inline-block;
	float: left;
	padding: 0;
	background: none;
	border: none;
	position: relative;
	font-size: .875rem;
	margin-top: .1875rem;
}

.product-filter-dropdown .arrow-down:after {
	content: "+";
}

.product-filter-dropdown .arrow-down.active:after {
	content: "-";
}

.products-main-wrapper {
	padding: 0 .46875rem 2.5rem;
	margin-top: 4.0625rem;
}

.products-main-wrapper .products-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;
}

.products-main-wrapper .products-row .product-col {
	position: relative;
	border: 1px solid transparent;
	-webkit-transition: border-color .3s;
	transition: border-color .3s;
}

.products-main-wrapper .products-row .product-col .product-cat-slide-single {
	margin: 0 .125rem;
}

.products-main-wrapper .products-row .product-col .product-cat-slide-single img {
	width: 100%;
	vertical-align: top;
}

.products-main-wrapper .products-row .product-col.column-6 {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.products-main-wrapper .products-row .product-col .slick-arrow {
	width: .9375rem;
	height: .9375rem;
	background: none;
	color: #d8d8d8;
	text-decoration: none;
	line-height: 1;
	padding: 0;
	border: none;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	z-index: 1;
	font-size: .5625rem;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s, visibility .3s, color .3s;
	transition: opacity .3s, visibility .3s, color .3s;
}

.products-main-wrapper .products-row .product-col .slick-arrow:hover {
	color: #8e32a9;
}

.products-main-wrapper .products-row .product-col .slick-prev {
	right: .3125rem;
}

.products-main-wrapper .products-row .product-col .slick-next {
	left: .3125rem;
}

.products-main-wrapper .products-row .product-col .slick-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: .5rem;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility .3s, opacity .3s;
	transition: visibility .3s, opacity .3s;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

.products-main-wrapper .products-row .product-col .slick-dots li {
	display: inline-block;
}

.products-main-wrapper .products-row .product-col .slick-dots li.slick-active button {
	background: #979797;
}

.products-main-wrapper .products-row .product-col .slick-dots button {
	opacity: .26;
	display: block;
	-webkit-appearance: none;
	appearance: none;
	font-size: 0;
	box-shadow: none;
	border: 1px solid #979797;
	background: none;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	padding: 0;
	margin: 0 .125rem;
}

.products-main-wrapper .products-row .product-col .slick-dots button:focus {
	outline: none !important;
	box-shadow: none !important;
}

.products-main-wrapper .products-row .product-col .matat-wishlist-button-wrap {
	top: .3125rem;
	right: .3125rem;
	display: inline-block;
	height: .75rem;
	width: .875rem;
	z-index: 2;
}

.products-main-wrapper .products-row .product-col .btn-add-wishlist {
	display: block;
	font-size: .75rem;
	top: 0;
	right: 0;
}

.products-main-wrapper .products-row .product-col .normal-image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 99;
}

.products-main-wrapper .products-row .product-col .valiation-list {
	display: none;
	margin-top: .8125rem;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility .3s, opacity .3s;
	transition: visibility .3s, opacity .3s;
}

.products-main-wrapper .products-row .product-col .valiation-list .variation-color {
	margin: 0 .246875rem;
}

.products-main-wrapper .products-row .product-col .valiation-list .color-variation-product-hover {
	display: none;
	vertical-align: top;
}

.products-main-wrapper .products-row .product-col .valiation-list .color-item {
	display: block;
	line-height: 1;
	width: 1.125rem;
	height: 1.125rem;
	border-radius: 1.125rem;
}

.products-main-wrapper .products-row .product-col .add-to-cart-wrap {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility .3s, opacity .3s;
	transition: visibility .3s, opacity .3s;
}

.products-main-wrapper .products-row .product-col .out-of-stock-btn,
.products-main-wrapper .products-row .product-col .btn-add-cart {
	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;
	margin-top: 1.0625rem;
	text-decoration: none;
	background: #8e32a9;
	color: #fff;
	font-weight: 400;
	font-size: .6875rem;
	height: 1.25rem;
	line-height: 1.25rem;
	-webkit-transition: background .3s;
	transition: background .3s;
}

.products-main-wrapper .products-row .product-col .out-of-stock-btn:hover,
.products-main-wrapper .products-row .product-col .btn-add-cart:hover {
	background: #6d2682;
}

.products-main-wrapper .products-row .product-col .out-of-stock-btn .icon-shopping-bag,
.products-main-wrapper .products-row .product-col .btn-add-cart .icon-shopping-bag {
	margin-left: -.9375rem;
	margin-right: .9375rem;
	position: relative;
	font-size: .5rem;
}

.products-main-wrapper .products-row .product-col .out-of-stock-btn .icon-shopping-bag:after,
.products-main-wrapper .products-row .product-col .btn-add-cart .icon-shopping-bag:after {
	content: "+";
	height: 5px;
	width: 5px;
	display: block;
	position: absolute;
	bottom: 100%;
	left: 100%;
	margin-left: 3px;
	font-size: .4375rem;
}

.products-main-wrapper .products-row .product-col .out-of-stock-btn {
	background: #000;
	color: #fff;
	margin-bottom: .625rem;
}

.products-main-wrapper .products-row .product-col .out-of-stock-btn:hover {
	background: #333;
}

.products-main-wrapper .products-row .product-col:hover {
	border-color: #8e32a9;
}

.products-main-wrapper .products-row .product-col:hover .add-to-cart-wrap,
.products-main-wrapper .products-row .product-col:hover .valiation-list,
.products-main-wrapper .products-row .product-col:hover .slick-arrow,
.products-main-wrapper .products-row .product-col:hover .slick-dots {
	visibility: visible;
	opacity: 1;
}

.products-main-wrapper .products-row .product-col.column-6 {
	border: none;
}

.products-main-wrapper .products-row .product-col.column-6:hover {
	border: none;
}

.products-main-wrapper .products-row .product-col .big-product-main-wrap {
	position: relative;
}

.products-main-wrapper .products-row .product-col .big-product-main-wrap .big-product-single img {
	width: 100%;
}

.products-main-wrapper .products-row .product-col .big-product-main-wrap .big-product-desc {
	position: absolute;
	bottom: .75rem;
	right: 1.375rem;
}

.products-main-wrapper .products-row .product-col .big-product-main-wrap .big-product-desc-title {
	font-size: 1rem;
	font-weight: 300;
	color: #000;
	line-height: 1.45;
	margin-bottom: 0;
}

.products-main-wrapper .products-row .product-col .big-product-main-wrap .big-product-desc-title a {
	text-decoration: none;
	color: #000;
}

.products-main-wrapper .products-row .product-col .big-product-main-wrap .big-product-btn {
	margin-top: .3125rem;
}

.products-main-wrapper .products-row .product-col .big-product-main-wrap .big-product-btn .btn {
	font-size: .5625rem;
	font-weight: 600;
	line-height: 2;
	padding: 0;
}

.products-main-wrapper .products-row .product-col .big-product-main-wrap .big-product-btn span {
	font-size: .3125rem;
	margin-right: .375rem;
}

.products-main-wrapper .products-row .product-col .big-product-main-wrap .slick-dots {
	bottom: .4375rem;
}

.products-main-wrapper .products-row .product-col .big-product-main-wrap .slick-dots button {
	background: #fff;
	opacity: 1;
}

.products-main-wrapper .products-row .product-col .big-product-main-wrap .slick-dots .slick-active button {
	background: #000;
	border-color: #fff;
}

.products-main-wrapper .products-row .product-col .matat_badge {
	top: .1875rem;
	left: .5rem;
	right: auto;
	font-weight: 600;
	height: 1.0625rem;
	line-height: 1.0625rem;
	padding: 0 .21875rem;
	font-size: .625rem;
}

.products-main-wrapper .message {
	text-align: center;
}

.category-cta-wrap .cta-wrapper {
	background-color: #dfe3e8;
}

.category-cta-wrap .cta-wrapper .cta-content {
	position: relative;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	top: auto;
	left: auto;
	right: auto;
	z-index: 2;
	margin: 0 auto;
}

.category-cta-wrap .cta-wrapper .cta-content .cta-title {
	font-size: 1.4375rem;
	line-height: 1.04;
}

.category-cta-wrap .cta-wrapper .cta-content .cta-content-desc,
.category-cta-wrap .cta-wrapper .cta-content .term-description {
	font-size: .75rem;
	line-height: 1.54;
	margin-top: .875rem;
}

.category-cta-wrap .cta-wrapper .cta-content .cta-btn-wrap {
	margin-top: 1.875rem;
}

.category-cta-wrap .cta-wrapper .cta-img {
	background-color: #dfe3e8;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.category-cta-wrap .cta-wrapper .cta-img img {
	object-fit: cover;
	height: 100%;
	width: 100%;
	object-position: 0 50%;
}

.sub-cat-holder {
    margin: .9375rem 0 1.25rem;
    position: relative;
}

.sub-cat-holder .banner-sub-cat {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sub-cat-holder .banner-sub-cat:not(.slick-initialized) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.sub-cat-holder .banner-sub-cat:not(.slick-initialized)::-webkit-scrollbar {
    display: none;
}

.sub-cat-holder .banner-sub-cat:not(.slick-initialized) li {
    min-width: 5.625rem;
    max-width: 5.625rem;
}

.sub-cat-holder .banner-sub-cat li {
    display: block;
    text-align: center;
    padding: 0 0 0 .9375rem;
}

.sub-cat-holder .banner-sub-cat li a {
    text-decoration: none;
    display: block;
}

.sub-cat-holder .banner-sub-cat li img {
    margin-bottom: .3125rem;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sub-cat-holder .banner-sub-cat li .sub-cat-name {
    display: block;
    font-size: .75rem;
    font-weight: 400;
    color: #1a1a1a;
    line-height: 1.5;
}

.sub-cat-holder .slick-arrow {
    position: absolute;
    top: 42%;
    background: #fff;
    border-radius: 100%;
    width: 1.125rem;
    height: 1.125rem;
    border: none;
    padding: 0;
    min-height: auto;
    font-size: .5625rem;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
}

.sub-cat-holder .slick-arrow.slick-prev {
    right: 0;
}

.sub-cat-holder .slick-arrow.slick-next {
    left: 0;
}

.sub-cat-holder .slick-arrow.slick-disabled {
    display: none;
    opacity: 0;
    visibility: hidden;
}

.search .banner-with-breadcrumb-wrap .breadcrumb-wrap {
	display: none;
}

.search .banner-with-breadcrumb-wrap .banner-with-bc-content {
	padding-top: 0;
}

.search .banner-with-breadcrumb-wrap .banner-with-bc-title {
	font-size: 1.4375rem;
	line-height: 1.04;
	font-weight: 300;
}

.search .banner-with-breadcrumb-wrap .banner-with-bc-desc {
	font-size: .875rem;
	line-height: 1.46;
	margin-top: .90625rem;
}

.search .search-pg-main-wrap {
	width: 100%;
	max-width: 41.25rem;
	padding: 1.96875rem .625rem .625rem;
	margin: 0 auto;
}

.search .search-best-seller-wrap {
	padding: 2.6875rem .46875rem 4.28125rem;
}

.search .prodct-slider-btn-wrap {
	text-align: center;
}

.search .best-seller-prdct-slider-inner .product-col .product-img {
	margin-right: -1px;
}

.search .best-seller-product-slider-wrap {
	padding-top: 0;
}

.product-form-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.product-form-inner .single-prodct-display {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	background: #f9f9f9;
	padding: 1.25rem 2.1875rem .84375rem;
}

.single-prodct-display-inner {
	text-align: center;
	width: 100%;
}

.single-prodct-display-inner .product-title {
	font-size: .8125rem;
	line-height: 1.46;
	margin-bottom: 0;
	font-weight: 300;
}

.single-prodct-display-inner .product-serail {
	width: 100%;
	height: 1.8125rem;
	line-height: 1.8125rem;
	border: solid 1px #8e32a9;
	background: #fff;
	font-size: .75rem;
	margin-top: .625rem;
	font-weight: 600;
}

.single-prodct-display-inner .product-col {
	width: 100%;
	max-width: 9.21875rem;
	margin: .9375rem auto 0;
}

.single-prodct-display-inner .btn {
	margin-top: .84375rem;
	width: 100%;
	height: 2.125rem;
	line-height: 2.125rem;
	padding: 0 .3125rem;
	font-size: .8125rem;
	font-weight: 400;
}

.prdt-form-main-wrap {
	padding: .875rem 1.40625rem 1.71875rem;
	text-align: center;
}

.prdt-form-main-wrap h2 {
	font-size: 1.4375rem;
	line-height: 1.45;
	font-weight: 300;
	color: #000;
	text-align: center;
	margin: 0;
}

.prdt-form-main-wrap .form-holder {
	position: relative;
	margin-top: 2.34375rem;
}

.prdt-form-main-wrap .form-holder .ajax-loader {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	text-align: center;
}

.prdt-form-main-wrap .form-row {
	margin: 0;
}

.prdt-form-main-wrap .form-group {
	width: 100%;
	margin-bottom: .9375rem;
	text-align: right;
}

.prdt-form-main-wrap .form-group .branch-select-wrap {
	border-bottom: 1px solid #191919;
}

.prdt-form-main-wrap .form-group .jcf-select {
	font-size: .75rem;
	color: #191919;
	height: 1.875rem;
	line-height: 1.875rem;
	font-weight: 400;
	padding: 0 .25rem;
}

.prdt-form-main-wrap .form-group .jcf-select-opener {
	left: .375rem;
	margin-top: -.0625rem;
}

.prdt-form-main-wrap .form-group .jcf-select-opener:before {
	font-size: .34375rem;
}

.prdt-form-main-wrap .form-group input {
	width: 100%;
	height: auto;
	padding: .46875rem .25rem;
	font-size: .75rem;
	line-height: 1.46;
	border: none;
	border-bottom: 1px solid #191919;
	-webkit-appearance: none;
	appearance: none;
	color: #191919;
}

.prdt-form-main-wrap .form-group textarea {
	-webkit-appearance: none;
	appearance: none;
	width: 100%;
	min-height: 5.9375rem;
	border: 1px solid #191919;
}

.prdt-form-main-wrap .form-group:last-of-type label {
	font-size: .75rem;
	line-height: 1.46;
	padding: 0 .25rem;
	margin-bottom: .46875rem;
	color: #191919;
}

.prdt-form-main-wrap .btn {
	height: 1.875rem;
	line-height: 1.875rem;
	width: 7.8125rem;
	margin: .625rem auto 0;
	font-size: .8125rem;
}

.user-info-container {
	max-width: 1034px;
	margin: 0 auto;
	padding: .9375rem 0 1.75rem;
}

.user-info-container .account-heading {
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 1.3333;
	margin-bottom: .6875rem;
}

.user-info-container .account-heading span {
	font-size: .9375rem;
}

.user-info-container .welcome-note {
	font-size: .75rem;
	line-height: 1.5;
	padding: 0 0 .8125rem;
}

.user-info-container .welcome-note p {
	margin: 0;
}

.user-info-container .user-info-row {
	padding: .8125rem 0 0;
	position: relative;
	z-index: 0;
}

.user-info-container .form-group label:not(.sr-only),
.user-info-container .form-group span.description {
	font-size: .75rem;
	line-height: 1.25;
	display: table;
}

.user-info-container .form-group span.description {
	padding-top: 3px;
}

.user-info-container h2 {
	font-size: 1rem;
	line-height: 1.46875;
	font-weight: 400;
	margin-bottom: .125rem;
}

.user-info-container h2 .alert-count {
	display: inline-block;
	vertical-align: middle;
	width: 1.28571429em;
	height: 1.28571429em;
	font-size: .6875rem;
	line-height: 1.42857143;
	border-radius: 50%;
	text-align: center;
	background: #000;
	color: #fff;
	margin: 0 3px 0 0;
}

.user-info-container .input-text {
	display: block;
	width: 100%;
	font-size: .875rem;
	line-height: 1.5;
	border: 1px solid rgba(0, 0, 0, .5);
	border-width: 0 0 1px;
	background: #fff;
	outline: none;
	margin: 0;
	appearance: none;
	-webkit-appearance: none;
	color: #191919;
	height: calc(2.5625rem + 1px);
	padding: .6875rem 0;
}

.user-info-container .input-text::-webkit-input-placeholder {
	color: #000;
}

.user-info-container .input-text::-moz-placeholder {
	opacity: 1;
	color: #000;
}

.user-info-container .input-text:-moz-placeholder {
	color: #000;
}

.user-info-container .input-text:-ms-input-placeholder {
	color: #000;
}

.user-info-container .input-text.placeholder {
	color: #000;
}

.user-info-container label.label-text {
	font-size: .75rem;
	line-height: 1.25;
	font-weight: 400;
	display: table;
}

.user-info-container label.label-text em {
	font-style: normal;
	color: rgba(28, 28, 28, .5);
	margin-right: .3125rem;
}

.user-info-container .woocommerce-button,
.user-info-container a.edit {
	display: inline-block;
	width: auto;
	padding: 0 1.25rem;
	height: 2.125rem;
	line-height: 2.125rem;
	text-align: center;
	font-size: .8125rem;
	font-weight: 400;
	background: #8e32a9;
	color: #fff;
	border: 1px solid #8e32a9;
	text-decoration: none;
	-webkit-appearance: none;
	appearance: none;
	-webkit-transition: color .3s, background .3s;
	transition: color .3s, background .3s;
}

.user-info-container .woocommerce-button:hover,
.user-info-container a.edit:hover {
	color: #8e32a9;
	background: transparent;
}

.woocommerce-MyAccount-navigation {
	margin: 0 0 1.4375rem;
}

.woocommerce-MyAccount-navigation .jcf-select {
	display: block !important;
	height: 2.125rem;
	border: 1px solid #000;
	cursor: pointer;
}

.woocommerce-MyAccount-navigation .jcf-select .jcf-select-text {
	margin: 0 .625rem 0 1.25rem;
	font-size: .8125rem;
	line-height: 2rem;
}

.woocommerce-MyAccount-navigation .jcf-select .jcf-select-text .nav-note {
	font-size: .625rem;
}

.woocommerce-MyAccount-navigation .jcf-select .jcf-select-text .alert-count {
	display: inline-block;
	vertical-align: baseline;
	width: .875rem;
	height: .875rem;
	font-size: .6875rem;
	line-height: .9375rem;
	border-radius: 50%;
	text-align: center;
	background: #000;
	color: #fff;
	margin: 0 3px 0 0;
}

.woocommerce-MyAccount-navigation .jcf-select .jcf-select-opener {
	left: .625rem;
}

.woocommerce-MyAccount-navigation .jcf-select .jcf-select-opener:before {
	font-size: .375rem;
}

.woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop .jcf-select-drop-content {
	border-color: #000;
}

.woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop .jcf-list .jcf-option {
	padding-left: .625rem;
	padding-right: .625rem;
}

.woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop .jcf-list .jcf-option.jcf-selected {
	background: #000;
	color: #fff;
}

.woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop .jcf-list .jcf-option.jcf-selected .alert-count {
	background: #fff;
	color: #000;
}

.woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop .jcf-list .jcf-option .nav-note {
	display: block;
	font-size: .625rem;
}

.woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop .jcf-list .jcf-option .alert-count {
	display: inline-block;
	vertical-align: baseline;
	width: .875rem;
	height: .875rem;
	font-size: .6875rem;
	line-height: .9375rem;
	border-radius: 50%;
	text-align: center;
	background: #000;
	color: #fff;
	margin: 0 3px 0 0;
}

.woocommerce-MyAccount-navigation > ul {
	line-height: 1.5;
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 0;
}

.woocommerce-MyAccount-navigation > ul .is-active > a {
	border-bottom-color: #000;
}

.woocommerce-MyAccount-navigation > ul .woocommerce-MyAccount-navigation-link--customer-logout > a {
	position: relative;
	padding-right: 1.375em;
}

.woocommerce-MyAccount-navigation > ul .woocommerce-MyAccount-navigation-link--customer-logout > a:before {
	content: "\e909";
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font: 1em/1 "icomoon";
}

.woocommerce-MyAccount-navigation > ul a {
	display: table;
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid transparent;
	margin: 0 0 15px;
	padding: 0 0 2px;
	-webkit-transition: .3s ease border;
	transition: .3s ease border;
}

.woocommerce-MyAccount-navigation > ul a:hover {
	border-bottom-color: #000;
}

.woocommerce-MyAccount-navigation > ul a .alert-count {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	font-size: 12px;
	line-height: 14px;
	background: #000;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

.woocommerce-MyAccount-navigation > ul a .nav-note {
	display: block;
	font-weight: 700;
}

.edit-account-box {
	max-width: 17.1875rem;
}

.edit-account-box .form-row {
	margin: 0 -.46875rem;
}

.edit-account-box .form-row [class^="col-"],
.edit-account-box .form-row [class*=" col-"] {
	padding-left: .46875rem;
	padding-right: .46875rem;
}

.edit-account-box .form-group {
	margin-bottom: .6875rem;
}

.edit-account-box .date-of-birth {
	padding: .875rem 0;
}

.edit-account-box .date-of-birth .label-text {
	margin-bottom: .6875rem;
}

.edit-account-box .date-of-birth .select-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.edit-account-box .date-of-birth .jcf-select {
	margin: 0 0 .625rem .6875rem;
	height: 1.875rem;
	border: 1px solid #b4b4b4 !important;
	width: 4.625rem;
}

.edit-account-box .date-of-birth .jcf-select.jcf-select-year {
	width: 4.75rem;
}

.edit-account-box .date-of-birth .jcf-select.jcf-select-day {
	width: 3rem;
}

.edit-account-box .date-of-birth .jcf-select.jcf-select-day .jcf-select-text {
	margin-right: .25rem;
}

.edit-account-box .date-of-birth .jcf-select.jcf-select-day .jcf-select-opener {
	left: .25rem;
}

.edit-account-box .date-of-birth .jcf-select .jcf-select-text {
	margin: 0 .5rem;
}

.edit-account-box .date-of-birth .jcf-select .jcf-select-drop .jcf-select-drop-content {
	border-color: #b4b4b4;
}

.edit-account-box .date-of-birth .form-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 0;
}

.edit-account-box .date-of-birth .form-group .form-single {
	text-align: center;
}

.edit-account-box .date-of-birth .form-group .form-single:first-of-type {
	width: 3.75rem;
}

.edit-account-box .date-of-birth .form-group .form-single:nth-of-type(2) {
	width: 2.5rem;
	margin: 0 20px;
}

.edit-account-box .date-of-birth .form-group .form-single:last-of-type {
	width: 2.5rem;
}

.edit-account-box .date-of-birth .form-group .form-single label {
	display: block;
	text-align: center;
	font-size: .75rem;
	margin-bottom: 0;
}

.edit-account-box .date-of-birth .form-group .form-single input {
	text-align: center;
	padding: 5px 0;
	height: 1.625rem;
	line-height: 1.625rem;
	font-size: .875rem;
}

.edit-account-box .date-of-birth .form-group .form-single input::-webkit-input-placeholder {
	color: rgba(28, 28, 28, .2);
}

.edit-account-box .date-of-birth .form-group .form-single input::-moz-placeholder {
	opacity: 1;
	color: rgba(28, 28, 28, .2);
}

.edit-account-box .date-of-birth .form-group .form-single input:-moz-placeholder {
	color: rgba(28, 28, 28, .2);
}

.edit-account-box .date-of-birth .form-group .form-single input:-ms-input-placeholder {
	color: rgba(28, 28, 28, .2);
}

.edit-account-box .date-of-birth .form-group .form-single input.placeholder {
	color: rgba(28, 28, 28, .2);
}

.edit-account-box .custom-checkbox {
	margin: 0 0 1.5rem -.25rem;
}

.edit-account-box button.btn {
	display: table;
	margin: 0 auto;
	width: 7rem;
	padding: 0 .9375rem;
}

.edit-account-box .woocommerce-Button {
	margin-left: auto !important;
	margin-right: auto !important;
}

.edit-account-box .text-success {
	color: #8e32a9 !important;
	text-align: center;
	margin-top: .625rem;
}

.subscribe_field label.checkbox,
.custom-checkbox,
.create-account label.checkbox {
	position: relative;
	font-weight: 400;
	font-size: .6875rem;
	line-height: 1rem;
	padding: 0 1.71875rem .0625rem 0;
	color: #000;
}

.subscribe_field label.checkbox label,
.custom-checkbox label,
.create-account label.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;
}

.subscribe_field label.checkbox input[type="checkbox"],
.custom-checkbox input[type="checkbox"],
.create-account label.checkbox input[type="checkbox"] {
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0;
}

.subscribe_field label.checkbox input[type="checkbox"]:checked ~ .fake-input,
.custom-checkbox input[type="checkbox"]:checked ~ .fake-input,
.create-account label.checkbox input[type="checkbox"]:checked ~ .fake-input {
	background: #000;
}

.subscribe_field label.checkbox input[type="checkbox"]:checked ~ .fake-input:before,
.custom-checkbox input[type="checkbox"]:checked ~ .fake-input:before,
.create-account label.checkbox input[type="checkbox"]:checked ~ .fake-input:before {
	opacity: 1;
}

.subscribe_field label.checkbox .checkbox-label,
.custom-checkbox .checkbox-label,
.create-account label.checkbox .checkbox-label {
	width: 100%;
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.subscribe_field label.checkbox .fake-input,
.custom-checkbox .fake-input,
.create-account label.checkbox .fake-input {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #000;
	background: #fff;
	color: #000;
}

.subscribe_field label.checkbox .fake-input:before,
.custom-checkbox .fake-input:before,
.create-account label.checkbox .fake-input:before {
	content: "\e90e";
	color: #fff;
	font: .5rem/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;
}

.subscribe_field label.checkbox a,
.custom-checkbox a,
.create-account label.checkbox a {
	color: #000;
	text-decoration: underline;
}

.subscribe_field label.checkbox a:hover,
.custom-checkbox a:hover,
.create-account label.checkbox a:hover {
	text-decoration: none;
}

.addresses-holder .payment-item ~ .payment-item,
.payments-holder .payment-item ~ .payment-item {
	border-top: 1px solid #000;
}

.addresses-holder .address-item ~ .address-item,
.payments-holder .address-item ~ .address-item {
	border-top: 1px solid #000;
}

.btn.add-method {
	min-width: 11.875rem;
}

.address-item {
	position: relative;
	padding: .6875rem 0 1.1875rem;
}

.address-item .address-name {
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.4375rem;
	margin: 0 0 .0625rem;
}

.address-item .address-info {
	font-size: .75rem;
	line-height: 1.91666667;
	margin: 0 0 .375rem;
}

.address-item .address-action {
	position: relative;
	top: 1rem;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.payment-item {
	position: relative;
	padding: .6875rem 0 1.1875rem;
}

.payment-item .card-name {
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.4375rem;
	margin: 0 0 .0625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.payment-item .card-name img {
	margin-left: .3125rem;
	height: .9375em;
	width: auto;
}

.payment-item .payment-info {
	font-size: .75rem;
	line-height: 1.91666667;
	margin: 0 0 .375rem;
}

.payment-item .payment-action {
	position: absolute;
	top: 1rem;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.payment-item .payment-action a {
	text-decoration: none;
	font-size: .75rem;
	line-height: 1.25;
	color: #000;
	margin: 0 0 .6875rem;
}

.orders-holder {
	padding: .625rem 0 0;
}

.orders-holder .order-products-row .order-product-item {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.orders-holder .woocommerce-Button {
	display: inline-block;
	width: auto;
	padding: 0 1.25rem;
	height: 2.125rem;
	line-height: 2.125rem;
	text-align: center;
	font-size: .8125rem;
	font-weight: 400;
	background: #8e32a9;
	color: #fff;
	border: 1px solid #8e32a9;
	text-decoration: none;
	-webkit-appearance: none;
	appearance: none;
	-webkit-transition: color .3s, background .3s;
	transition: color .3s, background .3s;
}

.orders-holder .woocommerce-Button:hover {
	color: #8e32a9;
	background: transparent;
}

.order-item {
	border: 1px solid #979797;
	padding: .5rem .625rem;
	margin-bottom: 1.8125rem;
}

.order-item .order-header-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;
}

.order-item .order-header-row .header-col {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: .875rem;
	line-height: 1.5;
	margin: 0 0 .625rem;
}

.order-item .order-header-row .header-col [class^="icon-"],
.order-item .order-header-row .header-col [class*=" icon-"] {
	font-size: 1.09375rem;
	margin-left: .34375rem;
}

.order-item .order-header-row .header-col .header-title {
	font-weight: 500;
}

.order-item .order-info-col {
	padding: 0 0 1rem;
}

.order-item .order-info-col .order-title {
	display: block;
	font-size: .8125rem;
	line-height: 1rem;
	font-weight: 400;
	margin: 0 0 .375rem;
}

.order-item .order-info-col .order-data {
	font-size: .75rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, .5);
}

.order-product-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: .6875rem;
	line-height: 1rem;
	margin: 0 0 1rem;
}

.order-product-item .img-wrap {
	-ms-flex-preferred-size: 3.96875rem;
	flex-basis: 3.96875rem;
	max-width: 3.96875rem;
}

.order-product-item .img-wrap img {
	width: 100%;
}

.order-product-item .product-detail {
	-ms-flex-preferred-size: calc(100% - 3.96875rem);
	flex-basis: calc(100% - 3.96875rem);
	max-width: calc(100% - 3.96875rem);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: .25rem .4375rem 0;
}

.order-product-item .product-detail .product-price {
	margin-top: auto;
	line-height: 1;
}

.order-product-item .name {
	display: block;
	font-weight: 400;
}

.order-product-item .name a {
	color: #000;
	text-decoration: none;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.order-product-item .name a:hover {
	color: #8e32a9;
}

.detail-process-list {
	position: relative;
	margin: .375rem 0;
}

.detail-process-list:before {
	content: "";
	position: absolute;
	top: 0;
	right: .9375rem;
	bottom: 0;
	border-right: 1px dotted #979797;
}

.detail-process-list > li {
	font-size: .75rem;
	line-height: 1.5;
	background: #fff;
	position: relative;
	z-index: 6;
	color: rgba(0, 0, 0, .5);
	padding: .25rem 0;
	margin: 0 0 .75rem;
	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;
}

.detail-process-list > li:last-child {
	margin-bottom: 0;
}

.detail-process-list > li.completed {
	color: #000;
}

.detail-process-list > li [class^="icon-"],
.detail-process-list > li [class*=" icon-"] {
	font-size: 1.21875rem;
}

.detail-process-list > li [class^="icon-"].icon-product-check,
.detail-process-list > li [class*=" icon-"].icon-product-check {
	font-size: 1.0625rem;
}

.detail-process-list > li [class^="icon-"].icon-truck,
.detail-process-list > li [class*=" icon-"].icon-truck {
	font-size: .8125rem;
}

.detail-process-list > li [class^="icon-"].icon-product,
.detail-process-list > li [class*=" icon-"].icon-product {
	font-size: 1.1875rem;
}

.order-detail-box {
	padding: .125rem 0 0;
}

.order-detail-box .detail-opener {
	display: table;
	font-size: .6875rem;
	line-height: 1.2;
	color: #000;
	text-decoration: none;
	position: relative;
	padding-left: .75rem;
	margin: 0 0 .625rem;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.order-detail-box .detail-opener:hover {
	color: #8e32a9;
}

.order-detail-box .detail-opener.collapsed:after {
	-webkit-transform: translate(0, -50%) rotate(180deg);
	-ms-transform: translate(0, -50%) rotate(180deg);
	transform: translate(0, -50%) rotate(180deg);
}

.order-detail-box .detail-opener:after {
	content: "\e900";
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate(0, -50%) rotate(180deg);
	-ms-transform: translate(0, -50%) rotate(180deg);
	transform: translate(0, -50%) rotate(180deg);
	top: 50%;
	font: .25rem/1 "icomoon";
	margin-left: -.625rem;
}

.order-detail-box .order-status-title {
	display: block;
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.2;
	padding: .3125rem 0;
}

.order-detail-box .total-title,
.order-detail-box .delivery-title {
	display: block;
	font-weight: 400;
	font-size: .8125rem;
	line-height: 1.125rem;
	margin: 0 0 .625rem;
}

.order-totals-box,
.order-delivery-detail {
	border-top: 1px solid #000;
	padding: .9375rem 0 1.3125rem;
	font-size: .75rem;
	line-height: 1.5;
}

.order-totals-box .amount-table {
	width: 100%;
}

.order-totals-box .amount-table td {
	padding: 0;
}

.order-totals-box .amount-table td:last-child {
	text-align: left;
	color: rgba(0, 0, 0, .5);
}

.order-totals-box .amount-table .total td {
	font-weight: 700;
}

.order-totals-box .amount-table .total td:last-child {
	color: #000;
}

.order-detail-slide .order-delivery-detail {
	padding-bottom: 0;
}

.order-delivery-detail .address-box {
	color: rgba(0, 0, 0, .5);
}

.coupons-holder {
	padding: .5625rem 0 0;
}

.coupon-item {
	font-size: .75rem;
	line-height: 1.25;
	position: relative;
	background: #f9f9f9;
	border: 1px solid #000;
	padding: 1.25rem .6875rem 1.1875rem;
	margin: 0 0 1.40625rem;
}

.coupon-item .coupon-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	font-size: .875rem;
	margin: 0 0 .6875rem;
}

.coupon-item .coupon-name [class^="icon-"],
.coupon-item .coupon-name [class*=" icon-"] {
	font-size: 1.03125rem;
	margin: 0 0 0 .4375rem;
}

.coupon-item .coupon-name [class^="icon-"].icon-sale,
.coupon-item .coupon-name [class*=" icon-"].icon-sale {
	margin-top: -.2em;
}

.coupon-item .coupon-meta {
	font-size: .8125rem;
	line-height: 1.46153846;
	margin: 0 0 .75rem;
}

.coupon-item .info-row {
	color: rgba(0, 0, 0, .5);
	padding: 0 0 .625rem;
}

.coupon-item .data-title {
	font-weight: 400;
	color: #000;
	font-size: .8125rem;
}

.coupon-item .link-copy {
	font-size: .625rem;
	color: rgba(0, 0, 0, .5);
}

.coupon-item .link-copy:hover {
	text-decoration: none;
}

.coupon-item .btn-redeem {
	display: block;
	margin: .5rem auto 0;
	width: 7rem;
}

.related-coupons-holder h3 {
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.5;
	margin: 0 0 1.125rem;
}

.related-coupon-item {
	padding: 0 0 1.875rem;
}

.related-coupon-item .coupon-meta {
	display: block;
	font-size: .8125rem;
	line-height: 1.46153846;
	margin: 0 0 .6875rem;
	font-weight: 400;
}

.related-coupon-item .btn {
	min-width: 7rem;
}

.update-item {
	font-size: .75rem;
	line-height: 1.25;
	position: relative;
	background: #f9f9f9;
	border: 1px solid #000;
	padding: 1.25rem .6875rem 1.1875rem;
	margin: 0 0 1.40625rem;
}

.update-item .update-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	font-size: .875rem;
	margin: 0 0 .6875rem;
}

.update-item .update-meta {
	font-size: .8125rem;
	line-height: 1.46153846;
	margin: 0 0 .75rem;
}

.update-item .info-row {
	color: rgba(0, 0, 0, .5);
	padding: 0 0 .625rem;
}

.update-item .btn-redeem {
	display: block;
	margin: .5rem auto 0;
	width: 7rem;
}

.account-shipping-return {
	font-size: .75rem;
}

.account-shipping-return p {
	margin-bottom: .625rem;
}

.account-shipping-return .return-title {
	display: block;
	margin: 0 0 .75rem;
}

.account-shipping-return .process-list li {
	position: relative;
	padding: 0 2.25em 1.5em 0;
}

.account-shipping-return .process-list li [class^="icon-"],
.account-shipping-return .process-list li [class*=" icon-"] {
	position: absolute;
	top: .75em;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.account-shipping-return .process-list li [class^="icon-"]:before,
.account-shipping-return .process-list li [class*=" icon-"]:before {
	font-size: 1.5em;
}

.account-shipping-return .btn {
	min-width: 10.625rem;
	margin-top: .625rem;
}

.account-contact .contact-list {
	padding: 0 0 .9375rem;
}

.account-contact .contact-list a {
	color: inherit;
	text-decoration: none;
}

.account-contact .contact-list a:hover {
	color: rgba(0, 0, 0, .6);
}

.account-contact .form-row {
	margin: 0 -.375rem;
}

.account-contact .form-row [class*="col-"] {
	padding-left: .375rem;
	padding-right: .375rem;
}

.account-contact .btn-contact {
	display: block;
	margin-right: auto;
	width: 7rem;
}

.edit-address-box .form-row {
	margin-left: -.5rem;
	margin-right: -.5rem;
}

.edit-address-box .form-row > [class*="col-"] {
	padding-left: .5rem;
	padding-right: .5rem;
}

.woocommerce .login {
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	padding: 6.25rem 0 5.625rem;
}

.woocommerce .login .btn {
	margin: 0 auto;
	width: 100%;
	height: 2.125rem;
	line-height: 2.125rem;
	padding: 0 1.625rem;
	font-size: .8125rem;
	text-decoration: none;
	font-weight: 300;
	background: #8e32a9;
	color: #fff;
	border: 1px solid #8e32a9;
	-webkit-transition: border .25s, background .25s, color .25s;
	transition: border .25s, background .25s, color .25s;
}

.woocommerce .login .btn:hover {
	background: #fff;
	color: #8e32a9;
}

.woocommerce .login .text-center {
	margin-bottom: 40px;
}

.woocommerce .woocommerce-notices-wrapper {
	text-align: center;
	margin: 10px auto;
}

.woocommerce .woocommerce-notices-wrapper ul {
	padding: 0;
}

.woocommerce .lost_reset_password {
	text-align: center;
	padding: 3.125rem .9375rem;
}

.woocommerce .lost_reset_password .form-control {
	margin: 0 auto;
}

.woocommerce .lost_reset_password .form-group .btn {
	margin: 0 auto;
	height: 2.125rem;
	line-height: 2.125rem;
	padding: 0 1.625rem;
	font-size: .8125rem;
	text-decoration: none;
	font-weight: 300;
	background: #8e32a9;
	color: #fff;
	border: 1px solid #8e32a9;
	-webkit-transition: border .25s, background .25s, color .25s;
	transition: border .25s, background .25s, color .25s;
}

.woocommerce .lost_reset_password .form-group .btn:hover {
	background: #fff;
	color: #8e32a9;
}

.woocommerce-form-login .wc-social-login,
.wc-social-login.wc-social-login-link-account {
	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-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	margin: 0 -1.25rem;
}

.woocommerce-form-login .wc-social-login p,
.wc-social-login.wc-social-login-link-account p {
	font-size: 1rem;
	width: 100%;
	margin: 2.125rem 0 1.6875rem;
	text-align: center;
}

.woocommerce-form-login .wc-social-login .button-social-login,
.wc-social-login.wc-social-login-link-account .button-social-login {
	background: none;
	outline: none;
	border: none;
	width: auto;
	height: auto;
	font-size: .625rem;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	font-weight: 400;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 5px;
	border-radius: 0;
	box-shadow: none;
	padding: 10px;
	border: 1px solid #8e32a9;
	-webkit-transition: background .3s, color .3s;
	transition: background .3s, color .3s;
}

.woocommerce-form-login .wc-social-login .button-social-login:hover,
.wc-social-login.wc-social-login-link-account .button-social-login:hover {
	background: #8e32a9;
	color: #fff;
}

.woocommerce-form-login .wc-social-login .button-social-login:hover .si,
.wc-social-login.wc-social-login-link-account .button-social-login:hover .si {
	color: #fff;
}

.rtl .woocommerce-form-login .wc-social-login .button-social-login,
.rtl
    .wc-social-login.wc-social-login-link-account .button-social-login {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.woocommerce-form-login .wc-social-login .button-social-login .si,
.wc-social-login.wc-social-login-link-account .button-social-login .si {
	margin: 0 0 0 8px;
	position: relative;
	z-index: 2;
	width: auto;
	height: auto;
	background: none;
	border-radius: 0;
	color: #8e32a9;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.rtl .woocommerce-form-login .wc-social-login .button-social-login .si,
.rtl
      .wc-social-login.wc-social-login-link-account .button-social-login .si {
	margin-left: 0;
	margin-right: 8px;
}

.woocommerce-form-login .wc-social-login .button-social-login .si.si-google,
.woocommerce-form-login .wc-social-login .button-social-login .si.si-facebook,
.wc-social-login.wc-social-login-link-account .button-social-login .si.si-google,
.wc-social-login.wc-social-login-link-account .button-social-login .si.si-facebook {
	font-family: "icomoon" !important;
}

.woocommerce-form-login .wc-social-login .button-social-login .si-facebook,
.wc-social-login.wc-social-login-link-account .button-social-login .si-facebook {
	font-size: .75rem;
}

.woocommerce-form-login .wc-social-login .button-social-login .si-facebook:before,
.wc-social-login.wc-social-login-link-account .button-social-login .si-facebook:before {
	content: "\e90a";
}

.woocommerce-form-login .wc-social-login .button-social-login .si-google,
.wc-social-login.wc-social-login-link-account .button-social-login .si-google {
	font-size: .90625rem;
}

.woocommerce-form-login .wc-social-login .button-social-login .si-google:before,
.wc-social-login.wc-social-login-link-account .button-social-login .si-google:before {
	content: "\e90d";
}

.branches .banner-with-breadcrumb-wrap .banner-with-bc-content {
	position: relative;
	text-align: center;
	padding: 2.0625rem 0 2.75rem;
	top: 0;
	left: 0;
	margin: 0 auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	max-width: 48.125rem;
}

.branches .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-with-bc-title {
	line-height: 1.5;
	color: rgba(0, 0, 0, .98);
	font-weight: 300;
	font-size: 1.4375rem;
}

.branches .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-with-bc-desc {
	font-size: .75rem;
	line-height: 1.5;
	margin-top: .46875rem;
}

.branches.branch-single .banner-with-breadcrumb-wrap .banner-with-bc-content {
	padding: 2.0625rem 0 1.9375rem;
}

.branches-main-wrap {
	padding: 0 1rem .28125rem 1rem;
}

.branch-single-wrap {
	position: relative;
	padding: .3125rem 0 1.9375rem;
	border-top: 1px solid #8e32a9;
}

.branch-single-wrap .branch-title {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1rem;
	font-weight: 400;
	margin-left: 0;
	padding: 0 0 0 1.078125rem;
	background: #fff;
	margin-top: -.75rem;
}

.branch-single-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-top: 1px solid #e8e8e8;
}

.branch-single-main:first-of-type {
	border-top: none;
}

.branch-single-main .branch-indiv {
	max-width: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	padding-bottom: 0;
	padding-top: 1.125rem;
}

.branch-single-main .branch-indiv a {
	color: #000;
	text-decoration: none;
	display: block;
	max-width: 100%;
	background: #fff;
	padding: .875rem 1.34375rem .875rem;
	box-shadow: 1px 0 10px 4px rgba(0, 0, 0, .04);
	-webkit-transition: box-shadow .3s;
	transition: box-shadow .3s;
}

.branch-single-main .branch-indiv a:hover {
	box-shadow: 1px 0 10px 4px rgba(0, 0, 0, .04);
}

.branch-single-main .branch-indiv a:hover .branch-sing-branch {
	color: #8e32a9;
}

.branch-single-main .branch-indiv .branch-sing-branch {
	font-size: .8125rem;
	line-height: 1.46;
	margin-bottom: 0;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.branch-single-main .branch-indiv div {
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.45;
	margin-top: .875rem;
}

.branch-single-main .branch-indiv div em {
	font-size: .75rem;
	text-decoration: underline;
	font-style: normal;
	text-underline-offset: 1px;
}

.branch-inner-pg-wrap .branch-inner-pg-inner {
	padding: 0 .9375rem 1.40625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.branch-detail-wrap {
	margin-top: 1.53125rem;
}

.branch-detail-wrap .branch-detail-inner {
	font-size: .75rem;
	line-height: 1.46;
	font-weight: 400;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}

.branch-detail-wrap .branch-detail-inner h2 {
	font-size: .875rem;
}

.branch-detail-wrap .branch-call {
	margin-top: .65625rem;
}

.branch-detail-wrap .branch-timings {
	margin-top: .65625rem;
}

.branch-detail-wrap .branch-notes {
	font-weight: 600;
	margin-top: .96875rem;
}

.branch-detail-wrap .waze-link {
	font-size: .75rem;
	margin-top: 1.25rem;
}

.branch-detail-wrap .waze-link a {
	color: #000;
}

.map-wrap-main {
	padding: 0 .9375rem 2.4375rem;
}

.map-wrap-main iframe {
	width: 100%;
	height: 11.25rem;
	vertical-align: top;
}

.contact-form-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: .3125rem .84375rem 1.75rem;
}

.contact-form-inner .form-feat-img {
	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;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.contact-form-inner .form-feat-img img {
	width: 100%;
	vertical-align: top;
}

.contact-form-main-wrap {
	text-align: center;
}

.contact-form-main-wrap h2 {
	font-size: 1.4375rem;
	line-height: 1.45;
	font-weight: 300;
	color: #000;
	text-align: center;
	margin: 0;
}

.contact-form-main-wrap .contact-sub-title {
	font-size: .8125rem;
	font-weight: 300;
	line-height: 1.46;
	color: #201f1f;
	margin-top: .8125rem;
}

.contact-form-main-wrap .form-holder {
	margin-top: .8125rem;
	position: relative;
}

.contact-form-main-wrap .form-holder .ajax-loader {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	text-align: center;
}

.contact-form-main-wrap .form-row {
	margin: 0;
}

.contact-form-main-wrap .form-group {
	width: 100%;
	margin-bottom: .9375rem;
	text-align: right;
}

.contact-form-main-wrap .form-group .branch-select-wrap {
	border-bottom: 1px solid #191919;
}

.contact-form-main-wrap .form-group .jcf-select {
	font-size: .75rem;
	color: #191919;
	height: 1.875rem;
	line-height: 1.875rem;
	font-weight: 400;
	padding: 0 .25rem;
}

.contact-form-main-wrap .form-group .jcf-select-opener {
	left: .375rem;
	margin-top: -.0625rem;
}

.contact-form-main-wrap .form-group .jcf-select-opener:before {
	font-size: .34375rem;
}

.contact-form-main-wrap .form-group input {
	width: 100%;
	height: auto;
	padding: .46875rem .25rem;
	font-size: .75rem;
	line-height: 1.46;
	border: none;
	border-bottom: 1px solid #191919;
	-webkit-appearance: none;
	appearance: none;
	color: #191919;
}

.contact-form-main-wrap .form-group textarea {
	-webkit-appearance: none;
	appearance: none;
	width: 100%;
	min-height: 5.9375rem;
	border: 1px solid #191919;
}

.contact-form-main-wrap .form-group:last-of-type label {
	font-size: .75rem;
	line-height: 1.46;
	padding: 0 .25rem;
	margin-bottom: .46875rem;
	color: #191919;
}

.contact-form-main-wrap .btn {
	height: 1.875rem;
	line-height: 1.875rem;
	width: 7.8125rem;
	margin: .625rem auto 0;
	font-size: .8125rem;
}

.contact-icons-wrap {
	background: #f2f2f2;
}

.contact-icons-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.contact-icons-inner .contact-single-wrap:nth-of-type(3) .contact-icon-desc span {
	display: block;
}

.contact-icons-inner .contact-single-wrap:nth-of-type(3) .contact-icon-desc a {
	text-decoration: underline;
	text-underline-offset: 2px;
}

.contact-icons-inner .contact-signle-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.contact-icons-inner .contact-signle-inner .icon-wrap {
	font-size: 1.125rem;
	color: #8e32a9;
	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;
	width: 2.90625rem;
	height: 2.90625rem;
	border-radius: 2.90625rem;
	border: 1px solid #8e32a9;
	margin-left: .96875rem;
}

.contact-icons-inner .contact-signle-inner .contact-icon-desc {
	font-size: .8125rem;
	color: #000;
}

.contact-icons-inner .contact-signle-inner .contact-icon-desc a {
	color: #000;
	text-decoration: none;
}

.contact-icons-inner .contact-signle-inner .contact-icon-desc a:hover {
	color: #8e32a9;
}

.become-member-form-wrapper {
	text-align: center;
}

.become-member-form-wrapper .mobile-member-form .form-row.center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.become-member-banner-inner {
	position: relative;
	padding: 3.25rem .625rem 2.5625rem;
}

.become-member-banner-inner picture img {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.become-member-banner-inner .vip-form-badge {
	position: absolute;
	top: 5.21875rem;
	left: 25px;
	width: 1.53125rem;
}

.become-member-banner-inner .vip-form-badge img {
	width: 100%;
	vertical-align: top;
}

.become-member-banner-inner h1 {
	font-size: 1.4375rem;
	line-height: 1.04;
	font-weight: 300;
	color: #000;
}

.become-member-form-wrapper .form-holder {
	padding: .9375rem .9375rem 1.5625rem;
	font-size: .75rem;
}

.become-member-form-wrapper .form-holder .wpcf7-form-control-wrap {
	display: block;
	margin-bottom: .625rem;
}

.become-member-form-wrapper .form-holder .wpcf7-form-control-wrap[data-name*="checkbox-"] {
	margin-bottom: 0;
}

.become-member-form-wrapper .form-holder input {
	font-size: .75rem;
}

.become-member-form-wrapper .form-holder .wpcf7-not-valid-tip {
	text-align: initial;
	margin-top: .25rem;
}

.become-member-form-wrapper .form-holder .wpcf7-checkbox {
	display: block;
	text-align: initial;
}

.become-member-form-wrapper .form-holder .wpcf7-checkbox .wpcf7-list-item {
	margin-right: 0;
}

.become-member-form-wrapper .form-holder .wpcf7-checkbox label {
	margin: 0;
}

.become-member-form-wrapper .form-holder .wpcf7-checkbox input[type="checkbox"] {
	position: relative;
	top: .09375rem;
	width: .625rem;
	height: .625rem;
	margin-left: .3125rem;
}

.become-member-form-wrapper .mobile-member-form .date-title {
	text-align: right;
}

.become-member-form-wrapper .form-control {
	border: 1px solid #3e3e3e;
	background: none;
	padding: .625rem .25rem;
}

.become-member-form-wrapper .form-row {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.become-member-form-wrapper .form-row.form-row-bg {
	background: #f9f9f9;
	padding: .9375rem 1.875rem 1.65625rem;
	margin: .78125rem -.8125rem 1.5625rem;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.become-member-form-wrapper .form-row.form-row-bg .form-check {
	margin: 0;
}

.become-member-form-wrapper .form-row.form-row-bg .form-group.half {
	margin-bottom: 0;
	min-height: 38px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.become-member-form-wrapper .form-row .form-group {
	margin-bottom: 1rem;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.become-member-form-wrapper .form-row .form-group.half {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
}

.become-member-form-wrapper .form-row .form-group.form-date {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.become-member-form-wrapper .form-row .select2-container {
	min-width: 100%;
	max-width: 100%;
}

.become-member-form-wrapper .form-row:first-of-type .form-group {
	margin-bottom: 0;
}

.become-member-form-wrapper .form-row.spouse-fields {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.become-member-form-wrapper .form-row.spouse-fields .form-group {
	margin-bottom: 0;
}

.become-member-form-wrapper .form-row.spouse-fields.spouse-fields-mb .form-group {
	margin-bottom: 1rem;
}

.become-member-form-wrapper .form-row .select2-container {
	width: 100%;
	display: block;
}

.become-member-form-wrapper .form-row .select2-container--default .select2-selection--single {
	height: auto;
	border: none;
	padding: .4375rem .25rem;
	width: 100%;
	border-radius: 0;
	-webkit-appearance: none;
	appearance: none;
}

.become-member-form-wrapper .form-row .select2-container--default .select2-selection--single:focus {
	border-color: #8e32a9;
}

.become-member-form-wrapper .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-right: 0 !important;
	color: #000 !important;
}

.become-member-form-wrapper .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 7px;
}

.become-member-form-wrapper .form-row .register_locality .jcf-select {
	display: none !important;
}

.become-member-form-wrapper .items-purchases {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	font-size: .75rem;
	font-weight: 400;
}

.become-member-form-wrapper .radio-items-purchase {
	display: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 1.25rem;
	width: 100%;
}

.become-member-form-wrapper .radio-items-purchase:after,
.become-member-form-wrapper .radio-items-purchase:before {
	content: "";
	clear: both;
	display: table;
}

.become-member-form-wrapper .radio-items-purchase .radio {
	margin-left: 1.5625rem;
}

.become-member-form-wrapper .radio-items-purchase .radio:last-of-type {
	margin-left: 0;
}

.become-member-form-wrapper .radio-items-purchase .radio-items-label {
	margin-left: .6875rem;
	color: rgba(28, 28, 28, .5);
	margin-bottom: .625rem;
	width: 100%;
	float: right;
}

.become-member-form-wrapper .radio-items-purchase .radio {
	width: 50%;
	float: right;
	margin: 0 0 .625rem !important;
}

.become-member-form-wrapper .form-group-radio {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.become-member-form-wrapper .radio {
	margin-left: 3.125rem;
	position: relative;
	padding-right: 1rem;
	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;
}

.become-member-form-wrapper .radio input {
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
}

.become-member-form-wrapper .radio input:checked + label:before {
	visibility: visible;
	opacity: 1;
}

.become-member-form-wrapper .radio label {
	position: relative;
	padding-right: .3125rem;
	margin-bottom: 0;
}

.become-member-form-wrapper .radio label:after {
	content: "";
	position: absolute;
	display: inline-block;
	width: 1rem;
	height: 1rem;
	border-radius: 1rem;
	left: 100%;
	top: 0;
	border: 1px solid #000;
}

.become-member-form-wrapper .radio label:before {
	content: "";
	position: absolute;
	display: inline-block;
	background: #000;
	width: .5rem;
	height: .5rem;
	border-radius: .5rem;
	left: 100%;
	top: .25rem;
	margin-top: 0;
	margin-left: .25rem;
	opacity: 0;
	visibility: hidden;
}

.become-member-form-wrapper .custom-form,
.become-member-form-wrapper .select-wrap,
.become-member-form-wrapper .jcf-select {
	height: 100%;
}

.become-member-form-wrapper .jcf-select-opener {
	margin-left: .3125rem;
}

.become-member-form-wrapper .select-wrap {
	height: auto;
}

.become-member-form-wrapper .select-wrap .jcf-select {
	height: auto;
}

.become-member-form-wrapper .select-wrap .jcf-select .jcf-select-text {
	font-size: 14px;
	margin-bottom: 5px;
}

.become-member-form-wrapper .select-wrap .jcf-select .jcf-select-text span {
	font-size: 14px;
}

.become-member-form-wrapper .jcf-list-content::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: #f1f1f1;
}

.become-member-form-wrapper .jcf-list-content::-webkit-scrollbar {
	width: 4px;
	background-color: #8e32a9;
}

.become-member-form-wrapper .jcf-list-content::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #8e32a9;
}

.become-member-form-wrapper .jcf-list-content .jcf-option {
	padding-left: .25rem;
	padding-right: .25rem;
}

.become-member-form-wrapper .date-title {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	text-align: right;
	margin-bottom: .3125rem;
	line-height: 1.46;
}

.become-member-form-wrapper .date-title em {
	font-size: .625rem;
	font-style: normal;
	color: rgba(28, 28, 28, .5);
	margin-right: .125rem;
}

.become-member-form-wrapper .date-title + .form-single {
	width: 3.75rem;
}

.become-member-form-wrapper .form-single p:empty {
	display: none;
}

.become-member-form-wrapper .form-single .jcf-select {
	height: calc(1.9375rem + 2px);
	border: 1px solid #3e3e3e;
}

.become-member-form-wrapper .form-single label {
	font-size: .5625rem;
	line-height: 1.5;
	display: block;
	margin-bottom: 0;
}

.become-member-form-wrapper .form-single input {
	width: 100%;
	text-align: center;
	font-size: .625rem;
	padding: 0 .3125rem .1875rem;
	height: auto;
}

.become-member-form-wrapper .form-single input::-webkit-input-placeholder {
	font-size: .625rem;
	color: rgba(28, 28, 28, .2);
}

.become-member-form-wrapper .form-single input::-moz-placeholder {
	opacity: 1;
	font-size: .625rem;
	color: rgba(28, 28, 28, .2);
}

.become-member-form-wrapper .form-single input:-moz-placeholder {
	font-size: .625rem;
	color: rgba(28, 28, 28, .2);
}

.become-member-form-wrapper .form-single input:-ms-input-placeholder {
	font-size: .625rem;
	color: rgba(28, 28, 28, .2);
}

.become-member-form-wrapper .form-single input.placeholder {
	font-size: .625rem;
	color: rgba(28, 28, 28, .2);
}

.become-member-form-wrapper .form-single select {
	width: 100%;
	text-align: center;
	font-size: .625rem;
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #000;
	padding: 0 .3125rem .1875rem;
	height: auto;
}

.become-member-form-wrapper .form-check {
	padding: 0;
	margin: .625rem 0 1.03125rem;
	font-size: .75rem;
}

.become-member-form-wrapper .form-check .checkbox {
	padding-right: 1.875rem;
}

.become-member-form-wrapper .form-check .checkbox .fake-input {
	margin-top: 0;
}

.become-member-form-wrapper .form-check .checkbox .fake-input:before {
	font-size: .75rem;
	top: 50%;
}

.become-member-form-wrapper .form-check .checkbox.toggledd + .radio-items-purchase {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.become-member-form-wrapper .form-check .checkbox {
	display: block;
	width: 100%;
	margin: 0;
	color: #000;
	font-size: .75rem;
	line-height: 1rem;
	position: relative;
	padding-right: 1.75rem;
}

.become-member-form-wrapper .form-check .checkbox input[type="checkbox"] {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
}

.become-member-form-wrapper .form-check .checkbox input[type="checkbox"]:checked ~ .fake-input {
	background: #000;
}

.become-member-form-wrapper .form-check .checkbox input[type="checkbox"]:checked ~ .fake-input:before {
	opacity: 1;
}

.become-member-form-wrapper .form-check .checkbox a {
	color: #000;
	text-decoration: underline;
}

.become-member-form-wrapper .form-check .checkbox a:hover {
	text-decoration: none;
}

.become-member-form-wrapper .form-check .checkbox .fake-input {
	position: absolute;
	right: 0;
	top: .5rem;
	border-radius: 0;
	width: 1.125rem;
	height: 1.125rem;
	border: 1px solid #000;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background: #fff;
}

.become-member-form-wrapper .form-check .checkbox .fake-input:before {
	content: "\e90e";
	position: absolute;
	top: 56%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font: .5rem/ 1 "icomoon";
	color: #fff;
	opacity: 0;
}

.become-member-form-wrapper .form-check .checkbox.toggledd input[type="checkbox"] ~ .fake-input {
	background: #000;
}

.become-member-form-wrapper .form-check .checkbox.toggledd input[type="checkbox"] ~ .fake-input:before {
	opacity: 1;
}

.become-member-form-wrapper .form-check.form-check-only .checkbox input[type="checkbox"]:checked ~ .fake-input {
	background: #000;
}

.become-member-form-wrapper .form-check.form-check-only .checkbox input[type="checkbox"]:checked ~ .fake-input:before {
	opacity: 1;
}

.become-member-form-wrapper .items-purchases-main-wrap {
	padding: .84375rem .71875rem .65625rem;
	border: solid 1px #3e3e3e;
	margin-top: .1875rem;
	margin-bottom: 1.25rem;
}

.become-member-form-wrapper .items-purchases-main-wrap .form-group {
	margin-bottom: 0 !important;
}

.become-member-form-wrapper .remeber-check {
	margin-top: 1rem;
	margin-bottom: 1.125rem;
	text-align: center;
}

.become-member-form-wrapper .remeber-check .checkbox {
	display: inline-block;
	width: auto;
}

.become-member-form-wrapper .remeber-check .wpcf7-form-control-wrap {
	position: unset;
}

.become-member-form-wrapper .remeber-check .wpcf7-form-control-wrap .wpcf7-list-item {
	margin: 0;
}

.become-member-form-wrapper .wpcf7-response-output {
	font-weight: 600;
}

.page-template-page-new-member #header,
.page-template-page-new-member #footer {
	display: none !important;
}

.mobile-member-header {
	padding: 1.375rem 0;
}

.mobile-member-header .logo-wrap {
	width: 10.5rem;
	margin: 0 auto 1.0625rem;
}

.mobile-member-header .logo-wrap img {
	display: block;
	width: 100%;
}

.mobile-member-header .title-wrap {
	font-size: 1.25rem;
	line-height: 1.25;
}

.mobile-member-header .title-wrap .title-text {
	padding: 0 .75rem;
}

.mobile-member-header .vip-form-badge {
	width: 1.875rem;
}

.mobile-member-header .vip-form-badge.first {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.mobile-member-header .vip-form-badge img {
	display: block;
	width: 100%;
}

.page-template-page-memberform-two .become-member-site-logo {
	text-align: center;
}

.page-template-page-new-member .become-member-form-wrapper .logo-wrap {
	padding-block: 3.25rem 2.5625rem;
	text-align: center;
}

.page-template-page-new-member .become-member-form-wrapper .logo-wrap .title-wrap {
	margin-bottom: 1.25rem;
}

.woocommerce > .woocommerce-form-coupon-toggle {
	display: none;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-message {
	padding: .9375rem .625rem 1.25rem;
	font-size: .75rem;
	margin-top: 1.25rem;
}

.woocommerce .woocommerce-error > li,
.woocommerce .woocommerce-message > li {
	background: #dc3545;
	color: #fff;
	padding: .375rem .5rem;
	margin-bottom: 10px;
}

.woocommerce .woocommerce-error ~ .breadcrumb-wrap,
.woocommerce .woocommerce-message ~ .breadcrumb-wrap {
	margin-top: -2.8125rem;
}

.woocommerce .woocommerce-form-login-toggle {
	display: none;
}

body .select2-dropdown,
body .select2-container--default .select2-search--dropdown .select2-search__field {
	border-color: #191919;
}

body.woocommerce-checkout #main {
	position: relative;
}

body.woocommerce-checkout #main > .container {
	max-width: none;
	padding: 0;
}

body.woocommerce-checkout .breadcrumb-wrap {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 2;
}

.woocommerce-NoticeGroup .woocommerce-info {
	margin: 0 0 20px;
	background: #000;
	color: #fff;
	padding: .375rem .5rem;
	margin-bottom: 10px;
}

.woocommerce-NoticeGroup .woocommerce-error,
.woocommerce-NoticeGroup .woocommerce-message {
	padding: 0 0 20px;
}

.checkout-container {
	padding: 0;
}

.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 .required {
	display: none;
}

.checkout-container .container {
	padding: 0 .8125rem;
}

.checkout-container .fixed-position .mobile-step-nav {
	padding: 0 .9375rem;
	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: .3125rem -.9375rem 0;
	padding: 2px 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: 1.625rem;
	width: 1.625rem;
	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: .8125rem;
	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: #000;
	border-color: #000;
	color: #fff;
	text-decoration: none;
}

.checkout-container form.woocommerce-checkout .shipping-method-holder .woocommerce-shipping-totals + strong {
	display: none;
}

.checkout-container form.woocommerce-checkout .shipping-method-holder .jcf-select-wps-no-costs {
	border-bottom: 1px solid #000;
	margin-bottom: 1.25rem;
	font-size: .875rem;
}

.checkout-container form.woocommerce-checkout .shipping-method-holder .jcf-select-wps-no-costs .jcf-select-text {
	font-size: .875rem;
}

.checkout-container form.woocommerce-checkout .shipping-method-holder .shipping-notes {
	padding: 0;
}

.checkout-container form.woocommerce-checkout .shipping-method-holder .shipping-notes textarea {
	border: solid 1px rgba(25, 25, 25, .5);
	padding: .71875rem;
}

.checkout-container form.woocommerce-checkout .shipping-method-holder .shipping-notes textarea::-webkit-input-placeholder {
	color: rgba(21, 21, 21, .5);
}

.checkout-container form.woocommerce-checkout .shipping-method-holder .shipping-notes textarea::-moz-placeholder {
	opacity: 1;
	color: rgba(21, 21, 21, .5);
}

.checkout-container form.woocommerce-checkout .shipping-method-holder .shipping-notes textarea:-moz-placeholder {
	color: rgba(21, 21, 21, .5);
}

.checkout-container form.woocommerce-checkout .shipping-method-holder .shipping-notes textarea:-ms-input-placeholder {
	color: rgba(21, 21, 21, .5);
}

.checkout-container form.woocommerce-checkout .shipping-method-holder .shipping-notes textarea.placeholder {
	color: rgba(21, 21, 21, .5);
}

.checkout-container form.woocommerce-checkout .shipping-method-holder .customer-details .fake-input {
	height: 1rem;
	width: 1rem;
}

.checkout-container form.woocommerce-checkout .shipping-method-holder .select2-container--default {
	margin-bottom: .9375rem;
	margin-top: .5rem;
}

.checkout-container form.woocommerce-checkout .shipping-method-holder .select2-container--default .select2-selection--single {
	border: none;
	border-bottom: 1px solid #000;
	border-radius: 0;
	height: 1.875rem;
}

.checkout-container form.woocommerce-checkout .shipping-method-holder .select2-container--default .select2-selection--single .select2-selection__arrow {
	margin: 0;
}

.checkout-container form.woocommerce-checkout .shipping-method-holder .select2-container--default .select2-selection--single .select2-selection__rendered {
	height: 1.875rem;
}

.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 -.40625rem;
}

.checkout-container .checkout_forms_holder .woocommerce-shipping-fields {
	width: 100%;
}

.checkout-container .address-holder {
	padding: 1.03125rem .8125rem .15625rem;
}

.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.46;
	color: #191919;
	font-weight: 300;
	margin: 0 0 .40625rem;
	-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: #000;
	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 {
	position: absolute;
	top: -.25rem;
	right: -.5rem;
	width: .875rem;
	height: .875rem;
	background: #fa9aa1;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-weight: 600;
	font-size: .625rem;
	line-height: .875rem;
}

.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: 400;
	margin: 0 0 .3125rem;
	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: #8e32a9;
	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 .shipping-info {
	margin-bottom: .6875rem;
}

.checkout-container .payment-section-subtitle {
	font-size: .75rem;
	line-height: 1.46;
	color: #000;
	font-weight: 400;
	margin: 0 0 1.25rem;
	text-align: center;
}

.checkout-container .form-row {
	margin: 0;
	display: block;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	padding: 0 .40625rem 1.09375rem;
}

.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_city_locality,
.checkout-container .form-row#billing_street,
.checkout-container .form-row#billing_home_number_field,
.checkout-container .form-row#billing_home_number,
.checkout-container .form-row#billing_apartment_tax,
.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#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_address_2_field {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
}

.checkout-container .form-row#billing_first_name_field label,
.checkout-container .form-row#billing_last_name_field label,
.checkout-container .form-row#billing_company_field label,
.checkout-container .form-row#billing_city_field label,
.checkout-container .form-row#billing_city_locality label,
.checkout-container .form-row#billing_street label,
.checkout-container .form-row#billing_home_number_field label,
.checkout-container .form-row#billing_home_number label,
.checkout-container .form-row#billing_apartment_tax label,
.checkout-container .form-row#billing_postcode_field label,
.checkout-container .form-row#billing_address_1_field label,
.checkout-container .form-row#billing_address_2_field label,
.checkout-container .form-row#shipping_first_name_field label,
.checkout-container .form-row#shipping_last_name_field label,
.checkout-container .form-row#shipping_phone_field label,
.checkout-container .form-row#shipping_company_field label,
.checkout-container .form-row#shipping_postcode_field label,
.checkout-container .form-row#billing_apartment_field label,
.checkout-container .form-row#billing_floor_field label,
.checkout-container .form-row#shipping_address_1_field label,
.checkout-container .form-row#shipping_address_2_field label {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	right: 0;
}

.checkout-container .form-row#shipping_city_field label,
.checkout-container .form-row#shipping_floor_field label {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	right: 0;
}

.checkout-container .form-row#billing_city_field .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 1px;
}

.checkout-container .form-row#shipping_address_2_field .screen-reader-text {
	clip: unset;
	-webkit-clip-path: unset;
	clip-path: unset;
}

.checkout-container .form-row.new-placeholder.hidelabel label {
	display: none;
}

.checkout-container .form-row.woocommerce-invalid .input-text {
	border-color: #f00;
}

.checkout-container .form-row .jcf-select {
	height: 30px;
	border-bottom: solid 1px #000;
}

.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: transparent;
	border: none;
	border-bottom: 1px solid #191919;
	border-radius: 0;
	box-shadow: none;
	font-size: .75rem;
	padding: .5rem .15625rem;
	color: #000;
	outline: none;
}

.checkout-container .input-text::-webkit-input-placeholder {
	font-size: .875rem;
}

.checkout-container .input-text::-moz-placeholder {
	opacity: 1;
	font-size: .875rem;
}

.checkout-container .input-text:-moz-placeholder {
	font-size: .875rem;
}

.checkout-container .input-text:-ms-input-placeholder {
	font-size: .875rem;
}

.checkout-container .input-text.placeholder {
	font-size: .875rem;
}

.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: #000;
}

.checkout-container .input-text.error {
	border-color: #f00;
}

.checkout-container .select2-container {
	width: 100%;
	display: block;
}

.checkout-container .select2-container--default .select2-selection--single {
	height: 41px;
	border: none;
	border-bottom: solid 1px #191919;
	width: 100%;
	border-radius: 0;
	-webkit-appearance: none;
	appearance: none;
	padding: 3px 2px 3px 10px;
	border-radius: 0;
	background-color: transparent;
}

.checkout-container .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-right: 0 !important;
	color: #000 !important;
}

.checkout-container .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 7px;
}

.checkout-container .custom-form {
	width: 100%;
	height: 100%;
	background: transparent;
	border: none;
	border-bottom: 1px solid #191919;
	border-radius: 0;
	box-shadow: none;
	font-size: .75rem;
	padding: 0;
	color: #000;
	outline: none;
}

.checkout-container .custom-form .select-wrap,
.checkout-container .custom-form .jcf-select,
.checkout-container .custom-form .jcf-select-text {
	height: 100%;
	background: none;
}

.checkout-container .custom-form .jcf-select-text {
	padding: .1875rem 4.75rem 0 .625rem;
}

.checkout-container .custom-form .jcf-select-drop .jcf-list {
	font-size: .6875rem;
}

.checkout-container .custom-form .jcf-select-drop .jcf-optgroup {
	width: 100%;
	padding: 0 .625rem;
}

.checkout-container .custom-form .jcf-select-drop .jcf-option.jcf-selected {
	background: transparent;
	color: #000;
}

.checkout-container .custom-form .jcf-select-drop .jcf-option.jcf-hover {
	background: #8e32a9;
	color: #fff;
}

.checkout-container .custom-form .jcf-select-opener {
	margin-left: 2.1875rem;
}

.checkout-container .dob-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.checkout-container .date-of-birth-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.checkout-container .date-title {
	font-size: .75rem;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	text-align: right;
	margin-bottom: .3125rem;
	line-height: 1.46;
}

.checkout-container .date-title em {
	font-size: .625rem;
	font-style: normal;
	color: rgba(28, 28, 28, .5);
	margin-right: .125rem;
}

.checkout-container .form-single {
	width: 2.5rem;
	margin: 0 0 0 .9375rem;
	text-align: center;
}

.checkout-container .form-single:first-of-type {
	width: 3.75rem;
}

.checkout-container .form-single label {
	font-size: .5625rem;
	line-height: 1.5;
	display: block;
	margin-bottom: 0;
}

.checkout-container .form-single input {
	width: 100%;
	text-align: center;
	font-size: .625rem;
	padding: 0 .3125rem .1875rem;
	height: auto;
}

.checkout-container .form-single input::-webkit-input-placeholder {
	font-size: .625rem;
	color: rgba(28, 28, 28, .2);
}

.checkout-container .form-single input::-moz-placeholder {
	opacity: 1;
	font-size: .625rem;
	color: rgba(28, 28, 28, .2);
}

.checkout-container .form-single input:-moz-placeholder {
	font-size: .625rem;
	color: rgba(28, 28, 28, .2);
}

.checkout-container .form-single input:-ms-input-placeholder {
	font-size: .625rem;
	color: rgba(28, 28, 28, .2);
}

.checkout-container .form-single input.placeholder {
	font-size: .625rem;
	color: rgba(28, 28, 28, .2);
}

.checkout-container textarea.input-text {
	min-height: 5rem;
}

.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 {
	padding: 0 4px .78125rem;
	margin: 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-option select,
.checkout-container .payment-option select {
	border: none;
}

.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;
	right: 0;
}

.checkout-container .shipping-option label input[type="checkbox"]:checked ~ .method-option,
.checkout-container .shipping-option label input[type="radio"]:checked ~ .method-option,
.checkout-container .payment-option label input[type="checkbox"]:checked ~ .method-option,
.checkout-container .payment-option label input[type="radio"]:checked ~ .method-option {
	border-color: #000;
}

.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: #000;
}

.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 .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;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2px 0 2px 2px;
}

.checkout-container .shipping-option label .method-option .form-row,
.checkout-container .payment-option label .method-option .form-row {
	padding: 0;
}

.checkout-container .shipping-option label .fake-input,
.checkout-container .payment-option label .fake-input {
	width: 1.25rem;
	height: 1.25rem;
	border-radius: 1.25rem;
	border: 1px solid #000;
	position: relative;
	margin-top: .3125rem;
}

.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%);
	background: #000;
	width: .875rem;
	height: .875rem;
	border-radius: .875rem;
	opacity: 0;
}

.checkout-container .shipping-option label .method-detail,
.checkout-container .payment-option label .method-detail {
	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;
	padding: 0 .625rem 0 0;
	-ms-flex-preferred-size: calc(100% - 1.25rem);
	flex-basis: calc(100% - 1.25rem);
	max-width: calc(100% - 1.25rem);
	position: relative;
}

.checkout-container .shipping-option label .method-title,
.checkout-container .payment-option label .method-title {
	display: block;
	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;
	width: 100%;
}

.checkout-container .shipping-option label .method-title .select2-container,
.checkout-container .payment-option label .method-title .select2-container {
	min-width: unset;
	max-width: unset;
	width: calc(100% - 120px) !important;
	height: auto;
	line-height: 1;
	margin-top: 0;
	margin-right: 0;
	margin-left: auto;
	position: relative;
	top: 0;
	right: 0;
}

.checkout-container .shipping-option label .method-title .select2-container .select2-selection,
.checkout-container .payment-option label .method-title .select2-container .select2-selection {
	padding: 0 13px 0 32px !important;
	background: transparent;
	line-height: 1;
	height: 21px !important;
	border: none !important;
	margin-top: 0;
}

.checkout-container .shipping-option label .method-title .select2-container .select2-selection__arrow,
.checkout-container .payment-option label .method-title .select2-container .select2-selection__arrow {
	margin-top: 0 !important;
	line-height: 1 !important;
	margin-left: 0;
	left: -19px;
}

.checkout-container .shipping-option label .method-title .select2-container .select2-selection__arrow b:after,
.checkout-container .payment-option label .method-title .select2-container .select2-selection__arrow b:after {
	font-size: .34375rem;
}

.checkout-container .shipping-option label .method-info-free,
.checkout-container .payment-option label .method-info-free {
	display: block;
	font-size: .625rem;
	font-weight: 300;
	color: #5b5b5b;
	margin: 0;
}

.checkout-container .shipping-option label .method-info,
.checkout-container .payment-option label .method-info {
	display: block;
	font-size: .625rem;
	line-height: 1.2;
	color: rgba(0, 0, 0, .35);
	text-decoration: none;
	font-size: 1rem;
	width: auto;
	text-align: left;
	-webkit-appearance: none;
	appearance: none;
	padding: 0;
	background: none;
	border: none;
	box-shadow: none;
	outline: none;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.checkout-container .shipping-option label .method-info:hover,
.checkout-container .shipping-option label .method-info:focus,
.checkout-container .shipping-option label .method-info:active,
.checkout-container .payment-option label .method-info:hover,
.checkout-container .payment-option label .method-info:focus,
.checkout-container .payment-option label .method-info:active {
	color: #8e32a9;
}

.checkout-container .shipping-option {
	padding: 0 0 14px;
}

.checkout-container .shipping-option > li .spot-picker {
	display: none;
	text-decoration: none;
}

.checkout-container .shipping-option > li .method-detail {
	padding-left: 1.25rem;
}

.checkout-container .shipping-option label .method-option {
	min-height: 3.125rem;
	border: 1px solid #979797;
	padding: .5rem .6875rem .59375rem;
	position: relative;
}

.checkout-container .shipping-option .local_pickup_plus .extra-details-wrap {
	border: 1px solid #8e32a9;
}

.checkout-container .shipping-option .local_pickup_plus .custom-form {
	border: none;
	display: inline-block;
	width: 100%;
}

.checkout-container .payment-option .payment_method_paypal .method-title img {
	width: 32px;
}

.checkout-container .payment-option .payment_method_paypal .method-title .about_paypal {
	display: table;
	color: #000;
	font-size: .85em;
}

.checkout-container .payment-option .payment_method_pelecard .method-detail {
	margin-left: -5px;
}

.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 .promo-code-wrap-main-inn {
	width: 100%;
}

.checkout-container .promo-code-wrap .promo-code-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: .78125rem;
}

.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);
	padding-left: .65625rem;
}

.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 .3125rem;
	color: #000;
	outline: none;
	border-width: 1px;
}

.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-bottom-color: #000;
}

.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 .promo-code-wrap.coupon-toggle .promo-code-wrap-main-inn {
	display: none;
}

.checkout-container .checkout-review {
	padding: 11px 0 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 > li:last-child {
	padding-bottom: 0;
}

.checkout-container .checkout-review .blockUI {
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
}

.checkout-container .checkout-review .cart-header {
	text-align: center;
}

.checkout-container .checkout-review .cart-header .mini-cart-heading {
	font-weight: 300;
}

.checkout-container .checkout-review .cart-header .cart-counter {
	font-size: .5625rem;
}

.checkout-container .checkout-review .cart-header .icon-shopping-bag {
	font-size: .9375rem;
}

.checkout-container .checkout-review .cart-header .cart-list-counter-header {
	margin-right: .3125rem;
}

.checkout-container .checkout-review .fake-input {
	height: 1rem;
	width: 1rem;
}

.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: #000;
}

.checkout-container .cart-amount {
	color: #000;
	font-size: .6875rem;
	line-height: 1.125rem;
	font-weight: 400;
	margin: 0 0 .75rem;
}

.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 .agree-terms {
	margin-bottom: .78125rem;
}

.checkout-container .agree-benefits {
	margin-bottom: .9375rem;
}

.checkout-container .mini-cart-item {
	margin: 0;
}

.checkout-container .mini-cart-item .product-detail {
	-ms-flex-preferred-size: calc(100% - 6.25rem);
	flex-basis: calc(100% - 6.25rem);
	max-width: calc(100% - 6.25rem);
}

.checkout-container .mini-cart-item .product-image {
	-ms-flex-preferred-size: 6.25rem;
	flex-basis: 6.25rem;
	max-width: 6.25rem;
}

.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%;
	height: 2.125rem;
	font-size: .875rem;
	line-height: 2.125rem;
	border: none;
	padding: 0 .625rem;
	outline: none;
	background: #8e32a9;
	text-decoration: none;
}

.checkout-container .btn-checkout:hover {
	background: #812d99;
}

.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: .9375rem auto;
	width: 8.125rem;
}

.checkout-container .payment-icons img {
	width: 100%;
}

#israelpost-additional .spot-detail {
	font-size: .75rem;
}

.extra-details-wrap {
	display: none;
	width: calc(100% + 1.875rem);
	margin-right: -1.875rem;
	padding: .40625rem .78125rem .96875rem .3125rem;
	position: relative;
	font-size: .625rem;
	font-weight: 300;
	line-height: 1.833;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 5;
	border: 1px solid #8e32a9;
}

.extra-details-wrap .extra-details-close {
	font-size: .5rem;
	text-decoration: none;
	color: #979797;
	position: absolute;
	top: .5625rem;
	left: .71875rem;
	z-index: 1;
}

.extra-details-wrap .extra-details-title {
	font-size: .875rem;
	font-weight: 300;
}

.extra-details-wrap ol,
.extra-details-wrap ul {
	padding-right: .625rem;
}

.extra-details-wrap .branches-option-slct {
	padding-top: .9375rem;
}

.empty-cart-page .woocommerce-info,
.empty-cart-page .return-to-shop {
	text-align: center;
}

.empty-cart-page .return-to-shop {
	display: block;
	text-align: center;
}

.empty-cart-page .return-to-shop .wc-backward {
	display: inline-block;
	height: 2.125rem;
	line-height: 2.125rem;
	padding: 0 1.625rem;
	font-size: .8125rem;
	text-decoration: none;
	font-weight: 300;
	background: #8e32a9;
	color: #fff;
	border: 1px solid #8e32a9;
	-webkit-transition: border .25s, background .25s, color .25s;
	transition: border .25s, background .25s, color .25s;
}

.empty-cart-page .return-to-shop .wc-backward:hover {
	background: #fff;
	color: #8e32a9;
}

.checkout-page .shipping-option .local_pickup_plus .extra-details-wrap {
	border: 1px solid #8e32a9;
}

.checkout-page .shipping-option .local_pickup_plus .custom-form {
	border: none;
	position: absolute;
	top: 0;
}

.checkout-page .shipping-option .local_pickup_plus .select2-selection--single {
	border: none;
	border-bottom: solid 1px #191919;
	border-radius: 0;
	padding: 10px 0;
	height: 40px;
}

.checkout-page .shipping-option .local_pickup_plus .select2-selection--single:focus,
.checkout-page .shipping-option .local_pickup_plus .select2-selection--single:active {
	outline: none;
	box-shadow: none;
}

.checkout-page .shipping-option .local_pickup_plus .branches-option-slct {
	padding: 0;
}

.checkout-page .select2-container--default .select2-dropdown {
	border: solid 1px #edefef;
	border-radius: 0;
}

.checkout-page .select2-container--default .select2-results__option {
	padding: 0 10px;
	font-size: 14px;
	line-height: 30px;
}

.checkout-page .select2-container--default .select2-results__group {
	font-size: 16px;
}

.checkout-page .select2-container .select2-selection--single .select2-selection__rendered {
	font-size: 14px;
	color: #1a1a1a;
	font-weight: 400;
	padding: 0;
}

.checkout-page .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding: 0;
}

.checkout-page .select2-container--default .select2-selection--single .select2-selection__arrow {
	margin-top: 8px;
	height: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border: none !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b:after {
	content: "\e907";
	font-family: icomoon;
	font-size: 7px;
	position: absolute;
	top: 0;
	left: 0;
}

.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 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: #8e32a9;
}

.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: #8e32a9;
}

.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;
	background: #000;
	color: #fff;
	text-decoration: none;
	-webkit-transition: background .3s;
	transition: background .3s;
}

.return-to-shop .wc-backward:hover {
	background: #8e32a9;
}

.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;
	background: #000;
	color: #fff;
	text-decoration: none;
	-webkit-transition: background .3s;
	transition: background .3s;
}

.cart-collaterals .wc-proceed-to-checkout .checkout-button:hover {
	background: #8e32a9;
}

.cart-collaterals .btn.checkout-button {
	min-width: 100%;
	color: #fff;
}

.cart-collaterals .btn.checkout-button:hover {
	color: #fff;
}

.coupon {
	margin-bottom: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

td.actions {
	text-align: center;
}

td.actions .input-text {
	display: block;
	margin: 0 15px;
	width: 100%;
	height: 46px;
	font-size: 14px;
	line-height: 1.4286;
	padding: 3px 10px 3px 10px;
	border: 1px solid #000;
	border-radius: 0;
	background-color: transparent;
}

td.actions .input-text:focus {
	border-color: #000;
}

td.actions .button {
	padding: .375rem .75rem;
	width: 11.875rem;
	background-color: #000;
	border: 1px solid #000;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.8;
	text-align: center;
	border-radius: 0;
	box-shadow: none;
	outline: none;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

td.actions .button:hover,
td.actions .button:focus {
	background-color: #fff;
	color: #000;
}

td.actions .button[disabled] {
	opacity: .2;
}

.mini-cart-upsell {
    margin-bottom: 1.5625rem;
    padding: .9375rem 0;
    background: #f9f9f9;
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
    width: 100%;
    position: relative;
}

.mini-cart-upsell .mini-cart-upsell-inn {
    padding: 0 .625rem 0 0;
}

.mini-cart-upsell .upsell-title {
    display: block;
    font-size: .875rem;
    font-weight: 300;
    text-align: center;
    margin-bottom: .9375rem;
}

.mini-cart-upsell .minicart-upsell-slider {
    position: relative;
}

.mini-cart-upsell .minicart-upsell-slider::after {
    content: "";
    background: -webkit-linear-gradient(left, white, transparent);
    background: linear-gradient(90deg, white, transparent);
    width: 1.3125rem;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
}

.mini-cart-upsell .minicart-upsell-slider:not(.slick-initialized) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.mini-cart-upsell .minicart-upsell-slider:not(.slick-initialized) .product-col {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    max-width: 33%;
}

.mini-cart-upsell .minicart-upsell-slider:not(.slick-initialized) .product-col:nth-child(2) ~ .product-col {
    display: none;
}

.mini-cart-upsell .minicart-upsell-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.mini-cart-upsell .minicart-upsell-slider .slick-track .slick-slide {
    height: auto;
}

.mini-cart-upsell .minicart-upsell-slider .slick-track .slick-slide .product-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.mini-cart-upsell .minicart-upsell-slider .slick-track .slick-slide .product-item .product-name {
    margin-bottom: 0;
}

.mini-cart-upsell .minicart-upsell-slider .slick-track .slick-slide .product-item .add-to-cart-wrap {
    margin-top: auto;
}

.mini-cart-upsell .slick-list {
    padding-right: 0 !important;
}

.mini-cart-upsell .product-col {
    padding: 0 .3125rem;
}

.mini-cart-upsell .product-item {
    display: block;
    border: 1px solid transparent;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
}

.mini-cart-upsell .product-item .product-img {
    border: 1px solid #ebebeb;
    margin-bottom: .3125rem;
}

.mini-cart-upsell .product-item .product-name {
    padding: 0;
}

.mini-cart-upsell .product-item .product-price {
    font-weight: 700;
    padding-bottom: 0;
}

.mini-cart-upsell .product-item .add-to-cart-wrap {
    text-align: center;
}

.mini-cart-upsell .product-item .add-to-cart-wrap .out-of-stock-btn,
.mini-cart-upsell .product-item .add-to-cart-wrap .btn-add-cart {
    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;
    margin-top: 1.0625rem;
    text-decoration: none;
    background: #8e32a9;
    color: #fff;
    font-weight: 400;
    font-size: .6875rem;
    height: 1.25rem;
    line-height: 1.25rem;
    -webkit-transition: background .3s;
    transition: background .3s;
}

.mini-cart-upsell .product-item .add-to-cart-wrap .out-of-stock-btn:hover,
.mini-cart-upsell .product-item .add-to-cart-wrap .btn-add-cart:hover {
    background: #6d2682;
}

.mini-cart-upsell .product-item .add-to-cart-wrap .out-of-stock-btn .icon-shopping-bag,
.mini-cart-upsell .product-item .add-to-cart-wrap .btn-add-cart .icon-shopping-bag {
    margin-left: 0;
    margin-right: .9375rem;
    position: relative;
    font-size: .5rem;
}

.mini-cart-upsell .product-item .add-to-cart-wrap .out-of-stock-btn .icon-shopping-bag:after,
.mini-cart-upsell .product-item .add-to-cart-wrap .btn-add-cart .icon-shopping-bag:after {
    content: "+";
    height: 5px;
    width: 5px;
    display: block;
    position: absolute;
    bottom: 100%;
    left: 100%;
    margin-left: 3px;
    font-size: .4375rem;
}

.mini-cart-upsell .product-item .add-to-cart-wrap .out-of-stock-btn {
    background: #000;
    color: #fff;
    margin-bottom: .625rem;
}

.mini-cart-upsell .product-item .add-to-cart-wrap .out-of-stock-btn:hover {
    background: #333;
}

.mini-cart-upsell .product-item:hover .add-to-cart-wrap {
    opacity: 1;
    visibility: visible;
}

.mini-cart-upsell .slick-arrow {
    position: absolute;
    top: 50%;
    background: #fff;
    border-radius: 100%;
    box-shadow: 0 .09375rem .1875rem rgba(0, 0, 0, .16);
    width: 1.125rem;
    height: 1.125rem;
    border: none;
    padding: 0;
    min-height: auto;
    font-size: .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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
}

.mini-cart-upsell .slick-arrow.slick-prev {
    right: .1875rem;
}

.mini-cart-upsell .slick-arrow.slick-next {
    left: .71875rem;
}

.mini-cart-upsell .slick-arrow.slick-disabled {
    display: none;
}

.survey .become-member-banner-inner {
	padding: 2.125rem 0;
}

.survey .become-member-banner-inner .vip-form-badge {
	left: 2.0625rem;
	top: 1.15625rem;
}

.survey-main-inner {
	padding: .125rem 1.0625rem 1.5625rem;
}

.survey-main-inner .primary-matat-btn {
	display: table;
	margin: 2.125rem auto 0;
	width: 7.8125rem;
	font-weight: 400;
}

.survey-title {
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.46;
}

.survey-body-inn {
	position: relative;
}

.survey-body-inn label {
	font-size: .75rem;
	font-weight: 400;
	margin-bottom: 0;
	position: relative;
}

.survey-body-inn .wpcf7-not-valid-tip {
	position: absolute;
	top: 100%;
	right: .9375rem;
	margin-top: .3125rem;
	white-space: nowrap;
}

.survey-body-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.survey-single-wrap {
	margin-bottom: 1.5625rem;
}

.survey-single-wrap textarea {
	width: 100%;
	margin-top: .75rem;
	min-height: 80px;
	vertical-align: top;
}

.survey-single-wrap .survey-single-inner p {
	text-align: center;
}

.survey-single-wrap .survey-single-inner a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	background: #f5f5f5;
	height: 30px;
	padding: 0 15px;
	text-decoration: none;
	color: #000;
	line-height: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 20px auto 0;
	font-size: 14px;
	-webkit-transition: background .3s, color .3s;
	transition: background .3s, color .3s;
}

.survey-single-wrap .survey-single-inner a:after {
	content: "\e90d";
	font-family: icomoon !important;
	font-size: 12px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
	margin-top: 1px;
}

.survey-single-wrap .survey-single-inner a:hover {
	background: #8e32a9;
	color: #fff;
}

.normal-radio-btn {
	padding: .75rem 0 0 0;
}

.normal-radio-btn .survey-body-inn {
	padding-left: 1.0625rem;
	line-height: 1;
}

.normal-radio-btn .survey-body-inn .wpcf7-list-item-label {
	padding-right: 1.25rem;
	line-height: 1.46;
}

.normal-radio-btn .survey-body-inn .wpcf7-list-item-label:after {
	top: 0;
	right: 0;
	content: "";
	position: absolute;
	width: 1rem;
	height: 1rem;
	border-radius: 1rem;
	border: 1px solid #000;
}

.normal-radio-btn .survey-body-inn .wpcf7-list-item-label:before {
	width: .625rem;
	height: .625rem;
	border-radius: .625rem;
	background: #000;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	margin-top: .1875rem;
	margin-right: .1875rem;
	visibility: hidden;
	opacity: 0;
}

.normal-radio-btn .survey-body-inn .wpcf7-list-item-label span {
	display: block;
	width: 100%;
	text-align: center;
}

.normal-radio-btn .survey-body-inn input[type="radio"] {
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
}

.normal-radio-btn .survey-body-inn input[type="radio"]:checked + span:before {
	visibility: visible;
	opacity: 1;
}

.normal-radio-btn .survey-body-inn:last-of-type {
	padding-left: 0;
}

.radio-btn-space .survey-body-inn {
	padding-left: 3.125rem;
}

.emoji-wrap {
	text-align: center;
	line-height: 1;
}

.emoji-wrap img {
	vertical-align: top;
}

.emoji-wrap .emoji-txt {
	font-size: .625rem;
	color: rgba(25, 25, 25, .5);
	font-weight: 400;
	display: block;
	line-height: 1.45;
	display: block;
	margin-top: .0625rem;
}

.survey-emoji {
	margin-top: .625rem;
}

.survey-emoji .survey-body-inn {
	display: inline-block;
	position: relative;
	width: 1.125rem;
	height: 1.125rem;
	margin-left: .53125rem;
	margin-right: .65625rem;
}

.survey-emoji .survey-body-inn input[type="radio"] {
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
}

.survey-emoji .survey-body-inn input[type="radio"]:checked + span {
	background: #000;
	color: #fff;
}

.survey-emoji .survey-body-inn label {
	width: 1.125rem;
	height: 1.125rem;
	border-radius: 1.125rem;
	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;
	border: 1px solid #000;
	font-size: .6875rem;
	color: rgba(25, 25, 25, .5);
	overflow: hidden;
}

.survey-emoji .survey-body-inn label span {
	display: block;
	width: 100%;
	text-align: center;
}

.survey-emoji .survey-body-inn .wpcf7-not-valid-tip {
	position: absolute;
	top: 100%;
	right: .9375rem;
	margin-top: .3125rem;
	white-space: nowrap;
}

.blog .banner-with-breadcrumb-wrap .banner-with-bc-content,
.category .banner-with-breadcrumb-wrap .banner-with-bc-content {
	position: relative;
	text-align: center;
	padding: 2.0625rem 0 1.46875rem;
	top: 0;
	left: 0;
	margin: 0 auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	max-width: 48.125rem;
}

.blog .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-with-bc-title,
.category .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-with-bc-title {
	line-height: 1.5;
	color: rgba(0, 0, 0, .98);
	font-weight: 300;
	font-size: 1.4375rem;
}

.blog .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-sub-cat,
.category .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-sub-cat {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: .625rem;
}

.blog .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-sub-cat li,
.category .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-sub-cat li {
	display: inline-block;
	margin: 0 .625rem;
}

.blog .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-sub-cat a,
.category .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-sub-cat a {
	text-decoration: none;
	color: #000;
}

.blog .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-sub-cat a:hover,
.category .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-sub-cat a:hover {
	text-decoration: underline;
}

.blog .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-with-bc-desc,
.category .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-with-bc-desc {
	font-size: .75rem;
	line-height: 1.5;
	margin-top: .46875rem;
}

.single-post .best-seller-product-slider-wrap {
	background: #f9f9f9;
	padding: .96875rem .46875rem 1.15625rem;
}

.single-post .section-title {
	font-size: 1rem;
}

.single-post .next-prev-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 1.90625rem;
}

.single-post .next-prev-wrap:after {
	position: absolute;
	content: "";
	top: 100%;
	left: 4.0625rem;
	right: 4.0625rem;
	height: 1px;
	background: #8e32a9;
}

.single-post .next-prev-single {
	padding: 0 .625rem;
	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;
}

.single-post .next-prev-single.prev-wrap-main .next-prev-wrap-inner {
	-ms-flex-direction: row-reverse;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}

.single-post .next-prev-single.prev-wrap-main .next-prev-img {
	padding-left: 0;
}

.single-post .next-prev-wrap-inner {
	border: 1px solid #ab8fcc;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: calc(100% - 2.5rem);
	text-decoration: none;
	color: #000;
	font-weight: 300;
	-webkit-transition: border-color .3s, color .3s;
	transition: border-color .3s, color .3s;
}

.single-post .next-prev-wrap-inner:hover {
	color: #8e32a9;
	border-color: #8e32a9;
}

.single-post .next-prev-wrap-inner:hover .next-prev-btn {
	background: #8e32a9;
}

.single-post .next-prev-wrap-inner .next-prev-btn {
	font-size: .28125rem;
	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;
	-ms-flex-preferred-size: 10%;
	flex-basis: 10%;
	max-width: 10%;
	background: #ab8fcc;
	color: #fff;
	-webkit-transition: background .3s;
	transition: background .3s;
}

.single-post .next-prev-wrap-inner .next-prev-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-preferred-size: 45%;
	flex-basis: 45%;
	max-width: 45%;
	padding: .40625rem .375rem;
	font-size: .875rem;
	line-height: 1.46;
}

.single-post .next-prev-wrap-inner .next-prev-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-preferred-size: 45%;
	flex-basis: 45%;
	max-width: 45%;
	padding: .40625rem;
}

.single-post .next-prev-wrap-inner .next-prev-img img {
	width: 100%;
	vertical-align: top;
	object-fit: cover;
}

.single-post .next-blog-mob {
	font-size: .8125rem;
	font-weight: 300;
	color: #1a1a1a;
	text-decoration: none;
}

.single-post .category-only-wrap .category-wrap-title {
	font-size: .8125rem;
	font-weight: 300;
	margin-bottom: 1.1875rem;
}

.single-post .category-only-wrap ul li {
	max-width: 33.33%;
	-ms-flex-preferred-size: 33.33%;
	flex-basis: 33.33%;
}

.single-post .blog-slider-wrap {
	padding-top: 1.875rem;
	padding-bottom: 2.1875rem;
}

.single-post .blog-slider-wrap .section-header {
	margin-bottom: 1.78125rem;
}

.single-post .blog-slider-wrap .section-title {
	font-size: 1.4375rem;
}

.single-post .blog-slider-wrap .blog-wrap {
	padding-bottom: 0;
}

.blog-wrap {
	padding-bottom: 2.8125rem;
}

.blog-list-main {
	padding: 0 1.71875rem;
}

.blog-list-main .blog-single {
	margin-bottom: 1.875rem;
}

.blog-single {
	text-align: center;
}

.blog-single .blog-single-wrap {
	border: 1px solid #ebebeb;
	padding-bottom: .78125rem;
}

.blog-single .blog-title {
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 300;
	padding: .5625rem .625rem 0;
	margin: 0;
}

.blog-single .blog-title a {
	color: #000;
	text-decoration: none;
}

.blog-single .blog-title a:hover {
	color: #8e32a9;
}

.blog-single .posted-on {
	font-size: .6875rem;
	font-weight: 300;
	display: block;
	margin-top: .375rem;
}

.blog-single .posted-on a {
	color: rgba(0, 0, 0, .5);
	text-decoration: none;
	line-height: 1.45;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.blog-single .posted-on a:hover {
	color: #8e32a9;
}

.blog-single .blog-desc {
	font-size: .75rem;
	color: #555;
	line-height: 1.45;
	font-weight: 300;
	padding: 0 .4375rem;
	margin-top: .375rem;
}

.blog-single .btn-btn-wrap {
	margin-top: .25rem;
}

.blog-single .btn-btn-wrap [class^="icon-"],
.blog-single .btn-btn-wrap [class*=" icon-"] {
	margin-right: .5625rem;
	font-size: .375rem;
}

.blog-btn-wrap {
	text-align: center;
	margin: 2.03125rem 0 0;
}

.blog-top-row {
	padding: 0 .9375rem 1.96875rem;
}

.blog-top-row-wrap .blog-single-wrap {
	border: none;
	padding-bottom: 0;
}

.blog-top-row-wrap .blog-img img {
	vertical-align: top;
	width: 100%;
}

.blog-top-row-wrap .blog-desc-wrap {
	width: 100%;
	padding: 0 1.3125rem;
	position: relative;
}

.blog-top-row-wrap .blog-desc-wrap-inner {
	background: #fff;
	padding: .46875rem .625rem;
	text-align: center;
	margin-top: -2.875rem;
}

.blog-top-row-wrap .btn-btn-wrap {
	margin-top: .25rem;
	display: block;
	line-height: 1;
}

.blog-top-row-wrap .btn-btn-wrap [class^="icon-"],
.blog-top-row-wrap .btn-btn-wrap [class*=" icon-"] {
	font-size: .375rem;
}

.blog-top-row-wrap .blog-title {
	padding: 0;
}

.blog-top-row-wrap .blog-desc {
	padding: 0;
	margin-top: .25rem;
}

.blog-top-row-wrap .read-more-btn {
	text-align: center;
}

.blog-top-row-wrap .read-more-btn [class^="icon-"],
.blog-top-row-wrap .read-more-btn [class*=" icon-"] {
	margin-right: .5625rem;
	font-size: .375rem;
}

.blog-col-wrap .blog-col-single {
	margin-bottom: 1.25rem;
}

.blog-col-wrap .blog-col-title {
	font-size: .8125rem;
	font-weight: 400;
	text-align: center;
	line-height: 1.46;
	margin-bottom: 1.25rem;
}

.blog-col-wrap .blog-col-single-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;
}

.blog-col-wrap .blog-col-single-img {
	-ms-flex-preferred-size: 48%;
	flex-basis: 48%;
	max-width: 48%;
}

.blog-col-wrap .blog-col-dtls-wrap {
	-ms-flex-preferred-size: 52%;
	flex-basis: 52%;
	max-width: 52%;
	padding-right: 1.125rem;
}

.blog-col-wrap .blog-col-dtls-wrap .blog-title {
	font-size: .8125rem;
	line-height: 1.46;
	font-weight: 300;
	margin-bottom: 0;
}

.blog-col-wrap .blog-col-dtls-wrap .blog-title a {
	color: #000;
	text-decoration: none;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.blog-col-wrap .blog-col-dtls-wrap .blog-title a:hover {
	color: #8e32a9;
}

.blog-col-wrap .blog-col-dtls-wrap .posted-on {
	font-size: .6875rem;
	font-weight: 300;
	display: block;
	margin-top: .25rem;
}

.blog-col-wrap .blog-col-dtls-wrap .posted-on a {
	color: rgba(0, 0, 0, .5);
	text-decoration: none;
	line-height: 1.45;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.blog-col-wrap .blog-col-dtls-wrap .posted-on a:hover {
	color: #8e32a9;
}

.blog-col-wrap .blog-col-dtls-wrap .cat-links {
	font-size: .75rem;
	font-weight: 300;
	display: block;
	margin-top: .25rem;
}

.blog-col-wrap .blog-col-dtls-wrap .cat-links a {
	color: rgba(0, 0, 0, .5);
	text-decoration: none;
	line-height: 1.45;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.blog-col-wrap .blog-col-dtls-wrap .cat-links a:hover {
	color: #8e32a9;
}

.category-only-wrap {
	padding: 0 .625rem 1.34375rem;
}

.category-only-wrap ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 0 -.46875rem;
}

.category-only-wrap ul li {
	padding: 0 .46875rem;
	margin-bottom: .84375rem;
	font-size: .75rem;
	font-weight: 500;
}

.category-only-wrap ul li a {
	text-decoration: none;
	color: #201f1f;
	display: block;
	height: 2.125rem;
	line-height: 2.125rem;
	border: solid 2px #8e32a9;
	text-align: center;
	-webkit-transition: border .3s, background .3s, color .3s;
	transition: border .3s, background .3s, color .3s;
}

.category-only-wrap ul li a:hover {
	color: #fff;
	background: #8e32a9;
}

.category-only-wrap ul li.active a {
	color: #fff;
	background: #8e32a9;
}

.blog-detail-wrap {
	width: 100%;
	max-width: 67.1875rem;
	padding: 0 .625rem;
	margin: 0 auto;
}

.entry-header {
	text-align: center;
	padding-top: 1.3125rem;
}

.entry-header .entry-title {
	font-size: 1.4375rem;
	line-height: 1.1;
	font-weight: 300;
	margin: 0;
}

.entry-header .blog-meta {
	margin-top: .5rem;
	display: block;
	line-height: 1;
	font-size: .6875rem;
	font-weight: 300;
	line-height: 1.45;
	color: rgba(0, 0, 0, .5);
}

.entry-header .blog-meta a {
	text-decoration: none;
	color: rgba(0, 0, 0, .5);
}

.entry-header .blog-meta .meta-item-inner:not(:first-child):before {
	content: "|";
	margin: 0 4px;
}

.entry-content {
	background: #fff;
	position: relative;
	padding: .625rem 0 .5625rem;
	color: #303030;
}

.entry-content:after {
	content: "";
	display: block;
	clear: both;
}

.entry-content h2,
.entry-content h1 {
	font: 600 1.25rem/ 1.3125 "Heebo", "Assistant", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0 0 .25rem;
}

.entry-content p {
	margin-bottom: 1.3125rem;
	font-size: 1rem;
	line-height: 1.5;
}

.entry-content p strong {
	font-size: 1rem;
	font-weight: 600;
}

.entry-content h3 {
	font: 600 1rem/ 1.5 "Heebo", "Assistant", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0 0 .3125rem;
}

.entry-content h3 {
	color: #8e32a9;
}

.entry-content h4,
.entry-content h5 {
	font: 700 .875rem/ 1.2857 "Heebo", "Assistant", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.entry-content h4 {
	color: #8e32a9;
	margin: 0 0 .625rem;
}

.entry-content h5 {
	margin-bottom: .25rem;
	color: #8e32a9;
	font-weight: 300;
}

.entry-content figure {
	margin: 0 auto 1.375rem;
	max-width: 750px;
	border: none;
	outline: none;
}

.entry-content figure img {
	width: 100%;
	margin: 0 0 6px;
}

.entry-content figure figcaption {
	font-weight: 300;
	font-size: .75rem;
	line-height: 1.46;
	color: #8e32a9;
	margin-top: .3125rem;
}

.entry-content ol {
	counter-reset: item;
	padding: 0 0 12px;
}

.entry-content ol > li {
	position: relative;
	padding: 0 0 8px 1rem;
}

.rtl .entry-content ol > li {
	padding-left: 0;
	padding-right: 1rem;
}

.entry-content ol > li:before {
	content: counters(item, ".") ".";
	counter-increment: item;
	color: #8e32a9;
	font-weight: 600;
	position: absolute;
	top: 0;
	left: 0;
}

.rtl .entry-content ol > li:before {
	left: auto;
	right: 0;
}

.entry-content ul {
	padding: 0 0 23px;
}

.entry-content ul > li {
	position: relative;
	padding: 0 0 9px 16px;
}

.rtl .entry-content ul > li {
	padding-left: 0;
	padding-right: 1rem;
}

.entry-content ul > li:before {
	content: "";
	position: absolute;
	top: .625rem;
	left: .3125rem;
	width: .3125rem;
	height: .3125rem;
	border-radius: .3125rem;
	background: #ab8fcc;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.rtl .entry-content ul > li:before {
	left: auto;
	right: 0;
}

.about #main {
	position: relative;
}

.about-wrapper-main {
	position: relative;
}

.about-bg-only-mob {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
}

.about-bg-only-mob img {
	vertical-align: top;
	width: 100%;
	max-height: 13.75rem;
	object-fit: cover;
}

.about-wrap-inner .about-wrap-fig-wrap img {
	vertical-align: top;
	width: 100%;
}

.about-wrap-desc {
	padding: 0 1rem;
}

.about-wrap-desc h1 {
	font-size: 1.4375rem;
	font-weight: 300;
	line-height: 1.1;
}

.about-wrap-desc p {
	font-size: .75rem;
	line-height: 1.46;
	font-weight: 300;
	margin-bottom: .875rem;
}

.about-wrap-desc p strong {
	font-size: .8125rem;
	font-weight: 300;
}

.about-wrap-desc a {
	color: #8e32a9;
}

.about-us-feats-wrap {
	background: #f2f2f2;
	padding: 2.34375rem 1rem .9375rem;
}

.about-us-feats-wrap .section-header {
	margin-bottom: 2.34375rem;
}

.about-us-feats-wrap .abt-sec-feat-wrap .abt-sec-icon-wrap {
	height: 3.125rem;
}

.about-us-feats-wrap .section-header {
	margin-bottom: 3.5rem;
}

.about-us-always-wrap {
	padding: 2rem 1rem 3.46875rem;
}

.about-us-always-wrap .section-desc {
	font-size: .8125rem;
	font-weight: 300;
	line-height: 1.46;
	margin-top: .71875rem;
}

.about-us-always-wrap .about-us-feat-single:last-of-type {
	margin-bottom: 0;
}

.about-us-always-wrap .about-us-feat-sing-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 17.53125rem;
	background: #40295a;
	text-align: center;
	color: #fff;
	padding: 1.96875rem 1.5625rem;
	width: 100%;
}

.about-us-always-wrap .about-us-feat-sing-wrap .about-us-feat-title {
	font-size: 1.3125rem;
	line-height: 1.47;
	font-weight: 300;
	margin-bottom: 1.5625rem;
}

.about-us-always-wrap .about-us-feat-sing-wrap p {
	font-size: .75rem;
	line-height: 1.5;
	font-weight: 400;
	margin-bottom: 1.03125rem;
}

.cta-wrapper-two {
	position: relative;
}

.cta-wrapper-two .cta-img img {
	vertical-align: top;
	min-height: 17.8125rem;
	width: 100%;
	object-fit: cover;
	object-position: center center;
}

.cta-wrapper-two .cta-wrapper-two-inner {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
	max-width: 14.125rem;
	margin: 0 auto;
}

.cta-wrapper-two .cta-title {
	font-size: 1.3125rem;
	font-weight: 300;
	line-height: 1.47;
	margin-bottom: 1.28125rem;
}

.cta-wrapper-two p {
	font-size: .8125rem;
	line-height: 1.46;
	font-weight: 400;
	margin-bottom: 1.28125rem;
}

.faqs-wrap-main {
	padding: .875rem 0 1.625rem;
}

.faq-top-text {
	font-size: .75rem;
	line-height: 1.33333333;
}

.faq-top-text h1 {
	font-size: 1.4375rem;
	line-height: 1.5;
	font-weight: 300;
	margin-bottom: .78125rem;
}

.faq-top-text p {
	margin-bottom: .625rem;
	line-height: 1.46;
}

.faq-top-text p a {
	color: inherit;
	text-decoration: underline;
}

.faq-top-text p a:hover {
	color: rgba(0, 0, 0, .8);
	text-decoration: none;
}

.faqs-row {
	padding: 1.1875rem 0 0;
}

.faq-nav-wrapper {
	margin: 0 0 1.5rem;
}

.faq-nav-wrapper .jcf-select {
	display: block !important;
	height: 2.125rem;
	line-height: 2.125rem;
	border: 1px solid #000;
}

.faq-nav-wrapper .jcf-select .jcf-select-text {
	margin: 0 .625rem 0 1.25rem;
	font-size: .8125rem;
	line-height: 2rem;
}

.faq-nav-wrapper .jcf-select .jcf-select-text .nav-note {
	font-size: .625rem;
}

.faq-nav-wrapper .jcf-select .jcf-select-text .alert-count {
	display: inline-block;
	vertical-align: baseline;
	width: .875rem;
	height: .875rem;
	font-size: .6875rem;
	line-height: .9375rem;
	border-radius: 50%;
	text-align: center;
	background: #000;
	color: #fff;
	margin: 0 3px 0 0;
}

.faq-nav-wrapper .jcf-select .jcf-select-opener {
	left: .625rem;
}

.faq-nav-wrapper .jcf-select .jcf-select-opener:before {
	font-size: .375rem;
}

.faq-nav-wrapper .jcf-select .jcf-select-drop .jcf-select-drop-content {
	border-color: #000;
}

.faq-nav-wrapper .jcf-select .jcf-select-drop .jcf-list .jcf-option {
	padding-left: .625rem;
	padding-right: .625rem;
}

.faq-nav-wrapper .jcf-select .jcf-select-drop .jcf-list .jcf-option.jcf-selected {
	background: #000;
	color: #fff;
}

.faq-nav-wrapper .jcf-select .jcf-select-drop .jcf-list .jcf-option.jcf-selected .alert-count {
	background: #fff;
	color: #000;
}

.faq-nav-wrapper .jcf-select .jcf-select-drop .jcf-list .jcf-option .nav-note {
	display: block;
	font-size: .625rem;
}

.faq-nav-wrapper .jcf-select .jcf-select-drop .jcf-list .jcf-option .alert-count {
	display: inline-block;
	vertical-align: baseline;
	width: .875rem;
	height: .875rem;
	font-size: .6875rem;
	line-height: .9375rem;
	border-radius: 50%;
	text-align: center;
	background: #000;
	color: #fff;
	margin: 0 3px 0 0;
}

.faq-nav-wrapper .faq-nav {
	line-height: 1.5;
	margin: 0;
	padding: 0;
	list-style: none;
}

.faq-nav-wrapper .faq-nav .is-active > a {
	border-bottom-color: #000;
}

.faq-nav-wrapper .faq-nav a {
	display: table;
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid transparent;
	margin: 0 0 15px;
	padding: 0 0 2px;
	-webkit-transition: .3s ease border;
	transition: .3s ease border;
}

.faq-nav-wrapper .faq-nav a:hover,
.faq-nav-wrapper .faq-nav a.anchor-active {
	border-bottom-color: #000;
}

.faqs-content-holder h2 {
	font-size: .875rem;
	line-height: 1.5;
	font-weight: 400;
	margin: 0 0 .3125rem;
}

.faqs-block {
	padding: 0 0 1.625rem;
}

.faq-item {
	font-size: .75rem;
	line-height: 1.5;
	border-bottom: 1px solid rgba(0, 0, 0, .5);
	padding: .25rem 0;
}

.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: #8e32a9;
	font-weight: 500;
}

.faq-item .faq-opener:before {
	content: "\e907";
	position: absolute;
	top: 50%;
	left: .1875rem;
	-webkit-transform: translate(0, -50%) rotate(180deg);
	-ms-transform: translate(0, -50%) rotate(180deg);
	transform: translate(0, -50%) rotate(180deg);
	font: .3125rem/1 "icomoon";
	color: #000;
}

.faq-item .faq-opener.collapsed {
	color: #000;
	font-weight: 300;
}

.faq-item .faq-opener.collapsed:before {
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.faq-item .faq-content {
	padding: .3125rem 0 1.1875rem;
}

.error404 .breadcrumb-wrap {
	display: none;
}

.error404 .breadcrumb-wrap a,
.error404 .breadcrumb-wrap span {
	color: #000;
}

.error404 .breadcrumb-wrap a:after {
	background: #979797;
	height: .5625rem;
	margin: 0 .3125rem;
}

.error404 .prodct-slider-btn-wrap {
	text-align: center;
	margin-top: 3.125rem;
}

.error404 .best-seller-product-slider-wrap {
	padding-bottom: 3.125rem;
}

.four-o-four-wrap {
	width: 100%;
	max-width: 81.25rem;
	margin: 0 auto;
	padding: 2.25rem 1.0625rem 1.0625rem;
	border-bottom: 1px solid #8e32a9;
}

.four-o-four-wrap .four-o-four-inner {
	width: 100%;
	max-width: 28rem;
	margin: 0 auto;
}

.four-o-four-wrap h1 {
	font-size: 1.4375rem;
	line-height: 1.1;
	font-weight: 300;
	text-align: center;
	margin: 0;
}

.four-o-four-wrap .four-o-for-desc {
	font-size: .6875rem;
	line-height: 1.5;
	font-weight: 300;
	color: rgba(0, 0, 0, .5);
	margin-top: .5rem;
	text-align: center;
}

.four-o-four-wrap .four-o-four-btn-wrap {
	text-align: center;
	margin-top: 1.09375rem;
}

.four-o-four-wrap .search-list-wrap-main {
	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;
	margin-top: 1.59375rem;
}

.four-o-four-wrap .search-list-wrap {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.four-o-four-wrap .search-list-wrap ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: .75rem;
}

.four-o-four-wrap .search-list-wrap ul li {
	line-height: 2;
	font-weight: 300;
}

.four-o-four-wrap .search-list-wrap ul li a {
	color: #000;
	text-decoration: none;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.four-o-four-wrap .search-list-wrap ul li a:hover {
	color: #8e32a9;
}

.four-o-four-wrap .search-list-wrap ul li strong {
	font-weight: 400;
}

.four-o-four-wrap .search-list-wrap:first-of-type {
	margin-bottom: 1.125rem;
}

.four-o-four-wrap .search-list-wrap:first-of-type ul {
	min-width: 7.5rem;
	padding-left: .625rem;
}

.four-o-four-wrap .search-list-title {
	font-size: .8125rem;
	line-height: 1.46;
	font-weight: 400;
	margin-bottom: .15625rem;
	width: 100%;
}

.order-confirmation .banner-with-breadcrumb-wrap .banner-with-bc-content {
	position: relative;
	top: 0;
	left: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	margin: 0 auto;
	max-width: 26.25rem;
}

.order-confirmation .banner-with-breadcrumb-wrap .banner-with-bc-title {
	font-size: 1.125rem;
	font-weight: 600;
}

.order-confirmation .banner-with-breadcrumb-wrap .banner-with-bc-desc {
	margin-top: .5rem;
	font-size: .75rem;
	line-height: 1.5;
	font-weight: 500;
}

.order-confirmation-main {
	width: 100%;
	max-width: 670px;
	margin: 1.78125rem auto 0;
	padding: 0 .65625rem;
}

.order-password-confirm-wrap {
	text-align: center;
	width: 100%;
	border: 1px solid #8e32a9;
	padding: .9375rem .90625rem 1.4375rem;
	position: relative;
}

.order-password-confirm-wrap:before {
	content: "";
	position: absolute;
	top: -8px;
	left: -8px;
	right: -8px;
	bottom: -8px;
	border: solid 3px #8e32a9;
	z-index: -1;
}

.order-password-confirm-wrap .order-confirm-title {
	font-size: 1.125rem;
	font-weight: 600;
	margin-bottom: .625rem;
}

.order-password-confirm-wrap .order-confirm-dtls {
	font-size: .8125rem;
	font-weight: 500;
}

.order-password-confirm-wrap .order-user-remember {
	font-size: .75rem;
	font-weight: 300;
	color: rgba(0, 0, 0, .5);
	margin-top: .6875rem;
}

.order-password-confirm-wrap .order-user-remember span {
	font-weight: 600;
	color: #000;
	padding-left: .3125rem;
}

.order-password-confirm-wrap .order-confirmation-approved {
	font-size: 1.125rem;
	line-height: 1.46;
	font-weight: 500;
	color: #8e32a9;
	margin-top: .84375rem;
}

.order-password-confirm-wrap form {
	margin-top: .625rem;
}

.order-password-confirm-wrap form .form-group {
	margin-bottom: 1.25rem;
}

.order-password-confirm-wrap form input {
	-webkit-appearance: none;
	appearance: none;
	border: none;
	border-bottom: 1px solid #000;
	width: 100%;
	max-width: 25rem;
	font-size: .75rem;
	font-weight: 400;
	color: #1a1a1a;
	padding: .4375rem 0;
}

.order-password-confirm-wrap form input::-webkit-input-placeholder {
	color: #1a1a1a;
}

.order-password-confirm-wrap form input::-moz-placeholder {
	opacity: 1;
	color: #1a1a1a;
}

.order-password-confirm-wrap form input:-moz-placeholder {
	color: #1a1a1a;
}

.order-password-confirm-wrap form input:-ms-input-placeholder {
	color: #1a1a1a;
}

.order-password-confirm-wrap form input.placeholder {
	color: #1a1a1a;
}

.order-password-confirm-wrap form .primary-matat-btn {
	margin-top: .3125rem;
	font-weight: 400;
}

.order-password-confirm-wrap .mt-2 {
	padding: 0;
	margin: 0;
}

.order-confirmation-details {
	border: 1px solid rgba(180, 180, 180, .5);
	margin-top: .78125rem;
	padding: 1.0625rem .875rem;
}

.order-confirmation-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.order-confirmation-header .order-ord-number {
	-ms-flex-preferred-size: 33.33%;
	flex-basis: 33.33%;
	max-width: 33.33%;
}

.order-confirmation-header .order-ordered-date {
	-ms-flex-preferred-size: 33.33%;
	flex-basis: 33.33%;
	max-width: 33.33%;
}

.order-confirmation-header .order-ordered-date.order-sent-date {
	text-align: left;
}

.order-confirmation-header .order-confirmation-title {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.order-confirmation-header .order-confirmation-title .icon-document {
	font-size: 1rem;
	margin-right: 0;
}

.order-confirmation-header .order-confirmation-title .order-accepted-text {
	font-size: .875rem;
	line-height: 1;
	font-weight: 600;
	margin-top: .125rem;
	margin-right: .3125rem;
}

.order-confirmation-header .order-ordered-title {
	font-size: .8125rem;
}

.order-confirmation-header .order-ordered-dts {
	font-size: .75rem;
	line-height: 1.85;
	color: rgba(0, 0, 0, .5);
	margin-top: .3125rem;
}

.order-confirmed-itmes {
	margin-top: 1.84375rem;
}

.order-confirmed-itmes .mini-cart-item {
	margin: 0;
}

.order-confirmed-itmes .mini-cart-item .product-image {
	-ms-flex-preferred-size: unset;
	flex-basis: unset;
	max-width: unset;
}

.order-confirmed-itmes .mini-cart-item .product-image img {
	width: 5.3125rem;
}

.order-confirmed-itmes .mini-cart-item .prct-lngt-dtls {
	color: #000;
	font-weight: 400;
}

.order-confirmed-itmes .cart-amount {
	padding: 1.25rem 0;
	border-bottom: 1px solid rgba(180, 180, 180, .5);
}

.order-confirmed-itmes .cart-amount .cart-main-title {
	font-size: .8125rem;
	margin-bottom: .4375rem;
}

.order-confirmed-itmes .cart-amount .amout-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: .75rem;
}

.order-confirmed-itmes .cart-amount .amout-row .amount {
	color: rgba(0, 0, 0, .5);
}

.order-confirmed-itmes .cart-amount .amout-row .amount-title {
	line-height: 1.85;
}

.order-confirmed-itmes .cart-amount .amout-row.cart-total {
	font-weight: 600;
}

.order-confirmed-itmes .cart-amount .amout-row.cart-total .amount {
	color: black;
}

.order-confirmed-itmes .product-dtls-final {
	padding: 1.25rem 0 .0625rem;
}

.order-confirmed-itmes .product-dtls-final .product-dtls-title {
	font-size: .8125rem;
	margin-bottom: .8125rem;
	font-weight: 400;
}

.order-confirmed-itmes .product-dtls-final div {
	font-size: .75rem;
	font-weight: 300;
	line-height: 1.85;
	color: #000;
}

.order-confirmation-main-btn-wrap {
	text-align: center;
	padding: 1.09375rem 0;
}

.order-confirmation-main-btn-wrap .primary-matat-btn {
	font-weight: 400;
}

#footer {
	background: #f9f9f9;
}

#footer .design-dev-info a {
	color: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	text-decoration: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 1;
}

.rtl #footer .design-dev-info a {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

#footer .design-dev-info a:hover {
	opacity: .6;
}

#footer .design-dev-info a img {
	width: 1.5em;
	height: auto;
	margin: 0 .3125em;
}

.footer-top {
	padding: 1.78125rem 1.125rem 2.1875rem;
}

.footer-top .section-header {
	margin-bottom: 2.125rem;
}

form br {
	display: none;
}

.input-wrap {
	position: relative;
}

.input-wrap .form-control {
	box-shadow: none;
	border-radius: 0;
	border-width: 0 0 2px;
	border-color: #000;
	color: #000;
	font-size: .75rem;
	background: none;
	font-weight: 300;
	padding: .4375rem 0;
	height: 2rem;
	line-height: 1.0625rem;
}

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

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

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

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

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

.input-wrap .btn-send {
	border: none;
	outline: none;
	padding: 0;
	margin: 0;
	background: none;
	outline: none;
	line-height: 1;
	font-size: .53125rem;
	position: absolute;
	top: .4375rem;
	left: 0;
	height: 1.3125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.input-wrap .btn-send:hover {
	color: #8e32a9;
}

.input-wrap .btn-send:hover [class^="icon-"],
.input-wrap .btn-send:hover [class*=" icon-"] {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.input-wrap .btn-send span {
	font-size: .5rem;
	display: block;
	-webkit-transition: .25s ease transform;
	transition: .25s ease transform;
}

.input-wrap .btn-send .send-label {
	font-weight: 300;
	margin-left: .3125rem;
	font-size: .75rem;
	line-height: 1;
	display: inline-block;
}

.input-wrap .wpcf7-not-valid-tip {
	display: none;
}

.input-wrap .wpcf7-not-valid-tip:first-of-type {
	display: block;
}

.newsletter-wrapper {
	width: 100%;
	max-width: 26.25rem;
	margin: 0 auto;
}

.newsletter-wrapper .wpcf7-response-output {
	border: none !important;
	padding: 0 !important;
}

.newsletter-wrapper .wpcf7-form-control-wrap.recaptcha {
	margin-top: .9375rem;
	display: inline-block;
}

.footer-mid {
	padding: 0 1.8125rem 0 1.125rem;
}

.footer-mid .footer-mid-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 1.09375rem;
}

.footer-mid .widget-title {
	font-weight: 300;
	font-size: .875rem;
	line-height: 1.46;
	margin-bottom: .78125rem;
}

.footer-mid .footer-widget {
	margin-bottom: 0;
	padding-left: .3125rem;
}

.footer-mid .footer-widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer-mid .footer-widget ul li {
	font-size: .75rem;
	line-height: 1;
	margin-bottom: .78125rem;
	font-weight: 300;
}

.footer-mid .footer-widget ul li a {
	color: #000;
	text-decoration: none;
	-webkit-transition: color .25s;
	transition: color .25s;
}

.footer-mid .footer-widget ul li a:hover {
	color: #8e32a9;
}

.footer-mid .footer-widget .contact-widget li {
	margin-bottom: 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer-mid .footer-widget .contact-widget li:first-child {
	margin-bottom: .9375rem;
}

.footer-mid .footer-widget .contact-widget li [class^="icon-"],
.footer-mid .footer-widget .contact-widget li [class*=" icon-"] {
	font-size: .78125rem;
	color: #8e32a9;
	margin-left: .75rem;
}

.footer-mid .footer-widget .contact-widget li .icon-mail {
	font-size: .5625rem;
}

.footer-mid .footer-widget .social-list-foot-wrap li {
	display: inline-block;
	margin: 0 8px;
}

.footer-mid .footer-widget .social-list-foot-wrap li:first-child {
	margin-right: 0;
}

.footer-mid .footer-widget .social-list-foot-wrap li:last-child {
	margin-left: 0;
}

.footer-mid .footer-widget .social-list-foot-wrap li a {
	font-size: 1rem;
	width: 2.09375rem;
	height: 2.09375rem;
	border-radius: 2.09375rem;
	background: #8e32a9;
	color: #fff;
	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;
}

.footer-mid .footer-widget .social-list-foot-wrap li a:hover {
	background: #000;
	color: #fff;
}

.footer-mid .foot-col {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	margin-bottom: .875rem;
}

.footer-mid .foot-col:last-of-type {
	margin-left: 0;
	margin-right: auto;
	margin-top: -.625rem;
	margin-bottom: 0;
}

.footer-mid .foot-col:last-of-type .footer-widget {
	padding-left: 0;
}

.footer-bottom {
	padding: 0 .625rem;
}

.footer-btm-wrap {
	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;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0;
	border-top: 1px solid #979797;
}

.footer-btm-wrap .author-site-wrap {
	font-weight: 300;
	line-height: 1.11;
	font-size: .6875rem;
}

.footer-btm-wrap .author-site-wrap img {
	height: 16px;
	vertical-align: middle;
	display: inline-block;
	margin: -4px 3px 0 0;
}

@media (min-width: 640px) {
	html {
		font-size: 32px;
	}
}

@media (min-width: 768px) {
	.commentlist-item .commentlist-item {
		padding: 0 0 0 2em;
	}

	.jcf-select .jcf-select-text {
		font-size: 13px;
		margin-left: 18px;
		line-height: 1.625rem;
	}

	.jcf-list {
		font-size: 13px;
	}

	html {
		font-size: 16px;
	}

	.container {
		max-width: 750px;
	}

	.mobile-only {
		display: none;
	}

	.btn.matat-btn {
		height: 2.875rem;
		line-height: 2.75rem;
		padding: 0 2.6875rem;
		font-size: 1rem;
	}

	.btn.matat-bare-btn {
		font-size: .875rem;
	}

	.btn.matat-bare-btn [class^="icon-"],
	.btn.matat-bare-btn [class*=" icon-"] {
		font-size: .5625rem;
	}

	.breadcrumb-wrap {
		padding: .625rem 1.875rem;
		line-height: 1.5;
		font-size: .75rem;
	}

	.breadcrumb-wrap .woocommerce-breadcrumb a {
		margin-left: .625rem;
	}

	.breadcrumb-wrap .woocommerce-breadcrumb a:after {
		height: .5rem;
		margin-right: .625rem;
	}

	.page-template-page-availability-form .breadcrumb-wrap {
		margin-bottom: -2.375rem;
	}

	.woocommerce-pagination {
		margin-top: 6.25rem;
	}

	.woocommerce-pagination .page-numbers .page-numbers {
		font-size: .625rem;
		width: 2.15625rem;
		height: 2.15625rem;
		line-height: 2.1875rem;
		margin: 0 .21875rem;
	}

	.banner-with-breadcrumb-wrap .banner-with-bc-img img {
		height: 14.375rem;
		object-fit: cover;
	}

	.banner-with-breadcrumb-wrap .banner-with-bc-content {
		padding: 1.25rem .625rem 0;
		max-width: 1200px;
	}

	.archive .banner-with-breadcrumb-wrap .banner-with-bc-title {
		margin-bottom: .3125rem;
	}

	.banner-with-breadcrumb-wrap .banner-with-bc-title {
		font-size: 2rem;
	}

	.banner-with-breadcrumb-wrap .banner-sub-cat {
		margin-top: 15px;
		font-size: 14px;
	}

	.banner-with-breadcrumb-wrap .banner-sub-cat li {
		margin: 3px 8px 0;
	}

	.banner-with-breadcrumb-wrap .banner-with-bc-desc {
		font-size: .875rem;
		line-height: 1.57;
		margin-top: .3125rem;
	}

	.print-btn {
		top: 10.625rem;
		height: 2.1875rem;
		width: 2.1875rem;
		line-height: 2.375rem;
		font-size: 1rem;
	}

	.print-size-modal .modal-dialog .modal-content {
		font-size: 1rem;
	}

	.admin-bar .fixed-position #header {
		margin-top: 2rem;
	}

	.top-header {
		padding: 0 3.125rem;
	}

	.top-header .top-header-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.top-header .top-head-vip {
		position: absolute;
		left: 50%;
		text-align: center;
		font-size: .875rem;
		line-height: 1;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.top-header .top-head-ship-info,
	.top-header .top-head-contact-info {
		display: inline-block !important;
		font-size: .875rem;
		color: #000;
		line-height: 1.7;
		padding: .5rem 0 .5rem;
	}

    .home.hs-transparent-header .top-header .top-head-ship-info,
    .error404.hs-transparent-header .top-header .top-head-ship-info,
    .home.hs-transparent-header
    .top-header .top-head-contact-info,
    .error404.hs-transparent-header
    .top-header .top-head-contact-info {
        color: #fff;
    }

    .hs-transparent-header.mini_cart_active .top-header .top-head-ship-info,
    .hs-transparent-header.nav-active .top-header .top-head-ship-info,
    .hs-transparent-header.wishlist_active .top-header .top-head-ship-info,
    .hs-transparent-header.header_search_active .top-header .top-head-ship-info,
    .hs-transparent-header .fixed-position .top-header .top-head-ship-info,
    .hs-transparent-header.mini_cart_active
    .top-header .top-head-contact-info,
    .hs-transparent-header.nav-active
    .top-header .top-head-contact-info,
    .hs-transparent-header.wishlist_active
    .top-header .top-head-contact-info,
    .hs-transparent-header.header_search_active
    .top-header .top-head-contact-info,
    .hs-transparent-header .fixed-position
    .top-header .top-head-contact-info {
        color: #000;
    }

	.mid-header {
		padding: 0 3.125rem;
	}

	.mid-header-wrap {
		padding: 1.375rem 0 .625rem;
	}

	.mid-head-cart-wrap .mini_cart_control .cart-count {
		font-size: .625rem;
		width: 1.125rem;
		height: 1.125rem;
		border: none;
		top: .375rem;
		left: .5625rem;
	}

	.btn-search-opener {
		font-size: 1.0625rem;
	}

	.header_search_active.home .btn-search-opener .span-label {
		display: inline-block;
	}

	.search-suggest-wrap-main {
		padding: 3.875rem 5.0625rem 1.75rem 5.1875rem;
	}

	.close-ajax-search {
		display: block;
		position: absolute;
		width: 1.5rem;
		height: 1.5rem;
		text-align: center;
		line-height: 1.5rem;
		top: 1.0625rem;
		left: 3.1875rem;
	}

	.close-ajax-search span {
		font-size: .875rem;
	}

	.search-suggest-inner-wrap .ajax-search-suggest-wrap {
		width: 50%;
	}

	.search-suggest-inner-wrap .ajax-suggest-res-wrap {
		width: 50%;
		padding-right: 8.25rem;
	}

	.search-product-wrapper .product-row {
		margin: 0 -.484375rem;
	}

	.search-product-wrapper .product-row .product-col {
		width: 33.33%;
	}

	.search-product-wrapper .product-row .product-col:nth-of-type(n + 4) {
		display: none;
	}

	.search-product-wrapper .btn-wrapper {
		margin-top: 2.125rem;
	}

	.search-product-wrapper .btn-wrapper .btn:hover {
		color: #8e32a9;
		background: none;
	}

	.search-topics-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.ajax-sugg-res-inner {
		margin-top: 0;
	}

	.ajax-sugg-res-inner .search-topics-title {
		font-size: 1.125rem;
		margin: 0 0 .8125rem;
	}

	.ajax-sugg-res-inner .search-topics-col {
		padding-left: 4.9375rem;
	}

	.ajax-sugg-res-inner .search-topics-col:nth-of-type(2n) {
		padding-left: 0;
	}

	.ajax-sugg-res-inner ul li {
		font-size: .875rem;
		line-height: 2.14;
	}

	.has_header_offer .header-mini-cart,
	.has_header_offer
	.header-wishlist-box {
		top: 102px;
	}

	.has_header_offer.logged-in.admin-bar .sticky-wrap:not(.fixed-position) .header-mini-cart,
	.has_header_offer.logged-in.admin-bar .sticky-wrap:not(.fixed-position)
	.header-wishlist-box {
		top: 148px;
	}

	.stick-product .header-mini-cart,
	.stick-product
	.header-wishlist-box {
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translate(100%, 0) !important;
		-ms-transform: translate(100%, 0) !important;
		transform: translate(100%, 0) !important;
	}

	.mini_cart_active.stick-product .header-mini-cart,
	.mini_cart_active.stick-product
	.header-wishlist-box {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0, 0) !important;
		-ms-transform: translate(0, 0) !important;
		transform: translate(0, 0) !important;
	}

	.header-wishlist-box {
		width: 420px;
	}

	.header-wishlist-box .wishlist-header {
		height: 62px;
		padding: 0 .78125rem;
	}

	.header-wishlist-box .wishlist-heading {
		font-size: 20px;
	}

	.header-wishlist-box .wishlist-close {
		font-size: 10px;
		left: 15px;
	}

	.header-wishlist-box .btn-clear {
		font-size: 12px;
		left: 15px;
	}

	.header-wishlist-box .wishlist-body {
		height: calc(100% - 62px);
		padding: .625rem .75rem 0;
	}

	.header-wishlist-box .empty-wishlist-info {
		padding: 28px 0;
	}

	.header-wishlist-box .empty-wishlist-info .icon-heart {
		font-size: 2.4375rem;
	}

	.header-wishlist-box .empty-wishlist-info .wishlist-counter {
		font-size: 1.5rem;
	}

	.header-wishlist-box .empty-wishlist-info .wishlist-empty-message {
		font-size: 14px;
		margin-bottom: 28px;
		margin-top: 1.5625rem;
	}

	.header-wishlist-box .empty-wishlist-info .btn {
		width: 10.625rem;
	}

	.header-wishlist-box .wishlist-items {
		margin: 0 -8px;
	}

	.header-wishlist-box .wishlist-items .product-col {
		padding: 5px 0;
	}

	.header-wishlist-box .wishlist-item {
		margin-bottom: 20px;
	}

	.header-wishlist-box .wishlist-item .btn-remove-wishlist {
		width: 1rem;
		height: 1rem;
		font-size: 6px;
		top: 6px;
		right: 6px;
	}

	.header-wishlist-box .wishlist-item .product-name,
	.header-wishlist-box .wishlist-item .product-price {
		font-size: 13px;
		margin-bottom: 10px;
	}

	.header-wishlist-box .wishlist-item .jcf-select .jcf-select-text {
		font-size: 13px;
		line-height: 32px;
	}

	.header-wishlist-box .wishlist-item .jcf-select .jcf-select-drop .jcf-list {
		font-size: 13px;
	}

	.header-wishlist-box .wishlist-item .jcf-select .jcf-select-drop .jcf-list .jcf-option {
		padding: 5px 10px;
	}

	.header-wishlist-box .wishlist-item .btn-add-cart {
		font-size: 13px;
		padding: .25rem;
		width: 100%;
	}

	.header-mini-cart {
		width: 400px;
	}

	.header-mini-cart .mini-cart-heading {
		font-size: 20px;
		padding: 1.25rem .625rem;
	}

	.header-mini-cart .cart-close {
		font-size: .875rem;
		left: .9375rem;
	}

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

	.header-mini-cart.cart-empty .empty-cart-info .shop-reutrn-btn .btn {
		width: 10.625rem;
	}

	.header-mini-cart .empty-cart-info {
		padding: 28px 0;
	}

	.header-mini-cart .empty-cart-info .icon-shopping-bag {
		font-size: 2.4375rem;
	}

	.header-mini-cart .empty-cart-info .wishlist-counter {
		font-size: 1.5rem;
	}

	.header-mini-cart .empty-cart-info .cart-empty-message {
		font-size: 14px;
		margin-bottom: 28px;
		margin-top: 1.5625rem;
	}

	.header-mini-cart .empty-cart-info .btn {
		width: 10.625rem;
	}

	.header-mini-cart .mini-cart-heading {
		font-size: 19px;
	}

	.header-mini-cart .cart-sub-total {
		font-size: 13px;
		line-height: 16px;
		border-bottom: none;
		padding-bottom: 0;
	}

	.header-mini-cart .cart-sub-total td,
	.header-mini-cart .cart-sub-total th {
		padding: 3px 18px;
	}

	.header-mini-cart .cart-sub-total tfoot {
		font-size: 14px;
		border-top: solid 1px #d1d1d1;
	}

	.header-mini-cart .cart-footer-action {
		font-size: 22px;
		padding: 8px 18px;
		margin-top: 10px;
	}

	.header-mini-cart .cart-footer-action .btn {
		font-size: 16px;
		line-height: 1.5;
		padding: .625rem 4.0625rem;
	}

	.header-mini-cart .shopping-link {
		font-size: 14px;
	}

	.mini-cart-item {
		padding: 13px 0 14px;
		margin: 0 18px;
	}

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

	.mini-cart-item .product-image {
		-ms-flex-preferred-size: 43%;
		flex-basis: 43%;
		max-width: 43%;
	}

	.mini-cart-item .product-image .matat_badge {
		font-size: .75rem;
		padding: 0 .875rem;
	}

	.mini-cart-item .product-detail {
		padding: 15px 11px 3px 0;
		-ms-flex-preferred-size: 57%;
		flex-basis: 57%;
		max-width: 57%;
	}

	.mini-cart-item .preorder-info {
		min-height: 22px;
		font-size: 10px;
		padding: 0 24px 0 10px;
		margin: -3px 0 6px;
	}

	.mini-cart-item .preorder-info:before {
		height: 22px;
		width: 24px;
		font-size: 15px;
	}

	.mini-cart-item .preorder-info .pre-title {
		font-size: 13px;
	}

	.mini-cart-item .product-name {
		font-size: 14px;
		margin-bottom: 12px;
	}

	.mini-cart-item .product-length,
	.mini-cart-item .product-color {
		font-size: .875rem;
		margin-bottom: .9375rem;
	}

	.mini-cart-item .product-price {
		font-size: 14px;
		margin-bottom: 8px;
	}

	.mini-cart-item .cart-quantity label {
		font-size: 13px;
	}

	.mini-cart-item .cart-remove {
		font-size: 14px;
		bottom: .75rem;
		left: .9375rem;
	}

	.checkout-page .mid-head-nav-wrap {
		display: none;
	}

	.login-modal .modal-dialog,
	.register-modal .modal-dialog {
		margin: auto;
		max-width: 480px;
	}

	.login-modal .modal-content,
	.register-modal .modal-content {
		padding: 22px 25px 28px;
	}

	.login-modal .modal-close,
	.register-modal .modal-close {
		font-size: 13px;
		top: 14px;
		right: 14px;
	}

	.login-modal h2,
	.register-modal h2 {
		font-size: 21px;
		margin-bottom: 12px;
	}

	.login-modal .btn_register,
	.register-modal .btn_register {
		font-size: 14px;
		margin-bottom: 18px;
	}

	.login-modal .form-row,
	.register-modal .form-row {
		margin-left: -15px;
		margin-right: -15px;
	}

	.login-modal .form-row .form-group,
	.register-modal .form-row .form-group {
		padding-left: 15px;
		padding-right: 15px;
	}

	.login-modal .form-group,
	.register-modal .form-group {
		margin-bottom: 16px;
	}

	.login-modal .form-control,
	.register-modal .form-control {
		font-size: 14px;
		line-height: 1.5;
		height: 48px;
		padding: 11px 0;
	}

	.login-modal .alert,
	.register-modal .alert {
		border-radius: 3px;
	}

	.login-modal .btn,
	.register-modal .btn {
		max-width: 180px;
	}

	.login-modal .login-or-title,
	.register-modal .login-or-title {
		font-size: 14px;
		line-height: 1.5;
		margin: 20px 0 20px;
	}

	.login-modal .social-login,
	.register-modal .social-login {
		margin: 0 -22px;
	}

	.login-modal .social-login .btn-facebook,
	.login-modal .social-login .btn-google,
	.register-modal .social-login .btn-facebook,
	.register-modal .social-login .btn-google {
		font-size: 14px;
		margin: 0 7.5px;
	}

	.login-modal .social-login .btn-facebook i,
	.login-modal .social-login .btn-google i,
	.register-modal .social-login .btn-facebook i,
	.register-modal .social-login .btn-google i {
		margin-left: 10px;
	}

	.rtl .login-modal .social-login .btn-facebook i,
	.rtl
	.login-modal .social-login .btn-google i,
	.rtl
	.register-modal .social-login .btn-facebook i,
	.rtl
	.register-modal .social-login .btn-google i {
		margin-right: 10px;
	}

	.login-modal .social-login .btn-facebook span,
	.login-modal .social-login .btn-google span,
	.register-modal .social-login .btn-facebook span,
	.register-modal .social-login .btn-google span {
		margin-top: .35em;
	}

	.login-modal .social-login .btn-facebook .icon-facebook-fill,
	.login-modal .social-login .btn-google .icon-facebook-fill,
	.register-modal .social-login .btn-facebook .icon-facebook-fill,
	.register-modal .social-login .btn-google .icon-facebook-fill {
		font-size: 17px;
	}

	.login-modal .social-login .btn-facebook .icon-google,
	.login-modal .social-login .btn-google .icon-google,
	.register-modal .social-login .btn-facebook .icon-google,
	.register-modal .social-login .btn-google .icon-google {
		font-size: 18px;
	}

	.remeber-check {
		margin: 7px 0 24px;
	}

	.remeber-check + .remeber-check {
		margin-top: -10px;
	}

	.remeber-check .checkbox {
		font-size: 14px;
		line-height: 1.5;
		padding-right: 31px;
	}

	.remeber-check .checkbox .fake-input {
		width: 20px;
		height: 20px;
		top: 12px;
	}

	.remeber-check .checkbox .fake-input:before {
		font-size: .8em;
		top: 50%;
	}

	.remeber-check .link-forgot-pass {
		font-size: 14px;
		line-height: 1.5;
	}

	.ajax-srch-inner .input-group {
		padding: 0 1.65625rem .9375rem 5.625rem;
	}

	.ajax-srch-inner .search-clear {
		width: .84375rem;
		height: .84375rem;
		border-radius: .84375rem;
	}

	.ajax-srch-inner .icon-search {
		display: block;
		margin-bottom: 1.65625rem;
	}

	.ajax-srch-inner .form-control {
		font-size: 1.125rem;
		font-weight: 400;
	}

	.ajax-srch-inner .form-control::-webkit-input-placeholder {
		font-size: 1.125rem;
		font-weight: 400;
		line-height: 1.5;
	}

	.ajax-srch-inner .form-control::-moz-placeholder {
		font-size: 1.125rem;
		font-weight: 400;
		line-height: 1.5;
	}

	.ajax-srch-inner .form-control:-moz-placeholder {
		font-size: 1.125rem;
		font-weight: 400;
		line-height: 1.5;
	}

	.ajax-srch-inner .form-control:-ms-input-placeholder {
		font-size: 1.125rem;
		font-weight: 400;
		line-height: 1.5;
	}

	.ajax-srch-inner .form-control.placeholder {
		font-size: 1.125rem;
		font-weight: 400;
		line-height: 1.5;
	}

	.ajax-srch-inner .input-group-append {
		margin-bottom: 1.09375rem;
	}

	.ajax-srch-inner .input-group-append .ajax-srch-inner-btn {
		font-size: .875rem;
		font-weight: 400;
		line-height: 2;
	}

	.ajax-srch-inner .input-group-append .ajax-srch-inner-btn span {
		font-size: .525rem;
	}

	.product-item .product-img {
		margin: 0 0 .9375rem;
	}

	.product-item .btn-add-wishlist {
		width: 1.3125rem;
		height: 1.125rem;
		font-size: 1.125rem;
		top: .625rem;
		right: .625rem;
	}

	.product-item .product-name {
		font-size: .875rem;
	}

	.product-item .product-price {
		font-size: .875rem;
		padding-bottom: 2.5rem;
	}

	.matat_badge {
		height: 1.125rem;
		line-height: 1.125rem;
		top: .4375rem;
		left: .375rem;
		font-size: .75rem;
		padding: 0 .375rem;
		font-weight: 300;
	}

	.matat_badge {
		left: auto;
		right: .375rem;
	}

	.best-seller-prdct-slider-inner .slick-arrow,
	.best-seller-prdct-slider-inner-blog .slick-arrow {
        font-size: .75rem;
        margin-top: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
	}

	.best-seller-prdct-slider-inner .slick-arrow.slick-prev,
	.best-seller-prdct-slider-inner-blog .slick-arrow.slick-prev {
		right: 2rem;
	}

	.best-seller-prdct-slider-inner .slick-arrow.slick-next,
	.best-seller-prdct-slider-inner-blog .slick-arrow.slick-next {
		left: 2rem;
	}

	.new-collect-inner .tooltipp.tooltipp-one {
		top: 9.375rem;
		right: 11.875rem;
	}

	.new-collect-inner .tooltipp.tooltipp-two {
		top: 22.5rem;
		left: 10.625rem;
	}

	.new-collect-inner .tooltipp-control {
		width: 2.25rem;
		height: 2.25rem;
	}

	.new-collect-inner .tooltipp-control:before {
		width: 2.25rem;
		height: 2.25rem;
		border-radius: 2.25rem;
	}

	.new-collect-inner .tooltipp-control:after {
		width: 1rem;
		height: 1rem;
		border-radius: 1rem;
		top: .625rem;
		left: .625rem;
	}

	.new-collect-inner .tooltipp-text {
		font-size: 14px;
		width: 7.5rem;
		padding: .375rem .625rem .25rem;
	}

	.vip-modal .modal-dialog {
		max-width: 35.625rem;
	}

	.vip-modal .modal-close {
		top: .9375rem;
		right: .9375rem;
	}

	.vip-modal h2 {
		font-size: 1.75rem;
		font-weight: 400;
		margin-top: 1.6875rem;
	}

	.vip-modal .vip-form-badge {
		top: .9375rem;
		left: 1.9375rem;
		width: 2.8125rem;
	}

	.vip-modal .vip-subtitle {
		font-size: .875rem;
		line-height: 1.5;
		margin-top: .625rem;
	}

	.vip-modal .form-holder {
		width: 100%;
		max-width: 30rem;
		margin-left: auto;
		margin-right: auto;
	}

	.vip-modal .form-row.spouse-fields .form-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		margin-bottom: 26px;
	}

	.vip-modal .form-group {
		font-size: 1rem;
		margin-bottom: 1.5625rem;
		padding: 0 1.25rem 0 .9375rem;
	}

	.vip-modal .form-group .date-title {
		font-size: .875rem;
		margin-bottom: .8125rem;
	}

	.vip-modal .form-group .date-title em {
		font-size: .875rem;
	}

	.vip-modal .form-group:first-of-type {
		margin-bottom: .625rem;
	}

	.vip-modal .form-group.custom-form .form-single label {
		font-size: .75rem;
	}

	.vip-modal .form-group.custom-form .form-single input {
		font-size: .875rem;
	}

	.vip-modal .form-group.custom-form .form-single input::-webkit-input-placeholder {
		font-size: .875rem;
	}

	.vip-modal .form-group.custom-form .form-single input::-moz-placeholder {
		font-size: .875rem;
	}

	.vip-modal .form-group.custom-form .form-single input:-moz-placeholder {
		font-size: .875rem;
	}

	.vip-modal .form-group.custom-form .form-single input:-ms-input-placeholder {
		font-size: .875rem;
	}

	.vip-modal .form-group.custom-form .form-single input.placeholder {
		font-size: .875rem;
	}

	.vip-modal .wpcf7-response-output {
		margin: -.4375rem 0 .625rem !important;
	}

	.vip-modal input::-webkit-input-placeholder {
		font-size: 1rem;
	}

	.vip-modal input::-moz-placeholder {
		font-size: 1rem;
	}

	.vip-modal input:-moz-placeholder {
		font-size: 1rem;
	}

	.vip-modal input:-ms-input-placeholder {
		font-size: 1rem;
	}

	.vip-modal input.placeholder {
		font-size: 1rem;
	}

	.vip-modal input {
		padding: .75rem .125rem;
	}

	.vip-modal .radio {
		margin-left: 2.5rem;
		padding-right: 1.25rem;
	}

	.vip-modal .radio label {
		font-size: .875rem;
	}

	.vip-modal .radio label:after {
		width: 1.25rem;
		height: 1.25rem;
		border-radius: 1.25rem;
	}

	.vip-modal .radio label:before {
		width: .75rem;
		height: .75rem;
		border-radius: .75rem;
		margin-top: .25rem;
		margin-left: .25rem;
	}

	.vip-modal .remeber-check {
		padding: 0 1.25rem;
		margin: 1.5rem 0 1.5rem;
		font-size: .875rem;
		text-align: center;
	}

	.vip-modal .remeber-check .checkbox .fake-input {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		margin-top: -.1875rem;
		margin-left: .4375rem;
	}

	.vip-modal .btn {
		margin-bottom: 2rem;
	}

	.hero-banner .banner-content {
		bottom: 1.75rem;
		left: 1.75rem;
		right: 1.75rem;
		top: 9.875rem;
	}

	.section-header {
		margin-bottom: 3.3125rem;
	}

	.section-title {
		font-size: 2rem;
		line-height: 1.5;
	}

	.section-subtitle {
		font-size: 1.125rem;
		line-height: 1.5;
		max-width: 48.125rem;
		margin-left: auto;
		margin-right: auto;
		margin-top: .625rem;
	}

	.section-top-btn a {
		font-size: .875rem;
		line-height: 2;
	}

	.home-layout-one {
		padding: 4.5rem 0;
	}

	.home-layout-two {
		padding-top: .75rem;
	}

	.product-category-row {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[4];
		grid-template-columns: repeat(4, 1fr);
		grid-column-gap: 3.25rem;
		grid-row-gap: 2.9375rem;
		padding: 0 3.125rem;
	}

	.product-category-row .product-category-single .category-title {
		font-size: 1.625rem;
		margin-top: 1.25rem;
	}

	.col-item-wrap {
		padding: 0 3rem;
		margin-left: -1.125rem;
		margin-right: -1.125rem;
	}

	.col-item-wrap .col-item-single {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		width: 50%;
	}

	.col-item-wrap .col-item-single {
		padding: 0 1.125rem;
		margin-bottom: 2.4375rem;
	}

	.home-layout-three {
		margin-top: 4.6875rem;
	}

	.cta-wrapper .cta-img img {
		min-height: 31.25rem;
	}

	.cta-wrapper .cta-title {
		font-size: 3.75rem;
		letter-spacing: 0;
	}

	.cta-wrapper .cta-content-desc {
		font-size: 1.5rem;
		font-weight: 300;
		margin-top: 1.125rem;
		letter-spacing: 1.09px;
	}

	.cta-wrapper .cta-btn-wrap {
		margin-top: 1.875rem;
	}

	.home-layout-four {
		padding: 3.75rem 0;
	}

	.home-layout-four .section-subtitle {
		font-size: 26px;
		color: #000;
		line-height: 1.84;
		margin-top: -.3125rem;
	}

	.new-collection-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -.8125rem;
		margin-right: -.8125rem;
		padding: 0 3.25rem;
	}

	.new-collection-inner .slick-arrow {
		font-size: .75rem;
		margin-top: 0;
	}

	.new-collection-inner .slick-arrow.slick-prev {
		left: 2rem;
	}

	.new-collection-inner .slick-arrow.slick-next {
		right: 2rem;
	}

	.new-collect-single {
		padding: 0 .8125rem;
	}

	.cta-content .slick-arrow {
		font-size: .75rem;
	}

	.cta-content .slick-arrow.slick-prev {
		left: 2rem;
	}

	.cta-content .slick-arrow.slick-next {
		right: 2rem;
	}

	.home-layout-five .cta-title {
		font-size: 3.75rem;
		letter-spacing: 0;
	}

	.home-layout-five .cta-content-desc {
		font-size: 1.5rem;
		margin-top: 1.8125rem;
	}

	.home-layout-five .cta-btn-wrap {
		margin-top: 2.3125rem;
	}

	.home-layout-six:after {
		content: "";
		position: absolute;
		top: 100%;
		left: 3.5rem;
		right: 3.5rem;
		height: 1px;
		background: #8e32a9;
	}

	.home-layout-six {
		padding: 3.9375rem 0 3.84375rem;
	}

	.home-layout-six .section-header {
		margin-bottom: 3.875rem;
	}

	.home-layout-six .best-seller-product-slider-wrap {
		padding-top: 0;
		padding-bottom: 0;
	}

	.abt-story-wrap:after {
		left: 3.5rem;
		right: 3.5rem;
	}

	.abt-story-wrap {
		padding: 2.34375rem 15.625rem 1.78125rem 3.5rem;
	}

	.abt-story-wrap .abt-story-inner {
		background-position: top left !important;
		background-size: 37.5rem !important;
		padding: 4.25rem 0 5.6875rem;
	}

	.abt-story-wrap .abt-story-only .abt-story-title {
		font-size: 2rem;
	}

	.abt-story-wrap .abt-story-only p {
		font-size: 1rem;
		margin-bottom: 1.75rem;
	}

	.abt-story-wrap .abt-story-only .abt-store-btn {
		margin-top: .3125rem;
	}

	.abt-sec-features {
		padding-bottom: 0;
		padding-left: 5.625rem;
	}

	.abt-sec-features .mobile-bg-diamond {
		display: none;
	}

	.abt-sec-feat-wrap {
		padding-left: 0;
	}

	.abt-sec-feat-wrap .abt-sec-single {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}

	.abt-sec-feat-wrap .abt-sec-single-wrap {
		max-width: 8.75rem;
		margin: 0 auto;
	}

	.abt-sec-feat-wrap .abt-sec-desc {
		font-size: .875rem;
		line-height: 1.5;
		margin-top: .875rem;
	}

	.abt-sec-feat-wrap .abt-sec-icon-wrap {
		height: 3.9375rem;
	}

	.abt-sec-feat-wrap .abt-sec-icon-wrap img {
		height: 100%;
		width: 100%;
	}

	.home-layout-eight {
		padding: 3.96875rem 4.0625rem 3.71875rem;
	}

	.home-layout-eight:after {
		left: 3.5rem;
		right: 3.5rem;
	}

	.blog-wrap-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.blog-wrap-inner .blog-single {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
		padding: 0 1.71875rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex: 1;
		-webkit-box-flex: 1;
		flex: 1;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	}

	.home-layout-nine {
		padding: 4.65625rem 0 5.5rem;
	}

	.home-layout-nine .ig-icon-wrap {
		font-size: 2rem;
		margin-top: .9375rem;
	}

	.instagram-slider {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.instagram-slider .insta-col {
		padding: 0 .3125rem;
	}

	.instagram-slider .insta-col img {
		width: 21.875rem;
		height: 21.875rem;
	}

	.insta-btn-wrap {
		margin-top: 3.125rem;
	}

	.single-product-detail {
		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;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 0 3.625rem 4.0625rem 4.25rem;
		margin-top: 1.25rem;
	}

	.single-slider-wrapper {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		margin-bottom: .8125rem;
		overflow: hidden;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.single-slider-wrapper.single-image {
		padding-right: 0;
	}

	.gift-card-template .single-slider-wrapper.single-image {
		width: 60%;
	}

	.single-slider-wrapper.single-image .matat-wishlist-button-wrap {
		right: 5.3125rem;
	}

	.single-slider-wrapper span.matat_badge {
		top: 1.25rem;
		left: 1.25rem;
		height: 1.5rem;
		padding: 0 .875rem;
	}

	.matat-wishlist-button-wrap {
		top: 1.75rem;
		right: 12.5rem;
	}

	body:not(.single-product) .matat-wishlist-button-wrap {
		top: .625rem;
		right: .625rem;
	}

	body:not(.single-product) .matat-wishlist-button-wrap .matat-wishlist-button {
		top: 0;
		right: 0;
	}

	.matat-wishlist-button-wrap a {
		font-size: 1.0625rem;
	}

	.single-product-slider {
		-ms-flex-preferred-size: calc(100% - 7.25rem);
		flex-basis: calc(100% - 7.25rem);
		max-width: calc(100% - 7.25rem);
		position: relative;
	}

	.single-product-slider .slick-list {
		overflow: hidden;
	}

	.single-product-slider .slick-slide {
		padding: .625rem;
		border: none;
	}

	.single-product-slider .slick-slide img {
		max-height: 564px;
	}

	.single-product-slider .slick-arrow {
		font-size: .625rem;
	}

	.single-product-slider .slick-prev {
		right: 1.125rem;
	}

	.single-product-slider .slick-next {
		left: 1.5rem;
	}

	.pagination-slider .slick-track {
		min-height: 100%;
	}

	.single-product-summary {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		padding-right: 2.125rem;
		padding-top: .3125rem;
	}

	.gift-card-template .single-product-summary {
		width: 40%;
		padding-right: 2.125rem;
		padding-top: .3125rem;
	}

	.single-product-summary .product-name {
		font-size: 1.25rem;
		line-height: 1.45;
		-ms-order: 1;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.single-product-summary .product-sku-wrap {
		font-size: .75rem;
		line-height: 1.5;
		margin-top: .375rem;
		-ms-order: 2;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.single-product-summary .product-sku-wrap span.stockAmt {
		padding-right: 8px;
	}

	.single-product-summary .product-sku-wrap span.stockAmt .stock {
		padding-right: 5px;
	}

	.single-product-summary .simple-product-attributes {
		font-size: 1rem;
		line-height: 1.5;
		margin-top: .625rem;
		-ms-order: 3;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.single-product-summary .prdct-ele-type,
	.single-product-summary .variation-row {
		-ms-order: 5;
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
		font-size: .875rem;
		margin-top: .875rem;
		line-height: 1.5;
	}

	.single-product-summary .prdct-ele-type .prdct-ele-title,
	.single-product-summary .variation-row .prdct-ele-title {
		margin-left: .4375rem;
	}

	.single-product-summary .color-variable-wrapper {
		-ms-flex-preferred-size: 75.1%;
		flex-basis: 75.1%;
		line-height: 1;
		padding: .125rem;
	}

	.single-product-summary .color-variable-wrapper li + li {
		margin-right: .6875rem;
	}

	.single-product-summary .variations {
		margin-bottom: .9375rem;
	}

	.single-product-summary .necklace-add-wrap {
		margin-top: 1.1875rem;
	}

	.single-product-summary .necklace-add-wrap .select-wrap .jcf-select {
		min-width: 11.25rem;
	}

	.single-product-summary .necklace-add-wrap .select-wrap + .print-size-wrap {
		margin-top: 0;
	}

	.single-product-summary .necklace-add-wrap .jcf-select {
		font-size: .875rem;
		padding: 0 .9375rem;
		height: 2rem;
		line-height: 2rem;
		min-width: 8.3125rem;
	}

	.single-product-summary .add-necklace-label {
		font-size: .875rem;
		line-height: 1.5;
	}

	.single-product-summary .print-size-wrap {
		font-size: .75rem;
		line-height: 1.5;
		display: inline-block;
		width: auto;
		margin-top: 0;
	}

	.single-product-summary .product-price-wrap {
		margin-top: 1.25rem;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.single-product-summary .product-price-wrap .price-label {
		font-size: .625rem;
		line-height: 1.4;
	}

	.single-product-summary .product-price-wrap .product-price {
		font-size: 1.25rem;
		margin-left: .5rem;
	}

	.single-product-summary .product-price-wrap .product-price del {
		margin-left: .375rem;
	}

	.single-product-summary .btn-holder {
		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;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		max-width: 29.9375rem;
	}

	.single-product-summary .btn-holder .primary-matat-btn,
	.single-product-summary .btn-holder .border-matat-btn {
		width: calc(55% - .46875rem);
		padding: 0 .625rem;
		font-size: 1.125rem;
		height: 2.875rem;
		line-height: 2.875rem;
	}

	.single-product-summary .btn-holder .border-matat-btn {
		margin-top: 0;
		font-size: .875rem;
		width: calc(45% - .46875rem);
	}

	.single-product-summary .stock-alert-row {
		-ms-order: 6;
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
		width: 100%;
		max-width: 25.3125rem;
		margin-left: 0;
		margin-right: 0;
		padding: .5625rem .9375rem 1rem;
		margin-top: 1.25rem;
	}

	.single-product-summary .stock-alert-row .stock-alert-title {
		font-size: 1rem;
	}

	.single-product-summary .stock-alert-row .matat-stock-notify-form {
		margin-top: .6875rem;
	}

	.single-product-summary .stock-alert-row .matat-stock-notify-form .input-wrap {
		width: calc(100% - 6.5625rem);
	}

	.single-product-summary .stock-alert-row .matat-stock-notify-form .input-wrap input {
		height: 2.875rem;
		padding: 0 1rem;
		font-size: 1rem;
	}

	.single-product-summary .stock-alert-row .matat-stock-notify-form .btn-wrap {
		width: 5.9375rem;
	}

	.single-product-summary .stock-alert-row .matat-stock-notify-form .btn-wrap .btn {
		font-size: 1rem;
		height: 2.875rem;
		line-height: 2.875rem;
	}

	.single-product-summary .secure-stamp-sec {
		-ms-order: 7;
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
		font-size: .75rem;
		margin-top: .625rem;
		text-align: right;
		line-height: 1.5;
	}

	.single-product-summary .secure-stamp-sec .icon-security {
		font-size: .875rem;
	}

	.single-product-summary .product-description {
		-ms-order: 3;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		font-size: .875rem;
		line-height: 1.64;
		margin-top: .3125rem;
	}

	.single-product-summary .product-custom-form {
		-ms-order: 4;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		max-width: 21.25rem;
		margin-top: 1.25rem;
	}

	.single-product-summary .product-desc-tech-wrap {
		-ms-order: 4;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		max-width: 20.3125rem;
	}

	.single-product-summary .product-desc-tech-wrap .prdct-desc-tec-wrap {
		padding-top: .65625rem;
		padding-bottom: .65625rem;
		border-color: rgba(151, 151, 151, .5);
	}

	.single-product-summary .product-desc-tech-wrap .prdct-desc-tec-wrap:first-of-type {
		padding-top: .6875rem;
	}

	.single-product-summary .product-desc-tech-wrap [class^="icon-"],
	.single-product-summary .product-desc-tech-wrap [class*=" icon-"] {
		font-size: .75rem;
	}

	.single-product-summary .product-desc-tech-wrap .prdct-desc-title {
		font-size: .9375rem;
		line-height: 1.46;
	}

	.single-product-summary .product-desc-tech-wrap .prdct-desc-only {
		font-size: .9375rem;
		line-height: 1.46;
		margin-top: .625rem;
	}

	.single-product-summary .product-desc-tech-wrap .custom-form {
		padding-top: .9375rem;
	}

	.single-product-summary .product-desc-tech-wrap .custom-form .jcf-select {
		height: 1.875rem;
		line-height: 1.875rem;
	}

	.single-product-summary .product-desc-tech-wrap .custom-form .jcf-select .jcf-select-text {
		height: 1.875rem;
		line-height: 1.875rem;
		font-size: .875rem;
	}

	.single-product-summary .related-product-select.custom-form {
		padding-top: .9375rem;
	}

	.single-product-summary .related-product-select.custom-form .jcf-select {
		height: 1.875rem;
		line-height: 1.875rem;
	}

	.single-product-summary .related-product-select.custom-form .jcf-select .jcf-select-text {
		height: 1.875rem;
		line-height: 1.875rem;
		font-size: .875rem;
	}

	.single-product-summary .single-product-form {
		-ms-order: 5;
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
		margin-top: 1.25rem;
	}

	.single-product-summary .single-product-form .jcf-select {
		font-size: .875rem;
		padding: 0 .9375rem;
		height: 2rem;
		line-height: 2rem;
		width: 8.3125rem;
		display: inline-block;
		vertical-align: middle;
	}

	.single-product-summary .single-product-form .jcf-select .jcf-select-text {
		font-size: .875rem;
	}

	.single-product-summary .single-product-form input[type="text"] {
		font-size: .875rem;
	}

	.single-product-summary .variations_form .jcf-select {
		font-size: .875rem;
		padding: 0 .9375rem;
		height: 2rem;
		line-height: 2rem;
		min-width: 8.3125rem;
		display: inline-block;
		vertical-align: middle;
	}

	.single-product-summary .variation-row .variation-label {
		font-size: 12px;
		margin-bottom: 10px;
	}

	.single-product-summary .giftcard_wrapper {
		margin-top: 1.25rem;
	}

	.single-product-summary .gift-form,
	.single-product-summary .giftcard_wrapper {
		max-width: 341px;
	}

	.single-product-summary .gift-form .form-group,
	.single-product-summary .giftcard_wrapper .form-group {
		margin-bottom: 2.125rem;
	}

	.single-product-summary .gift-form .gift_text_limit,
	.single-product-summary .giftcard_wrapper .gift_text_limit {
		font-size: .875rem;
		margin-top: -.3125rem;
		margin-left: 0;
	}

	.single-product-summary .gift-form .form-control,
	.single-product-summary .giftcard_wrapper .form-control {
		font-size: .875rem;
	}

	.single-product-summary .variation-list {
		margin-left: -20px;
	}

	.single-product-summary .variation-list.amount-variation {
		max-width: 351px;
	}

	.single-product-summary .variation-list.amount-variation > li {
		padding: 0 0 .625rem .625rem;
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		max-width: 20%;
	}

	.single-product-summary .variation-list label .btn-variation {
		min-width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 12px;
		padding: 0 10px;
		color: #4a4a4a;
	}

	.product-desc {
		max-width: 29.9375rem;
		margin: .625rem 0 0;
		border-color: rgba(151, 151, 151, .5);
		-ms-order: 8;
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.product-share.under-slide {
		-ms-flex-preferred-size: calc(100% - 7.25rem);
		flex-basis: calc(100% - 7.25rem);
		max-width: calc(100% - 7.25rem);
		text-align: center;
		font-size: .875rem;
		display: block;
		font-weight: 300;
		margin-top: 1rem;
		margin-left: 0;
		margin-right: auto;
	}

	.sale-label {
		height: 1.5rem;
		line-height: 1.5rem;
		padding: 0 .875rem;
		font-size: .75rem;
		margin-left: .5rem;
	}

	.product-desc-opener {
		padding: .65625rem 0 .65625rem 1.25rem;
	}

	.product-desc-opener:before {
		left: .5rem;
	}

	.product_categories_wrap,
	.product-desc-text {
		padding: 0 0 .375rem;
		font-size: .75rem;
	}

	.complete-look-wrap {
		padding: 0 5.125rem;
	}

	.complete-look-wrap .complete-look-inner {
		border-top: 1px solid #8e32a9;
		padding-top: 2.96875rem;
		padding-bottom: 4.5625rem;
	}

	.complete-look-wrap .complete-look-main-wrap {
		padding: 0 4rem 0 6.125rem;
	}

	.complete-look-wrap .new-collect-single {
		-ms-flex-preferred-size: 33.3%;
		flex-basis: 33.3%;
		max-width: 33.3%;
		-ms-order: 2;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.complete-look-wrap .collectible-itm-main {
		-ms-flex-preferred-size: 66.7%;
		flex-basis: 66.7%;
		max-width: 66.7%;
		-ms-order: 1;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		padding-left: 1.25rem;
		margin: 0;
	}

	.complete-look-wrap .collectible-itm-main .product-item .product-img {
		border: 1px solid #ebebeb;
	}

	.complete-look-wrap .collectible-itm-main .product-item .product-name,
	.complete-look-wrap .collectible-itm-main .product-item .product-price {
		display: inline-block;
	}

	.complete-look-wrap .collectible-itm-main .product-item .product-name {
		float: right;
	}

	.complete-look-wrap .collectible-itm-main .product-item .product-price {
		float: left;
	}

	.complete-look-wrap .collectible-itm-main .product-col {
		margin: 0 .9375rem;
	}

	.complete-look-wrap .slick-arrow {
		font-size: .625rem;
	}

	.complete-look-wrap .slick-prev {
		right: -.3125rem;
	}

	.complete-look-wrap .slick-next {
		left: .9375rem;
	}

	.whybuyfrmus-wrap .abt-sec-feat-main {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		padding: 4.0625rem 0 3.875rem 0;
		-ms-order: 1;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.whybuyfrmus-wrap .section-header {
		margin-bottom: 3.9375rem;
	}

	.whybuyfrmus-wrap .section-title {
		font-size: 1.5rem;
	}

	.whybuyfrmus-wrap .abt-sec-feat-wrap {
		padding: 0 3.625rem 0 0;
	}

	.whybuyfrmus-wrap .abt-sec-feat-wrap .abt-sec-single {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		padding: 0 0 0 3.125rem;
		margin-bottom: 2.5rem;
	}

	.whybuyfrmus-wrap .whybuy-feat-wrap {
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		padding: 2.8125rem 1.5625rem 2.375rem;
		-ms-order: 2;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.best-seller-product-slider-wrap {
		padding: 3.375rem 4.375rem 4rem;
	}

	.best-seller-product-slider-wrap .product-col {
		padding: 0 1.25rem;
		margin-bottom: 0;
	}

	.best-seller-product-slider-wrap .product-col .out-of-stock-btn,
	.best-seller-product-slider-wrap .product-col .btn-add-cart {
		font-size: .6875rem;
	}

	.best-seller-product-slider-wrap .product-col .out-of-stock-btn .icon-shopping-bag,
	.best-seller-product-slider-wrap .product-col .btn-add-cart .icon-shopping-bag {
		margin-left: -1.5625rem;
		margin-right: 1.5625rem;
		font-size: .75rem;
	}

	.best-seller-product-slider-wrap .product-col .out-of-stock-btn .icon-shopping-bag:after,
	.best-seller-product-slider-wrap .product-col .btn-add-cart .icon-shopping-bag:after {
		font-size: .75rem;
	}

	.best-seller-product-slider-wrap .product-col .out-of-stock-btn {
		margin-bottom: 1.125rem;
	}

	.best-seller-product-slider-wrap .slick-arrow.slick-prev {
		right: -.9375rem;
	}

	.best-seller-product-slider-wrap .slick-arrow.slick-next {
		left: -.9375rem;
	}

	.print-size-modal .modal-dialog {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 100vh;
	}

	.print-size-modal .modal-content {
		padding: 1.125rem 1.75rem 1.3125rem;
	}

	.print-size-modal .modal-close {
		font-size: .8125rem;
		top: .9375rem;
		right: .9375rem;
	}

	.print-size-modal .logo-main-print {
		max-width: 13.8125rem;
	}

	.print-size-modal .print-size-title {
		font-size: 1.5rem;
		margin-top: 1.4375rem;
	}

	.print-size-modal .print-sizes-instructions {
		font-size: .875rem;
		padding-right: .625rem;
		margin-top: 1.625rem;
	}

	.print-size-modal .btn-download-size-chart {
		font-size: 1.2rem;
	}

	.print-size-modal .btn-download-size-chart .icon-print {
		padding-left: .3125rem;
	}

	.print-size-modal .print-sizes-wrap {
		margin-top: 1.625rem;
	}

	.print-size-modal .download-sizes {
		margin-top: 1.25rem;
	}

	.single-prct-sticky {
		height: 6.1875rem;
	}

	.single-prct-sticky .sticky-prdct-image {
		display: inline-block;
		max-height: 6.1875rem;
		position: relative;
		overflow: hidden;
	}

	.single-prct-sticky .sticky-prdct-image img {
		width: 100%;
	}

	.single-prct-sticky .sticky-prdct-desc {
		display: inline-block;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: .875rem;
	}

	.single-prct-sticky .sticky-variation-type {
		-ms-flex-preferred-size: 19.1%;
		flex-basis: 19.1%;
		max-width: 19.1%;
		height: 100%;
	}

	.single-prct-sticky .sticky-variation-type .custom-form {
		height: 100%;
	}

	.single-prct-sticky .sticky-variation-type .select-wrap {
		height: 100%;
	}

	.single-prct-sticky .sticky-variation-type .select-wrap .jcf-select {
		height: 6.25rem;
	}

	.single-prct-sticky .sticky-variation-type .select-wrap .jcf-select-text {
		line-height: 6.1875rem;
		padding: 0 1.25rem;
		font-size: .875rem;
	}

	.single-prct-sticky .sticky-variation-type .select-wrap .jcf-select-opener {
		left: 1.25rem;
	}

	.single-prct-sticky .sticky-variation-type .select-wrap .jcf-select-opener:before {
		font-size: .40625rem;
	}

	.single-prct-sticky .sticky-checkout-btn {
		-ms-flex-preferred-size: 23.9%;
		flex-basis: 23.9%;
		max-width: 23.9%;
		font-size: .875rem;
		height: 6.1875rem;
	}

	.product-type-simple.no-sticky-image .single-prct-sticky .sticky-checkout-btn {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.single-prct-sticky .sticky-checkout-btn a {
		padding: 0 .625rem;
		height: 6.1875rem;
	}

	.single-prct-sticky .sticky-checkout-btn .product-title:after {
		height: .75rem;
		margin: 0 .5rem;
	}

	.single-prct-sticky .sticky-checkout-btn .icon-long-arrow-left {
		font-size: .3125rem;
		margin-right: .625rem;
	}

	.filter-container {
		padding: .875rem 4.5rem 3.375rem 3.0625rem;
		-webkit-transition: padding .3s;
		transition: padding .3s;
	}

	.filter-container.fix-category {
		padding: .9375rem 3.375rem 1rem 3.0625rem;
	}

	.filter-container.fix-category .category-filter-list {
		top: 1.125rem;
	}

	.admin-bar .filter-container.fix-category {
		margin-top: 32px;
	}

	.filter-container .category-filter-list {
		display: block;
		width: 100%;
		max-width: 75rem;
		margin: 0 auto;
		white-space: normal;
	}

	.filter-container .category-filter-list li {
		font-size: .875rem;
	}

	.filter-container .category-filter-list li a {
		padding-bottom: .125rem;
	}

	.filter-container .category-filter-list li:after {
		margin: 0 1.25rem;
	}

	.filter-container .sort-filter-row {
		-ms-flex-direction: row-reverse;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		flex-direction: row-reverse;
	}

	.filter-container .sort-filter-row .jcf-select-opener {
		margin-top: 4px;
	}

	.filter-container .sort-wrapper .jcf-select .jcf-select-drop {
		width: 10rem !important;
		left: 0;
		right: auto;
	}

	.filter-container .filter-main-wrap {
		width: 8.25rem;
		height: 1.875rem;
		line-height: 1.875rem;
		font-size: .875rem;
		font-weight: 400;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		max-width: unset;
	}

	.product-filter-dropdown {
		left: 3.0625rem;
		right: 3.375rem;
		padding: 2rem 4.125rem 2.5rem;
	}

	.product-filter-dropdown ul .filter-list {
		max-height: 17.5rem;
		padding-left: 3.125rem;
		display: -ms-grid;
		display: grid;
		grid-auto-flow: column;
		-ms-grid-rows: (minmax(45px, 1fr))[auto-fill];
		grid-template-rows: repeat(auto-fill, minmax(45px, 1fr));
		width: -webkit-fit-content;
		width: fit-content;
	}

	.product-filter-dropdown ul .filter-list li {
		padding-left: 1.875rem;
	}

	.product-filter-dropdown ul.filter-options > li {
		padding-left: 1.25rem;
	}

	.product-filter-dropdown ul label {
		font-size: .75rem;
		line-height: 1.125rem;
		padding: .1875rem 1.375rem .1875rem 0;
	}

	.product-filter-dropdown ul label {
		font-size: .875rem;
		line-height: 2.14;
	}

	.product-filter-dropdown ul label .label-text:before {
		font: .5rem icomoon;
		top: .8125rem;
	}

	.product-filter-dropdown ul label .label-text:after {
		width: .875rem;
		height: .875rem;
	}

	.product-filter-dropdown .btn-wrap-filters .btn.btn-apply {
		left: 6.875rem;
		position: absolute;
		bottom: 1.75rem;
		padding: 4px 15px;
		border: 1px solid #000;
		background: #000;
		color: #fff;
		-webkit-transition: color .3s, background .3s;
		transition: color .3s, background .3s;
	}

	.product-filter-dropdown .btn-wrap-filters .btn.btn-apply:hover {
		color: #000;
		background: transparent;
	}

	.product-filter-dropdown .btn-clear-insd {
		position: absolute;
		font-size: .875rem;
		bottom: 2rem;
		left: 2.25rem;
		text-decoration: underline;
	}

	.product-filter-dropdown .filter-title {
		font-size: 1rem;
		margin-bottom: .875rem;
		font-weight: 600;
		margin-bottom: .875rem;
	}

	.product-filter-dropdown .arrow-down {
		display: none;
	}

	.products-main-wrapper {
		padding: 0 3.25rem 3.75rem;
		margin-top: .3125rem;
	}

	.products-main-wrapper .products-row {
		display: -ms-grid;
		display: grid;
		grid-column-gap: 16px;
		grid-row-gap: 18px;
		-ms-grid-columns: (1fr)[12];
		grid-template-columns: repeat(12, 1fr);
	}

	.products-main-wrapper .products-row .product-col {
		-ms-grid-column-span: 3;
		-ms-grid-column: auto;
		grid-column: auto / span 3;
	}

	.products-main-wrapper .products-row .product-col.column-6 {
		-ms-grid-column-span: 6;
		-ms-grid-column: 7;
		grid-column: 7 / span 6;
		-ms-grid-row-span: 2;
		-ms-grid-row: 3;
		grid-row: 3 / span 2;
	}

	.products-main-wrapper .products-row .product-col.column-6:nth-of-type(2n) {
		-ms-grid-row-span: 2;
		-ms-grid-row: 6;
		grid-row: 6 / span 2;
	}

	.products-main-wrapper .products-row .product-col .slick-arrow {
		font-size: .625rem;
	}

	.products-main-wrapper .products-row .product-col .slick-prev {
		right: .875rem;
	}

	.products-main-wrapper .products-row .product-col .slick-next {
		left: .875rem;
	}

	.products-main-wrapper .products-row .product-col .matat-wishlist-button-wrap {
		top: .625rem;
		right: .625rem;
		height: 1.1875rem;
		width: 1.3125rem;
	}

	.products-main-wrapper .products-row .product-col .btn-add-wishlist {
		font-size: 1.125rem;
	}

	.products-main-wrapper .products-row .product-col .valiation-list {
		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;
		position: absolute;
		bottom: 3.125rem;
		left: 0;
		right: 0;
	}

	.products-main-wrapper .products-row .product-col .out-of-stock-btn,
	.products-main-wrapper .products-row .product-col .btn-add-cart {
		font-size: .6875rem;
	}

	.products-main-wrapper .products-row .product-col .out-of-stock-btn .icon-shopping-bag,
	.products-main-wrapper .products-row .product-col .btn-add-cart .icon-shopping-bag {
		margin-left: -1.5625rem;
		margin-right: 1.5625rem;
		font-size: .75rem;
	}

	.products-main-wrapper .products-row .product-col .out-of-stock-btn .icon-shopping-bag:after,
	.products-main-wrapper .products-row .product-col .btn-add-cart .icon-shopping-bag:after {
		font-size: .75rem;
	}

	.products-main-wrapper .products-row .product-col .out-of-stock-btn {
		margin-bottom: 1.125rem;
	}

	.products-main-wrapper .products-row .product-col .big-product-main-wrap .big-product-desc {
		bottom: 1.6875rem;
		right: 1.8125rem;
	}

	.products-main-wrapper .products-row .product-col .big-product-main-wrap .big-product-desc-title {
		font-size: 1.5rem;
	}

	.products-main-wrapper .products-row .product-col .big-product-main-wrap .big-product-btn {
		margin-top: .5rem;
	}

	.products-main-wrapper .products-row .product-col .big-product-main-wrap .big-product-btn .btn {
		font-size: .875rem;
	}

	.products-main-wrapper .products-row .product-col .big-product-main-wrap .big-product-btn span {
		font-size: .5rem;
		margin-right: .6875rem;
	}

	.products-main-wrapper .products-row .product-col .big-product-main-wrap .slick-dots {
		bottom: .9375rem;
	}

	.products-main-wrapper .products-row .product-col .matat_badge {
		top: .625rem;
		left: .625rem;
		font-weight: 600;
		height: 1.5rem;
		line-height: 1.5rem;
		padding: 0 .5625rem;
		font-size: .75rem;
	}

	.category-cta-wrap .cta-wrapper .cta-content {
		padding: 3.125rem 0 2.625rem;
	}

	.category-cta-wrap .cta-wrapper .cta-content .cta-title {
		font-size: 1.75rem;
		line-height: 1.5;
		text-align: right;
	}

	.category-cta-wrap .cta-wrapper .cta-content .cta-content-desc,
	.category-cta-wrap .cta-wrapper .cta-content .term-description {
		font-size: .875rem;
		line-height: 1.857;
		margin-top: .625rem;
	}

	.category-cta-wrap .cta-wrapper .cta-content .cta-btn-wrap {
		margin-top: 1rem;
		margin-bottom: .9375rem;
	}

    .sub-cat-holder {
        margin: 40px auto;
        max-width: 1150px;
    }

    .sub-cat-holder .banner-sub-cat {
        margin: 0 auto;
        max-width: 1100px;
    }

    .sub-cat-holder .banner-sub-cat:not(.slick-initialized) li {
        -ms-flex-preferred-size: 180px;
        flex-basis: 180px;
        max-width: 180px;
    }

    .sub-cat-holder .banner-sub-cat:not(.slick-initialized) li:first-child ~ li {
        display: none;
    }

    .sub-cat-holder .banner-sub-cat li {
        padding: 0 15px;
    }

    .sub-cat-holder .banner-sub-cat li img {
        margin-bottom: 10px;
        width: 150px;
        height: 150px;
    }

    .sub-cat-holder .banner-sub-cat li .sub-cat-name {
        font-size: 14px;
    }

    .sub-cat-holder .slick-arrow {
        width: 20px;
        height: 20px;
        font-size: 10px;
    }

	.search .banner-with-breadcrumb-wrap .banner-with-bc-title {
		font-size: 2rem;
		line-height: 1.46;
	}

	.search .banner-with-breadcrumb-wrap .banner-with-bc-desc {
		font-size: 1.5rem;
		margin-top: 1rem;
		line-height: .91;
	}

	.search .search-best-seller-wrap {
		padding: 3.625rem 4.375rem 4.25rem;
	}

	.search .best-seller-prdct-slider-inner .product-col .product-img {
		border-color: #ebebeb;
	}

	.search .best-seller-prdct-slider-inner .product-col:hover .product-img {
		border-color: #8e32a9;
	}

	.product-form .breadcrumb-wrap {
		margin-bottom: -2.375rem;
	}

	.product-form-inner .single-prodct-display {
		-ms-flex-preferred-size: 35%;
		flex-basis: 35%;
		max-width: 35%;
		padding: 5.4375rem .9375rem;
	}

	.product-form-inner .prdt-form-main-wrap {
		-ms-flex-preferred-size: 65%;
		flex-basis: 65%;
		max-width: 65%;
	}

	.single-prodct-display-inner {
		width: 18.4375rem;
	}

	.single-prodct-display-inner .product-title {
		font-size: 1.25rem;
		line-height: 1.45;
	}

	.single-prodct-display-inner .product-serail {
		height: 2.1875rem;
		line-height: 2.1875rem;
		font-size: .875rem;
		margin-top: 1.25rem;
	}

	.single-prodct-display-inner .product-col {
		max-width: 100%;
		margin-top: 40px;
	}

	.single-prodct-display-inner .btn {
		margin-top: 2.5rem;
		height: 2.875rem;
		line-height: 2.875rem;
		font-size: 1.125rem;
	}

	.prdt-form-main-wrap {
		padding: 4.5625rem 1.25rem 9.375rem;
	}

	.page-template-page-availability-form .prdt-form-main-wrap {
		padding: 4.5625rem 1.25rem 5rem;
	}

	.prdt-form-main-wrap .prdt-form-only-inner {
		width: 100%;
		max-width: 550px;
		margin: 0 auto;
	}

	.prdt-form-main-wrap h2 {
		font-size: 2rem;
		line-height: 1.5;
		text-align: right;
	}

	.prdt-form-main-wrap .form-holder {
		margin-top: 2.625rem;
	}

	.prdt-form-main-wrap .form-group {
		margin-bottom: 2rem;
	}

	.prdt-form-main-wrap .form-group .jcf-select {
		font-size: .875rem;
		height: 2rem;
		line-height: 2rem;
	}

	.prdt-form-main-wrap .form-group .jcf-select-opener {
		left: .625rem;
	}

	.prdt-form-main-wrap .form-group input {
		font-size: .875rem;
		padding: .5rem .25rem;
	}

	.prdt-form-main-wrap .form-group textarea {
		min-height: 117px;
	}

	.prdt-form-main-wrap .form-group:last-of-type label {
		font-size: .875rem;
		margin-bottom: .8125rem;
	}

	.prdt-form-main-wrap .btn {
		height: 2.875rem;
		line-height: 2.875rem;
		width: 15rem;
		font-weight: 400;
		font-size: 1.125rem;
	}

	.user-info-container {
		padding: 25px 0 22px;
	}

	.user-info-container .account-heading {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.user-info-container .account-heading span {
		font-size: .92857143em;
		margin: 0 .42307692em;
	}

	.user-info-container .welcome-note {
		font-size: 14px;
		max-width: 400px;
		padding-bottom: 3px;
	}

	.user-info-container .user-info-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-top: 22px;
	}

	.user-info-container .form-group label:not(.sr-only),
	.user-info-container .form-group span.description {
		font-size: 14px;
	}

	.user-info-container .form-group span.description {
		padding-top: 4px;
	}

	.user-info-container .woocommerce-MyAccount-navigation {
		-ms-flex-preferred-size: 29.6%;
		flex-basis: 29.6%;
		max-width: 29.6%;
		padding: 0 0 0 20px;
	}

	.user-info-container .user-detail-holder {
		-ms-flex-preferred-size: 70.4%;
		flex-basis: 70.4%;
		max-width: 70.4%;
	}

	.user-info-container h2 {
		font-size: 20px;
		line-height: 1.46153846;
		margin-bottom: 20px;
	}

	.user-info-container h2 .alert-count {
		font-size: 13px;
	}

	.user-info-container .input-text {
		font-size: 14px;
		height: 42px;
		padding: 10px 0;
	}

	.user-info-container label.label-text {
		font-size: 14px;
	}

	.user-info-container .woocommerce-button,
	.user-info-container a.edit {
		font-size: 1.125rem;
		height: 2.625rem;
		line-height: 2.625rem;
	}

	.woocommerce-MyAccount-navigation .jcf-select {
		display: none !important;
	}

	.woocommerce-MyAccount-navigation > ul {
		font-size: 14px;
	}

	.woocommerce-MyAccount-navigation > ul a .nav-note {
		font-size: 10px;
	}

	.edit-account-box {
		max-width: 400px;
	}

	.edit-account-box .form-row {
		margin: 0 -12px;
	}

	.edit-account-box .form-row [class^="col-"],
	.edit-account-box .form-row [class*=" col-"] {
		padding-left: 12px;
		padding-right: 12px;
	}

	.edit-account-box .form-group {
		margin-bottom: 18px;
	}

	.edit-account-box .date-of-birth {
		padding: 18px 0 29px;
	}

	.edit-account-box .date-of-birth .label-text {
		margin-bottom: 10px;
	}

	.edit-account-box .date-of-birth .jcf-select {
		border-width: 2px;
		height: 36px;
		margin-left: 10px;
		width: 90px;
	}

	.edit-account-box .date-of-birth .jcf-select.jcf-select-year {
		width: 80px;
	}

	.edit-account-box .date-of-birth .jcf-select.jcf-select-day {
		width: 51px;
	}

	.edit-account-box .date-of-birth .jcf-select.jcf-select-day .jcf-select-text {
		margin-right: .3125rem;
	}

	.edit-account-box .date-of-birth .jcf-select.jcf-select-day .jcf-select-opener {
		left: 5px;
	}

	.edit-account-box .date-of-birth .jcf-select .jcf-select-text {
		line-height: 2rem;
		font-size: .875rem;
		margin: 0 .625rem;
	}

	.edit-account-box .date-of-birth .jcf-select .jcf-select-opener {
		left: .625rem;
	}

	.edit-account-box .date-of-birth .jcf-select .jcf-select-opener:before {
		font-size: 5px;
	}

	.edit-account-box .date-of-birth .jcf-select .jcf-select-drop {
		left: -2px;
		right: -2px;
	}

	.edit-account-box .date-of-birth .jcf-select .jcf-select-drop .jcf-select-drop-content {
		border-width: 2px;
	}

	.edit-account-box .date-of-birth .jcf-select .jcf-list .jcf-option {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 14px;
	}

	.edit-account-box .custom-checkbox {
		margin: 0 0 28px;
	}

	.edit-account-box button.btn {
		width: 120px;
		display: block;
		margin-right: 0;
	}

	.subscribe_field label.checkbox,
	.custom-checkbox,
	.create-account label.checkbox {
		font-size: 14px;
		line-height: 18px;
		padding: 1px 30px 1px 0;
	}

	.update_user_info .subscribe_field label.checkbox,
	.update_user_info
	.custom-checkbox,
	.update_user_info
	.create-account label.checkbox {
		margin-left: -6px;
	}

	.subscribe_field label.checkbox .fake-input,
	.custom-checkbox .fake-input,
	.create-account label.checkbox .fake-input {
		width: 20px;
		height: 20px;
	}

	.subscribe_field label.checkbox .fake-input:before,
	.custom-checkbox .fake-input:before,
	.create-account label.checkbox .fake-input:before {
		font-size: 9px;
	}

	.addresses-holder,
	.payments-holder {
		max-width: 684px;
	}

	.btn.add-method {
		min-width: 230px;
	}

	.address-item {
		padding: 22px 0;
	}

	.address-item:first-of-type {
		padding-top: 18px;
	}

	.address-item:first-of-type .address-action {
		top: 21px;
	}

	.address-item .address-name {
		font-size: 14px;
		line-height: 1.625;
		margin-bottom: 4px;
	}

	.address-item .address-info {
		font-size: 13px;
		line-height: 1.85714286;
		margin-bottom: 11px;
	}

	.address-item .address-action {
		top: 25px;
	}

	.payment-item {
		padding: 22px 0;
	}

	.payment-item:first-of-type {
		padding-top: 18px;
	}

	.payment-item:first-of-type .payment-action {
		top: 21px;
	}

	.payment-item .card-name {
		font-size: 14px;
		line-height: 1.625;
		margin-bottom: 4px;
	}

	.payment-item .card-name img {
		margin-left: 7px;
	}

	.payment-item .payment-info {
		font-size: 13px;
		line-height: 1.85714286;
		margin-bottom: 11px;
	}

	.payment-item .payment-action {
		top: 25px;
	}

	.payment-item .payment-action a {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.orders-holder {
		max-width: 41.875rem;
	}

	.orders-holder .order-products-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.orders-holder .woocommerce-Button {
		font-size: 1.125rem;
		height: 2.625rem;
		line-height: 2.625rem;
	}

	.order-item {
		padding: 18px 14px;
		margin-bottom: 28px;
	}

	.order-item .order-header-row {
		padding-bottom: 15px;
	}

	.order-item .order-header-row .header-col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		font-size: 16px;
		-ms-flex-preferred-size: 33%;
		flex-basis: 33%;
		max-width: 33%;
		padding-left: 3%;
		text-align: center;
	}

	.order-item .order-header-row .header-col [class^="icon-"],
	.order-item .order-header-row .header-col [class*=" icon-"] {
		margin: 0 0 3px;
		font-size: 22px;
	}

	.order-item .order-info-col {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding-top: 4px;
	}

	.order-item .order-info-col .order-title {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.order-item .order-info-col .order-data {
		font-size: 13px;
	}

	.order-product-item {
		font-size: 12px;
		line-height: 18px;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.order-product-item .img-wrap {
		-ms-flex-preferred-size: 75px;
		flex-basis: 75px;
		max-width: 75px;
	}

	.order-product-item .product-detail {
		-ms-flex-preferred-size: calc(100% - 75px);
		flex-basis: calc(100% - 75px);
		max-width: calc(100% - 75px);
		padding-right: 10px;
	}

	.detail-process-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -6px;
	}

	.detail-process-list:before {
		border-right: none;
		border-top: 1px dotted #979797;
		right: 8px;
		left: 8px;
		bottom: auto;
		top: 50px;
	}

	.detail-process-list > li {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background: none;
		font-size: 13px;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		max-width: 20%;
		text-align: center;
		padding: 10px 6px;
	}

	.detail-process-list > li [class^="icon-"],
	.detail-process-list > li [class*=" icon-"] {
		font-size: 22px;
		min-height: 25px;
		margin: 0 0 5px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.detail-process-list > li [class^="icon-"].icon-product-check,
	.detail-process-list > li [class*=" icon-"].icon-product-check {
		font-size: 19px;
	}

	.detail-process-list > li [class^="icon-"].icon-truck,
	.detail-process-list > li [class*=" icon-"].icon-truck {
		font-size: 16px;
	}

	.detail-process-list > li [class^="icon-"].icon-product,
	.detail-process-list > li [class*=" icon-"].icon-product {
		font-size: 21px;
	}

	.detail-process-list > li .title-text {
		width: 100%;
		background: #fff;
	}

	.order-detail-box {
		padding-top: 10px;
	}

	.order-detail-box .detail-opener {
		font-size: 13px;
		padding-left: 16px;
		margin: 0 auto .625rem 1.875rem;
	}

	.order-detail-box .detail-opener:after {
		font-size: 5px;
	}

	.order-detail-box .order-status-title {
		font-size: 14px;
		padding: .625rem 0;
	}

	.order-detail-box .total-title,
	.order-detail-box .delivery-title {
		font-size: 14px;
		line-height: 1.25;
	}

	.order-totals-box,
	.order-delivery-detail {
		padding: 18px 0 14px;
		font-size: 13px;
		line-height: 22px;
	}

	.coupons-holder {
		padding-top: 1.125rem;
		max-width: 670px;
	}

	.coupon-item {
		font-size: 13px;
		padding: 18px 15px 15px 150px;
		margin-bottom: 25px;
	}

	.coupon-item .coupon-name {
		font-size: 16px;
		margin-bottom: 8px;
	}

	.coupon-item .coupon-name [class^="icon-"],
	.coupon-item .coupon-name [class*=" icon-"] {
		font-size: 19px;
	}

	.coupon-item .coupon-meta {
		font-size: 14px;
		margin-bottom: 16px;
	}

	.coupon-item .info-row {
		padding-bottom: 11px;
	}

	.coupon-item .data-title {
		font-size: 14px;
	}

	.coupon-item .btn-redeem {
		position: absolute;
		top: 7px;
		left: 15px;
		width: 146px;
		z-index: 9;
	}

	.related-coupons-holder h3 {
		font-size: 20px;
		margin-bottom: 16px;
	}

	.related-coupon-item {
		padding-bottom: 36px;
	}

	.related-coupon-item .coupon-meta {
		font-size: 14px;
		margin-bottom: 12px;
	}

	.related-coupon-item .btn {
		min-width: 125px;
	}

	.update-item {
		font-size: 13px;
		padding: 18px 15px 15px 150px;
		margin-bottom: 25px;
	}

	.update-item .update-name {
		font-size: 16px;
		margin-bottom: 8px;
	}

	.update-item .update-meta {
		font-size: 14px;
		margin-bottom: 16px;
	}

	.update-item .info-row {
		padding-bottom: 11px;
	}

	.update-item .btn-redeem {
		position: absolute;
		top: 7px;
		left: 15px;
		width: 146px;
		z-index: 9;
	}

	.account-shipping-return {
		padding: 4px 0 0;
		font-size: .875rem;
	}

	.account-shipping-return p {
		margin-bottom: .75rem;
	}

	.account-shipping-return .return-title {
		margin-bottom: 1rem;
	}

	.account-shipping-return .btn {
		min-width: 192px;
		margin-top: 15px;
	}

	.account-contact {
		max-width: 430px;
		padding: 4px 0 0;
	}

	.account-contact .contact-info {
		padding: 0 0 1px;
	}

	.account-contact .contact-info p {
		margin-bottom: .9375rem;
	}

	.account-contact .form-group {
		margin-bottom: 18px;
	}

	.account-contact .contact-list {
		line-height: 1.3333333;
		font-size: 16px;
		padding: 8px 0 29px;
	}

	.account-contact .contact-list > li {
		padding: 5px 0;
	}

	.account-contact .form-row {
		margin-left: -10px;
		margin-right: -10px;
	}

	.account-contact .form-row [class*="col-"] {
		padding-left: 10px;
		padding-right: 10px;
	}

	.account-contact .btn-contact {
		width: 120px;
		margin-top: 19px;
	}

	.edit-address-box .form-row {
		margin-left: -.625rem;
		margin-right: -.625rem;
	}

	.edit-address-box .form-row > [class*="col-"] {
		padding-left: .625rem;
		padding-right: .625rem;
	}

	.woocommerce .lost_reset_password {
		padding: 6.25rem 1.875rem 5.625rem;
	}

	.woocommerce-form-login .wc-social-login,
	.wc-social-login.wc-social-login-link-account {
		margin: 0 -22px;
	}

	.woocommerce-form-login .wc-social-login .button-social-login,
	.wc-social-login.wc-social-login-link-account .button-social-login {
		font-size: 14px;
		margin: 0 5px;
	}

	.woocommerce-form-login .wc-social-login .button-social-login .si,
	.wc-social-login.wc-social-login-link-account .button-social-login .si {
		margin-left: 10px;
	}

	.rtl .woocommerce-form-login .wc-social-login .button-social-login .si,
	.rtl
	.wc-social-login.wc-social-login-link-account .button-social-login .si {
		margin-right: 10px;
	}

	.woocommerce-form-login .wc-social-login .button-social-login .si-facebook,
	.wc-social-login.wc-social-login-link-account .button-social-login .si-facebook {
		font-size: 17px;
	}

	.woocommerce-form-login .wc-social-login .button-social-login .si-google,
	.wc-social-login.wc-social-login-link-account .button-social-login .si-google {
		font-size: 18px;
	}

	.branches .banner-with-breadcrumb-wrap .banner-with-bc-content {
		padding: 1.8125rem 0 3.5625rem;
	}

	.branches .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-with-bc-title {
		font-size: 2rem;
	}

	.branches .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-with-bc-desc {
		font-size: 1.125rem;
		margin-top: .625rem;
	}

	.branches.branch-single .banner-with-breadcrumb-wrap .banner-with-bc-content {
		padding: 1.8125rem 0 4.1875rem;
	}

	.branches-main-wrap {
		padding: 0 11.875rem 1.25rem 6.125rem;
	}

	.branch-single-wrap {
		padding: 1.375rem 0 1.9375rem;
	}

	.branch-single-wrap .branch-title {
		left: 100%;
		right: auto;
		font-size: 1.5rem;
		padding: 0;
		background: none;
		margin-left: 1.78125rem;
		margin-top: -1rem;
	}

	.branch-single-main .branch-indiv {
		max-width: 33.33%;
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		padding-bottom: 1.25rem;
		padding-top: 1.25rem;
	}

	.branch-single-main .branch-indiv a {
		padding: 1.3125rem 1.4375rem 1rem;
		max-width: 17.25rem;
		box-shadow: none;
	}

	.branch-single-main .branch-indiv .branch-sing-branch {
		font-size: 1.625rem;
		margin-bottom: .1875rem;
	}

	.branch-single-main .branch-indiv div {
		font-size: 1.125rem;
		margin-top: .75rem;
		line-height: 1.6667;
	}

	.branch-single-main .branch-indiv div em {
		font-size: 1rem;
	}

	.branch-inner-pg-wrap .branch-inner-pg-inner {
		width: 100%;
		max-width: 65.5rem;
		margin: 0 auto;
		padding: 0 .625rem 4.3125rem;
	}

	.branch-detail-wrap {
		margin-top: 0;
		-ms-flex-preferred-size: 36%;
		flex-basis: 36%;
		max-width: 36%;
		padding-left: 1.875rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.branch-detail-wrap .branch-detail-inner {
		font-size: 1.125rem;
		line-height: 1.6667;
	}

	.branch-detail-wrap .branch-detail-inner h2 {
		font-size: 1.25rem;
	}

	.branch-detail-wrap .branch-title {
		-ms-order: 1;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.branch-detail-wrap .branch-call {
		-ms-order: 2;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 1.125rem;
	}

	.branch-detail-wrap .branch-timings {
		-ms-order: 3;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin-top: 1.125rem;
	}

	.branch-detail-wrap .branch-notes {
		font-size: 1rem;
		-ms-order: 4;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		margin-top: 1.6875rem;
	}

	.branch-detail-wrap .waze-link {
		font-size: 1rem;
		-ms-order: 5;
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
		margin-top: 2rem;
	}

	.branch-feat-image {
		max-width: 64%;
		-ms-flex-preferred-size: 64%;
		flex-basis: 64%;
		-ms-order: 2;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.map-wrap-main {
		padding: 0 3.3125rem 4.3125rem;
	}

	.map-wrap-main iframe {
		height: 22.625rem;
	}

	.contact-form .breadcrumb-wrap {
		margin-bottom: -2.375rem;
	}

	.contact-form-inner {
		padding: 4.5625rem 1.875rem;
	}

	.contact-form-inner .form-feat-img {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.contact-form-inner .contact-form-main-wrap {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.contact-form-main-wrap {
		padding-left: 1.875rem;
	}

	.contact-form-main-wrap .contact-form-only-inner {
		width: 100%;
		max-width: 596px;
	}

	.contact-form-main-wrap h2 {
		font-size: 2rem;
		line-height: 1.5;
		text-align: right;
	}

	.contact-form-main-wrap .contact-sub-title {
		text-align: right;
		font-size: 1.125rem;
		line-height: 1.6667;
		margin-top: .5rem;
	}

	.contact-form-main-wrap .form-holder {
		margin-top: 1.5rem;
	}

	.contact-form-main-wrap .form-group {
		margin-bottom: 2rem;
	}

	.contact-form-main-wrap .form-group .jcf-select {
		font-size: .875rem;
		height: 2rem;
		line-height: 2rem;
	}

	.contact-form-main-wrap .form-group .jcf-select-opener {
		left: .625rem;
	}

	.contact-form-main-wrap .form-group input {
		font-size: .875rem;
		padding: .5rem .25rem;
	}

	.contact-form-main-wrap .form-group textarea {
		min-height: 117px;
	}

	.contact-form-main-wrap .form-group:last-of-type label {
		font-size: .875rem;
		margin-bottom: .8125rem;
	}

	.contact-form-main-wrap .btn {
		height: 2.875rem;
		line-height: 2.875rem;
		width: 15rem;
		font-weight: 400;
		font-size: 1.125rem;
	}

	.contact-icons-wrap {
		height: 9.4375rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.contact-icons-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
	}

	.contact-icons-inner {
		padding: 0 1.875rem;
	}

	.contact-icons-inner .contact-single-wrap:first-of-type {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
	}

	.contact-icons-inner .contact-single-wrap:nth-of-type(2) {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
	}

	.contact-icons-inner .contact-single-wrap:nth-of-type(3) {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
	}

	.contact-icons-inner .contact-signle-inner .icon-wrap {
		font-size: 1.375rem;
		margin-left: 1.25rem;
		width: 3.625rem;
		height: 3.625rem;
		border-radius: 3.625rem;
	}

	.contact-icons-inner .contact-signle-inner .contact-icon-desc {
		font-size: 1rem;
	}

	.become-member-form-wrapper .mobile-member-form .form-row.center .form-group:first-of-type {
		padding-left: 0;
	}

	.become-member-banner-inner {
		padding: 3.0625rem .625rem 2rem;
	}

	.become-member-banner-inner .vip-form-badge {
		top: 3.75rem;
		left: 20%;
		width: 4.375rem;
	}

	.become-member-banner-inner h1 {
		font-size: 2rem;
		line-height: 1.46;
	}

	.become-member-form-wrapper {
		width: 100%;
		max-width: 48.75rem;
		margin: 0 auto;
	}

	.become-member-form-wrapper .form-holder {
		font-size: .875rem;
		padding: 0 .8125rem 1.5625rem;
	}

	.become-member-form-wrapper .form-holder .wpcf7-form-control-wrap {
		margin-bottom: 15px;
	}

	.become-member-form-wrapper .form-holder input {
		font-size: .875rem;
	}

	.become-member-form-wrapper .form-holder .wpcf7-not-valid-tip {
		margin-top: 5px;
	}

	.become-member-form-wrapper .form-holder .wpcf7-checkbox input[type="checkbox"] {
		width: 13px;
		height: 13px;
		top: 2px;
		margin-left: 5px;
	}

	.become-member-form-wrapper .mobile-member-form {
		padding-top: 30px;
	}

	.become-member-form-wrapper .floating-input .floating-label {
		display: none;
	}

	.become-member-form-wrapper .form-control {
		border-width: 0 0 1px;
		border-color: #191919;
	}

	.become-member-form-wrapper .form-row.form-row-bg {
		margin: 1.9375rem -.3125rem;
	}

	.become-member-form-wrapper .form-row .form-group {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		padding: 0 2.71875rem;
		margin-bottom: 2.1875rem;
	}

	.become-member-form-wrapper .form-row .form-group:first-of-type {
		padding-right: 0;
	}

	.become-member-form-wrapper .form-row .form-group:last-of-type {
		padding-left: 0;
	}

	.become-member-form-wrapper .form-row .form-group:first-of-type {
		padding-right: 0;
		padding-left: 2.71875rem;
	}

	.become-member-form-wrapper .form-row .form-group.half {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		padding: 0 2.71875rem;
	}

	.become-member-form-wrapper .form-row .form-group.half:first-of-type {
		padding-right: 0;
	}

	.become-member-form-wrapper .form-row .form-group.half:last-of-type {
		padding-left: 0;
	}

	.become-member-form-wrapper .form-row .form-group.form-date {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		padding: 0 2.71875rem;
		margin-bottom: 1.875rem;
	}

	.become-member-form-wrapper .form-row .form-group.form-date:last-of-type {
		margin-bottom: 0;
	}

	.become-member-form-wrapper .form-row .form-group.form-date:first-of-type {
		padding-right: 0;
	}

	.become-member-form-wrapper .form-row .form-group.form-date:last-of-type {
		padding-left: 0;
	}

	.become-member-form-wrapper .form-row.spouse-fields.spouse-fields-mb .form-group {
		margin-bottom: 2.1875rem;
	}

	.become-member-form-wrapper .items-purchases {
		font-size: .875rem;
		font-weight: 500;
		margin-bottom: .25rem;
	}

	.become-member-form-wrapper .radio-items-purchase .radio {
		margin-left: .9375rem;
	}

	.become-member-form-wrapper .form-group-radio {
		margin-bottom: 1.5625rem;
	}

	.become-member-form-wrapper .radio {
		margin-left: 2.5rem;
		padding-right: 1.25rem;
	}

	.become-member-form-wrapper .radio label {
		font-size: .875rem;
	}

	.become-member-form-wrapper .radio label:after {
		width: 1.25rem;
		height: 1.25rem;
		border-radius: 1.25rem;
	}

	.become-member-form-wrapper .radio label:before {
		width: .75rem;
		height: .75rem;
		border-radius: .75rem;
		margin-top: 0;
		margin-left: .25rem;
	}

	.become-member-form-wrapper .jcf-select-opener:before {
		font-size: .4375rem;
	}

	.become-member-form-wrapper .select-wrap {
		margin-top: 3px;
		border-bottom: 1px solid #191919;
	}

	.become-member-form-wrapper .date-title {
		font-size: .875rem;
		margin-bottom: .8125rem;
	}

	.become-member-form-wrapper .date-title em {
		font-size: .875rem;
	}

	.become-member-form-wrapper .form-single {
		width: 3.125rem;
		margin: 0 0 0 .9375rem;
		text-align: center;
	}

	.become-member-form-wrapper .form-single .jcf-select {
		height: 26px;
		border-width: 0 0 1px;
		border-bottom-color: #000;
	}

	.become-member-form-wrapper .form-single label {
		font-size: .75rem;
	}

	.become-member-form-wrapper .form-single input {
		font-size: .875rem;
	}

	.become-member-form-wrapper .form-single input::-webkit-input-placeholder {
		font-size: .875rem;
	}

	.become-member-form-wrapper .form-single input::-moz-placeholder {
		font-size: .875rem;
	}

	.become-member-form-wrapper .form-single input:-moz-placeholder {
		font-size: .875rem;
	}

	.become-member-form-wrapper .form-single input:-ms-input-placeholder {
		font-size: .875rem;
	}

	.become-member-form-wrapper .form-single input.placeholder {
		font-size: .875rem;
	}

	.become-member-form-wrapper .form-single select {
		font-size: .875rem;
	}

	.become-member-form-wrapper .form-check {
		padding: 0;
		margin: .875rem 0 0;
		font-size: .875rem;
	}

	.become-member-form-wrapper .form-check .checkbox .fake-input {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		margin-top: -.25rem;
		margin-left: .4375rem;
	}

	.become-member-form-wrapper .form-check .checkbox {
		font-size: 14px;
		line-height: 1.5;
		padding-right: 31px;
	}

	.become-member-form-wrapper .form-check .checkbox .fake-input {
		width: 20px;
		height: 20px;
		top: 15px;
	}

	.become-member-form-wrapper .form-check .checkbox .fake-input:before {
		font-size: .8em;
		top: 50%;
	}

	.become-member-form-wrapper .items-purchases-main-wrap {
		padding: .75rem 1rem 1.25rem;
		margin-top: 1.25rem;
		border-color: #f2f2f2;
	}

	.become-member-form-wrapper .items-purchases-main-wrap .form-group:nth-of-type(2n) {
		padding-left: 0;
	}

	.become-member-form-wrapper .items-purchases-main-wrap .form-group:nth-of-type(2n + 1) {
		padding-right: 0;
	}

	.become-member-form-wrapper .remeber-check {
		margin-top: 2.5625rem;
		margin-bottom: 2.5625rem;
	}

	.become-member-form-wrapper .primary-matat-btn {
		display: table;
		margin: 0 auto;
		font-size: 1.125rem;
		font-weight: 400;
	}

	.page-template-page-new-member .become-member-form-wrapper .logo-wrap {
		padding-block: 3.0625rem 2rem;
	}

	.page-template-page-new-member .become-member-form-wrapper .logo-wrap .title-wrap {
		margin-bottom: 30px;
	}

	.woocommerce .woocommerce-error,
	.woocommerce .woocommerce-message {
		padding-bottom: 25px;
		font-size: 14px;
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 3.125rem;
	}

	.woocommerce .woocommerce-error > li,
	.woocommerce .woocommerce-message > li {
		padding: 7px 15px;
	}

	.woocommerce .woocommerce-error ~ .breadcrumb-wrap,
	.woocommerce .woocommerce-message ~ .breadcrumb-wrap {
		margin-top: -2.5rem;
	}

	.woocommerce-NoticeGroup .woocommerce-info {
		padding: 7px 15px;
	}

	.woocommerce-NoticeGroup .woocommerce-info {
		margin-bottom: 25px;
	}

	.woocommerce-NoticeGroup .woocommerce-error,
	.woocommerce-NoticeGroup .woocommerce-message {
		padding-bottom: 25px;
	}

	.checkout-container .container {
		max-width: none;
		padding: 0 20px;
	}

	.checkout-container .mobile-step-nav {
		display: none;
	}

	.checkout-container .checkout-detail-container {
		position: relative;
	}

	.checkout-container .checkout-detail-container > form.woocommerce-checkout:after,
	.checkout-container .checkout-detail-container > form.woocommerce-checkout:before {
		content: "";
		display: table;
		clear: both;
	}

	.checkout-container form.woocommerce-checkout .shipping-method-holder .shipping-notes {
		padding-bottom: 0;
	}

	.checkout-container form.woocommerce-checkout .shipping-method-holder .customer-details .custom-checkbox {
		width: 100%;
	}

	.checkout-container form.woocommerce-checkout .shipping-method-holder .customer-details .fake-input {
		height: 1.25rem;
		width: 1.25rem;
	}

	.checkout-container .address-holder {
		width: 55%;
		float: right;
		padding: 30px 0 0 20px;
		margin-bottom: 26px;
	}

	.checkout-container .payment-section-title {
		font-size: 16px;
		margin-bottom: 4px;
	}

	.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: .6875rem;
		top: -.375rem;
		right: -.75rem;
		width: 1.125rem;
		height: 1.125rem;
		line-height: 1.125rem;
	}

	.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 .already-account {
		margin-bottom: .3125rem;
	}

	.checkout-container .payment-section-subtitle {
		font-size: .875rem;
	}

	.checkout-container .form-row {
		padding-bottom: 10px;
	}

	.checkout-container .shipping_address .woocommerce-shipping-fields__field-wrapper {
		padding-top: 16px;
	}

	.checkout-container .input-text {
		height: 41px;
		font-size: 14px;
		line-height: 1.5;
	}

	.checkout-container .select2-container--default .select2-selection--single {
		padding: 9px 2px 9px 12px;
		font-size: 16px;
	}

	.checkout-container .custom-form .jcf-select-text {
		line-height: 20px;
		padding: 0 100px 0 20px;
		font-size: 14px;
	}

	.checkout-container .custom-form .jcf-select-drop {
		right: -10px;
	}

	.checkout-container .custom-form .jcf-select-drop .jcf-list {
		font-size: 13px;
	}

	.checkout-container .date-of-birth-wrap {
		margin-top: .625rem;
	}

	.checkout-container .date-title {
		font-size: .875rem;
		margin-bottom: .8125rem;
	}

	.checkout-container .date-title em {
		font-size: .875rem;
	}

	.checkout-container .form-single label {
		font-size: .75rem;
	}

	.checkout-container .form-single input {
		font-size: .875rem;
	}

	.checkout-container .form-single input::-webkit-input-placeholder {
		font-size: .875rem;
	}

	.checkout-container .form-single input::-moz-placeholder {
		font-size: .875rem;
	}

	.checkout-container .form-single input:-moz-placeholder {
		font-size: .875rem;
	}

	.checkout-container .form-single input:-ms-input-placeholder {
		font-size: .875rem;
	}

	.checkout-container .form-single input.placeholder {
		font-size: .875rem;
	}

	.checkout-container textarea.input-text {
		min-height: 100px;
	}

	.checkout-container .different-shipping,
	.checkout-container .mc4wp-checkbox,
	.checkout-container .gift-wrap,
	.checkout-container .shipping-notes {
		padding-bottom: 10px;
	}

	.checkout-container .shipping-method-holder {
		width: 55%;
		padding-left: 20px;
		float: right;
		margin: 0 0 26px;
		padding-top: 30px;
	}

	.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;
		border: none;
	}

	.checkout-container .shipping-option label .fake-input,
	.checkout-container .payment-option label .fake-input {
		margin-top: 0;
	}

	.checkout-container .shipping-option label .fake-input:before,
	.checkout-container .payment-option label .fake-input:before {
		height: 14px;
		width: 14px;
	}

	.checkout-container .shipping-option label .method-detail,
	.checkout-container .payment-option label .method-detail {
		-ms-flex-preferred-size: calc(100% - 1.3125rem);
		flex-basis: calc(100% - 1.3125rem);
		max-width: calc(100% - 1.3125rem);
	}

	.checkout-container .shipping-option label .method-title,
	.checkout-container .payment-option label .method-title {
		font-size: .875rem;
	}

	.checkout-container .shipping-option label .method-title .payment_method_pelecard label,
	.checkout-container .payment-option label .method-title .payment_method_pelecard label {
		margin: 0;
	}

	.checkout-container .shipping-option label .method-info,
	.checkout-container .payment-option label .method-info {
		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;
		font-size: .75rem;
		position: absolute;
		top: 5px;
		left: 0;
	}

	.checkout-container .shipping-option label .method-info .method-info-text,
	.checkout-container .payment-option label .method-info .method-info-text {
		padding-left: 5px;
		display: none;
	}

	.checkout-container .shipping-option {
		padding-bottom: 19px;
		padding-top: 2.5rem;
	}

	.checkout-container .shipping-option label .method-option {
		min-height: unset;
		border: none;
		padding: .5rem 0;
	}

	.checkout-container .review-holder {
		padding: 67px 0 12px 0;
	}

	.checkout-container .review-holder .mini-cart-items {
		max-height: 320px;
		overflow: auto;
	}

	.checkout-container .review-holder .mini-cart-items {
		max-height: 400px;
	}

	.checkout-container .promo-code-wrap {
		padding-top: .625rem;
		padding-bottom: .625rem;
		border-bottom: 1px solid #ececec;
	}

	.checkout-container .promo-code-wrap .promo-code-inner {
		width: 100%;
	}

	.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 .promo-code-wrap .promo-input {
		height: 40px;
		font-size: 14px;
		line-height: 1.5;
	}

	.checkout-container .promo-code-wrap .btn-promo {
		height: 40px;
		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 .checkout-review {
		border-right: 1px solid #ececec;
		border-bottom: none;
		padding: 45px 15px;
	}

	.checkout-container .checkout-review .cart-header .mini-cart-heading {
		font-size: 1.25rem;
	}

	.checkout-container .checkout-review .cart-header .cart-counter {
		font-size: .875rem;
	}

	.checkout-container .checkout-review .cart-header .icon-shopping-bag {
		font-size: 1.5rem;
	}

	.checkout-container .checkout-review .fake-input {
		height: 1.25rem;
		width: 1.25rem;
	}

	.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-amount {
		font-size: .875rem;
		line-height: 1.25rem;
		padding: 10px 0 10px;
		margin-bottom: 15px;
		border-bottom: 1px solid #ececec;
	}

	.checkout-container .cart-amount .cart-total {
		font-size: .875rem;
		font-weight: 500;
	}

	.checkout-container .mini-cart-item .product-detail {
		-ms-flex-preferred-size: calc(100% - 9.375rem);
		flex-basis: calc(100% - 9.375rem);
		max-width: calc(100% - 9.375rem);
	}

	.checkout-container .mini-cart-item .product-image {
		-ms-flex-preferred-size: 9.375rem;
		flex-basis: 9.375rem;
		max-width: 9.375rem;
	}

	.checkout-container .btn-checkout {
		font-size: 16px;
		font-weight: 400;
		padding: 0 9px;
		height: 2.875rem;
		line-height: 2.875rem;
	}

	.checkout-container .payment-icons {
		margin-top: 16px;
		width: 139px;
	}

	#israelpost-additional .spot-detail {
		font-size: .8125rem;
	}

	.extra-details-wrap {
		padding: .9375rem;
		font-size: .75rem;
	}

	.extra-details-wrap .extra-details-close {
		font-size: .625rem;
	}

	.extra-details-wrap .extra-details-title {
		font-size: 1.125rem;
		font-weight: 300;
	}

	.empty-cart-page .return-to-shop .wc-backward {
		height: 2.875rem;
		line-height: 2.75rem;
		padding: 0 2.6875rem;
		font-size: 1rem;
	}

	.checkout-page .select2-container .select2-selection--single .select2-selection__rendered {
		line-height: 20px;
	}

	.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;
	}

	td.actions .input-text {
		padding: 9px 12px 9px 12px;
		font-size: 16px;
	}

	td.actions .button {
		font-size: 16px;
	}

    .mini-cart-upsell {
        margin-bottom: 0;
        padding: 20px 0 30px;
    }

    .mini-cart-upsell .mini-cart-upsell-inn {
        padding-right: 5px;
    }

    .mini-cart-upsell .upsell-title {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .mini-cart-upsell .minicart-upsell-slider::after {
        width: 25px;
    }

    .mini-cart-upsell .product-col {
        padding-left: 5px;
        padding-right: 5px;
    }

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

    .mini-cart-upsell .product-item .add-to-cart-wrap .out-of-stock-btn,
    .mini-cart-upsell .product-item .add-to-cart-wrap .btn-add-cart {
        font-size: .6875rem;
    }

    .mini-cart-upsell .product-item .add-to-cart-wrap .out-of-stock-btn .icon-shopping-bag,
    .mini-cart-upsell .product-item .add-to-cart-wrap .btn-add-cart .icon-shopping-bag {
        margin-right: 15px;
        font-size: .75rem;
    }

    .mini-cart-upsell .product-item .add-to-cart-wrap .out-of-stock-btn .icon-shopping-bag:after,
    .mini-cart-upsell .product-item .add-to-cart-wrap .btn-add-cart .icon-shopping-bag:after {
        font-size: .75rem;
    }

    .mini-cart-upsell .product-item .add-to-cart-wrap .out-of-stock-btn {
        margin-bottom: 1.125rem;
    }

    .mini-cart-upsell .slick-arrow {
        width: 20px;
        height: 20px;
        box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
        font-size: 10px;
    }

    .mini-cart-upsell .slick-arrow.slick-prev {
        right: 5px;
    }

    .mini-cart-upsell .slick-arrow.slick-next {
        left: 13px;
    }

	.survey .become-member-banner-inner img {
		display: none;
	}

	.survey-main-inner {
		width: 100%;
		max-width: 34.9375rem;
		margin: 0 auto;
	}

	.survey-main-inner .primary-matat-btn {
		width: 10rem;
	}

	.survey-title {
		font-size: 1.25rem;
	}

	.survey-body-inn label {
		font-size: 1.1875rem;
	}

	.survey-single-wrap {
		margin-bottom: 3.125rem;
	}

	.normal-radio-btn {
		padding-top: 1.25rem;
	}

	.normal-radio-btn .survey-body-inn {
		padding-left: 1.875rem;
	}

	.normal-radio-btn .survey-body-inn .wpcf7-list-item-label {
		padding-right: 1.875rem;
	}

	.normal-radio-btn .survey-body-inn .wpcf7-list-item-label:after {
		width: 1.6rem;
		height: 1.6rem;
		border-radius: 1.6rem;
	}

	.normal-radio-btn .survey-body-inn .wpcf7-list-item-label:before {
		width: 1.125rem;
		height: 1.125rem;
		border-radius: 1.125rem;
		margin-top: .25rem;
		margin-right: .25rem;
	}

	.emoji-wrap .emoji-txt {
		font-size: 1rem;
	}

	.survey-emoji {
		margin-top: 1.25rem;
	}

	.survey-emoji .survey-body-inn {
		width: 1.8125rem;
		height: 1.8125rem;
		margin-left: .9375rem;
		margin-right: .9375rem;
	}

	.survey-emoji .survey-body-inn label {
		font-size: 1.125rem;
		width: 1.8125rem;
		height: 1.8125rem;
		border-radius: 1.8125rem;
	}

	.blog .banner-with-breadcrumb-wrap .banner-with-bc-content,
	.category .banner-with-breadcrumb-wrap .banner-with-bc-content {
		padding: 1.8125rem 0 3.5625rem;
	}

	.blog .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-with-bc-title,
	.category .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-with-bc-title {
		font-size: 2rem;
	}

	.blog .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-sub-cat,
	.category .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-sub-cat {
		margin-top: 15px;
	}

	.blog .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-sub-cat li,
	.category .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-sub-cat li {
		margin: 0 12px;
	}

	.blog .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-with-bc-desc,
	.category .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-with-bc-desc {
		font-size: 1.125rem;
		margin-top: .625rem;
	}

	.blog .woocommerce-pagination,
	.category .woocommerce-pagination {
		margin-top: 0;
	}

	.single-post .best-seller-product-slider-wrap {
		padding: 1.9375rem .625rem 2.75rem;
	}

	.single-post .best-seller-product-slider-inner-main {
		width: 100%;
		max-width: 54.6875rem;
		margin-left: auto;
		margin-right: auto;
	}

	.single-post .section-header {
		margin-bottom: 2.375rem;
	}

	.single-post .section-title {
		font-size: 2rem;
	}

	.single-post .next-prev-wrap {
		padding-top: 3.75rem;
		padding-bottom: 3.75rem;
		position: relative;
	}

	.single-post .next-prev-single {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
		max-width: 30%;
		padding: 0;
	}

	.single-post .next-prev-wrap-inner {
		width: 100%;
	}

	.single-post .next-prev-wrap-inner .next-prev-btn {
		font-size: .375rem;
		-ms-flex-preferred-size: 15%;
		flex-basis: 15%;
		max-width: 15%;
	}

	.single-post .next-prev-wrap-inner .next-prev-title {
		padding: .625rem;
		font-size: 1.125rem;
		line-height: 1.5;
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
		max-width: 40%;
	}

	.single-post .next-prev-wrap-inner .next-prev-img {
		padding: .6875rem;
	}

	.single-post .next-prev-wrap-inner .next-prev-img img {
		max-height: 6.875rem;
	}

	.single-post .category-only-wrap {
		max-width: 40%;
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
		padding: 0 10px;
		text-align: center;
	}

	.single-post .category-only-wrap .category-wrap-title {
		font-size: 1rem;
		line-height: 1.5;
		margin-bottom: .9375rem;
	}

	.single-post .category-only-wrap ul li {
		max-width: unset;
		-ms-flex-preferred-size: unset;
		flex-basis: unset;
	}

	.single-post .blog-slider-wrap {
		padding-top: 3.75rem;
	}

	.single-post .blog-slider-wrap .section-header {
		margin-bottom: 3.75rem;
	}

	.single-post .blog-slider-wrap .section-title {
		font-size: 2rem;
		line-height: 1.5;
	}

	.single-post .blog-slider-wrap .blog-wrap-inner {
		padding: 0 2.34375rem;
	}

	.blog-wrap {
		padding-bottom: 3.125rem;
	}

	.blog-list-main {
		padding: 0 4.0625rem;
	}

	.blog-list-main .blog-list-main-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -1.71875rem;
	}

	.blog-list-main .blog-single {
		max-width: 33.33%;
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		padding: 0 1.71875rem;
		margin-bottom: 3.125rem;
	}

	.blog-single .blog-single-wrap {
		padding-bottom: .8125rem;
		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;
	}

	.blog-single .blog-title {
		font-size: 1.375rem;
		padding: .8125rem .75rem 0;
		line-height: 1.5;
		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;
	}

	.blog-single .posted-on {
		font-size: .75rem;
		margin-top: .3125rem;
	}

	.blog-single .blog-desc {
		font-size: .875rem;
		line-height: 1.5;
		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;
	}

	.blog-single .btn-btn-wrap [class^="icon-"],
	.blog-single .btn-btn-wrap [class*=" icon-"] {
		font-size: 9px;
	}

	.blog-btn-wrap {
		margin-top: 3.5rem;
	}

	.blog-top-row {
		padding: 0 4.0625rem 3.375rem;
	}

	.blog-top-row-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.blog-top-row-wrap .blog-desc-wrap {
		padding: 0 4.375rem;
	}

	.blog-top-row-wrap .blog-desc-wrap-inner {
		padding: 21px 20px 16px;
	}

	.blog-top-row-wrap .blog-title {
		font-size: 1.625rem;
		line-height: 1.46;
		max-width: 23.75rem;
		margin-left: auto;
		margin-right: auto;
	}

	.blog-top-row-wrap .blog-desc {
		margin-top: .3125rem;
		max-width: 23.75rem;
		margin-left: auto;
		margin-right: auto;
	}

	.blog-top-row-wrap .read-more-btn {
		text-align: right;
	}

	.blog-top-row-wrap .read-more-btn [class^="icon-"],
	.blog-top-row-wrap .read-more-btn [class*=" icon-"] {
		font-size: 9px;
	}

	.blog-col-wrap {
		-ms-order: 1;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		max-width: 35%;
		-ms-flex-preferred-size: 35%;
		flex-basis: 35%;
		padding-left: 4.875rem;
	}

	.blog-col-wrap .blog-col-single {
		margin-bottom: 2.1875rem;
	}

	.blog-col-wrap .blog-col-single:last-of-type {
		margin-bottom: 1.75rem;
	}

	.blog-col-wrap .blog-col-title {
		text-align: right;
		font-size: 1.125rem;
		margin-bottom: 1.625rem;
		font-weight: 300;
	}

	.blog-col-wrap .blog-col-dtls-wrap {
		padding-right: 1.5625rem;
	}

	.blog-col-wrap .blog-col-dtls-wrap .blog-title {
		font-size: 1.125rem;
	}

	.blog-col-wrap .blog-col-dtls-wrap .posted-on {
		font-size: .75rem;
		margin-top: .3125rem;
	}

	.blog-col-wrap .blog-col-dtls-wrap .cat-links {
		font-size: .875rem;
		margin-top: .3125rem;
	}

	.blog-single-main {
		-ms-order: 2;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		-ms-flex-preferred-size: 65%;
		flex-basis: 65%;
		max-width: 65%;
	}

	.category-only-wrap {
		padding: 0 .625rem 2.65625rem;
	}

	.category-only-wrap ul {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.category-only-wrap ul li {
		padding: 0 .9375rem;
		font-size: .875rem;
	}

	.category-only-wrap ul li a {
		height: 2.375rem;
		line-height: 2.375rem;
		padding: 0 1.25rem;
		min-width: 114px;
		border-width: 1px;
	}

	.single-post .banner-with-breadcrumb-wrap .banner-with-bc-img img {
		height: 26.25rem;
		object-fit: cover;
	}

	.entry-header {
		padding-top: 2.625rem;
	}

	.entry-header .entry-title {
		font-size: 2rem;
		line-height: 1.5;
		font-weight: 500;
	}

	.entry-header .blog-meta {
		font-size: .875rem;
		margin-top: .4375rem;
	}

	.entry-content {
		padding: 35px 0 20px;
	}

	.entry-content h2,
	.entry-content h1 {
		line-height: 1.25;
		font-size: 26px;
		margin-bottom: 15px;
	}

	.entry-content p {
		margin-bottom: 24px;
	}

	.entry-content p strong {
		font-size: 1.125rem;
	}

	.entry-content h3 {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.entry-content h4,
	.entry-content h5 {
		font-size: 15px;
		line-height: 1.1111;
	}

	.entry-content h4 {
		margin-bottom: 11px;
	}

	.entry-content h5 {
		margin-bottom: 10px;
	}

	.entry-content figure {
		padding: 15px 0;
	}

	.entry-content ol {
		padding-bottom: 20px;
	}

	.entry-content ul {
		padding-bottom: 40px;
	}

	.about-wrapper-main {
		padding: 2.5625rem 0 4.625rem;
	}

	.about-wrap-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;
		width: 100%;
		max-width: 74.0625rem;
		margin: 0 auto;
	}

	.about-wrap-inner .about-wrap-fig-wrap {
		max-width: 40%;
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
		-ms-order: 2;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.about-wrap-desc {
		max-width: 60%;
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%;
		-ms-order: 1;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		padding-left: 3.4375rem;
	}

	.about-wrap-desc h1 {
		font-size: 2rem;
		font-weight: 300;
		margin-bottom: .75rem;
	}

	.about-wrap-desc p {
		font-size: 1rem;
		line-height: 1.66667;
		margin-bottom: 2.1875rem;
	}

	.about-wrap-desc p strong {
		font-size: 1.125rem;
	}

	.about-us-feats-wrap {
		padding: 3.5rem .9375rem .4375rem;
	}

	.about-us-feats-wrap .abt-sec-feat-wrap {
		width: 100%;
		max-width: 45.125rem;
		margin: 0 auto;
		padding: 0;
	}

	.about-us-feats-wrap .abt-sec-feat-wrap .abt-sec-single {
		max-width: 33.33%;
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		margin-bottom: 3.5625rem;
	}

	.about-us-always-wrap {
		padding: 5rem .9375rem;
		width: 100%;
		max-width: 76.875rem;
		margin: 0 auto;
	}

	.about-us-always-wrap .section-header {
		margin-bottom: 4rem;
	}

	.about-us-always-wrap .section-desc {
		font-size: 1.125rem;
		line-height: 1.6667;
		width: 100%;
		max-width: 57.0625rem;
		margin: .75rem auto 0;
	}

	.about-us-always-wrap .about-us-feat-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -1.25rem;
		margin-right: -1.25rem;
	}

	.about-us-always-wrap .about-us-feat-wrap .about-us-feat-single {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
		padding: 0 1.25rem;
	}

	.about-us-always-wrap .about-us-feat-single {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.about-us-always-wrap .about-us-feat-sing-wrap {
		min-height: 23.375rem;
		padding: 2.625rem 1.25rem;
	}

	.about-us-always-wrap .about-us-feat-sing-wrap .about-us-feat-title {
		font-size: 1.75rem;
		line-height: 1.46;
	}

	.about-us-always-wrap .about-us-feat-sing-wrap p {
		font-size: 1rem;
	}

	.cta-wrapper-two .cta-wrapper-two-inner {
		max-width: 51rem;
		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;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.cta-wrapper-two .cta-title {
		font-size: 2rem;
		line-height: 1.5;
		margin-bottom: .6875rem;
	}

	.cta-wrapper-two p {
		font-size: 1rem;
		margin-bottom: 0;
		font-weight: 300;
	}

	.faqs-wrap-main {
		padding-top: 24px;
	}

	.faq-top-text {
		font-size: 14px;
		padding-bottom: 24px;
	}

	.faq-top-text h1 {
		font-size: 24px;
		margin-bottom: 12px;
	}

	.faqs-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-top: 28px;
	}

	.faqs-row .faqs-content-holder {
		-ms-flex-preferred-size: 70.4%;
		flex-basis: 70.4%;
		max-width: 70.4%;
	}

	.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 .jcf-select {
		display: none !important;
	}

	.faq-nav-wrapper .faq-nav {
		font-size: 14px;
	}

	.faqs-content-holder h2 {
		font-size: 18px;
		margin-bottom: 6px;
	}

	.faqs-block {
		max-width: 671px;
		padding-bottom: 32px;
	}

	.faq-item {
		font-size: 14px;
		line-height: 1.85714286;
		padding: 1px 0;
	}

	.faq-item .faq-opener {
		font-size: .9375rem;
		line-height: 1.2;
		padding: 7px 0 7px 24px;
	}

	.faq-item .faq-opener:before {
		left: 5px;
		font-size: .375rem;
	}

	.faq-item .faq-content {
		padding-bottom: 25px;
	}

	.error404 .banner-with-breadcrumb-wrap .banner-with-bc-img img {
		height: 26.25rem;
	}

	.four-o-four-wrap {
		padding: 2.5rem 0;
	}

	.four-o-four-wrap h1 {
		font-size: 2rem;
		line-height: 1.5;
	}

	.four-o-four-wrap .four-o-for-desc {
		font-size: .875rem;
		margin-top: .4375rem;
	}

	.four-o-four-wrap .four-o-four-btn-wrap {
		margin-top: 1.4375rem;
	}

	.four-o-four-wrap .search-list-wrap-main {
		margin-top: 3.125rem;
	}

	.four-o-four-wrap .search-list-wrap {
		-ms-flex-preferred-size: 10rem;
		flex-basis: 10rem;
		max-width: 10rem;
	}

	.four-o-four-wrap .search-list-wrap ul {
		font-size: .875rem;
	}

	.four-o-four-wrap .search-list-wrap ul li {
		line-height: 1.5;
		margin-bottom: .4375rem;
	}

	.four-o-four-wrap .search-list-title {
		font-size: 1.125rem;
		line-height: 1.5;
		margin-bottom: .75rem;
	}

	.order-confirmation .banner-with-breadcrumb-wrap .banner-with-bc-title {
		font-size: 1.75rem;
	}

	.order-confirmation .banner-with-breadcrumb-wrap .banner-with-bc-desc {
		margin-top: .625rem;
		font-size: 1.125rem;
	}

	.order-confirmation-main {
		padding: 0;
		margin: 2.5rem auto 0;
	}

	.order-password-confirm-wrap {
		padding: 1.5625rem 2rem 1.375rem;
	}

	.order-password-confirm-wrap .order-confirm-title {
		font-size: 1.5rem;
		font-weight: 600;
		margin: 0;
	}

	.order-password-confirm-wrap .order-confirm-dtls {
		font-size: 1rem;
		line-height: 1.5;
		margin-top: .5rem;
	}

	.order-password-confirm-wrap .order-user-remember {
		font-size: 1rem;
		margin-top: .9375rem;
	}

	.order-password-confirm-wrap .order-user-remember span {
		padding-left: .5rem;
	}

	.order-password-confirm-wrap .order-confirmation-approved {
		font-size: 1.625rem;
		margin-top: 1.6875rem;
		margin-bottom: 8px;
	}

	.order-password-confirm-wrap form {
		margin-top: .625rem;
	}

	.order-password-confirm-wrap form .form-group {
		margin-bottom: 1.5625rem;
	}

	.order-password-confirm-wrap form input {
		font-size: .875rem;
		padding: .8125rem 0;
	}

	.order-password-confirm-wrap form .primary-matat-btn {
		margin-top: .6875rem;
	}

	.order-confirmation-details {
		margin-top: 2.5rem;
		padding: 1.0625rem .875rem;
	}

	.order-confirmation-header .order-ord-number {
		-ms-flex-preferred-size: 17.5%;
		flex-basis: 17.5%;
		max-width: 17.5%;
	}

	.order-confirmation-header .order-ordered-date {
		-ms-flex-preferred-size: 28%;
		flex-basis: 28%;
		max-width: 28%;
	}

	.order-confirmation-header .order-confirmation-title {
		-ms-flex-preferred-size: 54.5%;
		flex-basis: 54.5%;
		max-width: 54.5%;
	}

	.order-confirmation-header .order-confirmation-title .icon-document {
		font-size: 1.6875rem;
		margin-right: 3.25rem;
	}

	.order-confirmation-header .order-confirmation-title .order-accepted-text {
		font-size: 1.125rem;
		line-height: 1.44;
		font-weight: 600;
		margin-top: .1875rem;
	}

	.order-confirmation-header .order-ordered-title {
		font-size: .875rem;
	}

	.order-confirmation-header .order-ordered-dts {
		font-size: .875rem;
		line-height: 1.85;
		color: rgba(0, 0, 0, .5);
		margin-top: .4375rem;
	}

	.order-confirmed-itmes {
		margin-top: 1.5625rem;
	}

	.order-confirmed-itmes .cart-amount {
		padding: 1.5625rem 0 1.53125rem;
	}

	.order-confirmed-itmes .cart-amount .cart-main-title {
		font-size: 1rem;
	}

	.order-confirmed-itmes .cart-amount .amout-row {
		font-size: .875rem;
	}

	.order-confirmed-itmes .product-dtls-final {
		padding: .9375rem 0 .0625rem;
	}

	.order-confirmed-itmes .product-dtls-final .product-dtls-title {
		font-size: 1rem;
		margin-bottom: .4375rem;
	}

	.order-confirmed-itmes .product-dtls-final div {
		font-size: .875rem;
	}

	.order-confirmation-main-btn-wrap {
		padding: 2.5rem 0;
	}

	.footer-top {
		padding: 2.625rem 1.875rem 2.5rem;
	}

	.input-wrap .form-control {
		font-size: .875rem;
		line-height: 1.3125rem;
		height: auto;
		padding: .625rem 0;
	}

	.input-wrap .btn-send {
		font-size: 11px;
		top: .625rem;
	}

	.input-wrap .btn-send .send-label {
		display: inline-block;
		font-size: .875rem;
		line-height: 1;
		margin-left: .625rem;
	}

	.newsletter-wrapper .wpcf7-form-control-wrap.recaptcha {
		margin-top: 20px;
	}

	.footer-mid {
		padding: 0 3.84375rem;
	}

	.footer-mid .footer-mid-wrap {
		border-bottom: 1px solid #979797;
		border-top: 1px solid #979797;
		padding: 2.5rem 5.375rem 1.25rem 0;
	}

	.footer-mid .widget-title {
		font-size: 1.375rem;
		line-height: 1.45;
		margin-bottom: 1rem;
	}

	.footer-mid .footer-widget {
		padding-left: 2.5rem;
	}

	.footer-mid .footer-widget ul li {
		font-size: .875rem;
		line-height: 1.71;
		margin-bottom: .8125rem;
	}

	.footer-mid .footer-widget .contact-widget li [class^="icon-"],
	.footer-mid .footer-widget .contact-widget li [class*=" icon-"] {
		font-size: 1.5625rem;
		margin-left: .75rem;
	}

	.footer-mid .footer-widget .contact-widget li .icon-mail {
		font-size: 1.125rem;
	}

	.footer-mid .footer-widget .social-list-foot-wrap {
		margin-top: 1.25rem;
	}

	.footer-mid .footer-widget .social-list-foot-wrap li a {
		font-size: 1.3125rem;
		width: 2.75rem;
		height: 2.75rem;
		border-radius: 2.75rem;
	}

	.footer-mid .foot-col {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
		margin-bottom: 0;
	}

	.footer-bottom {
		padding: 0 3.84375rem;
	}

	.footer-btm-wrap {
		border: none;
		padding: 1.125rem 0 .6875rem;
	}

	.footer-btm-wrap .author-site-wrap {
		line-height: 1.71;
		font-size: .875rem;
	}
}

@media only screen and (min-width: 768px) {
	.single-product-summary .gift-form #the-count,
	.single-product-summary .giftcard_wrapper #the-count {
		font-size: 14px;
		line-height: 18px;
	}
}

@media (min-width: 768px) and (min-width: 768px) {
	.edit-account-box .date-of-birth .jcf-select.jcf-select-day .jcf-list .jcf-option {
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.checkout-container .checkout-review {
		position: absolute;
		left: 0;
		top: 0;
		width: 45%;
	}
}

@media (min-width: 783px) {
	.has_header_offer.logged-in.admin-bar .sticky-wrap:not(.fixed-position) .header-mini-cart,
	.has_header_offer.logged-in.admin-bar .sticky-wrap:not(.fixed-position)
	.header-wishlist-box {
		top: 134px;
	}
}

@media (min-width: 992px) {
	.jcf-select .jcf-select-text {
		font-size: 14px;
		margin-left: 20px;
	}

	.jcf-select .jcf-select-opener:before {
		font-size: 6px;
	}

	.jcf-list {
		font-size: 14px;
	}

	.container {
		max-width: 970px;
	}

	.banner-with-breadcrumb-wrap .banner-sub-cat {
		margin-top: 20px;
	}

	.banner-with-breadcrumb-wrap .banner-sub-cat li {
		margin: 4px 10px 0;
	}

	.single-slider-wrapper {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		margin-bottom: 0;
	}

	.single-slider-wrapper.single-image {
		padding-right: 2.625rem;
	}

	.gift-card-template .single-slider-wrapper.single-image {
		width: 60%;
	}

	.single-slider-wrapper.single-image .matat-wishlist-button-wrap {
		right: 7.8125rem;
	}

	.single-product-slider {
		-ms-flex-preferred-size: calc(100% - 7.25rem);
		flex-basis: calc(100% - 7.25rem);
		max-width: calc(100% - 7.25rem);
	}

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

	.gift-card-template .single-product-summary {
		width: 40%;
	}

	.single-product-summary .variation-row .variation-label {
		font-size: 13px;
		margin-bottom: 12px;
	}

	.single-product-summary .variation-list label .btn-variation {
		min-width: 34px;
		height: 35px;
		font-size: 14px;
		line-height: 32px;
		padding: 0 11px;
	}

	.complete-look-wrap .collectible-itm-main {
		padding-left: 2.5625rem;
	}

	.complete-look-wrap .collectible-itm-main .product-col {
		margin: 0 2.125rem;
	}

	.complete-look-wrap .slick-prev {
		right: .625rem;
	}

	.complete-look-wrap .slick-next {
		left: 3.125rem;
	}

	.whybuyfrmus-wrap .abt-sec-feat-wrap .abt-sec-single {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
		padding: 0 0 0 4.625rem;
		margin-bottom: 3.875rem;
	}

	.whybuyfrmus-wrap .whybuy-feat-wrap {
		padding: 3.875rem 4.4375rem 2.9375rem 5.1875rem;
	}

	.best-seller-product-slider-wrap .product-col .out-of-stock-btn,
	.best-seller-product-slider-wrap .product-col .btn-add-cart {
		font-size: .875rem;
		height: 2.25rem;
		line-height: 2.25rem;
	}

	.best-seller-product-slider-wrap .product-col .out-of-stock-btn .icon-shopping-bag,
	.best-seller-product-slider-wrap .product-col .btn-add-cart .icon-shopping-bag {
		margin-left: -3.4375rem;
		margin-right: 3.4375rem;
		font-size: .8125rem;
	}

	.products-main-wrapper .products-row {
		grid-column-gap: 22px;
	}

	.products-main-wrapper .products-row .product-col .out-of-stock-btn,
	.products-main-wrapper .products-row .product-col .btn-add-cart {
		font-size: .875rem;
		height: 2.25rem;
		line-height: 2.25rem;
	}

	.products-main-wrapper .products-row .product-col .out-of-stock-btn .icon-shopping-bag,
	.products-main-wrapper .products-row .product-col .btn-add-cart .icon-shopping-bag {
		margin-left: -3.4375rem;
		margin-right: 3.4375rem;
		font-size: .8125rem;
	}

    .sub-cat-holder .banner-sub-cat li img {
        width: 100%;
        height: 100%;
    }

	.user-info-container .account-heading {
		font-size: 22px;
		margin-bottom: 12px;
	}

	.user-info-container .welcome-note {
		font-size: 16px;
		padding-bottom: 37px;
	}

	.user-info-container .user-info-row {
		padding-top: 20px;
	}

	.user-info-container .form-group label:not(.sr-only),
	.user-info-container .form-group span.description {
		font-size: 14px;
	}

	.user-info-container .form-group span.description {
		padding-top: 5px;
	}

	.user-info-container h2 {
		font-size: 24px;
	}

	.user-info-container h2 .alert-count {
		font-size: 14px;
	}

	.user-info-container .input-text {
		font-size: 14px;
		height: 47px;
		padding: 11px 0;
	}

	.woocommerce-MyAccount-navigation > ul {
		font-size: 16px;
	}

	.woocommerce-MyAccount-navigation > ul a .nav-note {
		font-size: 12px;
	}

	.edit-account-box .form-row {
		margin: 0 -16px;
	}

	.edit-account-box .form-row [class^="col-"],
	.edit-account-box .form-row [class*=" col-"] {
		padding-left: 16px;
		padding-right: 16px;
	}

	.edit-account-box .form-group {
		margin-bottom: 23px;
	}

	.edit-account-box .date-of-birth .label-text {
		margin-bottom: 13px;
	}

	.edit-account-box .custom-checkbox {
		margin-bottom: 34px;
	}

	.edit-account-box button.btn {
		width: 140px;
	}

	.address-item {
		padding: 26px 0;
	}

	.address-item:first-of-type {
		padding-top: 22px;
	}

	.address-item:first-of-type .address-action {
		top: 25px;
	}

	.address-item .address-name {
		font-size: 16px;
		margin-bottom: 7px;
	}

	.address-item .address-info {
		font-size: 14px;
		margin-bottom: 15px;
	}

	.address-item .address-action {
		top: 29px;
	}

	.payment-item {
		padding: 26px 0;
	}

	.payment-item:first-of-type {
		padding-top: 22px;
	}

	.payment-item:first-of-type .payment-action {
		top: 25px;
	}

	.payment-item .card-name {
		font-size: 16px;
		margin-bottom: 7px;
	}

	.payment-item .card-name img {
		margin-left: 8px;
	}

	.payment-item .payment-info {
		font-size: 14px;
		margin-bottom: 15px;
	}

	.payment-item .payment-action {
		top: 29px;
	}

	.payment-item .payment-action a {
		font-size: 16px;
	}

	.order-item .order-header-row .header-col {
		font-size: 18px;
	}

	.order-product-item {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
	}

	.coupon-item {
		font-size: 14px;
		padding: 20px 17px 17px 165px;
	}

	.coupon-item .coupon-name {
		font-size: 18px;
	}

	.coupon-item .coupon-name [class^="icon-"],
	.coupon-item .coupon-name [class*=" icon-"] {
		font-size: 21px;
	}

	.coupon-item .coupon-meta {
		font-size: 16px;
		line-height: 1.625;
	}

	.coupon-item .data-title {
		font-size: 16px;
	}

	.coupon-item .btn-redeem {
		top: 12px;
		left: 20px;
		width: 161px;
	}

	.related-coupons-holder h3 {
		font-size: 24px;
	}

	.related-coupon-item {
		padding-bottom: 42px;
	}

	.related-coupon-item .coupon-meta {
		font-size: 16px;
		line-height: 1.625;
	}

	.related-coupon-item .btn {
		min-width: 140px;
	}

	.update-item {
		font-size: 14px;
		padding: 20px 17px 17px 165px;
	}

	.update-item .update-name {
		font-size: 18px;
	}

	.update-item .update-meta {
		font-size: 16px;
		line-height: 1.625;
	}

	.update-item .btn-redeem {
		top: 12px;
		left: 20px;
		width: 161px;
	}

	.account-shipping-return {
		font-size: 1rem;
	}

	.account-shipping-return p {
		margin-bottom: .875rem;
	}

	.account-shipping-return .return-title {
		margin-bottom: 1.3125rem;
	}

	.account-shipping-return .btn {
		margin-top: 19px;
	}

	.account-contact .form-group {
		margin-bottom: 23px;
	}

	.account-contact .contact-list {
		font-size: 18px;
	}

	.account-contact .btn-contact {
		width: 140px;
		margin-top: 24px;
	}

	.become-member-banner-inner .vip-form-badge {
		top: 3.75rem;
		left: 22%;
	}

	.woocommerce .woocommerce-error,
	.woocommerce .woocommerce-message {
		padding-bottom: 30px;
		font-size: 16px;
		padding-left: 28px;
		padding-right: 28px;
	}

	.woocommerce-NoticeGroup .woocommerce-info {
		margin-bottom: 30px;
	}

	.woocommerce-NoticeGroup .woocommerce-error,
	.woocommerce-NoticeGroup .woocommerce-message {
		padding-bottom: 30px;
	}

	.checkout-container .container {
		padding: 0 30px;
	}

	.checkout-container .checkout-detail-container {
		margin: 15px -14px 0;
	}

	.checkout-container .woocommerce-NoticeGroup {
		padding: 0 15px;
	}

	.checkout-container .checkout_forms_holder,
	.checkout-container .woocommerce-shipping-fields__field-wrapper {
		margin: 0 -8.5px;
	}

	.checkout-container .address-holder {
		padding: 45px 0 0;
		width: 33%;
	}

	.checkout-container .payment-section-title {
		font-size: 18px;
		margin-bottom: 6px;
	}

	.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 .payment-section-title .counter {
		font-size: .75rem;
		top: -.4375rem;
		right: -.875rem;
		width: 1.25rem;
		height: 1.25rem;
		line-height: 1.25rem;
	}

	.checkout-container .already-account,
	.checkout-container .shipping-info,
	.checkout-container .free-shipping-text {
		margin-bottom: 22px;
	}

	.checkout-container .form-row {
		padding: 0 8.5px 15px;
	}

	.checkout-container .input-text {
		font-size: 1rem;
		padding: .75rem .25rem;
	}

	.checkout-container .select2-container--default .select2-selection--single {
		font-size: 18px;
	}

	.checkout-container textarea.input-text {
		min-height: 120px;
	}

	.checkout-container .different-shipping,
	.checkout-container .mc4wp-checkbox,
	.checkout-container .gift-wrap,
	.checkout-container .shipping-notes {
		padding: 0 5px 15px;
	}

	.checkout-container .woocommerce-terms-and-conditions-wrapper {
		padding: 16px 0;
	}

	.checkout-container .shipping-method-holder {
		padding: 45px 30px 45px 20px;
		width: 32%;
	}

	.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: 22px;
		height: 22px;
		min-width: 22px;
	}

	.checkout-container .shipping-option label .method-detail,
	.checkout-container .payment-option label .method-detail {
		-ms-flex-preferred-size: calc(100% - 1.375rem);
		flex-basis: calc(100% - 1.375rem);
		max-width: calc(100% - 1.375rem);
	}

	.checkout-container .shipping-option {
		padding-bottom: 5px;
	}

	.checkout-container .shipping-option label .method-option {
		padding: .125rem 0;
	}

	.checkout-container .promo-code-wrap .coupon-info {
		font-size: 14px;
	}

	.checkout-container .checkout-review {
		float: left;
		width: 35%;
		padding: 50px 24px 0 0;
	}

	.checkout-container .checkout-review .payment-option {
		margin-bottom: 16px;
	}

	.checkout-container .cart-label-head {
		font-size: 16px;
		padding: 0 42px 8px;
	}

	.checkout-container .cart-items-list {
		max-height: 625px;
	}

	.checkout-container .cart-amount .amout-row {
		padding: 5px 0;
	}

	.checkout-container .btn-checkout {
		padding: 0 10px;
		font-size: 18px;
	}

	.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;
	}

	td.actions .input-text {
		font-size: 18px;
	}

	td.actions .button {
		font-size: 18px;
	}

    .mini-cart-upsell .product-item .add-to-cart-wrap .out-of-stock-btn,
    .mini-cart-upsell .product-item .add-to-cart-wrap .btn-add-cart {
        font-size: .875rem;
        height: 2.25rem;
        line-height: 2.25rem;
    }

    .mini-cart-upsell .product-item .add-to-cart-wrap .out-of-stock-btn .icon-shopping-bag,
    .mini-cart-upsell .product-item .add-to-cart-wrap .btn-add-cart .icon-shopping-bag {
        margin-right: 10px;
        font-size: .8125rem;
    }

	.blog .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-sub-cat,
	.category .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-sub-cat {
		margin-top: 20px;
	}

	.blog .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-sub-cat li,
	.category .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-sub-cat li {
		margin: 0 15px;
	}

	.single-post .category-only-wrap {
		padding: 0 3%;
	}

	.single-post .category-only-wrap ul li {
		max-width: 33.33%;
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
	}

	.blog-top-row-wrap .blog-desc-wrap {
		padding: 0 5.625rem;
	}

	.entry-content h2,
	.entry-content h1 {
		font-size: 32px;
	}

	.entry-content h3 {
		font-size: 18px;
	}

	.entry-content h4,
	.entry-content h5 {
		font-size: 16px;
	}

	.entry-content h5 {
		margin-bottom: 15px;
	}

	.entry-content figure {
		padding: 25px 0;
	}

	.entry-content figure img {
		margin-bottom: 10px;
	}

	.entry-content figure figcaption {
		font-size: 13px;
		line-height: 1.3571;
	}

	.entry-content ol {
		padding-bottom: 30px;
	}

	.entry-content ol > li {
		padding: 0 0 9px 26px;
	}

	.rtl .entry-content ol > li {
		padding-right: 26px;
	}

	.entry-content ul > li {
		padding: 0 0 13px 22px;
	}

	.rtl .entry-content ul > li {
		padding-right: 22px;
	}

	.entry-content ul > li:before {
		top: 13px;
		width: 6px;
		height: 6px;
	}

	.faqs-wrap-main {
		padding-top: 34px;
	}

	.faq-top-text {
		font-size: 16px;
		padding-bottom: 34px;
	}

	.faq-top-text h1 {
		font-size: 28px;
		margin-bottom: 14px;
	}

	.faqs-row {
		padding-top: 34px;
	}

	.faq-nav-wrapper .faq-nav {
		font-size: 16px;
	}

	.faqs-content-holder h2 {
		font-size: 22px;
		margin-bottom: 8px;
	}

	.faqs-block {
		padding-bottom: 37px;
	}

	.faq-item .faq-opener {
		font-size: 16px;
		line-height: 1.25;
		padding: 10px 0 10px 26px;
	}

	.faq-item .faq-opener:before {
		left: 7px;
		font-size: .4375rem;
	}

	.faq-item .faq-content {
		padding-bottom: 28px;
	}
}

@media (min-width: 1200px) {
	.jcf-select .jcf-select-text {
		font-size: 15px;
	}

	.jcf-list {
		font-size: 15px;
	}

	.container {
		max-width: 1170px;
	}

	.breadcrumb-wrap {
		padding: .625rem 3.125rem;
	}

	.banner-with-breadcrumb-wrap .banner-sub-cat li {
		margin: 5px 12px 0;
	}

	.nav-opener {
		display: none;
	}

	.mid-head-logo img.default-logo {
		width: 18.25rem;
		margin-top: .75rem;
	}

	.mid-head-logo img.on-hover-seen {
		width: 16.4375rem;
		margin-top: 0;
	}

	.mid-head-login-wrap {
		display: inline-block;
	}

	.mid-head-cart-wrap .icon-shopping-bag {
		font-size: 1.125rem;
	}

	.mid-head-cart-wrap {
		-ms-order: 6;
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.mid-head-language-switcher {
		display: inline-block;
	}

	.mid-head-search {
		-ms-order: 4;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		margin-right: 0;
		margin-left: auto;
		margin-right: 1.4375rem;
	}

	.mid-head-wislist .btn-bookmark {
		font-size: .9375rem;
		margin-right: 1.25rem;
	}

	.has_header_offer .header-mini-cart,
	.has_header_offer
	.header-wishlist-box {
		top: 132px;
	}

	.has_header_offer .header-mini-cart,
	.has_header_offer
	.header-wishlist-box {
		top: 139px;
	}

	.has_header_offer.logged-in.admin-bar .sticky-wrap:not(.fixed-position) .header-mini-cart,
	.has_header_offer.logged-in.admin-bar .sticky-wrap:not(.fixed-position)
	.header-wishlist-box {
		top: 164px;
	}

	.has_header_offer.logged-in.admin-bar .sticky-wrap:not(.fixed-position) .header-mini-cart,
	.has_header_offer.logged-in.admin-bar .sticky-wrap:not(.fixed-position)
	.header-wishlist-box {
		top: 171px;
	}

	.header-wishlist-box .wishlist-header {
		height: 72px;
	}

	.header-wishlist-box .wishlist-close {
		font-size: 14px;
		left: 15px;
	}

	.header-wishlist-box .btn-clear {
		font-size: 13px;
		left: 18px;
	}

	.header-wishlist-box .wishlist-body {
		height: calc(100% - 72px);
		padding: .625rem 1rem 0;
	}

	.header-wishlist-box .empty-wishlist-info {
		padding: 34px 0;
	}

	.header-wishlist-box .empty-wishlist-info .wishlist-empty-message {
		margin-bottom: 1.875rem;
		font-size: 1rem;
	}

	.header-wishlist-box .empty-wishlist-info .wishlist-empty-message {
		margin-bottom: 41px;
	}

	.header-wishlist-box .empty-wishlist-info .btn {
		width: 11.25rem;
	}

	.header-wishlist-box .wishlist-items {
		margin: 0 -10px;
	}

	.header-wishlist-box .wishlist-items .product-col {
		padding: 7px 0;
	}

	.header-wishlist-box .wishlist-item {
		margin-bottom: 26px;
	}

	.header-wishlist-box .wishlist-item .btn-remove-wishlist {
		width: 1rem;
		height: 1rem;
	}

	.header-wishlist-box .wishlist-item .add-necklace-label {
		font-size: .875rem;
	}

	.header-wishlist-box .wishlist-item .product-name,
	.header-wishlist-box .wishlist-item .product-price {
		font-size: .875rem;
	}

	.header-wishlist-box .wishlist-item .jcf-select .jcf-select-text {
		font-size: 14px;
	}

	.header-wishlist-box .wishlist-item .jcf-select .jcf-select-drop .jcf-list {
		font-size: 14px;
	}

	.header-wishlist-box .wishlist-item .btn-add-cart {
		font-size: 14px;
		padding: .40625rem .1875rem;
	}

	.header-mini-cart {
		width: 420px;
	}

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

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

	.header-mini-cart.cart-empty .empty-cart-info .shop-reutrn-btn .btn {
		width: 11.25rem;
	}

	.header-mini-cart .empty-cart-info {
		padding: 34px 0;
	}

	.header-mini-cart .empty-cart-info .cart-empty-message {
		margin-bottom: 1.875rem;
		font-size: 1rem;
	}

	.header-mini-cart .empty-cart-info .cart-empty-message {
		margin-bottom: 41px;
	}

	.header-mini-cart .empty-cart-info .btn {
		width: 11.25rem;
	}

	.header-mini-cart .mini-cart-heading {
		font-size: 20px;
	}

	.header-mini-cart .cart-sub-total {
		font-size: 14px;
		line-height: 1.25;
	}

	.header-mini-cart .cart-sub-total td,
	.header-mini-cart .cart-sub-total th {
		padding: 5px 22px 4px;
	}

	.header-mini-cart .cart-sub-total tfoot {
		font-size: .875rem;
	}

	.header-mini-cart .cart-sub-total tfoot tr:last-of-type td {
		padding-bottom: 0;
		padding-top: 10px;
	}

	.header-mini-cart .cart-footer-action {
		padding: 0 1.375rem;
		margin-top: 12px;
	}

	.header-mini-cart .cart-footer-action .btn {
		font-size: 18px;
		line-height: 1.5;
		padding: .625rem 4.9375rem;
	}

	.header-mini-cart .shopping-link {
		font-size: 14px;
	}

	.mini-cart-item {
		padding: 15px 0 16px;
		margin: 0 22px;
	}

	.mini-cart-item .preorder-info {
		min-height: 25px;
		font-size: 11px;
	}

	.mini-cart-item .preorder-info {
		font-size: 12px;
		padding: 0 26px 0 14px;
		margin-bottom: 7px;
	}

	.mini-cart-item .preorder-info:before {
		height: 25px;
		font-size: 16px;
	}

	.mini-cart-item .preorder-info:before {
		width: 26px;
		font-size: 18px;
	}

	.mini-cart-item .preorder-info .pre-title {
		font-size: 14px;
	}

	.mini-cart-item .product-name {
		font-size: .875rem;
		margin-bottom: 12px;
	}

	.mini-cart-item .product-price {
		font-size: .875rem;
		margin-bottom: 10px;
	}

	.mini-cart-item .variation-info {
		font-size: 14px;
	}

	.mini-cart-item .cart-quantity label {
		font-size: 14px;
	}

	.mid-head-nav-wrap {
		margin-top: 1.5rem;
	}

	#nav .primary-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#nav .primary-menu > li,
	#nav .mobile-menu > li {
		margin: 0 0 0 34px;
	}

	#nav .primary-menu > li:hover > a:after,
	#nav .primary-menu > li.hover > a:after,
	#nav .mobile-menu > li:hover > a:after,
	#nav .mobile-menu > li.hover > a:after {
		opacity: 1;
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: 100% 0;
		-ms-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}

	#nav .primary-menu > li:hover > .submenu-holder,
	#nav .primary-menu > li.hover > .submenu-holder,
	#nav .mobile-menu > li:hover > .submenu-holder,
	#nav .mobile-menu > li.hover > .submenu-holder {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	#nav .primary-menu > li > a,
	#nav .mobile-menu > li > a {
		font-size: .875rem;
		line-height: 1.5rem;
	}

	#nav .primary-menu > li > a,
	#nav .mobile-menu > li > a {
		padding: 0;
	}

	.home.header-light .sticky-wrap:not(.fixed-position) #nav .primary-menu > li > a,
	.home.header-light .sticky-wrap:not(.fixed-position)
	#nav .mobile-menu > li > a {
		color: #fff;
	}

	.home.header-light .sticky-wrap:not(.fixed-position) #nav .primary-menu > li > a:after,
	.home.header-light .sticky-wrap:not(.fixed-position)
	#nav .mobile-menu > li > a:after {
		background: #fff;
	}

	#nav .primary-menu > li > a:after,
	#nav .mobile-menu > li > a:after {
		content: "";
		position: absolute;
		bottom: -2px;
		height: 1px;
		right: 0;
		width: 100%;
		background: #000;
		-webkit-transition: .4s ease opacity, .4s ease transform;
		transition: .4s ease opacity, .4s ease transform;
		opacity: 0;
		-webkit-transform: scaleX(0);
		-ms-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		transform-origin: 0 0;
	}

    .home.hs-transparent-header #nav .primary-menu > li > a:after,
    .error404.hs-transparent-header #nav .primary-menu > li > a:after,
    .home.hs-transparent-header
    #nav .mobile-menu > li > a:after,
    .error404.hs-transparent-header
    #nav .mobile-menu > li > a:after {
        background: #fff;
    }

    .hs-transparent-header.mini_cart_active #nav .primary-menu > li > a:after,
    .hs-transparent-header.nav-active #nav .primary-menu > li > a:after,
    .hs-transparent-header.wishlist_active #nav .primary-menu > li > a:after,
    .hs-transparent-header.header_search_active #nav .primary-menu > li > a:after,
    .hs-transparent-header .fixed-position #nav .primary-menu > li > a:after,
    .hs-transparent-header.mini_cart_active
    #nav .mobile-menu > li > a:after,
    .hs-transparent-header.nav-active
    #nav .mobile-menu > li > a:after,
    .hs-transparent-header.wishlist_active
    #nav .mobile-menu > li > a:after,
    .hs-transparent-header.header_search_active
    #nav .mobile-menu > li > a:after,
    .hs-transparent-header .fixed-position
    #nav .mobile-menu > li > a:after {
        background: #000;
    }

	#nav .primary-menu > li > a:hover:after,
	#nav .mobile-menu > li > a:hover:after {
		opacity: 1;
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: 100% 0;
		-ms-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}

	#nav .primary-menu .submenu-holder > .sub-menu,
	#nav .mobile-menu .submenu-holder > .sub-menu {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[5];
		grid-template-columns: repeat(5, 1fr);
		-ms-flex-preferred-size: calc(100% - 280px);
		flex-basis: calc(100% - 280px);
		max-width: calc(100% - 280px);
		grid-column-gap: 15px;
		grid-row-gap: 20px;
		padding-left: 30px;
	}

	#nav .primary-menu .submenu-holder > .sub-menu > li > a,
	#nav .mobile-menu .submenu-holder > .sub-menu > li > a {
		font-weight: 400;
		padding: 0;
		font-size: 16px;
		margin-bottom: 10px;
	}

	#nav .primary-menu .submenu-holder > .sub-menu > li > a,
	#nav .mobile-menu .submenu-holder > .sub-menu > li > a {
		font-size: 18px;
	}

	#nav .primary-menu .submenu-holder > .sub-menu .sub-menu,
	#nav .mobile-menu .submenu-holder > .sub-menu .sub-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
	}

	#nav .primary-menu .submenu-holder > .sub-menu .sub-menu > li,
	#nav .mobile-menu .submenu-holder > .sub-menu .sub-menu > li {
		width: 90%;
	}

	#nav .primary-menu .submenu-holder > .sub-menu .sub-menu > li.current-menu-itemm > a,
	#nav .primary-menu .submenu-holder > .sub-menu .sub-menu > li.hover > a,
	#nav .mobile-menu .submenu-holder > .sub-menu .sub-menu > li.current-menu-itemm > a,
	#nav .mobile-menu .submenu-holder > .sub-menu .sub-menu > li.hover > a {
		font-weight: 400;
		border-bottom-color: #000;
	}

	#nav .primary-menu .submenu-holder > .sub-menu .sub-menu > li.current-menu-itemm > a:after,
	#nav .primary-menu .submenu-holder > .sub-menu .sub-menu > li.hover > a:after,
	#nav .mobile-menu .submenu-holder > .sub-menu .sub-menu > li.current-menu-itemm > a:after,
	#nav .mobile-menu .submenu-holder > .sub-menu .sub-menu > li.hover > a:after {
		opacity: 1;
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: 100% 0;
		-ms-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}

	#nav .primary-menu .submenu-holder > .sub-menu .sub-menu > li > a,
	#nav .mobile-menu .submenu-holder > .sub-menu .sub-menu > li > a {
		font-size: 14px;
		display: table;
		margin: 0;
		position: relative;
	}

	#nav .primary-menu .submenu-holder > .sub-menu .sub-menu > li > a:after,
	#nav .mobile-menu .submenu-holder > .sub-menu .sub-menu > li > a:after {
		content: "";
		position: absolute;
		bottom: 0;
		height: 1px;
		right: 0;
		width: 100%;
		background: #8e32a9;
		-webkit-transition: .4s ease opacity, .4s ease transform;
		transition: .4s ease opacity, .4s ease transform;
		opacity: 0;
		-webkit-transform: scaleX(0);
		-ms-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		transform-origin: 0 0;
	}

	#nav .primary-menu .submenu-holder > .sub-menu .sub-menu > li > a:hover,
	#nav .mobile-menu .submenu-holder > .sub-menu .sub-menu > li > a:hover {
		font-weight: 400;
		border-bottom-color: #8e32a9;
	}

	#nav .primary-menu .submenu-holder > .sub-menu .sub-menu > li > a:hover:after,
	#nav .mobile-menu .submenu-holder > .sub-menu .sub-menu > li > a:hover:after {
		opacity: 1;
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: 100% 0;
		-ms-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}

	#nav .primary-menu .submenu-holder > .sub-menu .sub-menu > li > a,
	#nav .mobile-menu .submenu-holder > .sub-menu .sub-menu > li > a {
		font-size: 14px;
		font-weight: 300;
	}

	#nav .submenu-holder {
		position: absolute;
		z-index: 9;
		top: 100%;
		padding: 1.625rem 2.375rem 1.5rem;
		left: 0;
		right: 0;
		width: 100%;
		background: #fff;
		box-shadow: 0 2px 20px 2px rgba(0, 0, 0, .1);
		-webkit-transition: .4s ease-in-out opacity, .4s ease-in-out visibility, .4s ease-in-out transform;
		transition: .4s ease-in-out opacity, .4s ease-in-out visibility, .4s ease-in-out transform;
		visibility: hidden;
		opacity: 0;
		-webkit-transform: translate(0, -10px);
		-ms-transform: translate(0, -10px);
		transform: translate(0, -10px);
		min-height: 217px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 20px 30px;
	}

	#nav .submenu-holder {
		padding: 25px 40px;
	}

	#nav .menu-banner-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-preferred-size: 280px;
		flex-basis: 280px;
		max-width: 280px;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin-right: auto;
	}

	#nav .menu-banner-row .menu-banner-col {
		margin-right: 34px;
	}

	#nav .menu-banner-row .menu-banner-col:nth-child(2n + 1) {
		margin-right: 0;
	}

	#nav .menu-banner-row {
		-ms-flex-preferred-size: 280px;
		flex-basis: 280px;
		max-width: 280px;
	}

	#nav .menu-banner-row .banner-text {
		font-size: 18px;
	}

	#nav .menu-banner-row .menu-banner .shop-text {
		font-size: 13px;
	}

	#nav .menu-banner-row .menu-banner .shop-text {
		font-size: 14px;
	}

	#nav .mobile-account-nav,
	#nav .social-networks {
		display: none;
	}

	#nav .mobile-footer-nav {
		display: none !important;
	}

	.login-modal .modal-content,
	.register-modal .modal-content {
		padding: 25px 38px 31px;
	}

	.login-modal .modal-close,
	.register-modal .modal-close {
		top: 15px;
		right: 15px;
	}

	.login-modal h2,
	.register-modal h2 {
		font-size: 24px;
		font-weight: 300;
	}

	.login-modal .btn_register,
	.register-modal .btn_register {
		margin-bottom: 25px;
	}

	.login-modal .form-row,
	.register-modal .form-row {
		margin-left: -20px;
		margin-right: -20px;
	}

	.login-modal .form-row .form-group,
	.register-modal .form-row .form-group {
		padding-left: 20px;
		padding-right: 20px;
	}

	.login-modal .form-group,
	.register-modal .form-group {
		margin-bottom: 22px;
	}

	.login-modal .btn,
	.register-modal .btn {
		max-width: 200px;
	}

	.login-modal .login-or-title,
	.register-modal .login-or-title {
		font-size: 16px;
		line-height: 1.5;
		margin: 22px 0 22px;
	}

	.remeber-check {
		margin-bottom: 28px;
	}

	.remeber-check .link-forgot-pass {
		font-size: 16px;
	}

	.single-product-summary .color-variable-wrapper {
		font-size: 1.1875rem;
		line-height: 1;
	}

	.single-product-summary .color-variable-wrapper .variable-item-span {
		width: 2rem;
		height: 2rem;
		border-width: 3px;
	}

	.single-product-summary .variation-row .variation-label {
		font-size: 14px;
	}

	.product-desc-text p {
		margin-bottom: .4375rem;
	}

	.single-prct-sticky .sticky-prdct-desc {
		font-size: 1.125rem;
	}

	.single-prct-sticky .sticky-variation-type .select-wrap .jcf-select-text {
		padding: 0 1.75rem;
		font-size: 1.125rem;
	}

	.single-prct-sticky .sticky-variation-type .select-wrap .jcf-select-opener {
		left: 2rem;
	}

	.single-prct-sticky .sticky-checkout-btn {
		font-size: 1.125rem;
	}

	.single-prct-sticky .sticky-checkout-btn a {
		padding: 0 .9375rem;
		height: 6.1875rem;
	}

	.single-prct-sticky .sticky-checkout-btn .product-title:after {
		height: .9375rem;
		margin: 0 .625rem;
	}

	.single-prct-sticky .sticky-checkout-btn .icon-long-arrow-left {
		font-size: .5rem;
		margin-right: 1.25rem;
	}

	.products-main-wrapper .products-row {
		grid-column-gap: 27px;
	}

	.user-info-container .account-heading {
		font-size: 24px;
		margin-bottom: 14px;
	}

	.user-info-container h2 {
		font-size: 26px;
	}

	.edit-account-box .form-row {
		margin: 0 -20px;
	}

	.edit-account-box .form-row [class^="col-"],
	.edit-account-box .form-row [class*=" col-"] {
		padding-left: 20px;
		padding-right: 20px;
	}

	.subscribe_field label.checkbox,
	.custom-checkbox,
	.create-account label.checkbox {
		font-size: 14px;
		line-height: 20px;
		padding: 1px 30px 1px 0;
	}

	.subscribe_field label.checkbox .fake-input,
	.custom-checkbox .fake-input,
	.create-account label.checkbox .fake-input {
		width: 20px;
		height: 20px;
	}

	.subscribe_field label.checkbox .fake-input:before,
	.custom-checkbox .fake-input:before,
	.create-account label.checkbox .fake-input:before {
		font-size: 10px;
	}

	.order-item .order-header-row .header-col [class^="icon-"],
	.order-item .order-header-row .header-col [class*=" icon-"] {
		font-size: 27px;
	}

	.order-item .order-info-col .order-title {
		font-size: 16px;
		margin-bottom: 14px;
	}

	.order-item .order-info-col .order-data {
		font-size: 14px;
	}

	.order-product-item {
		font-size: 14px;
		line-height: 20px;
	}

	.order-product-item .img-wrap {
		-ms-flex-preferred-size: 85px;
		flex-basis: 85px;
		max-width: 85px;
	}

	.order-product-item .product-detail {
		-ms-flex-preferred-size: calc(100% - 85px);
		flex-basis: calc(100% - 85px);
		max-width: calc(100% - 85px);
	}

	.detail-process-list:before {
		top: 58px;
	}

	.detail-process-list > li {
		font-size: 14px;
	}

	.detail-process-list > li [class^="icon-"],
	.detail-process-list > li [class*=" icon-"] {
		font-size: 27px;
		min-height: 30px;
		margin-bottom: 7px;
	}

	.detail-process-list > li [class^="icon-"].icon-product-check,
	.detail-process-list > li [class*=" icon-"].icon-product-check {
		font-size: 24px;
	}

	.detail-process-list > li [class^="icon-"].icon-truck,
	.detail-process-list > li [class*=" icon-"].icon-truck {
		font-size: 20px;
	}

	.detail-process-list > li [class^="icon-"].icon-product,
	.detail-process-list > li [class*=" icon-"].icon-product {
		font-size: 26px;
	}

	.order-detail-box {
		padding-top: 17px;
	}

	.order-detail-box .detail-opener {
		font-size: 14px;
		padding-left: 18px;
	}

	.order-detail-box .detail-opener:after {
		font-size: 6px;
	}

	.order-detail-box .order-status-title {
		font-size: 16px;
	}

	.order-detail-box .total-title,
	.order-detail-box .delivery-title {
		font-size: 16px;
	}

	.order-totals-box,
	.order-delivery-detail {
		font-size: 14px;
		line-height: 26px;
	}

	.contact-form-inner {
		padding: 4.5625rem 7.9375rem;
	}

	.contact-form-inner .form-feat-img {
		-ms-flex-preferred-size: 34%;
		flex-basis: 34%;
		max-width: 34%;
	}

	.contact-form-inner .contact-form-main-wrap {
		-ms-flex-preferred-size: 66%;
		flex-basis: 66%;
		max-width: 66%;
	}

	.contact-icons-inner {
		padding: 0 9.3125rem;
	}

	.contact-icons-inner .contact-single-wrap:first-of-type {
		-ms-flex-preferred-size: 18.75rem;
		flex-basis: 18.75rem;
		max-width: 18.75rem;
	}

	.contact-icons-inner .contact-single-wrap:nth-of-type(2) {
		-ms-flex-preferred-size: 18.75rem;
		flex-basis: 18.75rem;
		max-width: 18.75rem;
	}

	.contact-icons-inner .contact-single-wrap:nth-of-type(3) {
		-ms-flex-preferred-size: 18.75rem;
		flex-basis: 18.75rem;
		max-width: 18.75rem;
	}

	.become-member-banner-inner .vip-form-badge {
		top: 3.75rem;
		left: 28%;
	}

	.become-member-form-wrapper .mobile-member-form {
		padding-top: 40px;
	}

	.woocommerce .woocommerce-error,
	.woocommerce .woocommerce-message {
		padding-left: 34px;
		padding-right: 34px;
	}

	.checkout-container .container {
		padding: 0 3.3125rem 0 2.5625rem;
	}

	.checkout-container .checkout-detail-container {
		margin: 0 -17px;
	}

	.checkout-container .woocommerce-NoticeGroup {
		padding: 0 20px;
	}

	.checkout-container .address-holder {
		padding: 60px 0 0;
	}

	.checkout-container .payment-section-title {
		font-size: 20px;
	}

	.checkout-container .form-row {
		padding-bottom: 29px;
	}

	.checkout-container .different-shipping,
	.checkout-container .mc4wp-checkbox,
	.checkout-container .gift-wrap,
	.checkout-container .shipping-notes {
		padding-bottom: 20px;
	}

	.checkout-container .shipping-method-holder {
		padding: 60px 45px 0 30px;
	}

	.checkout-container .shipping-option label .method-option,
	.checkout-container .payment-option label .method-option {
		font-size: 16px;
	}

	.checkout-container .shipping-option > li {
		padding-bottom: 15px;
	}

	.checkout-container .checkout-review {
		padding: 60px 30px 0 0;
	}

	.checkout-container .checkout-review .payment-option {
		margin-bottom: 21px;
	}

	.checkout-container .free-shipping-text {
		font-size: 16px;
		line-height: 1.3125;
	}

	.checkout-container .cart-label-head {
		font-size: 18px;
	}

	.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;
	}

    .mini-cart-upsell .product-item .add-to-cart-wrap .out-of-stock-btn .icon-shopping-bag,
    .mini-cart-upsell .product-item .add-to-cart-wrap .btn-add-cart .icon-shopping-bag {
        margin-right: 15px;
    }

	.blog .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-sub-cat li,
	.category .banner-with-breadcrumb-wrap .banner-with-bc-content .banner-sub-cat li {
		margin: 0 16px;
	}

	.single-post .category-only-wrap {
		padding: 0 4%;
	}

	.blog-top-row-wrap .blog-desc-wrap {
		padding: 0 7.0625rem;
	}

	.entry-content h2,
	.entry-content h1 {
		font-size: 36px;
	}

	.entry-content h3 {
		font-size: 20px;
	}

	.entry-content h4,
	.entry-content h5 {
		font-size: 18px;
	}

	.entry-content figure {
		padding: 35px 0;
	}

	.entry-content figure figcaption {
		font-size: 14px;
	}

	.about-wrap-desc {
		padding-left: 5.3125rem;
	}

	.faqs-wrap-main .container {
		max-width: 1066px;
	}

	.faq-top-text {
		font-size: 18px;
		padding-bottom: 44px;
	}

	.faq-top-text h1 {
		font-size: 32px;
	}

	.faqs-content-holder h2 {
		font-size: 24px;
	}
}

@media (min-width: 1300px) {
	.container {
		max-width: 1280px;
	}

	#nav .submenu-holder {
		padding: 30px 50px;
	}

	#nav .menu-banner-row .menu-banner .shop-text {
		font-size: 16px;
	}

	.woocommerce .woocommerce-error,
	.woocommerce .woocommerce-message {
		padding-left: 40px;
		padding-right: 40px;
	}

	.checkout-container .checkout-detail-container {
		margin: 0 -20px;
	}

	.checkout-container .woocommerce-NoticeGroup {
		padding: 0 32px;
	}

	.checkout-container .address-holder {
		padding: 75px 0 0;
	}

	.checkout-container .shipping-method-holder {
		padding: 75px 53px 0 38px;
	}

	.checkout-container .checkout-review {
		padding: 74px 41px 0 0;
	}

	.checkout-container .cart-items-list {
		max-height: 560px;
	}

	.single-post .category-only-wrap {
		padding: 0 7%;
	}

	.about-wrap-desc {
		padding-left: 7.1875rem;
	}
}

@media (min-width: 1700px) {
	.single-slider-wrapper {
		-ms-flex-preferred-size: 42%;
		flex-basis: 42%;
		max-width: 42%;
	}

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

@media (max-width: 1199.98px) {
	#nav {
		position: fixed;
		left: 0;
		bottom: 0;
		background: #fff;
		width: 17.25rem;
		padding: 0 0 1rem;
		border: 1px solid #f7f7f7;
		border-width: 1px 1px 0 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-transition: .5s ease opacity, .5s ease visibility, .5s ease transform;
		transition: .5s ease opacity, .5s ease visibility, .5s ease transform;
		-webkit-transform: translate(-100%, 0);
		-ms-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
		opacity: 0;
		visibility: hidden;
		z-index: 99;
		overflow-y: auto;
		overflow-x: hidden;
	}

	.resize-active #nav {
		-webkit-transition: none;
		transition: none;
	}

	.nav-active #nav {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	.has_header_offer #nav {
		top: 102px;
	}

	#nav {
		width: 17.28125rem;
		padding: 0;
		top: 6.5625rem;
	}

	.has_header_offer #nav {
		top: 5.0625rem;
	}

	.logged-in.admin-bar .sticky-wrap:not(.fixed-position) #nav {
		top: 102px;
	}

	.logged-in.admin-bar .sticky-wrap:not(.fixed-position) #nav {
		top: calc(3.5rem + 46px);
	}

	.has_header_offer.logged-in.admin-bar .sticky-wrap:not(.fixed-position) #nav {
		top: 134px;
	}

	.has_header_offer.logged-in.admin-bar .sticky-wrap:not(.fixed-position) #nav {
		top: calc(5.0625rem + 46px);
	}

	#nav .primary-menu > li.menu-item-has-children.active > a:before,
	#nav .mobile-menu > li.menu-item-has-children.active > a:before {
		-webkit-transform: translate(0, -50%) rotate(-180deg);
		-ms-transform: translate(0, -50%) rotate(-180deg);
		transform: translate(0, -50%) rotate(-180deg);
	}

	#nav .primary-menu > li.menu-item-has-children > a:before,
	#nav .mobile-menu > li.menu-item-has-children > a:before {
		content: "\e907";
		position: absolute;
		top: 50%;
		left: 1.0625rem;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
		font: .40625rem/ 1 "icomoon";
	}

	#nav .primary-menu {
		display: none;
	}

	#nav .mobile-menu {
		display: block;
		position: relative;
		left: 0;
		top: 0;
		width: auto;
		height: auto;
		overflow: visible;
	}

	#nav .mobile-menu > li a {
		font-size: .875rem;
		line-height: 1.46;
		font-weight: 300;
		padding: .8125rem 1.0625rem;
	}

	#nav .mobile-menu > li:last-child a {
		text-decoration: underline;
		font-weight: 500;
	}

	#nav .mobile-menu .active > a {
		font-weight: 400;
		color: #8e32a9;
	}

	#nav .mobile-menu .sub-menu {
		padding: .625rem 1.5625rem;
		background: #f7f7f7;
	}

	#nav .mobile-menu .sub-menu a {
		display: block;
		position: relative;
		text-decoration: none;
		font-size: .75rem;
		line-height: 1.41;
		color: #191919;
		padding: .5625rem 0;
		font-weight: 400;
		margin-bottom: 0;
	}

	#nav .mobile-account-nav {
		display: block !important;
	}
}

@media (max-width: 991.98px) {
	.search-product-wrapper .btn-wrapper .btn {
		padding: 0;
		background: none;
		border: none;
		color: #000;
		font-size: .75rem;
		line-height: 1.45;
		font-weight: 400;
		text-decoration: underline;
		text-underline-offset: .0625rem;
	}

	.ajax-sugg-res-inner ul.search-list-wrapp {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.ajax-sugg-res-inner ul.search-list-wrapp ul {
		padding-left: 3.25rem;
	}

	.header-wishlist-box .wishlist-heading {
		font-size: 1.125rem;
		padding: .625rem;
	}

	.header-wishlist-box .wishlist-heading .wish-list-counter-header .icon-heart {
		font-size: 1.1875rem;
	}

	.header-wishlist-box .wishlist-heading .wish-list-counter-header .wishlist-counter {
		font-size: .8125rem;
	}

	.header-mini-cart .mini-cart-heading .cart-list-counter-header .icon-shopping-bag {
		font-size: 1.1875rem;
	}

	.header-mini-cart .mini-cart-heading .cart-list-counter-header .cart-counter {
		font-size: .8125rem;
	}

	.header-mini-cart .cart-sub-total tbody tr:last-of-type td {
		display: none;
	}

	#nav .primary-menu,
	#nav .mobile-menu {
		padding: .875rem 0 .625rem;
	}

	#nav .primary-menu .submenu-holder > .sub-menu > li.menu-item-has-children.active > a:before,
	#nav .mobile-menu .submenu-holder > .sub-menu > li.menu-item-has-children.active > a:before {
		-webkit-transform: translate(0, -50%) rotate(-90deg);
		-ms-transform: translate(0, -50%) rotate(-90deg);
		transform: translate(0, -50%) rotate(-90deg);
	}

	#nav .primary-menu .submenu-holder > .sub-menu > li.menu-item-has-children > a,
	#nav .mobile-menu .submenu-holder > .sub-menu > li.menu-item-has-children > a {
		position: relative;
	}

	#nav .primary-menu .submenu-holder > .sub-menu > li.menu-item-has-children > a:before,
	#nav .mobile-menu .submenu-holder > .sub-menu > li.menu-item-has-children > a:before {
		content: "\e901";
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
		font: .4375rem/ 1 "icomoon";
	}

	.product-category-row .product-category-single {
		width: 50%;
		padding: 0 .28125rem;
		margin-bottom: 1.65625rem;
	}

	.single-product-summary .product-desc-tech-wrap .prdct-desc-tec-wrap:last-of-type {
		border-bottom: none;
		padding-bottom: 0;
	}

	.contact-form-inner .form-feat-img {
		max-width: 12.5rem;
		margin: 1.75rem auto 0;
	}

	.checkout-container .woocommerce-checkout-payment {
		padding-top: 26px;
	}

	.footer-mid .footer-widget .contact-widget li {
		font-size: .6875rem;
		line-height: 1.72;
		margin-bottom: .9375rem;
	}

	.footer-mid .footer-widget .contact-widget li:first-child {
		font-size: .6875rem;
		line-height: 1.72;
		margin-bottom: .4375rem;
	}

	.footer-mid .foot-col:last-of-type {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		margin-top: -.625rem;
	}

	.footer-mid .foot-col:last-of-type .footer-widget ul {
		text-align: center;
	}

	.footer-mid .foot-col:last-of-type .widget-title {
		text-align: center;
	}

	.footer-btm-wrap .footer-btm-right {
		width: 100%;
		text-align: center;
		padding: .640625rem 0;
		border-bottom: 1px solid #979797;
	}

	.footer-btm-wrap .footer-btm-right img {
		width: 14.40625rem;
	}

	.footer-btm-wrap .footer-btm-lft {
		width: 100%;
		text-align: center;
		padding: .703125rem 0 .9375rem;
	}
}

@media (max-width: 900px) and (orientation: landscape) {
	.header-mini-cart {
		overflow-y: auto;
		overflow-x: hidden;
	}

	.header-mini-cart .mini-cart-body {
		height: auto;
		max-height: 110vh;
	}
}

@media (max-width: 782px) {
	.logged-in.admin-bar .sticky-wrap:not(.fixed-position) #nav {
		top: 116px;
	}

	.has_header_offer.logged-in.admin-bar .sticky-wrap:not(.fixed-position) #nav {
		top: 148px;
	}
}

@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;
	}

	.breadcrumb-wrap .woocommerce-breadcrumb {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.wpcf7-not-valid-tip,
	label.error {
		font-size: .6875rem !important;
	}

	.wpcf7-response-output {
		font-size: .75rem !important;
	}

	.print-size-modal .modal-dialog {
		height: 75vh !important;
		width: 90% !important;
		margin: 0 10% 0 0 !important;
		left: 50% !important;
		top: 50% !important;
		-webkit-transform: translate(-50%, -50%) !important;
		-ms-transform: translate(-50%, -50%) !important;
		transform: translate(-50%, -50%) !important;
	}

	.unique-page main > .container h2 {
		font-size: 1.375rem;
	}

	.unique-page main > .container h3,
	.unique-page main > .container h4,
	.unique-page main > .container h5 {
		font-size: 1.125rem;
	}

	.unique-page main > .container p {
		font-size: .75rem;
		line-height: 1.65;
	}

	.checkout-page .mid-header-wrap {
		padding: 1.375rem 0;
	}

	.search-suggest-inner-wrap .ajax-search-suggest-wrap {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

	.ajax-sugg-res-inner {
		margin-bottom: .9375rem;
	}

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

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

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

	.header-wishlist-box .wishlist-item .img-wrap img {
		max-height: 6.25rem;
		object-fit: cover;
	}

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

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

	#nav {
		top: 4.875rem;
	}

	#nav .mobile-footer-nav .social-networks li a {
		color: #8e32a9;
	}

	.login-modal .btn,
	.register-modal .btn {
		line-height: 1rem;
	}

	.register-modal .social-login .btn-facebook,
	.register-modal .social-login .btn-google {
		color: #000;
	}

	.register-modal .social-login .btn-facebook i,
	.register-modal .social-login .btn-google i {
		color: #8e32a9;
	}

	.register-modal .social-login .btn-facebook:hover i,
	.register-modal .social-login .btn-google:hover i {
		color: #fff;
	}

    .best-seller-prdct-slider-inner .slick-list,
    .best-seller-prdct-slider-inner-blog .slick-list {
        padding-right: 0 !important;
    }

	.best-seller-prdct-slider-inner .slick-slide > div,
	.best-seller-prdct-slider-inner-blog .slick-slide > div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.best-seller-prdct-slider-inner .slick-slide .product-col,
	.best-seller-prdct-slider-inner-blog .slick-slide .product-col {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -ms-flex: 1;
        -webkit-box-flex: 1;
        flex: 1;
        margin-bottom: 0;
	}

	.best-seller-prdct-slider-inner .slick-slide .product-col .product-item,
	.best-seller-prdct-slider-inner .slick-slide .product-col .product-name,
	.best-seller-prdct-slider-inner-blog .slick-slide .product-col .product-item,
	.best-seller-prdct-slider-inner-blog .slick-slide .product-col .product-name {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex: 1;
		-webkit-box-flex: 1;
		flex: 1;
	}

	.best-seller-prdct-slider-inner .slick-slide .product-col .product-img,
	.best-seller-prdct-slider-inner-blog .slick-slide .product-col .product-img {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	}

	.best-seller-prdct-slider-inner .slick-slide .product-col .product-price,
	.best-seller-prdct-slider-inner-blog .slick-slide .product-col .product-price {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.best-seller-prdct-slider-inner-blog .slick-arrow {
		top: 5rem;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	body .woocommerce-lookbook-quickview .wlb-product-wrapper.wlb-0 .wlb-product-frame .wlb-left,
	body .woocommerce-lookbook-quickview .wlb-product-wrapper.wlb-0 .wlb-product-frame .wlb-right {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

	body .woocommerce-lookbook-quickview .wlb-product-wrapper.wlb-0 .wlb-product-frame .wlb-right {
		padding: 0;
	}

	body .woocommerce-lookbook-quickview .wlb-product-wrapper.wlb-0 .wlb-product-frame .wlb-right .wlb-close {
		font-size: 16px !important;
	}

	body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .single_add_to_cart_button {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		position: relative;
		overflow: hidden;
		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;
	}

	body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart .single_add_to_cart_button:before {
		padding: 0 0 0 5px;
	}

	body .woocommerce-lookbook-quickview div.single-product .wlb-product-wrapper form.cart a.btn {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		margin-top: 10px;
	}

	.vip-modal .wpcf7-not-valid-tip {
		font-size: .75rem;
	}

	.vip-modal .form-group.custom-form {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

	.vip-modal .remeber-check .checkbox .fake-input {
		display: inline-block;
		position: relative;
		height: 1rem;
		width: 1rem;
		vertical-align: middle;
		margin-left: .5rem;
	}

	.hero-banner .bg-video {
		padding-bottom: 100%;
	}

	.hero-banner .bg-video iframe {
		width: 200%;
		height: 200%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.product-category-row {
		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;
	}

	.blog-wrap-inner .slick-track {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.blog-wrap-inner .slick-slide {
		height: inherit !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex: 1;
		-webkit-box-flex: 1;
		flex: 1;
	}

	.blog-wrap-inner .slick-slide .blog-single-wrap {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex: 1;
		-webkit-box-flex: 1;
		flex: 1;
	}

	.gift-card-template .single-product-detail {
		padding: 0;
	}

	.single-slider-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.single-slider-wrapper.single-image .single-product-slider {
		margin: 0;
	}

	.single-product-slider .slick-slide:before {
		display: none;
	}

	.pagination-slider {
		display: none;
	}

	.single-product-summary .product-price-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.single-product-summary .product-price-wrap .price-label {
		display: block;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		display: block;
		margin-bottom: .3125rem;
	}

	.single-product-summary .product-description p {
		margin-bottom: 0;
	}

	.single-product-summary .single-product-form p {
		margin-bottom: 0;
	}

	.single-product-summary .variations_form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.single-product-summary .gift-form textarea,
	.single-product-summary .giftcard_wrapper textarea {
		height: 1.875rem;
	}

	.single-product-summary .variation-list.amount-variation {
		margin-bottom: .9375rem;
	}

	.product-desc-opener:not(.collapsed) {
		font-weight: 400;
	}

    .product-bottom-section-wrap .best-seller-product-slider-wrap {
        padding-bottom: 1.9375rem;
    }

	.best-seller-product-slider-wrap .product-col .out-of-stock-btn {
		font-size: .5rem;
	}

	.single-prct-sticky .sticky-variation-type .select-wrap {
		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;
	}

	.single-prct-sticky .sticky-variation-type .select-wrap .jcf-select {
		width: 100%;
	}

	.single-prct-sticky .sticky-checkout-btn {
		-ms-flex-preferred-size: 59%;
		flex-basis: 59%;
		max-width: 59%;
	}

	.filter-container {
		background: #f5f5f7;
	}

	.product_filter_active .filter-container.fix-category {
		z-index: 99999;
	}

	.filter-container .woocommerce-notices-wrapper {
		margin: 0 !important;
	}

	.filter-container .category-filter-list {
		top: 2rem;
		right: 0;
		left: 0;
		padding: 20px 0;
		background: #fff;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.filter-container .sort-wrapper {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		height: 2.1875rem;
		line-height: 2.1875rem;
		font-size: .75rem;
		font-weight: 300;
		background: #f5f5f5;
	}

	.filter-container .sort-wrapper .jcf-select {
		height: 2.125rem;
		line-height: 2.125rem;
		font-size: .75rem;
		font-weight: 300;
		width: 100%;
		max-width: unset;
		margin: 0 auto;
		padding: 0 1.25rem;
		background: #f5f5f5;
		border-left: 1px solid #c5c5c5;
	}

	.filter-container .sort-wrapper .jcf-select .jcf-select-opener:before {
		font-size: .3125rem;
		margin-left: .625rem;
	}

	.product-filter-dropdown {
		background: #fff;
		width: 100%;
		max-width: 18.125rem;
		position: fixed;
		z-index: 999;
		max-height: unset;
		top: 0;
		left: 0;
		bottom: 0;
		padding-bottom: 0;
		overflow: hidden;
	}

	.product-filter-dropdown form {
		height: calc(100% - 3.5rem);
		-ms-overflow-y: auto;
		overflow-y: auto;
	}

	.product-filter-dropdown ul .filter-list {
		display: none;
	}

	.product-filter-dropdown ul.filter-options {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	}

	.product-filter-dropdown ul.filter-options > li {
		border-top: 1px solid #f2f2f2;
		border-bottom: 1px solid #f2f2f2;
		padding: .46875rem 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		position: relative;
		-webkit-transition: padding .3s;
		transition: padding .3s;
	}

	.product-filter-dropdown ul.filter-options > li:first-child {
		border-top: none;
	}

	.product-filter-dropdown ul label input[type="checkbox"]:checked ~ .label-text:after {
		background: #000;
	}

	.product-filter-dropdown ul label .label-text:before {
		color: #fff;
	}

	.product-filter-dropdown .btn-wrap-filters {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 1.625rem .9375rem .8125rem .875rem;
	}

	.product-filter-dropdown .btn-wrap-filters .btn.btn-apply {
		font-size: .75rem;
		font-weight: 400;
		color: #201f1f;
		display: inline-block;
		text-decoration: underline;
		position: absolute;
		bottom: .8125rem;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.product-filter-dropdown .filter-title {
		display: inline-block;
	}

	.product-filter-dropdown .active-title {
		padding: 1.0625rem 0 !important;
	}

	.product-filter-dropdown .active-title .filter-title {
		font-weight: 500;
	}

	.product-filter-dropdown .arrow-down {
		position: absolute;
		top: .25rem;
		left: .3125rem;
		-webkit-transition: top .3s;
		transition: top .3s;
	}

	.products-main-wrapper .products-row .product-col {
		-ms-flex-preferred-size: 49%;
		flex-basis: 49%;
		max-width: 49%;
		margin-bottom: .625rem;
	}

	.products-main-wrapper .products-row .product-col .out-of-stock-btn {
		font-size: .5rem;
	}

	.products-main-wrapper .products-row .product-col .big-product-main-wrap {
		margin-left: -.46875rem;
		margin-right: -.46875rem;
		margin-bottom: 2.5rem;
	}

	.products-main-wrapper .message h2 {
		font-size: 1.125rem;
	}

	.category-cta-wrap .cta-wrapper.bg-active {
		background-size: cover;
	}

	.category-cta-wrap .cta-wrapper .cta-content {
		padding: 2rem 1.3125rem;
	}

	.category-cta-wrap .cta-wrapper .cta-img {
		display: none;
	}

    .sub-cat-holder .banner-sub-cat:not(.slick-initialized) {
        padding-right: .9375rem;
    }

	.search .search-best-seller-wrap .section-header {
		margin-bottom: 3.1875rem;
	}

	.woocommerce-MyAccount-navigation > ul {
		display: none;
	}

	.edit-account-box .date-of-birth .jcf-select .jcf-select-opener {
		left: .3125rem;
	}

	.edit-account-box button.btn {
		padding: 0 .25rem;
	}

	.detail-process-list > li [class^="icon-"],
	.detail-process-list > li [class*=" icon-"] {
		-ms-flex-preferred-size: 1.8125rem;
		flex-basis: 1.8125rem;
		max-width: 1.8125rem;
		text-align: center;
	}

	.detail-process-list > li .title-text {
		-ms-flex-preferred-size: calc(100% - 1.8125rem);
		flex-basis: calc(100% - 1.8125rem);
		max-width: calc(100% - 1.8125rem);
	}

	.coupon-item .btn-redeem {
		line-height: 1.3;
	}

	.related-coupons-holder {
		padding: .25rem 0 0;
	}

	.related-coupon-item .btn {
		line-height: 1.3;
	}

	.update-item .btn-redeem {
		line-height: 1.3;
	}

	.account-contact .contact-info {
		font-size: .75rem;
	}

	.branch-single-main .branch-indiv .branch-sing-branch {
		color: #8e32a9;
	}

	.contact-icons-inner {
		padding: 0 3.0625rem 1.90625rem;
	}

	.contact-icons-inner .contact-single-wrap {
		margin-top: 2.40625rem;
	}

	.contact-icons-inner .contact-single-wrap:first-of-type {
		margin-top: 1.9375rem;
	}

	.become-member-form-wrapper .floating-input.focused .floating-label,
	.become-member-form-wrapper .floating-input.populated .floating-label {
		font-size: .625rem;
		padding-top: .0625rem;
	}

	.become-member-form-wrapper .floating-input .floating-label {
		position: absolute;
		color: rgba(0, 0, 0, .5);
		font-size: .75rem;
		line-height: 1.5;
		top: 1px;
		right: 1px;
		left: 1px;
		padding: .375rem;
		margin: 0;
		-webkit-transition: .15s ease padding, .15s ease font-size;
		transition: .15s ease padding, .15s ease font-size;
		z-index: 80;
		pointer-events: none;
	}

	.become-member-form-wrapper .floating-input .form-control::-webkit-input-placeholder {
		color: transparent;
	}

	.become-member-form-wrapper .floating-input .form-control::-moz-placeholder {
		opacity: 1;
		color: transparent;
	}

	.become-member-form-wrapper .floating-input .form-control:-moz-placeholder {
		color: transparent;
	}

	.become-member-form-wrapper .floating-input .form-control:-ms-input-placeholder {
		color: transparent;
	}

	.become-member-form-wrapper .floating-input .form-control.placeholder {
		color: transparent;
	}

	.become-member-form-wrapper .form-control {
		height: calc(1.9375rem + 2px);
		font-size: .75rem;
		line-height: 1.5;
		padding: .75rem .375rem .0625rem;
	}

	.become-member-form-wrapper textarea.form-control {
		min-height: 3.0625rem;
	}

	.become-member-form-wrapper .form-row {
		margin: 0 -.25rem;
	}

	.become-member-form-wrapper .form-row .form-group {
		padding-left: .25rem;
		padding-right: .25rem;
	}

	.become-member-form-wrapper .form-row.form-row-bg .form-group.half {
		-ms-flex-preferred-size: 65%;
		flex-basis: 65%;
		max-width: 65%;
	}

	.become-member-form-wrapper .form-row.form-row-bg .form-group.half:last-of-type {
		-ms-flex-preferred-size: 35%;
		flex-basis: 35%;
		max-width: 35%;
		padding-right: 1.125rem;
	}

	.become-member-form-wrapper .form-row .form-group.half .select-wrap {
		margin-top: 0;
	}

	.become-member-form-wrapper .form-row .form-group.form-date .date-title {
		padding-left: 4px;
		padding-right: 4px;
	}

	.become-member-form-wrapper .form-row .form-group.form-date .form-single {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
		padding-left: .25rem;
		padding-right: .25rem;
	}

	.become-member-form-wrapper .form-row.spouse-fields .form-group.half {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin: .625rem auto;
	}

	.become-member-form-wrapper .form-row.spouse-fields .form-group.half input[type="text"] {
		width: 100%;
		max-width: 12.5rem;
		margin: 0 auto;
	}

	.become-member-form-wrapper .form-row .select2-container--default .select2-selection--single {
		height: calc(1.9375rem + 2px);
		border: 1px solid #3e3e3e;
		padding: .40625rem .375rem;
	}

	.become-member-form-wrapper .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: .75rem;
		line-height: 1.5;
	}

	.become-member-form-wrapper .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
		top: 0;
		height: calc(1.9375rem + 2px);
		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;
	}

	.become-member-form-wrapper .form-row .select2-container--default .select2-selection--single .select2-selection__arrow b {
		position: static;
		margin: 0;
		width: auto;
		height: auto;
		margin: 0;
	}

	.become-member-form-wrapper .form-row .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
		position: static;
		display: block;
	}

	.become-member-form-wrapper .date-title {
		text-align: center;
	}

	.become-member-form-wrapper .form-single .jcf-select .jcf-select-text {
		font-size: .75rem;
		line-height: 1.9375rem;
		padding-right: .375rem;
	}

	.become-member-form-wrapper .items-purchases-main-wrap .form-group.half {
		padding: 0;
	}

	.become-member-form-wrapper .primary-matat-btn {
		width: 100%;
	}

	body.woocommerce-checkout .breadcrumb-wrap {
		top: 2rem;
	}

	.woocommerce-NoticeGroup .woocommerce-error,
	.woocommerce-NoticeGroup .woocommerce-message {
		margin-top: 0 !important;
	}

	.checkout-container .mobile-step-nav a.anchor-active {
		background: #8e32a9;
		border-color: #8e32a9;
	}

	.checkout-container .checkout-detail-container {
		padding: 2.5625rem 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: 0;
		padding-bottom: 0;
	}

	.checkout-container form.woocommerce-checkout .shipping-method-holder .payment-section-title {
		-ms-order: 3;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.checkout-container form.woocommerce-checkout .shipping-method-holder .shipping-info {
		-ms-order: 4;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.checkout-container form.woocommerce-checkout .shipping-method-holder .woocommerce-shipping-totals {
		-ms-order: 5;
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.checkout-container form.woocommerce-checkout .shipping-method-holder .woocommerce-shipping-totals + strong {
		-ms-order: 6;
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
		font-size: .875rem;
		margin-bottom: .625rem;
	}

	.checkout-container form.woocommerce-checkout .shipping-method-holder .jcf-select-wps-no-costs {
		-ms-order: 7;
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
		height: 1.25rem;
		margin-bottom: 1rem;
	}

	.checkout-container form.woocommerce-checkout .shipping-method-holder .woocommerce-additional-fields {
		-ms-order: 1;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.checkout-container form.woocommerce-checkout .shipping-method-holder .woocommerce-shipping-fields {
		-ms-order: 2;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-top: .625rem;
	}

	.checkout-container form.woocommerce-checkout .shipping-method-holder .shipping-notes {
		margin-left: -.9375rem;
		margin-right: -.9375rem;
		background: #f7f7f7;
		padding: 0 .84375rem 1px;
	}

	.checkout-container form.woocommerce-checkout .shipping-method-holder .customer-details {
		-ms-order: 2;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-left: -.9375rem;
		margin-right: -.9375rem;
		background: #f7f7f7;
		padding: 0 .84375rem 1.40625rem;
		margin-bottom: 1.71875rem;
	}

	.checkout-container form.woocommerce-checkout .shipping-method-holder .customer-details .custom-checkbox {
		font-size: .75rem;
		padding-right: 1.4375rem;
	}

	.checkout-container form.woocommerce-checkout .shipping-method-holder .select2-container--default {
		-ms-order: 7;
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.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 .address-holder {
		background: #f7f7f7;
		margin-left: -.875rem;
		margin-right: -.875rem;
	}

	.checkout-container .custom-form .jcf-select-drop .jcf-optgroup {
		width: 100%;
		padding: 0 .625rem;
		font-size: .6875rem;
	}

	.checkout-container .shipping-method-holder {
		padding-bottom: 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	}

	.checkout-container .shipping-method-holder .woocommerce-shipping-totals {
		padding-bottom: 10px;
	}

    .checkout-container .shipping-method-holder > *:not(.mini-cart-upsell) {
        padding: 0 .8125rem;
    }

	.checkout-container .shipping-option label .fake-input,
	.checkout-container .payment-option label .fake-input {
		margin-top: 0;
	}

	.checkout-container .shipping-option label .method-title .select2-container .select2-selection__arrow,
	.checkout-container .payment-option label .method-title .select2-container .select2-selection__arrow {
		margin-left: 0;
	}

	.checkout-container .shipping-option label .method-title .select2-container .select2-selection__arrow b:after,
	.checkout-container .payment-option label .method-title .select2-container .select2-selection__arrow b:after {
		font-size: .265625rem;
	}

	.checkout-container .shipping-option label .method-title,
	.checkout-container .payment-option label .method-title {
		padding-left: 0;
		margin-top: .125rem;
	}

	.checkout-container .shipping-option label .method-info-free,
	.checkout-container .payment-option label .method-info-free {
		display: none;
	}

	.checkout-container .shipping-option label .method-info,
	.checkout-container .payment-option label .method-info {
		position: absolute;
		top: .125rem;
		left: 0;
	}

	.checkout-container .shipping-option label .method-info .icon-info,
	.checkout-container .payment-option label .method-info .icon-info {
		display: block;
		width: 100%;
		position: relative;
		overflow: visible;
	}

	.checkout-container .shipping-option label .method-info .method-info-text,
	.checkout-container .payment-option label .method-info .method-info-text {
		display: none;
	}

	.checkout-container .shipping-option label .method-option {
		min-height: 2.125rem;
	}

	.checkout-container .review-holder .custom-checkbox {
		padding-right: 1.4375rem;
	}

	.checkout-container .promo-code-wrap {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		padding-top: .625rem;
		padding-bottom: .84375rem;
	}

	.checkout-container .checkout-review {
		-webkit-box-ordinal-group: 15;
		-ms-flex-order: 14;
		order: 14;
		padding: .3125rem 0 0;
		border-bottom: none;
	}

	.checkout-container .checkout-review .section-title {
		margin-bottom: 1.25rem;
	}

	.checkout-container .checkout-review .payment-option > li.wc_payment_method {
		margin-right: -3px;
	}

	.checkout-container .checkout-review .cart-header {
		margin-bottom: 1.46875rem;
	}

	.checkout-page .select2-container .select2-selection--single .select2-selection__rendered {
		font-size: .75rem;
		line-height: 20px;
	}

	.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;
		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;
	}

    .mini-cart-upsell .product-item .add-to-cart-wrap .out-of-stock-btn {
        font-size: .5rem;
    }

	.normal-radio-btn .survey-body-inn {
		margin-bottom: 1.25rem;
	}

	.survey-emoji .survey-body-inn .wpcf7-not-valid-tip {
		margin-top: 0;
	}

	.single-post .next-wrap-main {
		display: none;
	}

	.single-post .prev-wrap-main {
		-ms-order: 1;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.single-post .category-only-wrap {
		-ms-order: 2;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding-top: 1.875rem;
		text-align: center;
		border-bottom: 1px solid #8e32a9;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

	.blog-single .btn-btn-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.blog-col-wrap {
		padding: 1.25rem 0;
		border-top: 1px solid #8e32a9;
		border-bottom: 1px solid #8e32a9;
		margin-top: 1.25rem;
	}

	.category-only-wrap ul li {
		max-width: 33.33%;
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
	}

	.entry-content {
		font-size: .75rem;
	}

	.about-wrap-inner .about-wrap-fig-wrap {
		width: 100%;
		max-width: 13.34375rem;
		margin: 1.8125rem auto 0;
	}

	.about-wrap-desc {
		text-align: center;
		margin-top: 1.875rem;
	}

	.about-wrap-desc a span:first-child {
		display: inline;
		margin: 0 10px;
	}

	.about-us-always-wrap .about-us-feat-single {
		margin-bottom: 1.9375rem;
	}

	.cta-wrapper-two .cta-wrapper-two-inner {
		text-align: center;
	}

	.faq-nav-wrapper {
		height: calc(2px + 2.125rem);
		line-height: calc(2px + 2.125rem);
	}

	.faq-nav-wrapper .faq-nav {
		display: none;
	}

	.faq-item .faq-opener {
		color: #8e32a9;
		font-weight: 600;
	}

	.error404 .breadcrumb-wrap {
		display: block;
		position: absolute;
		top: 4.375rem;
		left: 0;
		right: 0;
		z-index: 2;
		font-size: .6875rem;
		font-weight: 500;
	}

	.four-o-four-wrap .search-list-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.order-confirmation .banner-with-breadcrumb-wrap .banner-with-bc-content {
		margin-top: 1.15625rem;
	}

	.order-confirmation-header .order-ord-number {
		text-align: center;
	}

	.order-confirmation-header .order-confirmation-title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 1.28125rem;
	}

	.order-confirmed-itmes .mini-cart-item {
		padding-bottom: 1.25rem;
	}
}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 768px) {
	select,
	textarea,
	input {
		font-size: 16px;
	}

	select:focus,
	textarea:focus,
	input:focus {
		font-size: 16px;
	}
}
