/*!
Theme Name: WOW Cacao
Theme URI: http://underscores.me/
Author: Ihor Tryhuk
Author URI: https://tryhuk.pp.ua/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wow-cacao
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

WOW Cacao is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@font-face {
	font-family: 'Cera Pro';
	src: url('fonts/CeraPro-Regular.woff2') format('woff2'),
		url('fonts/CeraPro-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Cera Pro';
	src: url('fonts/CeraPro-Medium.woff2') format('woff2'),
		url('fonts/CeraPro-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Cera Pro';
	src: url('fonts/CeraPro-Bold.woff2') format('woff2'),
		url('fonts/CeraPro-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Benzin';
	src: url('fonts/Benzin-Regular.woff2') format('woff2'),
		url('fonts/Benzin-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Benzin';
	src: url('fonts/Benzin-Medium.woff2') format('woff2'),
		url('fonts/Benzin-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}





:root {
	--container: 1320px;
	--gap: 20px;
	--admin-bar: 32px;
	--header-height: 82px;
	--radius: 16px;

	--text-size: 16px;
	--text-size-sm: 14px;
	--h1-size: 40px;
	--h2-size: 32px;
	--h3-size: 28px;
	--h4-size: 24px;
	--h5-size: 20px;
	--h6-size: 18px;
}
*, ::after, ::before {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	margin: 0;
	padding: 0;
	font-size: var(--text-size);
	font-weight: 400;
	font-family: 'Cera Pro';
	line-height: 1.25;
	color: #4B4B4B;
	background: #FFFFFF;
}
a {
	color: #282015;
	transition: .5s;
}
a:hover {
	text-decoration: none;
}
img {
	margin: 0;
	vertical-align: middle;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	transition: .5s;
}
.bg-cover {
	position: relative;
}
.bg-cover img,
.bg-cover video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.bg-cover-top img,
.bg-cover-top video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center 25%;
}
.bg-cover-span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Benzin';
	font-weight: 500;
	margin: calc(var(--gap) * 1.2) 0 calc(var(--gap) / 1.25);
	line-height: 1.25;
	color: #220E0F;
	text-transform: uppercase;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
	margin-top: 0;
}
h1 {
	font-size: var(--h1-size);
}
h2 {
	font-size: var(--h2-size);
}
h3 {
	font-size: var(--h3-size);
}
h4 {
	font-size: var(--h4-size);
}
h5 {
	font-size: var(--h5-size);
}
h6 {
	font-size: var(--h6-size);
}
p, ul, ol, blockquote {
	margin: 0 0 calc(var(--gap) / 1.25);
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child, ul:last-child, ol:last-child, blockquote:last-child {
	margin-bottom: 0;
}
iframe {
	max-width: 100%;
}
strong {
	font-weight: 500;
}
.form-fields {
	display: flex;
	flex-wrap: wrap;
	margin: 0 calc(var(--gap) / -2) calc(var(--gap) * -1);
}
.form-field {
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0 calc(var(--gap) / 2);
	margin-bottom: var(--gap);
}
.form-field-33 {
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
}
.form-field-50 {
	flex: 0 0 50%;
	max-width: 50%;
}
::-webkit-input-placeholder {
	color: #4B4B4B;
}
::-moz-placeholder {
	color: #4B4B4B;
}
:-ms-input-placeholder {
	color: #4B4B4B;
}
:-moz-placeholder {
	color: #4B4B4B;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="search"],
select,
textarea {
	font-size: var(--text-size);
	font-weight: 400;
	font-family: 'Cera Pro';
	line-height: 1.25;
	width: 100%;
	background: #FFFEFC;
	border: 1px solid #FFFEFC;
	color: #220E0F;
	-moz-border-radius: calc(var(--radius) / 2);
	-webkit-border-radius: calc(var(--radius) / 2);
	border-radius: calc(var(--radius) / 2);
	padding: var(--gap) calc(var(--gap) * 1.2);
	height: 68px;
	outline: none;
	transition: .5s;
}
.woocommerce-invalid input,
.woocommerce-invalid textarea,
.woocommerce-invalid select {
	border-color: red;
}
textarea {
	height: 150px;
	resize: vertical;
}
select {
	-moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
	cursor: pointer;
	background-image: url(images/chevron-down.svg);
	background-repeat: no-repeat;
	background-position: calc(100% - var(--gap) * 1.2) center;
	background-size: 16px;
	padding-right: calc(var(--gap) * 1.2 + 16px + var(--gap) / 2.5);
}
input[type="text"].sm,
input[type="email"].sm,
input[type="tel"].sm,
input[type="password"].sm,
input[type="search"].sm,
select.sm,
textarea.sm {
	height: 52px;
	/*-moz-border-radius: calc(var(--radius) / 4);
	-webkit-border-radius: calc(var(--radius) / 4);
	border-radius: calc(var(--radius) / 4);*/
	padding: calc(var(--gap) / 1.25);
}
textarea.sm {
	height: 90px;
}
.form-field-policy {
	font-size: 12px;
	line-height: 1.2;
}
.wpcf7-acceptance {
	display: block;
	cursor: pointer;
}
.wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0;
	display: block;
}
.wpcf7-acceptance .wpcf7-list-item-label {
	display: block;
	padding-left: 32px;
	cursor: pointer;
}
.wpcf7-acceptance label {
	position: relative;
	display: inline-block;
}
.wpcf7-acceptance input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	display: inline-block;
	vertical-align: middle;
	background: var(--white);
	border: 1px solid var(--light);
	width: 20px;
	height: 20px;
	outline: 0;
	padding: 0px;
	margin: 0;
	margin-right: 0;
	-moz-border-radius: calc(var(--radius) / 2);
	-webkit-border-radius: calc(var(--radius) / 2);
	border-radius: calc(var(--radius) / 2);
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	transition: .5s;
}
.wpcf7-acceptance input[type="checkbox"]:checked:after {
	content: '';
    width: 6px;
    height: 11px;
    border-bottom: 1px solid var(--black);
    border-right: 1px solid var(--black);
    display: block;
    position: absolute;
    top: 1px;
    left: 6px;
    transform: rotate(45deg);
}
.form-field-button.center {
	text-align: center;
}
.wpcf7-spinner {
	position: absolute;
	right: 0;
	top: 0;
}
.wpcf7-not-valid-tip {
	margin-top: 4px;
	font-size: var(--text-size-sm);
}
.wpcf7 form .wpcf7-response-output {
	margin: var(--gap) 0 0;
	font-size: var(--text-size-sm);
	padding: calc(var(--gap) / 2) calc(var(--gap) / 1.5);
}

/*.select2-container .select2-selection--single {
	height: 56px;
}
.select2-container--default .select2-selection--single {
	background: var(--white);
	border: 1px solid var(--light);
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: calc(var(--gap) / 1.2);
	padding-right: var(--gap);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--grey);
	line-height: 54px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 54px;
	right: 4px;
}*/
.zen-ui-select__value {
	background: #FFFEFC;
	border: 1px solid #FFFEFC;
	color: #220E0F;
	-moz-border-radius: calc(var(--radius) / 2);
	-webkit-border-radius: calc(var(--radius) / 2);
	border-radius: calc(var(--radius) / 2);
	padding:  var(--gap) 28px var(--gap) calc(var(--gap) * 1.2) !important;
	height: 60px;
	display: flex;
	align-items: center;
}
.zen-ui-select__search-input {
	border: 1px solid var(--light) !important;
	-moz-border-radius: var(--radius) !important;
	-webkit-border-radius: var(--radius) !important;
	border-radius: var(--radius) !important;
	padding: calc(var(--gap) / 2) calc(var(--gap) / 1.2) !important;
}




.screen-reader-text {
	display: none;
}
.container {
	width: 100%;
	max-width: var(--container);
	margin-left: auto;
	margin-right: auto;
}
.section {
	position: relative;
	padding-top: calc(var(--gap) * 3);
	padding-bottom: calc(var(--gap) * 3);
	z-index: 1;
}
.section-lg {
	position: relative;
	padding-top: calc(var(--gap) * 4);
	padding-bottom: calc(var(--gap) * 4);
	z-index: 1;
}
.section-sm {
	position: relative;
	padding-top: calc(var(--gap) * 2);
	padding-bottom: calc(var(--gap) * 2);
	z-index: 1;
}
.pt-0 {
	padding-top: 0 !important;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.mt-0 {
	margin-top: 0 !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
@media (min-width: 992px) {
	.hide-lg {
		display: none !important;
	}
}
.w-100 {
	width: 100%;
}
.bg-light {
	background: #F0F0F0;
}


.heading {
	margin-bottom: calc(var(--gap) * 2.2);
}
.heading.center {
	text-align: center;
}
.heading h2 {
	font-size: var(--h1-size);
	margin: 0;
}



.btn {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: calc(var(--gap) / 4);
	text-align: center;
	font-size: var(--text-size);
	font-family: 'Cera Pro';
	font-weight: 500;
	line-height: 1.25;
	border: 1px solid transparent;
	padding: calc(var(--gap) / 1.667) calc(var(--gap) * 1.2);
	-moz-border-radius: calc(var(--radius) / 2);
	-webkit-border-radius: calc(var(--radius) / 2);
	border-radius: calc(var(--radius) / 2);
	outline: none;
	min-height: 52px;
	cursor: pointer;
	text-decoration: none;
	z-index: 1;
	transition: .5s;
}
.btn.btn-sm {
	min-height: 44px;
	padding: calc(var(--gap) / 2) calc(var(--gap) * 1.2);
}
.btn.btn-md {
	min-height: 47px;
}
.btn.btn-lg {
	min-height: 68px;
}
.btn-primary {
	background-color: #282015;
	border-color: #282015;
	color: #FFFFFF;
}
.btn-primary:hover {
	background-color: #FFFFFF;
	border-color: #282015;
	color: #282015;
}
.btn-outline-primary {
	background-color: transparent;
	border-color: #6B6B6B;
	color: #6B6B6B;
}
.btn-outline-primary:hover {
	background-color: #6B6B6B;
	border-color: #6B6B6B;
	color: #FFFFFF;
}
.btn.btn-link {
	font-size: var(--h6-size);
	padding: 0;
	font-weight: 500;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: none;
	color: #363636;
	text-decoration: underline;
	text-underline-offset: 4px;
	min-height: inherit;
	text-transform: inherit;
}
.btn.btn-link:hover {
	color: #220E0F;
}

/*
.swiper-pagination {
	position: relative !important;
	bottom: auto !important;
	top: auto !important;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: calc(var(--gap) * 1.25);
	gap: calc(var(--gap) / 2.4);
}
.swiper-pagination-bullet {
	flex: 0 0 26px;
	max-width: 26px;
	width: 26px !important;
	height: 7px !important;
	background: var(--black) !important;
	margin: 0 !important;
	opacity: 1 !important;
	-moz-border-radius: var(--radius) !important;
	-webkit-border-radius: var(--radius) !important;
	border-radius: var(--radius) !important;
	opacity: .3 !important;
	transition: .5s;
}
.swiper-pagination-bullet:hover {
	opacity: 1 !important;
}
.swiper-pagination-bullet-active {
	flex: 0 0 40px;
	max-width: 40px;
	width: 40px !important;
	opacity: 1 !important;
}*/

.swiper-carousel {
	position: relative;
	z-index: 1;
}
button.swiper-navigation {
	position: absolute;
	top: calc(50% - 16px);
	width: 32px;
	height: 32px;
	background: none;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
	outline: none;
	padding: 0;
	opacity: 0;
	cursor: pointer;
	transition: .5s;
	z-index: 9;
}
.swiper:hover button.swiper-navigation {
	opacity: 1;
}
button.swiper-navigation.prev {
	left: 0;
	transform: scale(-1, 1);
}
button.swiper-navigation.next {
	right: 0;
}
button.swiper-navigation:hover {
	background: var(--main-color);
}
button.swiper-navigation:disabled {
	cursor: no-drop;
}
button.swiper-navigation:before {
	content: '';
	-webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-image: url(images/chevron-right.svg);
    mask-image: url(images/chevron-right.svg);
    background-color: #9D9C9C;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    height: 100%;
    transition: .5s;
    z-index: 1;
}
button.swiper-navigation:hover:before {
	background-color: #220E0F;
}
button.swiper-button-lock {
	display: none;
}

.swiper-nav {
	position: relative;
	display: flex;
	gap: calc(var(--gap) / 1.25);
	z-index: 1;
}
.swiper-nav button.swiper-navigation {
	position: relative;
	margin: 0;
	top: 0;
	left: 0;
	right: 0;
	flex: 0 0 48px;
	max-width: 48px;
	width: 48px;
	height: 48px;
	border: 1px solid #6B6B6B;
	-moz-border-radius: calc(var(--radius) / 2);
	-webkit-border-radius: calc(var(--radius) / 2);
	border-radius: calc(var(--radius) / 2);
	background: #FFFFFF;
	opacity: 1;
}
.swiper-nav button.swiper-navigation:hover {
	background: #9B958B;
	border-color: #9B958B;
	box-shadow: 1px 1px 1.5px 0px rgba(123, 123, 123, 0.25);
}
.swiper-nav button.swiper-navigation:before {
	-webkit-mask-image: url(images/arrow-right.svg);
    mask-image: url(images/arrow-right.svg);
    background-color: #6B6B6B;
    flex: 0 0 24px;
    max-width: 24px;
    width: 24px;
    height: 24px;
}
.swiper-nav button.swiper-navigation:hover:before {
	background-color: #FFFFFF;
}



.soc-links p {
	margin-bottom: calc(var(--gap) / 1.667);
	font-size: var(--h6-size);
}
.soc-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
	gap: calc(var(--gap) / 2.5);
}
.soc-links li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: 56px;
	background: rgba(33, 33, 33, 0.08);
	border: 1px solid rgba(0, 0, 0, 0.22);
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.soc-links li a:hover {
	background: rgba(33, 33, 33, 0.2);
}
.soc-links.white li a {
	background: rgba(255, 255, 255, 0.08);
}
.soc-links.white li a:hover {
	background: rgba(255, 255, 255, 0.2);
}
.soc-links li a svg {
	flex: 0 0 24px;
	max-width: 24px;
	height: 24px;
}
.soc-links li a path {
	stroke: #212121;
	transition: .5s;
}
.soc-links.white li a path {
	stroke: #FFFFFF;
}


.modal-mobile {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
	opacity: 0;
	transition: .5s;
}
.modal-mobile.show {
	z-index: 99;
	opacity: 1;
}
.modal-mobile-bg {
	background: rgb(0 0 0 / 45%);
	position: absolute;
	opacity: 0;
	transition: .5s;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.modal-mobile.show .modal-mobile-bg {
	opacity: 1;
}
.modal-mobile-wrap {
	position: relative;
	background: #282015;
	color: #FFFFFF;
	height: 100%;
	width: 100%;
	max-width: 100%;
	margin-left: auto;
	transform: translateX(100%);
	display: flex;
	flex-direction: column;
	transition: .5s;
	overflow: auto;
	z-index: 1;
}
.modal-mobile.show .modal-mobile-wrap {
	transform: translateX(0);
}
.modal-mobile-header.header-wrap {
	height: var(--header-height);
}
.modal-mobile-header .header-logo img.light {
	display: block;
}
.modal-mobile-header .header-icon-btn:before, 
.modal-mobile-header a.wishlist_products_counter:before {
	background-color: #FFFFFF !important;
}
.modal-mobile-close {
	-webkit-mask-image: url(images/close.svg);
	mask-image: url(images/close.svg);
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: #FFFFFF;
	flex: 0 0 24px;
	max-width: 24px;
	width: 24px;
	height: 24px;
	border: none;
	padding: 0;
	cursor: pointer;
	outline: none;
	transition: .5s;
}
.modal-mobile-body {
	position: relative;
	flex: auto;
	padding: calc(var(--gap) * 3.333) 0 0;
	z-index: 1;
}
.mobile-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: var(--h1-size);
	line-height: 1.25;
	font-weight: 500;
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) * 2.667);
	text-transform: uppercase;
}
.mobile-menu li {
	display: flex;
	flex-wrap: wrap;
	gap: 0 var(--gap);
}
.mobile-menu li a {
	flex: 0 0 100%;
	max-width: 100%;
	display: inline-flex;
	align-items: center;
	gap: calc(var(--gap) / 1.5);
	color: #FFFFFF;
	text-decoration: none;
	order: 1;
}
.mobile-menu li.menu-item-has-children > a {
	flex: 0 0 calc(100% - 24px - var(--gap));
	max-width: calc(100% - 24px - var(--gap));
}
.mobile-menu li.active > a,
.mobile-menu li a:hover {
	color: #FFFFFF;
}
.mobile-menu-toggle {
	content: '';
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-image: url(images/chevron-down.svg);
	mask-image: url(images/chevron-down.svg);
	background-color: #FFFFFF;
	flex: 0 0 24px;
	max-width: 24px;
	width: 24px;
	height: 24px;
	cursor: pointer;
	transition: .5s;
	order: 2;
	z-index: 1;
}
.mobile-menu li.menu-item-has-children.active > .mobile-menu-toggle {
	transform: rotate(180deg);
}
.mobile-menu ul {
	flex: 0 0 100%;
	max-width: 100%;
	order: 3;
	margin: var(--gap) 0 0;
	padding: 0;
	list-style: none;
	display: none;
	flex-direction: column;
	gap: calc(var(--gap) / 1.2);
	font-size: var(--text-size);
	text-transform: none;
	font-weight: 400;
}
.mobile-menu li.active > ul {
	display: flex;
}
.mobile-menu ul ul {
	margin: calc(var(--gap) / 1.2) 0 var(--gap) !important;
	padding-left: calc(var(--gap) * 1.333);
}

/*
.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1055;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}
.modal-dialog {
	position: relative;
	width: auto;
	max-width: 420px;
	margin: 1.75rem auto;
	pointer-events: none;
	display: flex;
	align-items: center;
	min-height: calc(100% - 3.5rem);
}
.modal-md {
	max-width: 690px;
}
.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: var(--white);
	background-clip: padding-box;
	outline: 0;
	padding: calc(var(--gap) * 2) var(--gap) var(--gap);
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
	overflow: hidden;
	z-index: 1;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	width: 100vw;
	height: 100vh;
	background-color: var(--black);
	opacity: 0;
	z-index: -1;
}
.modal-backdrop.show {
	opacity: .7;
	z-index: 1049;
}
.modal-title {
	font-size: var(--h4-size);
	font-family: 'Playfair Display', serif;
	font-weight: 500;
	color: var(--black);
	line-height: 1.25;
	margin-bottom: calc(var(--gap) / 2);
	text-align: center;
}
.modal-description {
	margin-bottom: var(--gap);
	text-align: center;
}
.modal-close {
	position: absolute;
	-webkit-mask-size: 22px;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-image: url(images/close.svg);
	mask-image: url(images/close.svg);
	background-color: var(--grey);
	width: 28px;
	height: 28px;
	top: 12px;
	right: 12px;
	border: none;
	cursor: pointer;
	padding: 0;
	transition: .5s;
	z-index: 9;
}
.modal-close:hover {
	background-color: var(--black);
}



.wp-caption {
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.wp-caption-text {
	text-align: center;
}
.gallery {
	display: flex;
	flex-wrap: wrap;
	margin: calc(var(--gap) + 2px) calc(var(--gap) / -2) 2px;
}
.gallery:first-child {
	margin-top: 0;
}
.gallery:last-child {
	margin-bottom: calc(var(--gap) * -1);
}
.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
	margin: 0 0 var(--gap);
	padding: 0 calc(var(--gap) / 2);
}
.gallery-columns-2 .gallery-item {
	flex: 0 0 calc(100% / 2);
	max-width: calc(100% / 2);
}
.gallery-columns-2 .gallery-item > * {
	height: calc((var(--container) - var(--gap)) / 2 / 1.4);
}
.gallery-columns-3 .gallery-item {
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
}
.gallery-columns-3 .gallery-item > * {
	height: calc((var(--container) - var(--gap) * 2) / 3 / 1.4);
}
.gallery-columns-4 .gallery-item {
	flex: 0 0 calc(100% / 4);
	max-width: calc(100% / 4);
}
.gallery-columns-4 .gallery-item > * {
	height: calc((var(--container) - var(--gap) * 3) / 4 / 1.4);
}
.gallery-columns-5 .gallery-item {
	flex: 0 0 calc(100% / 5);
	max-width: calc(100% / 5);
}
.gallery-columns-5 .gallery-item > * {
	height: calc((var(--container) - var(--gap) * 4) / 5 / 1.4);
}
.gallery-columns-6 .gallery-item {
	flex: 0 0 calc(100% / 6);
	max-width: calc(100% / 6);
}
.gallery-columns-6 .gallery-item > * {
	height: calc((var(--container) - var(--gap) * 5) / 6 / 1.4);
}
.gallery-columns-7 .gallery-item {
	flex: 0 0 calc(100% / 6);
	max-width: calc(100% / 6);
}
.gallery-columns-7 .gallery-item > * {
	height: calc((var(--container) - var(--gap) * 6) / 7 / 1.4);
}
.gallery-columns-8 .gallery-item {
	flex: 0 0 calc(100% / 8);
	max-width: calc(100% / 8);
}
.gallery-columns-8 .gallery-item > * {
	height: calc((var(--container) - var(--gap) * 7) / 8 / 1.4);
}
.gallery-columns-9 .gallery-item {
	flex: 0 0 calc(100% / 9);
	max-width: calc(100% / 9);
}
.gallery-columns-9 .gallery-item > * {
	height: calc((var(--container) - var(--gap) * 8) / 9 / 1.4);
}
.gallery-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: .5s;
}
.gallery-item a:hover img {
	transform: scale(1.08);
}
.gallery-caption {
	display: block;
}
.alignleft {
	float: left;
	margin-right: var(--gap);
	margin-bottom: var(--gap);
}
.alignright {
	float: right;
	margin-left: var(--gap);
	margin-bottom: var(--gap);
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: var(--gap);
}
img.alignleft,
img.alignright,
img.aligncenter {
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
}*/



.logo {
	display: inline-flex;
	align-items: center;
	gap: calc(var(--gap) / 2.5);
	text-decoration: none;
	font-weight: 500;
	text-transform: uppercase;
}
.logo img {
	max-height: calc(var(--header-height) - var(--gap) / 2 * 2);
}
.logo p {
	margin: 0;
	max-width: 180px;
}



.wrapper {
	position: relative;
	z-index: 1;
}

.header {
	position: sticky;
	top: 0;
	border-bottom: 1px solid transparent;
	height: var(--header-height);
	transition: .5s;
	z-index: 92;
}
.header.fixed {
	background: #FFFFFF;
	border-bottom-color: #EFEFEF;
}
.admin-bar .header {
	top: var(--admin-bar);
}
.header-wrap {
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--gap);
	transition: .5s;
}
.header-toggle {
	display: flex;
}
.header-toggle button {
	flex: 0 0 24px;
	max-width: 24px;
	width: 24px;
	height: 24px;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-image: url(images/menu.svg);
	mask-image: url(images/menu.svg);
	background-color: #525252;
	border: none;
	padding: 0;
	outline: none;
	cursor: pointer;
	transition: .5s;
}
body.firstSection-primary .header:not(.fixed) .header-toggle button {
	background-color: #FFFFFF;
}
.header-toggle button:hover {
	background-color: #220E0F;
}
body.firstSection-primary .header:not(.fixed) .header-toggle button:hover {
	background-color: #FFFFFF;
	opacity: .8;
}

.header-logo {
	color: #525252;
}
body.firstSection-primary .header:not(.fixed) .header-logo {
	color: #FFFFFF;
}
.header-logo img.light,
body.firstSection-primary .header:not(.fixed) .header-logo img.dark {
	display: none;
}
body.firstSection-primary .header:not(.fixed) .header-logo img.light {
	display: inline;
}
.main-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: calc(var(--gap) * 1.6);
	font-weight: 700;
	text-transform: uppercase;
}
.main-menu li a {
	position: relative;
	text-decoration: none;
	color: #525252;
	z-index: 1;
}
body.firstSection-primary .header:not(.fixed) .main-menu li a {
	color: #FFFFFF;
}
.main-menu li a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 1px;
	background: #525252;
	transition: .3s;
	z-index: -1;
}
.main-menu li a:hover:before,
.main-menu li.current-menu-item > a:before {
	width: 100%;
}
body.firstSection-primary .header:not(.fixed) .main-menu li a:before {
	background: #FFFFFF;
}
.main-menu ul {
	display: none;
}
.header-icons {
	display: flex;
	align-items: center;
	gap: calc(var(--gap) * 1.2);
	flex: 0 0 auto;
}
.header-icon {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .5s;
	z-index: 1;
}
.header-icon-btn,
a.wishlist_products_counter {
	position: relative;
	flex: 0 0 28px;
	max-width: 28px;
	width: 28px;
	height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	background: none;
	padding: 0;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	transition: .5s;
	z-index: 3;
}
.header-icon-btn:before,
a.wishlist_products_counter:before {
	content: '';
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: #525252;
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
	height: 100%;
	transition: .5s;
}
body.firstSection-primary .header:not(.fixed) .header-icon-btn:before,
body.firstSection-primary .header:not(.fixed) a.wishlist_products_counter:before {
	background-color: #FFFFFF;
}
.header-icon-btn:hover:before,
a.wishlist_products_counter:hover:before {
	background-color: #220E0F;
}
body.firstSection-primary .header:not(.fixed) .header-icon-btn:hover:before,
body.firstSection-primary .header:not(.fixed) a.wishlist_products_counter:hover:before {
	background-color: #FFFFFF;
	opacity: .8;
}
.header-icon.cart .header-icon-btn:before {
	-webkit-mask-image: url(images/shopping-bag.svg);
	mask-image: url(images/shopping-bag.svg);
}
.header-icon.account .header-icon-btn:before {
	-webkit-mask-image: url(images/user.svg);
	mask-image: url(images/user.svg);
}
.header-icon.wishlist .header-icon-btn:before,
a.wishlist_products_counter:before {
	-webkit-mask-image: url(images/heart.svg);
	mask-image: url(images/heart.svg);
}
.header-icon.search .header-icon-btn:before {
	-webkit-mask-image: url(images/search.svg);
	mask-image: url(images/search.svg);
}
.header-icon.search.active .header-icon-btn:before {
	-webkit-mask-image: url(images/close.svg);
	mask-image: url(images/close.svg);
}
.header-icon-btn span,
.wishlist_products_counter_number {
	position: absolute;
	bottom: -2px;
	right: -2px;
	min-width: 16px;
	height: 16px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #45270B;
	color: #FFFFFF;
	font-size: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}
.header-search-wrap {
	opacity: 0;
	transform: translateY(calc(-100% - var(--gap) * 1.2));
	transition: .3s ease-out;
	position: absolute;
	top: calc(var(--gap) * 1.2);
	left: 0;
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #EFEFEF;
	box-shadow: 2px 2px 10.8px 0px rgba(197, 197, 197, 0.25);
	-moz-border-radius: calc(var(--radius) / 1.333);
	-webkit-border-radius: calc(var(--radius) / 1.333);
	border-radius: calc(var(--radius) / 1.333);
	padding: calc(var(--gap) * 1.6) calc(var(--gap) * 1.2);
	z-index: -1;
}
.header-search-wrap.active {
	opacity: 1;
	transform: translateY(0);
	z-index: 9;
}
.search-form {
	display: flex;
	align-items: center;
	gap: var(--gap);
}
.search-form-close {
	-webkit-mask-image: url(images/close.svg);
	mask-image: url(images/close.svg);
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: #000000;
	flex: 0 0 24px;
	max-width: 24px;
	width: 24px;
	height: 24px;
	border: none;
	padding: 0;
	cursor: pointer;
	outline: none !important;
	transition: .5s;
}
.search-form-close:hover {
	background-color: #45270B;
}
.search-form form {
	position: relative;
	width: 100%;
	display: flex;
	gap: var(--gap);
	height: 52px;
	background: #F3F3F3;
	-moz-border-radius: calc(var(--radius) / 2);
	-webkit-border-radius: calc(var(--radius) / 2);
	border-radius: calc(var(--radius) / 2);
	padding-right: var(--gap);
	z-index: 1;
}
.search-form form input {
	position: relative;
	flex: auto;
	color: #220E0F;
	max-width: 100%;
	font-weight: 500;
	height: auto;
	background: none;
	border: none;
	outline: none;
	text-transform: uppercase;
	padding: 0 0 0 var(--gap);
	transition: .5s;
}
.search-form form button {
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-image: url(images/search.svg);
	mask-image: url(images/search.svg);
	background-color: #525252;
	flex: 0 0 28px;
	max-width: 28px;
	cursor: pointer;
	outline: none;
	border: 0;
	padding: 0;
	transition: .5s;
}
.search-form form button:hover {
	background-color: #181714;
}
.ajaxSearch-wrap {
	position: relative;
	margin-top: var(--gap);
	z-index: 1;
}
.ajaxSearch-no-result {
	font-size: var(--h5-size);
	text-align: center;
	color: #171814;
}
.ajaxSearch-no-result p {
	margin-top: calc(var(--gap) * 2);
}
.ajaxSearch-count {
	margin-bottom: var(--gap);
	color: #4B4B4B;
}
.ajaxSearch-count span {
	font-weight: 500;
	color: #2E2E2E;
}
.ajaxSearch-item {
	margin-bottom: var(--gap);
	padding-bottom: var(--gap);
	border-bottom: 1px solid #D9D9D9;
}
.ajaxSearch-item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.ajaxSearch-item__wrap {
	position: relative;
	display: flex;
	align-items: center;
	gap: calc(var(--gap) / 1.667);
	text-decoration: none;
}
.ajaxSearch-item__image {
	flex: 0 0 100px;
	max-width: 100px;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ajaxSearch-item__image img {
	max-height: 100px;
}
.ajaxSearch-item__info {
	flex: auto;
	max-width: calc(100% - 100px - var(--gap) / 1.667);
}
.ajaxSearch-item__title {
	font-size: var(--h5-size);
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 0px;
    color: 181714;
}
.ajaxSearch-item__title:hover {
	color: #6B6B6B;
}
.ajaxSearch-item__price {
	position: relative;
	display: flex;
	align-items: flex-end;
}
.ajaxSearch-item__price .price {
	line-height: 1.5;
	font-size: var(--h5-size);
	font-weight: 500;
	color: #C49846;
}
.ajaxSearch-item__price .price del {
	font-weight: 400;
	font-size: var(--text-size);
	color: #6B6B6B;
	display: block;
}
.ajaxSearch-item__price .price ins {
	display: block;
	color: #C49846;
	text-decoration: none;
}
.ajaxSearch-more {
	margin-top: var(--gap);
}













.main {
	position: relative;
	z-index: 1;
}
body.firstSection-primary .main {
	margin-top: calc(var(--header-height) * -1);
}


.footer {
	position: relative;
	background: #282015;
	color: #FFFFFF;
	z-index: 1;
}
.footer a {
	color: #FFFFFF;
	text-decoration: none;
}
.footer a:hover {
	opacity: .8;
}
.footer-wrap {
	display: flex;
	justify-content: space-between;
	gap: calc(var(--gap) * 2) var(--gap);
	padding: calc(var(--gap) * 3) 0 calc(var(--gap) * 2);
}
.footer-widget {
	flex: 0 0 auto;
}
.footer-widget:first-child {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: var(--gap);
}
.footer-widget:last-child {
	max-width: 180px;
}
.footer-widget-title {
	font-size: var(--h6-size);
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: calc(var(--gap) / 1.667);
}
.footer-logo {
	color: #FFFFFF;
}
.footer .footer-logo:hover {
	opacity: 1;
}
.footer-nav {
	display: flex;
	justify-content: space-between;
	min-width: 320px;
	gap: var(--gap);
}
.footer-menu,
.footer-contacts {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) / 1.667);
	font-size: var(--h6-size);
}
.footer-menu ul {
	display: none;
}
.footer-soc li a:hover {
	opacity: 1;
}
.footer-contacts p {
	margin: 0;
}
.footer-bottom {
	border-top: 1px solid #3C3223;
	padding: calc(var(--gap) * 2) 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--gap);
	font-size: var(--text-size-sm);
}
.bottom-menu {
	flex: auto;
	max-width: 40%;
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: var(--gap);
}



.page-header {
	position: relative;
	padding: calc(var(--gap) * 2.4) 0 calc(var(--gap) * 3.2);
	z-index: 1;
}
.page-breadcrumbs {
	position: relative;
	padding: calc(var(--gap) * 2.4) 0 calc(var(--gap) * 2);
	z-index: 1;
}
.page-breadcrumbs a {
	color: #5D5D5D;
	text-decoration: none;
}
.page-breadcrumbs a:hover {
	color: #220E0F;
}
.page-breadcrumbs strong {
	color: #5D5D5D;
	font-weight: 500;
}
.page-breadcrumbs .sep {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-image: url(images/chevron-right.svg);
	mask-image: url(images/chevron-right.svg);
	background-color: #5D5D5D;
	margin-top: -2px;
	transition: .5s;
}
.page-title {
	font-size: var(--h1-size);
	text-align: center;
}
.page-content img {
	-moz-border-radius: calc(var(--radius) / 1.333);
	-webkit-border-radius: calc(var(--radius) / 1.333);
	border-radius: calc(var(--radius) / 1.333);
}

/*.error-404-number {
	text-align: center;
	line-height: 1;
	font-weight: 800;
	color: var(--light);
	font-size: calc(var(--h1-size) * 6);
	margin-bottom: var(--gap);
}
.error-404-button {
	text-align: center;
}*/





.hero-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}
.hero-wrap {
	padding: calc(var(--gap) * 3.5 + var(--header-height)) 0 calc(var(--gap) * 3.2);
	min-height: 846px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: calc(var(--gap) * 2);
}
.hero-main {
	display: flex;
	flex-direction: column;
	gap: var(--gap);
}
.hero-heading {
	max-width: 776px;
	display: flex;
	flex-direction: column;
	gap: 1px;
	font-size: calc(var(--h1-size) * 2.075);
	font-weight: 400;
	line-height: 1.036;
	color: #FFF7EA;
	margin-bottom: 0;
}
.hero-heading span:nth-child(2) {
	text-align: center;
}
.hero-description {
	margin-bottom: 0;
	font-size: var(--h4-size);
	color: #FFF7EA;
}
.hero-bottom {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: var(--gap);
}
.hero-product {
	position: relative;
	background: #5D462A;
	-moz-border-radius: calc(var(--radius) / 1.333);
	-webkit-border-radius: calc(var(--radius) / 1.333);
	border-radius: calc(var(--radius) / 1.333);
	overflow: hidden;
	display: flex;
	flex: auto;
	max-width: 440px;
	text-decoration: none;
	z-index: 1;
}
.hero-product-image {
	flex: 0 0 167px;
	max-width: 167px;
	height: 167px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: calc(var(--gap) / 4);
}
.hero-product-image img {
	max-height: calc(167px - var(--gap) / 2);
	filter: drop-shadow(4px 7px 6.8px rgba(0, 0, 0, 0.25));
}
.hero-product-info {
	flex: auto;
	max-width: calc(100% - 167px);
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: calc(var(--gap) / 2);
	padding: calc(var(--gap) / 2) var(--gap) calc(var(--gap) / 2) calc(var(--gap) / 2);
}
.hero-product-title {
	margin: 0;
	font-size: var(--h3-size);
	font-weight: 500;
	color: #FFFFFF;
	line-height: 1.0714;
}
.hero-product-price {
	color: #C7A361;
	font-size: var(--h5-size);
	font-weight: 500;
	line-height: 1.5;
	margin: 0;
}
.hero-product-price del {
	color: #5b5b5b;
	font-size: var(--text-size-sm);
}
.hero-product-price ins {
	text-decoration: none;
}
.hero-product-description {
	color: #E4E4E4;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.hero-button {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	gap: calc(var(--gap) / 2);
	min-height: 70px;
	background: rgba(255, 255, 255, 0.01);
	backdrop-filter: blur(22px);
	border: 1px solid #FFFFFF;
	-moz-border-radius: calc(var(--radius) * 2.5);
	-webkit-border-radius: calc(var(--radius) * 2.5);
	border-radius: calc(var(--radius) * 2.5);
	padding: calc(var(--gap) / 1.25) calc(var(--gap) * 1.5);
	font-weight: 700;
	font-size: var(--h5-size);
	line-height: 1.5;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
}
.hero-button:hover {
	background: rgba(255, 255, 255, .1);
}
.hero-button:after {
	content: '';
	flex: 0 0 28px;
	max-width: 28px;
	width: 28px;
	height: 28px;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-image: url(images/circle-arrow-right.svg);
	mask-image: url(images/circle-arrow-right.svg);
	background-color: #FFFFFF;
	transition: .5s;
}



.heroAnimated-section {
	position: relative;
	height: 960px;
	overflow: hidden;
	background: linear-gradient(189.39deg, #1D1714 39.51%, #552C15 92.47%);
	z-index: 1;
}
.heroAnimated-wrap {
	padding-top: 130px;
}
.heroAnimated-heading {
	font-family: 'Benzin';
	font-weight: 500;
	font-size: 48px;
	line-height: 1.5;
	color: #BFAB95;
	text-align: center;
	text-transform: uppercase;
}
.heroAnimated-heading span {
	color: #FFF1D8;
	margin-top: 5px;
	display: block;
	font-size: 145px;
	line-height: 1.09;
}
.heroAnimated-line-1 {
	position: absolute;
	top: -8px;
	left: calc((100% - var(--container)) / 2 - 75px);
	width: 241px;
	height: 368px;
	background: url(images/hero-animated/line-1.svg) no-repeat center;
	background-size: contain;
	z-index: -9;
}
.heroAnimated-line-2 {
	position: absolute;
	top: 10px;
	right: calc((100% - var(--container)) / 2 - 71px);
	width: 383px;
	height: 550px;
	background: url(images/hero-animated/line-2.svg) no-repeat center;
	background-size: contain;
	z-index: -9;
}
.heroAnimated-line-3 {
	position: absolute;
	top: 65%;
	left: calc((100% - var(--container)) / 2 + 350px);
	width: 264px;
	height: 339px;
	background: url(images/hero-animated/line-3.svg) no-repeat center;
	background-size: contain;
	z-index: -9;
}
.heroAnimated-line-4 {
	position: absolute;
	bottom: 6px;
	left: calc((100% - var(--container)) / 2 - 5px);
	width: 352px;
	height: 108px;
	background: url(images/hero-animated/line-4.svg) no-repeat center;
	background-size: contain;
	z-index: -9;
}
.heroAnimated-bg {
	position: absolute;
	background: url(images/hero-animated/bg.png) no-repeat top left;
	background-size: cover;
	width: 1536px;
	height: 638px;
	right: 0;
	bottom: 0;
	transform: translateX(100px);
	animation: heroAnimated-bg 12s ease forwards;
	z-index: -7;
}
@media (min-width: 1920px) {
	.heroAnimated-bg-2 {
		position: absolute;
		background: url(images/hero-animated/bg.png) no-repeat top left;
		background-size: cover;
		width: 1250px;
		height: 520px;
		left: 0;
		bottom: 0;
		transform: translateX(-100px) scale(-1, 1);
		animation: heroAnimated-bg-2 12s ease forwards;
		z-index: -7;
	}
}
.heroAnimated-el-1 {
	position: absolute;
	background: url(images/hero-animated/air-ball.png) no-repeat center;
	background-size: contain;
	width: 440px;
	height: 490px;
	top: 59.8%;
	left: calc((100% - var(--container)) / 2);
	transform: rotate(-7.16deg);
	animation: heroAnimated-el-1 12s ease forwards;
	z-index: -8;
}
.heroAnimated-el-2 {
	position: absolute;
	background: url(images/hero-animated/air-ball.png) no-repeat center;
	background-size: contain;
	width: 552px;
	height: 615px;
	top: 46.25%;
	left: calc(50% - 276px + 5px);
	transform: rotate(7.49deg);
	animation: heroAnimated-el-2 12s ease forwards;
	z-index: -8;
}
@keyframes heroAnimated-bg {
	0% {
		transform: translateX(100px);
	}
	100% {
		transform: translateX(0px);
	}
	/*100% {
		transform: translateX(100px);
	}*/
}
@keyframes heroAnimated-bg-2 {
	0% {
		transform: translateX(-100px) scale(-1, 1);
	}
	100% {
		transform: translateX(0px) scale(-1, 1);
	}
	/*100% {
		transform: translateX(-100px) scale(-1, 1);
	}*/
}
@keyframes heroAnimated-el-1 {
	0% {
		transform: translateY(0) rotate(-1.16deg);
	}
	100% {
		transform: translateY(-389px) rotate(-7.16deg);
	}
	/*100% {
		transform: translateY(0) rotate(-1.16deg);
	}*/
}
@keyframes heroAnimated-el-2 {
	0% {
		transform: translateY(0px) rotate(1.49deg);
	}
	100% {
		transform: translateY(-272px) rotate(7.49deg);
	}
	/*100% {
		transform: translateY(0px) rotate(1.49deg);
	}*/
}









.catalog-wrap {
	display: flex;
	gap: var(--gap);
}
.catalog-sidebar {
	flex: 0 0 calc(25% - var(--gap) / 2);
	max-width: calc(25% - var(--gap) / 2);
	/*padding-top: calc(50px + var(--gap) * 2.2);*/
}
.catalog-sidebar-title {
	font-family: 'Benzin';
	font-weight: 500;
	font-size: var(--h5-size);
	line-height: 1.4;
	color: #220E0F;
	margin-bottom: var(--gap);
}
.catalog-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: var(--gap);
	font-size: var(--h6-size);
	font-weight: 500;
}
.catalog-nav li a {
	color: #5D5D5D;
	text-decoration: none;
}
.catalog-nav li a:hover,
.catalog-nav li.active > a {
	color: #282015;
}
.catalog-nav li.active > a {
	font-weight: 700;
	font-size: var(--h4-size);
}
.catalog-nav ul {
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 calc(var(--gap) * 1.4);
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) / 1.667);
	transition: .5s;
}
.catalog-nav li.is-open > ul {
	margin-top: calc(var(--gap) / 1.667);
}
.catalog-body {
	flex: 0 0 calc(75% - var(--gap) / 2);
	max-width: calc(75% - var(--gap) / 2);
}
.catalog-products {
	position: relative;
	z-index: 1;
}
.loading {
	pointer-events: none;
}
.loading::before {
	content: '';
	position: absolute;
	inset: 0;
	background: rgba(255,255,255,.7);
	backdrop-filter: blur(2px);
	z-index: 5;
}
.loading::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 42px;
	height: 42px;
	margin-top: -21px;
	margin-left: -21px;
	border: 3px solid #dcdcdc;
	border-top-color: #000;
	border-radius: 50%;
	animation: tabsLoader .7s linear infinite;
	z-index: 6;
}
@keyframes tabsLoader {
	to {
		transform: rotate(360deg);
	}
}





.products-items {
	display: flex;
	flex-wrap: wrap;
	margin: 0 calc(var(--gap) / -2) calc(var(--gap) * -1);
}
.products-item {
	padding: 0 calc(var(--gap) / 2);
	margin: 0 0 var(--gap);
}
.swiper-slide .products-item {
	padding: 0;
	margin: 0;
	height: 100%;
}
.columns-4 .products-item {
	flex: 0 0 calc(100% / 4);
	max-width: calc(100% / 4);
}
.columns-3 .products-item {
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
}
.columns-2 .products-item {
	flex: 0 0 calc(100% / 2);
	max-width: calc(100% / 2);
}
.columns-1 .products-item {
	flex: 0 0 calc(100% / 1);
	max-width: calc(100% / 1);
}
.products-item__wrap {
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	background: #FFFFFF;
	border: 1px solid #EFEFEF;
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
	overflow: hidden;
	z-index: 1;
}
.woocommerce-loop-product__link {
	flex: auto;
	display: flex;
	flex-direction: column;
	text-decoration: none;
}
.products-item__image {
	flex: 0 0 calc((var(--container) - var(--gap) * 3) / 4 - 3px );
	max-height: calc((var(--container) - var(--gap) * 3) / 4 - 3px);
	display: flex;
	align-items: center;
	justify-content: center;
}
.products-item__image img {
	max-height: calc((var(--container) - var(--gap) * 3) / 4 - 3px);
}
.products-item__info {
	flex: auto;
	padding: var(--gap) calc(var(--gap) / 1.25) calc(var(--gap) / 1.25);
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}
.products-item__title {
	font-size: var(--h3-size);
	font-weight: 500;
	line-height: 1.07;
	color: #181714;
	margin-bottom: calc(var(--gap) / 1.667);
	text-transform: inherit;
	font-family: 'Cera Pro';
}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
	top: var(--gap);
	left: auto;
	right: var(--gap);
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {
	width: 48px;
	height: 48px;
	box-shadow: 0px 2px 6px 0px rgba(79, 79, 79, 0.25);
	background: #FFFFFF;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img {
	max-width: 24px;
	max-height: 24px;
}
.products-item__action {
	flex: 0 0 auto;
	padding: 0 calc(var(--gap) / 1.25) var(--gap);
}
.products-item__qty {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 2px;
	margin-bottom: calc(var(--gap) / 1.25);
}
.products-item__qty button {
	flex: 0 0 29px;
	max-width: 29px;
	width: 29px;
	height: 29px;
	background: transparent;
	border: 1px solid #4B4843;
	color: #4B4843;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: var(--h5-size);
	font-weight: 400;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	outline: none;
	cursor: pointer;
	transition: .5s;
}
.products-item__qty button:hover {
	background: #4B4843;
	color: #FFFFFF;
}
.products-item__qty .quantity {
	flex: auto;
	max-width: 32px;
}
.products-item__qty input {
	width: 100%;
	height: 100%;
	background: none;
	font-size: var(--h5-size);
	line-height: 1.5;
    border: none;
    text-align: center;
    outline: none;
    color: #3E3E3E;
    -moz-appearance:textfield;
}
.products-item__qty input::-webkit-outer-spin-button,
.products-item__qty input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.products-item__price {
	display: block;
	text-align: center;
	font-size: var(--h4-size);
	font-weight: 500;
	line-height: 1.25;
	color: #C49846;
	margin-bottom: calc(var(--gap) * 1.2);
}
.products-item__price del {
	color: #5b5b5b;
	font-size: var(--text-size);
	display: block;
}
.products-item__price ins {
	text-decoration: none;
}
.products-item .btn {
	text-transform: uppercase;
}
.added_to_cart {
	display: none !important;
}
.ajax-add-to-cart.loading {
	border: transparent;
	overflow: hidden;
	opacity: .2;
}
.ajax-add-to-cart.loading:before {
	display: none;
}
.ajax-add-to-cart.loading:after {
	width: 24px;
	height: 24px;
	margin-top: -12px;
	margin-left: -12px;
}

.catalog-button {
	margin-top: calc(var(--gap) * 2.2);
	text-align: center;
}




.advantages-items {
	display: flex;
	flex-wrap: wrap;
	margin: 0 calc(var(--gap) / -2) calc(var(--gap) * -1);
}
.advantages-item {
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin: 0 0 var(--gap);
	padding: 0 calc(var(--gap) / 2);
}
.advantages-item__flip {
	position: relative;
}
.advantages-item__front,
.advantages-item__back {
	height: calc((var(--container) - var(--gap) / 2) / 3 / 1.6172);
    padding: calc(var(--gap) * 1.6) calc(var(--gap) * 1.2);
    -moz-border-radius: calc(var(--radius) / 2);
	-webkit-border-radius: calc(var(--radius) / 2);
	border-radius: calc(var(--radius) / 2);

	display: block;
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
	transition-duration: 1.8s;
	transition-duration: 1s;
	transition-property: transform, opacity;
}
.advantages-item__front {
	background: #FFFEFC;

	/*transform: rotateY(0deg);*/
}
.advantages-item__back {
	background: #282015;
	color: #D7D7D7;

	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*transform: rotateY(-180deg);*/
}
.advantages-item__flip:hover > .advantages-item__front {
	/*transform: rotateY(180deg);*/
}
.advantages-item__flip:hover > .advantages-item__back {
	opacity: 1;
	/*transform: rotateY(0deg);*/
}
.advantages-item__title {
	font-size: var(--h5-size);
	font-weight: 400;
	font-family: 'Benzin';
	text-transform: uppercase;
	color: #0E0E0E;
	margin-bottom: calc(var(--gap) / 1.25);
}
.advantages-item__back .advantages-item__title {
	color: #E8E8E8;
	max-width: 69%;
	font-size: var(--h6-size);
}
.advantages-item__back .advantages-item__text {
	max-width: 67%;
}
.advantages-item__image {
	position: absolute;
	top: 0;
	right: 0;
	width: 36%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.advantages-item__image img {
	max-height: calc((var(--container) - var(--gap) / 2) / 3 / 1.6172);
}


.about-wrap {
	display: flex;
	justify-content: space-between;
}
.about-left {
	flex: 0 0 50%;
	max-width: 50%;
}
.about-left .heading {
	margin-bottom: calc(var(--gap) * 2);
}
.about-content {
	font-size: var(--h6-size);
	color: #363636;
}
.about-content strong {
	font-weight: 700;
}
.about-button {
	margin-top: var(--gap);
}
.about-right {
	flex: 0 0 40%;
	max-width: 40%;
}
.about-image {
	height: 100%;
	overflow: hidden;
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
}


/*.info-content {
	font-size: var(--text-size-sm);
}*/









.heroAbout-bg,
.heroHoReCa-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}
.heroAbout-wrap,
.heroHoReCa-wrap {
	padding: calc(var(--gap) * 3.5 + var(--header-height)) 0 calc(var(--gap) * 3.2);
	min-height: 846px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: calc(var(--gap) * 2);
}
.heroAbout-main,
.heroHoReCa-main {
	display: flex;
	flex-direction: column;
	gap: var(--gap);
}
.heroAbout-heading,
.heroHoReCa-heading {
	max-width: 842px;
	display: flex;
	flex-direction: column;
	gap: 1px;
	font-size: calc(var(--h1-size) * 1.4);
	font-weight: 400;
	line-height: 1.285;
	color: #FFF7EA;
	margin-bottom: 0;
}
.heroAbout-heading span:nth-child(1) {
	text-align: right;
}
.heroHoReCa-heading span:nth-child(1) {
	width: var(--container);
}
.heroAbout-bottom,
.heroHoReCa-bottom {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: var(--gap);
}
.heroAbout-description,
.heroHoReCa-description {
	max-width: 775px;
	margin-bottom: 0;
	font-size: var(--h4-size);
	color: #FFF7EA;
}
.heroAbout-button,
.heroHoReCa-button {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	gap: calc(var(--gap) / 2);
	min-height: 70px;
	background: rgba(255, 255, 255, 0.01);
	backdrop-filter: blur(22px);
	border: 1px solid #FFFFFF;
	-moz-border-radius: calc(var(--radius) * 2.5);
	-webkit-border-radius: calc(var(--radius) * 2.5);
	border-radius: calc(var(--radius) * 2.5);
	padding: calc(var(--gap) / 1.25) calc(var(--gap) * 1.5);
	font-weight: 700;
	font-size: var(--h5-size);
	line-height: 1.5;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
}
.heroAbout-button:hover,
.heroHoReCa-button:hover {
	background: rgba(255, 255, 255, .1);
}
.heroAbout-button:after,
.heroHoReCa-button:after {
	content: '';
	flex: 0 0 28px;
	max-width: 28px;
	width: 28px;
	height: 28px;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-image: url(images/circle-arrow-right.svg);
	mask-image: url(images/circle-arrow-right.svg);
	background-color: #FFFFFF;
	transition: .5s;
}



.pageAbout-wrap {
	display: flex;
	gap: var(--gap);
}
.pageAbout-left {
	flex: 0 0 calc(100% / 3 - var(--gap) / 2);
	max-width: calc(100% / 3 - var(--gap) / 2);
}
.pageAbout-image {
	overflow: hidden;
	-moz-border-radius: calc(var(--radius) / 1.333);
	-webkit-border-radius: calc(var(--radius) / 1.333);
	border-radius: calc(var(--radius) / 1.333);
	margin-bottom: var(--gap);
}
.pageAbout-name {
	font-size: var(--h5-size);
	font-weight: 700;
	margin-bottom: calc(var(--gap) / 3.333);
}
.pageAbout-profession {
	font-size: var(--h5-size);
}
.pageAbout-right {
	flex: 0 0 calc(100% / 3 * 2 - var(--gap) / 2);
	max-width: calc(100% / 3 * 2 - var(--gap) / 2);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.pageAbout-blockquote {
	position: relative;
	font-size: var(--h1-size);
	font-weight: 400;
	font-family: 'Benzin';
	color: #220E0F;
	line-height: 1.375;
	text-align: right;
	text-transform: uppercase;
	z-index: 1;
}
.pageAbout-blockquote:before {
	content: '';
	background: url(images/quote.svg) no-repeat center;
	background-size: contain;
	display: block;
	width: 48px;
	height: 48px;
	margin-bottom: calc(var(--gap) * 1.4);
	margin-left: auto;
}
.pageAbout-content {
	font-size: calc(var(--h4-size) * 1.041);
	text-align: right;
	max-width: 650px;
	margin-left: auto;
}
.pageAbout-content strong {
	font-weight: 700;
}



.history-block {
	position: relative;
	padding-bottom: 13px;
	z-index: 1;
}
.history-wrap {
	position: relative;
	overflow: hidden;
	display: flex;
	justify-content: center;
	max-width: 1130px;
	margin: 0 auto;
	z-index: 1;
}
.history-wrap:after {
	content: '';
	background: #DDDDDD;
	position: absolute;
	width: 100%;
	height: 3px;
	bottom: 6px;
	left: 0;
	z-index: -1;
}
.history-heading.heading {
	margin-bottom: calc(var(--gap) * 3.3);
}
.owl-history {
	position: relative;
	flex: 0 0 calc(569px * 3 + 60px * 2);
	max-width: calc(569px * 3 + 60px * 2);
	z-index: 1;
}
.owl-history .owl-stage {
	display: flex;
	justify-content: center;
}
.historyMain-item {
	position: relative;
	width: 100%;
	padding: 0 5px;
	height: 903px;
	display: flex;
	flex-direction: column;
	z-index: 1;
}
.historyMain-item__wrap {
	flex: auto;
	display: flex;
	flex-direction: column;
	transform: scale(.38);
	transition: .3s ease-out;
}
.owl-history .owl-item.active.center .historyMain-item__wrap {
	transform: scale(1);
}
.owl-item:not(.active) + .active .historyMain-item__wrap,
.owl-item.active:not(.center):first-child .historyMain-item__wrap {
	transform-origin: right;
}
.owl-history .owl-item.active.center + .active .historyMain-item__wrap {
	transform-origin: left;
}
.historyMain-item__image {
	margin-top: 207px;
	flex: 0 0 276px;
	max-height: 276px;
	-moz-border-radius: calc(var(--radius) / 1.333);
	-webkit-border-radius: calc(var(--radius) / 1.333);
	border-radius: calc(var(--radius) / 1.333);
	margin-bottom: calc(var(--gap) * 1.2);
	overflow: hidden;
}
.historyMain-item__image {
	flex: 0 0 609px;
	max-height: 609px;
	margin-top: 0;
}
.historyMain-item__info {
	flex: auto;
	min-height: 182px;
	margin-bottom: calc(var(--gap) * 2);
}
.historyMain-item__title {
	font-size: calc(var(--h5-size) / .38);
	font-family: 'Benzin';
	text-transform: uppercase;
	color: #220E0F;
	text-align: center;
	line-height: 1.375;
	margin-bottom: calc(var(--gap) / 2.5);
	transition: 0s;
}
.historyMain-item__title.full {
	display: none;
}
.owl-history .owl-item.active.center .historyMain-item__title {
	font-size: var(--h4-size);
	transition: .3s;
}
.owl-history .owl-item.active.center .historyMain-item__title.full {
	display: block;
}
.owl-history .owl-item.active.center .historyMain-item__title.short {
	display: none;
}
.historyMain-item__content {
	text-align: center;
	display: none;
}
.owl-history .owl-item.active.center .historyMain-item__content {
	display: block;
}
.historyMain-item__year {
	font-size: var(--h5-size);
	font-weight: 400;
	font-family: 'Benzin';
	text-align: center;
	color: #220E0F;
}
.owl-item:not(.active) + .active .historyMain-item__year,
.owl-item.active:not(.center):first-child .historyMain-item__year,
.owl-item.center + .active .historyMain-item__year {
	width: calc((1130px - 569px) / 2 - 60px);
}
.owl-item:not(.active) + .active .historyMain-item__year,
.owl-item.active:not(.center):first-child .historyMain-item__year {
	margin-left: auto;
}
.historyMain-item__year:after {
	content: '';
	display: block;
	margin: 7px auto 0;
	width: 16px;
	height: 16px;
	background: #D9D9D9;
	border-radius: 50%;
}
.owl-history .owl-item.active.center .historyMain-item__year:after {
	background: #282015;
}
.history-nav {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: space-between;
	z-index: 1;
}
.history-nav button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	gap: calc(var(--gap) / 2.5);
	background: #282015;
	color: #FFFFFF;
	font-size: var(--text-size);
	font-family: 'Cera Pro';
	font-weight: 400;
	line-height: 1.25;
	border: none;
	padding: calc(var(--gap) / 2) calc(var(--gap) / 1.25);
	-moz-border-radius: calc(var(--radius) * 1.5);
	-webkit-border-radius: calc(var(--radius) * 1.5);
	border-radius: calc(var(--radius) * 1.5);
	text-transform: uppercase;
	cursor: pointer;
	outline: none;
	transition: .5s;
}
.history-nav button:hover {
	background: #4B4B4B;
}
.history-nav button.owl-prev:before,
.history-nav button.owl-next:after {
	content: '';
	background: url(images/chevron-right.svg) no-repeat center;
	background-size: contain;
	flex: 0 0 16px;
	max-width: 16px;
	width: 16px;
	height: 16px;
}
.history-nav button.owl-prev:before {
	transform: scale(-1, 1);
}



.slideshowGallery-swiper {
	margin-bottom: var(--gap);
}
.slideshowGallery-swiper:last-child {
	margin-bottom: 0;
}
.slideshowGallery-swiper .swiper-wrapper {
	transition-timing-function: linear !important;
}
.slideshowGallery-item.swiper-slide {
	width: 500px;
	height: 300px;
	user-select: none;
}
.slideshowGallery-item__image {
	height: 100%;
}



.benefits-swiper {
	padding: 1px 0;
}
.benefits-items {
	display: flex;
	flex-wrap: wrap;
	margin: 0 calc(var(--gap) / -2) calc(var(--gap) * -1);
}
.benefits-item {
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin: 0 0 var(--gap);
	padding: 0 calc(var(--gap) / 2);
	height: auto !important;
}
.benefits-item__wrap {
	position: relative;
	height: 100%;
	border: 1px solid #EFEFEF;
	-moz-border-radius: calc(var(--radius) / 1.333);
	-webkit-border-radius: calc(var(--radius) / 1.333);
	border-radius: calc(var(--radius) / 1.333);
	padding: calc(var(--gap) * 1.6) calc(var(--gap) * 1.4);
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--gap);
	z-index: 1;
}
.benefits-item__image {
	flex: 0 0 64px;
	max-height: 64px;
	width: 64px;
	background: #282015;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.benefits-item__image img {
	max-width: 32px;
	max-height: 32px;
}
.benefits-item__title {
	margin: 0;
	font-size: var(--h5-size);
	font-family: 'Benzin';
	line-height: 1.4;
	color: #220E0F;
	text-transform: uppercase;
	text-align: center;
}
.benefits-item__text {
	text-align: center;
}
.benefits-nav {
	display: none;
	justify-content: center;
	margin-top: calc(var(--gap) * 3);
}


.partners-swiper {
	padding: 1px 0;
}
.partners-items {
	display: flex;
	flex-wrap: wrap;
	margin: 0 calc(var(--gap) / -2) calc(var(--gap) * -1);
}
.partners-item {
	flex: 0 0 calc(100% / 4);
	max-width: calc(1005 / 4);
	margin: 0 0 var(--gap);
	padding: 0 calc(var(--gap) / 2);
}
.partners-item__image {
	position: relative;
	height: calc((var(--container) - var(--gap) * 3) / 4 / 1.66);
	border: 1px solid #E3E3E3;
	overflow: hidden;
	-moz-border-radius: calc(var(--radius) / 1.333);
	-webkit-border-radius: calc(var(--radius) / 1.333);
	border-radius: calc(var(--radius) / 1.333);
	padding: calc(var(--gap) * 1.6) calc(var(--gap) * 1.4);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
}
.partners-item__image img {
	max-height: calc((var(--container) - var(--gap) * 3) / 4 / 1.66);
}
.partners-nav {
	display: none;
	justify-content: center;
	margin-top: calc(var(--gap) * 3);
}



.faq-section .bg-light {
	overflow: hidden;
}
.faq-section .bg-light:before {
	content: '';
	background: url(images/faq-image.png) no-repeat center;
	background-size: contain;
	position: absolute;
	width: 486px;
	height: 514px;
	bottom: -7px;
	left: calc((100% - var(--container)) / 2 - 150px);
	pointer-events: none;
	z-index: -1;
}
.faq-wrap {
	display: flex;
	gap: var(--gap);
}
.faq-left {
	flex: 0 0 calc(41.5% - var(--gap) / 2);
	max-width: calc(41.5% - var(--gap) / 2);
}
.faq-right {
	flex: 0 0 calc(58.5% - var(--gap) / 2);
	max-width: calc(58.5% - var(--gap) / 2);
}
.faq-items {
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) * 1.6);
}
.faq-item {
	position: relative;
	padding-bottom: calc(var(--gap) * 1.6);
	transition: .5s;
	z-index: 1;
}
.faq-item.hide {
	display: none;
}
.faq-item:after {
	content: '';
	background: #D1D1D1;
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	z-index: -1;
}
.faq-item__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--gap);
	cursor: pointer;
	transition: .5s;
}
.faq-item__title {
	font-size: var(--h5-size);
	font-family: 'Benzin';
	font-weight: 500;
	color: #220E0F;
	line-height: 1.4;
	text-transform: uppercase;
}
.faq-item__toggle {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 28px;
	max-width: 28px;
	width: 28px;
	height: 28px;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-image: url(images/chevron-right.svg);
	mask-image: url(images/chevron-right.svg);
	background-color: #000000;
	transform: rotate(90deg);
	transition: .5s;
}
.active .faq-item__toggle {
	transform: rotate(-90deg);
}
.faq-item__body {
	font-size: var(--h6-size);
	max-height: 0;
	overflow: hidden;
	transition: 0.5s ease;
}
.faq-item.active .faq-item__body {
	margin-top: calc(var(--gap) * 1.4);
}
.faq-button {
	margin-top: calc(var(--gap) * 1.6);
}




.tabs-nav {
	margin-bottom: calc(var(--gap) * 2);
	padding: 0;
	list-style: none;
	display: flex;
	gap: calc(var(--gap) / 1.25);
}
.tabs-nav li {
	flex: 0 0 auto;
}
.tabs-nav li a {
	display: inline-flex;
	align-items: center;
	min-height: 51px;
	background: #FFFEFC;
	border: 1px solid #DAD7D7;
	-moz-border-radius: calc(var(--radius) / 2.667);
	-webkit-border-radius: calc(var(--radius) / 2.667);
	border-radius: calc(var(--radius) / 2.667);
	padding: calc(var(--gap) / 2) var(--gap);
	color: #0E0E0E;
	/*font-family: 'Benzin';*/
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
}
.tabs-nav li a:hover,
.tabs-nav li.active a {
	color: #FFFFFF;
	background: #45270B;
	border-color: #45270B;
}


.recipes-items {
	display: flex;
	flex-wrap: wrap;
	margin: 0 calc(var(--gap) / -2) calc(var(--gap) * -2);
}
.recipes-item {
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin: 0 0 calc(var(--gap) * 2);
	padding: 0 calc(var(--gap) / 2);
}
.recipes-item__wrap {
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	gap: var(--gap);
	text-decoration: none;
	padding: calc(var(--gap) / 1.25);
	border: 1px solid #EFEFEF;
	-moz-border-radius: calc(var(--radius) / 1.333);
	-webkit-border-radius: calc(var(--radius) / 1.333);
	border-radius: calc(var(--radius) / 1.333);
	z-index: 1;
}
.recipes-item__image {
	flex: 0 0 calc(((var(--container) - var(--gap) * 2) / 3 - var(--gap) / 1.25 * 2) / 1.35);
	max-height: calc(((var(--container) *=- var(--gap) * 2) / 3 - var(--gap) / 1.25 * 2) / 1.35);
	-moz-border-radius: calc(var(--radius) / 2);
	-webkit-border-radius: calc(var(--radius) / 2);
	border-radius: calc(var(--radius) / 2);
	overflow: hidden;
}
.recipes-item__title {
	flex: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-weight: 400;
	font-size: var(--h5-size);
	text-align: center;
	margin: 0;
	line-height: 1.4;
}




.woocommerce-pagination,
.navigation.pagination {
	position: relative;
	margin-top: calc(var(--gap) * 2.2);
	z-index: 2;
}
ul.page-numbers,
.nav-links {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	gap: calc(var(--gap) / 1.25);
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.page-numbers li a,
ul.page-numbers li span,
.nav-links .page-numbers {
	min-width: 47px;
	height: 47px;
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	background: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 10px;
	text-decoration: none;
	-moz-border-radius: calc(var(--radius) / 2);
	-webkit-border-radius: calc(var(--radius) / 2);
	border-radius: calc(var(--radius) / 2);
}
ul.page-numbers li a:hover,
ul.page-numbers li span.current,
.nav-links .page-numbers:hover,
.nav-links .page-numbers.current {
	background: #282015;
	border-color: #282015;
	color: #FFFFFF;
}
ul.page-numbers li span.current,
.nav-links .page-numbers.current {
	box-shadow: 1px 1px 1.5px 0px rgba(123, 123, 123, 0.25);
}



.singleRecipe-wrap {
	display: flex;
	justify-content: space-between;
}
.singleRecipe-left {
	flex: 0 0 50%;
	max-width: 50%;
}
.singleRecipe-title {
	margin-bottom: calc(var(--gap) * 2);
	font-size: var(--h3-size);
	font-weight: 500;
	line-height: 1.4;
	color: #220E0F;
}
.singleRecipe-items {
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) * 2);
}
.singleRecipe-item.ingredients {
	background: #F0F0F0;
	padding: var(--gap);
	-moz-border-radius: calc(var(--radius) / 2);
	-webkit-border-radius: calc(var(--radius) / 2);
	border-radius: calc(var(--radius) / 2);
}
.singleRecipe-item strong {
	color: #2E2E2E;
	font-weight: 500;
}
.singleRecipe-right {
	flex: 0 0 40%;
	max-width: 40%;
	display: flex;
	flex-direction: column;
	gap: var(--gap);
}
.singleRecipe-image,
.singleRecipe-video {
	position: relative;
	-moz-border-radius: calc(var(--radius) / 1.333);
	-webkit-border-radius: calc(var(--radius) / 1.333);
	border-radius: calc(var(--radius) / 1.333);
	overflow: hidden;
	height: calc(var(--container) * .4 / 1.4);
	z-index: 1;
}
.singleRecipe-image:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #FFFFFF;
	opacity: .2;
	z-index: 1;
}
.singleRecipe-play {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(255, 255, 255, 0.08);
	border: 0.83px solid #E6E6E6;
	backdrop-filter: blur(12px);
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	transition: .5s;
	z-index: 2;
}
.singleRecipe-play:hover {
	background: rgba(255, 255, 255, 0.2);
}
.singleRecipe-play:after {
	content: '';
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-image: url(images/play.svg);
	mask-image: url(images/play.svg);
	background-color: #FFFFFF;
	flex: 0 0 40px;
	max-width: 40px;
	height: 40px;
	transition: .5s;
}



.news-items {
	display: flex;
	flex-wrap: wrap;
	margin: 0 calc(var(--gap) / -2) calc(var(--gap) * -2);
}
.news-item {
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin: 0 0 calc(var(--gap) * 2);
	padding: 0 calc(var(--gap) / 2);
}
.news-item__wrap {
	position: relative;
	border: 1px solid #EFEFEF;
	height: 100%;
	display: flex;
	flex-direction: column;
	gap: var(--gap);
	-moz-border-radius: calc(var(--radius) / 1.333);
	-webkit-border-radius: calc(var(--radius) / 1.333);
	border-radius: calc(var(--radius) / 1.333);
	padding: calc(var(--gap) / 1.25);
	z-index: 1;
}
.news-item__image {
	flex: 0 0 calc(((var(--container) - var(--gap) * 2) / 3 - var(--gap) / 1.25 * 2) / 1.35);
	max-height: calc(((var(--container) - var(--gap) * 2) / 3 - var(--gap) / 1.25 * 2) / 1.35);
	-moz-border-radius: calc(var(--radius) / 2);
	-webkit-border-radius: calc(var(--radius) / 2);
	border-radius: calc(var(--radius) / 2);
	overflow: hidden;
}
.news-item__title {
	margin: 0;
	text-align: center;
	font-family: 'Benzin';
	font-weight: 400;
	font-size: var(--h5-size);
	line-height: 1.4;
}
.news-item__title a {
	color: #220E0F;
	text-decoration: none;
}
.news-item__title a:hover {
	color: #45270B;
}
.news-item__excerpt {
	flex: auto;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.news-item__button {
	text-align: center;
}



.singleNews-title {
	margin-bottom: var(--gap);
	font-size: var(--h2-size);
	font-weight: 500;
	line-height: 1.375;
	color: #220E0F;
}
.singleNews-wrap:after {
	content: '';
	display: block;
	clear: block;
}
.singleNews-image {
	float: right;
	margin: 0 0 var(--gap) calc(var(--container) * .1);
}
.singleNews-image img {
	max-width: 427px;
	-moz-border-radius: calc(var(--radius) / 1.333);
	-webkit-border-radius: calc(var(--radius) / 1.333);
	border-radius: calc(var(--radius) / 1.333);
}
.singleNews-date {
	margin-top: var(--gap);
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) / 2.5);
}
.singleNews-date span {
	font-weight: 500;
	color: #2E2E2E;
}



.deliveryPayment-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: var(--gap);
}
.deliveryPayment-block {
	position: relative;
	flex: 0 0 calc(50% - var(--gap) / 2);
	max-width: calc(50% - var(--gap) / 2);
	background: #F0F0F0;
	-moz-border-radius: calc(var(--radius) / 2);
	-webkit-border-radius: calc(var(--radius) / 2);
	border-radius: calc(var(--radius) / 2);
	padding: calc(var(--gap) * 1.6);
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) * 1.2);
	z-index: 1;
}
.deliveryPayment-content {
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) / 1.667);
}
.deliveryPayment-content > * {
	margin: 0;
}



.return-wrap {
	display: flex;
	gap: var(--gap);
}
.return-block {
	position: relative;
	flex: 0 0 calc(100% / 3 * 2 - var(--gap) / 2);
	max-width: calc(100% / 3 * 2 - var(--gap) / 2);
	background: #F0F0F0;
	-moz-border-radius: calc(var(--radius) / 2);
	-webkit-border-radius: calc(var(--radius) / 2);
	border-radius: calc(var(--radius) / 2);
	padding: calc(var(--gap) * 1.6);
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) * 1.2);
	z-index: 1;
}
.return-image {
	flex: 0 0 calc(100% / 3 - var(--gap) / 2);
	max-width: calc(100% / 3 - var(--gap) / 2);
	-moz-border-radius: calc(var(--radius) / 2);
	-webkit-border-radius: calc(var(--radius) / 2);
	border-radius: calc(var(--radius) / 2);
	overflow: hidden;
}




.contacts-wrap {
	display: flex;
	justify-content: space-between;
	gap: var(--gap);
	margin-bottom: calc(var(--gap) * 3.2);
}
.contacts-block {
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) / 1.667);
	font-size: var(--h6-size);
	color: #212121;
}
.contacts-heading {
	font-weight: 500;
	text-transform: uppercase;
}
.contacts-block > p {
	margin: 0;
}
.contacts-block a {
	text-decoration: none;
	color: #212121;
}
.contacts-block a:hover {
	color: #45270B;
}
.contacts-map iframe {
	width: 100%;
	height: 367px;
	-moz-border-radius: calc(var(--radius) / 1.333);
	-webkit-border-radius: calc(var(--radius) / 1.333);
	border-radius: calc(var(--radius) / 1.333);
	border: none;
}








.cartFixed-miniCart {
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
	z-index: 100;
}
.admin-bar .cartFixed-miniCart {
	top: var(--admin-bar);
	height: calc(100% - var(--admin-bar));
}
.cartFixed-miniCart.show {
	opacity: 1;
	visibility: visible;
}
.cartFixed-miniCart-bg {
	position: absolute;
	transition: .5s;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .15);
	z-index: -1;
}
.woocommerce-mini-cart__empty-message {
	position: relative;
	padding: calc(var(--gap) * 1.2);
	background: #F0F0F0;
	font-size: var(--h6-size);
	color: #220E0F;
	text-align: center;
	font-weight: 500;
	margin: 0;
	-moz-border-radius: calc(var(--radius) / 1.333);
	-webkit-border-radius: calc(var(--radius) / 1.333);
	border-radius: calc(var(--radius) / 1.333);
}
.cartFixed-miniCart-wrap {
	position: relative;
	width: 100%;
	max-width: 440px;
	height: 100%;
	margin-left: auto;
	background: #FFFFFF;
	border: 1px solid #EFEFEF;
	padding: calc(var(--gap) * 1.2);
	display: flex;
	flex-direction: column;
	transform: translateX(440px);
	transition: .3s;
	z-index: 1;
}
.cartFixed-miniCart.show .cartFixed-miniCart-wrap {
	transform: translateX(0);
}
.cartFixed-miniCart-header {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: var(--gap);
	margin-bottom: calc(var(--gap) * 1.2);
}
.cartFixed-miniCart-close {
	-webkit-mask-image: url(images/close.svg);
	mask-image: url(images/close.svg);
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: #000000;
	flex: 0 0 32px;
	max-width: 32px;
	width: 32px;
	height: 32px;
	border: none;
	padding: 0;
	cursor: pointer;
	outline: none !important;
	transition: .5s;
}
.cartFixed-miniCart-close:hover {
	background-color: #45270B;
}
.cartFixed-miniCart-body {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: var(--gap);
	flex: auto;
	overflow: hidden;
	z-index: 1;
}
.woocommerce-mini-cart {
	margin: 0 0 calc(var(--gap) * 1.8);
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	flex: auto;
	overflow: auto;
	gap: var(--gap);
}
.woocommerce-mini-cart-item__wrap {
	position: relative;
	display: flex;
	align-items: center;
	gap: calc(var(--gap) / 2.5);
	z-index: 1;
}
.woocommerce-mini-cart-item__image {
	flex: 0 0 130px;
	max-width: 130px;
	height: calc(130px );
	display: flex;
	align-items: center;
	justify-content: center;
}
.woocommerce-mini-cart-item__image img {
	max-height: calc(130px );
}
.woocommerce-mini-cart-item__info {
	flex: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: calc(100% - 130px - var(--gap) / 2.5);
}
.woocommerce-mini-cart-item__title {
	font-size: var(--h5-size);
	font-weight: 500;
	line-height: 1.3;
	color: #181714;
	margin: 0;
}
.woocommerce-mini-cart-item__title a {
	color: #181714;
	text-decoration: none;
}
.woocommerce-mini-cart-item__title a:hover {
	color: #45270B;
}
.woocommerce-mini-cart-item__meta {
	margin-top: calc(var(--gap) / 1.667);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: calc(var(--gap) / 3);
}
.miniCart-qty {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 2px;
}
.miniCart-qty span {
	flex: 0 0 29px;
	max-width: 29px;
	width: 29px;
	height: 29px;
	background: transparent;
	border: 1px solid #4B4843;
	color: #4B4843;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: var(--h5-size);
	font-weight: 400;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	outline: none;
	cursor: pointer;
	transition: .5s;
}
.miniCart-qty span:hover {
	background: #4B4843;
	color: #FFFFFF;
}
.miniCart-qty .quantity {
	flex: auto;
	max-width: 32px;
}
.miniCart-qty input {
	width: 100%;
	height: 100%;
	background: none;
	font-size: var(--h5-size);
	line-height: 1.5;
    border: none;
    text-align: center;
    outline: none;
    color: #3E3E3E;
    -moz-appearance:textfield;
}
.miniCart-qty input::-webkit-outer-spin-button,
.miniCart-qty input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.woocommerce-mini-cart-item__price {
	font-size: var(--h5-size);
	font-weight: 500;
	color: #C49846;
}
.woocommerce-mini-cart-item__wrap a.remove {
	display: block;
	flex: 0 0 20px;
	max-width: 20px;
	height: 20px;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-image: url(images/close.svg);
	mask-image: url(images/close.svg);
	background-color: #5D5D5D;
	text-decoration: none;
}
.woocommerce-mini-cart-item__wrap a.remove a:hover {
	background-color: #212121;
}

.cart-freeDelivery {
	margin-bottom: calc(var(--gap) * 1.2);
}
.cart-freeDelivery.cartFixed-miniCart-freeDelivery {
	margin-bottom: calc(var(--gap) * 1.8);
}
.cart-freeDelivery p {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--gap);
	margin-bottom: calc(var(--gap) / 1.667);
	font-size: var(--h6-size);
}
.cart-freeDelivery p span {
	font-weight: 500;
	color: #181714;
}
.cart-freeDelivery-line {
	position: relative;
	background: #F0F0F0;
	height: 12px;
	width: 100%;
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
	overflow: hidden;
	z-index: 1;
}
.cart-freeDelivery-line span {
	position: absolute;
	height: 100%;
	width: 0;
	background: #C49846;
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
	z-index: 1;
}


.cartFixed-miniCart-footer {
	position: relative;
	border-top: 1px solid #D9D9D9;
	padding-top: calc(var(--gap) * 1.8);
	z-index: 1;
}
.woocommerce-mini-cart__total {
	color: var(--grey);
	font-size: var(--text-size-sm);
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: var(--gap);
	margin-bottom: calc(var(--gap) * 1.8);
	line-height: 1.08;
	font-size: var(--h4-size);
}
.woocommerce-mini-cart__total strong {
	font-weight: 400;
}
.woocommerce-mini-cart__total span {
	font-weight: 700;
	color: #181714;
}
.woocommerce-mini-cart__buttons {
	border-top: 1px solid #D9D9D9;
	padding-top: calc(var(--gap) * 1.8);
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) / 2.5);
}



.pageCatalog-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 0 var(--gap);
}
.pageCatalog-wrap .woocommerce-notices-wrapper {
	order: 1;
	flex: 0 0 100%;
	max-width: 100%;
}
.pageCatalog-header {
	order: 2;
	flex: 0 0 100%;
	max-width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--gap);
	margin-bottom: calc(var(--gap) * 2.2);
}
.pageCatalog-header .page-title {
	margin: 0;
	text-align: left;
}
.woocommerce-ordering {
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	gap: calc(var(--gap) / 1.25);
}
.woocommerce-ordering label {
	font-weight: 400;
	color: #333333;
	flex: 0 0 auto;
}
.woocommerce-ordering select {
	border: 1px solid #9E9E9E;
	height: 44px;
	padding: calc(var(--gap) / 2) calc(var(--gap) / 1.25);
	background-position: calc(100% - var(--gap) / 1.25) center;
	padding-right: calc(var(--gap) / 1.25 + 16px + var(--gap) / 2.5);
	font-weight: 500;
	color: #333333;
}
.pageCatalog-sidebar {
	order: 3;
	flex: 0 0 calc(25% - var(--gap) / 2);
	max-width: calc(25% - var(--gap) / 2);
}
.pageCatalog-body {
	order: 4;
	flex: 0 0 calc(75% - var(--gap) / 2);
	max-width: calc(75% - var(--gap) / 2);
}



.widget-area,
.widget-area-filters {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) * 2.2);
	z-index: 1;
}
.bapf_sfilter {
	margin-bottom: 0;
}
.widget-title,
.bapf_head h3 {
	margin-bottom: var(--gap);
	font-size: var(--h5-size);
	font-family: 'Benzin';
	font-weight: 500;
	color: #220E0F;
	line-height: 1.4;
}
.bapf_body {
	position: relative;
	z-index: 1;
}



.product-categories {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: var(--gap);
	font-size: var(--h6-size);
	font-weight: 500;
}
.product-categories li a {
	color: #5D5D5D;
	text-decoration: none;
}
.product-categories li a:hover,
.product-categories li.current-cat > a {
	color: #282015;
}
.product-categories li.current-cat > a {
	font-weight: 700;
	font-size: var(--h4-size);
	text-decoration: underline;
}
.product-categories ul {
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 calc(var(--gap) * 1.4);
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) / 1.667);
	transition: .5s;
}
.product-categories li.current-cat > ul,
.product-categories li.current-cat-parent > ul {
	margin-top: calc(var(--gap) / 1.667);
	height: auto;
}

.bapf_slidr_all {
	width: calc(100% - 32px);
	margin-left: 8px;
}
.bapf_slidr_main.ui-widget-content, .berocket_filter_price_slider.ui-widget-content {
	background: #999999;
	height: 2px;
}
.bapf_slidr_main.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range {
	background: #220E0F;
}
.bapf_slidr_jqrui .bapf_from, .bapf_slidr_jqrui .bapf_to {
	color: #5D5D5D;
	font-size: var(--text-size);
	margin-bottom: 0;
}
.bapf_slidr_jqrui .bapf_from {
	text-align: right;
}
.bapf_slidr_jqrui .bapf_from:after {
	content: '';
	background: #5D5D5D;
	display: inline-block;
	width: 14px;
	height: 1px;
	vertical-align: middle;
	margin: 0 4px;
}
.bapf_slidr_jqrui .bapf_to {
	text-align: left;
}
.bapf_slidr_main.ui-widget-content .ui-slider-handle, 
.berocket_filter_price_slider.ui-widget-content .ui-slider-handle, 
.slide.default .bapf_slidr_main .ui-state-default, 
.slide.default .bapf_slidr_main .ui-widget-header .ui-state-default, 
.slide.default .bapf_slidr_main.ui-widget-content .ui-state-default, 
.slide.default .berocket_filter_price_slider .ui-state-default, 
.slide.default .berocket_filter_price_slider .ui-widget-header .ui-state-default, 
.slide.default .berocket_filter_price_slider.ui-widget-content .ui-state-default {
	background: #5D5D5D;
	outline: none !important;
	font-size: 16px;
	top: -7px;
}




.wc-block-components-notice-banner,
.woocommerce-message,
.woocommerce-NoticeGroup,
.woocommerce-info,
.woocommerce-error {
	padding: var(--gap);
	background: #F0F0F0;
	-moz-border-radius: calc(var(--gap) / 2);
	-webkit-border-radius: calc(var(--gap) / 2);
	border-radius: calc(var(--gap) / 2);
	display: flex;
	align-items: center;
	margin-bottom: calc(var(--gap) * 1.5) !important;
	outline: none !important;
	list-style: none;
	overflow: hidden;
}
.woocommerce-message,
.woocommerce-NoticeGroup,
.woocommerce-info,
.woocommerce-error {
	display: block;
}
.woocommerce-NoticeGroup ul,
.woocommerce-NoticeGroup .woocommerce-error {
	padding: 0;
	margin: 0 !important;
}
ul.woocommerce-error {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap: calc(var(--gap) / 5);
}
.woocommerce-NoticeGroup ul li a {
	text-decoration: none;
}
.wc-block-components-notice-banner svg {
	flex: 0 0 36px;
	max-width: 36px;
	margin-right: var(--gap);
}
.wc-block-components-notice-banner__content {
	position: relative;
	overflow: hidden;
	flex: auto;
	max-width: 100%;
}
.wc-block-components-notice-banner__content .button,
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button {
	float: right;
	margin-left: var(--gap);
	margin-bottom: 0px;
}




.singleProduct-main {
	display: flex;
	gap: var(--gap);
}
.singleProduct-images,
.singleProduct-summary {
	flex: 0 0 calc(50% - var(--gap) / 2);
	max-width: calc(50% - var(--gap) / 2);
}
.singleProductImagesMain-swiper {
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	overflow: hidden;
	z-index: 1;
}
.singleProductImagesMain-item__image {
	height: calc((var(--container) * .5 - var(--gap) / 2));
	display: flex;
	align-items: center;
	justify-content: center;
}
.singleProductImagesMain-item__image img {
	max-height: calc((var(--container) * .5 - var(--gap) / 2));
}
.singleProduct-summary {
	display: flex;
	align-items: flex-end;
	align-content: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: calc(var(--gap) * 2) var(--gap);
}
.singleProduct-head {
	flex: 0 0 100%;
	max-width: 100%;
	display: flex;
	gap: var(--gap);
}
.singleProduct-head-left {
	flex: auto;
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) / 1.667);
}
.singleProduct-title {
	font-size: var(--h3-size);
	line-height: 1.4;
	font-weight: 500;
	margin-bottom: 0;
}
.singleProduct-head-right {
	flex: 0 0 104px;
	max-width: 104px;
	display: flex;
	gap: calc(var(--gap) / 2.5);
}
.singleProduct-head .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {
	box-shadow: none;
	border: 1px solid #DFDFDF;
}
.singleProduct-flag {
	flex: 0 0 48px;
	max-width: 48px;
	width: 48px;
	height: 48px;
	border: 1px solid #DFDFDF;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.singleProduct-flag img {
	max-width: 24px;
	max-height: 24px;
}
.woocommerce-product-attributes {
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
	border-collapse: collapse;
	color: #5D5D5D;
	line-height: 1.25;
}
.woocommerce-product-attributes th,
.woocommerce-product-attributes td {
	padding: var(--gap);
	vertical-align: top;
	border-bottom: 1px solid #E6E6E6;
}
.woocommerce-product-attributes th {
	padding-left: 0;
	font-weight: 500;
	text-align: left;
}
.woocommerce-product-attributes td {
	padding-right: 0;
	text-align: right;
	font-weight: 500;
}
.singleProduct-summary .price,
.singleProduct-main-mobile .price {
	flex: auto;
	max-width: calc(100% - var(--gap) - 342px);
	font-size: var(--h3-size);
	font-weight: 500;
	font-family: 'Benzin';
	color: #000000;
	margin: 0;
}
.singleProduct-summary .price del,
.singleProduct-main-mobile .price del {
	color: #5b5b5b;
	font-size: var(--text-size);
	display: block;
}
.singleProduct-summary .price ins,
.singleProduct-main-mobile .price ins {
	text-decoration: none;
}
.singleProduct-action {
	flex: 0 0 342px;
	max-width: 342px;
	display: flex;
	align-items: center;
	gap: var(--gap);
}
.singleProduct-qty {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 2px;
}
.singleProduct-qty span {
	flex: 0 0 47px;
	max-width: 47px;
	width: 47px;
	height: 47px;
	background: transparent;
	border: 1px solid #5D5D5D;
	color: #5D5D5D;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: var(--h5-size);
	font-weight: 400;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	outline: none;
	cursor: pointer;
	transition: .5s;
}
.singleProduct-qty span:hover {
	background: #4B4843;
	color: #FFFFFF;
}
.singleProduct-qty .quantity {
	flex: auto;
	max-width: 32px;
}
.singleProduct-qty input {
	width: 100%;
	height: 100%;
	background: none;
	font-size: var(--h5-size);
	line-height: 1.5;
    border: none;
    text-align: center;
    outline: none;
    color: #5D5D5D;
    -moz-appearance:textfield;
}
.singleProduct-qty input::-webkit-outer-spin-button,
.singleProduct-qty input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.singleProduct-action .btn {
	text-transform: uppercase;
	padding-left: calc(var(--gap) / 1.25);
	padding-right: calc(var(--gap) / 1.25);
}
.woocommerce-tabs > ul {
	margin: 0 auto calc(var(--gap) / 1.25);
	padding: 0;
	list-style: none;
	display: flex;
	gap: calc(var(--gap) / 1.25);
	width: max-content;
	max-width: 100%;
	font-size: var(--text-size);
	font-weight: 400;
	font-family: 'Benzin';
	line-height: 1.4;
	text-transform: uppercase;
}
.woocommerce-tabs > ul li {
	flex: 0 0 auto;
}
.woocommerce-tabs > ul li a {
	display: inline-flex;
	align-items: center;
	min-height: 70px;
	padding: var(--gap);
	background: #FFFEFC;
	color: #0E0E0E;
	text-decoration: none;
	-moz-border-radius: calc(var(--radius) / 2);
	-webkit-border-radius: calc(var(--radius) / 2);
	border-radius: calc(var(--radius) / 2);
}
.woocommerce-tabs > ul li.active a,
.woocommerce-tabs > ul li a:hover {
	background: #282015;
	color: #FFFFFF;
}
.woocommerce-Tabs-panel {
	position: relative;
	padding: calc(var(--gap) * 1.6) calc(var(--gap) * 1.2);
	background: #FFFEFC;
	-moz-border-radius: calc(var(--radius) / 2);
	-webkit-border-radius: calc(var(--radius) / 2);
	border-radius: calc(var(--radius) / 2);
	z-index: 1;
}



.productsRelated-heading {
	padding-right: 132px;
}
.productsRelated-carousel {
	position: relative;
	z-index: 1;
}
.productsRelated-nav {
	position: absolute;
	bottom: calc(100% + var(--gap) * 2 + 4px);
	right: 0;
	z-index: 1;
}



.woocommerce-cart-form {
	margin-bottom: calc(var(--gap) * 1.8);
}
.fullCartProducts {
	width: 100%;
	border: 1px solid #F0F0F0;
	line-height: 1.25;
}
.fullCartProducts th,
.fullCartProducts td {
	border-bottom: 1px solid #F0F0F0;
}
.fullCartProducts tbody tr:last-child td {
	border-bottom: none;
}
.fullCartProducts th {
	font-weight: 400;
	color: #212121;
	padding: calc(var(--gap) / 1.25) calc(var(--gap) / 2.5);
	text-align: left;
}
.fullCartProducts td {
	padding: calc(var(--gap) * 1.4) calc(var(--gap) / 2.5);
}
.fullCartProducts th:first-child,
.fullCartProducts td:first-child {
	padding-left: calc(var(--gap) / 1.25);
}
.fullCartProducts th:last-child,
.fullCartProducts td:last-child {
	padding-right: calc(var(--gap) / 1.25);
}
.fullCartProducts .remove {
	font-size: 0;
	text-decoration: none;
	-webkit-mask-image: url(images/close.svg);
	mask-image: url(images/close.svg);
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: #212121;
	display: block;
	width: 20px;
	height: 20px;
	transition: .5s;
}
.fullCartProducts .remove:hover {
	background-color: #6B6B6B;
}
.fullCartProducts .product-thumbnail a {
	width: 130px;
	height: calc(130px );
	display: flex;
	align-items: center;
	justify-content: center;
}
.fullCartProducts .product-thumbnail img {
	max-height: calc(130px );
}
.fullCartProducts .product-name a {
	display: inline-block;
	max-width: 320px;
	font-size: var(--h5-size);
	font-weight: 500;
	line-height: 1.3;
	color: #212121;
	text-decoration: none;
}
.fullCartProducts td.product-price,
.fullCartProducts td.product-subtotal {
	font-size: var(--h5-size);
	font-weight: 500;
	line-height: 1.3;
	color: #C49846;
	white-space: nowrap;
}
.fullCartProducts td.product-price,
.fullCartProducts td.product-quantity {
	width: 14%;
}
.fullCartProducts td.product-price del,
.fullCartProducts td.product-subtotal del {
	color: #555555;
	font-size: var(--text-size-sm);
	font-weight: 400;
	display: block;
}
.fullCartProducts td.product-price ins,
.fullCartProducts td.product-subtotal ins {
	text-decoration: none;
}
.fullCartProducts-qty {
	width: 92px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 2px;
}
.fullCartProducts-qty span {
	flex: 0 0 29px;
	max-width: 29px;
	width: 29px;
	height: 29px;
	background: transparent;
	border: 1px solid #212121;
	color: #212121;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: var(--h5-size);
	font-weight: 400;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	outline: none;
	cursor: pointer;
	transition: .5s;
}
.fullCartProducts-qty span:hover {
	background: #4B4843;
	color: #FFFFFF;
}
.fullCartProducts-qty span.minus {
	order: 1;
}
.fullCartProducts-qty span.plus {
	order: 3;
}
.fullCartProducts-qty input[type="hidden"] ~ span {
	display: none;
}
.fullCartProducts-qty .quantity {
	flex: auto;
	max-width: 32px;
	order: 2;
}
.fullCartProducts-qty input {
	width: 100%;
	height: 100%;
	background: none;
	font-size: var(--h5-size);
	line-height: 1.5;
    border: none;
    text-align: center;
    outline: none;
    color: #212121;
    -moz-appearance:textfield;
}
.fullCartProducts-qty input::-webkit-outer-spin-button,
.fullCartProducts-qty input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.fullCartProducts-actions td {
	background: #F0F0F0;
	padding-top: calc(var(--gap) / 1.25);
	padding-bottom: calc(var(--gap) / 1.25);
}
.fullCartProducts-btn-update,
.woocommerce-shipping-destination {
	display: none;
}
.fullCartProducts-coupon {
	width: 100%;
	max-width: 530px;
}
.fullCartProducts-coupon-form {
	display: flex;
	gap: calc(var(--gap) / 2.5);
}
.fullCartProducts-coupon-form button {
	flex: 0 0 auto;
}
.coupon-error-notice {
	color: red;
	margin-top: 4px;
	display: inline-block;
	font-size: var(--text-size-sm);
}
.checkout-inline-error-message {
	display: none;
}

.cart-collaterals {
	display: flex;
	justify-content: flex-end;
	gap: var(--gap);
}
.cart_totals > h2 {
	font-size: var(--h2-size);
	font-weight: 400;
	font-family: 'Cera Pro';
	line-height: 1.5;
	margin-bottom: calc(var(--gap) * 1.2);
	color: #181714;
	text-transform: inherit;
}
.cart-collaterals .cart_totals {
	flex: auto;
	max-width: 430px;
}
.cart-collaterals table {
	width: 100%;
	margin-bottom: calc(var(--gap) * 1.2);
	font-size: var(--h5-size);
	line-height: 1.3;
	color: #181714;
}
.cart-collaterals table th,
.cart-collaterals table td {
	padding: calc(var(--gap) / 2.5);
}
.cart-collaterals table tr:first-child th,
.cart-collaterals table tr:first-child td {
	padding-top: 0;
}
.cart-collaterals table tr:last-child th,
.cart-collaterals table tr:last-child td {
	padding-bottom: 0;
}
.cart-collaterals table th {
	padding-left: 0;
	text-align: left;
	font-weight: 400;
}
.cart-collaterals table td {
	padding-right: 0;
	text-align: right;
	font-weight: 500;
}
.woocommerce-remove-coupon {
	font-size: var(--text-size-sm);
	font-weight: 400;
}
.woocommerce-shipping-methods {
	margin: 0;
	padding: 0;
	list-style: none;
}
.wc-proceed-to-checkout {
	display: flex;
	gap: calc(var(--gap) / 2.5);
}
.wc-proceed-to-checkout .btn {
	flex: 0 0 calc(50% - var(--gap) / 2 / 2.5);
	max-width: calc(50% - var(--gap) / 2 / 2.5);
	padding-left: calc(var(--gap) / 2);
	padding-right: calc(var(--gap) / 2);
}

.checkout-wrap {
	display: flex;
	gap: var(--gap);
}
.checkout-left,
.checkout-right {
	flex: 0 0 calc(50% - var(--gap) / 2);
	max-width: calc(50% - var(--gap) / 2);
}
.woocommerce-billing-fields,
#wcus-billing-fields,
.woocommerce-additional-fields__field-wrapper {
	background: #F0F0F0;
	-moz-border-radius: calc(var(--radius) / 2);
	-webkit-border-radius: calc(var(--radius) / 2);
	border-radius: calc(var(--radius) / 2);
	padding: calc(var(--gap) * 1.6);
	margin-bottom: var(--gap);
}
.woocommerce-billing-fields__field-wrapper,
.wcus-checkout-fields,
.wcus-checkout-fields > div,
.wcus-checkout-fields > div > div,
#company-fields-container {
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) / 1.667);
}
.woocommerce-billing-fields > h3,
.wcus-checkout-fields > h3,
.woocommerce-checkout-payment-heading {
	font-size: var(--h5-size);
	line-height: 1.4;
	color: #220E0F;
	margin-bottom: calc(var(--gap) / 1.667);
}
.woocommerce-billing-fields > h3,
.woocommerce-checkout-payment-heading {
	margin-bottom: calc(var(--gap) * 1.2);
}
.woocommerce-additional-fields__field-wrapper > h3 {
	display: none;
}
#company-fields-container {
	margin-top: calc(var(--gap) / 1.667);;
}
.form-row {
	margin-bottom: 0;
}
#billing_country_field,
#oplata_country_field {
	display: none !important;
}
.woocommerce-form-coupon-toggle {
	margin-bottom: var(--gap);
}
.woocommerce-form-coupon-toggle .woocommerce-info {
	margin-bottom: 0 !important;
}
.checkout_coupon.woocommerce-form-coupon {
	margin-bottom: var(--gap);
	border: 1px solid #F0F0F0;
	-moz-border-radius: calc(var(--radius) / 2);
	-webkit-border-radius: calc(var(--radius) / 2);
	border-radius: calc(var(--radius) / 2);
	padding: calc(var(--gap) * 1.6);
}
#order_review_heading {
	padding: calc(var(--gap) * 1.6);
	padding-bottom: 0;
	border: 1px solid #F0F0F0;
	border-bottom: none;
	-moz-border-radius: calc(var(--radius) / 2) calc(var(--radius) / 2) 0 0;
	-webkit-border-radius: calc(var(--radius) / 2) calc(var(--radius) / 2) 0 0;
	border-radius: calc(var(--radius) / 2) calc(var(--radius) / 2) 0 0;
	margin-bottom: 0;
	font-size: var(--h5-size);
	line-height: 1.4;
	color: #220E0F;
}
.woocommerce-checkout-review-order-table {
	width: 100%;
	border: 1px solid #F0F0F0;
	border-top: none;
	-moz-border-radius: 0 0 calc(var(--radius) / 2) calc(var(--radius) / 2);
	-webkit-border-radius: 0 0 calc(var(--radius) / 2) calc(var(--radius) / 2);
	border-radius: 0 0 calc(var(--radius) / 2) calc(var(--radius) / 2);
	margin-bottom: var(--gap);
	padding: calc(var(--gap) * 1.6);
	padding-top: 0;
	font-size: var(--h5-size);
	line-height: 1.3;
	color: #181714;
}
.woocommerce-checkout-review-order-table thead th {
	padding: calc(var(--gap) * 1.2) calc(var(--gap) / 1.667);
	border-bottom: 1px solid #F0F0F0;
	font-weight: 400;
}
.woocommerce-checkout-review-order-table tbody td {
	padding: calc(var(--gap) / 2.5) 0;
}
.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout-review-order-table tfoot td {
	padding: calc(var(--gap) / 1.667);
	font-weight: 400;
}
.woocommerce-checkout-review-order-table thead th:first-child,
.woocommerce-checkout-review-order-table tfoot th {
	padding-left: 0;
	text-align: left;
}
.woocommerce-checkout-review-order-table thead th:last-child,
.woocommerce-checkout-review-order-table tfoot td {
	padding-right: 0;
	text-align: right;
	font-weight: 500;
}
.woocommerce-checkout-review-order-table tbody tr:first-child td,
.woocommerce-checkout-review-order-table tfoot tr:first-child th,
.woocommerce-checkout-review-order-table tfoot tr:first-child td {
	padding-top: calc(var(--gap) * 1.2);
}
.woocommerce-checkout-review-order-table tbody tr:last-child td {
	padding-bottom: calc(var(--gap) * 1.2);
	border-bottom: 1px solid #F0F0F0;
}
.woocommerce-checkout-review-order-table tfoot tr:last-child th,
.woocommerce-checkout-review-order-table tfoot tr:last-child td {
	padding-bottom: 0;
}
.woocommerce-checkout-review-order-table tfoot tr.order-total th,
.woocommerce-checkout-review-order-table tfoot tr.order-total td {
	vertical-align: bottom;
}
.woocommerce-checkout-review-order-table tfoot tr.order-total td {
	font-size: var(--h4-size);
}
.woocommerce-checkout-review-order-table strong {
	font-weight: 500;
}
.woocommerce-checkout-payment {
	position: relative;
	border: 1px solid #F0F0F0;
	-moz-border-radius: calc(var(--radius) / 2);
	-webkit-border-radius: calc(var(--radius) / 2);
	border-radius: calc(var(--radius) / 2);
	padding: calc(var(--gap) * 1.6);
	z-index: 1;
}
.wc_payment_methods {
	margin: 0 0 calc(var(--gap) * 1.2);
	padding: 0;
	list-style: none;
	display: flex;	
	flex-direction: column;
	gap: var(--gap);
}
.wc_payment_methods li {
	display: flex;
	gap: calc(var(--gap) / 2);
}
.wc_payment_methods li input {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	vertical-align: middle;
	background: transparent;
	border: 1px solid #000000;
	flex: 0 0 18px;
	max-width: 18px;
	width: 18px;
	height: 18px;
	outline: 0;
	padding: 0px;
	margin: 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	transition: .5s;
}
.wc_payment_methods li input:checked:after {
	content: '';
	flex: 0 0 10px;
	max-width: 10px;
	height: 10px;
	background: #000000;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.wc_payment_methods li label {
	font-weight: 400;
	line-height: 1.25;
	color: #181714;
}
.woocommerce-terms-and-conditions-wrapper {
	font-size: var(--text-size-sm);
	margin: 0 0 calc(var(--gap) * 1.2);
}


.checkout_coupon.woocommerce-form-coupon {
	display: flex;
	gap: calc(var(--gap) / 1.667);
}
.checkout_coupon.woocommerce-form-coupon .form-row {
	margin: 0;
}
.checkout_coupon.woocommerce-form-coupon .form-row-first {
	flex: auto;
}
.checkout_coupon.woocommerce-form-coupon .form-row input {
	background: #F0F0F0;
}


.woocommerce-account-fields .create-account {
	margin-bottom: calc(var(--gap) / 1.667);
}
.woocommerce-account-fields .create-account.form-row {
	margin-bottom: calc(var(--gap) * 1.2);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--gap);
}
.woocommerce-account-fields .create-account.form-row span {
	color: #828282;
}
.woocommerce-account-fields .create-account.form-row > label {
	color: #181714;
	text-decoration: underline;
	cursor: pointer;
}
.woocommerce-account-fields .create-account.form-row > label:hover {
	text-decoration: none;
}
.woocommerce-account-fields .create-account.form-row > label input {
	position: absolute;
	opacity: 0;
	z-index: -99;
}
.woocommerce-account-fields .create-account p label,
.show-password-input {
	display: none;
}

.checkout-review-order-table-item {
	position: relative;
	display: flex;
	align-items: center;
	gap: calc(var(--gap) / 2.5);
	z-index: 1;
}
.checkout-review-order-table-item__image {
	flex: 0 0 130px;
	max-width: 130px;
	height: calc(130px );
	display: flex;
	align-items: center;
	justify-content: center;
}
.checkout-review-order-table-item__image img {
	max-height: calc(130px );
}
.checkout-review-order-table-item__info {
	flex: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: calc(100% - 130px - var(--gap) / 2.5);
}
.checkout-review-order-table-item__title {
	font-size: var(--h5-size);
	font-weight: 500;
	line-height: 1.3;
	color: #181714;
	margin: 0 0 calc(var(--gap) / 1.667);
}
.checkout-review-order-table-item__title a {
	color: #181714;
	text-decoration: none;
}
.checkout-review-order-table-item__title a:hover {
	color: #45270B;
}
.checkout-review-order-table-item__info .amount {
	font-size: var(--h5-size);
	font-weight: 500;
	line-height: 1.5;
	color: #C49846;
}

.place-order-buttons {
	display: flex;
	gap: calc(var(--gap) / 2.5);
}
.place-order-buttons .btn {
	flex: 0 0 calc(50% - var(--gap) / 2 / 2.5);
	max-width: calc(50% - var(--gap) / 2 / 2.5);
}



.woocommerce-order-received .page-header {
	display: none;
}
.thanksOrder-wrap {
	max-width: 760px;
	margin: 0 auto;
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
	padding: calc(var(--gap) * 4) calc(var(--gap) * 3.2);
}
.thanksOrder-heading {
	margin-bottom: calc(var(--gap) * 1.8);
	font-size: var(--h1-size);
	text-align: center;
}
.thanksOrder-content {
	color: #181714;
	text-align: center;
	margin-bottom: calc(var(--gap) * 1.8);
}
.thanksOrder-buttons {
	display: flex;
	gap: calc(var(--gap) / 2.5);
}
.thanksOrder-buttons a {
	flex: 1;
}


.error-404-wrap {
	max-width: 1096px;
	margin: 0 auto;
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
	padding: calc(var(--gap) * 4) calc(var(--gap) * 3.2);
	gap: calc(var(--gap) * 2);
	display: flex;
	align-items: center;
}
.error-404-left {
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) * 1.4);
	flex: 0 0 50%;
	max-width: 50%;
}
.error-404-right {
	flex: 0 0 calc(50% - var(--gap) * 2);
	max-width: calc(50% - var(--gap) * 2);
}
.error-404-title {
	margin: 0;
	font-size: var(--h3-size);
}
.error-404-content {
	color: #181714;
}
.error-404-number {
	text-align: right;
	color: #76736E;
	font-family: 'Benzin';
	font-weight: 500;
	font-size: calc(var(--h1-size) * 3.75);
}
.wdp_bulk_table_content {
	display: none;
}


@media (max-width: 1399px) {
	:root {
		--container: 1120px;
		--gap: 20px;
		--admin-bar: 32px;
		--header-height: 82px;
		--radius: 16px;

		--text-size: 16px;
		--text-size-sm: 14px;
		--h1-size: 36px;
		--h2-size: 32px;
		--h3-size: 28px;
		--h4-size: 24px;
		--h5-size: 20px;
		--h6-size: 18px;
	}
	.products-item__title,
	.hero-product-title,
	.singleProduct-summary .price,
	.singleProduct-main-mobile .price {
		font-size: var(--h4-size);
	}
	.advantages-item__front, .advantages-item__back {
		height: calc((var(--container) - var(--gap) / 2) / 3 / 1.4172);
	}
	.about-right {
		flex: 0 0 44%;
		max-width: 44%;
	}
	.woocommerce-tabs > ul li a {
		min-height: 64px;
	}
	.heroAbout-heading, .heroHoReCa-heading {
		max-width: 780px;
	}
	.owl-history {
		flex: 0 0 calc(450px * 3 + 40px * 2);
		max-width: calc(450px * 3 + 40px * 2);
	}
	.history-wrap {
		max-width: 910px;
	}
	.historyMain-item {
		height: 795px;
	}
	.historyMain-item__image {
		flex: 0 0 455px;
		max-height: 455px;
	}
	.owl-item:not(.active) + .active .historyMain-item__year, .owl-item.active:not(.center):first-child .historyMain-item__year, .owl-item.center + .active .historyMain-item__year {
		width: calc((910px - 450px) / 2 - 40px);
	}
	.slideshowGallery-item.swiper-slide {
		width: 425px;
		height: 257px;
	}
	.fullCartProducts .product-thumbnail a {
		width: 100px;
		height: calc(100px );
	}
	.checkout-review-order-table-item__image,
	.woocommerce-mini-cart-item__image {
		flex: 0 0 100px;
		max-width: 100px;
		height: calc(100px );
	}
	.fullCartProducts .product-thumbnail img,
	.checkout-review-order-table-item__image img,
	.woocommerce-mini-cart-item__image img {
		max-height: calc(100px );
	}
	.checkout-review-order-table-item__info,
	.woocommerce-mini-cart-item__info {
		max-width: calc(100% - 100px - var(--gap) / 2.5);
	}


	.heroAnimated-section {
		height: 860px;
	}
	.heroAnimated-heading {
		font-size: 40px;
	}
	.heroAnimated-heading span {
		font-size: 120px;
	}
	.heroAnimated-el-2 {
		left: calc(50% - 276px + 100px);
	}
	.heroAnimated-bg {
		width: 1350px;
		height: 560px;
	}
}






@media (max-width: 1199px) {
	:root {
		--container: 910px;
		--gap: 20px;
		--admin-bar: 32px;
		--header-height: 82px;
		--radius: 16px;

		--text-size: 16px;
		--text-size-sm: 14px;
		--h1-size: 34px;
		--h2-size: 28px;
		--h3-size: 24px;
		--h4-size: 22px;
		--h5-size: 20px;
		--h6-size: 18px;
	}
	.header-logo.logo p {
		display: none;
	}
	.main-menu {
		gap: calc(var(--gap) * 1.333);
	}
	.header-icons {
		gap: calc(var(--gap) / 1.25);
	}
	.hero-heading {
		max-width: 610px;
		font-size: calc(var(--h1-size) * 1.85);
	}
	.hero-product {
		max-width: 420px;
	}
	.hero-product-image {
		flex: 0 0 150px;
		max-width: 150px;
		height: 150px;
	}
	.hero-product-image img {
		max-height: calc(150px - var(--gap) / 2);
	}
	.hero-product-info {
		max-width: calc(100% - 150px);
	}
	.hero-button {
		font-size: var(--h6-size);
		min-height: 64px;
	}
	.catalog-sidebar,
	.pageCatalog-sidebar {
		flex: 0 0 calc(100% / 3 - var(--gap) / 2);
		max-width: calc(100% / 3 - var(--gap) / 2);
	}
	.catalog-body,
	.pageCatalog-body {
		flex: 0 0 calc(100% / 3 * 2 - var(--gap) / 2);
		max-width: calc(100% / 3 * 2 - var(--gap) / 2);
	}
	.catalog-body .columns-3 .products-item,
	.pageCatalog-body .columns-3 .products-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.products-item__image {
		flex: 0 0 calc((var(--container) - var(--gap) * 2) / 3 - 3px);
		max-height: calc((var(--container) - var(--gap) * 2) / 3 - 3px);
	}
	.products-item__image img {
		max-height: calc((var(--container) - var(--gap) * 2) / 3 - 3px);
	}
	.advantages-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.advantages-item__front, .advantages-item__back {
        height: calc((var(--container) - var(--gap)) / 2 / 1.8172);
    }
	.footer-wrap {
		flex-wrap: wrap;
	}
	.footer-widget:first-child {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.bottom-menu {
		max-width: 45%;
	}
	.singleProduct-summary .price,
	.singleProduct-main-mobile .price {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: calc(var(--gap) / -1.667);
	}
	.singleProduct-summary form.cart {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.singleProduct-action {
		max-width: 100%;
	}
	.singleProduct-action .btn {
		flex: auto;
	}
	.pageAbout-content {
		font-size: var(--h4-size);
	}
	.owl-history {
		flex: 0 0 calc(320px * 3 + 30px * 2);
		max-width: calc(320px * 3 + 30px * 2);
	}
	.history-wrap {
		max-width: 690px;
	}
	.historyMain-item {
		height: 765px;
	}
	.historyMain-item__image {
		flex: 0 0 392px;
		max-height: 392px;
	}
	.owl-item:not(.active) + .active .historyMain-item__year, .owl-item.active:not(.center):first-child .historyMain-item__year, .owl-item.center + .active .historyMain-item__year {
		width: calc((690px - 320px) / 2 - 30px);
	}
	.historyMain-item__title {
		font-size: calc(var(--text-size-sm) / .38);
	}
	.owl-history .owl-item.active.center .historyMain-item__title {
		font-size: var(--h5-size);
	}
	.historyMain-item__year {
		font-size: var(--h6-size);
	}
	.heroHoReCa-heading span:nth-child(1) {
		width: 100%;
	}
	.heroAbout-heading, .heroHoReCa-heading {
		max-width: 720px;
	}
	.benefits-item__title,
	.faq-item__title,
	.recipes-item__title,
	.news-item__title,
	.woocommerce-mini-cart-item__title,
	.checkout-review-order-table-item__title {
		font-size: var(--h6-size);
	}
	.faq-section .bg-light:before {
		width: 380px;
		height: 402px;
		left: calc((100% - var(--container)) / 2 - 120px);
	}
	.contacts-wrap {
		flex-wrap: wrap;
	}


	.heroAnimated-heading {
        font-size: 34px;
    }
    .heroAnimated-heading span {
        font-size: 100px;
    }
    .heroAnimated-el-1 {
    	left: calc((100% - var(--container)) / 2 - 50px);
    }
}






@media (max-width: 991px) {
	:root {
		--container: 690px;
		--gap: 12px;
		--admin-bar: 32px;
		--header-height: 70px;
		--radius: 8px;

		--text-size: 14px;
		--text-size-sm: 12px;
		--h1-size: 24px;
		--h2-size: 22px;
		--h3-size: 20px;
		--h4-size: 18px;
		--h5-size: 16px;
		--h6-size: 16px;
	}
	h1, h2, h3, h4, h5, h6 {
		margin: calc(var(--gap) * 2) 0 calc(var(--gap) * 1.5);
	}
	p, ul, ol, blockquote {
		margin: 0 0 calc(var(--gap) * 1.5);
	}
	input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="search"], select, textarea {
		font-size: var(--text-size);
		height: 52px;
		padding: var(--gap) calc(var(--gap) * 1.333);
	}
	textarea {
		height: 130px;
	}
	input[type="text"].sm, input[type="email"].sm, input[type="tel"].sm, input[type="password"].sm, input[type="search"].sm, select.sm, textarea.sm {
		height: 50px;
		font-size: var(--text-size);
		padding: var(--gap) calc(var(--gap) * 1.333);
	}
	textarea.sm {
		height: 100px;
	}
	.zen-ui-select__value {
		height: 52px;
	}
    .form-field-33 {
    	flex: 0 0 50%;
    	max-width: 50%;
    }
    .btn {
    	min-height: 50px;
    }
	.btn.btn-sm {
		min-height: 34px;
	}
	.btn.btn-md {
		min-height: 38px;
	}
	.btn.btn-lg {
		min-height: 52px;
	}
	.btn.btn-link {
		font-size: var(--text-size);
	}
	.section {
		padding-top: calc(var(--gap) * 4);
		padding-bottom: calc(var(--gap) * 4);
	}
	.logo {
		margin-right: auto;
	}
	.main-menu {
		display: none;
	}
	.header-icons {
		gap: var(--gap);
	}
	.header-icon-btn, 
	a.wishlist_products_counter {
		flex: 0 0 24px;
		max-width: 24px;
		width: 24px;
		height: 24px;
	}
	.header-icon-btn span, .wishlist_products_counter_number {
		width: 12px;
		height: 12px;
		font-size: 8px;
	}
	.hero-wrap {
		min-height: 720px;
		padding: calc(var(--gap) * 2 + var(--header-height)) 0 calc(var(--gap) * 3.833);
	}
	.hero-main {
		gap: calc(var(--gap) * 1.667);
	}
	.hero-heading {
		font-size: calc(var(--h1-size) * 1.5833);
		max-width: 343px;
		line-height: 1.21;
	}
	.hero-bottom {
		flex-direction: column;
		align-items: center;
		gap: calc(var(--gap) * 1.667);
	}
	.hero-product {
        max-width: 291px;
    }
    .hero-product-image {
    	flex: 0 0 110px;
    	max-width: 110px;
    	height: 110px;
    }
	.hero-product-image img {
		max-height: calc(110px - var(--gap) / 2);
	}
	.hero-product-info {
		max-width: calc(100% - 110px);
	}
	.hero-product-price {
		font-size: var(--text-size);
	}
	.hero-product-description {
		font-size: var(--text-size-sm);
	}
	.hero-button, .heroAbout-button, .heroHoReCa-button {
		min-height: 62px;
		padding: calc(var(--gap) / 1.25) calc(var(--gap) * 2.333);
		-moz-border-radius: calc(var(--radius) / 2);
		-webkit-border-radius: calc(var(--radius) / 2);
		border-radius: calc(var(--radius) / 2);
		gap: calc(var(--gap) / 1.2);
	}
	.hero-button:after, .heroAbout-button:after, .heroHoReCa-button:after {
		flex: 0 0 24px;
		max-width: 24px;
		width: 24px;
		height: 24px;
	}
	.catalog-sidebar-title {
		display: none;
	}
	.catalog-wrap {
		flex-direction: column;
		gap: calc(var(--gap) * 3);
	}
	.catalog-sidebar,
	.catalog-body {
		flex: auto;
		max-width: 100%;
	}
	.catalog-sidebar-title {
		display: none;
	}
	.widget-area-cats {
		display: flex;
		align-items: center;
		gap: calc(var(--gap) * 1.333);
	}
	.filter-toggle {
		flex: 0 0 24px;
		max-width: 24px;
		width: 24px;
		height: 24px;
		-webkit-mask-image: url(images/adjustments.svg);
		mask-image: url(images/adjustments.svg);
		-webkit-mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-position: center;
		background-color: #282015;
		border: none;
		outline: none;
		padding: 0;
		cursor: pointer;
		transition: .3s;
	}
	.filter-toggle:hover {
		background-color: #333333;
	}
	.widget-area-cats .widget_product_categories {
		flex: 0 0 calc(100% - 24px - var(--gap) * 1.333);
		max-width: calc(100% - 24px - var(--gap) * 1.333);
	}
	.catalog-nav,
	.widget-area-cats .product-categories {
		position: relative;
		flex-direction: row;
		gap: calc(var(--gap) * 1.1667);
		overflow: auto;
		scrollbar-width: none;
		-ms-overflow-style: none;
		font-size: var(--text-size);
		border-bottom: 1px solid  #EBEBEB;
		z-index: 1;
	}
	.catalog-nav::-webkit-scrollbar,
	.widget-area-cats .product-categories::-webkit-scrollbar {
		display: none;
	}
	.catalog-nav:after,
	.widget-area-cats .product-categories:after {
		/*content: '';*/
		position: absolute;
		width: 100%;
		width: 9999px;
		height: 2px;
		left: 0;
		bottom: 0;
		border-radius: 4px;
		background: #EBEBEB;
		z-index: -1;
	}
	.catalog-nav li,
	.widget-area-cats .product-categories li {
		flex: 0 0 auto;
	}
	.catalog-nav li a,
	.widget-area-cats .product-categories li a {
		position: relative;
		display: inline-block;
		padding-bottom: 7px;
		z-index: 1;
	}
	.catalog-nav li.active > a,
	.widget-area-cats .product-categories li.current-cat > a {
		font-size: var(--text-size);
	}
	.catalog-nav li.active > a:after,
	.widget-area-cats .product-categories li.current-cat > a:after {
		content: '';
		position: absolute;
		width: 100%;
		height: 2px;
		left: 0;
		bottom: 0;
		border-radius: 4px;
		background: #282015;
		z-index: 11;
	}
	.catalog-nav ul,
	.widget-area-cats .product-categories ul {
		display: none;
	}
	.heading {
		margin-bottom: calc(var(--gap) * 3);
		text-align: center;
	}
	.products-item__wrap {
		-moz-border-radius: calc(var(--radius) * 1.5);
		-webkit-border-radius: calc(var(--radius) * 1.5);
		border-radius: calc(var(--radius) * 1.5);
	}
	.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
		top: calc(var(--gap) / 1.2);
		right: calc(var(--gap) / 1.2);
	}
	.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {
		width: 32px;
		height: 32px;
		box-shadow: 1px 1px 2.2px 0px rgba(106, 106, 106, 0.25);
	}
	.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img {
		max-width: 16px;
		max-height: 16px;
	}
	.products-item__image {
        flex: 0 0 calc((var(--container) - var(--gap)) / 2 - 3px);
        max-height: calc((var(--container) - var(--gap)) / 2 - 3px);
    }
    .products-item__image img {
        max-height: calc((var(--container) - var(--gap)) / 2 - 3px);
    }
    .products-item__info {
    	padding: var(--gap) calc(var(--gap) / 1.5);
    }
    .products-item__title {
    	font-size: var(--h5-size);
    	margin-bottom: calc(var(--gap) / 1.5);
    }
    .products-item__subtitle {
    	font-size: calc(var(--text-size) / 1.4);
    }
    .products-item__action {
    	padding: 0 calc(var(--gap) / 1.5) var(--gap);
    }
    .products-item__qty {
    	margin-bottom: var(--gap);
    }
    .products-item__qty button {
    	flex: 0 0 24px;
    	max-width: 24px;
    	width: 24px;
    	height: 24px;
    }
    .products-item__price {
    	font-size: var(--h5-size);
    	margin-bottom: calc(var(--gap) * 1.333);
    }
    .catalog-button {
    	margin-top: calc(var(--gap) * 3);
    }
    .advantages-item {
    	display: none;
    	flex: 0 0 100%;
    	max-width: 100%;
    }
    .advantages-items.active .advantages-item,
    .advantages-item:nth-child(1),
    .advantages-item:nth-child(2),
    .advantages-item:nth-child(3) {
    	display: block;
    }
    .advantages-item__front {
    	display: none;
    	overflow: hidden;
    }
    .advantages-item__back {
        height: auto;
        min-height: 166px;
        position: relative;
        opacity: 1;
        transform: none;
        padding: calc(var(--gap) * 1.333);
    	-moz-border-radius: var(--radius);
    	-webkit-border-radius: var(--radius);
    	border-radius: var(--radius);
    	overflow: hidden;
    }
    .advantages-item__title {
    	margin-bottom: calc(var(--gap) * 1.333);
    }
    .advantages-item:nth-child(2n) .advantages-item__back {
    	background: #FFFFFF;
    	color: #4B4B4B;
    }
    .advantages-item:nth-child(2n) .advantages-item__title {
    	color: #0E0E0E;
    }
    .advantages-item__image img {
    	max-height: 100%;
    }
    .advantages-button {
    	text-align: center;
    	margin-top: calc(var(--gap) * 3);
    }
    .about-wrap {
    	flex-direction: column;
    	gap: calc(var(--gap) * 3);
    }
    .about-left,
    .about-right {
    	flex: auto;
    	max-width: 100%;
    }
    .about-content {
    	font-size: var(--text-size);
    }
    .about-image {
    	height: calc(var(--container) / 1.29);
    }
    .feedback-section.section-sm {
    	padding: 0;
    }
    .footer-wrap {
    	padding: calc(var(--gap) * 3) 0;
    }
    .footer-widget {
    	flex: 0 0 auto;
    }
    .footer-widget:nth-child(1),
    .footer-widget:nth-child(2) {
    	flex: 0 0 100%;
    	max-width: 100%;
    }
    .footer-widget:last-child {
    	max-width: 132px;
    }
    .footer-logo {
    	gap: calc(var(--gap) / 1.71);
    }
    .footer-logo img {
    	max-height: 54px;
    }
    .footer-soc {
    	display: flex;
    	align-items: center;
    	justify-content: space-between;
    }
    .soc-links p {
    	font-size: var(--text-size);
    }
    .footer-soc .soc-links p {
    	margin-bottom: 0;
    }
    .soc-links ul {
    	gap: calc(var(--gap) / 1.5);
    }
    .soc-links li a {
    	width: 48px;
    	height: 48px;
    }
    .footer-widget-title {
    	font-size: var(--text-size);
    	margin-bottom: calc(var(--gap) / 1.5);
    }
    .footer-menu, .footer-contacts {
    	font-size: var(--text-size);
    	gap: calc(var(--gap) / 1.5);
    }
    .footer-bottom {
    	flex-wrap: wrap;
    	padding: calc(var(--gap) * 3) 0 calc(var(--gap) * 2);
    	justify-content: center;
    }
   	.bottom-menu {
   		order: 1;
   		justify-content: center;
   		flex: 0 0 100%;
   		max-width: 100%;
   	}
   	.copyright {
   		order: 2;
   	}
   	.developer {
   		order: 3;
   	}
   	.pageCatalog-sidebar {
   		order: 2;
   		flex: 0 0 100%;
   		max-width: 100%;
   		z-index: 2;
   		margin-bottom: calc(var(--gap) * 3);
   	}
   	.pageCatalog-header {
   		order: 3;
   		flex: 0 0 100%;
   		max-width: 100%;
   		margin-bottom: calc(var(--gap) * 3);
   	}
   	.widget-area {
   		gap: 0;
   	}
   	.page-breadcrumbs {
   		padding: calc(var(--gap) * 2) 0 calc(var(--gap) * 2);
   	}
	
	body.filter-active {
		overflow: hidden;
	}
   	body.filter-active .main {
   		z-index: 93;
   	}
	.widget-area-filters {
		position: fixed;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		transform: translateX(100%);
		background: #FFFFFF;
		padding: calc(var(--gap) * 2) calc((100% - var(--container)) / 2);
		transition: .3s;
		z-index: 1;
	}
	.admin-bar .widget-area-filters {
		top: var(--admin-bar);
		height: calc(100% - var(--admin-bar));
	}
	body.filter-active .widget-area-filters {
		transform: translateX(0);
	}
	.widget-area-filters-head {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: var(--gap);
		margin-bottom: calc(var(--gap) / 1.5);
	}
	.widget-area-filters-head span {
		display: inline-flex;
		align-items: center;
		gap: var(--gap);
		font-size: var(--h3-size);
		font-family: 'Benzin';
		font-weight: 500;
		line-height: 1.4;
		text-transform: uppercase;
		color: #220E0F;
	}
	.widget-area-filters-head span:before {
		content: '';
		flex: 0 0 24px;
		max-width: 24px;
		width: 24px;
		height: 24px;
		-webkit-mask-image: url(images/adjustments.svg);
		mask-image: url(images/adjustments.svg);
		-webkit-mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-position: center;
		background-color: #282015;
	}
	.filter-close {
		flex: 0 0 24px;
		max-width: 24px;
		width: 24px;
		height: 24px;
		-webkit-mask-image: url(images/close.svg);
		mask-image: url(images/close.svg);
		-webkit-mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-position: center;
		background-color: #282015;
		border: none;
		outline: none;
		padding: 0;
		cursor: pointer;
		transition: .3s;
	}
	.filter-close:hover {
		background-color: #333333;
	}

	.product-categories {
		font-size: var(--text-size);
	}
	.pageCatalog-body {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.woocommerce-ordering label {
		display: none;
	}
	.woocommerce-ordering select {
		font-size: var(--text-size-sm);
		height: 32px;
	}

	.singleProduct-main {
		flex-direction: column;
		gap: calc(var(--gap) * 2.333);
	}
	.singleProduct-head-left {
		gap: calc(var(--gap) / 1.5);
	}
	.singleProduct-sku {
		font-size: var(--text-size-sm);
	}
	.singleProduct-head-right {
		flex: 0 0 88px;
		max-width: 88px;
		gap: calc(var(--gap) / 1.5);
	}
	.singleProduct-head .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {
		width: 40px;
		height: 40px;
	}
	.singleProduct-flag {
		flex: 0 0 40px;
		max-width: 40px;
		width: 40px;
		height: 40px;
	}
	.singleProduct-flag img,
	.singleProduct-head .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img {
		max-width: 20px;
		max-height: 20px;
	}
	.singleProduct-images, .singleProduct-summary {
		flex: auto;
		max-width: 100%;
	}
	.singleProductImagesMain-item__image {
		height: var(--container);
	}
	.singleProductImagesMain-item__image img {
		max-height: var(--container);
	}
	button.swiper-navigation {
		opacity: 1;
	}
	.singleProduct-summary {
		gap: calc(var(--gap) * 2.333);
	}
	.singleProduct-summary .singleProduct-head {
		display: none;
	}
	.singleProduct-summary .price,
	.singleProduct-main-mobile .price {
        font-size: var(--h3-size);
        /*margin-bottom: calc(var(--gap) / -1.5);*/
        margin-top: calc(var(--gap) * 1.5);
        margin-bottom: 0;
    }
    .singleProduct-summary .price {
    	display: none;
    }
    .singleProduct-summary form.cart {
    	order: 2;
    }
    .woocommerce-product-attributes {
    	order: 3;
    }
	.singleProduct-qty span {
		flex: 0 0 36px;
		max-width: 36px;
		width: 36px;
		height: 36px;
	}
	.singleProduct-action {
		gap: calc(var(--gap) * 1.667);
	}
	.singleProduct-qty .quantity {
		max-width: 24px;
	}
	.woocommerce-tabs {
		display: flex;
		flex-direction: column;
		gap: calc(var(--gap) / 1.5);
	}
	.woocommerce-tabs > ul {
		display: none;
	}
	.woocommerce-tabs-accordion-item a {
		font-size: var(--text-size-sm);
		font-weight: 400;
		font-family: 'Benzin';
		line-height: 1.4;
		text-transform: uppercase;
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: var(--gap);
		min-height: 48px;
		padding: var(--gap) calc(var(--gap) * 1.333);
		background: #FFFEFC;
		color: #0E0E0E;
		text-decoration: none;
		-moz-border-radius: calc(var(--radius) / 2);
		-webkit-border-radius: calc(var(--radius) / 2);
		border-radius: calc(var(--radius) / 2);
		text-decoration: none;
	}
	.woocommerce-tabs-accordion-item.active a,
	.woocommerce-tabs-accordion-item a:hover {
		background: #282015;
		color: #FFFFFF;
	}
	.woocommerce-tabs-accordion-item a:after {
		content: '';
		-webkit-mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-position: center;
		-webkit-mask-image: url(images/chevron-down.svg);
		mask-image: url(images/chevron-down.svg);
		background-color: #0E0E0E;
		flex: 0 0 16px;
		max-width: 16px;
		width: 16px;
		height: 16px;
		transition: .5s;
		z-index: 1;
	}
	.woocommerce-tabs-accordion-item.active a:after,
	.woocommerce-tabs-accordion-item a:hover:after {
		background-color: #FFFFFF;
	}
	.woocommerce-tabs-accordion-item.active a:after {
		transform: rotate(180deg);
	}
	.productsRelated-heading {
		padding-right: 0;
	}
	.productsRelated-nav {
		position: relative;
		bottom: 0;
		width: 100%;
		justify-content: center;
		margin-top: calc(var(--gap) * 3);
		gap: calc(var(--gap) * 1.333);
	}
	.swiper-nav button.swiper-navigation {
		flex: 0 0 36px;
		max-width: 36px;
		width: 36px;
		height: 36px;
	}
	.swiper-nav button.swiper-navigation:before {
		flex: 0 0 16px;
		max-width: 16px;
		width: 16px;
		height: 16px;
	}
	.heroAbout-wrap, .heroHoReCa-wrap {
		padding: calc(var(--gap) * 2 + var(--header-height)) 0 calc(var(--gap) * 2);
		gap: calc(var(--gap) * 1.667);
		min-height: 810px;
	}
	.heroAbout-heading, .heroHoReCa-heading {
		font-size: calc(var(--h1-size) * 1.0833);
		display: block;
	}
	.heroAbout-heading span:nth-child(1) {
		text-align: left;
	}
	.heroAbout-bottom, .heroHoReCa-bottom {
		flex: auto;
		flex-direction: column;
		align-items: center;
	}
	.pageAbout-wrap {
		flex-direction: column-reverse;
		gap: calc(var(--gap) * 3);
	}
	.pageAbout-left,
	.pageAbout-right {
		flex: auto;
		max-width: 100%;
	}
	.pageAbout-blockquote {
		margin-bottom: calc(var(--gap) * 2.333);
		font-size: var(--h2-size);
	}
	.pageAbout-blockquote:before {
		width: 32px;
		height: 32px;
		margin-bottom: var(--gap);
	}
	.pageAbout-content {
		font-size: var(--h4-size);
		max-width: 100%;
	}
	.pageAbout-image {
		-moz-border-radius: var(--radius);
		-webkit-border-radius: var(--radius);
		border-radius: var(--radius);
	}
	.pageAbout-name {
		margin-bottom: calc(var(--gap) / 3);
	}
	.history-section {
		overflow: hidden;
	}
	.history-heading.heading {
		margin-bottom: calc(var(--gap) * 3);
	}
	.history-block {
		padding-bottom: 7px;
	}
	.history-wrap {
		max-width: 100vw;
		width: 100vw;
		margin-left: calc((100vw - var(--container)) / -2);
	}
	.owl-history {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .historyMain-item {
    	height: auto;
    	padding: 0;
    }
    .historyMain-item__wrap {
    	transform: scale(.59);
    	transform-origin: right;
    }
	.owl-history .owl-item.active.center + .active .historyMain-item__wrap {
		transform-origin: left;
	}
    .historyMain-item__image {
    	flex: 0 0 calc((100vw - 12px) / 2 / .9338);
    	max-height: calc((100vw - 12px) / 2 / .9338);
    	margin-bottom: var(--gap);
    }
    .historyMain-item__title {
    	margin-bottom: calc(var(--gap) / 1.5);
    	font-size: calc(var(--text-size-sm) / .59);
    }
    .owl-history .owl-item.active.center .historyMain-item__title {
    	font-size: var(--text-size);
    }
    .historyMain-item__content {
    	font-size: var(--text-size-sm);
    }
    .historyMain-item__content > * {
    	margin-bottom: calc(var(--gap) / 1.5);
    }
    .historyMain-item__content > *:last-child {
    	margin-bottom: 0;
    }
    .historyMain-item__year {
    	opacity: 0;
    	font-size: var(--h3-size);
    }
    .owl-history .owl-item.active.center .historyMain-item__year {
    	opacity: 1;
    }
    .history-nav button {
    	flex: 0 0 38px;
    	max-width: 38px;
    	width: 38px;
    	height: 30px;
    	font-size: 0;
    	gap: 0;
    }
    .history-nav button.owl-prev:before, .history-nav button.owl-next:after {
    	flex: 0 0 14px;
    	max-width: 14px;
    	width: 14px;
    	height: 14px;
    }
    .owl-item:not(.active) + .active .historyMain-item__year, .owl-item.active:not(.center):first-child .historyMain-item__year, .owl-item.center + .active .historyMain-item__year {
    	width: 100%;
    }
    .history-wrap:after {
    	width: var(--container);
    	left: calc((100vw - var(--container)) / 2);
    }
    .historyMain-item__info {
    	min-height: 126px;
    	margin-bottom: calc(var(--gap) * 3);
    }
    .slideshowGallery-item.swiper-slide {
    	width: 333px;
    	height: 200px;
    }
    .benefits-section,
    .partners-section {
    	overflow: hidden;
    }
    .benefits-swiper,
    .partners-swiper {
    	overflow: inherit !important;
    }
    .benefits-items,
    .partners-items {
    	flex-wrap: nowrap;
    	margin: 0;
    }
    .benefits-item,
    .partners-item {
    	flex: 0 0 auto;
    	max-width: 100%;
    	margin: 0;
    	padding: 0;
    	height: auto !important;
    }
    .benefits-nav,
    .partners-nav {
    	display: flex;
    }
    .partners-item__image {
    	height: calc((var(--container) - var(--gap)) / 2 / 1.66);
    }
	.partners-item__image img {
		max-height: calc((var(--container) - var(--gap)) / 2 / 1.66);
	}
	.faq-wrap {
		flex-direction: column;
		gap: 0;
	}
	.faq-left,
	.faq-right {
		flex: auto;
		max-width: 100%;
	}
	.faq-section .bg-light:before {
		width: 139px;
		height: 148px;
		left: calc((100% - var(--container)) / 2 - 69px);
		top: -3px;
	}
	.faq-item__title {
		font-size: var(--text-size);
	}
	.faq-items {
		gap: calc(var(--gap) * 2);
	}
	.faq-item {
		padding-bottom: calc(var(--gap) * 1.667);
	}
	.faq-item__body {
		font-size: var(--text-size);
	}
	.faq-item__toggle {
		flex: 0 0 20px;
		max-width: 20px;
		width: 20px;
		height: 20px;
	}
	.faq-item.active .faq-item__body {
		margin-top: calc(var(--gap) * 1.333);
	}

	.tabs-nav {
		position: relative;
		flex-direction: row;
		gap: calc(var(--gap) * 1.1667);
		overflow: auto;
		scrollbar-width: none;
		-ms-overflow-style: none;
		font-size: var(--text-size);
		margin-bottom: calc(var(--gap) * 3);
		border-bottom: 1px solid  #EBEBEB;
		z-index: 1;
	}
	.tabs-nav:after {
		/*content: '';*/
		position: absolute;
		width: 100%;
		height: 2px;
		left: 0;
		bottom: 0;
		border-radius: 4px;
		background: #EBEBEB;
		z-index: -1;
	}
	.tabs-nav li {
		flex: 0 0 auto;
	}
	.tabs-nav li a {
		position: relative;
		display: inline-block;
		padding: 0 0 7px;
		color: #5D5D5D;
		min-height: inherit;
		border: none !important;
		background: none !important;
		font-family: 'Cera Pro';
		font-weight: 500;
		text-transform: inherit;
		z-index: 1;
	}
	.tabs-nav li a:hover, .tabs-nav li.active a {
		font-weight: 700;
		color: #282015;
	}
	.tabs-nav li.active a:after {
		content: '';
		position: absolute;
		width: 100%;
		height: 2px;
		left: 0;
		bottom: 0;
		border-radius: 4px;
		background: #282015;
		z-index: 11;
	}
	.recipes-items {
		margin-bottom: calc(var(--gap) * -1);
	}
	.recipes-item {
		flex: 0 0 50%;
		max-width: 50%;
		margin: 0 0 var(--gap);
	}
	.recipes-item__wrap {
		padding: calc(var(--gap) / 1.5);
	}
	.recipes-item__image {
		flex: 0 0 calc(((var(--container) - var(--gap)) / 2 - var(--gap) / 1.5 * 2) / 1.35);
		max-height: calc(((var(--container) - var(--gap)) / 2 - var(--gap) / 1.5 * 2) / 1.35);
		-moz-border-radius: var(--radius);
		-webkit-border-radius: var(--radius);
		border-radius: var(--radius);
	}
	.recipes-item__title {
		font-size: var(--text-size);
	}
	.singleRecipe-wrap {
		flex-direction: column;
		gap: calc(var(--gap) * 3);
	}
	.singleRecipe-image, .singleRecipe-video {
		height: calc(var(--container) / 1.4);
	}
	.singleRecipe-left,
	.singleRecipe-right {
		flex: auto;
		max-width: 100%;
	}
	.singleRecipe-right .singleRecipe-image {
		display: none;
	}
	.singleRecipe-title {
		margin-bottom: calc(var(--gap) * 1.667);
	}
	.singleRecipe-items {
		gap: calc(var(--gap) * 1.667);
	}
	.singleRecipe-play {
		width: 48px;
		height: 48px;
	}
	.singleRecipe-play:after {
		flex: 0 0 24px;
		max-width: 24px;
		height: 24px;
	}
	.news-items {
		margin-bottom: calc(var(--gap) * -1);
	}
	.news-item {
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: var(--gap);
	}
	.news-item__wrap {
		padding: calc(var(--gap) / 1.5);
	}
	.news-item__image {
		flex: 0 0 calc(((var(--container) - var(--gap)) / 2 - var(--gap) / 1.5 * 2) / 1.35);
		max-height: calc(((var(--container) - var(--gap)) / 2 - var(--gap) / 1.5 * 2) / 1.35);
		-moz-border-radius: var(--radius);
		-webkit-border-radius: var(--radius);
		border-radius: var(--radius);
	}
	.news-item__title {
		font-size: var(--text-size);
	}
	.news-item__excerpt {
		font-size: var(--text-size-sm);
	}



	.woocommerce-pagination,
	.navigation.pagination {
		margin-top: calc(var(--gap) * 3);
	}
	ul.page-numbers,
	.nav-links {
		gap: var(--gap);
	}
	ul.page-numbers li a,
	ul.page-numbers li span,
	.nav-links .page-numbers {
		min-width: 38px;
		height: 38px;
	}

	.singleNews-title {
		font-size: var(--h3-size);
		margin-bottom: calc(var(--gap) * 1.667);
	}
	.singleNews-image {
		float: none;
		margin: 0 0 calc(var(--gap) * 1.667);
	}
	.singleNews-image img,
	.page-content img {
		max-width: 100%;
		-moz-border-radius: var(--radius);
		-webkit-border-radius: var(--radius);
		border-radius: var(--radius);
	}
	.singleNews-content {
		font-size: var(--h6-size);
	}
	.singleNews-date {
		margin-top: calc(var(--gap) * 3);
		gap: calc(var(--gap) / 3);
	}
	.deliveryPayment-wrap,
	.return-wrap {
		flex-direction: column;
	}
	.deliveryPayment-block,
	.return-block {
		flex: auto;
		max-width: 100%;
		padding: calc(var(--gap) * 2.333) calc(var(--gap) * 1.667);
	}
	.return-image {
		flex: 0 0 calc(var(--container) / 1.1357);
		max-height: calc(var(--container) / 1.1357);
		max-width: 100%;
		-moz-border-radius: var(--radius);
		-webkit-border-radius: var(--radius);
		border-radius: var(--radius);
	}
	.contacts-wrap {
		gap: calc(var(--gap) * 2.5) calc(var(--gap) * 2);
	}
	.contacts-block {
		flex: 0 0 calc(50% - var(--gap));
		max-width: calc(50% - var(--gap));
		font-size: var(--text-size);
	}
	.contacts-map iframe {
		height: calc(var(--container) / 1.82);
		min-height: 200px;
		-moz-border-radius: var(--radius);
		-webkit-border-radius: var(--radius);
		border-radius: var(--radius);
	}
	.cartFixed-miniCart-wrap {
		padding: calc(var(--gap) * 1.333) calc((100% - var(--container)) / 2);
		max-width: 100%;
	}
	.cartFixed-miniCart-close {
		flex: 0 0 24px;
		max-width: 24px;
		width: 24px;
		height: 24px;
	}
	.cartFixed-miniCart-header {
		margin-bottom: var(--gap);
	}
	.cartFixed-miniCart-body {
		gap: calc(var(--gap) * 2.333);
	}
	.cart-freeDelivery.cartFixed-miniCart-freeDelivery {
		margin-bottom: calc(var(--gap) * 2.333);
	}
	.woocommerce-mini-cart {
		margin: 0;
	}
	.checkout-review-order-table-item__image, .woocommerce-mini-cart-item__image {
		flex: 0 0 90px;
		max-width: 90px;
		height: 90px;
	}
	.fullCartProducts .product-thumbnail img, .checkout-review-order-table-item__image img, .woocommerce-mini-cart-item__image img {
		max-height: 90px;
	}
	.checkout-review-order-table-item__info, .woocommerce-mini-cart-item__info {
		max-width: calc(100% - 90px - var(--gap) / 2.5);
	}
	.cart-freeDelivery p {
		font-size: var(--text-size);
	}
	.cartFixed-miniCart-footer {
		padding-top: calc(var(--gap) * 2.333);
	}
	.woocommerce-mini-cart__total {
		font-size: var(--h3-size);
	}
	.woocommerce-mini-cart__buttons .btn {
		min-height: 44px;
	}
	.woocommerce-mini-cart__buttons {
		padding-top: calc(var(--gap) * 2.333);
		gap: calc(var(--gap) / 1.5);
	}
	.fullCartProducts .product-thumbnail a {
		width: 90px;
		height: 90px;
	}
	.fullCartProducts .product-thumbnail a img {
		max-height: 90px;
	}
	.fullCartProducts .product-name {
		width: 100%;
	}
	.fullCartProducts td {
		padding: calc(var(--gap) * 1.4) calc(var(--gap) / 1.5);
	}
	.cart-collaterals .cart_totals {
		max-width: 100%;
	}
	.checkout-wrap {
		flex-direction: column;
	}
	.checkout-left,
	.checkout-right {
		flex: auto;
		max-width: 100%;
	}
	.ajaxSearch-item__image {
		flex: 0 0 90px;
		max-width: 90px;
		height: 90px;
	}
	.ajaxSearch-item__image img {
		max-height: 90px;
	}
	.ajaxSearch-item__info {
		max-width: calc(100% - 90px - var(--gap) / 1.667);
	}
	.search-form form button {
		flex: 0 0 24px;
		max-width: 24px;
	}
	.error-404-wrap {
		flex-direction: column-reverse;
		padding: calc(var(--gap) * 2);
	}
	.error-404-left,
	.error-404-right {
		flex: auto;
		max-width: 100%;
		text-align: center;
	}
	.error-404-number {
		font-size: calc(var(--h1-size) * 4);
	}
	.woocommerce-cart-form {
		margin-bottom: calc(var(--gap) * 3);
	}
	.cart_totals > h2 {
		font-size: var(--h1-size);
		margin-bottom: calc(var(--gap) * 2);
	}
	.cart-collaterals table {
		margin-bottom: calc(var(--gap) * 2);
		font-size: var(--text-size);
	}
	.cart-collaterals table th, .cart-collaterals table td {
		padding-top: calc(var(--gap) / 2);
		padding-bottom: calc(var(--gap) / 2);
	}
	.cart-freeDelivery {
		margin-bottom: calc(var(--gap) * 2);
	}
	.wc-block-components-notice-banner, .woocommerce-message, .woocommerce-NoticeGroup, .woocommerce-info, .woocommerce-error,
	.checkout_coupon.woocommerce-form-coupon,
	.woocommerce-billing-fields, #wcus-billing-fields, .woocommerce-additional-fields__field-wrapper {
		padding: calc(var(--gap) * 1.667);
		-moz-border-radius: var(--radius);
		-webkit-border-radius: var(--radius);
		border-radius: var(--radius);
	}
	.checkout_coupon.woocommerce-form-coupon {
		flex-direction: column;
		gap: calc(var(--gap) / 1.5);
	}
	.checkout_coupon.woocommerce-form-coupon .btn {
		width: 100%;
	}
	.thanksOrder-wrap {
		padding: calc(var(--gap) * 2.333) calc(var(--gap) * 1.667);
	}
	.thanksOrder-heading {
		font-size: var(--h5-size);
		margin-bottom: calc(var(--gap) * 1.333);
	}
	.thanksOrder-content {
		margin-bottom: calc(var(--gap) * 1.333);
	}
	.woocommerce-checkout-review-order-table {
		font-size: var(--text-size);
	}



	.heroAnimated-section {
		height: 810px;
	}
	.heroAnimated-wrap {
		padding-top: 110px;
	}
	.heroAnimated-heading {
		font-size: 20px;
	}
	.heroAnimated-heading span {
		font-size: 72px;
	}
	.heroAnimated-bg {
        width: 1060px;
        height: 435px;
    }
    .heroAnimated-el-1 {
        left: calc((100% - var(--container)) / 2 - 70px);
        width: 235px;
        height: 262px;
    }
    .heroAnimated-el-2 {
        left: calc((100% - var(--container)) / 2 + 10%);
        width: 295px;
        height: 328px;
    }
	@keyframes heroAnimated-el-1 {
		0% {
			transform: translateY(0) rotate(-1.16deg);
		}
		100% {
			transform: translateY(-349px) rotate(-7.16deg);
		}
		/*100% {
			transform: translateY(0) rotate(-1.16deg);
		}*/
	}
	@keyframes heroAnimated-el-2 {
		0% {
			transform: translateY(0px) rotate(1.49deg);
		}
		100% {
			transform: translateY(-222px) rotate(7.49deg);
		}
		/*100% {
			transform: translateY(0px) rotate(1.49deg);
		}*/
	}
	.heroAnimated-line-1 {
		top: 253px;
		left: calc((100% - var(--container)) / 2 - 120px);
		width: 162px;
		height: 248px;
	}
	.heroAnimated-line-2 {
		top: 0px;
		right: calc((100% - var(--container)) / 2 - 160px);
		width: 262px;
		height: 376px;
	}
	.heroAnimated-line-4 {
		display: none;
	}
}






@media (max-width: 767px) {
	:root {
		--container: 510px;
		--gap: 12px;
		--admin-bar: 46px;
		--header-height: 70px;
		--radius: 8px;

		--text-size: 14px;
		--text-size-sm: 12px;
		--h1-size: 24px;
		--h2-size: 22px;
		--h3-size: 20px;
		--h4-size: 18px;
		--h5-size: 16px;
		--h6-size: 16px;
	}
	.form-field-33,
	.form-field-50 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.historyMain-item__info {
		min-height: 156px;
	}
	.fullCartProducts thead {
		display: none;
	}
	.fullCartProducts,
	.fullCartProducts tbody,
	.fullCartProducts tr,
	.fullCartProducts td {
		display: block;
		width: 100% !important;
		padding: 0;
	}
	.fullCartProducts tr {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: calc(var(--gap) * 1.5);
		padding: calc(var(--gap) * 1.333);
		border-bottom: 1px solid #F0F0F0;
		text-align: center;
	}
	.fullCartProducts td {
		border: none;
		padding: 0 !important;
	}
	.fullCartProducts td.product-price {
		display: none;
	}
	.fullCartProducts .remove,
	.fullCartProducts .product-thumbnail a,
	.fullCartProducts-qty {
		margin: auto;
	}
	.fullCartProducts .product-thumbnail a {
		width: 120px;
		height: 120px;
	}
	.fullCartProducts .product-thumbnail a img {
		max-height: 120px;
	}
	.fullCartProducts .product-name a {
		max-width: 100%;
		font-size: var(--h4-size);
	}
	.fullCartProducts td.product-subtotal {
		font-size: var(--h3-size);
	}
	.fullCartProducts tr.fullCartProducts-actions {
		background: #F0F0F0;
	}
	.fullCartProducts-coupon-form {
		flex-direction: column;
		gap: calc(var(--gap) / 1.5);
	}
	.fullCartProducts-coupon-form button {
		flex: auto;
	}
	.wc-proceed-to-checkout {
		display: flex;
		flex-direction: column;
		gap: calc(var(--gap) / 1.5);
	}
	.wc-proceed-to-checkout .btn {
		flex: auto;
		max-width: 100%;
	}
	.place-order-buttons {
		flex-direction: column;
		gap: calc(var(--gap) / 1.5);
	}
	.place-order-buttons .btn {
		flex: auto;
		max-width: 100%;
	}
	.thanksOrder-buttons {
		flex-direction: column;
		gap: calc(var(--gap) / 1.5);
	}
	.thanksOrder-buttons .btn {
		flex: auto;
		max-width: 100%;
	}

	.wc-block-components-notice-banner__content .button, .woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button {
		float: none;
		margin: calc(var(--gap) / 1.5) 0 0;
		display: inline-block;
	}

	.news-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.news-item__image {
		flex: 0 0 calc((var(--container) - var(--gap) / 1.5 * 2) / 1.9698);
		max-height: calc((var(--container) - var(--gap) / 1.5 * 2) / 1.9698);
	}
}






@media (max-width: 575px) {
	:root {
		--container: calc(100vw - var(--gap) * 1.333 * 2);
		--gap: 12px;
		--admin-bar: 0px;
		--header-height: 70px;
		--radius: 8px;

		--text-size: 14px;
		--text-size-sm: 12px;
		--h1-size: 24px;
		--h2-size: 22px;
		--h3-size: 20px;
		--h4-size: 18px;
		--h5-size: 16px;
		--h6-size: 16px;
	}
	.history-wrap {
		max-width: calc(100vw + 120px);
		width: calc(100vw + 120px);
		margin-left: calc((100vw - var(--container)) / -2 - 60px);
	}
	.historyMain-item__info {
		min-height: 176px;
		margin-bottom: calc(var(--gap) * 1.5);
	}
	.history-wrap:after {
		left: calc((100vw - var(--container)) / 2 + 60px);
	}
	.heroAnimated-bg {
        width: 720px;
        height: 410px;
    }
    .heroAnimated-el-2 {
        left: calc((100% - var(--container)) / 2 + 15%);
        width: 295px;
        height: 328px;
    }
	@keyframes heroAnimated-el-1 {
		0% {
			transform: translateY(0) rotate(-1.16deg);
		}
		100% {
			transform: translateY(-140px) rotate(-7.16deg);
		}
		/*100% {
			transform: translateY(0) rotate(-1.16deg);
		}*/
	}
	@keyframes heroAnimated-el-2 {
		0% {
			transform: translateY(0px) rotate(1.49deg);
		}
		100% {
			transform: translateY(-200px) rotate(7.49deg);
		}
		/*100% {
			transform: translateY(0px) rotate(1.49deg);
		}*/
	}
}