/*-------------------------------------------------------------------------------------------------------------------------------*/
/* GLOBAL SETTINGS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
html{height: auto;}
body{height: auto;overflow: visible;}
body ::selection {color: var(--color-white);background: var(--color-red);}
body ::-moz-selection {color: var(--color-white);background:  var(--color-red);}
html:not(.ie), html:not(.ie) body {height: 100%;}
input[type='search']::-webkit-search-decoration, 
input[type='search']::-webkit-search-cancel-button, 
input[type='search']::-webkit-search-results-button, 
input[type='search']::-webkit-search-results-decoration {display: none;}
html.overflow-menu, html.overflow-menu body{overflow: hidden;}
.section {position:relative;}
.hide-block {opacity: 1;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SIMPLE PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.simple-block-sec,.simple-page {position: relative;display: block;width: 100%;}
.simple-page > * {margin-bottom: 40px;}
.simple-page h1,.simple-page h2,.simple-page h3,.simple-page h4,.simple-page h5,.simple-page h6 {margin-bottom: 20px;}
.simple-page h1:last-child,.simple-page h2:last-child,.simple-page h3:last-child,
.simple-page h4:last-child,.simple-page h5:last-child,.simple-page h6:last-child {margin-bottom: 0;}
.simple-page iframe {display: block;width: 100%;max-width: 100%;height: 638px;max-height: calc(56.3vw - 30px);border: 0;}
.simple-page > *:last-child {margin-bottom: 0;}
.simple-page picture {position: relative;display: block;width: 100%;height: auto;max-height: 70vh;padding-bottom: 56%;}
.simple-page picture img,.simple-page picture source {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.simple-page.text p {font-weight: 400;}
.simple-page.text a {border-bottom: 1px dashed var(--color-red);}
/*table*/
.simple-page.text table {border-collapse: collapse;table-layout: fixed;width: 100%;}
.simple-page.text table th {font-weight: 600;color: var(--color-black);}
.simple-page.text table th,.simple-page.text table td {vertical-align: middle;text-align: left;border: 1px solid var(--color-grey);padding: 10px;}
.simple-page.text table td a {white-space: normal;}
/*simple slide*/
.simple-page.text .swiper-entry .swiper-slide picture {position: relative;display: block;width: 100%;height: 0;padding-bottom: 56%;background-color: var(--color-grey);}
.simple-page.text .swiper-entry .swiper-slide picture img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0;object-fit: cover;object-position: center;max-height: none;}
.simple-page.text .swiper-entry .swiper-wrapper,.simple-page.text .swiper-entry .swiper-slide,
.simple-page.text .swiper-entry .swiper-pagination-clickable .swiper-pagination-bullet {margin-bottom: 0;}
/*media*/
@media(min-width: 1200px){
	.simple-page.text a:hover {border-color: var(--color-black);color: var(--color-black);}
}
@media(max-width: 1640px){
	.simple-page iframe {height: 629px;}
}
@media(max-width: 1440px){
	.simple-page iframe {height: 582px;}
}

@media(max-width: 1199px){
	.simple-page iframe {height: 522px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BREADCRUMBS BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.breadcrumbs-block-sec {position: absolute;z-index: 1;top: 12px;left: 50px;display: inline-block;}
.breadcrumbs-block-sec li {position: relative;display: inline-block;margin-right: 10px;}
.breadcrumbs-block-sec li a,.breadcrumbs-block-sec li span {position: relative;display: inline-block;font-size: 13px;line-height: 1.4em;letter-spacing: 0.02em;text-transform: uppercase;color: var(--color-black);}
.breadcrumbs-block-sec li span {color: var(--color-text);}
.breadcrumbs-block-sec li a {padding-right: 15px;transition: all 0.3s;}
.breadcrumbs-block-sec li a::before {position: absolute;content: '';top: 50%;right: 0;display: inline-block;width: 6px;height: 6px;border-radius: 50%;margin-top: -3px;background-color: var(--color-red);}
/*white*/
.breadcrumbs-block-sec.white li a {color: var(--color-white);}
.breadcrumbs-block-sec.white li span {color: rgba(255, 255, 255, 0.8);}
/*media*/
@media(min-width: 1200px){
	.breadcrumbs-block-sec li a:hover {color: var(--color-red);}
}
@media(max-width: 1640px){
	.breadcrumbs-block-sec {left: 40px;}
}
@media(max-width: 1440px){
	.breadcrumbs-block-sec {left: 30px;}
}

@media(max-width: 1199px){
	.breadcrumbs-block-sec {top: 8px;}
	.breadcrumbs-block-sec li a,.breadcrumbs-block-sec li span {font-size: 12px;}
	.breadcrumbs-block-sec li a::before {width: 5px;height: 5px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* WORK TIME BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.work-time.popup-content {-webkit-transform: translateY(-84px);-ms-transform: translateY(-84px);transform: translateY(-84px);}
.work-time.popup-content.active {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.work-time-block {position: fixed;top: 0;left: 0;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;width: 100%;height: 84px;background-color: var(--color-black);-o-transition: all 0.3s;transition: all 0.3s;-webkit-transition: all 0.3s;}
.work-time-block img {position: relative;display: inline-block;width: 24px;min-width: 24px;margin-right: 15px;}
.work-time-block p {position: relative;display: inline-block;font-size: 20px;font-weight: 500;line-height: 1.4em;color: var(--color-white);margin-right: 60px;}
.work-time-block a {position: relative;display: inline-block;width: 20px;text-align: center;font-size: 20px;color: var(--color-white);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
/*media*/
@media(min-width: 1200px){
	.work-time-block a:hover {color: var(--color-red);}
}
@media(max-width: 1640px) {
	.work-time-block p {font-size: 19px;}
}
@media(max-width: 1440px) {
	.work-time.popup-content {-webkit-transform: translateY(-80px);-ms-transform: translateY(-80px);transform: translateY(-80px);}
	.work-time-block {height: 80px;}
}

@media(max-width: 1199px) {
	.work-time.popup-content {-webkit-transform: translateY(-75px);-ms-transform: translateY(-75px);transform: translateY(-75px);}
	.work-time-block {height: 75px;}
	.work-time-block p {font-size: 18px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* ERROR BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.errorMsg {position: relative;display: none;width: 100%;text-align: left;background-color: rgba(227, 30, 36, 0.08);border-radius: 2px;padding: 10px;margin-bottom: 10px;}
.errorMsg p {position: relative;display: inline-block;font-size: 15px;line-height: 1.2em;color: var(--color-red);padding-left: 30px;}
.errorMsg p::before {position: absolute;content: '';top: 50%;left: 0;display: inline-block;width: 20px;height: 20px;margin-top: -10px;background-image: url('../img/icons/error_block.svg');background-position: center;background-size: contain;background-repeat: no-repeat;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* POPUPS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.open-popup {cursor: pointer;}
.popup-wrapper {position: fixed;z-index: 998;left: 0;top: 0;width: 100%;height: 100%;left: -100%;-o-transition-delay: 0.3s;transition-delay: 0.3s;-webkit-transition-delay: 0.3s;}
.popup-wrapper.active {left: 0;transition-delay: 0s;-webkit-transition-delay: 0s;}
.popup-wrapper .bg-layer {position: absolute;left: 0;top: -100px;right: 0;bottom: -100px;background: rgba(0, 0, 0, 0.7);-o-transition: all 0.3s;transition: all 0.3s;-webkit-transition: all 0.3s;opacity: 0;}
.popup-wrapper.active .bg-layer {opacity: 1;}
.popup-content {position: absolute;left: 0;top: 0;right: 0;bottom: 0;overflow: auto;-webkit-overflow-scrolling: touch;font-size: 0;text-align: center;-o-transition: all 0.3s;transition: all 0.3s;-webkit-transition: all 0.3s;will-change: transform;-ms-transform: translateY(100px);transform: translateY(100px);-webkit-transform: translateY(100px);opacity: 0;visibility: hidden;padding: 15px;letter-spacing: 0;}
.popup-content.active {-ms-transform: translateY(0);transform: translateY(0);-webkit-transform: translateY(0);opacity: 1;visibility: visible;}
.popup-content:after {display: inline-block;vertical-align: middle;height: 100%;content: "";}
.popup-content .layer-close {position: absolute;left: 0;bottom: 0;right: 0;height: 10000px;}
.popup-container {position:relative;z-index: 1;display:inline-block;vertical-align:middle;width:100%;max-width: 735px;background-color: var(--color-white);}
.popup-container.decor {padding-top: 20px;}
.popup-container.decor::before {position: absolute;content: '';top: 0;left: 0;display: inline-block;width: 100%;height: 20px;background-image: url('../img/icons/popup_decor.svg');background-size: auto;background-position: top center;background-repeat: repeat;}
.popup-align {position:relative;display: inline-block;width: 100%;padding: 60px 90px;}
.popup-align .popup-close {position: absolute;z-index: 1;top: -47px;right: -27px;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;width: 54px;height: 54px;background-color: var(--color-red);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.popup-align .popup-close:active {-webkit-transform: translateY(5px);-ms-transform: translateY(5px);transform: translateY(5px);}
.popup-align .popup-close .btn-close {top: auto;right: auto;width: 20px;height: 20px;-webkit-transition: none;-o-transition: none;transition: none;}
.popup-align .popup-close .btn-close::before,.popup-align .popup-close .btn-close::after {background-color: var(--color-white);-webkit-transition: none;-o-transition: none;transition: none;}
.popup-align .popup-close .btn-close:active {-webkit-transform: none;-ms-transform: none;transform: none;}
.popup-align .title::before {top: 2px;}
.popup-align .text {font-weight: 400;}
.popup-align .form-bottom {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-top: 20px;}
.popup-align .form-bottom p {position: relative;display: inline-block;font-size: 18px;line-height: 1.2em;font-weight: 300;letter-spacing: 0.01em;color: var(--color-text);}
.popup-align .form-bottom p a {font-weight: 600;color: var(--color-red);margin-left: 5px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.popup-align .user-num {position: relative;display: block;text-align: center;font-size: 20px;line-height: 1.4em;font-weight: 500;color: var(--color-black);margin-top: 10px;margin-bottom: 30px; }
.popup-align .checkbox-entry {position: relative;display: inline-block;width: 100%;text-align: left;cursor: pointer;margin: 0;padding: 0;min-width: 30px;min-height: 20px;margin-top: 10px;}
.popup-align .checkbox-entry input {display: none;}
.popup-align .checkbox-entry span {position: relative;display: block;font-size: 16px;font-weight: 400;line-height: 1.4em;padding-left: 30px;color: var(--color-text);}
.popup-align .checkbox-entry span::before {position: absolute;content: "";left: 0;top: 1px;width: 20px;height: 20px;border-radius: 1px;border: 1px solid var(--color-grey);}
.popup-align .checkbox-entry span::after {content: "";position: absolute;left: 5px;top: 7px;width: 10px;height: 6px;z-index: 1;border-left: 2px solid var(--color-red);border-right: none;border-bottom: 2px solid var(--color-red);-webkit-transform: scale(0) rotate(-45deg);-ms-transform: scale(0) rotate(-45deg);transform: scale(0) rotate(-45deg);-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: 0.2s;-o-transition: 0.2s;transition: 0.2s;}
.popup-align .checkbox-entry input:checked + span::after {-webkit-transform: scale(1) rotate(-45deg);-ms-transform: scale(1) rotate(-45deg);transform: scale(1) rotate(-45deg);}
.popup-cont-img {position: relative;display: inline-block;width: 90px;margin: 0 auto 15px auto;}
/*thank-popup*/
.thank-popup .text {max-width: 80%;margin: 0 auto;}
/*location-popup*/
.location-popup .title {margin-bottom: 15px;}
.location-popup .text {font-size: 24px;margin-bottom: 30px;}
.location-buttons {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 100%;}
.location-buttons .btn {margin-right: 20px;padding:0;width: 145px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.location-buttons .btn:last-child {margin-right: 0;}
.location-buttons .btn.city-active {background-color: var(--color-red);border-color: var(--color-red);}
.location-buttons .btn.city-active span {color: var(--color-white);}
.location-buttons .btn span {font-size: 18px;}
/*logIn*/
.login-popup .title {margin-bottom: 25px;}
.login-popup .popup-align .form-bottom p {display: block;margin-bottom: 8px;text-align: left;}
.login-popup .popup-align .form-bottom p:last-child {margin-bottom: 0;}
.login-popup .popup-align .form-bottom p:last-child a {margin: 0;}
/*dont-work-popup*/
.dont-work-popup img {position: relative;display: inline-block;width: 50px;margin-bottom: 10px;}
.dont-work-popup .title {max-width: 500px;margin: 0 auto 15px auto;}
/*change-pass-popup*/
.change-pass-two-popup .title {margin-bottom: 20px;}
.change-pass-two-popup .text {max-width: 90%;margin: 0 auto;}
.change-pass-popup .popup-align .form-bottom p a {margin: 0;}
.change-pass-tree-popup .title {margin-bottom: 25px;}
/*action*/
.action-popup .btn {margin: 20px auto 0 auto;}
.action-popup-imgs {position: relative;display: block;width: 100%;height: 0;padding-bottom: 43%;background-color: var(--color-grey);margin: 20px 0;}
.action-popup-imgs img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: top center;}
/*reg-popup*/
.reg-popup.login-popup .popup-align .form-bottom p {margin: 0;}
/*sms-popup*/
.sms-popup .popup-align {padding: 50px 110px;}
.sms-popup .popup-align form .input {margin: 20px 0;}
.sms-popup .popup-align form .btn {width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.sms-popup .popup-align .form-bottom {margin-top: 15px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.sms-popup .popup-align .form-bottom a {margin: 0;}
/*address-popup*/
.address-wrapper .popup-content {padding: 20px;}
.address-popup {max-width: 800px;}
.address-popup .title {margin-bottom: 30px;}
.address-popup .sumoselect {text-align: left;}
.address-popup .row [class*=col-] {margin-top: 10px;}
.address-popup .row [class*=col-]:first-child {margin-top: 0;}
.address-popup form {margin-bottom: 10px;}
.address-popup .save-address {width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-top: 30px;}
.address-popup-inputs {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;}
.address-popup-inputs .input {width: calc(25% - 8px);margin: 0;}
/*media*/
@media(min-width: 1200px){
	.popup-align .form-bottom p a:hover {color: var(--color-black);}
	.popup-align .popup-close:hover {background-color: var(--color-black);}
}
@media(max-width: 1640px){
	.action-popup .popup-align {padding: 40px 90px;}
}
@media(max-width: 1440px){
	.popup-align .form-bottom p {font-size: 17px;}
	.popup-align .popup-close {width: 50px;height: 50px;top: -45px;right: -25px;}
	.popup-align .popup-close .btn-close {width: 18px;height: 18px;}
	.popup-align .user-num {font-size: 19px;margin-bottom: 20px;}
	.change-pass-two-popup .popup-align .form-bottom {margin-top: 15px;}
	.reg-popup .popup-align .popup-close,.address-popup .popup-align .popup-close {top: -35px;}
	.location-buttons .btn {width: 130px;}
	.location-buttons .btn span {font-size: 16px;}
	.location-popup .text {font-size: 22px;}
}

@media(max-width: 1199px){
	.popup-align .form-bottom p {font-size: 16px;}
	.popup-cont-img {width: 85px;}
	.thank-popup .text {max-width: 85%;}
	.address-popup .delivery-form {margin: 0;}
	.address-popup .title {margin-bottom: 20px;}
	.address-popup .save-address {margin-top: 20px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* NEED ADD POPUP */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.ing-popup {overflow: inherit;padding: 20px;}
.ing-popup .popup-container {max-width: 900px;}
.ing-popup .popup-align {padding: 0;height: 100%;}
.ing-popup .need-add-top {margin-top: 60px;margin-bottom: 25px;}
.ing-popup .need-add-top .text {margin-top: 15px;}
/*body*/
.body-js {max-height: 200px;overflow-y: auto;padding-right: 10px;}
.need-add-popup .errorMsg {margin-bottom: 0;margin-top: 10px;}
.ing-popup .ing_body {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;padding: 0 110px;}
.ing_body-right {position: relative;display: block;width: 100%;}
.need-title-block {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;text-align: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;margin-bottom: 10px;}
.need-title-block .ing_group-title {margin: 0;}
.need-price {position: relative;display: inline-block;font-size: 18px;line-height: 1.4em;color: #7D7D7D;}
.need-price span {font-weight: 500;padding-left: 2px;color: var(--color-black);}
.ing_group {margin-bottom: 20px;}
.ing_group:last-child {margin-bottom: 0;padding-bottom: 25px;}
.ing_group-title {position: relative;display: block;text-align: left;}
.ing_row {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left: -5px;margin-right: -5px;margin-top: 10px;}
.need-item {position: relative;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;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(25% - 10px);border: 1px solid var(--color-grey);padding: 12px;text-align: center;font-size: 14px;cursor: pointer;}
.need-item:before {position: absolute;content: '';left: -1px;right: -1px;top: -1px;bottom: -1px;border: 2px solid #ECECEC;-webkit-transition: 0.25s;-o-transition: 0.25s;transition: 0.25s;opacity: 0;visibility: hidden;}
.ing_row .need-item {margin-left: 5px;margin-right: 5px;margin-bottom: 10px;}
.need-item picture {position: relative;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;}
.need-item picture img {position: relative;display: inline-block;width: 48px;}
.ingredient_title {position: relative;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;text-align: center;font-size: 16px;line-height: 1.4em;font-weight: 500;color: var(--color-black);margin: 8px 0;}
.ingredient_bottom {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;}
.ingredient_bottom span {color: var(--color-text);}
.ingredient_bottom span:nth-child(2) {color: var(--color-black);font-weight: 600;margin-left: auto;margin-right: 0;}
.ingredient_action {position: absolute;right: 5px;top: 5px;width: 20px;height: 20px;-webkit-transition: 0.25s;-o-transition: 0.25s;transition: 0.25s;}
.ingredient_action:before, .ingredient_action:after {position: absolute;content: '';top: 50%;left: 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;opacity: 0;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transition: 0.25s;-o-transition: 0.25s;transition: 0.25s;}
.ingredient_action:after {background-image: url(../img/icons/icon-ingredient-close.svg);}
/*footer*/
.ing_footer {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;width: 100%;height: 94px;padding: 0 110px;background-color: var(--color-white);box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);}
.ing_footer-controls {position: relative;display: inline-block;}
.ing_footer-controls .price {color: #7D7D7D;}
.ing_footer-controls .price span {font-weight: 500;padding-left: 2px;color: var(--color-black);}
.ing_footer-buttons .btn {padding: 0 20px;}
.ing_footer-buttons .btn.loading {pointer-events: none;}
/*main*/
.need-item.need-main-js .ingredient_bottom {justify-content: center;}
.need-item.need-main-js .ingredient_bottom span:nth-child(1) {color: var(--color-text);font-weight: 400;}
/*active*/
.need-item.active:before {opacity: 1;visibility: visible;border-color: #599921;}
.need-item.active .ingredient_action:before {opacity: 1;}
/*media*/
@media(min-width: 1200px){
	.need-item:hover:before {opacity: 1;visibility: visible;}
	.need-item.active:hover:before {border-color: #DB2526;}
	.need-item.active:hover .ingredient_action:before {opacity: 0;visibility: hidden;}
	.need-item.active:hover .ingredient_action:after {opacity: 1;visibility: visible;}
}
@media(max-width: 1440px){
    .ing-popup .need-add-top {margin-top: 40px;margin-bottom: 20px;}
    .ing-popup .ing_body,.ing_footer {padding: 0 90px;}
    .ing_footer {height: 90px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* VIEW PROD POPUP */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.view-popup.ing-popup {overflow: auto;}
.ing-popup .view-prod-popup {position: relative;width: 100%;max-width: 1505px;}
.view-popup .view-prod-popup .ing_body {padding: 40px;max-height: none;}
.view-prod-popup .ing_body-right {text-align: left;width: 58%;}
/*left*/
.view-prod-popup .ing_body-left {position: relative;display: block;width: 42%;padding-right: 60px;padding-left: 5px;}
.view-prod-popup .ing_body-imgs {position: relative;display: block;width: 100%;height: 0;padding-bottom: 100%;background-color: var(--color-grey);margin-bottom: 20px;overflow: hidden;}
.view-prod-popup .ing_body-imgs img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all 0.7s;-o-transition: all 0.7s;transition: all 0.7s;}
.view-prod-popup .ing_body-table {position: relative;text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;border: 1px solid var(--color-grey);}
.view-prod-popup .ing_body-table div {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 100%;height: 70px;border-right: 1px solid var(--color-grey);}
.view-prod-popup .ing_body-table div:last-child {border-right: 0;}
.view-prod-popup .ing_body-table div p {position: relative;display: inline-block;font-size: 15px;line-height: 1.2em;color: var(--color-text);margin-bottom: 5px;}
.view-prod-popup .ing_body-table div p:last-child {margin-top: 0;}
.view-prod-popup .ing_body-table div p span {font-weight: 500;color: var(--color-black);}
/*top*/
.ing_body-right-info {position: relative;display: block;width: 100%;margin-bottom: 20px;padding: 0 5px;}
.ing_body-right-info .size {position: relative;display: inline-block;font-size: 16px;line-height: 1.4em;color: var(--color-text);}
.ing_body-right-info .title {margin-top: 8px;font-weight: 400;}
.ing_body-right-info .text {font-weight: 400;margin-top: 2px;}
/*alergen*/
.ing_alergen-block {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;margin-bottom: 20px;}
.ing_alergen-items {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;margin-left: 10px;}
.ing_alergen-items .ing_alergen-item {position: relative;cursor: pointer;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 40px;height: 40px;min-width: 40px;border-radius: 50%;background-color: #F8F8F8;margin-right: 10px;}
.ing_alergen-items .ing_alergen-item:last-child {margin-right: 0;}
.ing_alergen-items .ing_alergen-item svg {position: relative;display: inline-block;width: 24px;}
.ing_alergen-items .ing_alergen-item svg path {fill: var(--color-black);-webkit-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
.ing_alergen-items .ing_alergen-item svg path.fill-none {fill: transparent;}
.ing_alergen-items .ing_alergen-item .ing_alergen-info {position: absolute;z-index: 1;top: 100%;left: 50%;display: inline-block;width: 300px;text-align: center;padding: 7px 12px;background-color: var(--color-white);border: 1px solid var(--color-grey);font-size: 16px;font-weight: 300;line-height: 1.4em;color: var(--color-black);opacity: 0;visibility: hidden;-webkit-transform: translate(-50%, 40px);-ms-transform: translate(-50%, 40px);transform: translate(-50%, 40px);-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.ing_alergen-items .ing_alergen-item.active .ing_alergen-info {opacity: 1;visibility: visible;-webkit-transform: translate(-50%, 12px);-ms-transform: translate(-50%, 12px);transform: translate(-50%, 12px);}
.ing_alergen-items .ing_alergen-item .ing_alergen-info::before {position: absolute;content: '';top: -10px;left: 50%;display: inline-block;border-bottom: 10px solid var(--color-grey);border-left: 10px solid transparent;border-right: 10px solid transparent;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.ing_alergen-items .ing_alergen-item .ing_alergen-info::after {position: absolute;content: '';top: -8px;left: 50%;display: inline-block;border-bottom: 8px solid var(--color-white);border-left: 8px solid transparent;border-right: 8px solid transparent;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.ing_alergen-items .ing_alergen-item.active svg path {fill: var(--color-red);}
.ing_alergen-items .ing_alergen-item.active svg path.fill-none {fill: transparent;}
/*body*/
.view-prod-popup .ing_group {padding: 0 5px;}
.view-prod-popup .ing_group:last-child {padding-bottom: 10px;}
.view-prod-popup .ing_group-title span {font-weight: 300;}
.view-prod-popup .need-item {width: calc(20% - 10px);}
.view-prod-popup .ingredient_title {font-size: 15px;}
.view-prod-popup .need-price {color: var(--color-black);font-weight: 400;font-size: 17px;}
/*bottom*/
.view-prod-popup .ing_footer {box-shadow: none;margin-top: 15px;height: auto;padding: 0;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.view-prod-popup .ing_footer-controls {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.view-prod-popup .thumb-input-number {padding: 0;height: 54px;background-color: #F8F8F8;}
.view-prod-popup .thumb-input-number button {position: relative;left: auto;top: auto;right: auto;bottom: auto;width: 54px;height: 100%;border: none;}
.view-prod-popup .thumb-input-number button::before {border-width: 8px;}
.view-prod-popup .thumb-input-number input {width: 54px;height: 100%;border-left: 1px solid var(--color-grey);border-right: 1px solid var(--color-grey);}
.view-prod-popup .price {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-right: 30px;margin-left: 10px;}
.view-prod-popup .price span {position: relative;font-size: 23px;font-weight: 600;color: var(--color-red);margin-right: 10px;margin-bottom: 0;}
.view-prod-popup .price span:last-child {margin-right: 0;}
.view-prod-popup .price span.old {font-size: 18px;color: var(--color-black);text-decoration-line: line-through;}
.view-prod-popup .ing_footer-buttons {display: -webkit-box;display: -ms-flexbox;display: flex;}
.view-prod-popup .ing_footer-buttons .btn {margin-right: 12px;}
.view-prod-popup .ing_footer-buttons .btn:last-child {margin-right: 0;}
.view-prod-popup .need-total-price-js {position: relative;display: inline-block;width: 82px;text-align: right;}
/*mobile*/
.view-prod-popup .ing_body-mobile {position: relative;display: block;width: 100%;}
.view-prod-popup .ing_body-mobile .ing_body-right-info {display: none;}
/*media*/
@media(min-width: 1200px){
	.view-prod-popup .ing_body-imgs:hover img {-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}
}
@media(max-width: 1640px){
	.view-popup .view-prod-popup .ing_body {padding: 30px;}
	.view-popup .view-prod-popup .popup-align .popup-close {right: -15px;top: -35px;}
	.view-prod-popup .ing_body-imgs {margin-bottom: 15px;}
	.view-prod-popup .ing_body-left {padding-right: 30px;}
	.view-prod-popup .thumb-input-number {height: 50px;}
	.view-prod-popup .thumb-input-number button,.view-prod-popup .thumb-input-number input {width: 50px;}
	.view-prod-popup .thumb-input-number button::before {border-width: 7px;}
	.view-prod-popup .price span {font-size: 22px;}
	.view-prod-popup .price {margin-right: 20px;}
	.view-prod-popup .ing_footer-buttons .btn {margin-right: 10px;}
}
@media(max-width: 1440px){
	.view-popup .view-prod-popup .ing_body {padding: 15px;}
	.view-prod-popup .ing_body-right {width: 66%;}
	.view-prod-popup .ing_body-left {padding-right: 15px;width: 34%;}
	.view-prod-popup .ing_body-imgs {margin-bottom: 10px;}
	.view-prod-popup .ing_body-table div {height: 60px;}
	.view-prod-popup .ing_body-table div p {font-size: 14px;margin-bottom: 2px;}
	.ing_body-right-info {margin-bottom: 15px;}
	.view-prod-popup .price span {font-size: 20px;}
	.view-prod-popup .price span.old {font-size: 17px;}
	.view-prod-popup .thumb-input-number {height: 48px;}
	.view-prod-popup .thumb-input-number button,.view-prod-popup .thumb-input-number input {width: 48px;}
	.view-prod-popup .need-total-price-js {width: 76px;}
}

@media(max-width: 1199px){
	.view-popup .view-prod-popup .ing_body {padding: 15px 10px;}
	.ing_body-right-info {display: none;}
	.view-prod-popup .ing_body {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.view-prod-popup .ing_body-left,.view-prod-popup .ing_body-right {width: 100%;}
	.view-prod-popup .ing_body-left {padding: 0 5px;display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 25px;}
	.view-prod-popup .ing_body-imgs {width: 40%;padding-bottom: 40%;margin: 0;}
	.view-prod-popup .ing_body-mobile {width: 60%;padding-left: 20px;text-align: left;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.view-prod-popup .ing_body-mobile .ing_body-right-info {display: block;margin-top: 0;margin-bottom: 15px;padding: 0;}
	.view-prod-popup .ing_body-right-info .title {margin: 5px 0 8px 0;}
	.view-prod-popup .ing_body-table {text-align: center;}
	.view-prod-popup .ing_footer {margin-top: 10px;padding: 0 5px;}
	.ing_body-right-info .size {font-size: 15px;}
}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CART POPUP */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.cart-top {position: fixed;z-index: 998;left: 0;top: 0;width: 100%;height: 100%;left: -100%;-o-transition-delay: 0.3s;transition-delay: 0.3s;-webkit-transition-delay: 0.3s;}
.cart-top.active {left: 0;transition-delay: 0s;-webkit-transition-delay: 0s;}
.cart-top .bg-layer {position: absolute;left: 0;top: -100px;right: 0;bottom: -100px;background: rgba(0, 0, 0, 0.7);-o-transition: all 0.3s;transition: all 0.3s;-webkit-transition: all 0.3s;opacity: 0;}
.cart-top.active .bg-layer {opacity: 1;}
.cart-top .popup-content {padding: 20px;overflow-y: hidden;}
.cart-top .cart-top-wrapper {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 970px;padding-top: 20px;background-color: var(--color-white);margin: -10px auto 0 auto;-webkit-transform: translateY(40px);-ms-transform: translateY(40px);transform: translateY(40px);}
.cart-top .cart-top-wrapper::before {position: absolute;content: '';top: 0;left: 0;display: inline-block;width: 100%;height: 20px;background-image: url(../img/icons/popup_decor.svg);background-size: auto;background-position: top center;background-repeat: repeat;}
.cart-top .popup-cont {position: relative;display: block;width: 100%;text-align: center;padding: 0;}
.cart-top .cart-title-block {position: relative;display: block;width: 100%;margin: 30px 0;}
/*basket-popup - item*/
.cart_items {position: relative;display: block;width: 100%;max-height: 400px;overflow: auto;padding: 0 110px;padding-bottom: 30px;}
.prod_horiz {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;padding: 15px;background-color: var(--color-white);border: 1px solid #E6E6E6;margin-bottom: 10px;}
.prod_horiz:last-child {margin-bottom: 0;}
.prod_horiz-img {position: relative;display: inline-block;width: 20%;min-width: 20%;height: 0;padding-bottom: 20%;overflow: hidden;}
.prod_horiz-img img,.prod_horiz-img source {position: absolute;z-index: 2;top: 0;left: 0;width: 100%;height: 100%;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all 0.7s;-o-transition: all 0.7s;transition: all 0.7s;}
.prod_horiz-img img.default {z-index: 2;top: 0;left: 0;width: 100%;height: 100%;-webkit-transform: none;transform: none;}
.prod_horiz-desc {position: relative;display: block;text-align: left;width: 100%;margin-left: 25px;}
.cart-top .prod_horiz-desc .title {padding-right: 20px;margin: 0;color: var(--color-black);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.custom_dropdown {position: relative;display: block;width: 100%;margin-top: 10px;}
.custom_dropdown-title {position: relative;display: inline-block;font-size: 12px;line-height: 1.4em;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-black);padding-right: 18px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.custom_dropdown-title::before {position: absolute;content: '';top: 50%;right: 0;display: inline-block;margin-top: -3px;border-top: 5px solid var(--color-black);border-left: 5px solid transparent;border-right: 5px solid transparent;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.custom_dropdown-title.active {color: var(--color-red);}
.custom_dropdown-title.active::before {border-bottom: 5px solid var(--color-red);border-top: 5px solid transparent;margin-top: -9px;}
.custom_dropdown-toggle {position: relative;display: none;margin-top: 5px;}
.custom_dropdown-toggle span {position: relative;display: inline-block;font-size: 14px;line-height: 1.4em;font-weight: 400;color: var(--color-text);margin-right: 5px;}
.custom_dropdown-toggle span:last-child {margin-right: 0;}
.custom_dropdown-toggle span i {position: relative;top: 1px;cursor: pointer;display: inline-block;width: 14px;height: 14px;}
.custom_dropdown-toggle span i::before,.custom_dropdown-toggle span i::after {position: absolute;top: 50%;left: 0;content: '';display: inline-block;width: 100%;height: 2px;background-color: var(--color-red);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.custom_dropdown-toggle span i::before {transform: rotate(45deg);}
.custom_dropdown-toggle span i::after {transform: rotate(-45deg);}
.prod_horiz-controls {position: relative;margin-top: 15px;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%;}
.prod_horiz-controls .thumb-input-number {position: relative;display: inline-block;width: 81px;height: 54px;min-width: 81px;padding-right: 27px;background-color: #F8F8F8;}
.prod_horiz-controls .thumb-input-number input {position: relative;display: inline-block;width: 100%;height: 100%;text-align: center;font-size: 18px;line-height: 1.4em;font-weight: 500;color: var(--color-black);}
.prod_horiz-controls .thumb-input-number .decrement,.prod_horiz-controls .thumb-input-number .increment {width: 27px;}
.prod_horiz-controls .price-wrap {position: relative;display: inline-block;text-align: right;width: 25%;font-size: 18px;line-height: 1.2em;font-weight: 600;color: var(--color-black);}
.prod_horiz-controls .price-wrap .price {margin-right: 5px;}
/*basket-popup - bottom*/
.cart_bottom {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%;height: 94px;background-color: var(--color-white);box-shadow: -4px 0px 10px rgba(0, 0, 0, 0.05);padding: 0 110px;}
.cart_bottom .cart_price-wrap {position: relative;display: inline-block;font-size: 20px;line-height: 1.2em;font-weight: 300;color: #7D7D7D;}
.cart_bottom .cart_price-wrap b {font-weight: 600;margin-left: 2px;color: var(--color-black);}
.cart_bottom .cart_buttons {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.cart_bottom .cart_buttons .simple-btn {margin-right: 20px;}
.cart_bottom .cart_buttons .simple-btn span {font-size: 14px;letter-spacing: 0.05em;}
/*basket-popup - message*/
.cart-top .cart-empty-message {position: relative;display: none;width: 100%;height: 100%;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.cart-top .cart-empty-message:only-child {display: -webkit-box;display: -ms-flexbox;display: flex;}
.cart-top .cart-empty-message .title {margin-bottom: 15px;}
.cart-top .cart-empty-message .btn {margin: 0 auto;}
#cart-submit.disabled {opacity: 0.6;pointer-events: none;}
/*media*/
@media(min-width: 1200px){
	.prod_horiz-img:hover img,.prod_horiz-img:hover source {-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}
	.prod_horiz-img:hover img.default {-webkit-transform: scale(1) translate(0);-ms-transform: scale(1) translate(0);transform: scale(1) translate(0);}
	.prod_horiz-desc .title:hover {color: var(--color-red);}
	.custom_dropdown-title:hover {color: var(--color-red);}
	.custom_dropdown-title:hover::before {border-top-color: var(--color-red);}
	.custom_dropdown-title.active:hover::before {border-top-color: transparent;}
	.custom_dropdown-toggle span i:hover::before,.custom_dropdown-toggle span i:hover::after {background-color: var(--color-black);}
}
@media(max-width: 1440px){
	.cart_bottom {padding: 0 90px;height: 90px;}
	.cart_bottom .cart_price-wrap {font-size: 18px;}
	.cart_items {padding: 0 90px;padding-bottom: 30px;}
}
@media(max-width: 1199px){
	.cart-top .cart-top-wrapper {width: 950px;}
}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SEARCH POPUP */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.search-popup.popup-content {overflow: hidden;-webkit-transform: translateY(-120px);-ms-transform: translateY(-120px);transform: translateY(-120px);padding: 0;}
.search-popup.popup-content.active {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.search-wrapper {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;height: 120px;background-color: var(--color-black);}
.search-block {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 62%;height: 48px;margin: 0 auto;border-bottom: 2px solid var(--color-text);}
.search-block input {position: relative;display: block;width: calc(100% - 90px);height: 100%;margin: 0 auto;font-size: 18px;line-height: 1.2em;color: var(--color-white);background-color: transparent;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.search-block input::placeholder {color: var(--color-grey);transition: all 0.3s;}
.search-block input:focus::placeholder {color: var(--color-white);}
.search-block .search-btn {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 20px;height: 100%;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.search-block .search-btn.active-anim:active {transform: translateY(3px);}
.search-block .search-btn .btn-close {width: 20px;height: 20px;top: auto;right: 0;}
.search-block .search-btn svg {position: relative;display: inline-block;width: 16px;}
.search-block .search-btn svg path {fill: var(--color-white);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
/*media*/
@media(min-width: 1200px){
	.search-block input:hover::placeholder {color: var(--color-white);}
	.search-block .search-btn:hover svg path {fill: var(--color-text);}
	.search-block .search-btn:hover .btn-close::before,.search-block .search-btn:hover .btn-close::after {background-color: var(--color-text);}
}
@media(max-width: 1440px){
	.search-popup.popup-content {-webkit-transform: translateY(-100px);-ms-transform: translateY(-100px);transform: translateY(-100px);}
	.search-wrapper {height: 100px;}
	.search-block {height: 46px;}
	.search-block input {font-size: 17px;}
}

@media(max-width: 1199px){
	.search-block {height: 44px;}
	.search-block .search-btn svg {width: 15px;}
	.search-block .search-btn .btn-close {width: 18px;height: 18px;}
	.search-block input {width: calc(100% - 70px);}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SWIPER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*swiper block*/
.swiper-entry,.swiper-control-wrapper {position: relative;} 
.swiper-container:not(.swiper-no-swiping) .swiper-wrapper {cursor:url(../img/drag.png) 16 9, ew-resize;}
.swiper-slide {background-size: cover;background-position: center center;position: relative;backface-visibility: hidden;}
.swiper-mobile {display: none;}
.pagination-mobile .swiper-pagination {display: none;}
/*swiper arrow*/
.swiper-button-prev,.swiper-button-next {position: absolute;top: 50%;left: -75px;right: auto;z-index: 2;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;width: 50px;height: 50px;min-width: 50px;border: 1px solid var(--color-grey);background-image: none;margin-top: -25px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.swiper-button-next {left: auto;right: -75px;}
.swiper-button-prev::before,.swiper-button-next::before  {position: absolute;content: '';display: inline-block;border-right: 8px solid var(--color-black);border-left: 8px solid transparent;border-top: 6px solid transparent;border-bottom: 6px solid transparent;margin-left: -8px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.swiper-button-next::before {border-left: 8px solid var(--color-black);border-right: 8px solid transparent;margin-left: 8px;}
.swiper-button-prev:active,.swiper-button-next:active {-webkit-transform: translateY(3px);-ms-transform: translateY(3px);transform: translateY(3px);}
.swiper-entry .swiper-button-prev.swiper-button-disabled,.swiper-entry .swiper-button-next.swiper-button-disabled {opacity: 0.5;pointer-events: none;}
.swiper-button-prev.swiper-button-lock,.swiper-button-next.swiper-button-lock {display: none;}
/*white*/
.swiper-button-prev.white,.swiper-button-next.white {border-color: rgba(255, 255, 255, 0.2);}
.swiper-button-prev.white::before {border-right-color: var(--color-white);}
.swiper-button-next.white::before {border-left-color: var(--color-white);}
/*swiper pagination*/
.swiper-pagination {position: relative;margin-top: 30px;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;width: 100%;line-height:0;z-index:2;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.swiper-pagination.swiper-pagination-lock {display: none;}
.swiper-pagination-bullet {position: relative;width: 30px;height: 10px;border-radius: 5px;background-color: var(--color-white);border: 1px solid var(--color-grey);opacity:1;outline:none;margin-right: 20px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.swiper-pagination-bullet:last-child {margin-right: 0px;}
.swiper-pagination-bullet-active {background-color: var(--color-red);border-color: var(--color-red);width: 10px;border-radius: 50%;}
/*media*/
@media(min-width: 1200px){
	.swiper-button-prev:hover,.swiper-button-next:hover {background-color: var(--color-red);border-color: var(--color-red);}
	.swiper-button-prev:hover::before {border-right-color: var(--color-white);}
	.swiper-button-next:hover::before {border-left-color: var(--color-white);}
	.swiper-button-prev.white:hover,.swiper-button-next.white:hover {background-color: var(--color-white);border-color: var(--color-white);}
	.swiper-button-prev.white:hover::before {border-right-color: var(--color-black);}
	.swiper-button-next.white:hover::before {border-left-color: var(--color-black);}
}
@media(max-width: 1440px){
	.swiper-button-prev,.swiper-button-next {display: none;}
	.pagination-mobile .swiper-pagination {display: block;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PAGINATION */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.custom-pagination {display: block;position: relative;text-align: center;}
.custom-pagination ul {position: relative;display: inline-block;margin: 0 auto;text-align: center;font-size: 0;background-color: #F8F8F8;}
.custom-pagination ul li {position: relative;display: inline-block;vertical-align: middle;}
.custom-pagination ul li a {position: relative;z-index: 2;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;width: 54px;height: 54px;font-size: 18px;font-weight: 500;line-height: 1.6em;color: var(--color-black);-o-transition: all 0.3s;transition: all 0.3s;-webkit-transition: all 0.3s;}
.custom-pagination ul li.active a {color: var(--color-white);background-color: var(--color-red);}
.custom-pagination ul li.dott {position: relative;display: inline-block;width: 54px;height: 54px;font-size: 18px;font-weight: 500;line-height: 54px;color: var(--color-black);pointer-events: none;}
.custom-pagination ul li.arrow a {position: relative;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;width: 54px;height: 54px;border: 1px solid var(--color-grey);-o-transition: all 0.3s;transition: all 0.3s;-webkit-transition: all 0.3s;}
.custom-pagination ul li.arrow a::before {position: absolute;content: '';display: inline-block;margin-left: 4px;border-left: 8px solid var(--color-black);border-top: 6px solid transparent;border-bottom: 6px solid transparent;-o-transition: all 0.3s;transition: all 0.3s;-webkit-transition: all 0.3s;}
.custom-pagination ul li.arrow a:active {-webkit-transform: translateY(3px);-ms-transform: translateY(3px);transform: translateY(3px);}
/*media*/
@media(min-width: 1200px){
	.custom-pagination ul li a:hover {color: var(--color-red);}
	.custom-pagination ul li.active a:hover {color: var(--color-white);}
	.custom-pagination ul li.arrow a:hover {border-color: var(--color-red);}
	.custom-pagination ul li.arrow a:hover::before {border-left-color: var(--color-red);}
}
@media(max-width: 1440px){
	.custom-pagination ul li a,.custom-pagination ul li.dott,.custom-pagination ul li.arrow a {width: 52px;height: 52px;font-size: 17px;}
	.custom-pagination ul li.dott {line-height: 52px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FORM */
/*-------------------------------------------------------------------------------------------------------------------------------*/
form {position: relative;display: block;width: 100%;}
.form-block {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;margin-bottom: 10px;}
.form-block .input {width: 49%;margin-bottom: 0;}
.form-block:last-child {margin-bottom: 0;}
.input {position: relative;z-index: 1;display: block;width: 100%;height: 56px;font-size: 18px;line-height: 56px;color: var(--color-black);border: 1px solid var(--color-grey);background-color: var(--color-white);padding: 0 20px;margin-bottom: 10px;-o-transition: all 0.3s;transition: all 0.3s;-webkit-transition: all 0.3s;}
.input:last-child {margin-bottom: 0;}
.input::placeholder {color: var(--color-text);-o-transition: all 0.3s;transition: all 0.3s;-webkit-transition: all 0.3s;}
.input:focus {border-color: var(--color-black);}
.input:focus::placeholder {color: var(--color-black);}
.input.invalid {border-color: var(--color-red);}
.input.invalid::placeholder {color: var(--color-red);}
textarea.input {height: 125px;resize: none;line-height: 1.2em;padding: 15px 20px;}
.form-bottom {position: relative;display: block;width: 100%;margin: 0;}
/*media*/
@media(max-width: 1440px){
	.input {height: 54px;line-height: 54px;font-size: 17px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PROD BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.prod-block-sec,.like-block-sec {position: relative;display: block;width: 100%;}
.prod-block-col {margin-top: 50px;}
.prod-block-col:nth-child(1),.prod-block-col:nth-child(2),.prod-block-col:nth-child(3),.prod-block-col:nth-child(4) {margin-top: 0;}
.product {position: relative;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%;height: 100%;background-color: var(--color-white);}
.isotop-row .prod-block-col {margin-top: 40px;}
.isotop-row .product_cont .title {min-height: 2.4em;}
.isotop-row .product_cont .text {min-height: 3em;}
/*img*/
.product_image-wrap {position: relative;display: block;width: 100%;height: 0;padding-bottom: 100%;overflow: hidden;}
.product_image-wrap .img,.product_image-wrap source {position: absolute;z-index: 2;top: 0;left: 0;width: auto;height: auto;max-height: 100%;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all 0.7s;-o-transition: all 0.7s;transition: all 0.7s;}
.product_labels {position: absolute;z-index: 2;top: 5px;left: 5px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.product_labels .product_label {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;height: 25px;padding: 0 6px;font-size: 12px;line-height: 1.2em;font-weight: 400;color: var(--color-white);background-color: var(--color-black);letter-spacing: 0.05em;text-transform: uppercase;margin-bottom: 4px;}
.product_labels .product_label:last-child {margin-bottom: 0;}
.product_labels .product_label.red {background-color: var(--color-red);}
.product_labels .product_label.blue {background-color: #1EC0E3;}
.product_labels .product_label.green {background-color: #469720;}
.product_labels .product_label img {position: relative;top: -1px;display: inline-block;width: auto;margin-right: 3px;}
.product_right {position: absolute;z-index: 2;top: 7px;right: 7px;display: inline-block;width: 20px;height: 20px;cursor: pointer;}
.product_right svg {position: relative;display: inline-block;width: auto;-webkit-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
.product_right svg:active {-webkit-transform: translateY(5px);-ms-transform: translateY(5px);transform: translateY(5px);}
.product_right svg path {stroke: var(--color-red);fill: transparent;-webkit-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
.product_right.active svg path {fill: var(--color-red);}
.product_right .like-btn {position: absolute;top: auto;right: auto;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;width: 20px;height: 20px;border-radius: 50%;background-color: var(--color-red);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.product_right .like-btn::before,.product_right .like-btn::after {display: none;}
.product_right .like-btn:active {-webkit-transform: translateY(3px);-ms-transform: translateY(3px);transform: translateY(3px);}
.product_right .like-btn span {position: relative;display: inline-block;font-size: 12px;font-weight: 500;color: var(--color-white);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.floating_buttons {position: absolute;z-index: 1;left: 6px;bottom: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: calc(100% - 12px);opacity: 0;visibility: hidden;-webkit-transform: translateY(40px);-ms-transform: translateY(40px);transform: translateY(40px);-webkit-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
.floating_buttons a {position: relative;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;width: calc(50% - 3px);height: 40px;padding: 0 5px;margin-right: 6px;font-size: 13px;line-height: 1.2em;font-weight: 600;letter-spacing: 0.05em;color: var(--color-black);background-color: var(--color-white);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.floating_buttons a:last-child {margin-right: 0;}
.floating_buttons a:active {-webkit-transform: translateY(5px);-ms-transform: translateY(5px);transform: translateY(5px);}
/*cont*/
.product_cont {position: relative;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%;height: 100%;margin-top: 10px;}
.product_cont .title {margin-bottom: auto;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.product_cont .text {font-weight: 400;margin-top: 5px;margin-bottom: auto;}
/*controls*/
.product_controls {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-line-pack: center;align-content: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;height: 54px;margin-top: 15px;background-color: #F8F8F8;}
.product_controls-left {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;width: 68%;}
.product_controls .btn {height: 100%;padding: 0;width: 32%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.product_controls .btn .default {-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.product_controls .btn.loading {pointer-events: none;}
.product_controls .btn.loading .default {opacity: 0;}
.thumb-input-number {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-right: 28px;}
.thumb-input-number input {position: relative;display: inline-block;width: 50px;text-align: center;background-color: transparent;font-size: 18px;line-height: 1.2em;font-weight: 600;color: var(--color-black);}
.thumb-input-number .increment,.thumb-input-number .decrement {position: absolute;top: 0;right: 0;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;width: 28px;height: 50%;border-left: 1px solid var(--color-grey);border-right: 1px solid var(--color-grey);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.thumb-input-number .decrement {top: auto;bottom: 0;border-top: 1px solid var(--color-grey);}
.thumb-input-number .increment::before,.thumb-input-number .decrement::before {position: absolute;content: '';display: inline-block;border-left: 5px solid transparent;border-right: 5px solid transparent;}
.thumb-input-number .increment::before {border-bottom: 5px solid var(--color-black);}
.thumb-input-number .decrement::before {border-top: 5px solid var(--color-black);}
.product_price-wrap {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 100px;}
.product_price,.product_price-old {position: relative;display: inline-block;font-size: 18px;line-height: 1.2em;font-weight: 600;color: var(--color-black);}
.product_price.red {color: var(--color-red);}
.product_price-old {font-size: 15px;margin-top: 1px;text-decoration: line-through;}
.product_size {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;}
.product_size span {position: relative;display: inline-block;font-size: 17px;line-height: 1.2em;font-weight: 500;color: var(--color-text);padding-left: 10px;}
.product_size span::before {position: absolute;content: '';left: 0;top: 0;display: inline-block;width: 2px;height: 100%;background-color: #E8E8E8;}
/*.product_size.mobile {display: none;}*/
/*anim order-btn*/
.btn.btn-loader {position: absolute;display: none;top: 0;left: 0;width: 100%;height: 100%;}
.btn-loader-inner {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;width: 100%;height: 100%;}
.btn-loader-inner span {display: block;width: 5px;height: 5px;border-radius: 50%;background-color: var(--color-white);margin-right: 8px;-webkit-animation: scale 1s infinite ease;animation: scale 1s infinite ease;}
.btn-loader-inner span:last-child {margin-right: 0;}
.btn-loader-inner span:nth-child(2) {-webkit-animation-delay: 0.25s;animation-delay: 0.25s;}
.btn-loader-inner span:nth-child(3) {-webkit-animation-delay: 0.5s;animation-delay: 0.5s;}
.btn-loader-inner span:nth-child(4) {-webkit-animation-delay: 0.7s;animation-delay: 0.7s;}
.btn.btn-loader-complete {display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;}
.btn.btn-loader-complete b {position: relative;display: inline-block;text-align: left;padding-left: 25px;}
.btn.btn-loader-complete b::after {position: absolute;content: '';top: 50%;left: 0;display: inline-block;width: 14px;height: 14px;margin-top: -7px;background-image: url('../img/icons/icon_prod_check.svg');background-repeat: no-repeat;background-size: contain;background-position: center;}
@-webkit-keyframes scale {0% {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}50% {-webkit-transform: scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3);}to {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}}
@keyframes scale {0% {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}50% {-webkit-transform: scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3);}to {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}}
/*cart-informer*/
.cart-informer {position: fixed;z-index: 2;bottom: 0;left: 50%;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: 580px;padding: 20px;background-color: var(--color-white);border: 2px solid var(--color-grey);opacity: 0;visibility: hidden;will-change: transform;-webkit-transform: translate(-50%, 20px);-ms-transform: translate(-50%, 20px);transform: translate(-50%, 20px);-webkit-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
.cart-informer.active {opacity: 1;visibility: visible;-webkit-transform: translate(-50%, -40px);-ms-transform: translate(-50%, -40px);transform: translate(-50%, -40px);}
.cart-informer .text {width: 60%;}
.cart-informer .text span {font-weight: 600;color: var(--color-red);}
.cart-informer .btn {height: 40px;padding: 0 20px;}
.cart-informer .btn span {font-size: 13px;}
/*prod slide*/
.prod-swiper .swiper-wrapper .swiper-slide {height: auto;}
/*like-block-empty*/
.like-block-empty {position: relative;display: none;width: 100%;text-align: center;}
.like-block-empty.active {display: block;}
.like-block-empty .title {margin-bottom: 20px;}
.like-block-empty .btn {margin: 0 auto;}
/*media*/
@media(min-width: 1200px){
	.product_image-wrap:hover .img,.product_image-wrap:hover source {-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}
	
	.product_image-wrap:hover .floating_buttons {opacity: 1;visibility: visible;-webkit-transform: translateY(-5px);-ms-transform: translateY(-5px);transform: translateY(-5px);}
	.floating_buttons a:hover {background-color: var(--color-red);color: var(--color-white);}
	.thumb-input-number .increment:hover,.thumb-input-number .decrement:hover {background-color: #E6E6E6;border-color: #E6E6E6;}
	.product_cont .title:hover {color: var(--color-red);}
	.product_right .like-btn:hover {background-color: var(--color-white);}
	.product_right .like-btn:hover span {color: var(--color-red);}
}
@media(max-width: 1750px){
	.product_price-wrap {width: 90px;}
	.floating_buttons a {font-size: 12px;height: 38px;}
}
@media(max-width: 1640px){
	.prod-block-col,.prod-block-col:nth-child(4) {margin-top: 40px;}
	.product_price-wrap {width: 100px;}
}
@media(max-width: 1440px){
	.isotop-row .prod-block-col {margin-top: 30px;}
	.product_price,.product_price-old,.thumb-input-number input {font-size: 17px;}
	.product_price-old {font-size: 14px;}
	.cart-informer.active {-webkit-transform: translate(-50%, -30px);-ms-transform: translate(-50%, -30px);transform: translate(-50%, -30px);}
}

@media(max-width: 1199px){
	.prod-block-col:nth-child(3) {margin-top: 40px;}
	.product_price-wrap {width: 110px;}
	.floating_buttons {display: none;}
	.prod-block-col,.prod-block-col:nth-child(3),.prod-block-col:nth-child(4) {margin-top: 30px;}
	.cart-informer {padding: 15px;}
	.cart-informer.active {-webkit-transform: translate(-50%, -20px);-ms-transform: translate(-50%, -20px);transform: translate(-50%, -20px);}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CATEGORIES BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.categoriies-block-sec {position: relative;display: block;width: 100%;}
.categoriies-block-col {margin-top: 30px;}
.categoriies-block-col:nth-child(1),.categoriies-block-col:nth-child(2),.categoriies-block-col:nth-child(3) {margin-top: 0;}
.categoriies-block {position: relative;display: block;width: 100%;height: 0;padding-bottom: 56%;overflow: hidden;background-color: var(--color-grey);}
.categoriies-block::before {position: absolute;content: '';z-index: 1;top: 0;left: 0;display: block;width: 100%;height: 100%;background-image:  linear-gradient(0deg, #000000 -20.83%, rgba(0, 0, 0, 0) 42.79%);}
.categoriies-block img,.categoriies-block source {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: top;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all 0.7s;-o-transition: all 0.7s;transition: all 0.7s;}
.categoriies-block span {position: absolute;z-index: 2;left: 50%;bottom: 10px;display: inline-block;font-size: 20px;font-weight: 500;line-height: 1.2em;color: var(--color-white);text-transform: uppercase;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
/*media*/
@media(min-width: 1200px){
	.categoriies-block:hover img,.categoriies-block:hover source {-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}
}
@media(max-width: 1640px){
	.categoriies-block span {font-size: 18px;}
}
@media(max-width: 1440px){
	.categoriies-block span {font-size: 17px;}
}

@media(max-width: 1199px){
	.categoriies-block-col:nth-child(3) {margin-top: 30px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* LEFT RIGHT BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.left-right-block-sec {position: relative;display: block;width: 100%;}
.left-right-item {position: relative;display: block;width: 100%;}
.left-right-img-col {padding: 0;}
.left-right-img-col .btn-more {right: 0;bottom: 0;left: auto;top: auto;-webkit-transform: translate(158px, 85px);-ms-transform: translate(158px, 85px);transform: translate(158px, 85px);}
.left-right-img-col .btn-more.left {right: auto;left: 0;-webkit-transform: translate(-158px, 85px);-ms-transform: translate(-158px, 85px);transform: translate(-158px, 85px);}
/*block*/
.left-right-imgs {position: relative;display: block;width: 100%;height: 0;padding-bottom: 56%}
.left-right-imgs img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.left-right-cont {position: relative;display: block;width: 100%;max-width: 580px;}
.left-right-cont.left {padding-left: 80px;}
.left-right-cont.right {padding-right: 80px;margin: 0 0 0 auto;}
.left-right-cont .title {margin-bottom: 20px;}
.left-right-cont .title::before {top: 4px;width: 46px;height: 42px;}
.left-right-cont .text {padding-left: 55px;padding-right: 10px;font-weight: 400;}
.left-right-cont .text p {margin-bottom: 30px;font-weight: 400;}
.left-right-cont .text p:last-child {margin-bottom: 0;}
/*with btn*/
.with-btn .left-right-img-col {margin-bottom: 85px;}
.with-btn .btn {display: none;}
/*media*/
@media(max-width: 1640px){
	.with-btn .left-right-img-col {margin-bottom: 75px;}
	.left-right-img-col .btn-more {-webkit-transform: translate(138px, 75px);-ms-transform: translate(138px, 75px);transform: translate(138px, 75px);}
	.left-right-img-col .btn-more.left {-webkit-transform: translate(-138px, 75px);-ms-transform: translate(-138px, 75px);transform: translate(-138px, 75px);}
	.left-right-cont.right {padding-right: 60px;}
	.left-right-cont.left {padding-left: 60px;}
}
@media(max-width: 1440px){
	.with-btn .left-right-img-col {margin-bottom: 65px;}
	.left-right-img-col .btn-more {-webkit-transform: translate(90px, 65px);-ms-transform: translate(90px, 65px);transform: translate(90px, 65px);}
	.left-right-img-col .btn-more.left {-webkit-transform: translate(-90px, 65px);-ms-transform: translate(-90px, 65px);transform: translate(-90px, 65px);}
	.left-right-cont {max-width: 520px;}
	.left-right-cont .title::before {top: 2px;width: 40px;height: 36px;}
	.left-right-cont.right {padding-right: 40px;}
	.left-right-cont.left {padding-left: 40px;}
	.left-right-cont .text {padding-left: 51px;}
	.left-right-cont .text p {margin-bottom: 20px;}
}

@media(max-width: 1199px){
	.left-right-item .container-fluid {width: 960px;}
	.left-right-img-col {padding: 0 15px;}
	.with-btn .left-right-img-col {margin-bottom: 0;}
	.with-btn .btn {display: -webkit-box;display: -ms-flexbox;display: flex;margin-left: 51px;}
	.with-btn .left-right-cont .text {margin-bottom: 20px;}
	.left-right-cont {max-width: 100%;}
	.left-right-cont .title::before {top: 1px;}
	.left-right-cont.right {padding-right: 0;margin: 0;}
	.left-right-cont.left {padding-left: 0;margin: 0;}
	.left-right-cont.right,.left-right-cont.left {margin-top: 20px;}
	.with-btn .left-right-cont .text {margin-bottom: 20px;}
	.left-right-cont .text p {margin-bottom: 15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* INST BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.inst-block-sec,.inst-block-cont {position: relative;display: block;width: 100%;}
/*decor*/
.inst-block-decor {position: absolute;top: 50%;right: 0;display: inline-block;width: 82%;height: 160px;margin-top: -125px;background-image: url('../img/icons/inst_block_decor.svg');background-size: cover;background-position: top center;background-repeat: no-repeat;opacity: 0.7;}
/*cont*/
.inst-block-cont {margin-top: 30px;max-width: 90%;}
.inst-block-cont .title {margin-bottom: 60px;}
.inst-block-cont .btn {height: 70px;border: 2px solid var(--color-black);}
.inst-block-cont .btn span {font-size: 20px;text-transform: inherit;font-weight: 400;top: -1px;}
.inst-block-cont .btn i {position: relative;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;width: 46px;min-width: 46px;height: 46px;border-radius: 50%;background-color: var(--color-red);margin-right: 15px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.inst-block-cont .btn i img {position: relative;display: inline-block;width: auto;}
/*img*/
.inst-block-imgs {position: relative;display: block;width: 100%;}
.inst-block-imgs .inst-block-items {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;width: 100%;margin-bottom: 20px;}
.inst-block-imgs .inst-block-items:first-child {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;padding-right: 30px;}
.inst-block-imgs .inst-block-items:last-child {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin-bottom: 0;padding-right: 50px;}
.inst-block-imgs .inst-block-items div {position: relative;display: block;width: 31%;height: 0;padding-bottom: 31%;background-color: var(--color-grey);margin-right: 20px;}
.inst-block-imgs .inst-block-items div:last-child {margin-right: 0;}
.inst-block-imgs .inst-block-items div.small {width: 26%;padding-bottom: 26%;}
.inst-block-imgs .inst-block-items div img,.inst-block-imgs .inst-block-items div source {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: top;}
/*media*/
@media(min-width: 1200px){
	.inst-block-cont .btn:hover {border-color: var(--color-red);background-color: var(--color-red);}
	.inst-block-cont .btn:hover i {background-color: var(--color-black);}
	.inst-block-cont .btn:hover span {color: var(--color-white);}
}
@media(max-width: 1640px){
	.inst-block-decor {height: 150px;margin-top: -120px;}
	.inst-block-cont {max-width: 100%;margin-top: 0;}
	.inst-block-cont .title {margin-bottom: 20px;}
}
@media(max-width: 1440px){
	.inst-block-imgs .inst-block-items {margin-bottom: 15px;}
	.inst-block-imgs .inst-block-items:first-child {padding-right: 20px;}
	.inst-block-imgs .inst-block-items:last-child {padding-right: 40px;}
	.inst-block-imgs .inst-block-items div {margin-right: 15px;}
	.inst-block-cont .btn {height: 65px;}
	.inst-block-cont .btn span {font-size: 18px;}
	.inst-block-cont .btn i {width: 44px;height: 44px;min-width: 44px;margin-right: 14px;}
	.inst-block-cont .btn i img {width: 20px;}
}

@media(max-width: 1199px){
	.inst-block-decor {display: none;}
	.inst-block-imgs .inst-block-items {margin-bottom: 2%;}
	.inst-block-imgs .inst-block-items:first-child,.inst-block-imgs .inst-block-items:last-child {padding: 0;}
	.inst-block-imgs .inst-block-items div,.inst-block-imgs .inst-block-items div.small {width: 32%;padding-bottom: 32%;margin-right: 2%;}
	.inst-block-imgs .inst-block-items div:last-child,.inst-block-imgs .inst-block-items div.small:last-child {margin-right: 0;}
	.inst-block-cont {margin-top: 20px;text-align: center;}
	.inst-block-cont .title {margin-bottom: 15px;}
	.inst-block-cont .btn {margin: 0 auto;height: 62px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SEARCH-PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.search-page,.search-page-info {position: relative;display: block;width: 100%;}
.search-page .title::before {top: 0;}
.search-page-info {margin: 30px 0;}
.search-page-info .text {text-align: left;}
.search-page-input {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;height: 56px;border: 1px solid var(--color-grey);background-color: var(--color-white);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.search-page-input.focus {border-color: var(--color-black);}
.search-page-input .search-btn,.search-page-input .search-page-close {position: relative;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;width: 48px;height: 100%;}
.search-page-input .search-btn:active,.search-page-input .search-page-close:active {-webkit-transform: translateY(3px);-ms-transform: translateY(3px);transform: translateY(3px);}
.search-page-input .search-btn svg {width: 20px;height: 20px;}
.search-page-input .search-btn svg path {fill: var(--color-black);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.search-page-input .search-page-close span {position: absolute;top: 50%;left: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 20px;height: 20px;margin-top: -10px;margin-left: -10px;}
.search-page-input .search-page-close span::before,.search-page-input .search-page-close span::after {position: absolute;content: '';left: 0;display: block;width: 100%;height: 1px;background-color: var(--color-black);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.search-page-input .search-page-close span::before {transform: rotate(45deg);}
.search-page-input .search-page-close span::after {transform: rotate(-45deg);}
.search-page-input input {position: relative;display: block;width: calc(100% - 96px);height: 100%;padding: 0 10px;font-size: 18px;line-height: 1.4em;color: var(--color-black);}
/*media*/
@media(min-width: 1200px){
	.search-page-input .search-btn:hover svg path {fill: var(--color-text);}
	.search-page-input .search-page-close:hover span::before,.search-page-input .search-page-close:hover span::after {background-color: var(--color-red);}
}
@media(max-width: 1440px){
	.search-page .title::before {top: -1px;}
	.search-page-input {height: 54px;}
	.search-page-input .search-btn,.search-page-input .search-page-close {width: 46px;}
	.search-page-input .search-btn svg {width: 19px;height: 19px;}
	.search-page-input input {width: calc(100% - 92px);font-size: 17px;}
}

@media(max-width: 1199px){
	.search-page-info .text {margin-bottom: 10px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SALADS BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.salads-page {position: relative;display: block;width: 100%;}
.salads-filters {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;margin-top: 40px;}
/*type*/
.salads-filter-type {position: relative;left: -5px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 65%;}
.salads-filter-type p {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 36px;padding: 0 20px;border: 1px solid var(--color-grey);border-radius: 2px;margin: 5px;cursor: pointer;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.salads-filter-type p.active {border-color: var(--color-red);}
.salads-filter-type p img {position: relative;display: inline-block;width: 16px;min-width: 16px;margin-right: 10px;}
.salads-filter-type p span {position: relative;top: -1px;display: inline-block;font-size: 14px;line-height: 1.4em;color: var(--color-black);}
/*weight*/
.salads-filter-weight {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;width: 35%;}
.salads-filter-weight .text {font-weight: 400;margin-right: 15px;}
.salads-filter-weight .sumoselect {width: 230px;}
/*media*/
@media(min-width: 1200px){
	.salads-filter-type p:hover {border-color: var(--color-red);}
}
@media(max-width: 1440px){
	.salads-filters {margin-top: 30px;}
	.salads-filter-weight .sumoselect {width: 240px;}
}

@media(max-width: 1199px){
	.salads-filters {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.salads-filter-type,.salads-filter-weight {width: 100%;}
	.salads-filter-type {left: 0;margin-top: -10px;}
	.salads-filter-type p {margin: 10px 10px 0 0;}
	.salads-filter-weight {margin-top: 15px;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
	.salads-filter-weight .sumoselect {width: 250px;}
	.salads-filter-type::-webkit-scrollbar {width: 0;height: 0;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 404 BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block-404 {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;height: calc(100vh - 120px);}
.block-404-imgs {position: relative;display: block;width: 100%;}
.block-404-imgs img {position: relative;display: inline-block;width: 100%;height: 100%;}
.block-404-cont {position: relative;display: block;width: 100%;}
.block-404-cont .text {margin: 20px 0 30px 0;font-weight: 400;}
/*media*/
@media(max-width: 1440px){
	.block-404 {height: calc(100vh - 110px);}
	.block-404-cont .text {margin: 20px 0;}
}
@media(max-width: 1199px){
	.block-404-imgs {max-width: 70%;margin: 0 auto;}
	.block-404-cont {text-align: center;max-width: 70%;margin: 40px auto 0 auto;}
	.block-404-cont .text {margin: 15px 0 20px 0;}
	.block-404-cont .btn {margin: 0 auto;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CUSTOM RELLAX */
/*-------------------------------------------------------------------------------------------------------------------------------*/
img.c-rellax {height: auto;will-change: transform;}
@media(max-width: 1199px){
	img.c-rellax {height: 100%;}
}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PROD DETAIL BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.prod-detaail-sec {position: relative;display: block;width: 100%;}
.prod-detaail-sec .spacer-sm {height: 50px;}
.prod-detaail-sec .ing_body-left,.prod-detaail-sec .ing_body-right {width: 100%;}
.prod-detaail-sec.view-prod-popup .ing_body-left,.prod-detaail-sec.view-prod-popup .ing_group {padding: 0;}
.prod-detaail-sec .price {margin-right: 10px;}
/*media*/
@media(max-width: 1750px){
	.prod-detaail-sec .ing_footer-buttons .btn {margin-right: 8px;padding: 0 10px;}
}

@media(max-width: 1199px){
	.prod-detaail-sec .spacer-sm {height: 40px;}
	.prod-detaail-sec .ing_footer-buttons .btn {padding: 0 20px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* ADWAN BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.adwan-block-sec {position: relative;display: block;width: 100%;}
.adwan-block {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: calc(100% + 30px);margin-left: -15px;}
.adwan-block-item {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;overflow: hidden;width: calc(33.3333% - 30px);border: 1px solid var(--color-grey);background-color: var(--color-white);margin: 0 15px;margin-top: 30px;}
.adwan-block-item:nth-child(1),.adwan-block-item:nth-child(2),.adwan-block-item:nth-child(3) {margin-top: 0;}
.adwan-block-imgs {position: relative;display: block;width: 100%;height: 0;padding-bottom: 57%;background-color: var(--color-grey);}
.adwan-block-imgs img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.adwan-block-cont {position: relative;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%;height: 100%;text-align: center;padding: 20px;}
.adwan-block-cont .title {margin-bottom: auto;}
.adwan-block-cont .text {margin-top: 8px;margin-bottom: auto;}
/*media*/
@media(max-width: 1640px){
	.adwan-block-cont {padding: 15px;}
}

@media(max-width: 1199px){
	.adwan-block {width: calc(100% + 20px);margin-left: -10px;}
	.adwan-block-item {margin: 0 10px;margin-top: 20px;width: calc(33.3333% - 20px);}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* ADWAN BLOCK TWO */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.adwan-block-two-sec {position: relative;display: block;width: 100%;}
.adwan-block-two .adwan-block-item {overflow: visible;border: none;}
.adwan-block-two .adwan-block-inner {position: relative;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%;height: 100%;margin-top: 65px;border: 1px solid var(--color-grey);}
.adwan-block-two .adwan-block-imgs {position: absolute;top: -65px;left: 50%;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;width: 130px;height: 130px;min-height: 130px;border-radius: 50%;padding: 0;margin-left: -65px;background-color: var(--color-red);overflow: hidden;}
.adwan-block-two .adwan-block-imgs::before {position: absolute;content: '';z-index: 1;top: 0;left: 0;display: inline-block;width: 100%;height: 100%;background-image: url('../img/icons/adwan_block_decor.svg');background-size: cover;background-position: center;background-repeat: no-repeat;border-radius: 50%;}
.adwan-block-two .adwan-block-imgs img {position: relative;z-index: 2;display: inline-block;width: 60px;min-width: 60px;height: 60px;}
.adwan-block-two .adwan-block-cont {padding-top: calc(65px + 30px);}
/*type-2*/
.adwan-block-two .adwan-block-item.type-2 .adwan-block-inner {border: none;}
/*media*/
@media(max-width: 1640px){
	.adwan-block-two .adwan-block-inner {margin-top: 60px;}
	.adwan-block-two .adwan-block-imgs {top: -60px;margin-left: -60px;width: 120px;height: 120px;min-height: 120px;}
	.adwan-block-two .adwan-block-cont {padding-top: calc(60px + 30px);}
}
@media(max-width: 1440px){
	.adwan-block-two .adwan-block-inner {margin-top: 55px;}
	.adwan-block-two .adwan-block-imgs {top: -55px;margin-left: -55px;width: 110px;height: 110px;min-height: 110px;}
	.adwan-block-two .adwan-block-imgs img {width: 55px;min-width: 55px;height: 55px;}
	.adwan-block-two .adwan-block-cont {padding-top: calc(55px + 20px);}
}

@media(max-width: 1199px){
	.adwan-block-two .adwan-block-inner {margin-top: 50px;}
	.adwan-block-two .adwan-block-item {width: calc(50% - 20px);}
	.adwan-block-two .adwan-block-item:nth-child(3) {margin-top: 20px;}
	.adwan-block-two .adwan-block-imgs {top: -50px;margin-left: -50px;width: 100px;height: 100px;min-height: 100px;}
	.adwan-block-two .adwan-block-cont {padding-top: calc(50px + 20px);}
}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* ACTION BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.action-block-sec {position: relative;display: block;width: 100%;}
.action-block {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;margin-bottom: 60px;}
.action-block:last-child {margin-bottom: 0;}
.action-block-imgs {position: relative;display: block;width: 56%;height: 0;padding-bottom: 32%;overflow: hidden;background-color: var(--color-grey);}
.action-block-imgs img,.action-block-imgs source {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all 0.7s;-o-transition: all 0.7s;transition: all 0.7s;}
.action-block-cont {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 44%;padding-left: 50px;}
.block-label {position: relative;display: inline-block;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;font-size: 14px;line-height: 1.2em;font-weight: 500;text-transform: uppercase;color: var(--color-white);padding: 8px 10px;background-color: var(--color-black);margin-bottom: 15px;}
.action-block-cont .title {-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.action-block-cont .text {font-weight: 400;margin: 20px 0 30px 0;max-width: 90%;}
/*media*/
@media(min-width: 1200px){
	.action-block-imgs:hover img,.action-block-imgs:hover source {-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}
	.action-block-cont .title:hover {color: var(--color-red);}
}
@media(max-width: 1440px){
	.action-block {margin-bottom: 50px;}
	.action-block-cont {padding-left: 40px;}
	.action-block-cont .text {max-width: 95%;}
}

@media(max-width: 1199px){
	.action-block {margin-bottom: 40px;}
	.action-block-cont {padding-left: 30px;}
	.block-label {margin-bottom: 12px;font-size: 13px;}
	.action-block-cont .text {max-width: 100%;margin: 15px 0 20px 0;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* THANK YOU PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.thank-you-block-sec,.thank-you-top {position: relative;display: block;width: 100%;}
/*top*/
.thank-you-top {text-align: center;}
.thank-you-top .title {margin-bottom: 15px;}
.thank-you-top .text {font-weight: 400;}
/*inst*/
.thank-you-inst {position: relative;display: block;width: 100%;background-color: var(--color-white);border: 1px solid var(--color-grey);margin: 50px 0;}
.thank-you-inst-cont {position: relative;display: block;text-align: left;width: 65%;padding: 40px;}
.thank-you-inst-cont .text {font-weight: 400;margin: 8px 0 15px 0;}
.thank-you-inst-cont .thank-you-inst-link {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.thank-you-inst-cont .thank-you-inst-link svg {position: relative;top: 1px;display: inline-block;width: 20px;min-width: 20px;margin-right: 10px;}
.thank-you-inst-cont .thank-you-inst-link svg path {fill: var(--color-red);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.thank-you-inst-cont .thank-you-inst-link span {position: relative;display: inline-block;font-size: 20px;line-height: 1.2em;color: var(--color-red);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.thank-you-inst-imgs {position: absolute;top: -1px;right: -1px;display: inline-block;width: 35%;height: calc(100% + 2px);background-size: cover;background-repeat: no-repeat;background-position: center left;}
/*block*/
.thank-block {position: relative;display: block;width: 100%;}
.thank-block .thank_head {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;padding: 15px;background-color: #F8F8F8;margin-bottom: 10px;}
.thank-block .thank_head b {position: relative;display: inline-block;font-size: 18px;line-height: 1.4em;font-weight: 500;color: var(--color-black);}
.thank-block .thank_head .time {position: relative;display: inline-block;font-size: 16px;line-height: 1.4em;font-weight: 400;color: var(--color-text);}
.thank-block .btn {margin: 0 auto;}
/*items*/
.thank_items .prod_horiz .prod_horiz-img {width: 14%;min-width: 14%;padding-bottom: 14%;}
.thank_items .prod_horiz .prod_horiz-desc {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-left: 20px;}
.thank_items .prod_horiz .prod_horiz-desc .text {font-weight: 400;margin-top: 5px;}
.thank_items .prod_horiz .prod_horiz-controls {width: 20%;margin: 0;}
.thank_items .prod_horiz .prod_horiz-controls .price-wrap {width: 100%;padding: 0 5px;}
/*info*/
.thank-you-info {position: relative;display: block;width: 100%;margin: 20px 0;}
.thank-you-info .text {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%;margin-bottom: 10px;}
.thank-you-info .text:last-child {margin-bottom: 0;}
.thank-you-info .text p {margin: 0;font-weight: 400;}
.thank_total {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%;padding-top: 15px;border-top: 1px solid var(--color-grey);}
.thank_total p {color: var(--color-black);margin: 0;font-weight: 400;}
.thank_total p:nth-child(1) {letter-spacing: 0.03em;}
/*table*/
.thank_table {position: relative;display: block;width: 100%;margin: 30px 0;border-spacing: 0px;border-collapse: collapse;}
.thank_table tr:nth-child(2n-1) {background-color: #F8F8F8;}
.thank_table tr:last-child {border-bottom: 1px solid var(--color-grey);}
.thank_table tr td {padding: 15px;}
.thank_table tr td p {font-weight: 400;}
.thank_table tr td:first-child {width: 15%;}
.thank_table tr td:last-child p {color: var(--color-black);}
/*media*/
@media(min-width: 1200px){
	.thank-you-inst-cont .thank-you-inst-link:hover svg path {fill: var(--color-black);}
	.thank-you-inst-cont .thank-you-inst-link:hover span {color: var(--color-black);}
}
@media(max-width: 1640px){
	.thank-you-inst-cont {padding: 35px;}
}
@media(max-width: 1440px){
	.thank-you-inst {margin: 40px 0;}
	.thank-you-inst-cont {padding: 30px;}
	.thank-you-inst-cont .thank-you-inst-link span {font-size: 19px;}
	.thank-you-inst-cont .thank-you-inst-link svg {width: 19px;min-width: 19px;margin-right: 8px;}
	.thank_table tr td:first-child {width: 18%;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* REVIEW BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.review-block-sec {position: relative;display: block;width: 100%;}
.review-block-sec .btn {margin: 40px auto 0 auto;}
.review-block-col {margin-top: 30px;}
.review-block-col:nth-child(1),.review-block-col:nth-child(2) {margin-top: 0;}
/*block*/
.review-block {position: relative;display: block;width: 100%;height: 100%;padding: 25px 40px;background-color: #F8F8F8;}
.review-block .text {font-weight: 400;padding-right: 45px;}
.review-block-top {position: relative;display: block;width: 100%;padding-right: 45px;margin-bottom: 20px;}
.review-block-top img {position: absolute;bottom: 0;right: 0;display: inline-block;width: 44px;min-width: 44px;}
.review-block-top p,.review-block-top span {position: relative;display: block;font-size: 24px;line-height: 1.4em;font-weight: 500;color: var(--color-black);}
.review-block-top span {font-size: 14px;color: var(--color-text);text-transform: uppercase;margin-top: 6px;}
/*media*/
@media(max-width: 1640px){
	.review-block {padding: 20px 30px;}
}
@media(max-width: 1440px){
	.review-block-top {margin-bottom: 15px;}
	.review-block-top,.review-block .text {padding-right: 40px;}
	.review-block-top img {width: 40px;min-width: 40px;}
	.review-block-top p {font-size: 22px;}
	.review-block-sec .btn {margin-top: 30px;}
}

@media(max-width: 1199px){
	.review-block {padding: 20px;}
	.review-block-col,.review-block-col:nth-child(2) {margin-top: 20px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FORM WRAPPER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.form-block-sec,.form-wrapper {position: relative;display: block;width: 100%;}
.form-wrapper {padding: 80px 110px 60px 110px;background-color: #F8F8F8;width: calc(100% - 100px);margin: 0 auto;}
.form-wrapper::before {position: absolute;content: '';top: 0;left: 0;display: inline-block;width: 100%;height: 20px;background-image: url('../img/icons/form_block_decor.svg');background-size: cover;background-position: top;background-repeat: no-repeat;}
.form-wrapper .title {margin-bottom: 30px;}
.form-wrapper textarea.input {height: 90px;}
.form-wrapper .btn {width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
/*media*/
@media(max-width: 1750px){
	.form-wrapper {width: 100%;margin: 0;}
}
@media(max-width: 1640px){
	.form-wrapper {padding: 70px 50px 50px 50px;}
}
@media(max-width: 1440px){
	.form-wrapper {padding: 60px 40px 40px 40px;}
}
@media(max-width: 1199px){
	.form-wrapper .title {margin-bottom: 20px;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* DELIVERY BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.delivery-block-sec {position: relative;display: block;width: 100%;}
/*top*/
.delivery-block-top {position: relative;display: block;width: 100%;text-align: center;margin-bottom: 40px;}
.delivery-block-top .title {margin-bottom: 30px;}
.delivery-block-top .text {font-weight: 400;text-align: left;}
.delivery-map {position: relative;display: block;width: 100%;margin-top: 40px;}
.delivery-map-input {position: absolute;top: 25px;left: 25px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;z-index: 1;font-size: 0;}
.delivery-map-input .input {width: 120px;border-color: var(--color-white);margin-right: 15px;}
.delivery-map-input .input:first-child {width: 570px;}
.delivery-map-input .input.invalid,.delivery-map-input .input:focus {border-color: var(--color-white);}
.delivery-map-input .input.invalid::placeholder {color: var(--color-black);}
.delivery-map-input .not-delivery {position: relative;display: none;background: var(--color-red);color: var(--color-white);border-radius: 5px;font-size: 14px;line-height: 1.4em;padding: 10px;padding-left: 38px;}
.delivery-map-input .not-delivery::before {position: absolute;content: '!';left: 10px;top: 10px;display: inline-block;width: 20px;height: 20px;font-weight: 600;font-size: 12px;line-height: 16px;text-align: center;border-radius: 100%;border: 2px solid var(--color-white);}
/*zone*/
.delivery-zone {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;width: calc(100% + 80px);margin-left: -40px;}
.delivery-zone-item {position: relative;display: block;width: 33.333%;padding: 0 40px;border-right: 1px solid var(--color-grey);}
.delivery-zone-item:last-child {border-right: none;}
.delivery-zone-item picture {position: relative;display: block;width: 130px;min-width: 130px;margin: 0 auto 15px auto;}
.delivery-zone-item picture img {position: relative;display: block;width: 100%;}
.delivery-zone-cont {position: relative;display: block;width: 100%;}
.delivery-zone-cont .title {text-align: center;margin-bottom: 8px;}
.delivery-zone-cont .text p {font-weight: 400;margin-bottom: 2px;}
.delivery-zone-cont .text p:last-child {margin-bottom: 0;}
.delivery-zone-cont .delivery-zone-time span {padding-left: 5px;}
.delivery-zone-cont.green .delivery-zone-time span {color: #008E39;}
.delivery-zone-cont.yellow .delivery-zone-time span {color: #E8B500;}
.delivery-zone-cont.red .delivery-zone-time span {color: var(--color-red);}
/*media*/
@media(max-width: 1640px){
	.delivery-zone {width: calc(100% + 60px);margin-left: -30px;}
	.delivery-zone-item {padding: 0 30px;}
	.delivery-zone-item picture {width: 120px;min-width: 120px;}
}
@media(max-width: 1440px){
	.delivery-zone {width: calc(100% + 30px);margin-left: -15px;}
	.delivery-zone-item {padding: 0 15px;}
	.delivery-zone-item picture {width: 110px;min-width: 110px;}
	.delivery-zone-cont .delivery-zone-time span {padding-left: 2px;}
}
@media(max-width: 1199px){
	.delivery-block-top {margin-bottom: 30px;}
	.delivery-map {margin-top: 30px;}
	.delivery-block-top .title {margin-bottom: 20px;}
	.delivery-zone {width: 100%;margin: 0;}
	.delivery-zone-item {width: 50%;padding: 0 20px;margin-top: 30px;border-right: none;}
	.delivery-zone-item:nth-child(2n) {border-left: 1px solid var(--color-grey);}
	.delivery-zone-cont {text-align: center;}
	.delivery-map-input {top: 20px;left: 20px;}
	.delivery-map-input .input:first-child {width: 500px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* MAP */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.map-block {position: relative;display: block;width: 100%;height: 600px;overflow: hidden;}
/*infobox*/
.infoBox img {position: absolute !important;display: inline-block;width: 12px;height: 12px;z-index: 1;right: 10px;top: 10px;margin: 0 !important;}
.info-box {position: relative;display: block;width: 300px;background-color: var(--color-white);}
.info-cont {position: relative;display: block;width: 100%;padding: 12px 20px;text-align: center;font-size: 16px;line-height: 1.4em;font-weight: 400;color: var(--color-black);}
/*style-2*/
.info-box.style-2 {width: 400px;}
.info-box.style-2 .info-cont {display: block;padding: 0;text-align: left;}
.info-imgs {position: absolute;top: 0;left: 0;display: block;width: 130px;height: 130px;background-image: url('../img/info.jpg');background-position: center;background-size: cover;background-repeat: no-repeat;}
.info-text {position: relative;display: inline-block;width: calc(100% - 130px);padding: 25px;padding-left: 15px;margin: 0 0 0 130px;}
.info-el {position: relative;display: block;width: 100%;margin-bottom: 12px;}
.info-el:last-child {margin-bottom: 0;}
.info-el img {position: absolute;top: 3px;left: 0;display: inline-block;width: 16px;height: 16px;}
.info-el p {position: relative;display: block;width: 100%;font-size: 16px;line-height: 1.4em;letter-spacing: 0.01em;color: var(--color-text);padding-left: 24px;margin-bottom: 2px;}
.info-el p:last-child {margin-bottom: 0;}
.info-el p span {font-weight: 500;color: var(--color-black);}
/*map*/
.contact-map {position: relative;display: block;width: 100%;height: 700px;}
.contact-map .contact-map-wrapper {position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;clip: rect(auto, auto, auto, auto);}
.contact-map .contact-map-wrapper .map-img {position: absolute !important;overflow: hidden;width: 100%;height: 100%;top: 0;left: 0;}
/*cluster*/
.map-img .gm-style > div > div > div > div > div[style*='background-image'] {width: 68px!important;height: 72px!important;font-family: TT Interfaces, sans-serif !important;font-weight: 500!important;font-size: 26px !important;color: #fff!important;background-repeat: no-repeat;background-position: top right !important;z-index: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding-bottom: 10px;padding-right: 5px;}
/*media*/
@media(max-width: 1640px){
	.map-block {height: 560px;}
	.contact-map {height: 650px;}
}
@media(max-width: 1440px){
	.contact-map {height: 600px;}
}

@media(max-width: 1199px){
	.map-block {height: 540px;}
	.contact-map {height: 550px;margin-bottom: 20px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CONTACT BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.contact-block-sec,.contact-block {position: relative;display: block;width: 100%;}
.contact-block-item {position: relative;display: block;width: 100%;margin-bottom: 10px;background-color: #F8F8F8;padding: 20px 40px 40px 40px;}
.contact-block-item:last-child {margin-bottom: 0;}
.contact-block-item .title {font-size: 24px;}
.contact-block-info {position: relative;display: block;width: 100%;margin-top: 20px;}
.contact-block-el {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 25px;}
.contact-block-el:last-child {margin-bottom: 0;}
.contact-block-icon {position: relative;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;width: 54px;height: 54px;min-width: 54px;border: 1px solid var(--color-grey);border-radius: 50%;margin-right: 20px;}
.contact-block-icon img {position: relative;display: inline-block;width: 24px;min-width: 24px;}
.contact-block-cont {position: relative;display: block;width: 100%;}
.contact-block-cont * {margin-bottom: 5px;}
.contact-block-cont *:last-child {margin-bottom: 0;}
.contact-block-cont span {position: relative;display: block;width: 100%;font-size: 16px;line-height: 1.2em;color: var(--color-text);}
.contact-block-cont p,.contact-block-cont a {position: relative;display: block;width: 100%;font-size: 18px;line-height: 1.2em;font-weight: 500;color: var(--color-black);letter-spacing: 0.01em;}
.contact-block-cont a {-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
/*media*/
@media(min-width: 1200px){
	.contact-block-cont a:hover {color: var(--color-red);}
}
@media(max-width: 1640px){
	.contact-block-item {padding: 30px;}
}
@media(max-width: 1440px){
	.contact-block-item {padding: 20px;}
	.contact-block-item .title {font-size: 22px;}
	.contact-block-el {margin-bottom: 20px;}
	.contact-block-icon {width: 52px;height: 52px;min-width: 52px;}
}

@media(max-width: 1199px){
	.contact-block-item {padding: 30px;}
	.contact-block-info {margin-top: 25px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CHECKOUT BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.checkout-block-sec,.checkout-products {position: relative;display: block;width: 100%;}
.checkout-products .prod_horiz {margin-bottom: 20px;}
.checkout-products .prod_horiz:last-child {margin-bottom: 0;}
.checkout-products .prod_horiz .prod_horiz-desc .title {padding-right: 20px;}
/*form*/
.delivery-form {position: relative;display: block;width: 100%;}
.delivery-form .form-group {position: relative;display: block;width: 100%;padding: 40px;background-color: #F8F8F8;margin-bottom: 10px;}
.delivery-form .form-group:last-child {margin-bottom: 0;}
.delivery-form .checkout-title {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;margin-bottom: 20px;}
.delivery-form .checkout-title span {position: relative;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;width: 32px;height: 32px;min-width: 32px;font-size: 14px;letter-spacing: 0.03em;text-transform: uppercase;color: #F8F8F8;background-image: url('../img/icons/checkout_title.svg');background-size: contain;background-position: top left;background-repeat: no-repeat;margin-right: 15px;}
.delivery-form .row [class*=col-] {margin-top: 10px;}
.delivery-form .row [class*=col-]:first-child {margin-top: 0;}
.delivery-form .row-foure-block [class*=col-] {margin-top: 15px;}
.delivery-form .row-foure-block [class*=col-]:first-child {margin-top: 0;}
.delivery-form .toggle-block {position: relative;display: none;width: 100%;}
.delivery-form .toggle-block.padding .row {padding-top: 15px;}
.delivery-form .checkout-title span b {position: relative;right: 2px;}
.delivery-form .form-group .input,.delivery-form .SumoSelect > .CaptionCont {border-color: transparent;}
.delivery-form .form-group-wrapper {position: relative;display: block;width: 100%;margin-bottom: 25px;}
.delivery-form .form-group-wrapper:last-child {margin-bottom: 0;}
.delivery-form .form-group-wrapper.decor {padding-top: 25px;border-top: 1px solid var(--color-grey);}
.delivery-form .SumoSelect > .optWrapper {border-top: 1px solid var(--color-grey);}
.delivery-form .checkbox-entry-wrap {padding-bottom: 15px;}
.delivery-form .checkbox-entry-wrap.padding-none {padding: 0;}
.delivery-form .checkbox-entry {position: relative;display: inline-block;margin-right: 40px;padding-left: 30px;margin-top: 0;cursor: pointer;}
.delivery-form .checkbox-entry:last-child {margin-right: 0;}
.delivery-form .form-block .sumoselect {width: 49%;}
.delivery-form .form-block .input-with-arrow {position: relative;display: block;width: 49%;}
.delivery-form .form-block .input-with-arrow .input {width: 100%;padding-right: 50px;}
.delivery-form .form-block .input-with-arrow label {position: absolute;z-index: 1;top: 0;right: 20px;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;cursor: pointer;width: 15px;height: 100%;}
.delivery-form .form-block .input-with-arrow label i {position: absolute;display: inline-block;margin-top: 1px;border-top: 6px solid var(--color-black);border-left: 6px solid transparent;border-right: 6px solid transparent;}
.delivery-form .map-block {height: 300px;}
.delivery-form .checkbox-entry.bonus span span {color: var(--color-text);}
.delivery-form .checkbox-entry.bonus span span b {padding-left: 2px;color: var(--color-red);}
.delivery-form .delivery-wrapper .errorMsg {margin-bottom: 0;margin-top: 10px;}
.delivery-form .delivery-info-inputs {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;}
.delivery-form .delivery-info-inputs .input:first-child {width: 25%;}
.delivery-form .delivery-info-inputs .input:last-child {width: calc(75% - 10px);}
.delivery-form .delivery-info-inputs.style-2 .input:first-child {width: calc(75% - 10px);margin-right: 10px;margin-bottom: 0;}
.delivery-form .delivery-info-inputs.style-2 .input:last-child {width: 25%;}
.moneychange-input {position: relative;-ms-flex-wrap: wrap;flex-wrap: wrap;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;margin-bottom: 20px;}
.moneychange-input .input {width: 30%;margin: 0 20px;}
.moneychange-input .input.disabled {pointer-events: none;opacity: 0.6;}
/*checkbox*/
.checkbox-entry input {display: none;}
.checkbox-entry span {display: inline-block;font-size: 16px;color: var(--color-black);}
.checkbox-entry span::before {position: absolute;content: '';left: 0;top: 0;width: 20px;height: 20px;border: 1px solid var(--color-grey);background-color: var(--color-white);border-radius: 1px;}
.checkbox-entry span::after {position: absolute;content: '';left: 7px;top: 4px;width: 6px;height: 10px;border-right: 2px solid var(--color-red);border-bottom: 2px solid var(--color-red);z-index: 1;-webkit-transform: scale(0) rotate(45deg);-ms-transform: scale(0) rotate(45deg);transform: scale(0) rotate(45deg);-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.checkbox-entry input:checked + span::after {-webkit-transform: scale(1) rotate(45deg);-ms-transform: scale(1) rotate(45deg);transform: scale(1) rotate(45deg);}
.checkbox-entry.radio span::before {border-radius: 50%;}
.checkbox-entry.radio span::after {position: absolute;content: '';left: 5px;top: 5px;width: 10px;height: 10px;border: none;background: var(--color-red);border-radius: 50%;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
/*bonus*/
.delivery-bonus-block {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;padding-top: 15px;}
.delivery-bonus-block .input {width: 75%;margin: 0;}
.delivery-bonus-block .btn {width: 25%;height: 56px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.promo-js {text-transform: uppercase;}
.promo-js::placeholder {text-transform: none;}
.promo-js.valid {color: #008E39;}
/*plastic-wrap*/
.plastic-wrap {position: relative;display: block;width: 100%;padding: 30px 0;border-top: 2px solid var(--color-red);margin-top: 30px;}
.plastic-block {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.plastic-block .text {margin-right: 20px;width: 170px;}
.plastic-wrap .prod_horiz-controls {margin-top: 20px;}
.plastic-wrap .prod_horiz-controls:first-child {margin-top: 0;}
.plastic-wrap .prod_horiz-controls .thumb-input-number {background-color: var(--color-white);}
.toggle-block,.cart-empty-section,.checkout-map .marker,.search-mobile-button {display: none;}
/*thank-total-wrap*/
.thank-total-wrap {position: relative;display: block;width: 100%;padding: 20px 0;border-top: 1px solid var(--color-grey);}
.thank-total-item {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%;margin-bottom: 15px;}
.thank-total-item:last-child {margin-bottom: 0;}
.thank-total-item div {position: relative;display: inline-block;font-size: 16px;line-height: 1.4em;color: var(--color-text);letter-spacing: 0.01em;}
.thank-total-item div:last-child {color: var(--color-black);}
.thank-total-item.thank-total-cost {padding-top: 15px;border-top: 1px solid var(--color-grey);margin-top: 20px;}
.thank-total-item.thank-total-cost div {color: var(--color-black);font-size: 20px;letter-spacing: 0.03em;font-weight: 500;}
.delivery-form .form-group.pay-part {margin-bottom: 52px;}
.delivery-form .form-group .main-order-button {position: absolute;bottom: -52px;left: 0;width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
/*not-found*/
.not-found {position: relative;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;width: 100%;height: calc(100vh - 120px);margin: 0 auto;}
.cart-empty-message {position: relative;display: block;width: 100%;text-align: center;padding: 15px 0;margin: auto 0;}
.cart-empty-message .title {margin-bottom: 20px;}
.cart-empty-message .btn {margin: 0 auto;}
/*media*/
@media(max-width: 1440px){
	.delivery-form .form-group {padding: 30px;}
	.delivery-form .checkbox-entry {margin-right: 30px;}
	.delivery-bonus-block .btn {height: 54px;}
	.plastic-wrap {padding: 25px 0;margin-top: 25px;}
	.delivery-form .form-group.pay-part {margin-bottom: 50px;}
	.delivery-form .form-group .main-order-button {bottom: -50px;}
	.thank-total-item.thank-total-cost {padding-top: 10px;}
	.thank-total-item.thank-total-cost div {font-size: 18px;}
	.not-found {height: calc(100vh - 110px);}
}

@media(max-width: 1199px) {
	.delivery-form {margin-top: 30px;}
	.checkout-products .prod_horiz {margin-bottom: 15px;}
	.plastic-wrap {padding: 20px 0;margin-top: 20px;}
	.plastic-wrap .prod_horiz-controls {margin-top: 15px;}
	.delivery-form .form-group.pay-part {margin-bottom: 48px;}
	.delivery-form .form-group .main-order-button {bottom: -48px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* USER DATA */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.user-data-sec {position: relative;display: block;width: 100%;}
.user-data-sec .title {margin-bottom: 50px;}
/*menu*/
.user-menu {position: relative;display: block;width: 100%;padding-right: 40px;background-color: var(--color-white);}
.user-menu-item {position: relative;display: block;width: 100%;height: 54px;padding: 0 25px;border: 1px solid var(--color-grey);border-bottom: none;}
.user-menu-item:last-child {border-bottom: 1px solid var(--color-grey);}
.user-menu-item::before {position: absolute;z-index: 1;content: '';bottom: -1px;left: 0;display: inline-block;width: 2px;height: 0;background-color: var(--color-red);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.user-menu-item a {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;height: 100%;}
.user-menu-item a svg {position: relative;display: inline-block;width: 20px;min-width: 20px;margin-right: 10px;}
.user-menu-item a svg path {fill: var(--color-black);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.user-menu-item a svg path.stroke {stroke: var(--color-balck);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.user-menu-item a span {position: relative;display: inline-block;font-size: 16px;font-weight: 500;line-height: 1.4em;color: var(--color-black);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.user-menu-item.active::before {height: calc(100% + 2px);}
.user-menu-item.active a svg path {fill: var(--color-red);}
.user-menu-item.active a svg path.stroke {stroke: var(--color-red);}
.user-menu-item.active a span {color: var(--color-red);}
.user-menu-title {display: none;}
/*data*/
.user-data {position: relative;display: block;width: 100%;}
.user-data .title-block {margin-bottom: 10px;}
.user-top-left,.user-top-right {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 50%;}
.user-top-right {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.user-top-left img {position: relative;display: inline-block;width: 32px;min-width: 32px;margin-right: 15px;}
.user-top-left p {position: relative;display: inline-block;font-size: 16px;line-height: 1.4em;color: rgba(255, 255, 255, 0.8);}
.user-top-left p span {color: var(--color-white);padding-left: 2px;}
.user-top-right span {position: relative;display: inline-block;font-size: 14px;line-height: 1.4em;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-red);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.user-top-right svg {position: relative;display: inline-block;width: 20px;min-width: 20px;margin-left: 10px;}
.user-top-right svg path {fill: var(--color-red);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.user-data-form .btn {width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-top: 40px;}
/*table*/
.cabinet_address-wrap {margin-bottom: 20px;}
.cabinet_address {width: 100%;border-collapse: collapse;}
.cabinet_address td {border-top: 1px solid var(--color-grey);border-bottom: 1px solid var(--color-grey);height: 58px;padding: 10px 5px;vertical-align: middle;}
.cabinet_address td:first-child {padding-left: 0;width: 20%;}
.cabinet_address td:nth-child(2) {width: 50%;}
.cabinet_address td:nth-child(3) {width: 25%;}
.cabinet_address td:last-child {padding-right: 0;text-align: right;width: 10%;}
.cabinet_address .checkbox-entry span {font-size: 18px;color: var(--color-text);}
.cabinet_address tr .cabinet_address-detail {position: relative;display: inline-block;font-size: 18px;color: var(--color-black);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.cabinet_address tr .cabinet_address-detail span {padding-left: 5px;}
.cabinet_address tr .cabinet_address-detail span:first-child {padding-left: 0;}
.cabinet_address tr.active .cabinet_address-detail {color: var(--color-red);}
.cabinet_address .link-icon {position: relative;display: inline-block;font-size: 14px;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-red);padding-right: 30px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.cabinet_address .link-icon::before {position: absolute;content: '';top: 50%;right: 0;display: inline-block;width: 20px;height: 20px;margin-top: -10px;background-image: url('../img/icons/icon_edit.svg');background-size: contain;background-repeat: no-repeat;background-position: center;}
.cabinet_address-close {position: relative;display: inline-block;font-size: 20px;font-weight: 500;color: var(--color-black);cursor: pointer;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.cabinet_address-add {position: relative;display: inline-block;font-size: 14px;font-weight: 600;color: var(--color-red);letter-spacing: 0.05em;text-transform: uppercase;padding-right: 30px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.cabinet_address-add::before {position: absolute;content: '';top: 50%;right: 0;display: inline-block;width: 20px;height: 20px;margin-top: -10px;background-image: url('../img/icons/icon_add.svg');background-position: center;background-size: contain;background-repeat: no-repeat;}
/*user-pass-sec*/
.user-pass-sec {position: relative;display: block;width: 100%;}
.user-pass-sec .user-data-form .btn {margin-top: 20px;}
/*user-like*/
.user-like-sec {position: relative;display: block;width: 100%;}
.user-like-row .prod-block-col:nth-child(4) {margin-top: 50px;}
.user-like-sec .user-like-row .title {margin-bottom: auto;}
.user-like-sec .like-block-empty .title {margin-bottom: 20px;}
/*media*/
@media(min-width: 1200px){
	.user-menu-item:hover::before {height: calc(100% + 2px);}
	.user-menu-item:hover a svg path {fill: var(--color-red);}
	.user-menu-item:hover a svg path.stroke {stroke: var(--color-red);}
	.user-menu-item:hover a span {color: var(--color-red);}
	.user-top-right:hover span {color: var(--color-white);}
	.user-top-right:hover svg path {fill: var(--color-white);}
	.cabinet_address .link-icon:hover,.cabinet_address-add:hover {opacity: 0.6;}
	.cabinet_address-close:hover {color: var(--color-red);}
}
@media(max-width: 1750px){
	.user-menu {padding-right: 0;}
	.user-menu-item {padding: 0 20px;}
}
@media(max-width: 1640px){
	.user-menu {padding-right: 50px;}
	.user-like-row .prod-block-col:nth-child(3),.user-like-row .prod-block-col:nth-child(4) {margin-top: 40px;}
}
@media(max-width: 1440px){
	.user-data-sec .title {margin-bottom: 40px;}
	.user-menu {padding-right: 40px;}
	.user-top-left img {width: 30px;min-width: 30px;margin-right: 12px;}
	.user-top-right span {font-size: 13px;}
	.cabinet_address .checkbox-entry span,.cabinet_address tr .cabinet_address-detail {font-size: 17px;}
	.cabinet_address .link-icon,.cabinet_address-add {font-size: 13px;}
	.cabinet_address td {height: 56px;}
}

@media(max-width: 1199px){
	.user-data-sec .title {margin-bottom: 30px;}
	.user-menu-item a svg,.user-menu-item::before {display: none;}
	.user-menu {padding-right: 0;}
	.user-menu-title {position: relative;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;width: 100%;height: 54px;padding: 0 20px;border: 1px solid var(--color-grey);font-size: 16px;line-height: 1.4em;font-weight: 500;color: var(--color-black);}
	.user-menu-title span {position: absolute;top: 0;right: 20px;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;cursor: pointer;width: 15px;height: 100%;}
	.user-menu-title span::before {position: absolute;content: '';display: inline-block;margin-top: 1px;border-top: 6px solid var(--color-black);border-left: 6px solid transparent;border-right: 6px solid transparent;}
	.user-menu ul {position: absolute;z-index: 3;top: 100%;left: 0;display: block;width: 100%;background-color: var(--color-white);-webkit-transform-origin: top center;-ms-transform-origin: top center;transform-origin: top center;-webkit-transform: scaleY(0);-ms-transform: scaleY(0);transform: scaleY(0);-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
	.user-menu.active ul {-webkit-transform: scaleY(1);-ms-transform: scaleY(1);transform: scaleY(1);}
	.user-menu-item:first-child {border-top: none;}
	.user-menu-item a {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.user-data {margin-top: 30px;}
	.user-data-form .btn,.user-like-row {margin-top: 30px;}
	.cabinet_address td {height: 54px;}
	.user-like-row .prod-block-col:nth-child(3),.user-like-row .prod-block-col:nth-child(4) {margin-top: 30px;}
}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* USER HISTORY */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.user-history-sec,.user-history-block {position: relative;display: block;width: 100%;}
.user-history-top {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;padding-bottom: 8px;border-bottom: 2px solid var(--color-red);}
.user-history-top div {position: relative;display: block;font-size: 16px;line-height: 1.4em;color: var(--color-black);}
.user-history-top div:nth-child(1),.user-history-item div:nth-child(1) {width: 14%;padding-right: 10px;}
.user-history-top div:nth-child(2),.user-history-item div:nth-child(2) {width: 19%;padding-right: 10px;}
.user-history-top div:nth-child(3),.user-history-item div:nth-child(3) {width: 29%;padding-right: 10px;}
.user-history-top div:nth-child(4),.user-history-item div:nth-child(4) {width: 18%;padding-right: 10px;}
.user-history-item div:nth-child(5) {width: 20%;padding-right: 10px;text-align: right;}
/*col*/
.user-history-col {position: relative;display: block;width: 100%;border-bottom: 1px solid var(--color-grey);}
.user-history-item {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 20px 0;width: 100%;}
.user-history-item div p {position: relative;display: block;width: 100%;font-size: 16px;line-height: 1.4em;color: var(--color-text);margin-bottom: 2px;}
.user-history-item div p:last-child {margin-bottom: 0;}
.user-history-item div p span {color: var(--color-black);font-weight: 500;}
.user-history-more {position: relative;display: inline-block;font-size: 14px;line-height: 1.4em;font-weight: 600;color: var(--color-red);letter-spacing: 0.05em;text-transform: uppercase;padding-right: 20px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.user-history-more::before {position: absolute;content: '';top: 50%;right: 0;display: inline-block;border-top: 6px solid var(--color-red);border-left: 6px solid transparent;border-right: 6px solid transparent;margin-top: -3px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.user-history-more.active::before {border-top-color: transparent;border-bottom: 6px solid var(--color-red);margin-top: -9px;}
/*info*/
.user-history-info {position: relative;display: none;width: 100%;}
.user-history-prod {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%;padding: 10px;}
.user-history-prod:nth-child(2n-1) {background-color: #F8F8F8;}
.user-history-prod-left {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.user-history-imgs {position: relative;display: block;width: 70px;min-width: 70px;padding-bottom: 70px;margin-right: 15px;overflow: hidden;}
.user-history-imgs img,.user-history-imgs source {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;backface-visibility: hidden;-webkit-transition: all 0.7s;-o-transition: all 0.7s;transition: all 0.7s;}
.user-history-cont {position: relative;display: inline-block;width: 100%;padding-right: 10px;}
.user-history-cont .title {font-size: 18px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.user-history-cont p {position: relative;display: block;font-size: 16px;line-height: 1.4em;color: var(--color-text);margin-top: 4px;}
.user-history-price {position: relative;display: block;font-size: 18px;line-height: 1.4em;font-weight: 500;color: var(--color-black);white-space: nowrap;}
/*total*/
.user-history-total {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%;padding: 15px 25px;border-top: 1px solid var(--color-grey);}
.user-history-total p {margin: 0;font-weight: 500;color: var(--color-black);}
.user-history-repeat {position: relative;display: block;width: 100%;padding: 15px 25px;}
.user-history-repeat a {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;margin: 0 0 0 auto;font-size: 14px;line-height: 1.4em;font-weight: 600;color: var(--color-red);letter-spacing: 0.05em;text-transform: uppercase;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.user-history-repeat a svg {position: relative;display: inline-block;width: 20px;min-width: 20px;margin-left: 10px;}
.user-history-repeat a svg path {fill: var(--color-red);transition: all 0.3s;}
/*empty*/
.user-history-empty {position: relative;display: block;width: 100%;text-align: center;padding: 25px 0 40px 0;border-bottom: 1px solid var(--color-grey);}
.user-history-sec .user-history-empty .title {margin-bottom: 15px;}
.user-history-empty .btn {margin: 0 auto;}
/*media*/
@media(min-width: 1200px) {
	.user-history-more:hover {opacity: 0.7;}
	.user-history-imgs:hover img,.user-history-imgs:hover source {-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}
	.user-history-cont .title:hover {color: var(--color-red);}
	.user-history-repeat a:hover {opacity: 0.7;}
}
@media(max-width: 1640px){
	.user-history-total,.user-history-repeat {padding: 15px 20px;}
}
@media(max-width: 1440px){
	.user-history-cont .title,.user-history-price {font-size: 17px;}
	.user-history-empty {padding: 25px 0;}
}
@media(max-width: 1199px){
	.user-history-block {margin-top: 30px;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* ABOUT INST BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.about-inst-block-sec {position: relative;display: block;width: 100%;}
.about-inst-block-imgs {position: relative;display: block;width: 100%;height: 0;padding-bottom: 100%;background-color: var(--color-grey);}
.about-inst-block-imgs img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.about-inst-block-sec .btn {margin: 40px auto 0 auto;}
/*media*/
@media(min-width: 1441px){
	.about-inst-block-sec .swiper-container:not(.swiper-no-swiping) .swiper-wrapper {cursor: auto;}
}

@media(max-width: 1199px){
	.about-inst-block-sec .btn {margin-top: 30px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* GALLARY */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.lg-backdrop {background-color: #fff;}
.lg-toolbar {background-color: transparent;}
#lg-counter {font-size: 19px;color: var(--color-black);}
.lg-toolbar .lg-icon {position: absolute;top: 0;right: 0;z-index: 2;cursor: pointer;display: flex;justify-content: center;align-items: center;width: 70px;height: 70px;background-color: var(--color-red);-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.lg-toolbar .lg-icon:hover,.lg-outer .lg-toogle-thumb:hover {opacity: 0.9;color: var(--color-black);}
.lg-toolbar .lg-close:after {color: #fff;}
.lg-actions .lg-next, .lg-actions .lg-prev {background-color:transparent;opacity: 1;}
.lg-actions .lg-prev:after,.lg-actions .lg-next:before {content:none!important;}
.lg-actions .lg-prev .swiper-button-prev,.lg-actions .lg-next .swiper-button-next {left: 80px;z-index: 1080;}
.lg-actions .lg-next .swiper-button-next {left: auto;right: 80px;}
.lg-outer.lg-pull-caption-up .lg-sub-html {max-width:80%;margin:0 auto;color:#fff;}
.lg-outer .lg-thumb-outer {background-color: #fff;box-shadow: 0px 0 16px rgb(0 0 0 / 4%);}
.lg-outer .lg-toogle-thumb {background-color: #fff;color: var(--color-text);box-shadow: 0px 0 16px rgb(0 0 0 / 4%);}
.lg-outer .lg-toogle-thumb::before {position: absolute;content: '';top: 100%;left: -15%;display: block;width: 70px;height: 10px;background-color: #fff;}
.lg-outer .lg-thumb {margin:0 auto;}
.lg-outer .lg-thumb-item {border-radius:0!important;border-color: transparent;}
.lg-outer .lg-thumb-item img {padding: 2px;}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {border: 2px solid var(--color-red); !important;}
/*media*/
@media(max-width: 1640px){
	.lg-actions .lg-prev .swiper-button-prev, .lg-actions .lg-next .swiper-button-next {left: 60px;}
	.lg-actions .lg-next .swiper-button-next {left: auto;right: 60px;}
}
@media(max-width: 1440px){
	.lg-actions .lg-prev .swiper-button-prev, .lg-actions .lg-next .swiper-button-next {display: -webkit-box;display: -ms-flexbox;display: flex;}
}
@media(max-width: 1366px){
	.lg-actions .lg-prev .swiper-button-prev, .lg-actions .lg-next .swiper-button-next {left: 40px;}
	.lg-actions .lg-next .swiper-button-next {left: auto;right: 40px;}
	.lg-toolbar .lg-icon {width: 60px;height: 60px;}
	#lg-counter {font-size: 18px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FOOTER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.footer-sec {position: relative;display: block;width: 100%;}
/*seo*/
.footer-seo {position: relative;display: block;width: 100%;background-color: #0E0E0E;padding: 50px 0;}
.footer-seo::before {position: absolute;content: '';top: 0;left: 0;display: block;width: 100%;height: 100%;background-image: url('../img/footer_seo_decor.png');background-position: top center;background-repeat: repeat-y;background-size: auto;}
.footer-seo-text {position: relative;display: block;width: 92%;}
.footer-seo-text .text {margin-bottom: 0;}
.footer-seo-text .text p {color: rgba(230, 230, 230, 0.8);margin-bottom: 10px;}
.footer-seo-text .more-text .text {display: none;}
.footer-seo-text .more-text .read-more {position: relative;display: inline-block;font-size: 14px;line-height: 1.5em;font-weight: 600;color: var(--color-white);padding-right: 25px;text-transform: uppercase;letter-spacing: 0.05px;cursor: pointer;-webkit-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
.footer-seo-text .more-text .read-more::before {position: absolute;content: '';right: 0;top: 50%;display: inline-block;width: 11px;height: 11px;margin-top: -3px;border-top: 6px solid var(--color-white);border-left: 6px solid transparent;border-right: 6px solid transparent;-webkit-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
.footer-seo-text .more-text.open .read-more::before {margin-top: -9px;border-top: 6px solid transparent;border-bottom: 6px solid var(--color-white);}
/*footer*/
.footer {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;padding: 60px 50px;background-color: var(--color-black);}
.footer .footer-wrapper {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;}
.footer-col {position: relative;display: block;width: 17%;}
.footer-col.size-2 {width: 32%;}
.footer-col.size-3 {width: 51%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.footer-logo {position: relative;display: inline-block;width: auto;margin-bottom: 35px;}
.footer-logo img {position: relative;display: inline-block;width: auto;}
.footer-socials {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;z-index: 1;}
.footer-socials a {position: relative;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;width: 44px;height: 44px;border-radius: 50%;margin-right: 18px;}
.footer-socials a:last-child {margin-right: 0;}
.footer-socials a:nth-child(1)::before {position: absolute;content: '';top: -2px;right: -2px;display: inline-block;width: calc(100% + 4px);height: calc(100% + 4px);border-radius: 50%;background-image: linear-gradient(180deg, #8010F3 0%, #AD17E9 24.81%, #D321B8 55.08%, #FE9119 100%);}
.footer-socials a:nth-child(2)::before {position: absolute;content: '';top: -2px;right: -2px;display: inline-block;width: calc(100% + 4px);height: calc(100% + 4px);border-radius: 50%;background-color: #1877F2;}
.footer-socials a:nth-child(1)::after,.footer-socials a:nth-child(2)::after {position: absolute;content: '';top: 0;left: 0;display: inline-block;width: 100%;height: 100%;border-radius: 50%;background-color: var(--color-black);opacity: 0;visibility: visible;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.footer-socials a svg {position: relative;display: inline-block;width: auto;z-index: 1;}
.footer-socials a svg path {fill: var(--color-white);}
.footer-info {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 30px;}
.footer-info:last-child {margin-bottom: 0;}
.footer-info .footer-info-icon {position: relative;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;width: 54px;height: 54px;min-width: 54px;border-radius: 50%;border: 1px solid rgba(255, 255, 255, 0.10);margin-right: 20px;}
.footer-info .footer-info-icon img {position: relative;display: inline-block;width: auto;}
.footer-info .footer-info-cont a {position: relative;display: block;width: 100%;font-size: 18px;font-weight: 600;letter-spacing: 0.01em;color: var(--color-white);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.footer-info .footer-info-cont p {position: relative;display: block;width: 100%;font-size: 16px;font-weight: 300;color: #878787;}
.footer-info .footer-info-cont p span {color: var(--color-white);}
.footer-menu {position: relative;display: block;width: 33.333%;}
.footer-menu li {position: relative;display: block;width: 100%;margin-bottom: 25px;}
.footer-menu li:last-child {margin-bottom: 0;}
.footer-menu li a {position: relative;display: inline-block;font-size: 16px;font-weight: 400;line-height: 1.2em;letter-spacing: 0.02px;text-transform: uppercase;color: var(--color-white);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.footer-anchor {position: relative;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;width: 54px;height: 54px;min-width: 54px;border-radius: 50%;background-color: var(--color-red);border: 2px solid var(--color-red);-webkit-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
.footer-anchor::before {position: relative;content: '';margin-top: -3px;display: inline-block;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid var(--color-white);}
.footer-socials a:active,.footer-anchor:active {-webkit-transform: translateY(5px);-ms-transform: translateY(5px);transform: translateY(5px);}
/*bottom*/
.footer-bottom {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%;padding: 20px 50px;background-color: #131313;}
.footer-bottom p,.footer-bottom a {position: relative;display: inline-block;font-size: 16px;color: var(--color-white);}
.footer-bottom a {color: #878787;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.footer-bottom-left {position: relative;display: inline-block;}
.footer-bottom-left p {margin-right: 20px;}
.footer-bottom-center {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;}
.footer-bottom-center a {position: relative;cursor: default;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;width: 65px;height: 40px;margin-right: 5px;border: 1px solid rgba(230, 230, 230, 0.2);}
.footer-bottom-center a:last-child {margin-right: 0;}
.footer-bottom-center a img {position: relative;display: inline-block;width: auto;}
.footer-bottom-right {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.footer-bottom-right span {font-size: 14px;}
.footer-bottom-right img {position: relative;top: 1px;display: inline-block;width: 90px;min-width: 90px;margin-left: 5px;}
/*media*/
@media(min-width: 1200px){
	.footer-seo-text .more-text .read-more:hover,.footer-bottom a:hover,.footer-info .footer-info-cont a:hover,.footer-menu li a:hover {color: var(--color-red);}
	.footer-seo-text .more-text .read-more:hover::before {border-top-color: var(--color-red);}
	.footer-seo-text .more-text.open .read-more:hover::before {border-bottom-color: var(--color-red);border-top-color: transparent;}
	.footer-anchor:hover {background-color: transparent;}
	.footer-socials a:nth-child(1):hover::after,.footer-socials a:nth-child(2):hover::after {opacity: 1;visibility: visible;}
}
@media(max-width: 1640px){
	.footer-seo {padding: 40px 0;}
	.footer {padding: 40px;}
	.footer-bottom {padding: 20px 40px;}
	.footer-logo {margin-bottom: 30px;}
}
@media(max-width: 1440px){
	.footer-socials a {width: 40px;height: 40px;}
	.footer-info {margin-bottom: 25px;}
	.footer-info .footer-info-icon,.footer-anchor {width: 50px;height: 50px;min-width: 50px;}
	.footer-info .footer-info-cont a {font-size: 17px;}
	.footer-menu li {margin-bottom: 20px;}
	.footer-menu li a {font-size: 15px;}
	.footer-bottom {padding: 15px 40px;}
	.footer-seo-text {width: 95%;}
}

@media(max-width: 1199px){
	.footer {padding: 30px;}
	.footer-bottom {padding: 15px 30px;}
	.footer-seo {padding: 30px 0;}
	.footer-seo-text {width: 100%;margin-top: 10px;}
	.footer-logo {margin-bottom: 25px;}
}