/*-------------------------------------------------------------------------------------------------------------------------------*/
/* GLOBAL SETTINGS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
html {height: auto;}
body {height: auto;overflow: visible;}
body ::-moz-selection {color: var(--clr-white);background: var(--clr-black);}
body ::selection {color: var(--clr-white);background: var(--clr-black);}
svg path,
svg > * {-webkit-transition: all 0.3s;transition: all 0.3s;}
body ::-moz-selection {color: var(--clr-white);background: var(--clr-black);}
.swiper-slide {height: auto;}
.swiper-slide:not(:first-child) {display: block;}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CUSTOM COLUMN */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.row-15 {margin-left: -7.5px;margin-right: -7.5px;}
.row-15 div[class^=col] {padding-left: 7.5px;padding-right: 7.5px;}
.row-20 {margin-left: -10px;margin-right: -10px;}
.row-20 div[class^=col] {padding-left: 10px;padding-right: 10px;}
.row-20 {margin-left: -10px;margin-right: -10px;}
.row-20 div[class^=col] {padding-left: 10px;padding-right: 10px;}
.row-30 {margin-left: -15px !important;margin-right: -15px !important;}
.row-30 div[class^=col] {padding-left: 15px !important;padding-right: 15px !important;}
.row-60 {margin-left: -30px;margin-right: -30px;}
.row-60 div[class^=col]:not(.col-item) {padding-left: 30px;padding-right: 30px;}
@media (max-width: 1199px) {
.row-60 {margin-left: -15px;margin-right: -15px;}
.row-60 div[class^=col] {padding-left: 15px;padding-right: 15px;}
}
/*----------------------------------------*/
/* 06 - SUMOSELECT CUSTOM */
/*----------------------------------------*/
.SumoSelect {display: block;width: 100%;cursor: pointer;z-index: 3;}
.SumoSelect.open {z-index: 4 !important;}
.SumoSelect:hover {z-index: 3;}
.SumoSelect > .CaptionCont {cursor: pointer;border-radius: 10px;border: 1px solid #e6e6e6;background: transparent;-webkit-transition: 0.25s;transition: 0.25s;background: var(--clr-white);}
.SumoSelect > .optWrapper {background-color: var(--clr-grey);border-radius: 0 0 10px 10px;padding: 0;overflow: auto;-webkit-box-shadow: none;box-shadow: none;top: 100%;z-index: -1;display: block;-webkit-transform-origin: top center;transform-origin: top center;-webkit-transform: scaleY(0);transform: scaleY(0);-webkit-transition: 0.3s;transition: 0.3s;border-top-width: 0;border: 1px solid var(--clr-white);}
.SumoSelect.open > .CaptionCont,
.SumoSelect:focus > .CaptionCont,
.SumoSelect:hover > .CaptionCont {-webkit-box-shadow: none;box-shadow: none;border-color: var(--clr-black);}
.SelectBox {font-size: 14px;line-height: 1;color: var(--clr-black);padding: 18px 40px 17px 20px;text-align: left;color: rgba(17, 17, 17, 0.75);}
.SumoSelect > .CaptionCont > span.placeholder {font-size: 16px;font-weight: 400;letter-spacing: 0.48px;font-style: normal;color: var(--clr-black);-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.SumoSelect.open > .CaptionCont > span.placeholder {opacity: 1;}
.SumoSelect > .CaptionCont[title=" *Місто"] > span, .SumoSelect > .CaptionCont[title=" Оберіть заклад"] > span{color: rgba(17, 17, 17, 0.75);}
.SumoSelect > .CaptionCont > span {padding-right: 0;cursor: pointer;line-height: 1.2em;font-weight: 400;font-size: 16px;color: var(--clr-black);}
.SumoSelect > .CaptionCont > label {cursor: pointer;width: 40px;}
.SumoSelect > .CaptionCont > label > i {background-image: none;opacity: 1;width: 32px;height: 32px;}
.SumoSelect > .CaptionCont > label > i:before {content: "";position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%) rotate(45deg);transform: translate(-50%, -50%) rotate(45deg);width: 8px;height: 8px;border-right: 2px solid var(--clr-primary);border-bottom: 2px solid var(--clr-primary);-webkit-transition: 0.3s;transition: 0.3s;}
.SumoSelect.open > .CaptionCont > label > i:before {-webkit-transform: translate(-50%, -50%) rotate(-135deg);transform: translate(-50%, -50%) rotate(-135deg);}
.SumoSelect.open > .optWrapper {-webkit-transform: scaleY(1);transform: scaleY(1);top: 0;padding-top: 56px;}
.sending-coupons .SumoSelect.open > .optWrapper {padding-top: 0px;}
.SumoSelect > .optWrapper > .options li.opt {padding: 0;border-bottom: 0;}
.SumoSelect > .optWrapper > .options > li.opt:first-child {border-radius: 0;}
.SumoSelect > .optWrapper > .options li label {padding: 8.5px 20px;font-size: 16px;line-height: 1;font-weight: 400;color: var(--clr-black);-webkit-transition: 0.25s;transition: 0.25s;text-align: left;}
.SumoSelect > .optWrapper > .options {max-height: 210px;border-radius: 0;padding: 10px 0;}
.options > .opt.disabled:first-child {display: none;}
.SumoSelect > .optWrapper.multiple > .options li.opt label {padding-left: 25px;}
.SumoSelect .select-all > label {padding-left: 25px;}
.SumoSelect .select-all > span,
.SumoSelect > .optWrapper.multiple > .options li.opt span {width: 10px;margin-left: 0;}
.CaptionCont img {position: absolute;left: 20px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);display: block;width: 13px;height: auto;}
.CaptionCont img + span {padding-left: 25px;}
.SumoSelect.disabled {opacity: 1;}
.SumoSelect.disabled > .CaptionCont {border: 1px solid rgba(235, 235, 235, 0.15);cursor: not-allowed;}
.SumoSelect.disabled > .CaptionCont > span {cursor: not-allowed;}
.SumoSelect > .optWrapper > .options li.opt.selected label {color: var(--clr-primary);}
@media (min-width: 992px),
(-ms-high-contrast: none) {
.SumoSelect > .CaptionCont:hover {border-color: #e6e6e6;}
.SumoSelect > .CaptionCont:hover > span.placeholder {opacity: 1;}
.SumoSelect.disabled > .CaptionCont:hover {border: 1px solid rgba(235, 235, 235, 0.15);}
.SumoSelect > .optWrapper > .options li.opt:hover {background-color: transparent;}
.SumoSelect > .optWrapper > .options li.opt:hover label {color: var(--clr-primary);}
.SumoSelect .select-all:hover {color: var(--clr-primary);}
}
@media (max-width: 767px) {
.SelectBox {padding-top: 12px;padding-bottom: 12px;}
.SumoSelect > .CaptionCont > span, .SumoSelect > .CaptionCont > span.placeholder, .SumoSelect > .optWrapper > .options li label {font-size: 0.9375rem;}
.SumoSelect > .optWrapper > .options li label {padding: 8px 15px;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FORM ELEMENTS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: rgba(17, 17, 17, 0.75);opacity: 1;}
input:-moz-placeholder,
textarea:-moz-placeholder {color: rgba(17, 17, 17, 0.75);opacity: 1;}
input::-moz-placeholder {line-height: 56px !important;}
input::-moz-placeholder,
textarea::-moz-placeholder {color: rgba(17, 17, 17, 0.75);opacity: 1;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color: rgba(17, 17, 17, 0.75);opacity: 1;}
input,
textarea,
select {border-radius: 0;background: none;border: none;margin: 0;width: 100%;padding: 0;}
textarea {display: block;resize: none;overflow: auto;}
select::-ms-expand {display: none;}
.input {font-size: 16px;font-weight: 400;height: 56px;border: 1px solid #e6e6e6;color: var(--clr-black);line-height: 56px;padding: 0 20px;-webkit-transition: 0.25s;transition: 0.25s;text-overflow: ellipsis;border-radius: 10px;}
.input:focus {border-color: var(--clr-black);}
textarea.input {height: 127px;padding-top: 20px;padding-bottom: 20px;line-height: 1.2em;}
hr {background: var(--clr-grey2);border-radius: 15px;height: 2px;}
.invalid {border-color: var(--clr-primary);}
.invalid::-webkit-input-placeholder {color: var(--clr-primary);}
.invalid::-moz-placeholder {color: var(--clr-primary);}
.invalid:-ms-input-placeholder {color: var(--clr-primary);}
.invalid::-ms-input-placeholder {color: var(--clr-primary);}
.invalid::placeholder {color: var(--clr-primary);}
.form .input {margin-bottom: 15px;}
.form .form-title {margin-bottom: 20px;text-align: left;font-size: 20px;font-weight: 700;}
.form .form-title b,
.checkout-section .form-title b {width: 32px;height: 32px;border-radius: 50%;background: var(--clr-primary);color: var(--clr-white);display: inline-block;vertical-align: middle;text-align: center;line-height: 32px;font-size: 0.9375rem;margin-right: 12px;}
.form .sumoselect-wrapp {margin-bottom: 15px;}
.checkbox-entry {display: inline-block;cursor: pointer;margin: 0;padding: 0;min-width: 30px;min-height: 20px;}
.checkbox-entry a {color: var(--clr-primary);}
.checkbox-entry input {display: none;}
.checkbox-entry span {position: relative;margin-bottom: 16px;font-size: 16px;line-height: 1;padding-left: 22px;display: block;-webkit-transition: 0.25s;transition: 0.25s;}
.checkbox-entry span:before {content: "";position: absolute;left: 0;top: 0;width: 15px;height: 15px;border-radius: 50%;border: 1px solid var(--clr-primary);-webkit-transition: 0.25s;transition: 0.25s;}
.checkbox-entry span:after {content: "";position: absolute;left: 3px;top: 3px;width: 9px;height: 9px;border-radius: 50%;background-color: var(--clr-primary);z-index: 1;-webkit-transform: scale(0);transform: scale(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: 0.25s;transition: 0.25s;}
.checkbox-entry input[type="checkbox"] + span:before, .checkbox-entry input[type="checkbox"] + span:after{border-radius:2px;}
.checkbox-entry input:checked + span:before {border-color: var(--clr-primary);}
.checkbox-entry input:checked + span:after {-webkit-transform: scale(1);transform: scale(1);}
.input-button {display: -webkit-box;display: -ms-flexbox;display: flex;}
.input-button .input {margin-bottom: 0;width: 100%;}
.input-button .btn {-ms-flex-negative: 0;flex-shrink: 0;}
.input[disabled="disabled"]{cursor: not-allowed;}
@media (max-width: 767px) {
.input {height: 45px;line-height: 45px;padding: 0 15px;font-size: 0.9375rem;}
input::-moz-placeholder {line-height: 45px !important;}
}
/*--------------------------------------------------------*/
/* ELEMENTS: */
/*--------------------------------------------------------*/
.breadcrumbs {margin: 10px 0 40px;}
.breadcrumbs li {position: relative;display: inline-block;color: var(--clr-black);text-transform: uppercase;font-size: 10px;}
.breadcrumbs li:after {content: "";position: relative;display: inline-block;width: 4px;height: 4px;border-radius: 50%;background: var(--clr-primary);margin: 0 5px 1.5px 8px;}
.breadcrumbs li:last-child:after {content: none;}
@media (min-width: 992px),
(-ms-high-contrast: none) {
.breadcrumbs li a:hover {color: var(--clr-primary);}
}
@media (max-width: 1199px) {
.breadcrumbs{margin: 15px 0;display: flex;-ms-flex-wrap: nowrap;width: 100%;line-height: 0;}
.breadcrumbs li{line-height: 1;white-space: nowrap;}
.breadcrumbs li:last-child {-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
}
/* custom_dropdown */
.custom_dropdown {position: relative;}
.custom_dropdown-title {position: relative;display: inline-block;font-size: 12px;line-height: 1.5;text-transform: uppercase;padding-right: 20px;cursor: pointer;-webkit-transition: 0.25s;transition: 0.25s;}
.custom_dropdown-title:before {content: "";right: 0;top: 3px;position: absolute;width: 7px;height: 7px;border-right: 1px solid var(--clr-black);border-bottom: 1px solid var(--clr-black);-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: 0.25s;transition: 0.25s;}
.custom_dropdown-title:active {-webkit-transform: translateY(3px);transform: translateY(3px);}
.custom_dropdown-title.active {color: var(--clr-primary);}
.custom_dropdown-title.active:before {-webkit-transform: translateY(3px) rotate(-135deg);transform: translateY(3px) rotate(-135deg);border-color: var(--clr-primary);}
.custom_dropdown-toggle {display: none;}
@media (min-width: 992px),
(-ms-high-contrast: none) {
.custom_dropdown-title:hover {color: var(--clr-primary);}
.custom_dropdown-title:hover:before {border-color: var(--clr-primary);}
}
/* end of custom_dropdown */
/* link-icon */
.link-icon {display: inline-block;position: relative;color: var(--clr-black);cursor: pointer;-webkit-transition: 0.25s;transition: 0.25s;}
.link-icon:before {content: "";position: relative;display: inline-block;width: 18px;height: 18px;background-image: url(../img/icons/icon-edit_disabled.svg);background-repeat: no-repeat;margin-right: 8px;vertical-align: middle;}
.link-icon:active {-webkit-transform: translateY(3px);transform: translateY(3px);}
@media (min-width: 992px),
(-ms-high-contrast: none) {
.link-icon:hover {color: var(--clr-primary) !important;}
}
/* end of link-icon */
/* simple-link */
.simple-link {position: relative;color: var(--clr-primary);cursor: pointer;-webkit-transition: 0.25s;transition: 0.25s;}
.simple-link:active {-webkit-transform: translateY(3px);transform: translateY(3px);}
@media (min-width: 992px),
(-ms-high-contrast: none) {
.simple-link:hover {text-decoration: underline;}
}
.back-link {position: relative;display: inline-block;text-transform: uppercase;padding-left: 15px;color: var(--clr-black);line-height: 1;cursor: pointer;}
.back-link:before {content: "";position: absolute;left: 2px;top: 2px;width: 9px;height: 9px;border-left: 2px solid currentColor;border-bottom: 2px solid currentColor;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: 0.25s;transition: 0.25s;}
@media (min-width: 992px),
(-ms-high-contrast: none) {
.back-link:hover {color: var(--clr-primary);}
}
/* end of back link */
/* delivery */
.delivery-map-input {position: absolute;left: 20px;top: 20px;z-index: 1;font-size: 0;}
.delivery-map-input > * {position: relative;display: inline-block;vertical-align: top;margin-right: 20px;background-color: var(--clr-white);}
.delivery-map-input > *:last-child {margin-right: 0;margin-bottom: 0;}
.delivery-map-input #streetAutocomplete {width: 570px;}
.delivery-map-input #houseNumber {width: 220px;}
@media (max-width: 991px) {
.delivery-map-input #streetAutocomplete {width: 400px;}
.delivery-map-input #houseNumber {width: 150px;}
}
/*terms of delivery*/
.terms-delivery {margin-top: 35px;margin-bottom: -40px;}
.delivery-item {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;height: 100%;margin-bottom: 40px;}
.delivery-item .zone-img {position: relative;line-height: 1;height: 64px;width: 64px;margin-right: 20px;-ms-flex-item-align: self-start;-ms-grid-row-align: self-start;align-self: self-start;flex-shrink: 0;display: flex;}
/*.delivery-item .zone-img svg path {fill: var(--clr-green);}
.delivery-item .zone-img img {position: absolute;top: 50%;left: 15%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}*/
.delivery-item .zone-caption {position: relative;font-size: 1.625rem;line-height: 1;letter-spacing: 0.02em;font-weight: 700;color: var(--clr-green);}
.delivery-item .zone-info {margin-top: 15px;font-size: 0;}
.delivery-item .zone-info li {position: relative;font-size: 1.125rem;line-height: 1.55em;margin-bottom: 12px;}
.delivery-item .zone-info li:last-child {margin-bottom: 0;}
.delivery-item .zone-info li b {font-weight: 700;color: var(--clr-green);}
.delivery-item.yellow-zone .zone-caption,
.delivery-item.yellow-zone .zone-info li b {color: #f2994a;}
.delivery-item.yellow-zone .zone-img svg path {fill: #f2994a;}
.delivery-item.red-zone .zone-caption,
.delivery-item.red-zone .zone-info li b {color: var(--clr-primary);}
.delivery-item.red-zone .zone-img svg path {fill: var(--clr-primary);}
.terms-delivery-sec .terms-delivery-text {position: relative;margin-top: 40px;}
.terms-delivery-sec .terms-delivery-text > * {margin-bottom: 15px;}
.terms-delivery-sec .terms-delivery-text > *:last-child {margin-bottom: 0;}
/*payment-item*/
.terms-payment-sec .content-title {margin-bottom: 60px;}
.payment-item {position: relative;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.payment-item .payment-img {position: relative;width: 93px;height: 93px;background-position: 25% center !important;margin-right: 20px;}
/*.payment-item .payment-img img {position: relative;z-index: -1;}*/
.payment-item .payment-caption {margin-bottom: 12px;}
.terms-payment-sec .terms-payment-text {position: relative;margin-top: 40px;}
.terms-payment-sec .terms-payment-text > * {margin-bottom: 15px;}
.terms-payment-sec .terms-payment-text > *:last-child {margin-bottom: 0;}
.terms-delivery.type2 .delivery-item {margin-top: 0;margin-bottom: 20px;padding: 30px;padding-left: 60px;max-width: 500px;}
.terms-delivery.type2 div[class^=col]:last-child .delivery-item {margin-bottom: 0;}
.terms-delivery.type2 .delivery-item .zone-caption {padding-right: 0;}
.terms-delivery.type2 .delivery-item .zone-info {margin-top: 20px;}
.terms-payment-sec.type2 .terms-payment-text {margin: 0;margin-bottom: 80px;}
/*media*/
@media (max-width: 1500px) {
.terms-delivery.type2 .delivery-item {padding-left: 30px;}
}
@media (max-width: 1199px) {
.delivery-item .zone-img {-ms-flex-item-align: start;-ms-grid-row-align: start;align-self: start;height: 32px;width: 32px;}
.payment-item .payment-img {width: 60px;height: 60px;background-size: 45% !important;}
.delivery-item .zone-img svg,
.payment-item .payment-img img {width: 60px;height: auto;max-height: 60px;}
.delivery-item .zone-img img {width: 35px;left: 18%;}
.delivery-item .zone-info li {margin-bottom: 5px;}
.delivery-item .zone-info {margin-top: 10px;}
.terms-delivery .delivery-item,
.payment-item {margin-bottom: 40px;}
.terms-delivery,
.terms-payment {margin-bottom: -40px;}
.payment-item .payment-caption {margin-bottom: 8px;}
}
@media (max-width: 991px) {
.terms-delivery .delivery-item .zone-desc {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.terms-delivery.type2 .delivery-item {max-width: 100%;}
.terms-delivery.type2 div[class^=col]:last-child .delivery-item {margin-bottom: 30px;}
.delivery-item .zone-caption {font-size: 1.125rem;}
}
@media (max-width: 767px) {
.delivery-map-input {top: 15px;left: 15px;right: 15px;}
.delivery-map-input > * {margin-right: 0;margin-bottom: 10px;}
.delivery-map-input #streetAutocomplete,
.delivery-map-input #houseNumber {width: 100%;}
.terms-delivery .delivery-item,
.payment-item {margin-bottom: 30px;}
.payment-item {height: auto;}
.terms-delivery.type2 .delivery-item {padding: 20px 15px;}
.terms-payment-sec.type2 .terms-payment-text {margin-bottom: 50px;}
.delivery-item .zone-info li {font-size: 0.9375rem;line-height: 1.55em;}
.terms-delivery,
.terms-payment {margin-bottom: -30px;}
.terms-payment>div{margin-bottom: 0;}
}
/* end of delivery */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* POPUPS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.popup-wrapper {position: fixed;z-index: 110;left: 0;top: 0;width: 100%;height: 100%;left: -100%;-webkit-transition-delay: 0.3s;transition-delay: 0.3s;}
.popup-wrapper.active {left: 0;-webkit-transition-delay: 0s;transition-delay: 0s;}
.popup-wrapper .bg-layer {position: absolute;left: 0;top: -100px;right: 0;bottom: -100px;background: rgba(0, 0, 0, 0.4);-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;opacity: 0;}
.popup-wrapper.active .bg-layer {opacity: 1;}
.popup-content {position: absolute;top: 0;width: 100%;height: 100%;overflow: auto;-webkit-overflow-scrolling: touch;font-size: 0;text-align: center;-webkit-transition: opacity 0.3s ease-out,left 0s 0.3s,-webkit-transform 0.3s ease-out;transition: opacity 0.3s ease-out,left 0s 0.3s,-webkit-transform 0.3s ease-out;transition: transform 0.3s ease-out,opacity 0.3s ease-out,left 0s 0.3s;transition: transform 0.3s ease-out,opacity 0.3s ease-out,left 0s 0.3s,-webkit-transform 0.3s ease-out;-webkit-transform: scale(1.2);transform: scale(1.2);opacity: 0;left: -10000px;padding: 85px 15px;}
.popup-content.active {-webkit-transform: scale(1);transform: scale(1);opacity: 1;left: 0;-webkit-transition: opacity 0.3s ease-out,left 0s 0s,-webkit-transform 0.3s ease-out;transition: opacity 0.3s ease-out,left 0s 0s,-webkit-transform 0.3s ease-out;transition: transform 0.3s ease-out,opacity 0.3s ease-out,left 0s 0s;transition: transform 0.3s ease-out,opacity 0.3s ease-out,left 0s 0s,-webkit-transform 0.3s ease-out;position: relative;}
.popup-content:after {display: inline-block;vertical-align: middle;height: 100%;content: "";}
/* .cart-popup .popup-container::before {
    content: none;
} */
.popup-container {display: inline-block;vertical-align: middle;width: 100%;position: relative;text-align: left;background: var(--clr-white);border-radius: 24px;overflow: hidden;}
.popup-container.size-1 {max-width: 580px;}
.popup-align {padding: 40px 50px 60px 50px;}
.popup-container.size-2 {max-width: 782px;}
.popup-container.size-4 {max-width: 986px;}
.popup-container.size-3 {max-width: 678px;}
.popup-container.size-4 .popup-align {padding: 62px 70px 80px 70px;}
.popup-container.size-3 .popup-align {padding: 60px 59px 55px 59px;}
.popup-container.size-2 .popup-align {padding: 40px 50px 60px 50px;}
.cart-popup .popup-container {max-width: 1045px;border-radius: 15px;}
.quick-popup .popup-container {max-width: 1200px;}
.popup-content .layer-close {position: absolute;left: 0;bottom: 0;right: 0;height: 10000px;}
.popup-align {padding: 50px;overflow: hidden;position: relative;}
.cart-popup .popup-container .popup-align {padding: 0 !important;}
.popup-content .popup-container > .btn-close {position: absolute;right: 25px;top: 25px;z-index: 999;}
/* not work */
.popup-content.not-work,
.popup-content.search-popup {padding: 0;-webkit-transform: scale(1);transform: scale(1);}
.popup-content.not-work * {color: var(--clr-white);margin-bottom: 0;}
.popup-content.not-work .popup-container,
.popup-content.search-popup .popup-container {text-align: center;vertical-align: top;background: var(--clr-primary);border-radius: 0;-webkit-transform: translateY(-100%);transform: translateY(-100%);-webkit-transition: 0.3s ease-out;transition: 0.3s ease-out;}
/* .popup-content.not-work .popup-container::before,
.popup-content.not-work .popup-container:after,
.popup-content.search-popup .popup-container::before {
    display: none;
} */
.popup-content.not-work.active .popup-container,
.popup-content.search-popup.active .popup-container {-webkit-transform: translateY(0);transform: translateY(0);}
.popup-content.not-work .popup-align {max-width: 1220px;margin: 0 auto;padding: 47.5px 15px;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;}
.popup-content.not-work .popup-align::before,
.popup-content.not-work .popup-align::after {content: "";position: absolute;left: 15px;top: 0;background: url("../img/icons/not-working-top.png") no-repeat;width: 102px;height: 114px;z-index: -1;}
.popup-content.not-work .popup-align::after {top: auto;bottom: 0;left: auto;right: 15px;-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.popup-content.not-work .popup-align .btn-close svg path {fill: var(--clr-white);}
.popup-content.not-work .popup-align .popup-title {margin: 0 146px 0 12px;}
/* search popup */
.popup-content.search-popup .popup-container {background: var(--clr-white);}
.popup-content.search-popup .search-form-entry {margin: 20px 30px 30px;position: relative;}
.popup-content.search-popup .search-form-entry .input {padding-right: 50px;}
.popup-content.search-popup .search-form-entry .btn-close {position: absolute;right: 10px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.search-form-entry {position: relative;}
.search-form-bg button[type=submit] {width: 24px;height: 24px;position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);right: 16px;cursor: pointer;}
.search-form-bg button[type=submit] svg circle,
.search-form-bg button[type=submit] svg path {stroke: var(--clr-black);}
@media (max-width: 575px) {
.search-form-bg button[type=submit] {width: 18px;height: 18px;}
.search-form-bg button[type=submit] svg {width: 18px !important;height: 18px !important;}
}
/* select-city */
.select-city .popup-title {margin-bottom: 25px;}
.select-city-wrapp {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: -25px;margin-top: 48px;}
.select-city-item {-webkit-box-flex: 0;-ms-flex: 0 0 33.3%;flex: 0 0 33.3%;color: var(--clr-black) !important;font-weight: 400 !important;font-size: 20px;text-align: left;margin-top: 25px;}
.select-city-item:nth-child(1),
.select-city-item:nth-child(2),
.select-city-item:nth-child(3) {margin-top: 0;}
.select-city-item .big-letter {display: inline-block;border-radius: 50%;width: 50px;height: 50px;color: var(--clr-white);background: var(--clr-primary);text-align: center;font-size: 26px;text-transform: uppercase;line-height: 50px;margin-right: 20px;}
@media (min-width: 1200px) {
.select-city-item:hover {color: var(--clr-primary) !important;}
.search-form-bg button[type=submit]:hover svg circle,
.search-form-bg button[type=submit]:hover svg path {stroke: var(--clr-primary);}
}
@media (max-width: 991px) {
.popup-content.search-popup .search-form-entry .btn-close {right: -35px;}
.select-city-item {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;}
.select-city-item:nth-child(3) {margin-top: 25px;}
}
@media (max-width: 767px) {
.select-city-wrapp {margin-top: 20px;}
.select-city .popup-title {margin-bottom: 20px;}
.select-city-item .big-letter {width: 35px;height: 35px;line-height: 35px;font-size: 18px;margin-right: 10px;}
}
@media (max-width: 575px) {
.select-city-wrapp {margin-bottom: -15px;}
.select-city-item {margin-top: 15px;}
.select-city-item:nth-child(2),
.select-city-item:nth-child(3) {margin-top: 15px;}
.select-city-item {-webkit-box-flex: 1;-ms-flex: 1 1 100%;flex: 1 1 100%;}
}
/* popup general inner styles */
.popup-align a:not(.btn) {color: var(--clr-primary);font-weight: 700;font-size: 16px;}
.popup-align a.color-menu {color: var(--clr-black);}
@media (min-width: 1200px) {
.popup-align a:not(.btn):hover {color: var(--clr-black);}
}
.popup-img {margin: 0 auto;text-align: center;margin-bottom: 20px;line-height: 1;}
.popup-title {margin-bottom: 7px;}
#edit-address-form {margin-top: 26px;}
.content-popup {max-width: 600px;margin: 0 auto;}
.popup-description {font-size: 16px;line-height: 1.3em;}
.content-popup > * {margin-bottom: 15px;}
.content-popup > *:last-child {margin-bottom: 0;}
.popup-form {text-align: left;}
.popup-form .checkbox-entry {margin-bottom: 20px;}
.popup-form:not(:last-child) {margin-bottom: 25px;}
.popup-form:not(:first-child) {margin-top: 30px;}
.popup-form .input {margin-bottom: 15px;}
.cabinet-popup .btn-secondary {margin-right: 30px;}
.non-name {margin-top: 15px;}
@media (min-width: 1200px) {
.btn-close:hover svg path {fill: var(--clr-primary);stroke: none !important;}
}
@media (max-width: 1500px) {
.popup-content.search-popup .search-form-entry {margin: 15px 30px;}
}
@media (max-width: 1199px) {
.popup-content.not-work .popup-align .popup-title {margin: 0 15px;}
}
@media (max-width: 767px) {
.popup-img {margin-bottom: 10px;}
.popup-content.not-work .popup-align::before,
.popup-content.not-work .popup-align::after {content: none;}
.popup-content.not-work .popup-align {padding: 15px;}
.popup-content.not-work .popup-align {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.popup-content.not-work .popup-align img {-webkit-transform: scale(1.3);transform: scale(1.3);margin-bottom: 15px;}
.popup-content.not-work .btn-close {position: absolute;right: 15px;top: 15px;}
.popup-content.search-popup button[type=submit] {background-size: 75%;background-position: center;}
}
@media (max-width: 575px) {
.popup-form .checkbox-entry {margin-bottom: 0;}
.popup-align,
.cart-popup .popup-container .popup-align,
.popup-container.size-4 .popup-align,
.popup-container.size-3 .popup-align {padding: 30px 20px;}
.popup-container.size-2 .popup-align {padding: 30px 20px;}
.popup-content .popup-container > .btn-close {top: 15px;right: 15px;}
.popup-content br {display: none;}
.popup-form:not(:first-child) {margin-top: 15px;}
.popup-form:not(:last-child) {margin-bottom: 15px;}
.popup-align a:not(.btn),
.popup-description {font-size: 0.9375rem;}
.thank-you2 .popup-img img {max-width: 65%;}
.cabinet-popup {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.cabinet-popup .btn-secondary {margin-right: 0;margin-bottom: 10px;}
}
/* end of popup general inner styles */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CART */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.cart_bg-layer {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.41);opacity: 0;visibility: hidden;-webkit-transition: all 0.25s;transition: all 0.25s;}
.cart {position: fixed;right: 0;top: 0;bottom: 0;width: 680px;z-index: 110;background-color: var(--clr-white);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-transform: translateX(100%);transform: translateX(100%);-webkit-transition: 0.25s;transition: 0.25s;}
.cart.active {-webkit-transform: translateX(0);transform: translateX(0);}
.cart.active + .cart_bg-layer {opacity: 1;visibility: visible;-webkit-transition: all 0.25s;transition: all 0.25s;}
.cart .cart-close {position: absolute;right: 50px;top: 35px;}
.cart_title {padding: 15px 80px;background: var(--clr-grey);border-radius: 15px;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;position: relative;}
.cart_title .btn-close {position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);right: 30px;}
.cart_title .title {position: relative;display: inline-block;width: 50%;vertical-align: middle;}
.cart_title .clear-cart {cursor: pointer;position: relative;display: inline-block;vertical-align: middle;text-align: right;font-size: 0.9375rem;font-weight: 700;text-transform: uppercase;-webkit-transition: all 0.3s;transition: all 0.3s;}
.cart_bottom {padding: 20px 50px;background: var(--clr-primary);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;position: relative;}
.cart_bottom .cart-left {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.cart_bottom .cart-left .cart-bonuses {margin-left: 45px;color: var(--clr-white);}
.cart_bottom .btn-type-2 {background: var(--clr-white);border: 2px solid var(--clr-white);color: var(--clr-black);}
.cart_bottom .cart_price-wrap {font-size: 24px;font-weight: 700;}
.cart_bottom .cart_price-wrap b {font-size: inherit;}
.cart_bottom .card-total-price {font-size: 130%;}
.cart_bottom .btn {margin-left: 10px;-ms-flex-negative: 0;flex-shrink: 0;}
.cart-popup-out {height: calc(100% - 88px);}
.cart_items {padding: 0 50px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;overflow: auto;max-height: 100%;height: calc(100% - 86px);}
.cart_items .prod_horiz {margin-bottom: 0 !important;border-bottom: 0;}
.cart_items .cart-product-wrapper:last-child .prod_horiz {padding-bottom: 0;}
.cart-empty-message {display: none;padding: 15px 0;margin: auto 0;text-align: center;}
.cart-empty-message .img {margin-bottom: 30px;width: 60%;}
.cart-empty-message .title {margin-bottom: 15px;}
.cart-empty-message:only-child {display: block;}
@media (min-width: 1200px) {
.cart-popup .cart_bottom .btn:hover {background: var(--clr-primary);color: var(--clr-white);border-color: var(--clr-primary);}
}
@media (max-width: 1500px) {
.cart .spacer-md,
.cart .spacer-lg {height: 10px;}
.cart_title {padding: 15px 80px;}
.cart_title .clear-cart {font-size: 14px;}
}
@media (max-width: 991px) {
.cart_title {padding: 25px 80px;}
}
@media (max-width: 767px) {
.cart_bg-layer {display: none;}
.cart {width: 100%;}
.cart .cart-close {right: 5px;top: 15px;}
.cart_title {padding: 20px 60px;}
.cart-popup-out {height: calc(100% - 63px);}
.cart_items {padding: 0 15px;height: calc(100% - 66px);}
.cart_bottom {padding: 10px 15px;}
.cart_title .btn-close {right: 15px;}
.cart_title .clear-cart {font-size: 12px;}
}
@media (max-width: 575px) {
.cart_title {padding: 18px 45px;}
.cart-popup .prod_horiz {padding: 10px !important;}
.cart-popup .cart .cart_items {max-height: 222px !important;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PRODUCT DETAIL */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.product_detail-img {position: relative;padding-bottom: 100%;display: block;}
.product_detail-img .img {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.product_detail-swiper .fav-btn {position: absolute;top: 0;right: 0;z-index: 1;}
.product_detail-swiper .product_labels {z-index: 2;}
.product_detail .title {margin-bottom: 17px;}
.product_detail .description {margin-bottom: 30px;}
.product_detail .product_calories-wrapp {margin-bottom: 20px;}
.product_calories-wrapp .calories-text {margin-bottom: 5px;}
.product_calories-wrapp .calories-table {border: 1px solid #ccc;max-width: 80%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-ms-flex-wrap: wrap;flex-wrap: wrap;font-size: 0;}
.product_calories-wrapp .calories-table .calories-item {width: 25%;padding: 5px;text-align: center;border-right: 1px solid #ccc;font-size: 14px;line-height: 1.2;}
.product_calories-wrapp .calories-table .calories-item:last-child {border-right: 0;}
.calories-table .calories-item .calories-caption {margin-bottom: 5px;}
.calories-table .calories-item .calories-value {font-weight: 700;}
.quick-popup .product_calories-wrapp .calories-table {max-width: 100%;}
.quick-popup .ingredient {width: calc(25% - 10px);}
.product_detail {padding-left: 30px;}
.product_detail-swiper {margin-bottom: 50px;}
.product_detail .product_variations {max-width: 58%;margin-top: 0;}
.product_detail-controls {margin-bottom: 30px;padding: 30px 0;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;border-top: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;}
.product_detail-controls .product_price-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column-reverse;flex-direction: column-reverse;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-right: 20px;}
.product_detail-controls .product_size {margin-bottom: 0 !important;}
.product_detail-controls .left-controls {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.product_detail-controls .thumb-input-number {margin-right: 30px;}
.product_detail-controls .order-btn{height: 2.5rem;}
.product_detail .product-type {padding: 45px 0 0;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0;}
.product_detail .product-type i {color: var(--clr-black);}
.product_detail .product-type .checkbox-entry-wrap span {font-size: 16px;line-height: 1;}
.product_detail .product-type .checkbox-entry-wrap span::before {top: 0px;}
.product_detail .product-type .checkbox-entry-wrap span::after {top: 3px;}
.product_detail .product-type .checkbox-entry-wrap + .checkbox-entry-wrap {margin-left: 0;}
.product_detail .product-type .checkbox-entry-wrap {margin-right: 30px;}
.product_detail .product-type .checkbox-entry-wrap:last-child {margin-right: 0;}
.product_detail .product-type .product-type-title {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;margin: 0 0 22px 0;font-size: 18px;font-weight: 700;}
.product_detail .product_plus {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;border: 2px solid var(--clr-primary);border-radius: 60px;padding: 10.5px 21px;line-height: 1em;margin: 40px 30px 40px 0;}
.product_detail .product_plus span {width: 0;height: 0;}
.product_detail .product_plus span::before,
.product_detail .product_plus span::after {background: var(--clr-black);}
.product_detail .product_size {display: inline-block;margin-bottom: 10px;}
.product_detail .add_components {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin: 20px 0 40px;}
.product_detail .add_components .btn-secondary {margin-right: 30px;}
.product_detail .product_price {display: inline-block;vertical-align: middle;margin-bottom: 0;}
.product_detail .product_price-old {position: relative;bottom: 0;display: inline-block;vertical-align: middle;}
.product_detail .ingredients-block {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-ms-flex-wrap: wrap;flex-wrap: wrap;max-width: 84%;margin-bottom: -30px;}
.product_detail .ingredients-block .ingredient {width: calc(20% - 14px);margin-bottom: 30px;}
#ingredients-toggle {margin-bottom: 15px;color: var(--clr-black);position: relative;padding-right: 40px;letter-spacing: 0;font-size: 1.125rem;    font-family: var(--ff-2);}
#ingredients-toggle span {width: 26px;height: 26px;display: block;border-radius: 100%;background: var(--clr-white);border: 2px solid var(--clr-primary);position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
#ingredients-toggle span::before {content: "";width: 7px;height: 7px;position: absolute;margin-top: -1px;top: 50%;left: 50%;border-right: 2px solid var(--clr-primary);border-bottom: 2px solid var(--clr-primary);-webkit-transform: translate(-50%, -50%) rotate(45deg);transform: translate(-50%, -50%) rotate(45deg);z-index: 5;-webkit-transition: all 0.3s;transition: all 0.3s;}
#ingredients-toggle.active span::before {-webkit-transform: translate(-50%, -50%) rotate(-135deg);transform: translate(-50%, -50%) rotate(-135deg);margin-top: 1px;}
.dish {margin-bottom: 25px;}
.dish .ing_output-title {margin-bottom: 18px;display:block!important;}
.dish .add-ingredients-title {display: inline-block;vertical-align: middle;margin-bottom: 5px;font-size: 16px;}
.dish .ingredient-close,
.ingredients-title-amount {display: inline-block;margin-left: 5px;}
.dish .ingredient-close {vertical-align: middle;}
.dish .ingredient-close::after {content: "✕";color: var(--clr-primary);-webkit-transition: all 0.3s;transition: all 0.3s;cursor: pointer;}

.ing-popup .added-ingredients-block.remove__ingredient{border-bottom: 1px solid var(--clr-grey2);margin-bottom: 15px;}

#ingredients-toggle + .ingredients-block, .added-ingredients-block.remove__ingredient .ingredients-block{padding-top: 10px;}
@media (min-width: 1200px) {
.dish .ingredient-close:hover::after {color: var(--clr-primary);}
}
@media (max-width: 1500px) {
.product_calories-wrapp .calories-table {max-width: 100%;}
}
@media (max-width: 1199px) {
.product_detail {padding-left: 0;}
.product_detail .description,
.product_detail .ingredients-block {max-width: 100%;}
}
@media (max-width: 991px) {
#edit-address-form {margin-top: 10px;}
.address__btn .btn-secondary {margin-bottom: 5px;}
.address__btn .btn {display: block;min-width: 100%;}
.product_calories-wrapp .calories-table .calories-item {font-size: 12px;}
.product_detail .ing_row .ingredient {width: calc(33.33% - 10px);}
.quick-popup .popup-align {padding-left: 30px;padding-right: 30px;}
.product_detail {max-width: 100%;}
.product_detail .product-type .product-type-title {margin-bottom: 10px;}
.product_detail .description{font-size:15px;}
}
@media (max-width: 575px) {
.product_detail .product-type .checkbox-entry-wrap {margin-right: 0;}
.product_detail .product_price {margin-bottom: 0;font-size: 20px;white-space: nowrap;}
.product_detail .product-type .checkbox-entry-wrap + .checkbox-entry-wrap {margin-left: 0;}
.product_detail {margin-top: 0;}
.quick-popup .popup-align {padding-left: 15px;padding-right: 15px;}
.product_detail .product_variations {max-width: 100%;}
.product_detail .product_variations.variations0{display: none;}
.product_detail-swiper {margin-bottom: 30px;}
.product_detail .ingredients-block .ingredient {width: 33%;}
/*.product_detail .ingredients-block {
    justify-content: center;
  }*/
.product_detail .add_components {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.product_detail .add_components .btn {display: block;min-width: 100%;}
.product_detail .add_components .btn {margin: 0 0 10px 0;}
.product_detail-controls .product_price-wrap{flex-direction: row;margin-inline: 20px;}
.product_detail-controls .product_price-wrap .product_price-old{margin-top: 0;}
}
/* products_swiper */
/*.products_swiper {padding-left: 60px;padding-right: 60px;}*/
.products_swiper .swiper-button-next,
.products_swiper .swiper-button-prev {top: calc(50% - 15px);display: none;}
.products_swiper .product {height: 100%;}
/*.products_swiper .swiper-slide {
  height: 100%;
}*/
@media (min-width: 992px),
(-ms-high-contrast: none) {
.products_swiper .product {margin-bottom: 15px;height: calc(100% - 15px);}
}
@media (max-width: 991px) {
.products_swiper {padding-left: 0;padding-right: 0;}
.products_swiper .swiper-button-prev,
.products_swiper .swiper-button-next {display: none;}
}
/* end of products_swiper */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* INGREDIENTS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* ingredient */
.ingredient {position: relative;cursor: pointer;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: calc(20% - 14px);border-radius: 0.25rem;border: 0.0625rem solid #eee;-webkit-transition: 0.25s;transition: 0.25s;text-align: center;padding: 0.625rem;}
.ingredient.active {border-color: var(--clr-green);}
.ingredient_img {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;height: 2.625rem;margin-bottom: 1.5rem;}
.ingredient_title {font-size: 0.9rem;line-height: 1.2em;text-transform: capitalize;text-overflow: ellipsis;overflow: hidden;margin-bottom: 5px;}
.ingredient_bottom {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;}
.ingredient_bottom span {font-size: 14px;}
.ingredient_bottom span:last-child {color: var(--clr-black);font-size: 12px;}
.ingredient_action {position: absolute;right: -8px;top: -8px;width: 20px;height: 20px;border-radius: 50%;-webkit-transition: 0.25s;transition: 0.25s;z-index: 5;}
.ingredient.active .ingredient_action {border: 0.0625rem solid var(--clr-green);background: var(--clr-white);}
.ingredient_action:before,
.ingredient_action:after {content: "";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 10px;height: 10px;background-image: url(../img/icons/icon-ingredient-check.svg);background-repeat: no-repeat;background-size: contain;background-position: center center;-webkit-transition: 0.25s;transition: 0.25s;opacity: 0;}
.ingredient_action:after {background-image: url(../img/icons/icon-ingredient-close.svg);-webkit-transition: all 0.3s;transition: all 0.3s;}
.ingredient.active .ingredient_action:before {opacity: 1;-webkit-transition: all 0.3s;transition: all 0.3s;}
@media (min-width: 992px),
(-ms-high-contrast: none) {
.ingredient:hover:before {opacity: 1;visibility: visible;}
.ingredient:hover {border-color: var(--clr-black);}
.ingredient.active:hover:before {border-color: var(--clr-primary);}
.ingredient.active:hover .ingredient_action {border-color: var(--clr-primary);}
.ingredient.active:hover {border-color: var(--clr-primary);}
.ingredient.active:hover .ingredient_action:before {opacity: 0;visibility: hidden;}
.ingredient.active:hover .ingredient_action:after {opacity: 1;visibility: visible;}
}
/* end of ingredient */
/* ing-popup */
.ing-popup .popup-container {max-width: 1409px;border-radius: 24px;overflow: hidden;}
.ing-popup .popup-align {padding: 0;height: 100%;}
.ing-popup .ing_body {overflow: auto;max-height: calc(100% - 96px);height: 100%;}
.ing_body {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;padding: 40px;}
.ing_body-left {padding-right: 30px;width: 42%;}
.ing_body-left .product_image {margin-bottom: 20px;}
.ing_body-left .product_image .product_size {position: absolute;top: 0;right: 0;}
.ing_output-title {background: var(--clr-grey);padding: 10px 20px;border-radius: 15px;}
.ing_body-left .title {margin-bottom: 10px;}
.ing_body-left .desc {margin-bottom: 32px;}
.ing_body-right {width: 66%;}
.ing_output {margin-bottom: 40px;}
.ing_output .ing_control {margin-top: -1px;display:flex;margin-right:0;margin-bottom:10px;}
.ing_output .ing_control:first-child{margin-top:10px;}
.ing_control {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border-bottom: 1px solid #eeeeee;padding: 12px 0;display: inline-block;margin: 0;padding: 0;margin-right: 20px;margin-bottom: 5px;border: none;cursor: pointer;}
.ing_control .ing_control-title {font-size: 16px;}
.ing_control-price {min-width: 65px;margin-left: 30px;text-align: right;}
.ing_control .thumb-input-number {margin-left: auto;}
.ing_control .thumb-input-number input {height: 35px;}
.ing_group {margin-bottom: 10px;}
.ing_group-title {margin-bottom: 20px;}
.ing_row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;}
.ing_row .ingredient {margin-left: 15px;margin-right: 15px;margin-bottom: 15px;}
.calories-wrapp {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.calories-item {border: 1px solid #eeeeee;border-radius: 15px;text-align: center;padding: 12px 15px;width: 22%;}
.calories-item .calories-title {font-size: 14px;line-height: 1;margin-bottom: 12px;}
.calories-item .calories-inner {font-size: 14px;font-weight: 700;line-height: 1;}
.calories-info {font-size: 14px;margin-top: 12px;}
.ing_footer {padding: 25px 40px;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;background: var(--clr-primary);position: relative;border-radius: 15px;}
.ing_footer .btn {/* border-color: var(--clr-white); *//* color: var(--clr-white); */}
.ing_footer .btn-type-2 {background-color: var(--clr-white);border-color: var(--clr-white);color: var(--clr-black);}
.ing_footer-controls {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 24px;font-weight: 700;}
.ing_footer-controls .price {margin-left: 10px;}
.ing_footer-controls .thumb-input-number {margin: 0 15px 0 55px;color: var(--clr-white);}
.ing_footer-controls .thumb-input-number input {height: 38px;}
.ing_footer-controls .thumb-input-number button,
.ing_footer-controls .thumb-input-number input {color: var(--clr-white);}
.ing_footer-buttons .btn {margin-right: 30px;}
/* .ing_footer-buttons .btn-secondary {
    border: 1px solid var(--clr-white);
} */
.ing_footer-buttons .btn:last-child {margin-right: 0;}
.ing-popup .ing_output-title{display: none;}
.ing-popup .ing_footer{border-top-left-radius:0;border-top-right-radius:0;}
@media (min-width: 1200px) {
/* .ing_footer-buttons .btn-secondary:hover {
      background: var(--clr-primary);
      border: 1px solid var(--clr-primary);
  }

  .ing_footer-buttons .btn:last-child:hover {
      background: var(--clr-primary);
      border-color: var(--clr-primary);
      color: var(--clr-white);
  } */
.ing_footer-controls .thumb-input-number button:hover {background-color: var(--clr-black);}
.ing_footer .btn-type-2:hover {background-color: var(--clr-black);border-color: var(--clr-black);color: var(--clr-white);}
.ing_footer .btn-secondary:hover {background: var(--clr-white);border-color: var(--clr-white);color: var(--clr-black);}
}
@media (max-width: 1400px) {
.ing_body-left {padding-right: 30px;}
.ing_body {padding: 50px;}
.calories-item {width: 24%;}
}
@media (max-width: 1199px) {
.ing_body {padding-left: 15px;padding-right: 15px;}
.ing_body-left {width: 40%;}
.calories-wrapp {-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: -10px;}
.calories-item {width: 45%;margin-bottom: 10px;}
}
@media (max-width: 991px) {
.ing_footer::before,
.ing_footer::after {display: none;}
.ing_footer-controls {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.ing_footer-controls .thumb-input-number {margin: 0 0 0 20px;}
.ing-popup .ing_body {max-height: calc(100% - 106px);}
.ing_body {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.ing_body-left {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;padding-right: 0;}
.ing_body-left .product_image {width: 200px;height: 200px;padding-bottom: 0;-ms-flex-negative: 0;flex-shrink: 0;margin-right: 20px;}
.ing_body-left .ing-product_desc {-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;}
.ing_body-right {width: 100%;}
.ing_footer {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 10px;}
.ing_footer-controls {margin-bottom: 10px;}
}
@media (max-width: 767px) {
.ing_footer-controls .price {margin-left: 5px;}
.ing_footer-controls {font-size: 18px;}
.ing_body-left .product_image {width: 150px;height: 150px;}
.ingredient {width: calc(25% - 10px);}
.ing_body-left .desc,
.ing_output {margin-bottom: 15px;}
.ing_body-right {margin-top: 20px;}
.ing_group-title {margin-bottom: 10px;}
.ing_row .ingredient {margin-bottom: 5px;margin-left: 5px;margin-right: 5px;}
.ing_row {margin-left: -5px;margin-right: -5px;}
}
@media (max-width: 575px) {
.ing_control {margin: 0;}
.remove-output-single .ing_control{margin-right: 20px;margin-bottom: 5px;}
.dish .add-ingredients-title{margin-bottom: 0;}
.ing-popup {padding: 10px;}
.ingredient {width: calc(33.3333333333% - 10px);}
.ing-popup .popup-container {max-height: unset;height: 100%;}
.ing_body-left .product_image {display: none;}
.ing-popup .ing_body {max-height: calc(100% - 148px);}
.ing_footer-buttons {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;gap:10px}
.ing_footer-buttons .btn {margin:0;display: block;width: 100%;padding: 5px 10px;}
.ing_footer-buttons .btn:last-child {margin-bottom: 0;}
.calories-info{text-align: center;}
.ingredient_title{font-size: 0.85rem;}
}
/* end of ingredients-popup */
/* ============================ */
/* Thank you */
/* ============================ */
.content-title {margin-top: 80px;margin-bottom: 12px;}
.content-description b {color: var(--clr-primary);font-weight: 700;}
.thank {margin: 30px auto 0;max-width: calc(100% - 50px);}
.thank_head {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;background: var(--clr-grey);border-radius: 15px;padding: 20px;font-size: 16px;font-weight: 600;}
.thank_head .time span + span {margin-left: 10px;}
.thank_total_wrapp {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;border-bottom: 1px solid #ececec;padding: 25px 0;}
.thank_total {text-align: right;padding: 18px 30px;font-weight: 700;}
.thank_total > * {display: inline-block;vertical-align: middle;}
.thank_total span {margin-right: 30px;}
.thank_total p {font-size: 24px;}
.thank_total_wrapp .reply_order {position: relative;display: inline-block;font-size: 12px;line-height: 1.5;text-transform: uppercase;cursor: pointer;-webkit-transition: 0.25s;transition: 0.25s;}
.thank_info {width: 100%;margin-bottom: 40px;border-top: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;padding: 20px 0;}
.thank_info td {padding: 10px 0;vertical-align: top;font-size: 1.125rem;line-height: 1.55em;}
.thank_info td:first-child {width: 18%;padding-right: 10px;}
.thank_info tr:first-child td {border-top: 0;}
.thank_items .prod_horiz {padding: 10px 0;border-radius: 0;}
.thank_items .prod_horiz + .prod_horiz {margin-top: -1px;}
.thank_items .prod_horiz-img {width: 80px;height: 80px;}
.thank_items .prod_horiz-desc {padding: 0 0 0 30px;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;width: 100%;}
.thank_items .prod_horiz-desc .product_type {margin: 5px 0;}
.thank_items .prod_horiz-desc .product_type b {font-weight: 600;}
.thank_items .prod_horiz-desc .prod_horiz-details {max-width: 42%;}
.thank_items .prod_horiz-desc .product_size {margin: 5px 0;}
.thank_items .prod_horiz-desc .title {margin-bottom: 0;}
.thank_items .prod_horiz-info {padding-left: 10px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-negative: 0;flex-shrink: 0;width: 23%;}
.thank_items .prod_horiz .price-wrap {position: relative;bottom: 0;right: 0;}
@media (min-width: 992px) {
.thank_total_wrapp .reply_order:hover {color: var(--clr-primary);}
}
@media (max-width: 1199px) {
.thank_items .prod_horiz-desc .prod_horiz-details {max-width: 55%;}
.thank_items .prod_horiz-desc .product_type {margin: 0;}
.content-title {margin-top: 40px;}
}
@media (max-width: 991px) {
.thank_total p {font-size: 18px;}
.thank_total span {margin-right: 10px;}
.thank_info td {padding: 5px 0;font-size: 15px;}
.thank_info {margin-bottom: 30px;}
}
@media (max-width: 767px) {
.content-title {margin-bottom: 5px;}
.thank {margin: 15px auto 0;max-width: 100%;}
.thank_head {padding: 15px;font-size: 0.9375rem;font-weight: 400;}
.thank_items .prod_horiz-img {width: 60px;height: 60px;}
.thank_items .prod_horiz-desc .prod_horiz-details {max-width: 340px;margin-bottom: 5px;}
.thank_head .time span + span {margin-left: 5px;}
.thank .prod_horiz,
.thank_info {padding: 10px 0;}
.thank_total {padding: 10px 0;}
.thank_total span {margin-right: 5px;}
.thank .prod_horiz-desc {padding-left: 15px;-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;}
.thank .prod_horiz-info {width: 100%;padding-left: 0;}
.thank_total_wrapp {padding: 15px 0;}
}
@media (max-width: 575px) {
.thank_info {margin-bottom: 15px;}
}
/* thank type2 (history-detail) */
.thank.history-detail {position: relative;padding: 0;border: none;max-width: 680px;margin: 0 auto;}
.thank.history-detail .thank_head {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.thank.history-detail .thank_head .time {margin: 0 30px;}
.thank.history-detail .thank_head .history-status {margin-left: auto;}
.thank.history-detail .back-link {position: absolute;top: 5px;right: 100%;margin-right: 80px;}
.thank.history-detail .checkbox-entry-wrap {margin-bottom: 15px;}
@media (max-width: 991px) {
.thank.history-detail .back-link {position: relative;top: 0;right: 0;margin-right: 0;margin-bottom: 20px;}
}
@media (max-width: 767px) {
.thank.history-detail .thank_head .time {margin: 0 15px;}
}
/* end of thank type2 (history-detail) */
/* ============================ */
/* cabinet */
/* ============================ */
.cabinet-favourites .product_image {padding-bottom: 67.27%;}
.cabinet-wrapp {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.cabinet-wrapp .left-column {-webkit-box-flex: 0;-ms-flex: 0 0 21.3%;flex: 0 0 21.3%;margin-right: 96px;}
.cabinet-favourites .left-column {margin-right: 86px;margin-left: 120px;}
.cabinet-wrapp .right-column {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.cabinet .form-group:first-child {margin-bottom: 25px;}
.cabinet .form-group {margin-bottom: 40px;}
#cabinet_menu {position: relative;padding: 15px 30px 15px 65px;font-size: 16px;line-height: 1.25em;}
.cabinet-menu {background: var(--clr-grey);border-radius: 24px;}
.cabinet-list-item a {position: relative;padding: 15px 30px 15px 35px;margin-left: 30px;display: block;font-size: 16px;line-height: 1.25em;}
.cabinet-list-item.active a {font-weight: 700;color: var(--clr-primary);}
.cabinet-list svg,
#cabinet_menu svg {position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
#cabinet_menu svg {left: 35px;}
.cabinet-list-item.active svg path {fill: var(--clr-primary);stroke: var(--clr-primary);stroke-width: 0;}
.history-table {border-collapse: collapse;width: 100%;}
.history-table td {padding: 10px;border-bottom: 1px solid #ececec;vertical-align: middle;}
.history-table td:first-child {width: 15%;padding-left: 0;}
.history-table td:nth-child(2) {width: 15%;}
.history-table td:nth-child(3) {width: 30%;}
.history-table td:nth-child(4) {width: 10%;}
.history-table td:nth-child(5) {width: 10%;}
.history-table td:nth-child(6) {width: 10%;}
.history-table td:nth-child(7) {width: 10%;padding-right: 0;}
.history-table tbody td {height: 70px;}
.history-status.done {color: var(--clr-primary);}
.history-status.canceled {color: #db2526;}
.history-status.processing {color: #ff951f;}
.history-table-wrap {overflow-x: auto;}
.history-table-wrap .history-table {min-width: 680px;}
.address-map-wrap {position: relative;}
.address-map-wrap #map {margin-top: 20px;height: 295px;border-radius: 24px;}
.empty-history {text-align: center;padding-top: 30px;}
.empty-history img {line-height: 1;}
.empty-history .h4 {margin: 15px 0 25px;}
/* cabinet_address table */
.cabinet .simple-link {color: var(--clr-black);font-size: 16px;font-weight: 600;}
.cabinet_address-wrap {margin-bottom: 30px;}
.cabinet_address .js-address-item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;border: 1px solid #e6e6e6;border-radius: 15px;padding: 20px;color: var(--clr-black);font-size: 16px;margin-bottom: 5px;}
.cabinet_address .js-address-item td:first-child {width: 20%;}
.cabinet_address .js-address-item td:nth-child(2) {width: 35%;}
.cabinet_address .js-address-item td:nth-child(3) {width: 35%;text-align: right;}
.cabinet_address .js-address-item td:last-child {width: 10%;text-align: right;}
.cabinet_address .js-address-item .link-icon {color: var(--clr-black);font-size: 0.9375rem;font-weight: 700;text-transform: lowercase;}
.cabinet_address .js-address-item.active {border: 2px solid var(--clr-primary);color: var(--clr-black);}
.cabinet_address .js-address-item.active .link-icon {color: var(--clr-black);}
.cabinet_address .js-address-item.active .link-icon::before {background: url("../img/icons/icon-edit.svg");}
.cabinet_address-buttons {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;}
.cabinet_address-buttons .btn-primary {margin-left: 30px;}
.cabinet_address-detail{line-height: 1.4;}
@media (min-width: 1200px) {
.cabinet-list-item a:hover {color: var(--clr-primary);}
.cabinet-list-item a:hover svg path {fill: var(--clr-primary);stroke: var(--clr-primary);stroke-width: 0;}
}
@media (max-width: 1199px) {
.cabinet-favourites .cabinet-menu {margin-bottom: 20px;}
#cabinet_menu {display: none;}
.cabinet-menu {margin-bottom: 20px;}
}
@media (max-width: 991px) {
.cabinet-menu {margin-bottom: 20px;}
/*.cabinet-list {*/
/*  display: none;*/
/*}*/
.cabinet .form-group {margin-bottom: 30px;}
}
@media (max-width: 767px) {
.cabinet .form-group {margin-bottom: 20px;}
#cabinet_menu {padding: 10.5px 30px 10.5px 65px;}
.cabinet_address .js-address-item {padding: 10px;position: relative;padding-top: 40px;}
.cabinet_address .js-address-item div:first-child {width: 100%;}
.cabinet_address .js-address-item td:last-child {width: 6%;position: absolute !important;top: 10px !important;right:10px;}
.cabinet_address .js-address-item td:nth-child(3) {width: fit-content;position:absolute;top:5px;left:10px;}
.cabinet_address .js-address-item td:nth-child(2) {width: 80%;}
.cabinet_address .js-address-item td:first-child{width:38%!important;padding-right:10px;}
.cabinet-menu{overflow-y: hidden;overflow-x: scroll;-ms-scroll-snap-type: x mandatory;scroll-snap-type: x mandatory;margin-inline: calc(-1 * 15px);background: none;border-radius: 0;}
.cabinet-list{display: inline-flex;min-width: fit-content;line-height: 0;padding-inline: 15px;gap: 15px;}
.cabinet-list li{display: inline-block;white-space: nowrap;background: var(--clr-grey);border-radius: 20px;}
.cabinet-list-item a{padding: 10px 20px 10px 30px;margin-left: 20px;display: block;font-size: 15px;line-height: 1.2em;}
.cabinet-menu::-webkit-scrollbar,
.cabinet-menu *::-webkit-scrollbar {width: 0!important;height: 0!important;}
.cabinet-menu::-webkit-scrollbar-track,
.cabinet-menu *::-webkit-scrollbar-track {background: transparent;}
.cabinet-menu::-webkit-scrollbar-thumb,
.cabinet-menu *::-webkit-scrollbar-thumb {background: transparent;}
.cabinet_address-detail{line-height: 1.2;padding-top: 3px;}
}
@media (max-width: 575px) {
.cabinet_address-wrap {overflow-x: auto;}
.cabinet_address {min-width: fit-content;}
.cabinet_address-buttons {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.cabinet_address-buttons .btn {width: 100%;margin: 0;}
.cabinet_address-buttons .btn + .btn {margin-top: 5px;}
}

/* end of cabinet_address table */
/* bonuses */
.bonuses {max-width: 680px;margin: 0 auto;}
.bonuses-wrapp {background: var(--clr-primary);border-radius: 15px;padding: 20px 25px;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;position: relative;}
.bonuses-wrapp .bonuses-title {text-transform: uppercase;}
.bonuses-wrapp .accumulation {position: relative;padding-left: 65px;display: flex;align-items: center;}
.bonuses-wrapp .accumulation .accumulation-icon {width: 50px;height: 50px;border-radius: 100%;background: var(--clr-white);position: absolute;top: 50%;left: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.bonuses-wrapp .accumulation .accumulation-icon img {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.bonuses-wrapp .accumulation .point{display: inline-block;margin-left:1rem;}
.bonuses-wrapp .desc b {display: block;}
.bonuses_head {padding-bottom: 15px;margin-bottom: 15px;border-bottom: 2px solid var(--clr-primary);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.bonuses_list {list-style: circle;list-style-position: inside;}
.bonuses-wrap img{margin-right: 6px;}
@media (max-width: 1199px) {
.bonuses-wrapp {padding: 12px 5%;}
}
@media (max-width: 767px) {
.history-table-wrap .history-table {min-width: unset;}
.history-table thead {display: none;}
.history-table tr {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;margin-bottom: 20px;}
.history-table tr:last-child {margin-bottom: 0;}
.history-table tbody td {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;width: 100% !important;height: auto;padding-right: 0;padding-left: 0;text-align: left;}
.history-table tbody td:before {content: attr(data-mobile-title);position: relative;display: inline-block;width: 40%;padding-right: 10px;-ms-flex-negative: 0;flex-shrink: 0;}
.history-table tbody td:last-child {border-bottom: 0;}
}
@media (max-width: 575px) {
.bonuses_head {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.bonuses-wrapp {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding:20px;gap: 10px;}
.bonuses-wrapp::before,
.bonuses-wrapp::after {content: none;}
.bonuses-wrapp .accumulation {margin: 10px 0;}
}
/* end of other in cabinet */
/*--------------------------------------------------------*/
/* Ckeckout: */
/*--------------------------------------------------------*/
.checkout .tabs.time {margin: 10px 0;}
.checkout-section .form-title {background: var(--clr-grey);border-radius: 15px;padding: 15px 20px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 15px;}
.checkout-section .form-group {margin-bottom: 25px;}
.checkout-section .content-title {background: var(--clr-grey);border-radius: 15px;padding: 18px 30px;font-size: 20px;margin: 0;}
.form .row {margin-left: -7.5px;margin-right: -7.5px;}
.form [class*=col-] {padding-left: 7.5px !important;padding-right: 7.5px !important;}
.delivery-form .checkbox-entry-wrap {margin-bottom: 15px;}
.delivery-form hr {margin: 10px 0 15px;height: 1px;background-color: var(--clr-black);}
.delivery-form .input-button {margin-bottom: 10px;}
.search-mobile-button {display: none;}
.checkout-map {position: relative;}
.checkout-map .map-block {height: 425px;border-radius: 24px;}
.checkout-map .marker {display: none;}
.bonuses-column {/*border-top: 2px solid #eee;*/border-bottom: 2px solid #eee;padding: 30px 0;margin-top: 0;margin-bottom:20px;}
.bonuses-block {position: relative; 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;gap: 10px;}
.bonuses-block .bonuses-title {font-size: 20px;font-weight: 700;width: 30%;flex-shrink: 0;}
.bonuses-block .input {width: 100%;padding-right: 165px;}
.bonuses-block .btn{position: absolute;right: 0;top: 0;height:56px;}
.bonuses-block .btn svg{display:none;}
.bonuses-amount .amount {font-weight: 700;color: var(--clr-primary);}
.promo_code-info b {color: var(--clr-primary);font-weight: 700;}
.not-delivery {display: none;position: absolute;top: 20px;left: 20px;right: 20px;background: var(--clr-white);font-weight: 500;font-size: 12px;line-height: 22px;letter-spacing: 0.01em;color: var(--clr-primary);padding: 20px;}
.checkout-section .btn-type-2 {background-color: var(--clr-white);border-color: var(--clr-white);color: var(--clr-black);}
.toggle-block {display: none;}
.checkout-products .prod_horiz .btn-close,
.checkout-products .prod_horiz-desc .price-wrap {position: static;}
.checkout-products .prod_horiz {margin-bottom: 0;padding: 15px 0;border-bottom: 1px solid #eeeeee;}
.checkout-products .prod_horiz.type2 {background: var(--clr-grey);border-radius: 15px;border: 0;font-size: 16px;margin-top: 30px;margin-bottom: 25px;}
.checkout-products .prod_horiz.type2 .right {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;}
.checkout-products .prod_horiz.type2 .right .price-wrap {margin-left: 30px;font-weight: 700;font-size: 18px;text-align: center;}
.checkout-products .prod_horiz-desc {padding: 0;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;padding: 0 20px;}
.checkout-products .prod_horiz-details {-webkit-box-flex: 0;-ms-flex: 0 0 54%;flex: 0 0 54%;}
.min-sum {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin: 0px 0px 10px;}
.min-sum img {margin-right: 22px;}
.min-sum-desc {font-size: 20px;}
.min-sum-desc b {color: var(--clr-primary);}
.moneychange-input {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 7px 0 20px;}
.moneychange-input .input {-ms-flex-negative: 0;flex-shrink: 0;margin-left: 20px;margin-bottom: 0;width: 190px;}
.moneychange-input .checkbox-entry span {margin-left: 20px;margin-bottom: 0;}
.checkout-section hr {margin-bottom: 0;}
.errorMsg {display: none;padding: 10px;}
.main-order-wrapp {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;color: var(--clr-white);padding: 21px 30px;border-radius: 0;}
.main-order-wrapp::before {width: 160px;height: 100%;}
.main-order-wrapp::after {width: 150px;height: 100%;}
.main-order-wrapp .price-wrapp {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;width: 100%;}
.main-order-wrapp .all-product-price {font-size: 24px;font-weight: 700;}
.main-order-wrapp .discounts {font-size: 16px;}
.cart-empty-section {display: none;}
.alert {padding: 20px 30px;}
.alert-success {background-color: var(--clr-grey);border-top: 2px solid var(--clr-primary);color: var(--clr-black);text-align: center;font-size: 13px;}
.lowOrder.alert-success + .lowOrderDelivery.alert-success {border-top: none;padding-top: 0;}
.order-wrap .deliveryWarning {margin: 30px 0;}

.checkout-products .prod_horiz.things .checkbox-entry{margin-left: 20px;margin-top: 10px;}
.checkout-products .prod_horiz.things .right{margin-top: 15px;}
.checkout-products .prod_horiz.things .thing_adult.disabled{cursor: not-allowed;pointer-events: none;}

@media (min-width: 1200px) {
.checkout-products .prod_horiz .btn-close:hover svg path {stroke: var(--clr-primary) !important;fill: var(--clr-white);}
.delivery-form.mob_your-order{display:none;}
}
@media (max-width: 1500px) {
.min-sum {margin: 30px 0;}
.bonuses-column {margin-top: 0;}
}
@media (max-width: 1199px) {
.min-sum-desc {font-size: 18px;}
.min-sum img {margin-right: 15px;}
.delivery-form.mob_your-order{display:block;}
.delivery-form.des_your-order{display: none;}
}
@media (max-width: 991px) {
.checkout-section .form-group {margin-bottom: 15px;}
}
@media (max-width: 767px) {
.search-mobile-button {display: block;margin-bottom: 0!important;}
.search-mobile-button .btn{border: 0.125rem solid var(--clr-black);background: var(--clr-black);font-size: 0.9375rem;color: var(--clr-white);text-transform: lowercase;padding: 0.375rem 1.5rem;}
.main-order-wrapp .price-wrapp {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.main-order-wrapp::before,
.main-order-wrapp::after {content: none;}
.main-order-wrapp .discounts {text-align: center;margin: 10px 0;}
.main-order-wrapp {padding: 15px;}
.min-sum,
.order-wrap .deliveryWarning {margin: 20px 0;}
.bonuses-column {padding: 20px 0;}
.bonuses-block{gap:0;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.bonuses-block .bonuses-title {font-size: 16px;width: 30%;margin-bottom:0;line-height: 1.4;}
.min-sum-desc {font-size: 0.9375rem;}
.bonuses-block .input{padding-right: 60px;width:70%}
.bonuses-block .btn{top: 0;height: 45px;font-size: 0;padding: 0.5rem;}
.bonuses-block .btn svg{display:inline-block;}
.checkout-section hr{margin-bottom: 0;}
.checkout-products .prod_horiz.things .right{margin-top:16px;flex-shrink: 0;}
.checkout-products .prod_horiz.things .checkbox-entry{margin-top: 5px;margin-left:10px;}
.checkout-products .prod_horiz.things .checkbox-entry span{margin-bottom: 0;}
.checkout-products .prod_horiz.things .right .price-wrap{margin-left:10px;}
.checkout-products .prod_horiz.things  .description{font-size: 0.875rem;line-height:1.25;}
}
@media (max-width: 575px) {
.checkout-section .form-title {padding: 15px;}
.moneychange-input .input {width: 40%;margin-left: 15px;}
.moneychange-input .checkbox-entry span{margin-left: 15px;}
}
/*change style autocomplete*/
.pac-container {background: var(--clr-white);border-radius: 0;}
.pac-container .pac-item {margin: 0;padding: 0 15px;border-top: 0;font-size: 14px;color: var(--clr-black);line-height: 40px;font-weight: 300;position: relative;display: block;cursor: pointer;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.pac-container .pac-item:nth-child(1) {border-top: none;}
.pac-icon-marker {display: none !important;}
.pac-item-query {font-size: 16px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.pac-container.pac-logo:after {content: none;}
/* infobox */
.infoBox {background-color: var(--clr-white);color: var(--clr-black);font-size: 16px;}
.infoBox > img {z-index: 1;width: 14px;margin: 10px !important;-webkit-transition: 0.25s;transition: 0.25s;}
.info-box {padding: 10px 10px 15px;position: relative;text-align: center;}
@media (min-width: 992px),
(-ms-high-contrast: none) {
.infoBox > img:hover {opacity: 0.7;}
}
/* end of infobox */
/*cart-informer*/
.cart-informer {position: fixed;display: -ms-flexbox;display: -webkit-box;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;bottom: 0;z-index: 500;max-width: 844px;height: 100px;width: 90%;left: 50%;background: var(--clr-white);-webkit-transform: translate(-50%, 120px);transform: translate(-50%, 120px);visibility: hidden;opacity: 0;padding: 30px 60px;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;-webkit-box-shadow: 0rem 0rem 0.5rem rgba(0, 0, 0, 0.07);box-shadow: 0rem 0rem 0.5rem rgba(0, 0, 0, 0.07);border-radius: 15px;}
.cart-informer .cart-informer-inner {position: relative;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;width: 100%;}
.cart-informer .btn {background: var(--clr-primary);border-color: var(--clr-primary);color: var(--clr-white);flex-shrink: 0;}
.cart-informer .cart-informer-inner .text {display: inline-block;margin-right: 10px;}
.cart-informer .cart-informer-inner .text span {color: var(--clr-primary);font-weight: 700;font-size: 20px;}
.cart-informer.active {visibility: visible;opacity: 1;-webkit-transform: translate(-50%, -15px);transform: translate(-50%, -15px);}
@media (min-width: 1200px) {
.cart-informer .btn:hover {background: var(--clr-black);border-color: var(--clr-black);}
}
@media (max-width: 991px) {
.cart-informer {padding: 30px;}
}
@media (max-width: 767px) {
.cart-informer .cart-informer-inner .text span {font-size: 18px;}
.cart-informer {height: auto;max-width: 100%;display: block;padding: 15px;}
.cart-informer .cart-informer-inner {display: block;text-align: center;}
.cart-informer .cart-informer-inner .text {display: block;margin-right: 0;margin-bottom: 10px;}
}
/*comment block*/
.comment-block {position: relative;text-align: right;}
.comment-block .btn {margin-top: 20px;}
.added-comment {position: relative;margin-top: 30px;}
.added-comment .date-comment {font-size: 12px;text-align: right;}
/*ingridient block*/
.free-ing .free-ing-text {margin-bottom: 5px;}
.free-ing .ingredient {cursor: inherit;}
.free-ing .ingredient:before {content: none;}
.quick-popup .product_detail {font-size: 16px;}
/*--------------------------------------------------------*/
/* CART POPUP */
/*--------------------------------------------------------*/
.cart .swiper-slide {height: auto !important;border-bottom: 1px solid #eeeeee;}
.cart-popup .cart {position: relative;right: auto;top: auto;display: block;-webkit-transform: none;transform: none;width: 100%;-webkit-transition: none;transition: none;font-size: 16px;}
.cart-popup .cart .cart_items {padding: 0 80px;max-height: 363px;}
.cart-popup .cart .prod_horiz-desc .title {color: var(--clr-black);text-decoration: none;}
.cart-popup .cart .cart_bottom {padding: 25px 50px;}
.cart-popup .bottom-white {background: var(--clr-white);padding: 18px 15px;}
.cart-popup .bottom-white .link {color: var(--clr-primary);font-weight: 700;font-size: 16px;cursor: pointer;-webkit-transition: all 0.3s;transition: all 0.3s;}
.cart-popup .recommend-slider {margin-top: 30px;padding: 0 80px;}
.cart-popup .recommend-slider .prod_horiz {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;border-bottom: 0;padding: 20px 20px 0;}
.cart-popup .recommend-slider .prod_horiz-desc {padding: 10px 0 0;}
.cart-popup .recommend-slider .swiper-slide {border: 0;}
.cart-popup .recommend-slider .prod_horiz-info {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;}
.cart-popup .recommend-slider .btn-product {width: 40px;height: 40px;border-radius: 100%;-ms-flex-negative: 0;flex-shrink: 0;padding: 0;position: relative;}
.cart-popup .recommend-slider .btn-product svg {position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.cart-popup .recommend-slider .swiper-button-prev.type-2 {left: 20px;}
.cart-popup .recommend-slider .swiper-button-prev.type-2 i {background: url("../img/icons/recomend_slider-left.svg");}
.cart-popup .recommend-slider .swiper-button-next.type-2 i {background: url("../img/icons/recomend_slider-right.svg");}
.cart-popup .recommend-slider .swiper-button-next.type-2 {right: 20px;}
@media (min-width: 1200px) {
.cart-popup .cart .prod_horiz-desc a.title:hover {color: var(--clr-primary);}
.cart_items .prod_horiz .btn-close:hover svg path {stroke: var(--clr-primary) !important;}
.cart-popup .bottom-white .link:hover {color: var(--clr-primary);}
.cart-popup .recommend-slider .swiper-button-next.type-2:hover i {background: url("../img/icons/recomend_slider-right.svg");-webkit-transform: rotate(0deg);transform: rotate(0deg);}
}
@media (max-width: 1500px) {
.cart-popup .cart .cart_items {max-height: 220px;}
.cart-popup .cart .cart_bottom {padding: 10px 50px;}
.cart-popup .bottom-white {padding: 18px 15px;}
.cart-popup .recommend-slider {margin-top: 0px;}
.cart-popup .prod_horiz {padding: 15px 0;}
}
@media (max-width: 1365px) {
.cart-popup .recommend-slider .swiper-button-next.type-2 {display: -webkit-box;display: -ms-flexbox;display: flex;}
}
@media (max-width: 991px) {
.cart-popup .cart .cart_bottom {padding: 20px 15px;}
}
@media (max-width: 767px) {
.cart-popup .recommend-slider .btn-product {width: 35px;height: 35px;}
.cart-popup .recommend-slider .product_size {margin-bottom: 0;}
.cart-popup .cart .cart_items {padding: 0 15px;max-height: 244px;}
.cart-popup .cart .cart_bottom {padding: 10px 15px;}
.cart_bottom::before,
.cart_bottom::after {content: none;}
.bonuses-amount {width: auto;}
.checkout-products .prod_horiz.type2 .prod_horiz-desc {flex-wrap: nowrap;gap: 10px;}
.checkout-products .prod_horiz-desc .left {text-align: left;}
.checkout-products .prod_horiz-details {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;}
.checkout-products .prod_horiz-desc {-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;margin: 0 5px;padding: 0 5px;}
.checkout-products .prod_horiz-desc .price-wrap {margin-left: 10px;}
.checkout-products .prod_horiz-details {margin-bottom: 10px;}
.cart_bottom,
.cart_bottom .cart-left {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.cart_bottom .cart-left .cart-bonuses {margin: 5px 0;}
}
@media (max-width: 575px) {
.cart-popup .recommend-slider .btn-product {min-width: auto;}
.cart-popup .recommend-slider .swiper-button-prev.type-2,
.cart-popup .recommend-slider .swiper-button-next.type-2 {display: none;}
}
/*--------------------------------------------------------*/
/* CART TOP */
/*--------------------------------------------------------*/
.cart-top {position: fixed;right: 0;top: 40px;width: 660px;z-index: 99;background-color: var(--clr-white);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-transition: 0.35s;transition: 0.35s;height: 0%;opacity: 0;visibility: hidden;}
.cart-top.active {top: 50px;max-height: calc(100vh - 50px);height: auto;opacity: 1;visibility: visible;}
.cart-top .cart_items {padding: 20px 50px 10px;height: 100%;}
.cart-top.active + .cart_bg-layer {opacity: 1;visibility: visible;-webkit-transition: all 0.25s;transition: all 0.25s;}
@media (max-width: 767px) {
.cart-top {width: 100%;}
.cart-top .cart_items {padding: 10px 15px 0;}
.cart-top + .cart_bg-layer {display: block;}
}
/*--------------------------------------------------------*/
/* PROMO POPUP */
/*--------------------------------------------------------*/
.promo-popup {font-size: 16px;}
.promo-popup .product-row > [class*=col] {margin-bottom: 0;}
.promo-popup .product_title a {color: var(--clr-black);text-decoration: none;}
@media (min-width: 992px) {
.promo-popup .product_title a:hover {color: var(--clr-primary);}
}
@media (max-width: 767px) {
.promo-popup .product-row > [class*=col] {margin-bottom: 40px;}
.promo-popup .product-row > [class*=col]:last-child {margin-bottom: 0px;}
}
/*--------------------------------------------------------*/
/* CHECKOUT */
/*--------------------------------------------------------*/
.cost-lines-informer {position: relative;border: 1px solid var(--clr-black);padding: 20px 30px;margin-bottom: 20px;}
.cost-lines-informer .content-title {margin-bottom: 10px;}
.cost-lines-informer .cost-lines {position: relative;height: 42px;width: 100%;}
.cost-lines-informer .cost-lines .item {position: absolute;top: 50%;margin-top: -2px;left: 0;height: 4px;}
.cost-lines-informer .cost-lines .total-line {width: 100%;background-color: var(--clr-grey);}
.cost-lines-informer .cost-lines .total-cost {position: absolute;top: -20px;right: 0;font-size: 14px;color: var(--clr-black);line-height: 1;}
.cost-lines-informer .cost-lines .current-line {max-width: 100% !important;background-color: #ffde1a;-webkit-transition: width 0.4s linear;transition: width 0.4s linear;}
.cost-lines-informer .cost-lines .current-line.green {background-color: var(--clr-primary);}
.cost-lines-informer .cost-lines .current-cost {position: absolute;bottom: -20px;right: 0;font-size: 14px;color: var(--clr-black);line-height: 1;}
.cost-lines-informer .remains-cost-wrap {font-size: 14px;color: var(--clr-black);}
.cost-lines-informer .remains-cost-wrap .remains-cost {font-weight: 700;}
@media (max-width: 767px) {
.cost-lines-informer {display: none;}
}
/*--------------------------------------------------------*/
/* ORDER IIKO */
/*--------------------------------------------------------*/
.delivery-type {padding-right: 10px;}
.history-order-iiko {position: relative;width: 100%;margin-left: auto;margin-right: auto;}
.order-iiko-item {position: relative;border-bottom: 1px solid #eee;padding: 0 15px;}
.order-iiko-item .more-detail {display: inline-block;}
.order-iiko-caption {position: relative;font-size: 0;background: var(--clr-grey);border-radius: 15px;padding: 0 15px;}
.order-iiko-caption > * {display: inline-block;vertical-align: middle;padding: 18.5px 10px;width: 18%;font-size: 16px;font-weight: 600;}
.order-iiko-caption > *:first-child {padding-left: 0;}
.order-iiko-caption > *:nth-child(2) {width: 20%;}
.order-iiko-caption > *:nth-child(3) {width: 28%;}
.order-iiko-caption > *:nth-child(4) {width: 15%;}
.order-iiko-caption > *:last-child {width: 10%;}
.order-iiko-item-info {position: relative;font-size: 0;width: 100%;}
.order-iiko-item-info.open {border-bottom: 1px solid #eee;}
.order-iiko-item-info .order-number .simple-link {display: inline-block;padding-right: 15px;position: relative;}
.order-iiko-item-info .order-number .simple-link:before {content: "";position: absolute;top: 50%;right: 0;width: 7px;margin-top: -4px;height: 7px;border-right: 1px solid #20191d;border-bottom: 1px solid #20191d;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: 0.3s;transition: 0.3s;}
.order-iiko-item-info.open .order-number .simple-link:before {-webkit-transform: rotate(-135deg);transform: rotate(-135deg);}
.order-iiko-item-info > * {display: inline-block;vertical-align: middle;padding: 15px 5px;width: 18%;font-size: 16px;}
.order-iiko-item-info > *:first-child {padding-left: 0;}
.order-iiko-item-info > *:nth-child(2) {width: 20%;}
.order-iiko-item-info > *:nth-child(3) {width: 28%;}
.order-iiko-item-info > *:nth-child(4) {width: 15%;}
.order-iiko-item-info > *:last-child {width: 19%;text-align: right;}
.order-iiko-item-detail {position: relative;width: 100%;display: none;}
.order-iiko-item-detail .prod_horiz-details {max-width: 50%;}
.order-iiko-item-detail .prod_horiz-desc .price-wrap {position: static;margin-left: 90px;}
.order-iiko-item-detail .prod_horiz-desc {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;padding: 0 0 0 0px;max-width: 65%;}
.order-iiko-item-detail .prod_horiz {padding: 20px 0;}
.order-iiko-item-detail .prod_horiz:last-child {border: 0;}
.order-iiko-item-detail .prod_horiz-info {display: -webkit-box;display: -ms-flexbox;display: flex;}
.repeat-order {position: relative;text-align: right;display: none;font-size: 14px;}
@media (min-width: 1200px) {
.order-iiko-item-info .order-number .simple-link:hover {color: var(--clr-primary);text-decoration: none;}
.order-iiko-item-info .order-number .simple-link:hover::before {border-color: var(--clr-primary);}
}
@media (max-width: 1199px) {
.cabinet.history__detail .cabinet-menu {margin-bottom: 30px;}
}
@media (max-width: 991px) {
.order-iiko-caption > *,
.order-iiko-item-info > *,
.order-iiko-item-detail .item-history > * {font-size: 14px;}
.order-iiko-caption > *:nth-child(3),
.order-iiko-item-info > *:nth-child(3) {width: 35%;}
.order-iiko-caption > *:last-child,
.order-iiko-item-info > *:last-child {width: 15%;}
}
@media (max-width: 767px) {
.order-iiko-item-info > * {padding-top: 10px;padding-bottom: 10px;}
.order-iiko-caption > *:last-child,
.order-iiko-item-info > *:last-child {padding: 0;width: 0;display: none;}
.order-iiko-caption > *,
.order-iiko-item-info > *,
.order-iiko-item-detail .item-history > * {font-size: 12px;line-height: 1.4;padding: 5px;}
.order-iiko-caption > *:first-child,
.order-iiko-item-info > *:first-child {width: 20%;}
.order-iiko-caption > *:nth-child(2),
.order-iiko-item-info > *:nth-child(2) {width: 20%;}
.order-iiko-caption > *:nth-child(3),
.order-iiko-item-info > *:nth-child(3) {width: 42%;}
.order-iiko-caption > *:nth-child(4),
.order-iiko-item-info > *:nth-child(4) {width: 18%;padding-right: 0;}
.order-iiko-item-detail .order-iiko-caption {display: none;}
.order-iiko-item-detail .item-history .name-product {margin-left: calc(20% + 5px);width: calc(80% - 5px);}
.order-iiko-item-detail {padding-bottom: 5px;}
.order-iiko-item-detail .item-history .amount-product {padding-right: 0;text-align: right;}
.repeat-order {display: block;}
}
/*--------------------------------------------------------*/
/* NEW PAGES */
/*--------------------------------------------------------*/
.text ul li {margin-bottom: 12px;line-height: 22px;padding-left: 24px;position: relative;}
.text ul li:before {content: "";position: absolute;left: 0;top: 6px;width: 8px;height: 8px;border-radius: 50%;background: var(--clr-primary);}
/*--------------------------------------------------------*/
/* Blog & Promotion */
/*--------------------------------------------------------*/
.news-wrapp > div[class^=col] {margin-top: 30px;}
.news-wrapp > div[class^=col] > .news-item {position: relative;height: 100%;-webkit-box-shadow: inset 0rem 0rem 0rem 0.0625rem #e7e7e7;box-shadow: inset 0rem 0rem 0rem 0.0625rem #e7e7e7;}
.news-item .news-img {position: relative;font-size: 0;padding-bottom: 56%;overflow: hidden;background-color: var(--clr-grey);}
.img-link {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;}
.news-item .news-img img {position: absolute;top: 0;width: 100%;height: 100%;-webkit-transition: 0.4s;transition: 0.4s;-webkit-backface-visibility: hidden;backface-visibility: hidden;-o-object-fit: cover;object-fit: cover;}
.news-tags {position: absolute;top: 10px;left: 10px;font-size: 0;z-index: 2;}
.news-tags li {display: inline-block;margin-bottom: 10px;margin-right: 10px;}
.news-tags li a {display: block;font-size: 12px;line-height: 14px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--clr-black);padding: 7px 10px;background: var(--clr-white);}
.news-img .news-date {position: absolute;left: 20px;bottom: 20px;z-index: 2;}
.news-item .news-date {line-height: 0;font-size: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
.news-item .news-date img {position: relative;width: 16px;height: auto;max-width: 100%;top: auto;-webkit-transition: none;transition: none;margin-right: 10px;-webkit-transform: scale(1) !important;transform: scale(1) !important;}
.news-item .news-date span {display: inline-block;font-size: 13px;line-height: 1;color: var(--clr-white);font-weight: 500;}
.news-item .news-content {position: relative;padding: 20px 20px 25px;text-align: left;}
.news-item .news-content > * {margin-bottom: 20px;}
.news-item .news-content > *:last-child {margin-bottom: 0;}
.news-content .title {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;-webkit-transition: 0.25s;transition: 0.25s;}
.news-content .text {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;max-height: 48px;letter-spacing: 0.01em;}
.btn-link {position: relative;display: inline-block;color: var(--clr-primary);cursor: pointer;font-weight: 700;letter-spacing: 0.05em;font-size: 18px;-webkit-transition: 0.25s;transition: 0.25s;}
/*pagination*/
.custom-pagination {text-align: center;display: block;position: relative;margin-top: 50px;}
.custom-pagination ul {position: relative;display: inline-block;margin: 0 auto;text-align: center;border-radius: 40px;background: #eee;font-size: 0;}
.custom-pagination ul li {position: relative;display: inline-block;vertical-align: middle;margin-right: 5px;}
.custom-pagination ul li.dott {display: inline-block;color: var(--clr-black);font-size: 18px;font-weight: 400;line-height: 46px;height: 46px;width: 46px;pointer-events: none;}
.custom-pagination ul li:last-child {margin-right: 0;}
.custom-pagination ul li a {display: inline-block;vertical-align: top;color: var(--clr-black) 0;font-size: 0.9375rem;line-height: 50px;font-weight: 700;padding: 0 4px;height: 46px;width: 46px;border-radius: 100%;z-index: 2;position: relative;}
.custom-pagination ul li.active a {color: var(--clr-white);background: var(--clr-primary);}
.custom-pagination .pag-arrow.arr-right {right: auto;left: 0;}
.custom-pagination .pag-arrow svg rect {-webkit-transition: all 0.3s;transition: all 0.3s;}
@media (min-width: 1200px) {
.custom-pagination .pag-arrow:hover svg path,
.custom-pagination .pag-arrow:hover svg rect {stroke: var(--clr-primary);}
.custom-pagination ul li:not(.pag-arrow) a:hover {color: var(--clr-white);background: var(--clr-primary);}
}
@media (max-width: 991px) {
.custom-pagination {margin-top: 30px;}
}
@media (max-width: 767px) {
.custom-pagination {margin-top: 20px;}
}
/*promo*/
.news-wrapp.promotions.type1 .news-tags {top: auto;bottom: 10px;}
.news-wrapp.promotions.type1 .news-tags li {margin-bottom: 0;}
.news-wrapp.promotions .news-tags li > * {pointer-events: none;cursor: inherit;}
.news-wrapp.promotions .news-content .news-tags {position: relative;top: auto;left: auto;}
.news-wrapp.promotions .news-content .news-tags li {margin-bottom: 0;}
.news-wrapp.promotions .news-content .news-tags li a {border: 1px solid #dcdcdc;padding: 8px 10px;}
.news-wrapp.promotions .news-content .news-tags li a b {color: var(--clr-primary);}
/*media*/
@media (min-width: 768px) {
.news-wrapp.type3 .news-tags {top: 20px;left: 20px;}
.news-wrapp.type5 .news-tags {top: 20px;left: 20px;}
.news-wrapp.type5 .news-img .news-date {left: 30px;bottom: 30px;}
.news-wrapp.type5 .news-item .news-content {padding: 30px 30px 35px;}
}
@media (min-width: 1200px) {
.news-item .news-img:hover img {-webkit-transform: scale(1.02);transform: scale(1.02);}
.news-tags li a:hover {background-color: var(--clr-primary);color: var(--clr-white);}
.news-item .title a:hover {color: var(--clr-primary);}
.btn-link:hover {color: var(--clr-black);}
.custom-pagination .pag-arrow:hover a:before {border-color: var(--clr-primary);}
}
@media (max-width: 1199px) {
.news-wrapp.type2 .news-item .news-content.right-content {margin-left: 0;max-width: 100%;}
.news-wrapp.type2 .news-item .news-content > * {margin-bottom: 20px;}
.news-wrapp.type3 .news-item .news-content.right-content {margin-left: 0;max-width: 100%;}
.news-wrapp.type3 .news-item .news-content > * {margin-bottom: 20px;}
}
@media (max-width: 991px) {
.news-wrapp.type2 .news-item .news-content {margin-top: 30px;}
.news-wrapp.type3 .news-item .news-content {margin-top: 30px;}
}
@media (max-width: 767px) {
.news-wrapp > div[class^=col]:first-child {margin-top: 0;}
.news-tags li a {font-size: 10px;line-height: 12px;padding: 5px 7px;}
.news-img .news-date {left: 10px;}
.news-item .news-content {padding: 15px;}
.news-item .news-content > * {margin-bottom: 15px;}
.news-content .title,
.news-content .text {-webkit-line-clamp: inherit;max-height: 100%;}
.custom-pagination {margin-top: 30px;}
.custom-pagination ul li a,
.custom-pagination ul li.dott {width: 40px;height: 40px;line-height: 40px;font-size: 12px;}
.custom-pagination ul li {margin-right: 2px;}
.custom-pagination ul li.dott {width: 25px;}
.custom-pagination .pag-arrow a:before {right: 16px;top: 15px;}
.custom-pagination .pag-arrow.arr-left a:before {top: 14px;}
.news-wrapp.type2 > div[class^=col]:first-child > .news-item {margin-top: 30px;}
.news-wrapp.type2 > div[class^=col] > .news-item:first-child {margin-top: 0;}
.news-wrapp.type2 .news-item .news-content {margin-top: 20px;}
.news-wrapp.type2 .news-item .news-content > * {margin-bottom: 15px;}
.news-wrapp.type3 > div[class^=col]:first-child > .news-item {margin-top: 30px;}
.news-wrapp.type3 > div[class^=col] > .news-item:first-child {margin-top: 0;}
.news-wrapp.type3 .news-item .news-content {margin-top: 20px;}
.news-wrapp.type3 .news-item .news-content > * {margin-bottom: 15px;}
.news-wrapp.type5 > div[class^=col]:first-child > .news-item {margin-top: 0;}
.news-wrapp.type5 > div[class^=col] > .news-item {position: relative;margin-top: 30px;}
.news-wrapp.promotions .news-content .news-tags li a {padding: 5px 7px;}
}
/*--------------------------------------------------------*/
/* SIMPLE PAGE */
/*--------------------------------------------------------*/
.simple-page {position: relative;}
.simple-page p,
.simple-page a {position: relative;font-size: 1.125rem;line-height: 1.55em;color: var(--clr-black);font-weight: 400;margin-bottom: 20px;}
.simple-page a {font-weight: 900;color: var(--clr-primary);}
.simple-page a:before {content: "";position: absolute;bottom: 0;left: auto;right: 0;height: 2px;width: 100%;background: var(--clr-primary);transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;}
.simple-page ul li,
.simple-page ol li {position: relative;padding-left: 25px;margin-bottom: 15px;font-size: 18px;}
.simple-page ul li:before {content: "";position: absolute;left: 0;top: 8px;width: 0.5rem;height: 0.5rem;background-color: var(--clr-primary);border-radius: 100%;/* background: url("../img/icons/li_before.svg");
  background-repeat: no-repeat; */}
.simple-page ol {counter-reset: number;}
.simple-page ol li {padding-left: 40px;}
.simple-page ol li:before {color: var(--clr-primary);font-weight: 900;counter-increment: number;content: "0" counter(number) ".";position: absolute;top: 0px;left: 0;font-size: 14px;}
.simple-page ul li:last-child,
.simple-page ol li:last-child {margin-bottom: 0;}
.simple-page ul li span,
.simple-page ol li span {color: var(--clr-primary);font-weight: 700;}
.simple-page span {color: var(--clr-primary);}
.simple-page h1,
.simple-page h2,
.simple-page h3,
.simple-page h4,
.simple-page h5,
.simple-page h6 {color: var(--clr-black);font-weight: 700;margin-bottom: 20px;}
.simple-page img {border-radius: 24px;}
.simple-page blockquote {border-radius: 24px;border: 2px solid var(--clr-primary);padding: 30px 15px;}
.simple-page blockquote p {font-size: 30px;line-height: 1.1em;font-weight: 700;margin: 0 auto;text-align: center;max-width: 85%;}
.simple-page > .simple-slider,
.simple-page img,
.simple-page > blockquote,
.simple-page > iframe,
.simple-page .simple-video,
.simple-page > figure,
.simple-page .img_wrapp,
.simple-page .swiper-entry {margin: 40px 0;}
.simple-page .img_wrapp {padding-bottom: 62.46%;border-radius: 24px;}
.simple-page > ul,
.simple-page > ol {margin: 25px 0;}
.simple-page > img {width: 100%;max-width: 100%;height: auto;display: block;position: relative;}
.simple-page > iframe {display: block;width: 100%;max-width: 100%;height: 600px;max-height: calc(56.3vw - 30px);border: 0;border-radius: 24px;}
.simple-page > figure.aligncenter {text-align: center;}
.simple-page > figure figcaption {position: relative;font-size: 16px;line-height: 20px;color: rgba(17, 17, 17, 0.75);margin-top: 15px;text-align: left;display: inline-block;}
.simple-page > *:first-child {margin-top: 0;}
.simple-page > *:last-child {margin-bottom: 0;}
.simple-page .slide-wrapp {padding-bottom: 61.5%;}
.simple-page .slide-wrapp .bg {border-radius: 24px;}
/*media*/
@media (min-width: 1200px) {
.simple-page a:hover:before {width: 0;}
}
@media (max-width: 991px) {
.simple-page blockquote {padding: 15px;}
}
@media (max-width: 767px) {
.simple-page blockquote {padding: 10px;}
.simple-page h1,
.simple-page h2,
.simple-page h3,
.simple-page h4,
.simple-page h5,
.simple-page h6 {margin-bottom: 10px;}
.simple-page blockquote p,
.simple-page a {font-size: 0.9375rem;}
.simple-page > .simple-slider,
.simple-page img,
.simple-page > blockquote,
.simple-page > iframe,
.simple-page .simple-video {margin: 20px 0;}
.simple-page > ul,
.simple-page > ol {margin: 10px 0 20px;}
.simple-page ul li,
.simple-page ol li,
.simple-page p,
.simple-page a {font-size: 0.9375rem;}
.simple-page ul li {padding-left: 20px;}
.simple-page ul li:before {top: 6px;}
.simple-page ol li {padding-left: 30px;}
.simple-page ol li:before {top: 0;}
.simple-page > .simple-slider,
.simple-page img,
.simple-page > blockquote,
.simple-page > iframe,
.simple-page .simple-video,
.simple-page > figure,
.simple-page .img_wrapp,
.simple-page .swiper-entry {margin: 20px 0;}
.simple-page > *:first-child {margin-top: 0;}
.simple-page > *:last-child {margin-bottom: 0;}
.simple-page ul li,
.simple-page ol li {margin-bottom: 5px;}
}
/*--------------------------------------------------------*/
/* pagination type 2 */
/*--------------------------------------------------------*/
.pagination-2 .swiper-pagination-bullet {width: 14px;height: 14px;background: url("../img/icons/dots.svg");background-repeat: no-repeat;border-radius: 0;opacity: 1;}
.pagination-2 .swiper-pagination-bullet-active {background: url("../img/icons/dots-active.svg");border: 0;background-size: cover;}
.pagination-2 .swiper-pagination.swiper-pagination-relative {margin-top: 30px;}
@media (max-width: 767px) {
.swiper-pagination.swiper-pagination-relative {margin-top: 15px;}
}
/*--------------------------------------------------------*/
/* FAQ */
/*--------------------------------------------------------*/
/*tabs*/
.tabs {position: relative;}
.tab-title {display: none;}
.tab {display: none;}
.tab.active {display: block;}
.tab-nav {font-size: 0;display: block;position: relative;margin-bottom: 15px;text-align: center;}
.tab-toggle {display: -webkit-box;display: -ms-flexbox;display: flex;}
.tab-nav .tab-toggle div.active {background: var(--clr-primary);color: var(--clr-white);border: 1px solid var(--clr-primary);}
.tab-nav .tab-toggle div:first-child {border-radius: 60px 0 0 60px;}
.tab-nav .tab-toggle div:last-child {border-radius: 0px 60px 60px 0px;}
.tab-nav .tab-toggle div {position: relative;width: auto;-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;cursor: pointer;white-space: nowrap;background: var(--clr-white);font-size: 16px;height: 64px;line-height: 64px;border: 1px solid #e6e6e6;}
/*accordion*/
.accordion {position: relative;z-index: 1;}
.accordion-item {position: relative;border-bottom: 1px solid #e9e9e9;}
.accordion-item:first-child {border-top: 1px solid #e9e9e9;}
.accordion-title {position: relative;font-size: 18px;line-height: 1.4em;font-weight: 700;color: var(--clr-black);padding: 22px 0;cursor: pointer;padding-right: 40px;-webkit-transition: 0.3s;transition: 0.3s;}
.accordion-title:before {content: "";position: absolute;right: 2px;top: 27px;width: 10px;height: 10px;border-left: 1px solid currentColor;border-bottom: 1px solid currentColor;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.accordion-inner {display: none;padding-bottom: 20px;}
.accordion-inner .text > * {margin-bottom: 15px;}
.accordion-inner .text > *:last-child {margin-bottom: 0;}
.accordion-title.active {padding-bottom: 15px;color: var(--clr-primary);}
.accordion-title.active:before {top: 33px;transform: rotate(135deg);-webkit-transform: rotate(135deg);}
/*faq-form*/
.faq-form {position: relative;max-width: 680px;margin: 0 auto;text-align: center;margin-top: 90px;}
/*media*/
@media (min-width: 992px),
(-ms-high-contrast: none) {
.tab-nav .tab-toggle div:hover .tab-caption {color: var(--clr-primary);}
.accordion-title:hover {color: var(--clr-primary);}
}
@media (max-width: 991px) {
.tab-title {display: block;border: 1px solid #ddd;padding: 13px 35px 13px 15px;font-size: 14px;line-height: 18px;color: #585858;font-weight: 500;text-transform: uppercase;}
.tab-title:before {content: "";position: absolute;right: 15px;top: 50%;width: 12px;height: 12px;border: solid var(--clr-black);border-width: 0 1px 1px 0;-webkit-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);margin-top: -2px;-webkit-transition: 0.3s;transition: 0.3s;}
.tab-nav.active .tab-title:before {margin-top: 4px;-webkit-transform: translateY(-50%) rotate(-135deg);transform: translateY(-50%) rotate(-135deg);}
.tab-nav {text-align: left;}
.tab-toggle:not(#checkout-form .tab-toggle) {position: absolute;top: 100%;left: 0;width: 100%;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;z-index: 1;-webkit-transition: 0.3s;transition: 0.3s;-webkit-transform-origin: top center;transform-origin: top center;-webkit-transform: scaleY(0);transform: scaleY(0);z-index: 5;background: var(--clr-white);}
.tab-nav.active .tab-toggle {-webkit-transform: scaleY(1);transform: scaleY(1);}
.tab-nav .tab-toggle div {display: block;width: 100%;margin-left: 0;margin-top: -1px;}
#checkout-form .tab-nav .tab-toggle div {text-align: center;}
.tab-nav .tab-toggle div .tab-caption {display: block;padding: 13px 15px;}
.tabs.type2 .tab-nav {margin-bottom: 50px;}
.tabs.type2 .tab-nav .tab-toggle div {max-width: 100%;}
.tabs.type2 .tab-nav .tab-toggle div .tab-caption {text-align: left;}
.faq-form {margin-top: 50px;}
}
@media (max-width: 575px) {
#checkout-form .tab-nav .tab-toggle div,
#checkout-form .tab-nav .time_wrapper div {font-size: 14px;height: 50px;line-height: 50px;}
#checkout-form .tab-nav {margin-bottom: 20px;}
.tabs {margin-top: 15px;}
.tab-nav,
.tabs.type2 .tab-nav {margin-bottom: 30px;}
.accordion-title {font-size: 16px;padding: 15px 30px 15px 0;}
.accordion-title:before {top: 19px;}
.accordion-title.active:before {top: 25px;}
.faq-form {margin-top: 30px;}
}
/*--------------------------------------------------------*/
/* 404 */
/*--------------------------------------------------------*/
.not-found {height: calc(100vh - 184px);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;margin: 0 auto;}
.not-found::before {top: 15%;}
.not-found::after {bottom: 20%;}
.not-found .not-found-text {color: var(--clr-primary);font-weight: 900;font-size: clamp(10rem, 4.7368rem + 10.9649vi, 16.25rem);margin-bottom: 50px;line-height:0.8;}
.not-found-content > * {margin-bottom: 30px;}
.not-found-content > *:last-child {margin-bottom: 0;}
.not-found .title {margin-bottom: 5px;}
.not-found .not-found-img {max-width: 786px;width: 100%;margin: 0 auto 65px;}
.not-found .not-found-img img {width: 100%;height: auto;max-width: 100%;}
.not-found .text {max-width: 60%;margin: 0 auto 20px;}
@media (max-width: 1540px) {
.not-found {height: calc(100vh - 162px);}
.not-found .not-found-img {margin: 0 auto 30px;}
.not-found .not-found-img {max-width: 70%;}
}
@media (max-width: 1199px) {
.not-found {height: calc(100vh - 105px);}
}
@media (max-width: 991px) {
.not-found .text {max-width: 100%;margin: 0 auto 15px;}
}
@media (max-width: 767px) {
.not-found {height: calc(100vh - 98px);}
.not-found .not-found-img {max-width: 95%;}
}

/*--------------------------------------------------------*/
/* PROMO POPUP */
/*--------------------------------------------------------*/
.promo-popup .prod_horiz {border: none;padding: 0;margin-bottom: 30px;}
.promo-popup .prod_horiz-img {width: 240px;height: 240px;margin: 0 auto;}
.promo-popup .prod_horiz-img .img {-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.promo-popup .prod_horiz-desc {padding: 10px 0 10px 30px;width: 100%;}
.gift-inner {margin-top: 25px;margin-bottom: -30px;}
.gift-inner > [class*=col] {margin-bottom: 30px;}
.gift-img {width: 62px;margin: 0 auto 10px;}
.gift-img img {width: 100%;display: block;height: 100%;}
.gift-text {font-size: 16px;line-height: 1.3em;}
.gift-text .name {font-weight: 500;}
/*media*/
@media (max-width: 767px) {
.promo-popup .prod_horiz {display: block;margin-bottom: 15px;}
.promo-popup .prod_horiz-desc {padding: 15px 0;}
.gift-inner {margin-top: 20px;margin-bottom: -20px;}
.gift-inner > [class*=col] {margin-bottom: 20px;}
.gift-img {width: 52px;margin: 0 auto 10px;}
.gift-text {font-size: 14px;}
}
/*--------------------------------------------------------*/
/* FOOTER */
/*--------------------------------------------------------*/
footer {overflow: hidden;}
.footer-top-wrapp {background: var(--clr-grey);}
.footer-top {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;}
.footer-top .pay-wrapp {font-size: 0;}
.footer-top .pay-wrapp img {display: inline-block;vertical-align: middle;}
.footer-top .pay-wrapp img + img {margin-left: 8px;}
.footer-top .footer-top-item{text-align: center;}
.footer-top .delivery-zone{margin: 15px 0;}
.footer-top .delivery-zone a {display: block;position: relative;width: 254px;height: auto;overflow: hidden;border: 0.125rem solid var(--clr-primary);background: var(--clr-primary);color: var(--clr-white);padding: 10px;}
/*.footer-top .delivery-zone a::before {content: "";width: 100%;height: 100%;background: var(--clr-primary);mix-blend-mode: multiply;-webkit-filter: drop-shadow(0rem 0.25rem 0.25rem 0.25rem rgba(0, 0, 0, 0.25));filter: drop-shadow(0rem 0.25rem 0.25rem 0.25rem rgba(0, 0, 0, 0.25));position: absolute;left: 0;top: 0;-webkit-transition: all 0.3s;transition: all 0.3s;}*/
.footer-top .delivery-zone a .desc {position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 100%;padding: 0 15px;z-index: 5;text-align: center;display: block;font-weight: 700;}
.footer-bottom-wrapp {background: var(--clr-black);padding: 35px 0 45px;}
.footer-bottom-top ul {font-size: 0;}
.footer-bottom-top li {display: inline-block;vertical-align: middle;font-size: 0.9375rem;}
.footer-bottom-top li {margin-right: 23px;}
.footer-bottom-top li:last-child {margin-right: 0;}
.footer-bottom-wrapp .footer-bottom .left-block {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin-top: 30px;}
.footer-bottom-wrapp .footer-bottom .left-block li {line-height: 1.2;}
.footer-bottom-wrapp .footer-bottom .left-block ul:first-child li {font-size: 18px;}
.footer-bottom-wrapp .footer-bottom .left-block li + li {margin-top: 0.875rem;margin-left: 1.875rem;color: rgb(255 255 255 / 80%);}
.footer-bottom-wrapp .footer-bottom .address-wrapp li {font-size: 1rem;}
.footer-bottom-wrapp .footer-bottom .address-wrapp .title {padding-left: 1.875rem;}
.footer-bottom-wrapp .footer-bottom .address-wrapp .title::before {background: url("../img/icons/footer-marker.svg");width: 1.25rem;height: 1.25rem;}
.footer-bottom-wrapp .footer-bottom .address-wrapp li {position: relative;padding-left: 1.25rem;}
.footer-bottom-wrapp .footer-bottom .address-wrapp li::before {content: "";position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 0.5rem;height: 0.5rem;background-color: var(--clr-primary);border-radius: 100%;}
.footer-bottom-wrapp .footer-bottom .left-block .title {font-size: 1.125rem;margin-bottom: 1rem;}
.footer-bottom-wrapp .right-block .market {margin: 0.75rem 0 1.5rem;}
.footer-bottom-wrapp .right-block .market a {position: relative;background: var(--clr-primary);border-radius: 60px 0 0 60px;min-width: 165px;display: inline-block;vertical-align: middle;padding: 8px 0 0 20px;text-align: center;}
.footer-bottom-wrapp .right-block {float: right;}
.footer-bottom-wrapp .right-block .market svg {width: 99px;height: 32px;-webkit-transform: scale(1.2);transform: scale(1.2);}
.footer-bottom-wrapp .right-block .market a svg path {fill: var(--clr-white);}
.footer-bottom-wrapp .right-block .market a:last-child {border-radius: 0 60px 60px 0;}
.footer-down {position: relative;background: var(--clr-black);padding: 10px 0;color: var(--clr-white);}
.footer-down:before{content:"";position:absolute;top:0;left:0;right:0;width:1290px;height:1px;background: rgb(255 255 255 / 10%);margin: 0 auto;}
.footer-down .developer > * {display: inline-block;vertical-align: middle;}
.footer-down .developer img {width: 89px;margin-left: 8px;}
.footer-down ul {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;}
.footer-down li {font-size: 0.9375rem;}
/*# social */
.social {font-size: 0;}
.social li {display: inline-block;vertical-align: middle;}
.social li + li {margin-left: 10px;}
.social a {display: block;width: 34px;height: 34px;border-radius: 50%;background: var(--clr-primary);border: 0.125rem solid var(--clr-primary);position: relative;}
.social a img {position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
@media (min-width: 1200px) {
.footer-top .delivery-zone a:hover{background: var(--clr-black);border-color: var(--clr-black);}
}
@media (min-width: 992px) {
.footer-bottom-wrapp .right-block .market a:hover {/* background: var(--clr-black); */opacity: 0.75;}
.social a:hover {background: transparent;/* border: 0.125rem solid var(--clr-primary); */}
/* .footer-bottom-wrapp .right-block .market a:hover svg path {
      fill: var(--clr-white);
  } */
.footer-bottom-top li a:hover,
.footer-bottom-wrapp .footer-bottom .left-block a:hover {color: var(--clr-primary);}
.footer-top .delivery-zone a:hover::before {background: var(--clr-black);}
.footer-down li a:hover {color: var(--clr-primary);}
}
@media (max-width: 1365px) {
.footer-bottom-top li {margin-right: 13px;}
.footer-bottom-top li:last-child {margin-right: 0;}
.footer-bottom-wrapp .footer-bottom .left-block ul:first-child li {font-size: 0.9375rem;}
}
@media (max-width: 1199px) {
footer .social {margin: 10px 0;}
.footer-bottom-wrapp {padding: 20px 0;}
.footer-bottom-wrapp .right-block .market a {min-width: 140px;}
.footer-bottom-top li {margin-right: 0;padding-right: 10px;}
.footer-bottom-top li {width: 50%;}
}
@media (max-width: 991px) {
.footer-bottom-wrapp .footer-bottom .left-block {margin-bottom: 20px;}
.footer-bottom-wrapp .right-block {float: none;}
.footer-top {-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 20px 0;}
.footer-top .pay-wrapp,
.footer-top .delivery-zone {width: 100%;text-align: center;}
.footer-top .pay-wrapp {margin-bottom: 15px;}
.footer-top .delivery-zone {margin-top: 15px;}
.footer-top .delivery-zone a {margin: 0 auto;}
.footer-down {padding: 15px 0;}
.footer-down ul {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.footer-bottom-top li, .footer-bottom-wrapp .footer-bottom .address-wrapp li, .footer-down li, .footer-bottom-wrapp .footer-bottom .left-block ul:first-child li{font-size: 0.875rem;}
.footer-bottom-wrapp .footer-bottom .left-block .title{font-size: 1rem;}
}
@media (max-width: 767px) {
.footer-top {-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;}
.footer-top .footer-top-item{width: 100%;}
.footer-top .footer-top-item + .footer-top-item {margin-top: 10px;}
.footer-bottom-top li{text-align: center;}
.footer-bottom-wrapp .footer-bottom .left-block ul:not(.address-wrapp){text-align: center;width: 100%;}
}
@media (max-width: 575px) {
.footer-bottom-wrapp .footer-bottom .left-block {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.footer-bottom-wrapp .footer-bottom .address-wrapp .title {margin-top: 20px;}
.footer-bottom-wrapp {padding: 15px 0;}
footer .right-block {text-align: center;}
}
/*# more */
.more {margin-top: 40px;}
@media (max-width: 991px) {
.more,
.more.product-plus {margin-top: 30px;}
}
@media (max-width: 767px) {
.more,
.more.product-plus {margin-top: 20px;}
}
/*# page title */
.home-page .page-title {max-width: 70%;margin: 0 auto 35px;text-align: center;}
.section-title p {font-weight: 700;margin-top: 20px;}
.section-title p .first {position: relative;padding-left: 28px;}
.section-title .first:before {content: "";position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 16px;height: 16px;background: url("../img/icons/title-before.svg");background-repeat: no-repeat;}
@media (max-width: 1500px) {
.home-page .page-title {margin: 0 auto 25px;}
}
@media (max-width: 1199px) {
.home-page .page-title {max-width: 100%;}
}
@media (max-width: 991px) {
.home-page .page-title {margin: 0 auto 20px;}
}
@media (max-width: 575px) {
.section-title {margin-bottom: 15px;}
}
/*# action */
.action .action-item .img_wrapp {padding-bottom: 22.54%;border-radius: 10px;max-width: 250px;}
.action .action-item .img_wrapp img {border-radius: 10px;}
.action .action-item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.action .action-item .desc {margin-left: 20px;}
.action .action-item .desc .h3, .action .action-item .desc .h4 {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;font-size: 1.4rem;line-height: 1.2em;}
.action .action-item .custom-btn {width: 2.875rem;height: 2.875rem;border: 0.125rem solid var(--clr-black);border-radius: 50%;background: var(--clr-white);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;-ms-flex-negative: 0;flex-shrink: 0;-webkit-transition: all 0.3s;transition: all 0.3s;margin-top: 1rem;display: none;}
.action .action-item .custom-btn svg * {-webkit-transition: initial;transition: initial;}
.action .action-item .custom-btn *[stroke] {stroke: currentColor;}
.action-row {margin-bottom: -2.5rem;}
.action-row > [class*=col] {margin-bottom: 2.5rem;}
@media (min-width: 1200px) {
.action .action-item:hover img {-webkit-transform: scale(1.1);transform: scale(1.1);}
.action .action-item:hover .h3, .action .action-item:hover .h4 {color: var(--clr-primary);}
.action .action-item:hover .custom-btn {background: var(--clr-primary);border-color: var(--clr-primary);color: var(--clr-white);}
/* .action .action-item:hover .custom-btn svg path,
  .action .action-item:hover .custom-btn svg rect {
      stroke: var(--clr-white);
  } */

}
@media (max-width: 1199px) {
.action .action-item .img_wrapp {padding-bottom: 26.554%;}
}
@media (max-width: 991px) {
.action .action-item {display: block;}
.action .action-item .img_wrapp {max-width: 100%;margin-bottom: 0;padding-bottom: 61.676%;}
.action .action-item .desc {margin-left: 0;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;}
.action .action-item .custom-btn {margin-top: 0;width: 2rem;height: 2rem;}
.action .action-item .desc .h3 {font-size: 1.125rem;width: 80%;}
.action-row {margin-bottom: -1.875rem;}
.action-row > [class*=col] {margin-bottom: 1.875rem;}
}
@media (max-width: 767px) {
.action .action-item .img_wrapp {margin-bottom: 0.625rem;}
.action .action-item .desc .h3 {font-size: 0.9375rem;}
.action-row {margin-bottom: -1rem;}
.action-row > [class*=col] {margin-bottom: 1rem;}
.action .action-item .desc .h3, .action .action-item .desc .h4{font-size: 1.1rem;line-height: 1.36em;}
}
/*# all institution */
.all-institutions-wrapp {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;}
.all-institutions-item {display: inline-block;vertical-align: top;width: 100%;margin-bottom: 12px;}
.all-institutions-item .img_wrapp {padding-bottom: 64.136%;}
.all-institutions-item .img_wrapp.big {padding-bottom: 93.264%;}
.all-institutions-item .img_wrapp.very-small {padding-bottom: 52.356%;}
@media (min-width: 992px) {
.all-institutions-item:hover img {-webkit-transform: scale(1.1);transform: scale(1.1);}
}
@media (max-width: 991px) {
.all-institutions-wrapp {-webkit-column-gap: 8px;-moz-column-gap: 8px;column-gap: 8px;margin-bottom: -32px;}
.all-institutions-item {margin-bottom: 5px;}
}
@media (max-width: 575px) {
.all-institutions-wrapp {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;margin-bottom: -5px;}
}
/*# seo block */
.seo-block .seo-block-wrapp {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.seo-block .img_wrapp {padding-bottom: 28.74%;-webkit-box-flex: 0;-ms-flex: 0 0 26%;flex: 0 0 26%;max-width: 26%;margin-right: 70px;}
.seo-block .text p + p,
.seo-block .more-text p {margin-top: 1.5rem;}
.seo-block .h2 {margin-bottom: 1rem;}
.seo-block .btn-link {font-weight: 700;color: var(--clr-black);-webkit-transition: all 0.3s;transition: all 0.3s;margin-top: 1.5rem;padding-right: 1.5rem;}
.seo-block .btn-link::after {content: "";width: 0.625rem;height: 0.625rem;border-right: 0.125rem solid currentColor;border-bottom: 0.125rem solid currentColor;-webkit-transform: rotate(45deg) translateY(-50%);transform: rotate(45deg) translateY(-50%);position: absolute;right: 0;top: 38%;}
.more-text.open-more-text .btn-link {color: var(--clr-black);}
.more-text.open-more-text .btn-link::after {-webkit-transform: rotate(-135deg) translateY(-50%);transform: rotate(-135deg) translateY(-50%);top: 29%;}
@media (min-width: 1200px) {
.more-text .btn-link:hover {color: var(--clr-black);}
}
@media (max-width: 991px) {
.seo-block-img.img_wrapp {display: none;}
.seo-block .btn-link{margin-top: 1rem;font-size:0.875rem;}
.seo-block .btn-link::after{width: 0.5rem;height: 0.5rem;right: 5px;top: 36%;}
}
/*# svg */
svg path,
svg circle {-webkit-transition: all 0.3s;transition: all 0.3s;}
/*# search */
.search-result {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: 35px;}
.search-result .search-form-entry {min-width: 40.169%;position: relative;}
.search-form-entry {position: relative;}
.search-form-entry button {position: absolute;right: 15px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);line-height: 0;cursor: pointer;}
@media (min-width: 1200px) {
.search-form-entry button:hover svg circle,
.search-form-entry button:hover svg path {stroke: var(--clr-primary);}
}
@media (max-width: 767px) {
.search-result {margin-bottom: 20px;}
}
@media (max-width: 575px) {
.search-result {-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;}
.search-result .search-form-entry {min-width: 100%;margin-top: 5px;}
}
/*# section banner */
.banner {position: relative;overflow: hidden;}
.bg {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-size: cover !important;background-position: center center !important;}
.section.banner {padding-bottom: 32.29%;}
.section.banner .btn {margin-top: 18px;}
.section.banner .banner-align:not(.section.banner.type-2 .banner-align) {position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 100%;}
.section.banner .opacity::before {content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: -webkit-gradient(linear, left top, right top, from(var(--clr-black)), color-stop(79.44%, rgba(17, 17, 17, 0)));background: linear-gradient(90deg, var(--clr-black) 0%, rgba(17, 17, 17, 0) 79.44%);opacity: 0.6;}
/*# section banner type-2*/
.section.banner.type-2 .breadcrumbs {position: absolute;}
.section.banner.type-2 .breadcrumbs li {color: var(--clr-white);}
.section.banner.type-2 .breadcrumbs li::after {background: var(--clr-white);}
.section.banner.type-2 .banner-align {position: absolute;width: 100%;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.section.banner.type-2 .banner_desc {position: absolute;width: 100%;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;}
.section.banner.type-2 .vacancies__info {font-size: 0;margin-top: 10px;}
.section.banner.type-2 .vacancies__info li {display: inline-block;vertical-align: middle;position: relative;font-size: 18px;}
/*.section.banner.type-2 .vacancies__info li::before {content: "";position: absolute;left: 0;top: 6px;width: 16px;height: 16px;background: url("../img/icons/banner_li.svg") no-repeat;}*/
.section.banner.type-2 .vacancies__info li + li {margin-left: 70px;}
@media (max-width: 767px) {
.section.banner {padding-bottom: 55%;}
.section.banner.type-2 .vacancies__info li + li {margin-left: 0;}
.section.banner.type-2 .vacancies__info li {display: block;}
.section.banner.type-2 .vacancies__info li::before {content: none;}
.section.banner.type-2 .vacancies__info li {padding-left: 0;font-size: 0.9375rem;}
}
/* left-right*/
.left-right .img_wrapp {padding-bottom: 70.381%;border-radius: 24px;}
.left-right .img_wrapp img {border-radius: 24px;}
.left-right .h2 {margin-bottom: 18px;}
@media (max-width: 1199px) {
.left-right .img_wrapp {margin-bottom: 10px;}
.left-right .img-item {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
.left-right .text-item {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
}
@media (max-width: 767px) {
.left-right .h2 {margin-bottom: 10px;}
.section.banner .btn {margin-top: 10px;}
}
/* about-benefits*/
.about-benefits .img-block {width: 87px;height: 93px;position: relative;background-position: 30% 50% !important;-webkit-box-flex: 0;-ms-flex: 0 0 23.14%;flex: 0 0 23.14%;margin-right: 20px;}
.about-benefits .img-block::before {content: "";width: 100%;height: 100%;background: url("../img/benefits-img.svg");background-repeat: no-repeat;background-size: contain;position: absolute;left: 0;top: 0;z-index: -1;}
.about-benefits .benefits-wrapp {margin-bottom: -50px;}
.about-benefits .benefits-item {display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 50px;}
.about-benefits .benefits-item .desc {padding-top: 35px;}
.about-benefits .benefits-item .desc p {display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;line-height: 1.55em;}
.about-benefits .benefits-item .h4 {margin-bottom: 13px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
@media (max-width: 1199px) {
.about-benefits .img-block {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;}
}
@media (max-width: 991px) {
.about-benefits .benefits-item {margin-bottom: 0;}
.benefits-type-2 .benefits-items {margin-bottom: 0;}
}
@media (max-width: 767px) {
.benefits-type-2 .benefits-items .desc p{font-size: 0.9375rem;line-height: 1.55em;}
}
/*about-video*/
.about-video .img_wrapp {padding-bottom: 61.46%;border-radius: 24px;}
/*benefits type-2*/
.benefits-type-2 .benefits-wrapper {margin-bottom: -50px;}
.benefits-type-2 .benefits-items {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 50px;}
.benefits-type-2 .benefits-items .h3 {position: relative;padding-bottom: 15px;margin-bottom: 20px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.benefits-type-2 .benefits-items .h3::before {content: "";z-index: 1;width: 100%;height: 2px;background: var(--clr-primary);position: absolute;left: 0;bottom: 0;}
.benefits-type-2 .benefits-items .h3::after {position: absolute;content: "";bottom: 0;left: 0;width: 100%;height: 16px;background-color: var(--clr-white);}
.benefits-type-2 .img_wrapp {padding-bottom: 41.38%;-webkit-box-flex: 0;-ms-flex: 0 0 41.38%;flex: 0 0 41.38%;margin-right: 30px;}
@media (max-width: 991px) {
.benefits-type-2 .benefits-items {margin-bottom: 0;}
}
/* border-radius */
.border-24 {border-radius: 24px;}
.border-24 img {border-radius: 24px;}
/* constructor */
.constructor .ing_body {padding: 0;}
.constructor .product_detail {padding-left: 0;margin-bottom: 25px;max-width: 475px;}
.constructor .ing_body-left .product_image {margin-bottom: 66px;}
.constructor .ing_body-left {width: 100%;padding-right: 30px;}
.constructor .product_price {font-size: 16px;font-weight: 700;}
.constructor .product_image {margin-bottom: 65px;}
.constructor .product_variations {max-width: 54%;}
@media (max-width: 1199px) {
.constructor .ing_body-right {width: 100%;}
.constructor .ing_body {padding-left: 0;}
.constructor .ing_body-left {width: 100%;padding-right: 15px;}
.constructor .product_image {margin-bottom: 30px;}
.product_detail .description {margin-bottom: 15px;}
.product_detail .product-type {padding: 15px 0 0;}
}
@media (max-width: 991px) {
.constructor .product_detail {max-width: 100%;}
}
@media (max-width: 575px) {
.constructor .product_variations {max-width: 100%;}
}
/* action section */
.action-section .img_wrapp {padding-bottom: 61.465%;}
.action-section .action-block {margin-bottom: -50px;}
.action-section .action-block .btn {margin-top: 22px;}
.action-section .action-item {margin-bottom: 50px;}
.action-section .action-desc .text p {margin-top: 5px;}
@media (min-width: 992px) {
.action-section .img_wrapp:hover img {-webkit-transform: scale(1.1);transform: scale(1.1);}
.action-section .action-desc a:hover .h2 {color: var(--clr-primary);}
}
@media (max-width: 991px) {
.action-section .action-item {margin-bottom: 30px;}
.action-section .action-image {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
.action-section .action-desc {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
.action-section .action-block {margin-bottom: -30px;}
.action-section .img_wrapp {margin-bottom: 10px;}
.action-section .action-block .btn {margin-top: 10px;}
}
/*# inner title */
.inner-title {font-size: 1.875rem;line-height: 1.2em;font-weight: 700;}
@media (min-width: 992px) {
.inner-title:hover {color: var(--clr-primary);}
}
@media (max-width: 991px) {
.inner-title {font-size: 24px;}
}
@media (max-width: 767px) {
.inner-title {font-size: 18px;}
}
/*# vacancies */
.vacancies-item .img_wrapp {padding-bottom: 32.487%;margin-bottom: 30px;}
.vacancies-wrapp .vacancies-item:not(:last-child) {margin-bottom: 50px;}
.vacancies-item .btn {margin-top: 20px;}
.vacancies-wrapp .btn-block{display: none;}
@media (min-width: 992px) {
.vacancies-item .img_wrapp:hover img {-webkit-transform: scale(1.1);transform: scale(1.1);}
}
@media (max-width: 991px) {
.vacancies-wrapp .vacancies-item:not(:last-child) {margin-bottom: 40px;}
.vacancies-item .img_wrapp {margin-bottom: 10px;}
.vacancies-item .btn {margin-top: 10px;}
}
@media (max-width: 767px) {
.vacancies-wrapp .vacancies-item:not(:last-child) {margin-bottom: 30px;}
}
/*# vacancies-detail */
.vacancies__detail {position: relative;}
.vacancies__detail .row {margin-bottom: 100px;}
.vacancies__detail .vacancies__form {width: 580px;border: 1px dashed #e6e6e6;border-radius: 24px;padding: 30px;}
.vacancies__form-column {padding-left: 0;}
.vacancies__detail .vacancies__form .vacancies-decor{display:none;}
.vacancies__detail .vacancies__form-desc {margin: 0 auto 35px;}
.vacancies__detail .vacancies__form-desc .h3 {margin-bottom: 15px;}
.vacancies__detail .vacancies__form p br{display: none;}
.vacancies__detail .vacancies__form .SumoSelect{margin-bottom: 15px;}
@media (max-width: 1600px) {
.vacancies__detail .vacancies__form {right: 20px;}
}
/*# upload file */
.upload-wrapper {position: relative;cursor: pointer;font-size: 0;display: block;margin: 30px 0;}
.upload-wrapper input {display: none;padding: 0;}
.upload-wrapper .upload-icon {position: absolute;top: 50%;left: 20px;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 20px;height: 20px;display: block;}
.upload-wrapper .upload-icon svg {width: 20px;height: 18px;display: block;}
.upload-wrapper .file-name {position: relative;max-width: 100%;display: inline-block;vertical-align: middle;padding: 0 0 0 0px;border: none;border-radius: 0;overflow: hidden;text-overflow: ellipsis;font-size: 14px;color: var(--clr-black);z-index: 2;text-align: left;-webkit-transition: all 0.3s;transition: all 0.3s;}
.upload-wrapper .remove-file {padding: 0 20px 0 0;display: none;font-size: 14px;line-height: 20px;font-weight: 400;color: var(--clr-black);}
.upload-wrapper.active .file-name {max-width: 95%;}
.upload-wrapper .remove-file::after {content: "х";font-size: 20px;-webkit-transition: all 0.3s;transition: all 0.3s;}
.upload-wrapper.active .remove-file {display: inline-block;vertical-align: middle;}
.upload-wrapper .upload-icon {left: 0;}
.upload-wrapper.active .upload-icon svg {stroke: var(--clr-primary);}
.upload-wrapper.active .file-name {color: var(--clr-primary);font-size: 14px;font-weight: 400;padding-right: 15px;text-transform: lowercase;}
.upload-wrapper .remove-file {padding: 0;}
.upload-wrapper.not-select {pointer-events: none;cursor: inherit;}
.upload-wrapper.not-select .upload-icon svg {stroke: var(--clr-primary);}
.upload-wrapper.not-select .file-name {color: var(--clr-primary);}
/*# custom-row */
.custom-row {margin-bottom: -50px;}
.custom-row div[class^=col] {margin-bottom: 50px;}
@media (min-width: 1200px) {
.upload-wrapper .remove-file:hover::after,
.upload-wrapper .file-name:hover {color: var(--clr-primary);}
}
@media (max-width: 991px) {
.custom-row {margin-bottom: -40px;}
.custom-row div[class^=col] {margin-bottom: 40px;}
}
@media (max-width: 767px) {
.custom-row {margin-bottom: -30px;}
.custom-row div[class^=col] {margin-bottom: 30px;}
}
/*# reviews */
.rating-stars ul {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.rating-stars .star {display: inline-block;cursor: pointer;}
.rating-stars .star.hover .selected-star {opacity: 1;}
.rating-stars .star .empty-star {opacity: 1;}
.rating-stars .star .selected-star {opacity: 0;}
.rating-stars .star.selected .selected-star {opacity: 1;}
.rating-stars .star.selected .empty-star {opacity: 0;}
.rating-stars .star + .star {margin-left: 15px;}
.rating-stars.added .star {cursor: default;}
.star-icon {width: 20px;height: 20px;-webkit-transition: 0.3s ease-out;transition: 0.3s ease-out;fill: transparent;stroke: var(--clr-primary);stroke-width: 2px;display: block;}
.star.selected .star-icon {fill: var(--clr-primary);}
.review-title-wrapp {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.review-title-wrapp .top-block,
.review-title-wrapp .bottom-block {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.review-title-wrapp .top-block {margin-bottom: 5px;}
.review-title-wrapp .wrapp {width: 100%;padding-right: 30px;}
.reviews-item .review {border: 1px dashed #eeeeee;border-radius: 24px;height: 100%;}
.reviews-item .review-text {padding: 18px 30px 30px 30px;}
.reviews-item .review-title-wrapp {background: var(--clr-grey);border-radius: 24px;position: relative;}
.reviews-item .review-title-wrapp::before {content: "";width: calc(100% + 2px);height: 100%;border: 1px solid var(--clr-grey);border-radius: 24px;position: absolute;left: -1px;top: -1px;pointer-events: none;}
.reviews-item .review-title-wrapp .image {width: 100px;height: 100px;border-radius: 24px;margin-right: 24px;}
.reviews-item .name {font-weight: 700;font-size: 20px;padding-right: 10px;}
.reviews-item .review-address {padding-right: 10px;}
.reviews-item .review-address,
.reviews-item .date {font-size: 16px;font-weight: 400;line-height: 1.2;}
.reviews-item .date {text-align: right;}
.reviews-section .more {margin-top: 50px;}
.reviews-popup .rating-stars {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;line-height: 1.2em;margin-bottom: 20px;}
.reviews-popup .rating-stars span {font-size: 16px;margin-right: 16px;line-height: 1.2em;}
.reviews-popup .checkbox-entry {margin-top: 15px;margin-bottom: 30px;}
.review_wrapp_label.invalid {border-bottom: 0 !important;}
.review_wrapp_label.invalid span,
.review_wrapp_label.invalid span a {color: var(--clr-primary);}
@media (min-width: 992px) {
.rating-stars .star:hover .selected-star {opacity: 1;}
}
@media (max-width: 991px) {
.reviews-section .more {margin-top: 40px;}
.review-title-wrapp .wrapp {padding-right: 15px;}
}
@media (max-width: 767px) {
.reviews-section .more {margin-top: 30px;}
.reviews-item .review-text {padding: 12px;}
.reviews-item .name {font-size: 18px;}
.reviews-item .review-address,
.reviews-item .date {font-size: 0.9375rem;}
}
@media (max-width: 575px) {
.reviews-item .review-title-wrapp .image {display: none;}
.review-title-wrapp .wrapp {padding: 5px 15px;}
.reviews-popup .rating-stars {margin-left: 0;}
.rating-stars .star + .star {margin-left: 10px;}
.reviews-popup .rating-stars span {margin-right: 10px;}
.reviews-popup .checkbox-entry {margin-top: 5px;margin-bottom: 20px;}
}
/*# contact */
.contact-map .map-block {height: 550px;}
.contact .d-flex + .d-flex {margin-top: 30px;}
.contact-info .img-block {position: relative;/* flex: 0 0 15%; */width: 4rem;height: 4rem;-ms-flex-negative: 0;flex-shrink: 0;background-color: var(--clr-primary);border-radius: 100%;margin-right: 1.25rem;/* background: url("../img/icons/contact-decor.svg") no-repeat;
  background-size: contain; */}
.contact-info .img-block img {position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 40%;height: 40%;}
.contact-info .desc {padding-top: 1rem;-webkit-box-flex: 0;-ms-flex: 0 0 65%;flex: 0 0 65%;}
.contact-info .shedule {line-height: 1.7em;}
.contact-info .desc .title {font-size: 22px;font-weight: 700;border-bottom: 0.125rem solid var(--clr-primary);padding-bottom: 0.75rem;margin-bottom: 0.75rem;}
.contact-info .desc a {display: block;}
.contact-info .desc .address{}
@media (min-width: 1200px) {
.contact-info .desc a:hover {color: var(--clr-primary);}
}
@media (max-width: 991px) {
.contact .d-flex + .d-flex {margin-top: 1.25rem;}
}
/*# our-institutions */
.institutions-item .link-item-title {border-radius: 24px;background: var(--clr-grey);position: relative;padding: 21px 30px 24px 30px !important;}
.institutions-item .link-item-title a,
.institutions-item .link-item-title div {font-size: 20px;}
.institutions-item .link-item-title p {color: var(--clr-black);}
.institutions-item .link-item-title:before {content: "";width: calc(100% + 2px);height: 100%;border: 1px solid var(--clr-grey);position: absolute;left: -1px;top: -1px;border-radius: 24px;pointer-events: none;}
.institutions-item {border: 1px dashed #eeeeee;border-radius: 24px;padding-bottom: 30px;height: 100%;}
.institutions-item .link-item + .link-item {margin-top: 30px;}
.institutions-item .link-item {display: -webkit-box;display: -ms-flexbox;display: flex;padding: 0 30px;}
.institutions-item .link-item .link-info {font-size: 16px;}
.institutions-item .link-item .link-img {margin-right: 15px;}
.institutions-item .link-item .caption {font-size: 18px;font-weight: 700;}
.institutions-item .link-item a {display: block;}
/*# contact form */
.contact-form_section .img_wrapp {padding-bottom: 89.256%;max-width: 432px;}
.contact-form_section .img_wrapp img {-o-object-fit: contain;object-fit: contain;}
.contact-form_section .form .btn-block {margin-top: 15px;}
.contact-form_section .h2 {margin-bottom: 30px;}
@media (max-width: 1680px) {
.contact-info .img-block {width: 4rem;height: 4rem;}
}
@media (max-width: 1199px) {
.contact .contact-info {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;margin-top: 40px;}
.contact .map-column {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
/* .contact-info .img-block {
      flex: 0 0 10%;
  } */

}
@media (max-width: 991px) {
.contact-info .desc {-webkit-box-flex: 0;-ms-flex: 0 0 85%;flex: 0 0 85%;}
.contact-form_section .image-column {display: none;}
.institutions-item .link-item-title a,
.institutions-item .link-item-title div {font-size: 18px;}
.contact-form_section .h2 {text-align: center;}
}
@media (max-width: 767px) {
.contact-form_section .h2 {margin-bottom: 20px;}
.contact .contact-info {margin-top: 30px;}
.contact-info .desc {-webkit-box-flex: 0;-ms-flex: 0 0 80%;flex: 0 0 80%;}
.contact-map .map-block {height: 400px;}
.contact-form_section .form .btn-block {margin-top: 5px;}
.institutions-item .link-item .link-info {font-size: 0.9375rem;}
.institutions-item .link-item-title {padding: 10px 15px !important;}
.institutions-item .link-item + .link-item {margin-top: 15px;}
.institutions-item .link-item {padding: 0 15px;}
.institutions-item {padding-bottom: 15px;}
}
@media (max-width: 575px) {
.contact-info .img-block {margin-right: 1rem;}
.contact-map .map-block {height: 300px;}
.contact-info .img-block {width: 2.625rem;height: 2.625rem;}
.contact-info .desc .title {font-size: 18px;}
.contact-info .desc {padding-top: 10px;}
}
/*# map section */
.map__section.size-2 .map-block {height: 500px;}
@media (max-width: 1199px) {
.map__section.size-2 .map-block {height: 450px;}
}
@media (max-width: 767px) {
.map__section.size-2 .map-block {height: 400px;}
}
@media (max-width: 575px) {
.map__section.size-2 .map-block {height: 300px;}
}
.added-ingredients-block .ingredient.active {border-color: var(--clr-primary);}
.added-ingredients-block .ingredient_action:before {background-image: url(../img/icons/icon-ingredient-check-red.svg);}
.added-ingredients-block .ingredient .ingredient_action {border-color: var(--clr-primary);}
.added-ingredients-block .ingredient.active .ingredient_action {border-color: var(--clr-primary);}
.added-ingredients-block .ingredient .ingredient_action:after {opacity: 0;display: none;content: none;}
.added-ingredients-block .ingredient.active .ingredient_action:before {opacity: 1;visibility: visible;}
.remove-output .ing_control {display: inline-block;margin: 0;padding: 0;margin-right: 20px;margin-bottom: 5px;border: none;cursor: pointer;}
.remove-output .ing_control:last-child {margin-right: 0;margin-bottom: 0;}
.remove-output .ing_control .ingredients-title-amount {margin-left: 5px;}
.dish .remove-output .ing_control .ingredient-close {margin-right: 0;}
.dish .remove-output .ing_control .add-ingredients-title {margin-bottom: 3px;}
.output-wrapp {display: none;}
@media (min-width: 1200px) {
.added-ingredients-block .ingredient.active:hover {border-color: var(--clr-primary);}
.added-ingredients-block .ingredient.active:hover .ingredient_action {border-color: var(--clr-primary);}
.dish .remove-output .ing_control:hover .ingredient-close:after {color: var(--clr-primary);}
}
/*======================*/
/*07.05 fix*/
/*======================*/
@media (min-width: 1200px) and (max-width: 1640px) {
.col-lt-6 {-ms-flex: 0 0 50%;-webkit-box-flex: 0;flex: 0 0 50%;max-width: 50%;}
}
/*vacancies-detail.php*/
.vacancies-banner .breadcrumbs {display: none;}
.section.banner.type-2 .banner-align {height: 100%;}
.section.banner.type-2.vacancies-banner .banner_desc {width: 80%;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;}
.vacancies__detail .vacancies__form {top: auto;padding: 30px;max-width: 580px;overflow: hidden;position: relative;}
.vacancies-decor {position: absolute;top: 0;left: 0;}
.vacancies-decor img {position: absolute;top: 0;left: 0;display: inline-block;width: auto;-webkit-transform-origin: top left;transform-origin: top left;}
.upload-wrapper.active .upload-icon svg {stroke: transparent;}
.upload-wrapper.active .upload-icon svg path {fill: var(--clr-primary);}
.upload-wrapper.active .file-name {color: var(--clr-primary);}
/*media*/
@media (max-width: 1700px) {
.vacancies__detail .vacancies__form {max-width: 550px;}
}
@media (max-width: 1640px) {
.vacancies__detail .vacancies__form {right: 126px;}
.vacancies-decor img {-webkit-transform: scale(0.9);transform: scale(0.9);}
}
@media (max-width: 1440px) {
.vacancies-decor img {-webkit-transform: scale(0.8);transform: scale(0.8);}
}
@media (max-width: 1366px) {
.vacancies__detail .vacancies__form {max-width: 500px;padding: 40px 20px;right: 100px;}
.vacancies-decor img {-webkit-transform: scale(0.7);transform: scale(0.7);}
}
@media (max-width: 1199px) {
.vacancies__form-column {padding-left: 15px;}
.vacancies-decor {display: none;}
.vacancies__detail .vacancies__form {position: relative;right: auto;width: 100%;max-width: 100%;margin-top: 40px;border: none;padding: 0;border-radius: 0;}
.vacancies__detail .vacancies__form-desc {margin: 0;margin-bottom: 30px;text-align: left;max-width: 80%;}
}
@media (max-width: 767px) {
.vacancies__detail .row {margin-bottom: 75px;}
}
@media (max-width: 575px) {
.vacancies__detail .vacancies__form-desc {margin-bottom: 20px;max-width: 100%;}
.vacancies__detail .vacancies__form .upload-wrapper {margin: 20px 0;}
.vacancies__detail .row {margin-bottom: 50px;}
}
/*checkout.php*/
.input {background-color: var(--clr-white);}
.not-delivery {border-radius: 15px;font-size: 16px;font-weight: 400;color: var(--clr-black);}
.delivery-form .tab-nav .tab-toggle div, .delivery-form .tab-nav .time_wrapper div, .payment_tabs .tab-nav .payment_wrapper div{height: 54px;line-height: 54px;}
/*media*/
@media (max-width: 1199px) {
.delivery-form {margin-top: 40px;}
}
@media (max-width: 991px) {
.checkout-section {margin-top: 0;}
}
@media (max-width: 767px) {
.delivery-form {margin-top: 0;}
}
@media (max-width: 575px) {
.row-60 div[class^=col]:not(.col-item) {padding: 0 15px;}
.tab-nav,
.tabs.type2 .tab-nav {margin: 0;}
.tabs {margin-top: 0;}
.form .sumoselect-wrapp {margin-bottom: 15px;}
}
/*product-detail.php*/
.product_detail-swiper .swiper-pagination.swiper-pagination-relative {margin-top: 40px;}
.pagination-2 .swiper-pagination-bullet-active {background-size: contain;background-repeat: no-repeat;}
.product_detail .ingredients-block {margin-bottom: 0;}
.product_detail .ingredients-block .ingredient {margin-bottom: 0;margin-top: 30px;}
.product_detail .ingredients-block .ingredient:nth-child(1),
.product_detail .ingredients-block .ingredient:nth-child(2),
.product_detail .ingredients-block .ingredient:nth-child(3),
.product_detail .ingredients-block .ingredient:nth-child(4) {margin-top: 0;}
.products_swiper .swiper-container .product_desc {margin: 0;max-height: none;}
.product_detail-controls {margin: 30px 0;}
.product-type .checkbox-entry-wrap span {line-height: 16px;}
/*media*/
@media (max-width: 1366px) {
.product_detail .add_components {margin: 20px 0 30px;}
.product_detail .product-type {padding-top: 30px;}
.product_detail .ingredients-block .ingredient {margin-top: 20px;}
}
@media (max-width: 1199px) {
.product_detail-swiper {margin-bottom: 40px;}
.calories-item {width: 23%;margin-bottom: 0;margin-top: 10px;}
.calories-item:nth-child(1),
.calories-item:nth-child(2),
.calories-item:nth-child(3),
.calories-item:nth-child(4) {margin-top: 0;}
.calories-info {margin-top: 20px;}
.product_detail .ingredients-block .ingredient {width: 23%;}
.product_detail .product-type .product-type-title {margin-bottom: 15px;}
.ing-popup .ing_body {width: calc(100% - 40px);margin: 0 auto;padding: 40px 0;overflow-x: hidden;}
.ing_body-left {width: 45%;}
.ing_body-right {width: 55%;}
.ingredient {width: calc(25% - 14px);}
.popup-content .popup-container > .btn-close {top: 20px;}
.ing_footer {padding: 28px 40px;}
}
@media (max-width: 991px) {
.popup-container::before {display: none;}
.product_labels li {padding: 8px;font-size: 0.9375rem;}
.ing_body-left,
.ing_body-right {width: 100%;}
.ing_body-left .product_image {width: 250px;height: 250px;}
.ing_body-left .desc {margin-bottom: 30px;}
.ing_output {margin-bottom: 30px;}
.ing_body-right {margin-top: 40px;}
.ing_footer {padding: 20px;}
.ing_footer-controls {margin-bottom: 15px;}
.products_swiper .swiper-pagination {display: block;position: relative;bottom: auto;margin-top: 40px;}
}
@media (max-width: 767px) {
.product_detail-swiper {margin-bottom: 20px;}
.product_detail-swiper .swiper-pagination.swiper-pagination-relative {margin-top: 20px;}
.product_detail .title {margin-bottom: 15px;}
.product_detail .product_variations {max-width: 65%;}
.product_variations li {padding: 10px;}
.product_detail .add_components {margin: 20px 0;}
.product_detail-controls {margin: 20px 0;padding: 20px 0;}
.calories-item {padding: 10px;}
.product_labels li {padding: 8px;font-size: 0.9375rem;}
.ing_body-left .product_image {width: 200px;height: 200px;}
.ing_body-right {margin-top: 30px;}
.ing_body-left .desc {margin-bottom: 20px;}
.ing_output {margin-bottom: 20px;}
.ing-popup .ing_body {width: calc(100% - 30px);}
.ingredient {width: calc(25% - 10px);}
.products_swiper .swiper-pagination {margin-top: 30px;}
}
@media (max-width: 650px) {
.ing_body-left .product_image {width: 150px;height: 150px;}
}
@media (max-width: 575px) {
.calories-item {width: 32%;}
.calories-item:nth-child(4) {margin-top: 10px;}
.product_detail .ingredients-block {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.product_detail .ingredients-block .ingredient {width: calc(33.333% - 10px);margin: 20px 5px 0 5px;}
.product_detail .ingredients-block .ingredient:nth-child(4) {margin-top: 20px;}
.product_detail .product_variations {max-width: 70%;}
.ing_footer {padding: 10px;}
.ing_footer-controls {margin-bottom: 0;}
.ing-popup .ing_body {width: 100%;padding: 30px 15px;}
.swiper-container {overflow: visible;}
.product_labels{top:5px;left:5px;}
.product_labels li {font-size: 11px;font-weight: 400;padding: 8px;}
}
@media (max-width: 480px) {
.product_detail .product_variations {max-width: 75%;}
.calories-item {width: 48%;}
.calories-item:nth-child(3) {margin-top: 10px;}
.product_detail .ingredients-block .ingredient {width: calc(50% - 10px);}
.product_detail .ingredients-block .ingredient:nth-child(3) {margin-top: 20px;}
.product_detail-controls {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.product_detail-controls .left-controls {width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-bottom: 12px;}
.ingredient {width: calc(33.333% - 10px);}
}
@media (max-width: 400px) {
.product_detail .product_variations {max-width: 80%;}
.product_detail-controls {padding: 15px 0;}
.calories-item {padding: 8px 0;}
.product_detail-controls .thumb-input-number {margin-right: 15px;}
.product_detail-controls .btn {padding: 5px 12px;}
.calories-item .calories-title {margin-bottom: 8px;}
.product_detail .ingredients-block .ingredient {margin-top: 15px;}
.product_detail .ingredients-block .ingredient:nth-child(3),
.product_detail .ingredients-block .ingredient:nth-child(4) {margin-top: 15px;}
.ing-popup .ing_body {padding: 20px 10px;}
.ingredient {width: calc(50% - 10px);}
}
/*cabinet-history.php*/
.order-iiko-item-detail .btn {display: none;}
.order-iiko-item-info .order-number .simple-link:before {margin-top: -6px;}
.order-iiko-item-info.open .order-number .simple-link:before {margin-top: -2px;}
/*media*/
@media (max-width: 991px) {
.order-iiko-caption,
.order-iiko-item {padding: 0 10px;}
.order-iiko-caption > *:nth-child(1) {width: 25%;}
.order-iiko-caption > *:nth-child(2),
.order-iiko-caption > *:nth-child(3) {width: 20%;}
.order-iiko-caption > *:nth-child(4) {width: 14%;}
.order-iiko-caption > *:last-child {width: 21%;}
.order-iiko-item-info > *:nth-child(1) {width: 25%;}
.order-iiko-item-info > *:nth-child(2),
.order-iiko-item-info > *:nth-child(3) {width: 20%;}
.order-iiko-item-info > *:nth-child(4) {width: 14%;}
.order-iiko-item-info > *:last-child {width: 21%;}
.cabinet .simple-link {font-size: 0.9375rem;}
.col-item,
.order-iiko-item-info div {padding: 12px 10px;}
}
@media (max-width: 767px) {
.order-iiko-caption,
.order-iiko-item {display: none;}
.order-iiko-item-detail .prod_horiz-desc {max-width: 100%;}
.cabinet .simple-link {font-size: 12px;font-weight: 500;}
.order-iiko-item-detail .btn {display: inline-block;margin: 12px 0;}
.order-iiko-caption > *:nth-child(4),
.order-iiko-item-info > *:nth-child(4) {width: 15%;}
.order-iiko-caption > *:nth-child(3),
.order-iiko-item-info > *:nth-child(3) {width: 40%;}
.order-iiko-caption > *:last-child,
.order-iiko-item-info > *:last-child {display: none;}
.order-iiko-item-detail {text-align: right;padding: 0;}
.order-iiko-item-detail .prod_horiz-details {text-align: left;}
.order-iiko-item-detail .prod_horiz-desc .title {font-size: 16px;}
.order-iiko-item-detail .prod_horiz-desc .text-xl {font-size: 14px;}
.order-iiko-item-detail .prod_horiz-desc .text-sm {font-size: 13px;}
.order-iiko-item-detail .prod_horiz-desc .price-wrap {margin-left: 60px;}
.col-item,
.order-iiko-item-info div {padding: 8px 5px;}
}
@media (max-width: 575px) {
.order-iiko-item-detail .prod_horiz {padding: 10px 0;}
}
@media (max-width: 480px) {
.order-iiko-caption,
.order-iiko-item {padding: 0 5px;}
.order-iiko-item-info .order-number .simple-link:before {right: 4px;}
.cabinet .simple-link {font-size: 11px;}
.order-iiko-caption > *,
.order-iiko-item-info > *,
.order-iiko-item-detail .item-history > * {font-size: 11px;}
.order-iiko-item-detail .prod_horiz-desc .title {font-size: 0.9375rem;margin-bottom: 2px;}
.order-iiko-item-detail .prod_horiz-desc .text-xl {margin-bottom: 5px;}
.order-iiko-item-detail .prod_horiz-desc .text-sm {font-size: 12px;}
.order-iiko-item-detail .prod_horiz-desc {padding-left: 25px;}
.order-iiko-item-detail .prod_horiz-desc .price-wrap {margin-left: 40px;}
.order-iiko-item-detail .prod_horiz-details {max-width: 60%;}
.prod_horiz-info {font-size: 14px;}
}
@media (max-width: 400px) {
.order-iiko-caption .col-item {padding: 8px !important;}
.cabinet .simple-link {font-size: 10px;}
.order-iiko-caption > *,
.order-iiko-item-info > *,
.order-iiko-item-detail .item-history > * {font-size: 10px;}
.prod_horiz-img {width: 60px;height: 60px;margin: 0;}
.order-iiko-item-detail .prod_horiz-desc {padding-left: 16px;}
.order-iiko-item-detail .prod_horiz-desc .price-wrap {margin-left: 25px;}
.order-iiko-item-detail .prod_horiz-desc .title {font-size: 14px;}
.order-iiko-item-detail .prod_horiz-desc .text-xl {font-size: 13px;}
.order-iiko-item-detail .prod_horiz-desc .text-sm {font-size: 11px;}
}
/*cabinet-history-empty.php*/
@media (max-width: 1366px) {
.cabinet-favourites .left-column {margin-right: 50px;}
}
@media (max-width: 1199px) {
.cabinet-wrapp-empty {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.cabinet-favourites .left-column {margin-left: 0;margin-right: 0;}
.empty-history .h4 {margin-bottom: 20px;}
}
@media (max-width: 991px) {
#content-block {margin-bottom: 50px;min-height: auto;}
}
/*=======================*/
/*fix 11.05*/
/*=======================*/
.top-header .locations-mobile .hours,
.main-header .menu-toggle .hours {font-size: 0.9375rem;font-weight: 600;}
.main-header .menu-toggle .hours {margin-left: 10px;}
/*.more.product-plus {margin-top: 60px;}*/
.footer-bottom-wrapp .right-block .market {display: -webkit-box;display: -ms-flexbox;display: flex;}
.footer-bottom-wrapp .right-block .market a:first-child {margin-right: 2px;}
.popup-content {padding: 2% 15px;}
.cart-popup {padding: 0 15px;}
.select-city-wrapp {overflow-y: auto;max-height: 200px;}
.benefits-type-2 .img_wrapp {height: 0;}
.benefits-type-2 .benefits-items {-webkit-box-align: normal;-ms-flex-align: normal;align-items: normal;height: 100%;}
.banner-align .container,
.banner-align .container .row {height: 100%;}
.pag-arrow.disabled {pointer-events: none;}
.custom-pagination.search {margin-top: 70px;}
.address-title {margin-bottom: 25px;}
.cabinet_address .js-address-item td:last-child {position: relative;top: 6px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.product-type .checkbox-entry input:checked + span {color: var(--clr-black);}
input.input-number::-webkit-outer-spin-button,
input.input-number::-webkit-inner-spin-button {-webkit-appearance: none;}
input[type=number] {-moz-appearance: textfield;}
.select-address-block {position: relative;display: block;width: 100%;margin-bottom: 15px;}
.select-address-block .select-address:not(:last-child){margin-bottom: 5px;}
.select-address {position: relative;cursor: pointer;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;padding: 15px 20px;border-radius: 15px;border: 1px solid #EEEEEE;-webkit-transition: all 0.3s;transition: all 0.3s;}
.select-address.active {border-color: var(--clr-primary);}
.select-address.active svg path {fill: var(--clr-primary);}
.select-address svg path {-webkit-transition: all 0.3s;transition: all 0.3s;}
.select-address span {font-size: 16px;color: var(--clr-black);margin-left: 10px;}
.all-institutions.decor .more {margin: 0;}
/*media*/
@media (min-width: 1200px) {
.seo-block .btn-link:hover {color: var(--clr-primary);}
.institutions-item .link-item a:hover {color: var(--clr-primary);}
.select-address:hover {border-color: var(--clr-primary);}
.select-address:hover svg path {fill: var(--clr-primary);}
}
@media (max-width: 1199px) {
.main-header .menu-toggle li.active .sub_menu {padding-left: 15px;}
.custom-pagination.search {margin-top: 50px;}
}
@media (max-width: 991px) {
.benefits-type-2 .benefits-items {height: auto;}
#content-block {margin-bottom: 0;}
.custom-pagination.search {margin-top: 30px;}
.cart-popup .cart .cart_items,
.cart-popup .recommend-slider {padding: 0 60px;}
.all-institutions.decor .more {margin-top: 30px;}
}
@media (max-width: 767px) {
.locations-mobile.mobile {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.select-city-wrapp {max-height: 215px;}
.prod_horiz .prod_horiz-desc .price-wrap {text-align: left;}
.prod_horiz-desc {padding: 10px 0 0 20px;}
.address-title {margin-bottom: 20px;}
.ing_row .ingredient {margin: 5px;}
.all-institutions.decor .more {margin-top: 20px;}
.popup-content.ing-popup{padding: 0;}
.popup-content.ing-popup .popup-container{border-radius: 0;}
.popup-content.ing-popup .ing_body{padding: 15px;}
}
@media (max-width: 575px) {
.thumb-input-number button {width: 25px;height: 25px;}
.thumb-input-number button.increment {margin-right: 5px;}
.thumb-input-number button.decrement {margin-left: 5px;}
.footer-bottom-wrapp .right-block .market {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.select-city-wrapp {max-height: 385px;}
.cart-popup .cart .cart_items,
.cart-popup .recommend-slider {padding: 0 15px;}
.cart-popup .swiper-container {overflow: hidden;}
.cabinet_address {padding-bottom: 5px;}
.cabinet_address-buttons div {display: block;width: 100%;margin-bottom: 5px;}
.cabinet_address-buttons div:last-child {margin-bottom: 0;}
.product_price-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.product_price-wrap .product_price-old {margin-right: 15px;}
}
/**************02.08.23 NEW DESIGN**************/
.main-header-wrapp .locations-mobile .hours {font-size: 0.9375rem;font-weight: 600;}
/**************02.08.23 NEW DESIGN**************/


/************** DECOR PAGE **************/
.tax-product_cat main{position: relative;}
.tax-product_cat main::before{content: '';position: absolute;top: 0;right: 0;width: 35vw;height: 50vw;background-image: url(../img/decor_1.svg);background-size: contain;background-repeat: no-repeat;opacity: 0.03;}
.tax-product_cat main::after{content: '';position: absolute;bottom: 0;left: 0;width: 35vw;height: 50vw;background-image: url(../img/decor_2.svg);background-size: contain;background-repeat: no-repeat;opacity: 0.03;}

.tax-product_cat main.hide-decor::after{content: none;opacity:0;}

@media(max-width: 767px){
	.tax-product_cat main::before, .tax-product_cat main::after{width: 45vw;height: 65vw;}
}