/*--------------------------------------------------------*/
/* TABLE OF CONTENTS: */
/*--------------------------------------------------------*/
/* 01 - RESET */
/* 02 - BOOTSTRAP */
/* 03 - FONTS */
/* 04 - TYPOGRAPHY */
/* 05 - HEADER */
/* 06 - MAIN BANNER */

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 01 - RESET */
/*-------------------------------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
body *{-webkit-text-size-adjust:none; box-sizing: border-box;letter-spacing: 0.3px;}
.clear{clear:both; overflow:hidden; height:0px; font-size:0px; display: block;}
input:focus, select:focus, textarea:focus, button:focus {outline: none; box-shadow:none;}
input, textarea, select{ -webkit-appearance: none; -moz-appearance: none; border-radius: 0; outline: none; border: 0px none; outline: none; transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;background: none;}
input:invalid {outline: none; box-shadow:none;}
a {cursor: pointer; text-decoration: none; outline: none;color: inherit;}
a:link, a:visited, a:active, a:hover{cursor: pointer; text-decoration: none; outline: none;}
a {text-decoration:none; outline:none; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out;}
iframe {border: none; outline: none;}
ol, ul{list-style: none;}
body{background: #fff;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;-moz-appearance: none; appearance: none;margin: 0;}
button {background: none; border:0px none;}
input[type=number] {-moz-appearance:textfield;}
input[type="submit"], input[type="file"]{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;border: none;cursor: pointer;z-index: 1;font-size: 0;}
select::-ms-expand {display: none;}
::-webkit-input-placeholder {color:#a3a3a3;}
::-moz-placeholder          {color:#a3a3a3;}
:-moz-placeholder           {color:#a3a3a3;}
:-ms-input-placeholder      {color:#a3a3a3;}

/*--------------------------------------------------------------------------------------------------------------*/
/* 02 - BOOTSTRAP */
/*--------------------------------------------------------------------------------------------------------------*/
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}@media print{.hidden-print{display:none!important}}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 03 - FONTS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@font-face {
  font-family: 'Mariupol';
  src: url('../assets/fonts/Mariupol/Mariupol-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Mariupol';
  src: url('../assets/fonts/Mariupol/Mariupol-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Mariupol';
  src: url('../assets/fonts/Mariupol/Mariupol-Bold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - TYPOGRAPHY */
/*-------------------------------------------------------------------------------------------------------------------------------*/
body > *{font-family: 'Comfortaa';color: #767676;}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:#231f20;}
h1,.h1 {font-size: 42px; line-height: 1.2em; font-weight: bold}
h2,.h2 {font-size: 30px; line-height: 1.1em; font-weight: bold}
h3,.h3 {font-size: 28px; line-height: 1em;}
h4,.h4 {font-size: 26px; line-height: 1em;}
h5,.h5 {font-size: 20px; line-height: 1em;}
h6,.h6 {font-size: 18px; line-height: 1em;}
.container{position: relative;width: 100%;max-width: 1250px;}
/*title*/
.upper{text-transform: uppercase;} 
.title{position: relative; z-index: 1;color: #231f20;letter-spacing: 0;}
.title.color-2{color: #e6442f;}
/*title-decorate*/
.title-decorate{position: relative;padding: 0 114px;display: inline-block;}
/* .title-decorate:before, .title-decorate:after{content: "";position: absolute;display: inline-block; top: 50%;left: 0;height: 9px;width: 84px;background: url(../img/title-decor.png);background-repeat: no-repeat;}
.title-decorate:after{left: auto;right: 0;-webkit-transform: rotateY(180deg);transform: rotateY(180deg);} */
.title.title-decorate{
	font-size: 24px;
}
.product-detail-wrapper .title {
  font-size: 24px;
}
/*title-bottom-decor*/
.title-bottom-decor{position: relative;padding-bottom: 20px; font-size: 24px;}
.title-bottom-decor:before, .title-bottom-decor:after{content: "";position: absolute;left: 0;bottom: 1px;width: 100%;height: 1px;background: #ebebeb;}
.title-bottom-decor:after{bottom: 0;width: 192px;height: 5px;background: #e6442f;}
/*simple-text*/
.simple-item{position: relative;}
.simple-text{font-size: 0;}
.simple-text p{font-size: 18px;line-height: 26px;}
.simple-text.size-2 > *{font-size: 14px;line-height: 22px;}
.simple-text.size-3 > *{font-size: 14px;line-height: 22px;}
.simple-text > *{margin-bottom: 15px;}
.simple-text >*:last-child{margin-bottom: 0;}
.simple-text span, .simple-text a{color: #f51f2a;}
/*simple-list*/
.simple-item ul li, .simple-item ol li{position: relative; font-size: 16px;line-height: 26px;color: #767676;padding-left: 24px;margin-bottom: 5px;}
.simple-item ul li:before{content: "";display: none; position: absolute;left: 1px;top: 10px;width: 6px;height: 2px;border-left: 1px solid #f51f2a;border-bottom: 1px solid #f51f2a;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.simple-item ul li:last-child, .simple-item ol li:last-child{margin-bottom: 0;}
.simple-item ol {counter-reset: number;}
.simple-item ol li:before{color: #e6442f;margin-right: 5px;counter-increment: number;content: counter(number) ".";position: absolute;top: 0;left: 0;}
/*blockquote*/
blockquote{color: #1f1f1f;font-size: 24px;line-height: 36px;padding: 10px 0 5px;padding-left: 40px;position: relative;border-left: 6px solid #e6442f;}
.simple-img{position: relative;width: 100%;height: auto;border-radius: 4px;overflow: hidden;}
.simple-img img{width: 100%;}
/*button*/
.button{display: inline-block;position: relative;font-size: 18px;line-height: 18px;padding: 20px 15px 16px 15px;color: #e6442f;border: 1px solid #e6442f;background: #fff; text-align: center;cursor: pointer;vertical-align: bottom; -webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;white-space: nowrap; z-index: 1;overflow: hidden;border-radius: 27px;min-width: 210px;}
.button.style-2{color: #fff;background:#ec1f27;}
.button.size-2{min-width: 174px;}
.button.size-3{padding: 20px 50px 16px;}
.button.full-width{display: block;}
.button.button-disabled{opacity: 0.7;pointer-events: none;}
.check-button:before{content:""; position: absolute;top: 50%;left: 50%;margin-left: -12px;margin-top: -10px; width: 23px;height: 20px;background-image: url(../img/check-button-icon.png);background-repeat: no-repeat;background-size: cover;opacity: 0;visibility: hidden;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-webkit-transition-delay: 0.4s;transition-delay: 0.4s;}
.check-button.add-product{color: transparent;}
.check-button.add-product:before{opacity: 1;visibility: visible;}
/*back-link*/
.back-link{position: relative;display: inline-block;padding-left: 18px;font-size: 14px;line-height: 20px;color: #767676;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.back-link:before{content: "";position: absolute;left: 2px;top: 7px;width: 6px;height: 6px;border-left: 1px solid #767676;border-bottom: 1px solid #767676;transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
/*breadcrumbs*/
.breadcrumbs{display: inline-block;font-size: 0;margin: 20px 0 15px;z-index: 2;}
.breadcrumbs li{position: relative;display: inline-block;padding-right: 36px;}
.breadcrumbs li:last-child{padding-right: 0;pointer-events: none;}
.breadcrumbs li a{display: inline-block;font-size: 12px;line-height: 20px;color: #767676;text-transform: inherit;}
.breadcrumbs li a:after{content: "";position: absolute;top: 2px;right: 17px;width: 1px;height: 12px;background: #767676;cursor: inherit;pointer-events: none;-webkit-transform: rotate(20deg);transform: rotate(20deg);}
.breadcrumbs li:last-child a:after{content: none;}
.simple-page .title{margin-bottom: 15px;}
/*not-found page*/
.not-found{font-size: 200px;line-height: 1em;}
/*media*/
@media(min-width: 1200px){
	.button:hover{background: #d13621;color: #fff;}
  .check-button.add-product:hover{color: transparent;}
  .breadcrumbs li a:hover{color: #d13621;}
  .simple-text a:hover{color: #1f1f1f;}
  .back-link:hover{color: #f51f2a;}
  .back-link:hover:before{border-color: #e84e3a;}
  
}
@media(max-width: 767px){
  h1,.h1 {font-size: 40px;}
  h2,.h2 {font-size: 36px;}
  h3,.h3 {font-size: 30px;}
  h4,.h4 {font-size: 28px;}
  h5,.h5 {font-size: 24px;}
  h6,.h6 {font-size: 20px;}
  .title-decorate{padding: 0;}
  .title-decorate:before, .title-decorate:after{content: none;display: none;}
  .title-bottom-decor{padding-bottom: 15px; font-size: 20px}
  blockquote{font-size: 16px;line-height: 26px;padding: 4px 0;padding-left: 15px;border-left: 4px solid #e6442f;}
  .button{display: block;padding-top: 16px;padding-bottom: 12px;}
  .simple-text p{font-size: 16px;line-height: 20px;}
  .not-found{font-size: 130px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 05 - HEADER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
header{position: fixed;top: 0;width: 100%;height:206px;z-index: 100000;padding: 0;backface-visibility: hidden;background: #fff;border-bottom: 1px solid #ebebeb; box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);}
header #logo{display: inline-block;position: absolute;top: 5px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 136px; z-index: 100;font-size: 0;}
header #logo a{display: block;text-indent: -99999px;}
header #logo img{width: 100%;height: auto;display: block;}
header .header-inner{margin: 0 auto;height: inherit;max-width: 1260px/*1224px*/;position: relative; transition: all 0.3s ease-in-out;}
header .top-mobile-menu{position: relative;text-align: center;height: 136px;}
header .top-mobile-menu .right-menu{display: none;}
.toggle-block{position: absolute;left: 0;right: 0;bottom: 0;top:0; margin: 0 auto;width: 100%;font-size: 0;}
header nav{text-align: center;font-size: 0;}
header nav ul li, header nav .swiper-menu li, header nav .swiper-menu .swiper-slide{display: inline-block;position: relative;padding: 0px; min-width: 103px; padding: 0 15px; border-right: 1px solid rgba(0, 0, 0, 0.05); }
body.site-1 header nav .swiper-menu li, body.site-1 header nav .swiper-menu .swiper-slide, body.site-5 header nav .swiper-menu li, body.site-5 header nav .swiper-menu .swiper-slide{min-width: 96px;padding: 0 10px;}
.main_menu_top .swiper-menu .swiper-slide{width: 105px;border: 0;}
.main_menu_top .swiper-menu .current-menu-item{border: 2px solid #231f20;border-radius: 25%;}
body header nav.main_menu_top .swiper-menu .swiper-slide{padding: 0 8px;}
.main_menu_top .swiper-menu:not(.swiper-show){opacity: 0;}
.main_menu_top.opacity-yes .swiper-slide:not(.current-menu-item) a{opacity: 0.6}
.main_menu_top.opacity-yes .swiper-slide a{transition: all .3s ease-out;-webkit-transition: all .3s ease-out;}
.main_menu_top.opacity-yes .swiper-slide:hover a{opacity: 1;}
body.site-1 header nav ul li, body.site-5 header nav ul li{min-width: 90px;padding: 0 10px;}
body.site-1 header nav ul li:first-child, body.site-5 header nav ul li:first-child{padding-left: 0;}
body.site-1 header nav ul li:last-child, body.site-5 header nav ul li:last-child{padding-right: 0;}
header nav ul li{vertical-align: top;}
header nav ul li:last-child, header nav .swiper-menu li:last-child, header nav .swiper-menu .swiper-slide:last-child{margin-right: 0; border-right: none}
header nav ul li a, header nav .swiper-menu li a, header nav .swiper-menu .swiper-slide a{line-height: 24px;font-size: 16px;color: #231f20;font-weight: 400;display: block;position: relative;backface-visibility: hidden;}
header nav ul li a, header nav .swiper-menu .swiper-slide a{transition: none;-webkit-transition: none;}
header nav ul li a:hover .mega-menu-caption, header nav .swiper-menu li a:hover .mega-menu-caption, header nav .swiper-menu .swiper-slide a:hover .mega-menu-caption{color: #E1191D;}
header nav ul li.active > a, header nav .swiper-menu li.active > a, header nav .swiper-menu .swiper-slide.active > a{color: #D0021B;}
header.scroll{box-shadow:0px 4px 30px rgb(0 0 0 / 10%);height: 98px;}
header .swiper-menu{padding: 5px 0;margin: 0 auto;}
.main_menu_top{max-width: 1155px;}
.main_menu_top .swiper-menu{padding: 0;/*transition: all .1s ease-out;-webkit-transition: all .1s ease-out;*/}
header .swiper-menu:after {content: '';background: #fff;position: absolute;width: 2px;height: 100%;right: 0;top: 0;z-index: 1;}
header .swiper-menu .swiper-wrapper{align-items: center;}
header .swiper-menu .word-break-all .mega-menu-caption{word-break: break-all;}
/*header.scroll .toggle-block{height: 70px;}*/
.margin-header{height: 206px;}
.back-menu, .mobile-logo{display: none;}
/*mobile-button*/
header .mobile-button{display: none;position: relative;width: 40px;height: 40px;cursor: pointer;z-index: 101;}
header .mobile-button span{display: block;position: absolute;top: 50%;left: 5px;right: 0;height: 2px;background: #d13621;width: 30px;}
header .mobile-button:before, header .mobile-button:after{content: "";position: absolute;display: block;top: 50%;left: 5px;width: 30px;height: 2px;background: #d13621;margin-top: 7px;}
header .mobile-button:before{margin-top: -7px;}
header .mobile-button.active:before{-webkit-transform: translateY(7px) rotate(45deg);transform: translateY(7px) rotate(45deg);-webkit-transform-origin: center center;transform-origin: center center;}
header .mobile-button.active span{-webkit-transform: translateX(25px);transform: translateX(25px);opacity: 0;}
header .mobile-button.active:after{-webkit-transform: translateY(-7px) rotate(-45deg);transform: translateY(-7px) rotate(-45deg);-webkit-transform-origin: center center;transform-origin: center center;}
/*top-menu*/
.top-menu{position: relative;height: 136px;}
.left-menu, .right-menu{position: relative;width: 50%;display: inline-block;vertical-align: middle; padding-right: 120px;}
.right-menu{text-align: right;padding: 0;padding-left: 120px;}
/*telephone-block*/
.telephone-block{position: relative;display: inline-block;vertical-align: middle;margin-right: 110px;}
.tel-icon{position: absolute;top: 50%;left: 0;margin-top: -20px; width: 40px;height: 40px;border-radius: 50%;background: #f51f2a;text-align: center;line-height: 40px;}
.tel-icon svg{width: 17px;height: 17px;fill: #fff;margin-top: -2px;display: inline-block;vertical-align: middle;}
.telephone-block-inner{position: relative;padding-left: 60px;}
.telephone-block-inner li{display: block;font-size: 0;text-align: left;}
.telephone-block-inner a{font-size: 16px;line-height: 25px;font-weight: 500;color: #231f20;display: inline-block;}
/*social-block*/
.social-block{position: relative;display: inline-block;vertical-align: middle;}
.social-block li{position: relative;display: inline-block;font-size: 0;margin-right: 10px;}
.social-block li a{display: flex;align-items: center;justify-content: center;width: 22px;height: 22px;line-height: 40px;border-radius: 50%;text-align: center;line-height: 22px;text-indent: -99999px;}
.social-block li:last-child{margin-right: 0;}
.social-block li a svg{width: 14px;height: 14px;fill: #F51F2A;vertical-align: middle;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
/*cabinet-block*/
.cabinet-block {display: none;}
/* .cabinet-block{position: relative;display: inline-block;vertical-align: middle;}
.cabinet-block a{display: inline-block;font-size: 16px;line-height: 16px;padding: 17px 30px 13px 30px;color: #1f1f1f;border: 1px solid #ebebeb;min-width:212px;border-radius: 24px;background: #fff;}
.cabinet-block a span{position: relative; padding-left: 28px;padding-top: 3px;}
.cabinet-block a span svg{width: 18px;height: 18px;fill: #e6442f;position: absolute;top: 0;left: 0;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;} */
/*cart-block*/
.cart-block{position: relative;margin-left: 75px;display: inline-block;vertical-align: middle;   width: auto; background-color:#F51F2A;  border-radius: 100px;}
.cart-block > span{display: inline-block;cursor: pointer;}
.cart-inner{line-height: 42px;display: inline-block;}
.cart-inner .cart-icon{position: absolute;left: 12px;top: 0;width: 48px;height: 48px;border-radius: 50%;background: transparent;text-align: center;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.cart-inner .cart-icon:before{content: ""; position: absolute;left: 0;top: 0;width: 48px;height: 48px;border-radius: 50%;background: #f51f2a;opacity: 0;visibility: hidden;-webkit-transform: scale(0);transform: scale(0);z-index: -1;}
.cart-inner .cart-icon svg{width: 26px;height: 20px;fill: #ec1f27;margin-top: 12px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.cart-info{position: relative;padding-left: 60px;display: inline-block;vertical-align: middle;}
.cart-info .price{display: block;font-size: 16px;line-height: 22px;color: #ffffff;font-weight: 700; margin-right: 10px;letter-spacing: normal;}
.cart-info .amount-product{display: block;font-size: 14px;line-height: 22px;font-weight: 400;color: #ec1f27;}
/*mega-menu*/
.header-inner.mega-menu-open .layer-close{position: fixed;left: 0;top: 0;right: 0;bottom: 0;}
.top-mobile-menu .mega-menu-button{display: none;} 
.mega-menu-button{position: absolute;display: inline-block;min-width: 240px;border-radius: 24px;font-size: 16px;line-height: 16px;color: #fff;text-align: left;padding: 18px 30px 14px 64px;background: #f51f2a;top: 11px;cursor: pointer;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.mega-menu-button.active{background: #d13621;}
.mega-menu-button .menu-button{display: inline-block;width: 18px;height: 14px;position: absolute;left: 22px;top: 50%;margin-top: -7px;}
.mega-menu-button .menu-button span{position: absolute;top: 50%;left: 0; background: #fff;width: 18px;height: 1px;}
.mega-menu-button .menu-button:before, .mega-menu-button .menu-button:after{content: "";display: block;margin-top: 6px;background: #fff;width: 18px;height: 1px;position: absolute;left: 0;top: 50%;}
.mega-menu-button .menu-button:before{margin-top: -6px;}
.mega-menu-button i{position: absolute;top: 50%;right: 22px;width: 8px;height: 8px;margin-top: -4px;display: inline-block;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.mega-menu-button i:before{content: "";position: absolute;left: 1px;top: 0;width: 5px;height: 5px;border-left: 1px solid #fff;border-bottom: 1px solid #fff;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.mega-menu-button.active i{-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}
.mega-menu{text-align: center;position: relative;}
.mega-menu-inner{font-size: 0;max-width: 1220px;display: inline-block;vertical-align: top;letter-spacing: 0;}
.mega-menu-item{position: relative;padding: 15px;min-height: 141px;min-width: 130px;display: inline-block; background: #fff;border: 1px solid #ebe8e8;text-align: center;vertical-align: top;margin-left: -1px;letter-spacing: 0;}
.menu-icon{position: relative;display: block;width: 64px;height: 64px;margin: 0 auto;}
.menu-icon svg, .menu-icon img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;fill: #767676;width: 100%;max-width: 100%;max-height: 100%;}
/*.menu-icon img{width: 100%;height: auto;}*/
.mega-menu-caption{display: inline-block; font-size: 13px;color: #767676;margin-top: 0px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;max-width: 150px;line-height: 18px;}
body.site-1 header nav ul li .mega-menu-caption, body.site-5 header nav ul li .mega-menu-caption, .main_menu_top .mega-menu-caption{font-size: 12px;}
.main_menu_top .mega-menu-caption{line-height: 14px;}
.mega-menu-inner.level-2 .mega-menu-item{margin-top: -1px;}
.mega-menu-item.sub-mega{position: relative;}
.mega-menu-item.sub-mega .mega-menu-inner.level-3{position: absolute;top: 100%;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);border: none;width: 100%;min-width: 762px; opacity: 0;visibility: hidden; margin-top: 40px;z-index: -1;}
.mega-menu-inner.level-3 .mega-menu-item{min-height: 98px;min-width: 95px;padding: 5px;border: 0;border-right: 1px solid #ebe8e8;margin-left: 0;}
.mega-menu-inner.level-3 .mega-menu-item:last-child{border-right: 0;}
.mega-menu-inner.level-3 .mega-menu-item .menu-icon{width: 44px;height: 50px;}
.mega-menu-inner.level-3 .mega-menu-item .menu-icon svg, .mega-menu-inner.level-3 .mega-menu-item .menu-icon img{height: 40px;}
/*header mega-menu*/
header .mega-menu{position: absolute;left: 0;top: 100%;visibility: hidden;opacity: 0;-webkit-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: scaleY(0);transform: scaleY(0);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;text-align: center;}
header .mega-menu.open{visibility: visible;opacity: 1;-webkit-transform: scaleY(1);transform: scaleY(1);}
header .mega-menu-inner{font-size: 0;border: 0; padding: 15px 0 0;}
header .mega-menu-item{position: relative;padding: 0px 12px;min-height: 105px;display: inline-block; background: #fff;border-right: 1px solid #ebe8e8;text-align: center;vertical-align: top; max-width: 150px;}
.mega-menu-inner.level-2{text-align: center;border: none;}
header .mega-menu-inner .mega-menu-item:first-child{border-left: none;}
header .mega-menu-inner .mega-menu-item:last-child{border-right: none;}
.meat_and_justice .mega-menu-caption{margin-left: -4px;}
/*media*/
@media (min-width: 1200px){
	.telephone-block-inner a:hover, header nav ul li a:hover, .mega-menu-item:hover > .mega-menu-caption, .mega-menu-item.current-menu-item > .mega-menu-caption, .mega-menu-item.sub-mega:hover .menu-item-inner > .mega-menu-caption{color: #f51f2a;}
  .mega-menu-button:hover{background: #d13621;}
  .mega-menu-item:hover > .menu-icon svg,.mega-menu-item.current-menu-item > .menu-icon svg{fill: #f51f2a;}
	header.scroll .top-mobile-menu, header.scroll .top-menu{-webkit-transform: translateY(-136px);transform: translateY(-136px);}
	body.site-1 header.scroll, body.site-5 header.scroll{height: 112px;}
	.social-block li a:hover{border-color: #f51f2a;}
	.social-block li a:hover svg{fill: #f51f2a;}
	.cabinet-block a:hover{color: #fff;background: #d13621;border-color: #d13621;}
	.cabinet-block a:hover svg{fill: #fff;}
	.cart-block > span:hover .cart-icon:before{opacity: 1;visibility: visible;-webkit-transform: scale(1);transform: scale(1);}
	.cart-block > span:hover .cart-icon svg{fill: #fff;}
	.nav-wrapp .cart-block{position: absolute;top: 15px;right: 0;text-align: right;margin-left: 0;display: none;}
  header #logo:hover{opacity: 0.8;}
  /*header.scroll .nav-wrapp .cart-block{display: inline-block;}*/
  .mega-menu-item.sub-mega:hover .mega-menu-inner.level-3{opacity: 1;visibility: visible; margin-top: -8px;z-index: 1;box-shadow: 0px 8px 40px 0px rgba(0,0,0,0.08);}
  header .nav-wrapp{position: relative;left: 0;right: 0;bottom: 0;max-width: 1224px;margin: 0 auto;}
  header .nav-wrapp:before{content: "";position: absolute;top: 0;left: -1000px;height: 1px;width: 10000px;background:#ebebeb;}
  header nav ul ul{display: block;list-style: none;position: absolute;top: 100%;left: 0;min-width: 215px;border: 1px solid #eeeeee;background: #fff;visibility: hidden;opacity: 0;-webkit-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: scaleY(0);transform: scaleY(0);}
  header nav ul ul li{text-align: left;position: relative;display: block;margin: 0;border-bottom: 1px solid #e6e6e6;padding: 20px;}
  header nav ul ul li:last-child{border-bottom: 0;}
  header nav ul li:hover > ul{visibility: visible;opacity: 1;-webkit-transform: scaleY(1);transform: scaleY(1);}
  header .bottom-mobile-menu {display: none;}
  body.site-1 .mega-menu-caption, body.site-5 .mega-menu-caption{max-width: 93px;}
}
@media(min-width: 1200px) and (max-width: 1300px){
  .top-menu, header .nav-wrapp{padding: 0 15px;}
  body.site-1 header .nav-wrapp, body.site-5 header .nav-wrapp{padding: 0;}
  .nav-wrapp .cart-block{right: 15px;}
  .mega-menu-item{min-width: 145px;}
  header nav ul li, header nav .swiper-menu li, header nav .swiper-menu .swiper-slide{min-width: 97px;padding: 0 8px;}
  body.site-1 header nav .swiper-menu li, body.site-1 header nav .swiper-menu .swiper-slide, body.site-5 header nav .swiper-menu li, body.site-5 header nav .swiper-menu .swiper-slide{min-width: 92px;padding: 0 5px;}
  body.site-1 header nav ul li, body.site-5 header nav ul li{padding: 0 2px;}
}
@media(min-width: 1200px) and (max-width: 1400px){
  .mega-menu-item.sub-mega .mega-menu-inner.level-3{left: auto;right: 0;transform: none;margin-right: -1px;}
}
@media(max-width: 1199px){
  .margin-header{height: 200px;}
  body.site-2 .margin-header{height: 160px;}
  header, header.scroll, header .top-mobile-menu {height: 80px;}
/*  header.scroll .header-inner  {transform: translateY(-80px); transition: all 0.3s ease-in-out;}*/
  .toggle-block{display: block;width: 100%;right: 0;-webkit-transform: translateX(100%);transform: translateX(100%);position: fixed;top: 0;height: 100%; max-height: calc(100% - 80px);background: #fff;text-align: center;padding: 15px 15px 40px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;z-index: 101;overflow-y: auto;overflow-x:hidden;margin-top: 80px;}
  .toggle-block{padding: 0 0 100px;background-color: transparent;}
  .toggle-block.open{-webkit-transform: translateX(0);transform: translateX(0);z-index: 999;opacity: 1;background: #fff; display: flex; width: 100%; flex-direction: column; justify-content: center;}
  .toggle-block .main_menu{display: none;}
  header .mobile-button{display: block;}
  header #logo{width: 70px;position: relative;left: unset;top: unset;transform: none;}
  header ul ul, header ul ul ul{top: 0;}
  header nav{margin-right: 0;display: block;}
  header nav #menu-header-meniu-vhori:first-child {
    border-top: 1px solid #ECECEE;
  }
  header nav ul li, header nav .swiper-menu li, header nav .swiper-menu .swiper-slide{display: block;margin-right: 0;border-bottom: 1px solid #ECECEE;padding: 0;}
  header.scroll nav > ul > li, header.scroll nav > .swiper-menu li{padding: 0;}
  header.scroll .cart-block {display: none;}
  header nav ul li a, header nav ul ul li > a{line-height: 49px;}
  .mega-menu-button{display: none;}
  .mega-menu-item{width: 25%;margin-top: -1px;background: transparent;}
  .mega-menu-item.sub-mega{width: 100%;padding: 0;border: none;}
  .mega-menu-inner.level-2 .mega-menu-item.sub-mega > a{display: block;padding: 10px 0 15px;}
  .mega-menu-item.sub-mega .mega-menu-inner.level-3{position: relative;min-width: 100%;margin-top: 0;transform: none;opacity: 1;visibility: visible;z-index: 1;top: auto;left: auto;}
  .mega-menu-inner.level-3 .mega-menu-item{border: 1px solid #ebe8e8;margin-left: -1px;}
  .mega-menu-inner.level-3 .mega-menu-item:last-child{border-right: 1px solid #ebe8e8;}
  .top-mobile-menu .mega-menu-button{display: inline-block;min-width: 200px;right: 75px;top: 16px;} 
  body .top-menu.flex-align{display: block;height: auto;}
  body .top-menu.flex-align{display: none;}
  .toggle-block.open .top-menu.flex-align{display: block; position: absolute; bottom: 40px; width: 100%;}
  .nav-wrapp .cart-block{display: none;}
  .left-menu{display: block;width: 100%;padding: 0;text-align: center;margin: 25px auto 20px;}
  /* .right-menu {display: none;} */
  .toggle-block.open .right-menu .location-block{display: none; }
  .toggle-block.open .right-menu .cart-block{display: none; }
  .toggle-block.open .right-menu { width: 100%; text-align: center; position: absolute; left: 0; bottom: 60px; padding: 0;}
  .toggle-block.open .right-menu .time-work {    font-size: 18px;}
  .mega-menu-button .menu-button {left: 15px;}
  .telephone-block{margin-right: 0;margin-bottom: 20px;}
  .telephone-block .tel-icon{display: none;}
  .telephone-block-inner{padding-left: 0;}
  .social-block{display: block;}
  .social-block li{margin-right: 25px;}
  .social-block li a {width: 40px; height: 40px;}
  .social-block li a svg {width: 40px; height: 40px;}
  header .top-mobile-menu{display: flex;align-items: center;gap: 20px; padding: 0 15px;}
  header .top-mobile-menu .right-menu{position: relative;width: auto;text-align: left;display: block;padding: 0; display: flex; gap: 20px; align-items: center;}
  header .top-mobile-menu .right-menu .cart-block{display:inline-block;}
  header .top-mobile-menu .cabinet-block{width: 32px;height: 32px;margin-right: 25px;}
  header .top-mobile-menu .cabinet-block a{font-size: 0;line-height: 0;padding: 0;min-width: auto;border:none;border-radius: 0;}
  header .top-mobile-menu .cabinet-block a span{padding: 0;position: initial;}
  header .top-mobile-menu .cabinet-block a span svg{width: 32px;height: 32px;}
  header .top-mobile-menu .cart-block{margin: 0;}
  header .top-mobile-menu .cart-inner{line-height: 32px;}
  header .top-mobile-menu .cart-inner .cart-icon svg{width: 32px;height: 32px;margin: 0;}
  header .top-mobile-menu .cart-info{padding: 0;display: inline-block;font-size: 0;}
  header .top-mobile-menu .cart-info .price{padding: 11px 10px 9px 40px;margin: 0;}
  header .bottom-mobile-menu {background: #fff; box-shadow: 0px 1px 2px 0px rgb(0 0 0 / 10%);}
  header .bottom-mobile-menu .main_menu ul {display: flex; align-items: center; justify-content: center; padding: 5px 0;}
  header .bottom-mobile-menu .main_menu ul li, header .bottom-mobile-menu .main_menu .swiper-menu li, header .bottom-mobile-menu .main_menu .swiper-menu .swiper-slide { border-bottom: none; padding: 5px 10px; }
  header .bottom-mobile-menu .main_menu ul li a, header .bottom-mobile-menu .main_menu .swiper-menu li a, header .bottom-mobile-menu .main_menu .swiper-menu .swiper-slide a{line-height: 18px;}
  header .mega-menu{display: block;width: 100%;right: 0;-webkit-transform: translateX(100%) scaleY(1);transform: translateX(100%) scaleY(1);position: fixed;top: 0;height: 100%;max-height: 100%;background: #fff;text-align: left;padding: 0 0 100px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;z-index: 101;overflow: auto;}
  header .mega-menu{padding-bottom: 0;height: auto;background-color: transparent;width: 100%;margin: 0 auto;overflow: visible; top: 69px}
  .mega-menu .mega-menu-inner{max-width: 100%;display: block;}
  .mega-menu .mega-menu-inner{display: inline-flex;flex-wrap: wrap;justify-content: center;background-color: #fff;padding: 10px 0;box-shadow: 0 8px 8px 1px rgba(0, 0, 0, 0.1);}
  header .mega-menu-inner .mega-menu-item{border: 1px solid #ebe8e8;border-right: 0;padding: 10px;min-height: 80px;}
  .mega-menu-item.active{background: #cd3726;}
  .mega-menu-item.active > .mega-menu-caption{color: #fff;}
  .mega-menu-item.active > .menu-icon svg{fill: #fff;}
  header .mega-menu-inner .mega-menu-item .menu-icon{height: 64px;}
  header .mega-menu-inner.level-1 .mega-menu-item{width: 25%;border-bottom: 0;}
  header .mega-menu-inner.level-1 .mega-menu-item{flex: 1 0 25%;background-color: transparent;}
  header .mega-menu-inner.level-1 .mega-menu-item:nth-child(5n){border-left: none;}
  header .mega-menu-inner.level-1 .mega-menu-item:nth-child(4n){border-right: none;}
  header .mega-menu-inner.level-2 .mega-menu-item.sub-mega{width: 100%;display: inline-block;background: none;padding: 0;border: none;}
  header .mega-menu-inner.level-2 .mega-menu-item.sub-mega > a{display: inline-block;vertical-align: middle;width: 100%;min-height: 114px;padding: 10px;}
  header .mega-menu-inner.level-2 .mega-menu-item.sub-mega > a > span{position: relative;display: block;margin: 0 auto;}
  header .mega-menu-inner.level-2 .mega-menu-item{width: 25%;}
  header .mega-menu-item.sub-mega .mega-menu-inner.level-3{position: relative;top: auto; left: auto;-webkit-transform: none;transform: none;width: auto;opacity: 1;visibility: visible;margin-top: 0;width: 100%;display: block;min-width: auto;}
  header .mega-menu-item.sub-mega .mega-menu-inner.level-3 .mega-menu-item{width: 25%;border: 1px solid #ebe8e8;border-right: 0;}
  header .mega-menu-item.sub-mega .mega-menu-inner.level-3 .mega-menu-item:nth-child(4n + 1){border-left: none;}
  header .header-inner.mega-menu-open .toggle-block{-webkit-transform: translateX(0);transform: translateX(0);}
  header .header-inner.mega-menu-open .mega-menu {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;visibility: visible;}
  .top-mobile-menu .cart-inner .cart-icon {vertical-align: middle;width: 24px;height: 24px;left:10px;top: 6px;}
  body:not(.site-1):not(.site-5) .toggle-block.open .right-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column-reverse;
  }
  body:not(.site-1):not(.site-5) .toggle-block.open .phone{
    margin-bottom: 45px;
    width: 45px;
    height: 45px;
  }
  body:not(.site-1):not(.site-5) .toggle-block.open .phone img {
    width: 100%;
  }
  body.site-1 header .swiper-menu .swiper-container, body.site-5 header .swiper-menu .swiper-container{
    width: 108%;
  }
}
@media(max-width: 767px){
	.margin-header{height: 184px;}
	body.site-2 .margin-header{height: 160px;}
	body.site-3 .margin-header, body.site-4 .margin-header{height: 183px;}
	header .top-mobile-menu .cabinet-block, header .top-mobile-menu .cabinet-block a span svg, header .top-mobile-menu .cart-inner .cart-icon svg{width: 26px;}
	header .top-mobile-menu .cabinet-block{margin-right: 10px;}
	.top-mobile-menu .mega-menu-button{min-width: auto;left: auto;right: 60px;top: 24px;transform: none;padding: 10px 16px 6px 10px;border-radius: 16px;}
	.mega-menu-button .menu-button {left: 6px;width: 14px;height: 10px;margin-top: -5px;}
  .mega-menu-button .menu-button:before, .mega-menu-button .menu-button:after, .mega-menu-button .menu-button span{width: 14px;}
  .mega-menu-button .menu-button:after{margin-top: 4px;}
  .mega-menu-button .menu-button:before{margin-top: -4px;}
	.mega-menu-button i{right: 5px;margin-top: -3px;}
	.mega-menu-inner .mega-menu-item, header .mega-menu-inner .mega-menu-item{width: 25%;min-width: auto;min-height: 80px;padding: 5px;}
	.mega-menu-inner .mega-menu-item .menu-icon, header .mega-menu-inner .mega-menu-item .menu-icon{width: 50px;height: 50px;}
	.mega-menu-item.sub-mega{display: block;width: 100%;padding: 0;}
	.mega-menu-inner.level-2 .mega-menu-item.sub-mega > a{padding: 10px 0;}
	.mega-menu-caption{font-size: 12px;min-width: 98px;line-height: 15px;}
	header .swiper-menu .mega-menu-caption{min-width: auto;}
	header nav .swiper-menu li, header nav .swiper-menu .swiper-slide, body.site-1 header nav .swiper-menu .swiper-slide, body.site-5 header nav .swiper-menu .swiper-slide{min-width: auto;}
	.mega-menu-inner.level-2 .mega-menu-item.sub-mega > a, header .mega-menu-inner.level-2 .mega-menu-item.sub-mega > a{min-height: 92px;}
	.mega-menu-item.sub-mega .mega-menu-inner.level-3 .mega-menu-item{min-width: auto;min-height: 80px;}
	.mega-menu-inner.level-3 .mega-menu-item .menu-icon{width: 40px;height: 40px;}
	.meat_and_justice .mega-menu-caption{font-size: 11px;}
  .kondyterka-na-lemkivskij .mega-menu-caption, .napivfabrykaty-rebernia .mega-menu-caption{font-size: 10px;line-height: 13px;}
	header .bottom-mobile-menu .main_menu .swiper-menu .word-break-all .mega-menu-caption{font-size: 12px;}
  header .top-mobile-menu .right-menu,
  header .top-mobile-menu{
    gap: 15px;
  }
}
@media(max-width: 767px){
	header .swiper-menu{
		max-width: 100%;
	}
  header .bottom-mobile-menu .main_menu .swiper-menu .swiper-slide{
    padding: 0px 5px;
  }
}
@media(max-width: 489px){
	body.site-2 .margin-header{height: 167px;}
}
@media(max-width: 480px){
	/*header .swiper-menu{
		max-width: 322px;
	}*/
  .meat_and_justice .mega-menu-caption{font-size: 10px;margin-left: -1px;line-height: 12px;}
  .napivfabrykaty-rebernia .mega-menu-caption{margin-left: -1px;}
}
@media(max-width: 400px){
  body.site-1 header .swiper-menu .swiper-container, body.site-5 header .swiper-menu .swiper-container {
      width: 111%;
  }
}
@media(max-width: 370px){
	/*header .swiper-menu{
		max-width: 272px;
	}*/
	.meat_and_justice .mega-menu-caption{margin-left: -10px;}
	header .bottom-mobile-menu .main_menu .swiper-menu .word-break-all .mega-menu-caption{font-size: 11px;}
}
@media(max-width: 366px){
	body.site-2 .margin-header{height: 179px;}
}

/*all transition*/
header, header #logo, header.scroll, header .mobile-button, header .mobile-button span, header .mobile-button:before, header .mobile-button:after,header nav, header .nav-wrapp, header ul, .top-mobile-menu, .cart-inner .cart-icon:before, .mega-menu-item.sub-mega .mega-menu-inner.level-3, header nav .swiper-menu li{-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 06 - MAIN BANNER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
#content-hidden{overflow: hidden;}
.height-inner-page{display: table-cell;width: 9999px;vertical-align: top;}
.section{position: relative;}
/*main banner*/
.banner{background: #fff;}
.banner-align{height: 600px;display: table-cell;vertical-align: middle;width: 10000px;padding: 50px 0;position: relative;overflow: hidden;}
/*.banner-align.size-2{height: 480px;}*/
.banner-inner{position: relative;text-align: center;}
.banner-inner.left-content > *{text-align: left;}
.banner-inner.right-content > *{text-align: right;}
.banner-inner .opacity{display: none;}
.banner-inner .banner-info{max-width: 1000px;;margin: 0 auto;padding: 0 15px;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.banner-inner .banner-info .label{position: relative;display: inline-block;color: #fff;font-size: 12px;text-transform: uppercase; padding: 5px 5px 2px;min-width: 124px;line-height: 30px;text-align: center;border-radius: 4px;margin-bottom: 20px;background: #e6442f;letter-spacing: 1px;}
.banner-inner .banner-info .title{margin-bottom: 15px;}
.main-banner .banner-inner .banner-info .simple-text{margin-bottom: 20px;}
.banner-inner.style-2 .opacity{display: block;}
.banner-inner.style-2 .title{color: #fff;}
.banner-inner.style-2 .simple-text p{color: rgba(255,255,255,0.8);}
/*.banner-inner.style-2 .simple-text p{color: inherit;}*/
/*media*/
/*@media(max-width: 991px){.banner-align{height: 500px;}.banner-align.size-2{height: 400px;}}*/
@media(max-width: 767px){
    .banner-align{padding: 0px;height: 440px;}
    /*.banner-align.size-2{padding: 0; height: 220px;}*/
    .banner-inner .banner-info br{display: none;}
    .banner-info .title{margin-bottom: 10px;}
    .banner-info .button{display: inline-block;}
    .height-inner-page{display: block;width: auto;}
    header .mega-menu-inner a:last-child .mega-menu-caption {
      word-break: break-all;
    }
    .info-more-text .show-more-text {
      max-height: 56px!important;
    }
}
@media(max-width: 575px){
  header .bottom-mobile-menu .main_menu ul li{
    min-width: auto;
    padding: 5px 5px;
  }
  header .bottom-mobile-menu .main_menu .menu-icon{
    width: 36px;
    height: 36px;
    margin: 0 auto 5px;
  }
  header .bottom-mobile-menu .main_menu .menu-icon img{
    width: 100%;
  }
  header .mega-menu-inner .mega-menu-item{
    padding: 0 5px;
  }
  header .mega-menu-inner a:first-child .mega-menu-caption {
    word-break: break-all;
  }
  header .bottom-mobile-menu .main_menu ul li:last-child .mega-menu-caption, header .mega-menu-inner a:last-child .mega-menu-caption {
    word-break: break-all;
  }
  .margin-header{height: 170px;}
  body.site-3 .margin-header,body.site-4 .margin-header{height: 160px;}
  
  .main_menu .menu-icon svg, .menu-icon img{
    width: 100%;
  }
  .popup-contact {
    padding: 0!important;
    overflow: hidden!important;
  }
  .popup-contact .top-popup{
    padding: 37px 10px 30px;
  }
  .popup-contact .popup-container {
    vertical-align: bottom;
    bottom: -2px;
    border-radius: 20px 20px 0px 0px;
  }
  .popup-contact .phone li:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
  }
  .popup-contact .phone li {
    margin: 0!important;
    padding: 10px 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  }
  .popup-contact .phone li a{
    padding-left: 40px;
  }
  .popup-contact .phone img {
    display: none;
  }
  .popup-contact .popup-container .button-close {
    background: transparent;
  }
  .popup-contact .button-close span:before, .popup-contact .button-close span:after {
    background: #F51F2A;
  }
  .product-detail-wrapper .title {
    font-size: 20px;
  }
}
@media(max-width: 355px){
  /* header .top-mobile-menu .right-menu{top: 10px;}
  header .top-mobile-menu .cabinet-block, header .top-mobile-menu .cart-block{display: block;margin-right: 0;}
  header .top-mobile-menu .cabinet-block{margin-bottom: 8px;} */
  .popup-contact .phone li a {
    padding-left: 0;
  }
}
.size-4_popup18{
  font-size:25px!important;
  padding: 26px 0px 21px 0px;
}
.wp_btn_pos{
  margin: 9px;
}

.info-more-text{
  max-width: 400px; 
  margin-top: 50px; 
  position:relative;
}
.info-more-text .text {
  margin-bottom: 5px; 
  color: #ec1f27; 
  padding: 0 15px; 
  position:relative; 
  display: block;
  height: 100%;
  transition-delay: 200ms;
}
.info-more-text .show-more {
  color: #ec1f27; 
  position:relative; 
  font-size: 12px; 
  padding-top: 5px; 
  height: 20px; 
  text-align: center; 
  cursor: pointer;
}
.info-more-text .show-more:hover { 
    color: #ec1f27;
}
.info-more-text .show-more-text { 
  max-height: 60px; 
  overflow: hidden; 
  transition-delay: 200ms;
}

@media (max-width: 575px) {
  .irs--round .irs-line,
  .irs--round .irs-bar{
    height: 8px!important;
  }
  .irs--round .irs-handle {
    width: 20px!important;
    height: 20px!important;
    top: 50%!important;
    transform: translateY(-50%);
  }

  .irs--round .irs-handle i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 50px;
    height: 50px;
    display: block;
    z-index: 20;
  }

  .irs--round, .irs--sharp, .irs--square {
    height: 30px!important;
  }
}
.pizza-item .pizza-top .product-img{transition: none;-webkit-transition: none;}