@charset "UTF-8";
@font-face {
    font-family: Montserrat;
    font-display: swap;
    src: url(../fonts/Montserrat-Black.woff) format("woff"), url(../fonts/Montserrat-Black.woff2) format("woff2");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: Montserrat;
    font-display: swap;
    src: url(../fonts/Montserrat-ExtraBold.woff) format("woff"), url(../fonts/Montserrat-ExtraBold.woff2) format("woff2");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: Montserrat;
    font-display: swap;
    src: url(../fonts/Montserrat-Medium.woff) format("woff"), url(../fonts/Montserrat-Medium.woff2) format("woff2");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: Montserrat;
    font-display: swap;
    src: url(../fonts/Montserrat-Regular.woff) format("woff"), url(../fonts/Montserrat-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Montserrat;
    font-display: swap;
    src: url(../fonts/Montserrat-SemiBold.woff) format("woff"), url(../fonts/Montserrat-SemiBold.woff2) format("woff2");
    font-weight: 600;
    font-style: normal;
}

* {
    padding: 0;
    margin: 0;
    border: 0;
}

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

aside,
footer,
header,
nav,
section {
    display: block;
}

html {
    font-size: 16px;
}

body,
html {
    min-height: 100%;
    min-width: 320px;
}

body {
    line-height: 1;
    font-family: Montserrat;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

button,
input,
textarea {
    font-family: Montserrat;
    font-size: inherit;
}

input::-ms-clear {
    display: none;
}

button {
    cursor: pointer;
    background-color: inherit;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

a {
    text-decoration: none;
    color: inherit;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

ul li {
    list-style: none;
}

img {
    vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: inherit;
    font-size: inherit;
}

:root {
    font-size: 16px;
}

body {
    background-color: #1c1c1c;
}

body.white {
    background-color: #fff;
}

body._lock {
  overflow: hidden;
}
.wrapper {
    width: 100%;
    min-height: 100vh;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

._container {
    max-width: 940px;
    margin: 0 auto;
}

.btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0 0;
    background-color: #fe0000;
    border-radius: 10px;
    min-height: 56px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 44px;
    font-weight: 600;
    font-size: 16px;
    line-height: 125%;
    text-align: center;
    color: #fff;
    -webkit-transition: background-color 0.3s ease 0s;
    -o-transition: background-color 0.3s ease 0s;
    transition: background-color 0.3s ease 0s;
}

.btn._fw {
    width: 100%;
}

.select {
    position: relative;
}

.select__item {
    position: relative;
}

.select__title {
    color: #000;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    cursor: pointer;
    border-radius: 4px;
}

.select__value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    height: 30px;
    padding: 0 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.select__value span {
    height: 1em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.select__value:before {
    content: "";
    display: inline-block;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 11px;
    height: 7px;
    background: url(../img/icons/select.svg) center/100% no-repeat;
}

.select__input {
    width: 100%;
    background-color: transparent;
    height: 100%;
}

.select__options {
    color: #000;
    position: absolute;
    top: 29px;
    border-radius: 0 0 4px 4px;
    min-width: 100%;
    left: 0;
    background-color: #fff;
    border-top: 0;
    border: 1px solid #d9d9d9;
    border-top: 0;
    font-size: 14px;
    padding: 10px 0 5px 0;
}

.select__option {
    cursor: pointer;
    padding: 5px 15px;
    margin: 0;
}

.select._active {
    z-index: 5;
}

.select._active .select__value:before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.select._active .select__options {
    display: block;
}

input[type="email"],
input[type="tel"],
input[type="text"],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input[type="email"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
textarea:focus {
    outline: 0;
}

.input {
    border-radius: 0 !important;
    width: 100%;
    display: block;
    padding: 0 20px;
    font-weight: 400 !important;
    -webkit-transition: background-color 0.3s ease 0s;
    -o-transition: background-color 0.3s ease 0s;
    transition: background-color 0.3s ease 0s;
    border-radius: 10px !important;
}

.input._focus {
    color: #313034;
    background-color: #fff;
}

.white .input._focus {
    background-color: #fff;
}

textarea.input {
    resize: none;
    padding: 20px 20px;
    min-height: 112px;
}

.checkbox {
    position: relative;
}

.checkbox__input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
}

.checkbox__input:checked + .checkbox__text:before {
    /*background: #fff url(../img/order/check.svg) center no-repeat;*/
    background: #95B653;
    padding: 5px;
}

.checkbox__text {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #333333;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    letter-spacing: -0.3px;
    display: flex;
    align-items: center;
}

.checkbox__text:hover {
    cursor: pointer;
}

.white .checkbox__text {
    color: #000;
}

.checkbox__text:before {
    content: "";
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin: 0 14px 0 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 26px;
    flex: 0 0 26px;
    left: 0;
    top: 0;
    height: 26px;
    background: #fff;
    border: 1px solid #949494;
    border-radius: 50%;
}

.checkbox a {
    color: #fff;
    text-decoration: underline;
}

.checkbox._error .checkbox__text:before {
    border: 1px solid #ee1212;
}

.options__item {
    position: relative;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(50% - 10px);
    flex: 0 1 calc(50% - 10px);
    margin-bottom: 20px;
}

.options__item:nth-child(even) {
    margin-left: 20px;
}

.options__input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    left: 0;
    top: 0;
    visibility: hidden;
}

.options__input:checked + .options__text {
    background: #fe0000;
    border-radius: 20px;
}

.white .options__input:checked + .options__text {
    color: #fff;
}

.options__input:checked + .options__text span path {
    fill: #fff;
    fill-opacity: 1;
}

.options__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    font-weight: 600;
    font-size: 14px;
    line-height: 121.4285714286%;
    text-align: center;
    min-height: 108px;
    color: #fff;
    letter-spacing: -0.3px;
    padding: 14px 20px;
    background: #212121;
    border: 1px solid rgba(255, 255, 255, 0.1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 20px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.white .options__text {
    color: #000;
    background: #ffd9d9;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.options__text span path {
    fill: rgba(255, 255, 255, 0.5);
}

.white .options__text span path {
    fill: #fe0000;
}

.options__text span:last-child {
    margin-top: 10px;
}

.payment-order__pick {
    margin-bottom: 20px;
}

.payment-order__pick .item {
    margin-bottom: 15px;
}

.payment-order__pick .item:last-child {
    margin-bottom: 0;
}

.rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 40px;
    line-height: 0.75;
    -webkit-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}

.rating.rating_sending {
    opacity: 0.2;
}

.rating.rating_set .rating__active,
.rating.rating_set .rating__item {
    cursor: pointer;
}

.rating__body {
    position: relative;
}

.rating__body::before {
    content: "★★★★★";
    display: block;
}

.rating__active {
    position: absolute;
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}

.rating__active::before {
    content: "★★★★★";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: #ffd300;
}

.rating__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.rating__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    height: 100%;
    opacity: 0;
}

.rating__value {
    font-size: 50%;
    line-height: 1;
    padding: 0 0 0 10px;
}

.quantity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.quantity__button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    cursor: pointer;
    border-radius: 50%;
}

.quantity__button::after,
.quantity__button::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin: -2px 0 0 -6px;
    background-color: #95B653;
    width: 12px;
    height: 2px;
}

.quantity__button_plus::before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.quantity__input {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.quantity__input input {
    height: 100%;
    width: 40px;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 125%;
    background-color: transparent;
    text-align: center;
    color: rgba(255, 255, 255, 0.6);
}

.white .quantity__input input {
    color: rgba(0, 0, 0, 0.6);
}

.row:after {
    display: block;
    content: "";
    clear: both;
}

.rub:after {
    content: "₽";
}

ol.counter {
    list-style-type: none;
    counter-reset: item;
}

ol.counter li {
    position: relative;
    padding: 0 0 0 45px;
}

ol.counter li:before {
    counter-increment: item;
    content: counter(item);
    position: absolute;
    left: 0;
    top: 0;
    color: #818181;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    line-height: 26px;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    border: 1px solid #4274bb;
}

.ellipsis {
    display: block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.es {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.table {
    display: table;
    font-size: 0;
    width: 100%;
}

.trow {
    display: table-row;
}

.cell {
    display: table-cell;
}

.cell.full {
    width: 100%;
}

._ibg {
    position: relative;
}

._ibg img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

body.ie ._ibg {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

body.ie ._ibg img {
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
}

._video {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 56.25%;
}

._video embed,
._video iframe,
._video object,
._video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.videobg embed,
.videobg iframe,
.videobg object,
.videobg video {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
}

._more-content {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    overflow: hidden;
}

._more-link {
    cursor: pointer;
}

._more-link span {
    font-style: normal;
}

._more-link span:first-child {
    display: block;
}

._more-link span:last-child {
    display: none;
}

._more-link._active span {
    font-style: normal;
}

._more-link._active span:first-child {
    display: none;
}

._more-link._active span:last-child {
    display: block;
}

#map {
    background: url(../img/icons/loading.gif) center/50px no-repeat;
}

._tabs-block {
    display: none;
}

._tabs-block._active {
    display: block;
}

.mirror {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.nicescroll-rails {
    z-index: 1000 !important;
}

._custom-scroll {
    position: fixed;
    right: 0;
    top: 0;
    width: 3px;
    height: 100%;
    z-index: 1000;
}

._custom-scroll__line {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 3px 0 0 3px;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
}

._close-cart {
    display: none;
    z-index: 10;
}

._close-cart svg path {
    fill: #6f6f6f;
}

.pagging {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 50px 0;
}

.pagging__arrow {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 56px;
    flex: 0 0 56px;
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #dedede;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 20px;
    margin-right: 20px;
}

.pagging__arrow svg path {
    fill: #fff;
}

.white .pagging__arrow svg path {
    fill: #000;
}

.pagging__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 325px;
    flex: 0 0 325px;
    margin-right: 10px;
}

.pagging__list li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 56px;
    flex: 0 0 56px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 20px;
}

.pagging__list li:last-child {
    margin-right: 0;
}

.pagging__list li a {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 56px;
    flex: 0 0 56px;
    height: 56px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid #dedede;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 20px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #000;
}

.pagging__list li a._active {
    background: #fe0000;
    color: #fff;
}

.pagging__item--more {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 12px !important;
    flex: 0 0 12px !important;
    height: 35px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.pagging__item--more-link {
    border: none !important;
    background: 0 0 !important;
}

.popup {
    -webkit-overflow-scrolling: touch;
    z-index: 100;
    padding: 30px 10px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: visibility 0.8s ease 0s;
    -o-transition: visibility 0.8s ease 0s;
    transition: visibility 0.8s ease 0s;
    visibility: hidden;
}

.popup::before {
    content: "";
    background-color: rgba(0, 0, 0, 0.9);
    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;
    transition: opacity 0.8s ease 0s;
}

.popup.show {
    visibility: visible;
    overflow: auto;
}

.popup.show::before {
    opacity: 1;
}

.popup.show .popup__body {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.popup._active {
    overflow: auto;
    visibility: visible;
}

.popup._active::before {
    opacity: 1;
}

.popup._active .popup__body {
    -webkit-transition: all 0.3s ease 0.2s;
    -o-transition: all 0.3s ease 0.2s;
    transition: all 0.3s ease 0.2s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.popup__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center;
}

.popup__body {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    background-color: #fff;
    padding: 80px 50px;
    width: 100%;
    max-width: 520px;
    border-radius: 20px;
}

.popup__close {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 45px;
    right: 45px;
    cursor: pointer;
    z-index: 30;
    background: url(../img/icons/close.svg) 0 0 no-repeat;
}

.autorization__caption {
    font-weight: 800;
    font-size: 36px;
    line-height: 122.2222222222%;
    text-align: center;
    color: #000;
    margin-bottom: 60px;
}

.autorization__inp {
    max-width: 280px;
    margin: 0 auto 30px;
}

.autorization__inp input {
    background: #f8f8f8;
    border: 1px solid #e0e0e0;
    height: 56px;
    border-radius: 20px !important;
}

.autorization__btn {
    text-align: center;
    margin-bottom: 60px;
}

.autorization__btn a {
    max-width: 280px;
    width: 100%;
}

.autorization__text {
    font-weight: 600;
    font-size: 14px;
    line-height: 121.4285714286%;
    text-align: center;
    color: #000;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.autorization__text a {
    font-weight: 900;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #949494;
}

.validation__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 30px;
}

.validation__icon span {
    background: rgba(49, 48, 52, 0.06);
    border-radius: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 72px;
    flex: 0 0 72px;
    height: 72px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.validation__text {
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: rgba(0, 0, 0, 0.6);
    margin-bottom: 40px;
}

.validation__text a {
    font-weight: 700;
    color: #fe0000;
}

.validation__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 30px;
    position: relative;
}

.div-preload {
    position: relative;
}

.div-preload.preloader::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background: #fff;
}

.div-preload.preloader::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    z-index: 10;
    background: #fff url(../img/spinner-2.gif) center/contain no-repeat;
}

.validation__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 52px;
    flex: 0 0 52px;
    height: 52px;
    margin: 0 12px;
}

.validation__col input {
    background: #f8f8f8;
    border: 1px solid #e0e0e0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 20px !important;
    width: 100%;
    height: 56px;
}

.validation__replay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 30px;
}

.validation__replay a {
    font-weight: 900;
    font-size: 14px;
    line-height: 121.4285714286%;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #fe0000;
}

.validation__btn {
    margin-bottom: 0;
}

.feedback-popup .popup__body {
    padding: 80px;
}

.feedback-popup__caption {
    font-weight: 400;
    font-size: 36px;
    line-height: 122.2222222222%;
    text-align: center;
    color: #000;
    margin-bottom: 60px;
}

.feedback-popup__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.feedback-popup__row .input {
    width: 100%;
    display: block;
    padding: 0 20px;
}

.feedback-popup__row .input._focus {
    color: #313034;
}

.feedback-popup__row input {
    background-color: #e5e5e5;
    border: 1px solid #949494;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 600;
    font-size: 1rem;
    line-height: 125%;
    height: 56px;
    color: #949494;
    border-radius: 20px !important;
}

.white .feedback-popup__row input {
    border: 1px solid #e0e0e0;
    background-color: #f8f8f8;
}

.feedback-popup__row textarea {
    font-weight: 600;
    background: #f8f8f8;
    padding: 20px !important;
    font-size: 1rem;
    line-height: 125%;
    color: #949494;
    border: 1px solid #e0e0e0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 20px !important;
}

.feedback-popup__file {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}

.feedback-popup__label {
    width: 100%;
    padding: 10px;
    background: #fff;
    cursor: pointer;
    border: 1px solid #e0e0e0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 20px;
    margin-bottom: 20px;
}

.feedback-popup__img {
    margin-right: 20px;
}

.feedback-popup__icon {
    margin-bottom: 10px;
}

.feedback-popup__description {
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #000;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.feedback-popup__description span {
    display: block;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #949494;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.feedback-popup__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.feedback-popup__btn button {
    width: 280px;
}

.header {
    background: #313034;
    -webkit-box-shadow: 0 6px 7px rgba(0, 0, 0, 0.25);
    box-shadow: 0 6px 7px rgba(0, 0, 0, 0.25);
    position: relative;
    transition: 0.4s;
}

.white .header {
    background: #fff;
    z-index: 20;
    box-shadow: unset;
    -webkit-box-shadow: unset;
}
.white .header._scroll
{
    box-shadow: 0 6px 7px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 6px 7px rgba(0, 0, 0, 0.07);
}

.header__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    padding: 0 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 90px;
    translate: .6s all;
}

.header__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header__col:first-child {
    width: 100%;
}

.header__col:last-child {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.header__logo {
    margin-right: 2.125rem;
    position: relative;
}

.white .header__logo {
    display: none;
}

.header__logo-white {
    display: none;
}

.white .header__logo-white {
    display: block;
}

.header__menu {
    margin-right: 1.25rem;
    width: 100%;
}

.menu__body {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 70px;
}



.header__items {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 122.2222222222%;
}

.white .header__items {
    color: #000;
}

.header__items:not(:last-child) {
    margin-right: 2.0625rem;
}

.header__items span:not(:last-child) {
    margin-right: 0.8125rem;
}

.header__phone {
    font-weight: 900;
    -webkit-transition: color 0.3s ease 0s;
    -o-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
    white-space: nowrap;
}

.header__like {
    position: relative;
    margin-right: 2.5rem;
    order: 3;
}

.header__user {
    position: relative;
    margin-right: 2.5rem;
    cursor: pointer;
}

.header__card {
    position: relative;
    margin-right: 2.5rem;
    cursor: pointer;
}

.card-header__count {
    position: absolute;
    top: -8px;
    left: -15px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #95B653;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
}

.logo {
    position: relative;
}

.menu__link {
    margin-bottom: 30px;
}

.menu__link:last-child {
    margin-bottom: 0;
}

.menu__icon {
    position: relative;
}

.menu__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 12px;
    margin-bottom: 12px;
    justify-content: space-between;
}

.menu__close {
    text-align: right;
    cursor: pointer;
}

.menu__title {
    font-weight: 600;
    font-size: 1.125rem;
    color: #fff;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 10px 0 40px;
}

.white .menu__title {
    color: #000;
    opacity: 0.98;
}

.menu__lines svg path {
    fill: #fff;
}

.white .menu__lines svg path {
    fill: #000;
}

.menu__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    order: 2;
}

.menu__items {
    padding-left: 20px;
    margin-bottom: 34px;
}

.menu__item a {
    margin-right: 1.875rem;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 16px;
    text-transform: uppercase;
    color: #333333;
}

.menu__item:last-child {
    margin: 0;
}

@media (max-width: 1200px) {

    .menu__list
    {
        margin-top: 40px;
    }

    .menu__item {
        text-align: center;
        margin-right: 0 !important;
    }

    .menu__item a {
        margin-right: 0;
        font-size: 1.5rem !important;
    }

    .menu__item {
        margin-bottom: 25px;
    }

    .menu__item:last-child {
        margin-bottom: 0;
    }
}

.white .menu__item a {
    color: #000;
}

.user-header {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 56px;
    flex: 0 0 56px;
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #212121;
    border: 1px solid rgba(255, 255, 255, 0.15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 20px;
    -webkit-transition: background-color 0.3s ease 0s;
    -o-transition: background-color 0.3s ease 0s;
    transition: background-color 0.3s ease 0s;
    cursor: pointer;
    padding: 10px;
}

.white .user-header {
    background-color: #fff;
    border: 1px solid #dedede;
}

.user-header:hover {
    background-color: red;
}

.user-header:hover .user-header__icon path {
    fill: #fff;
}

.user-header:hover .user-header__name {
    color: #fff;
}

.user-header__name {
    margin-right: 5px;
    font-weight: 600;
    font-size: 18px;
    -webkit-transition: color 0.3s ease 0s;
    -o-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
}

.user-header__icon path {
    -webkit-transition: fill 0.3s ease 0s;
    -o-transition: fill 0.3s ease 0s;
    transition: fill 0.3s ease 0s;
}

.nav__icons {
    display: none;
}

@media (max-width: 1200px) {
    .nav__icons {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 30px;
    }

    .nav__icons a:first-child {
        margin-right: 30px;
    }
}

.card-header {
    display: flex;
    align-items: center;
}

.card-header__icon {
    margin-right: 5px;
}

.white .card-header__money {
    color: #000;
    margin-left: 5px;
}

.lang {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.lang__current {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 122.2222222222%;
    color: #fff;
    cursor: pointer;
}

.white .lang__current {
    color: #000;
}

.white .lang__current path {
    fill: rgba(0, 0, 0, 0.5);
}

.lang__current span {
    margin-right: 5px;
}

.lang__current svg {
    -webkit-transition: -webkit-transform 0.3s ease 0s;
    transition: -webkit-transform 0.3s ease 0s;
    -o-transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}

.lang__current._active svg {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.header._scroll {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 20;
}

body._scroll {
    margin-top: 80px;
}

.header._scroll .header__content {
    min-height: 90px;
}

.header._scroll .header__content .logo-pc {
    max-height: 70px;
}

.logo-pc {
    height: 75px;
}

.lang__items {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: #212121;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    overflow: hidden;
    z-index: 222;
}

.lang__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 122.2222222222%;
    color: #fff;
    padding: 8px 0 6px;
}

.lang__link:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

.icon-menu {
    display: none;
    margin-left: 2.5rem;
    cursor: pointer;
}

._no-webp .promo {
    background: url(../img/promo/bg.jpg) center/cover no-repeat;
}

.promo {
    min-height: 393px;
    padding: 96px 0;
    position: relative;
}

.promo::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
}

.promo__container {
    position: relative;
    z-index: 1;
    max-width: 1010px;
    padding: 0 10px;
}

.promo__text {
    position: relative;
}

.promo__main {
    position: relative;
    z-index: 2;
    font-weight: 900;
    font-size: 40px;
    line-height: 150%;
    text-transform: uppercase;
    color: #fff;
}

.promo__main span {
    display: block;
    color: red;
}

.promo__secondary {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    font-weight: 900;
    line-height: 110%;
    font-size: 46px;
    color: #fff;
    text-transform: uppercase;
    color: transparent;
    -webkit-text-stroke: 1px rgba(255, 255, 255, 0.18);
}

.promo__secondary text-stroke span {
    display: block;
}

.main-menu {
    position: relative;
    z-index: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 270px;
    flex: 0 0 270px;
    width: 270px;
    margin-right: 15px;
    z-index: 10;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

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

.main-menu__list {
    padding: 1.875rem 0.625rem;
    margin-left: 60px;
    overflow: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;


}

@media (max-width: 1025px) {
    .main-menu__list {
        margin-left: 0;
    }
}

.white .main-menu__list {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.main-menu__item > a:hover {
    border: 1px solid #95B653 !important;
}

.main-menu__item a._active {
    background: #95B653;
    color: #fff;
    border: none !important;
}

.white .main-menu__item a._active {
    color: #fff;
}

.main-menu__item a._active path {
    fill: #fff;
}

.main-menu__item:not(:last-child) {
    margin-bottom: 0.625rem;
}

.main-menu__item a {
    padding: 0.625rem 1rem;
    border: 1px solid #313034;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    font-size: 1rem;
    line-height: 125%;
    color: #fff;
    width: 100%;
}

.white .main-menu__item a {
    color: #000;
    border: 1px solid #f2f2f2;
}

.main-menu__item a span {
    margin-right: 1rem;
    display: flex;
    align-items: center;
}

.order-caption {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    color: #333333 !important;
    margin-bottom: 30px;
}

.white .order-caption {
    color: rgba(0, 0, 0, 0.6);
}

.order {
    margin-left: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 470px;
    flex: 0 0 470px;
    width: 470px;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.order__aside {
    /*padding: 40px;*/
    background: #1a1919;
    border: 1px solid rgba(255, 255, 255, 0.05);
    -webkit-box-shadow: 3px 5px 26px rgba(0, 0, 0, 0.25);
    box-shadow: 3px 5px 26px rgba(0, 0, 0, 0.25);
    min-height: calc(100vh - 91px);
}

.white .order__aside {
    background: #fff;
    border: 1px solid rgba(255, 255, 255, 0.05);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0px 0px 15px rgba(51, 51, 51, 0.13);
}

.order__hero {
    margin-bottom: 2.6875rem 2.6875rem;
}

#basket_left {
    padding: 0px 40px 40px 40px;
}

#basket_left > #basket_left {
    padding: 0;
    border-bottom: 0;
}

.order__goods {
    margin-bottom: 2rem;
}

.order__time {
    padding: 40px;
    border-bottom: 1px solid #ccc;
}

.hero-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.hero-order__icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 4.5rem;
    height: 4.5rem;
    margin: 0 auto;
    background: red;
    border-radius: 1.25rem;
    margin-bottom: 1.25rem;
}

.hero-order__caption {
    margin-bottom: 2.5rem;
    margin-top: 37px;
}
@media (max-width: 1299px) {
    .hero-order__caption
    {
        margin-top: 19px;
    }
}

@media (max-width: 480px) {
    .hero-order__caption
    {
        margin-top: 0px;
        text-align: left;
    }
}



.hero-order__text {
    text-align: center;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 121.4285714286%;
    text-align: center;
    color: #fff;
}

.white .hero-order__text {
    color: #000;
}

.hero-order__text a {
    font-weight: 900;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: red;
}

.goods-order__wrap {
    margin-bottom: 2.5rem;
}

.goods-order__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.3125rem;
    position: relative;
    padding: 30px;
    box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.13);
    border-radius: 10px;
}

.goods-order__img {
    border-radius: 1.25rem;
    overflow: hidden;
    height: 80px;
    width: 80px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    margin-right: 1.25rem;
}

.goods-order__info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.goods-order__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.5rem;
}

.goods-order__caption {
    font-weight: 600;
    font-size: 1rem;
    line-height: 125%;
    color: #fff;
}

.white .goods-order__caption {
    color: #000;
}

.goods-order__close {
    position: absolute;
    right: 16px;
    top: 16px;
    /*margin-left: 0.625rem;*/
    cursor: pointer;
}

.goods-order__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.goods-order__price {
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 122.2222222222%;
    color: #fff;
}

.white .goods-order__price {
    color: #000;
}

.goods-order__gram {
    font-weight: 600;
    font-size: 0.75rem;
    line-height: 125%;
    color: rgba(255, 255, 255, 0.6);
}

.white .goods-order__gram {
    color: rgba(0, 0, 0, 0.6);
}

.goods-order__total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 22px;
}

.goods-order__total--final {
    margin-top: 10px;
}

.white .goods-order__total--final .goods-order__text {
    color: #000;
}

.white .goods-order__total--final .goods-order__cost {
    color: #95B653;
}

.goods-order__text {
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 26px;
    color: rgba(255, 255, 255, 0.6);
}

.white .goods-order__text {
    color: rgba(0, 0, 0, 0.6);
}

.goods-order__cost {
    font-weight: 4  00;
    font-size: 1.3125rem;
    line-height: 123.8095238095%;
    text-align: right;
    color: #fff;
}

.white .goods-order__cost {
    color: #000;
}

.data__clients {
    /*margin-bottom: 60px;*/
    border-bottom: 1px solid #ccc;
    padding: 40px;
    border-top: 1px solid #ccc;
}
.address-block {
    padding: 40px;
    border-bottom: 1px solid #ccc;
}

.addres-order__caption {
    margin-bottom: 2.5rem;
}

.addres-order__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.25rem;
}

.addres-order__col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    border-radius: 1.25rem;
}

.addres-order__col:nth-child(2) {
    margin-left: 1.25rem;
}

.addres-order__col input {
    background: #fff;
    border: 1px solid #949494;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 600;
    font-size: 1rem;
    line-height: 125%;
    height: 56px;
    color: #949494;
}

.white .addres-order__col input {
    border: 1px solid #e0e0e0;
    background: #f8f8f8;
}

.time-order__caption {
    margin-bottom: 2.5rem;
}

.time-order label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 1.125rem;
}

.time-order__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.25rem;
}

.time-order__col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    border-radius: 1.25rem;
}

.time-order__col input {
    background: #fff;
    border: 1px solid #949494;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 600;
    font-size: 1rem;
    line-height: 125%;
    height: 56px;
    color: #949494;
    border-radius: 20px !important;
}

.white .time-order__col input {
    border: 1px solid #e0e0e0;
    background: #f8f8f8;
}

.payment-order {
    padding: 40px;
    border-bottom: 1px solid #ccc;
}

.payment-order__caption {
    margin-bottom: 2.4375rem;
}

.payment-order__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.25rem;
}

.payment-order__col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}

.payment-order__col:nth-child(2) {
    margin-left: 1.25rem;
}

.payment-order__col input,
.payment-order__col textarea {
    background: #fff;
    border: 1px solid #949494;
    font-weight: 600;
    font-size: 1rem;
    line-height: 125%;
    height: 56px;
    color: #949494;
    border-radius: 10px !important;
}

.white .payment-order__col input,
.white .payment-order__col textarea {
    border: 1px solid #e0e0e0;
    background: #f8f8f8;
}

.payment-order__promo {
    border: 1px solid #949494;
    border-radius: 1.25rem;
}

.white .payment-order__promo {
    border: 1px solid rgba(254, 0, 0, 0.1);
}

.payment-order__promo input {
    background: #212121;
    border: none;
}

.payment-order__promo input._focus {
    color: #fff;
    color: #fe0000;
}

.payment-order__bals {
    border-radius: 1.25rem;
    border: 1px solid #e0e0e0;
    padding: 20px;
    margin-bottom: 20px;
}

.payment-order__bals .payment-order__row {
    margin-bottom: 0;
}

.payment-order__bals--box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 20px;
}

.payment-order__bals--text {
    font-weight: 600;
    font-size: 14px;
    line-height: 121.4285714286%;
    color: #000;
    margin-right: 11px;
}

.payment-order__bals--num {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 900;
    font-size: 36px;
    line-height: 122.2222222222%;
    color: #000;
}

.payment-order__bals--num span {
    margin-right: 10px;
}

.payment-order__chek {
    margin-top: 2.5rem;
}

.payment-order__bottom {
    margin: 24px 0 0 0;
}

.payment-order__text {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #333333;
    margin-top: 20px;
}

.white .payment-order__text {
    color: #000;
}

.payment-order__text a {
    color: #95B653;
}

.payment-order__btn {
    margin-bottom: 1.25rem;
    width: 100%;
}

.empty-order {
    text-align: center;
}

.empty-order__icon {
    background: rgba(255, 255, 255, 0.06);
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 72px;
    height: 72px;
    margin: 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 60px;
}

.white .empty-order__icon {
    background: rgba(49, 48, 52, 0.06);
}

.white .empty-order__icon svg path {
    fill: #000;
}

.empty-order__img {
    margin: 0 auto;
    position: relative;
    margin-bottom: 10px;
}

.empty-order__text {
    padding: 0px 40px 40px 40px;
}

.empty-order__caption {
    font-size: 24px;
    line-height: 120.8333333333%;
    color: #fff;
    margin-bottom: 9px;
}

.white .empty-order__caption {
    color: #000;
}

.empty-order__desrc {
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: rgba(255, 255, 255, 0.6);
}

.white .empty-order__desrc {
    color: rgba(0, 0, 0, 0.6);
}

.actions {
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
    padding-bottom: 5.625rem;
}

.actions__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
    margin: 0 -45px;
    overflow: visible;
}

.actions__item {
    margin: 0 45px;
}

.actions__block {
    position: relative;
    background-color: #313034;
    border: 1px solid #313034;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.1);
    border-radius: 1.25rem;
    min-height: 196px;
    height: 100%;
    position: relative;
    padding: 17px 27px 70px;
    -webkit-transition: background-color 0.3s ease 0s;
    -o-transition: background-color 0.3s ease 0s;
    transition: background-color 0.3s ease 0s;
}

.white .actions__block {
    background: #fff;
    border: 1px solid #f2f2f2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
}

.actions__caption {
    position: relative;
    margin-bottom: 0.9375rem;
}

.actions__caption--main {
    font-weight: 900;
    font-size: 1.125rem;
    line-height: 122.2222222222%;
    text-transform: uppercase;
    color: #fc0100;
}

.actions__caption--secondary {
    position: absolute;
    top: -13px;
    left: 0;
    font-weight: 900;
    font-size: 2.125rem;
    line-height: 2.5625rem;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.1);
}

.actions__text {
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 121.4285714286%;
    color: #fff;
    -webkit-transition: color 0.3s ease 0s;
    -o-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
}

.white .actions__text {
    color: #000;
}

.actions__img {
    position: absolute;
    bottom: -4.375rem;
    right: -1.875rem;
}

.actions__arrow {
    display: none;
}

.actions__arrow--prev {
    position: absolute;
    top: 32%;
    left: 0;
    outline: none;
    z-index: 6;
}

.actions__arrow--next {
    position: absolute;
    top: 37%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    outline: none;
    z-index: 6;
}

.logo-mob {
    display: none;
}


.actions__bullets {
    display: none;
    margin-top: 5.125rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.eat {
    margin-bottom: 120px;
}

.favorites .eat {
    margin-bottom: 0;
}

.eat--transform {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    margin-bottom: 30px;
}

.eat__title {
    margin-bottom: 30px;
}

.eat__main {
    position: relative;

    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 37px;
    color: #333333;
}

.white .eat__main {
    color: #000;
}

.eat__secondary {
    position: absolute;
    top: -15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-weight: 900;
    font-size: 3.375rem;
    line-height: 122.2222222222%;
    text-align: center;
    color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-stroke: 1px rgba(255, 255, 255, 0.1);
}

.white .eat__secondary {
    -webkit-text-stroke: 1px rgba(254, 0, 0, 0.1);
}

.eat__list {
    margin: 0 -25px;
}

.eat-list {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.eat-list__card {
    padding: 0 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
    margin-bottom: 2.5rem;
}

.card-eat__wrap {
    background: #313034;
    -webkit-box-shadow: 3px 5px 26px rgba(0, 0, 0, 0.25);
    box-shadow: 3px 5px 26px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
}

.white .card-eat__wrap {
    background: #fff;
    -webkit-box-shadow: 0px 0px 20px rgba(51, 51, 51, 0.13);
    box-shadow: 0px 0px 20px rgba(51, 51, 51, 0.13);
}

.card-eat__teg {
    position: absolute;
    z-index: 2;
    top: 1.875rem;
    left: 1.25rem;
    font-weight: 900;
    font-size: 0.8125rem;
    line-height: 123.0769230769%;
    padding: 7px 15px;
    color: #fff;
    border-radius: 0.625rem;
}

.card-eat__teg--new {
    background: red;
    -webkit-box-shadow: 4px 5px 4px rgba(254, 0, 0, 0.25);
    box-shadow: 4px 5px 4px rgba(254, 0, 0, 0.25);
}

.card-eat__teg--top {
    background: #fe8900;
    -webkit-box-shadow: 4px 5px 4px rgba(253, 137, 0, 0.25);
    box-shadow: 4px 5px 4px rgba(253, 137, 0, 0.25);
}

.card-eat__img {
    position: relative;
    padding: 0 0 65.36% 0;
}

.card-eat__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px 20px 30px 20px;
    height: inherit;
}
.card-eat__body .variation-block
{
    height: inherit;
    display: inline-flex;
    flex-direction: column;
}

.card-eat__text h3 {
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 122.2222222222%;
    color: #fff;
    margin-bottom: 1.125rem;
}

.white .card-eat__text h3 {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #333;
}

.card-eat__text p {
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 121.4285714286%;
    color: rgba(255, 255, 255, 0.6);
}

.white .card-eat__text p {
    color: rgba(0, 0, 0, 0.6);
}

.card-eat__info {
    margin-top: 1.25rem;
}

.card-eat__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.25rem;
}

.card-eat__size-text {
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 121.4285714286%;
    color: #fff;
}

.white .card-eat__size-text {
    color: #000;
}

.card-eat__opt {
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.white .card-eat__opt {
    border: 1px solid #bfbfbf;
}

.card-eat__opt .options__item {
    margin: 0;
}

.card-eat__opt .options__input:checked + .options__text {
    border: 2px solid #fe0000;
    border-radius: 10px;
    background-color: transparent;
    transform: translate(-1px, 1px);
}

.white .card-eat__opt .options__input:checked + .options__text {
    color: #000 !important;
}

.card-eat__opt .options__input:checked + .options__text span path {
    fill: #fff;
    fill-opacity: 1;
}

.card-eat__opt .options__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    min-height: 30px;
    display: block;
    padding: 7px 7px 7px 10px;
    min-width: 70px;
    border-radius: 0;
    background-color: transparent;
    border: none;
    font-weight: 900;
    font-size: 16px;
    line-height: 125%;
    text-align: center;
    color: #fff;
}

.white .card-eat__opt .options__text {
    color: #000;
}

.card-eat__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
}

.card-eat__price-text {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #333333;
}

.card-eat__price-descr {
    font-weight: 600;
    font-size: 0.8125rem;
    line-height: 123.0769230769%;
    color: rgba(255, 255, 255, 0.6);
}

.white .card-eat__price-descr {
    color: rgba(0, 0, 0, 0.6);
}

.card-eat__like {
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
}

.card-eat__like._active svg {
    fill: #95B653;
}

.card-eat__like._active svg path {
    fill: #fff;
}

.card-eat__bag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    /*flex: 0 0 80px;*/
    padding: 10px 30px;
    background: #95B653;
    border-radius: 10px;
    cursor: pointer;
    color: #fff;
}

.breadcrumbs {
    padding: 0 0 20px;
}

.breadcrumbs__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.breadcrumbs__link {
    font-size: 12px;
    line-height: 125%;
    color: rgba(255, 255, 255, 0.6);
    margin-right: 20px;
}

.white .breadcrumbs__link {
    color: rgba(49, 48, 52, 0.6);
}

.breadcrumbs__icon {
    margin-right: 20px;
    font-size: 12px;
    line-height: 125%;
    color: rgba(255, 255, 255, 0.6);
}

.white .breadcrumbs__icon {
    color: rgba(49, 48, 52, 0.6);
}

.breadcrumbs__item {
    font-size: 12px;
    line-height: 125%;
    color: rgba(255, 255, 255, 0.4);
}

.white .breadcrumbs__item {
    color: #313034;
}

.settings__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #dedede;
    padding: 1.125rem 0 0;
}

.settings__link {
    font-weight: 700;
    font-size: 1rem;
    line-height: 125%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1.5625rem 1.25rem;
    color: #e5e5e5;
}

.white .settings__link {
    color: #645858;
}

.settings__link span {
    margin-left: 0.625rem;
}

.tab-settings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.tab-settings__item {
    padding: 0 1.5625rem 1.25rem;
    cursor: pointer;
    font-weight: 700;
    font-size: 1rem;
    line-height: 125%;
    color: #e5e5e5;
    border-bottom: 3px solid transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.white .tab-settings__item {
    color: #645858;
}

.tab-settings__item span {
    margin-left: 0.625rem;
}

.tab-settings__item._active {
    border-bottom: 3px solid red;
    color: #fff;
}

.white .tab-settings__item._active {
    color: #000;
}

.form-setting {
    padding-top: 100px;
    padding-bottom: 100px;
}

.form-setting__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -25px;
}

.form-setting__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
    padding: 0 25px 40px;
}

.form-setting__col .input {
    width: 100%;
    display: block;
    padding: 0 20px;
}

.form-setting__col .input._focus {
    color: #313034;
}

.form-setting__col input {
    background-color: #e5e5e5;
    border: 1px solid #949494;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 600;
    font-size: 1rem;
    line-height: 125%;
    height: 56px;
    color: #949494;
    border-radius: 20px !important;
}

.white .form-setting__col input {
    border: 1px solid #e0e0e0;
    background-color: #f8f8f8;
}

.form-setting__chek {
    margin-top: 60px;
}

.form-setting__caption {
    font-weight: 600;
    font-size: 24px;
    line-height: 120.8333333333%;
    color: rgba(255, 255, 255, 0.6);
    margin-bottom: 40px;
}

.white .form-setting__caption {
    color: rgba(0, 0, 0, 0.6);
}

.form-setting .checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.storys {
    padding: 3.125rem 0 6.25rem;
}

.storys__row {
    padding: 1.25rem 2.8125rem 1.25rem 2.5rem;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 1.25rem;
    margin-bottom: 2.5rem;
    -webkit-transition: -webkit-box-shadow 0.2s ease-in 0s;
    transition: -webkit-box-shadow 0.2s ease-in 0s;
    -o-transition: box-shadow 0.2s ease-in 0s;
    transition: box-shadow 0.2s ease-in 0s;
    transition: box-shadow 0.2s ease-in 0s, -webkit-box-shadow 0.2s ease-in 0s;
}

.storys__row._active {
    -webkit-box-shadow: 3px 5px 26px rgba(0, 0, 0, 0.25);
    box-shadow: 3px 5px 26px rgba(0, 0, 0, 0.25);
}

.storys__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.storys__head._active .storys__icon {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.storys__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.storys__status {
    background: #f2f2f2;
    border-radius: 0.875rem;
    padding: 0.75rem 0.875rem;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 121.4285714286%;
    color: red;
    margin-right: 2.5rem;
}

.storys__number {
    margin-right: 2.5rem;
    font-weight: 600;
    font-size: 1rem;
    line-height: 125%;
    color: #313034;
}

.storys__date {
    margin-right: 2.5rem;
    font-size: 1rem;
    line-height: 125%;
    color: #313034;
}

.storys__date span {
    color: rgba(49, 48, 52, 0.6);
    margin-left: 0.3125rem;
}

.storys__summ {
    font-size: 1rem;
    line-height: 125%;
    color: #313034;
}

.storys__summ span {
    font-weight: 700;
    color: #313034;
    margin-left: 0.3125rem;
}

.storys__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.storys__quintity {
    font-size: 1rem;
    line-height: 1.25rem;
    color: #313034;
}

.storys__quintity span {
    margin-left: 0.3125rem;
    font-weight: 700;
}

.storys__icon {
    margin-left: 0.4375rem;
    -webkit-transition: -webkit-transform 0.3s ease 0s;
    transition: -webkit-transform 0.3s ease 0s;
    -o-transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}

.storys__body {
    padding-top: 1.875rem;
    display: none;
}

.storys__list {
    padding-top: 1.875rem;
    border-top: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.storys__item {
    margin-right: 2.5rem;
    margin-bottom: 20px;
}

.storys__name {
    font-weight: 600;
    font-size: 1rem;
    line-height: 125%;
    color: #000;
    margin-bottom: 0.5rem;
}

.storys__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.storys__price {
    font-size: 1.125rem;
    line-height: 122.2222222222%;
    color: rgba(0, 0, 0, 0.6);
    margin-right: 1.3125rem;
}

.storys__gram {
    font-size: 0.75rem;
    line-height: 125%;
    color: rgba(0, 0, 0, 0.6);
}

.bonus {
    padding: 3.125rem 0;
}

.bonus__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.bonus__col {
    padding: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 1.25rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 380px;
    flex: 0 0 380px;
}

.bonus__col:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 520px;
    flex: 0 0 520px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.bonus__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f2f2f2;
    border-radius: 1.25rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    height: 100px;
    margin-right: 5.625rem;
}

.bonus__count {
    position: relative;
}

.bonus__count-main {
    position: relative;
    z-index: 2;
    font-weight: 900;
    font-size: 2.25rem;
    line-height: 122.2222222222%;
    text-transform: uppercase;
    color: #000;
}

.bonus__count-secondary {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    width: 100%;
    top: -10px;
    left: -8px;
    font-weight: 900;
    font-size: 3.375rem;
    line-height: 122.2222222222%;
    text-transform: uppercase;
    color: transparent;
    -webkit-text-stroke: 1px rgba(254, 0, 0, 0.1);
}

.bonus__procent--text {
    font-weight: 600;
    font-size: 1rem;
    line-height: 125%;
    color: #313034;
    margin-bottom: 0.9375rem;
}

.bonus__procent--count {
    font-weight: 900;
    font-size: 2.25rem;
    line-height: 122.2222222222%;
    color: red;
}

.bonus__storys {
    margin-top: 100px;
}

.bonus__caption {
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 120.8333333333%;
    color: rgba(255, 255, 255, 0.6);
    margin-bottom: 2.5rem;
}

.white .bonus__caption {
    color: rgba(0, 0, 0, 0.6);
}

.bonus__text {
    font-weight: 600;
    font-size: 1rem;
    line-height: 125%;
    color: #fff;
}

.white .bonus__text {
    color: #313034;
}

.news__title {
    margin-bottom: 1.75rem;
}

.news__title--main {
    position: relative;
    font-weight: 400;
    font-size: 2.25rem;
    line-height: 122.2222222222%;
    text-align: center;
    color: #000;
}

.news__title--secondary {
    position: absolute;
    width: 100%;
    top: -15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-weight: 900;
    font-size: 3.375rem;
    line-height: 122.2222222222%;
    text-align: center;
    color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-stroke: 1px rgba(254, 0, 0, 0.1);
}

.news__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -rem(25px);
}

.news__card {
    padding: 0 1.5625rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
    margin-bottom: 2.5rem;
}

.news__wrap {
    background: #fff;
    border: 1px solid #f2f2f2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0.1875rem 0.3125rem 1.625rem rgba(0, 0, 0, 0.25);
    box-shadow: 0.1875rem 0.3125rem 1.625rem rgba(0, 0, 0, 0.25);
    /*border-radius: 10px;*/
    height: 100%;
}

.news__img {
    height: 180px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.news__img img {
    max-width: 100%;
}

.news__body {
    padding: 1.875rem;
}

.news__body h3 {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 122.2222222222%;
    color: #000;
    margin-bottom: 15px;
    -webkit-transition: color 0.3s ease 0s;
    -o-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
}

.news__data {
    font-size: 0.75rem;
    line-height: 125%;
    color: rgba(49, 48, 52, 0.6);
}

.news-one {
/*    padding-bottom: 93px;*/	/* 5647632 */
}

.news-one__title {
    margin-bottom: 4.0625rem;
}

.news-one__title--main {
    position: relative;
    font-weight: 400;
    font-size: 2.25rem;
    line-height: 122.2222222222%;
    color: #000;
}

.news-one__title--secondary {
    position: absolute;
    top: -15px;
    left: 50%;
    width: 100%;
    font-weight: 900;
    font-size: 3.375rem;
    line-height: 122.2222222222%;
    text-align: center;
    color: transparent;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-stroke: 1px rgba(254, 0, 0, 0.1);
}

.news-one__icon {
    position: relative;
    margin-bottom: 60px;
}

.news-one__img {
    max-width: 474px;
    margin: 0 auto;
    padding: 0 0 32.235% 0;
}

.news-one__img-mob {
    max-width: 288px;
}

.news-one__body {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px;
    background: #fff;
    border-radius: 20px;
}

.eat__container .news-one__body {
    padding: 20px;
}

.eat__container .news-one__body h2 {
    margin-top: 0 !important;
}

.news-one__data {
    margin-bottom: 25px;
    font-size: 12px;
    line-height: 125%;
    color: rgba(49, 48, 52, 0.6);
}

.news-one__text div:not(:last-child) {
    margin: 0 0 40px 0;
}

.news-one__text div p {
    font-size: 18px;
    line-height: 122.2222222222%;
    color: rgba(0, 0, 0, 0.6);
}

.news-one__text div p:not(:last-child) {
    margin: 0 0 20px 0;
}

.news-one__text div h3 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 120.8333333333%;
    color: #000;
}

.feedback__title {
    margin-bottom: 4.0625rem;
}

.feedback__title--main {
    position: relative;
    font-weight: 400;
    font-size: 2.25rem;
    line-height: 122.2222222222%;
    text-align: center;
    color: #333;
}

.feedback__title--secondary {
    position: absolute;
    width: 100%;
    top: -15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-weight: 900;
    font-size: 3.375rem;
    line-height: 122.2222222222%;
    text-align: center;
    color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-stroke: 1px rgba(254, 0, 0, 0.1);
}

.feedback__new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 60px;
}

.feedback__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 60px;
}

.feedback__main {
    background: #fff;
    -webkit-box-shadow: 3px 5px 26px rgba(0, 0, 0, 0.15);
    box-shadow: 3px 5px 26px rgba(0, 0, 0, 0.15);
    /*border-radius: 20px;*/
    overflow: hidden;
    padding: 40px;
    width: 100%;
    margin-bottom: 40px;
}

.feedback__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.feedback__img {
    margin-right: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    /*border-radius: 20px;*/
    overflow: hidden;
}

.feedback__img img {
    max-width: 100%;
}

.feedback__img-feed {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    margin-right: 40px;
}

.feedback__img-feed--desctop {
    display: none;
}

.feedback__img-feed--mobile {
    display: block;
}

.feedback__img-feed img {
    max-width: 100%;
}

.feedback__body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.feedback__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}

.feedback__name {
    font-weight: 600;
    font-size: 18px;
    line-height: 122.2222222222%;
    color: #000;
}

.feedback__date {
    font-size: 12px;
    line-height: 125%;
    color: rgba(49, 48, 52, 0.6);
}

.feedback__id {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 5px 17px;
    font-weight: 900;
    font-size: 16px;
    line-height: 125%;
    color: #000;
    background: #fff;
    border: 1px solid #bfbfbf;
    border-radius: 10px;
    margin-bottom: 20px;
}

.feedback__text {
    font-weight: 600;
    font-size: 14px;
    line-height: 121.4285714286%;
    color: rgba(0, 0, 0, 0.6);
    max-width: 520px;
}

/*.feedback__response {*/
/*    max-width: 840px;*/
/*    width: 100%;*/
/*    padding: 40px;*/
/*    background: #fff;*/
/*    -webkit-box-shadow: 3px 5px 26px rgba(0, 0, 0, 0.15);*/
/*    box-shadow: 3px 5px 26px rgba(0, 0, 0, 0.15);*/
/*    border-radius: 20px;*/
/*    overflow: hidden;*/
/*}*/

.feedback__response {
    display: flex;
    max-width: 840px;
    width: 100%;
}

.feedback__response > .feedback__img-feed {
    width: 100px;
}

.feedback__response > .feedback__feed-text {
    background: #e9e8e8;
    padding: 10px;
    border-radius: 0px 50px 50px 50px;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}

.feedback__feed {
    font-size: 12px;
    line-height: 125%;
    color: rgba(49, 48, 52, 0.6);
}

.feedback__feed-text {
    font-weight: 600;
    font-size: 18px;
    line-height: 122.2222222222%;
    color: #000;
}

.delivery {
    padding-bottom: 100px;
}
.delivery__box {
	font-size:18px;
	font-weight:500;
	margin-bottom:20px;
	line-height:1.6;
}

.delivery__title {
/*	margin-bottom: 4.0625rem;*/	/* 5647632 */
	margin-bottom: 0px;
}

.delivery__title--main {
    position: relative;
    font-weight: 400;
    font-size: 2.25rem;
    line-height: 122.2222222222%;
    color: #000;
}

.delivery__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.delivery__map {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
    margin-right: 40px;
}

.delivery__map img {
    max-width: 100%;
    width: 100%;
    height: auto;
    border-radius: 5px;
}

.delivery__info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.info-delivery__item {
    margin-bottom: 30px;
}

.info-delivery__item:last-child {
    margin-bottom: 0;
}

.info-delivery__row {
/*
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;*/
	display: float;
    width: 100%;
}

.info-delivery__color {
/*
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
*/
    height: 70px;
    margin-right: 20px;
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 20px;
    position: relative;
	/* 5647632 */
	margin-bottom:30px;
	float:left;
	width:70px;
}

.info-delivery__color::after {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 20px;
}

.info-delivery__color--orange::after {
    background-color: #ff8f27;
}

.info-delivery__color--purpul::after {
    background-color: #db00ff;
}

.info-delivery__color--blue::after {
    background-color: #0075ff;
}

.info-delivery__color--yellow::after {
    background-color: #f6bd21;/*#ffe600;*/
}

.info-delivery__color--green::after {
    background-color: #00e425;
}
.info-delivery__color--green-dark::after {
    background-color: #46ab56;
}

.info-delivery__name {
    font-size: 20px;
    line-height: 120.8333333333%;
    margin-bottom: 10px;
    color: #000;
}

.info-delivery__text {
    font-size: 18px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.6);
}

.info-delivery__text span {
    font-weight: 500;
    display: block;
    color: #000;
}

.arrange-delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -25px -40px;
}

.arrange-delivery__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
    padding: 0 25px;
    margin-bottom: 40px;
}

.arrange-delivery__wrap {
    background: #fff;
    -webkit-box-shadow: 3px 5px 26px rgba(0, 0, 0, 0.15);
    box-shadow: 3px 5px 26px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
    height: 100%;
    padding: 30px 20px;
    text-align: center;
}

.arrange-delivery__icon {
    position: relative;
    margin-bottom: 30px;
}

.arrange-delivery__icon::after {
    content: "";
    position: absolute;
    width: 180px;
    z-index: 0;
    height: 60px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #f2f2f2;
    border: 1px solid #f2f2f2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
}

.arrange-delivery__pic {
    position: relative;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100px;
    height: 100px;
    background: #fff;
    -webkit-box-shadow: 3px 5px 26px rgba(0, 0, 0, 0.05);
    box-shadow: 3px 5px 26px rgba(0, 0, 0, 0.05);
    border-radius: 20px;
    z-index: 1;
}

.delivery__green {
    color: #95B653;
}

.arrange-delivery__body {
    font-size: 18px;
    line-height: 122.2222222222%;
    text-align: center;
    color: #000;
}

.arrange-delivery__body a {
    display: block;
}

.arrange-delivery__order {
    margin-top: 10px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    font-weight: 500;
    font-size: 14px;
    line-height: 121.4285714286%;
    text-transform: uppercase;
    color: #95B653;
}

.paymen-delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -20px -40px;
}

.paymen-delivery__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    padding: 0 20px;
    margin-bottom: 40px;
}

.paymen-delivery__wrap {
    height: 100%;
    background: #fff;
    -webkit-box-shadow: 3px 5px 26px rgba(0, 0, 0, 0.15);
    box-shadow: 3px 5px 26px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
    padding: 40px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.paymen-delivery__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    height: 80px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f3f3f3;
    border-radius: 20px;
    margin-right: 30px;
}

.paymen-delivery__icon svg path {
    fill: #95B653;
}

.paymen-delivery__caption {
    font-size: 18px;
    line-height: 122.2222222222%;
    margin-bottom: 20px;
    color: #000;
}

.paymen-delivery__text {
    font-size: 14px;
    line-height: 121.4285714286%;
    color: rgba(0, 0, 0, 0.6);
}

.pay-delivery {
    margin: 0 -25px -40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.pay-delivery__col {
    padding: 0 25px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
    margin-bottom: 40px;
}

.pay-delivery__wrap {
    padding: 40px 20px;
    background: #fff;
    -webkit-box-shadow: 3px 5px 26px rgba(0, 0, 0, 0.15);
    box-shadow: 3px 5px 26px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
    text-align: center;
    height: 100%;
}

.pay-delivery__caption {
    font-size: 18px;
    line-height: 122.2222222222%;
    color: #000;
}

.pay-delivery__icon {
    position: relative;
    height: 103px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 30px 0;
}

.pay-delivery__count {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-weight: 800;
    font-size: 140px;
    color: #f3f3f3;
}

.pay-delivery__box {
    position: relative;
    background: #fff;
    -webkit-box-shadow: 3px 5px 26px rgba(0, 0, 0, 0.05);
    box-shadow: 3px 5px 26px rgba(0, 0, 0, 0.05);
    border-radius: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 80px;
    height: 80px;
}

.pay-delivery__text {
    font-size: 14px;
    line-height: 121.4285714286%;
    color: rgba(0, 0, 0, 0.6);
}

.search-delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}

.search-delivery__text {
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 120.8333333333%;
    text-align: center;
    color: rgba(0, 0, 0, 0.6);
}

input {
    outline: none;
}

.search-delivery__right input {
    width: 100% !important;
    background-color: #e5e5e5;
    border: 1px solid #949494;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 600;
    font-size: 1rem;
    line-height: 125%;
    height: 56px;
    color: #949494;
    border-radius: 20px !important;
}

.white .search-delivery__right input {
    border: 1px solid #e0e0e0;
    background-color: #f8f8f8;
}

.name__card {
    margin-bottom: 70px;
}

.name__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.name__img {
    border-radius: 20px;
    overflow: hidden;
    margin-right: 40px;
    padding: 0 0 50% 0;
    width: 50%;
}

.name__body {
    -webkit-box-flex: 0;
    width: calc(100% - 58%);
}

.name__body h3 {
    font-size: 18px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.6);
    margin-bottom: 30px;
}

.name__kcal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
}

.name__kcal--text {
    line-height: 125%;
    color: #000;
    margin-right: 32px;
}

.name__kcal--count {
    font-weight: 600;
    font-size: 18px;
    line-height: 122.2222222222%;
    color: #000;
}

.name__ingridient {
    margin-bottom: 50px;
}

.name__ingridient--text {
    font-size: 18px;
    line-height: 122.2222222222%;
    color: #000;
}

.name__ingridient--count {
    font-weight: 600;
    font-size: 18px;
    line-height: 122.2222222222%;
    color: #000;
    margin-left: auto;
}

.name__ingridient-row {
    max-width: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}

.name__size {
    margin-bottom: 30px;
}

.name__gramm {
    margin-bottom: 70px;
    font-size: 18px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.6);
}

.name .card-eat__bag {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 172px;
    flex: 0 0 172px;
}

.name .card-eat__price {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
	margin-bottom:40px;	/* 5647632 */
}

.name .card-eat__like {
    margin-left: auto;
    margin-right: 20px;
}

.name .card-eat__box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.name .card-eat__size-text {
    margin-right: 70px;
}

.name .card-eat__price-box {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.name .card-eat__price-text {
/*    font-size: 28px;*/ /* 5647632 */
   font-size: 20px;
}

.name .card-eat__opt {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.wallet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wallet__items:not(:last-child) {
    margin-right: 1.125rem;
}

.contacts__phone {
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 120.8333333333%;
    color: #fff;
    margin-bottom: 1.25rem;
}

.contacts__time {
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 120.8333333333%;
    color: #fff;
    margin-bottom: 0.5rem;
}

.contacts__info {
    font-weight: 600;
    font-size: 14px;
    line-height: 121.4285714286%;
    color: rgba(255, 255, 255, 0.6);
    margin-bottom: 0.75rem;
}

._mob {
    margin: 0;
    padding: 0;
    position: fixed;
    top: 69px;
    right: -100%;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 10;
    transition: 0.4s;
    z-index: 999;
}

._mob .order__aside {
    border-radius: 0;
}

._mob._active {
    right: 0;
}

.page {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.page__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.page__sections {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    padding: 0 15px;
    position: relative;
    z-index: 1;
    margin-top: 35px;
}

.bg-secondary {
    padding: 0;
    display: flex;
    justify-content: space-between;
}
.bg-secondary .page__wrapper
{
    flex: 1 1 auto;
}
.bg-secondary .page__wrapper .page__sections
{
    margin-left: auto;
    margin-right: auto;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
}

._no-webp .page__wrapper--settings {
    background: url(../img/settins/bg.png) center/cover no-repeat;
}

.page__wrapper--settings {
    min-height: 899px;
}

.page__wrapper {
    position: relative;
    z-index: 2;
}

.js-navigation {
    width: inherit;
}

@media (min-width: 320px) {
    ._no-webp .news-one__icon {
        background: url(../img/news-one/bg-icon-mob.png) center/cover no-repeat;
    }

    .news-one__icon {
        height: 212px;
    }
}

@media (min-width: 479.98px) {
    ._no-webp .news-one__icon {
        background: url(../img/news-one/bg-icon.png) center/cover no-repeat;
    }

    .news-one__icon {
        height: 314px;
    }
}

@media (min-width: 767.98px) {

    .feedback__img-feed--desctop {
        display: block;
    }

    .feedback__img-feed--mobile {
        display: none;
    }

    .bg {
        /*padding: 28px 0;*/
        position: relative;
    }

    ._no-webp .white .bg {
        background: url(../img/group1.png) top center no-repeat;
    }

    ._no-webp .bg-secondary {
        background: url(../img/bg-secondary.png) top center/cover no-repeat;
    }
}

@media (min-width: 900px) {
    .header__phone:hover {
        color: red;
    }

    .menu__item a:hover {
        color: #95B653;
    }

    .actions__block:hover {
        background-color: #e5e5e5;
    }

    .actions__block:hover .actions__text {
        color: #000;
    }
}

@media (min-width: 992px) {
    .btn:hover {
        background-color: #ae0910;
    }

    .select__option:hover {
        background: #d9d9d9;
    }

    .checkbox a:hover {
        text-decoration: none;
    }
}

@media (min-width: 1300px) {
    .main-menu__list {
        margin-left: 0px;
    }
}

@media (min-width: 1751px) {
    .header__logo-white {
        margin-right: 2.125rem;
    }
}

@media (min-width: 1751px) {
    .header__logo-white {
        margin-right: 2.125rem;
    }
}

/* 1761 */
@media (min-width: 1201px) {
    .menu__top {
        display: none;
    }

    .menu__list {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
    }

    .menu__items {
        display: none;
    }
}

@media (max-width: 1750px) {
    .header__logo-white {
        margin-right: 1.125rem;
    }

    .header__content {
        padding: 10px 20px;
    }

}

@media (max-width: 1200px) {
    .menu__body {
        position: fixed;
        top: 0;
        right: -100%;
        width: 320px;
        height: 100%;
        padding: 10px 20px;
        background-color: #191919;
        z-index: 6;
        overflow: auto;
        transition: 0.4s;

        display: block;
        justify-content: start;
        align-items: start;
    }

    .white .menu__body {
        background-color: #fff;
    }

    .menu__body._active {
        right: 0;
    }

    .menu.active::after {
        content: '';
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 3;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.4);
    }

    .icon-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45px;
        flex: 0 0 45px;
        height: 45px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .icon-menu__wrap {
        width: 18px;
        height: 12px;
        position: relative;
        cursor: pointer;
    }

    .icon-menu span {
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        top: calc(50% - 1px);
        right: 0;
        position: absolute;
        width: 100%;
        height: 1px;
        background-color: #333;
    }

    .icon-menu span:first-child {
        top: 0;
        width: 22px;
        height: 1px;
    }

    .icon-menu span:last-child {
        top: auto;
        width: 20px;
        bottom: 0;
        height: 1px;
    }

    .icon-menu._active span {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }

    .icon-menu._active span:first-child {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: calc(50% - 1px);
    }

    .icon-menu._active span:last-child {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        bottom: calc(50% - 1px);
    }

    .menu__bod {
        width: 320px;
        margin-left: auto;
    }

    .menu__items {
        padding-left: 0;
        padding-top: 10px;
        margin-bottom: 10px;
    }

    .menu__link {
        margin-bottom: 10px;
    }

    .main-menu, .js-navigation {
        width: 100% !important;
    }

    .white .main-menu__list {
        box-shadow: none;
        margin: 0px;
    }

    .main-menu__item a._active {
        box-shadow: none;
    }

    div.main-menu, div.js-navigation {
        position: relative !important;
        top: 0 !important;
    }
}

@media (max-width: 1650px) {
    .header__content {
        min-height: 100px;
    }

    .logo-pc {
        max-height: 80px;
        margin: 10px 0;
    }

    html {
        font-size: 14px !important;
    }

    .addres-order__col input {
        height: 46px;
    }

    /*.order {*/
    /*    flex: 0 0 310px;*/
    /*}*/
}

@media (max-width: 1550px) {
    ._close-cart {
        position: absolute;
        top: 20px;
        right: 20px;
        width: 15px;
        height: 15px;
    }

    .header__card,
    .header__user,
    .header__like,
    .header__items:not(:last-child) {
        margin-right: 10px;
    }

    .icon-menu {
        margin-left: 20px;
    }

    .promo {
        min-height: 320px;
    }

    .main-menu,
    .js-navigation {
        width: 200px;
        flex: 0 0 200px;
        /*position: relative !important;*/
    }
}

@media (max-width: 1549px) {
    .secondary-page .order__aside {
        height: 100%;
    }
}

@media (max-width: 1535px) {
    .tab-settings__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 1520px) {
    .actions {
        overflow: hidden;
    }

    .actions__list {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        margin: 0;
    }

    .actions__item {
        margin: 0;
        padding-right: 30px;
    }

    .eat-list__card {
        padding: 0 10px;
    }
}

@media (max-width: 1400px) {
    .header__items {
        font-size: 0.925rem;
    }

    .eat-list__card
    {
        width: 33.3333%;
    }
}

@media (max-width: 1299px) {
    .header__like {
        margin-right: 0.9375rem;
    }

    ._close-cart {
        display: block;
    }

    .header__user {
        margin-right: 0.9375rem;
    }

    .header__card {
        margin-right: 0.9375rem;
    }

    .order__aside {
        width: 470px;
    }

    ._mob .order__aside {
        margin-left: auto;
    }

    .order__aside {
        min-height: 100%;
    }

    ._mob {
        top: 0;
    }

    ._mob._active {
        background: rgba(0, 0, 0, 0.4);
    }

    .user-header {
        flex: 0 0 46px;
        height: 46px;
        border-radius: 16px;
    }

    .menu__item {
        margin-right: 0.875rem;
    }

    .js-basket-block {
        top: 0 !important;
        z-index: 100;
        height: 100%;
        overflow-y: auto;
    }
}


@media (max-width: 1260px) {
    .menu__item a {
        font-size: 1.025rem;
    }

    .main-menu {
        width: 100%;
    }

    .main-menu__list {
        background: 0 0;
        border: none;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0;
        margin-bottom: 44px;
    }

    .white .main-menu__item a {
        font-size: 14px;
    }
}

@media (max-width: 1250px) {
    ._close-cart {
        display: block;
        position: absolute;
        top: 20px;
        right: 20px;
        width: 15px;
        height: 15px;
    }
}

@media (max-width: 970px) {
    .name__img {
        margin-right: 10px;
    }
}

@media (max-width: 952px) {
    ._container {
        max-width: 970px;
    }

    .header__content {
        padding: 10px 10px;
    }

    .logo-pc {
        display: none;
    }

    .header__content,
    .header._scroll .header__content
    {
        min-height: 70px;
    }

    .user-header {
        flex: 0 0 46px;
        height: 46px;
        border-radius: 16px;
    }

    .logo-mob {
        display: block;
        width: 100px;
    }

    .icon-menu {
        margin-left: 0.9375rem;
    }

    .news__card {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .delivery__del {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .delivery__map {
        margin-right: 0;
        width: 100%;
        margin-bottom: 40px;
    }

    .delivery__info {
        margin-right: 0;
        width: 100%;
    }
}

@media (max-width: 940px) {
    .promo__main {
        font-size: calc(32px + 8 * ((100vw - 320px) / 620));
    }

    .promo__secondary {
        font-size: calc(36px + 20 * ((100vw - 320px) / 620));
    }

    .form-setting {
        padding-top: calc(50px + 50 * ((100vw - 320px) / 620));
    }

    .form-setting {
        padding-bottom: calc(50px + 50 * ((100vw - 320px) / 620));
    }

    .form-setting__chek {
        margin-top: calc(20px + 40 * ((100vw - 320px) / 620));
    }

    .bonus__storys {
        margin-top: calc(50px + 50 * ((100vw - 320px) / 620));
    }

    .info-delivery__name {
        font-size: calc(18px + 6 * ((100vw - 320px) / 620));
    }

    .info-delivery__text {
        font-size: calc(14px + 4 * ((100vw - 320px) / 620));
    }
}

@media (max-width: 939px) {
    .name__img {
        -webkit-box-flex: 0;
        margin-right: 0;
        margin: 0 auto;
        margin-bottom: 40px;
    }

    .name__body {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 520px;
        flex: 0 1 520px;
        margin: 0 auto;
    }

    .name .card-eat__like {
        margin-left: 50px;
    }
}

@media (max-width: 900px) {
    ._container {
        max-width: 750px;
    }

    .eat {
        margin-bottom: 50px;
    }

    .select__title {
        font-size: 18px;
    }

    .select__options {
        font-size: 18px;
    }

    .promo {
        min-height: 300px;
        padding: 50px 0 70px 0;
    }

    .actions__block {
        min-height: 175px;
    }

    .main-menu {
        width: 100%;
    }

    .main-menu__list {
        background: 0 0;
        border: none;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0;
        margin-bottom: 44px;
    }

    .actions {
        padding-bottom: 20px;
    }

    .actions__list {
        margin: 0;
    }

    .actions__arrow {
        display: block;
    }

    .actions__bullets {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .eat-list__card {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        padding: 0 10px;
        width: 50%;
    }

    .settings__link {
        font-size: 0;
    }

    .settings__link span {
        margin-left: 0;
    }

    .tab-settings__item {
        font-size: 0.6875rem;
    }

    .storys__row {
        padding: 10px;
    }

    .storys__status {
        margin-right: 1.25rem;
    }

    .storys__number {
        margin-right: 1.25rem;
    }

    .storys__date {
        margin-right: 1.25rem;
    }

    .storys__item {
        margin-right: 1.25rem;
    }

    .bonus__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .bonus__col {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: 100%;
        margin-bottom: 20px;
    }

    .bonus__col:nth-child(2) {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: 100%;
    }

    .arrange-delivery__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .paymen-delivery__col {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }

    .pay-delivery__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .actions__item {
        padding-right: 0px;
    }
}

@media (max-width: 767.98px) {

    ._container {
        max-width: none;
        padding: 0 10px;
    }

    .category {
        padding-top: 40px;
    }

    .pagging__arrow {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 46px;
        flex: 0 0 46px;
        height: 46px;
        margin-right: 5px;
    }

    .pagging__list {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 250px;
        flex: 0 0 250px;
        margin-right: -5px;
    }

    .pagging__list li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 46px;
        flex: 0 0 46px;
    }

    .pagging__list li {
        margin-right: 10px;
    }

    .pagging__list li.pagging__item--mobile {
        margin-right: 5px;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

    .pagging__list li a {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 46px;
        flex: 0 0 46px;
        height: 46px;
    }

    .popup__body {
        padding: 30px 10px;
    }

    .popup__close {
        top: 15px;
        right: 20px;
    }

    .feedback-popup .popup__body {
        padding: 40px 20px;
    }

    .white .header__logo-white {
        max-width: 100px;
    }

    .white .header__logo-white img {
        max-width: 100%;
    }

    .header__user {
        margin-right: 15px;
    }

    .header__card {
        margin-right: 15px;
    }

    .user-header {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45px;
        flex: 0 0 45px;
        height: 45px;
        border-radius: 16px;
    }

    .icon-menu {
        margin-left: 0;
    }

    .actions__container {
        padding: 0 40px 0 40px;
    }

    .actions__list {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

    .eat__list {
        margin: 0 -5px;
    }

    .eat-list__card {
        padding: 0 5px;
    }

    .card-eat__teg {
        font-size: 11px;
    }

    .card-eat__body {
        padding: 20px 10px 14px 10px;
    }

    .card-eat__text h3 {
        font-size: 0.875rem;
    }

    .card-eat__text p {
        font-size: 0.6875rem;
    }

    .card-eat__box {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .card-eat__size-text {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        margin-bottom: 10px;
    }

    .card-eat__opt {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .card-eat__opt .options {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .card-eat__opt .options__item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .card-eat__opt .options__text {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }

    .card-eat__price {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .card-eat__price-text {
        font-size: 1.375rem;
    }

    .card-eat__price-descr {
        font-size: 0.6875rem;
        max-width: 40px;
        margin-right: 20px;
    }

    .card-eat__price-box {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 0.5rem;
    }

    .white .header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
    }

    .wrapper {
        padding-top: 70px;
    }

    .header__items {
        font-size: 18px;
    }

    .breadcrumbs {
/*        display: none; */ /* 16.08.2022 */
    }

    .settings {
        padding: 40px 0;
    }

    .settings__link {
        padding: 0.9375rem;
    }

    .tab-settings__item {
        font-size: 0;
        padding: 0.9375rem;
    }

    .tab-settings__item span {
        margin-left: 0;
    }

    .form-setting__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .storys__left {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .storys__number {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

    .storys__summ {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

    .storys__list {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .storys__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    }

    .bonus__col {
        padding: 1.25rem;
    }

    .bonus__icon {
        margin-right: 3.75rem;
    }

    .favorites {
/*        padding: 120px 0 100px;*/ /* 5647632 */
    }

    .news {
        padding: 0 0 10px;
        margin-top: -23px;
    }

    .news__list {
        margin: 0 -rem(5px);
    }

    .news__card {
        padding: 0 0.3125rem;
    }

    .news-one {
/*        padding: 120px 0 100px;*/	/* 5647632 */
    }

    .news-one__body {
        padding: 40px 20px;
    }

    .news-one__text div p {
        font-size: 14px;
    }

    .news-one__text div h3 {
        font-size: 18px;
    }

    .feedback {
        padding: 40px 0 40px;
    }

    .feedback__main {
        padding: 40px 20px;
    }

    .feedback__main .feedback__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .feedback__img {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        margin-bottom: 40px;
        margin-right: 0;
    }

    .feedback__img-feed {
        margin-right: 20px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70px;
        flex: 0 0 70px;
    }

    /*.feedback__response {*/
    /*    padding: 40px 20px;*/
    /*}*/

    .delivery {
        padding: 0 0 40px;
        margin-top: -21px;
    }
    .delivery__map img
    {
        height: auto !important;
    }

    .info-delivery__text span {
        display: inline;
    }

    .arrange-delivery__col {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }

    .paymen-delivery__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        padding: 30px 20px;
    }

    .paymen-delivery__icon {
        width: 80px;
        margin: 0 auto 30px;
    }

    .paymen-delivery__text {
        text-align: left;
    }

    .pay-delivery__col {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .search-delivery {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        display: none;
    }

    .search-delivery__text {
        margin-bottom: 1.875rem;
        font-size: 1.375rem;
    }

    .search-delivery__right {
        width: 100%;
    }

    .name__body h3 {
        margin-bottom: 20px;
    }

    .name__kcal {
        display: none;
    }

    .name__ingridient {
        margin-bottom: 20px;
    }

    .name__size {
        margin-bottom: 20px;
    }

    .name__gramm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 121.4285714286%;
        color: rgba(0, 0, 0, 0.6);
    }

    .name .card-eat__size-text {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

    .news-one {
/*        padding: 40px 0 40px; */	/* 5647632 */
    }
}

@media (max-width: 767px) {
    .name__kcal--count {
        font-weight: 400;
        font-size: 14px;
        line-height: 121.4285714286%;
        color: rgba(0, 0, 0, 0.6);
        margin-left: 90px;
    }
}

@media (max-width: 760px) {
    .lang {
        padding-left: 0;
    }
}

@media (max-width: 600px) {
    .news-one__title,
    .delivery__title,
    .feedback__title{
        margin-bottom: 23px;
    }
}

@media (max-width: 550px) {
    .form-setting__col {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }

    .news__card {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
}

@media (max-width: 480px) {
    .storys__head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .storys__left {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .storys__status {
        margin-bottom: 10px;
    }

    .storys__number {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        margin-bottom: 10px;
    }

    .storys__date {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        margin-bottom: 10px;
    }

    .storys__summ {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        margin-bottom: 10px;
    }

    .card-eat__like {
        flex: 0 0 42px;
        height: 42px;
        border-radius: 16px;
    }

    .card-eat__bag {
        flex: 0 0 100%;
        height: 42px;
        border-radius: 16px
    }
}

@media (max-width: 479.98px) {

    .hero-order {
        text-align: center;
    }
    .promo__secondary {
        line-height: 145%;
    }

    .order__aside {
        padding: 18px 10px 40px;
        width: 100%;
    }

    .menu__body {
        width: 100%;
    }

    .cart .content .simplebar-content {
        margin-right: 0 !important;
    }

    .white .card-eat__opt .options__text {
        font-size: 13px;
        font-weight: 700;
        padding: 7px 4px;
    }

    .storys__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }

    .name .card-eat__bag {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
    }

    .name .card-eat__like {
        margin-left: auto;
    }

    .card-eat__opt .options__text {
        min-width: 60px !important;
    }

    .white .card-eat__opt .options__text {
        padding: 7px 1px;
        font-size: 12px;
    }
}

@media (max-width: 450px) {
    .user-header__name {
        display: none;
    }
}

@media (max-width: 359px) {
    .pagging__list {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 220px;
        flex: 0 0 220px;
    }

    .pagging__list li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40px;
        flex: 0 0 40px;
        margin-right: 8px;
    }

    .pagging__list li a {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40px;
        flex: 0 0 40px;
        height: 40px;
    }

    .card-eat__bag {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 48px;
        flex: 0 0 48px;
    }

    .eat-list__card {
        flex: 0 1 100%;
    }

    .card-eat__price-descr {
        margin-right: 0;
    }
}

@media (any-hover: hover) {
    .input:hover {
        background-color: #fff;
    }

    .pagging__arrow:hover {
        background: #fe0000;
    }

    .pagging__list li a:hover {
        background: #fe0000;
    }

    .news__card:hover h3 {
        color: #95B653;
    }
}

._webp .promo {
    background: url(../img/promo/new-baner.jpg) center/cover no-repeat;
}

._webp .page__wrapper--settings {
    background: url(../img/settins/bg.webp) center/cover no-repeat;
}

@media (min-width: 320px) {
    ._webp .news-one__icon {
        background: url(../img/news-one/bg-icon-mob.webp) center/cover no-repeat;
    }
}

@media (min-width: 479.98px) {
    ._webp .news-one__icon {
        background: url(../img/news-one/bg-icon.webp) center/cover no-repeat;
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    select:focus, textarea:focus, input:focus {
        font-size: 16px;
    }
}

.card-eat__green {
    color: #95B653;
}

.card-eat__newbody {
    color: #555555;
    margin-bottom: 10px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    word-break: break-word;
}

.header__lang {
    display: flex;
    align-items: center;
}

.header__lang a {
    text-transform: uppercase;
}

.header__lang a:nth-child(2) {
    padding-left: 10px;
    padding-right: 10px;
}

.header__lang a.active {
    color: #95B653;
}
@media (max-width: 1200px) {
    .header__lang {
        margin: 27px auto;
    }
}
@media (max-width: 480px) {
    .header__lang {
        position: absolute;
        top: 35px;
        right: 100px;
        margin: 0;
    }
}

.menu__sub-menu {
    display: none;
}

@media (max-width: 1200px) {
    .menu__sub-menu {
        display: block;
    }
    .like-header
    {
        display: none;
    }
}

.work__info {
    display: flex;
    align-items: center;
    order: 1;
}

.work__info svg {
    margin-right: 10px;
}

.work__item {
    display: flex;
    align-items: center;
}

.work__social {
    margin-left: 100px;
}

@media (max-width: 1441px) {
    .menu__body {
        padding: 0 15px;
    }

    .work__social {
        margin-left: 25px;
    }

    .like-header {
        margin-right: 25px !important;
    }
}

@media (max-width: 1200px) {
    .work__social {
        margin-left: 0;
        margin-top: 30px;
    }

    .work__info {
        margin-top: 30px;
        flex-direction: column;
    }
}

.work__info .info {
    display: flex;
    flex-direction: column;
}

.work__info .info .work__phone {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #333333;
}

.work__info .info .work__desc {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #333;
}

.header__right {
    display: flex;
    align-items: center;
    order: 4;
}

.like-header {
    margin-right: 70px;
}

/* Footer */

footer.footer {
    z-index: 10;
    background: #F5F5F5;
    padding: 30px 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer__logo {
    width: 80px;
}

.footer__first-block {
    display: flex;
    align-items: center;
}

.footer__work {
    display: flex;
    align-items: center;
    margin-right: 100px;
}

.footer__work svg {
    margin-right: 10px;
}

.footer__work-phone {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #333333;
}

.footer__work-time {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #333333;
}

.footer__socal a:nth-child(2) {
    margin: 0 20px;
}

.footer__links {
    display: flex;
    align-items: center;
}

.footer__links a:first-child {
    margin-right: 50px;
}

.footer__payments {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer__visa {
    margin-right: 25px;
}

@media (max-width: 480px) {
    footer.footer {
        flex-direction: column;
    }

    .footer__logo {
        margin-bottom: 20px;
    }

    .footer__info-block {
        margin-bottom: 10px;
    }

    .footer__first-block {
        flex-direction: column;
    }

    .footer__work {
        display: flex;
        align-items: center;
        margin-right: 0;
        margin-top: 10px;
    }

    .footer__socal {
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .footer__links {
        flex-direction: column;
    }

    .footer__links a:first-child {
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .footer__payments {
        margin-top: 20px;
    }
}

.bg_green {
    background: #95B653;
}

.bg_green:hover {
    background: #95B653 !important;
}

.order__send {
    padding: 40px;
}

.shipping-type__box {
    margin-bottom: 15px;
}

.cart__pickup-title {
    margin-bottom: 15px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #333333;
}
.name__price{
	margin-top:40px;
}

.position-absolute
{
    position: absolute;
}
.position-fixed
{
    position: fixed;
}
