/*=================*/
/*  FONTS          */
/*=================*/
@font-face {font-family: "Mont";src: url("../fonts/Mont-Regular.woff2") format("woff2");font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: "Mont";src: url("../fonts/Mont-SemiBold.woff2") format("woff2");font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: "Mont";src: url("../fonts/Mont-Bold.woff2") format("woff2");font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: "Mont";src: url("../fonts/Mont-Heavy.woff2") format("woff2");font-weight: 800;font-style: normal;font-display: swap;}
@font-face {font-family: "Mont";src: url("Mont-Black.eot");src: url("../fonts/Mont-Black.woff2") format("woff2");font-weight: 900;font-style: normal;font-display: swap;}
@font-face {font-family: "Proxima Nova";src: url("../fonts/ProximaNova-Regular.woff2") format("woff2");font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: "Proxima Nova";src: url("../fonts/ProximaNova-Semibold.woff2") format("woff2");font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: "Proxima Nova";src: url("../fonts/ProximaNova-Bold.woff2") format("woff2");font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: "Proxima Nova";src: url("../fonts/ProximaNova-Extrabld.woff2") format("woff2");font-weight: 800;font-style: normal;font-display: swap;}
@font-face {font-family: "Proxima Nova";src: url("../fonts/ProximaNova-Black.woff2") format("woff2");font-weight: 900;font-style: normal;font-display: swap;}

/*=================*/
/*  RESET          */
/*=================*/
:root {--ff-1: "Mont";--ff-2: "Proxima Nova";--clr-black: #111;--clr-white: #fff;--clr-grey: #f8f8f8;--clr-grey2: #ededed; --clr-primary: #cc1120;--clr-red: #db1424;--clr-green: #4fb045;}
html {overflow-y: scroll;}
#loader-wrapper {position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 9999999;-webkit-animation: loader 0.5s linear;animation: loader 0.5s linear;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;background-color: var(--clr-white);}
@-webkit-keyframes loader {
0% {opacity: 1;}
70% {opacity: 1;}
95% {opacity: 0;}
100% {display: none;visibility: hidden;z-index: -10;opacity: 0;}
}
@keyframes loader {
0% {opacity: 1;}
70% {opacity: 1;}
99% {opacity: 0;}
100% {display: none;visibility: hidden;z-index: -10;opacity: 0;}
}
.sale_informer {
    opacity: 0;
}
.color-green {color: var(--clr-primary);}
.color-menu {color: var(--clr-black);}
.color-content {color: var(--clr-black);}
.color-content-2 {color: var(--clr-black);}
.color-white {color: var(--clr-white);}
.img_wrapp {position: relative;width: 100%;overflow: hidden;display: block;}
.img_wrapp img,
.img_wrapp iframe {position: absolute;left: 0;top: 0;width: 100%;height: 100%;max-width: 100%;border-radius: 1.5rem;-webkit-transition: all 0.5s;transition: all 0.5s;}
*,
*:before,
*:after {-webkit-box-sizing: border-box;box-sizing: border-box;}
* {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;-webkit-text-size-adjust: none;}
.clear {clear: both;overflow: hidden;height: 0;font-size: 0;display: block;}
html:not(.touch-screen)::-webkit-scrollbar,
html:not(.touch-screen) *::-webkit-scrollbar {width: 0.3125rem;height: 0.3125rem;}
html:not(.touch-screen)::-webkit-scrollbar-track,
html:not(.touch-screen) *::-webkit-scrollbar-track {background: var(--clr-white);}
html:not(.touch-screen)::-webkit-scrollbar-thumb,
html:not(.touch-screen) *::-webkit-scrollbar-thumb {background: var(--clr-primary);}
:focus,
:hover,
:active,
:visited {outline: none;}
button {background: none;}
/*=====================*/
/*  GLOBAL SETTINGS    */
/*=====================*/
html {height: 100%;-webkit-font-smoothing: antialiased;font-synthesis: none;-webkit-box-sizing: border-box;box-sizing: border-box;}
body {height: 100%;overflow: hidden;position: relative;}
/*body::before{content: '';position: absolute;top:0;left:0;width: 100%;height: 100%;background-image: url(../img/pattern.png);background-size: 300px 441px;background-repeat: repeat;opacity: 0.03;}*/
#content-block {overflow: hidden;position: relative;min-height: 100vh;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 {overflow: hidden;}
html.overflow-hidden body {overflow: hidden;}
.swiper-slide:not(:first-child) {display: none;}
.swiper-container {opacity: 0;-webkit-transition: 0.3s linear;transition: 0.3s linear;}
.swiper-container.swiper-container-initialized {opacity: 1;}
html.keyboard-focus :focus {outline: auto;}
.sub-menu {display: none;}
.bg-image {background-size: cover;background-repeat: no-repeat;background-position: center center;}
.bg-full {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center center;}
.full-size {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.img {display: inline-block;max-width: 100%;max-height: 100%;vertical-align: top;}
.clearfix {position: relative;}
.clearfix:after {display: block;content: "";clear: both;}
.cell-view {display: table-cell;vertical-align: middle;width: 10000px;}
section,
.relative {position: relative;}
img[data-i-src],
[data-bg] {-webkit-transition: opacity 0.25s;transition: opacity 0.25s;opacity: 0;}
img[data-i-src].imgLoaded,
[data-bg].bgLoaded {opacity: 1;}
sub,
sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
a {cursor: pointer;}
.embed-responsive {position: relative;display: block;height: 0;padding: 0;overflow: hidden;}
.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0;}
@media (min-width: 1200px) {
.container {width: 100%;max-width: 90.625rem;padding: 0 1.875rem;}
.container-big {max-width: 90.625rem;}
}
[class*=spacer] {clear: both;width: 100% !important;}
.spacer-xl {height: 6.25rem;}
.spacer-lg {height: 5rem;}
.spacer-md {height: 3.75rem;}
.spacer-sm {height: 3rem;}
.spacer-xs {height: 2.5rem;}
@media (max-width: 991px) {
.spacer-xl {height: 3rem;}
.spacer-md,
.spacer-sm,
.spacer-lg {height: 2.5rem;}
}
/*=====================*/
/*  TYPOGRAPHY         */
/*=====================*/
body {font-family: var(--ff-1);/* font-family: var(--ff-2); */color: var(--clr-black);}
b,
strong {font-weight: 700;}
a {color: inherit;text-decoration: none;-webkit-transition: 0.25s;transition: 0.25s;}
a:hover {text-decoration: none;}
ul,
ol {list-style: none;}
body,
.text {font-size: 1.125rem;line-height: 1.55em;}
.text-sm {font-size: 0.875rem;line-height: 1.42em;}
.text-xl {font-size: 1.125rem;line-height: 1.375em;}
.text-lg {font-size: 0.9375rem;line-height: 1.46em;}
.article > *:not(:last-child) {margin-bottom: 1.25rem;}
.article img {max-width: 100%;height: auto;display: block;}
.article ol {counter-reset: number;}
.article ol li {padding-left: 0;}
.article ol li:before {counter-increment: number;content: "#" counter(number);margin-right: 0.3125rem;}
.article ul li {padding-left: 1.25rem;}
.article ul li:before {display: inline-block;width: 0.3125rem;height: 0.3125rem;background: var(--clr-black);content: "";vertical-align: middle;margin: 0 0.625rem;}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {font-family: var(--ff-2);font-weight: 700;-webkit-transition: all 0.3s;transition: all 0.3s;}
h1,
.h1 {font-size: 3rem;line-height: 1.1em;}
h2,
.h2 {font-size: 2.25rem;line-height: 1.1em;}
h3,
.h3 {font-size: 1.875rem;line-height: 1.1em;}
.h4,
h4 {font-size: 1.5rem;line-height: 1.1em;}
h5,
.h5 {font-size: 1.125rem;line-height: 1.36em;}
.text-truncate {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.caption_h3 {font-size: 1.875rem;line-height: 1.1em;font-weight: 700;}
.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}
@media (min-width: 0) {
.text-xs-left {text-align: left;}
.text-xs-center {text-align: center;}
.text-xs-right {text-align: right;}
}
@media (min-width: 576px) {
.text-sm-left {text-align: left;}
.text-sm-center {text-align: center;}
.text-sm-right {text-align: right;}
}
@media (min-width: 768px) {
.text-md-left {text-align: left;}
.text-md-center {text-align: center;}
.text-md-right {text-align: right;}
}
@media (min-width: 992px) {
.text-lg-left {text-align: left;}
.text-lg-center {text-align: center;}
.text-lg-right {text-align: right;}
}
@media (min-width: 1200px) {
.text-xl-left {text-align: left;}
.text-xl-center {text-align: center;}
.text-xl-right {text-align: right;}
}
@media (max-width: 991px) {
h1,
.h1 {font-size: 2.25rem;}
h2,
.h2 {font-size: 1.875rem;}
}
@media (max-width: 767px) {
body,
.text {font-size: 1rem;}
h1,
.h1 {font-size: 1.6rem;}
h3,
.h3,
h4,
.h4,
.caption_h3 {font-size: 1.25rem;}
.text-xl,
.text {font-size: 0.9375rem;line-height: 1.55em;}
}
@media (max-width: 575px) {
h2,
.h2 {font-size: 1.45rem;}
h3,
.h3 {font-size: 1.3rem;}
h4,
.h4 {font-size: 1.2rem;}
h5,
.h5 {font-size: 1.1rem;}
}
/*=====================*/
/*  BUTTONS            */
/*=====================*/
.btn {display: inline-block;vertical-align: bottom;text-align: center;position: relative;cursor: pointer;text-decoration: none;border: none;background: none;-webkit-transition: 0.25s;transition: 0.25s;font-size: 1.125rem;line-height: 1.4em;font-weight: 700;padding: 0 0.625rem;border-radius: 3.75rem;overflow: hidden;z-index: 1;}
.btn-primary {color: var(--clr-white);border: 0.125rem solid var(--clr-primary);background: var(--clr-primary);padding: 1.125rem 0.625rem;min-width: 12.625rem;overflow: hidden;}
.btn-primary.invert {background: var(--clr-primary);border-color: var(--clr-primary);}
.btn-primary.small {padding: 0.375rem 1.25rem;min-width: 9.875rem;font-size: 0.9375rem;font-weight: 700;}
.btn-type-2 {min-width: auto;border: 0.125rem solid var(--clr-primary);background: var(--clr-primary);color: var(--clr-white);font-size: 0.9375rem;padding: 0.375rem 1.5rem;}
.btn-product {min-width: auto;border: 0.125rem solid var(--clr-primary);background: var(--clr-primary);font-size: 0.9375rem;color: var(--clr-white);padding: 0.3125rem 0.6rem;}
.btn-secondary {min-width: auto;border: 0.125rem solid var(--clr-black);background: var(--clr-black);font-size: 0.9375rem;color: var(--clr-white);text-transform: lowercase;padding: 0.375rem 1.5rem;}
.btn-block {display: block;width: 100%;}
.btn:active:not(.loading) {-webkit-transform: translateY(0.1875rem);transform: translateY(0.1875rem);}
.btn.disabled {pointer-events: none;background: #E6E6E6;border-color: #E6E6E6;}
.btn-close {width: 1.125rem;height: 1.125rem;font-size: 1.125rem;line-height: 1em;text-align: center;-webkit-transition: 0.25s;transition: 0.25s;color: var(--clr-black);cursor: pointer;}
.btn-close:active {-webkit-transform: translateY(0.1875rem);transform: translateY(0.1875rem);}
@media (min-width: 992px),
(-ms-high-contrast: none) {
.btn-product:hover {background: var(--clr-black);border-color: var(--clr-black);}
.btn-primary:hover {background: var(--clr-black);border-color: var(--clr-black);}
.btn-primary.invert:hover {border-color: var(--clr-black);background: var(--clr-black);}
.btn-secondary:hover {background: transparent;color: var(--clr-black);}
.btn-type-2:hover {border-color: var(--clr-black);background: var(--clr-black);}
}
@media (max-width: 575px) {
.btn-primary {padding: 0.3125rem 0.625rem;}
}
/*=====================*/
/*  HEADERS            */
/*=====================*/
#download-app {display: none;}
html.overflow-menu {overflow: hidden;}
.top-header-section {background: var(--clr-grey);}
.top-header-section .top-header {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0.625rem 0;}
.top-header-locations {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.top-header .locations-address p,
.top-header .locations-address img {display: inline-block;vertical-align: middle;}
.top-header .locations-address img {margin-right: 0.6875rem;}
.top-header .locations-address a {font-weight: 600;vertical-align: middle;}
.top-header .locations-mobile {margin-left: 2.375rem;}
.top-header .locations-mobile a {font-weight: 600;font-size: 0.9375rem;}
.top-header .locations-mobile .hours {margin-left: 0.3125rem;}
.top-header .locations-mobile > * {display: inline-block;vertical-align: middle;}
.top-header .locations-mobile img {margin-right: 0.3125rem;}
.top-header .top-header-menu a {font-size: 0.9375rem;}
.top-header .top-header-menu li + li {margin-left: 1.5rem;}
.top-header .top-header-right_menu {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.top-header .top-header-right_menu .search svg {margin: 0 1rem -0.375rem 0;}
.profile {margin-right: 4.75rem;position: relative;z-index: 1;}
.top-header .top-header-right_menu .profile a svg {margin-right: 0.5rem;}
.top-header .top-header-right_menu .profile a > * {display: inline-block;vertical-align: middle;}
.top-header .top-header-right_menu .profile span {font-size: 0.9375rem;}
.profile .sub__menu {padding: 0 1.875rem 1.25rem;border: 0.125rem solid #eeeeee;border-radius: 1rem;background: var(--clr-white);position: absolute;width: 12.5rem;left: -1.875rem;top: -0.8125rem;z-index: -1;opacity: 0;visibility: hidden;pointer-events: none;-webkit-transition: 0.3s;transition: 0.3s;}
.profile .sub__menu ul {padding: 1.375rem 0;border-top: 0.0625rem solid #eeeeee;border-bottom: 0.0625rem solid #eeeeee;margin: 3.125rem 0 1rem;}
.profile .sub__menu ul li {display: block;}
.profile .sub__menu ul a {font-size: 0.9375rem;display: block;}
.profile .sub__menu a.exit {font-weight: 700;}
.profile .sub__menu ul li + li {margin-top: 1rem;}
.profile:hover .sub__menu {opacity: 1;visibility: visible;pointer-events: visible;}
.top-header .top-header-right_menu .header-lang {font-size: 0;line-height: 1;}
.top-header .top-header-right_menu .header-lang a {font-size: 0.9375rem;font-weight: 600;}
.top-header .top-header-right_menu .header-lang a.active {color: var(--clr-primary);}
.top-header .top-header-right_menu .header-lang a + a {margin-left: 0.625rem;}
header {position: fixed;top: 0;left: 0;right: 0;background: var(--clr-white);z-index: 100;height: 8.5625rem;-webkit-transition: all 0.3s;transition: all 0.3s;opacity: 0;}
.header-margin {height: 8.5625rem;}
header.scrolled {-webkit-box-shadow: 0rem 0rem 0.25rem rgba(0, 0, 0, 0.08);box-shadow: 0rem 0rem 0.25rem rgba(0, 0, 0, 0.08);}
header ul {font-size: 0;}
header ul li {position: relative;display: inline-block;vertical-align: middle;line-height: 1;}
.main-header-wrapp {padding: 1rem 0;position: relative;}
.main-header {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;line-height: 1;}
.main-header .menu-toggle a {font-size: 1rem;font-weight: 700;line-height: 2.5rem;display: block;}
.main-header .menu-toggle li + li:not(.sub_menu li + li) {margin-left: 0.625rem;}
.main-header .main__menu li:nth-child(n+1):nth-child(-n+2) a {border-radius: 3.75rem;padding: 0.53125rem 1.75rem;line-height: 1.2;}
.main-header .main__menu li:nth-child(1) a {border: 0.125rem solid var(--clr-primary);}
.main-header .main__menu li:nth-child(2) a {border: 0.125rem solid var(--clr-primary);position: relative;}
.main-header .sub_menu {background: var(--clr-white);border-radius: 0 0 1rem 1rem;padding: 0.625rem 0.625rem 0.625rem 1.875rem;width: 9.5625rem;position: absolute;top: 2.625rem;left: 0;opacity: 0;visibility: hidden;-webkit-transition: all 0.3s;transition: all 0.3s;pointer-events: none;z-index: 1;}
.main-header .sub_menu:nth-child(1) {border: 0.125rem solid var(--clr-primary);}
.main-header .menu-toggle li.pizza .sub_menu {border: 0.125rem solid var(--clr-primary);}
.main-header .sub_menu li {display: block;}
.main-header .sub_menu a {border: none;line-height: 1.2 !important;}
.header-list:hover .sub_menu {visibility: visible;pointer-events: visible;opacity: 1;}
.main-header .header-cart {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;cursor: pointer;}
.main-header .header-cart .total {font-size: 1.125rem;font-weight: 700;margin-left: 1.125rem;}
.main-header .header-cart .number {position: relative;font-weight: 700;font-size: 1.125rem;line-height: 3.125rem;text-align: center;width: 3.125rem;height: 3.125rem;color: var(--clr-white);-webkit-transition: 0.3s ease-out;transition: 0.3s ease-out;margin-left: 0.875rem;}
.main-header .header-cart .number::before {content: "";position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 3.125rem;height: 3.125rem;border-radius: 100%;background: var(--clr-primary);z-index: -1;-webkit-transition: 0.3s ease-out;transition: 0.3s ease-out;}
header.header-hide {top: -3.125rem;}
.mobile-button {display: none;position: relative;width: 30px;height: 20px;cursor: pointer;margin-left: 20px;z-index: 999;}
.mobile-button span {display: block;position: absolute;top: 50%;left: 0;width: 100%;height: 2px;margin-top: -1px;background: var(--clr-primary);}
.mobile-button:before,
.mobile-button:after {content: "";position: absolute;display: block;top: 50%;left: 0;width: 100%;height: 2px;background: var(--clr-primary);margin-top: 8px;-webkit-transition: 0.3s;transition: 0.3s;}
.mobile-button:before {margin-top: -10px;}
.mobile-button.active:before,
.mobile-button.active:after {-webkit-transform: translateY(9px) rotate(45deg);transform: translateY(9px) rotate(45deg);-webkit-transform-origin: center center;transform-origin: center center;}
.mobile-button.active:after {-webkit-transform: translateY(-9px) rotate(-45deg);transform: translateY(-9px) rotate(-45deg);-webkit-transform-origin: center center;transform-origin: center center;}
.mobile-button.active span {-webkit-transform: translateX(30px);transform: translateX(30px);opacity: 0;-webkit-transition: 0.3s;transition: 0.3s;}
#content-block .main-header .menu-toggle .current-menu-item>a {color: var(--clr-primary);}
@media (min-width: 1200px) {
.profile .sub__menu a:hover {color: var(--clr-primary);}
.top-header .locations-address a:hover {color: var(--clr-primary);}
.header-list:hover .sub_menu {visibility: visible;pointer-events: visible;opacity: 1;}
.header-list:hover .sub_menu a:hover {color: var(--clr-primary);}
.header-list.pizza:hover .sub_menu a:hover {color: var(--clr-primary);}
.top-header .top-header-menu a:hover,
.top-header .top-header-right_menu .profile:hover > a,
.top-header .locations-mobile a:hover {color: var(--clr-primary);}
.top-header .top-header-right_menu .profile:hover a > svg path {fill: var(--clr-primary);}
.top-header .top-header-right_menu .search a:hover svg circle,
.top-header .top-header-right_menu .search a:hover svg path {stroke: var(--clr-primary);}
.top-header .top-header-right_menu .header-lang a:hover {color: var(--clr-black);}
.main-header .menu-toggle a:hover {color: var(--clr-primary);}
}
@media (max-width: 1500px) {
.main-header .sub_menu {padding: 10px 10px 10px 28px;top: 40px;}
.main-header .header-cart .number {width: 20px;height: 20px;font-size: 12px;line-height: 21px;position: absolute;margin-left: 0;top: -2px;left: 15px;}
.main-header .header-cart .number::before {height: 21px;width: 21px;}
.main-header .header-cart .total {margin-left: 10px;}
.main-header-wrapp {padding: 10px 0;}
.top-header-section .top-header {padding: 5px 0;}
header {height: 103px;}
.header-margin {height: 97px;}
header.header-hide {top: -38.13px;}
.main-header .menu-toggle a {font-size: 16px;}
.main-header .menu-toggle a {line-height: 30px;}
}
@media (max-width: 1320px) {
.main-header .menu-toggle li + li:not(.sub_menu li + li) {margin-left: 12px;}
}
@media (max-width: 1199px) {
.main-header .sub_menu {position: static;visibility: visible;opacity: 1;padding: 0;}
.sub_menu li {margin-top: 0 !important;}
header {height: 101.39px;}
.top-header .top-header-right_menu .search svg {margin: 0 20px -6px 0;}
.top-header .top-header-right_menu .profile {margin-right: 43px;}
.navigation {display: block;width: 50%;right: 0;-webkit-transform: translateX(100%);transform: translateX(100%);position: fixed;top: 58.05px;height: calc(100% - 30px);max-height: 100%;background: var(--clr-white);text-align: left;padding: 30px 15px;padding-bottom: 100px;-webkit-transition: 0.3s;transition: 0.3s;z-index: 101;overflow: auto;}
header.open-menu .navigation {-webkit-transform: translateX(0);transform: translateX(0);}
header ul li {display: block;margin: 0;}
.top-header .top-header-menu li {display: none;}
.main-header .main__menu li:nth-child(n+1):nth-child(-n+2) a {padding: 0;border: 0;line-height: 35px;position: relative;}
.main-header .menu-toggle a {line-height: 40px !important;}
.main-header .sub_menu li + li {margin-top: 0;}
.main-header .menu-toggle li + li:not(.sub_menu li + li) {margin: 0 !important;}
.main-header .menu-toggle .hours {line-height: 35px !important;}
.header-cart-wrapp {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.header-cart-wrapp .profile,
.header-cart-wrapp .search {margin-right: 20px;}
.mobile-button {display: block;}
}
@media (max-width: 991px) {
.top-header .locations-mobile {margin-left: 10px;}
.top-header .top-header-right_menu .profile {margin-right: 10px;}
.locations-mobile a {padding-right: 20px;}
.top-header .top-header-right_menu .search svg {margin: 0 15px -6px 0;}
}
@media (max-width: 767px) {
.top-header-section {display: none;}
header {height: 98px;box-shadow: 0 0.25rem 0.25rem rgb(0 0 0 / 15%);}
header.scrolled {box-shadow: 0 0.25rem 0.25rem rgb(0 0 0 / 15%);}
.header-margin {height: 58px;}
header.header-hide {top: 0;}
.navigation {top: 58.05px;}
.header-lang {margin-top: 20px;}
.header-lang a {font-weight: 600;font-size: 18px;}
.header-lang a.active {color: var(--clr-black);}
.header-lang a + a {margin-left: 5px;}
.locations-mobile img {margin-right: 5px;}
.tablet img {-webkit-transform: scale(0.8);transform: scale(0.8);}
.main__menu li a{font-size: 14px;}
}
@media (max-width: 575px) {
.navigation {width: 100%;}
.profile .sub__menu {padding: 0 20px 20px;width: 180px;}
.profile .sub__menu ul li + li {margin-top: 12px;}
.profile .sub__menu ul {padding: 15px 0;}
.profile .sub__menu {left: auto;right: -30px;}
.main-header .menu-toggle a,
.header-lang a {font-size: 16px;}
.navigation {top: 50px;}
.main-header .header-cart .total {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 14px !important;}
header {height: 50px;}
.header-margin {height: 50px;}
.header-cart-wrapp svg {-webkit-transform: scale(0.9);transform: scale(0.9);}
.header-cart-wrapp .profile,
.header-cart-wrapp .search {margin-right: 10px;}
.mobile-button {margin-left: 10px;}
}

@media (min-width: 1200px) {
    body.menu_enable_image #content-block header,
    body.menu_enable_image #content-block .header-margin {
        height: 195px;
    }
    .menu-title-image .menu-image {
        width: 35px;
        height:35px;
    }
    .main-header .logo img {
        height: 81px;
        width: 81px;
        max-height: 81px;
        margin-top: -15px;
        margin-bottom: -25px;
    }
}
@media (min-width: 1501px) {
    body.menu_enable_image #content-block header,
    body.menu_enable_image #content-block .header-margin {
        height: 215px;
    }
    .menu-title-image .menu-image {
        width: 40px;
        height:40px;
    }
}

@media (max-width: 1199px) {
    body.menu_enable_image #content-block header,
    body.menu_enable_image #content-block .header-margin {
        height: 135px;
    }
    .main-header .logo img {
    		width: 60px;
        height: 60px;
        max-height: 60px;
        margin-top: -8px;
        margin-bottom: -12px;
    }
}

@media (max-width: 767px) {
    body.menu_enable_image #content-block header,
    body.menu_enable_image #content-block .header-margin {
        height: 121px;
    }
    body #content-block .main-header .menu-toggle.main__menu li:not(.sub_menu) > a {
        padding: 5px 10px!important;
        display:block;
    }
    body #content-block .main-header .menu-toggle.main__menu li + li:not(.sub_menu li + li) {
        margin-left: 0px !important;
        border-left: 1px solid var(--clr-grey2);
    }
    body #content-block .main-header .menu-toggle.main__menu:after {
        content: '';
        position:absolute;
        left: 0;
        bottom:0;
        width:100%;
        height: 5px;
        background:#fff;
    }

    body #content-block header {
        height: 98px;
    }
}

/*# HOME-BANNER */
.home-banner {max-width: 1920px;margin: 0 auto;}
.rellax img {position: absolute;left: 0;top: 0;-o-object-fit: cover;object-fit: cover;width: 100%;height: 100%;}
.home-banner .banner {position: relative;padding-bottom: 32.29%;}
.home-banner .share {width: 85px;height: 85px;border-radius: 50%;background: var(--clr-primary);color: var(--clr-white);font-weight: 900;font-size: 26px;line-height: 1;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;}
.home-banner .title {font-size: 48px;font-weight: 900;line-height: 1.16em;margin: 10px 0;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.home-banner .text {font-weight: 700;line-height: 1.36em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;color: #eeeeee;}
.home-banner .banner-align {position: absolute;width: 100%;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.home-banner .btn-block {margin-top: 23px;}
.home-banner .opacity::before {content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: -webkit-gradient(linear, left top, right top, from(#000000), color-stop(79.44%, rgba(0, 0, 0, 0)));background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 79.44%);opacity: 0.6;}
@media (min-width: 992px) {
.home-banner .btn-block .btn:hover {background: var(--clr-primary);border: 0.125rem solid var(--clr-primary);color: var(--clr-white);}
}
@media (max-width: 1500px) {
.home-banner .swiper-button-prev {left: 0.625rem;}
.home-banner .swiper-button-next {right: 0.625rem;}
}
@media (max-width: 1365px) {
.home-banner .swiper-button-prev,
.home-banner .swiper-button-next {display: none;}
.home-banner .title {font-size: 2.5rem;}
}
@media (max-width: 991px) {
.home-banner .banner {padding-bottom: 55%;}
}
@media (max-width: 767px) {
.home-banner .title {font-size: 30px;}
.home-banner .share {width: 50px;height: 50px;font-size: 0.9375rem;}
}
@media (max-width: 575px) {
.home-banner .title {font-size: 25px;margin: 5px 0;}
.home-banner .btn-block {margin-top: 15px;}
}
/*# home categories */
.home-categories-item .img_wrapp {padding-bottom: 100%;border-radius: 24px;}
.home-categories-wrapp {margin-bottom: -40px;}
.home-categories-item {margin-bottom: 40px;}
.home-categories-slider .home-categories-item{margin-bottom: 0;}
.swiper-container:not(.swiper-container-initialized) .home-categories-item {max-width: 190px;margin-right: 30px;}
.home-categories-item .h3 {position: absolute;text-align: center;z-index: 1;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);bottom: 5%;width: 100%;display: block;padding: 0 15px;-webkit-transition: all 0.3s;transition: all 0.3s;}
.home-categories-item .opacity::before {content: "";width: 100%;height: 100%;background: -webkit-gradient(linear, left bottom, left top, from(#000000), color-stop(35%, rgba(0, 0, 0, 0)));background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 35%);position: absolute;left: 0;top: 0;display: block;border-radius: 24px;}
@media (min-width: 992px) {
.home-categories-item .img_wrapp:hover img {-webkit-transform: scale(1.1);transform: scale(1.1);}
.home-categories-item .img_wrapp:hover .h3 {color: var(--clr-primary);}
}
@media (max-width: 991px) {
.home-categories-wrapp {margin-bottom: -20px;}
.home-categories-item {margin-bottom: 20px;}
.home-categories-item .h3 {font-size: 18px;}
}
@media (max-width: 575px) {
.home-categories-wrapp {margin-bottom: -15px;}
.home-categories-item {margin-bottom: 15px;}
.home-categories-item .h3 {font-size: 16px;}
}
/*# mobile */
.mobile {display: none;}
@media (max-width: 991px) {
.mobile {display: block;}
.tablet,
.desctop {display: none;}
}
@media (max-width: 767px) {
.header-lang {text-align: center;}
.tablet {display: block;}
.tablet img {vertical-align: middle;}
.tablet a {display: inline-block !important;vertical-align: middle;}
}
/*# second title */
.section-title {margin-bottom: 30px;text-align: center;}
.second-title {margin-top: 80px;margin-bottom: 30px;}
.second-title-inner {margin-top: 0;}
.second-title-inner p {margin: 5px auto 0;font-size: 0.9375rem;max-width: 85%;}
@media (max-width: 1500px) {
.second-title:not(.second-title-inner) {margin-top: 40px;}
}
@media (max-width: 991px) {
.second-title:not(.second-title-inner) {margin-top: 20px;}
.second-title {margin-bottom: 20px;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SWIPER CUSTOM */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.swiper-entry {position: relative;}
.swiper-container:not(.swiper-no-swiping) .swiper-wrapper {cursor: url(../img/drag.png) 16 9,ew-resize;}
.swiper-container-vertical:not(.swiper-no-swiping) .swiper-wrapper {cursor: url(../img/drag-vertical.png) 8 16,ns-resize;}
.swiper-button-lock + .swiper-button-lock + .swiper-container .swiper-wrapper {cursor: default;}
.swiper-pagination.swiper-pagination-relative {position: relative;margin-top: 20px;bottom: auto !important;}
.swiper-pagination {line-height: 0;z-index: 2;}
.swiper-button-next:after,
.swiper-button-prev:after {content: none;}
.swiper-pagination-bullet {position: relative;width: 0.625rem;height: 0.625rem;background: rgba(17, 17, 17, 0.25);opacity: 1;-webkit-transition: 0.25s;transition: 0.25s;}
.swiper-pagination-bullet:active {-webkit-transform: translateY(0.125rem);transform: translateY(0.125rem);}
.swiper-pagination-bullet-active {/* border: 0.125rem solid var(--clr-white); */background: var(--clr-primary);}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {bottom: 1.5rem;}
.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 1.25rem;}
.swiper-button-prev,
.swiper-button-next {width: 60px;height: 60px;border: 0.125rem solid var(--clr-white);background: none;margin-top: -30px;-webkit-transition: 0.25s;transition: 0.25s;border-radius: 50%;}
.swiper-button-prev.type-2,
.swiper-button-next.type-2 {border: 0.125rem solid #eeeeee;}
.swiper-button-prev i,
.swiper-button-next i {background: url("../img/icons/arrow-left.svg");background-repeat: no-repeat;background-position: center;width: 18px;height: 12px;}
.swiper-button-next i {background: url("../img/icons/arrow-right.svg");}
.swiper-button-prev:active,
.swiper-button-next:active {-webkit-transform: translateY(3px);transform: translateY(3px);}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {opacity: 0.7;}
.swiper-button-prev {left: 40px;}
.swiper-button-next {right: 40px;}
.swiper-button-prev.type-2 {left: -60px;}
.swiper-button-next.type-2 {right: -60px;}
@media (min-width: 1200px),
(-ms-high-contrast: none) {
.swiper-button-prev:hover,
.swiper-button-next:hover {background: var(--clr-white);border-color: var(--clr-primary);}
.swiper-button-prev.type-2:hover svg > *,
.swiper-button-next.type-2:hover svg > * {stroke: var(--clr-primary);}
.swiper-button-prev:hover i {background: url("../img/icons/arrow-left-hover.svg");}
.swiper-button-next:hover i {background: url("../img/icons/arrow-left-hover.svg");-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.swiper-pagination-bullet:hover {background: var(--clr-primary);}
}
@media (max-width: 767px) {
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {bottom: 0.625rem;}
.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 0.375rem;}
}
/* ============================ */
/* PRODUCTS */
/* ============================ */
.categories-menu {position: relative;z-index: 6;-webkit-transition: all 0.3s;transition: all 0.3s;text-align: center;margin-bottom: 1.5rem;}
.categories-menu.is_stuck {padding: 0.625rem 0;}
.categories-menu.top-2 {top: 136px !important;}
@media (max-width: 1500px) {
.categories-menu.top-2 {top: 102px !important;}
}
@media (max-width: 1199px) {
.categories-menu.top-2 {top: 100px !important;}
}
@media (max-width: 767px) {
.categories-menu.top-2 {top: 56px !important;}
}
@media (max-width: 575px) {
.categories-menu.top-2 {top: 48px !important;}
}
.categories-list {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.categories-list-item + .categories-list-item {margin-left: 10px;margin-bottom: 15px;}
.categories-list-item a {position: relative;display: inline-block;padding: 6.5px 20px;-webkit-transition: 0.25s;transition: 0.25s;font-size: 0.9375rem;font-weight: 700;text-transform: capitalize;border-radius: 60px;border: 0.0625rem solid #eeeeee;}
.categories-list-item a:active {-webkit-transform: translateY(3px);transform: translateY(3px);}
.categories-list-item.active a {background-color: var(--clr-primary);color: var(--clr-white);border: 1px solid var(--clr-primary);}
.category-title {display: none;}
.categories-menu.type2 .categories-list {background: transparent;}
.categories-menu.type2 .categories-list-item a {font-size: 14px;line-height: 16px;letter-spacing: 0.06em;text-transform: uppercase;font-weight: 400;}
.categories-menu.type2 .categories-list-item.active a {background: transparent;color: var(--clr-primary);}
@media(min-width: 992px),
(-ms-high-contrast: none) {
.categories-list-item a:hover {background-color: var(--clr-primary);color: var(--clr-white);}
.categories-menu.type2 .categories-list-item a:hover {background-color: transparent;color: var(--clr-primary);}
}
@media (max-width: 991px) {
.categories-list-item + .categories-list-item {margin-left: 0;}
.categories-menu.type2 .categories-list {background: #f5f5f5;}
.categories-menu {text-align: left;}
.category-title {display: block;border: 1px solid #e6e6e6;padding: 0 20px;height: 56px;line-height: 56px;border-radius: 10px;font-size: 16px;}
.category-title:before {content: "";position: absolute;right: 15px;top: 50%;width: 12px;height: 12px;border: solid var(--clr-primary);border-width: 0 1px 1px 0;-webkit-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);margin-top: -2px;-webkit-transition: 0.25s;transition: 0.25s;}
.category-title.active:before {margin-top: 2px;-webkit-transform: translateY(-50%) rotate(-135deg);transform: translateY(-50%) rotate(-135deg);}
.categories-list-item {width: 100%;}
.categories-list-item a {width: 100%;padding: 11px 20px;border-radius: 10px;border: 0;}
.categories-menu.active .categories-list {-webkit-transform: scaleY(1);transform: scaleY(1);}
}
@media (max-width: 767px) {
.category-title {height: 45px;line-height: 45px;font-size: 0.9375rem;}
}
.filters-list {text-align: center;}
.filters-list li {position: relative;display: inline-block;margin-right: 20px;cursor: pointer;-webkit-transition: 0.25s;transition: 0.25s;}
.filters-list li:last-child {margin-right: 0;}
.filters-list li:before {content: "";position: relative;display: inline-block;vertical-align: top;margin-top: 2px;margin-right: 10px;width: 20px;height: 20px;border: 1px solid #ececec;border-radius: 5px;}
.filters-list li:after {content: "";position: absolute;left: 4px;top: 6px;width: 12px;height: 12px;background-color: var(--clr-primary);border-radius: 3px;-webkit-transition: 0.25s;transition: 0.25s;-webkit-transform: scale(0);transform: scale(0);}
.filters-list li.active:after {-webkit-transform: scale(1);transform: scale(1);}
.filters-list li:active {-webkit-transform: translateY(3px);transform: translateY(3px);}
@media (max-width: 991px) {
.filters-list {position: relative;white-space: nowrap;overflow-x: auto;padding-bottom: 10px;}
.filters-list li {font-size: 14px;margin-right: 10px;}
}
.thumb-input-number {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: var(--clr-black);font-size: 14px;line-height: 1;border: 1px solid var(--clr-primary);border-radius: 60px;}
.thumb-input-number button {width: 30px;height: 30px;cursor: pointer;background: none;border-radius: 50%;-webkit-transition: 0.25s;transition: 0.25s;font-size: 20px;color: var(--clr-black);}
.thumb-input-number button.increment {margin-right: 12px;}
.thumb-input-number button.decrement {margin-left: 12px;}
.thumb-input-number button:active {-webkit-transform: translateY(3px);transform: translateY(3px);}
.thumb-input-number input {width: 24px;height: 38px;font-weight: 400;font-size: 14px;text-align: center;}
@media (min-width: 992px),
(-ms-high-contrast: none) {
.thumb-input-number button:hover {background-color: #eeeeee;}
}
@media (max-width: 767px) {
.thumb-input-number input {width: 35px;}
.categories-menu {margin-bottom: 15px;}
}
.fill-anime {-webkit-transition: 0.25s;transition: 0.25s;}
.fav-btn {width: 30px;height: 30px;line-height: 30px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;cursor: pointer;-webkit-transition: 0.25s;transition: 0.25s;z-index: -1;}
.fav-btn svg {display: block;max-width: 100%;max-height: 100%;}
.fav-btn:active {-webkit-transform: translateY(3px);transform: translateY(3px);}
.fav-btn .fill-anime {fill: var(--clr-black);}
.fav-btn.active .fill-anime {fill: var(--clr-primary);}
@media (min-width: 992px),
(-ms-high-contrast: none) {
.fav-btn:hover {opacity: 0.7;}
}
.btn-loader {position: absolute;top: 0;left: -1%;width: 102%;height: 100%;display: none;}
.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%;background-color: var(--clr-primary);border-radius: 60px;}
.btn-loader-inner span {display: block;width: 4px;height: 4px;border-radius: 50%;background-color: var(--clr-white);margin: 0 3px;-webkit-animation: scale 1s infinite ease;animation: scale 1s infinite ease;}
.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.25s;animation-delay: 0.25s;}
.btn-loader-complete {display: none;position: absolute;top: 0;left: -1%;width: 102%;height: 100%;border-radius: 60px;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;background-color: var(--clr-primary);background-image: url(../img/icons/icon-prod_check.svg);background-position: center;background-repeat: no-repeat;}
@-webkit-keyframes scale {
0% {-webkit-transform: scale(1);transform: scale(1);}
50% {-webkit-transform: scale(2);transform: scale(1.5);}
to {-webkit-transform: scale(1);transform: scale(1);}
}
@keyframes scale {
0% {-webkit-transform: scale(1);transform: scale(1);}
50% {-webkit-transform: scale(2);transform: scale(1.5);}
to {-webkit-transform: scale(1);transform: scale(1);}
}
.product-row {margin-bottom: -50px;}
.product-row > [class*=col] {margin-bottom: 35px;-webkit-transition: all 0.3s;transition: all 0.3s;}
.product-row.ingredient_plus {margin-bottom: -50px;}
.product-row > [class*=col]:hover::before {content: "";width: 100%;height: calc(100% + 15px);border: 2px solid var(--clr-primary);border-radius: 15px;position: absolute;left: 0;top: -15px;pointer-events: none;opacity: 0;-webkit-transition: all 0.3s;transition: all 0.3s;z-index: 5;}
.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;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;height: 100%;padding: 0 0 15px 0;-webkit-transition: all 0.3s;transition: all 0.3s;max-width: 380px;margin-left: auto;margin-right: auto;z-index: 5;}
.product > *:not(.product_image-wrap) {padding: 0;}
.product_image-wrap {position: relative;}
.product_image {position: relative;display: block;padding-bottom: 100%;border-radius: 24px;}
.product_image .img {width: 100%;height: 100%;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transition: 0.25s;transition: 0.25s;border-radius: 24px;-o-object-fit: cover;object-fit: cover;}
.product_image .img-hover {opacity: 0;visibility: hidden;}
.product_labels {position: absolute;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;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.product_labels li {display: block;padding: 8px;margin-bottom: 5px;font-size: 0.8125rem;font-weight: 700;line-height: 1;color: var(--clr-white);border-radius: 8px;text-transform: lowercase;}
.product_labels li:last-child {margin-bottom: 0;}
.product .product_top-right {top: 0;right: 0;position: absolute;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
.product_size {font-size: 0.9375rem;color: var(--clr-black);line-height: 1;}
.product .floating_buttons {position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;opacity: 0;visibility: hidden;-webkit-transition: 0.25s;transition: 0.25s;padding-top: 80px;background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 100%);z-index: 2;}
.product_title-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin: 15px 0 auto;}
.product_title {font-weight: 700;font-size: 20px;line-height: 1.2;}
.product_title a {position: relative;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;max-height: 3em;}
.product_title a:active {-webkit-transform: translateY(3px);transform: translateY(3px);}
.product_desc {display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;max-height: 8.5em;margin-bottom: auto;color: var(--clr-black);font-size: 0.9375rem;line-height: 1.4em;font-weight: 400;margin-top: 5px;}
.product_price-wrap {position: relative;font-weight: 700;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.product_price-old {text-decoration: line-through;white-space: nowrap;font-size: 85%;line-height: 1;text-align: right;width: 100%;margin-top: 5px;}
.product_price-old ~ .product_price {color: var(--clr-primary);}
.product_price-old.hidden ~ .product_price {color: var(--clr-black);}
.product-row .product .thumb-input-number, .products_swiper .product .thumb-input-number{margin-left: auto;margin-right: 1rem;}
.product-row .product .thumb-input-number button.decrement, .products_swiper .product .thumb-input-number button.decrement{margin-left: 2px;}
.product-row .product .thumb-input-number button.increment, .products_swiper .product .thumb-input-number button.increment{margin-right: 2px;}
.product-row .product .thumb-input-number input, .products_swiper .product .thumb-input-number input{height: 34px;}
.product-row .product .btn-product, .products_swiper .product .btn-product{padding-top: 0.375rem;}
.product_price {font-size: 20px;line-height: 1.2em;}
.product_price.product-price-new {color: var(--clr-primary);}
.product_variations {margin-top: 10px;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;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
.product_variations li {border-radius: 60px 0 0 60px;text-align: center;font-size: 0.9375rem;line-height: 1;padding: 12px 10px;border: 1px solid #eeeeee;background: #eeeeee;cursor: pointer;-webkit-transition: 0.25s;transition: 0.25s;width: 50%;}
.product_variations li:last-child {margin-right: 0;border-radius: 0 60px 60px 0;}
.product_variations li:active {-webkit-transform: translateY(3px);transform: translateY(3px);}
.product_variations li.active {background-color: var(--clr-primary);color: var(--clr-white);}
.product-type {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;margin: 12px 0 5px;line-height: 1;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.product-type-title {font-size: 13px;margin-right: 15px;}
.product-type .checkbox-entry-wrap span {font-size: 13px;color: var(--clr-black);line-height: 1.2em;margin-bottom: 0;}
.product-type .checkbox-entry-wrap span.active {color: var(--clr-black);}
.product-type .checkbox-entry-wrap:last-child {margin-right: 0;}
.product-type .checkbox-entry-wrap {margin-right: 15px;}
.product_controls {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-top: 10px;}
.product_plus {font-style: normal;font-weight: 700;font-size: 0.9375rem;text-transform: lowercase;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;cursor: pointer;opacity: 0;visibility: hidden;-webkit-transform: translateY(-20%);transform: translateY(-20%);-webkit-transition: all 0.3s;transition: all 0.3s;line-height: 1;}
.product_plus:active {-webkit-transform: translateY(3px);transform: translateY(3px);}
.product_plus span {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;position: relative;width: 24px;height: 24px;background-color: transparent;border-radius: 50%;margin-right: 10px;border: 1px solid var(--clr-primary);-webkit-transition: 0.25s;transition: 0.25s;}
.product_plus span:before,
.product_plus span:after {content: "";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 7px;height: 2px;border-radius: 5px;background: var(--clr-primary);-webkit-transition: 0.25s;transition: 0.25s;}
.product_plus span:after {width: 2px;height: 7px;}
.product .product_plus {margin: 10px 0 0;}
.sub_menu li {padding: 0px !important;margin-top: 6px;}
.sub_menu li a {padding: 0px !important;border: 0px !important;}
.product_image > img,
.product_image > picture > img,
.product_detail-img > img,
.product_detail-img > picture > img,
.prod_horiz-img > img,
.prod_horiz-img > picture > img,
.ingredient_img > img,
.ingredient_img > picture > img {display: inline-block;max-width: 100%;max-height: 100%;vertical-align: top;height: auto;}
.product_image > img,
.product_image > picture > img {width: 100%;height: 100%;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transition: 0.25s;transition: 0.25s;border-radius: 24px;-o-object-fit: cover;object-fit: cover;}
.product_detail-img > img,
.product_detail-img > picture > img {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.prod_horiz-img > picture > img,
.product_detail-img > picture > img {max-width: 100%;height: auto;width: auto;max-height: 100%;}
.product_detail-img > picture > img{width:100%;height:100%;object-fit:cover;border-radius: 24px;}
@media (min-width: 1200px),
(-ms-high-contrast: none) {
.product-row > [class*=col]:hover::before {opacity: 1;}
.product:hover .product_image .img + .img {opacity: 0;}
.product:hover .product_image .img-hover {opacity: 1;visibility: visible;}
.product:hover .floating_buttons {opacity: 1;visibility: visible;-webkit-transform: translateY(-10px);transform: translateY(-10px);}
.product:hover .product_plus {opacity: 1;visibility: visible;-webkit-transform: translateY(0);transform: translateY(0);}
.product_title a:hover {color: var(--clr-primary);}
.product_variations li:hover {background-color: var(--clr-primary);color: var(--clr-white);}
.product_plus:hover {color: var(--clr-primary);}
.product_plus:hover span {background-color: var(--clr-primary);}
.product_plus:hover span:before,
.product_plus:hover span:after {background-color: var(--clr-white);}
}
@media (max-width: 1300px) {
.top-header .top-header-menu li + li {margin-left: 10px;}
.profile {margin-right: 25px;}
}
@media (max-width: 1199px) {
.top-header .top-header-right_menu .header-lang li {display: inline-block;}
.menu-toggle:nth-child(2) .mobile {display: block;}
#menu-top-navigation {display: none;}
.product {padding: 0;}
.product_plus {opacity: 1;visibility: visible;-webkit-transform: translateY(0);transform: translateY(0);}
.product-row {margin-bottom: -40px;}
.product-row > [class*=col] {margin-bottom: 40px;}
}
@media (max-width: 991px) {
.product-row,
.product-row.ingredient_plus {margin-bottom: -30px;}
.product-row > [class*=col],
.product-row.ingredient_plus > [class*=col] {margin-bottom: 30px;}
.product_labels li {padding: 6px 8px;font-size: 14px;}
}
@media (max-width: 767px) {
.product > *:not(.product_image-wrap) {padding: 0;}
.product_title,
.product_price {font-size: 18px;}
.product_title {margin-bottom:5px;}
.product_price {margin-bottom: 0;}
.product_title-wrap {margin: 5px 0 0;}
.product_variations li {padding: 8px;}
.product_labels li {padding: 4px 10px;font-size: 12px;}
.product .thumb-input-number input{height: 33px;}
.product-row .product .thumb-input-number, .products_swiper .product .thumb-input-number{margin: 0;}
.product-row .product .btn-product, .products_swiper .product .btn-product{margin-top: 0;}
.product_controls {-ms-flex-wrap: wrap;flex-wrap: wrap;margin-top: auto;padding-top: 5px !important;}
}
@media (max-width: 575px) {
.product_plus {font-size: 10px;margin-right: 5px;}
.product_plus span {width: 20px;height: 20px;}
.product-row,
.product-row.ingredient_plus {margin-bottom: -20px;}
.product-row > [class*=col],
.product-row.ingredient_plus > [class*=col] {margin-bottom: 20px;}
.product-row > [class*=col]:nth-child(2n+1),
.product-row.ingredient_plus > [class*=col]:nth-child(2n+1) {padding-right: 8px;}
.product-row > [class*=col]:nth-child(2n),
.product-row.ingredient_plus > [class*=col]:nth-child(2n) {padding-left: 8px;}
.product_desc {line-height: 1.2em;}
.product_variations {margin-top: 5px;}
.product_variations li {font-size: 12px;}
.product_labels li {margin-bottom: 4px;}
.product_title {min-height: unset;}
.product_desc {font-size: 12px;}
.product-type {margin: 5px 0 0;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.product-type .checkbox-entry-wrap + .checkbox-entry-wrap {margin-left: 0;}
.product-type .checkbox-entry-wrap {margin-right: 0;line-height: 0;}
.product-type-title {width: 100%;margin: 0 0 5px 0;}
.product_title,
.product_price {font-size: 0.9375rem;}
.product-type .product-type-title {margin: 0;}
.product-type .checkbox-entry-wrap span {padding-left: 20px;}
}
.prod_horiz {position: relative;border-bottom: 1px solid #eeeeee;padding: 20px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-ms-flex-negative: 0;flex-shrink: 0;}
.prod_horiz-controls {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;max-width: 220px;}
.prod_horiz-controls .thumb-input-number {-ms-flex-negative: 0;flex-shrink: 0;}
.prod_horiz .btn-close {position: absolute;right: 10px;top: 10px;width: 24px;height: 24px;}
.prod_horiz-img {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: 80px;height: 80px;-ms-flex-negative: 0;flex-shrink: 0;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;}
.prod_horiz-img .img {-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.prod_horiz-desc {padding: 20px 20px 20px 30px;width: 100%;}
.prod_horiz-desc .title {position: relative;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;max-height: 3em;margin-bottom: 5px;}
.prod_horiz-desc .title:active {-webkit-transform: translateY(3px);transform: translateY(3px);}
.prod_horiz-desc .description {margin-bottom: 10px;}
.prod_horiz-desc .product_additions {margin-bottom: 5px;font-size: 14px;}
.prod_horiz-desc .custom_dropdown {margin-bottom: 10px;}
.prod_horiz-desc .price-wrap {position: absolute;right: 20px;bottom: 15px;font-weight: 700;}
.product-view {padding: 10px 5px;}
.product-view:before {content: "";display: inline-block;vertical-align: middle;width: 18px;height: 18px;background: url(../img/icons/icon-eye.svg) no-repeat 0 0;}
@media (min-width: 992px),
(-ms-high-contrast: none) {
.prod_horiz a.title:hover {color: var(--clr-primary);}
.prod_horiz-img:hover {opacity: 0.7;}
}
@media (max-width: 767px) {
.prod_horiz {padding: 5px;}
.prod_horiz-img {margin-top: 10px;width: 80px;height: 80px;}
.prod_horiz .btn-close {top: 0;right: 0;}
.prod_horiz .prod_horiz-desc .price-wrap {position: relative;right: 0;bottom: 0;text-align: right;}
.prod_horiz-controls {margin-bottom: 10px;max-width: 100%;}
.prod_horiz-desc {padding: 20px 0 0 5px;}
.prod_horiz-desc .product_size,
.prod_horiz-desc .custom_dropdown {margin-bottom: 5px;}
}
/*====================*/
/*fix 14.05*/
/*====================*/
.locations-mobile {position: relative;}
.locations-mobile a,
.hours-block span {padding-right: 25px;}
.locations-mobile a::before,
.hours-block span::before {position: absolute;content: "";right: 3px;top: 50%;margin-top: -9px;display: inline-block;width: 10px;height: 10px;border-right: 1px solid var(--clr-black);border-bottom: 1px solid var(--clr-black);-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.3s;transition: all 0.3s;}
.locations-mobile img,
.locations-mobile a {position: relative;z-index: 2;}
.phone-window,
.hours-menu {position: absolute;z-index: 1;top: -6px;left: -10px;background-color: var(--clr-grey);display: block;padding: 10px;padding-right: 32px;padding-top: 46px;-webkit-box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.15);box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.15);opacity: 0;visibility: hidden;-webkit-transition: all 0.4s;transition: all 0.4s;}
.phone-window li,
.hours-menu li {position: relative;display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;margin-bottom: 14px;}
.phone-window li:last-child,
.hours-menu li:last-child {margin-bottom: 0;}
.phone-window li a,
.hours-menu li a {padding: 0;}
.phone-window li a::before,
.hours-menu li a:before {display: none;}
.locations-mobile .phone-window img {margin-right: 10px;}
.locations-mobile .locations-mobile-block.active .phone-window {opacity: 1;visibility: visible;}
.locations-mobile .locations-mobile-block.active a::before {-webkit-transform: rotate(-135deg);transform: rotate(-135deg);margin-top: -3px;border-color: var(--clr-primary);}
.locations-mobile-block img:first-child {-webkit-transform: translateY(17%);transform: translateY(17%);}
.phone-window li img {-webkit-transform: translateY(0) !important;transform: translateY(0) !important;}
.hours-block span {position: relative;z-index: 2;}
.hours-menu {right: -10px;left: auto;}
.phone-window-menu {display: inline-block;-webkit-transform: translateY(-1px);transform: translateY(-1px);}
.locations-mobile-block:hover .phone-window,
.hours-block:hover .hours-menu {opacity: 1;visibility: visible;}
.locations-mobile-block:hover a.phone-window-menu::before,
.hours-block:hover span::before {-webkit-transform: rotate(-135deg);transform: rotate(-135deg);margin-top: -3px;border-color: var(--clr-primary);}
.no_product_plus {padding-bottom: 15px;}
.no_product_bortik .product_controls {padding-top: 40px;}
.tel__mobile {margin-left: 5px;}
@media (max-width: 1199px) {
.no_product_plus {padding-bottom: 0;}
}
@media (max-width: 767px) {
.locations-mobile.mobile a {padding-right: 0;}
.locations-mobile.mobile a::before {display: none;}
.product-type {line-height: inherit;}
.product_desc {margin-top: 0;}
}
@media (max-width: 575px) {
.no_product_plus {padding-bottom: 0;}
.term-sushi .no_product_plus {padding-bottom: 0;}
}
/*fix 16.07.2021*/
.locations-address .text-lg {/* max-width: 98px; */white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
@media (max-width: 767px) {
.locations-address .text-lg {max-width: 100%;}
.no_product_bortik .product_controls {padding-top: 10px;}
}
/*change mobile menu */
.mobile_header_wrapper,
.top-header-menu.mobile,
.custom_menu_wr {display: none;}
@media (max-width: 1199px) {
.main__menu {border: 1px solid var(--clr-black);padding: 0 10px;border-radius: 10px;}
.main__menu li a {line-height: 1 !important;padding: 10px 0 !important;border-radius: 0 !important;border-bottom: 1px solid var(--clr-black) !important;}
.main__menu {border-bottom: 0;border-radius: 10px 10px 0 0;}
.custom_menu_wr {padding: 0 10px;border: 1px solid var(--clr-black);border-top: 0;border-radius: 0 0 10px 10px;display: block;text-align: center;}
.top-header-menu.mobile li a {line-height: 1;}
.top-header-menu.mobile li a,
.custom_menu_item {padding: 10px 0;font-size: 18px;font-weight: 600;}
}
@media (max-width: 767px) {
.main-header .menu-toggle a,
.main-header .menu-toggle .hours {line-height: 1 !important;}
.locations-address li:first-child {margin-bottom: 24px;}
.mobile_header_wrapper {display: block;text-align: center;margin: 24px 0;}
.mobile_header_wrapper li {font-size: 16px;font-weight: 600;}
.telArr {display: inline-block;vertical-align: middle;margin-left: 8px;width: 24px;height: 24px;position: relative;}
.telArr::after {content: "";width: 10px;height: 10px;border-right: 1px solid var(--clr-primary);border-bottom: 1px solid var(--clr-primary);position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%) rotate(45deg);transform: translate(-50%, -50%) rotate(45deg);margin: -2px 0 0 0;-webkit-transition: all 0.3s;transition: all 0.3s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.mobile_header_wrapper.active .telArr::after,
.custom_menu_wr.active .telArr::after {-webkit-transform: translate(-50%, -50%) rotate(-135deg);transform: translate(-50%, -50%) rotate(-135deg);margin: 2px 0 0 0;}
.mobile_header_wrapper li:not(:first-child) {display: none;padding-top: 10px;}
.mobile_header_wrapper li:not(:first-child) .telArr::after {content: none;}
.mobile_header_wrapper li > * {display: inline-block;vertical-align: middle;}
.locations-address {text-align: center;}
}
/**************02.08.23 NEW DESIGN**************/
@media (min-width: 768px) {
.show-mobile:not(.show-tablet):not(.show-desktop) {display: none !important;}
}
@media (min-width: 992px) {
.show-tablet:not(.show-desktop) {display: none !important;}
}
@media (max-width: 1199px) {
.show-desktop:not(.show-tablet):not(.show-mobile) {display: none !important;}
}
@media (max-width: 767px) {
.hide-mobile {display: none !important;}
}
@media (min-width: 768px) and (max-width: 991px) {
.hide-tablet {display: none !important;}
}
@media (min-width: 1200px) {
.hide-desktop {display: none !important;}
}
body .top-header-section {background: var(--clr-white);}
body .main-header-wrapp,
body .top-header-section .top-header {border-bottom: 1px solid #f8f8f8;}
body .top-header-section .top-header {-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start;}
body .top-header-section .top-header .top-header-left_menu {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-right: 35px;}
.top-header .top-header-left_menu .header-lang {font-size: 0;line-height: 1;}
.top-header .top-header-left_menu .header-lang a {font-size: 0.9375rem;font-weight: 400;}
.top-header .top-header-left_menu .header-lang a.active {color: var(--clr-black);}
.top-header .top-header-left_menu .header-lang a + a {margin-left: 10px;}
@media (min-width: 1200px) {
.top-header .top-header-left_menu .header-lang a:not(.active):hover {color: var(--clr-primary);}
}
@media (max-width: 1199px) {
.top-header .top-header-left_menu .header-lang li {display: inline-block;}
}
.main-header-wrapp .locations-mobile {margin-left: 38px;}
.main-header-wrapp .locations-mobile a {font-weight: 600;font-size: 0.9375rem;}
.main-header-wrapp .locations-mobile .hours {margin-left: 5px;}
.main-header-wrapp .locations-mobile > * {display: inline-block;vertical-align: middle;}
.main-header-wrapp .locations-mobile img {margin-right: 5px;}
@media (min-width: 1200px) {
.main-header-wrapp .locations-mobile a:hover {color: var(--clr-primary);}
.main-header-wrapp .locations-address a:hover {color: var(--clr-primary);}
.main-header-wrapp .main-header {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.header-cart-wrapp .search a:hover svg circle,
.header-cart-wrapp .search a:hover svg path {stroke: var(--clr-primary);}
.header-cart-wrapp .profile:hover svg path {fill: var(--clr-primary);}
.header-cart-wrapp .profile:hover > a {color: var(--clr-primary);}
}
body #content-block .main-header .menu-toggle.main__menu {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-right: 0;padding-left: 0;padding-top: 16px;-ms-flex: 0 0 100%;-webkit-box-flex: 0;flex: 0 0 100%;max-width: 100%;-ms-flex-order: 99;-webkit-box-ordinal-group: 100;order: 99;}
body #content-block .main-header .main__menu li:nth-child(-n+2) a {border: 0;padding: 0;line-height: 22px;}
body #content-block .main-header .menu-toggle li + li:not(.sub_menu li + li) {margin-left: 25px;}
body #content-block .main-header .main__menu li.with-star:before {content: "";position: absolute;top: 5px;left: 0;width: 11px;height: 11px;background: url(../img/new-design/orange-star.svg) no-repeat center center;}
body #content-block .main-header .main__menu li.with-star a {padding-left: 17px;z-index: 2;color: var(--clr-primary);position: relative;}
@media (max-width: 1199px) {
body #content-block .main-header {-ms-flex-wrap: wrap;flex-wrap: wrap;}
body #content-block .main-header .menu-toggle.main__menu {border: 0;overflow-x: auto;overflow-y: hidden;-ms-flex-wrap: initial;flex-wrap: initial;padding: 5px 15px;margin: 0 -15px;width: 100%;scroll-snap-type: x mandatory;min-width: calc(100% + 30px);}
body #content-block .main-header .menu-toggle.main__menu li + li:not(.sub_menu li + li) {margin-left: 12px !important;}
body #content-block .main-header .main__menu li.with-star a {padding-left: 17px !important;}
body #content-block .main-header .main__menu li a {border: 0 !important;padding-top: 0 !important;padding-bottom: 0 !important;line-height: 22px !important;white-space: nowrap;}
body #content-block .main-header .main__menu .current-menu-item::before {display: none;}
body #content-block .main-header .custom_menu_wr {border: none;border-radius: 0;}
body #content-block .main-header .menu-toggle.main__menu::-webkit-scrollbar,
body #content-block .main-header .menu-toggle.main__menu *::-webkit-scrollbar {width: 0px;height: 0px;}
body #content-block .main-header .menu-toggle.main__menu::-webkit-scrollbar-track,
body #content-block .main-header .menu-toggle.main__menu *::-webkit-scrollbar-track {background: transparent;}
body #content-block .main-header .menu-toggle.main__menu::-webkit-scrollbar-thumb,
body #content-block .main-header .menu-toggle.main__menu *::-webkit-scrollbar-thumb {background: transparent;}
}
@media (max-width: 991px) {
.main-header-wrapp .locations-mobile {margin-left: 10px;}
header .custom_menu_wr ul.menu-toggle{border-top: none;}
header .custom_menu_wr ul.menu-toggle > li{border-bottom: 1px solid var(--clr-grey2);}
}
.main-header .header-cart {-ms-flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
.main-header .header-cart .total {margin-left: 0;font-size: 0.9375rem;font-weight: 600;line-height: 22px;}
.main-header .header-cart.empty .total {display: none;}
.main-header .header-cart .fav-btn {position: relative;cursor: pointer;color: var(--clr-black);-webkit-transition: 0.25s;transition: 0.25s;opacity: 1;}
.main-header .header-cart .fav-btn *[fill] {fill: currentColor;}
.main-header .header-cart .number {position: absolute;top: -5px;right: -5px;width: 21px;height: 21px;line-height: 21px;font-size: 14px;font-weight: 400;z-index: 2;}
.main-header .header-cart .number::before {width: 21px;height: 21px;}
.header-cart-wrapp .search {cursor: pointer;margin-right: 2.75rem;color: var(--clr-black);-webkit-transition: 0.25s;transition: 0.25s;}
.header-cart-wrapp .search svg *[stroke] {stroke: currentColor;}
.header-cart-wrapp .profile {margin-left: 2.75rem;margin-right: 0;}
.header-cart-wrapp .profile > a {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-align: center;-webkit-box-align: center;align-items: center;color: var(--clr-black);}
.header-cart-wrapp .profile > a *[fill] {fill: currentColor;}
.header-cart-wrapp .profile > a > span {margin-left: 10px;font-size: 0.9375rem;font-weight: 600;line-height: 22px;}
@media (min-width: 992px) {
.header-cart-wrapp .search:hover {color: var(--clr-primary);}
.main-header .header-cart:not(.empty):hover .fav-btn {color: var(--clr-primary);}
}
@media (max-width: 1199px) {
body #content-block header.header-hide {top: 0;}
body #content-block .top-header-section {display: none;}
body #content-block header {height: 105px;}
body #content-block .header-margin {height: 105px;}
}
header .top-header .top-header-left_menu .header-lang li + li {margin-left: 10px;}
header .top-header .top-header-left_menu .header-lang .active a {color: var(--clr-primary);}
body .main-header-wrapp .locations-mobile-block > img,
body .main-header-wrapp .locations-mobile-block > a {z-index: 4;}
body .main-header-wrapp .locations-mobile-block > ul {z-index: 3;}
body .main-header-wrapp .locations-mobile-block > ul a {white-space: nowrap;}
body .main-header-wrapp .locations-mobile-block .hours-block span {padding-right: 0;font-size: 15px;line-height: 1.5;display: block;}
body .main-header-wrapp .locations-mobile a::before {position: absolute;content: "";right: 6px;top: -2px;margin-top: 0px;width: 15px;height: 15px;border: 0;-webkit-transform: rotate(0deg);transform: rotate(0deg);background: url(../img/new-design/angle.svg) no-repeat center center;}
body .main-header-wrapp .locations-mobile-block:hover a.phone-window-menu::before {-webkit-transform: rotate(-180deg);transform: rotate(-180deg);margin-top: 0px;top: -1px;border-color: var(--clr-primary);}
body .main-header-wrapp .phone-window {padding-top: 30px;}
body header .main-header-wrapp .hours-block {margin-top: -2px;}
.main-header-wrapp .locations-address .text-lg {font-weight: 600;/* max-width: 130px; */}
.rating-wrapper {width: 34px;display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex-align: center;-webkit-box-align: center;align-items: center;margin-left: 10px;}
.rating-wrapper img {display: block;width: 11px;height: 11px;margin-right: 5px;}
.rating-wrapper span {font-style: normal;font-weight: 600;font-size: 0.9375rem;line-height: 1;color: var(--clr-black);}
.header-cart-wrapp {min-height: 52px;}
@media (min-width: 1200px) {
.rating-wrapper:hover span {color: var(--clr-primary);}
.top-header ul li a {line-height: 33px;}
.header-cart-wrapp {display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex-align: center;-webkit-box-align: center;align-items: center;}
body #content-block header.header-hide {top: -44px;}
body #content-block header {height: 162px;}
body #content-block .header-margin {height: 163px;}
}
@media (min-width: 1501px) {
body #content-block header {height: 184px;}
body #content-block .header-margin {height: 184px;}
}
.main-header_left-block {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.main-header_left-block > div + div {margin-right: 30px;}

@media (max-width: 767px) {
.main-header-wrapp {padding: 5px 0 0;}
body #content-block header {height: 98px;}
body #content-block .header-margin {height: 98px;}
body .main-header-wrapp, body .top-header-section .top-header{border: none;}
.main-header .header-cart .number{top: 0px;right: -5px;width: 18px;height: 18px;line-height: 18px;}
.header-cart-wrapp{gap: 1.5rem;}
.main-header .rating-wrapper, .header-cart-wrapp .search,.header-cart-wrapp .profile,.mobile-button{margin: 0;}
.main-header .header-cart .total{line-height: 18px;}
header .custom_menu_wr ul.menu-toggle{border-top: 1px solid var(--clr-grey2);}
}
.header-cart-wrapp .search.desctop {margin-right: 25px;max-width: 20px;}
.home-banner .swiper-slide > .home-banner-image {border-radius: 24px;position: relative;overflow: hidden;display: block;line-height: 0;width: 100%;margin-left: auto;margin-right: auto;}
.home-banner .swiper-slide img {max-width: 100%;height: auto;width: 100%;}
.home-banner .swiper-button-prev, .home-banner .swiper-button-next{display:none;}
@media (min-width: 1551px) {
.home-banner .swiper-button-prev.type-2 {left: -80px;}
.home-banner .swiper-button-next.type-2 {right: -80px;}
}
@media (min-width: 1440px) and (max-width: 1550px) {
.home-banner .swiper-button-prev.type-2 {left: -70px;}
.home-banner .swiper-button-next.type-2 {right: -70px;}
}
@media (min-width: 1440px) {
}
@media (min-width: 992px) and (max-width: 1439px) {
.home-banner .swiper-button-prev.type-2,
.home-banner .swiper-button-next.type-2 {display: none;}
}

.home-categories-wrapp.home-categories-slider {margin-bottom: 0;}
.col-4.home-categories-item picture,
.col-4.home-categories-item img,
.swiper-slide.home-categories-item picture,
.swiper-slide.home-categories-item img {max-width: 100%;height: auto;}
.col-4.home-categories-item > a,
.swiper-slide.home-categories-item > a {position: relative;display: block;background-color: var(--clr-grey);border-radius: 24px;padding:25px;text-align: center;height: 100%;}
.col-4.home-categories-item .hci-inner,
.swiper-slide.home-categories-item .hci-inner {position: relative;display: block;width: 100%;line-height: 0;overflow: hidden;padding-bottom:100%;border-radius: 16px;}
.col-4.home-categories-item .hci-inner + *,
.swiper-slide.home-categories-item .hci-inner + *{margin-top: 25px;}
.col-4.home-categories-item .hci-inner picture,
.col-4.home-categories-item .hci-inner img,
.swiper-slide.home-categories-item .hci-inner picture,
.swiper-slide.home-categories-item .hci-inner img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit: contain;object-position: center; -webkit-transition: all 0.5s;transition: all 0.5s;}
.col-4.home-categories-item .hci-inner .h4,
.swiper-slide.home-categories-item .hci-inner .h4 {margin-top: 15px;-webkit-transition: all 0.5s;transition: all 0.5s;}
@media (min-width: 1200px) {
.swiper-slide.home-categories-item > a:hover picture,
.swiper-slide.home-categories-item > a:hover img {-webkit-transform: scale(1.04);transform: scale(1.04);}
.swiper-slide.home-categories-item > a:hover .h4 {color: var(--clr-primary);}
}
.product-row .product.js-product .product_desc {-webkit-line-clamp: 3;max-height: 63px;}
@media(max-width: 1199px){
	.col-4.home-categories-item > a, .swiper-slide.home-categories-item > a{padding: 15px;}
	.col-4.home-categories-item .hci-inner + *, .swiper-slide.home-categories-item .hci-inner + *{margin-top: 15px;}
}
@media (max-width: 575px) {
.col-4.home-categories-item .hci-inner {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-line-pack: justify;align-content: space-between;}
.col-4.home-categories-item .hci-inner + *, .swiper-slide.home-categories-item .hci-inner + *{font-size: 0.875rem;}
}
header {opacity: 1;}
body:not(.loaded) .cart-informer {display:none}
@media (min-width: 1200px) {
    section[data-id] {
        margin-top: 30px;
    }
}