@charset "UTF-8";
.gtModal {
	background: 0 0;
	margin-top: 40px;
}
.gtModal .modal-content {
	background: url(../../images/gold-frame.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	border: 0;
	border-radius: 0;
	outline: 2px solid #fff;
	z-index: 2;
	padding: 20px;
}
.gtModal#registerModal .modal-dialog {
	width: 600px;
}
.gtModal#registerModal .modal-dialog .modal-content {
	padding: 20px 60px;
}
.gtModal .modal-dialog {
	background: #fff;
	background-size: 100%;
	padding: 12px 10px 11px 15px;
	position: relative;
	background-repeat: no-repeat;
	width: 543px;
	margin-top: 10px;
}
.popup-phone {
	width: 100% !important;
	float: right;
}
.popup-phonecode {
	width: 25%;
	float: right;
}
.popup-phonecode select {
	border: 1px solid #000;
	border-right: none;
	width: 100%;
	margin: 5px 0;
	padding: 12px 15px 10px;
	font-size: initial;
	font-size: 12px;
	font-weight: 700;
	background-color: #fff;
}
.popup-firstname,
.popup-lastname {
	width: 48% !important;
}
.popup-firstname {
	float: right;
}
.popup-lastname {
	float: left;
}
.join-us-container label {
	width: 100%;
	text-align: right;
	margin-bottom: 10px;
	line-height: 1;
}
.join-us-container label span,
.join-us-container label span a {
	font-size: 14px;
}
.join-us-container label input[type="checkbox"] {
	margin-right: -2px;
	position: relative;
	top: 3px;
}
.join-us-container button {
	width: auto;
	background: #000;
	color: #fff;
	border: none;
	padding: 6px 60px;
	margin-top: 17px;
	margin-bottom: 4px;
	cursor: pointer;
	font-weight: 700;
}
.gtModal .popup-image {
	width: 100%;
}
.gtModal.shviroPopup .modal-content {
	background-color: #1e1e1e;
	opacity: 0.9;
	outline: 0;
}
.gtModal.shviroPopup .sh-title.smaller.white {
	color: #fff;
}
.gtModal.shviroPopup .sh-title.smaller.white sub {
	font-size: 80px;
	bottom: -60px;
	right: -50px;
	color: #fdba12;
}
.gtModal.shviroPopup .buttons-wrapper {
	margin-top: 20px;
	color: #fff;
	font-weight: 100;
	font-size: 20px;
}
.gtModal.shviroPopup .buttons-wrapper {
	justify-content: flex-end;
}
.gtModal.shviroPopup .buttons-wrapper a.button {
	float: left;
	background-color: #19c6eb;
	color: #fff;
}
.gtModal .modal-bg-grey {
	background-color: #1e1e1e;
	position: absolute;
	top: -20px;
	left: 20px;
	right: -20px;
	bottom: 20px;
	opacity: 0.7;
}
.gtModal .woocommerce-product-gallery__image img {
	width: 100%;
	height: auto;
}
.gtModal button.close {
	position: absolute;
	right: 13px;
	top: 3px;
	opacity: 1;
}
.gtModal button.close span {
	font-size: 32px;
}
.sh-title.smaller.white {
	padding: 0;
	font-size: 55px;
	margin-bottom: 40px;
}
.sh-title.smaller.white sub {
	font-size: 60px;
	bottom: -24px;
	right: -50px;
	color: #fff;
}
.gtModal .product_title.entry-title {
	font-size: 24px;
	border-bottom: 1px solid;
}
.gtModal .buttons-wrapper {
	width: 86%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.gtModal .buttons-wrapper a.button {
	background-color: #fff;
	border-radius: 25px;
	padding: 10px 25px;
	margin-top: 15px;
	display: block;
	font-size: 20px;
}
.gtModal .buttons-wrapper h1 {
	flex-basis: 100%;
}
.tooltip-mail,
.tooltip-phone {
	display: none;
}
.tooltip-phone {
	position: absolute;
	top: 162px;
	right: 15px;
	width: 67px;
}
.tooltip-phone .tooltip-phone-text {
	font-size: 10px;
	line-height: 14px;
	margin-top: 7px;
}
.tooltip-mail {
	position: absolute;
	top: 229px;
	right: 15px;
	width: 67px;
}
.tooltip-mail .tooltip-mail-text {
	font-size: 10px;
	line-height: 14px;
	margin-top: 7px;
}
.popup-confirm-password,
.popup-firstname-field,
.popup-lastname-field,
.popup-mail-field,
.popup-password,
.popup-phone-field {
	position: relative;
}
.error {
	font-size: 14px;
}
span.error_terms {
	position: absolute;
	right: 0;
	bottom: -13px;
}
label.bd-terms {
	position: relative;
}
.confirm_new_password,
.new_password {
	position: relative;
}
.closed-eye {
	position: absolute;
	left: 15px;
	top: 20px;
	width: auto !important;
}
.opened-eye {
	position: absolute;
	left: 15px;
	top: 15px;
	display: none;
	width: auto !important;
}
.join-us-container {
	margin: 0 auto;
	width: 500px;
	text-align: center;
}
.join-us-container h1 {
	direction: ltr;
	margin-top: -3px;
	margin-bottom: 5px;
}
.gtModal .modal-dialog .modal-content .join-us-container form {
	width: 85%;
	text-align: center;
	margin: auto;
}
.bd-terms {
	margin: 0;
	float: right;
	margin-top: -4px;
}
.bd-terms a {
	text-decoration: underline;
}
.gtModal .modal-dialog .modal-content input[type="password"],
.gtModal .modal-dialog .modal-content input[type="text"] {
	width: 100%;
	border: 1px solid #000;
	margin: 15px 0 0 0;
	padding: 11px 15px 7px;
	font-size: 14px;
}
p.validation {
	text-align: right;
	padding-right: 40px;
	color: #ce1f16;
}
.mc4wp_approve input[type="checkbox"] {
	position: absolute;
	right: 0;
	top: 13px;
	-webkit-appearance: none;
	width: 14px;
	height: 14px;
}
.mc4wp_approve input[type="checkbox"] + span:before {
	content: "\00f096";
	font-family: FontAwesome;
	margin-left: 10px;
	font-size: 18px;
	line-height: 1.8;
	display: block;
	float: right;
}
.mc4wp_approve input[type="checkbox"]:checked + span:before {
	content: "\00f046";
	font-family: FontAwesome;
	margin-left: 7px;
}
_input[type="checkbox"] + span:before,
_.f-newsletter .newsletter-form input[type="checkbox"] + label:before {
	font: 12pt FontAwesome;
	content: "\00f096";
	display: inline-block;
	margin-right: -32px;
	padding-left: 5px;
	position: relative;
	top: 3px;
}
_input[type="checkbox"]:checked + span:before,
_.f-newsletter .newsletter-form input[type="checkbox"]:checked + label:before {
	content: "\00f046";
	margin-right: -15px;
}
.f-newsletter .newsletter-form span a {
	text-decoration: underline;
}
.passReset {
	background: 0 0;
	margin-top: 70px;
}
.passReset .modal-content {
	border: 0;
	border-radius: 0;
	z-index: 2;
	padding: 50px;
	background: #f7f2ef;
	text-align: center;
}
.passReset .modal-dialog {
	position: relative;
	width: 100%;
}
.passReset-form {
	display: flex;
}
.passReset-submit {
	width: 40%;
	margin-right: -7px;
}
.passReset-submit input {
	background: #000;
	color: #fff;
}
.passReset-form input {
	padding: 10px 10px 7px 10px !important;
	border: 1px solid #000 !important;
	font-weight: 400 !important;
	margin: 0 !important;
	font-size: initial !important;
	flex: 1;
	height: 42px !important;
}
.join-us-container #registrationForm input::placeholder,
.passReset-form input::placeholder {
	font-weight: 400;
}
.passReset-form .passReset-mail span.wpcf7-not-valid-tip {
	position: absolute;
	top: 3px;
	left: 10px;
	width: max-content;
	color: #00c;
	font-size: 10px;
}
.passReset-form button {
	padding: 10px 10px 8px 10px;
	background: #000;
	color: #fff;
	border: none;
	font-weight: 700;
	cursor: pointer;
}
.passReset-form div button.tony-button.full-width.sharp-corners {
	display: none;
}
.passReset .reset_password h1,
.passReset h1.passReset-title-thankyou {
	font-size: 22px;
}
.passReset .passReset-text,
.passReset .passReset-text-thankyou {
	margin: 40px 0;
}
.passReset .passReset-img img {
	width: auto;
}
.passReset .passReset-text-thankyou {
	margin: 20px 0 0;
}
.passReset .reset_password-thankyou {
	width: 80%;
	margin: auto;
}
.passReset .passReset-text p,
.passReset .passReset-text-thankyou p {
	font-weight: 700;
	letter-spacing: 0.2px;
}
.passReset .passReset-text-thankyou p {
	font-weight: 400;
	letter-spacing: 0.2px;
}
.passReset-link-thankyou a {
	text-decoration: underline;
}
.passReset-link-thankyou {
	margin-top: 85px;
}
.passReset button.close {
	position: absolute;
	right: 20px;
	top: 10px;
	opacity: 1;
}
.passReset .reset_password {
	width: 80%;
	margin: auto;
}
.passReset .reset_password .passReset-img img {
	width: auto;
}
.passReset button.close span {
	font-size: 48px;
}
.passReset .reset_password .ResetPassword .woocommerce_lost_password_message,
.passReset .reset_password .ResetPassword h2 {
	display: none;
}
.passReset .reset_password .ResetPassword {
	margin: 0;
	max-width: 100%;
	flex: 100%;
}
.passReset .reset_password .ResetPassword p.form-row {
	width: 36%;
	margin: 0;
}
.passReset .reset_password .ResetPassword p.form-row.form-row-first {
	width: 65%;
}
.passReset .reset_password .ResetPassword p.form-row button.button,
.passReset .reset_password .ResetPassword p.form-row input.input-text {
	width: 100%;
}
.passReset .reset_password .ResetPassword form {
	display: flex;
}
.passReset .reset_password .ResetPassword form p {
	display: flex;
}
.passReset .reset_password .ResetPassword p.form-row button.button {
	padding: 10px 10px 7px 10px !important;
	border: 1px solid #000 !important;
	font-weight: 400 !important;
	margin: 0 !important;
	font-size: initial !important;
	cursor: pointer;
}
.passReset .reset_password .ResetPassword p.form-row input.input-text {
	padding: 10px 10px 7px 10px !important;
	border: 1px solid #000 !important;
	font-weight: 400 !important;
	margin: 0 !important;
	font-size: initial !important;
}
@media screen and (max-width: 768px) {
	.passReset .modal-dialog {
		margin: 0 auto;
	}
	.passReset .modal-content {
		padding: 30px 0;
	}
	.passReset-form button {
		font-size: 1.7vw;
		height: 42px;
	}
}
@media screen and (max-width: 670px) {
	.passReset-form button {
		font-size: 2vw;
	}
}
div.overlay {
	position: absolute;
	text-align: center;
	top: 0;
	left: 0;
	right: 0;
}
ul.slides {
	width: 100%;
	padding: 0;
	margin-bottom: 0;
}
ul.slides li {
	list-style-type: none;
}
ul.slides > li + li {
	display: none !important;
}
ul.slides li img.bg {
	width: 100%;
	height: auto;
}
ul.slides li img.bg-mobile {
	width: 100%;
	height: auto;
	display: none;
}
ul.slides li {
	list-style: none;
	list-style-type: none;
	width: 100%;
	padding: 0;
	position: relative;
}
ul.slides .slides li .overlay {
	position: absolute;
	top: 160px;
	width: 100%;
	text-align: center;
}
ul.slides .slides li .overlay h2 {
	font-family: "Varela Round";
	color: #fff;
	font-size: 48px;
	margin: 30px;
}
ul.slides .slides li .overlay a {
	background-color: #33b6d2;
	padding: 7px 12px;
	color: #fff;
	font-weight: 100;
	border-radius: 109px;
}
ul.slides .slides li img.bg {
	width: 100%;
}
@media screen and (max-width: 768px) {
	ul.slides li img.bg {
		object-fit: cover;
		display: block;
	}
	ul.slides li img.bg-mobile {
		display: block;
	}
}
.flex-direction-nav {
	z-index: 1000;
}
.menu-item {
	display: block;
}
.slider-wrapper {
	position: relative;
}
li.menu-item a {
	padding: 5px;
}
li.current-menu-item a {
	color: #fff;
}
footer li.current-menu-item a {
	color: #000;
}
.menu-item:focus,
.menu-item:hover {
	text-decoration: none;
}
.menu-item.disabled {
	color: #868e96;
}
.menubar {
	text-align: center;
	position: relative;
	margin: -23px 0 0 0;
}
.menubar #logo img {
	height: 60px;
}
.menu-primary-menu-container {
	position: absolute;
	top: 0;
}
ul.sub-menu {
	padding: 20px;
}
.nav-left li,
.nav-right li {
	float: right;
	list-style-type: none;
}
.nav-right {
	float: right;
}
.menu-left,
.menu-right {
	margin-top: 20px;
}
.menu-left {
	float: right;
}
.menu-right {
	float: right;
}
ul.nav li a {
	font-family: assistantsemibold, NarkisBlockMFW, Heebo, sans-serif;
	font-size: 17px;
	padding: 10px 13px 25px 13px;
	display: block;
}
ul.nav li a:hover {
	color: #cdb6ac;
}
.menubar-mobile {
	display: none;
}
#menu-mobile {
	display: none;
}
ul.nav li.current-menu-item a {
	color: #cdb6ac;
}
.footer li:hover a,
ul.nav li:hover a {
	text-decoration: none;
}
li:hover ul.sub-menu {
	display: flex;
}
ul.sub-menu {
	position: absolute;
	width: 100%;
	right: 0;
	left: 0;
	margin: auto;
	z-index: 1101;
	display: none;
	background-color: #f3f3f3;
	border-top: 1px solid #000;
	padding-right: 0;
	padding-bottom: 0;
}
ul.sub-menu .container .submenu-wrapper {
	width: 50%;
	padding: 0 40px;
	text-align: right;
	border: 0;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	height: 300px;
}
ul.sub-menu .submenu-wrapper .submenu-wrapper,
ul.sub-menu .submenu-wrapper .submenu-wrapper .submenu-wrapper {
	padding: 0;
}
ul.nav li {
	margin-right: 17px;
	margin-left: 17px;
}
ul.nav li ul li,
ul.nav li ul li ul li {
	margin-right: 0;
}
ul.nav li.menu-item-has-children:hover a {
	position: relative;
}
ul.nav li.menu-item-has-children:hover a::after {
	content: " ";
	width: 100%;
	position: absolute;
	background: url(../../images/megamenu-line.png);
	height: 3px;
	left: 0;
	bottom: -2px;
	z-index: 100;
}
ul.nav li ul li a::after,
ul.nav li.menu-item-has-children:hover ul li a::after {
	content: "" !important;
	display: none !important;
}
ul.nav li.menu-item-has-children::before {
	content: " ";
	width: 100%;
	height: 20px;
}
ul.nav li ul li,
ul.nav li.menu-item-has-children:hover ul li {
	background: 0 0;
	color: #000 !important;
	border-bottom: none !important;
}
ul.nav li ul li a,
ul.nav li.menu-item-has-children:hover ul li a {
	background: 0 0;
	color: #000 !important;
	padding: 5px 0 8px;
	height: auto;
	margin-bottom: 10px;
	font-weight: 600;
}
ul.sub-menu ul.sub-menu {
	position: inherit;
	width: auto;
	background: 0 0;
	right: auto;
	padding: 0;
	border-top: 0;
}
ul.nav li.menu-item-has-children ul.sub-menu li a {
	display: inline-block;
	font-size: 15px;
}
ul.nav li.menu-item-has-children ul.sub-menu li a:hover {
	font-weight: 700;
}
.mega-banners {
	display: flex;
	width: 50%;
	flex-wrap: wrap;
	justify-content: flex-end;
	border-right: 1px solid #9e9e9e;
	padding-right: 40px;
}
.mega-banner a::after {
	text-decoration: none;
	display: none;
}
.mega-banner {
	width: 50%;
}
.mega-banner:nth-last-child(1):nth-child(odd) {
	width: 100%;
}
.mega-banner:nth-last-child(1):nth-child(odd) img {
	object-fit: cover;
	object-position: top;
}
.mega-banner a {
	text-align: left;
	direction: ltr;
	color: #000 !important;
	text-decoration: underline;
	font-weight: 200;
}
ul.sub-menu .mega-banner a span {
	text-decoration: underline;
	text-align: center;
	width: 100%;
	display: block;
	font-weight: 400;
	font-size: 19px;
}
ul.sub-menu .mega-banner a img {
	width: 100%;
}
ul.sub-menu ul.sub-menu {
	display: block;
}
ul.nav li ul.sub-menu li ul.sub-menu li a {
	color: #000 !important;
	border-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	padding: 0;
	margin: 0;
	height: auto;
}
ul.nav li ul.sub-menu li ul.sub-menu li {
	float: none;
	margin-left: auto;
	display: block;
	margin: 0;
}
ul.nav li ul.sub-menu li {
	margin: 0;
	vertical-align: top;
	width: 54%;
}
ul.nav li ul.sub-menu li.main-submenu a {
	border-bottom: 1px solid #9e9e9e;
}
.menubar .menu-left,
.menubar .menu-right {
	margin-top: 0;
}
.menubar .menu-right ul#menu-menu-main {
	display: table;
	margin: 0 auto;
	float: none;
}
#menu-mobile {
	position: fixed;
	top: 0;
	width: 100%;
	background: #fff;
	z-index: 9992;
	margin-top: -5px;
	height: 101vh !important;
	overflow: scroll;
}
body.ham {
	overflow: hidden;
	position: relative;
	height: 100%;
}
ul.mobile-bottom-menu {
	border-top: 1px solid #d9d9d9;
}
.mobile-login-link {
	background-image: url(../../images/mobile-login.png);
	width: 200px;
	display: block;
	height: 50px;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 50px;
	padding: 10px 60px 0 0;
	font-size: 18px;
	margin: 21px auto 20px;
}
#menu-mobile ul {
	list-style-type: none;
	padding: 0;
}
#menu-mobile ul li {
	background-color: #f3f3f3;
	margin: 10px;
	display: flex;
	align-items: center;
	cursor: pointer;
	min-height: 100px;
	position: relative;
}
#menu-mobile ul li.SALE {
	flex-direction: row-reverse;
	background-color: #f1e8e3;
}
#menu-mobile ul li img {
	height: 60px;
	width: 76px;
	float: right;
}
#menu-mobile ul li a {
	width: 100%;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
	font-family: assistantsemibold, NarkisBlockMFW, Heebo, sans-serif;
}
#menu-mobile ul.submenu {
	display: none;
}
#menu-mobile ul.submenu li {
	background: #fff;
	border-bottom: 1px solid #d9d9d9;
	margin: 0;
	padding: 10px 20px 10px 10px;
}
#menu-mobile ul.submenu li img {
	height: 70px;
	float: right;
	width: 91px;
	object-fit: cover;
	border-radius: 50%;
}
#menu-mobile ul.submenu li a {
	text-align: right;
	padding-right: 40px;
}
.mobile-menu-back-button {
	display: none;
	padding: 35px 0;
	position: relative;
	background: #f3f3f3;
}
.mobile-menu-back-button a.to-all {
	font-weight: 700;
}
.mobile-menu-back-button a.back {
	position: absolute;
	left: 20px;
	top: 36px;
	width: 10px;
}
.mobile-menu-back-button a.back img {
	max-width: 100%;
}
.mobile-menu-icons {
	margin: 25px 0;
}
.mobile-menu-icons a {
	padding: 18px 10px;
}
.mobile-menu-icons a img {
	height: 25px;
}
ul.mobile-bottom-menu {
	margin-top: 20px;
}
#menu-mobile ul.mobile-bottom-menu li {
	background-color: #fff !important;
	border-bottom: 1px solid #d9d9d9;
	min-height: 35px !important;
	margin: 0 10px;
}
ul.mobile-bottom-menu li a {
	padding: 17px 0 20px;
}
.lmp_load_more_button,
.lmp_products_loading {
	overflow: hidden;
	grid-column-start: 1;
	grid-column-end: 4;
}
.lmp_products_loading i {
	width: 152px !important;
	height: 85px !important;
}
.lmp_products_loading i:before {
	content: " ";
	display: block;
	background-image: url(../../images/loader.gif);
	width: 152px !important;
	height: 85px !important;
	background-repeat: no-repeat;
	margin: auto !important;
}
.topbar-group {
	display: flex;
}
@media (min-width: 1120px) {
	.container {
		max-width: 1112px;
	}
	.fixed .menubar {
		max-width: 66%;
	}
}
.top-stripe {
	background-color: #bf0d3e;
	width: 100%;
	text-align: center;
	padding: 6px;
}
.top-stripe a {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	text-decoration: underline;
}
.container.padmenot.topicons-container {
	padding: 0 15px !important;
}
.topicon {
	float: right;
	margin-top: 25px;
	text-align: center;
	margin-left: 12px;
}
.topicon img {
	width: 80%;
	height: auto;
}
.topicon .search-toggle img.topicon-image {
	width: 42%;
}
.topicon.active {
	border-bottom: 4px solid #d6be7d;
	z-index: 10;
	padding-bottom: 5px;
}
.topicon.active .login-popup .facebook a.button-social-login-google {
	display: none;
}
span.topicon-text {
	display: none;
	color: #000;
	font-size: 14px;
}
a.search-toggle img {
	margin-left: 31px;
}
.search-input {
	float: right;
	margin-top: 18px;
	margin-right: 20px;
	margin-left: 20px;
	overflow: hidden;
	width: 0;
}
.we-are-here .we-are-here-box img {
	width: 16%;
	padding: 1px 0 2px 3px;
}
.we-are-here .we-are-here-box .we-are-here-drop img {
	width: 13%;
}
.we-are-here .we-are-here-box .we-are-here-drop img.separator {
	width: 100%;
	padding: 0;
}
#seacrhTerm {
	background: 0 0;
	border: 0;
	border-bottom: 1px solid;
	outline: 0;
}
.topicons-container {
	position: relative;
}
.topicons-container a#logo {
	float: none;
	overflow: hidden;
	display: inline-block;
}
.topicons-container a#logo img {
	width: 80%;
}
.topicons-left {
	position: absolute;
	left: 10px;
	top: 0;
}
.topicon.location a {
	font-size: 14px;
}
.topicon.location img {
	width: 35%;
	padding-left: 3px;
}
.topicon.location img:hover {
	width: auto;
}
.topicons-left .topicon {
	margin-left: 5px;
	margin-right: 21px;
}
.topicons-right {
	position: absolute;
	top: 0;
}
a#logo {
	float: right;
	padding: 10px 0;
}
.topicon.location {
	padding-top: 5px;
	margin-left: -10px;
}
@media screen and (min-width: 768px) {
	.toptop {
		position: fixed !important;
		z-index: 1770;
	}
}
@media screen and (max-width: 768px) {
	.we-are-here .we-are-here-box img {
		display: none;
	}
	.we-are-here .we-are-here-box .we-are-here-drop img {
		display: inline;
	}
	.topicon {
		margin-top: 0;
	}
	.topicons-left .topicon {
		margin-right: 0;
		width: 100%;
	}
	.topicons-right {
		display: flex;
		flex-direction: row-reverse;
	}
	.topicon.wishlisticon img.topicon-image {
		width: 25px;
	}
}
.mini-product-price span.amount {
	font-size: 14px !important;
}
.widget_shopping_cart_content {
	padding-bottom: 10px;
}
.woocommerce-mini-cart__empty-message {
	text-align: center;
}
span.close-mini-cart {
	font-family: Arial, sans-serif;
	position: absolute;
	right: 10px;
	font-size: 12px;
	top: 4px;
	cursor: pointer;
}
.mini-cart-handle {
	padding: 30px;
	text-align: right;
}
.mini-cart-handle a {
	cursor: pointer;
}
p.cart-invite {
	font-size: 21px;
	padding: 30px 0 0;
}
a.get-started {
	font-size: 16px;
	padding: 5px 30px;
}
.mini-cart-message {
	border-bottom: 1px solid #e1e1e1;
	padding: 6px 0 0;
	background-color: #f3f3f3;
	margin: 0;
}
.mini-cart-message span {
	font-size: 13px;
}
.mini-cart-wrapper {
	background-color: #e7e7e7;
	position: absolute;
	z-index: 1002;
	display: none;
	min-width: 300px;
	right: -35px;
	top: 60px;
	width: 250px;
}
ul.woocommerce-mini-cart {
	list-style-type: none;
	max-height: 270px;
	direction: ltr;
	padding: 15px 10px 1px;
	margin: 0;
	background-color: #f3f3f3;
}
.mini-cart-toggle {
	cursor: pointer;
	position: relative;
}
ul.woocommerce-mini-cart li.woocommerce-mini-cart-item {
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	display: flex;
	text-align: right;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 10px;
}
ul.woocommerce-mini-cart li.woocommerce-mini-cart-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}
ul.woocommerce-mini-cart li img.attachment-woocommerce_thumbnail {
	width: 80px;
	margin: 0 0 0 17px;
	height: auto;
}
.mini-details,
.mini-name {
	width: 100%;
	text-align: right;
}
.mini-name {
	color: #000;
	font-weight: 400;
	display: block;
	width: 85%;
	padding: 0;
	margin-top: 0;
	font-size: 14px;
	line-height: 1.2;
}
ul.woocommerce-mini-cart li a.remove_from_cart_button {
	position: absolute;
	top: 3px;
	left: 6px;
	color: #000;
	font-size: 45px;
	font-weight: 100;
	line-height: 10px;
}
ul.woocommerce-mini-cart li a.remove_from_cart_button img {
	width: 75%;
}
ul.woocommerce-mini-cart li a.remove_from_cart_button:hover {
	text-decoration: none;
}
.mini-details .variation {
	display: none;
}
.mini-product-variations span {
	font-size: 14px;
	font-weight: 700;
}
.mini-product-variations span:first-child {
	margin-left: 10px;
	border-left: 1px solid;
	padding-left: 10px;
}
.mini-product-price .old-price + span,
.mini-product-price ins {
	color: #900;
	text-decoration: none;
}
.mini-details .quantity {
	display: block;
}
.mini-details .amount {
	font-size: 13px !important;
	margin-top: -7px;
	font-weight: 700;
}
.mini-details .amount .woocommerce-Price-currencySymbol {
	font-size: 10px;
}
p.woocommerce-mini-cart__total.total span.woocommerce-Price-currencySymbol {
	font-size: 16px;
}
p.woocommerce-mini-cart__total.total {
	margin: 10px 0;
}
.woocommerce-mini-cart__buttons {
	display: flex;
	justify-content: space-evenly;
}
.woocommerce-mini-cart__buttons .button {
	float: none;
	margin-top: 0;
	padding: 7px 35px;
}
.mini-cart-quantity {
	display: inline-block;
}
.mini-cart-quantity span.actual-quantity {
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
}
.set-item-quantity {
	display: none;
}
.topicon.wishlisticon {
	position: relative;
}
.mini-count,
.wishlist-count {
	position: absolute;
	top: 3px;
	text-align: center;
	right: -4px;
	font-size: 10px;
	background-color: #ab8d83;
	border-radius: 10px;
	padding: 0 5px;
	color: #fff;
}
.mini-count {
	top: 0;
}
.cart-padding {
	padding-top: 20px;
}
.topicon.minicart .mini-cart-wrapper .widget_shopping_cart_content .bu-button.wide {
	display: block;
	margin: 0 10px;
	font-size: 16px;
}
.mini-cart-cart-link {
	text-decoration: underline;
	margin-top: 15px;
	display: block;
	font-size: 14px;
	font-weight: 700;
}
.free-shipping-from {
	border-top: 1px solid #c3c3c3;
	margin-top: 11px;
	padding-top: 6px;
}
.free-shipping-from .add-more {
	display: block;
}
.free-shipping-from .free-shipping {
	font-size: 14px;
	line-height: 12px;
	display: block;
}
ul.woocommerce-mini-cart {
	overflow-y: scroll;
	margin-right: 2px;
}
@media screen and (max-width: 768px) {
	.mini-cart-wrapper {
		left: 0;
	}
	.mini-cart-buttons {
		display: flex;
		justify-content: center;
		padding-top: 13px;
	}
	.mini-cart-buttons a {
		width: 38%;
	}
	.mini-cart-cart-link {
		background-color: #fff;
		font-weight: 700;
		text-align: center;
		color: #000;
		margin: 0;
		padding-top: 3px;
		font-size: 16px;
		text-decoration: none;
	}
	.mini-image {
		width: 50%;
		margin-right: 15px;
	}
	.mini-image a img {
		width: 60% !important;
	}
	.mini-details .quantity {
		position: absolute;
		left: 60px;
		top: -4px;
	}
	.mini-details .amount .woocommerce-Price-currencySymbol {
		font-size: 12px;
	}
	ul.woocommerce-mini-cart li a.remove_from_cart_button {
		top: 0;
		left: 26px;
	}
	.woocommerce-Price-amount.amount {
		font-size: 30px !important;
		font-weight: 700;
	}
	.mini-cart-message {
		padding: 5px 0;
	}
	.mini-cart-message span {
		font-size: 12px;
	}
	.mini-cart-wrapper {
		top: 40px;
	}
	.mini-cart-quantity span.actual-quantity {
		font-size: 12px;
	}
	ul.woocommerce-mini-cart {
		padding: 15px 10px 1px;
	}
	.mini-name {
		font-size: 12px;
	}
	ul.woocommerce-mini-cart li.woocommerce-mini-cart-item {
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	p.woocommerce-mini-cart__total.total {
		display: none;
	}
	.topicon.minicart .mini-cart-wrapper .widget_shopping_cart_content .bu-button.wide {
		display: block;
		margin: 0 -4px 0 10px;
		padding: 3px 10px;
	}
	.free-shipping-from {
		margin-top: 15px;
	}
	.free-shipping-from .free-shipping {
		line-height: 9px;
	}
}
.login-popup {
	position: absolute;
	background: #f3f3f3;
	right: -30px;
	top: 60px;
	z-index: 234;
	width: 250px;
	display: none;
	box-shadow: 4px 4px 10px #ccc;
}
.login-popup .padded {
	padding: 0 10px;
	margin-top: 7px;
}
.topicon.login .login-popup .padded .facebook a.button-social-login-google {
	display: none;
}
.login-popup input {
	background: #f3f3f3;
	width: 100%;
	border: 1px solid #000;
	color: #000;
	font-weight: 400;
	margin: 11px 0 0 0;
	padding: 5px 7px;
	font-size: 14px;
}
.login-popup input::-webkit-input-placeholder {
	font-size: 14px;
	font-weight: 400;
}
.login-popup .gtModal .modal-dialog .modal-content input {
	background: initial;
	font-size: initial;
}
.login-popup .gtModal .modal-dialog .modal-content input[type="checkbox"] {
	width: auto;
	border: none;
	margin: 0;
	padding: 0;
}
.login-popup a.login-popup-btn {
	background-color: #000;
	color: #fff;
	padding: 7px 0;
	font-size: 16px;
	margin: 8px 0;
	display: block;
	font-weight: 700;
}
a.forgot-pass,
a.forgot-pass-mobile {
	text-align: left;
	text-decoration: underline;
	display: block;
	font-size: 14px;
	color: #8c8c8c;
	font-weight: 400;
	margin-top: 4px;
}
a.forgot-pass-mobile {
	display: none;
}
.login-error {
	color: #ff5658;
}
.login-success {
	color: #378d3b;
}
h2.account {
	border-bottom: 1px solid #e1e1e1;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	padding: 7px;
	margin-bottom: 0;
}
.topicons-right .login-popup .login-close {
	position: absolute;
	left: 10px;
	top: 4px;
	cursor: pointer;
	font-family: monospace;
}
.account-logged-in {
	border-bottom: 1px solid #e1e1e1;
	font-size: 14px;
	display: flex;
	justify-content: space-between;
	padding: 4px;
}
.account-logged-in .logout-link {
	font-weight: 700;
	text-decoration: underline;
}
.account-logged-in a,
.account-logged-in span {
	font-size: 14px;
	font-weight: 700;
}
p.register {
	color: #838383;
}
p.register,
p.register a {
	font-size: 14px;
	font-weight: 400;
	margin-top: 10px;
	margin-bottom: 10px;
}
p.register a {
	text-decoration: underline;
	margin-right: 4px;
}
.account-logged-in.account-popup-link {
	background-position: right center;
	background-repeat: no-repeat;
	padding: 8px 33px 5px 0;
	background-size: 20px;
}
.account-logged-in.account-popup-link.my-account {
	background-image: url(../../images/person.png);
}
.account-logged-in.account-popup-link.my-orders {
	background-image: url(../../images/orders.png);
}
.account-logged-in.account-popup-link.my-points {
	background-image: url(../../images/benefit.png);
}
.account-logged-in.account-popup-link.my-wishlist {
	background-image: url(../../images/mywishlist-myaccount-image.png);
}
@media screen and (max-width: 768px) {
	a.forgot-pass {
		display: none;
	}
	a.forgot-pass-mobile {
		display: block;
	}
}
.fixed {
	position: fixed;
	width: 100%;
	z-index: 9999;
	background: #fff;
	height: 80px;
	top: 38px;
}
.fixed .topicon span.topicon-text,
.fixed .topicons-left .login .logout-link,
.fixed .topicons-right {
	display: none;
}
.fixed .topicons-left {
	display: none;
}
.fixed .topicons-right {
	right: 10px;
	z-index: 1;
	display: block;
	width: 230px;
}
.fixed .topicons-left .topicon {
	margin-top: 0;
	margin-right: 40px;
}
.fixed a#logo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	line-height: 80px;
	margin: 0;
	padding: 0;
}
.fixed .menubar {
	position: absolute;
	top: 35%;
	left: 0;
	right: 0;
	margin-top: 0;
	max-width: 59%;
	margin: 0 auto;
}
.fixed ul.nav li {
	margin-right: 0;
	margin-left: 0;
}
.fixed ul.nav li.menu-sale a {
	position: relative;
	top: -2px;
}
.fixed .menubar ul.nav li a {
	padding: 0 16px;
}
.fixed .menubar ul.sub-menu {
	margin-top: 0;
}
.fixed .mini-cart-wrapper {
	left: auto;
	right: 0;
}
.buffer {
	margin-top: 183px;
}
@media screen and (max-width: 786px) {
	.fixed {
		display: none !important;
	}
}
.quick-view {
	display: flex;
}
.qv-details,
.qv-gallery {
	flex: 1;
}
.qv-gallery {
	overflow: hidden;
}
.qv-gallery-images {
	width: 100%;
}
.slick-slider {
	margin-bottom: 30px;
}
.slick-dots {
	position: absolute;
	bottom: -50px;
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center;
}
.slick-dots li {
	position: relative;
	display: inline-block !important;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	border: 0;
	outline: 0;
	background: 0 0;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: 0;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: 1;
}
.slick-dots li button:before {
	font-size: 20px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "•";
	text-align: center;
	opacity: 0.25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	opacity: 0.75;
}
.qv-gallery-image img {
	width: 100%;
}
html .woocommerce-notices-wrapper {
	margin-top: 0;
}
html span.wdr_cart_strikeout {
	display: flex;
}
html ins {
	color: #900;
	text-decoration: none;
	font-weight: 700;
}
html .product-quantity {
	background: #fff;
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px;
}
html .cart-item-actions {
	align-items: flex-start;
	display: block;
	margin-top: 12px;
	position: relative;
}
html .woocommerce .cart-collaterals .cart_totals,
html .woocommerce-page .cart-collaterals .cart_totals {
	float: none;
}
html .cart_totals table.shop_table {
	border-top: 2px solid #f3f3f3;
	background: #f3f3f3;
	border-radius: 0;
}
html div.wc-proceed-to-checkout a {
	border-radius: 0 !important;
}
html .cart-collaterals {
	border: none !important;
	padding: 0;
}
html .order-totals {
	text-align: center;
	font-size: 18px;
	display: none;
}
html .cart_totals .wc-proceed-to-checkout a {
	padding: 15px 0 !important;
	background: #000 url(../../images/secure-icon.png) no-repeat left !important;
}
html .woocommerce table.shop_table th,
html .woocommerce table.shop_table tr {
	width: 100%;
	padding: 10px 0 10px 0;
	font-weight: 100 !important;
}
html .woocommerce table.shop_table tr.shipping-method {
	display: none;
}
html tr.order-total th {
	border-bottom: 0 !important;
	text-align: center;
	font-size: 24px !important;
}
html .woocommerce table.shop_table_responsive tbody th,
html .woocommerce-page table.shop_table_responsive tbody th {
	display: block !important;
	text-align: center;
	font-weight: 700 !important;
	padding: 14px 0;
	border-bottom: 1px solid #797979;
	border-top: none;
}
html .cart-container table.shop_table_responsive tbody th {
	font-size: 15px !important;
	font-weight: 400 !important;
}
html .woocommerce table.shop_table_responsive tbody .shipping-method th {
	padding-top: 21px;
	line-height: 24px;
}
html .woocommerce table.shop_table_responsive tbody .shipping-method th .method {
	font-size: 14px;
	font-weight: 400;
}
html .woocommerce table.shop_table_responsive tbody tr.order-total {
	display: block;
	padding: 0;
}
html .woocommerce table.shop_table_responsive tbody tr.order-next-stage th {
	font-size: 16px !important;
	color: #000;
	padding: 16px 0 14px;
}
html .woocommerce table.shop_table {
	margin-bottom: 0;
}
html .woocommerce table.shop_table_responsive tbody th span.woocommerce-Price-amount {
	font-weight: 400;
}
html .woocommerce table.shop_table_responsive tbody th span.woocommerce-Price-currencySymbol {
	font-size: 14px !important;
}
html form.woocommerce-cart-form {
	margin-top: 16px;
}
html div.woocommerce-cart-form__cart-item {
	width: 100%;
	position: relative;
	display: flex;
	background: #f3f3f3;
	margin-bottom: 5px;
	padding: 10px;
}
html .update-variation {
	display: none;
}
html .clear-selection,
html .update-variation {
	cursor: pointer;
	text-decoration: underline;
}
html .product-remove {
	position: absolute;
	left: 15px;
	bottom: 4px;
	text-align: center;
}
html .woocommerce .product-remove a.remove {
	display: inline-block;
}
html .product-wishlist {
	position: absolute;
	left: 60px;
	bottom: 5px;
	text-align: center;
}
html .woocommerce a.wishlist-icon p {
	margin: 3px;
}
html .mini-cart-added {
	display: none;
}
html .car {
	text-align: center;
	color: #900;
	font-weight: 700;
	font-size: 17px;
	margin: 37px 0 30px;
	letter-spacing: 0.7px;
	text-indent: 4px;
}
html .car img {
	margin-left: 7px;
	width: 10%;
}
html .benefits-icons {
	margin-top: 46px;
	text-align: center;
}
html .woocommerce a.remove:hover {
	background: 0 0 !important;
}
html div.product-thumbnail {
	min-width: 18%;
	max-width: 18%;
}
html .cart-container {
	margin: 0 0 50px 0;
}
html div.cart-collaterals {
	padding: 0;
}
html .row.cart-container .col-lg-7 {
	padding: 0 4.3% 0 2%;
	margin: 33px 0 0 0;
	padding: 0;
}
html .row.cart-container .col-lg-4 {
	padding-left: 0;
	padding-right: 4.8%;
	margin-top: 20px;
}
html .product-name {
	margin-top: 0;
	font-size: 15px;
	font-weight: 700;
}
html .product-name a {
	font-size: 16px;
	font-weight: 700;
}
html .cart span.woocommerce-Price-currencySymbol {
	font-size: 14px;
}
html div.product-subtotal {
	position: absolute;
	left: 40px;
	bottom: 6px;
}
html .cart-item-info {
	padding-right: 3.7%;
	max-width: 60%;
}
html .product-price {
	display: flex;
	font-family: "GFS Didot", serif;
}
html .cart-item-info .product-price span.woocommerce-Price-amount {
	font-size: 16px;
	padding: 0;
	margin-top: 0;
	display: block;
	font-family: "GFS Didot", serif;
	font-weight: 700;
}
html .cart-item-info .product-price span.woocommerce-Price-amount.old-price + span {
	color: #900;
	padding-right: 5px;
}
html .cart-item-info .product-price .prices {
	display: flex;
	padding: 0;
	margin: 0;
	justify-content: center;
	align-items: baseline;
}
html .cart-item-info .product-price .prices .new-price {
	margin-right: 10px;
}
html .cart-item-info .product-price .prices .new-price span {
	color: #900;
}
html .cart-item-info .cart-item-atts,
html .cart-item-info .cart-item-atts select option {
	font-size: 16px;
}
html .cart-item-info .cart-item-atts select {
	padding: 2px 8px 3px 0;
	margin-left: 13px;
	-webkit-appearance: none;
	background: #fff url(../../assets/images/arrow_black_down.png);
	background-repeat: no-repeat;
	background-position: 8% center;
	font-size: 16px;
	width: 115px;
	height: 29px;
	float: right;
	margin-bottom: 5px;
}
html .cart-item-info .product-quantity {
	margin-left: 13px;
	margin-top: 0;
	float: right;
	display: inline-block;
}
html .q_wrapper {
	border: 1px solid #acacac;
	padding: 0 15px;
	font-weight: 800;
	display: flex;
	align-items: center;
	width: 115px;
	height: 29px;
	justify-content: space-evenly;
}
html .q_wrapper input {
	max-width: 100%;
	height: 100%;
	border: none;
	text-align: center;
}
html .q_arrow_down,
html .q_arrow_up {
	position: relative;
	margin: 0;
	cursor: pointer !important;
	display: inline-block;
}
html .q_arrow_down:hover,
html .q_arrow_up:hover {
	color: #ccc;
}
html .q_wrapper a,
html .q_wrapper span {
	font-size: 12px;
	position: relative;
	top: -2px;
}
html .q_wrapper span {
	padding: 5px 15px;
}
html .woocommerce a.remove img {
	width: 11px;
}
html .woocommerce a.remove p {
	font-size: 11px;
	margin-top: 8px;
	color: #000;
	padding-bottom: 2px;
}
html .woocommerce a.wishlist-icon p {
	font-size: 11px;
	font-weight: 700;
}
html div.shop_table.cart {
	margin-bottom: 40px;
}
html .wc-proceed-to-checkout a {
	padding: 13px !important;
	font-size: 18px !important;
}
html .cart-banner img {
	width: 100%;
	margin-top: 40px;
}
html img.attribute-img {
	margin: 0 20px;
}
html a.attribute-edit-link,
html span.attribute-name {
	font-weight: 100;
}
html a.attribute-edit-link {
	text-decoration: underline;
	margin-right: 10px;
}
html .flex {
	display: flex;
	align-items: center;
	flex-flow: row wrap;
}
html .sumo_reward_points_current_points_message {
	display: none;
}
html div.fp_apply_reward,
html form.checkout_redeeming {
	display: none !important;
}
html #value_variable_product {
	display: none !important;
}
html .sumo_reward_points_complete_message {
	display: none;
}
html .samples {
	padding: 13px 20px 3px 20px;
	border: 1px solid #222;
	cursor: pointer;
	text-align: center;
	position: relative;
	font-size: 24px;
	line-height: 22px;
	letter-spacing: 2px;
	font-weight: bolder;
}
html .sample-subtitle {
	font-size: 15px;
}
html .samples span.sample-plus {
	float: left;
	font-size: 50px;
	line-height: 0;
	font-weight: 300;
	margin-top: -5px;
}
html .samples-wrapper {
	display: block;
	max-height: 0;
	overflow: hidden;
	transition: all 0.5s;
}
html .samples-wrapper.active {
	max-height: 670px;
}
html .product-samples {
	display: flex;
}
html .product-samples {
	background-color: #fff;
	z-index: 1;
	padding: 20px 10px;
	text-align: center;
	border: 1px solid #222;
	border-top: 0;
	width: 100%;
	position: relative;
}
html .samples.active + .samples-wrapper {
	display: block !important;
	max-height: none;
}
html .upsell-sample-wrapper {
	flex: 33%;
}
html .upsell-sample-wrapper a.shop-button {
	display: block;
}
html .product-samples .slick-list.draggable {
	direction: ltr;
}
html .product-samples .slick-arrow {
	display: none !important;
}
html .upsell-sample-wrapper:nth-child(n + 2) {
	margin-right: 10px;
}
html .sample-cart a.added::after {
	content: "נוסף לעגלה";
}
html .samples.active {
	border-bottom: 0;
}
html .product-samples .row {
	margin-right: 0;
	margin-left: 0;
}
html .empty_cart {
	text-align: center;
	margin-top: 50px;
}
html .empty_cart_banners {
	display: flex;
	justify-content: center;
	width: 61%;
	margin: 20px auto 0;
}
html .empty_cart_title {
	font-size: 25px;
	margin-bottom: 0;
}
html .empty_cart_subtitle {
	font-size: 15px;
}
html .empty_cart_subtitle a {
	font-weight: 700;
	text-decoration: underline;
}
html .empty_cart_link {
	margin-top: -7px;
	display: none;
}
html .empty_cart_link a {
	font-size: 14px;
	font-weight: 700;
	color: #900;
	letter-spacing: 0.5px;
	text-decoration: underline;
}
html .empty_cart_banners img {
	width: 100%;
}
html .empty_cart_bottom {
	margin: 60px 0;
}
html .empty_cart_bottom img {
	width: 41%;
}
html .empty_cart_banners .thumb-wrapper:hover .thumb-overlay {
	display: flex;
}
html .empty_cart_banners .thumb-wrapper {
	position: relative;
	margin: 0 10px;
	display: flex;
}
html .samples span.sample-arrow {
	background-image: url(../../images/sample-opened.png);
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	top: 20px;
	left: 20px;
}
html .samples.active span.sample-arrow {
	background-image: url(../../images/sample-closed.png);
	background-repeat: no-repeat;
	background-position: center;
}
html .sample-cart a {
	width: 100%;
	text-align: center;
}
html p.cart-empty {
	display: none;
}
html .cart del {
	margin-left: 5px;
}
html .cart ins {
	color: #900;
	text-decoration: none;
}
html .cart-item-atts {
	float: right;
	margin-top: 0;
}
html .cart a.clear-selection,
html a.update-variation {
	background: #000;
	color: #fff;
	height: 29px;
	display: block;
	width: 114px;
	float: right;
	text-align: center;
	text-decoration: none;
	line-height: 29px;
	font-size: 16px;
	margin-bottom: 5px;
	display: none;
}
html a.update-variation {
	background: #d3b4aa;
	margin-left: 13px;
	position: absolute;
	right: 0;
	top: 35px;
}
html .cart a.clear-selection:after {
	content: "";
	margin-right: 5px;
	width: 6px;
	height: 9px;
	background: url(../../images/clear.png) no-repeat;
	display: inline-block;
	position: relative;
	top: 1px;
}
html .cart-container .col-lg-5 {
	padding-right: 4%;
	padding-left: 0;
}
@media screen and (max-width: 768px) {
	html .product-remove {
		right: 82px;
		bottom: 9px;
		left: 0;
		margin: auto;
		width: 100px;
		line-height: 1;
	}
	html .product-wishlist {
		right: 0;
		bottom: 0;
		left: 60px;
		margin: auto;
		width: 100px;
	}
	html .cart-item-actions {
		display: flex;
		margin: 5px 0 0 0;
	}
	html .cart-item-info .product-quantity {
		margin-top: 0;
	}
	html .cart-item-atts {
		margin-top: 0;
	}
	html .row.cart-container .col-lg-4,
	html .row.cart-container .col-lg-7 {
		padding: 0;
		margin: 0;
	}
	html .car {
		margin: 0 0 5px 0;
	}
	html .woocommerce table.shop_table_responsive tbody th {
		padding-top: 0 !important;
	}
	html .empty_cart_banners {
		width: 100%;
		display: block;
	}
	html .empty_cart_banners .thumb-wrapper {
		margin-bottom: 10px;
	}
	html .empty_cart_bottom img {
		width: 100%;
	}
	html div.product-thumbnail {
		max-width: 120px;
		width: 20vw;
	}
	html .woocommerce a.remove {
		left: 5px;
		top: 0;
	}
	html .woocommerce a.wishlist-icon {
		top: 5px;
		left: 45px;
	}
	html .cart-item-info {
		padding-right: 20px;
	}
	html .woocommerce a.remove p,
	html .woocommerce a.wishlist-icon p {
		margin: 0;
	}
	html div.woocommerce-cart-form__cart-item {
		padding-bottom: 45px;
	}
	html .cart-container {
		margin-top: 15px;
	}
	html .sample-cart a {
		padding: 0.618em 0 !important;
		font-size: 14px !important;
	}
	html .product-samples .col-xs-3 {
		padding-left: 10px;
		padding-right: 10px;
	}
	html .cart-container .col-lg-5 {
		padding-right: 0;
		padding-left: 0;
	}
}
@media screen and (max-width: 480px) {
	html .cart-item-info {
		padding-right: 10px;
		max-width: 100%;
	}
	html .woocommerce a.remove {
		right: 50px;
		bottom: 8px;
		top: auto;
	}
	html .woocommerce a.wishlist-icon {
		right: 10px;
		left: auto;
		top: auto;
		bottom: 11px;
		position: absolute;
		line-height: 1.2;
	}
	html .cart-item-info .cart-item-atts select,
	html .cart-item-info .product-quantity {
		margin-left: 5px;
	}
	html .product-name,
	html .product-name a {
		font-size: 14px;
	}
	html .sample-cart a {
		padding: 0.618em 0 !important;
		font-size: 2.6vw !important;
	}
	html .samples span.sample-arrow {
		width: 16px;
		height: 16px;
		top: 24px;
		left: 16px;
		background-size: 16px;
	}
}
@media screen and (max-width: 420px) {
	html .cart-item-actions {
		display: block;
	}
	html .cart-item-info .cart-item-atts select {
		float: none;
	}
	html .cart a.clear-selection,
	html .cart a.update-variation {
		position: relative;
		right: 0;
		bottom: 0;
		float: right;
		width: 115px;
		margin-left: 5px;
		margin-top: 5px;
	}
	html .cart-item-info .cart-item-atts select:first-child {
		margin-left: 5px;
	}
	html .cart a.update-variation {
		margin: 5px 0 5px 5px;
		top: 0;
	}
}
*,
body,
html {
	font-family: Heebo, "Varela Round", sans-serif;
	font-size: 18px;
}
* {
	min-height: 0;
	min-width: 0;
}
:focus {
	outline: 0;
}
@font-face {
	font-family: PrangsBlack;
	src: url(assets/fonts/prangs/Prangs-Black.otf) format("opentype");
}
.ltr {
	direction: ltr;
	display: block;
}
.rtl {
	direction: rtl;
}
.footer {
	color: #fff;
	text-align: center;
	background-color: #000;
}
.padmenot {
	padding: 0 !important;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.align-center {
	text-align: center;
}
.footer .widget {
	margin: 20px 0;
}
h1.sh-title {
	text-align: center;
	margin: auto;
	font-size: 72px;
	font-family: Heebo, "Varela Round", sans-serif;
	font-weight: 200;
	z-index: 1;
	padding: 20px;
	margin-bottom: 45px;
	width: 100%;
}
h1.sh-title sub {
	font-family: PrangsBlack, Heebo, "Varela Round", sans-serif !important;
	font-size: 100px;
	margin-right: -40px;
	z-index: -1;
	bottom: -40px;
}
.aligncenter {
	text-align: center;
}
h1.sh-title.smaller {
	font-size: 46px;
	width: initial;
	text-align: right;
	display: inline-block;
}
h1.sh-title.smaller sub {
	font-size: 78px;
	bottom: -42px;
}
.cat img {
	width: 100%;
	transition: all 0.5s;
	max-width: 100%;
	overflow: hidden;
}
.cat:hover img {
	transform: scale(1.14);
	transition: all 0.5s;
	z-index: 0;
}
.location-contact {
	width: 800px;
	margin: auto;
	padding: 25px;
}
.location-contact .wpcf7-form-control.wpcf7-submit {
	float: left;
	font-size: 22px;
}
#yith-par-message-reward-cart {
	display: none !important;
}
.excerpt-left,
.excerpt-right {
	padding: 40px 60px 0 0;
}
.excerpt-right {
	background-image: url(../../images/bg_excerpt.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.excerpt-left a.readon {
	float: left;
	border: 0;
	background-color: #19c8ee;
	padding: 7px 25px;
	font-weight: 100;
	border-radius: 15px;
	color: #fff;
}
.img-white-border {
	position: relative;
	width: 100%;
	margin: auto;
	overflow: hidden;
	max-height: 206px;
}
.hidden {
	display: none;
}
.img-white-border .bg,
.img-white-border .theborder {
	position: absolute;
	left: -20px;
	right: 20px;
	top: 20px;
	bottom: -20px;
}
.img-white-border .theborder {
	border: 1px solid #fff;
	z-index: 999;
}
.img-white-border .bg {
	background-color: #ececec;
	z-index: -1;
}
.cat {
	margin-bottom: 25px;
	width: 280px;
	display: inline-block;
}
.sub-categories {
	padding: 30px 30px;
	text-align: center;
	width: 100%;
}
.cat h2.title {
	color: #000;
	margin-top: 25px;
	font-weight: 300;
	text-align: center;
	font-size: 22px;
}
.cat h2.title:hover {
	text-decoration: none;
}
a {
	color: #000;
}
nav.woocommerce-breadcrumb {
	display: inline-block;
	width: 100%;
}
nav.woocommerce-breadcrumb a:hover {
	font-weight: 700;
}
.cat-bg-image {
	width: 100%;
}
div.products {
	margin-bottom: 50px;
}
div.products .product {
	position: relative;
	border: 3px solid #fff;
	overflow: hidden;
	cursor: pointer;
	transition: 0.4s;
	max-width: initial;
	max-height: 475px;
	text-align: center;
}
div.products .product:hover {
	filter: none !important;
	transition: 0.4s;
}
div.products .product img.thumb {
	height: 100%;
	min-width: 100%;
	transition: 0.4s;
}
div.products .product span.title {
	position: absolute;
	background: rgba(255, 255, 255, 0.8);
	bottom: 0;
	left: 0;
	right: 0;
	color: #000;
	text-align: center;
	padding: 8px;
}
.product img.available {
	position: absolute;
	top: 20px;
	left: 20px;
	display: none;
}
.product.available img.available {
	display: block;
}
div.products .product:hover img.thumb {
	transform: scale(1.2);
	transition: 0.4s;
}
.social-icons .social {
	float: left;
	margin: 3px;
}
.product_title.entry-title {
	font-weight: 100;
	font-size: 45px;
}
.old-price span.amount {
	text-decoration: line-through;
}
.new-price span.amount {
	text-decoration: unset;
	text-decoration-style: unset;
}
form.cart::after {
	content: " ";
	clear: both;
}
div.product img.wp-post-image {
	width: 100%;
	height: auto;
}
.gallery-thumbnails-wrapper {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.gallery-thumbnails {
	display: flex;
	justify-content: space-around;
}
.gallery-thumbnails img {
	margin: 0 5px 0 5px;
}
div.grey-title {
	background-color: #f2edea;
	padding: 15px;
	font-size: 19px;
	margin-top: 25px;
}
.ekko-lightbox-nav-overlay a:last-child span {
	text-align: left !important;
}
.ekko-lightbox button.close {
	position: absolute;
	z-index: 99;
	color: #33b6d2;
	font-weight: 100;
	font-size: 35px;
	background-color: #fff;
	border-radius: 60px;
	padding: 5px 14px;
	opacity: 1;
	top: -20px;
	cursor: pointer;
	right: -20px;
}
.ekko-lightbox-nav-overlay a > * {
	flex-grow: 0 !important;
}
.ekko-lightbox .modal-body {
	padding: 0 !important;
}
.ekko-lightbox-item img {
	border: 3px solid #fff;
}
a.thumb-right {
	right: 0;
}
a.thumb-left,
a.thumb-right {
	position: absolute;
	width: 50px;
	top: 0;
	background-color: rgba(255, 255, 255, 0.7);
	display: flex;
	align-items: center;
	justify-content: center;
	bottom: 0;
	z-index: 999;
}
a.thumb-left {
	left: 0;
}
.gallery-thumbs-arrows {
	position: relative;
}
.black-title {
	border-bottom: 2px solid #000;
	padding: 5px 0;
	font-size: 18px;
	font-weight: 500;
	margin-top: 20px;
}
.dimension {
	border-bottom: 1px solid #e3e3e3;
	padding: 12px 0;
	font-size: 18px;
	font-weight: 300;
	position: relative;
}
.dimension .size {
	left: 20px;
	position: absolute;
	direction: ltr;
}
ul.color-variable-wrapper li {
	list-style-type: none;
	float: right;
}
ul.color-variable-wrapper {
	padding: 0;
}
.variable-item:not(.radio-variable-item) {
	width: auto !important;
	height: auto !important;
}
ul.color-variable-wrapper li.selected span {
	border: 2px solid #19c8ee;
}
table.variations td.label {
	/* display: none; */
}
a.reset_variations {
	display: none;
}
.summary.entry-summary {
	margin-bottom: 40px;
}
.product-icon {
	float: right;
	position: relative;
	text-align: center;
	margin-top: 20px;
	margin-left: 20px;
}
.product-icon img {
	height: 60px;
}
.product-icon span {
	display: block;
	width: 80px;
	margin: 10px 0 0 0;
	font-size: 14px;
	text-align: center;
	line-height: 14px;
}
.grey-bg {
	margin-top: 40px;
	background-color: #f2edea;
	width: 100%;
	padding: 40px 0;
}
ul.products.columns-4 {
	margin: auto;
}
button.single_add_to_cart_button.added,
button.single_add_to_cart_button.loading {
	color: #19c8ee;
	position: relative;
	text-indent: -99999px;
}
button.single_add_to_cart_button.added::after,
button.single_add_to_cart_button.loading::after {
	content: "מוסיף ...";
	text-indent: 0 !important;
	color: #fff;
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
}
button.single_add_to_cart_button.added::after {
	content: "נוסף לסל!";
}
.woocommerce-Price-amount.amount.old-price {
	text-decoration: line-through;
}
.sh-title.smaller.white {
	padding: 0;
	font-size: 55px;
	margin-bottom: 40px;
}
.sh-title.smaller.white sub {
	font-size: 60px;
	bottom: -24px;
	right: -50px;
	color: #fff;
}
.flex-viewport,
.flex-viewport figure,
.flex-viewport figure div {
	height: auto !important;
}
.woocommerce table.shop_table th {
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	padding: 10px;
}
.woocommerce table.shop_table {
	border: 0;
}
form.woocommerce-cart-form table.shop_table .attachment-woocommerce_thumbnail {
	width: 120px;
}
.woocommerce table.shop_table span.woocommerce-Price-currencySymbol {
	font-size: 12px;
	margin-right: 3px;
}
.q_arrow_down,
.q_arrow_up {
	cursor: pointer;
	position: absolute;
	margin-top: -1px;
}
.q_arrow_up {
	right: 0;
	margin-top: -1px;
}
.q_arrow_down {
	margin-right: 5px;
}
.q_wrapper {
	position: relative;
	padding-right: 20px;
}
td.actions {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 10px 80px 0 0;
	text-align: right;
	float: none;
}
td.actions .coupon {
	text-align: right;
	float: none;
	width: 100%;
}
td.actions span.hasyou {
	font-weight: 700;
}
input#coupon_code {
	font-size: 12px;
	padding-right: 12px;
	border: 0;
	padding-bottom: 0;
}
button[name="update_cart"] {
	display: none;
}
.coupon-button-holder {
	float: left;
	padding: 0 20px 0 0;
	margin-bottom: -2px;
	background-color: #fff;
}
div.cart-collaterals {
	border-top: 2px solid #000;
	padding: 20px 0 50px 0;
}
div.cart-collaterals .cart_totals {
	width: auto !important;
}
div.cart-collaterals .cart_totals td,
div.cart-collaterals .cart_totals th {
	border-bottom: 1px solid #cfcfcf;
	border-top: 0;
}
div.cart-collaterals .cart_totals th {
	width: 120px;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
	border-top: 0;
}
div.textwidget {
	font-weight: 100;
}
h2.black-title {
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	font-size: 24px;
	padding: 15px 10px;
	font-weight: 600;
	margin: 0 0 20px 0;
}
.woocommerce-input-wrapper input::placeholder {
	color: #000;
}
.woocommerce-input-wrapper input::placeholder span {
	color: #19c8ee;
}
.woocommerce-input-wrapper input {
	padding: 5px;
}
.woocommerce-input-wrapper {
	width: 100%;
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
	border: 1px solid #69bf29;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
	border: 1px solid #a00;
}
.select2-container .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__arrow,
.woocommerce-input-wrapper span.selection span {
	height: 100%;
}
span.select2-container {
	height: 38px;
}
span.select2-selection__rendered {
	padding-top: 2px;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	width: 49%;
}
.review-order {
	background-color: #f0f1f2;
	padding: 15px;
	margin-bottom: 40px;
}
.inline-block {
	display: inline-block !important;
}
.review-order h1.title {
	font-weight: 200;
	color: #19c8ee;
	font-size: 22px;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
}
div#order_review table.shop_table td,
div#order_review table.shop_table th {
	border-top: 0 !important;
	border-bottom: 1px solid #19c8ee;
}
div#order_review table.shop_table th {
	font-size: 20px;
}
div#order_review table.shop_table {
	border-collapse: collapse;
}
div#order_review td.product-name {
	width: 55% !important;
	position: relative;
	padding: 15px 30px 15px 10px;
}
div#order_review td.product-total {
	vertical-align: top;
	padding: 15px 0 0 0;
	font-weight: 700;
}
div#order_review a.remove {
	position: absolute;
	right: 0;
	top: 15px;
}
.col-1,
.col-2 {
	max-width: none !important;
}
.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
	margin-left: 10px;
}
.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
	text-align: right !important;
}
a.back-to-shop {
	font-weight: 700;
}
div.thanks-text {
	background-color: #19c8ee;
	display: inline-block;
	border-radius: 21px;
	color: #fff;
	padding: 15px 15px 0 15px;
	font-size: 32px;
	font-weight: 100;
}
div.thanks-text strong {
	font-weight: 500;
}
.full-width {
	width: 100%;
}
.full-height {
	height: 100%;
}
.blog-post {
	display: flex;
	margin: 30px 0;
	flex-direction: row-reverse;
}
.post-textual,
.post-visual {
	flex: 50%;
}
.post-textual {
	padding: 0 0 50px 20px;
	text-align: right;
	font-size: 12px;
	position: relative;
}
.post-visual img {
	width: 100%;
}
.post-visual .img-wrapper {
	position: relative;
}
.img-wrapper::after {
	content: " ";
	position: absolute;
	left: 10px;
	bottom: 10px;
	top: -10px;
	right: -10px;
	border: 1px solid #fff;
}
.post-textual a.title {
	color: #000;
	font-weight: 600;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 20px;
	display: block;
}
.post-textual a.button {
	position: absolute;
	left: 20px;
	bottom: 20px;
	font-size: 12px;
}
.post-content img.featured {
	width: 100%;
}
.post-content .featured-img-wrapper {
	max-height: 350px;
	overflow: hidden;
	margin-bottom: 20px;
}
.post-sidebar {
	background-color: #f0f1f2;
	width: 100%;
	height: 100%;
	margin-bottom: 20px;
	padding: 25px;
}
.margin-bottom {
	margin-bottom: 40px;
}
.more-articles {
	font-weight: 200;
	color: #19c8ee;
	font-size: 32px;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
}
.post-teaser {
	border-bottom: 1px solid #19c8ee;
	padding: 0 20px 20px 20px;
	display: flex;
	margin-bottom: 20px;
	margin-top: 20px;
}
.post-teaser .post-image img {
	width: 70px;
	margin-right: 10px;
}
a .post-title {
	color: #000;
}
.post-nav {
	display: flex;
	justify-content: space-between;
	font-size: 22px;
}
.post-nav a {
	display: inline-table;
	font-weight: 500;
}
.right-auto {
	margin-right: auto;
}
.the-best-sellers {
	display: flex;
	justify-content: center;
	width: 100%;
}
nav.woocommerce-MyAccount-navigation ul {
	padding: 1px 0 0 0;
	border: 1px solid #19c8ee;
	border-radius: 12px;
}
nav.woocommerce-MyAccount-navigation ul li {
	list-style-type: none;
	border-top: 1px solid #19c8ee;
}
nav.woocommerce-MyAccount-navigation ul li a {
	padding: 10px 20px;
}
.woocommerce-MyAccount-content p.form-row label {
	display: block !important;
}
nav.woocommerce-MyAccount-navigation ul li.is-active,
nav.woocommerce-MyAccount-navigation ul li:hover {
	background-color: #eaeaea;
}
nav.woocommerce-MyAccount-navigation ul li:first-child {
	border-top: none !important;
	border-radius: 12px 12px 0 0;
}
nav.woocommerce-MyAccount-navigation ul li:last-child {
	border-radius: 0 0 12px 12px;
}
nav.woocommerce-MyAccount-navigation ul li a {
	display: block;
}
.woocommerce .wishlist_table td.product-add-to-cart a,
.woocommerce-MyAccount-content a.woocommerce-button,
.woocommerce-MyAccount-content button.button,
.woocommerce-ResetPassword button.woocommerce-Button,
.woocommerce-form-login button.button,
div.woocommerce-Message a.button {
	background-color: #000;
	padding: 12px 25px;
	font-size: 22px;
	font-weight: 100;
	color: #fff;
}
a.images-nav-back,
a.images-nav-next {
	position: absolute;
	display: block;
	width: 47px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto 0;
	z-index: 1;
}
a.images-nav-back {
	background: transparent url(../../images/arrow_black_right.png) no-repeat center center;
	left: auto;
}
a.images-nav-next {
	background: transparent url(../../images/arrow_black_left.png) no-repeat center center;
	right: auto;
}
.inline-block {
	display: inline-block;
}
.position-relative {
	position: relative;
}
.woocommerce-product-gallery {
	display: flex;
}
.woocommerce-product-gallery .flex-viewport {
	flex: 1;
}
.woocommerce-product-gallery__image img {
	width: 100%;
	height: auto;
}
.woocommerce-product-gallery .flex-control-nav {
	width: 200px;
}
.woocommerce-product-gallery .flex-control-nav li {
	list-style-type: none;
	margin-bottom: 10px;
}
.woocommerce-product-gallery .flex-control-nav li img {
	width: 100%;
}
.woocommerce-product-gallery .flex-direction-nav a {
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 2;
	overflow: hidden;
	opacity: 1;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	color: #fff;
	border-radius: 50%;
	text-align: center;
}
.woocommerce-product-gallery__wrapper {
	width: 100%;
}
.woocommerce-product-gallery .flex-direction-nav a:before {
	font-family: flexslider-icon;
	font-size: 40px;
	display: inline-block;
	content: "";
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	line-height: 40px;
	font-weight: 400;
}
.woocommerce-product-gallery .flex-direction-nav {
	display: none;
}
.woocommerce-product-gallery .flex-direction-nav a.flex-prev {
	left: 30px;
	text-align: center;
	z-index: 5;
	font-size: 40px;
	display: inline-block;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	line-height: 40px;
	font-weight: 400;
	background-image: url(../../images/arrow_left.png);
	background-position: left;
	background-repeat: no-repeat;
	text-indent: -9999999px;
}
.woocommerce-product-gallery .flex-direction-nav a.flex-next {
	text-align: center;
	right: 30px;
	background-image: url(../../images/arrow_right.png);
	background-position: right;
	background-repeat: no-repeat;
	z-index: 5;
	display: inline-block;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	font-size: 40px;
	line-height: 40px;
	font-weight: 400;
	text-indent: -9999999px;
}
ul.flex-direction-nav {
	list-style: none !important;
}
.star-rating {
	width: 145px;
	height: 25px;
	background: url(../../images/star.png) repeat-x left 0;
}
.star-rating span {
	background: url(../../images/star.png) repeat-x left -27px;
	height: 0;
	padding-top: 29px;
	overflow: hidden;
	float: right;
}
.hreview-aggregate .star-rating {
	margin: 10px 0 0 0;
}
#review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 0 0 0;
	background: transparent none;
	border: 0;
}
#review_form #respond:after {
	content: "";
	display: block;
	clear: both;
}
#review_form #respond p {
	margin: 0 0 10px;
}
#review_form #respond .form-submit input {
	left: auto;
}
#review_form #respond textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
p.stars:after {
	content: "";
	display: block;
	clear: both;
}
p.stars span {
	width: 145px;
	height: 25px;
	position: relative;
	float: right;
	background: url(../../images/star.png) repeat-x left 0;
}
p.stars span a {
	float: left;
	position: absolute;
	right: 0;
	top: 0;
	width: 29px;
	height: 0;
	padding-top: 29px;
	overflow: hidden;
}
p.stars span a:focus,
p.stars span a:hover {
	background: url(../../images/star.png) repeat-x 1px -27px;
}
p.stars span a.active {
	background: url(../../images/star.png) repeat-x 1px -27px;
}
p.stars span a.star-1 {
	width: 29px;
	z-index: 10;
}
p.stars span a.star-2 {
	width: 58px;
	z-index: 9;
}
p.stars span a.star-3 {
	width: 87px;
	z-index: 8;
}
p.stars span a.star-4 {
	width: 116px;
	z-index: 7;
}
p.stars span a.star-5 {
	width: 145px;
	z-index: 6;
}
.products {
	display: grid;
	grid-template-columns: repeat(3, 460px);
	grid-gap: 40px;
	justify-content: space-between;
}
.product-wrapper .product-info {
	position: relative;
}
.thumb-wrapper .prod-thumb-bottom {
	display: none;
	position: absolute;
	bottom: 0;
}
.thumb-wrapper:hover .prod-thumb-bottom {
	display: flex;
}
.product-wrapper {
	width: 100%;
	text-align: right;
}
.product-wrapper .thumb-wrapper a {
	width: 100%;
}
.product-wrapper .thumb-wrapper {
	width: 100%;
	display: flex;
	align-items: center;
	overflow: hidden;
	position: relative;
}
.product-wrapper img.thumb {
	width: 100%;
	height: auto;
}
.product-badge {
	position: absolute;
	left: 20px;
	top: 10px;
	direction: ltr;
	font-size: 33px;
	font-weight: 800;
}
.slim-scroll::-webkit-scrollbar {
	width: 5px;
	margin-right: 5px;
}
.slim-scroll::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px #f3f3f3;
}
.slim-scroll::-webkit-scrollbar-thumb {
	background-color: #ccc;
	outline: 3px solid #ccc;
}
@media screen and (max-width: 1600px) {
	.products {
		grid-template-columns: repeat(3, 410px);
	}
}
@media screen and (max-width: 1400px) {
	.products {
		grid-template-columns: repeat(3, 340px);
	}
}
@media screen and (max-width: 1200px) {
	.products {
		grid-template-columns: repeat(3, 280px);
	}
}
@media screen and (max-width: 991px) {
	.products {
		grid-template-columns: repeat(3, 200px);
	}
}
@media screen and (max-width: 768px) {
	.products {
		grid-template-columns: repeat(1, 1fr);
	}
	.products .product-wrapper .thumb-wrapper {
		height: auto;
	}
}
.archive-banner {
	position: relative;
}
.archive-banner img {
	width: 100%;
	height: 100%;
	position: absolute;
}
@media screen and (max-width: 991px) {
	.archive-banner img {
		position: relative;
	}
}
.info-block.collapsed .info-block-toggle img {
	transform: rotate(180deg);
}
.info-block.collapsed .info-block-content {
	display: none;
}
.info-block .info-block-toggle {
	left: 10px;
	position: absolute;
}
.info-block-title {
	font-size: 18px;
	padding: 15px 10px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	position: relative;
	border-bottom: 1px solid #ccc;
}
@media screen and (max-width: 768px) {
	div.summary img.stars {
		position: static;
	}
}
img.ajax-loading {
	z-index: 4;
}
img.emoji,
img.wp-smiley {
	display: none !important;
}
.yith-wcwl-add-to-wishlist {
	display: none;
}
.product-lite-text {
	font-weight: 300;
	margin: 20px 0;
}
@media screen and (min-width: 769px) {
.single-product-top {
	display: flex;
	flex-direction: column;
}
}
@media screen and (max-width: 768px) {
	.single-product-top {
		display: block;
	}
}
.single-product-stars {
	margin-top: 15px;
}
.single-product-title h1 {
	margin-bottom: 0;
}
.ResetPassword {
	text-align: center;
}
.ResetPassword h2 {
	border-bottom: 2px solid #000;
	padding-bottom: 20px;
	margin-bottom: 0;
}
.woocommerce-ResetPassword p.form-row {
	float: none;
	margin: 40px auto;
	display: block;
}
.woocommerce-ResetPassword .woocommerce_lost_password_message {
	margin-top: 30px;
}
.woocommerce-ResetPassword p.form-row input.input-text {
	padding: 10px 0;
}
.woocommerce-ResetPassword p.form-row button.button {
	background-color: #000;
	padding: 12px 45px;
	border-radius: 0;
	font-weight: 400;
}
.woocommerce-ResetPassword p.form-row button.button:hover {
	background-color: #000;
	color: #fff;
}
.ResetPassword .woocommerce-error {
	border-top-color: transparent;
	background-color: transparent;
	color: red;
}
.ResetPassword .woocommerce-error::before {
	content: "";
}
ul.slick-dots li:only-child {
	display: none !important;
}
.product-badge.badge-oos::before {
	content: "out of stock";
}
.product-badge.badge-sale::before {
	content: "sale";
}
.product-badge.badge-best-seller::before {
	content: "best seller";
}
.mega-menu-item-image {
	display: none;
}
.desktop-filtering {
	display: flex;
	flex: 1;
}
.desktop-filtering .archive-filter {
	margin: 0 20px;
}
.archive-filter ul.visible,
.price_slider_wrapper.visible {
	display: block;
}
p.form-row.woocommerce-invalid::after {
	content: attr(error-message) !important;
	position: absolute;
}
.submit-checkout {
	display: none;
}
@media screen and (max-width: 850px) {
	.location-contact {
		width: 700px;
	}
}
@media screen and (max-width: 768px) {
	.post-sidebar {
		display: none;
	}
	.post-nav {
		font-size: 16px;
	}
	.topicons-container {
		display: none;
		justify-content: space-evenly;
	}
	.topicon {
		margin-left: 0;
	}
	.topicons-container a.number,
	.topicons-container a.shop-online {
		display: none;
	}
	.sm-noalign {
		text-align: inherit !important;
	}
	.location-contact {
		width: 500px;
	}
	.excerpt-right {
		background: 0 0;
	}
	.excerpt-left,
	.excerpt-right {
		padding: 20px;
	}
	.contact-bg h1,
	h1.sh-title,
	h1.sh-title sub {
		font-size: 36px;
	}
	.sh-title.smaller.white {
		font-size: 30px;
		margin-bottom: 30px;
	}
	.sh-title.smaller.white sub {
		font-size: 24px;
	}
	.gtModal {
		margin-top: 40px !important;
	}
	.gtModal .buttons-wrapper {
		width: 100% !important;
	}
	.gtModal .product_title.entry-title {
		font-size: 18px;
		border-bottom: 1px solid;
	}
	.gtModal .buttons-wrapper a.button {
		font-size: 14px;
	}
	.cf7-home .wpcf7-form-control-wrap {
		float: none;
		width: auto;
		margin: 10px;
	}
	.wpcf7-form-control.wpcf7-submit {
		float: none;
		font-size: 14px;
	}
	.sh-title.smaller sub {
		display: none;
	}
	.location-address {
		margin-right: 0;
	}
	h2.location-title {
		background-size: 33px;
		padding-right: 50px;
		font-size: 30px;
	}
	.q_arrow_down,
	.q_arrow_up {
		position: relative;
	}
	.q_arrow_up {
		right: -3px;
	}
	.menubar #logo img {
		display: none;
	}
	.slicknav_btn {
		margin-top: 2px !important;
	}
	.topicons-container a#logo {
		display: none;
	}
	.menu-left,
	.menu-right {
		display: none;
	}
	.menubar-mobile {
		display: block;
	}
	a#logo {
		float: none;
	}
	span.topicon-text {
		display: none;
	}
	.woocommerce-product-gallery .flex-direction-nav {
		display: block;
		padding: 0;
	}
	.woocommerce-product-gallery .flex-control-nav {
		display: none !important;
	}
	.woocommerce-product-gallery a.whishlist {
		position: absolute;
		right: 0;
		top: 0;
	}
	.woocommerce-product-gallery .flex-direction-nav a.flex-prev {
		left: 5px;
	}
	.woocommerce-product-gallery .flex-direction-nav a.flex-next {
		right: 5px;
	}
}
@media screen and (min-width: 769px) {
	a#logo-mobile {
		display: none;
	}
}
@media screen and (min-width: 769px) and (max-width: 993px) {
	.sh-title.smaller.white {
		font-size: 40px;
		margin-bottom: 30px;
	}
	.sh-title.smaller.white sub {
		font-size: 30px;
	}
	h1.sh-title {
		font-size: 55px;
	}
	h1.sh-title sub {
		font-size: 60px;
	}
	.gtModal .product_title.entry-title {
		font-size: 18px;
		border-bottom: 1px solid;
	}
	.gtModal .buttons-wrapper {
		width: 87%;
	}
	.gtModal .buttons-wrapper a.button {
		font-size: 14px;
		padding: 5px 15px;
	}
}
@media screen and (max-width: 576px) {
	.location-contact {
		width: 350px;
	}
	*,
	body,
	html {
		font-size: 14px;
	}
	.gtModal .woocommerce-product-gallery__image img {
		display: none;
	}
	.gtModal {
		width: 90%;
		margin-right: 5%;
	}
	.locations .location {
		float: none;
	}
	.blog-post {
		display: block;
	}
}
@media screen and (max-width: 993px) {
	.woocommerce-product-gallery .flex-direction-nav {
		display: block;
	}
}
@media screen and (min-width: 1200px) {
	.blog-post:nth-child(3n)::before,
	.blog-post:nth-child(4n)::before {
		content: " ";
		top: -25px;
		left: 0;
		right: -10px;
		bottom: 60px;
		position: absolute;
		background-color: #efefef;
	}
	.blog-post:nth-child(4n)::before {
		left: -10px;
		right: 10px;
	}
	.post-textual a.button {
		bottom: 80px;
	}
}
@media screen and (max-width: 1200px) {
	.blog-post:nth-child(3n),
	.blog-post:nth-child(4n) {
		background-color: #efefef;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.topicon img.topicon {
		width: 20px;
	}
}
@media (min-width: 1300px) {
	.container {
		max-width: 1240px;
	}
}
@media (min-width: 1400px) {
	.container {
		max-width: 1340px;
	}
	*,
	body,
	html {
		font-size: 20px;
	}
}
@media (min-width: 1600px) {
	.container {
		max-width: 1540px;
	}
}
@media (min-width: 1800px) {
	.container {
		max-width: 1720px;
	}
}
@media (min-width: 1900px) {
	.container {
		max-width: 1820px;
	}
}
*,
body,
html {
	font-family: NarkisBlockMFW, Heebo, sans-serif;
	font-size: 16px;
}
.bu-button {
	background-color: #d3b4aa;
	font-weight: 700;
	text-align: center;
	color: #000;
}
.bu-button.wide {
	padding: 5px 10px;
}
ul.sub-menu .container {
	display: flex;
	padding: 0;
}
.menubar .menu-right,
.nav-right {
	float: none;
	justify-content: center;
}
.sticky.fixed .nav-right {
	justify-content: space-between;
}
.nav-left li,
.nav-right li {
	float: none;
}
.nav-right li a {
	color: #000;
}
ul.nav li.menu-sale a {
	font-family: assistantextrabold, NarkisBlockMFW, san-serif;
	font-size: 20px;
	color: #867436;
	padding: 6px 20px 10px;
}
h1.page-title {
	display: none;
}
a.button-social-login-facebook {
	background-image: url(../../images/fb.jpg) !important;
	text-indent: -99999px;
	display: block !important;
	background-position: center !important;
}
a.button-social-login-facebook span {
	display: none !important;
}
.wc-social-login.form-row-wide p {
	display: none;
}
.footer {
	background-color: #f3f3f3;
}
.woocommerce-product-gallery__image {
	position: relative;
}
p.to-terms {
	text-align: center;
	margin-top: 10px;
	font-size: 12px;
}
div#coupons_list {
	display: none !important;
}
ul.variable-items-wrapper.button-variable-wrapper li.item-outofstock {
	background: linear-gradient(to top right, rgba(100, 100, 100, 0) 0, rgba(100, 100, 100, 0) calc(50% - 0.8px), #646464 50%, rgba(100, 100, 100, 0) calc(50% + 0.8px), rgba(100, 100, 100, 0) 100%);
}
.slick-initialized .slick-slide {
	margin: 0 auto;
}
.woocommerce table.shop_table tr th {
	padding: 10px 0;
}
.desktop-filtering .archive-filter h2.widgettitle {
	width: 110px;
}
p.shipp {
	margin-bottom: 0;
	font-size: 14px;
}
.product-wrapper a.add_to_cart_button {
	display: none;
}
.homepage-banner a.banner-link {
	padding: 0;
	border: none;
	color: inherit;
	font-weight: inherit;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wc-smart-coupons {
	display: none;
}
.my-account-container .woocommerce-info {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
}
.product-wrapper a.button.product_type_variable {
	display: none;
}
.entry-summary a {
	color: #ab8d83;
	font-weight: 500;
	text-decoration: underline;
}
.wishlist-add-to-cart .sizechoose {
	display: none;
}
.product-badge.badge-sale {
	display: none;
}
.cart-item-info .cart-item-atts select {
	border-radius: 0;
}
.footer-widget .textwidget p a {
	text-decoration: underline;
}
.woocommerce-checkout .cart-collaterals .cart_totals tr.order-total th.ship {
	font-size: 16px !important;
	padding-bottom: 0;
}
form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {
	float: left;
	margin-bottom: 10px;
	color: #fff;
}
a.button-social-login.button-social-login-facebook {
	background-image: none !important;
	width: 100% !important;
	padding: 0;
	border-radius: 0;
	position: relative;
	text-indent: 0;
	display: flex !important;
	justify-content: center;
	flex-direction: row-reverse;
	border: none;
	height: 41.5px;
}
.button-social-login span.si.si-facebook {
	display: inline-block !important;
	background: url(../../images/fb-white.png) no-repeat;
	background-color: transparent !important;
	width: 12px;
	height: 21px;
	padding: 10px 0;
	background-position: center center;
}
.form-login-submit button.woocommerce-Button {
	width: 100%;
}
p.form-row.form-login-submit {
	padding: 0;
}
div.pum-content.popmake-content {
	width: 660px;
	padding: 3%;
	margin: 0 auto;
}
div.pum-container.pum-responsive.pum-responsive-medium {
	width: 660px;
}
.pum-content.popmake-content .row {
	flex-direction: row-reverse;
}
.newsletter-response {
	text-align: center;
	color: #000;
}
.mini-image {
	width: 49%;
}
.newsletter-response {
	color: red;
}
@media screen and (max-width: 768px) {
	.contactus .img-remove {
		float: left;
		left: 0;
		position: absolute;
		top: 30px;
		left: 30px;
	}
	#review_form #respond p.comment-form-social img {
		width: 25px;
	}
	.yith-wcbm-badge {
		z-index: 1;
	}
	.footer {
		padding-bottom: 10px;
	}
}
.product-wrapper .thumb-wrapper {
	position: relative;
	display: block;
}
.container-image-and-badge {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	pointer-events: none;
}
.product-wrapper .thumb-wrapper a.quickview {
	background: url(../../images/QV.png) no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	margin-left: 13px;
	background-size: cover;
}
.product-wrapper .thumb-wrapper a.whishlist img {
	width: 25px;
	z-index: 10000;
}
.products.woocommerce-wishlist-content .product-wrapper .thumb-wrapper a.whishlist img {
	width: auto;
}
.product-samples .slick-list.draggable .slick-track {
	display: flex;
	flex-direction: row;
	align-items: stretch;
}
.quick-view span.woocommerce-Price-amount.amount {
	font-size: 19px;
}
.prices,
.prices div {
	display: inline-block;
}
.woocommerce-wishlist-content p.stock.in-stock {
	display: none;
}
.woocommerce-wishlist-content p.stock.out-of-stock {
	display: block;
	margin-top: 10px;
}
.quick-view .sizechoose {
	position: absolute;
	left: 0;
	bottom: 50px;
}
.quick-view .sizechoose a img {
	margin-left: 7px;
}
input.back_in_stock_email {
	padding-right: 5px;
}
.back_in_stock_subscribe a {
	line-height: 28px;
	color: #fff;
	text-decoration: none;
}
a.qv-link {
	display: block;
	text-align: center;
	text-decoration: underline;
}
.qv-gallery .info-blocks-title {
	font-size: 16px;
}
a.qv-link:hover {
	text-decoration: none;
}
.product-wrapper .thumb-wrapper a.whishlist {
	float: left;
	display: block;
	text-align: left;
	width: auto;
	margin-top: 0;
	position: static;
}
.product-wrapper .thumb-wrapper .thumb-overlay a {
	width: auto;
	text-transform: uppercase;
}
.thumb-wrapper .prod-thumb-bottom {
	display: block;
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 1;
	height: 30px;
}
.thumb-wrapper:hover .prod-thumb-bottom {
	display: block;
}
.product-badge {
	transform: rotate(90deg);
	transform-origin: 0 0;
	z-index: 1;
	top: 0;
	left: 89%;
	background: #000;
	color: #fff;
	padding: 5px 15px;
	font-size: 16px;
	display: inline-table;
	max-width: 150px;
}
.product .product-gallery .product-badge.badge-general {
	width: fit-content;
}
.quick-view .single-product-title h1 {
	font-size: 22px;
	text-align: center;
}
.quick-view .single-product-title h1 {
	font-size: 22px;
	text-align: center;
}
.qv-details {
	padding-left: 5%;
}
.slick-dots li button,
ul.slick-dots li {
	width: auto;
}
ul.slick-dots li button:before {
	font-size: 25px;
	content: "";
	border: 1px solid #000;
	border-radius: 15px;
	width: 10px;
	height: 10px;
	opacity: 1;
}
.slick-dots li.slick-active button:before {
	opacity: 1;
	background: #000;
}
ul.slick-dots {
	bottom: 5px;
}
.modal-content {
	padding: 3%;
}
button.close {
	position: absolute;
	right: 1%;
	top: 1%;
	cursor: pointer;
}
.qv-container button.close.qv-close {
	z-index: 1;
}
.quick-view p.price {
	text-align: center;
	margin-bottom: 10px;
}
.quick-view .product-description {
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding: 10px 0;
	margin-bottom: 10px;
}
@media screen and (max-width: 480px) {
	.thumb-wrapper .product-badge {
		font-size: 13px;
		padding: 2px 8px;
	}
	.thumb-wrapper .prod-thumb-bottom {
		top: 0;
		left: 0;
	}
	.product-wrapper .thumb-wrapper a.quickview,
	.product-wrapper .thumb-wrapper a.whishlist img {
		width: 20px;
		height: auto;
	}
	.product-wrapper .thumb-wrapper a.quickview {
		background-size: contain;
		margin-left: 10px;
		display: none;
	}
	.product-wrapper .thumb-wrapper a.whishlist {
		margin-top: 0;
		height: auto;
	}
	.best-sellers-container .product-wrapper .thumb-wrapper a.whishlist {
		margin-top: 2px;
		margin-left: 0;
	}
}
a.reset_variations {
	font-size: 14px;
	font-weight: 700;
	position: relative;
	float: right;
	top: -18px;
	display: none !important;
	text-decoration: underline;
}
.thumb-overlay {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	justify-content: center;
	align-items: center;
	background: rgba(0, 0, 0, 0.6);
	display: none;
}
.product-wrapper .thumb-wrapper:hover .thumb-overlay {
	display: flex;
}
a.woocommerce-product-gallery__trigger {
	display: none;
}
.shop-button {
	border: 1px solid #fff;
	color: #fff;
	font-size: 10px;
	font-weight: 100;
	padding: 9px 32px 7px;
	font-family: assistantsemibold, NarkisBlockMFW, Heebo, sans-serif;
}
.product-info .title {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
	text-align: center;
}
.best-sellers-container .xsell-container .product-info .title {
	font-size: 16px;
}
.product-info span.price {
	font-family: assistantsemibold, NarkisBlockMFW, Heebo, sans-serif;
	text-align: center;
	display: block;
}
.product-samples .product-wrapper .product-info {
	text-align: center;
}
.product-samples .product-wrapper .product-info span {
	font-size: 12px;
}
.product-samples .product-wrapper .product-info span.price {
	display: initial;
	color: red;
	padding-right: 5px;
}
.product-samples .product-wrapper .product-info span.regular-price {
	text-decoration: line-through;
}
a.images-nav-back,
a.images-nav-next {
	position: absolute;
	display: block;
	width: 50px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto 0;
	z-index: 3;
	background-color: rgba(255, 255, 255, 0.6) !important;
}
a.images-nav-back {
	background: transparent url(../../images/arrows_right.png) no-repeat center center;
	left: auto;
}
a.images-nav-next {
	background: transparent url(../../images/arrows_left.png) no-repeat center center;
	right: auto;
	left: 0;
}
.xsell-container .position-relative {
	overflow: hidden;
}
.slick-slide {
	margin-left: 35px;
}
.slick-slide:last-child {
	margin-left: unset;
}
.slick-list {
	margin-left: 0;
}
nav.woocommerce-breadcrumb {
	text-align: left;
	margin: 10px 0;
}
.product-reviews {
	background-color: #fafafa;
	text-align: center;
	padding: 40px 0;
}
.product-reviews .container {
	width: 60%;
}
.product-reviews h1 {
	color: #000;
	text-transform: capitalize;
	font-size: 36px;
}
.tony-button-white,
p.form-submit input.submit {
	border: 2px solid #000;
	background-color: #fff;
	padding: 5px 15px;
	display: inline-block;
}
.woocommerce-Reviews-title {
	display: none;
}
.woocommerce-Reviews #comments {
	border-top: 1px solid #8e8185;
	margin-top: 10px;
}
ul.commentlist {
	padding: 0;
}
ul.commentlist li {
	list-style-type: none;
	border-bottom: 1px solid #7d7d7d;
}
.comment_container {
	padding: 20px 48px;
	margin: 20px 0;
	justify-content: space-between;
	position: relative;
}
.comment_container time {
	position: absolute;
	left: 40px;
	display: block;
	top: 20px;
}
.comment_container img.avatar {
	display: none;
}
.comment_container .description {
	text-align: right;
	position: relative;
}
.comment_container .star-rating {
	display: block;
	text-align: right;
	margin-bottom: 25px;
}
.comment_container p.meta {
	width: 200px;
	margin-bottom: 0;
}
span.comment-reply-title {
	display: none;
}
div.comment-form-rating label,
p.comment-form-comment label {
	float: right;
	margin-left: 15px;
}
p.form-submit {
	text-align: right;
}
.add-comment {
	cursor: pointer;
	display: block;
	width: fit-content;
	margin: 20px auto;
	border: 2px solid #988350;
	font-size: 14px;
	font-weight: 700;
}
div#review_form {
	display: none;
}
#review_form #respond .comment-form-cookies-consent,
#review_form #respond p.comment-notes {
	display: none;
}
.product-reviews .rev-count {
	position: relative;
	margin: 15px 0 100px;
}
.product-reviews .rev-count div {
	position: absolute;
	left: 0;
	right: 0;
	font-weight: 700;
}
.product-reviews .rev-count a {
	position: absolute;
	top: 10px;
	background: 0 0;
	border-color: #d2bc71;
}
.star-rating.average {
	float: none;
	margin: auto;
}
.searchbox .search-value {
	display: none;
}
nav.woocommerce-breadcrumb {
	display: none !important;
}
.woo-variation-items-wrapper {
	text-align: center;
}
ul.variable-items-wrapper {
	list-style-type: none;
	display: flex;
	justify-content: center;
	padding: 0;
	align-items: baseline;
	flex-wrap: wrap;
}
select.woo-variation-raw-type-button + ul.variable-items-wrapper {
	justify-content: flex-start;
	margin: 11px 0 10px 0;
	flex-wrap: wrap;
}
ul.variable-items-wrapper.image-variable-wrapper li {
	border: 1px solid #ebe8e8;
	border-radius: 100px;
	margin: 0 0 10px 10px;
	padding: 0;
	width: 80px !important;
	height: auto !important;
	flex-basis: 16%;
}
ul.image-variable-wrapper {
	min-height: 72px;
	place-items: flex-end;
}
ul.variable-items-wrapper.button-variable-wrapper li {
	border: 1px solid #c5c5c5;
	margin: 0 0 10px 6px;
	padding: 3px 8px;
}
ul.variable-items-wrapper.button-variable-wrapper li.selected {
	background-color: #000;
	color: #fff;
	border: 1px solid #000;
}
ul.variable-items-wrapper.image-variable-wrapper li.selected {
	border: 1px solid #a7a6a6;
	zoom: 1.2;
	flex-basis: 18%;
	margin: 0 0 6px 7px;
}
ul.variable-items-wrapper.image-variable-wrapper li.disabled img {
	opacity: 0.5;
}
ul.variable-items-wrapper li.disabled {
	background: linear-gradient(to top right, rgba(100, 100, 100, 0) 0, rgba(100, 100, 100, 0) calc(50% - 0.8px), #646464 50%, rgba(100, 100, 100, 0) calc(50% + 0.8px), rgba(100, 100, 100, 0) 100%);
}
ul.variable-items-wrapper.image-variable-wrapper li img {
	width: 100%;
	height: 100%;
	border-radius: 100px;
}
.variations-selector label {
	font-size: 16px;
	font-weight: 700;
}
.variable-items-wrapper [data-wvstooltip]:after,
.variable-items-wrapper [data-wvstooltip]:before {
	display: none;
}
.variations-selector select {
	display: inline-block !important;
	font-size: 16px;
	font-weight: 700;
	border: 0;
	-webkit-appearance: none;
}
.entry-summary .quantity {
	display: none !important;
}
.star-rating {
	width: 145px;
	height: 25px;
	background: url(../../images/star.png) repeat-x left 0;
}
.star-rating span {
	background: url(../../images/star.png) repeat-x left -27px;
	height: 0;
	padding-top: 29px;
	overflow: hidden;
	float: right;
}
.hreview-aggregate .star-rating {
	margin: 10px 0 0 0;
}
#review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 0 0 0;
	background: transparent none;
	border: 0;
}
#review_form #respond:after {
	content: "";
	display: block;
	clear: both;
}
#review_form #respond p {
	margin: 0 0 10px;
}
#review_form #respond .form-submit input {
	left: auto;
}
#review_form #respond textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
#review_form #respond textarea::-webkit-input-placeholder {
	font-size: 14px;
	color: #aaa;
	padding: 10px 10px 0 0;
	font-weight: 400;
}
p.stars:after {
	content: "";
	display: block;
	clear: both;
}
p.stars span {
	width: 145px;
	height: 25px;
	position: relative;
	float: right;
	background: url(../../images/star.png) repeat-x left 0;
}
p.stars span a {
	float: left;
	position: absolute;
	right: 0;
	top: 0;
	width: 29px;
	height: 0;
	padding-top: 29px;
	overflow: hidden;
}
p.stars span a:focus,
p.stars span a:hover {
	background: url(../../images/star.png) repeat-x 1px -27px;
}
p.stars span a.active {
	background: url(../../images/star.png) repeat-x 1px -27px;
}
p.stars span a.star-1 {
	width: 29px;
	z-index: 10;
}
p.stars span a.star-2 {
	width: 58px;
	z-index: 9;
}
p.stars span a.star-3 {
	width: 87px;
	z-index: 8;
}
p.stars span a.star-4 {
	width: 116px;
	z-index: 7;
}
p.stars span a.star-5 {
	width: 145px;
	z-index: 6;
}
.clearfix {
	clear: both;
}
.sidemenu {
	display: flex;
	margin: 23px 0 60px 0;
}
.post-container .post-content a,
.question-container .questions a,
.sidemenu .sidemenu-content .content a {
	color: #d4b3aa;
	text-decoration: underline;
}
.question-container .questions a {
	font-size: 14px;
}
.post-container .post-content a {
	font-size: 13px;
}
.sidemenu-menu {
	background: url(../../images/gold-line.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 1.8%;
	margin: 0 2.5% 0 5%;
	width: 20%;
}
.sidemenu-menu ul {
	padding: 60px 0;
}
.sidemenu-menu ul li {
	padding: 12px 35px 12px 0;
}
.sidemenu-menu ul li.current-menu-item {
	background: url(../../images/selected-menu-item.png);
	background-repeat: no-repeat;
	background-position: right;
}
.sidemenu-menu ul li.current-menu-item a {
	color: #000;
}
.sidemenu-menu ul li a {
	color: #999;
	font-size: 14px;
}
.sidemenu-content {
	padding-left: 200px;
	padding-right: 18px;
	margin-top: 62px;
}
.sidemenu-content p {
	direction: rtl;
	font-size: 14px;
	line-height: 18px;
}
.sidemenu-banner {
	position: relative;
	display: flex;
	justify-content: center;
}
.sidemenu-banner img {
	width: 100%;
}
.sidemenu-banner h1 {
	position: absolute;
	top: 47%;
	transform: translateY(-50%);
	color: #fff;
	display: block;
	font-size: 28px;
}
@media screen and (max-width: 480px) {
	.sidemenu-menu {
		display: none;
	}
	.sidemenu-content {
		padding-left: 15px;
		margin-top: 0;
	}
}
p.thankyou-text {
	text-align: center;
	font-size: 20px;
}
.thankyou-button {
	text-align: center;
	color: #000;
}
.thankyou-button a {
	padding: 11px 23px;
	font-size: 13px;
	font-weight: 700;
	border: 1px solid #5c5c5c;
	background: #f6f0ed;
}
.desktop-gallery {
	display: flex;
	flex-direction: column-reverse;
}
.desktop-gallery .woocommerce-product-gallery--columns-4 {
	position: relative;
}
.popup-top {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}
.popup-left,
.popup-right {
	text-align: center;
	padding: 0 30px;
}
.popup-left {
	margin-top: 25px;
}
.popup-right {
	margin-top: 50px;
}
.popup-right h1 {
	margin-bottom: 0;
}
.popup-container img {
	margin-bottom: 1rem;
}
.popup-container .popup-foot img {
	width: 30%;
	height: auto;
}
.popup-container p {
	font-size: 14px;
}
.popup-table table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 15px;
}
.popup-table h4 {
	margin-bottom: 0;
	font-size: 16px;
	margin-top: 15px;
}
.popup-table table tr {
	background: #f1e8e3;
}
.popup-table table tr td,
.popup-table table tr th {
	text-align: center;
}
.popup-table table tr td,
.popup-table table tr th {
	font-size: 14px;
	padding: 7px 0;
	font-weight: 700;
}
.popup-table table tr td:last-child,
.popup-table table tr th:last-child {
	padding-left: 40px;
}
.popup-table table tr td:first-child,
.popup-table table tr th:first-child {
	padding-right: 50px;
	text-align: right;
}
.popup-line {
	width: 8px;
}
button.pum-close.popmake-close.pum-close {
	box-shadow: none;
	font-family: Arial;
}
@media screen and (max-width: 768px) {
	.popmake {
		width: 90% !important;
		top: 30px !important;
	}
	.popup-top {
		flex-direction: column-reverse;
	}
	.popup-line {
		display: none;
	}
	.popup-table table,
	tbody,
	td,
	th,
	thead,
	tr {
		display: block;
	}
	.popup-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.popup-table tr {
		border: 1px solid #ccc;
	}
	.popup-table td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding: 5px 0 5px 50% !important;
	}
	.popup-table table tr td:last-child {
		padding-left: 50%;
	}
	.popup-table table tr td:first-child,
	.popup-table table tr th:first-child {
		text-align: center;
	}
	.popup-table td:before {
		position: absolute;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}
	.popup-table td:nth-of-type(1):before {
		content: "מידת נעליים";
	}
	.popup-table td:nth-of-type(2):before {
		content: "35";
	}
	.popup-table td:nth-of-type(3):before {
		content: "36";
	}
	.popup-table td:nth-of-type(4):before {
		content: "37";
	}
	.popup-table td:nth-of-type(5):before {
		content: "38";
	}
	.popup-table td:nth-of-type(6):before {
		content: "39";
	}
	.popup-table td:nth-of-type(7):before {
		content: "40";
	}
	.popup-table td:nth-of-type(8):before {
		content: "41";
	}
	.popup-table td:nth-of-type(9):before {
		content: "42";
	}
	.popup-table td:nth-of-type(10):before {
		content: "43";
	}
	.popup-table.popup-second td:nth-of-type(1):before {
		content: "מידת נעליים";
	}
	.popup-table.popup-second td:nth-of-type(2):before {
		content: "22";
	}
	.popup-table.popup-second td:nth-of-type(3):before {
		content: "23";
	}
	.popup-table.popup-second td:nth-of-type(4):before {
		content: "24";
	}
	.popup-table.popup-second td:nth-of-type(5):before {
		content: "25";
	}
	.popup-table.popup-second td:nth-of-type(6):before {
		content: "26";
	}
	.popup-table.popup-second td:nth-of-type(7):before {
		content: "27";
	}
	.popup-table.popup-second td:nth-of-type(8):before {
		content: "28";
	}
	.popup-table.popup-second td:nth-of-type(9):before {
		content: "29";
	}
	.popup-table.popup-second td:nth-of-type(10):before {
		content: "30";
	}
	.popup-table.popup-second td:nth-of-type(11):before {
		content: "31";
	}
	.popup-table.popup-second td:nth-of-type(12):before {
		content: "32";
	}
	.popup-table.popup-second td:nth-of-type(13):before {
		content: "33";
	}
	.popup-table.popup-second td:nth-of-type(14):before {
		content: "34";
	}
	.popup-table.popup-second td:nth-of-type(15):before {
		content: "35";
	}
}
.sizeChoose .modal-lg {
	max-width: 925px;
}
.sizeChoose .modal-lg button.close {
	position: absolute;
	z-index: 1;
	height: 26px;
	width: 26px;
	left: auto;
	right: 20px;
	bottom: auto;
	top: 20px;
	padding: 0;
	cursor: pointer;
}
.sizeChoose .modal-lg button.close span {
	color: #000;
	font-family: initial;
	font-weight: 600;
	font-size: 40px;
	line-height: 24px;
	border: 2px none #fff;
	border-radius: 0;
}
@media (min-width: 576px) {
	.modal-dialog {
		margin: 80px auto 30px;
	}
}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-addressbilling {
	background: rgba(0, 0, 0, 0) url(../../images/billing-myaccount-image.png) !important;
	background-repeat: no-repeat !important;
	background-position: 94% center !important;
	background-size: 7% auto !important;
}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active {
	background-color: #f2e8e2 !important;
}
@media screen and (max-width: 768px) {
	nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-addressbilling {
		background-position: 95% center !important;
		background-size: 5% auto !important;
	}
	nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
		background-size: 5% auto !important;
	}
}
nav.woocommerce-MyAccount-navigation ul {
	padding: 0;
	border: none;
	border-top: 1px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
	border-radius: 0;
}
nav.woocommerce-MyAccount-navigation ul li {
	border-top: 1px solid #7f7f7f;
	background-position: 95% center !important;
}
nav.woocommerce-MyAccount-navigation ul li:hover {
	background-color: #f2e8e2 !important;
}
nav.woocommerce-MyAccount-navigation ul li:first-child,
nav.woocommerce-MyAccount-navigation ul li:last-child {
	border-radius: 0;
}
nav.woocommerce-MyAccount-navigation ul li a {
	padding: 14px 49px 13px 0;
	font-size: 16px;
}
.myaccount-text {
	position: absolute;
	right: 72px;
	bottom: 100px;
	text-align: left;
	line-height: 56px;
	font-weight: 700;
}
.myaccount-text p {
	color: #fff;
	font-size: 30px;
}
.myaccount-subtext {
	position: absolute;
	right: 72px;
	bottom: 50px;
	width: 530px;
	line-height: 25px;
}
.myaccount-subtext p {
	color: #fff;
	font-size: 20px;
}
.myaccount-topicon-text {
	font-size: 17px;
}
.logout-link {
	color: #900;
	text-decoration: underline;
}
.account_navigation {
	margin-top: 35px;
	margin-right: 3px;
}
.woocommerce-MyAccount-navigation {
	margin-top: 24px;
}
@media screen and (max-width: 992px) {
	.myaccount-subtext {
		bottom: 27px;
		right: 0;
		width: 100%;
		line-height: 22px;
		padding: 0 65px;
	}
	.myaccount-subtext p {
		font-size: 18px;
		text-align: center;
	}
}
@media screen and (max-width: 768px) {
	nav.woocommerce-MyAccount-navigation ul li a {
		padding: 15px 12vw 15px 0;
	}
	.myaccount-text {
		right: 0;
		bottom: 75px;
		width: 100%;
		line-height: 7vw;
	}
	.myaccount-text p {
		font-size: 5vw;
		text-align: center;
	}
	.myaccount-subtext {
		right: 0;
		width: 100%;
		padding: 0 30px;
	}
	.myaccount-subtext p {
		font-size: 2.6vw;
	}
}
.getraffic-edit-account {
	background: rgba(0, 0, 0, 0) url(../../images/myaccount-frame.png);
	background-size: 100%;
	padding: 0 0 80px 0;
	position: relative;
	background-repeat: no-repeat;
}
.getraffic-edit-account form {
	padding: 0 80px;
	margin: auto;
}
.getraffic-edit-account .woocommerce-MyAccount-user {
	text-align: center;
	margin: 30px 0;
}
.getraffic-edit-account .woocommerce-MyAccount-user img {
	width: 6%;
}
.getraffic-edit-account .woocommerce-MyAccount-user h3 {
	font-size: 24px;
	font-weight: 700;
}
.getraffic-edit-account .woocommerce-EditAccountForm .form-row {
	padding: 10px 10px !important;
	border: 1px solid #000;
	margin-bottom: 15px;
}
.getraffic-edit-account .woocommerce-EditAccountForm input.input-text {
	border: none;
	padding: 0;
}
.woocommerce .getraffic-edit-account form .form-row label {
	line-height: 0;
	margin-bottom: 0;
	color: #999;
	font-size: 10px;
}
.save_address,
.woocommerce .getraffic-edit-account form .form-row input.input-text,
.woocommerce .getraffic-edit-account form .form-row textarea {
	text-align: center;
	background: 0 0;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	width: 48%;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	padding: 0.8em 4em;
	border-radius: 0;
	background: #d6c4bd;
}
.getraffic-edit-account .woocommerce-EditAccountForm .form-row.account_phone {
	width: 100%;
	float: right;
}
.getraffic-edit-account .woocommerce-EditAccountForm .form-row.account_phonecode {
	width: 33%;
	float: right;
	padding: 10px 10px 9px !important;
	border-right: none;
}
.getraffic-edit-account .woocommerce-EditAccountForm .form-row.account_phonecode select {
	border: none;
	font-size: 16px;
}
@media screen and (max-width: 768px) {
	.getraffic-edit-account {
		background: 0 0;
	}
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		width: 100%;
	}
	.getraffic-edit-account form {
		width: 90%;
	}
}
.woocommerce-MyAccount-content .woocommerce-wishlist-content {
	margin: 0 40px 0 0;
}
.woocommerce-wishlist-content .products {
	grid-template-columns: repeat(3, 300px);
}
.woocommerce-wishlist-content .products .wishlist-add-to-cart p.out-of-stock {
	display: none;
}
.woocommerce-wishlist-content .products .product-wrapper .prod-thumb-bottom {
	z-index: 1;
}
.wishlist-add-to-cart .quantity,
.wishlist-add-to-cart .reset_variations,
.wishlist-add-to-cart ul {
	display: none !important;
}
.wishlist-add-to-cart .woo-variation-items-wrapper {
	text-align: initial;
	border-bottom: 1px solid #ccc;
}
.wishlist-add-to-cart label {
	width: 12%;
}
.wishlist-add-to-cart label,
.wishlist-add-to-cart select,
.wishlist-add-to-cart select option {
	font-size: 16px;
	padding: 8px 0 8px 0;
	margin-bottom: 0;
}
.wishlist-add-to-cart select {
	width: 86%;
	background: #fff url(../../images/arrow_black_down.png);
	background-repeat: no-repeat;
	background-position: 3% center;
	padding: 8px 10px 8px 0;
}
.wishlist-add-to-cart select:last-child {
	border-bottom: none;
}
.woocommerce-wishlist-content .product-wrapper .lowstock,
.woocommerce-wishlist-content .product-wrapper .soldout {
	position: absolute;
	width: 100%;
	bottom: 0;
	text-align: center;
	opacity: 0.8;
	padding: 10px 0;
}
.woocommerce-wishlist-content .product-wrapper .soldout {
	background: #f8ebee;
	display: none;
}
.woocommerce-wishlist-content .product-wrapper .lowstock {
	background: #fdeed9;
}
.woocommerce-wishlist-content .product-wrapper .lowstock img,
.woocommerce-wishlist-content .product-wrapper .soldout img {
	padding-left: 15px;
}
.woocommerce-wishlist-content .product-wrapper .product-info {
	margin: 15px 0 0 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.woocommerce-wishlist-content button.button {
	width: 100%;
	background-color: #000 !important;
	padding: 0.8em 1em !important;
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
	margin-top: 10px;
}
.woocommerce-wishlist-content .product-price {
	display: flex;
	justify-content: center;
	flex-direction: row-reverse;
	align-items: baseline;
}
.woocommerce-wishlist-content .product-price .prices {
	display: flex;
}
.woocommerce-wishlist-content .product-price .prices .new-price {
	margin-right: 10px;
	color: red;
}
.woocommerce-wishlist-content .woocommerce-Price-currencySymbol {
	font-size: 16px;
}
.woocommerce-wishlist-content .wishlist-add-to-cart button.button.disabled {
	opacity: 0.1;
}
@media screen and (max-width: 768px) {
	.products.woocommerce-wishlist-content,
	.woocommerce-wishlist-content .products {
		grid-template-columns: repeat(1, 400px);
		justify-content: center;
	}
	.woocommerce-MyAccount-content .woocommerce-wishlist-content {
		margin: 0;
	}
}
@media screen and (max-width: 480px) {
	.products.woocommerce-wishlist-content,
	.woocommerce-wishlist-content .products {
		grid-template-columns: repeat(1, 300px);
		justify-content: center;
	}
}
@media (min-width: 769px) and (max-width: 992px) {
	.woocommerce-MyAccount-content .woocommerce-wishlist-content {
		margin: 0;
	}
	.woocommerce-wishlist-content .products {
		grid-template-columns: repeat(2, 230px);
	}
}
@media (min-width: 993px) and (max-width: 1400px) {
	.woocommerce-MyAccount-content .woocommerce-wishlist-content {
		margin: 0;
	}
	.woocommerce-wishlist-content .products {
		grid-template-columns: repeat(2, 300px);
	}
}
.contact-banner img {
	width: 100%;
}
.contact-title {
	font-size: 20px;
}
.contact-form {
	width: 800px;
	margin: 38px auto 0;
}
.contactus-form {
	display: flex;
	justify-content: space-between;
}
.contactus-form .wpcf7-not-valid-tip,
.jobs-form .wpcf7-not-valid-tip {
	margin-bottom: 10px;
	margin-top: -10px;
}
.contactus .wpcf7-validation-errors {
	display: none !important;
}
.fields {
	width: 45%;
}
.field-message {
	width: 46%;
	text-align: center;
}
.field-message span + p {
	display: none;
}
.field-message textarea {
	width: 98%;
	height: 63%;
	padding: 20px;
}
.field-message div {
	font-size: 12px;
	margin-top: 9px;
}
.contactus-form input,
.contactus-form select {
	width: 100%;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 12px;
}
.contactus-form input {
	padding: 7px 5px;
}
.contactus-form select {
	padding: 10px 5px;
	background: #fff;
}
.contactus-form .phone-code,
.contactus-form .phone-number {
	float: left;
}
.contactus-form .phone-code select {
	padding: 10px 23px 9px;
}
.contactus-form .phone-number {
	width: 69%;
}
.contactus-form .phone-code {
	width: 29%;
	margin-right: 6px;
}
.contactus-form input[type="submit"] {
	width: auto;
	background-color: #000;
	color: #fff;
	border: none;
	padding: 10px 38px;
	margin-top: 17px;
	cursor: pointer;
	font-weight: 700;
}
div.wpcf7-mail-sent-ok {
	display: none !important;
}
.jobs .wpcf7-mail-sent-ok {
	display: block !important;
}
.contactus-file {
	display: flex;
	width: 100%;
	align-items: baseline;
}
.contactus-file label {
	width: 50%;
}
.contactus-file .wpcf7-not-valid-tip {
	left: -15px;
	top: 35px;
}
label.upload span {
	font-size: 14px;
}
.contactus-file a.img-remove i {
	cursor: pointer;
}
.contactus-form input::-webkit-input-placeholder {
	color: #000;
	font-weight: 400;
}
.contactus-form textarea::-webkit-input-placeholder {
	font-size: 16px;
	font-weight: 400;
}
::-webkit-file-upload-button {
	background: 0 0;
	border-radius: 5px;
	border: 1px solid #ccc;
	font-size: 14px;
	cursor: pointer;
}
::-webkit-file-upload-label {
	background: #000;
	color: red;
	padding: 1em;
}
.contact-details {
	text-align: center;
	margin: 50px 0;
}
.contact-icons {
	display: flex;
	justify-content: center;
	flex-direction: row-reverse;
}
.contact-icon {
	padding: 40px;
}
.contact-icon-image {
	width: 65px;
	height: 65px;
	margin: auto;
}
.contact-icon-image img {
	margin: auto;
}
.contact-bottom-title {
	background-color: #f1e8e3;
	display: inline;
	padding: 0 90px;
	font-size: 22px;
}
.contact-bottom-subtitle {
	font-size: 18px;
}
.contactus-form input.wpcf7-file::-webkit-file-upload-button {
	visibility: hidden;
}
.contactus-form input.wpcf7-file::before {
	content: "בחרי קובץ";
	border: 1px solid #999;
	border-radius: 3px;
	padding: 5px 8px;
	-webkit-user-select: none;
	cursor: pointer;
	font-size: 10pt;
}
.contactus-form input.wpcf7-file:hover::before {
	border-color: #000;
}
@media screen and (min-width: 769px) {
	.contact-icon-1,
	.contact-icon-image a {
		pointer-events: none;
		cursor: default;
	}
}
@media screen and (max-width: 992px) {
	.contact-form {
		width: auto;
	}
}
@media (min-width: 769px) and (max-width: 992px) {
	.contactus-form .phone-code select {
		padding: 10px 15px;
	}
}
@media screen and (max-width: 768px) {
	.contactus-form {
		flex-direction: column;
		position: relative;
	}
	.field-message,
	.fields {
		width: 100%;
	}
	.contact-icon {
		padding: 20px !important;
	}
	.contactus-file {
		position: absolute;
		bottom: 100px;
	}
	.field-message div {
		margin-top: 55px;
	}
	.field-message textarea {
		width: 100%;
	}
	.container.contactus .contact-details {
		display: none;
	}
	.contactus-form input,
	.contactus-form select {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 480px) {
	.contact-icons {
		justify-content: space-between;
	}
	.contact-icon {
		padding: 0 !important;
	}
	.contact-icons .contact-icon div img {
		width: 100%;
	}
	.contact-bottom-title {
		padding: 0 50px;
	}
	.contactus-form .phone-code select {
		padding: 10px 10px;
	}
	.contactus-file {
		flex-direction: column;
	}
	.contactus-file label {
		margin-bottom: 0;
	}
	.field-message div {
		margin-top: 70px;
	}
}
.contact-thankyou-imagetop img {
	width: 83%;
}
.contact-thankyou-texttop {
	font-size: 23px;
	margin-top: -12px;
}
.contact-thankyou-textbottom {
	font-size: 15px;
	margin-top: -12px;
}
.contact-thankyou-button a {
	border-radius: 0;
	color: #999 !important;
	border: 1px solid #999 !important;
	padding: 6px 35px;
	font-size: 15px;
}
.contact-thankyou-imagebottom img {
	position: absolute;
	margin-top: -100px;
	margin-right: 210px;
	width: 9%;
}
.contact-thankyou-imagebottom {
	margin-bottom: 10em;
}
@media screen and (max-width: 768px) {
	.contact-thankyou-imagebottom img {
		display: none;
	}
	.contact-thankyou-imagebottom {
		margin-bottom: 1em;
	}
}
.nothing-found {
	margin-top: 60px;
}
.search-bottom-subtitle,
.search-bottom-title {
	text-align: center;
	font-size: 18px;
	margin-bottom: 0;
}
.nothing-found-container .contact-bottom-subtitle,
.nothing-found-container .contact-bottom-title {
	display: none;
}
.nothing-found-container .contact-details {
	margin: 0;
}
.nothing-found h2,
.search-word {
	font-size: 28px;
	text-align: center;
}
p.results-found {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 13px;
	margin-top: 32px;
}
.nothing-found-text {
	text-align: center;
	font-size: 28px;
}
.search-result {
	margin: 0 auto 45px;
	position: relative;
	background-image: url(../../images/border-c.png);
	background-repeat: no-repeat;
	padding: 5px 0 0 0;
	background-size: 100%;
}
.search-result-wrap {
	padding: 25px 74px 25px 20px;
	background: #ebebeb;
	background-repeat: no-repeat;
	background-position: 98% center;
}
#seacrhResult {
	width: 90%;
	height: 40px;
	border: none;
	background-color: #fff;
	padding-right: 20px;
	padding-left: initial;
	background-image: none;
}
.text-404 {
	margin-bottom: 0;
}
h2.best-match {
	text-align: left;
	margin-bottom: 35px;
}
h1.best-match {
	text-align: left;
	font-size: 80px;
	font-weight: 300;
	margin-top: 35px;
}
.xsell-container {
	position: relative;
	margin: 80px auto;
}
.xsell-products {
	display: flex;
}
div#slick-recents .product-wrapper.slick-slide,
div#slick-xsell .product-wrapper.slick-slide {
	margin: 0 20px;
}
.product-wrapper {
	display: inline-block;
	width: auto;
	font-style: normal;
}
@media screen and (max-width: 768px) {
	.xsell-products .thumb-wrapper {
		width: auto;
		height: auto;
	}
	.search-result-wrap {
		background-position: 98% center;
		padding: 10px 50px 10px 10px;
	}
	.nothing-found-text {
		font-size: 7vw;
		letter-spacing: 0;
		margin-top: 30px;
	}
}
.my-account-container .my-account-content {
	width: 83%;
}
.my-account-container .my-account-content .woocommerce-MyAccount-content {
	margin: 6px 8% 27px 0;
}
.woocommerce-MyAccount-orders {
	text-align: center;
	margin: 20px 0 23px;
}
.my-account-row .tm-orders {
	margin: 0 6% 0 1%;
}
.tm-notorders {
	text-align: center;
	background-image: url(../../images/border-c.png);
	background-repeat: no-repeat;
	padding: 30px 0 0 0;
	background-size: 100%;
}
.tm-notorders div {
	line-height: 30px;
}
.tm-notorders-link {
	font-weight: 300;
}
.tm-notorders-link a {
	font-weight: 600;
	text-decoration: underline;
}
.tm-orders {
	font-weight: 300;
	text-align: center;
	background-image: url(../../images/border-c.png);
	background-repeat: no-repeat;
	padding: 5px 0 0 0;
	background-size: 100%;
}
.tm-orders .tm-order-item {
	padding: 15px 0;
	background-image: url(../../images/drop.png);
	background-repeat: no-repeat;
	background-position: 2% center;
	cursor: pointer;
}
.tm-orders.active .tm-order-item {
	background-image: url(../../images/drop_up.png);
}
.tm-orders .tm-order-title {
	font-weight: 700;
}
.tm-orders .tm-order-number {
	font-size: 32px;
	line-height: 27px;
}
.tm-orders .tm-order-status {
	color: #999;
}
.tm-order-details.active {
	display: block;
}
.tm-order-details.active .woocommerce-order-details {
	width: 580px;
	margin: 10px auto 0;
}
.tm-order-details.active .order-details-summary {
	text-align: center;
	background-color: #f6eff0;
	padding: 30px 0;
	margin: 0 0 30px 0;
}
.tm-order-details.active .order-details-summary p {
	margin-bottom: 5px;
}
.tm-order-details.active .order-details-summary p span {
	font-size: 80%;
}
.tm-order-details.active .order-details-summary .order-details-summary-total {
	font-weight: 700;
}
.tm-order-details.active .woocommerce-order-details table.shop_table tr.cart-total td,
.tm-order-details.active .woocommerce-order-details table.shop_table tr.cart-total th {
	border-bottom: 0;
}
.tm-order-details.active .woocommerce-order-details table.shop_table td.product-checkbox input {
	display: none;
}
.tm-order-details.active div address,
.tm-order-details.active div header.title {
	display: none;
}
.returns-container .returns-top .orders-to-return .grey table.shop_table td.product-checkbox input {
	display: block;
}
.tm-order-details,
.woocommerce-order-details thead,
.woocommerce-order-details__title {
	display: none;
}
.tm-order-details section.woocommerce-customer-details {
	display: none;
}
.tm-order-details table.shop_table th,
.tm-order-details table.shop_table tr {
	text-align: right;
}
.tm-order-details table.order-customer-details td,
.tm-order-details table.shop_table td {
	vertical-align: top;
	font-weight: 700;
	border-top: 0;
	padding: 15px;
}
.tm-order-details table.order-customer-details td.order-customer-title {
	vertical-align: top;
	width: 20%;
	text-align: left;
}
.tm-order-details table.order-customer-details td.order-customer-names {
	width: 24%;
}
.tm-order-details table.order-customer-details td.order-customer-values {
	font-weight: 400;
	width: 50%;
}
.tm-order-details table.shop_table {
	border: none;
}
.tm-order-details .order-customer-title,
.tm-order-details table.shop_table td.product-name {
	width: 20%;
}
.tm-order-details table.shop_table td.product-total {
	width: 60%;
	padding-top: 30px;
}
.tm-order-details table.shop_table td.product-total ul.wc-item-meta {
	display: none;
}
.tm-order-details table.shop_table td.product-total span.order-quantity {
	display: initial;
}
.tm-order-details table.shop_table td.product-total .product-order-details div a {
	font-family: assistantsemibold, NarkisBlockMFW, Heebo, sans-serif;
}
.tm-order-details table.shop_table td.product-total .tm-order-variation {
	font-weight: 400;
	font-family: assistantsemibold, NarkisBlockMFW, Heebo, sans-serif;
}
.returns-container .returns-top .tm-order-details table.shop_table td.product-price,
.tm-order-details table.shop_table td.product-price {
	text-align: left;
	padding: 30px 32px 36px 0;
}
.tm-order-details table.shop_table td.product-price .prices {
	display: flex;
}
.tm-order-details table.shop_table td.product-price .prices .woocommerce-Price-amount {
	font-family: assistantsemibold, NarkisBlockMFW, Heebo, sans-serif;
	font-size: 16px !important;
}
.tm-order-details table.shop_table td.product-price .prices .new-price {
	color: red;
	margin-right: 5px;
}
.myAccount-orders-left {
	margin-right: 6.4%;
}
.woocommerce-MyAccount-orders img {
	width: 6%;
}
.woocommerce-MyAccount-orders h3 {
	font-size: 20px;
	font-weight: 700;
	margin-top: 7px;
}
.woocommerce-MyAccount-orders {
	margin: 6px 0 27px 0;
}
.tm-order-item .tm-order-status {
	font-weight: 700;
	font-family: assistantsemibold, NarkisBlockMFW, Heebo, sans-serif;
}
.myAccount-orders-left .tm-order-details table.shop_table td.product-name {
	width: 22%;
	padding: 21px 30px 24px 0;
}
.myAccount-orders-left .tm-order-details table.shop_table td.product-total {
	width: 50%;
	padding: 5px 27px 15px 15px;
}
.myAccount-orders-left .tm-order-details table.shop_table td.product-total .tm-order-variation {
	font-size: 18px;
}
.woocommerce table.shop_table span.woocommerce-Price-currencySymbol {
	font-size: 16px;
}
.myAccount-orders-left .tm-order-details table.shop_table td.product-price {
	text-align: left;
	padding: 38px 0 0 26px;
	vertical-align: top;
}
table.order-customer-details {
	margin-top: 10px;
	margin-right: 23px;
}
table.order-customer-details .orders-padding {
	padding-top: 25px;
}
table.order-customer-details .order-customer-names div,
table.order-customer-details .order-customer-values div {
	margin-bottom: 7px;
}
table.order-customer-details .order-customer-values {
	vertical-align: top !important;
	position: relative;
}
table.order-customer-details .order-customer-values .orders-padding {
	position: absolute;
	bottom: 14px;
}
.myAccount-orders-left .tm-order-details.active .order-details-summary {
	padding: 24px 0 18px 0;
	margin-top: 28px;
	line-height: 24px;
}
.tm-order-details.active .order-details-summary p {
	font-size: 20px;
}
.myaccount-orders-link {
	text-align: center;
	margin-top: 72px;
}
.myaccount-orders-link span {
	font-size: 20px;
	background-color: #d6c4bd;
	color: #fff;
	padding: 11px 45px;
}
.myaccount-orders-link a {
	font-size: 14px;
	font-weight: 700;
	text-decoration: underline;
	display: block;
	margin-top: 16px;
}
@media screen and (max-width: 768px) {
	.tm-order-details.active .woocommerce-order-details {
		width: auto;
		margin: 10px auto 0;
	}
	.tm-order-details table.shop_table th,
	.tm-order-details table.shop_table tr {
		text-align: center;
	}
	.tm-order-details .order-customer-title {
		width: 100%;
	}
	.tm-order-details table.shop_table td.product-total {
		width: 100%;
	}
	.tm-order-details table.shop_table td.product-price {
		text-align: unset;
	}
	.tm-order-details table.order-customer-details td,
	.tm-order-details table.shop_table td {
		padding: 0;
	}
	.tm-order-details table.shop_table td.product-price .prices {
		justify-content: center;
	}
	.tm-order-details table.order-customer-details {
		width: 100%;
		margin: 30px 0 !important;
	}
	.tm-order-details table.order-customer-details td.order-customer-title {
		text-align: center;
		margin-bottom: 10px;
		font-size: 20px;
	}
	.tm-order-details table.order-customer-details td.order-customer-names {
		float: right;
		width: 30%;
	}
	.tm-order-details table.order-customer-details td.order-customer-values {
		float: right;
		width: 70%;
	}
	.tm-order-details table.order-customer-details td.order-customer-title {
		width: 100%;
	}
	.woocommerce-MyAccount-orders img {
		width: auto;
	}
	.myAccount-orders-left .tm-order-details table.shop_table td.product-name {
		padding: 0;
		margin: 0 0 0 20px;
	}
	.myAccount-orders-left .tm-order-details table.shop_table td.product-total {
		width: auto;
		padding: 0;
		text-align: right;
	}
	.myAccount-orders-left .tm-order-details table.shop_table tr {
		display: flex;
	}
	.myAccount-orders-left .tm-order-details table.shop_table td.product-total .tm-order-variation,
	.myAccount-orders-left .tm-order-details table.shop_table td.product-total a,
	.myAccount-orders-left .tm-order-details table.shop_table td.product-total span.order-quantity {
		font-size: 3vw;
	}
	.myAccount-orders-left .tm-order-details table.shop_table td.product-price {
		text-align: center;
		padding: 0;
		margin: 0 auto 0 0;
	}
	.myAccount-orders-left .tm-order-details table.shop_table td.product-price span {
		font-size: 3vw !important;
	}
	table.order-customer-details .order-customer-values .orders-padding {
		position: absolute;
		top: 95px;
	}
	.myAccount-orders-left {
		margin-right: auto;
	}
	.woocommerce-MyAccount-orders {
		margin: 0 0 27px 0;
	}
	.my-account-row .tm-orders {
		margin: 0;
	}
	.tm-order-details .order-customer-title,
	.tm-order-details table.shop_table td.product-name {
		width: 100%;
	}
	.returns-container .returns-top .tm-order-details table.shop_table td.product-price,
	.tm-order-details table.shop_table td.product-price {
		padding: 0;
	}
	.returns-container .returns-top .tm-order-details table.shop_table td.product-price div,
	.tm-order-details table.shop_table td.product-price div {
		margin: auto;
	}
	.tm-order-details.active .order-details-summary {
		margin: 0 0 20px 0;
		clear: both;
	}
	.my-account-container .my-account-content {
		width: 100%;
	}
	.my-account-container .my-account-content .woocommerce-MyAccount-content {
		margin-right: 0;
	}
}
.returns-container .returns-top .form-row-eye {
	position: relative;
}
.sidemenu-banner .returns-title {
	font-size: 50px;
	letter-spacing: 3px;
}
.returns-container .returns-menu {
	position: absolute;
}
.returns-container .returns-menu .sidemenu-menu {
	width: auto;
}
.returns-container .returns-menu .sidemenu {
	margin: 0;
}
.returns-container .returns-top {
	text-align: center;
	margin-top: 50px;
}
.returns-container .returns-top .woocommerce-MyAccount-user h3 {
	font-size: 16px;
	padding: 10px 0 0;
	letter-spacing: 1px;
	margin-bottom: 0;
}
.returns-container .returns-top form .form-row {
	border: 1px solid #000;
	margin: 0 0 15px 0;
	padding: 12px 10px 10px 10px;
	position: relative;
}
.returns-container .returns-top form .form-row .closed-eye {
	top: 15px;
}
.returns-container .returns-top form .form-row .opened-eye {
	top: 10px;
}
.returns-container .returns-top form.login {
	width: 29%;
	margin: auto;
	border: none;
}
.returns-container .returns-top form.login .lost_password {
	margin: -12px 0 10px;
}
.returns-container .returns-top form.login .register {
	text-align: center;
}
.returns-container .returns-top form.login .lost_password a {
	font-size: 12px;
	font-weight: 700;
	text-decoration: underline;
}
.returns-container .returns-top form .form-row input {
	border: none;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
.returns-container .returns-top form .form-row.form-login-submit {
	border: none;
	padding: 0;
}
.returns-container .returns-top form .form-row.form-login-submit button {
	width: 100%;
	margin: 0;
	border: none;
	padding: 12px 0 13px 0;
	font-size: 12px;
	background: #000;
	font-weight: 700;
	color: #fff;
}
.returns-container .returns-top form .form-row.form-login-submit button:hover {
	color: #fff;
}
.returns-container .returns-top .returns-buttons {
	margin: 40px 0 50px;
}
.returns-container .returns-top .returns-buttons button {
	padding: 10px 30px;
	margin: 0 15px;
	background: #f1e8e3;
	border: none;
	cursor: pointer;
	border: 1px solid #f1e8e3;
}
.returns-container .returns-top .returns-buttons button:active,
.returns-container .returns-top .returns-buttons button:hover {
	border: 1px solid #000;
	outline: 0;
}
.returns-container .returns-top .orders-to-return {
	max-width: 730px;
}
.returns-container .returns-top .orders-to-return .tm-orders {
	background-image: none;
}
.returns-container .returns-top .orders-to-return .grey {
	background: #f3f3f3;
	margin-bottom: 25px;
}
.returns-container .returns-top .orders-to-return .grey .tm-order-details table.shop_table {
	border-collapse: collapse;
}
.returns-container .returns-top .orders-to-return .grey .tm-order-details.active .woocommerce-order-details {
	width: auto;
	padding: 0 30px;
}
.returns-container .returns-top .orders-to-return .grey .tm-order-details.active .woocommerce-order-details td {
	vertical-align: middle;
}
.returns-container .returns-top .orders-to-return .grey .tm-order-details.active .woocommerce-order-details td.product-price {
	padding-top: 60px;
}
.returns-container .returns-top .orders-to-return .grey .tm-order-details.active .woocommerce-order-details .product-quantity {
	background: 0 0;
}
.returns-container .returns-top .tm-order-details table.shop_table tr {
	border-bottom: 1px solid #e0e0e0;
}
.returns-container .returns-top .orders-to-return .product-name img {
	width: 130px;
	height: auto;
}
.returns-container .returns-top .orders-to-return .product-total {
	width: 100%;
}
.returns-container .returns-top .tm-order-details table.shop_table td.product-price span.woocommerce-Price-currencySymbol {
	font-size: 16px;
}
.returns-container .returns-top .tm-order-details p {
	width: 45%;
	margin: 25px auto;
	font-weight: 700;
}
.returns-container .returns-top .cart-item-atts,
.returns-container .returns-top .cart-item-atts select option {
	font-size: 14px;
}
.returns-container .returns-top .cart-item-atts select {
	padding: 5px 5px 5px 50px;
	margin-left: 20px;
	-webkit-appearance: none;
	background: #fff url(../../images/arrow_black_down.png);
	background-repeat: no-repeat;
	background-position: 8% center;
}
.returns-container .returns-top h3.hi {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 11px;
}
.returns-container .returns-top h4 {
	font-size: 14px;
	font-weight: 700;
}
.returns-toptext {
	text-align: right;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 20px;
}
.returns-container .grey .tm-orders .tm-order-title {
	margin-top: -15px;
	font-size: 14px;
}
.returns-container .grey .tm-orders .tm-order-number {
	font-size: 26px;
	line-height: 20px;
}
.returns-container .grey .tm-orders .tm-order-status,
.returns-container .grey .tm-orders .tm-order-status span,
.returns-container .grey .tm-orders .tm-order-status time {
	font-size: 14px;
}
.returns-container .grey .tm-order-details.active .woocommerce-order-details {
	margin: 4px auto 0;
}
.returns-container .returns-top .returns-buttons {
	margin: 26px 0 34px;
}
.returns-container .returns-top .returns-buttons button {
	padding: 6px 25px;
	margin: 0 8px;
	font-size: 13px;
	font-weight: 700;
}
.returns-container.tm-orders .tm-order-number {
	font-size: 25px;
	line-height: 12px;
	font-weight: 700;
}
.returns-container.tm-order-status span {
	font-size: 14px;
}
.returns-container .returns-top .tm-order-details table.shop_table td.product-name {
	width: 21%;
	padding: 15px;
}
.returns-container .tm-order-details table.shop_table td.product-price {
	padding: 30px 0 0 0;
}
.returns-container .tm-order-details table.shop_table td.product-price span {
	font-size: 14px;
}
.returns-container .tm-order-details table.shop_table td.product-total a {
	font-size: 14px;
}
.returns-container .tm-order-details table.shop_table td.product-total .tm-order-variation,
.returns-container .tm-order-details table.shop_table td.product-total .tm-order-variation span {
	font-size: 14px;
	font-weight: 700;
}
.returns-container .returns-top .tm-order-details p {
	width: 50%;
	margin: 40px auto 0;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
}
.returns-container .returns-top .tm-order-details a.submit-return {
	padding: 8px 28px !important;
	font-size: 14px;
	margin-top: 13px;
}
.returns-container .returns-top .tm-order-details table.shop_table td {
	padding: 0 0 0 15px;
}
.returns-container .returns-top .tm-order-details table.shop_table td input[type="checkbox"] {
	position: relative;
	cursor: pointer;
}
.returns-container .returns-top .tm-order-details table.shop_table td input[type="checkbox"]:before {
	content: "";
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	top: 0;
	left: 0;
	border: 1px solid #000;
	border-radius: 0;
	background-color: #f3f3f3;
}
.returns-container .returns-top .tm-order-details table.shop_table td input[type="checkbox"]:checked:after {
	content: "";
	display: block;
	width: 5px;
	height: 10px;
	border: solid #000;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 2px;
	left: 6px;
}
@media screen and (max-width: 768px) {
	.returns-container .returns-top .tm-order-details table.shop_table td.product-name {
		width: 100%;
	}
	.returns-container .returns-top .orders-to-return .product-name img {
		width: auto;
	}
	.returns-container .returns-top .tm-order-details table.shop_table tr {
		position: relative;
	}
	.returns-container .returns-top .tm-order-details table.shop_table td.product-checkbox {
		position: absolute;
		top: 40%;
	}
	.returns-container .returns-top .tm-order-details p {
		width: 100%;
	}
	.returns-container .returns-top .tm-order-details table.shop_table td.product-price span.woocommerce-Price-currencySymbol {
		font-size: 12px;
	}
	.returns-container .returns-top .tm-order-details table.shop_table td.product-price .new-price {
		margin-right: 5px;
	}
	.returns-container .returns-top form.login {
		width: 100%;
	}
}
.wt-mycoupons {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 95%;
	margin: 35px auto 0;
}
.bunique-coupons {
	background: rgba(0, 0, 0, 0) url(../../images/myaccount-frame.png);
	background-size: 100%;
	padding-bottom: 10px;
	padding-top: 30px;
	position: relative;
	background-repeat: no-repeat;
	text-align: center;
	margin-top: 40px;
}
.bunique-coupons .bunique-coupons-top {
	margin-bottom: 20px;
	margin-top: 15px;
}
.bunique-coupons .bunique-coupons-top img {
	width: 6%;
}
.bunique-coupons .bunique-coupons-top h3 {
	font-size: 19px;
	margin-top: 12px;
	letter-spacing: 1px;
}
.birthday-coupon,
.promo-coupon,
.welcome-coupon {
	margin-bottom: 20px;
	margin-right: 7px;
	margin-left: 20px;
}
.birthday-coupon .wt-single-coupon,
.promo-coupon .wt-single-coupon,
.welcome-coupon .wt-single-coupon {
	border: none;
	color: initial;
	box-shadow: none;
	text-shadow: none;
	height: 160px;
	margin-bottom: 0;
	margin-right: 0;
	width: 325px;
}
.coupon-bottomtext span {
	font-size: 13px;
}
.birthday-coupon .wt-single-coupon {
	background-color: #f4eeea;
}
.birthday-coupon .wt-single-coupon .birthday-coupon-code span {
	background: #fff;
	padding: 5px 10px;
}
.birthday-coupon .wt-single-coupon .birthday-coupon-title {
	margin: 0 0 10px 0;
}
.birthday-coupon .wt-single-coupon .birthday-coupon-code,
.welcome-coupon .wt-single-coupon .birthday-coupon-code {
	margin: 15px 0 0 0;
}
.welcome-coupon .wt-single-coupon {
	background-color: #d3e5e3;
}
.welcome-coupon .wt-single-coupon .birthday-coupon-code span {
	background: #000;
	padding: 5px 10px;
	color: #fff;
}
.welcome-coupon .wt-single-coupon .birthday-coupon-title {
	margin: 0 0 10px 0;
	font-size: 45px;
	line-height: 40px;
}
.promo-coupon .wt-single-coupon {
	background-color: #ebebeb;
}
.promo-coupon .wt-single-coupon .birthday-coupon-code span {
	background: #000;
	padding: 5px 10px;
	color: #fff;
}
.promo-coupon .wt-single-coupon .birthday-coupon-title {
	border-bottom: 1px solid #000;
	margin: 0 20px;
}
.promo-coupon .wt-single-coupon .birthday-coupon-subtitle .amount {
	font-size: 44px;
}
@media screen and (max-width: 768px) {
	.bunique-coupons {
		background: 0 0;
	}
	.bunique-coupons .bunique-coupons-top img {
		width: auto;
	}
}
.woocommerce .woocommerce-address-fields .form-row .optional {
	display: none;
}
.woocommerce .woocommerce-address-fields #add_shipping_box_field {
	border: none;
	padding: 0 0 10px !important;
	margin-right: 0 !important;
}
.show-shipping-fields {
	margin-right: 15px;
	margin-bottom: 10px;
	width: 100%;
}
.myaccount_shipping_fields h3 {
	font-size: 20px;
	font-weight: 700;
	text-align: center;
}
.show-shipping-fields input.show-shipping-fields {
	width: auto;
}
.show-shipping-fields span {
	font-size: 12px;
	font-weight: 700;
}
.woocommerce .woocommerce-address-fields #add_shipping_box_field input {
	margin-right: -10px !important;
}
.woocommerce .woocommerce-address-fields #add_shipping_box_field .checkbox span {
	color: #000;
	font-size: 12px;
	font-weight: 700;
}
.woocommerce .woocommerce-address-fields .myaccount_shipping_fields {
	color: #000;
	margin-top: 30px;
}
.woocommerce .getraffic-edit-account {
	background: 0 0;
	padding-bottom: 10px;
	padding-top: 20px;
	background-repeat: no-repeat;
	background-position: top center;
	border: 1px solid #cdb6ac;
	margin: 7px 0 30px;
}
.woocommerce .getraffic-edit-account p.getraffic-edit-account-toptext {
	margin-bottom: 0;
	padding-right: 20px;
}
.woocommerce .getraffic-edit-account.shippingfields-active {
	background: 0 0;
}
.woocommerce .getraffic-edit-account .woocommerce-MyAccount-user {
	margin: 0 0 35px;
	padding-top: 25px;
}
.woocommerce .getraffic-edit-account form {
	padding: 0;
	width: 49%;
}
.woocommerce .getraffic-edit-account .woocommerce-MyAccount-user h3 {
	font-size: 20px;
	margin-top: 8px;
}
.woocommerce .getraffic-edit-account .woocommerce-EditAccountForm .form-row {
	margin-bottom: 27px;
}
.woocommerce .getraffic-edit-account form .form-row input::-webkit-input-placeholder,
.woocommerce .getraffic-edit-account form .form-row input::-webkit-input-value {
	color: transparent;
}
.woocommerce .woocommerce-address-fields .save_address {
	margin-top: 30px;
}
.woocommerce .woocommerce-address-fields .save_address button.button {
	padding: 0.8em 4.2em;
	font-size: 14px;
}
.woocommerce .woocommerce-address-fields #billing_city_field,
.woocommerce .woocommerce-address-fields #shipping_city_field {
	float: right;
}
.woocommerce .woocommerce-address-fields #billing_phonecode_field,
.woocommerce .woocommerce-address-fields #shipping_phonecode_field {
	border-right: none;
	width: 18%;
	float: right;
}
.woocommerce .woocommerce-address-fields #billing_phonecode_field select,
.woocommerce .woocommerce-address-fields #shipping_phonecode_field select {
	border: none;
}
.woocommerce .woocommerce-address-fields .form-row .required {
	visibility: hidden;
}
.woocommerce .getraffic-edit-account .wc-social-login-profile {
	display: none;
}
@media screen and (max-width: 768px) {
	.woocommerce .woocommerce-address-fields #billing_phone_field,
	.woocommerce .woocommerce-address-fields #shipping_phone_field {
		width: 100%;
	}
	.woocommerce .woocommerce-address-fields #billing_phonecode_field,
	.woocommerce .woocommerce-address-fields #shipping_phonecode_field {
		width: 25%;
	}
	.woocommerce .getraffic-edit-account.add_shipping_fields {
		background: 0 0;
	}
	.getraffic-edit-account .woocommerce-MyAccount-user img {
		width: auto;
	}
	.woocommerce .getraffic-edit-account {
		background: 0 0;
		margin-right: 0;
		margin-left: 0;
		padding-bottom: 10px;
	}
	.woocommerce .getraffic-edit-account form {
		width: 100%;
	}
}
.register-page {
	max-width: 500px;
	margin: auto;
	padding: 20px;
}
.register-page .woocommerce-MyAccount-user {
	text-align: center;
}
.register-page .popup-firstname,
.register-page .popup-lastname {
	width: 100% !important;
	float: none;
}
.register-page input {
	width: 100% !important;
	border: 1px solid #000;
	margin: 10px 0;
	padding: 7px 15px 5px;
}
.register-page input::-webkit-input-placeholder {
	font-weight: 400;
}
.register-page .register-top .popup-phonecode select {
	margin: 10px 0;
	font-size: 12px;
}
.register-page input[type="checkbox"] {
	-webkit-appearance: checkbox;
	width: auto !important;
}
.register-page input[type="checkbox"] + span:before {
	display: none;
}
.register-page input[type="checkbox"]:checked + span:before {
	display: none;
}
.register-page button {
	background: #000;
	color: #fff;
	border: none;
	padding: 10px 60px;
	margin-top: 17px;
}
.register-page .register-top .error {
	top: 23px;
}
.register-page .register-top .error_terms {
	position: initial;
}
.register-page .register-top .closed-eye {
	top: 25px;
}
.register-page .register-top .opened-eye {
	top: 20px;
}
.register-page label.bd-benefits,
.register-page label.bd-terms {
	display: flex;
}
.register-page label.bd-benefits input[type="checkbox"],
.register-page label.bd-terms input[type="checkbox"] {
	margin-top: 4px;
	opacity: 1;
}
.register-page label.bd-benefits span,
.register-page label.bd-terms span {
	margin-right: 10px;
	line-height: 20px;
}
.club .row {
	width: 1076px;
	margin: 47px auto 50px;
}
.club .club-left {
	position: relative;
	height: 700px;
	margin-top: 88px;
	margin-right: -25px;
}
.club .club-right {
	padding-left: 120px;
}
.club .club-content p {
	font-size: 13px;
	line-height: 17px;
}
.club .club-content form {
	margin-top: 41px;
	width: 90%;
}
.club .left-top-image {
	position: absolute;
	top: 0;
	right: 0;
	width: 70%;
}
.right-top-image {
	width: 63%;
	margin-right: 85px;
	margin-bottom: 38px;
}
.club .left-bottom-image {
	position: absolute;
	bottom: -54px;
	left: -17px;
	width: 51%;
}
.club .club-content p.club-title {
	margin-bottom: 25px;
	font-size: 16px;
	background: url(../../images/club-gold-line.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0 0 15px 0;
	background-size: 29%;
}
.club-form .phone-code,
.club-form .phone-number {
	float: left;
}
.club-form .phone-code {
	width: 25%;
}
.club-form .phone-code select {
	padding: 10px 0;
	border-right: none;
}
.club-form .phone-number {
	width: 75%;
}
.club-form .club-address,
.club-form .club-appartment,
.club-form .club-name,
.club-form .club-surname {
	float: left;
	width: 50%;
}
.club-form .club-address span,
.club-form .club-name span {
	width: 98%;
}
.club-form .club-appartment span,
.club-form .club-surname span {
	width: 98%;
	float: right;
}
.club-form .club-birthday input {
	border: 1px solid #aaa;
}
.club-form input,
.club-form select {
	width: 100%;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 18px;
	padding: 7px 5px;
}
.club-form .club-acceptance {
	text-align: center;
	margin-top: -30px;
}
.club-form .club-acceptance input {
	margin: 0;
	padding: 0;
}
.club-form .club-acceptance span.wpcf7-list-item-label {
	font-size: 11px;
}
.club-form p {
	text-align: center;
}
.club-form input[type="submit"] {
	width: auto;
	background-color: #000;
	color: #fff;
	border: none;
	padding: 10px 68px;
	margin-top: 7px;
	font-size: 14px;
}
.club-form .club-fields input {
	text-align: right;
}
::-webkit-input-placeholder {
	text-align: right;
	color: #000;
	font-weight: 700;
}
.club-form .wpcf7-not-valid-tip {
	top: 3px !important;
	color: #00f;
	left: 10px !important;
	font-size: 12px;
	font-weight: 700;
	border: none !important;
	background: 0 0 !important;
	padding: 0 !important;
	right: initial !important;
}
.club-form .club-address .wpcf7-not-valid-tip,
.club-form .club-name .wpcf7-not-valid-tip,
.club-form .club-surname .wpcf7-not-valid-tip {
	top: 10px !important;
	text-align: left !important;
}
.wpcf7-form .wpcf7-validation-errors {
	display: none !important;
}
.club a {
	color: #ab8d83;
	text-decoration: underline;
}
.archive-filter-title span.count {
	display: none;
}
@media screen and (max-width: 768px) {
	.club .row {
		width: auto;
	}
	.club .club-left {
		display: none;
	}
	.club .club-right {
		padding-left: 15px;
	}
	.club .club-content form {
		width: 100%;
	}
}
.popup-newsletter .modal-content {
	border: none;
	border-radius: 0;
}
.popup-newsletter .modal-dialog {
	max-width: 660px;
	margin: 162px auto 0;
}
.popup-newsletter .modal-content .container {
	padding: 0;
	position: relative;
}
.popup-newsletter .modal-content .container button.close {
	position: absolute;
	top: 4px;
	right: 9px;
}
.popup-newsletter .modal-content .container button.close span {
	font-size: 24px;
}
.popup-newsletter .row,
.pum-content.popmake-content {
	flex-direction: row-reverse;
	justify-content: space-between;
	margin: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.popup-newsletter-left,
.popup-newsletter-right {
	padding: 0 10px;
}
.popup-newsletter-left {
	width: 52%;
}
.popup-newsletter-right {
	width: 48%;
	text-align: center;
	padding: 0 32px;
}
.popup-newsletter-right .popup-newsletter-plane {
	margin: 25px 0 14px;
}
.popup-newsletter-right .popup-newsletter-plane img {
	width: 19%;
}
.popup-newsletter-right .popup-newsletter-title {
	letter-spacing: 1px;
	margin-bottom: 0;
	font-size: 21px;
	color: #000;
}
.popup-newsletter-right .popup-newsletter-text {
	margin: 4px 0 0 0;
}
.popup-newsletter-right .popup-newsletter-text p {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 17px;
	margin-bottom: 25px;
}
.popup-newsletter-right .f-newsletter {
	background-image: none;
	margin: 0;
	padding: 0;
}
.popup-newsletter-right .f-newsletter h2 {
	display: none;
}
.popup-newsletter-right .f-newsletter input.newsletter {
	margin-bottom: 0;
}
.popup-newsletter-right .f-newsletter .newsletter-submit {
	background: #000;
	margin-top: 10px;
	padding: 9px 0 5px;
	font-size: initial;
	text-indent: 0;
}
.popup-newsletter-right form {
	width: 100%;
	margin: auto;
}
.popup-newsletter-right .f-newsletter .mc4wp_approve {
	padding-right: 0;
}
.popup-newsletter-right form input::placeholder {
	font-size: 14px;
	font-weight: 400;
}
.popup-newsletter-right form .popup-newsletter-form p {
	margin-bottom: 0;
}
.popup-newsletter-right form .popup-newsletter-form .wpcf7-not-valid-tip {
	position: absolute;
	top: -25px;
	left: 100px;
	width: max-content;
	direction: ltr;
	color: #00f;
	font-size: 10px;
}
.popup-newsletter-right form .wpcf7-validation-errors {
	display: none !important;
}
.popup-newsletter-right form input[type="submit"] {
	width: 100%;
	background: #000;
	color: #fff;
	border: 0;
	margin-top: 10px;
	padding: 9px 0 5px;
}
.popup-newsletter-right form .newsletter-acceptance {
	margin-top: -13px;
}
.popup-newsletter-right form .newsletter-acceptance input {
	display: none;
}
.popup-newsletter-right form .newsletter-acceptance span.wpcf7-list-item {
	margin: 0;
}
.popup-newsletter-right form .newsletter-acceptance span.wpcf7-list-item-label {
	font-size: 12px;
	font-weight: 700;
}
.popup-newsletter-right form .newsletter-acceptance span.wpcf7-list-item-label a {
	font-size: 12px;
	font-weight: 700;
}
.popup-newsletter-right form .newsletter-acceptance a {
	text-decoration: underline;
}
.popup-newsletter-right form input::-webkit-input-placeholder {
	text-align: center;
	color: #000;
	font-size: 14px;
}
.popup-newsletter .modal-content .container .popup-newsletter-left img {
	width: 100%;
	height: 400px;
	object-fit: cover;
}
.popup-newsletter-right .popup-newsletter-bottomtext {
	margin: 40px 0 0 0;
	position: absolute;
	bottom: 4%;
	width: 37%;
}
.popup-newsletter-right .popup-newsletter-bottomtext a {
	font-weight: 700;
	text-decoration: underline;
	font-size: 16px;
}
.popup-newsletter-thankyou {
	display: none;
	width: 50%;
	padding: 15px;
	margin-top: 126px;
}
.popup-newsletter .newsletter-thankyou-image-top img {
	width: 42%;
}
.popup-newsletter .popup-thankyou-title {
	margin-top: 10px;
}
.popup-newsletter .newsletter-thankyou-image-bottom {
	margin: -8px 0 25px 0;
}
.popup-newsletter a.newsletter-thankyou-link {
	background: #000;
	color: #fff;
	padding: 10px 60px;
}
.popup-newsletter-right .newsletter-thankyou-plane img {
	widows: 40%;
}
.popup-newsletter-right .newsletter-thankyou-plane img {
	width: 50%;
	margin-top: 30px;
}
.popup-newsletter-right h1.newsletter-thankyou-title {
	margin-top: 16px;
	font-size: 30px;
	direction: ltr;
	letter-spacing: 1px;
}
.popup-newsletter-right .newsletter-thankyou-img img {
	width: 40%;
	margin-top: -12px;
}
.popup-newsletter-right .newsletter-thankyou-bottom {
	font-size: 12px;
	text-align: right;
}
.popup-newsletter-right .newsletter-thankyou-bottomtext {
	margin-top: 19px;
}
.popup-newsletter-right .newsletter-thankyou-bottomtext a {
	background: #000;
	color: #fff;
	font-size: 16px;
	padding: 10px 58px 9px;
}
.registration_thankyou {
	margin: 0 auto;
	width: 500px;
	text-align: center;
	padding: 50px 0 20px;
}
.registration_thankyou h1 {
	font-size: 40px;
	font-weight: 700;
	margin-bottom: -2px;
}
.registration_thankyou p {
	font-size: 18px;
	font-weight: 700;
	margin: 0 auto 40px;
	width: 90%;
}
.registration_thankyou a {
	color: #999;
	font-size: 14px;
	line-height: 19px;
	text-decoration: underline;
	background: url(../../images/arrow-right-link.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 20px;
}
.jobs-banner img {
	width: 100%;
}
.jobs {
	display: flex;
	flex-direction: row-reverse;
	width: 813px;
	margin: 35px auto 0;
}
.jobs-left,
.jobs-right {
	width: 45%;
}
.jobs-right {
	margin-left: 79px;
}
.jobs .jobs-right .jobs_categories {
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #a1a1a1;
	padding-bottom: 20px;
}
.jobs .jobs-right .jobs_categories .category {
	cursor: pointer;
}
.jobs .jobs-right .jobs_categories .category.selected {
	outline: 1px solid #000;
	background: #f1e8e3;
}
.jobs .jobs-right .job {
	padding-top: 30px;
}
.jobs .jobs-right .job-title {
	font-size: 17px;
	margin: 0 0 20px 0;
}
.jobs .jobs-right p {
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 11px;
}
.jobs .jobs-right .jobs_categories_title {
	font-size: 17px;
	line-height: 21px;
	margin-bottom: 18px;
}
.jobs .jobs-right .category {
	background: #f9f5f3;
	padding: 10px 5px;
	margin: 0 0 5px 6px;
	width: 115px;
	text-align: center;
	font-size: 12px;
	font-weight: 700;
}
.jobs .jobs-left .wpcf7-form .jobs-title {
	text-align: center;
	font-size: 17px;
	line-height: 21px;
	margin-bottom: 18px;
}
.jobs .jobs-left .wpcf7-form input {
	width: 100%;
	padding: 9px 9px 7px 0;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 12px;
}
.jobs .jobs-left .wpcf7-form .jobs-textarea textarea::placeholder,
.jobs .jobs-left .wpcf7-form input::placeholder {
	font-weight: 400;
}
.jobs .jobs-left .wpcf7-form select {
	width: 100%;
	padding: 12px 6px 9px 0;
	margin-bottom: 12px;
	font-size: 16px;
	font-weight: 400;
}
.jobs .jobs-left .wpcf7-form select option {
	font-size: 16px;
	font-weight: 400;
}
.jobs .jobs-left .wpcf7-form .jobs-phone-number {
	width: 75%;
	float: left;
}
.jobs .jobs-left .wpcf7-form .jobs-phone-code {
	width: 25%;
	float: left;
}
.jobs .jobs-left .wpcf7-form .jobs-phone-code select {
	padding: 9px 24px 10px 0;
	border-right: none;
}
.jobs .jobs-left .wpcf7-form .jobs-phone-number input {
	padding: 8px 9px 6px 0;
}
.jobs .jobs-left .wpcf7-form .jobs-textarea textarea {
	width: 100%;
	height: 130px;
	font-size: 16px;
	font-weight: 400;
	padding: 10px;
}
.jobs .jobs-left .wpcf7-form .jobs-file {
	margin-top: -19px;
	margin-right: 3px;
	width: 72%;
	align-items: baseline;
	float: right;
}
.jobs .jobs-left .wpcf7-form .jobs-file span {
	font-size: 12px;
}
.jobs .jobs-left .wpcf7-form .jobs-file label.upload {
	display: flex;
	margin: 10px 0 0 0;
}
.jobs .jobs-left .wpcf7-form .jobs-file label.upload span {
	padding: 0 5px;
}
.jobs .jobs-left .wpcf7-form .jobs-file span input {
	padding: 3px 3px 7px 0;
}
.jobs .jobs-left .wpcf7-form input[type="submit"] {
	width: auto;
	padding: 9px 27px;
	background: #000;
	color: #fff;
	border: none;
	font-size: 16px;
	float: right;
	margin-top: -4px;
	cursor: pointer;
	font-weight: 700;
}
.jobs-thankyou {
	display: none;
	position: relative;
	margin: 40px auto 100px;
}
.jobs-thankyou-top {
	background: url(../../images/jobs-letter.png);
	height: 134px;
	width: 280px;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 31%;
}
.jobs-thankyou-top p {
	margin-bottom: 0;
	margin-top: 20px;
	padding-top: 30px;
	padding-right: 11px;
	font-size: 22px;
	line-height: 26px;
	letter-spacing: -0.5px;
}
.jobs-thankyou-bottom {
	background: url(../../images/jobs-line-bottom.png);
	height: 117px;
	width: 240px;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	bottom: -52px;
	z-index: 1;
	right: -21px;
}
span.pum-close.popmake-close.extra-button-class {
	color: #000;
	text-decoration: underline;
	font-weight: 700;
}
@media screen and (max-width: 768px) {
	.jobs {
		flex-direction: column-reverse;
		width: auto;
		margin: 0 auto;
	}
	.jobs-left,
	.jobs-right {
		width: 100%;
	}
	.jobs-left {
		margin-top: 20px;
	}
	.jobs-left,
	.jobs-right {
		width: 100%;
		padding: 0 15px;
	}
}
.single-post .container {
	max-width: 1371px;
	margin-left: 86px;
}
.single-post .topicon.location {
	display: none;
}
.single-post .topbar {
	position: relative;
	background: #f4ebe5;
	height: 70px;
}
.post-container {
	margin: 80px 140px 0;
}
.post-container .content {
	padding: 30px 190px 0;
	background: #f8f8f8;
}
.post-container .content ul.wp-block-gallery {
	margin-top: 40px;
}
.post-container .content h2 {
	font-size: 17px;
	letter-spacing: 0.3px;
}
.post-container .content h3 {
	font-size: 14px;
	border-bottom: 1px solid #000;
	padding-bottom: 14px;
	letter-spacing: 0.1px;
}
.post-container .content .post-date {
	font-size: 26px;
	line-height: 26px;
}
.post-container .content .post-content {
	margin-top: 35px;
}
.post-container .content .post-content p {
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 0.2px;
}
.post-container .content .post-content img {
	margin-bottom: 16px;
}
.post-container .content .post-content ul {
	margin-bottom: 0;
}
.single-footer {
	display: flex;
	justify-content: center;
	flex-direction: row-reverse;
	padding: 25px 0 20px;
	background: #f4ebe5;
}
.single-footer-icon {
	padding: 0 10px;
}
.single-postfooter {
	text-align: center;
	padding: 14px 0;
	font-size: 11px;
	font-weight: 600;
}
.post_text {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	padding: 17px 5px;
}
.post_text_icons,
.post_text_link a {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}
.post_text-icon {
	padding-right: 5px;
}
.post_text-icon img {
	width: 85%;
}
.post_text_link img {
	padding-left: 15px;
}
.comment-form-comment {
	text-align: center;
}
.comment-form-comment textarea {
	width: 520px;
	height: 135px;
}
comment-form-cookies-consent,
comment-form-url,
div.comment-form-rating label,
p.comment-form-comment label {
	display: none;
}
.comments-toptext {
	text-align: center;
	margin-top: 40px;
	font-size: 20px;
}
.comment-form-author,
.comment-form-email {
	float: right;
}
form.comment-form {
	text-align: center;
	padding-bottom: 15px;
}
@media screen and (max-width: 768px) {
	.comment-form-comment textarea {
		width: auto;
	}
	.post-container {
		margin: 0;
	}
	.post-container .content {
		padding: 20px;
	}
	.blog .topbar,
	.single-post .topbar {
		position: relative !important;
		left: 0;
		height: 120px;
	}
	.blog .topicons-container a#logo,
	.single-post .topicons-container a#logo {
		display: block;
	}
	.blog .topicons-left,
	.single-post .topicons-left {
		left: 0;
		top: 0;
	}
	.blog .topbar .nav-right,
	.single-post .topbar .nav-right {
		padding-top: 70px;
	}
	.blog .topbar ul.nav li,
	.single-post .topbar ul.nav li {
		margin-right: 0;
	}
	.blog .topbar .we-are-here-box,
	.single-post .topbar .we-are-here-box {
		border: 1px solid #ccc !important;
	}
}
.ourstory .row {
	width: 1100px;
	margin: auto;
	margin-top: 41px;
}
.ourstory .ourstory-left {
	position: relative;
	height: 700px;
	margin-top: 0;
	margin-right: -25px;
}
.ourstory .ourstory-right {
	padding-left: 120px;
}
.ourstory .ourstory-content p {
	font-size: 13px;
	line-height: 17px;
	letter-spacing: 0.1px;
}
.ourstory .left-top-image {
	position: absolute;
	top: 0;
	right: 47px;
	width: 52%;
}
.ourstory .right-top-image {
	width: 58%;
	margin-right: 100px;
	margin-bottom: 32px;
}
.ourstory .left-bottom-image {
	position: absolute;
	bottom: 120px;
	left: -7px;
	width: 66%;
}
.ourstory .left-gold-frame {
	position: absolute;
	bottom: 70px;
	left: 11px;
	width: 71%;
}
@media screen and (max-width: 768px) {
	.ourstory .row {
		width: auto;
	}
	.ourstory .ourstory-left {
		display: none;
	}
	.ourstory .ourstory-right {
		padding-left: 15px;
	}
}
.blog .container {
	max-width: 100%;
}
.blog .container {
	max-width: 100%;
}
.blog .topicon.location {
	display: none;
}
.blog .topbar {
	position: relative !important;
	background: #f4ebe5;
	height: 70px;
}
.blog .topbar .topicons-right {
	position: absolute;
	right: 62px;
	top: -5px;
}
.blog .topbar .topicons-left {
	position: absolute;
	left: 85px;
	top: 0;
}
.blog .topbar .top-single-menu {
	margin-right: 280px;
	padding-top: 15px;
}
.blog .topbar .top-single-menu .nav-right {
	justify-content: right;
}
div.bg-container {
	display: inline-block;
	color: #fff;
}
div.bg-container h1 {
	direction: ltr;
	font-size: 46px;
	margin-bottom: 2px;
	margin-top: 17px;
}
div.bg-container span.bold-text p {
	line-height: 23px;
	display: block;
	font-size: 16px;
	margin: 0;
	padding: 0;
}
.blog-container .blog-content {
	display: flex;
}
.blog-right {
	width: 49.7%;
	margin-right: 8.7%;
	margin-top: 5%;
}
.blog-left {
	width: 19.6%;
	margin-right: 12.2%;
	padding-top: 1.9%;
}
.blog .blog-insta {
	position: relative;
}
.blog .blog-insta .blog-insta-image img {
	width: 100%;
}
.blog .blog-insta .blog-insta-hashtag {
	background-image: url(../../images/insta_icon.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	background-size: 12%;
	text-align: left;
	direction: ltr;
	text-indent: 47px;
	font-size: 28px;
	padding: 8px 0 0 0;
	margin-bottom: -3px;
	letter-spacing: 1px;
}
.blog .blog-insta .blog-insta-dots {
	position: absolute;
	bottom: 0;
	right: -20px;
}
.blog .blog-insta .blog-insta-dots img {
	width: 80%;
}
.blog-story {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 50%;
	margin: 47px auto 0;
	overflow: hidden;
}
.blog-story-image {
	margin-top: 32%;
	text-align: center;
}
.blog-story-image img {
	width: 73%;
	margin: auto;
}
.blog-follow {
	margin-top: 16%;
}
.blog-follow .blog-follow-us-image img {
	width: 100%;
}
.blog-follow .blog-follow-us-title {
	text-align: center;
	font-size: 58px;
	font-weight: 700;
	padding-top: 30px;
	line-height: 34px;
	margin-bottom: 12px;
	background: url(../../images/arrow-right-link.png);
	background-repeat: no-repeat;
	background-size: 6%;
	background-position: 93% 12px;
}
.blog-follow .blog-follow-us-subtitle {
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	padding: 0 5px;
	line-height: 18px;
}
.blog-follow-us-form .f-newsletter {
	background: 0 0;
	margin: 0;
	padding: 0;
}
.blog-follow-us-form .f-newsletter h2 {
	display: none;
}
.blog-follow-us-form .f-newsletter .newsletter-form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.blog-follow-us-form .f-newsletter .newsletter-form .newsletter {
	width: 60%;
	margin-top: 5px;
	padding: 7px 0 4px 0;
}
.blog-follow-us-form .f-newsletter .newsletter-response {
	width: 100%;
}
.blog-follow-us-form .f-newsletter .newsletter-form .newsletter-submit {
	background-image: none;
	width: 40%;
	padding: 8px 0 7px 0;
	font-weight: 700;
	text-indent: 0;
}
.blog-follow-us-form .f-newsletter .newsletter-form p {
	clear: both;
}
.blog-right .blog-content .blog-articles .content {
	padding: 6.7% 14% 1%;
	background: #f8f8f8;
	text-align: center;
	margin-bottom: 50px;
}
.blog-right .blog-content .blog-articles .content .blog-image {
	position: relative;
}
.blog-right .blog-content .blog-articles .content .blog-image img {
	width: 100%;
	height: auto;
}
.blog-right .blog-content .blog-articles .content .blog-date {
	display: inline;
	background: #f4ebe5;
	padding: 1px 12px;
	font-size: 20px;
	position: absolute;
	left: 50%;
	margin-left: -50px;
	bottom: -16px;
	outline: 1px solid #c5ad5f;
	outline-offset: -5px;
}
.blog-right .blog-content .blog-articles .content .blog-title {
	margin-top: 24px;
}
.blog-right .blog-content .blog-articles .content .blog-title a {
	font-size: 18px;
}
.blog-right .blog-content .blog-articles .content .blog-excerpt {
	padding: 0 40px;
}
.blog-right .blog-content .blog-articles .content .blog-excerpt p {
	font-size: 12.5px;
	line-height: 18.5px;
}
@media screen and (max-width: 768px) {
	.blog-container .blog-content {
		flex-direction: column;
	}
	.blog-right {
		width: auto;
		margin: 20px 20px 0 20px;
	}
	.blog-right .blog-content .blog-articles .content .blog-excerpt {
		padding: 0;
	}
	.blog-right .blog-content .blog-articles .content {
		margin-bottom: 20px;
	}
	.blog-left {
		max-width: 400px;
		width: auto;
		margin: auto;
		padding: 20px;
	}
	.blog .topbar .top-single-menu {
		margin-right: initial;
		padding-top: initial;
	}
	.blog .topbar {
		height: initial;
	}
	.blog .topbar .topicons-left {
		left: 0;
	}
	.blog .topbar .topicons-right {
		right: 7;
		top: 0;
	}
	.blog .topbar .top-single-menu .nav-right {
		justify-content: center;
	}
	div.bg-container h1 {
		font-size: 30px;
	}
}
@media screen and (max-width: 768px) {
	.products {
		grid-template-columns: repeat(2, 1fr);
	}
	.product-info h1.title {
		font-size: 12px;
		margin-top: 13px;
	}
	.product-info span.price {
		font-size: 10px;
	}
	.product-samples .product-wrapper .product-info {
		height: 70px;
	}
}
@media screen and (max-width: 480px) {
	.product-info h1.title {
		font-size: 3vw;
	}
}
.desktop-gallery {
	display: flex;
	flex-direction: column-reverse;
}
.desktop-gallery .woocommerce-product-gallery--columns-4 {
	position: relative;
}
.express {
	text-align: center;
	background: url(../../images/express.png);
	background-repeat: no-repeat;
	background-color: #000;
	color: #fff;
	background-position: 58% center;
	padding: 10px 0;
	text-indent: 100px;
	background-size: 7%;
	letter-spacing: 3px;
	margin-bottom: 10px;
}
.info-blocks-title {
	text-align: center;
	padding: 0 0 10px 0;
	background: url(../../images/gold-line-horizontal.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	margin: 25px 0 22px;
	font-size: 18px;
	letter-spacing: 1px;
}
.info-blocks-title b {
	font-size: 18px;
}
.info-block {
	border-top: 1px solid #ccc;
}
.info-block:last-child {
	border-bottom: 1px solid #ccc;
}
.info-block-title {
	border-bottom: none;
	font-size: 16.67px;
	padding: 15px 10px 10px 10px;
}
.info-block-content .product-lite-text p {
	font-size: 14.58px;
	line-height: 16.67px;
}
.info-block .info-block-toggle {
	top: 12px;
}
.quantity {
	display: none;
}
.add-to-cart-form {
	position: relative;
}
.add-to-cart-form .stock.in-stock {
	display: none;
}
.add-to-cart-form a.pum-trigger {
	position: absolute;
	top: 155px;
	left: 0;
	font-size: 12px;
}
.add-to-cart-form a.pum-trigger img {
	padding-left: 5px;
	margin-top: -8px;
}
.add-to-cart-form form button[type="submit"] {
	background-color: #000 !important;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: 100;
	padding: 8px 12px 7px 12px;
	font-size: 18px;
	letter-spacing: 0.5px;
	border: none;
	cursor: pointer;
	width: 100%;
	border-radius: 0;
}
.add-to-cart-form form button.button.disabled {
	opacity: 0.1;
}
.add-to-cart-form form button.button.disabled:hover {
	opacity: 0.1;
	background-color: #000 !important;
	color: #fff !important;
	outline: 0;
}
.add-to-cart-form .woocommerce-variation .woocommerce-variation-price,
.add-to-cart-form form a.added_to_cart.wc-forward {
	display: none;
}
.single-product-stars {
	text-align: center;
}
.flex-mobile {
	text-align: center;
}
@media screen and (min-width: 769px) {
	.single-product-top .prices {
		display: flex;
		justify-content: center;
		margin-top: 5px;
	}
}
.product-info .price ins,
.single-product-top .prices .new-price,
.single-product-top .prices ins {
	color: red;
	margin-right: 10px;
	text-decoration: none;
}
.single-product-top .woocommerce-Price-currencySymbol {
	font-size: 12.5px;
}
.new-price span {
	color: red;
}
.xsell-selector {
	display: flex;
	justify-content: center;
}
.xsell-selector-item {
	color: #999;
	cursor: pointer;
	margin: 0 20px;
}
h2.best-match {
	text-align: center;
	margin-bottom: 35px;
	font-size: 14px;
	font-weight: 400;
}
h1.best-match {
	text-align: center;
	font-size: 34px;
	font-weight: 300;
	margin-top: 35px;
	letter-spacing: 3px;
}
.xsell-selector-item.active {
	color: #000;
}
.xsell-selector-item.active h1.best-match {
	background: url(../../images/flat_border.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 20px;
	background-size: 100%;
}
.xsell-content.toggle-content {
	margin-top: -50px;
}
.product .summary.entry-summary {
	margin: 39px 10px 40px;
}
.product .summary.entry-summary .product_title.entry-title {
	font-weight: 400;
	font-size: 27px;
	text-align: center;
}
.product .summary.entry-summary .single-product-top .single-product-categories {
	font-size: 16px;
	font-weight: 400;
	font-family: Assistant, sans-serif;
}
.product .summary.entry-summary .single-product-top .single-product-categories a {
	font-family: assistantsemibold, NarkisBlockMFW, Heebo, sans-serif;
}
.product .summary.entry-summary .single-product-top .price {
	display: flex;
	padding: 0;
	margin: 0;
	justify-content: center;
	align-items: baseline;
	flex-direction: row;
}
.single-product-top .price del + span  {
	color: red;
	margin-right: 10px;
}
.product .new-price span.amount,
.product .old-price span.amount,
.product .product-wrapper span.woocommerce-Price-amount.amount,
.product .summary.entry-summary .single-product-top .price .woocommerce-Price-amount.amount {
	font-size: 19px !important;
	font-weight: 500;
	font-family: narkisblockmfw, heebo, sans-serif;
}
.product .summary.entry-summary .single-product-top .price .woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
	font-size: 12px;
}
.product .summary.entry-summary .product-description {
	margin: 15px 0 0px;
	font-size: 16px;
	line-height: 28px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 20px 0 16px;
	text-align: center;
}
.product-gallery {
	padding: 0 53px 0 34px;
	margin-top: 44px;
}
.woocommerce-product-gallery .flex-control-nav li img {
	padding-right: 4px;
	margin-bottom: 4px;
}
.product-gallery .woocommerce-product-gallery .flex-control-nav {
	width: 200px;
	padding-right: 0;
}
.checkout-shipping-fields .form-row {
	position: relative;
}
.checkout-shipping-fields .checkout-appartment,
.checkout-shipping-fields .checkout-city,
.checkout-shipping-fields .checkout-house,
.checkout-shipping-fields .checkout-street {
	float: right;
}
.checkout-shipping-fields .checkout-city,
.checkout-shipping-fields .checkout-street {
	width: 37%;
}
.checkout-shipping-fields .checkout-appartment,
.checkout-shipping-fields .checkout-house {
	width: 13%;
}
.checkout-shipping-fields .checkout-comments {
	clear: both;
}
.product .summary.entry-summary .add-to-cart-form .sizechoose {
	float: left;
	width: 116px;
}
@media screen and (max-width: 1300px) {
	.product .summary.entry-summary .add-to-cart-form .sizechoose {
		bottom: 45px;
	}
}
@media (min-width: 992px) and (max-width: 1367px) {
	.product .summary.entry-summary .product-description {
		text-align: right;
	}
}
.variation-error {
	color: #900;
	text-align: center;
	position: absolute;
	bottom: -20px;
	font-size: 14px;
}
.product .summary.entry-summary .add-to-cart-form .sizechoose a {
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	text-decoration: none;
}
.product .summary.entry-summary .add-to-cart-form .sizechoose img {
	width: 20%;
	margin: 0 0 8px 5px;
}
.only-mobile {
	display: none;
}
@media screen and (max-width: 768px) {
	.only-mobile {
		display: block;
	}
	.product .row {
		flex-direction: column-reverse;
	}
	.desktop-gallery {
		padding: 0;
	}
	.desktop-gallery .express {
		background-position: 63% center;
		padding: 15px 0 10px;
		text-indent: 50px;
		background-size: 8%;
		font-size: 12px;
		letter-spacing: 1px;
	}
	.product .row .entry-summary .mobile-gallery {
		margin: 0 -15px;
	}
	.product .row .entry-summary .mobile-gallery a.whishlist {
		top: 15px;
		left: 0;
		right: auto;
	}
	.product .row .entry-summary .mobile-gallery a.whishlist img {
		width: 70%;
	}
	.single-product-top {
		margin-top: 36px;
	}
	.single-product-top .single-product-title {
		max-width: 75%;
		display: inline-block;
	}
	.add-to-cart-form a.pum-trigger {
		top: 186px;
		right: 0;
		font-size: 10px;
	}
	.add-to-cart-form a.pum-trigger img {
		display: none;
	}
	.flex-mobile {
		display: flex;
		justify-content: space-between;
	}
	.product .summary.entry-summary .product_title.entry-title {
		text-align: right;
		font-size: 18px;
		color: #000;
		font-weight: 700;
		line-height: 1.3;
		/* width: 65%; */
		flex: 2;
	}
	.single-product-categories {
		font-size: 14px;
		text-align: right;
	}
@media screen and (min-width: 769px) {
	
	.product .summary.entry-summary .single-product-top .price,
	.product .summary.entry-summary .single-product-top .prices {
		justify-content: flex-start;
		margin: 0 0 8px 0;
		display: block;
	}
}
	.recents-title,
	.xsell-selector img {
		display: none;
	}
	.xsell-selector-item.active h1.best-match {
		text-decoration: none;
		font-size: 30px;
		letter-spacing: 1px;
	}
	.xsell-selector-item.active h2.best-match {
		font-size: 12px;
		margin-bottom: -10px;
	}
	.xsell-container {
		margin: 20px auto !important;
	}
	.woocommerce-Price-amount.amount {
		font-size: 14px !important;
	}
	.single-product-top .woocommerce-Price-amount.amount {
		font-size: 20px !important;
	}
	/* .blockmobile .single-product-stars {
		display: none;
	} */
	
	.entry-summary .prices{
		width: 25%;
		float: left;
		text-align: left;
		line-height: 26px !important;
	}
	.entry-summary .blockmobile{
		width: 45%;
		float: right;
		line-height: 26px !important;
	}
	
	.single-product-stars {
		margin-top: 0;
		text-align: left;
		width: 35%;
		flex: 1;
	}
	.product-description {
		padding: 25px 15px !important;
		font-size: 16px;
		font-weight: 400;
		text-align: center;
		margin-bottom: 8px;
	}
	.add-to-cart-form label,
	.add-to-cart-form select {
		font-size: 16px;
		font-weight: 700;
		background: #fff;
	}
	ul.variable-items-wrapper.button-variable-wrapper li {
		margin: 5px 4px 0 4px;
		padding: 3px 9px;
	}
	.button-variable-item span {
		font-size: 23px;
	}
	select.woo-variation-raw-type-button + ul.variable-items-wrapper {
		justify-content: center;
		flex-wrap: wrap;
	}
	.single_variation_wrap {
		margin-top: 5px;
	}
	 
	.add-to-cart-form form button[type="submit"] {
		font-size: 16px;
	}
	.product-lite-text {
		padding: 5px 0 20px;
		margin: 10px 0 10px 0;
		font-size: 12px;
	}
	.info-block-title {
		font-size: 18px;
	}
	.product-gallery {
		padding: 0;
		margin-top: 0;
	}
	.product .summary.entry-summary {
		margin: 0;
	}
	.product .summary.entry-summary .add-to-cart-form .sizechoose {
		left: 0;
		right: auto;
		text-decoration: underline;
		text-align: left;
	}
	.product .summary.entry-summary .add-to-cart-form .sizechoose img {
		/* display: none; */
	}
	.express {
		background-position: 75% center;
		text-indent: initial;
		background-size: 9%;
	}
	a.reset_variations {
		bottom: 19%;
		left: 0;
		right: auto;
	}
}
@media screen and (max-width: 480px) {
	.express {
		background-position: 81% center;
		text-indent: initial;
		background-size: 10%;
	}
	.product .summary.entry-summary .add-to-cart-form .sizechoose {
		bottom: 50px;
	}
}
@media screen and (min-width: 769px) {
	.add-to-cart-form form button[type="submit"]:hover {
		background-color: #fff !important;
		color: #000 !important;
		outline: 2px solid #000;
	}
}
.tnx-section {
	margin-top: 58px;
}
.blocks img.wp-post-image {
	display: none;
}
.bg-image {
	min-height: 0;
	background-position: center;
	padding: 4.2% 0;
	background-size: cover;
	background-repeat: no-repeat;
}
.bg-image .bg-container h1.bold,
.bg-image .container {
	text-align: center;
}
.blog .bg-image .container {
	direction: ltr;
	font-size: 100px;
	margin-bottom: 20px;
	color: #000;
}
.blog .bg-image .container {
	color: #000;
}
.tnx-title {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #000;
	margin-top: 40px;
	padding-bottom: 15px;
}
.tnx-title div,
.tnx-title div span {
	font-size: 33px;
	font-weight: 100;
}
.tnx-text {
	text-align: center;
	font-size: 22px;
	margin-top: 22px;
	padding: 0 110px;
}
.order-container.orders {
	border-top: 1px solid #f6eff0;
	width: 1060px;
	margin: 20px auto 0;
}
.order-container.delivery {
	border-top: 1px solid #f6eff0;
	width: 1060px;
	margin: 38px auto 0;
}
.order-container.summary-total {
	height: 155px;
	background: #f6eff0;
	margin: 58px;
	width: 1060px;
	margin: 57px auto 0;
}
.order-container.summary-total .tnx-section {
	margin-top: 0;
}
.tnx-text h1,
.tnx-text h1 span {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
}
.tnx-text p {
	margin-bottom: 21px;
}
h1.tnx-order-title {
	font-size: 17px;
	margin-left: -12px;
	font-weight: 700;
}
.tnx-section .shipping-labels .tnx-shipping-item {
	font-weight: 700;
}
.tnx-section .shipping-labels .tnx-shipping-item div {
	font-family: assistantsemibold, NarkisBlockMFW, Heebo, sans-serif;
}
.tnx-order-num {
	line-height: 21px;
}
.tnx-order-num span {
	font-size: 26px;
}
.tnx-text p span {
	text-transform: uppercase;
	font-family: assistantsemibold, NarkisBlockMFW, Heebo, sans-serif;
}
.tnx-order {
	margin-top: 36px;
	padding: 0 26px;
}
.tnx-item {
	display: flex;
	margin: 20px 0;
	align-items: center;
}
.tnx-item:not(:last-child) {
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.tnx-item img.wp-post-image {
	width: 85px;
	margin-left: 50px;
}
.blocks {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: flex-start;
}
.blocks ul.wc-item-meta {
	display: none;
}
.blocks .product-order-details {
	margin-left: 20px;
}
.tnx-order .tnx-item .blocks .prices {
	display: flex;
}
.tnx-order .tnx-item .blocks .woocommerce-Price-amount,
.tnx-order .tnx-item .blocks .woocommerce-Price-currencySymbol {
	font-size: 16px;
}
.tnx-order .tnx-item .blocks .prices .new-price {
	margin-right: 5px;
}
.blocks .product-order-details a {
	letter-spacing: 0.5px;
	font-weight: 700;
	font-family: assistantsemibold, NarkisBlockMFW, Heebo, sans-serif;
}
.blocks .product-order-details div {
	letter-spacing: 0.8px;
}
.blocks .order-price {
	color: red;
	padding-right: 4px;
}
.blocks .order-regular-price {
	text-decoration: line-through;
}
.blocks span.amount,
.blocks strong {
	display: block;
	font-weight: 800;
}
.blocks .order-quantity {
	display: inline;
}
.tnx-total-item {
	margin-bottom: 5px;
}
.tnx-section-contact {
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
	padding: 82px 0 130px 0;
}
.tnx-section-orders-exchange,
.tnx-section-orders-questions {
	text-align: center;
	padding: 20px;
}
@media screen and (max-width: 480px) {
	h1.tnx-order-title {
		padding-right: 30px;
	}
	.tnx-section .shipping-labels .tnx-shipping-item div {
		font-size: 4vw;
	}
}
.tnx-section .tnx-section-right .orders-padding {
	padding-top: 80px;
}
.tnx-section .tnx-shipping-item {
	padding-bottom: 5px;
}
.blocks .woocommerce-product-gallery__image {
	display: none;
}
.tnx-section-contact p {
	font-size: 17px;
	text-decoration: underline;
}
.tnx-section-contact-bottom .col-md-2 div {
	margin-top: 20px;
	font-size: 25px;
}
.tnx-section-contact-email {
	margin-bottom: 7px;
}
.tnx-section-contact-top {
	margin-bottom: 40px;
}
.tnx-section .order-details-summary {
	text-align: center;
	padding: 22px 0 0 0;
}
.tnx-section .order-details-summary p {
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 24px;
}
.tnx-section .order-details-summary .order-details-summary-total {
	font-size: 18px;
	font-weight: 700;
}
@media screen and (max-width: 768px) {
	.order-container.delivery,
	.order-container.orders,
	.order-container.summary-total {
		width: auto;
	}
	.tnx-section-contact {
		padding: 0;
	}
	.tnx-text {
		padding: initial;
	}
	.tnx-section-contact-bottom .col-md-2 div {
		font-size: 4vw;
	}
	.tnx-section-contact {
		margin: 10vw 0;
	}
	.tnx-section-contact-top h1 {
		font-size: 6vw;
	}
}
@media screen and (max-width: 480px) {
	.blocks {
		display: block;
	}
}
.question-container .row {
	margin-top: 48px;
	margin-right: 13%;
	padding: 0 47px 0 40px;
}
.question-image {
	width: 100%;
	text-align: center;
}
.question-image img {
	width: 14%;
}
.contact-banner img {
	width: 100%;
}
.questions-menu {
	width: 19%;
	float: right;
}
.questions-menu .sidemenu {
	display: flex;
	margin: 100px 0;
}
.questions-menu .sidemenu-menu {
	background: url(../../images/gold-line.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-right: 13%;
	width: auto;
}
.questions-menu .sidemenu-menu ul {
	padding: 60px 0;
}
.main-questions {
	width: 100%;
	padding: 24px 0 27px 0;
	border-bottom: 1px solid #acacac;
}
.main-questions img {
	float: right;
	padding: 0 0 0 15px;
}
.main-questions h3 {
	margin: 5px 0 0 0;
}
.question-container h3 {
	text-align: center;
	font-size: 15px;
	margin-top: -8px;
}
.question {
	width: 100%;
	border-bottom: 1px solid #acacac;
	padding: 32px 0;
	cursor: pointer;
	font-size: 14px;
	letter-spacing: -0.3px;
	font-weight: 700;
	line-height: 18px;
}
.question.active {
	border-bottom: none;
	padding-right: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.questions-minus,
.questions-plus {
	font-size: 30px;
	color: #cdb6ac;
}
.question .questions-minus {
	display: none;
}
.question .questions-plus {
	float: left;
}
.question.active .questions-minus {
	display: block;
	float: left;
}
.question.active .questions-plus {
	display: none;
}
.answer {
	display: none;
	border-bottom: 1px solid #acacac;
	padding: 16px 0 14px 0;
	width: 100%;
	letter-spacing: -0.3px;
}
.answer p {
	font-size: 14px;
}
.questions-details {
	width: 1090px;
	margin-right: 19%;
}
.questions-details .contact-details {
	margin-top: 10px;
}
.questions-details .contact-bottom-title {
	font-size: 16px;
}
.questions-details .contact-bottom-subtitle {
	font-size: 14px;
	font-weight: 700;
}
.questions-details .contact-details .contact-icon {
	padding: 20px;
}
.questions-details .contact-details .contact-icon img {
	width: 80%;
}
@media screen and (max-width: 768px) {
	.questions-details {
		display: none !important;
	}
	.questions-menu {
		display: none;
	}
	.question-container .row {
		margin: 30px 0 0 0;
		padding: 0;
	}
}
@media screen and (max-width: 420px) {
	.questions .return {
		background-position: 36% center !important;
	}
}
@media screen and (max-width: 300px) {
	.questions .return {
		background-position: 33% center !important;
	}
}
.stores-left {
	position: relative;
	min-height: 900px;
	width: 41%;
	margin-right: 13.6%;
	margin-top: 4.4%;
}
.stores-left-title {
	text-align: left;
	width: 35%;
	margin: 40% auto 0 20%;
}
.stores-left-title h1 {
	font-size: 54px;
	line-height: 44px;
	letter-spacing: 2px;
}
.stores-left-title p {
	font-size: 17px;
	margin-left: -15px;
	margin-top: -9px;
	letter-spacing: 0.2px;
}
.stores-right {
	width: 29.3%;
	margin: 4.2% 10.3% 5% 0;
}
.stores-right .store {
	border-bottom: 1px solid #000;
	padding: 37px 0 32px;
}
.stores-right .store .store-title {
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0.6px;
}
.stores-right .store .store-text,
.stores-right .store .store-text a {
	font-size: 14px;
	line-height: 19px;
}
.store-text.mobile-only {
	display: none;
}
.stores-right .store .opening-hours {
	font-size: 14px;
	font-weight: 700;
	margin-top: 10px;
}
.search-store {
	margin: 0 auto 0;
	position: relative;
	background-image: url(../../images/border-c.png);
	background-repeat: no-repeat;
	padding: 3px 0 0 0;
	background-size: 100%;
}
.stores-title {
	margin: 10px 0 -10px 0;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0.6px;
	line-height: 18px;
}
.search-store-wrap {
	padding: 2px 0 0 70px;
	background: #ebebeb;
	background-image: url(../../images/search-icon.png);
	background-repeat: no-repeat;
	background-position: 5% center;
}
#seacrhStore {
	width: 100%;
	height: 40px;
	border: none;
	background-color: transparent;
	padding: 0 10px 1px 0;
	background-image: none;
}
input#seacrhStore::-webkit-input-placeholder {
	font-size: 14px;
}
@media screen and (max-width: 768px) {
	.store-text.mobile-only {
		display: inherit;
	}
	.store-text.desktop {
		display: none;
	}
	.store-text.mobile-only a {
		text-decoration: underline;
	}
	.stores .row {
		flex-direction: column;
		padding-top: 20px;
	}
	.stores .row .stores-right {
		width: 100%;
		margin: 0;
		padding: 0 20px;
	}
	.stores .row .stores-left {
		display: none;
	}
}
.f-widget.widget-right {
	padding-top: 15px;
}
.f-widget.widget-right .row.full-width {
	padding-right: 18px;
}
ul.footer-menu {
	margin-top: 5px;
	padding: 0;
}
ul.footer-menu li a {
	font-size: 14px;
	padding: 0;
}
ul.footer-menu li {
	line-height: 18px;
	margin-bottom: 5px;
}
#back_to_top {
	display: none;
	background-repeat: no-repeat;
	position: fixed;
	bottom: 0;
	height: 70px;
	width: 70px;
	cursor: pointer;
	z-index: 1;
	left: 0;
}
.footer-widget {
	padding: 20px 25px 0 0;
	background-repeat: no-repeat;
	background-position: right 40px;
	color: #000;
	margin: 20px 0;
	text-align: right;
}
.f-widget.widget-right .row.full-width .col-sm-4 {
	flex: 0 0 27%;
}
.f-widget.widget-right .row.full-width .col-sm-4:last-child {
	flex: 0 0 45%;
}
.footer-widget .textwidget {
	margin-top: 15px;
}
.footer-widget .textwidget p img {
	padding: 5px 0;
}
.footer-widget .textwidget p,
.footer-widget .textwidget p a {
	font-size: 14px;
	margin: 0;
	font-weight: 400;
	padding: 1px;
}
a.gc-link {
	padding-top: 62px;
	display: block;
	text-align: center;
	margin-right: 31px;
}
a.gc-link img {
	width: 100%;
}
.join-us-container p {
	width: 77%;
	margin: 0 auto;
}
.f-newsletter {
	padding: 27px 49px 38px 7px;
	text-align: left;
	background-repeat: no-repeat;
	margin: 40px 0;
	color: #1c1c1c;
	background-image: url(../../images/footer_envelope.png);
	background-position: 3% top;
}
form.newsletter-form {
	text-align: right;
}
.newsletter-submit {
	background-image: url(../../images/icon_signup.png);
}
.f-newsletter h2 {
	font-size: 24px;
	margin-bottom: 4px;
	text-align: right;
}
input.newsletter {
	padding: 2px;
	width: 100%;
	margin-bottom: 5px;
}
input.newsletter::-webkit-input-placeholder {
	font-size: 14px;
	text-align: center;
}
.newsletter-submit {
	padding: 4px;
	background-position: 79% center;
	background-size: 18%;
	background-color: #000;
	display: block;
	color: #fff !important;
	text-align: center;
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
	width: 100%;
	border: none;
}
.f-newsletter p {
	font-size: 14px;
	text-align: right;
	margin-bottom: 0;
	line-height: 16px;
	padding: 10px 0;
}
.f-newsletter .newsletter-form span,
.f-newsletter .newsletter-form span a {
	font-size: 14px;
	width: 100%;
	line-height: 1.5;
}
.mc4wp_approve {
	line-height: 1.4;
	position: relative;
	float: right;
}
.f-newsletter .newsletter-form label {
	line-height: 14px;
	margin-top: 5px;
	margin-right: 0;
}
.footer-menu-icons {
	margin: 15px;
}
@media screen and (max-width: 768px) {
	a.gc-link {
		display: none;
	}
	.footer-widgets .f-widget.widget-right .pr-0 {
		padding-right: 15px !important;
	}
	.f-newsletter {
		margin: 12px 0 0 0;
		padding: 36px 0 20px 0;
		background-size: 9%;
		text-align: center !important;
		background-position: top center;
	}
	.f-newsletter h2 {
		font-size: 22px;
		text-align: center;
	}
	.f-newsletter form {
		width: 60%;
		margin: auto;
	}
	.f-newsletter form label {
		line-height: 12px;
		margin-top: 7px;
	}
	input.newsletter {
		font-size: 12px;
		padding: 4px 3px 2px;
		margin-bottom: 5px;
		border-radius: 0;
		text-align: center;
	}
	a.newsletter-submit {
		font-size: 10px;
		background-size: 18%;
		background-position: 65% center;
		text-indent: 22px;
		padding: 5px 10px;
	}
	.f-newsletter form label span,
	.f-newsletter form label span a {
		font-size: 9px;
	}
	.address-footer-mobile .contact-details {
		margin-top: 4px;
		margin-bottom: 0;
	}
	.address-footer-mobile .contact-details .contact-bottom-title {
		margin-top: 0;
		background-color: initial;
		color: initial;
		font-size: 22px;
		font-weight: 400;
	}
	.address-footer-mobile .contact-details .contact-bottom-subtitle,
	.address-footer-mobile .contact-details .contact-icons p,
	.address-footer-mobile .contact-details .contact-icons p a {
		color: initial;
		font-size: 14px;
	}
	.address-footer-mobile .contact-details .contact-icons .contact-icon-image {
		width: 30px;
		height: 30px;
	}
	.address-footer-mobile .contact-details .contact-icons .contact-icon-image img {
		width: 100%;
	}
	.f-bottom-left,
	.f-bottom-right {
		font-size: 11px;
	}
	.footer-bottom {
		padding: 9px 0 !important;
	}
	.footer-bottom .f-bottom-icons img {
		width: 8%;
	}
	#back_to_top {
		bottom: 10px;
		background-size: 60%;
		background-position: bottom left;
		left: 10px;
		right: auto;
	}
}
@media screen and (max-width: 480px) {
	.f-newsletter form {
		width: 100%;
	}
	a.newsletter-submit {
		font-size: 16px;
	}
}
@media (min-width: 769px) and (max-width: 992px) {
	.footer .f-widget .row {
		flex-direction: column;
		justify-content: space-between;
	}
	.footer .f-widget .row.full-width {
		flex-direction: initial;
	}
	.footer .f-widget .row .col-md-6 {
		max-width: 100%;
		display: flex;
	}
	.footer .f-widget.widget-right .row.full-width .col-sm-4:last-child {
		flex: 0 0 33%;
	}
}
.product-reviews #review_form .comment-form-comment label,
.product-reviews #review_form .comment-form-rating label {
	display: block;
	font-size: 14px;
	font-weight: 700;
	padding-top: 8px;
	margin-bottom: 0;
}
.review-fields {
	display: flex;
	justify-content: flex-end;
	width: 81%;
	float: right;
	position: relative;
}
#review_form #respond p.comment-form-social {
	float: right;
	margin: -11px -3px 0 0;
	width: 56%;
	text-align: right;
	position: absolute;
	right: 0;
}
#review_form #respond p.comment-form-social span {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -0.4px;
	margin: 0 4px 0 0;
}
#review_form #respond p.comment-form-social img {
	width: 35px;
	margin-right: 0;
	margin-left: 4px;
}
#review_form #respond .comment-form-author,
#review_form #respond .comment-form-email {
	margin: -8px 13px 0 0;
	width: 20%;
}
#review_form #respond .comment-form-author input,
#review_form #respond .comment-form-email input {
	width: 100%;
}
#review_form #respond .comment-form-author input::-webkit-input-placeholder,
#review_form #respond .comment-form-email input::-webkit-input-placeholder {
	font-size: 14px;
	padding-right: 10px;
}
#review_form #respond .form-submit {
	margin: -8px 0 0 0;
	float: left;
	width: 18%;
}
#review_form #respond .form-submit input.submit {
	border: none;
	background-color: #d8c6be;
	padding: 4px;
	font-size: 14px;
	font-weight: 700;
	width: 100%;
}
.comment_container {
	padding: 20px 75px 20px 0;
	margin: 12px 44px 0 44px;
	position: relative;
}
.comment_container img.avatar {
	position: absolute;
	right: 0;
	border-radius: 50%;
	display: block;
}
.user_avatar {
	width: 60px;
	height: 60px;
	background: #e8dfda;
	border-radius: 50%;
	font-size: 40px;
	position: absolute;
	right: 0;
	font-family: assistantsemibold, NarkisBlockMFW, Heebo, sans-serif;
}
.comment_container p.meta {
	width: auto;
}
.comment_container p.meta strong {
	font-size: 14px;
}
.comment_container time {
	position: absolute;
	left: 0;
	display: block;
	top: 20px;
	font-size: 14px;
	font-weight: 700;
}
.comment_container .description p {
	font-size: 14px;
	font-weight: 700;
}
.ecr-like-dislike-wrapper {
	position: absolute;
	margin: 8px 0 8px 0;
	left: 0;
	bottom: 0;
}
.ecr-like-dislike-wrapper.ecr-template-4.ecr-seperately .ecr-common-wrap {
	background: 0 0;
}
.ecr-like-dislike-wrapper.ecr-template-4.ecr-seperately .ecr-common-wrap div::after {
	border: none;
}
.ecr-like-dislike-wrapper.ecr-template-4 .ecr-dislike-trigger {
	margin-right: 23px;
	border-right: 1px solid #000;
	padding-right: 30px;
}
.ecr-like-dislike-wrapper.ecr-template-4.ecr-seperately .ecr-dislike-wrap .ecr-count-wrap {
	top: 8px;
	left: 38px;
}
.ecr-like-dislike-wrapper.ecr-template-4.ecr-seperately .ecr-like-wrap .ecr-count-wrap {
	right: -18px;
	top: 8px;
}
.comment_container .description .description-text {
	position: absolute;
	left: 0;
	top: -40px;
	font-weight: 700;
}
.ecr-like-dislike-wrapper.ecr-template-4.ecr-seperately {
	margin: -15px 0;
}
.review-text {
	position: absolute;
	left: 0;
	display: block;
	top: 43px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
@media screen and (max-width: 768px) {
	.comment_container {
		margin: 12px 0 0;
	}
	.product-reviews {
		padding: 40px 0;
	}
}
@media screen and (max-width: 480px) {
	.comment_container img.avatar {
		position: relative;
		margin: auto;
	}
	.comment_container .user_avatar {
		position: relative;
		margin: auto;
	}
	.comment_container p.meta {
		text-align: center;
	}
	.comment_container time {
		position: relative;
		top: 0;
	}
	.comment_container .star-rating {
		margin: auto;
	}
	.ecr-like-dislike-wrapper {
		position: relative;
	}
	.review-text {
		position: relative;
		top: 75px;
	}
	.comment_container .description {
		clear: both;
		text-align: center;
	}
	.product-reviews {
		padding: 40px 20px 1px;
	}
	.product-reviews h1 {
		font-size: 30px;
	}
	.product-reviews .add-comment {
		font-size: 12px;
		font-weight: 700;
		padding: 5px 10px;
	}
	.product-reviews .comment_container {
		padding: 20px 0;
	}
	.product-reviews .comment_container .description p,
	.product-reviews .comment_container p strong,
	.product-reviews .comment_container p time {
		font-size: 12px;
	}
	.review-fields {
		width: 100%;
		justify-content: space-between;
		margin-right: -4px;
	}
	#review_form #respond p.comment-form-social img {
		width: auto;
	}
	#review_form #respond .comment-form-author,
	#review_form #respond .comment-form-email {
		margin: 5px 0;
	}
	#review_form #respond .form-submit {
		margin: auto;
		float: none;
		width: 30%;
	}
	#review_form #respond .form-submit input.submit {
		margin-top: 7px;
	}
	.ecr-like-dislike-wrapper.ecr-template-4.ecr-seperately .ecr-common-wrap {
		margin-right: 0;
	}
	.review-text {
		display: none;
	}
	.ecr-like-dislike-wrapper.ecr-template-4.ecr-seperately {
		margin: 30px 0 0 0;
	}
	.comment_container .description .description-text {
		position: relative;
		margin-top: -25px;
	}
	.add-comment {
		margin: 40px auto 15px;
	}
}
.post-comments ol.commentlist {
	padding-right: 0;
	list-style-type: none;
}
.post-comments ol.commentlist li {
	border-bottom: 1px solid #ccc;
	padding-bottom: 6px;
	min-height: 95px;
}
.post-comments .comment-body {
	position: relative;
	padding-right: 87px;
}
.post-comments .comment-author {
	float: right;
}
.post-comments .comment-author img {
	position: absolute;
	right: 0;
	top: 12px;
	width: 7%;
	height: auto;
	border-radius: 50%;
}
.post-comments .comment-author .fn {
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid;
	font-style: normal;
}
.post-comments .comment-author .says,
.post-comments .comment-body .reply,
.post-comments .comment-reply-title,
.post-comments .comment-respond .comment-form-cookies-consent,
.post-comments .comment-respond .comment-form-url {
	display: none;
}
.post-comments .comment-body p {
	clear: both;
	font-size: 12px;
	margin-top: 7px;
}
.post-comments .comment-respond .comment-notes {
	margin-top: 25px;
	margin-bottom: 8px;
	font-size: 20px;
}
.post-comments .comment-respond form.comment-form {
	width: 60%;
	margin: auto;
}
.post-comments .comment-respond .comment-form-comment textarea {
	width: 100%;
	font-size: 12px;
	padding: 20px;
}
.post-comments .comment-respond .comment-form-author,
.post-comments .comment-respond .comment-form-email {
	width: 37%;
	margin: 0 0 0 2%;
}
.post-comments .comment-respond .comment-form-author label,
.post-comments .comment-respond .comment-form-email label {
	display: none;
}
.post-comments .comment-respond .comment-form-author input,
.post-comments .comment-respond .comment-form-email input {
	width: 100%;
	font-size: 14px;
	padding-right: 12px;
}
.post-comments .comment-respond form.comment-form .form-submit input {
	width: 22%;
	font-size: 12px;
	font-weight: 700;
	border: none;
	background: #d8c6be;
}
.xsell-container {
	position: relative;
	margin: 100px auto;
}
.recents-content .container.xsell-container {
	margin-top: 48px;
}
.xsell-products {
	display: flex;
	justify-content: center;
}
.xsell-products .thumb-wrapper {
	overflow: hidden;
	margin: auto;
}
.xsell-products .thumb-wrapper a.thumb-link,
.xsell-products .thumb-wrapper img.thumb {
	width: 100%;
}
.product-wrapper {
	display: inline-block;
	width: auto;
}
.lmp_products_loading {
	grid-column: 1/3;
}
.post-comments .comment-respond form.comment-form .form-submit {
	text-align: left;
}
.post-comments ol.commentlist .comment-body .ecr-like-dislike-wrapper.ecr-template-4.ecr-seperately {
	display: none;
}
@media screen and (max-width: 768px) {
	.post-comments .comment-respond form.comment-form {
		width: 100%;
	}
}
@media screen and (max-width: 480px) {
	.post-comments .comment-author img {
		width: auto;
	}
	.post-comments .comment-body {
		position: relative;
		padding-right: 50px;
	}
	.post-comments .comment-respond .comment-form-author,
	.post-comments .comment-respond .comment-form-email {
		width: 100%;
		margin: 0 0 12px 0;
	}
	.post-comments .comment-respond form.comment-form .form-submit input {
		width: 100%;
	}
}
.mobile_banner_image {
	display: none;
}
.mobile_banner_image img {
	max-width: 100%;
}
@media screen and (max-width: 768px) {
	.mobile_banner_image {
		display: block;
	}
}
tr.pickup_location th {
	display: none;
}
.ResetPassword .woocommerce-notices-wrapper {
	display: block;
}
.ResetPassword form.lost_reset_password label {
	display: none;
}
.ResetPassword p {
	margin: 35px 0;
}
.ResetPassword .woocommerce-message {
	display: none;
}
.flex-control-nav::-webkit-scrollbar {
	width: 3px;
}
.flex-control-nav::-webkit-scrollbar-thumb {
	background-color: #a9a9a9;
	outline: 1px solid #708090;
	border-radius: 25px;
}
.flex-control-nav {
	max-height: 630px;
	overflow-y: scroll;
}
img.flex-active {
	display: none;
}
.wishlist-empty {
	margin: 60px 0;
}
.wishlist-empty img {
	max-width: 100%;
	margin-bottom: 30px;
}
.wishlist-empty p {
	margin-bottom: 0;
	font-size: 22px;
}
a.wishlist-back {
	background-color: #000 !important;
	color: #fff !important;
	padding: 8px 0 7px;
	font-size: 18px;
	letter-spacing: 0.5px;
	border: none;
	cursor: pointer;
	border-radius: 0;
	margin: 30px auto 0;
	width: 30%;
	display: block;
}
.wishlist-empty a,
.wishlist-empty p,
.wishlist-empty-container h1 {
	font-style: normal;
}
_div.product img.wp-post-image {
	width: 75% !important;
}
@media screen and (min-width: 768px) {
	p.form-login-submit button {
		width: 210px;
	}
	.woocommerce-EditAccountForm.woocommerce-form-login {
		max-width: 400px;
		margin: 40px auto;
	}
}
@media screen and (max-width: 768px) {
	a.wishlist-back {
		width: 100%;
	}
	div.product img.wp-post-image {
		width: 100% !important;
	}
}
@media screen and (min-width: 768px) {
	.product .flex-direction-nav {
		display: block !important;
		padding: 0;
	}
	.product .flex-next {
		right: 20px !important;
	}
	.product .flex-prev {
		left: 220px !important;
	}
	.woocommerce-product-gallery .flex-direction-nav a {
		top: 25%;
	}
}
@media screen and (min-width: 992px) {
	.woocommerce-product-gallery .flex-direction-nav a {
		top: 18%;
	}
}
@media screen and (min-width: 1200px) {
	.woocommerce-product-gallery .flex-direction-nav a {
		top: 18%;
	}
}
@media screen and (min-width: 1200px) {
	.woocommerce-product-gallery .flex-direction-nav a {
		top: 25%;
	}
}
@media screen and (min-width: 1300px) {
	.woocommerce-product-gallery .flex-direction-nav a {
		top: 30%;
	}
}
@media screen and (min-width: 1400px) {
	.woocommerce-product-gallery .flex-direction-nav a {
		top: 40%;
	}
}
#onsalechk {
	position: relative;
	top: 2px;
	left: 2px;
}
.woocommerce-product-gallery__image {
	text-align: center;
}
.product .woocommerce-product-gallery a.whishlist:first-child {
	opacity: 0;
}
.woocommerce-password-strength {
	display: none;
}
.woocommerce form.woocommerce-form-login p.form-row input {
	-webkit-appearance: none;
	border: 1px solid #000 !important;
	padding: 5px;
}
p.form-row.woocommerce-invalid::after {
	content: attr(error-message) !important;
	display: block;
	position: absolute;
	bottom: -16px;
	font-size: 14px;
	color: red;
	width: max-content;
}
@media screen and (max-width: 1400px) {
	.product-badge {
		font-size: 18px;
		left: 93%;
	}
}
@media screen and (max-width: 1200px) {
	.product-badge {
		font-size: 15px;
		left: 93%;
	}
}
.woocommerce-product-gallery .flex-control-nav li {
	margin-bottom: 0;
}
.search-popup-wrap {
	z-index: 9999 !important;
}
@media screen and (max-width: 1280px) {
	.thumb-wrapper .prod-thumb-bottom {
		left: 85px;
	}
}
@media screen and (max-width: 1480px) {
	.thumb-wrapper .prod-thumb-bottom {
		left: 65px;
	}
}
@media screen and (max-width: 2480px) {
	.thumb-wrapper .prod-thumb-bottom {
		left: 15px;
		top: 10px;
	}
}
.woocommerce-product-gallery li {
	cursor: pointer;
}
@media screen and (max-width: 480px) {
	.product-reviews .container {
		width: 100%;
	}
	#review_form #respond p.comment-form-social {
		width: 100%;
		text-align: center;
		right: 3px;
	}
	#review_form #respond .comment-form-author,
	#review_form #respond .comment-form-email {
		width: 48%;
		margin-top: 36px;
	}
}
.woocommerce-message.no-orders-yet {
	border: none;
	background: 0 0;
	text-align: center;
	background-image: url(../../images/border-c.png);
	background-repeat: no-repeat;
	padding: 2em 2em 1em 2em;
}
.woocommerce-message.no-orders-yet p:first-child {
	font-weight: 700;
	font-size: 17px;
	margin-bottom: 0;
}
.woocommerce-message.no-orders-yet a {
	text-decoration: underline;
	color: #900;
}
input#accept_terms + span a {
	text-decoration: underline;
}
p.woocommerce-LostPassword.lost_password a {
	text-decoration: underline;
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
	border-color: inherit;
}
.returns-thanks .contact-thankyou-imagebottom {
	display: none;
}
.login-container .form-row-eye {
	position: relative;
}
.login-container .form-row-eye img {
	top: auto;
	bottom: 9px;
}
p.order-again {
	display: none;
}
.blog .bg-image h1 {
	font-size: 78px;
	color: #000;
	margin: 0 auto;
	max-width: 80%;
}
.blog div.bg-container span.bold-text p {
	font-size: 18px;
	color: #000;
	padding-top: 15px;
}
.blog .bg-image h1:after {
	content: "";
	background: url(../../images/gold_line.png) no-repeat;
	width: 320px;
	height: 5px;
	display: block;
	max-width: 100%;
}
.woocommerce-message {
	border-top-color: #cdb6ac;
}
.woocommerce-message::before {
	color: #cdb6ac;
}
.woocommerce form .form-row.woocommerce-invalid label {
	color: #000 !important;
}
.woocommerce-ResetPassword .woocommerce-form-row {
	margin-bottom: 20px !important;
}
.login-popup .padded .login-error {
	color: #d00 !important;
}
.form.checkout .login-popup .padded .login-error {
	color: #d00 !important;
}
.newsletter-response {
	font-weight: 700;
}
.newsletter-response.error {
	color: #d00;
}
@media screen and (max-width: 3000px) {
	.products {
		grid-template-columns: repeat(4, 22%) !important;
	}
}
@media screen and (max-width: 1200px) {
	.products {
		grid-template-columns: repeat(3, 32%) !important;
	}
}
@media screen and (max-width: 768px) {
	.products {
		grid-template-columns: repeat(2, 46%) !important;
	}
}
.fa,
.far,
.fas {
	font-family: FontAwesome !important;
}
.hamburger {
	z-index: 9993;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 16px 4px 6px;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
}
.sticky-mobile .hamburger {
	padding-top: 5px;
}
.hamburger:hover {
	opacity: 0.7;
}
.hamburger.is-active:hover {
	opacity: 0.7;
}
.hamburger.is-active {
	padding-top: 8px;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::after,
.hamburger.is-active .hamburger-inner::before {
	background-color: #000;
}
.hamburger-box {
	width: 32px;
	height: 23px;
	display: inline-block;
	position: relative;
}
.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -2px;
}
.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
	width: 23px;
	height: 1px;
	background-color: #000;
	border-radius: 4px;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease;
}
.hamburger-inner::after,
.hamburger-inner::before {
	content: "";
	display: block;
}
.hamburger-inner::before {
	top: -7px;
}
.hamburger-inner::after {
	bottom: -10px;
}
.hamburger--collapse .hamburger-inner {
	top: auto;
	bottom: 0;
	transition-duration: 0.13s;
	transition-delay: 0.13s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
	top: -14px;
	transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
	transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
	transform: translate3d(0, -10px, 0) rotate(-45deg);
	transition-delay: 0.22s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
	top: 0;
	opacity: 0;
	transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
	top: 0;
	transform: rotate(-90deg);
	transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media screen and (max-width: 768px) {
	.search-popup .results-popup .result-item .pimage {
		width: 37%;
	}
	div.pum-content.popmake-content {
		max-width: 100%;
	}
	.popup-newsletter-left.test {
		display: none;
	}
	.popup-newsletter-right {
		width: 100%;
		padding-bottom: 50px;
	}
	.popup-newsletter-right .popup-newsletter-bottomtext {
		bottom: 10px;
		width: 84%;
	}
	.form-login-submit button.woocommerce-Button.button {
		width: 100%;
	}
	.woocommerce form p.form-row.form-login-submit {
		padding: 0;
	}
	.woocommerce form.woocommerce-form-login p.form-row input {
		-webkit-appearance: none;
		border: 1px solid #000 !important;
		padding: 5px;
	}
	.woocommerce form.woocommerce-form-login p.form-row label {
		line-height: 1.2;
		margin-bottom: 3px;
	}
	.woocommerce form .form-row .required {
		color: #000;
	}
	a.button-social-login.button-social-login-google {
		display: none;
	}
	.product-reviews .rev-count a {
		width: 200px;
		left: 50%;
		transform: translate(-50%, 0);
		margin-top: 25px;
	}
	.homepage-banner a.banner-link {
		border: none;
		padding: 0;
	}
	p.to-terms {
		font-size: 11px;
	}
	.product-wrapper .thumb-wrapper:hover .thumb-overlay {
		display: none;
	}
	.top-stripe {
		display: block;
		font-weight: 700;
		padding: 10px 10px;
		line-height: 1;
	}
	.top-stripe a {
		font-size: 3.5vw !important;
		text-decoration: none;
	}
	.topbar {
		position: absolute !important;
		left: 40px;
		z-index: 9;
	}
	.topicon {
		display: none;
	}
	.topicon.minicart,
	.topicon.we-are-here {
		display: block;
	}
	.topicon.we-are-here {
		margin-left: 0;
	}
	.blog .topicon.we-are-here {
		margin-top: 15px;
	}
	.blog .blog-insta .blog-insta-hashtag {
		background-position: left 0;
	}
	.blog .blog-insta .blog-insta-dots {
		right: -14px;
	}
	.blog-follow-us-form .f-newsletter .newsletter-form .newsletter-submit {
		max-height: 33px;
		line-height: 21px;
	}
	.topicon.minicart {
		z-index: 10;
		margin-top: 8px;
	}
	.topicon.wishlisticon {
		display: block;
		margin: 8px -15px 0 10px;
	}
	.topicon.minicart .mini-cart-toggle img {
		width: 22px;
	}
	.topicons-left {
		left: -40px;
		top: 105px;
		width: 148px;
		z-index: 2;
	}
	.menubar {
		border-bottom: 1px solid #ccc;
		margin: inherit;
	}
	a#logo-mobile {
		position: relative;
		width: 130px;
		margin: 5px auto 0;
		display: block;
	}
	a#logo-mobile img {
		width: 100%;
	}
	.mini-cart-wrapper {
		left: -13px;
		right: auto;
	}
	.searchbox {
		text-align: right;
		width: 100%;
	}
	.searchbox input.search-value {
		width: calc(100% - 148px);
		background-image: url(../../images/search.png);
		background-position: 10px center;
		background-repeat: no-repeat;
		border-top: 1px solid #ccc;
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
		height: 26px;
		background-size: 19px;
		padding-right: 13px;
		display: block;
		margin-top: 3px;
		border-radius: 0;
	}
	.searchbox input.search-value::-webkit-input-placeholder {
		font-size: 14px;
		font-weight: 400;
		color: #999;
		padding-top: 6px;
	}
	.we-are-here-box {
		border-top: 1px solid #ccc !important;
		border-right: 1px solid #ccc !important;
		border-bottom: 0 !important;
		border-left: 0 !important;
		outline: 0 !important;
	}
	.new-flats {
		display: none;
	}
	.homepage-banners {
		display: block !important;
	}
	.homepage-banner {
		position: relative;
	}
	.banner-button {
		display: none !important;
	}
	.banner-text-wrapper {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.banner-text {
		color: #fff;
		z-index: 2;
	}
	.our-story {
		display: none;
	}
	.slick-slide {
		margin-left: 0;
	}
	.slick-list {
		margin-left: 0;
	}
	.f-bottom-left,
	.f-bottom-right {
		position: relative !important;
	}
	a.images-nav-back,
	a.images-nav-next {
		width: 40px;
		background-size: 25px;
	}
	a.images-nav-next {
		left: 0;
	}
	.footer-widget.f-arrow,
	.footer-widget.f-pencil,
	.footer-widget.f-star {
		display: none;
	}
	a.gc-link {
		text-align: center !important;
		padding-right: 15px;
	}
	ul.slides {
		display: block;
	}
	.topicons-container {
		display: block;
	}
}
@media (min-width: 1400px) {
	.container {
		max-width: 1432px;
	}
}
@media (min-width: 992px) {
	.my-account-container {
		display: flex;
	}
}
@media (min-width: 768px) {
	.my-account-nav {
		width: 220px;
	}
}
span.register-email {
	display: block;
	direction: ltr;
	font-size: 24px;
	text-decoration: underline;
	margin-top: 15px;
}
@media (min-width: 768px) and (max-width: 992px) {
	.my-account-container .my-account-content {
		width: 75%;
		margin: auto;
	}
	.my-account-container .my-account-content .woocommerce-MyAccount-content {
		margin: 0;
	}
	.my-account-nav {
		margin: 0 auto 50px;
		width: 75%;
	}
	nav.woocommerce-MyAccount-navigation ul li {
		background-size: 3%;
	}
}
@media (max-width: 1200px) {
	.woocommerce .getraffic-edit-account form {
		width: 90%;
	}
	.woocommerce .getraffic-edit-account .woocommerce-MyAccount-user {
		margin: 0 0 20px;
		padding-top: 15px;
	}
}
@media (max-width: 992px) {
	.show-shipping-fields {
		margin-bottom: 9px;
		margin-right: 13px;
		width: 100%;
		display: block;
	}
	.getraffic-edit-account .woocommerce-EditAccountForm .form-row {
		padding: 7px 10px !important;
		margin-bottom: 15px;
	}
	.woocommerce .getraffic-edit-account .woocommerce-EditAccountForm .form-row {
		margin-bottom: 20px;
	}
	.save_address button.button {
		width: 53%;
	}
}
.container.best-sellers-container .product-wrapper {
	padding: 0 4px;
}


/*almog fix*/

	#bottomfixed{display:none;}
	
.mobiletitles{display:none;}

   @media screen and (max-width: 768px) {
	   select.woo-variation-raw-type-button + ul.variable-items-wrapper{
		   margin:0;
	   }
	  .product .variations{
		border-top:  1px solid #a7a6a6
		  }
		  .add-to-cart-form label{
			  margin-bottom:0;
		  }
	  
	   
	  .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow {
		   background-image: url(../../images/arrow_right.png) !important;
	background-position: left!important;
	background-repeat: no-repeat!important;
	background-color:transparent!important;
	text-indent: -9999999px;
	 transform: rotate(180deg);
}
	   .woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow{
	   
		   background-image: url(../../images/arrow_right.png) !important;
	background-position: left!important;
	background-repeat: no-repeat!important;
	background-color:transparent!important;
	text-indent: -9999999px;
}
	   
	   
.mobiletitles{display:block;}
	#bottomfixed{    
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
 	height: 14vw;
	z-index: 999999999;
	}
	#menu-mobile{
	z-index: 99999999999;}
	.colorbtn{
			width: 32%;
	height: 100%;
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: #000;
	padding:2vw;
		
	}
	.sizebtn{
			width: 32%;
	height: 100%;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #000;
	padding:4vw;
	}
	
	.sizebtn span{
		margin-right:4vw;
	}
	.sizebtn .arrowcoral{    margin-right: 7vw;}
	.addtobtn{
		width: 100%;
		height: 100%;
		background:#000;
		margin-left: auto;
		margin-right: auto;
		
	}
	
	/* .image-variable-wrapper[data-attribute_name="attribute_pa_color"]{
		   position: fixed;
	bottom: 14vw;
	z-index: 99999999999999999999;
	width: 100%;
	display: block;
	background: #fff;
	margin: 0;
	padding: 3vw;
	right: 0;
	display:none;
	} */
   
   
   /* ul.variable-items-wrapper.image-variable-wrapper[data-attribute_name="attribute_pa_color"] li {
	 
	 border:0 !important;
	 border-bottom: 1px solid #DCDCDC !important;
		 margin: 0 0 10px 10px;
	flex-basis: 16%;
	width: 100% !important;
	clear: both;
   
	height: 49px !important;
	border-radius: 0;
	   
   } */
   
   
   /* ul.variable-items-wrapper.image-variable-wrapper[data-attribute_name="attribute_pa_color"] li img {
	width: 9vw;;
	border-radius:8vw;
	height: 9vw;
	float: right;
	clear: both;
} */
   .woo-variation-product-gallery {
	width: 100% !important;
   }
   ul.variable-items-wrapper.image-variable-wrapper li.selected {
  
	zoom: 1 !important;
   
   
   }
	span.mobiletitles{
		
	text-align: right;
	line-height: 9vw;
	text-indent: 3vw;
		
	}
	
	
   .chooseimage{
	   
	border-radius: 8vw;
	width: 9vw;
	height:9vw;
	margin-left:3vw;
	margin-right:2vw;
	
	}
	
	.arrowcoral{
			width: 3vw;
	  margin-right: 2vw;
	}
   
   .addtoarrow{    width: 4vw;
	margin-right: 2vw;
}
   
   .addtobtn{
	   padding: 4vw;
   }
   
   
   .addtobtn span{
	   color:#fff;
	   text-decoration:underline;
	   width:4vw;
	   margin-right: 20px;
   }
   
  .woocommerce-variation-availability{
  	margin-bottom: 15px;
  } 
  a.closeonlymobile {
	position: fixed;
	margin-top: -20px;
	right: 6px;
	font-size: 4vw;
	font-family: cursive;
  }
   /* .product .sizechoose, .woocommerce-variation-add-to-cart .single_add_to_cart_button {
		 width: 0 !important;
	opacity: 0 !important;
	overflow: hidden;
   } */
   /* .product  .add-to-cart-form .single_variation_wrap{
   
	   height: 0;
	overflow: hidden;
   } */
   
 /*.product  .add-to-cart-form .single_variation_wrap{    height: 0;
	width: 0 !important;
	opacity: 0 !important;
	overflow: hidden;}*/
   
   /* .add-to-cart-form form button.button.disabled{    height: 0;
	width: 0 !important;
	opacity: 0 !important;
	overflow: hidden; 
} */
   
   .woo-variation-gallery-thumbnail-slider{display: none !important}
   .slick-slider,.woo-variation-product-gallery  {
	margin-bottom: 0!important;
}
.single-product-top {
	margin-top: 5px;
}

.single-product-stars.only-mobile{display:none;}

/* .single-product-top  .prices{      
	position: absolute;
	left: 4vw;
	top: 4vw;
} */
	/* .single-product-top .prices del{    display: block;    text-align: left;    line-height: 0vw;} */
	.single-product-top .prices ins{    display: block;}
   .woo-variation-items-wrapper {
	text-align: center;
	/* height: 0  !important;
	overflow: hidden !important; */
}


.single-product-top .product_title.entry-title {
	//max-width: 75%
}
.bottom-prodact{
	width: 40px;
	margin: 0 auto;
	padding: 20px 0;
}
.bottom-prodact img{
	max-width: 50px;
}

.product .summary.entry-summary .product-description{
	border-bottom:0;
}
.prodactbol{
	padding-inline-start:18px;
}
.product .summary.entry-summary .product-description{
	border-top: 1px solid #a7a6a6
}
.feattitle{
	font-size: 18px;
	color: #3c3c3c;
	font-weight: bold;
}
.icon-text , .icon-text a{
	font-size: 16px;
	color: #3c3c3c

}
.icon-text a{
	text-decoration: underline;
}
.hidedesktop .col-xs-12:first-child{
	padding-top: 15px;
}
.addtobtn div{
	color: white;
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: fit-content;
}
.info-blocks-title {

	background: none;
	background-repeat: no-repeat;
	background-position: bottom center;

}

   }
   
   .hidden {
  display: none;
}

.contact-list-prodact{
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding-inline-start: 0px;
}
.contact-list-prodact li{
	flex-basis: 50%;
	max-width: 50%;
	padding-bottom: .5rem;
}

.contact-list-prodact li i{
	margin-left: 10px;
}
.contact-list-prodact li a{
	text-decoration: none;
}

ul.nav li ul li, ul.nav li.menu-item-has-children:hover ul li .sub-menu{
	padding-top:0 !important;
}
ul.nav li ul li a, ul.nav li.menu-item-has-children:hover ul li a{
	margin-bottom:0 !important;
}