:root {
	--color-white: #ffffff;
	--color-black: #000000;
	--color-bg: #F2F2F2;
	--color-hover: #03A596;
	
	--container-width: 100%;
    --container-padding: 24px;

	--font-f: 'DIN Pro', sans-serif;

	--size-h1: 36px;
	--size-h2: 32px; 
	--size-h3: 28px;
	--size-h4: 26px;
	--size-h5: 22px;
	--size-h6: 20px;
	--size-p: 18px;

	--header-height: 120px;
}

@font-face {
	font-family: 'DIN Pro';
	src: url('../fonts/DIN-Pro/dinpro_light.otf') format('opentype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'DIN Pro';
	src: url('../fonts/DIN-Pro/dinpro.otf') format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'DIN Pro';
	src: url('../fonts/DIN-Pro/dinpro_italic.otf') format('opentype');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'DIN Pro';
	src: url('../fonts/DIN-Pro/dinpro_medium.otf') format('opentype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'DIN Pro';
	src: url('../fonts/DIN-Pro/dinpro_mediumitalic.otf') format('opentype');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'DIN Pro';
	src: url('../fonts/DIN-Pro/dinpro_bold.otf') format('opentype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'DIN Pro';
	src: url('../fonts/DIN-Pro/dinpro_bolditalic.otf') format('opentype');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'DIN Pro';
	src: url('../fonts/DIN-Pro/dinpro_black.otf') format('opentype');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'DIN Pro';
	src: url('../fonts/DIN-Pro/dinpro_blackitalic.otf') format('opentype');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

body {
	margin: 0;
	font-family: var(--font-f);
	font-size: var(--size-p);
	font-weight: 400;
	line-height: normal;
	color: var(--color-black);
	background-color: var(--color-bg);
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
	scroll-behavior: smooth;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
button {
	padding: 0;
	border: none;
	font: inherit;
	color: inherit;
	background-color: transparent;
	cursor: pointer;
	outline: none !important;
}
input {
	outline: none !important;
}

input[type='number'] {
    -moz-appearance: textfield;
}

*,
*:before,
*:after {
	box-sizing: border-box;
}

a {
	text-decoration: none !important;
	color: inherit;
	display: inline-block;
	position: relative;
	outline: none !important;
	transition: all 0.2s linear;
}

a:hover {
	color: var(--color-hover);
}

section {
	position: relative;
}

strong, b {
	font-weight: 700;
}
.container {
	width: 100%;
	max-width: calc(var(--container-width) + var(--container-padding) + var(--container-padding));
	margin: 0 auto;
	padding: 0 var(--container-padding);
	position: relative;
	z-index: 2;
}
h1 {	
	font-family: var(--font-f);
	font-style: normal;
	font-weight: 700;
	font-size: var(--size-h1);
	line-height: 96.2%;
	color: var(--color-black);
}
h2 {
	font-family: var(--font-f);
	font-weight: 700;
	font-size: var(--size-h2);
	line-height: 96.2%;
	color: var(--color-black);
}
h3 {
	font-family: var(--font-f);
	font-weight: 500;
	font-size: var(--size-h3);
	line-height: 1.16;
	color: var(--color-black);
}
h4 {
	font-family: var(--font-f);
	font-weight: 500;
	font-size: var(--size-h4);
	line-height: 1.16;
	color: var(--color-black);
}
h5 {
	font-family: var(--font-f);
	font-weight: 500;
	font-size: var(--size-h5);
	line-height: 1.16;
	color: var(--color-black);
}
h6 {
	font-family: var(--font-f);
	font-weight: 500;
	font-size: var(--size-h6);
	line-height: 1.16;
	color: var(--color-black);
}
p {
	font-family: var(--font-f);
	font-weight: 400;
	font-size: var(--size-p);
	line-height: 1.18;
	display: block;
	color: var(--color-black);
}
.img_cont img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}
.img_cover img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.scale {
	overflow: hidden;
}
.scale > img {
    transition: all .5s linear;
}
.scale:hover > img {
	transform: scale(1.2);
}
header {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: var(--header-height);
	padding: 10px 0;
	background: var(--color-bg);
	z-index: 1000;
}
.header_wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header_left {
	width: 40%;
}
.header_menu > div > ul {
	display: flex;
	align-items: flex-end;
}
.header_menu > div > ul > li:not(:last-child) {
	margin-right: 40px;
}
.header_menu > div > ul > li > a,
.header_menu > div > ul > li > span {
	font-family: var(--font-f);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: #011F26;
	white-space: nowrap;
}
.header_menu > div > ul > li > a:hover,
.header_menu > div > ul > li.current-menu-item > a,
.header_menu > div > ul > li.current-menu-item > span,
.header_menu > div > ul > li.menu-item-has-children.open > a {
	color: #03A596;
}
.header_menu > div > ul > li.menu-item-has-children > a {
	display: flex;
	align-items: center;
}
.header_menu > div > ul > li.menu-item-has-children > a::after {
	content: '';
	display: block;
	width: 18px;
	min-width: 18px;
	height: 18px;
	margin-left: 4px;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 17.5625C4.5525 17.5625 0.9375 13.9475 0.9375 9.5C0.9375 5.0525 4.5525 1.4375 9 1.4375C13.4475 1.4375 17.0625 5.0525 17.0625 9.5C17.0625 13.9475 13.4475 17.5625 9 17.5625ZM9 2.5625C5.175 2.5625 2.0625 5.675 2.0625 9.5C2.0625 13.325 5.175 16.4375 9 16.4375C12.825 16.4375 15.9375 13.325 15.9375 9.5C15.9375 5.675 12.825 2.5625 9 2.5625Z' fill='%23011F26' fill-opacity='0.6'/%3E%3Cpath d='M9.00109 11.7574C8.85859 11.7574 8.71609 11.7049 8.60359 11.5924L5.95609 8.94494C5.73859 8.72744 5.73859 8.36744 5.95609 8.14994C6.17359 7.93244 6.53359 7.93244 6.75109 8.14994L9.00109 10.3999L11.2511 8.14994C11.4686 7.93244 11.8286 7.93244 12.0461 8.14994C12.2636 8.36744 12.2636 8.72744 12.0461 8.94494L9.39859 11.5924C9.28609 11.7049 9.14359 11.7574 9.00109 11.7574Z' fill='%23011F26' fill-opacity='0.6'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: all .2s linear;
}
.header_menu > div > ul > li.menu-item-has-children.open > a::after {
	transform: rotate(180deg);
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 17.0625C4.5525 17.0625 0.9375 13.4475 0.9375 9C0.9375 4.5525 4.5525 0.9375 9 0.9375C13.4475 0.9375 17.0625 4.5525 17.0625 9C17.0625 13.4475 13.4475 17.0625 9 17.0625ZM9 2.0625C5.175 2.0625 2.0625 5.175 2.0625 9C2.0625 12.825 5.175 15.9375 9 15.9375C12.825 15.9375 15.9375 12.825 15.9375 9C15.9375 5.175 12.825 2.0625 9 2.0625Z' fill='%2303A596' fill-opacity='0.6'/%3E%3Cpath d='M9.00109 11.2574C8.85859 11.2574 8.71609 11.2049 8.60359 11.0924L5.95609 8.44494C5.73859 8.22744 5.73859 7.86744 5.95609 7.64994C6.17359 7.43244 6.53359 7.43244 6.75109 7.64994L9.00109 9.89994L11.2511 7.64994C11.4686 7.43244 11.8286 7.43244 12.0461 7.64994C12.2636 7.86744 12.2636 8.22744 12.0461 8.44494L9.39859 11.0924C9.28609 11.2049 9.14359 11.2574 9.00109 11.2574Z' fill='%2303A596' fill-opacity='0.6'/%3E%3C/svg%3E%0A");
}
.header_menu > div > ul > li.menu-item-has-children ul {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	padding: 36px 120px 116px;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 25px 20px;
	background: #F2F2F2;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16);
	transition: all .2s linear;
	opacity: 0;
	visibility: hidden;
}
.header_menu > div > ul > li.menu-item-has-children.open ul {
	opacity: 1;
	visibility: visible;
}
.header_menu > div > ul > li.menu-item-has-children ul > li {
	width: 100%;
}
.header_menu > div > ul > li.menu-item-has-children ul > li > * {
	display: flex;
	flex-direction: column;
}
.header_menu > div > ul > li.menu-item-has-children ul > li img {
	width: 100%;
	height: 100%;
	aspect-ratio: 16/9;
	-o-object-fit: contain;
	   object-fit: contain;
	padding-right: 0;
}
header .menu-image-title-after.menu-image-title {
	font-family: var(--font-f);
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #464646;
	padding-left: 0;
	padding: 15px 10px 10px;
	transition: all .2s linear;
}
.header_menu > div > ul > li.menu-item-has-children ul > li a:hover .menu-image-title-after.menu-image-title {
	color: #03A596;
}
.header_menu > div > ul > li.menu-item-has-children ul > li a:hover {
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16);
}
.header_logo_wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 20%;
}
.header_logo_large {
	height: 100px;
	width: auto;
	transition: all .2s linear;
}
.header_logo_small {
	width: 0;
	height: 0;
	opacity: 0;
	visibility: hidden;
	transition: all .2s linear;
}
header.after_scroll .header_logo_large {
	opacity: 0;
	width: 0;
	height: 0;
	visibility: hidden;
}
header.after_scroll .header_logo_small {
	height: 67px;
	width: auto;
	opacity: 1;
	visibility: visible;
}
.header_right {
	width: 40%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.header_phone {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: #011F26;
	white-space: nowrap;
}
.header_phone:hover {
	color: #03A596;
}
.basket_actions ul {
	margin-left: 90px;
	display: flex;
	align-items: center;
}
.basket_actions > a {
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500;
	color: #011F26;
	border: 1px solid #011F26;
	box-shadow: none !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    background: #03A596;
	border: 1px solid #017369;
	color: #ffffff;
}
.woocommerce div.product form.cart .reset_variations {
	display: none !important;
}
.basket_actions ul > li {
	width: 24px;
	height: 24px;
}
.basket_actions ul > li:not(:last-child) {
	margin-right: 25px;
}
body .vi-wcaio-menu-cart .vi-wcaio-menu-cart-nav-wrap {
	width: 24px;
	min-width: 24px;
	height: 24px;
	min-height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.vi-wcaio-menu-cart-icon i {
	display: block;
	position: relative;
	width: 24px;
	min-width: 24px;
	height: 24px;
	min-height: 24px;
}
body .vi-wcaio-menu-cart i:before {
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.50007 2.25H1.49998L1.00009 2.25006C0.585878 2.25011 0.250051 1.91437 0.25 1.50015C0.249949 1.08594 0.585695 0.750112 0.999908 0.750061L1.49991 0.75H1.50002H1.51311H1.51348C1.60834 0.75 1.67335 0.75 1.73339 0.751921C3.38955 0.80492 4.81459 1.93859 5.2386 3.54043C5.25374 3.59762 5.26814 3.65991 5.28894 3.75006H18.6991L18.7343 3.75006C19.4332 3.75005 20.0078 3.75004 20.4666 3.79105C20.9376 3.83315 21.3794 3.92424 21.7696 4.16818C22.3554 4.53436 22.7819 5.10761 22.9643 5.77392C23.0859 6.21779 23.0461 6.66714 22.9511 7.13038C22.8586 7.58156 22.6935 8.13185 22.4927 8.80123L22.4926 8.80135L22.4825 8.83509L21.7446 11.2948L21.7002 11.443C21.3758 12.5263 21.152 13.2735 20.695 13.8442C20.2929 14.3462 19.7685 14.7364 19.1721 14.9772C18.4941 15.251 17.7142 15.2506 16.5833 15.2501L16.4287 15.2501H10.8185H10.7906C10.708 15.2501 10.6273 15.2501 10.5486 15.25H6C5.30964 15.25 4.75 15.8096 4.75 16.5C4.75 17.1904 5.30964 17.75 6 17.75H9H17H21C21.4142 17.75 21.75 18.0858 21.75 18.5C21.75 18.9142 21.4142 19.25 21 19.25H19.4501C19.6419 19.625 19.75 20.0499 19.75 20.5C19.75 22.0188 18.5188 23.25 17 23.25C15.4812 23.25 14.25 22.0188 14.25 20.5C14.25 20.0499 14.3581 19.625 14.5499 19.25H11.4501C11.6419 19.625 11.75 20.0499 11.75 20.5C11.75 22.0188 10.5188 23.25 9 23.25C7.48122 23.25 6.25 22.0188 6.25 20.5C6.25 20.0499 6.35814 19.625 6.54985 19.25H6C4.48122 19.25 3.25 18.0188 3.25 16.5C3.25 14.9812 4.48122 13.75 6 13.75H6.38649C6.37639 13.7365 6.36636 13.723 6.35643 13.7093C6.10823 13.3689 5.94942 12.9926 5.81487 12.5573C5.68495 12.137 5.56482 11.6164 5.41687 10.9752L5.41059 10.948L3.96151 4.66871L3.83136 4.10468C3.80594 3.99453 3.79699 3.95619 3.78854 3.92426C3.53414 2.96316 2.67911 2.28295 1.68541 2.25115C1.65241 2.2501 1.61306 2.25 1.50009 2.25H1.50007ZM14.0097 13.7501C14.0064 13.75 14.0032 13.75 14 13.75H10.585C10.0156 13.7496 9.60256 13.7464 9.26886 13.722C8.9006 13.6951 8.68018 13.6449 8.50372 13.5696C8.1306 13.4105 7.80746 13.1534 7.56847 12.8256C7.45545 12.6706 7.35701 12.4671 7.24797 12.1143C7.13614 11.7525 7.0279 11.2855 6.87218 10.6107L5.6351 5.25006H18.6991C19.4419 5.25006 19.949 5.25077 20.333 5.28509C20.7125 5.31901 20.8783 5.37997 20.9745 5.44011C21.2408 5.60656 21.4347 5.86713 21.5176 6.17C21.5475 6.27944 21.5583 6.4558 21.4817 6.82899C21.4043 7.20666 21.2592 7.69257 21.0458 8.40406L20.3078 10.8638C19.9206 12.1546 19.7753 12.593 19.5241 12.9065C19.2829 13.2078 18.9683 13.4419 18.6104 13.5864C18.2379 13.7368 17.7763 13.7501 16.4287 13.7501H14.0097ZM9 19.25C8.30964 19.25 7.75 19.8096 7.75 20.5C7.75 21.1904 8.30964 21.75 9 21.75C9.69036 21.75 10.25 21.1904 10.25 20.5C10.25 19.8096 9.69036 19.25 9 19.25ZM17 19.25C16.3096 19.25 15.75 19.8096 15.75 20.5C15.75 21.1904 16.3096 21.75 17 21.75C17.6904 21.75 18.25 21.1904 18.25 20.5C18.25 19.8096 17.6904 19.25 17 19.25Z' fill='%23011F26'/%3E%3C/svg%3E%0A");
	margin: auto;
}
.vi-wcaio-menu-cart-text-wrap {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: #FFFFFF;
	padding: 5px 10px;
	border-radius: 50%;
	background: #03A596;
	position: absolute;
	top: 50%;
	left: calc(100% + 6px);
	transform: translateY(-50%);
	aspect-ratio: 1/1;
	min-width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.lang {
	margin-left: 90px;
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: rgba(1, 31, 38, 0.6);
}
.lang:hover {
	color: #03A596;
}
.intro_slide {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.intro_slide video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.intro_slide.fade::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: rgba(16, 58, 58, 0.38);
}
.intro_btn {
	margin-top: 1.44rem;
    font-family: 'DIN Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #03A596;
    padding: 17px 30px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.intro .container {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding-bottom: 158px;
	height: 100%;
	aspect-ratio: 1920/804;
}
.intro_slide_title {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 900;
	font-size: 68px;
	line-height: 116.5%;
	text-transform: uppercase;
	color: #F2F2F2;
	max-width: 777px;
}
.intro_slide_title span {
	font-weight: 400;
	font-style: italic;
	text-transform: none;
}
.intro_slide_title_text {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 135.02%;
	color: #F2F2F2;
	margin-top: 27px;
	max-width: 700px;
}
.intro_slide_new {
	position: absolute;
	bottom: 24px;
	right: 24px;
	background: #FFF8EC;
	padding: 18px;
	max-width: 410px;
}
.intro_slide_new_label {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	color: #103A3A;
}
.intro_slide_new_title {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: -0.72px;
	color: #011F26;
	margin-top: 36px;
}
.intro_slide_new_text {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: #103A3A;
	margin-top: 14px;	
}
.intro_arrow_wrapper {
	position: absolute;
	bottom: 28px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	align-items: center;
}
.intro_arrow_prev {
	width: 62px;
	height: 62px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #F2F2F2;
	margin-right: -8px;
	border-radius: 50%;
	z-index: 3;
}
.intro_arrow_next {
	width: 98px;
	height: 98px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #03A596;
	background: #03A596;
	margin-left: -8px;
	border-radius: 50%;
}
.intro_arrow_prev svg,
.intro_arrow_next svg {
	width: 28px;
}
.site {
	padding-top: var(--header-height);
}
.quote {
	background: #FFFFFF;
	padding: 102px 0;
	background-position: 14% center;
	background-repeat: no-repeat;
	background-size: 30%;
}
.quote .container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 34px;
	align-items: center;
}
.quote_title {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 42px;
	line-height: 1.2;
	color: #007065;
}
.quote_title span {
	font-style: italic;
	font-weight: 400;
}
.quote_text {
	font-family: 'DIN Pro';
	font-style: italic;
	font-weight: 400;
	font-size: 21px;
	line-height: 1.2;
	color: #007065;
	position: relative;
	max-width: 656px;
	margin-right: 0;
	margin-left: auto;
}
.quote_text::before {
	content: '';
	width: 50px;
	height: 50px;
	position: absolute;
	bottom: 100%;
	right: calc(100% + 10px);
	background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_138_30225)'%3E%3Cpath d='M8.15478 42.3681C2.71826 37.3433 0 28.5542 0 16.0006C0 11.9505 0.907487 9.00959 2.72246 7.17781C4.67188 5.38805 7.73885 4.49316 11.9234 4.49316C16.1079 4.49316 18.906 5.26201 20.2924 6.79969C21.6789 8.33738 22.3847 10.354 22.3847 13.316C22.3847 17.5005 21.9687 20.2986 21.1243 21.685C20.4185 23.7773 18.0447 24.8234 14.003 24.8234C13.4893 24.7496 12.9655 24.7965 12.473 24.9604C11.9806 25.1243 11.5331 25.4007 11.1661 25.7677C10.7992 26.1347 10.5227 26.5821 10.3588 27.0746C10.1949 27.567 10.148 28.0909 10.2218 28.6046C10.1198 34.0261 11.977 39.3024 15.4525 43.4647C15.4525 44.8511 14.9735 45.5569 13.9904 45.5569C11.79 45.0481 9.77151 43.9451 8.15478 42.3681ZM35.7827 42.3681C30.3378 37.3265 27.6153 28.5374 27.6153 16.0006C27.6153 11.9505 28.5228 9.00959 30.3378 7.17781C32.2956 5.38805 35.3626 4.49316 39.5387 4.49316C43.7232 4.49316 46.5213 5.26201 47.8951 6.79969C49.269 8.33738 50 10.354 50 13.316C50 17.5005 49.5841 20.2986 48.7396 21.685C48.0422 23.7521 45.66 24.7856 41.5931 24.7856C39.0723 24.7856 37.812 26.046 37.812 28.5668C37.7248 33.9929 39.6053 39.2672 43.1056 43.4143C43.1056 44.8007 42.6141 45.5065 41.631 45.5065C39.4319 45.0129 37.4097 43.9277 35.7827 42.3681Z' fill='%23103A3A' fill-opacity='0.1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_138_30225'%3E%3Crect width='50' height='41.0134' fill='white' transform='translate(0 4.49316)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
}
.quote_btn {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.2;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #03A596;
	padding: 17px 30px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}
.quote_btn:hover,
.intro_btn:hover {
	color: #ffffff;
}
.quote_btn svg,
.intro_btn svg {
	margin-left: 10px;
	width: 34px;
}
.categoryes {
	padding: 100px 0;
}
.title {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 42px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #011F26;
}
.title span {
	font-family: 'DIN Pro';
	font-style: italic;
	font-weight: 400;
	font-size: 32px;
	line-height: 1.2;
	text-transform: lowercase;
	color: #011F26;
}
.categoryes_wrapper {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-gap: 40px 30px;
	margin-top: 48px;
}
.categoryes_item:nth-of-type(1) {
	grid-column: span 3;
	width: 80%;
}
.categoryes_item:nth-of-type(2) {
	grid-column: span 3;
}
.categoryes_item {
	grid-column: span 2;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	transition: all .2s linear;
}
.categoryes_item:hover {
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16);
}
.category_img {
	aspect-ratio: 1/1;
	display: flex;
	width: 100%;
}
.category_title {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #017369;
	margin-top: 10px;
	margin-left: 10px;
	transition: all .2s linear;
}
.categoryes_item:hover .category_title {
	color: var(--color-hover);
}
.category_teaser {
	padding: 11px;
}
.category_teaser p {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 135.02%;
	color: rgba(1, 31, 38, 0.75);
}
.specials {
	padding-top: 50px;
}
.specials.specials_product_open {
	padding-bottom: 50px;
}
.specials_wrapper {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 24px;
	margin-top: 29px;
}
.product_teaser {
	display: flex;
	flex-direction: column;
}
.product_teaser_img_wrapper {
	aspect-ratio: 450/540;
	position: relative;
	display: flex;
}
.product_teaser_img {
	width: 100%;
	height: 100%;
}
.products_category .product_teaser_img_wrapper {
	aspect-ratio: 502/603;
	display: flex;
	overflow: hidden;
}
.products_category .product_teaser_img_wrapper > div {
	display: flex;
	width: 100%;
	aspect-ratio: 502/603;
}
.products_category .product_teaser_img_wrapper > div > a {
	width: 100%;
}
html body .product_teaser_img_wrapper .product_teaser_btn {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1;
	text-transform: uppercase;
	color: #FFFFFF;
	transition: all .2s linear;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #03A596;
	padding: 17px 30px;
	opacity: 0;
	visibility: hidden;
}
html body .product_teaser_img_wrapper .product_teaser_btn svg {
	width: 24px;
	min-width: 24px;
	height: 24px;
	margin-left: 10px;
}
html body .product_teaser_img_wrapper .product_teaser_btn:hover {
	color: #ffffff;
	background: #03A596;
}
html body .product_teaser_img_wrapper .product_teaser_btn.added svg {
	display: none;
}
.product_teaser_info {
	margin-top: 6px;
	display: flex;
	flex-wrap: wrap;
}
.product_teaser_title {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: #011F26;
	transition: all .2s linear;
}
.product_teaser_price,
.product_teaser_price .price bdi {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	color: #011F26;
	margin-left: auto;
	margin-right: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	transition: all .2s linear;
}
.product_teaser_weight {
	margin-top: 2px;
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: #828282;
	transition: all .2s linear;
	width: 100%;
}
.product_teaser:hover .product_teaser_title,
.product_teaser:hover .product_teaser_price bdi,
.product_teaser:hover .product_teaser_weight {
	color: #017369;
}
.product_teaser:hover .product_teaser_price del bdi {
	color: #011F26;
}
.product_teaser:hover .product_teaser_btn {
	opacity: 1;
	visibility: visible;
}
.specials_show_more {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	color: #367480;
	border: 1px solid #367480;
	padding: 17px 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
}
.specials_show_more:hover {
	color: var(--color-white);
	background-color: #367480;
}
.open_shop {
	margin-top: 150px;
}
.open_shop_img {
	margin-top: 29px;
	aspect-ratio: 1872/882;
	width: 100%;
	display: flex;
	position: relative;
}
.find_us {
	margin-top: 30px;
}
.find_us_title_wrapper {
	background-repeat: no-repeat;
	background-position: right center;
	background-size: contain;
	padding: 30px 0;
	margin-bottom: 30px;
}
.find_us_title {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 42px;
	line-height: 119.68%;
	text-transform: uppercase;
	color: #011F26;
}
.find_us_title span {
	color: #03A596;
}
.find_us_wrapper {
	display: grid;
	grid-template-columns: 2fr 1.4fr;
	grid-gap: 24px;
}
.find_us_top_wrapper > span {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 400;
	font-size: 42px;
	line-height: 1.2;
	color: rgba(1, 31, 38, 0.3);
	text-align: center;
}
.find_us_top_wrapper {
	padding: 30px 0;
	border-top: 1px solid #BFB7AA;
	display: grid;
	grid-template-columns: 1.9fr 80px 1.3fr;
	grid-gap: 24px;
	align-items: center;
}
.find_us_item_title_wrapper {
	max-width: 760px;
	display: flex;
	align-items: center;
}
.find_us_item_title {
	font-family: 'DIN Pro';
	font-style: italic;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.2;
	color: #011F26;
}
.find_us_item_title span {
	color: #03A596;
}
.count {
	font-family: 'DIN Pro';
	font-style: italic;
	font-weight: 500;
	font-size: 36px;
	line-height: 1.2;
	color: #03A596;
	position: relative;
	margin-right: 10px;
	width: 70px;
	min-width: 70px;
	height: 85px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.count::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background-image: url("data:image/svg+xml,%3Csvg width='52' height='70' viewBox='0 0 52 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='23.2161' cy='36.1835' rx='23.2161' ry='36.1835' transform='matrix(0.91966 0.392715 -0.385768 0.922596 18.916 -7.875)' fill='white'/%3E%3Cpath d='M47.4295 43.6441C43.5906 52.825 37.7392 60.1095 31.3943 64.4698C25.0468 68.832 18.2374 70.2499 12.4465 67.7771C6.65558 65.3042 2.91555 59.3815 1.58661 51.7413C0.258237 44.1044 1.34865 34.7868 5.18751 25.6059C9.02636 16.425 14.8778 9.14048 21.2226 4.78015C27.5702 0.417988 34.3795 -0.999909 40.1705 1.47294C45.9614 3.94579 49.7014 9.86851 51.0304 17.5087C52.3587 25.1456 51.2683 34.4632 47.4295 43.6441Z' stroke='%23103A3A' stroke-opacity='0.7' stroke-width='0.5'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
}
.find_us_item_title_wrapper:last-child {
	justify-content: flex-end;
} 
.find_us_item_img {
	height: 100%;
}
.find_us_item_info {
	margin-top: auto;
	margin-bottom: 0;
	padding-top: 20px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 45px 90px;
}
.find_us_item_info_col > span {
	font-family: 'DIN Pro';
	font-style: italic;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	color: #011F26;
	display: block;
	margin-bottom: 9px;	
}
.find_us_item_info_text {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.2;
	color: #011F26;
}
.find_us_item_info_text span {
	color: #03A596;
}
.find_us_item_info_btn {
	grid-column: span 2;
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.2;
	color: #FFFFFF;
	background: #03A596;
	border: 1px solid #03A596;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 17px 30px;
}
.find_us_item_info_btn:hover {
	color: #03A596;
	background: transparent;
}
.find_us_item {
	display: flex;
	flex-direction: column;
}
.dinner {
	margin-top: 150px;
	border-top: 1px solid #BFB7AA;
	border-bottom: 1px solid #BFB7AA;
}
.dinner .container {
	aspect-ratio: 1920/760;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding-bottom: 49px;
}
.dinner_wrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	max-width: 1300px;
	width: 100%;
	margin: 0 auto;
	z-index: -1;
}
.suptitle {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 300;
	font-size: 21px;
	line-height: 1.2;
	color: rgba(1, 31, 38, 0.7);
	margin-bottom: 3px;
}
.advantages {
	padding: 18px 0;
	background: #FFFFFF;
}
.advantages_wrapper {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 29px;
}
.advantages_item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	padding: 28px;
}
.advantage_name {
	margin-top: 7px;
	font-family: 'DIN Pro';
	font-style: italic;
	font-weight: 700;
	font-size: 18px;
	line-height: 1;
	color: #011F26;
	text-align: center;
}
footer {
	background: #017369;
	margin-top: auto;
}
footer .container {
	padding: 44px 120px 35px;
}
.footer_logo {
	width: 145px;
}
.footer_wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr 2fr 1fr;
	grid-gap: 50px;
}
.footer_info {
	padding-top: 43px;
}
.footer_address {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: #FFFFFF;
}
.footer_worktime {
	margin-top: 17px;
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: rgba(255, 255, 255, 0.7);
}
.footer_worktime span {
	font-weight: 500;
	color: #FFFFFF;
}
.footer_phone {
	margin-top: 28px;
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: #FFFFFF;
	position: relative;
}
.footer_phone::after {
	content: '';
	width: 0;
	height: 1px;
	background: #ffffff;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	transition: all .2s linear;
}
.footer_phone span {
	font-weight: 700;
}
.footer_phone:hover {
	color: #ffffff;
}
.footer_phone:hover::after {
	width: 100%;
}
.footer_menu ul {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 10px;
}
.footer_menu li a, 
.footer_menu li span {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: #FFFFFF;
	position: relative;
}
.footer_menu li a::after, 
.footer_menu li span::after {
	content: '';
	width: 0;
	height: 1px;
	background: #ffffff;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	transition: all .2s linear;
}
.footer_menu li a:hover::after {
	width: 100%;
}
.footer_title {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 23px;
	color: #D0D0D0;
}
.footer_menu_large ul {
	grid-template-columns: repeat(2, 1fr);
}
.footer_socials {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-right: 0;
	margin-left: auto;
}
.footer_socials_wrapper {
	display: flex;
	align-items: center;
}
.footer_socials_wrapper a {
	width: 30px;
	min-width: 30px;
	height: 32px;
}
.footer_socials_wrapper a:not(:last-child) {
	margin-right: 11px;
}
.footer_bottom {
	margin-top: 60px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.footer_bottom_menu {
	width: 30%;
}
.footer_bottom_menu ul {
	display: flex;
	justify-content: space-between;
}
.footer_bottom_menu ul li a,
.footer_bottom_menu ul li span {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.2;
	color: rgba(255, 255, 255, 0.6);
}
.footer_bottom_menu ul li a:hover::after {
	color: #ffffff;
}
.copiryght {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.2;
	color: rgba(255, 255, 255, 0.6);
	text-align: center;
	width: 30%;
}
.footer_pay {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: 30%;
}
.footer_pay svg {
	height: 24px;
	margin-left: 30px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}
.product_open_wrapper {
	display: grid;
	grid-template-columns: minmax(0, auto) 480px;
	grid-gap: 160px;
	max-width: 1600px;
	margin: auto;
}
.product_open_slider {
	position: relative;
	width: 100% !important;
	margin-bottom: 0 !important;
}
.product_open_slider .slick-slide {
	aspect-ratio: 959/898;
}
.product_open_slider .slick-slide img {
	width: 100%;
	height: 100% !important;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: center;
	   object-position: center;
}
.product_open_info {
	padding-top: 48px;
	max-width: 479px;
	width: 100%;
}
.product_labels {
	display: flex;
	align-items: center;
}
.product_labels > *:not(:last-child) {
	margin-right: 8px;
}
.product_category {
	font-family: 'DIN Pro';
	font-style: italic;
	font-weight: 400;
	font-size: 21px;
	line-height: 2;
	color: #03A596;
}
.product_label {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FFFFFF;
	border-radius: 50px;
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.2;
	display: flex;
	align-items: center;
	letter-spacing: 0.01em;
	color: #B40516;
	padding: 8px 12px;
}
.product_label > svg,
.product_label > img {
	width: 16px;
	min-width: 16px;
	height: 16px;
	margin-right: 4px;
	-o-object-fit: contain;
	   object-fit: contain;
}
.product_title {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 1.14;
	letter-spacing: -0.76px;
	text-transform: uppercase;
	color: #017369;
	margin-bottom: 7px;
}
.product_weight_wrapper {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: #011F26;
	margin-bottom: 17px;
}
.product_weight {
	display: inline-block;
}
.product_open_info_title {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: #011F26;
	margin-bottom: 9px;
}
.product_composition {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: rgba(1, 31, 38, 0.7);
}
.product_price_wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 11px;
	padding-bottom: 16px;
	border-top: 1px solid #BFB7AA;
}
.product_price_wrapper .product_open_info_title {
	margin-bottom: 0;
}
.price {
	display: flex;
	align-items: center;
}
.price ins {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1;
	color: #03A596;
	text-decoration: none;
}
.price .woocommerce-Price-amount {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1;
	color: #03A596;
	text-decoration: none;
}
.product_options > div {
	padding-top: 11px;
	padding-bottom: 16px;
	border-top: 1px solid #BFB7AA;
}
.price del .woocommerce-Price-amount {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	-webkit-text-decoration-line: line-through;
	        text-decoration-line: line-through;
	color: #011F26;
	opacity: 0.4;
	margin-right: 10px;
}
.price del .woocommerce-Price-currencySymbol {
	display: none;
}
.from_price {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: normal;
	color: #010C0D;
	margin-right: 5px;	
}
.product_arrow_prev, 
.product_arrow_next {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #367480;
	z-index: 3;
	transition: all .2s linear;
}
.product_arrow_prev:hover, 
.product_arrow_next:hover {
	background-color: #367480;
}
.product_arrow_prev svg, 
.product_arrow_next svg {
	width: 100%;
	height: 100%;
}
.product_arrow_prev svg path, 
.product_arrow_next svg path {
	transition: all .2s linear;
}
.product_arrow_prev:hover svg path, 
.product_arrow_next:hover svg path{
	fill: #ffffff;
}
.product_arrow_prev {
	left: 0;
	padding: 16px 17px 15px 16px;
}
.product_arrow_next {
	right: 0;
	padding: 16px 16px 15px 17px;
}
.slick-dots {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	bottom: 105px;
	left: 50%;
	transform: translate(-50%, 0);
}
.slick-dots li {
	padding: 0 4px;
}
.slick-dots li button {
	font-size: 0;
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	border-radius: 5px;
	width: 10px;
	height: 10px;
	position: relative;
}
.slick-dots li button::after {
	content: '';
	position: absolute;
	top: 1px;
	left: 1px;
	width: 6px;
	height: 6px;
	background: #367480;
	border-radius: 3px;
	opacity: 0;
	transition: all .2s linear;
}
.slick-dots li.slick-active button {
	border-color: #367480;
}
.slick-dots li.slick-active button::after {
	opacity: 1;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
	padding: 17px 30px;
	background: #03A596;
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .2s linear;
	border-radius: 0;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover {
	background: #017369;
}
.single_add_to_cart_button > svg {
	width: 24px;
	min-width: 24px;
	height: 24px;
	margin-left: 10px;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button.added > svg {
	display: none;
}
.product_btns {
	display: grid;
	grid-template-columns: auto 60px;
	grid-gap: 29px;
	width: 100%;
}
.yith-wcwl-add-to-wishlist {
	margin-top: 0;
}
.woocommerce a.add_to_wishlist.button.alt {
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 18px;
}
.hidden-title-form button i, .wishlist-title a.show-title-form i, .wishlist_manage_table tfoot a.create-new-wishlist i, .wishlist_manage_table tfoot button.submit-wishlist-changes i, .wishlist_table .add_to_cart.button i, .wishlist_table .ask-an-estimate-button i, .yith-wcwl-add-button>a i, .yith-wcwl-wishlist-new button i, .yith-wcwl-wishlist-search-form button.wishlist-search-button i {
    margin-right: 0;
}
.yith-wcwl-add-button>a i.fa-heart-o {
	width: 100%;
	height: 100%;
	position: relative;
}
.yith-wcwl-add-button>a i.fa-heart-o::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9892 3.76618C14.6789 3.74723 13.4502 4.19298 12.624 5.43224C12.4849 5.64089 12.2508 5.76621 12 5.76621C11.7492 5.76621 11.5151 5.64089 11.376 5.43225C10.5543 4.19979 9.30339 3.76626 8 3.76626C5.37322 3.76626 2.75 5.97023 2.75 9.01605C2.75 12.1942 4.80478 15.0058 7.12509 17.0818C8.27178 18.1078 9.44943 18.9227 10.3954 19.4783C10.8687 19.7563 11.276 19.9646 11.5853 20.1006C11.7405 20.1689 11.8622 20.2151 11.9496 20.2429C11.9702 20.2494 11.9869 20.2542 12 20.2578C12.0131 20.2542 12.0298 20.2494 12.0504 20.2429C12.1378 20.2151 12.2595 20.1689 12.4148 20.1006C12.724 19.9646 13.1313 19.7563 13.6046 19.4783C14.5506 18.9227 15.7282 18.1078 16.8749 17.0818C19.1952 15.0058 21.25 12.1942 21.25 9.01604C21.25 5.97898 18.6341 3.80446 15.9892 3.76618ZM11.9984 3.82567C13.1283 2.66032 14.5981 2.2459 16.0109 2.26634C19.3659 2.31489 22.75 5.05339 22.75 9.01604C22.75 12.8377 20.3048 16.0258 17.8751 18.1997C16.6468 19.2987 15.3869 20.1711 14.3642 20.7718C13.8531 21.0719 13.3932 21.3089 13.0188 21.4736C12.8323 21.5557 12.6581 21.6237 12.5038 21.6727C12.3684 21.7156 12.1833 21.7656 12 21.7656C11.8167 21.7656 11.6316 21.7156 11.4962 21.6727C11.3419 21.6237 11.1677 21.5557 10.9812 21.4736C10.6068 21.3089 10.1469 21.0719 9.63583 20.7718C8.61308 20.1711 7.35323 19.2987 6.12492 18.1997C3.69523 16.0259 1.25 12.8377 1.25 9.01605C1.25 5.06213 4.62678 2.26626 8 2.26626C9.37536 2.26626 10.86 2.6624 11.9984 3.82567Z' fill='%2303A596'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
}
.yith-wcwl-add-button>a:hover i.fa-heart-o::before {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9892 3.76618C14.6789 3.74723 13.4502 4.19298 12.624 5.43224C12.4849 5.64089 12.2508 5.76621 12 5.76621C11.7492 5.76621 11.5151 5.64089 11.376 5.43225C10.5543 4.19979 9.30339 3.76626 8 3.76626C5.37322 3.76626 2.75 5.97023 2.75 9.01605C2.75 12.1942 4.80478 15.0058 7.12509 17.0818C8.27178 18.1078 9.44943 18.9227 10.3954 19.4783C10.8687 19.7563 11.276 19.9646 11.5853 20.1006C11.7405 20.1689 11.8622 20.2151 11.9496 20.2429C11.9702 20.2494 11.9869 20.2542 12 20.2578C12.0131 20.2542 12.0298 20.2494 12.0504 20.2429C12.1378 20.2151 12.2595 20.1689 12.4148 20.1006C12.724 19.9646 13.1313 19.7563 13.6046 19.4783C14.5506 18.9227 15.7282 18.1078 16.8749 17.0818C19.1952 15.0058 21.25 12.1942 21.25 9.01604C21.25 5.97898 18.6341 3.80446 15.9892 3.76618ZM11.9984 3.82567C13.1283 2.66032 14.5981 2.2459 16.0109 2.26634C19.3659 2.31489 22.75 5.05339 22.75 9.01604C22.75 12.8377 20.3048 16.0258 17.8751 18.1997C16.6468 19.2987 15.3869 20.1711 14.3642 20.7718C13.8531 21.0719 13.3932 21.3089 13.0188 21.4736C12.8323 21.5557 12.6581 21.6237 12.5038 21.6727C12.3684 21.7156 12.1833 21.7656 12 21.7656C11.8167 21.7656 11.6316 21.7156 11.4962 21.6727C11.3419 21.6237 11.1677 21.5557 10.9812 21.4736C10.6068 21.3089 10.1469 21.0719 9.63583 20.7718C8.61308 20.1711 7.35323 19.2987 6.12492 18.1997C3.69523 16.0259 1.25 12.8377 1.25 9.01605C1.25 5.06213 4.62678 2.26626 8 2.26626C9.37536 2.26626 10.86 2.6624 11.9984 3.82567Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.product_add_btn_wrapp_top {
	display: flex;
	align-content: center;
	justify-content: space-between;
	margin-bottom: 10px;
	padding-top: 11px;
	padding-bottom: 16px;
	border-top: 1px solid #BFB7AA;
}
.product_variations {
	padding-top: 11px;
	border-top: 1px solid #BFB7AA;
}
.woocommerce div.product form.cart .variations {
	margin-bottom: 20px !important;
}
.added_to_cart.wc-forward {
	display: none !important;
}
.woocommerce div.product form.cart div.quantity {
	margin: 0;
	display: flex;
	align-items: center;
}
.quantity .minus, .quantity .plus {
	background: #FFFFFF;
	border-radius: 9px;
	width: 18px;
	min-width: 18px;
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 4px;
}
.quantity .minus svg, .quantity .plus svg {
	width: 9px;
}
.quantity input.qty {
	width: 29px !important;
	background: transparent;
	border: none;
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	text-align: center;
	color: #011F26;
}
.category_header {
	margin-top: 48px;
}
.category_header_wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.page-title {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 72px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #03A596;
}
.term-description {
	max-width: 412px;
}
.term-description > * {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: rgba(1, 31, 38, 0.7);
}
.wpc-custom-selected-terms {
	display: none;
}
.products_category {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 24px;
}
.products_category > li {
	width: 100% !important;
	margin: 0 !important;
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
	display: none;
}
.category_grid {
	display: grid;
	grid-template-columns: 292px auto;
	grid-gap: 14px;
	width: 100%;
}
.specials .button.added::after {
    font-family: WooCommerce;
    content: "\e017";
    margin-left: .53em;
    vertical-align: bottom;
}
.checkout_wrapper {
	display: grid;
	grid-template-columns: minmax(600px, 936px) minmax(500px, 567px);
	grid-gap: 50px;
	justify-content: space-between;
	margin-bottom: 110px;
}
.wpc-filter-title {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.2;
	color: #011F26;
    margin-bottom: 19px;
	border-bottom: 1px solid #BFB7AA;
	padding: 6px 0;
}
.woocommerce .woocommerce-result-count {
	display: none;
}
#top .widget ul.wpc-filters-ul-list, .widget-area ul.wpc-filters-ul-list, .wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list {
    padding: 0 !important;
}
.widget-area .wpc-term-item-content-wrapper, .wpc-term-item-content-wrapper, body .wpc-filters-widget-main-wrapper .wpc-term-item-content-wrapper {
	flex-direction: row-reverse;
	justify-content: space-between;
}
.widget-area li.wpc-term-item label, .wpc-filters-widget-main-wrapper li.wpc-term-item label {
	padding-left: 0 !important;
	width: 100%;
}
.widget-area .widget li.wpc-term-item a, .wpc-filters-widget-main-wrapper li.wpc-term-item a {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: rgba(1, 31, 38, 0.7);
}
.widget-area .widget li.wpc-term-item label:hover a, .wpc-filters-widget-main-wrapper li.wpc-term-item label:hover a {
	color: #03A596;
}
body .wpc-filters-widget-main-wrapper input[type=checkbox], body .wpc-filters-widget-main-wrapper input[type=radio] {
    width: 12px;
    height: 12px;
    border: 1px solid rgba(1, 31, 38, 0.6);
    background: transparent;
    border-radius: 0;
    min-width: 12px;
	margin: 0 !important;
	cursor: pointer;
}
body .wpc-filters-widget-main-wrapper input[type=checkbox]:after {
    left: -1px;
    top: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    border: none;
	transform: none;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12.375H12V0.375H0V12.375ZM3.42162 6.16419L4.8324 7.57497L8.59457 3.81281L9.51895 4.73719L4.83246 9.40746L2.4973 7.0723L3.42162 6.16419Z' fill='%2303A596'/%3E%3C/svg%3E%0A");
}
body .wpc-filters-widget-main-wrapper input[type=radio]:hover, body .wpc-filters-widget-main-wrapper input[type=checkbox]:hover {
    border-color: #03A596;
}
body .widget-area li.wpc-term-item, body .wpc-filters-widget-main-wrapper li.wpc-term-item {
    margin-bottom: 9px !important;
}
.woocommerce .woocommerce-ordering {
	margin-bottom: 0;
	padding: 9px 0;
}
.woocommerce .woocommerce-ordering select {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 11px;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #011F26;
	border: none;
	background: transparent;
	outline: none !important;
}
.woocommerce-ordering option {
    font-size: 12px;
	text-transform: none;
}
.category_grid_filter_menu li {
	margin-bottom: 9px;
}
.category_grid_filter_menu li a {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: rgba(1, 31, 38, 0.7);
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.category_grid_filter_menu li a::after {
	content: '';
	display: block;
	width: 12px;
    height: 12px;
    border: 1px solid rgba(1, 31, 38, 0.6);
    background: transparent;
    min-width: 12px;
	transition: all .2s linear;
}
.category_grid_filter_menu li a:hover::after {
	border-color: #03A596;
}
.category_grid_filter_menu li.active a::after {
	border-color: #03A596;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12.375H12V0.375H0V12.375ZM3.42162 6.16419L4.8324 7.57497L8.59457 3.81281L9.51895 4.73719L4.83246 9.40746L2.4973 7.0723L3.42162 6.16419Z' fill='%2303A596'/%3E%3C/svg%3E%0A");
}
.category_grid_filter_menu li a:hover,
.category_grid_filter_menu li.active a {
	color: #03A596;
}
.checkout_main input {
	background: #FFFFFF;
	border: 1px solid rgba(1, 31, 38, 0.6);
	border-radius: 5px;
	padding: 9px 20px;
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.7;
	letter-spacing: -0.2px;
	color: #103A3A;
	height: 42px;
}
.checkout_main select {
	background: #FFFFFF;
	border: 1px solid rgba(1, 31, 38, 0.6);
	border-radius: 5px;
	padding: 9px 20px;
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.7;
	letter-spacing: -0.2px;
	color: #103A3A;
	height: 42px;
	outline: none;
}
.checkout_main select:focus-visible {
	outline: none;
}
.checkout_main textarea {
	background: #FFFFFF;
	border: 1px solid rgba(1, 31, 38, 0.6);
	border-radius: 5px;
	padding: 9px 14px;
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.7;
	letter-spacing: -0.2px;
	color: #103A3A;
	resize: vertical;
}
.checkout_main input::-webkit-input-placeholder, .checkout_main textarea::-webkit-input-placeholder {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.7;
	letter-spacing: -0.2px;
	color: rgba(16, 58, 58, 0.4);
}
.checkout_main input::-moz-placeholder, .checkout_main textarea::-moz-placeholder {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.7;
	letter-spacing: -0.2px;
	color: rgba(16, 58, 58, 0.4);
}
.checkout_main input:-ms-input-placeholder, .checkout_main textarea:-ms-input-placeholder {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.7;
	letter-spacing: -0.2px;
	color: rgba(16, 58, 58, 0.4);
}
.checkout_main input::-ms-input-placeholder, .checkout_main textarea::-ms-input-placeholder {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.7;
	letter-spacing: -0.2px;
	color: rgba(16, 58, 58, 0.4);
}
.checkout_main input::placeholder,
.checkout_main textarea::placeholder {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.7;
	letter-spacing: -0.2px;
	color: rgba(16, 58, 58, 0.4);
}
.checkout_main label {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 1.2 !important;
	color: #011F26;
	margin-bottom: 3px;
}
.checkout_wrapper h3 {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #03A596;
	margin-bottom: 15px;
}
.checkout_wrapper label .optional {
	display: none;
}
.woocommerce-billing-fields__field-wrapper {
	padding-top: 24px;
	border-top: 1px solid #BDBDBD;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 24px 20px;
}
.woocommerce-shipping-fields__field-wrapper {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 24px 20px;
}
.woocommerce form .form-row {
	padding: 0 !important;
	margin: 0 !important;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 100%;
}
.pack_field {
	padding-top: 15px;
	border-top: 1px solid #BDBDBD;
}
#shipping_country_field {
	display: none;
}
.hidden {
	display: none !important;
}
.woocommerce-shipping-fields {
	margin-top: 60px;
}
.woocommerce-shipping-fields__field-wrapper {
	margin-top: 9px;
}
.woocommerce-additional-fields__field-wrapper{
	margin-top: 20px;
	margin-bottom: 60px;
}
#shipping_packaging_field > label {
	display: none;
}
#customer_details {
	margin-top: 60px;
}
.deliv_title {
	display: flex;
	align-items: center;
}
.deliv_title h3 {
	margin-bottom: 0;
}
.deliv_title .count {
	font-weight: 400;
	font-size: 18px;
	color: #103A3A;
	margin-right: 4px;
	width: 30px;
	min-width: 30px;
	height: 35px;
}
.deliv_title .count::before {
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='29' viewBox='0 0 22 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4242 18.2852C17.8309 22.0558 15.4047 25.0412 12.7824 26.8245C10.1576 28.6094 7.36753 29.1729 5.01037 28.1769C2.6532 27.1809 1.11262 24.7874 0.563087 21.6612C0.0140759 18.5379 0.463742 14.7173 2.05704 10.9467C3.65033 7.17603 6.07655 4.19065 8.69884 2.4074C11.3236 0.622464 14.1137 0.058944 16.4708 1.05497C18.828 2.051 20.3686 4.44445 20.9181 7.57071C21.4671 10.694 21.0175 14.5146 19.4242 18.2852Z' stroke='%23103A3A' stroke-opacity='0.7' stroke-width='0.5'/%3E%3C/svg%3E%0A");
}
.deliv_title_info {
	padding: 10px;
	margin-left: 16px;
	background: #FFF8EC;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16);
}
.deliv_title_info p {
	font-family: 'DIN Pro';
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: rgba(16, 58, 58, 0.9);
}
.deliv_title_info b {
	color: #011F26;
	font-weight: 700;
}
body .woocommerce-shipping-fields .woocommerce-shipping-methods {
	display: flex;
	align-items: center;
	padding: 24px 0 !important;
	border-top: 1px solid #BDBDBD;
}
.woocommerce ul#shipping_method {
	margin-top: 9px !important;
	display: flex !important;
}
.woocommerce ul#shipping_method li {
    margin: 0;
    line-height: normal !important;
	display: flex;
	align-items: center;
}
.menu-menyu-koshyka-container .menu {
	padding-right: 30px;
}
.woocommerce ul#shipping_method li:not(:last-child) {
	margin-right: 24px;
}
.woocommerce ul#shipping_method li input {
    margin: 0;
    vertical-align: middle;
	width: 16px;
	min-width: 16px;
	height: 16px;
	margin-right: 8px;
}
.woocommerce ul#shipping_method li label {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 1 !important;
	letter-spacing: -0.2px;
	color: #464646;
	margin-bottom: 0;
	display: flex;
}
.woocommerce-shipping-fields {
	font-size: 0;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	top: 50%;
	transform: translateY(-50%);
}
.wcus-checkout-fields h3 {
	display: none;
}
.wcus-checkout-fields > div > div {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 24px 20px;
}
.zen-ui-select.zen-ui-select-1 {
	margin-bottom: 24px;
}
.zen-ui-select__value {
	background: #FFFFFF;
	border: 1px solid rgba(1, 31, 38, 0.6);
	border-radius: 5px;
	padding: 9px 20px !important;
	font-family: 'DIN Pro';
	height: 42px;
}
.zen-ui-select__value-text {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.7;
	letter-spacing: -0.2px;
	color: #103A3A;
	white-space: normal;
    max-width: 100%;
    height: 100%;
}
.checkout_main .radio_wrapper {
	margin-top: 15px;
}
.checkout_main .radio_wrapper label {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.radio_wrapper_left_top {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.2;
	display: flex;
	align-items: center;
	color: #1F1F1F;
	transition: all .2s linear;
}
.radio_wrapper_left_top input {
	display: none;
}
.radio_wrapper_left_top input + .checkbox {
	width: 12px;
	min-width: 12px;
	height: 12px;
	margin-right: 8px;
	border: 1px solid rgba(1, 31, 38, 0.6);
	position: relative;
}
.radio_wrapper_text {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: rgba(31, 31, 31, 0.7);
	margin-top: 4px;
}
.radio_wrapper_price {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1;
	text-align: right;
	color: rgba(31, 31, 31, 0.6);
	transition: all .2s linear;
	margin-left: 15px;
}
.radio_wrapper.active .radio_wrapper_left_top,
.radio_wrapper label:hover .radio_wrapper_left_top {
	color: #03A596;
}
.radio_wrapper.active .radio_wrapper_price,
.radio_wrapper label:hover .radio_wrapper_price {
	color: #1F1F1F;
}
.radio_wrapper label:hover input + .checkbox {
	border-color: #03A596;
}
.radio_wrapper label input:checked + .checkbox {
	border-color: #03A596;
}
.radio_wrapper label input + .checkbox::after {
	opacity: 0;
	transition: all .2s linear;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12H12V0H0V12ZM3.42162 5.78919L4.8324 7.19997L8.59457 3.43781L9.51895 4.36219L4.83246 9.03246L2.4973 6.6973L3.42162 5.78919Z' fill='%2303A596'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
}
.radio_wrapper label input:checked + .checkbox::after {
	opacity: 1;
}
#shipping_city_field {
	display: none !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 30px;
	background: #03A596;
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #FFFFFF;
	width: 100%;
	margin-top: 32px;
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
	width: 16px;
	min-width: 16px;
	height: 16px;
	margin: 0;
	margin-right: 8px;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    padding: 0;
    border-bottom: none;
	padding-top: 16px;
	border-top: 1px solid #BFB7AA;
	margin-top: 9px;
	display: flex;
}
.woocommerce-checkout #payment ul.payment_methods li:not(:last-child) {
	margin-right: 24px;
}
.woocommerce-checkout #payment ul.payment_methods li label {
	line-height: 1.5;
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -0.2px;
	color: #464646;
	margin-bottom: 0;
	display: flex;
	align-items: center;
}
.woocommerce-checkout #payment ul.payment_methods li input:checked + label {
	color: #03A596;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    line-height: 1;
	display: flex;
	align-items: center;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: transparent;
    border-radius: 0;
}
.checkout_main input[type="radio"] {
	display: none;
}
.checkout_main input[type="radio"] + label {
	line-height: 1 !important;
	cursor: pointer;
}
.checkout_main input[type="radio"] + label::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	min-width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 1px solid rgba(16, 58, 58, 0.6);
	margin-right: 8px;
	background-repeat: no-repeat;
	background-position: center;
}
.checkout_main li.selected input[type="radio"] + label::before,
.checkout_main input[type="radio"]:checked + label::before {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.615723' width='15' height='15' rx='7.5' fill='%23F9FAFB'/%3E%3Crect x='4' y='4.11572' width='8' height='8' rx='4' fill='%2303A596'/%3E%3Crect x='0.5' y='0.615723' width='15' height='15' rx='7.5' stroke='%2303A596'/%3E%3C/svg%3E%0A");
	border-color: #03A596;
	transition: all .2s linear;
}
.checkout_main li.selected {
	pointer-events: none;
}
.checkout_main input[type="radio"] + label:hover::before {
	border-color: #03A596;
}
.cart_wrapper {
	border-top: 1px solid #BDBDBD;
}
.cart_wrapper  .button {
	display: none !important;
}
.cart_item {
	display: grid;
	grid-template-columns: 1fr 2fr 1fr 1fr;
	grid-gap: 16px;
	padding: 20px 0;
	border-bottom: 1px solid #BDBDBD;
}
.cart_item_img {
	aspect-ratio: 1/1;
	display: flex;
}
.cart_item_info {
	padding: 10px 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.cart_item_title {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #1F1F1F;
}
.cart_item_weight {
	margin-top: 24px;
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: #1F1F1F;
}
.cart_item_weight span {
	color: rgba(31, 31, 31, 0.7);
}
.cart_item_qty {
	display: flex;
	align-items: center;
	justify-content: center;
}
.cart_item_price_wrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-end;
	padding: 10px 0;
}
.product-price {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1;
	text-align: right;
	color: #1F1F1F;
}
.cart_item_remove {
	width: 24px;
	height: 24px;
}
.checkout_total_wrap {
	position: relative;
}
.checkout_total_wrap::before {
	content: '';
	width: 72px;
	height: 68px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	background-color: var(--color-bg);
	z-index: 1;
}
.checkout_total_wrap::after {
	content: '';
	width: 72px;
	height: 68px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(50%, -50%);
	border-radius: 50%;
	background-color: var(--color-bg);
	z-index: 1;
}
.checkout_total_wrapper {
	margin-top: 16px;
	background: #FFFFFF;
	border-radius: 5px;
	padding: 30px 46px 22px;
	min-height: 239px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-position: center 12px;
	background-repeat: no-repeat;
	background-size: 57%;
	-webkit-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.16));
	        filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.16));
}
.checkout_total_info > div:not(:last-child) {
	margin-bottom: 8px;
}
.checkout_total_row {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.checkout_total_row span {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: #4E443C;
}
.checkout_total_subtotal span {
	font-weight: 500;
}
.checkout_total_wrapper_total {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 10px;
	border-top: 1px dashed #03A596;
}
.checkout_total_wrapper_total span {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.2;
	color: #03A596;
}
.order_tnx {
	margin-top: -90px;
    padding-top: 75px;
	background-position: center left;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 100vh;
}
.checkout_total_wrap.tnx_page {
	max-width: 567px;
	margin-top: 116px;
}
.checkout_total_wrap.tnx_page .checkout_total_wrapper {
	border-radius: 5px 5px 0px 0px;
}
.checkout_total_info_title {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 2.5;
	text-align: center;
	margin-bottom: 8px;
	text-transform: uppercase;
	color: rgba(31, 31, 31, 0.6);
}
.checkout_total_info_number {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 64px;
	line-height: 0.6;
	text-transform: uppercase;
	color: #03A596;
	text-align: center;
}
.checkout_total_info_total {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 0;
	border-top: 1px dashed #011F26;
	margin-top: 75px;
}
.checkout_total_info_total span:first-child {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.2;
	color: rgba(31, 31, 31, 0.6);
}
.checkout_total_info_total span:last-child {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.2;
	text-align: right;
	color: #03A596;
}
.checkout_total_bottom {
	margin-top: 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.checkout_total_bottom p {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 112.6%;
	color: rgba(31, 31, 31, 0.7);
	max-width: 262px;
	width: 100%;
}
.checkout_total_bottom img {
	position: absolute;
	width: 102px;
	height: 102px;
	-o-object-fit: contain;
	   object-fit: contain;
	bottom: 7px;
	right: 110px;
	z-index: 0;
}
.checkout_total_bottom svg {
	width: 24px;
	min-width: 24px;
	height: 24px;
	margin-left: 15px;
}
.btn_back {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 30px;
	background: #03A596;
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #FFFFFF;
}
.btn_back:hover {
	color: #FFFFFF;
	-webkit-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.5));
	        filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.5));
}
.checkout_total_wrap.tnx_page::after,
.checkout_total_wrap.tnx_page::before {
	background-color: #D6CDC8;
}
.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action {
	float: none;
}
.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action>* {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #FFFFFF;
	transition: all .2s linear;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #03A596;
	padding: 17px 30px;
	border: none !important;
	outline: none !important;
	transition: all .2s linear;
	cursor: pointer;
}
.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action>*:hover {
	color: #FFFFFF;
}
.remove_from_wishlist {
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.remove_from_wishlist svg {
	width: 100%;
	height: 100%;
}
.woocommerce-message {
	display: none !important;
}
.vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-wrap {
	margin-top: 0;
	padding: 20px 0;
	border-top: 1px solid #BDBDBD;
}
.vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-wrap:last-child {
	border-bottom: 1px solid #BDBDBD;
}
.vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-wrap .cart_side_wrapper {
	display: grid;
	grid-template-columns: 1fr 2fr 65px 1fr;
	grid-gap: 0 16px;
	align-items: center;
	width: 100%;
}
.side_cart_img {
	grid-row: 1/3;
	width: 111px;
	height: 111px;
	aspect-ratio: 1/1;
}
.side_cart_img a {
	width: 100%;
	height: 100%;
	display: flex;
}
.side_cart_img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.side_cart_info {
	grid-row: 1/3;
}
.vi-wcaio-sidebar-cart-pd-name {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #011F26;
}
.side_cart_weight_wrapper {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: rgba(31, 31, 31, 0.7);
	margin-top: 24px;
	display: flex;
	align-items: center;
}
.side_cart_weight {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: #011F26;
	margin-left: 5px;
}
.side_cart_qty {
	grid-row: 1/3;
}
.side_cart_qty {
	grid-row: 1/3;
}
.side_cart_qty .vi-wcaio-sidebar-cart-pd-quantity {
	display: flex;
	align-items: center;
	justify-content: center;
}
.side_cart_qty .vi-wcaio-sidebar-cart-pd-quantity input {
	width: 29px;
	border: none;
	text-align: center;
	background: transparent;
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 0.94;
	color: #011F26;
}
.side_cart_price {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 0.9;
	text-align: right;
	color: #011F26;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.side_cart_remove {
	display: flex;
	justify-content: flex-end;
}
.vi-wcaio-sidebar-cart-content-wrap {
    width: 615px;
    background: #F2F2F2;
}
.vi-wcaio-sidebar-cart-content-wrap1, .vi-wcaio-sidebar-cart-products-wrap {
    padding: 0;
    background: #F2F2F2 !important;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-header-wrap {
	border: none;
}
.vi-wcaio-sidebar-cart-header-wrap {
	padding: 100px 24px 16px;
}
.vi-wcaio-sidebar-cart-products {
	padding: 0 24px;
}
.vi_wcaio_change_qty {
	width: 18px;
	min-width: 18px;
	height: 18px;
	background: #FFFFFF;
	border-radius: 9px;
	text-align: center;
	font-size: 0;
	position: relative;
	cursor: pointer;
} 
.vi_wcaio_change_qty::after {
	content: '';
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.vi_wcaio_minus::after {
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='2' viewBox='0 0 10 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_165_4278)'%3E%3Cpath d='M9.5 1.64265H0.5V0.356934H9.5V1.64265Z' fill='%23011F26'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_165_4278'%3E%3Crect width='9' height='1.28571' fill='white' transform='translate(0.5 0.356934)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.vi_wcaio_plus::after {
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_165_4283)'%3E%3Cpath d='M4.22442 5.74345H0.5V4.24884H4.22442V0.257812H5.77558V4.24884H9.5V5.74345H5.77558V9.78295H4.22442V5.74345Z' fill='%23011F26'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_165_4283'%3E%3Crect width='9' height='9.48474' fill='white' transform='translate(0.5 0.257812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-content-wrap {
	padding: 0;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: 1;
    display: inline-block;
	text-decoration: none;
}
.vi-wcaio-sidebar-cart-overlay {
	background: rgba(16, 58, 58, 0.75);
	-webkit-backdrop-filter: blur(5.5px);
	        backdrop-filter: blur(5.5px);
}
.side_cart_price_old {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	-webkit-text-decoration-line: line-through;
	        text-decoration-line: line-through;
	color: #011F26;
	opacity: 0.4;
	margin-right: 10px;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap {
	border: none !important;
	padding: 0;
	display: flex;
}
.vi-wcaio-sidebar-cart-footer.vi-wcaio-sidebar-cart-footer-products {
	margin-bottom: 0 !important;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-nav, .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-nav.button {
	margin-left: 0 !important;
	width: 100% !important;
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	padding: 30px !important;
	text-transform: uppercase !important;
	color: #FFFFFF;
}
.vi-wcaio-sidebar-cart-footer-action {
	width: 100%;
}
.vi-wcaio-sidebar-cart-footer-cart_total1 {
	margin-left: 10px;
}
.category_mob_btn {
	display: none;
}
.footer_top .footer_socials {
	display: none;
}
.burger {
	display: none;
}
#menu_modal {
	display: none;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    border-radius: 0 !important;
}
.yith_wcwl_wishlist_footer>div {
    margin-bottom: 15px;
	display: flex;
	justify-content: flex-end;
}
.yith_wcwl_wishlist_footer>div input {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #FFFFFF;
	transition: all .2s linear;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #03A596;
	padding: 17px 30px;
	border: none !important;
	outline: none !important;
	transition: all .2s linear;
	cursor: pointer;
}
#preloader {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--color-bg);
    z-index: 1200;
    display: flex;
    align-items: center;
    justify-content: center;
}
.preloader_wrapper {
	width: 100%;
	max-width: 250px;
	display: flex;
	flex-direction: column;
	aspect-ratio: 145/67;
	margin: 0 var(--container-padding);
	position: relative;
}
.preloader_first, .preloader_second {
	width: 100%;
	height: 100%;
	display: flex;
	position: relative;
}
.preloader_first img, .preloader_second img {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: auto;
}
.preloader_second {
	overflow: hidden;
	position: absolute;
	bottom: -100%;
	-webkit-animation: slide-out 1.5s forwards;
	        animation: slide-out 1.5s forwards;
}
.preloader_second img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	top: -100%;
	bottom: auto;
	height: 100%;
	width: auto;
	-webkit-animation: slide-in 1.5s forwards;
	        animation: slide-in 1.5s forwards;
}
::-webkit-scrollbar {
	width: 3px;
}
::-webkit-scrollbar-track {
	background: rgb(3,165,150);
	background: linear-gradient(270deg, rgba(3,165,150,0.2) 0%, rgba(3,165,150,0.2) 50%, rgba(0,0,0,0) 52%, rgba(0,0,0,0) 100%);
}
::-webkit-scrollbar-thumb {
	background: #03A596;
}
::-webkit-scrollbar-thumb:hover {
	background: #03A596;
}
@-webkit-keyframes slide-in {
	to {
	  top: 0;
	}
}
@keyframes slide-in {
	to {
	  top: 0;
	}
}
@-webkit-keyframes slide-out {
	to {
		bottom: 0;
	}
}
@keyframes slide-out {
	to {
		bottom: 0;
	}
}
.customer_login_wrapper h2 {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 1.2;
	letter-spacing: -0.76px;
	text-transform: uppercase;
	color: #017369;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: none;
    padding: 0;
    margin: 0;
    border-radius: 0;
}
.customer_login_wrapper input[type="text"],
.customer_login_wrapper input[type="password"],
.customer_login_wrapper input[type="email"] {
	background: #FFFFFF;
	border: 1px solid rgba(1, 31, 38, 0.6);
	border-radius: 5px !important;
	padding: 9px 20px !important;
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.7 !important;
	letter-spacing: -0.2px;
	color: #103A3A;
	height: 42px;
	width: 100% !important;
}
.customer_login_wrapper input[type="text"]:focus,
.customer_login_wrapper input[type="password"]:focus,
.customer_login_wrapper input[type="email"]:focus {
	border-color: #03A596;
}
.customer_login_wrapper .ur-field-item.field-user_pass {
	grid-column: 1/3;
}
.customer_login_wrapper label {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500 !important;
	font-size: 12px !important;
	line-height: 1.2 !important;
	color: #011F26;
	margin-bottom: 3px !important;
}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
    content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8989 8.07119L7.10391 11.8662C6.61641 11.3787 6.31641 10.7112 6.31641 9.96869C6.31641 8.48369 7.51641 7.28369 9.00141 7.28369C9.74391 7.28369 10.4114 7.58369 10.8989 8.07119Z' stroke='%23011F26' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3639 5.29611C12.0514 4.30611 10.5514 3.76611 8.99891 3.76611C6.35141 3.76611 3.88391 5.32611 2.16641 8.02611C1.49141 9.08361 1.49141 10.8611 2.16641 11.9186C2.75891 12.8486 3.44891 13.6511 4.19891 14.2961' stroke='%23011F26' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.31641 15.6165C7.17141 15.9765 8.07891 16.1715 9.00141 16.1715C11.6489 16.1715 14.1164 14.6115 15.8339 11.9115C16.5089 10.854 16.5089 9.0765 15.8339 8.019C15.5864 7.629 15.3164 7.2615 15.0389 6.9165' stroke='%23011F26' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6345 10.4941C11.4395 11.5516 10.577 12.4141 9.51953 12.6091' stroke='%23011F26' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.1025 11.8662L1.5 17.4687' stroke='%23011F26' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5009 2.46875L10.8984 8.07125' stroke='%23011F26' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	width: 18px;
	height: 18px;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: none;
}
.woocommerce form.login {
	margin-top: 60px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 15px 20px;
}
.customer_login_col .btn,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit {
    margin-right: 0;
	width: 100%;
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2 !important;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #03A596;
	padding: 30px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .2s linear;
	margin-top: 15px;	
}
.customer_login_col .btn:hover,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit:hover {
	color: #FFFFFF;
	background: #03A596;
}
.woocommerce-form-login > p:nth-of-type(n+3),
.woocommerce form.register > p:nth-of-type(n+3) {
	grid-column: 1/3;
}
.woocommerce-LostPassword.lost_password {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.2;
	letter-spacing: -0.2px;
	color: #03A596;
	display: flex;
	justify-content: center;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}
.woocommerce form.register {
	margin-top: 32px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 24px 20px;
}
.woocommerce-privacy-policy-text {
	display: none;
}
.about_intro_wrapper {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 10px;
}
.about_intro_info {
	display: flex;
	flex-direction: column;
}
.about_intro_info .title {
	max-width: 509px;
}
.about_intro_info_quote {
	display: flex;
	flex-direction: column;
	text-align: center;
	align-items: center;
	font-family: 'DIN Pro';
	font-style: italic;
	font-weight: 400;
	font-size: 21px;
	line-height: 1.2;
	letter-spacing: -0.72px;
	color: #010C0D;
	margin-top: auto;
	margin-bottom: auto;
}
.about_intro_info_quote::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='51' height='42' viewBox='0 0 51 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.52978 38.3681C3.09326 33.3433 0.375 24.5542 0.375 12.0006C0.375 7.95052 1.28249 5.00959 3.09746 3.17781C5.04688 1.38805 8.11385 0.493164 12.2984 0.493164C16.4829 0.493164 19.281 1.26201 20.6674 2.79969C22.0539 4.33738 22.7597 6.35402 22.7597 9.31595C22.7597 13.5005 22.3437 16.2986 21.4993 17.685C20.7935 19.7773 18.4197 20.8234 14.378 20.8234C13.8643 20.7496 13.3405 20.7965 12.848 20.9604C12.3556 21.1243 11.9081 21.4007 11.5411 21.7677C11.1742 22.1347 10.8977 22.5821 10.7338 23.0746C10.5699 23.567 10.523 24.0909 10.5968 24.6046C10.4948 30.0261 12.352 35.3024 15.8275 39.4647C15.8275 40.8511 15.3485 41.5569 14.3654 41.5569C12.165 41.0481 10.1465 39.9451 8.52978 38.3681ZM36.1577 38.3681C30.7128 33.3265 27.9903 24.5374 27.9903 12.0006C27.9903 7.95052 28.8978 5.00959 30.7128 3.17781C32.6706 1.38805 35.7376 0.493164 39.9137 0.493164C44.0982 0.493164 46.8963 1.26201 48.2701 2.79969C49.644 4.33738 50.375 6.35402 50.375 9.31595C50.375 13.5005 49.9591 16.2986 49.1146 17.685C48.4172 19.7521 46.035 20.7856 41.9681 20.7856C39.4474 20.7856 38.187 22.046 38.187 24.5668C38.0998 29.9929 39.9803 35.2672 43.4806 39.4143C43.4806 40.8007 42.9891 41.5065 42.006 41.5065C39.807 41.0129 37.7847 39.9277 36.1577 38.3681Z' fill='%2303A596'/%3E%3C/svg%3E%0A");
	width: 50px;
	height: 41px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin-bottom: 12px;
}
.about_intro_img {
	aspect-ratio: 960/1060;
	position: relative;
}
.about_intro_img img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: calc(var(--container-padding) * -1);
	width: calc(var(--container-padding) + 100%);
}
.about_info {
	margin-top: 190px;
}
.about_info .container {
	display: grid;
	grid-template-columns: 1fr 0.9fr;
	grid-gap: 130px;
}
.about_info_left_img {
	aspect-ratio: 998/960;
	width: 100%;
	margin-bottom: 20px;
}
.about_info_left_text {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.2;
	color: #010C0D;
}
.about_info_left_text span {
	display: block;
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	color: #010C0D;
	margin-bottom: 4px;
}
.about_info_right {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.about_info_right_img {
	width: 100%;
	aspect-ratio: 742/666;
	margin-bottom: 20px;
}
.about_info_right_info {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	color: #010C0D;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
}
.about_info_right_info > div span {
	font-weight: 700;
}
.about_info_right_quote {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	font-family: 'DIN Pro';
	font-style: italic;
	font-weight: 400;
	font-size: 21px;
	line-height: 1.3;
	text-align: center;
	letter-spacing: -0.72px;
	color: #010C0D;
}
.about_info_right_quote::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='51' height='42' viewBox='0 0 51 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.52978 38.3681C3.09326 33.3433 0.375 24.5542 0.375 12.0006C0.375 7.95052 1.28249 5.00959 3.09746 3.17781C5.04688 1.38805 8.11385 0.493164 12.2984 0.493164C16.4829 0.493164 19.281 1.26201 20.6674 2.79969C22.0539 4.33738 22.7597 6.35402 22.7597 9.31595C22.7597 13.5005 22.3437 16.2986 21.4993 17.685C20.7935 19.7773 18.4197 20.8234 14.378 20.8234C13.8643 20.7496 13.3405 20.7965 12.848 20.9604C12.3556 21.1243 11.9081 21.4007 11.5411 21.7677C11.1742 22.1347 10.8977 22.5821 10.7338 23.0746C10.5699 23.567 10.523 24.0909 10.5968 24.6046C10.4948 30.0261 12.352 35.3024 15.8275 39.4647C15.8275 40.8511 15.3485 41.5569 14.3654 41.5569C12.165 41.0481 10.1465 39.9451 8.52978 38.3681ZM36.1577 38.3681C30.7128 33.3265 27.9903 24.5374 27.9903 12.0006C27.9903 7.95052 28.8978 5.00959 30.7128 3.17781C32.6706 1.38805 35.7376 0.493164 39.9137 0.493164C44.0982 0.493164 46.8963 1.26201 48.2701 2.79969C49.644 4.33738 50.375 6.35402 50.375 9.31595C50.375 13.5005 49.9591 16.2986 49.1146 17.685C48.4172 19.7521 46.035 20.7856 41.9681 20.7856C39.4474 20.7856 38.187 22.046 38.187 24.5668C38.0998 29.9929 39.9803 35.2672 43.4806 39.4143C43.4806 40.8007 42.9891 41.5065 42.006 41.5065C39.807 41.0129 37.7847 39.9277 36.1577 38.3681Z' fill='%2303A596'/%3E%3C/svg%3E%0A");
	width: 50px;
	height: 41px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin-bottom: 12px;
}
.about_photo {
	margin-top: 140px;
}
.about_photo_wrapper {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	padding: 17px;
	display: flex;
	align-items: flex-end;
	aspect-ratio: 1872/800;
}
.about_photo_text {
	font-family: 'DIN Pro';
	font-style: italic;
	font-weight: 400;
	font-size: 21px;
	line-height: 1.2;
	text-align: center;
	letter-spacing: -0.72px;
	color: #010C0D;
	padding: 18px;
	background: #FFF8EC;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16);
	max-width: 788px;
}
.open_shop_img_text {
	font-family: 'DIN Pro';
	font-style: italic;
	font-weight: 400;
	font-size: 21px;
	line-height: 1.2;
	text-align: center;
	letter-spacing: -0.72px;
	color: #010C0D;
	padding: 18px;
	background: #FFF8EC;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16);
	max-width: 788px;
	position: absolute;
	bottom: 17px;
	left: 17px;
}
.advantages_about {
	margin-top: 111px;
	background: var(--color-bg);
}
.advantages_about_wrapper {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 10px;
}
.advantages_about .advantages_wrapper {
	grid-template-columns: repeat(2, 1fr);
}
.team {
	padding-top: 140px;
	background: var(--color-white);
}
.team .title {
	max-width: 549px;
}
.team_item {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
	align-items: center;
	justify-items: center;
}
.team_item:not(:last-child) {
	margin-bottom: 120px;
}
.team_item:nth-child(odd) .team_info {
	order: 1;
}
.team_info {
	display: flex;
	flex-direction: column;
	max-width: 500px;
}
.team_item_pos {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 25px;
	line-height: 1.7;
	letter-spacing: -1.08px;
	color: #010C0D;
	margin-bottom: 16px;
}
.team_item_name {
	font-family: 'DIN Pro';
	font-style: italic;
	font-weight: 700;
	font-size: 64px;
	line-height: 0.6;
	letter-spacing: -1.08px;
	text-transform: uppercase;
	color: #03A596;
}
.team_item_text {
	font-family: 'DIN Pro';
	font-style: italic;
	font-weight: 400;
	font-size: 21px;
	line-height: 1.3;
	letter-spacing: -0.72px;
	color: #010C0D;
	margin-top: 16px;
}
.team_photo {
	display: flex;
	align-items: center;
	justify-content: center;
}
.customer_login_wrapper {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	margin-top: 16px;
	align-items: center;
	padding-bottom: 134px;
}
.customer_login_col_wrapper {
	background: #FFF8EC;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16);
	padding: 52px 111px;
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 85%;
	margin-left: auto;
	margin-right: 0;
}
.customer_login_col_wrapper h2 {
	text-align: center;
}
.customer_login_wrapper .btn {
	margin-top: 45px;
}
.login_suptitle {
	font-family: 'DIN Pro';
	font-style: italic;
	font-weight: 400;
	font-size: 21px;
	line-height: 1.8;
	color: #03A596;
}
.ur-form-grid {
	margin-top: 60px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 15px 20px;
	padding: 0 !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
	margin-bottom: 0;
}
.ur-form-row .form-row {
	display: flex;
	flex-direction: column;
}
.password_preview::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8989 8.07119L7.10391 11.8662C6.61641 11.3787 6.31641 10.7112 6.31641 9.96869C6.31641 8.48369 7.51641 7.28369 9.00141 7.28369C9.74391 7.28369 10.4114 7.58369 10.8989 8.07119Z' stroke='%23011F26' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3639 5.29611C12.0514 4.30611 10.5514 3.76611 8.99891 3.76611C6.35141 3.76611 3.88391 5.32611 2.16641 8.02611C1.49141 9.08361 1.49141 10.8611 2.16641 11.9186C2.75891 12.8486 3.44891 13.6511 4.19891 14.2961' stroke='%23011F26' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.31641 15.6165C7.17141 15.9765 8.07891 16.1715 9.00141 16.1715C11.6489 16.1715 14.1164 14.6115 15.8339 11.9115C16.5089 10.854 16.5089 9.0765 15.8339 8.019C15.5864 7.629 15.3164 7.2615 15.0389 6.9165' stroke='%23011F26' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6345 10.4941C11.4395 11.5516 10.577 12.4141 9.51953 12.6091' stroke='%23011F26' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.1025 11.8662L1.5 17.4687' stroke='%23011F26' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5009 2.46875L10.8984 8.07125' stroke='%23011F26' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 18px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}
.password-input-group {
	position: relative;
	display: flex;
	height: 100%;
}
.password_preview {
	position: absolute;
	right: .7em;
	cursor: pointer;
	top: 50%;
	transform: translateY(-50%);
}
.customer_reset_wrapper {
	grid-template-columns: 1fr;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button {
	margin-right: 0;
	width: 100%;
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #03A596;
	padding: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .2s linear;
	margin-top: 15px;	
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover {
	color: #FFFFFF;
	background: #03A596;
}
.ur-frontend-form .ur-form-row .ur-form-grid input {
	margin-bottom: 0 !important;
}
.ur-frontend-form .ur-button-container {
	padding: 0 !important;
	margin-top: 0;
}
#my-account-menu.position-vertical-left,
#my-account-menu.position-vertical-left ~ .woocommerce-MyAccount-content {
	float: none !important;
}
.acc_wrapper {
	display: grid;
	padding-bottom: 140px;
	margin-top: 75px;
	grid-template-columns: 1fr 2fr;
	grid-gap: 30px;
}
.woocommerce-MyAccount-navigation li a {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.2;
	color: #011F26;
}
.woocommerce-MyAccount-navigation li.is-active a {
	text-transform: uppercase;
	color: #03A596;
}
.woocommerce-MyAccount-navigation li a:hover {
	color: var(--color-hover);
}
.woocommerce-MyAccount-navigation li:not(:last-child) {
	margin-bottom: 15px;
}
.logout {
	margin-top: 30px;
}
.woocommerce-MyAccount-navigation .logout a {
	color: rgba(1, 31, 38, 0.4);
}
.woocommerce-MyAccount-navigation .logout a:hover {
	color: rgba(1, 31, 38, 1);
}
.acc_title {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.2;
	color: #03A596;
	padding-bottom: 16px;
	border-bottom: 1px solid #BDBDBD;
	margin-bottom: 25px;
}
.acc_name {
	margin-bottom: 16px;
}
.acc_name span {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 1;
	color: #103A3A;
	display: block;
	margin-bottom: 8px;
}
.acc_mail {
	display: flex;
	align-items: center;
	font-family: 'DIN Pro';
	font-style: italic;
	font-weight: 400;
	font-size: 16px;
	line-height: 134.52%;
	color: #103A3A;
	margin-bottom: 18px;
}
.acc_mail svg,
.acc_phone svg {
	width: 24px;
	min-width: 24px;
	height: 24px;
	margin-right: 8px;
}
.acc_phone {
	display: flex;
	align-items: center;
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 134.52%;
	color: #103A3A;
}
.woocommerce-EditAccountForm,
.woocommerce-address-fields__field-wrapper {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 24px 20px;
	width: 100%;
}
.woocommerce-address-fields__field-wrapper {
	padding-bottom: 0;
}
.user-registration h1 {
	display: none;
}
.iti__selected-flag {
	display: none !important;
}
.grid_2 {
	grid-column: 1/3;
}
.w100p {
	width: 100%;
}
.wishlist_tables {
	max-width: 1052px;
	margin-left: auto;
	margin-right: 0;
	grid-column: 2/3;
}
.products_wishlist_teaser {
	display: grid;
	grid-template-columns: 111px 1fr 1fr 2fr;
	grid-gap: 15px 25px;
	justify-content: space-between;
	padding-bottom: 25px;
	border-bottom: 1px solid #BDBDBD;
	align-items: center;
}
.products_wishlist_teaser:not(:first-child) {
	padding-top: 25px;
}
.products_wishlist_teaser .product_teaser_title {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 2;
	text-transform: uppercase;
	color: #1F1F1F;
}
.products_wishlist_teaser .product_teaser_title:hover {
	color: var(--color-hover);
}
.products_wishlist__teaser_info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 10px 0 15px 0;
	height: 100%;
}
.products_wishlist__teaser_price .price del .woocommerce-Price-amount {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	text-align: right;
	text-decoration-line: line-through;
	color: #1F1F1F;
	opacity: 0.4;
}
.products_wishlist__teaser_price .price .woocommerce-Price-amount {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1;
	text-align: right;
	color: #1F1F1F;
}
.products_wishlist__teaser_price {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
	justify-content: space-between;
	height: 100%;
	padding: 10px 0 15px 0;
}
body .products_wishlist_teaser .product_teaser_btn {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 18px 54px;
	width: fit-content;
	display: flex;
	align-items: center;
	background: #03A596;
	margin-bottom: 0 !important;
	margin-right: 0;
	margin-left: auto;
	justify-content: center;
}
body .products_wishlist_teaser .product_teaser_btn:hover {
	background: #03A596;
	color: #FFFFFF;
}
body .products_wishlist_teaser .product_teaser_btn svg {
	width: 24px;
	height: 24px;
	margin-left: 10px;
}
.products_wishlist__teaser_img_wrapper {
	aspect-ratio: 1/1;
}
.woocommerce-account .addresses .title .edit {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.2;
	color: #03A596;
	margin-top: 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 100%;
}
.order-again {
	display: none;
}
.woocommerce table.my_account_orders .button,
.woocommerce-pagination .woocommerce-button {
	font-family: 'DIN Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #FFFFFF !important;
	background: #03A596 !important;
}
.page_content {
	margin-top: 16px;
}
.page_content > * {
	margin-bottom: 10px;
}
body.woocommerce-order-received .page_content {
	padding: 0;
}
.lmp_load_more_button {
	grid-column: 2/3;
	margin-bottom: 50px;
}
.page_content ul:not(.woocommerce-error, .woocommerce-info, .woocommerce-message) {
	list-style: disc;
	list-style-position: inside;
	padding-left: 10px;
}
.product_alert {
	background: #FFF8EC;
	box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.16);
	padding: 17px 30px;
	margin-bottom: 20px;
}
.product_alert_title {
	color: #464646;
	font-size: 14px;
	font-family: DIN Pro;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 10px;
}
.product_alert_info > * {
	color: #464646;
	font-size: 14px;
	font-family: DIN Pro;
	font-style: italic;
}
.product_alert_title.not_stock {
	margin-bottom: 0;
	color: #ff0000;
}
.woocommerce ul#shipping_method li[szbd] {
	display: none !important;
}
#shipping_state_field, #shipping_postcode_field {
    display: none !important;
}
.zones {
	margin-top: 50px;
}
.zones_warapper {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
}
.zones_item {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}
.zones_item:not(:last-child) {
	margin-right: 30px;
}
.zones_item_color {
	width: 30px;
	height: 10px;
	margin-right: 10px;
	margin-top: 5px;
}
.zones_item_title {
	font-family: 'DIN Pro';
	font-style: italic;
	font-weight: 400;
	font-size: 24px;
	line-height: 1;
	color: #011F26;
}
.specials_intro {
	background: #FAF5E8;
	padding-top: 45px;
	padding-bottom: 50px;
}
.specials_intro_wrapper {
	display: grid;
	grid-template-columns: 2fr 1fr;
	grid-gap: 0 100px;
	align-items: center;
	margin-top: 45px;
}
.specials_intro_text {
	max-width: 1076px;
}
.specials_intro_text * {
	color: #010C0D;
	font-family: 'DIN Pro';
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.38;
	letter-spacing: -0.72px;
}
.specials_intro_text a {
	color: #03A596;
	font-size: 21px;
	font-weight: 700;
	text-decoration-line: underline !important;
}
.specials_intro_list {
	margin-top: 25px;
	background: #FFF;
	box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.16);
	padding: 25px 15px;
}
.specials_intro_list li {
	color: #010C0D;
	font-family: 'DIN Pro';
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	display: flex;
}
.specials_intro_list li:not(:last-child) {
	margin-bottom: 20px;
}
.specials_intro_list li::before {
	content: '*';
	color: #03A596;
	font-family: 'DIN Pro';
	font-size: 21px;
	font-style: normal;
	font-weight: 900;
	line-height: 1.2;
	margin-right: 10px;
}
.specials_intro_img {
	max-width: 440px;
}
.delivery {
	margin-top: 140px;
}
.delivery_wrapper {
	display: grid;
	grid-template-columns: 2fr 1fr;
	grid-gap: 15px 38px;
	align-items: flex-end;
}
.delivery_wrapper_img {
	max-height: 500px;
	height: 100%;
}
.self_pickup {
	margin-top: 90px;
}
.self_pickup .about_photo_wrapper {
	margin-top: 18px;
}
.self_pickup .about_photo_text {
	text-align: left;
	max-width: 752px;
	width: 100%;
}
.specials_photo_text_top {
	color: #011F26;
	font-family: 'DIN Pro';
	font-size: 24px;
	font-style: italic;
	font-weight: 400;
	line-height: normal;
}
.specials_photo_text_bottom {
	color: #03A596;
	font-family: 'DIN Pro';
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.degustation {
	margin-top: 90px;
}
.degustation_wrapper {
	display: grid;
	grid-template-columns: 2fr 1fr;
	grid-gap: 9px 80px;
	margin-top: 38px;
}
.degustation_text * {
	color: #010C0D;
	font-family: 'DIN Pro';
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.23;
}
.degustation_text * strong {
	font-weight: 700;
}
.degustation_text a {
	color: #03A596;
	font-family: 'DIN Pro';
	font-weight: 700;
	text-decoration-line: underline !important;
}
.degustation_btn {
	padding: 17px 30px;
	background: #03A596;
	color: #FFF;
	font-family: 'DIN Pro';
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	border: 1px solid #03A596;
	width: 100%;
	max-width: 595px;
	text-align: center;
	margin-top: 60px;
}
.degustation_btn:hover {
	color: #03A596;
	background: transparent;
}
.degustation_logo {
	height: fit-content;
}
.order_now {
	margin-top: 90px;
	padding: 30px 0;
}
.order_now_wrapper {
	margin-top: 20px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 24px 50px;
}
.order_now_item {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 35px;
}
.order_now_wrapper_title {
	color: #011F26;
	font-family: 'DIN Pro';
	font-size: 18px;
	font-style: italic;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 10px;
}
.order_now_phone {
	color: #011F26;
	font-family: DIN Pro;
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.order_now_phone:hover {
	color: #03A596;
}
.order_now_socials {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 18px;
}
.order_now_socials a {
	width: 32px;
	height: 32px;
	margin: 0 16px;
}
.order_now_socials a svg {
	width: 100%;
	height: 100%;
}
.order_now_direct {
	color: #03A596;
	font-family: 'DIN Pro';
	font-size: 35px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-decoration-line: underline !important;
}
.filter_content {
	display: none;
	width: 100%;
	height: 100%;
	max-width: 500px;
	margin: 0 auto;
}
.filter_btn {
	display: flex;
	padding: 0.625rem 1.875rem;
	align-items: center;
	justify-content: center;
	width: fit-content;
	color: #367480;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border: 1px solid #367480;
}
.category_sort .widget {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-bottom: 0.6rem;
}
.sort-title {
	color: rgba(1, 31, 38, 0.70);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.14563rem; 
	margin-right: 0.63rem;
}
.catalog_top_mob {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 3.5rem;
}
.category_sort .select2-container--default .select2-selection--single {
	background: transparent;
	border: none;
}
.category_sort .select2.select2-container.select2-container--default {
	min-width: 1px !important;
	width: fit-content !important;
}
.category_sort .select2-selection__arrow b {
	display: none !important;
}
.category_sort .select2-selection__arrow {
	width: 1.125rem !important;
	height: 1.125rem !important;
	top: 50% !important;
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.95312 17.5156C5.50563 17.5156 1.89062 13.9006 1.89062 9.45312C1.89062 5.00563 5.50563 1.39062 9.95312 1.39062C14.4006 1.39062 18.0156 5.00563 18.0156 9.45312C18.0156 13.9006 14.4006 17.5156 9.95312 17.5156ZM9.95312 2.51562C6.12813 2.51562 3.01562 5.62813 3.01562 9.45312C3.01562 13.2781 6.12813 16.3906 9.95312 16.3906C13.7781 16.3906 16.8906 13.2781 16.8906 9.45312C16.8906 5.62813 13.7781 2.51562 9.95312 2.51562Z' fill='%23011F26' fill-opacity='0.6'/%3E%3Cpath d='M9.95422 11.7106C9.81172 11.7106 9.66922 11.6581 9.55672 11.5456L6.90922 8.89807C6.69172 8.68057 6.69172 8.32057 6.90922 8.10307C7.12672 7.88557 7.48672 7.88557 7.70422 8.10307L9.95422 10.3531L12.2042 8.10307C12.4217 7.88557 12.7817 7.88557 12.9992 8.10307C13.2167 8.32057 13.2167 8.68057 12.9992 8.89807L10.3517 11.5456C10.2392 11.6581 10.0967 11.7106 9.95422 11.7106Z' fill='%23011F26' fill-opacity='0.6'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
}
.category_sort .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #011F26;
	font-size: 0.6875rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.0575rem; /* 153.818% */
	letter-spacing: 0.01375rem;
	text-transform: uppercase;
	padding-left: 0;
}
.select2-container--default .wpc-filter-everything-dropdown .select2-results__option--highlighted[aria-selected], .select2-container--default .wpc-filter-everything-dropdown .select2-results__option--highlighted[data-selected] {
    background-color: #03A596 !important;
    color: var(--color-white) !important;
}
.sidebar .widget .wpc-filter-everything-dropdown li.select2-results__option, .wpc-filter-everything-dropdown .select2-results__option {
    padding: 5px 10px !important;
	font-size: 0.6875rem !important;
	font-style: normal;
	font-weight: 500;
	line-height: 1.0575rem;
	letter-spacing: 0.01375rem;
	text-transform: uppercase;
}
.catalog_top_mob .sort-title {
	display: none;
}
.category_sort form {
	display: flex;
}
body.xmas header {
	background: #FCE18F;
	padding: 0;
}
.decore {
	position: absolute;
	object-fit: cover;
}
body.xmas .decore1 {
	bottom: 0;
	left: 30%;
	width: 6rem;
	height: 4.56rem;
}
body.xmas .decore2 {
	top: 0;
	left: 40%;
	width: 6.1875rem;
	height: 4.13rem;
}
body.xmas .decore3 {
	bottom: 0;
	left: 55%;
	width: 6.6875rem;
	height: 4.125rem;
}
body.xmas .decore4 {
    top: 10%;
    left: 54%;
    width: 4.25rem;
    height: 4.16rem;
}
.holyday_banner {
	height: var(--header-height);
	margin-left: 30px;
	display: flex;
	aspect-ratio: 300/120;
}
.holyday_banner_mob {
	width: 100%;
	height: 60px;
	display: flex;
	aspect-ratio: 375/60;
}
header.holiday .basket_actions ul {
	margin-left: 30px;
}
header.holiday .header_logo {
	height: 100px;
}
.category_banner {
	width: 100%;
	aspect-ratio: 1920/640;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.category_banner .container {
	padding-bottom: 7.6rem;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	height: 100%;
}
.category_banner_info {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	max-width: 1080px;
}
.category_banner_title_first {
	color: #F2D479;
	text-align: center;
	font-size: 4.22138rem;
	font-style: italic;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}
.category_banner_title_second {
	color: #FFF;
	font-family: DIN Pro;
	font-size: 5.6285rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}
.category_banner_text > * {
	color: #F2F2F2;
	text-align: center;
	font-family: DIN Pro;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 135.023%;
}
.category_banner_text strong {
	color: #F2D479;
	font-weight: 900;
}
body.xmas .intro_btn {
	background: linear-gradient(90deg, #AB0213 0.33%, #C71224 99.75%);
	color: #FFF;
}
.alert_modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    background: rgba(16,58,58,.75);
    -webkit-backdrop-filter: blur(5.5px);
    backdrop-filter: blur(5.5px);
    display: flex;
    align-items: center;
    justify-content: center;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out;
}
body.modal-active {
	overflow: hidden;
}
body.modal-active .alert_modal {
	opacity: 1;
	visibility: visible;
}
.alert_modal .product_alert {
	position: relative;
	margin-bottom: 0;
}
.alert_modal .product_alert_title {
    font-size: 24px;
}
.alert_modal .product_alert_info>* {
    font-size: 20px;
}
.woocommerce-billing-fields .deliv_title_info {
	margin-left: 0;
	margin-top: 1rem;
}