/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
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 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	outline: none;
    scroll-behavior: smooth;
}
html { height: 101%; } /* always display scrollbars */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong { font-weight: bold; } 

input { outline: none; }

input {
    border: 1px solid rgba(42, 42, 42, 0.3);
    border-radius: 5px;
    padding: 10px 12px;
    line-height: 1;
    font-size: 13px;
    width: 100%;
	color: #000;
}
input[type="checkbox"] {
    width: fit-content;
}
table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; max-width: 100%; }

a { text-decoration: none; }
a:hover { text-decoration: none; }
a:focus{outline: none;}
pre {
	white-space: pre-wrap;       /* Chrome & Safari */
	white-space: -moz-pre-wrap;  /* Mozilla since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.swiper-slide img {
	font-size: 0;
}

h1.headingPage {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 40px;
}


.headingPage_upper {
	font-weight: 600;
    margin-bottom: 30px;
    /* text-transform: uppercase; */
}
h1.headingPage_upper {
	font-size: 36px;
}
h2.headingPage_upper {
	font-size: 20px;
}



:root {
	--yellow-color: #F7BC58;
	--yellow-active: #FFA12E;
	--text-color: #2A2A2A;
	--text-color-50: rgba(42, 42, 42, 0.50);
	--gray-color: #f2f3f599;
	--gray-dark: #bdbdbd99;
	--Gray: #F2F3F5;
    --fill-gray : rgba(42, 42, 42, 0.20);
	--blue-color: #78A6F3;
	--green-color: #00AE76;
	--red-color: #f91155;
	--small-radius: 5px;
    --loading-grey: #ededed;

}
.customScroll {
    scroll-behavior: smooth;
    scrollbar-color: #2A2A2A33 transparent;
    scrollbar-width: thin;
}
.customScroll::-webkit-scrollbar {
    height: 6px;
    width: 6px;
}
.customScroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #2A2A2A33;
}



pre {
    overflow: hidden;
    padding: 10px;
    line-height: 1.3;
    font-size: 13px;
}
.modalCatalogMenu_mobil .butsListMobil button{
	font-size: 12px!important;
}
.headerTopMenu .headerTopMenu_item  li{font-size: 14px;}
.headerTopMenu .headerTopMenu_item  li.name{
	font-size: 16px;
	font-weight: 600;
	padding: 15px 10px 5px;
}
/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500&display=swap');*/



body {
	color: var(--text-color);
	font-family: "Montserrat", sans-serif;
}
@media(max-width: 768px) {
	body {
		padding-top: 170px;
	}
}


h1, h2, h3, h4, h5, h6 {
	font: 700 26px/32px Montserrat, sans-serif;
}


button, input, textarea, select {
	font-family: "Montserrat", sans-serif;
}
textarea {
	resize: none;
}
a {
	color: var(--text-color);
}
a:hover {
	color: var(--yellow-active);
}

.yellowBut {
	width: fit-content;
	border: none;
	background: var(--yellow-color);
	color: #fff;
	border-radius: var(--small-radius);
	padding: 10px 30px;
	font-weight: 600;
	text-align: center;
	cursor: pointer;
}
.yellowBut:hover {
	background: var(--yellow-active);
}
a.yellowBut:hover {
    color: #fff;
}

.favoriteBut.active svg path {
	fill: red;
}


.upperHeading {
	font-weight: 600;
	font-size: 26px;
	text-transform: uppercase;
}



/* ======================== */
/* КАСТОМНЫЙ CHECKBOX */
/* ======================== */
.fieldBlock_checkbox {
    display: flex;
    align-items: center;
    column-gap: 10px;
}
.fieldBlock_checkbox .checkboxBlock {
	display: flex;
	width: 25px;
    height: 25px;
	border: 1px solid var(--gray-color);
	cursor: pointer;
	border-radius: 5px;
}
.fieldBlock_checkbox.active .checkboxBlock {
    background: url("../adeta/images/icons/checked_field.png");
    background-size: cover;
}
.fieldBlock_checkbox .textField {
    font-size: 10px;
    color: rgba(42,42,42,0.35);
    cursor: pointer;
}
.fieldBlock_checkbox input[type="checkbox"] {
    display: none;
}
/* ======================== */
/* ======================== */

.popupDarkness {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.popupDarkness .darkArea {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background: #2A2A2A;
    opacity: 0.65;
}







.fieldBlock .messageField {
    display: none;
}
.messageField.active {
    display: block;
    font-size: 10px;
    color: red;
    line-height: 1;
    margin: 5px 0;
}
.messageGoodSend {
	display: none;
}
.messageGoodSend.active {
	display: block;
    width: 100%;
    font-size: 12px;
    border: 1px solid green;
    padding: 10px;
    color: green;
    line-height: 1.2;
}



.wrapperPage {
	max-width: 1460px;
	width: 95%;
	margin: auto;
	height: fit-content;
}

@media(max-width: 768px) {
	.wrapperPage_slider {
		width: 100%;
		margin: 0;
	}
}








/* ========================= */
/* HEADER ВЕРХНЯЯ ЧАСТЬ */
/* ========================= */
.headerTop_wrapper {
	background-color: var(--gray-color);
}
.headerTop {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	column-gap: 10px;
    height: 45px;
	/* padding: 5px 0; */
}
.headerButs_section {
	display: flex;
	align-items: center;
	column-gap: 25px;
}
.headerTop .headerBut {
	display: flex;
	align-items: center;
	column-gap: 10px;
	cursor: pointer;
}
.headerTop .headerBut .iconBlock {
    display: flex;
}

.headerTop .headerBut .textBut {
	font-size: 12px;
	cursor: pointer;
	text-transform: uppercase;
	white-space: nowrap;
}
.headerTop .headerBut .textBut.textButTel {
    font-weight: 600;
}
a.headerBut:hover .headerIcon path {
    fill: var(--yellow-active);
}
a.headerBut:hover .textBut {
	color: var(--yellow-active);
	text-decoration: none;
	
}

.headerCallBackBut {
	padding: 4px 10px;
	border: 1px solid;
	border-radius: 5px;
	line-height: 1;
}
.headerCallBackBut.v2 {
    color: var(--blue-color);
    font-weight: 600;
	padding: 6px 15px ;
	border: 1.5px solid var(--blue-color);
    height: 30px;
}

.headerCallBackBut.v2:hover {
    background: #78A6F3;
    
}

.headerCallBackBut.v2 div {
    text-transform: none !important;
    letter-spacing: 0.24px !important;
}
a.headerBut.v2:hover .textBut {
    color: #fff !important;
}
@media(max-width: 1200px) {
	.headerTop_wrapper {
		display: none
	}
}
@media(max-width: 1024px) {
	.headerCallBackBut {
		display: none;
	}
}


/* ========================= */
/* ========================= */






/* ========================= */
/* HEADER ВЕРХНЕЕ МЕНЮ */
/* ========================= */
ul.headerTopMenu {
    display: flex;
    align-items: center;
}
ul.headerTopMenu .headerTopMenu_item {
	list-style: none;
	white-space: nowrap;
}
ul.headerTopMenu .headerTopMenu_item .submenu {
	z-index: 99;
}
ul.headerTopMenu .headerTopMenu_item.itemWithSubmenu {
	border-radius: 5px 5px 0 0;
}

ul.headerTopMenu .headerTopMenu_item.itemWithSubmenu {
	border-radius: var(--small-radius);
}
ul.headerTopMenu .headerTopMenu_item.itemWithSubmenu:hover {
    background: #fff;
    z-index: 3;
    position: relative;
}
ul.headerTopMenu .headerTopMenu_item .textItem {
	position: relative;
	display: flex;
	align-items: center;
	column-gap: 7px;
    cursor: pointer;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	list-style: none;
	padding: 10px 20px;
}
ul.headerTopMenu .headerTopMenu_item:last-child .textItem {
	padding: 10px 0 10px 20px;
}
ul.headerTopMenu .icon_arrow_bottom {
	display: flex;
	width: 11px;
	height: 8px;
	background-image: url("/local/templates/adeta/images/icons/arrow_bottom.svg");
}
ul.headerTopMenu .headerTopMenu_item:hover .icon_arrow_bottom {
    transform: rotate(180deg);
}
ul.headerTopMenu .headerTopMenu_item .submenu {
	display: none;
}
ul.headerTopMenu .headerTopMenu_item:hover ul.submenu {
	display: block;
    position: absolute;
    top: 100%;
	right: 0;
    background: #fff;
    text-transform: initial;
    width: fit-content;
    white-space: nowrap;
	box-shadow: 0px 13px 20px -5px rgb(42 42 42 / 15%);

	border-radius: 5px 0 5px 5px;
	color: var(--text-color);
}
ul.headerTopMenu ul.submenu .submenu_item a {
	display: flex;
	padding: 8px 10px;
}
ul.headerTopMenu ul.submenu .submenu_item:hover {
    background: var(--gray-color);
}
/* ========================= */
/* ========================= */




/****************************/
/*Попап личного кабинета*/
/***************************/

.headerListButs_wrapper .personal_account{
	position: relative;
}
.personal_account_popup{
	position: absolute;
	top: 45px;
	background: #fff;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    border-radius: 7px 0 7px 7px;
    padding: 20px 30px 20px 25px;
    right: 0;
    visibility: hidden;
    opacity: 0;
    font-size: 14px;
    transition: opacity .3s;
    z-index: 101;
    width: max-content;
}
.personal_account_popup:after{
	content: '';
    position: absolute;
    top: -15px;
    left: 90%;
    border: 5px solid transparent;
    border-bottom: 10px solid #fff;
    display: block;
    margin-left: -5px;
}
.personal_account_popup ul > li{
	margin-top: 5px;
}

.personal_account_popup ul  li:last-child{
	margin-top: 20px;
}

/* ========================= */
/* ========================= */


/* ========================= */
/* HEADER ЦЕНТРАЛЬНЯ ЧАСТЬ */
/* ========================= */
.wrapperPage.headerCenter {
	display: grid;
    grid-template-columns: auto auto 1fr auto;
    align-items: center;
	column-gap: 20px;
    padding: 26px 0 30px;
}

.wrapperPage.headerCenter a.logoBlock {
    display: flex;
	width: 110px;
    height: 40px;
    align-items: center;
    justify-content: center;
    background: #ffc769;
    border-radius: 5px;
    line-height: 1;
    padding: 0;
    margin: 0;
}
.wrapperPage.headerCenter a.logoBlock:hover,
.wrapperPage.headerCenter a.logoBlock:focus {
    color: var(--text-color);
}
.wrapperPage.headerCenter a.logoBlock div {
    height: 14px;
}

.wrapperPage.headerCenter .headerButsPannel {
    display: flex;
    column-gap: 15px;
}
.headerButsPannel .butOpenMenu {
    padding: 0;
	border: none;
	cursor: pointer;
}
/*.butOpenMenu_catalog {
	background-color: var(--yellow-color);
	color: #fff;
}*/

.butOpenMenu_catalog .descVersion {
    display: flex;
    align-items: center;
    column-gap: 12px;
    background-color: var(--yellow-color);
	color: #fff;
	padding: 0 15px;
    height: 40px;
    text-transform: uppercase;
    font-weight: 700;
	border-radius: var(--small-radius);
    font-size: 14px;
    letter-spacing: 0.42px;
}





.butOpenMenu_catalog .mobilVersion {
	display: none
}

@media(max-width: 768px) {
	.wrapperPage.headerCenter a.logoBlock {
	    height: 40px;
	}
	.butOpenMenu_catalog .descVersion {
		display: none;
	}
	 .butOpenMenu_catalog .mobilVersion {
		display: block;
	}

		
	#toggle {
		display: none;
	}

	.hamburger {
		/* height: 10px; */
		z-index: 5;
	}

	.hamburger div {
		position: relative;
		width: 30px;
		height: 2px;
		border-radius: 3px;
		background-color: #000;
		margin-top: 8px;
		transition: all 0.3s ease-in-out;
	}
	.hamburger .top-bun {
		margin-top: 0;
	}

	.headerButsPannel .butOpenMenu:hover {
		border: none;
	}

	.hamburger.active .top-bun {
		transform: rotate(-45deg);
		margin-top: 10px;
	}
	.hamburger.active .bottom-bun {
		opacity: 0;
		transform: rotate(45deg);
	}
	.hamburger.active .meat {
		transform: rotate(45deg);
		margin-top: -2px;
	}


	/*
	.butOpenMenu_catalog .mobilVersion {
		position: relative;
	    width: 32px;
	    height: 2px;
	    background: #000;
	}
	.butOpenMenu_catalog .mobilVersion::before,
	.butOpenMenu_catalog .mobilVersion::after {
		content: "";
		width: 100%;
		height: 2px;
		background: #2A2A2A;
	    position: absolute;
	    left: 0;
	}
	.butOpenMenu_catalog .mobilVersion::before {
		top: 8px;
	}
	.butOpenMenu_catalog .mobilVersion::after {
		top: -8px;
	} */
}








/*
.mob-nav-icon {
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 250;
    padding: 0 0 10px;
    display: none;
}
.mob-nav-block {
    position: relative;
    display: block;
    width: 32px;
    height: 2px;
    margin: 7px 0 0;
    background: #000;
    transition: all 0.3s linear;
}
.mob-nav-block:after {
    content: "";
    position: absolute;
    top: -7px;
    left: 0;
    width: 32px;
    height: 2px;
    background: #000;
    transition: all 0.3s linear;
}
.mob-nav-block:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 32px;
    height: 2px;
    background: #000;
    transition: all 0.3s linear;
}
.mob-nav-icon.active .mob-nav-block {
    background: 0 0;
}
.mob-nav-icon.active .mob-nav-block:before {
    top: 0;
    transform: rotate(45deg);
}
.mob-nav-icon.active .mob-nav-block:after {
    top: 0;
    transform: rotate(-45deg);
}
*/



/* ========================= */
/* ========================= */










/* ========================= */
/* HEADER СПИСОК КНОПОК */
/* ========================= */
.headerListButs_wrapper {
	position: relative;
    display: flex;
    align-items: center;
    margin-left: 75px;
    column-gap: 45px;
}
.headerButItem {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 5px;
}
.headerButItem .iconBlock {
	position: relative;
    display: flex;
}
.headerButItem .textBut {
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
}
/*.headerListButs_wrapper .headerButItem svg.iconBut {
    filter: opacity(0.6);
}*/
.headerButItem:hover {
    color: var(--yellow-active)
}
.headerButItem:hover svg path {
    fill: var(--yellow-active)
}
.headerButItem .countText {
	display: none;
}
.headerButItem .countText.active {
	position: absolute;
    top: -5px;
    right: -8px;
    background-color: var(--red-color);
    color: #fff;
    padding: 2px 5px;
    line-height: 1;
    height: fit-content;
    border-radius: 2px;
    display: flex;
	font-size: 11px;
}


@media(max-width: 900px) {
	.headerListButs_wrapper {
		column-gap: 20px;
	}
	.headerButItem .textBut {
		display: none;
	}
}
@media(max-width: 768px) {
	.headerListButs_wrapper {
		display: none
	}

	.headerButItem svg {
		width: 24px;
    	height: 24px;
	}

	.headerButItem .countText.active {
	    position: absolute;
	    top: -5px;
	    right: -8px;
	    background-color: var(--red-color);
	    color: #fff;
	    padding: 2px 5px;
	    line-height: 1;
	    height: fit-content;
	    border-radius: 2px;
	    display: flex;
	    font-size: 11px;
	}

	.headerButItem .iconBlock {
		position: relative;
	}

	
}

/* ========================= */
/* ========================= */











/* ========================= */
/* ========================= */
@media(max-width: 768px) {
	header {
		max-height: 100vh;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 999;
		padding: 0;
		background: #fff;
	}
	.headerCenter.wrapperPage {
	    width: 100%;
	    padding: 15px 0px 5px;
	    margin: 0;
		background: #fff;
	}
	.wrapperPage.headerCenter {
		padding: 15px;
		grid-template-columns: auto auto 1fr;
	}


}
/* ========================= */
/* ========================= */






/* ========================= */
/* СТИЛИ ДЛЯ МОДАЛЬНЫХ ОКОН */
/* ========================= */
/*.butExit {
	background-image: url("/local/templates/adeta/images/icons/cross_exit.svg");
}*/
.modalWinWrapper {
	display: none;
}
.modalWinWrapper.active {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
}
.modalWinWrapper .backWinBlack {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: #2A2A2A;
	opacity: 0.65;
}
.modalWinWrapper .modalWinContent {
	position: relative;
	max-width: 70%;
	width: 1080px;
	background-color: #fff;
	z-index: 1000;
	margin: 5% auto;
}
.modalWinWrapper .modalWinContent .butExit {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 18px;
	height: 18px;
	background-image: url("/local/templates/adeta/images/icons/cross_exit_v2.svg");
	background-size: cover;
	background-repeat: no-repeat;
	cursor: pointer;
}
.firstStageForm{
    display: flex;

}
@media(max-width: 768px) {
	.modalWinWrapper .modalWinContent .butExit {
		top: 10px;
		right: 10px;
	}
}

@media(max-width: 500px) {
	.modalWinWrapper .modalWinContent {
		margin: 0 auto;
	}
}

.modalWinWrapper .subButForm {
    width: 100%;
    padding: 10px;
    border: none;
    background-color: var(--yellow-color);
    text-transform: uppercase;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
}
/* ========================= */
/* ========================= */








.bannerWindow {
	display: none;
    position: fixed;
    bottom: 100px;
    right: 30px;
    background: #fff;
	z-index: 99;
}
.bannerWindow .butExit {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 18px;
	height: 18px;
	background-image: url("/local/templates/adeta/images/icons/cross_exit.svg");
	background-size: cover;
	background-repeat: no-repeat;
	cursor: pointer;
}

@media(max-width: 768px) {
	.bannerWindow {
		display: none !important;
	}
}

/* ========================= */
/* ДЛЯ БАННЕРА НА ГЛАВНОЙ */
/* ========================= */
.bannerAktsiiHome img {
    border-radius: 5px;
}
@media(max-width: 1024px) {
	.bannerAktsiiHome {
		display: none !important;
	}
}
/* ========================= */
/* ========================= */




/* ========================= */
/* ========================= */
/* ========================= */
.topPromoBanner {
	height: 40px;
}
.topPromoBanner .infoBanner {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 16px;
	background: #f7bc58;
	color: #fff;
	font-weight: 500;
	column-gap: 10px;
}
.topPromoBanner .infoBanner .iconBlock {
	display: flex;
}
.topPromoBanner .infoBanner span.nameRegion.butOpenModal {
	cursor: pointer;
	border-bottom: 1px solid;
}
.topPromoBanner br {
	display: none;
}

@media(max-width: 768px) {
	.topPromoBanner .infoBanner {
		font-size: 14px;
	}
}

@media(max-width: 500px) {
	.topPromoBanner .infoBanner {
		font-size: 14px;
		text-align: center;
		line-height: 1.3;
	}
	.topPromoBanner br {
		display: block;
	}
	.topPromoBanner .symbol {
		display: none;
	}

	.topPromoBanner .infoBanner .iconBlock {
		display: none;
	}
}

/* ========================= */
/* ========================= */


#windowMobilSearch{
	display: none!important;
}


/* ========================= */
/* ФОРМА ДЛЯ МОБИЛЬНОГО ПОИСКА */
/* ========================= */
@media screen and (max-width: 768px){

	.modalWinWrapper.active#windowMobilSearch{
		display: block!important
	}
#windowMobilSearch .modalWinContent {
    width: 100% !important;
    height: 100%;
	display: flex;
    flex-direction: column;
    row-gap: 20px;
    margin: 0px !important;
    max-width: 100%;
    padding: 50px 20px;
	background: #fff;
	overflow-y: auto;
}

#windowMobilSearch .searchResultBlock.searchResultBlock_mobil {
    position: static;
}
#windowMobilSearch .searchResultBlock.searchResultBlock_mobil .listProducts {
    padding: 0 !important;
}

#windowMobilSearch .searchResultBlock.searchResultBlock_mobil .productCard {
    display: grid;
    min-height: fit-content;
}

}
/* ========================= */
/* ========================= */


/* ========================= */
/* ========================= */
.modalWinWrapper .smallWinContent {
    width: 730px;
    padding: 30px 20px;
}
.modalWinWrapper .smallWinContent.noPadding {
    padding: 0;
    border-radius: 5px;
}
.modalWinWrapper .smallWinContent .dopHeding {
    font-size: 14px;
    margin-bottom: 5px;
}
.modalWinWrapper .smallWinContent .headingForm {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
}
.modalWinWrapper .smallWinContent form {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

@media(max-width: 500px) {
	.modalWinWrapper .smallWinContent {
		max-width: 100%;
	}
}


/* ========================= */
/* ========================= */




/* ========================= */
/* ОКНО С ИНФОРМАЦИЕЙ ДОБАВЛЕНИЯ ТОВАРА */
/* ========================= */
.windowCurrentMessage {
	position: fixed;
	left: 0;
	bottom: 10px;
	width: 100%;
	display: flex;
	justify-content: center;
	z-index: 9999;
}
.windowCurrentMessage .contentWindow {
    display: flex;
    column-gap: 20px;
    padding: 20px;
    background: #fff;
    box-shadow: 0 0 6px #b1b1b1;
    border-radius: 10px;
}
.windowCurrentMessage .headingWindow {
    font-size: 14px;
    font-weight: 600;
}
.windowCurrentMessage .descWindow {
    font-size: 13px;
}
.windowCurrentMessage a.butGoBasket {
    background: var(--yellow-color);
	border:2px solid var(--yellow-color);
    font-size: 13px;
    text-align: center;
    padding: 10px;
    line-height: 1;
    font-weight: 600;
    border-radius: 5px;
}
.windowCurrentMessage a.butGoBasket:hover {
	background: #fff;
}
.windowCurrentMessage .butExit {
	width: 18px;
	height: 18px;
	background-image: url("/local/templates/adeta/images/icons/cross_exit.svg");
	background-size: cover;
	background-repeat: no-repeat;
	cursor: pointer;
	margin: auto;
}

@media(max-width: 1024px) {
	.windowCurrentMessage {
		bottom: 80px;
	}
}

@media(max-width: 768px) {
	.windowCurrentMessage .contentWindow {
		position: relative;
		flex-direction: column;
		row-gap: 10px;
		text-align: center;
	}
	.windowCurrentMessage .butExit {
		position: absolute;
		top: 5px;
		right: 5px;
	}
}




/* ========================= */
/* ========================= */








/* ========================= */
/* ГЛАВНАЯ ПЕРВЫЙ ЭКРАН */
/* ========================= */
.firstWrapper {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 30px;
	margin-bottom: 30px;
    /* min-height: 343px; */
}

@media(max-width:  768px) {
	.firstWrapper {
        min-height: 265px;
		margin-bottom: 50px;
	}
}


@media(max-width: 768px) {
	.firstWrapper {
	    grid-template-columns: 1fr;
	}
}




/* ========================= */
/* ========================= */


.wrapperSliderContent {
	width: 100%;
    max-width: 1460px;
	margin-bottom: 15px;
}






/* ========================= */
/* БАЗОВЫЕ СТИЛИ ДЛЯ SWIPER  */
/* ========================= */
.swiper {
	width: 100%;
	height: 100%;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: unset;
}
/* ========================= */
/* ========================= */







/* ========================= */
/* ========================= */
.sliderButNav {
    position: absolute;
    top: 40%;
	display: flex;
    z-index: 99;
    padding: 10px 15px;
    border-radius: 5px;
	background-color: #F2F3F5;
	cursor: pointer;
}
.sliderButNav:hover {
	background-color: var(--yellow-active);
}
.sliderButNav:hover path {
	fill: #fff;
}

.swiper-button-disabled.sliderButNav:hover  {
	background-color: #F2F3F5;
}
.sliderButNav.sliderButNav:hover path {
	fill: var(--text-color);
}

.sliderButNav.butNavPrev {
	left: 10px;
	transform: rotate(180deg);
}
.sliderButNav.butNavNext {
	right: 10px;
}


@media(max-width: 500px) {
	.wrapperSliderContent .sliderButNav {
		display: none;
	}
}
/* ========================= */
/* ========================= */








.headingPage_center {
	font-weight: 600;
	font-size: 26px;
	line-height: 32px;
	text-align: center;
	text-transform: uppercase;
}

@media(max-width: 500px) {
	.headingPage_center {
		font-size: 16px;
		line-height: 1;
		margin-bottom: 10px;
	}
}




.viewMore {
	display: block;
    width: fit-content;
    font-weight: 700;
    font-size: 14px;
    color: var(--blue-color);
    text-align: center;
    margin: 7px auto 20px;
}





.homeSliderProducts .swiper-wrapper {
    padding: 15px;
}





.wrapperSalesProducts {
	margin-bottom: 75px;
}



.wrapperSalesProducts .wrapperSectionButs {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 45px;
	margin: 15px 0;
}
.wrapperSalesProducts .wrapperSectionButs .itemSectionBut {
	display: flex;
	align-items: center;
	column-gap: 5px;
	font-weight: 500;
	font-size: 14px;
	padding-bottom: 3px;
	cursor: pointer;
	border-bottom: 1px solid #fff;
}
.wrapperSalesProducts .wrapperSectionButs .itemSectionBut:hover,
.wrapperSalesProducts .wrapperSectionButs .itemSectionBut.active {
	border-bottom: 1px solid var(--yellow-active);
}

.wrapperSalesProducts .wrapperSectionButs .countProducts {
	opacity: 0.35;
}

.wrapperSalesProducts .wrapperSectionButs .moreView {
	color: var(--blue-color);
	padding-bottom: 3px;
	font-weight: 500;
}
.wrapperSalesProducts .wrapperSectionButs .moreView:hover {
	color: var(--yellow-active);
}



.wrapperSalesProducts .salesProducts_content {
	position: relative;
	overflow: hidden;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
}

.wrapperSalesProducts .wrapperBannerPromo {
	border-radius: var(--small-radius);
	overflow: hidden;
}
.wrapperSalesProducts .wrapperBannerPromo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.wrapperSalesProducts .wrapperSalesSection {
	position: relative;
	overflow: hidden;
}
.wrapperSalesProducts .wrapperSalesSection .tabSection {
	display: none;
	position: relative;
	overflow: hidden;
}


.wrapperSalesProducts .wrapperSalesSection .tabSection.active {
	display: block;
}


/* ========================= */
/* ========================= */
.wrapperPromoForm {
	margin-bottom: 75px;
}
.wrapperPromoForm_content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
	column-gap: 30px;
}
.wrapperPromoForm .bannerSection {
	border-radius: var(--small-radius);
	overflow: hidden;
	position: relative;
	grid-column: 1/3;
	
}
.wrapperPromoForm .bannerSection img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.wrapperPromoForm .formSection {
	display: flex;
	flex-direction: column;
	row-gap: 30px;
}

.wrapperPromoForm .headingForm {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
}

.wrapperPromoForm .listInfoForm {
	display: flex;
	flex-direction: column;
	row-gap: 15px;
}
.wrapperPromoForm .listInfoForm li {
	display: flex;
	column-gap: 10px;
	align-items: center;
}
.wrapperPromoForm .listInfoForm li .iconBlock {
	display: flex;
}
.wrapperPromoForm .listInfoForm .text {
	font-weight: 400;
	font-size: 12px;
}

.wrapperPromoForm form.homePromoForm {
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}
.wrapperPromoForm .homePromoForm input {
    border: none;
    border-bottom: 1px solid rgba(45, 45, 45, 0.35);
    padding: 5px 2px;
    border-radius: 0;
}

.wrapperPromoForm .subForm {
	margin-top: 20px;
}


@media(max-width: 768px) {
	.wrapperSliderContent{
		margin-bottom: 5px;
	}
	.sliderListProduct{
		margin-bottom: 5px!important;
	}
	.wrapperRooms{margin-bottom: 50px}
	.wrapperPromoForm_content {
	    grid-template-columns: 1fr;
	}
	.wrapperPromoForm_content .bannerSection {
	    display: none;
	}
	.wrapperPromoForm .headingForm {
	    text-align: center;
	}

	.wrapperHomeDesc .wrapperHomeDesc_content {
	    grid-template-columns: 1fr;
	}
    .wrapperPromoForm {
        margin-bottom: 30px;
    }
}
/* ========================= */
/* ========================= */











/* ========================= */
/* ========================= */

.wrapperHomeDesc {
	margin-bottom: 30px;
}
.wrapperHomeDesc .headingPage_center {
	margin-bottom: 45px;
}
.wrapperHomeDesc .wrapperHomeDesc_content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 38px;
}
.wrapperHomeDesc_block p {
	font-size: 12px;
	line-height: 153.4%;
	margin-bottom: 20px;
}

@media(max-width: 768px) {
	.wrapperHomeDesc .wrapperHomeDesc_content {
	    grid-template-columns: 1fr;
	}
    .wrapperHomeDesc .headingPage_center {
        margin-bottom: 20px;
    }
}

/* ========================= */
/* ========================= */







/* ========================= */
/* ========================= */

footer {
	background-color: var(--gray-color);
	padding: 75px 0 50px;
}
.footerCopyText .hidden_text{
	display: none;
}
.footerCopyText #show_text{
	text-decoration: underline;
	cursor: pointer;
	margin: 0 5px;
}
footer .wrapperPage {
	display: flex;
    justify-content: space-between;
	column-gap: 10px;
}


.footerCol {
    display: flex;
    flex-direction: column;
    row-gap: 15px;
}
.footerCol .contactList {
	display: flex;
	flex-direction: column;
	row-gap: 15px;
}

.listSocialIcons {
	display: flex;
	column-gap: 10px;
}
.socialItem {
	display: block;
	width: 36px;
    height: 36px;
	border-radius: 50%;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.socialItem svg {
    /* padding: 5px 6px;
    margin: 3px; */
    width: 16px;
    height: 16px;
    line-height: 1;
    fill: #fff;
    color: #fff;
    z-index: 2;
    display: block;
    position: relative;
    z-index: 1;
}
.telegramSocial {
	background: #139BD0;
}
.vkSocial {
	background:  #4D76A1;
}
/* .okSocial {
	background-position: -105px;
} */
/* .viberSocial {
	background-position: -140px;
} */

.whatsappSocial {
    background: #26D365;
}



.instagramSocial {
    background-image: url("/local/templates/adeta/images/icons/social_instagram.png");
    background-size: cover;
    padding: 0;
    width: 44px;
    height: 36px;
    background-position: center;
}


.headingFooter {
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.2;
	margin-bottom: 10px;
}
@media(max-width: 1400px) {
	.headingFooter {
		font-size: 14px;
	}
	.footerMenu li a {
		font-size: 14px;
	}
}
.footerMenu {
	display: flex;
	flex-direction: column;
	row-gap: 13px;
	margin: 15px 0;
}



.listPayments {
	max-width: 200px;
	display: flex;
	flex-flow: row wrap;
	gap: 10px;
}

.footerCopyText {
    text-align: justify;
    line-height: 1.2;
    background: #f2f3f5;
    padding: 10px 0 35px;
    font-size: 14px;
}
.footerCopyText .inner_text{
	max-width: 1460px;
	width: 95%;
	margin: 0 auto;
    text-align: left;
}

.footerCopyText br {
	display: none;
}


.footerSectionMenu .headingFooter::after {
    opacity: 0;
}


@media(max-width: 1200px) {
	footer .wrapperPage {
	    display: flex;
	    justify-content: space-between;
	}
	.footerCol_2 ul.footerMenu {
		flex-direction: column;
	    height: fit-content;
	}
	.footerCol_2 .headingFooter::before {
		display: none
	}
}

.listSocialIcons_mobil {
    display: none;
}
.butYandexMarket_mobil {
    display: none;
}
.footerCol_mobil {
    display: none;
}
@media(max-width: 768px) {

	footer {
		padding: 35px 0 25px;
	}

	footer .wrapperPage {
	    display: grid;
	    grid-template-columns: 1fr;
	    row-gap: 15px;
	}
	footer .footerCol {
	    row-gap: 15px;
	}

	.footerCol.footerCol_2 {
	    order: 1;
	}
	.footerCol.footerCol_3 {
	    order: 2;
	}
	.footerCol.footerCol_4 {
        display: none;
	    order: 3;
	}
	.footerCol.footerCol_1 {
	    order: 1;
	}
	.footerCol.footerCol_5 {
	    order: 5;
	}

	.footerCol .contactList {
		row-gap: 10px;
	}


	.footerCol_mobil {
        display: flex;
    }
    .footerCol_desctop {
        display: none;
    }
	.footerCol.footerCol_5 {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	}

    .listSocialIcons_desctop {
        display: none;
    }
    .listSocialIcons_mobil {
        display: flex;
        margin-bottom: 20px;
        align-items: center;
        column-gap: 20px;
    }

    .butYandexMarket_desctop {
        display: none;
    }
    .butYandexMarket_mobil {
        display: block;
        margin-top: 15px;
    }

	.footerCol.footerCol_5 ul.listPayments {
        max-width: 100%;
	    align-items: center;
	    justify-content: center;
	}

	.footerCopyText br {
		display: block;
	}


	.footerCol.footerCol_5 .headingFooter {
		margin-bottom: 20px;
        text-align: center;
        justify-content: center;
	}
	.footerCol.footerCol_5 .headingFooter:after {
		display: none !important;
	}


	.footerSectionMenu .headingFooter {
	    position: relative;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.footerSectionMenu .headingFooter::after {
		opacity: 1;
	    content: "";
		display: block;
	    /* position: absolute; */
	    /* right: 0; */
	    /* left: auto; */
	    width: 15px;
	    height: 10px;
	    /* top: 0; */
	    background-image: url(/local/templates/adeta/images/icons/arrow_bottom.svg);
	    background-repeat: no-repeat;
	    background-size: 15px;
	}
	.footerSectionMenu .footerMenu {
	    display: none;
	}
	.footerSectionMenu .footerMenu.active {
	    display: flex;
	}


	.footerSectionMenu .headingFooter.active::after {
		transform: rotate(180deg);
	}

	.footerCopyText {
	    padding: 10px 0 100px;
	}
}



/* ========================== */
/* ========================== */






/* ========================== */
/* ========================== */
/* ========================== */
.windowConfirmState.active.mobilVersion {
	display: none;
}
@media(max-width: 768px) {
	.windowConfirmState.active {
		position: fixed;
		top: auto;
		bottom: 70px;
		z-index: 9999;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.windowConfirmState.active .arrowItem {
		display: none;
	}

}
/* ========================== */
/* ========================== */






/* ===================== */
/* ФИКСИРОВАНИЕ МЕНЮ НА МОБИЛКЕ */
/* ===================== */

.bottomFixedMenu {
	display: none;
}

@media(max-width: 768px) {

	.bottomFixedMenu {
		display: block;
	    position: fixed;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	    background: #fff;
	    
		padding: 10px 25px;
		z-index: 9999999;
		box-shadow: 0px 0px 25px rgba(42, 42, 42, 0.15);
	}
	.bottomFixedMenu .menuSection {
		display: flex;
	    justify-content: space-between;
	}
	.bottomFixedMenu .itemFixedMenu {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
		row-gap: 5px;
	}
	.bottomFixedMenu .iconBlock {
		position: relative;
	    height: 24px;
	    width: 24px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    margin: auto;
	}
	.bottomFixedMenu .iconBlock .countText {
		display: none;
	}
	.bottomFixedMenu .itemFixedMenu.active .iconBlock .countText {
	    position: absolute;
	    display: flex;
	    top: -5px;
	    right: -5px;
	    background: var(--red-color);
	    color: #fff;
	    border-radius: 2px;
	    padding: 2px 3px;
	    line-height: 1;
	    font-size: 11px;
	}
	.bottomFixedMenu .textBut {
		font-size: 12px;
		/*opacity: 0.5;*/
		font-weight: 500;
	}


	.bottomFixedMenu svg {
	    width: 25px;
	    height: 25px;
	}
	.forCardPage {
		display: none;
	}
	.forCardPage.active {
		display: block;
	}
	.forCardPage button.addInBasket_but {
		background: #f7bc58;
		color: #fff;
		margin-bottom: 15px;
		width: 100%;
		font-size: 17px;
		padding: 10px;
		border: none;
		border-radius: 5px;
	}

}

/* ===================== */
/* ===================== */






/* ===================== */
/* СЛАЙДЕРЫ ДЛЯ КОМНАТ */
/* ===================== */

@media(max-width: 500px) {
	.sliderRoomsInfo .swiper-slide {
		width: 40%;
	}
	.sliderStylesInfo .swiper-slide {
		width: 70%;
	}
}


/* ===================== */
/* ===================== */






/* ========================== */
/* МОДАЛЬНОЕ ОКНО ДЛЯ РЕГИОНАЛЬНОСТИ */
/* ========================== */

#regionWindow .modalWinContent {
    width: 100%;
    height: 100%;
	max-width:  100%;
	max-height: 100%;
	padding: 45px 50px;
	overflow-y: scroll;
	overflow-x: hidden;
    margin: 0;
    
}
#regionWindow .butExit {
    top: 20px;
    right: 35px;
}
#regionWindow .headingListRegion {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 25px;
}
#regionWindow input[name="nameRegion"] {
    width: 100%;
	padding: 12px;
}
#regionWindow .region_formBlock  {
	position: relative;
}

#regionWindow .region_formBlock .deleteDataRegion {
    position: absolute;
    right: 10px;
    top: 35%;
    cursor: pointer;
	display: flex;
}
#regionWindow .region_formBlock .deleteDataRegion path {
    fill: #bebebe;
}
#regionWindow .listVarCity {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 12px;
    margin-top: 25px;
}
a.elemCity.strongTitle {
    font-weight: bold;
}

@media(max-width: 768px) {
	#regionWindow .modalWinContent {
		max-width: 100%;
	    width: 100%;
	    max-height: 100%;
	    height: 100vh;
	    padding: 55px 10px;
	    top: 0;
	    margin: 0;
	    overflow-y: auto;
	}
    #regionWindow .butExit {
        top: 20px;
        right: 20px;
    }
	#regionWindow .listVarCity {
	    grid-template-columns: 1fr;
	    row-gap: 15px;
		padding-bottom: 150px;
		grid-template-rows: auto !important;
		grid-auto-flow: row !important;
	}
}



/* ========================== */
/* ========================== */





/* ========================== */
/* СТАНДАРТНЫЙ СЛАЙДЕР ДЛЯ ТОВАРОВ */
/* ========================== */
.sliderListProduct {
	margin-bottom: 30px;
	padding: 20px !important;
}
.sliderListProduct .swiper-slide {
	width: 250px;
}
@media(max-width: 768px) {
	
	.sliderListProduct .swiper-slide {
		width: 170px;
	}
	.sliderListProduct .sliderButNav {
		display: none
	}
}
/* ========================== */
/* ========================== */




/* ========================== */
/* БЛОК С ВЫВОДОМ РЕЙТИНГА ТОВАРА */
/* ========================== */
.countReitingSection {
    display: flex;
    align-items: center;
    column-gap: 5px;
}
.countReitingSection svg {
    width: 25px;
    height: 25px;
}
@media(max-width: 768px) {
	.countReitingSection svg {
	    width: 15px;
	    height: 15px;
	}
}
/* ========================== */
/* ========================== */





/* ========================== */
/* ЗАГЛУШКА ДЛЯ СТРАНИЦЫ */
/* ========================== */
.wrapperPageEmpty {
	height: 50vh;
}
.wrapperPageEmpty .emptyFavorite {
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 10px;
	text-align: center;
}
.wrapperPageEmpty .emptyFavorite h1.headingPage {
    font-size: 20px;
    font-weight: 500;
    margin: 0;
}

/* ========================== */
/* ========================== */







.fancybox__container {
    z-index: 99999999 !important;
}

/* ========================= */
/* ========================= */












/* ========================= */
/* СТАНДАРТНАЯ ФОРМА */
/* ========================= */
.windowStandartForm .modalWinContent {
	width: 100%;
    max-width: 400px;
    border-radius: 5px;
    padding: 35px 15px 30px;
}
.windowStandartForm .headingForm_upper {
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 15px;
}
.windowStandartForm .centerText {
	text-align: center;
}
.windowStandartForm .dopHeding.centerText {
    margin-bottom: 15px;
    font-size: 14px;
}
.windowStandartForm .standartForm {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}
.windowStandartForm .standartForm input,
.windowStandartForm .standartForm textarea {
    border: 1px solid rgba(42, 42, 42, 0.3);
    border-radius: 5px;
    padding: 10px 12px;
    line-height: 1;
    font-size: 13px;
    width: 100%;
}
.windowStandartForm .standartForm button.submitBut {
    font-size: 14px;
    padding: 10px 30px;
    width: fit-content;
    margin: auto;
    line-height: 1;
    background: var(--yellow-color);
    border: none;
    border-radius: 5px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
    cursor: pointer;
}
.windowStandartForm .standartForm button.submitBut:hover {
    background: var(--yellow-active);
}
.windowStandartForm .goodSendMessage {
    font-size: 13px;
    padding: 10px;
    border: 1px solid green;
    color: green;
}





@media(max-width: 500px) {
	.callback-countdown-block.display-flex {
		padding-bottom: 100px;
	}
}


@media(max-width: 500px) {
	.windowStandartForm .modalWinContent {
		border-radius: 0;
		margin: 0;
	}
}


/* ========================= */
/* ========================= */




.standartForm .goodSendMessage {
    font-size: 13px;
    padding: 10px;
    border: 1px solid green;
    color: green;
}







/* ========================= */
/* ДЛЯ ФОРМЫ АВТОРИЗАЦИИ */
/* ========================= */
.headerButItem[data-id-window='#personalWindow_login'] {
	cursor: pointer;
}
.entryWindow .modalWinContent {
    width: 400px;
    max-width: 95%;
    padding: 45px 20px;
}
.entryWindow .headingForm {
    text-align: center;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 15px;
    font-size: 20px;
}
.entryWindow span.changeEmail {
    color: var(--blue-color);
    font-weight: 400;
    border-bottom: 1px dashed;
    cursor: pointer;
}
.entryWindow form {
	display: flex;
	flex-direction: column;
	row-gap:  10px;
}
.entryWindow button.sendForm {
    width: 100%;
}
.sendForm {
    height: 38px;
    border: none;
    color: #FFFFFF;
    background: var(--yellow-color);
    border-radius: 5px;
    padding: 10px 20px;
    cursor: pointer;
}
.sectionForm {
	display: none;
}
.sectionForm.active {
	display: block;
}
.descForm {
    font-size: 14px;
    text-align: center;
    margin-bottom: 15px;
}
.entryWindow .messageError {
	font-size: 14px;
	color: red;
	border: 1px solid red;
	padding: 10px 20px;
}
.entryWindow .messageSpam {
    border: 1px solid var(--yellow-active);
    text-align: center;
    font-size: 12px;
    padding: 10px;
    color: var(--yellow-active);
    font-weight: 500;
    border-radius: 5px;
}
/* ========================= */
/* ========================= */






/* ========================= */
/* СТАНДАРТНАЯ ФОРМА АВТОРИЗАЦИИ */
/* ========================= */
div.bx-auth {
    max-width: 1460px;
    width: 95%;
    margin: auto;
    height: fit-content;
    margin-bottom: 70px;
}
div.bx-auth-serv-icons {
    display: none;
}
input.btn.btn-primary {
    background: var(--yellow-color);
    color: #fff;
    font-size: 15px;
    border: none;
	cursor: pointer;
}

input.btn.btn-primary:hover {
    background: var(--yellow-active);
}



/* ========================= */
/* ========================= */




/* ========================= */
/* ПРЕЛОАДЕР */
/* ========================= */
.loading:before {
	content: '';
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
}
.loading:not(:required) {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	margin: 30px auto;
}
.loading:not(:required):after {
	content: '';
	display: block;
	font-size: 10px;
	width: 1em;
	height: 1em;
	margin-top: -0.5em;
	-webkit-animation: spinner 1500ms infinite linear;
	-moz-animation: spinner 1500ms infinite linear;
	-ms-animation: spinner 1500ms infinite linear;
	-o-animation: spinner 1500ms infinite linear;
	animation: spinner 1500ms infinite linear;
	border-radius: 0.5em;
	-webkit-box-shadow: rgba(120, 166, 243, 1) 1.5em 0 0 0, 
		rgba(120, 166, 243, 1) 1.1em 1.1em 0 0, 
		rgba(120, 166, 243, 1) 0 1.5em 0 0, 
		rgba(120, 166, 243, 1) -1.1em 1.1em 0 0, 
		rgba(120, 166, 243, 1) -1.5em 0 0 0, 
		rgba(120, 166, 243, 1) -1.1em -1.1em 0 0, 
		rgba(120, 166, 243, 1) 0 -1.5em 0 0, 
		rgba(120, 166, 243, 1) 1.1em -1.1em 0 0;

	box-shadow: rgba(120, 166, 243, 1) 1.5em 0 0 0, 
		rgba(120, 166, 243, 1) 1.1em 1.1em 0 0,
		rgba(120, 166, 243, 1) 0 1.5em 0 0, 
		rgba(120, 166, 243, 1) -1.1em 1.1em 0 0, 
		rgba(120, 166, 243, 1) -1.5em 0 0 0, 
		rgba(120, 166, 243, 1) -1.1em -1.1em 0 0, 
		rgba(120, 166, 243, 1) 0 -1.5em 0 0, 
		rgba(120, 166, 243, 1) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-moz-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-o-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
/* ========================= */
/* ========================= */


/* ========================= */
/* ИКОНКИ ДЛЯ РАЗДЕЛОВ  */
/* ========================= */
span.typeSection_new {
    color: #fff;
    padding: 4px 5px;
    font-size: 10px;
    font-style: italic;
    font-weight: 600;
    background: rgb(0, 165, 95);
    border-radius: 3px;
    line-height: 1;
}
span.typeSection_hit {
    display: block;
    background: #da0916;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
	top: 40%;
}
/* ========================= */
/* ========================= */


/* ========================= */
/* ========================= */
.loader {
    width: 20px;
    height: 20px;
    border: 2px solid #FFF;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/* ========================= */
/* ========================= */




/* ==============================  */
/* CUSTOM SELECT  */
/* ==============================  */
.sizeSelectBlock {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 15px;
    border-radius: 5px;
}
.sizeSelectBlock .headingSize {
    font-weight: 500;
}
.customSelectSection {
    position: relative;
    cursor: pointer;
}
.currentValueSelect {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 104px;
    max-width: 200px;
    padding: 7px 10px;
    border-radius: 5px;
    background-color: var(--gray-color);
	border: 1px solid #ddd;
    column-gap: 5px;
    font-weight: 500;
}
.currentValueSelect:hover {
    border-color: #F7BC58;
}
.currentValueSelect.active {
    border-color: #FFA12E;
}
.currentValueSelect::after {
    content: "";
    position: absolute;
    top: 6px;
    right: 8px;
    left: auto;
    width: 15px;
    height: 15px;
    background-image: url(/local/templates/adeta/images/icons/customSelectArrow.svg);
    background-repeat: no-repeat;
}
.currentValueSelect.active::after {
    transform: rotate(180deg);
}
.otherValueList {
    display: none;
}
.otherValueList.active {
    display: flex;
    flex-direction: column;
    background: #fafafa;
    position: absolute;
    width: 100%;
    top: 100%;
    z-index: 9;
    overflow-y: scroll;
    height: 160px;
}
.otherValueList .itemSelect {
    padding: 10px;
    font-size: 14px;
    font-weight: 500;
}
.otherValueList .itemSelect:hover,
.otherValueList .itemSelect.active:hover {
    background-color: #F2F3F5;
}
/* Scroll 1 */
.otherValueList::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.otherValueList::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 10px;
}
.otherValueList::-webkit-scrollbar-thumb {
  background-color: #dfdfdf;
  border-radius: 10px;
}
/* ==============================  */
/* ==============================  */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance: textfield;
}
.headerCallBack__container__img {
    width: 360px;
    height: 300px;
    padding: 37px 67px 38px 50px;
}

.headerCallBack__container__content {
    padding: 30px 50px 0 0;
}

.headerCallBack__container__content__text {
    color: var(--text-color);
    text-align: center;
}

.headerCallBack__container__content__text_h1 {
    font-size: 18px;
    font-weight: 600;
}

.headerCallBack__container__content__text_h2 {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 400;
}

.headerCallBack__container__content__form {
    margin-top: 30px;
}
.headerCallBack__container__content__form .fieldBlock input {
    height: 45px;
}

.headerCallBack__container__content__form_btn button {
    height: 45px;
    width: 100%;
}
.privacyPolicy {
    width: 100%;
    text-align: center;
    color: var( --text-color-50 );
    margin-top: 10px;
    height: 15px;
    font-size: 11px;
    font-weight: 400;
}
.privacyPolicy a {
    cursor: pointer;
    color: var( --blue-color );
    padding-bottom: 1px;
}

@media ( min-width: 768px ) {
    .privacyPolicy a:hover{
        color: var( --blue-color );
        border-bottom: 1px solid currentColor !important;
    }
}

.lastStageForm{
    display: flex;
}

.headerCallBack__success__img img {
    display: block;
    width: 299px;
    height: 300px;
}
.headerCallBack__success__content {
    padding: 35px 50px 0 65px;
    width: 431px;
}
.headerCallBack__success__content__head div {
    display: flex;
    justify-content: center;
}
.headerCallBack__success__content__head p {
    margin-top: 10px;
    line-height: 18px;
    color: var(--blue-color);
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.15px;
}
.headerCallBack__success__content__text {
    margin-top: 50px;
    text-align: center;
}
.headerCallBack__success__content__text__h1 {
    font-size: 18px;
    font-weight: 600;
}
.headerCallBack__success__content__text__h2 {
    margin-top: 20px;
    font-size: 14px;
    font-weight: 400;
}
.headerCallBack__container__content__form .fieldBlock {
    height: 55px;
}

@media(max-width: 768px) {
    .headerCallBack__container__img,
    .headerCallBack__success__img {
        display: none;
    }
    .headerCallBack__container__content {
        padding: 20px;
    }
    .modalWinWrapper .smallWinContent.noPadding {
        border-radius: 0;
    }
    .headerCallBack__success__content {
        padding: 40px 20px;
        height: 265px;
    }
    .headerCallBack__success__content__text {
        margin-top: 20px;
    }
}

.loaderWrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
}
.loaderWrapper.hidingLoader {
    display: none;
}
.loaderWrapper__percent {
    margin-top: auto;
    font-size: 24px;
    color: rgba(42, 42, 42, 0.50);
}
.loaderWrapper__loader {
    color: #F7BC58;
    font-size: 10px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    animation: mulShdSpin 1.3s infinite linear;
    transform: translateZ(0);
  }
  
  @keyframes mulShdSpin {
    0%,
    100% {
      box-shadow: 0 -3em 0 0.2em, 
      2em -2em 0 0em, 3em 0 0 -1em, 
      2em 2em 0 -1em, 0 3em 0 -1em, 
      -2em 2em 0 -1em, -3em 0 0 -1em, 
      -2em -2em 0 0;
    }
    12.5% {
      box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 
      3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, 
      -2em 2em 0 -1em, -3em 0 0 -1em, 
      -2em -2em 0 -1em;
    }
    25% {
      box-shadow: 0 -3em 0 -0.5em, 
      2em -2em 0 0, 3em 0 0 0.2em, 
      2em 2em 0 0, 0 3em 0 -1em, 
      -2em 2em 0 -1em, -3em 0 0 -1em, 
      -2em -2em 0 -1em;
    }
    37.5% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em,
       3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, 
       -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    50% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em,
       3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, 
       -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    62.5% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em,
       3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, 
       -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    }
    75% {
      box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 
      3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, 
      -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    }
    87.5% {
      box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 
      3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, 
      -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    }
}
