@charset "UTF-8";

* {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-transition: 0s;
	-o-transition: 0s;
	-moz-transition: 0s;
	transition: 0s;
	border: 0;
	padding: 0;
	margin: 0;
}

html,body {
    overflow-x:hidden;
}

html,
body,
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,
b,
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 {
	font-size: 100%;
	/* font: inherit; */
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	-webkit-appearance: none;
	-moz-appearance: none;
}

html {
	font-size: 100%;
	scroll-behavior: smooth;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
button,
input,
select,
textarea {
	-webkit-border-radius: none;
	        border-radius: none;
	font-size: 100%; /* 1 */
	margin: 0; /* 2 */
	vertical-align: baseline; /* 3 */
	*vertical-align: middle; /* 3 */
}
button,
input {
	line-height: normal;
}
button,
select {
	text-transform: none;
}
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
	*overflow: visible; /* 4 */
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Regular.eot');
    src: local('Gilroy Regular'), local('Gilroy-Regular'),
        url('fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Regular.woff2') format('woff2'),
        url('fonts/Gilroy-Regular.woff') format('woff'),
        url('fonts/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-ExtraboldItalic.eot');
    src: local('Gilroy Extrabold Italic'), local('Gilroy-ExtraboldItalic'),
        url('fonts/Gilroy-ExtraboldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-ExtraboldItalic.woff2') format('woff2'),
        url('fonts/Gilroy-ExtraboldItalic.woff') format('woff'),
        url('fonts/Gilroy-ExtraboldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Bold.eot');
    src: local('Gilroy Bold'), local('Gilroy-Bold'),
        url('fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Bold.woff2') format('woff2'),
        url('fonts/Gilroy-Bold.woff') format('woff'),
        url('fonts/Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Black.eot');
    src: local('Gilroy Black'), local('Gilroy-Black'),
        url('fonts/Gilroy-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Black.woff2') format('woff2'),
        url('fonts/Gilroy-Black.woff') format('woff'),
        url('fonts/Gilroy-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Light.eot');
    src: local('Gilroy Light'), local('Gilroy-Light'),
        url('fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Light.woff2') format('woff2'),
        url('fonts/Gilroy-Light.woff') format('woff'),
        url('fonts/Gilroy-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Semibold.eot');
    src: local('Gilroy Semibold'), local('Gilroy-Semibold'),
        url('fonts/Gilroy-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Semibold.woff2') format('woff2'),
        url('fonts/Gilroy-Semibold.woff') format('woff'),
        url('fonts/Gilroy-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Medium.eot');
    src: local('Gilroy Medium'), local('Gilroy-Medium'),
        url('fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Medium.woff2') format('woff2'),
        url('fonts/Gilroy-Medium.woff') format('woff'),
        url('fonts/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-MediumItalic.eot');
    src: local('Gilroy Medium Italic'), local('Gilroy-MediumItalic'),
        url('fonts/Gilroy-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-MediumItalic.woff2') format('woff2'),
        url('fonts/Gilroy-MediumItalic.woff') format('woff'),
        url('fonts/Gilroy-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-BlackItalic.eot');
    src: local('Gilroy Black Italic'), local('Gilroy-BlackItalic'),
        url('fonts/Gilroy-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-BlackItalic.woff2') format('woff2'),
        url('fonts/Gilroy-BlackItalic.woff') format('woff'),
        url('fonts/Gilroy-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-UltraLight.eot');
    src: local('Gilroy UltraLight'), local('Gilroy-UltraLight'),
        url('fonts/Gilroy-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-UltraLight.woff2') format('woff2'),
        url('fonts/Gilroy-UltraLight.woff') format('woff'),
        url('fonts/Gilroy-UltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-RegularItalic.eot');
    src: local('Gilroy Regular Italic'), local('Gilroy-RegularItalic'),
        url('fonts/Gilroy-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-RegularItalic.woff2') format('woff2'),
        url('fonts/Gilroy-RegularItalic.woff') format('woff'),
        url('fonts/Gilroy-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-SemiboldItalic.eot');
    src: local('Gilroy Semibold Italic'), local('Gilroy-SemiboldItalic'),
        url('fonts/Gilroy-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-SemiboldItalic.woff2') format('woff2'),
        url('fonts/Gilroy-SemiboldItalic.woff') format('woff'),
        url('fonts/Gilroy-SemiboldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-HeavyItalic.eot');
    src: local('Gilroy Heavy Italic'), local('Gilroy-HeavyItalic'),
        url('fonts/Gilroy-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-HeavyItalic.woff2') format('woff2'),
        url('fonts/Gilroy-HeavyItalic.woff') format('woff'),
        url('fonts/Gilroy-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Extrabold.eot');
    src: local('Gilroy Extrabold'), local('Gilroy-Extrabold'),
        url('fonts/Gilroy-Extrabold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Extrabold.woff2') format('woff2'),
        url('fonts/Gilroy-Extrabold.woff') format('woff'),
        url('fonts/Gilroy-Extrabold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-BoldItalic.eot');
    src: local('Gilroy Bold Italic'), local('Gilroy-BoldItalic'),
        url('fonts/Gilroy-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-BoldItalic.woff2') format('woff2'),
        url('fonts/Gilroy-BoldItalic.woff') format('woff'),
        url('fonts/Gilroy-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-UltraLightItalic.eot');
    src: local('Gilroy UltraLight Italic'), local('Gilroy-UltraLightItalic'),
        url('fonts/Gilroy-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-UltraLightItalic.woff2') format('woff2'),
        url('fonts/Gilroy-UltraLightItalic.woff') format('woff'),
        url('fonts/Gilroy-UltraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-LightItalic.eot');
    src: local('Gilroy Light Italic'), local('Gilroy-LightItalic'),
        url('fonts/Gilroy-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-LightItalic.woff2') format('woff2'),
        url('fonts/Gilroy-LightItalic.woff') format('woff'),
        url('fonts/Gilroy-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Heavy.eot');
    src: local('Gilroy Heavy'), local('Gilroy-Heavy'),
        url('fonts/Gilroy-Heavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Heavy.woff2') format('woff2'),
        url('fonts/Gilroy-Heavy.woff') format('woff'),
        url('fonts/Gilroy-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Thin.eot');
    src: local('Gilroy Thin'), local('Gilroy-Thin'),
        url('fonts/Gilroy-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Thin.woff2') format('woff2'),
        url('fonts/Gilroy-Thin.woff') format('woff'),
        url('fonts/Gilroy-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-ThinItalic.eot');
    src: local('Gilroy Thin Italic'), local('Gilroy-ThinItalic'),
        url('fonts/Gilroy-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-ThinItalic.woff2') format('woff2'),
        url('fonts/Gilroy-ThinItalic.woff') format('woff'),
        url('fonts/Gilroy-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
	font-display: swap;
}

:root {
	--color-marine: #004662;
	--color-dark-marine: #052a37;
	--color-light-marine: #01799c;
}

html {
	background: #f8f8f8;
	position: relative;
}

.body {
	width: 100%;
	min-height: 100vh;
	margin: 0 auto;
	font-family: "Gilroy";
	font-size: 16px;
	line-height: 160%;
	font-weight: normal;
	color: #292929;
	background: #fff;
	-webkit-box-shadow: 0px 0px 128px -30px rgba(0, 0, 0, 0.29);
	box-shadow: 0px 0px 128px -30px rgba(0, 0, 0, 0.29);
	overflow-x: hidden;
	position: relative;
}

.woocommerce .order-checkout table.shop_table td.product-total {
    width: 12%;
}
.woocommerce .order-checkout table.shop_table td.product-name{
	 width: 50%;
}

section {
	width: 100%;
}

.container {
	width: 100%;
	height: 100%;
	max-width: 1060px;
	margin: 0 auto;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.container-big {
	width: 100%;
	height: 100%;
	max-width: 1800px;
	padding:0 10px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

a:hover {
	opacity: 0.8;
}

.button {
	-webkit-border-radius: none !important;
	        border-radius: none !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	font-family: "Gilroy";
	font-weight: normal;
	padding: 11px 30px;
	color: #fff;
	border: 1px #da8d66 solid;
	background: #da8d66;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
}

.button:hover {
	border: 1px #ba704a solid;
	background: #ba704a;
	opacity: 1;
}

.button-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 10px;
}
.button-gray {
	background: #DEDEDE;
    border-color: #DEDEDE;
    color: #3f3f3f;
}
.button-gray:hover {
	border-color: #bebaba;
	background: #bebaba;
}
.burger {
	display: none;
	height: 18px;
	margin: 0 20px;
}

h1 {
	font-family: "Gilroy";
	font-weight: normal;
	font-size: 72px;
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: 110%;
}

h2 {
	font-size: 48px;
	font-family: "Gilroy";
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 110%;
}

.header {
    position: relative;
    width: 100%;
    height: 90px;
    z-index: 9999999;
    background: var(--color-marine);
}

.front-page .header {
	position: absolute;
	background:none;
}

.header .container-big {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.header-left {
	opacity: 0;
}

.header-center {
	width: 100%;
	max-width: 1060px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.header .logo {
	width: 150px;
}

.header .logo img {
	width: 100%;
	height: auto;
}

.header .menu-top-menu-container {
	height: 100%;
}

.header .menu, footer .menu {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	gap: 2.9rem;
	margin: 0;
	padding: 0 10px;
}

.header .menu li, footer .menu li, .button-menu .sub-menu a, .button-menu .sub-menu li {
	list-style: none;
	padding: 10px 0;
}
.header .menu>li, footer .menu>li, .button-menu>a {
	padding: 20px 0;
}
.header .menu li .sub-menu, footer .menu li .sub-menu, .button-menu .sub-menu {
	display:none;
    position: absolute;
    padding: 15px;
    margin-left: -15px;
	margin-top: 17px;
    background-color: var(--color-light-marine);
	-webkit-transition:300ms;
	-o-transition:300ms;
	-moz-transition:300ms;
	transition:300ms;
}

.header .menu li:hover>.sub-menu, footer .menu li:hover>.sub-menu, .button-menu:hover .sub-menu {
	display:block;
}

.header .menu li a, footer .menu li a, .button-menu a {
	border-bottom: none;
	text-decoration: none;
	color: #fff;
	font-weight: 300;
}

.header .menu li a:hover, footer .menu li a:hover, .button-menu a:hover {
	opacity: 1;
	border-bottom: 1px solid;
}

.header .menu li .sub-menu li a, footer .menu li .sub-menu li a, .button-menu .sub-menu li a {
	opacity: 0.6;
	-webkit-transition:300ms;
	-o-transition:300ms;
	-moz-transition:300ms;
	transition:300ms;
}
.header .menu li .sub-menu li a:hover, footer .menu li .sub-menu li a:hover, .button-menu .sub-menu li a:hover {
	opacity: 1;
	border-bottom:none !important;
}

.home-one-top {
	width: 100%;
	height: 545px;
}

.header .button {
	border: 1px #fff solid;
	background: none;
}

.header .button:hover {
	background: #fff;
	color: #292929;
}

.header .button-box .button:first-child {
	margin-right: 10px;
}

.header__button {
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font-weight: 500;
}

.social {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 10px;
}

.social a {
	width: 46px;
	height: 46px;
	background: #da8d66;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.social a:hover {
	background: #da8d66;
}

.social a:hover img {
	-webkit-filter: brightness(10);
	        filter: brightness(10);
}

.social a img {
	max-width: 28px;
	max-height: 28px;
}
.main-banner .container {
	padding: 7rem 0 12rem;
}
.main-banner__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #fff;
	line-height: 1;
}
.main-banner__title {
	font-size: 3.3rem;
    font-weight: bold;
}
.main-banner__subtitle {
    font-size: 1.9rem;
	font-weight: bold;
}
.main-banner__address {
	font-size: 1.4rem;
    margin-top: 1vw;
    font-weight: 200;
}
.rest-slider {
    margin-top: -6rem;
}
.rest-slider-swiper {
    overflow: hidden;
	height: 500px;
	position: relative;
}
.rest-slider-swiper .swiper-pagination {
    text-align: center;
}

.rest-slider__item {
	overflow:hidden;
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
}
.rest-slider__item img {
    min-width: 100%;
    max-width: unset;
    min-height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.rest-slider__text {
    text-align: center;
    width: 70%;
    margin: 2rem auto;
}
.our-team .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3rem;
}
.home-one .container-big {
	margin-top: -395px;
}
.our-team-image {
	overflow:hidden;
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
}
.our-team-image img {
	min-width: 100%;
    max-width: unset;
    -o-object-fit: cover;
       object-fit: cover;
}
.our-team-content {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3rem;
}
.our-team {
    padding: 4rem 0;
}
.our-team__title {
    font-size: 3rem;
    font-weight: bold;
}
.akziya {
    position: relative;
}
.background-images {
    position: absolute;
    height: 100%;
    top: 0;
    bottom: 0;
	overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	width: 100%;
}
.background-images img {
    min-width: 100%;
    max-width: unset;
    min-height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.akziya-content-swiper {
	color:#fff;
	overflow: hidden;
	position: relative;
	text-align:center;
}
.akziya .container {
	position:relative;
	padding: 6rem 0;
}
.akziya-content-wrapper {
    width: 500px;
    background-color: var(--color-light-marine);
    margin: auto 0 auto auto;
    padding: 3rem 3rem 0.5rem 3rem;
}
.akziya-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1rem;
    line-height: 1;
	padding-bottom: 5rem;
}
.akziya__pretitle {
    font-size: 3rem;
    font-weight: bold;
    text-transform: uppercase;
}
.akziya__title {
    font-size: 1.3rem;
}
.akziya__price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    font-size: 4rem;
    gap: 10px;
}
.akziya__price .amount {
    line-height: 1;
}
.akziya__price .unit {
    font-size: 1.6rem;
    line-height: 1;
}
.akziya__text {
    text-align: center;
    font-size: 0.9rem;
}



.home-one {
	background: var(--color-marine);
    padding: 17rem 0;
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	overflow: hidden;
}
.home-one .container {
	position:relative;
	max-width: 1240px;
}
.home-one-text {
    width: 520px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
	gap: 2rem;
	position: relative;
    z-index: 1;
}
.home-one__title {
    color: #fff;
    font-size: 3.5rem;
    line-height: 1;
    font-weight: bold;
}
.home-one__subtitle {
    color: #fff;
}
.home-one-top-image {
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    right: 0;
    width: 100%;
    max-width: 710px;
    height: 100%;
}
.home-one-top-image img {
    max-width: unset;
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -webkit-transform: scale(7.7);
       -moz-transform: scale(7.7);
        -ms-transform: scale(7.7);
         -o-transform: scale(7.7);
            transform: scale(7.7);
}
.home-one-text .button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.mySwiper {
	height: 754px;
}

.mySwiper .swiper-slide .bgr {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	padding: 20px 106px;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.7)));
	background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
	background: -moz-linear-gradient(right, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
	background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
	background: linear-gradient(270deg, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
}

.home-one h1 {
	color: #fff;
}

.mySwiper .swiper-slide span {
	color: #fff;
	max-width: 570px;
	font-size: 18px;
	margin-top: 48px;
}

.swiper-pagination {
	text-align: center;
}

.swiper-pagination-bullet {
    width: 17px;
    height: 17px;
    border: 1px #fff solid !important;
    opacity: 1;
    background: none;
}
.swiper-pagination-bullet-active {
	background: #fff;
}
.home-two {
    padding: 5rem 0;
}
.home-two .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	   -moz-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	gap: 3rem;
}
.home-two-top-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.home-two-top-image img {
    max-width: unset;
    min-width: 100%;
    height: 100%;
    min-height: -webkit-fill-available;
    min-height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}
.home-two-text {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2rem;
}
.home-two__title {
    font-size: 2.7rem;
    font-weight: bold;
	line-height: 1;
}
.home-two__text {
    line-height: 1.4;
}
.mySwiper2 {
	width: 50%;
	max-width: 570px;
}

.mySwiper2 .bgr {
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.6)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
}

.home-two-right {
	width: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	padding-left: 90px;
	padding-bottom: 140px;
}

.home-two-right span {
	display: block;
	margin: 40px 0 100px 0;
}

.mySwiper2 .swiper-pagination {
	padding-left: 50px;
	bottom: 50px !important;
}

.home-three .container-big {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
	gap:1rem;
}

.home-three-top-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-calc(25% - 1rem);
    width: -moz-calc(25% - 1rem);
    width: calc(25% - 1rem);
    overflow: hidden;
	aspect-ratio: 1/1;
}
.home-three-top-image img {
    max-width: unset;
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
	-webkit-transform:scale(1);
	   -moz-transform:scale(1);
	    -ms-transform:scale(1);
	     -o-transform:scale(1);
	        transform:scale(1);
	-webkit-transition: -webkit-transform 3s ease;
	transition: -webkit-transform 3s ease;
	-o-transition: -o-transform 3s ease;
	-moz-transition: transform 3s ease, -moz-transform 3s ease;
	transition: transform 3s ease;
	transition: transform 3s ease, -webkit-transform 3s ease, -moz-transform 3s ease, -o-transform 3s ease;
}
.home-three-top-image:hover img {
	-webkit-transform:scale(1.2);
	   -moz-transform:scale(1.2);
	    -ms-transform:scale(1.2);
	     -o-transform:scale(1.2);
	        transform:scale(1.2);
}
.wp-video-shortcode {
	width: 100%;
	height: auto;
	margin-bottom: -140px;
	background: #292929;
}

.home-four {
	padding: 110px 0;
}
.home-four .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4rem;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.home-four-top-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.home-four-top-image img {
    max-width: unset;
    min-width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}
.home-four-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2rem;
}
.home-four-text .button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.home-four-image-block {
	position:relative;
	width: 45%;
}
.home-four-image-block img.sign {
    position: absolute;
    bottom: -1rem;
    right: -1rem;
	width: 77%;
}
.home-four-top-image:after {
    content: '';
    height: 14rem;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255,255,255,1)), to(rgba(255,255,255,0)));
    background: -webkit-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -moz-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}

.home-five {
    padding: 5rem 0;
}
.home-five .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 1.5rem;
}
.home-five-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	color: #fff;
	position: relative;
}
.home-five-row .block-vino {
	color: #000;
}
.home-five-swiper {
	overflow: hidden;
}
.home-five-title {
    font-size: 2.7rem;
    font-weight: bold;
    color: #fff;
}
.vino-item {
    width: 32%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    padding: 2rem;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	line-height: 1.4;
}
.vino-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
	width: 30%;
    height: 100%;
    overflow: hidden;
}
.vino-image img {
    max-width: unset;
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}
.vino-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
	gap:0.7rem;
	width: 100%;
}
.vino-name {
    font-weight: bold;
}


.home-six {
	padding: 6rem 0;
}
.home-six .container {
	text-align: center;
}
.home-six .address-item__img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.home-six .address-item__img img {
    max-width: unset;
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}
.home-six-title {
    font-size: 2.7rem;
    font-weight: bold;
}
.home-six-text {
    padding: 1.5rem 0 3rem;
}
.home-six .addresses {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.home-six .address-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	width: 48%;
	text-decoration: none;
    color: #000;
}
.home-six .address-item__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0.8rem;
}
.address-item__title {
    font-size: 1.4rem;
    font-weight: bold;
    color: #da8d66;
}

.home-seven .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: center;
    color: #fff;
    gap: 6rem;
    padding-top: 5rem;
}
.home-seven-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
	gap: 1.5rem;
	width: 32%;
}
.home-seven-title {
    font-size: 2.7rem;
    font-weight: bold;
	line-height: 1;
}
.home-seven-apps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
       -moz-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
	gap: 2rem;
}
.app {
    background: #fff;
    padding: 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 160px;
}
.app-icon {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    height: 100%;
}


.home-eight {
    padding: 8rem 0 4rem;
}

.home-eight .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1vw;
}
.home-eight-title {
    font-size: 2.7rem;
	line-height:1;
	font-weight: bold;
}
.home-eight-column {
	width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2rem;
} 	
.home-eight-column a {
	color:#292929 !important;
	text-decoration:none;
}
.home-eight-column a:hover {
	text-decoration:underline;
}
.home-eight-addresses {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
}
.home-eight-address {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    line-height: 1.3;
}
.home-eight-address__title {
    font-size: 1.1rem;
    font-weight: bold;
    color: #da8d66;
}
.home-eight-column.column-form {
	padding: 2rem 4.5rem;
	background-position: top !important;
}
.home-eight-column .form {
	background: #da8d66;
    padding: 2.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    gap: 2rem;
	width:100%;
}
.form-title {
    font-size: 2.2rem;
    color: #fff;
    font-weight: bold;
    line-height: 1;
}
.home-eight-column .form form p {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
}
.home-eight-column .form form input,.home-eight-column .form form select {
	background-color: unset;
    border: 1px solid !important;
    color: #fff;
}
.home-eight-column .form form input::-webkit-input-placeholder {
    color:#fff;
}
.home-eight-column .form form input:-moz-placeholder {
   color:#fff;
   opacity:1;
}
.home-eight-column .form form input::-moz-placeholder {
   color:#fff;
   opacity:1;
}
.home-eight-column .form form input:-ms-input-placeholder {
   color:#fff;
}
.home-eight-column .form form input::-ms-input-placeholder {
   color:#fff;
}
.home-eight-column .form form input::placeholder {
   color:#fff;
}
.home-eight-column .form form .wpcf7-submit, #login .button {
    background: #fff;
    color: #da8d66;
	border: 1px solid #da8d66;
    font-weight: bold;
	-webkit-transition:300ms;
	-o-transition:300ms;
	-moz-transition:300ms;
	transition:300ms;
}
#login input {
    color: #fff;
}
.home-eight-column .form form .wpcf7-submit:hover {
	background: #da8d66;
    color: #fff;
}
#login .button:hover {
	background: #da8d66;
    color: #fff;
	border: 1px solid #fff;
}
.home-eight-column .form form .form-date {
    background-image: url(img/new/icon/calendar2.svg);
    background-repeat: no-repeat;
    background-position: 22px 16px;
    -webkit-background-size: 15px 15px;
         -o-background-size: 15px;
            background-size: 15px;
    padding-left: 56px !important;
}

.home-eight-column .form form .form-man {
    background-image: url(img/new/icon/user.svg);
    background-repeat: no-repeat;
    background-position: 22px 16px;
    -webkit-background-size: 15px 15px;
         -o-background-size: 15px;
            background-size: 15px;
    padding-left: 56px !important;
}
.home-eight-column .form form .form-address {
    background-image: url(img/new/icon/location.svg);
    background-repeat: no-repeat;
    background-position: -3px -8px;
    -webkit-background-size: 65px 65px;
         -o-background-size: 65px;
            background-size: 65px;
    padding-left: 56px !important;
}
.home-eight-column .form form .selectTime, .wpcf7-form .selectTime {
    background-image: url(img/new/icon/clock.svg);
    background-repeat: no-repeat;
    background-position: 22px 16px;
    -webkit-background-size: 15px 15px;
         -o-background-size: 15px;
            background-size: 15px;
    padding-left: 56px !important;
}
.wpcf7-form .selectTime {
    background-image: url(img/clock.svg);
    background-repeat: no-repeat;
    background-position: 22px 16px;
    -webkit-background-size: 15px 15px;
         -o-background-size: 15px;
            background-size: 15px;
    padding-left: 46px !important;
}
.home-eight-column .form form input::-webkit-calendar-picker-indicator {
    -webkit-filter: invert(1);
            filter: invert(1);
}
.home-eight-column .form form option {
    background: #da8d66;
}
.home-eight-column .form form .wpcf7-not-valid-tip {
    -webkit-filter: brightness(999);
            filter: brightness(999);
    width: 100%;
    max-width: 100% !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.razdel-title {
    font-size: 2rem;
    font-weight: bold;
	margin-bottom: 1rem;
}
.menu-item .d-flex {
    margin-top: 3rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}



.footer {
	background: var(--color-dark-marine);
}

.footer-top {
	padding-top: 60px;
	padding-bottom: 46px;
}

.footer-top .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.href-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 38px;
	margin: 0 38px;
}
.button-menu>a {
    font-weight: 600;
}
.href-box>a {
	color: #fff;
	font-family: "Gilroy";
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
}

.href-box div:hover {
	color: #da8d66;
}

.footer-bottom {
	padding-bottom: 82px;
}

.footer-bottom .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 3rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.footer-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 29%;
	text-align: center;
	color: #fff;
}

.footer-row .requisites {
	line-height: 1.3;
    font-size: 16px;
    margin: 20px 0;
    position: relative;
    display: block;
}

.footer-bottom .container .footer-row:first-child span {
	font-size: 14px;
	margin-top: 20px;
	display: block;
	color: #fff;
}

.footer-row h3 {
	color: #fff;
    font-weight: bold;
    margin: 30px 0;
    font-size: 1.1rem;
}

.footer-partners {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    row-gap: 20px;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    max-width: 260px;
}

.politic {
	color: #fff;
}

.politic:hover {
	color: #da8d66;
}

.bar-one-top {
	height: 578px;
	width: 100%;
}

.bar-one .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-top: -390px;
}

.bar-one h1 {
	font-size: 60px;
	color: #fff;
	font-family: "Gilroy";
	font-weight: normal;
	margin: 0 0 66px 0;
	padding: 0;
	line-height: 110%;
	text-align: center;
}

.wp-video-shortcode_2 {
	width: 100% !important;
	height: auto !important;
	background: #000;
}

.bar-two {
	padding-top: 70px;
	padding-bottom: 150px;
}

.bar-two .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.bar-two-left {
	width: -webkit-calc(50% + 20px);
	width: -moz-calc(50% + 20px);
	width: calc(50% + 20px);
	padding-right: 100px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.bar-two-right {
	width: -webkit-calc(50% - 20px);
	width: -moz-calc(50% - 20px);
	width: calc(50% - 20px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	margin: auto 0;
}

.bar-two img {
	width: 100%;
	height: auto;
}

.bar-two h2 {
	margin: 0 0 30px 0;
}

.bar-two h2:not(.first__title) {
	font-size: 28px;
}

.bar-two span {
	font-size: 18px;
}

.bar-two .container:nth-child(1) {
	margin-bottom: 50px;
}

.bar-two .container:nth-child(3) {
	margin-top: 50px;
}

.bar-two .container:nth-child(3) h2 {
	margin-top: 34px;
}

.contacts-one {
	height: 440px;
	position: relative;
}
.contacts-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.contacts-one.menu {
	background:#000;
}
.contacts-one.menu .contacts-background {
	max-width: 1040px;
    left: unset;
    right: 0;
}
.contacts-two a {
	color: #da8d66;
	font-family: "Gilroy";
}

.contacts-two a:last-child {
	color: #292929;
	font-family: "Gilroy";
}

.contacts-three {
	padding-bottom: 150px;
}

.contacts-three .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	   -moz-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	gap: 60px;
}

.contacts-three-left {
	width: -webkit-calc(40% - 30px);
	width: -moz-calc(40% - 30px);
	width: calc(40% - 30px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.contacts-three-left .wpcf7-form {
	width: 100%;
}
.home-eight.contacts {
    padding: 5rem 0;
}
.home-eight.contacts .home-eight-column .form {
    gap: 0;
	color:#fff;
	padding: 3rem 2rem;
}
.home-eight.contacts .home-eight-column .form a {
	color:#fff !important;
}
.home-eight.contacts .home-eight-title {
    font-size: 2.3rem;
}
.home-eight.contacts .contact-form-row, .home-eight.contacts .contact-form-row p {
    gap: 1rem;
    margin-bottom: 1rem;
}
.home-eight.contacts .form-text a {
    color: #000;
}
.home-eight.contacts .form-text {
	margin:0;
}
.home-after-form h3 {
    font-size: 2.5rem;
    margin-top: 1rem;
}
.home-eight.contacts .container {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
	gap: 4rem;
}
.home-eight.contacts .home-eight-column {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.wpcf7 {
	width: 100%;
}

.contacts-three-left h2 {
	font-size: 36px;
	margin-bottom: 20px;
	text-align: center;
}

.contacts-three-right {
	width: -webkit-calc(60% - 30px);
	width: -moz-calc(60% - 30px);
	width: calc(60% - 30px);
	overflow: hidden;
}

.contacts-three-right iframe {
	width: 300% !important;
	height: 100% !important;
	margin-left: -100%;
}

.uslugi-two-left {
	width: -webkit-calc(50% + 20px);
	width: -moz-calc(50% + 20px);
	width: calc(50% + 20px);
	padding-right: 100px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.uslugi-two-right {
	width: -webkit-calc(50% - 20px);
	width: -moz-calc(50% - 20px);
	width: calc(50% - 20px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.uslugi-two {
	padding-top: 70px;
	padding-bottom: 160px;
}

.uslugi-two .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	   -moz-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
}

.uslugi-two h2 {
	font-size: 48px;
	margin: 0 0 30px 0;
}

.uslugi-two h3 {
	font-size: 28px;
	margin: 0 0 30px 0;
	font-family: "Gilroy";
	font-weight: normal;
	padding: 0;
	line-height: 110%;
}

.uslugi-two .text-padd {
	padding-bottom: 62px;
}

.uslugi-two .container:nth-child(2) {
	padding-top: 60px;
}

.uslugi-two .swiper {
	width: 100%;
	height: 100%;
}

.uslugi-three {
	padding-top: 110px;
	padding-bottom: 110px;
}

.uslugi-three .bgr {
	width: 100%;
	height: 100%;
}

.uslugi-three .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	   -moz-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
}

.uslugi-three-left {
	width: -webkit-calc(50% + 20px);
	width: -moz-calc(50% + 20px);
	width: calc(50% + 20px);
	padding-right: 100px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	margin-top: -110px;
	padding-bottom: 110px;
}

.uslugi-three-right {
	width: -webkit-calc(50% - 20px);
	width: -moz-calc(50% - 20px);
	width: calc(50% - 20px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	margin-top: -110px;
	margin-bottom: -110px;
}

.uslugi-three-left .swiper {
	width: 100%;
	height: 100%;
}

.uslugi-three h2 {
	margin-bottom: 58px;
}

.uslugi-three .text-padd {
	padding: 70px 0;
	color: #fff;
}

.uslugi-three-right img {
	width: 100%;
	height: auto;
}

.uslugi-four {
	padding-top: 150px;
	padding-bottom: 150px;
}

.uslugi-four .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	   -moz-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
}

.uslugi-four-left {
	width: 38%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	padding-right: 60px;
}

.uslugi-four-left span {
	margin: 46px 0;
	display: block;
}

.uslugi-four-right {
	width: 62%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	   -moz-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
}

.uslugi-four-right div:first-child {
	width: -webkit-calc(40% - 44px);
	width: -moz-calc(40% - 44px);
	width: calc(40% - 44px);
	margin-right: 44px;
}
.uslugi-four-right div:nth-child(2) {
	width: 60%;
}

.events-block {
	padding-top: 70px;
	padding-bottom: 100px;
}

.title-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 32px;
}

.navigation {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: -40px;
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
    color: #ffffff;
    width: 62px;
    height: 62px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
}

.swiper-button-next::after,
.swiper-button-prev::after {
	font-size: 24px;
}

.swiper-button-next {
	right: -3rem;
}

.swiper-button-prev {
	left: -3rem;
}

.events-block .swiper {
	margin-top: 58px;
}

.events-block .swiper-slide {
	text-decoration: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	color: #292929;
}

.events-block .event-img {
	width: 100%;
	height: 400px;
}

.event-item-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	margin-top: 24px;
}

.event-date {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.date-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.event-date .date-box span:first-child {
	font-size: 36px;
	font-family: "Gilroy";
	text-align: center;
	line-height: 40px;
	margin-top: -6px;
}

.event-date .date-box span:nth-child(2) {
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	margin-top: -4px;
}

.events-block .swiper-slide .text-box {
	padding-left: 20px;
}

.events-block .swiper-slide h3 {
	font-size: 22px;
	font-family: "Gilroy";
	font-weight: normal;
	margin: 0 0 4px 0;
	padding: 0;
}

.events-three {
	color: #fff;
}

.events-three h3,
.events-three span {
	color: #fff;
}

.event-one .bgr {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
}

.event-one .event-img {
	width: 100%;
	height: 528px;
}

.event-two {
	padding-top: 60px;
	padding-bottom: 68px;
}

.event-two h2 {
	text-align: center;
}

.events-add {
	text-align: center;
}

.event-two span {
	display: block;
	font-size: 22px;
	margin: 20px 0 60px 0;
}

.event-contact {
	margin-top: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.event-contact span {
	margin: 0 0 20px 0;
	font-size: 16px;
}

.event-contact a {
	font-size: 36px;
	font-family: "Gilroy";
	font-weight: normal;
	color: #292929;
	text-decoration: none;
}

.delivery-one-two {
	padding-top: 90px;
	padding-bottom: 90px;
}

.delivery-one-two-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	gap: 60px;
}

.delivery-one-two-block-item {
	width: -webkit-calc(50% - 30px);
	width: -moz-calc(50% - 30px);
	width: calc(50% - 30px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	margin-top: 56px;
}

.delivery-one-two-block-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	   -moz-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	margin-bottom: 35px;
	width: 100%;
}

.delivery-one-two-block-title img {
	height: 50px;
	width: auto;
	margin-right: 20px;
}

.delivery-one-two-block-item h3 {
	margin: 0;
	padding: 0;
	font-size: 28px;
	font-family: "Gilroy";
	font-weight: normal;
}

.delivery-one-two-block-ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	gap: 20px;
}

.elivery-one-two-ul-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.menu-open .button-box {
    position: fixed;
    z-index: 999;
    top: 6vw;
}
.elivery-one-two-ul-item span:first-child {
	margin-right: 10px;
}

.delivery-one-three .tabs-head {
	background: #f3f3f3;
    padding: 1rem;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 100%;
	z-index:9;
}
.wpcf7 form.invalid .wpcf7-response-output {
	display:none !important;
}
.tabs-wrapper {
    position: relative;
    max-width: 1060px;
    width: 100%;
}
.tabs-wrapper .swiper-button-next, .tabs-wrapper .swiper-button-prev {
    position: absolute;
    color: #da8d66;
    width: 3rem;
    height: 100%;
    -webkit-border-radius: 50%;
            border-radius: 50%;
}
.tabs-swiper {
    width: 100%;
	overflow:hidden;
}
.delivery-one-three .tabs-head .tab-name {
    padding: 0.5rem 1rem;
	border: 1px solid;
}
.delivery-one-three-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 40px;
}
.contacts-one .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #fff;
    line-height: 1;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	z-index: 1;
    position: relative;
}
.contacts-one__title {
    font-size: 3.3rem;
    font-weight: bold;
}
.contacts-one__sub {
    font-size: 1.4rem;
    margin-top: 1vw;
    font-weight: 200;
}
.mySwiper7 {
	width: auto !important;
	margin: 0;
}

.mySwiper7 .swiper-slide {
	width: auto !important;
}

.mySwiper7 .swiper-slide .button {
	background: #fff;
	border-color: #f1f1f1;
	color: #da8d66;
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom: 2px;
}

.mySwiper7 .swiper-slide-thumb-active .button {
	background: #f1f1f1;
}

.mySwiper7 .swiper-slide-thumb-active .button:hover {
	background: #e5e5e5;
}

.mySwiper8 .swiper-slide iframe {
	height: 620px;
	width: 100%;
}

.slide-top {
	width: 100%;
	height: 80px;
}

.slide-top-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.slide-top-item img {
	height: 22px;
	margin-right: 14px;
	-webkit-filter: grayscale(10);
	        filter: grayscale(10);
}

.woocommerce-breadcrumb,
.woocommerce-result-count,
.woocommerce-ordering {
	display: none;
}

.shop-sidebar {
	width: 300px;
}

.shop-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	margin-top: 76px;
}

.bread {
	padding: 30px 0;
}

.bread a {
	color: #292929;
	text-decoration: none;
}

.bread a:hover {
	color: #da8d66;
}

.bread span {
	color: #da8d66;
}

.bread a span {
	color: #292929;
}

.shop-two {
	padding-top: 30px;
	padding-bottom: 140px;
}

.menu-cat-menu-container .menu {
	margin: 0;
	padding: 0;
}

.menu-cat-menu-container .menu li {
	list-style: none;
	margin-bottom: 20px;
}

.menu-cat-menu-container .menu li a {
	color: #292929;
	text-decoration: none;
	font-size: 18px;
	padding: 14px 30px;
	-webkit-transition: color 0.4s ease, background 0.4s ease;
	-o-transition: color 0.4s ease, background 0.4s ease;
	-moz-transition: color 0.4s ease, background 0.4s ease;
	transition: color 0.4s ease, background 0.4s ease;
}

.current-menu-item a,
.current-page-ancestor a,
.menu-cat-menu-container .menu li a:hover {
	opacity: 1 !important;
	border-bottom:1px solid !important;
}

.woocommerce-loop-product__title {
	margin: 10px 0;
	padding: 0;
	font-size: 16px;
	font-family: "Gilroy";
	font-weight: normal !important;
	text-decoration: none;
	text-align: center;
	color: #292929;
	min-height: 35px;
}

.columns-3,
.columns-4 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	   -moz-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-column-gap: 30px;
	   -moz-column-gap: 30px;
	        column-gap: 30px;
	row-gap: 45px;
	margin-bottom: 45px;
/* 	width: calc(100% - 300px); */
/* 	margin: 0; */
	padding: 0;
}

.columns-3 .product {
	list-style: none;
	width: -webkit-calc(33.33% - 20px);
	width: -moz-calc(33.33% - 20px);
	width: calc(33.33% - 20px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-decoration: none;
}

.columns-3 .product a,
.columns-4 .product a {
    text-decoration: none;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.columns-3 .product img,
.columns-4 .product img {
	width: 100%;
	height: auto;
	/*flex: 1 1 auto;*/
}

.columns-3 .product .price,
.columns-4 .product .price {
	text-align: center;
	font-size: 18px;
	font-family: "Gilroy";
	font-weight: normal;
	width: 100%;
	color: #000;
	margin-bottom: 14px;
	display: block;
}

.columns-3 .product .cart,
.columns-4 .product .cart {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 24px;
}

.qib-button-wrapper button.qib-button {
	font-size: 12px !important;
	height: 25px !important;
	width: 25px !important;
	-webkit-border-radius: 3px !important;
	        border-radius: 3px !important;
	padding: 0 !important;
	color: #da8d66 !important;
}

.qib-button-wrapper .quantity input.input-text.qty.text {
	font-size: 12px !important;
	height: 25px !important;
	width: 25px !important;
	border: none !important;
	padding: 0 !important;
}

.qib-button-wrapper {
	margin: 0 !important;
	height: auto;
}

.quantity {
	height: auto !important;
}

.columns-3 .product .cart .button,
.columns-4 .product .cart .button {
	background: #f1f1f1;
	color: #da8d66;
	border: 1px solid #f1f1f1;
}

.columns-3 .product .cart .button:hover,
.columns-4 .product .cart .button:hover {
	background: #e5e5e5;
}

.single-two .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 3rem;
}

.woocommerce-product-gallery {
	width: 100%;
}

.woocommerce-product-gallery img {
	min-width: 100%;
    min-height: 100%;
    max-width: unset;
    -o-object-fit: cover;
       object-fit: cover;
}

.single-two {
	padding-top: 30px;
}

.single-two .summary {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.single-two h1 {
	color: #292929;
	font-size: 36px;
	margin: 0 0 30px 0;
}

.single-two .price {
	font-size: 2.2rem;
    color: #000000;
    margin: 1.5rem 0 1.5rem;
    font-weight: bold;
}

.woocommerce-product-details__short-description {
	margin: 10px 0;
}

.single-two .summary .product_meta {
	display: none;
}

.single-two .cart {
	width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1rem;
}
.single-three .products {
    gap: 1rem;
	-webkit-box-pack: justify;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: flex-start;
}
.single-two .cart .qib-button-wrapper button.qib-button {
	width: 40px !important;
	height: 40px !important;
	font-size: 18px !important;
}

.single-two .cart .qib-button-wrapper .quantity input.input-text.qty.text {
	font-size: 18px !important;
	width: 40px !important;
	height: 40px !important;
}

.single-two .cart .button {
	font-size: 18px !important;
	padding: 20px 63px !important;
}

.button-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	gap: 16px;
	width: 100%;
}

.button-row .button:nth-child(2) {
	background: #f1f1f1;
	color: #da8d66;
	border: 1px solid #f1f1f1;
}

.button-row .button:nth-child(2):hover {
	background: #e5e5e5;
}

.single-three {
	padding-top: 5rem;
}
.single-three .container {
	padding:0;
}
.columns-4 {
	width: 100%;
	margin-top: 40px;
}

.columns-4 .product {
	list-style: none;
	width: -webkit-calc(25% - 22.5px);
	width: -moz-calc(25% - 22.5px);
	width: calc(25% - 22.5px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-decoration: none;
}

#sidebar {
	display: none;
}

.related h2,
.upsells h2 {
	font-size: 28px;
}

.related .product h2,
.upsells .product h2 {
	font-size: 16px;
}

.menu-two {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	padding-top: 70px;
	padding-bottom: 100px;
}

.menu-two h2 {
	font-size: 36px;
	text-align: center;
}

.menu-two-block {
	margin-top: 70px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	   -moz-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-column-gap: 80px;
	   -moz-column-gap: 80px;
	        column-gap: 80px;
	row-gap: 30px;
}

.menu-two-item {
	width: -webkit-calc(50% - 40px);
	width: -moz-calc(50% - 40px);
	width: calc(50% - 40px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	   -moz-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
}

.menu-two-item-img {
	width: 170px;
	height: auto;
}

.menu-two-item-box {
	width: -webkit-calc(100% - 186px);
	width: -moz-calc(100% - 186px);
	width: calc(100% - 186px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	padding-left: 40px;
}

.menu-two-item-box a {
	text-decoration: none;
	color: #000;
}

.menu-two-item-box h3 {
	font-family: "Gilroy";
	font-size: 18px;
	margin: 0 0 12px 0;
	line-height: 120%;
	font-weight:400;
}

.menu-two-item-recc {
	font-size: 14px;
	line-height: 100%;
}

.menu-two-item-text {
	font-size: 14px;
	line-height: 120%;
	padding: 14px 0;
	display: inline-block;
	height: 100%;
}

.menu-two-item .button {
	background: #f1f1f1;
	color: #da8d66;
	padding: 7px 30px;
	border: none;
}

.menu-two-item .button:hover {
	background: #e5e5e5;
}

.menu-two-item-price {
	margin-right: 12px;
	font-size: 18px;
	font-family: "Gilroy";
	font-weight: normal;
}

.reserve-two {
	padding-top: 90px;
	padding-bottom: 68px;
}

.reserve-two .wpcf7-submit {
	padding: 22px 60px !important;
	width: auto !important;
}

.reserve-three .delivery-one-three-top {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.reserve-three .delivery-one-three-top .button {
	text-transform: uppercase;
	width: 140px;
}

.mySwiper10 .swiper-slide {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-column-gap: 56px;
	   -moz-column-gap: 56px;
	        column-gap: 56px;
}

.mySwiper10 .swiper-slide .menu-three-blok-item {
	width: -webkit-calc(50% - 28px);
	width: -moz-calc(50% - 28px);
	width: calc(50% - 28px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 12px 0;
	border-bottom: 2px #f1f1f1 dotted;
	gap: 15px;
}

.menu-three-blok-left {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	height: 100%;
	font-size:0.9rem;
}
.menu-three-blok-item > span {
	white-space: nowrap;
    color: #000000;
    font-weight: bold;
}

.menu-three-blok-item span:first-child {
	font-size: 1.3rem;
    font-weight: 600;
    color: var(--color-marine);
}

.mySwiper9 {
	margin-bottom: 40px;
}

.mySwiper9 .swiper-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.mySwiper9 .swiper-wrapper .swiper-slide {
	width: auto !important;
	padding: 10px 20px;
	/*     color: #da8d66; */
	font-family: "Gilroy";
}

.mySwiper9 .swiper-wrapper .swiper-slide:hover,
.mySwiper9 .swiper-wrapper .swiper-slide-thumb-active {
	background: #f1f1f1;
	cursor: pointer;
	color: #da8d66;
	font-weight: bold;
}

.reserve-three .button-row {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-top: 40px;
}

.reserve-three .button-row .button {
	width: 242px;
}

.mySwiper .swiper-slide-thumb-active {
	opacity: 1;
}

.gallery-three .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.gallery-three-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	   -moz-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	gap: 10px;
}

.gallery-three-item {
	width: -webkit-calc(33.33% - 6.66px);
	width: -moz-calc(33.33% - 6.66px);
	width: calc(33.33% - 6.66px);
	height: 350px;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: none;
}

.gallery-three-item img {
	width: 100%;
	height: auto;
}

#loadMore {
	font-family: "Gilroy";
	font-weight: normal;
	padding: 11px 30px;
	color: #fff;
	border: 1px #da8d66 solid;
	background: #da8d66;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	margin: 40px auto;
}

#loadMore:hover {
	background: #ba704a;
}

.noContent {
	pointer-events: none;
	background: #f1f1f1 !important;
	color: #ccc !important;
	border-color: #f1f1f1 !important;
}

.gallery-two {
	padding-top:65px;
	padding-bottom: 70px;
}

.gallery-two .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 10px;
}

.gallery-two .container a {
	padding: 14px 40px;
	font-size: 18px;
	color: #292929;
	text-decoration: none;
	text-align: center;
}

.gallery-two .container a:hover,
.gallery-two .container .active {
	background: #f1f1f1;
	color: #da8d66;
}

.gallery-two .container .active {
	cursor: default;
}

.woocommerce-message {
	display: none !important;
}

.woo-one .container-big {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	/*     flex-direction: row; */
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	   -moz-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.woo-one .container {
	margin: 0;
}

.cart-icons-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 270px;
	margin-bottom: 12px;
}

.enter-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #fff;
}

.enter-box img {
	height: 20px;
	margin-right: 20px;
}

.enter-box a {
	color: #fff;
}

.cart-box {
	width: 48px;
	height: 48px;
	border: 1px #fff solid;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-left: 20px;
	display: none;
}

.cart-box img {
	height: 28px;
}

.cart-box span {
	height: 20px;
	width: 20px;
	background: #da8d66;
	margin: -34px -34px 0 0;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	font-size: 14px;
	color: #fff;
	position: absolute;
	display: block;
	text-align: center;
	line-height: 20px;
}

.woocommerce-cart-form__contents {
	border: none !important;
}

.cart .product-thumbnail img {
	width: 100px;
	height: 100px;
}

.woocommerce table.shop_table td {
	padding: 5px !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-top: none !important;
}

.woocommerce table.shop_table th {
	font-weight: bold !important;
	font-size: 18px !important;
	padding: 20px 0 !important;
}

.cart .product-name a {
	color: #292929;
	font-family: "Gilroy";
	text-decoration: none;
}

.cart .woocommerce-Price-amount {
	font-family: "Gilroy";
}

#product-removes a.remove {
	color: #da8d66 !important;
	font-weight: normal !important;
}

#product-removes a.remove:hover {
	background: none !important;
}

td.actions h3 {
	text-align: left;
	font-family: "Gilroy";
	font-size: 18px;
	margin: 0 0 20px 0;
	font-weight: normal !important;
}

.coupon .button {
	font-weight: normal !important;
	padding: 11px !important;
	color: #da8d66 !important;
	border: 1px #f1f1f1 solid !important;
	-webkit-border-radius: 0 !important;
	        border-radius: 0 !important;
	background: #f1f1f1 !important;
}

.coupon .button:hover {
	background: #da8d66 !important;
	color: #fff !important;
}

.coupon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.coupon input {
	-webkit-border-radius: 0 !important;
	        border-radius: 0 !important;
	padding: 9px !important;
	border: 1px #f1f1f1 solid !important;
	width: 230px !important;
	font-size: 16px !important;
	margin-top: 1px;
}

.cart_totals h2 {
	display: none;
}

.cart-two {
	padding-bottom: 86px;
}

.cart_totals th,
.cart_totals td {
	text-align: right;
}

.woocommerce table.shop_table {
	border: none !important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.woocommerce table.shop_table thead {
	width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.shop_table thead tr {
    background: var(--color-marine);
    color: #fff;
	width: 100%;
}
.woocommerce .cart-collaterals .cart_totals {
	width: 30% !important;
}

.checkout-button {
	font-weight: normal !important;
	padding: 20px 30px !important;
	color: #fff !important;
	border: 1px #da8d66 solid !important;
	background: #da8d66 !important;
	-webkit-border-radius: 0 !important;
	        border-radius: 0 !important;
	width: 100%;
}

.checkout-button:hover {
	background: #ba704a !important;
}

.order-total th {
	font-family: "Gilroy";
	font-weight: normal;
}

.woocommerce-form-coupon-toggle {
	display: none !important;
}
.spollers.order-history .spollers__title {
    color: var(--color-marine);
}
input, .select2-container--default .select2-selection--single {
	-webkit-border-radius: unset !important;
	        border-radius: unset !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	min-height: 50px;
	padding: 12px 10px !important;
	font-size: 14px !important;
	border: 1px #fff solid;
	width: 100%;
	outline: none !important;
	background-color: #fff;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100% !important;
}
span.select2-selection.select2-selection--single {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.row-hide {
	display:none !important;
}
.row-hide.show {
	display:block !important;
}
#customer_details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
#customer_details>div {
    width: 100%;
}
.checkout.woocommerce-checkout {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 2rem;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.customer_details-wrapper, .woocommerce-checkout-review-order {
    width: -webkit-calc(50% - 1rem);
    width: -moz-calc(50% - 1rem);
    width: calc(50% - 1rem);
}
.woocommerce .checkout_coupon.woocommerce-form-coupon, 
.woocommerce .checkout_loyalty.woocommerce-form-loyalty>form {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border: none;
    width: 100%;
	margin: 1em 0;
	-webkit-box-align: normal;
	-webkit-align-items: normal;
	   -moz-box-align: normal;
	    -ms-flex-align: normal;
	        align-items: normal;
}
.woocommerce .checkout_coupon.woocommerce-form-coupon .button, 
.woocommerce .checkout_loyalty.woocommerce-form-loyalty .button {
    background: #da8d66;
	width: 145px;
    -webkit-border-radius: 0;
            border-radius: 0;
    color: #fff;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    -moz-transition: 300ms;
    transition: 300ms;
    border: 1px #da8d66 solid !important;
    font-family: "Gilroy" !important;
    font-size: 100% !important;
}
.woocommerce .checkout_coupon.woocommerce-form-coupon .button:hover, 
.woocommerce .checkout_loyalty.woocommerce-form-loyalty .button:hover {
	background: #da8d66;
}
.woocommerce .checkout_coupon.woocommerce-form-coupon #coupon_code,
.woocommerce .checkout_loyalty.woocommerce-form-loyalty #loyalty_points {
    border: 2px solid #da8d66 !important;
	width: -webkit-calc(100% - 145px);
	width: -moz-calc(100% - 145px);
	width: calc(100% - 145px);
}
.points-desc {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    line-height: 1.3;
    margin-top: 8px;
}
.points-desc.show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.woocommerce .content-title {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
    margin: 0;
}

textarea {
	padding: 15px 20px !important;
	font-size: 14px !important;
	border: 1px #999 solid !important;
	font-family: "Gilroy" !important;
	min-height: 137px;
	resize: vertical;
	width: 100%;
}

.woocommerce form .form-row label {
	font-size: 18px;
	font-family: "Gilroy";
	font-weight: normal;
}

.woocommerce table.shop_table th {
	font-weight: normal;
}

.checkout .optional {
	display: none;
}

.woocommerce-billing-fields__field-wrapper, .woocommerce-additional-fields__field-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.woocommerce-additional-fields h3 {
	display: none;
}

.form-row-wide {
	width: 100%;
}

.half-past {
	width: -webkit-calc(50% - 12px);
	width: -moz-calc(50% - 12px);
	width: calc(50% - 12px);
}
.quarter-past {
	width: -webkit-calc(25% - 12px);
	width: -moz-calc(25% - 12px);
	width: calc(25% - 12px);
}

.woocommerce form .form-row {
	padding: 5px 20px 5px 0 !important;
}

.woocommerce-billing-fields h3 {
	display: none;
}

#ship-to-different-address {
	display: none;
}

.required {
	display: none;
}

.checkout .cart-subtotal {
	display: none;
}

.woocommerce-privacy-policy-text {
	display: none;
}

.woocommerce-notice {
	display: none;
}

.woocommerce-checkout #payment ul.payment_methods {
	border: none !important;
}

.woocommerce-checkout #payment {
	background: none !important;
	-webkit-border-radius: 0px !important;
	        border-radius: 0px !important;
}

.woocommerce button.button.alt {
	font-weight: normal !important;
	padding: 20px 30px !important;
	color: #fff !important;
	border: 1px #da8d66 solid !important;
	background: #da8d66 !important;
	display: inline-block !important;
	text-decoration: none !important;
	-webkit-border-radius: 0px !important;
	        border-radius: 0px !important;
}

.woocommerce button.button.alt:hover {
	background: #ba704a !important;
}

.woocommerce-shipping-calculator,
.woocommerce-shipping-destination {
	display: none;
}

.acc-link {
	margin-left: 10px;
	color: #da8d66 !important;
	text-decoration: none;
}

.woocommerce-MyAccount-navigation ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 10px;
	padding: 70px 0 70px 0;
	margin: 0;
}

.woocommerce-MyAccount-navigation-link {
	list-style: none;
}

.woocommerce-MyAccount-navigation-link a {
	padding: 14px 40px;
	font-size: 18px;
	color: #292929;
	text-decoration: none;
	text-align: center;
}

.woocommerce-MyAccount-navigation-link.is-active a,
.woocommerce-MyAccount-navigation-link a:hover {
	background: #f1f1f1 !important;
	color: #da8d66 !important;
}

.woocommerce-MyAccount-navigation-link--edit-account {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	   -moz-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.woocommerce-MyAccount-navigation-link--edit-address {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	   -moz-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.woocommerce-MyAccount-navigation-link--orders {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	   -moz-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

.acc-form-left {
	width: -webkit-calc(50% - 25px);
	width: -moz-calc(50% - 25px);
	width: calc(50% - 25px);
}

.acc-form-right {
	width: -webkit-calc(50% - 25px);
	width: -moz-calc(50% - 25px);
	width: calc(50% - 25px);
}

.woocommerce form .form-row {
	margin: 0 !important;
	padding: 0 !important;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last {
	width: -webkit-calc(50% - 12px) !important;
	width: -moz-calc(50% - 12px) !important;
	width: calc(50% - 12px) !important;
}

.woocommerce-Button {
	font-weight: normal !important;
	padding: 11px 30px !important;
	color: #fff !important;
	border: 1px #da8d66 solid !important;
	background: #da8d66 !important;
	-webkit-border-radius: 0 !important;
	        border-radius: 0 !important;
	float: right;
}

.woocommerce-MyAccount-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	gap: 50px;
}

.contact-form-row, .contact-form-row p {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	gap: 24px;
	margin-bottom: 30px;
	width: 100%;
}

.home-nine .wpcf7-form,
.reserve-two .wpcf7-form {
	width: 100%;
	max-width: 870px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 0 auto;
}

.wpcf7-form-control-wrap {
	width: 100%;
}

.form-man {
	background-image: url(img/user.svg);
	background-repeat: no-repeat;
	background-position: 22px 16px;
	-webkit-background-size: 15px 15px;
	     -o-background-size: 15px;
	        background-size: 15px;
	padding-left: 46px !important;
}

.form-date {
	background-image: url(img/calendar2.svg);
	background-repeat: no-repeat;
	background-position: 22px 16px;
	-webkit-background-size: 15px 15px;
	     -o-background-size: 15px;
	        background-size: 15px;
	padding-left: 56px !important;
}

.form-time {
	background-image: url(img/clock.svg);
	background-repeat: no-repeat;
	background-position: 22px 16px;
	-webkit-background-size: 15px 15px;
	     -o-background-size: 15px;
	        background-size: 15px;
	padding-left: 56px !important;
}

.form-name,
.form-phone {
	text-align: center;
}

.wpcf7-submit {
	font-family: "Gilroy" !important;
	font-weight: normal;
	padding: 11px 30px;
	color: #fff;
	border: 1px #da8d66 solid !important;
	background: #da8d66;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
}

.wpcf7-submit:hover {
	border: 1px #ba704a solid !important;
	background: #ba704a;
	opacity: 1;
}

.home-nine .wpcf7-form .wpcf7-submit {
	max-width: 270px;
	margin: 0 auto;
}

.wpcf7-response-output {
	color: #fff !important;
	max-width: 100%;
	padding: 10px 14px !important;
	font-size: 15px;
	width: auto;
	text-align: center;
}

.wpcf7 form.sent .wpcf7-response-output {
	background: #46b450;
	margin: 20px 0 0 0;
	line-height: 120%;
}

.wpcf7 form.invalid .wpcf7-response-output {
	background: #ffb900;
	margin: 20px 0 0 0;
	line-height: 120%;
}

.wpcf7-spinner {
	display: none !important;
}

.wpcf7-not-valid-tip {
	max-width: 200px;
	background-image: url(img/bad_smile.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 44px;
	height: 34px;
	font-size: 15px !important;
	line-height: 17px;
	margin-top: 10px;
}

.social-photos {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	   -moz-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	gap: 20px;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.social-photos-item {
	height: 100px;
	width: -webkit-calc(33.33% - 13.33px);
	width: -moz-calc(33.33% - 13.33px);
	width: calc(33.33% - 13.33px);
}

.footer .wpcf7-form input {
	background: none;
	color: #fff;
}
.footer .wpcf7-form .wpcf7-email {
	border-color: #fff !important;
}
.footer .wpcf7-form .wpcf7-submit {
	background: #da8d66;
}
p.copyright {
    color: #fff;
    text-align: center;
    margin-top: 2rem;
    font-size: 0.8rem;
}
.footer .wpcf7-form .wpcf7-submit:hover {
	background: #ba704a;
}

.shop-cart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
	color: #fff;
	margin-top: 5.3rem;
}
.widget_shopping_cart {
    background: var(--color-light-marine);
	min-width:242px;
	position: -webkit-sticky;
	position: sticky;
    top: 2rem;
}
.widget_shopping_cart .widgettitle {
    font-size: 1.5rem;
    font-weight: bold;
	padding: 1.5rem;
}
.widget_shopping_cart .woocommerce-mini-cart__buttons {
    background: var(--color-marine);
    padding: 1.5rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.widget_shopping_cart .wc-forward {
    display: none !important;
}
.widget_shopping_cart .wc-forward.checkout {
    display: block !important;
    background: #da8d66;
    border: 1px solid #da8d66;
    -webkit-border-radius: 0;
            border-radius: 0;
    color: #fff;
    padding: 1rem;
    margin: 0;
	-webkit-transition:300ms;
	-o-transition:300ms;
	-moz-transition:300ms;
	transition:300ms;
}
.widget_shopping_cart .wc-forward.checkout:hover {
	background: #fff;
	color: #da8d66;
}
.mini_cart-total {
	font-weight: bold;
    margin-bottom: 1rem;
}
.woocommerce-mini-cart.cart_list.product_list_widget {
    padding: 0 1.5rem 1.5rem;
}
.woocommerce.widget_shopping_cart .cart_list li {
	padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
}
.widget_shopping_cart ul.product_list_widget li::after, 
.widget_shopping_cart ul.product_list_widget li::before {
	display:none;
}
.cart-product-name {
    font-size: 0.8rem;
    line-height: 1.2;
    display: block;
}
.woocommerce-mini-cart-item.mini_cart_item a {
	width:40%;
}
.cart-content {
	width:100%;
}
.woocommerce.widget_shopping_cart ul.cart_list li img, .woocommerce.widget_shopping_cart ul.product_list_widget li img {
    float: unset;
    margin-left: 0;
    width: 50px;
    height: 50px;
    -webkit-box-shadow: none;
            box-shadow: none;
    -o-object-fit: cover;
       object-fit: cover;
}
.tabs-pane .products {
    gap: 1rem;
	-webkit-box-pack: justify;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: flex-start;
}
.cart-content .qty-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.cart-content .qty-wrapper input {
    background: none;
    border: 1px solid #fff !important;
    -webkit-border-radius: 3px !important;
            border-radius: 3px !important;
    line-height: 1 !important;
    padding: 5px !important;
    min-height: unset;
    width: 2.5rem;
    margin-right: 5px;
	color: #fff;
}
.form-text {
	text-align: center;
    margin: 20px 0;
    display: block;
    font-size: 0.8rem;
    line-height: 1.2;
}

.form-text a {
	color: #fff;
}

.ytp-impression-link {
	display: none !important;
}

.wpcf7-form p {
	margin: 0 !important;
}

.page-two {
	padding-top: 114px;
	padding-bottom: 114px;
}

.mobile {
	display: none;
}
.fixed-actions {
    position: fixed;
    right: 0;
    top: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
	z-index:1;
	gap: 0.5rem;
}
.xoo-wsc-basket {
	width: 46px !important;
    height: 46px !important;
    border: 1px #da8d66 solid;
    background: url(img/shopping-bag.svg) no-repeat center;
    -webkit-background-size: 60% 60%;
         -o-background-size: 60%;
            background-size: 60%;
    background-color: #da8d66;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    margin-top: 0 !important;
    position: relative;
    top: 0 !important;
    right: 0 !important;
    left: 0;
	opacity: 1 !important;
    -webkit-border-radius: 0;
            border-radius: 0;
	margin: 0;
	-webkit-transition:300ms;
	-o-transition:300ms;
	-moz-transition:300ms;
	transition:300ms;
}
.fixed-actions .account-button {
    width: 46px !important;
    height: 46px !important;
    border: 1px #da8d66 solid;
    background: url(img/new/icon/acc_user_white.svg) no-repeat center;
    -webkit-background-size: 70px 70px;
         -o-background-size: 70px;
            background-size: 70px;
    background-color: #da8d66;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    margin-top: 0 !important;
    position: relative;
    top: 0 !important;
    right: 0 !important;
    left: 0;
    -webkit-border-radius: 0;
            border-radius: 0;
	opacity: 1 !important;
    margin: 0;
	-webkit-transition:300ms;
	-o-transition:300ms;
	-moz-transition:300ms;
	transition:300ms;
}
.fixed-actions .account-button:hover {
	background: url(img/new/icon/acc_user_brown.svg) no-repeat center;
	-webkit-background-size: 70px 70px;
	     -o-background-size: 70px;
	        background-size: 70px;
	background-color: #fff;
	border-color: #fff;
}
.fixed-actions .xoo-wsc-basket:hover {
	background: url(img/shopping-bag_brown.svg) no-repeat center;
	-webkit-background-size: 60% 60%;
	     -o-background-size: 60%;
	        background-size: 60%;
	background-color: #fff;
	border-color: #fff;
}
.xoo-wsc-body, .xoo-wsc-header, .xoo-wsc-footer {
	z-index:2;
}
.xoo-wsc-basket:hover {
	opacity: 0.8;
}

.xoo-wsc-icon-basket1::before {
	content: none !important;
}

.xoo-wsc-items-count {
	width: 20px !important;
	height: 20px !important;
}

.xoo-wsc-items-count {
	top: -5px !important;
	left: -5px !important;
}
.xoo-wsc-items-count, .xoo-wsc-sc-count {
    background-color: #7c4833;
    color: #ffffff;
}
.xoo-wsc-items-count {
	line-height: 20px !important;
}

.xoo-wsc-icon-bag2 {
	font-size: 26px !important;
}

.xoo-wsch-basket .xoo-wscb-count {
	display: none !important;
}

.xoo-wsch-text {
	font-family: "Gilroy";
	font-weight: normal;
}

.xoo-wsc-icon-bag2 {
	color: #da8d66 !important;
}

.xoo-wsc-product .size-woocommerce_thumbnail {
	width: 64px !important;
	height: 64px !important;
}

.xoo-wsc-pname {
	line-height: 114% !important;
}

span.xoo-wsc-pname a {
	text-decoration: none;
}

.card-price {
	font-family: "Gilroy";
	font-weight: normal !important;
}

.xoo-wsc-img-col {
	width: 64px !important;
}

.xoo-wsc-product {
	padding: 15px 15px 7px 15px !important;
}

.xoo-wsc-header {
	background-color: #f8f8f8 !important;
}

.xoo-wsc-footer {
	padding: 20px !important;
}

span.xoo-wsc-smr-del {
	margin-top: 0 !important;
	color:red;
}

.xoo-wsc-qty-price {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 4px;
}

.xoo-wsc-sm-info {
	margin-top: -10px;
}

.xoo-wsc-sum-col .product-quantity {
	margin-right: 10px;
}

.xoo-wsc-sum-col .qib-button-wrapper button.qib-button {
	width: 22px !important;
	height: 22px !important;
}

@media screen and (max-width: 1480px) {
	.header-left {
		display: none;
	}
}

@media screen and (max-width: 1270px) {
	.header .menu {
		-webkit-justify-content: space-around;
		    -ms-flex-pack: distribute;
		        justify-content: space-around;
	}

	.mySwiper {
		height: 554px;
	}

	.mySwiper .swiper-slide {
		padding: 20px 80px;
	}

	.home-two-right {
		padding-left: 60px;
	}

	.home-two-right span {
		margin: 40px 0 80px 0;
	}

	.home-three-right {
		max-width: 420px;
	}

	.home-three-left span {
		margin: 50px 0 60px 0;
	}

	.home-four .container {
		gap: 80px;
	}

	.home-four-img {
		height: 430px;
	}
}

@media screen and (max-width: 1180px) {
	.header-right {
		display: none;
	}

	.mySwiper {
		height: 460px;
		width: 96%;
	}

	h1 {
		font-size: 60px;
	}

	h2 {
		font-size: 38px;
	}

	.home-two-right span,
	.home-three-left span {
		margin: 30px 0 60px 0;
	}

	.menu-two-block {
		gap: 30px;
	}

	.menu-two-item {
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);
		width: calc(50% - 15px);
	}

	.menu-two-item-box {
		padding-left: 20px;
	}
}

@media screen and (max-width: 1060px) {
	.contacts-one.menu .contacts-background {
		max-width: 79vw;
	}
	.header-center {
		max-width:100vw;
		padding:0 10px;
	}
	.container {
		max-width: 100vw;
	}
	
	.home-six-img {
		display: none;
	}

	.home-six-bottom-left {
		width: 100%;
		row-gap: 40px;
	}

	.home-eight img {
		max-width: 394px;
	}

	.home-six-bottom {
		margin-top: 60px;
	}

	.footer-bottom .container {
		gap: 1rem;
	}

	.footer-bottom {
		padding-bottom: 60px;
	}
}


@media (max-width: 1367px) {
	.home-one .container-big {
		width: 100%;
		height: 100%;
		max-width: 1190px;
		margin: 0 auto;
		padding: 0 15px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		margin-top: -395px;
	}
}

@media screen and (max-width: 990px) {
	.container-big {
		padding: 0;
	}

	.header-center .menu-top-menu-container {
		display: none;
	}

	.burger {
		display: block;
	}

	.mySwiper .swiper-slide {
		padding: 20px 60px;
	}

	.mySwiper .swiper-pagination {
		padding-left: 54px;
		bottom: 30px !important;
	}

	.mySwiper .swiper-slide span {
		margin-top: 30px;
	}

	.home-six-top-left {
		padding-right: 30px;
	}

	.button {
		padding: 11px 20px;
	}

	.home-four .container {
		gap: 40px;
	}

	.contacts-one {
		padding-top: 0;
	}

	.menu-two-item {
		width: 100%;
	}
}

@media screen and (max-width: 840px) {
	.home-two {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.mySwiper2 {
		width: 40%;
	}

	.home-two-right {
		width: 100%;
		padding-left: 0px;
		padding-bottom: 50px;
	}
	.mySwiper2 {
		width: 100%;
		height: 700px;
		max-width: 700px;
	}

	.home-two-right span,
	.home-three-left span {
		margin: 30px 0 0 0;
	}

	.home-three-left {
		width: 90%;
		margin: 0 auto;
		padding-right: 0;
	}

	.home-three .container {
		padding-right: 0;
	}

	.mySwiper .swiper-slide {
		padding: 10px 20px 20px 40px;
	}

	.home-three iframe {
		display: none;
	}

	.home-three .container {
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		   -moz-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}

	.home-three-right {
		display: none;
	}

	.sec-video.mobile {
		display: none;
	}
	.home-two .container {
		width: 90%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		   -moz-box-orient: vertical;
		   -moz-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}

	.home-five span br {
		display: none;
	}

	.home-six-top .button {
		display: none;
	}

	.home-six-top-left {
		padding-right: 0;
		width: 100%;
	}

	.mobile {
		display: block;
	}

	.sec-video {
		padding-top: 60px;
	}

	.sec-video iframe {
		width: 100%;
		height: 300px;
	}

	.home-four-img {
		height: 330px;
	}

	.home-five,
	.home-six,
	.home-nine {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.home-six .container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		   -moz-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	.home-six .button.mobile {
		display: inline-block;
		margin: 30px auto 0 auto;
	}

	.home-seven .container {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	.home-seven-box {
		width: 80%;
	}

	.footer-row {
		width: -webkit-calc(50% - 26.66px);
		width: -moz-calc(50% - 26.66px);
		width: calc(50% - 26.66px);
	}
}

@media screen and (max-width: 700px) {
	.container {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.header-center {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 10px;
		padding: 30px 0 20px 0;
	}

	.home-one {
		padding-top: 0;
	}

	.mySwiper {
		height: auto;
	}

	.mySwiper .swiper-slide {
		padding: 60px 20px 100px 20px;
	}

	h1 {
		font-size: 34px;
	}

	.swiper-pagination {
		bottom: 20px !important;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		   -moz-box-orient: horizontal;
		   -moz-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	.mySwiper2 .swiper-pagination {
		bottom: 20px !important;
	}

	.home-two .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		   -moz-box-orient: vertical;
		   -moz-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}

	.home-two-right {
		width: 100%;
		padding-left: 0;
	}

	.mySwiper2 {
		width: 100%;
		height: 460px;
		margin-top: 40px;
	}

	.home-two,
	.home-five,
	.home-six,
	.home-nine {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.home-three .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		   -moz-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		   -moz-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}

	.home-three-left {
		width: 100%;
		padding-right: 0;
	}

	.home-three-right {
		width: 100%;
		max-width: 100%;
		margin-top: 40px;
		max-height: 460px;
	}

	.sec-video {
		padding-top: 40px;
	}

	.home-four .container {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}

	.home-four-img {
		height: 460px;
	}

	.home-six-item {
		width: 100%;
	}

	.home-six-bottom {
		margin-top: 40px;
	}

	.home-seven-box {
		width: 100%;
	}

	.mySwiper3 .swiper-slide {
		padding: 30px 30px 80px 30px;
	}

	.form-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.home-ten .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 40px;
	}

	.home-ten {
		padding-top: 40px;
	}

	.home-ten-item {
		width: 100%;
	}

	.footer-top .container {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	.footer-bottom .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.footer-row {
		width: 100%;
	}

	.footer-row:nth-child(2) {
		display: block;
	}
}

.home-eight img {
	width: 100%;
	max-width: 455px;
}
.woocommerce-tabs {
	margin-bottom: 35px;
}

/* Модальное окно */
.lock body {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
}
body::after {
	content: "";
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity 0.8s ease 0s;
	-o-transition: opacity 0.8s ease 0s;
	-moz-transition: opacity 0.8s ease 0s;
	transition: opacity 0.8s ease 0s;
	pointer-events: none;
	z-index: 99999991;
}
.popup-show body::after {
	opacity: 1;
}
.popup {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 30px 10px;
	-webkit-transition: visibility 0.8s ease 0s;
	-o-transition: visibility 0.8s ease 0s;
	-moz-transition: visibility 0.8s ease 0s;
	transition: visibility 0.8s ease 0s;
	visibility: hidden;
	pointer-events: none;
}
.popup_show {
	z-index: 99999992;
	visibility: visible;
	overflow: auto;
	pointer-events: auto;
}
.popup_show .popup__content {
	visibility: visible;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	  -o-transform: scale(1);
	     transform: scale(1);
}
.popup__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	        flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	        align-items: center;
	min-height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	   -moz-box-flex: 1;
	        flex: 1 1 auto;
	width: 100%;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	        justify-content: center;
	align-items: center;
}
.popup__content {
	position: relative;
	visibility: hidden;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-moz-transform: scale(0);
	  -o-transform: scale(0);
	     transform: scale(0);
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	transition: -webkit-transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	-o-transition: -o-transform 0.3s ease 0s;
	-moz-transition: transform 0.3s ease 0s, -moz-transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s, -moz-transform 0.3s ease 0s, -o-transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
	background-color: #fff;
	padding: 50px 45px;
	width: 95%;
	max-width: 640px;
}
#login .popup__content {
	max-width: 440px;
}
.lock .popup__content {
	visibility: visible;
}
.popup_login {
	background: #da8d66;
}
.popup_lanch {
	background: url(img/bg-thank.png.webp) left/cover no-repeat;
}
.popup__close {
	border: none;
	background: none;
	position: absolute;
	top: -16px;
	right: -16px;
	width: 36px;
	height: 36px;
	z-index: 5;
}
.popup__close img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.marker {
	display: block;
	border: none;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	cursor: pointer;
	padding: 0;
}
#mapBox {
    width: 100%;
    height: 27vw;
}

#lanch .popup_lanch__container {
	max-width: 50%;
    float: right;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
#lanch .lanch-title {
    font-size: 28px;
    font-weight: bold;
	line-height: 1.2;
}
#lanch .lanch-discount {
    background: #da3821;
    color: #fff;
    -webkit-border-radius: 100%;
            border-radius: 100%;
    height: 110px;
    width: 110px;
    margin: 0.8rem auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 17px;
    text-transform: uppercase;
    line-height: 1;
}
#lanch .lanch-discount__number {
    font-size: 32px;
    font-weight: bold;
}
#lanch .text {
    font-size: 18px;
    line-height: 1.2;
}
#lanch .text.bold {
    font-weight: bold;
}
#lanch .button {
    margin-top: 1rem;
}
.input__icon {
	width: 100%;
	padding: 15px 20px 15px 40px !important;
}
.input__icon::-webkit-input-placeholder {
	color: #a5a5a5;
}
.input__icon::-moz-placeholder {
	color: #a5a5a5;
}
.input__icon:-ms-input-placeholder {
	color: #a5a5a5;
}
.input__icon::-ms-input-placeholder {
	color: #a5a5a5;
}
.input__icon:-moz-placeholder {
	color: #a5a5a5;
}
.input__icon::placeholder {
	color: #a5a5a5;
}
.input__icon_calendar {
	background: url(img/calendar2.svg) 10px 15px/15px no-repeat;
}
.input__icon_user {
	background: url(img/new/icon/user2.svg) 10px 15px/15px no-repeat;
}
.input__icon_user_black {
	background: url(img/user.png) 10px 15px/15px no-repeat;
}
.input__icon_tel {
	background: url(img/new/icon/phone.svg) 10px 15px/15px no-repeat;
}
.input__icon_tel_black {
	background: url(img/phone.png) 10px 15px/15px no-repeat;
}
.input__icon_email {
	background: url(img/arroba.png) 10px 15px/15px no-repeat;
}
.input__icon_pass {
	background: url(img/arroba.png) 10px 15px/15px no-repeat;
}
.account__programs .checkout__label, .order-history {
    background: var(--color-marine) !important;
}
.account__pass .checkout__label, .account__address .checkout__label, .account__birthday .checkout__label {
    background: none !important;
    color: #000 !important;
    padding-left: 0 !important;
}
.account__form .button {
    -webkit-border-radius: 0;
            border-radius: 0;
}
.form__group:not(:last-child) {
	margin-bottom: 10px;
}
.account__form input {
    border: 1px #999 solid !important;
}
.form__group p {
	text-align: center;
	font-family: "Gilroy", sans-serif;
	font-size: 12px;
	line-height: 1.2;
	font-weight: 400;
	color: #292929;
	margin-top: 20px;
}
.form__group .button {
	width: 100%;
	min-height: 50px;
}
.home-eight.contacts input {
    border: 1px #999 solid !important;
}
.home-eight.contacts input.wpcf7-submit {
    border: 1px #da8d66 solid !important;
}
#login input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;
}
#login input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
}
#login input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
}
#login input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff;
}
#login input::-ms-input-placeholder { /* Microsoft Edge */
   color:    #fff;
}

#login input::placeholder { /* Most modern browsers support this now. */
   color:    #fff;
}
#login .button {
    background: #fff;
    color: #da8d66;
    font-weight: bold;
	width:100%;
}
.tabs__navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	        justify-content: flex-start;
	margin-right: -0.9375rem;
	margin-left: -0.9375rem;
}
.tabs__title {
	border: none;
	background: none;
	padding: 0.625rem 0.9375rem;
	font-size: 28px;
	line-height: 1.2;
	font-weight: 700;
	color: #fff;
	opacity:0.5;
	cursor: pointer;
	-webkit-transition: color 0.4s ease;
	-o-transition: color 0.4s ease;
	-moz-transition: color 0.4s ease;
	transition: color 0.4s ease;
}
.tabs__title._tab-active {
	opacity:1;
}
.tabs__content {
	padding: 1.5625rem 0;
}
@media (max-width: 47.99875em) {
	.popup__content {
		padding: 50px 25px;
	}
}
@media (max-width: 29.99875em) {
	.tabs__title {
		font-size: 20px;
	}
}
/* Модальное окно */
/* Адаптив 768 */
.footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	        flex-direction: column;
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.footer .menu {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	        justify-content: center;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.home-ten {
	position: relative;
}
.home-ten .container-big {
	position: relative;
	z-index: 1;
	width: 90%;
}
.fon__iframe {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 35%;
	background: #000;
	z-index: 0;
}
.gallery-three-item img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.mySwiper2-mobile,
.uslugi-four-right-mobile,
.uslugi-three-left-mySwiper2-mobile {
	display: none;
}
.cart-icons-box {
	margin: 12px;
}
.mySwiper .swiper-slide {
	padding: 0;
}
.shop-two h2 p {
	margin: 30px 0;
}
.ts-product-image {
	width: 70px;
	height: 70px;
	margin-right: 20px;
	vertical-align: middle;
	display: inline-block;
	min-width: 70px;
    min-height: 70px;
}
.ts-product-image img {
	width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.order-total,
.woocommerce-checkout-payment {
	margin-left: auto;
	max-width: 100%;
	width: 100%;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    width: 100%;
	font-weight:bold !important;
}
bdi {
	white-space: nowrap;
}
.woo-one .container {
	margin: 0 auto;
}
.icon-menu {
	display: none;
}
.header__action {
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
            align-items: flex-end;
    gap: 1vw;
}
.header-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
    gap: 2rem;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
}
.header__action .button {
	margin: 5px;
}
.arhive__title {
	font-size: 30px;
	clear: both;
	width: 100%;
}
.archive-product__title {
	margin-bottom: 50px;
}
.shop-products {
    width: 100%;
    margin-top: 6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1rem;
	-webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	        flex-wrap: nowrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	   -moz-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	margin-bottom: 6rem;
}
.arhive__title {
    font-size: 3rem;
    clear: both;
    width: 100%;
    font-weight: bold;
}
.shop-products .product,
.shop-products ul.products.columns-3 li.product,
.woocommerce .shop-products ul.products.columns-3 li.product {
    background: #f1f1f1;
	margin: 0 !important;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 calc((100% - 3 * 1rem) / 4);
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 calc((100% - 3 * 1rem) / 4);
	        flex: 0 0 calc((100% - 3 * 1rem) / 4);
	width: -webkit-calc((100% - 3 * 1rem) / 4);
	width: -moz-calc((100% - 3 * 1rem) / 4);
	width: calc((100% - 3 * 1rem) / 4);
	max-width: calc((100% - 3 * 1rem) / 4);
}
.single-three .product {
	background: #f1f1f1;
	width: -webkit-calc(100% / 4 - 1rem);
	width: -moz-calc(100% / 4 - 1rem);
	width: calc(100% / 4 - 1rem);
}
.shop-products .woocommerce-pagination{
	display: none;
}
.products .product .woocommerce-loop-product__title,
.shop-products ul.products li.product .woocommerce-loop-product__title,
.woocommerce .shop-products ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.1rem !important;
    text-align: left !important;
    padding: 1rem 1rem 0 !important;
    margin: 10px 0 !important;
    font-weight: bold !important;
    color: var(--color-marine) !important;
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.card-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
	padding: 1rem;
	width: 100%;
	font-size: 0.9rem;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.product .card-bottom form.cart.cart-product,
.shop-products .card-bottom form.cart.cart-product,
.woocommerce .shop-products .card-bottom form.cart.cart-product {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	        flex-wrap: nowrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	   -moz-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	gap: 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	   -moz-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	min-width: 0;
	width: auto;
	height: 32px;
	margin: 0;
}
.shop-products .card-bottom .qib-button-wrapper,
.product .card-bottom .qib-button-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	        flex-wrap: nowrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	   -moz-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	height: 100% !important;
	min-height: 32px;
	margin: 0 !important;
	gap: 0;
}
.product .card-bottom .qib-button-wrapper button.qib-button,
.shop-products .card-bottom .qib-button-wrapper button.qib-button {
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !important;
	display: -moz-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20px;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 20px;
	        flex: 0 0 20px;
	width: 20px !important;
	min-width: 20px !important;
	height: 100% !important;
	min-height: 32px !important;
	padding: 0 !important;
	font-size: 13px !important;
	line-height: 1 !important;
	-webkit-border-radius: 0 !important;
	        border-radius: 0 !important;
	color: #da8d66 !important;
	background: rgba(161, 159, 159, 0.08) !important;
	border: none !important;
}
.product .card-bottom .qib-button-wrapper button.qib-button.minus {
	-webkit-border-radius: 3px 0 0 3px !important;
	        border-radius: 3px 0 0 3px !important;
}
.product .card-bottom .qib-button-wrapper button.qib-button.plus {
	-webkit-border-radius: 0 !important;
	        border-radius: 0 !important;
}
.product .card-bottom .qib-button-wrapper button.qib-button:hover {
	background: rgba(20, 20, 20, 0.08) !important;
}
.product .card-bottom .quantity.wqpmb_quantity,
.shop-products .card-bottom .quantity.wqpmb_quantity {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 22px;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 22px;
	        flex: 0 0 22px;
	width: 22px !important;
	min-width: 22px !important;
	height: 100% !important;
	min-height: 32px !important;
	margin: 0 !important;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.product .card-bottom .qib-button-wrapper .quantity input.input-text.qty.text,
.product .card-bottom .qib-button-wrapper .wqpmb_input_text {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 32px !important;
	padding: 0 !important;
	line-height: 32px !important;
	font-size: 11px !important;
	background: #fff !important;
	-webkit-border-radius: 0 !important;
	        border-radius: 0 !important;
	outline: none !important;
	border: 1px solid #ccc !important;
	border-left: none !important;
	border-right: none !important;
	text-align: center;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.card-bottom .button,
.shop-products .card-bottom form.cart .button,
.shop-products .card-bottom .single_add_to_cart_button.button,
.woocommerce .shop-products .card-bottom form.cart .button {
    background: #fff !important;
    color: #da8d66 !important;
    border: 1px solid #f1f1f1 !important;
    border-left: 1px solid #ccc !important;
	font-weight: bold !important;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	   -moz-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	width: auto !important;
	min-width: 4.25rem;
	padding: 0 0.4rem !important;
    font-size: 0.85rem !important;
    line-height: 1 !important;
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !important;
	display: -moz-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 100% !important;
	min-height: 32px !important;
	white-space: nowrap;
	-webkit-border-radius: 0 3px 3px 0 !important;
	        border-radius: 0 3px 3px 0 !important;
	margin: 0 !important;
}
.card-bottom .button:hover,
.shop-products .card-bottom form.cart .button:hover,
.shop-products .card-bottom .single_add_to_cart_button.button:hover {
    background: #ba704a !important;
	color: #fff !important;
    border-color: #ba704a !important;
}
.product .card-bottom .qib-button-wrapper .screen-reader-text {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}
.product .card-bottom .price,
.shop-products .product .card-bottom .price,
.woocommerce .shop-products .product .card-bottom .price {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	margin: 0 !important;
	margin-bottom: 0 !important;
	width: auto !important;
	max-width: 5.5rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	height: 32px;
	padding-right: 0.35rem;
	white-space: nowrap;
	font-size: 1rem !important;
	color: #000 !important;
	text-align: left !important;
}
.product .card-bottom .qib-button-wrapper input::-webkit-outer-spin-button,
.product .card-bottom .qib-button-wrapper input::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	margin: 0 !important;
}
.card-bottom__top {
	display: contents;
}
@media (max-width: 768px) {
	.shop-products .card-bottom,
	.product .card-bottom {
		position: relative;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		   -moz-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
		row-gap: 0.5rem;
	}
	.shop-products .card-bottom__top,
	.product .card-bottom__top {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		width: 100%;
		min-height: 32px;
		padding-right: 4.5rem;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.shop-products .card-bottom .price,
	.product .card-bottom .price {
		display: block !important;
		width: auto !important;
		max-width: none;
		padding-right: 0;
		height: auto;
	}
	.shop-products .card-bottom form.cart.cart-product,
	.product .card-bottom form.cart.cart-product {
		position: static;
		display: block;
		width: 100%;
		height: auto;
		-webkit-box-flex: 0;
		-webkit-flex: none;
		   -moz-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
		margin: 0;
	}
	.shop-products .card-bottom .qib-button-wrapper,
	.product .card-bottom .qib-button-wrapper {
		position: absolute;
		top: 1rem;
		right: 1rem;
		height: 32px !important;
		min-height: 32px !important;
		max-height: 32px !important;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		margin: 0 !important;
	}
	.shop-products .card-bottom form.cart .button,
	.shop-products .card-bottom .single_add_to_cart_button.button,
	.product .card-bottom form.cart .button,
	.product .card-bottom .single_add_to_cart_button.button {
		display: block !important;
		-webkit-box-flex: 0 !important;
		-webkit-flex: none !important;
		   -moz-box-flex: 0 !important;
		    -ms-flex: none !important;
		        flex: none !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		-webkit-border-radius: 3px !important;
		        border-radius: 3px !important;
		border: 1px solid #f1f1f1 !important;
	}
}
.product-short-description {
    color: #000;
    padding: 0 1rem;
}
.product-dop-info {
	padding: 0 1rem;
	color:#757575;
}

.shop-product.container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 1rem;
	padding-bottom: 6rem;
}
.shop-product .shop-cart {
    margin-top: 7rem;
}
.shop-product .single-two .product_title {
    font-size: 2.5rem;
    font-weight: bold;
}
label[for="billing_address_1"], label[for="billing_name"], label[for="billing_card_number"] {
	padding-left: 2.5rem;
    position: relative;
    margin: 0.5rem 0;
}
label[for="billing_address_1"]:before {
    content: '1';
    background: var(--color-marine);
    color: #fff;
    width: 2rem;
    height: 2rem;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    line-height: 1;
    left: 0;
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
label[for="billing_name"]:before {
    content: '2';
    background: var(--color-marine);
    color: #fff;
    width: 2rem;
    height: 2rem;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    line-height: 1;
    left: 0;
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
label[for="billing_card_number"]:before {
    content: '3';
    background: var(--color-marine);
    color: #fff;
    width: 2rem;
    height: 2rem;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    line-height: 1;
    left: 0;
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.customer_details-wrapper label {
	font-weight:bold !important;
}
.show-mob {
	display:none;
}
#shipping-type, #shipping-type .woocommerce-shipping-totals, #shipping-type .woocommerce-shipping-totals td  {
	width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
}
.woocommerce ul#shipping_method {
	width:100%;
}
@media (max-width: 1124px) {
    .tabs-wrapper {
	    width:95%;
	    margin:auto;
	}
}
@media (max-width: 1024px) {
	.columns-3 .product {
		width: -webkit-calc(100% / 3 - 1rem);
		width: -moz-calc(100% / 3 - 1rem);
		width: calc(100% / 3 - 1rem);
	}
	.shop-products ul.products.columns-3 li.product,
	.woocommerce .shop-products ul.products.columns-3 li.product {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc((100% - 2 * 1rem) / 3);
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 calc((100% - 2 * 1rem) / 3);
		        flex: 0 0 calc((100% - 2 * 1rem) / 3);
		width: -webkit-calc((100% - 2 * 1rem) / 3);
		width: -moz-calc((100% - 2 * 1rem) / 3);
		width: calc((100% - 2 * 1rem) / 3);
		max-width: calc((100% - 2 * 1rem) / 3);
	}
}
@media (max-width: 499px) {
	.shop-products ul.products.columns-3 li.product,
	.woocommerce .shop-products ul.products.columns-3 li.product {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc((100% - 1rem) / 2);
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 calc((100% - 1rem) / 2);
		        flex: 0 0 calc((100% - 1rem) / 2);
		width: -webkit-calc((100% - 1rem) / 2) !important;
		width: -moz-calc((100% - 1rem) / 2) !important;
		width: calc((100% - 1rem) / 2) !important;
		max-width: calc((100% - 1rem) / 2) !important;
	}
}
@media (max-width: 990px) {
	.header-center .menu-top-menu-container {
		display: block;
		position: fixed;
		top: 0;
		width: 100%;
		bottom: 0;
		max-width: 320px;
		right: 0;
		background: #000;
		height: 100%;
		padding: 150px 40px 20px 20px;
		overflow: auto;
		z-index: 100;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-moz-transform: translateX(100%);
		  -o-transform: translateX(100%);
		     transform: translateX(100%);
		-webkit-transition: -webkit-transform 0.4s ease;
		transition: -webkit-transform 0.4s ease;
		-o-transition: transform 0.4s ease;
		-o-transition: -o-transform 0.4s ease;
		-moz-transition: transform 0.4s ease, -moz-transform 0.4s ease;
		transition: transform 0.4s ease;
		transition: transform 0.4s ease, -webkit-transform 0.4s ease, -moz-transform 0.4s ease, -o-transform 0.4s ease;
		transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	}
	.header-center .menu-top-menu-container.menu-open {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		-moz-transform: translateX(0);
		  -o-transform: translateX(0);
		     transform: translateX(0);
	}
	.header .menu {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		   -moz-box-pack: start;
		        justify-content: flex-start;
		-webkit-box-align: end;
		-ms-flex-align: end;
		-webkit-align-items: flex-end;
		   -moz-box-align: end;
		        align-items: flex-end;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		        flex-direction: column;
		gap: 30px;
		height: auto;
		margin-bottom: 50px;
	}
	.header .menu li a, .header .button-menu li a {
		font-size: 20px;
	}
	.icon-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		        align-items: center;
		width: 5.75rem;
		height: 5.75rem;
		cursor: pointer;
		z-index: 101;
	}
	.toggle {
		display: block;
		border: none;
		position: relative;
		width: 50%;
		height: 40%;
		background: 0 0;
		margin: auto;
	}
	.toggle span,
	.toggle::after,
	.toggle::before {
		content: "";
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		left: 0;
		position: absolute;
		width: 100%;
		height: 0.125rem;
		background-color: #fff;
	}
	.toggle::before {
		top: 0;
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.toggle::after {
		bottom: 0;
	}
	.toggle span {
		top: -webkit-calc(50% - 0.0625rem);
		top: -moz-calc(50% - 0.0625rem);
		top: calc(50% - 0.0625rem);
	}
	.menu-open .toggle span {
		width: 0;
	}
	.menu-open .toggle::before {
		top: -webkit-calc(50% - 0.0625rem);
		top: -moz-calc(50% - 0.0625rem);
		top: calc(50% - 0.0625rem);
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		  -o-transform: rotate(-45deg);
		     transform: rotate(-45deg);
	}
	.menu-open .toggle::after {
		bottom: -webkit-calc(50% - 0.0625rem);
		bottom: -moz-calc(50% - 0.0625rem);
		bottom: calc(50% - 0.0625rem);
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		  -o-transform: rotate(45deg);
		     transform: rotate(45deg);
	}
}
@media (max-width: 840px) {
	.wp-video-shortcode {
		margin-top: 50px;
	}
}
	.catalog__menu a.active{
		background: #f1f1f1;
		color: #da8d66 !important;
	}
.footer-row img {
    width: 100%;
}
@media (max-width: 768px) {
    .contacts-one.menu .contacts-background {
        opacity:0.6;
    }
	.shop-product .single-two .product_title {
		text-align: left;
	}
	.customer_details-wrapper, .woocommerce-checkout-review-order {
		width:100%;
	}
	tr.cart_item {
		display: table-row !important;
	}
	.woocommerce table.shop_table {
		display:table;
	}
	.woocommerce table.shop_table thead {
		display: table-header-group;
	}
	.header-items {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		   -moz-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
	
	.header .menu, .button-menu{
		text-align:right;
	}
	
	.header .menu>li, footer .menu>li, .button-menu li {
		padding: 0px 0;
	}
	.header .menu li>.sub-menu, .header .button-menu .sub-menu {
		position: relative;
		text-align: right;
		background: none;
		margin: 0;
	}
	.header .menu li>.sub-menu.show, .button-menu .sub-menu.show {
		display:block;
	}
	
	.footer .menu li>.sub-menu.show {
		display:block;
	}
	
	.rest-slider-swiper {
		height: 53vw;
	}
	.rest-slider__text {
		width: 100%;
	}
	.our-team {
		padding: 4vw 0;
	}
	.our-team .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 6vw;
	}
	.our-team-content {
		gap: 5vw;
	}
	.our-team__title {
		text-align: center;
		font-size: 9vw;
	}
	.our-team__text {
		text-align: center;
	}
	.background-images {
		position: relative;
		height: 50vw;
	}
	.akziya .container {
		padding: 0;
		margin-top: -14vw;
	}
	.akziya-content-wrapper {
		margin: auto;
	}
	.main-banner__text {
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	
	.home-one {
		padding: 14rem 0 0;
		overflow: hidden;
	}
	.home-one-top-image {
		position: relative;
		width: 100%;
		margin: 0 auto;
		overflow: unset;
	}
	.home-one-text {
		max-width: 80%;
		margin: auto;
		text-align: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		gap: 3rem;
	}
	.home-one__title {
		font-size: 10vw;
	}
	.home-one-top-image img {
		-webkit-transform: scale(2.6);
		   -moz-transform: scale(2.6);
		    -ms-transform: scale(2.6);
		     -o-transform: scale(2.6);
		        transform: scale(2.6);
	}
	.home-two-text {
		text-align: center;
	}
	.home-two__title {
		font-size: 7vw;
	}
	.home-two-top-image {
		display:none;
	}
	
	.home-three-top-image {
		width: 43.5vw;
	}
	.home-three .container-big {
		width: 90%;
	}
	
	.home-four {
		padding: 4rem 0;
		text-align: center;	
	}
	.home-four-text {
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.vino-item {
		width: 40vw;
	}
	.home-six .addresses {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		width:100%;
	}
	.home-six .address-item {
		width: 100%;
	}
	.home-seven {
		background-image: unset !important;
	}
	.home-seven .container {
		padding-top:9vw;
		gap: 2rem;
	}
	.home-seven-column {
		width: 44vw;
	}
	.home-eight-column {
		width: 90%;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		text-align: center;
	}
	.home-eight {
		padding: 10vw 0 5vw;
	}
	.home-eight .container {
		gap: 4rem;
	}
	.bar-two, .uslugi-two {
		padding-top: 65px;
	}
	.bread .container {
		width: 90%;
	}
	.cart-two .container {
		width: 90%;
	}
	
	.contacts-one {
		height: 54vw;
	}
	.contacts-one .container {
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.contacts-one__title {
		font-size: 10vw;
	}
	.contacts-one__sub {
		font-size: 4vw;
	}
	.columns-3 .product {
		width: -webkit-calc(100% / 2 - 1rem);
		width: -moz-calc(100% / 2 - 1rem);
		width: calc(100% / 2 - 1rem);
	}
	.home-eight.contacts .home-eight-column {
		margin: auto;
	}
	.home-eight.contacts .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		   -moz-box-orient: vertical;
		   -moz-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.home-eight-column.column-form {
		padding: 5vw 8vw;
	}
	.home-five-title {
		font-size: 6vw;
	}
	.home-six-title {
		font-size: 6vw;
	}
	.home-seven-title {
		font-size: 6vw;
	}
	.home-eight-title {
		font-size: 6vw;
	}
	.contacts-one h1 {
		font-size: -webkit-calc(15px + 5vw);
		font-size: -moz-calc(15px + 5vw);
		font-size: calc(15px + 5vw);
		overflow-wrap: anywhere;
	}
	.events-block .container {
		width: 90%;
	}
	.home-four-item:nth-child(1),
	.home-four-item:nth-child(3),
	.home-four-item:nth-child(2) {
		width: 100%;
	}
	.events-block {
		padding-top: 65px;
		padding-bottom: 68px;
	}
	.home-five,
	.home-six,
	.home-nine,
	.menu-two {
		padding-top: 65px;
		padding-bottom: 100px;
	}
	.menu-two-block {
		margin-top: 85px;
	}
	.menu-two .container,
	.delivery-one-three.reserve-three .container {
		width: 89%;
	}
	.menu-two-item-img {
		width: 190px;
		height: 190px;
	}
	.menu-two-item-box {
		padding-left: 35px;
	}
	.mySwiper10 .swiper-slide .menu-three-blok-item {
		width: 100%;
	}
	.header__action {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		        flex-direction: column;
	}
	
	.home-eight .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		        flex-direction: column;
	}
	.contacts-three .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
		   -moz-box-orient: vertical;
		   -moz-box-direction: reverse;
		        flex-direction: column-reverse;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		        align-items: center;
	}
	.contacts-three-right {
		width: 90%;
		margin: 0 auto;
		height: 300px;
	}
	.contacts-three-left {
		width: 90%;
		margin: 0 auto;
	}
	.gallery-two .container {
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.gallery-three-item {
		height: 230px;
	}
	.navigation-tablet {
		display: none;
	}
	.navigation-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		        justify-content: space-between;
		margin-bottom: 0;
		position: absolute;
		width: 100%;
		left: 0;
		top: 40%;
		pointer-events: none;
	}
	.swiper-button-prev {
		pointer-events: all;
		right: 0;
	}
	.swiper-button-next {
		pointer-events: all;
	}
	.uslugi-two .container {
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.uslugi-two-left,
	.uslugi-two-right {
		width: 100%;
	}
	.uslugi-two-left {
		padding-right: 0;
		padding-bottom: 50px;
	}
	.uslugi-two .swiper {
		height: 500px;
	}
	.uslugi-two-right .row {
		margin: auto;
	}
	.uslugi-two {
		padding-bottom: 70px;
	}
	.mySwiper2-mobile,
	.uslugi-four-right-mobile,
	.uslugi-three-left-mySwiper2-mobile {
		display: block;
		margin: 0 auto;
		width: 100%;
	}
	.uslugi-three-left {
		width: 100%;
		padding-bottom: 0;
		margin-top: 0;
	}
	.uslugi-three h2 {
		margin-top: -140px;
		text-align: left;
	}
	.uslugi-two-right .button {
		margin: 0 auto;
	}
	.uslugi-three .container {
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.uslugi-three-left .swiper {
		height: 500px;
	}
	.uslugi-three-left {
		padding-right: 0;
	}
	.uslugi-three-right {
		width: 90%;
		margin: 0 auto;
	}
	.uslugi-three-right img {
		margin-bottom: -40px;
	}
	.uslugi-four .container {
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.uslugi-four-left {
		width: 100%;
		padding-right: 0;
		padding-bottom: 50px;
	}
	.uslugi-four-right {
		width: 100%;
		height: 500px;
		margin-bottom: 50px;
	}
	.uslugi-four {
		padding-top: 20px;
		padding-bottom: 78px;
	}
	.uslugi-four-left .button {
		margin: 0 auto;
	}
	.bar-two .container {
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.bar-two-left {
		width: 100%;
		padding-right: 0;
		margin-bottom: 50px;
	}
	.bar-two-left-center {
		margin-bottom: 0;
		margin-top: 50px;
	}
	.bar-two-right {
		width: 100%;
	}
	.bar-two .container:nth-child(2),
	.bar-two .container:nth-child(3) {
		margin-top: 0;
	}
	.bar-two .container:nth-child(2) h2 {
		margin-top: 50px;
	}
	.bar-one h1 {
		font-size: 45px;
	}
	.bar-two .container:nth-child(1) {
		margin-bottom: 0;
	}
	.single-two .container {
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		gap: 0rem;
	}
	.woocommerce-product-gallery {
		margin: 0 auto;
		overflow: hidden;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		aspect-ratio: 1/1;
	}
	figure.woocommerce-product-gallery__wrapper {
		width: 100%;
	}
	.single-two .summary {
		padding-left: 0;
		width: 100%;
		margin: 1.5rem 0;
	}
	.single-two .summary .button-row {
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		        justify-content: center;
	}
	.single-two .price {
		text-align: left;
	}
	.single-two .button-row {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.single-two .cart {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		        align-items: center;
		width: unset;
		margin: auto;
	}
	.columns-4 .product {
		width: -webkit-calc(51% - 22.5px);
		width: -moz-calc(51% - 22.5px);
		width: calc(51% - 22.5px);
	}
	.woocommerce-product-gallery__image img {
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		height: auto;
	}
	.home-two .container {
		width: 90%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
		   -moz-box-orient: vertical;
		   -moz-box-direction: reverse;
		        flex-direction: column-reverse;
	}
	.home-two-right {
		width: 100%;
		padding-left: 0;
		padding-bottom: 40px;
	}
	.mySwiper2 {
		width: 100%;
		height: 500px;
		max-width: none;
	}
	.home-three-right {
		width: 100%;
	}
	.sec-video {
		padding-top: 0;
	}
	.home-four .container {
		width: 90%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		        flex-direction: column;
	}
	.home-five .container,
	.home-six .container,
	.home-ten .container,
	.home-ten .container-big {
		width: 90%;
	}
	.mySwiper {
		width: 100%;
		height: 362px;
	}
	h2 {
		font-size: 50px;
	}
	.home-one-top {
		display: block;
		height: 458px;
		padding-top: 150px;
	}
	.home-seven-box {
		width: 90%;
	}
	.home-eight-left {
		padding-left: 0;
		padding-top: 40px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		        align-items: center;
		text-align: center;
	}
	.home-four-img {
		height: 0;
		padding-top: 100%;
	}
	.home-one .container-big {
		margin-top: -300px;
	}
	.shop-content {
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.columns-4,
	.shop-content .columns-3 {
		width: 100%;
	}
	.shop-content {
		margin-top: 0;
	}
	.catalog__menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		gap: 10px;
		overflow-x: auto;
    	overflow-y: hidden;
		padding: 20px 0 !important;
		margin-bottom: 20px;
	}	
	.menu-cat-menu-container .menu li {
		margin-bottom: 0;
	}
	.catalog__menu a {
		padding: 10px 25px;
		white-space: nowrap;
		font-size: 18px;
		color: #292929;
		text-decoration: none;
		text-align: center;
	}
	.shop-sidebar {
		width: 100%;
	}
	.woocommerce-MyAccount-navigation ul {
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.woocommerce-MyAccount-navigation-link a {
		display: block;
	}
	.header .logo {
		width: 22vw;
	}
	.header-center {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		-webkit-flex-direction: row;
		   -moz-box-orient: horizontal;
		   -moz-box-direction: normal;
		        flex-direction: row;
	}
	.header-center {
		padding: 0 40px;
	}
	
	.home-nine .container {
		width: 90%;
	}

	.footer-row:nth-child(1) {
		-webkit-box-ordinal-group:3;
		-webkit-order:2;
		   -moz-box-ordinal-group:3;
		    -ms-flex-order:2;
		        order:2;
	}
	.footer-row:nth-child(2) {
		width: 60%;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		   -moz-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		margin: auto;
	}
	.footer-row:nth-child(3) {
		-webkit-box-ordinal-group:4;
		-webkit-order:3;
		   -moz-box-ordinal-group:4;
		    -ms-flex-order:3;
		        order:3;
	}
	.footer-bottom .container {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.arhive__title {
		text-align: center;
		margin-bottom: 30px;
	}
	.arhive__title:before {
		display: block;
		content: " ";
		margin-top: -50px;
		height: 75px;
		visibility: hidden;
		z-index: -9;
	}
	.archive-product__title {
		margin-bottom: 15px;
	}
	
	.bar-one-top {
		height: 488px;
	}
	.bar-one .container {
		margin-top: -300px;
	}
	
	.shop-cart {
		display:none;
	}
	.single-two .container {
		padding:0 !important;
	}
	.tabs-wrapper {
        width: 90%;
    }
	
}
/* Адаптив 768 */

@media (max-width: 640px) {
	.header {
		height: 12vw;
		padding: 0 4vw;
		z-index: 999999999;
	}
	.akziya-content-wrapper {
		width: 90vw;
		padding: 8vw 3vw 2vw 3vw;
	}
	.akziya__pretitle {
		font-size: 10vw;
	}
	.akziya__title {
		font-size: 5vw;
	}
	.akziya__price {
		font-size: 14vw;
	}
	.akziya__text {
		font-size: 3vw;
	}
	.akziya-content {
		gap: 3vw;
		padding-bottom: 17vw;
	}
	.home-one {
		padding: 28vw 0 0;
	}
	.home-one-text {
		max-width: 100%;
		gap: 6vw;
	}
	.home-one__title {
		font-size: 12vw;
	}
	.home-one-text .button {
		padding: 2vw 10vw;
	}
	.home-two .container {
		width: 100%;
	}
	.home-two__title {
		font-size: 8vw;
	}
	.home-three .container-big {
		width: 100%;
		padding-left: 3vw;
		padding-right: 3vw;
		gap: 3vw;
	}
	.home-three-top-image {
		width: 45.5vw;
	}
	.home-four {
		padding: 12vw 0;
	}
	.home-four-image-block {
		width: 85%;
	}
	.home-four-text {
		gap: 6vw;
	}
	.home-five, .home-six, .home-nine, .menu-two {
		padding-top: 10vw;
		padding-bottom: 10vw;
	}
	.home-five {
		background-position: center !important;
	}
	.show-mob {
		display:block;
	}
	.hide-mob {
		display:none;
	}
	.home-five-row {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		text-align: center;
	}
	.home-five-row .block-vino {
		text-align: left;
	}
	.vino-image {
		width: 70px;
	}
	.home-five .button {
		padding: 2vw 10vw;
	}
	.home-five-title {
		font-size: 8vw;
	}
	.home-six-title {
		font-size: 8vw;
	}
	.home-four__text, .home-five-row p, .home-five-row .block-vino, .home-two__text, .home-one__subtitle {
		font-size: 1rem;
	}
	.home-seven-column {
		width: 100%;
	}
	.home-seven-column.image {
		overflow:hidden;
	}
	.home-seven-column.image img {
		width: 50%;
		margin: auto;
		margin-bottom: -20%;
	}
	.home-seven-title {
		font-size: 12vw;
	}
	.home-seven .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 9vw 10px 0 !important;
	}
	.app {
		width: 36vw;
		height: 15vw;
	}
	.home-eight-title {
		font-size: 8vw;
		font-weight: bold;
	}
	.footer-top .container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 2vw;
	}
	.footer-row:nth-child(1) {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		   -moz-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.footer-row:nth-child(3) {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		   -moz-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.footer-partners {
		max-width: 100%;
	}
	.home-eight-column.column-form {
		padding: 0;
	}
	.form-title {
		font-size: 8vw;
	}
	.home-eight-column .form {
		padding: 7vw 3vw;
	}
	.home-after-form h3 {
		font-size: 10vw;
	}
	.woocommerce-product-details__short-description {
		text-align:left;
	}
	.single-two .cart .button {
		width: 100%;
	}
	
}



/* Адаптив 567 и 480 */
@media (max-width: 567px) {
	.bread .container {
		width: 100%;
	}
	.cart-two .container {
		width: 100%;
	}
	.home-one-top {
		height: 310px;
		padding-top: 80px;
	}
	.home-one .container-big {
		margin-top: -230px;
	}
	.mySwiper {
		height: 263px;
	}
	h2 {
		font-size: 38px;
	}
	.mySwiper2 {
		height: 460px;
	}
	.contact-form-row {
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.mySwiper .swiper-slide .bgr {
		padding: 20px 30px 94px 30px;
	}
	.home-one h1 {
		min-height: 74px;
	}
	.header-center {
		padding: 0;
	}
	.header .logo {
		width: 19vw;
	}
	.icon-menu {
		width: 30px;
		height: 30px;
	}
	.menu-two .container,
	.delivery-one-three.reserve-three .container {
		width: 100%;
	}
	.menu-two-item-box {
		padding-left: 20px;
	}
	.header-center .menu-top-menu-container {
		padding: 80px 40px 20px 20px;
	}
	.reserve-two .wpcf7-submit,
	.reserve-two .wpcf7-form p {
		width: 100% !important;
	}
}
@media (max-width: 480px) {
	.bar-two, .uslugi-two, .events-block {
		padding-top: 43px;
	}
	.bread span {
		font-size: 14px;
	}
	.event-contact a {
		font-size: 28px;
	}
	.event-contact span {
		text-align: center;
	}
	.contacts-three-right {
		width: 100%;
	}
	.contacts-three-left {
		width: 100%;
	}
	.gallery-three-item {
		width: -webkit-calc(50.33% - 6.66px);
		width: -moz-calc(50.33% - 6.66px);
		width: calc(50.33% - 6.66px);
	}
	.gallery-three-item {
		height: 160px;
	}
	.events-block .event-img {
		height: 200px;
	}
	.navigation-mobile {
		top: 22%;
	}
	.events-block .swiper-slide h3 {
		font-size: 18px;
	}
	.uslugi-two .swiper {
		height: 480px;
	}
	.uslugi-two .swiper.square {
		height: 360px;
	}
	.uslugi-three-left .swiper {
		height: 470px;
	}
	.uslugi-three {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.uslugi-four-right {
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.uslugi-four-right div:first-child {
		width: 100%;
		margin-right: 0;
		margin-bottom: 50px;
	}
	.uslugi-four-right div:nth-child(2) {
		width: 100%;
	}
	.uslugi-four-right {
		height: 680px;
	}

	.menu-two-item-text {
		display: none;
	}
	.menu-two-item-img {
		width: 101px;
		height: 97px;
	}
	.menu-two-item-box {
		width: -webkit-calc(100% - 90px);
		width: -moz-calc(100% - 90px);
		width: calc(100% - 90px);
	}
	.menu-two h2 {
		font-size: 28px;
	}
	.menu-two-item-box h3 {
		font-size: 14px;
		margin: 0 0 5px 0;
	}
	.menu-two-item-recc {
		font-size: 12px;
	}
	.menu-two-item-button-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		        align-items: center;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		width: 100%;
	}
	.menu-two-item .button {
		padding: 7px 10px;
		font-size: 14px;
	}
	.menu-two-block {
		margin-top: 43px;
	}
	.menu-three-blok-item span:first-child {
		font-size: 16px;
	}
	.menu-three-blok-item span {
		font-size: 12px;
	}
	.menu-three-blok-item > span {
		font-size: 16px;
		white-space: nowrap;
	}
	.reserve-three .button-row {
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.summary .button-row .button {
		width: 100%;
	}
	.columns-4 .product {
		width: 100%;
	}
	.single-two h1 {
		font-size: 24px;
	}
	.related h2 {
		font-size: 24px;
	}
	.event-one .event-img {
		width: 100%;
		height: 188px;
	}
	.mySwiper .swiper-pagination {
		padding-left: 13px !important;
	}
	.home-four .container,
	.home-seven-box,
	.home-six .container,
	.home-two .container {
		width: 100%;
	}
	.columns-3 .product {
		width: 100%;
	}
	.shop-products ul.products.columns-3 li.product,
	.woocommerce .shop-products ul.products.columns-3 li.product {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc((100% - 1rem) / 2) !important;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 calc((100% - 1rem) / 2) !important;
		        flex: 0 0 calc((100% - 1rem) / 2) !important;
		width: -webkit-calc((100% - 1rem) / 2) !important;
		width: -moz-calc((100% - 1rem) / 2) !important;
		width: calc((100% - 1rem) / 2) !important;
		max-width: calc((100% - 1rem) / 2) !important;
	}
	.shop-two h2 p {
		text-align: center;
		font-size: 30px;
	}
	.half-past,
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last {
		width: 100% !important;
	}
	.home-three .container {
		width: 100%;
	}
	.home-two-right {
		padding-bottom: 0;
	}

	.footer .social {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		padding-top: 20px;
	}
	.href-box {
		margin: 0;
	}
	.footer .menu {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}
	.container {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.footer-top .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.wpcf7-form p {
		width: 100%;
	}
	.home-nine .wpcf7-form .wpcf7-submit {
		max-width: none;
	}
	body {
		font-size: 15px;
	}
	.home-nine .container {
		width: 100%;
	}
	.mySwiper10 .swiper-slide .menu-three-blok-item {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		   -moz-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		padding: 8px 0;
	}
	.bar-two span {
		font-size: 15px;
		line-height: 1.3;
	}
	.uslugi-two span,
	.uslugi-four-left span {
		font-size: 15px;
		line-height: 1.3;
	}
	.uslugi-two {
		padding-bottom: 136px;
	}
	.uslugi-two h2 {
		font-size: 36px;
	}
	.uslugi-two h3 {
		font-size: 18px;
	}
	.uslugi-two-right .button,
	.uslugi-four-left .button {
		width: 100%;
	}
	.uslugi-three-right {
		width: 100%;
	}
	.uslugi-four-left span {
		margin: 20px 0 40px 0;
	}
	.uslugi-two .swiper,
	.uslugi-three-left .swiper {
		margin-top: 0;
	}
	h2 {
		font-size: 36px;
	}
	.events-block .container {
		width: 100%;
	}
	.events-block span {
		font-size: 15px;
	}
	#loadMore {
		width: 100%;
	}
	.shop-two {
		padding-bottom: 80px;
	}
	.contact-form-row {
		gap: 10px;
		margin-bottom: 10px;
	}
	.home-nine h2 {
		margin-bottom: 36px;
	}
	.home-ten-item h3 {
		margin: 0 0 10px 0;
	}
	
	.single-two .cart {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	
}
/* Адаптив 480 */

/* Смайлик в пустой карзине */
.xoo-wsc-empty-cart span {
	display: block;
	position: relative;
	padding-left: 47px;
}
.xoo-wsc-empty-cart span:before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	  -o-transform: translateY(-50%);
	     transform: translateY(-50%);
	left: 0;
	width: 37px;
	height: 37px;
	pointer-events: none;
	background: url(img/bad_smile.png) center/contain no-repeat;
}
/*  */

.wc-auth-register .disabled {
	opacity: 0.5;
	pointer-events: none;
}
.wc-auth-register .form__time {
	display: none;
}
.wc-auth-register .phone-form {
	display: none;
}
.wc-auth-register .button-back {
	text-decoration: underline;
	font-size: 0.8rem;
	margin-bottom: 10px;
	display: block;
	cursor: pointer;
	color:#fff;
}
.form__input.reg_code_sms {
    background: none;
}
.woocommerce-mini-cart__empty-message {
    padding: 0 1.5rem 1.5rem;
}
.wc-auth-register .button-back:hover {
	text-decoration: none;
}
.wc-auth-register .reg-send-code {
	background: none;
	text-decoration: underline;
	font-size: 0.8rem;
	display: block;
	cursor: pointer;
}
.forgot-password {
	cursor: pointer;
	color:#fff;
}
#login p {
	color:#fff;
}
#login .themore-passwordless-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	row-gap: 14px;
}
#login .tabs__content {
	padding: 0.75rem 0 0;
}
#login .themore-passwordless-form__status {
	margin: 0;
	font-size: 14px;
	line-height: 1.2;
}
#login .themore-passwordless-form__status:empty {
	display: none;
}
#login .themore-passwordless-form__status.is-error {
	color: #fff;
}
#login .themore-passwordless-form__status.is-success {
	color: #fff;
}
#login .themore-passwordless-form__field {
	margin: 0;
}
#login .themore-passwordless-form__label {
	display: none;
}
#login .themore-passwordless-form__input {
	width: 100%;
}
#login .themore-passwordless-form .button {
	margin-top: 2px;
}
#login .themore-passwordless-form__agreement {
	margin: 0;
	font-size: 12px;
	line-height: 1.3;
	color: #fff;
}
#login .themore-passwordless-form__resend {
	display: flex;
	flex-direction: column;
	row-gap: 8px;
	margin: 0;
}
#login .themore-passwordless-form__resend[hidden] {
	display: none !important;
}
#login .themore-passwordless-form__resend-btn {
	width: 100%;
}
#login .themore-passwordless-form__resend-btn:disabled {
	opacity: 0.65;
	cursor: not-allowed;
}
#login .themore-passwordless-form__resend-timer {
	margin: 0;
	font-size: 13px;
	line-height: 1.3;
	color: #fff;
}
#login .themore-passwordless-form__resend-timer:empty {
	display: none;
}
.tabs__body .themore-passkey-login-form {
	margin-top: 8px;
}
#login .themore-passkey-login-form #secure-passkey-login-wrapper {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
#login .themore-passkey-login-form #login-via-passkey.button {
	width: 100%;
	min-height: 50px;
	background: #fff;
	color: #da8d66;
	font-weight: 700;
	border: 1px solid #da8d66;
	float: none;
}
#login .themore-passkey-login-form #login-via-passkey.button:hover {
	background: #da8d66;
	color: #fff;
	border: 1px solid #fff;
}
#login .themore-passkey-login-form .notice {
	margin: 10px 0 0;
}
.spollers {
	display: -ms-grid;
	display: grid;
}
.spollers__title {
	font-family: "Gilroy";
	font-weight: 700;
	background: 0 0;
	width: 100%;
	cursor: default;
	text-align: left;
	border-bottom: 1px solid #e1e1e1;
	padding: 15px 0;
	position: relative;
}
._spoller-init .spollers__title {
	cursor: pointer;
}
._spoller-init .spollers__title::after,
._spoller-init .spollers__title::before {
	content: "";
	position: absolute;
	right: 10px;
	top: 50%;
	background-color: #000;
	height: 2px;
	width: 5px;
	-webkit-transition: -webkit-transform 0.5s ease 0s;
	transition: -webkit-transform 0.5s ease 0s;
	-o-transition: transform 0.5s ease 0s;
	-o-transition: -o-transform 0.5s ease 0s;
	-moz-transition: transform 0.5s ease 0s, -moz-transform 0.5s ease 0s;
	transition: transform 0.5s ease 0s;
	transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s, -moz-transform 0.5s ease 0s, -o-transform 0.5s ease 0s;
	transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
}
._spoller-init .spollers__title::before {
	-webkit-transform: translate(-75%, -50%) rotate(40deg);
	-ms-transform: translate(-75%, -50%) rotate(40deg);
	-moz-transform: translate(-75%, -50%) rotate(40deg);
	  -o-transform: translate(-75%, -50%) rotate(40deg);
	     transform: translate(-75%, -50%) rotate(40deg);
}
._spoller-init .spollers__title::after {
	-webkit-transform: translate(0, -50%) rotate(-40deg);
	-ms-transform: translate(0, -50%) rotate(-40deg);
	-moz-transform: translate(0, -50%) rotate(-40deg);
	  -o-transform: translate(0, -50%) rotate(-40deg);
	     transform: translate(0, -50%) rotate(-40deg);
}
._spoller-init .spollers__title._spoller-active::before {
	-webkit-transform: translateX(-75%) rotate(-40deg);
	-ms-transform: translateX(-75%) rotate(-40deg);
	-moz-transform: translateX(-75%) rotate(-40deg);
	  -o-transform: translateX(-75%) rotate(-40deg);
	     transform: translateX(-75%) rotate(-40deg);
}
._spoller-init .spollers__title._spoller-active::after {
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	-moz-transform: rotate(40deg);
	  -o-transform: rotate(40deg);
	     transform: rotate(40deg);
}
.spollers__body {
	padding: 15px 0;
}
.spollers__body ul {
	list-style: none;
	margin-bottom: 15px;
}
.spollers__body ul li {
	font-weight: 700;
}
.spollers__body ul li:not(:last-child) {
	margin-bottom: 5px;
}
.account__form {
	padding-top: 80px;
}
.account__col_1 {
	width: 40%;
}
.account__col_2 {
	width: -webkit-calc(60% - 60px);
	width: -moz-calc(60% - 60px);
	width: calc(60% - 60px);
}
.account__total {
	margin-left: auto;
	padding: 15px 0;
	border-top: 1px solid #e1e1e1;
}
.account__group {
	margin-bottom: 40px;
}
.address__error {
	width: 100%;
	max-width: 300px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	   -moz-box-align: end;
	        align-items: flex-end;
	text-align: right;
	color: #df3858;
	font-size: 18px;
	padding-right: 57px;
	margin-left: auto;
}
.address__error::after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	  -o-transform: translateY(-50%);
	     transform: translateY(-50%);
	right: 0;
	width: 37px;
	height: 37px;
	pointer-events: none;
	background: url(img/bad_smile.png) center/contain no-repeat;
}
.happy__days {
	width: 100%;
	max-width: 400px;
	position: relative;
	color: #da8d66;
	font-size: 18px;
	padding-left: 57px;
}
.happy__days::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	  -o-transform: translateY(-50%);
	     transform: translateY(-50%);
	left: 0;
	width: 37px;
	height: 37px;
	pointer-events: none;
	background: url(img/happy_smile.png) center/contain no-repeat;
}


.woocommerce .programs__item {
	padding: 1rem;
    background-color: #f6f6f6;
}
.woocommerce .programs__row {
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
}
.programs__item.bonuses .programs__row {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.account__address .form-group-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.3rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.programs__item.promocode {
    background: url(img/new/icon/bg-promocode.png) center no-repeat;
    -webkit-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
    color: #fff;
    padding: 1rem 1.5rem;
}
.spollers.order-history {
    background: #f6f6f6 !important;
    padding: 1rem;
}
.programs__item.bonuses .programs__content:last-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.woocommerce .programs__row:not(:last-child) {
	margin-bottom: 20px;
}
.woocommerce .programs__logo img {
	width: 100%;
	max-width: 90px;
	height: auto;
}
.woocommerce .programs__icon {
	margin-right: 10px;
}
.woocommerce .programs__icon img {
	width: 43px;
	height: auto;
	max-width:unset;
}
.woocommerce .programs__name {
	font-size: 18px;
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: 10px;
}
.woocommerce .programs__name_descr {
	margin-bottom: 0;
}
.woocommerce .programs__descr {
	font-size: 14px;
	line-height: 18px;
}
.woocommerce .programs__text:not(:last-child) {
	margin-bottom: 10px;
}
.woocommerce .programs__list {
	margin: 20px 0;
}
.woocommerce .programs__list strong {
	font-weight: 700;
}
.woocommerce .programs__bonus {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	   -moz-box-flex: 1;
	        flex: 1 1 auto;
	font-size: 42px;
	line-height: 1.2;
	font-weight: 700;
	color: var(--color-marine);
}
.woocommerce .programs__promo {
	font-size: 24px;
	line-height: 1.2;
	font-weight: 700;
	color: #da8d66;
}
.woocommerce .programs__promo img {
	width: 100%;
	max-width: 28px;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
}
.woocommerce .programs__code {
	margin-right: 10px;
}
.woocommerce .programs__spollers .spollers__title {
	line-height: 1.2;
	width: 100%;
	padding-right: 35px;
	border-bottom: none;
}
.woocommerce .programs__spollers .spollers__title::after,
.woocommerce .programs__spollers .spollers__title::before {
	background-color: #000;
}
@media (max-width: 567px) {
	.woocommerce .programs__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		        flex-direction: column;
	}
}


.btn-copy {
	position:relative;
	cursor:pointer;
}
.btn-copy .tooltip {
	position: absolute;
	top: -100%;
	left: 0;
	background: #000;
	color: #fff;
	padding: 3px 8px;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	font-size: 13px;
	font-weight: 100;
}
.btn-copy .tooltip:after {
    content: '';
    position: absolute;
    bottom: -17%;
    background: #000;
    width: 9px;
    height: 35%;
    left: 10%;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
}

.uslugi-two-right .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.input-text.error {
	border: 1px solid red !important;
}
.w100 {
	width: 100%;
	min-height: 60px;
}
.checkout__group.checkout__col_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.checkout__group {
    margin-bottom: 6px;
}
.checkout__group.account__group {
    margin-bottom: 30px;
}
.account__form .checkout__group .checkout__label {
	font-weight: bold;
    margin-bottom: 10px;
    background: #da8d66;
    padding: 0.5rem 1rem;
	font-size:1.2rem;
    color: #fff;
}
.checkout__group .button {
    color: #fff !important;
    border: 1px #da8d66 solid !important;
    background: #da8d66 !important;
}
.woocommerce form.woocommerce-checkout .form-row {
    margin-bottom: 10px !important;
}
.woocommerce form.woocommerce-checkout textarea {
	min-height:148px;
}
.woocommerce-checkout input, .woocommerce-checkout textarea, .woocommerce-checkout select {
	border: 1px solid #999;
}
.order-checkout {
	background: #f1f1f1;
    margin-bottom: 25px;
}
.woocommerce .order-checkout table.shop_table th {
	padding:10px 15px !important;
}
.woocommerce .order-checkout table.shop_table tr.cart_item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0,0,0,.1);
}
.woocommerce .order-checkout table.shop_table td {
	padding: 5px !important;
}
.woocommerce .order-checkout table.shop_table .amount, .woocommerce .order-checkout table.shop_table .product_name span.name {
	font-weight:bold
}
.woocommerce .order-checkout table.shop_table td.product-name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: var(--color-marine);
}
.woocommerce .order-checkout table.shop_table .qib-button-wrapper {
	-webkit-box-ordinal-group:2;
	-webkit-order:1;
	   -moz-box-ordinal-group:2;
	    -ms-flex-order:1;
	        order:1;
}
.woocommerce .order-checkout table.shop_table .quantity.wqpmb_quantity {
    min-width: unset;
}
.woocommerce .order-checkout table.shop_table .product_name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.woocommerce .order-checkout table.shop_table .quantity input.input-text.qty.text {
    background: none;
}

.woocommerce-checkout #shipping_method input {
	display:none;
}


.woocommerce-checkout #shipping_method {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	gap: 0;
}
.woocommerce-checkout #shipping_method li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
	width: 50%;
}
.woocommerce ul#shipping_method li {
    margin: 0;
}
.woocommerce-checkout #shipping_method label {
    display: inline-block;
	font-family: "Gilroy";
	font-weight: normal;
    background-color: #fff;
	color: #da8d66;
    border: 2px solid #da8d66;
    padding: 10px 30px;
	text-align: center;
    white-space: nowrap;
	cursor:pointer;
	font-weight:bold;
	-webkit-transition: color 0.4s ease, background-color 0.4s ease, border 0.4s ease;
	-o-transition: color 0.4s ease, background-color 0.4s ease, border 0.4s ease;
	-moz-transition: color 0.4s ease, background-color 0.4s ease, border 0.4s ease;
	transition: color 0.4s ease, background-color 0.4s ease, border 0.4s ease;
	width: 100%;
}
.woocommerce-checkout #shipping_method input:checked + label {
	color: #fff;
    border: 1px #da8d66 solid;
    background-color: #da8d66;
}

.woocommerce-checkout .wc_payment_methods{
	display:none;
}
.woocommerce-checkout .checkout__total {
	margin-bottom: 15px;
    width: 100%;
	background: #f1f1f1;
    padding: 1rem;
}
.total-checkout th {
    padding-right: 30px;
}
.total-checkout td, .total-checkout th {
    font-size: 16px;
    text-align: left;
	max-width:6px;
	position: relative;
	font-weight: normal;
}
.total-checkout th:after {
    content: '';
    position: absolute;
    bottom: 0.4rem;
    width: -webkit-fill-available;
    height: 0;
    line-height: 0;
    border-bottom: 2px dotted #c6c6c6;
}
.total-checkout tr:last-child th, .total-checkout tr:last-child td {
	font-weight:bold;
}
.checkout-zone-notice {
	display: block;
	margin: 0 0 1rem;
	padding: 0.85rem 1rem;
	background: #fff3e6;
	border: 1px solid #da8d66;
	color: #5c3d2e;
	font-size: 14px;
	line-height: 1.4;
}
.checkout-out-of-zone {
	color: #c0392b;
	font-weight: 600;
}
.woocommerce a.remove {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    font-size: 1rem !important;
    height: 1.5rem !important;
    width: 1.5rem !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
       -moz-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
}
.added_to_cart {
	display:none !important;
}

.account__form .total-checkout td, .account__form .total-checkout th {
	max-width: unset;
}

input:invalid {
    border: 1px solid red !important;
}

.coupon-checkout {
	text-align: end;
    font-size: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.woocommerce-remove-coupon {
    color: #da8d66;
    text-decoration: none;
}


#billing_time_field .woocommerce-input-wrapper #billing_time {
	display:none;
}
select.selectTime, .form select.form-address {
    -webkit-border-radius: unset !important;
            border-radius: unset !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    min-height: 50px;
    padding: 12px 10px !important;
    font-size: 14px !important;
    border: 1px #999 solid !important;
    font-family: "Gilroy" !important;
    width: 100%;
    outline: none !important;
	background-color:#fff;
}

#billing_country_field, #billing_city_field {display:none !important;}

.xoo-wsc-qty-box.xoo-wsc-qtb-square {
	border:none !important;
}
.xoo-wsc-chng {
    background-color: #14141414 !important;
    color: #da8d66 !important;
}
.xoo-wsc-qty-box {
    max-width: unset !important;
}
.xoo-wsc-qtb-square input[type="number"].xoo-wsc-qty {
	min-height:25px !important;
	border:none !important;
	padding: 0 !important;
}
.inline-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.inline-price span.amount {
	font-weight:bold !important;
}

.inline-price>div {
	width:45%;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
    border-color: #a00 !important;
}

.swiper-paginationFour {
	top: 80vw;
    bottom: unset !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.header__action .social {
	margin-top:15px;
	display:none;
}
.bar-button {
	margin: 4rem auto 0;
}

@media (max-width: 990px) {
	.header__action .social {
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
	}
	.button-box>.header__action{
		display:none;
	}
}
@media (min-width: 769px) {
	
	.home-four .container .swiper-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		   -moz-box-orient: horizontal;
		   -moz-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		   -moz-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
		gap: 50px;
	}
	
	.home-four .container .swiper-wrapper .home-four-item:nth-child(1) {
		-webkit-box-ordinal-group:3;
		-webkit-order:2;
		   -moz-box-ordinal-group:3;
		    -ms-flex-order:2;
		        order:2;
	}
	.home-four .container .swiper-wrapper .home-four-item:nth-child(2) {
		-webkit-box-ordinal-group:2;
		-webkit-order:1;
		   -moz-box-ordinal-group:2;
		    -ms-flex-order:1;
		        order:1;
	}
	.home-four .container .swiper-wrapper .home-four-item:nth-child(3) {
		-webkit-box-ordinal-group:4;
		-webkit-order:3;
		   -moz-box-ordinal-group:4;
		    -ms-flex-order:3;
		        order:3;
	}
}

@media (max-width: 768px) {
	.account__col_1 {
		width: 100%;
	}
	.account__col_2 {
		width: 100%;
	}
	#mapBox {
		height: 47vw;
	}
	
	tr.cart_item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		border-top: 1px solid rgba(0,0,0,.1);
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	
	.woocommerce table.shop_table td {
		border-top:none !important;
		display: table-cell;
	}
	
	.home-nine .contact-form-row, .contact-form-row p {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 9px;
		margin-bottom: 9px;
	}
	.footer .menu {
		gap: 1rem;
	}
	.href-box {
		gap: 1rem;
		margin: 0 1rem;
	}
	.bar-button {
		width:100%;
	}
	.bgr h1 {
		font-size: 42px;
	}
	.mySwiper .swiper-slide .bgr {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		   -moz-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
}
@media (max-width: 600px) {
	.swiper-paginationFour {
		top: 75vw;
	}
	.bgr h1 {
		font-size: 28px;
	}
	.home-one h1 {
		min-height: 39px;
	}
	.mySwiper .swiper-slide span {
		font-size: 15px;
		line-height: 1.2;
	}
	#mapBox {
		height: 77vw;
	}
}
@media (max-width: 480px) {
	.address__error {
		font-size: 14px;
	}
	.happy__days {
		font-size: 14px;
	}
	.woocommerce-checkout #shipping_method label, .woocommerce ul#shipping_method li {
		width:100%;
	}
	.swiper-paginationFour {
		top: 85vw;
	}
}
@media (max-width: 376px) {
	.swiper-paginationFour {
		top: 82vw;
	}
	.bgr h1 {
		font-size: 25px;
	}
	.home-one h1 {
		min-height: 32px;
	}
}

@media (max-width: 321px) {
	.bgr h1 {
		font-size: 18px;
	}
	.home-one h1 {
		min-height: 18px;
	}
	.mySwiper .swiper-slide span {
		font-size: 13px;
	}
}

.sticky {
  position: fixed;
  z-index: 101;
}
@media (max-width: 768px) {
	.sticky {
		background: #fff;
	}
}
.stop {
  position: relative;
  z-index: 101;
}

.cart.cart-product {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}

.woocommerce-variation-add-to-cart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
}

ul.xt_woovs-swatches.xt_woovs-featured.xt_woovs-featured-3 {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
}
.xt_woovs-single-product .xt_woovs-swatches .swatch.swatch-label.xt_woovs-selected {
    background: none !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}	
.xt_woovs-single-product .xt_woovs-swatches.xt_woovs-featured-3 .swatch.swatch-label {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #000 !important;
	text-align: left;
	position: relative;
}
.xtfw-no-touchevents .xt_woovs-single-product .xt_woovs-swatches .swatch.swatch-label:not(.xt_woovs-selected):not(.xt_woovs-disabled):hover {
	background:none !important;
}
.xt_woovs-single-product .xt_woovs-swatches.xt_woovs-featured-3 .swatch.swatch-label:before {
	content: '';
    position: absolute;
    left: 0;
    top: 29%;
    width: 12px;
    height: 12px;
    background: none;
    border: 2px solid #da8d66;
    -webkit-border-radius: 100%;
            border-radius: 100%;
}
span.swatch-inner.swatch-label-inner {
    margin-left: 15px;
	text-transform: lowercase;
}
.xt_woovs-single-product .xt_woovs-swatches.xt_woovs-featured-3 .swatch.swatch-label.xt_woovs-selected:before {
	background: #da8d66;
} 
.xt_woovs-single-product .xt_woovs-swatches-wrap {
    margin-top: 2rem;
}

.mySwiperFour .swiper-horizontal>.swiper-pagination-bullets, .mySwiperFour .swiper-pagination-bullets.swiper-pagination-horizontal, .mySwiperFour .swiper-pagination-custom, .swiper-pagination-fraction {
	left: 2vw;
	width:unset;
}
.shop-products .woocommerce-notices-wrapper {
	display:none;
}



.tabs-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.tabs-head .tab-name {
	background: #fff;
    border-color: #f1f1f1;
    color: #da8d66;
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 2px;
    width: 140px;
	-webkit-transition:300ms;
	-o-transition:300ms;
	-moz-transition:300ms;
	transition:300ms;
}
.tabs-head .tab-name.active, .tabs-head .tab-name:hover {
	background: #da8d66;
    color: #fff;
	border-color: #da8d66;
}
.tabs-pane .tab-content {
	display:none
}
.tabs-pane .tab-content.active {
	display:block;
}

.tabs-pane .menu-three-blok-item {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12px 0;
    border-bottom: 2px #f1f1f1 dotted;
    gap: 15px;
}
.tabs-pane .tab-content.d-flex.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.tabs-pane .tab-name {
    padding: 10px 30px;
    text-align: center;
    border: none;
    width: unset;
	text-transform: unset;
}
.tabs-pane {
    margin-top: 1rem;
}
.d-none {
	display:none;
}
#billing_address_3_field label,
#billing_address_2_field label,
#billing_intercom_field label,
#billing_floor_field label {
	display:none;
}
.shop-products .xt_woovs-archives-product {
	display:none !important;
}

/* Menu catalog page (WooCommerce, single scroll) */
.menu-catalog-page .menu-catalog-section {
	display: block;
	margin-bottom: 2.5rem;
}
.menu-catalog-page .menu-catalog-section__title {
	font-size: 1.5rem;
	margin: 0 0 1rem;
	color: #da8d66;
}
.menu-catalog-page .menu-catalog-pane {
	margin-top: 1rem;
}
.menu-catalog-item {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	gap: 1rem;
	padding: 12px 0;
	border-bottom: 2px dotted #f1f1f1;
	width: 100%;
}
.menu-catalog-item__image {
	flex: 0 0 90px;
	width: 90px;
}
.menu-catalog-item__image img {
	width: 100%;
	height: auto;
	object-fit: cover;
	border-radius: 4px;
}
.menu-catalog-item__body {
	flex: 1 1 auto;
	min-width: 0;
}
.menu-catalog-item__title {
	font-weight: 700;
	margin: 0 0 0.35rem;
	font-size: 1rem;
	color: #1a4d5c;
}
.menu-catalog-item__description,
.menu-catalog-item__description p {
	font-weight: 400;
	margin: 0;
	color: #333;
	font-size: 0.9rem;
	line-height: 1.4;
}
.menu-catalog-item__price {
	flex: 0 0 auto;
	text-align: right;
	font-size: 1.15rem;
	font-weight: 700;
	color: #da8d66;
	white-space: nowrap;
}
.menu-catalog-item__price .woocommerce-Price-amount {
	font-size: inherit;
}
body.restaurant-context .menu-top-menu-container > .menu > li:not(.menu-item-has-children) > a::after {
	display: none;
}
@media (max-width:768px) {
	.menu-catalog-item {
		flex-wrap: wrap;
	}
	.menu-catalog-item__price {
		width: 100%;
		text-align: left;
		padding-left: calc(90px + 1rem);
	}
}
@media (max-width:768px) {
	.tabs-pane .menu-three-blok-item {
		width:100%;
	}
	.tabs-head {
		-webkit-flex-wrap:nowrap;
		    -ms-flex-wrap:nowrap;
		        flex-wrap:nowrap;
	}
	.tabs-head .tab-name {
		width: 100%;
	}
	.tabs-head {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: nowrap;
		    -ms-flex-wrap: nowrap;
		        flex-wrap: nowrap;
		overflow-x: scroll;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.order-total, .woocommerce-checkout-payment {
		max-width:100%;
	}
}
@media (max-width:650px) {
	#lanch .popup__content {
		padding: 7vw 5vw;
	}
	#lanch .popup_lanch__container {
		max-width:46%;
	}
	#lanch .lanch-title {
		font-size: 5vw;
	}
	#lanch .lanch-discount {
		height: 16vw;
		width: 16vw;
		margin: 0.2rem auto;
	}
	#lanch .lanch-discount__text {
		font-size: 3vw;
	}
	#lanch .lanch-discount__number {
		font-size: 4.5vw;
	}
	#lanch .text {
		font-size: 3vw;
	}
	#lanch .button {
		margin-top: 0.4rem;
		font-size: 3vw;
		padding: 2vw 4vw;
	}
}
@media (max-width:500px) {
	.woocommerce table.shop_table {
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
	}
	.woocommerce table.shop_table thead {
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
	}
	.woocommerce table.shop_table tr.cart_item {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.woocommerce table.shop_table td.product-name {
		width: 100%;
	}
}

.xoo-wsc-products .ts-product-image {
	display:none;
}
.xoo-wsc-products .product_name, span.xoo-wsc-pname a {
	font-weight:bold !important;
	color: var(--color-marine) !important;
}

a.button.logout {
    width: 100%;
    background-color: var(--color-marine) !important;
    border-color: var(--color-marine) !important;
    margin-top: 2rem;
	transition:300ms;
}
a.button.logout:hover {
    background-color: unset !important;
    color: var(--color-marine) !important;
}

.rest-slider-swiper a:hover {
    opacity:1;
}

#fancybox-overlay {
    z-index: 99999999 !important;
}
#fancybox-wrap {
    z-index: 99999999 !important;
}

.woocommerce-NoticeGroup-checkout{
	width: 100%;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview {
    width: 100%;
}