@charset "UTF-8";
@font-face {
  font-family: "MuseoSansCyrl-900";
  src: url("../../fonts/Museo-Sans/MuseoSansCyrl-900.otf") format("opentype");
}
@font-face {
  font-family: "MuseoSansCyrl-700";
  src: url("../../fonts/Museo-Sans/MuseoSansCyrl-700.otf") format("opentype");
}
@font-face {
  font-family: "MuseoSansCyrl-500";
  src: url("../../fonts/Museo-Sans/MuseoSansCyrl-500.otf") format("opentype");
}
@font-face {
  font-family: "MuseoSansCyrl-300";
  src: url("../../fonts/Museo-Sans/MuseoSansCyrl-300.otf") format("opentype");
}
@font-face {
  font-family: "MuseoSansCyrl-100";
  src: url("../../fonts/Museo-Sans/MuseoSansCyrl-100.otf") format("opentype");
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  background-color: #e0e0e0;
}
::-webkit-scrollbar {
  width: 5px;
  background-color: #e0e0e0;
}
::-webkit-scrollbar-thumb {
  -webkit-box-shadow: none;
  background-color: #EE8518;
}
input:not([type=checkbox]):not([type=radio]),
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
* {
  box-sizing: border-box;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  list-style: none;
  text-decoration: none;
  outline: none;
  border: none;
}
body {
  min-width: 320px;
  margin: 0 auto;
  max-width: 1920px;
  position: relative;
}
.page {
  min-height: 100vh;
}
.page-delivery .form-inline,
.page-delivery-cafe .form-inline,
.page-admin .form-inline,
.page-error .form-inline,
.page-delivery .login,
.page-delivery-cafe .login,
.page-admin .login,
.page-error .login,
.page-delivery .basket,
.page-delivery-cafe .basket,
.page-admin .basket,
.page-error .basket {
  margin: 0 0 0 60px;
}
.page-delivery .header-delivery,
.page-delivery-cafe .header-delivery,
.page-admin .header-delivery,
.page-error .header-delivery {
  display: none !important;
}
.page-delivery .header-add,
.page-delivery-cafe .header-add,
.page-admin .header-add,
.page-error .header-add {
  display: block !important;
}
@media screen and (max-width: 767px) {
  .page-delivery .header-add,
  .page-delivery-cafe .header-add,
  .page-admin .header-add,
  .page-error .header-add {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .page-index .basket-wrap {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .page-index .header-delivery {
    display: flex !important;
  }
}
.page-restaurant-one {
  overflow-x: hidden;
}
.main-admin {
  background: #F9F9F9;
}
@media (min-width: 1200px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl {
    max-width: 1200px;
  }
}
img {
  max-width: 100%;
  height: auto;
}
.font-w-medium {
  font-weight: 500 !important;
}
.bg-one {
  background: #0D6406 !important;
}
.color-one {
  color: #0D6406 !important;
}
.bg-two {
  background: #333333 !important;
}
.color-two {
  color: #333333 !important;
}
.bg-three {
  background: #E94E1B !important;
}
.color-three {
  color: #E94E1B !important;
}
.hr-grey {
  background: #E0E0E0;
  display: block;
  width: 100%;
}
.breadcrumb {
  padding: 33px 0;
}
@media screen and (max-width: 576px) {
  .breadcrumb {
    padding: 10px 0 22px;
  }
}
.breadcrumb-item {
  font: 14px/21px "MuseoSansCyrl-500";
  color: #828282;
}
@media screen and (max-width: 576px) {
  .breadcrumb-item {
    font: 9px/14px "MuseoSansCyrl-500";
  }
}
.breadcrumb-item a {
  color: #828282;
  transition: all 0.3s;
}
.breadcrumb-item a:hover {
  color: #E94E1B;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  margin: auto 7px;
  padding: 0;
  height: 5px;
  width: 5px;
  background: #0D6406;
  content: "";
}
.pagination {
  margin: 74px 0 108px;
/*  background: #F9F9F9;*/
  border-radius: 30px;
}
@media screen and (max-width: 767px) {
  .pagination {
    margin: 24px 0 50px;
  }
}
.pagination .page-item {
  margin: 0 8px;
}
@media screen and (max-width: 767px) {
  .pagination .page-item {
    margin: 0;
  }
}
.pagination .page-item.page-previous {
  margin: 0 36px 0 0;
}
@media screen and (max-width: 767px) {
  .pagination .page-item.page-previous {
    margin: 0 12px 0 0;
  }
}
.pagination .page-item.page-previous .page-link {
  border-radius: 30px;
  background: #E0E0E0;
  height: 32px;
  width: 32px;
  padding: 0;
}
.pagination .page-item.page-next {
  margin: 0 0 0 36px;
}
@media screen and (max-width: 767px) {
  .pagination .page-item.page-next {
    margin: 0 0 0 12px;
  }
}
.pagination .page-item.page-next .page-link {
  border-radius: 30px;
  background: #E0E0E0;
  height: 32px;
  width: 32px;
  padding: 0;
}
.pagination .page-link {
  font: 16px/17px "MuseoSansCyrl-500";
  color: #828282;
  padding: 8px 12px;
}
.pagination .page-link svg {
  fill: #4F4F4F;
  margin: -3px 0 0 0;
}
.pagination .page-link.active {
  color: #E94E1B;
  border-bottom: 2px solid #E94E1B !important;
  border-radius: 0;
}
.pagination .page-link:hover {
  color: #E94E1B !important;
}
.pagination .page-link:hover svg {
  fill: #E94E1B;
}
.modal-login .modal-dialog {
  max-width: 402px;
  margin: 7.75rem auto;
}
@media screen and (max-width: 576px) {
  .modal-login .modal-dialog {
    margin: 1rem auto;
    max-width: 259px;
  }
}
.modal-login .modal-content {
  padding: 39px 70px 97px;
  border-radius: 10px;
  background-color: #fff;
  background-image: url("../../images/modal-login-bg-bottom.png"), url("../../images/modal-login-bg-top.png");
  background-position: center bottom -72px, left top;
  background-repeat: no-repeat, no-repeat;
}
@media screen and (max-width: 576px) {
  .modal-login .modal-content {
    padding: 36px 23px 77px;
    background-size: 350px, 100px;
  }
}
#modalMessage .modal-content .close,
.modal-login .modal-content .close {
  top: 10px;
  right: 10px;
  padding: 8px;
  opacity: 1;
  color: #828282;
  font-size: 30px;
  line-height: 10px;
  outline: none;
}
.modal-login .modal-header:after {
  position: absolute;
  bottom: 0;
  content: '';
  border: 1px dashed #E0E0E0;
  width: 153%;
}
@media screen and (max-width: 576px) {
  .modal-login .modal-header:after {
    width: 122%;
  }
}
.modal-login .modal-title {
  font: 30px/36px 'Rubik';
  margin: 0 0 8px 0;
}
@media screen and (max-width: 576px) {
  .modal-login .modal-title {
    font: 20px/36px 'Rubik';
  }
}
.modal-login .modal-title_sub {
  font: 16px/19px 'Rubik';
  margin: 0 0 13px 0;
}
@media screen and (max-width: 576px) {
  .modal-login .modal-title_sub {
    font: 14px/19px 'Rubik';
  }
}
.modal-login .modal-soc {
  margin: 0 0 20px 0;
}
.modal-login .modal-soc_link {
  border-radius: 5px;
  padding: 12px;
  max-width: 120px;
  transition: all 0.3s;
}
@media screen and (max-width: 576px) {
  .modal-login .modal-soc_link {
    padding: 8px;
  }
  .modal-login .modal-soc_link svg {
    max-width: 25px;
    max-height: 18px;
  }
}
.modal-login .modal-soc_link.facebook {
  background: #4686DC;
  margin: 0 22px 0 0;
}
.modal-login .modal-soc_link.google {
  background: #EB5757;
}
.modal-login .modal-soc_link:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}
.modal-login .modal-body {
  padding: 20px 0 0 0;
}
.modal-login .modal_label {
  margin: 0 0 20px 0;
  cursor: pointer;
  line-height: 1;
}
@media screen and (max-width: 576px) {
  .modal-login .modal_label {
    margin: 0 0 12px 0;
  }
}
.modal-login .modal_label:nth-child(2) {
  margin: 0px 0 13px 0;
}
.modal-login .modal_input {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 16px;
  font: 14px/16px "MuseoSansCyrl-500";
}
.modal-login .modal_input::-moz-placeholder {
  font: 14px/16px "MuseoSansCyrl-500";
}
.modal-login .modal_input:-ms-input-placeholder {
  font: 14px/16px "MuseoSansCyrl-500";
}
.modal-login .modal_input::-webkit-input-placeholder {
  font: 14px/16px "MuseoSansCyrl-500";
}
.modal-login .modal_input::-ms-input-placeholder {
  font: 14px/16px "MuseoSansCyrl-500";
}
.modal-login .modal_input::placeholder {
  font: 14px/16px "MuseoSansCyrl-500";
}
.modal-login .modal_input:focus,
.modal-login .modal_input:active {
  border: 1px solid #E94E1B;
}
.modal-login .modal_input:focus::-moz-placeholder, .modal-login .modal_input:active::-moz-placeholder {
  color: transparent;
}
.modal-login .modal_input:focus:-ms-input-placeholder, .modal-login .modal_input:active:-ms-input-placeholder {
  color: transparent;
}
.modal-login .modal_input:focus::-webkit-input-placeholder, .modal-login .modal_input:active::-webkit-input-placeholder {
  color: transparent;
}
.modal-login .modal_input:focus::-ms-input-placeholder, .modal-login .modal_input:active::-ms-input-placeholder {
  color: transparent;
}
.modal-login .modal_input:focus::placeholder,
.modal-login .modal_input:active::placeholder {
  color: transparent;
}
.modal-login .modal-remember {
  margin: 0 0 16px 0;
}
.modal-login .modal_check:before {
  position: absolute;
  top: -1px;
  content: '';
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border: 1px solid #E0E0E0;
  border-radius: 3px;
  font-size: 1px;
  background: #fff;
}
.modal-login .modal_check_text {
  margin: 0 0 0 8px;
}
.modal-login .modal_check:checked:before {
  border: 1px solid #E94E1B;
  background: #E94E1B;
  content: url("../../images/filter-icon-chek.svg");
}
.modal-login .modal-text {
  font: 13px/20px "MuseoSansCyrl-500";
  color: #4F4F4F;
}
@media screen and (max-width: 576px) {
  .modal-login .modal-text {
    font: 11px/20px "MuseoSansCyrl-500";
  }
}
.modal-login .modal-submit {
  border-radius: 50px;
  border: 1px solid #E94E1B;
  font: 12px/14px "MuseoSansCyrl-500";
  padding: 22px;
  margin: 0 0 7px 0;
  transition: all 0.3s;
}
@media screen and (max-width: 576px) {
  .modal-login .modal-submit {
    padding: 16px;
  }
}
.modal-login .modal-submit:hover,
.modal-login .modal-submit:focus,
.modal-login .modal-submit:active {
  outline: none;
  color: #fff !important;
  background: #E94E1B !important;
}
.modal-login#modalLoginIn .modal-dialog {
  max-width: 470px;
}
@media screen and (max-width: 576px) {
  .modal-login#modalLoginIn .modal-dialog {
    max-width: 259px;
  }
}
.modal-login#modalLoginIn .modal-content {
  padding: 69px 45px 120px;
}
@media screen and (max-width: 576px) {
  .modal-login#modalLoginIn .modal-content {
    padding: 58px 45px 108px;
  }
}
.modal-login#modalLoginIn .modal-content .close {
  top: 10px;
  right: 10px;
  padding: 8px;
  opacity: 1;
  color: #828282;
  font-size: 30px;
  line-height: 10px;
  outline: none;
}
.modal-login#modalLoginIn .modal-header:after {
  display: none;
}
.modal-login#modalLoginIn .modal-exit {
  border-radius: 50px;
  border: 1px solid #0D6406;
  font: 12px/14px "MuseoSansCyrl-500";
  padding: 22px;
  margin: 0 0 7px 0;
  transition: all 0.3s;
}
.modal-login#modalLoginIn .modal-exit:hover,
.modal-login#modalLoginIn .modal-exit:focus,
.modal-login#modalLoginIn .modal-exit:active {
  outline: none;
  color: #fff !important;
  background: #0D6406 !important;
}
.modal-login#modalLoginIn .modal-submit {
  border-radius: 50px;
  border: 1px solid #E94E1B;
  font: 12px/14px "MuseoSansCyrl-500";
  padding: 22px;
  margin: 0 0 7px 0;
}
.modal-login#modalLoginIn .modal-submit:hover,
.modal-login#modalLoginIn .modal-submit:focus,
.modal-login#modalLoginIn .modal-submit:active {
  outline: none;
  color: #E94E1B !important;
  background: transparent !important;
}
.modal-login#modalPass .modal-content {
  padding: 69px 70px 97px;
}
@media screen and (max-width: 576px) {
  .modal-login#modalPass .modal-content {
    padding: 36px 23px 77px;
    background-size: 350px, 90px;
  }
}
.modal-login#modalPass .modal-header:after {
  display: none;
}
.modal-login#modalPass .modal-title {
  margin: 0 0 16px 0;
}
.modal-login#modalPass .modal-title_sub {
  font: 13px/21px 'Rubik';
  margin: 0 0 17px 0;
}
@media screen and (max-width: 576px) {
  .modal-login#modalPass .modal-title_sub {
    font: 10px/18px 'Rubik';
  }
}
.modal-login#modalFeedback .modal-dialog {
  max-width: 528px;
}
@media screen and (max-width: 576px) {
  .modal-login#modalFeedback .modal-dialog {
    max-width: 259px;
  }
}
.modal-login#modalFeedback .modal-content {
  padding: 62px 80px 178px;
  background-image: url("../../images/modal-login-bg-bottom.png"), url("../../images/modal-login-bg-top.png");
  background-position: center bottom, left top;
  background-repeat: no-repeat, no-repeat;
}
@media screen and (max-width: 576px) {
  .modal-login#modalFeedback .modal-content {
    padding: 36px 23px 127px;
    background-size: 350px, 100px;
  }
}
.modal-login#modalFeedback .modal-content .close {
  top: 10px;
  right: 10px;
  padding: 8px;
  opacity: 1;
  color: #828282;
  font-size: 30px;
  line-height: 10px;
  outline: none;
}
.modal-login#modalFeedback .modal-header:after {
  display: none;
}
.modal-login#modalFeedback .modal-title {
  font: 24px/28px 'Rubik';
  margin: 0 0 17px 0;
}
@media screen and (max-width: 576px) {
  .modal-login#modalFeedback .modal-title {
    font: 20px/36px 'Rubik';
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    text-align: center;
  }
}
.modal-login#modalFeedback .modal_input {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #E0E0E0;
  border-radius: 0;
  padding: 10px 16px 7px;
  font: 16px/26px "MuseoSansCyrl-300";
}
.modal-login#modalFeedback .modal_input::-moz-placeholder {
  font: 16px/26px "MuseoSansCyrl-300";
}
.modal-login#modalFeedback .modal_input:-ms-input-placeholder {
  font: 16px/26px "MuseoSansCyrl-300";
}
.modal-login#modalFeedback .modal_input::-webkit-input-placeholder {
  font: 16px/26px "MuseoSansCyrl-300";
}
.modal-login#modalFeedback .modal_input::-ms-input-placeholder {
  font: 16px/26px "MuseoSansCyrl-300";
}
.modal-login#modalFeedback .modal_input::placeholder {
  font: 16px/26px "MuseoSansCyrl-300";
}
.modal-login#modalFeedback .modal_input:focus,
.modal-login#modalFeedback .modal_input:active {
  border-bottom: 1px solid #E94E1B;
}
.modal-login#modalFeedback .modal_input:focus::-moz-placeholder, .modal-login#modalFeedback .modal_input:active::-moz-placeholder {
  color: transparent;
}
.modal-login#modalFeedback .modal_input:focus:-ms-input-placeholder, .modal-login#modalFeedback .modal_input:active:-ms-input-placeholder {
  color: transparent;
}
.modal-login#modalFeedback .modal_input:focus::-webkit-input-placeholder, .modal-login#modalFeedback .modal_input:active::-webkit-input-placeholder {
  color: transparent;
}
.modal-login#modalFeedback .modal_input:focus::-ms-input-placeholder, .modal-login#modalFeedback .modal_input:active::-ms-input-placeholder {
  color: transparent;
}
.modal-login#modalFeedback .modal_input:focus::placeholder,
.modal-login#modalFeedback .modal_input:active::placeholder {
  color: transparent;
}
.modal-login#modalFeedback .modal_textarea {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 10px 16px 0;
  margin: 5px 0 7px;
  font: 16px/26px "MuseoSansCyrl-300";
  resize: none;
}
.modal-login#modalFeedback .modal_textarea::-moz-placeholder {
  font: 16px/26px "MuseoSansCyrl-300";
}
.modal-login#modalFeedback .modal_textarea:-ms-input-placeholder {
  font: 16px/26px "MuseoSansCyrl-300";
}
.modal-login#modalFeedback .modal_textarea::-webkit-input-placeholder {
  font: 16px/26px "MuseoSansCyrl-300";
}
.modal-login#modalFeedback .modal_textarea::-ms-input-placeholder {
  font: 16px/26px "MuseoSansCyrl-300";
}
.modal-login#modalFeedback .modal_textarea::placeholder {
  font: 16px/26px "MuseoSansCyrl-300";
}
.modal-login#modalFeedback .modal_textarea:focus,
.modal-login#modalFeedback .modal_textarea:active {
  border: 1px solid #E94E1B;
}
.modal-login#modalFeedback .modal_textarea:focus::-moz-placeholder, .modal-login#modalFeedback .modal_textarea:active::-moz-placeholder {
  color: transparent;
}
.modal-login#modalFeedback .modal_textarea:focus:-ms-input-placeholder, .modal-login#modalFeedback .modal_textarea:active:-ms-input-placeholder {
  color: transparent;
}
.modal-login#modalFeedback .modal_textarea:focus::-webkit-input-placeholder, .modal-login#modalFeedback .modal_textarea:active::-webkit-input-placeholder {
  color: transparent;
}
.modal-login#modalFeedback .modal_textarea:focus::-ms-input-placeholder, .modal-login#modalFeedback .modal_textarea:active::-ms-input-placeholder {
  color: transparent;
}
.modal-login#modalFeedback .modal_textarea:focus::placeholder,
.modal-login#modalFeedback .modal_textarea:active::placeholder {
  color: transparent;
}
.modal-login#modalFeedback .modal-submit {
  border-radius: 50px;
  border: 1px solid #E94E1B;
  font: 12px/14px "MuseoSansCyrl-500";
  padding: 23px 48px;
  transition: all 0.3s;
}
@media screen and (max-width: 576px) {
  .modal-login#modalFeedback .modal-submit {
    padding: 17px;
  }
}
.modal-login#modalFeedback .modal-submit:hover,
.modal-login#modalFeedback .modal-submit:focus,
.modal-login#modalFeedback .modal-submit:active {
  outline: none;
  color: #E94E1B !important;
  background: transparent !important;
}
.modal-login#modalFindCafe .modal-dialog {
  max-width: 470px;
}
@media screen and (max-width: 576px) {
  .modal-login#modalFindCafe .modal-dialog {
    max-width: 90%;
  }
}
.modal-login#modalFindCafe .modal-content {
  padding: 35px 32px 51px;
  background: #fff;
}
.modal-login#modalFindCafe .modal-header:after {
  display: none;
}
.modal-login#modalFindCafe .modal-exit {
  border-radius: 50px;
  border: 1px solid #0D6406;
  font: 12px/14px "MuseoSansCyrl-500";
  padding: 22px;
  margin: 0 0 7px 0;
  transition: all 0.3s;
}
.modal-login#modalFindCafe .modal-exit:hover,
.modal-login#modalFindCafe .modal-exit:focus,
.modal-login#modalFindCafe .modal-exit:active {
  outline: none;
  color: #fff !important;
  background: #0D6406 !important;
}
.modal-login#modalFindCafe .modal-submit {
  border-radius: 50px;
  border: 1px solid #E94E1B;
  font: 12px/14px "MuseoSansCyrl-500";
  padding: 22px;
  margin: 0 0 7px 0;
}
.modal-login#modalFindCafe .modal-submit:hover,
.modal-login#modalFindCafe .modal-submit:focus,
.modal-login#modalFindCafe .modal-submit:active {
  outline: none;
  color: #E94E1B !important;
  background: transparent !important;
}
.modal-map {
  overflow: hidden !important;
}
@media screen and (max-width: 767px) {
  .modal-map .modal-title {
    font-size: 16px;
  }
}
.modal-map iframe,
.modal-map .google-map {
  width: 100%;
  height: 70vh;
}
.modal-photo {
  overflow: hidden !important;
}
.modal-photo .modal-dialog {
  margin: 50vh auto;
}
.modal-photo .slick-slider .slick-track,
.modal-photo .slick-slider .slick-list {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.modal-photo .close {
  opacity: 1;
  outline: none;
}
.modal-photo .photo img {
  margin: auto;
}
.modal-photo .slick-track {
  line-height: 0;
}
.modal-photo .slick-prev,
.modal-photo .slick-next {
  position: fixed;
  height: 42px;
  z-index: 1;
  width: 42px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
}
.modal-photo .slick-prev:before,
.modal-photo .slick-next:before {
  display: block;
}
.modal-photo .slick-prev {
  left: 3px;
}
.modal-photo .slick-prev:before {
  content: url("../../images/slider-arrow.svg");
}
.modal-photo .slick-prev:hover:before {
  content: url("../../images/slider-arrow-active.svg");
}
.modal-photo .slick-next {
  right: 20px;
}
.modal-photo .slick-next:before {
  content: url("../../images/slider-arrow.svg");
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.modal-photo .slick-next:hover:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  content: url("../../images/slider-arrow-active.svg");
}
.modal-photo .slick-dots {
  bottom: 21px;
  position: fixed;
  left: 0;
}
.modal-photo .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 6px;
}
.modal-photo .slick-dots li button {
  height: 100%;
  width: 100%;
  background: #bdbdbd;
  border-radius: 50%;
}
.modal-photo .slick-dots li button:before {
  display: none;
}
.modal-photo .slick-dots li.slick-active button {
  background: #fff;
}
.modal-photo.show ~ .modal-backdrop.show {
  opacity: 0.7;
}
#modalBasket {
  position: fixed;
  right: 0;
  top: 0;
  padding: 0 !important;
}
#modalBasket .modal-dialog {
  min-height: 100vh;
  max-width: 636px;
}
@media screen and (max-width: 767px) {
  #modalBasket .modal-dialog {
    max-width: 300px;
  }
}
#modalBasket .modal-content {
  min-height: 100vh;
  box-shadow: 0 0 15px 10px rgba(0, 0, 0, 0.05);
}
#modalBasket .modal-header {
  background: #F6F6F6;
  padding: 18px 23px 19px 37px;
}
#modalBasket .modal-header .close {
  outline: none;
}
#modalBasket .modal-title {
  font: 20px/24px 'Rubik';
}
#modalBasket .modal-body {
  padding: 30px 36px;
}
@media screen and (max-width: 767px) {
  #modalBasket .modal-body {
    padding: 19px 30px;
  }
}


#modalBasket .modal-body .availability-brands-box {
  padding: 10px;
  border-radius: 10px;
  box-shadow: 0 3px 10px rgba(0,0,0,.15);
  margin-bottom: 25px;
}
#modalBasket .modal-body .availability-brands-title {
  font: 14px/16px "MuseoSansCyrl-500";
  margin: 0 0 10px 0;
}
#modalBasket .modal-body .availability-brands {
  text-align: center;
}
#modalBasket .modal-body .availability-brands a {
  padding: 10px;
  display: inline-block;
}
#modalBasket .modal-body .availability-brands svg {
  height: 28px;
}

@media screen and (max-width: 767px) {
  #modalBasket .modal-body .availability-brands svg {
    height: 22px;
  }
  #modalBasket .modal-body .availability-brands-box {
    margin-bottom: 0;
  }
}




#modalBasket .modal-body .info,
.basket-body .info-minimum {
  font: 13px/21px "MuseoSansCyrl-500";
  margin: 0 0 15px 0;
}
@media screen and (max-width: 767px) {
  #modalBasket .modal-body .info,
  .basket-body .info-minimum {
    font: 10px/13px "MuseoSansCyrl-500";
  }
}
#modalBasket .modal-body .info span,
.basket-body .info-minimum span {
  top: -2px;
  height: 12px;
  width: 12px;
  font: 9px/12px "MuseoSansCyrl-500";
}
@media screen and (max-width: 767px) {
  #modalBasket .modal-body .info span,
  .basket-body .info-minimum span {
    top: 0;
  }
}
#modalBasket .modal-body .edit {
  margin: 0 -15px 22px -15px;
}
#modalBasket .modal-body .edit svg {
  max-width: 100px;
  max-height: 40px;
}
#modalBasket .modal-body .edit_text {
  font: 12px/19px "MuseoSansCyrl-700";
}
#modalBasket .modal-body .th_text {
  color: #BDBDBD;
  font: 12px/14px "MuseoSansCyrl-500";
  margin: 0 0 8px 0;
  letter-spacing: 0.02em;
}
#modalBasket .modal-body .th_name {
  margin: 0 250px 8px 0;
}
#modalBasket .modal-body .th_number {
  margin: 0 60px 8px 0;
}
#modalBasket .modal-body .card-basket {
  padding: 20px 0 18px;
  border-bottom: 1px solid #E0E0E0;
}
#modalBasket .modal-body .card-basket:nth-child(3) {
  /*border-top: 2px solid #bdbdbd;*/
}
@media screen and (max-width: 767px) {
  #modalBasket .modal-body .card-basket:first-child {
    border-top: 1px solid #E0E0E0;
  }
}
#modalBasket .modal-body .card-basket:last-child {
  border-bottom: 2px solid #bdbdbd;
}
#modalBasket .modal-body .relateds-cart .card-basket:last-child {
  border-bottom: none;
}
#modalBasket .modal-body .card-basket-img {
  margin: 0 15px 15px 0;
}
#modalBasket .modal-body .card-basket-img img {
  border-radius: 3px;
  min-width: 70px;
}
#modalBasket .modal-body .card-basket-info {
  margin: 0 20px 10px 0;
  width: 250px;
}
@media screen and (max-width: 767px) {
  #modalBasket .modal-body .card-basket-info {
    width: 100%;
  }
}
#modalBasket .modal-body .card-basket-info_name {
  font: 14px/18px "MuseoSansCyrl-700";
  margin: 0 0 6px 0;
}
#modalBasket .modal-body .card-basket-info_text {
  font: 13px/18px "MuseoSansCyrl-500";
  color: #828282;
}
#modalBasket .modal-body .card-basket-info_bonus {
  margin: 0 0 20px 0;
}
#modalBasket .modal-body .card-basket-info_bonus span {
  background: #f6f6f6;
  border-radius: 3px;
  padding: 2px 10px;
  margin: 0 6px 0 0;
  font: 12px/18px 'Rubik';
}
#modalBasket .modal-body .card-basket_calc {
  margin: 0 30px 20px 0;
  width: 80px;
  height: 23px;
}
@media screen and (max-width: 767px) {
  #modalBasket .modal-body .card-basket_calc {
    margin: 0 10px 10px 0;
  }
}
#modalBasket .modal-body .card-basket_calc_btn {
  background: #F8F8F8;
  color: #4F4F4F;
  font: 14px/21px 'Rubik';
  width: 24px;
  outline: none;
  border-bottom: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  transition: all 0.3s;
}
#modalBasket .modal-body .card-basket_calc_btn:hover {
  border-bottom: 1px solid #E94E1B;
  border-top: 1px solid #E94E1B;
  background: #E94E1B;
  color: #fff;
}
#modalBasket .modal-body .card-basket_calc_btn_del {
  border-left: 1px solid #E0E0E0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  background: #F2F2F2;
}
#modalBasket .modal-body .card-basket_calc_btn_del:hover {
  border-left: 1px solid #E94E1B;
}
#modalBasket .modal-body .card-basket_calc_btn_add {
  border-right: 1px solid #E0E0E0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
#modalBasket .modal-body .card-basket_calc_btn_add:hover {
  color: #fff !important;
  border-right: 1px solid #E94E1B;
}
#modalBasket .modal-body .card-basket_calc_val {
  display: block;
  width: 30px;
  text-align: center;
  font: 12px/21px 'Rubik';
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  -webkit-border-radius: 0;
}
#modalBasket .modal-body .card-basket-price {
  min-width: 70px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
#modalBasket .modal-body .card-basket-price_new {
  font: 16px/24px 'Rubik';
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
#modalBasket .modal-body .card-basket-price_new span {
  font: 10px/24px 'Rubik';
}
#modalBasket .modal-body .card-basket-price_old {
  font: 13px/21px 'Rubik';
  color: #828282;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 767px) {
  #modalBasket .modal-body .card-basket-price_old {
    font: 10px/28px 'Rubik';
  }
}
#modalBasket .modal-body .card-basket-price_old:after {
  position: absolute;
  display: block;
  width: 105%;
  content: '';
  height: 1px;
  top: 45%;
  left: -2px;
  background: #828282;
}
#modalBasket .modal-body .card-basket-price_old span {
  font: 9px/21px 'Rubik';
}
#modalBasket .modal-body .card-basket_additional {
  padding: 0 0 0 85px;
}
@media screen and (max-width: 767px) {
  #modalBasket .modal-body .card-basket_additional {
    padding: 0 0 20px 0;
  }
  #modalBasket .modal-body .card-basket_additional .card-basket-price_new {
    font: 12px/24px 'Rubik';
    color: #828282 !important;
  }
}
#modalBasket .modal-body .card-basket_additional:nth-child(2) {
  border-top: 1px dashed #E0E0E0;
  padding: 14px 0 4px 85px;
  margin: 8px 0 0 0;
}
@media screen and (max-width: 767px) {
  #modalBasket .modal-body .card-basket_additional:nth-child(2) {
    padding: 14px 0 20px 0;
  }
}
#modalBasket .modal-body .card-basket_additional-info .name {
  font: 13px/18px "MuseoSansCyrl-500";
  margin: 0 0 4px 0;
}
#modalBasket .modal-body .card-basket_additional_calc {
  margin: 0 40px 20px 0;
}
#modalBasket .modal-body .card-basket_additional_calc-add {
  width: 80px;
}
#modalBasket .modal-body .card-basket_additional_calc_btn {
  background: #F8F8F8;
  color: #4F4F4F;
  font: 14px/21px 'Rubik';
  width: 24px;
  outline: none;
  border-bottom: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  transition: all 0.3s;
}
#modalBasket .modal-body .card-basket_additional_calc_btn:hover {
  border-bottom: 1px solid #E94E1B;
  border-top: 1px solid #E94E1B;
  background: #E94E1B;
  color: #fff;
}
#modalBasket .modal-body .card-basket_additional_calc_btn_del {
  border-left: 1px solid #E0E0E0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
#modalBasket .modal-body .card-basket_additional_calc_btn_del:hover {
  border-left: 1px solid #E94E1B;
}
#modalBasket .modal-body .card-basket_additional_calc_btn_add {
  border-right: 1px solid #E0E0E0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
#modalBasket .modal-body .card-basket_additional_calc_btn_add:hover {
  border-right: 1px solid #E94E1B;
}
#modalBasket .modal-body .card-basket_additional_calc_val {
  width: 30px;
  text-align: center;
  font: 12px/19px 'Rubik';
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  -webkit-border-radius: 0;
}
#modalBasket .modal-body .card-basket.additional {
  padding: 20px 0 4px;
}
#modalBasket .modal-body .order {
  border-bottom: 1px dashed #828282;
  padding: 11px 0 21px;
}
#modalBasket .modal-body .order-amount {
  margin: 0 0 11px 0;
}
#modalBasket .modal-body .order-amount_text {
  font: 18px/22px "MuseoSansCyrl-500";
}
@media screen and (max-width: 767px) {
  #modalBasket .modal-body .order-amount_text {
    font: 14px/22px "MuseoSansCyrl-500";
  }
}
#modalBasket .modal-body .order-amount_val {
  font: 18px/28px 'Rubik';
  -webkit-border-radius: 0;
}
#modalBasket .modal-body .order-amount_val span {
  color: #828282;
  font: 12px/18px 'Rubik';
}
#modalBasket .modal-body .order-discount {
  margin: 0 0 9px 0;
}
#modalBasket .modal-body .order-discount_text {
  font: 14px/21px "MuseoSansCyrl-500";
}
@media screen and (max-width: 767px) {
  #modalBasket .modal-body .order-discount_text {
    font: 12px/22px "MuseoSansCyrl-500";
  }
}
#modalBasket .modal-body .order-discount_val {
  font: 16px/24px 'Rubik';
  -webkit-border-radius: 0;
}
#modalBasket .modal-body .order-discount_val span {
  font: 10px/15px 'Rubik';
}
#modalBasket .modal-body .order-bonus_text {
  font: 14px/21px "MuseoSansCyrl-500";
  margin: 0 12px 0 0;
}
@media screen and (max-width: 767px) {
  #modalBasket .modal-body .order-bonus_text {
    font: 12px/22px "MuseoSansCyrl-500";
  }
}
#modalBasket .modal-body .order-bonus_val {
  font: 12px/18px 'Rubik';
  padding: 4px 14px;
  border-radius: 3px;
  background: #F6F6F6;
  -webkit-border-radius: 0;
}
@media screen and (max-width: 767px) {
  #modalBasket .modal-body .order-bonus_val {
    padding: 2px 10px;
  }
}
#modalBasket .modal-body .order-bonus_write {
  font: 14px/21px "MuseoSansCyrl-500";
  color: #bdbdbd;
}
#modalBasket .modal-body .order-bonus_points {
  border: 1px solid #bdbdbd;
  border-radius: 3px;
  padding: 2px 0 0;
  font: 16px/24px 'Rubik';
  margin: 0 0 0 8px;
  width: 60px;
  transition: all 0.3s;
}
#modalBasket .modal-body .order-bonus_points::-moz-placeholder {
  font: 16px/24px 'Rubik';
  color: #333333;
}
#modalBasket .modal-body .order-bonus_points:-ms-input-placeholder {
  font: 16px/24px 'Rubik';
  color: #333333;
}
#modalBasket .modal-body .order-bonus_points::-webkit-input-placeholder {
  font: 16px/24px 'Rubik';
  color: #333333;
}
#modalBasket .modal-body .order-bonus_points::-ms-input-placeholder {
  font: 16px/24px 'Rubik';
  color: #333333;
}
#modalBasket .modal-body .order-bonus_points::placeholder {
  font: 16px/24px 'Rubik';
  color: #333333;
}
#modalBasket .modal-body .order-bonus_points:focus::-moz-placeholder {
  opacity: 0;
}
#modalBasket .modal-body .order-bonus_points:focus:-ms-input-placeholder {
  opacity: 0;
}
#modalBasket .modal-body .order-bonus_points:focus::-webkit-input-placeholder {
  opacity: 0;
}
#modalBasket .modal-body .order-bonus_points:focus::-ms-input-placeholder {
  opacity: 0;
}
#modalBasket .modal-body .order-bonus_points:focus::placeholder {
  opacity: 0;
}
#modalBasket .modal-body .pay {
  padding: 17px 0 20px 0;
}
#modalBasket .modal-body .pay-price {
  margin: 0 0 40px 0;
}
@media screen and (max-width: 767px) {
  #modalBasket .modal-body .pay-price {
    margin: 0 0 20px 0;
  }
}
#modalBasket .modal-body .pay-price_text {
  font: 16px/19px 'Rubik';
}
#modalBasket .modal-body .pay-price_old {
  font: 16px/24px 'Rubik';
  color: #828282;
}
#modalBasket .modal-body .pay-price_old:after {
  position: absolute;
  display: block;
  width: 105%;
  content: '';
  height: 1px;
  top: 45%;
  left: -2px;
  background: #828282;
}
#modalBasket .modal-body .pay-price_old span {
  font: 10px/24px 'Rubik';
}
#modalBasket .modal-body .pay-price_new {
  margin: 0 0 0 13px;
  font: 20px/24px 'Rubik';
}
#modalBasket .modal-body .pay-price_new span {
  font: 12px/18px 'Rubik';
}
#modalBasket .modal-body .pay-btn {
  margin: 0 0 24px 0;
}
#modalBasket .modal-body .pay-btn_one {
  padding: 19px 22px 17px;
  border-radius: 100px;
  font: 12px/14px "MuseoSansCyrl-500";
  margin: 0 0 0 13px;
  transition: all 0.3s;
}
#modalBasket .modal-body .pay-btn_continue {
  border: 1px solid #0D6406;
}
#modalBasket .modal-body .pay-btn_continue:hover,
#modalBasket .modal-body .pay-btn_continue:focus,
#modalBasket .modal-body .pay-btn_continue:active {
  outline: none;
  background: #0D6406 !important;
  color: #fff !important;
}
#modalBasket .modal-body .pay-btn_bought {
  border: 1px solid #E94E1B;
}
#modalBasket .modal-body .pay-btn_bought:hover,
#modalBasket .modal-body .pay-btn_bought:focus,
#modalBasket .modal-body .pay-btn_bought:active {
  outline: none;
  background: transparent !important;
  color: #E94E1B !important;
}
#modalBasket .modal-body .pay_all_del {
  font: 12px/17px "MuseoSansCyrl-500";
  color: #828282;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}


.order-checkout .body {
  width: 100%;
  /*min-height: 100vh;*/
  background: #fff;
}
.order-checkout .body:before {
  content: '';
  display: block;
  height: 67px;
  width: 100%;
  position: absolute;
  background: #F6F6F6;
  top: 0;
  left: 0;
}
.order-checkout .order {
  border-right: 2px solid #E0E0E0;
}
@media screen and (max-width: 767px) {
  .order-checkout .order {
    border-right: none;
  }
}
.order-checkout .order-header {
  background: #F6F6F6;
  padding: 27px 0 26px;
}
.order-checkout .order-header p {
  font: 12px/14px "MuseoSansCyrl-500";
  margin: 0 25px 0 0;
}
.order-checkout .order-header p:first-child {
  cursor: pointer;
  opacity: 1;
}
.order-checkout .order-body {
  padding: 0 15px 74px 0;
  /*height: 100vh;*/
  /*overflow-y: auto;*/
}
@media screen and (max-width: 767px) {
  .order-checkout .order-body {
    padding: 24px 0 0 0;
    /*height: auto;*/
    /*overflow: inherit;*/
  }
}
.order-checkout .order-body-block {
  margin: 0 0 35px 0;
}
.order-checkout .order-body-block .numb {
  height: 42px;
  width: 42px;
  margin: 0 24px 10px 0;
  font: 16px/42px 'Rubik';
}
@media screen and (max-width: 767px) {
  .order-checkout .order-body-block .numb {
    margin: 0 10px 10px 0;
    height: 22px;
    width: 22px;
    font: 14px/22px 'Rubik';
  }
}
.order-checkout .order-body-block .title {
  font: 14px/42px 'Rubik';
  letter-spacing: 1px;
  margin: 0 0 21px 0;
}
@media screen and (max-width: 767px) {
  .order-checkout .order-body-block .title {
    font: 12px/22px 'Rubik';
    margin: 0 0 12px 0;
  }
}
.order-checkout .order-body-block .title_sub {
  font: 13px/16px "MuseoSansCyrl-500";
  color: #828282;
  margin: -24px 0 20px 0;
}
@media screen and (max-width: 767px) {
  .order-checkout .order-body-block .title_sub {
    font: 12px/16px "MuseoSansCyrl-500";
    margin: 0 0 10px 0;
  }
}
.order-checkout label {
  font: 14px/24px "MuseoSansCyrl-500";
}
/*.order-checkout .order-body-block label {
  font: 14px/24px "MuseoSansCyrl-500";
}*/



.order-checkout .radio-row input[type=radio] {
  display: none;
}
.order-checkout .radio-row input + label {
  padding-left: 1.5rem;
  position: relative;
  cursor: pointer;
}
.order-checkout .radio-row input + label:before {
  display: block;
  content: '';
  position: absolute;
  border: 1px solid #bdbdbd;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  left: 0;
  top: 3px;
}
.order-checkout .radio-row input:checked + label:before {
  border-color: #e94e1b;
}
.order-checkout .radio-row input:checked + label:after {
  background: #e94e1b;
  display: block;
  content: '';
  position: absolute;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  top: 7px;
  left: 4px;
}
.order-checkout .radio-row input + label + .sub-radio {
  display: none;
}
.order-checkout .radio-row input:checked + label + .sub-radio {
  display: block;
}

.order-checkout .order-body-block .radio {
  /*opacity: 0;*/
}
.order-checkout .order-body-block .radio_show {
  border: 1px solid #BDBDBD;
  width: 18px;
  height: 18px;
  margin: -3px 8px 0 0;
}
.order-checkout .order-body-block .radio_show:after {
  content: '';
  display: block;
  height: 10px;
  width: 10px;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
}
.order-checkout .order-body-block .radio:checked ~ .radio_show {
  border: 1px solid #E94E1B;
}
.order-checkout .order-body-block .radio:checked ~ .radio_show:after {
  background: #E94E1B;
}
.order-checkout .order-body-delivery,
.order-checkout .order-body-contact {
  max-width: 430px;
}
.order-checkout .order-body-add {
  max-width: 500px;
}
.order-checkout .order-body .courier {
  max-width: 430px;
}
.order-checkout .order-body .rest {
  font: 13px/16px "MuseoSansCyrl-500";
  margin: 0 0 7px 0;
}
.order-checkout .order-body label {
  margin: 0 0 15px 0;
}
.order-checkout .order-body .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 100%;
}
.order-checkout .order-body .select-hidden {
  display: none;
  visibility: hidden;
}
.order-checkout .order-body .select-styled {
  position: relative;
  font: 14px/22px "MuseoSansCyrl-500";
  padding: 13px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  text-align: center;
  color: #828282;
  transition: all 0.3s;
}
@media screen and (max-width: 576px) {
  .order-checkout .order-body .select-styled {
    font: 12px/22px "MuseoSansCyrl-500";
  }
}

div.select {
  position: relative;
}
div.select:after {
  background: url(../../images/order-body-delivery-chewron.svg) 50% 50% no-repeat;
  background-size: contain;
  display: block;
  content: '';
  top: 0;
  bottom: 0;
  right: 10px;
  margin: auto;
  position: absolute;
  height: 20px;
  width: 14px;
}
div.select select {
  background: none;
  position: relative;
  z-index: 1;
}

.order-checkout .order-body .select-styled:after {
  content: url("../../images/order-body-delivery-chewron.svg");
  width: 0;
  height: 0;
  position: absolute;
  top: 14px;
  right: 26px;
}
.order-checkout .order-body .select-styled:active:after,
.order-checkout .order-body .select-styled.active:after {
  top: 33px;
  right: 7px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.order-checkout .order-body .select-options {
  display: none;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  width: 100%;
  background-color: #F9F9F9;
  border: none;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  z-index: 999;
  margin: 0;
  padding: 10px;
  list-style: none;
}
.order-checkout .order-body .select-options li {
  font: 14px/22px "MuseoSansCyrl-500";
  padding: 13px 16px;
  border-radius: 5px;
  text-align: center;
}
@media screen and (max-width: 576px) {
  .order-checkout .order-body .select-options li {
    padding: 10px 0;
    font: 12px/22px "MuseoSansCyrl-500";
  }
}
.order-checkout .order-body .select-options li:first-child {
  display: none;
}
.order-checkout .order-body .select-options li:hover {
  color: #E94E1B;
  background: transparent;
}
.order-checkout .order-body .select-options li[rel="hide"] {
  display: none;
}
.order-checkout .order-body .text {
  margin: 0 0 20px 0;
}
@media screen and (max-width: 767px) {
  .order-checkout .order-body .text {
    margin: 0 0 10px 0;
  }
}
.order-checkout .order-body .text input,
.order-checkout .order-body .text textarea {
  font: 14px/22px "MuseoSansCyrl-500";
  padding: 13px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  width: 100%;
  resize: none;
}
@media screen and (max-width: 767px) {
  .order-checkout .order-body .text input,
  .order-checkout .order-body .text textarea {
    padding: 13px 14px;
  }
}
.order-checkout .order-body .text input#orderPerson,
.order-checkout .order-body .text textarea#orderPerson {
  max-width: 230px;
}
.order-checkout .order-body .text input.has-error,
.order-checkout .order-body .text textarea.has-error,
.order-checkout .order-body .text input:focus,
.order-checkout .order-body .text textarea:focus,
.order-checkout .order-body .text input:active,
.order-checkout .order-body .text textarea:active {
  border: 1px solid #E94E1B;
}
.order-checkout .basket {
  margin: 0;
}
.order-checkout .basket-header {
  background: #F6F6F6;
  padding: 21px 0 22px;
}
.order-checkout .basket-header .close {
  font-size: 30px;
  line-height: 1px;
  margin: -5px 0 0 0;
  outline: none;
}
.order-checkout .basket .edit {
  margin: 0 -15px 22px -15px;
}
.order-checkout .basket .edit_text {
  font: 12px/19px "MuseoSansCyrl-700";
}
.order-checkout .basket-body .brand svg {
  max-width: 100px;
}
.order-checkout .basket-body-th h6 {
  color: #828282;
  font: 12px/14px "MuseoSansCyrl-500";
}
.order-checkout .basket-body-product {
  padding: 19px 0 20px 0;
}
@media screen and (max-width: 991px) {
  .order-checkout .basket-body-product {
    padding: 15px 0 10px 0;
    border-bottom: 1px dashed #BDBDBD;
  }
}
.order-checkout .basket-body-product:first-child {
  border-top: 2px solid #BDBDBD;
}
.order-checkout .basket-body-product h6 {
  color: #828282;
  font: 12px/14px "MuseoSansCyrl-500";
}
.order-checkout .basket-body-product:last-child {
  border-bottom: 2px solid #BDBDBD;
}
.order-checkout .basket-body-product img {
  width: 100%;
}
.order-checkout .basket-body-product .text {
  font: 14px/18px "MuseoSansCyrl-500";
}
.order-checkout .basket-body-product .price {
  font: 16px/18px 'Rubik';
  white-space: nowrap;
}
.order-checkout .basket-body-product .price span {
  font: 10px/18px 'Rubik';
}
.order-checkout .basket-body-summa {
  padding: 12px 0 0 0;
}
.order-checkout .basket-body-summa h5 {
  font: 16px/20px 'Rubik';
}
.order-checkout .basket-body-dsc h5 {
  font: 14px/20px 'Rubik';
}
.order-checkout .basket-body-summa .old {
  color: #828282;
  font: 16px/20px 'Rubik';
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.order-checkout .basket-body-summa .old span {
  font: 10px/20px 'Rubik';
}
.order-checkout .basket-body-summa .old:after {
  content: '';
  display: block;
  height: 1px;
  width: 103%;
  background: #828282;
  position: absolute;
  top: 35%;
  left: 0;
}
.order-checkout .basket-body-summa .new {
  color: #828282;
  font: 20px/20px 'Rubik';
}
.order-checkout .basket-body-summa .new span {
  font: 12px/20px 'Rubik';
}
.order-checkout .basket-body-summa .confirm {
  font: 12px/14px "MuseoSansCyrl-500";
  padding: 19px 41px 17px;
  border-radius: 50px;
  margin: 50px 0 10px 0;
  border: 1px solid #E94E1B;
  transition: all 0.3s;
}
.order-checkout .basket-body-summa .confirm:focus,
.order-checkout .basket-body-summa .confirm:active,
.order-checkout .basket-body-summa .confirm:hover {
  outline: none;
  background: transparent !important;
  color: #E94E1B !important;
}

.checkbox-simple input {
  display: none;
}
.checkbox-simple label {
  font: 14px/24px "MuseoSansCyrl-500";
  padding-left: 30px;
  position: relative;
  cursor: pointer;
}
.checkbox-simple label:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  height: 20px;
  width: 20px;
  border-radius: 3px;
  border: 2px solid #bdbdbd;
  background: #fff;
  display: block;
  content: '';
  font-size: 15px;
}
.checkbox-simple input:checked + label:before {
  background: #E94E1B;
  border: 2px solid #E94E1B;
  background-image: url(../../images/filter-icon-chek.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}



.section-page-product {
  padding: 0 0 200px;
}

.modal-product .modal-dialog {
  max-width: 670px;
  margin: 1.75rem auto;
}
@media screen and (max-width: 767px) {
  .modal-product .modal-dialog {
    margin: 1rem 30px;
  }
}
.modal-product .modal-content {
  border-radius: 10px;
  box-shadow: 0 0 15px 10px rgba(0, 0, 0, 0.05);
}
.modal-product .modal-content.loading {
  background: #fff url(/catalog/view/image/loading.gif) no-repeat 50% 50%;
  min-height: 50vh;
  border-radius: 10px;
}
.modal-product .modal-content .close {
  top: 10px;
  right: 10px;
  padding: 8px;
  opacity: 1;
  color: #F2F2F2;
  font-size: 35px;
  line-height: 8px;
  z-index: 1;
  outline: none;
}
.modal-product .modal-header > div {
  position: relative;
  width: 100%;
}
.modal-product .modal-header img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  max-height: 418px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.section-page-product .modal-product .modal-header img {
  border-radius: 0;
}
.modal-product .modal-header .cafe {
  height: 34px;
  width: 99px;
  left: 37px;
  bottom: 39px;
  background: #fff;
  box-shadow: 0 0 15px 10px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  padding: 0 10px;
}
.modal-product .modal-header .cafe svg {
  width: 80px;
}
.modal-product .modal-body {
  padding: 27px 37px 40px;
}
@media screen and (max-width: 576px) {
  .modal-product .modal-body {
    padding: 16px 20px 30px;
  }
}
.modal-product .modal-body .title {
  font: 22px/30px "MuseoSansCyrl-700";
}
@media screen and (max-width: 576px) {
  .modal-product .modal-body .title {
    font: 16px/21px "MuseoSansCyrl-700";
  }
}
.modal-product .modal-body .title-block {
  margin: 0 0 4px 0;
}
@media screen and (max-width: 576px) {
  .modal-product .modal-body .title-block {
    margin: 0 0 9px 0;
  }
}
.modal-product .modal-body .ingredient .icon {
  width: 36px;
  height: 36px;
  background: #F2F2F2;
  margin: 0 0 0 8px;
}
@media screen and (max-width: 576px) {
  .modal-product .modal-body .ingredient .icon {
    width: 25px;
    height: 25px;
  }
  .modal-product .modal-body .ingredient .icon svg {
    width: 14px;
    height: 14px;
  }
}
.modal-product .modal-body .weight {
  color: #828282;
  font: 12px/18px "MuseoSansCyrl-500";
  margin: 0 0 19px 0;
}
.modal-product .modal-body .bonus {
  margin: 0 0 16px 0;
}
.modal-product .modal-body .bali,
.modal-product .modal-body .sail,
.modal-product .modal-body .hit {
  margin: 0 5px 5px 0;
  border-radius: 3px;
  font: 12px/18px 'Rubik';
  padding: 2px 5px;
  background: #F2F2F2;
}
@media screen and (max-width: 576px) {
  .modal-product .modal-body .bali,
  .modal-product .modal-body .sail,
  .modal-product .modal-body .hit {
    font: 10px/15px 'Rubik';
  }
}
.modal-product .modal-body .text_link {
  font: 14px/16px "MuseoSansCyrl-500";
  text-decoration: underline;
}
.modal-product .modal-body .composition {
  color: #828282;
  font: 14px/21px "MuseoSansCyrl-500";
  margin: 0 0 27px 0;
}
.modal-product .modal-body .size {
  margin: 0 0 20px 0;
}
.modal-product .modal-body .size_title {
  font: 15px/23px "MuseoSansCyrl-700";
}
.modal-product .modal-body .size-block {
  padding: 11px 0 0 0;
}
.modal-product .modal-body .size-block svg {
  margin: -3px 2px 0 0;
  fill: #4F4F4F;
}
.modal-product .modal-body .size_label {
  margin: 0 6px 13px 0;
}
.modal-product .modal-body .size_input {
  opacity: 0;
}
.modal-product .modal-body .size_input:checked ~ .size_text {
  border: 1px solid #E94E1B;
  background: #fff !important;
  color: #E94E1B;
}
.modal-product .modal-body .size_input:checked ~ .size_text svg {
  fill: #E94E1B;
}
.modal-product .modal-body .size_text {
  cursor: pointer;
  font: 12px/18px "MuseoSansCyrl-500";
  border: 1px solid #EBEBEB;
  border-radius: 30px;
  background: #EBEBEB;
  color: #4F4F4F;
  padding: 10px 15px 10px 12px;
}
@media screen and (max-width: 576px) {
  .modal-product .modal-body .size_text {
    font: 10px/18px "MuseoSansCyrl-500";
    padding: 9px 13px 8px 11px;
  }
}
.modal-product .modal-body .additional {
  border-bottom: 1px solid #E0E0E0;
}
.modal-product .modal-body .additional_title {
  font: 15px/23px "MuseoSansCyrl-700";
  margin: 0 0 17px 0;
}
.modal-product .modal-body .additional_title[aria-expanded="true"] span {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.modal-product .modal-body .additional-block {
  border-top: 1px solid #E0E0E0;
  padding: 17px 0 19px;
}
@media screen and (max-width: 576px) {
  .modal-product .modal-body .additional-block {
    border-top: 1px dashed #E0E0E0;
  }
}
.modal-product .modal-body .additional_name {
  font: 14px/21px "MuseoSansCyrl-500";
  color: #828282;
}
@media screen and (max-width: 576px) {
  .modal-product .modal-body .additional_name {
    width: 100%;
  }
}
.modal-product .modal-body .additional_price {
  color: #4F4F4F;
  font: 14px/21px "MuseoSansCyrl-500";
}
.modal-product .modal-body .additional_price span {
  vertical-align: bottom;
  font: 10px/15px "MuseoSansCyrl-500";
}
.modal-product .modal-body .additional-add {
  margin: 0 0 0 84px;
  width: 80px;
  height: 23px;
}
@media screen and (max-width: 576px) {
  .modal-product .modal-body .additional-add {
    margin: 0;
  }
}
.modal-product .modal-body .additional_btn {
  background: #F8F8F8;
  color: #4F4F4F;
  font: 14px/21px 'Rubik';
  width: 24px;
  outline: none;
  border-bottom: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  transition: all 0.3s;
}
.modal-product .modal-body .additional_btn:hover {
  border-bottom: 1px solid #E94E1B;
  border-top: 1px solid #E94E1B;
  background: #E94E1B;
  color: #fff;
}
.modal-product .modal-body .additional_btn_del {
  border-left: 1px solid #E0E0E0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.modal-product .modal-body .additional_btn_del:hover {
  border-left: 1px solid #E94E1B;
}
.modal-product .modal-body .additional_btn_add {
  border-right: 1px solid #E0E0E0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.modal-product .modal-body .additional_btn_add:hover {
  border-right: 1px solid #E94E1B;
}
.modal-product .modal-body .additional_val {
  display: block;
  width: 30px;
  text-align: center;
  font: 12px/21px 'Rubik';
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  -webkit-border-radius: 0;
}
.modal-product .modal-body .product-cal {
  padding: 22px 0;
}
@media screen and (max-width: 576px) {
  .modal-product .modal-body .product-cal {
  /*  border-bottom: 1px solid #E0E0E0;*/
   border-bottom: 0px solid #E0E0E0;
  }
}
.modal-product .modal-body .product-cal_block {
  width: 120px;
  height: 35px;
  margin: 0 42px 0 0;
}
@media screen and (max-width: 576px) {
  .modal-product .modal-body .product-cal_block {
    width: 10px;
    height: 23px;
  }
}
.modal-product .modal-body .product-cal_btn {
  background: #F8F8F8;
  color: #4F4F4F;
  font: 18px/27px 'Rubik';
  width: 35px;
  outline: none;
  border-bottom: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  transition: all 0.3s;
}
@media screen and (max-width: 576px) {
  .modal-product .modal-body .product-cal_btn {
    font: 14px/21px 'Rubik';
    width: 24px;
  }
}
.modal-product .modal-body .product-cal_btn:hover {
  border-bottom: 1px solid #E94E1B;
  border-top: 1px solid #E94E1B;
  background: #E94E1B;
  color: #fff;
}
.modal-product .modal-body .product-cal_btn_del {
  border-left: 1px solid #E0E0E0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.modal-product .modal-body .product-cal_btn_del:hover {
  border-left: 1px solid #E94E1B;
}
.modal-product .modal-body .product-cal_btn_add {
  border-right: 1px solid #E0E0E0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.modal-product .modal-body .product-cal_btn_add:hover {
  border-right: 1px solid #E94E1B;
}
.modal-product .modal-body .product-cal_val {
  width: 50px;
  text-align: center;
  font: 15px/23px 'Rubik';
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  -webkit-border-radius: 0;
}
@media screen and (max-width: 576px) {
  .modal-product .modal-body .product-cal_val {
    width: 30px;
    font: 12px/21px 'Rubik';
  }
}
.modal-product .modal-body .product-cal_price {
  color: #4F4F4F;
  font: 20px/30px 'Rubik';
}
@media screen and (max-width: 576px) {
  .modal-product .modal-body .product-cal_price {
    font: 16px/30px 'Rubik';
  }

}
.modal-product .modal-body .product-cal_price span {
  font: 10px/15px "MuseoSansCyrl-500";
}
.modal-product .modal-body .product-cal_price_gen {
  font: 18px/30px 'Rubik';
}
.modal-product .modal-body .product-cal_price_gen span {
  font: 12px/15px "MuseoSansCyrl-500";
}

.modal-product .modal-body .product-change-del {
  padding: 5px 10px 5px 5px;
  margin: 0 0 0 17px;
  border-radius: 50px;
  border: 1px solid #E94E1B;
  font: 12px/14px "MuseoSansCyrl-500";
}

.modal-product .modal-body .product-change-del svg {
  fill: #fff;
  width: 24px;
}
.product-change-del2 svg {
  fill: #fff;
  width: 24px;
}
.modal-product .modal-body .product-expand {
  padding: 5px 10px;
  border-radius: 50px;
  border: 1px solid #E94E1B;
  font: 12px/14px "MuseoSansCyrl-500";
}



.modal-product .modal-body .product-cal_basket {
  margin: 0 0 0 auto;
  height: 44px;
  width: 44px;
  border: 1px solid #E94E1B;
  transition: all 0.3s;
  outline: none;
}
@media screen and (max-width: 576px) {
  .modal-product .modal-body .product-cal_basket {
    height: 30px;
    width: 30px;
  }
}
.modal-product .modal-body .product-cal_basket svg {
  fill: #fff;
}
@media screen and (max-width: 576px) {
  .modal-product .modal-body .product-cal_basket svg {
    height: 16px;
    width: 16px;
  }
}
.modal-product .modal-body .product-cal_basket:hover,
.modal-product .modal-body .product-cal_basket:focus,
.modal-product .modal-body .product-cal_basket:active {
  background: transparent !important;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}
.modal-product .modal-body .product-cal_basket:hover svg,
.modal-product .modal-body .product-cal_basket:focus svg,
.modal-product .modal-body .product-cal_basket:active svg {
  fill: #E94E1B;
}
.modal-backdrop.show {
  opacity: 0.25;
}
.sort-wrap {
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.15);
  border-top: 2px solid #E94E1B;
  padding: 7px 15px 0;
  background: #fff;
  margin: 0 0 10px 0;
}
@media screen and (max-width: 767px) {
  .sort-wrap {
    border: none;
    background: none;
    box-shadow: none;
  }
}
.sort-wrap .dropdown:nth-child(1) .dropdown-toggle:before,
.sort-wrap .dropdown:nth-child(2) .dropdown-toggle:before {
  position: absolute;
  display: block;
  width: 1px;
  top: 0;
  right: 0;
  height: 35px;
  content: '';
  background: #E0E0E0;
}
@media screen and (max-width: 767px) {
  .sort-wrap .dropdown:nth-child(1) .dropdown-toggle:before,
  .sort-wrap .dropdown:nth-child(2) .dropdown-toggle:before {
    display: none;
  }
}
.sort-wrap .dropdown svg {
  fill: #E94E1B;
}
@media screen and (max-width: 767px) {
  .sort-wrap .dropdown.show > .dropdown-toggle {
    background: #E94E1B !important;
  }
  .sort-wrap .dropdown.show > .dropdown-toggle svg {
    fill: #fff;
  }
  .sort-wrap .dropdown.show > .dropdown-toggle .dropdown_title {
    color: #fff !important;
  }
  .sort-wrap .dropdown.show > .dropdown-toggle:after {
    border-top: 0.3em solid #fff;
  }
}
.sort-wrap .dropdown-toggle {
  padding: 4px 20px 10px;
  outline: none;
  background: #fff !important;
}
@media screen and (max-width: 767px) {
  .sort-wrap .dropdown-toggle {
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.15);
    padding: 10px 20px 13px;
  }
}
.sort-wrap .dropdown-toggle:after {
  margin: 5px 0 0 auto;
  border-left: 0.25em solid transparent;
  border-right: 0.25em solid transparent;
}
.sort-wrap .dropdown_ico {
  margin: 0 13px 0 0;
}
.sort-wrap .dropdown_title {
  font: 14px/15px "MuseoSansCyrl-500";
  margin: 8px 0 0 0;
}
.sort-wrap .dropdown-menu {
  top: 39px !important;
  padding: 15px 10px 15px 55px;
  color: #333333;
  background-color: #fff;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  -webkit-transform: none !important;
  transform: none !important;
}
@media screen and (max-width: 767px) {
  .sort-wrap .dropdown-menu {
    top: 49px !important;
  }
}
.sort-wrap .dropdown-item {
  font: 14px/29px "MuseoSansCyrl-500";
  transition: all 0.3s;
}
.sort-wrap .dropdown-item:hover {
  color: #E94E1B !important;
  background: transparent;
}
.sort-wrap .dropdown_label {
  padding: 0 8px 0 0;
}
.sort-wrap .dropdown_text {
  font: 14px/29px "MuseoSansCyrl-500";
}
.sort-wrap .dropdown_chek:after {
  position: absolute;
  top: -5px;
  left: -2px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  content: '';
  height: 20px;
  width: 20px;
  border: 2px solid #bdbdbd;
  border-radius: 3px;
  font-size: 1px;
  cursor: pointer;
}
.sort-wrap .dropdown_chek:checked:after {
  background: #E94E1B;
  border: 2px solid #E94E1B;
  content: url("../../images/filter-icon-chek.svg");
}
.header-top {
  background: #F6F6F6;
  padding: 10px 0 8px 0;
}
.header-top .lang-menu {
  max-width: 100px;
  min-width: 77px;
  padding: 0 0 0 23px;
  transition: all 0.3s;
}
@media screen and (max-width: 576px) {
  .header-top .lang-menu {
    padding: 0 0 0 15px;
  }
}
.header-top .lang-menu-item {
  padding: 4px;
  cursor: pointer;
  display: flex;
}
.header-top .lang-menu-item svg {
  margin: -2px 0 0 0;
}
.header-top .lang-menu-item.hidden {
  display: none;
}
.header-top .lang-menu-item.active {
  pointer-events: none;
}
.header-top .lang-menu-link {
  font: 12px/14px "MuseoSansCyrl-500";
  letter-spacing: 1px;
  transition: all 0.3s;
}
.header-top .lang-menu-link:hover {
  color: #E94E1B !important;
}
.header-top .lang-menu:hover {
  transition: all 0.3s;
}
.header-top .lang-menu:hover .hidden {
  display: flex;
}
.header-top .lang-menu:hover .chevron {
  display: none;
}
.header-top .lang-menu:after {
  content: '';
  display: block;
  height: 4px;
  width: 100%;
  background: #E94E1B;
  position: absolute;
  bottom: -12px;
  left: 0;
}
.header-top .tel_list {
  padding: 0 12px;
}
@media screen and (max-width: 1040px) {
  .header-top .tel_list {
    padding: 0 8px;
  }
}
.header-top .tel_list:first-child .tel_link {
  cursor: none;
  pointer-events: none;
  transition: all 0.3s;
  position: relative;
  padding-left: 24px;
}
.header-top .tel_list:first-child .tel_link:hover {
  color: #333333 !important;
}
.header-top .tel_list:first-child .tel_link span {
  position: absolute;
  height: 16px;
  width: 16px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.header-top .tel_list .dropdown-toggle {
  outline: none;
}
.header-top .tel_list .dropdown-toggle:after {
  border-top: 0.3em solid #E94E1B;
}
.header-top .tel_list .dropdown-menu {
  -webkit-transform: translate3d(0px, 30px, 0px) !important;
  transform: translate3d(0px, 30px, 0px) !important;
  min-width: auto;
  padding: 15px 5px 0;
}
.header-top .tel_line {
  width: 1px;
  padding: 0;
  background: #E0E0E0;
}
.header-top .tel_link {
  font: 14px/16px "MuseoSansCyrl-500";
  transition: all 0.3s;
  white-space: nowrap;
}
@media screen and (max-width: 991px) {
  .header-top .tel_link {
    font: 10px/12px "MuseoSansCyrl-500";
  }
}
.header-top .tel_link span {
  margin: 0 4px 0 0;
}
.header-top .tel_link:hover {
  color: #E94E1B !important;
}
.header-top .comm_btn {
  font: 14px/16px "MuseoSansCyrl-500";
  padding: 0 0 3px 0;
  border-bottom: 1px dashed #E94E1B;
  transition: all 0.3s;
  outline: none;
  white-space: nowrap;
}
@media screen and (max-width: 991px) {
  .header-top .comm_btn {
    font: 10px/12px "MuseoSansCyrl-500";
  }
}
.header-top .comm_btn:hover {
  color: #E94E1B !important;
}
.header-top #navbarHeaderMob {
  left: 0;
  top: 0;
  background: #fff;
  z-index: 3;
  min-width: 231px;
  min-height: 2000vh;
}
.header-top #navbarHeaderMob button {
  width: 25px;
  height: 25px;
  font-size: 30px;
  color: #828282;
  line-height: 1;
  margin: 0 10px 0 auto;
  outline: none;
}
.header-top #navbarHeaderMob button:hover,
.header-top #navbarHeaderMob button:focus,
.header-top #navbarHeaderMob button:active {
  outline: none;
}
.header-top #navbarHeaderMob .navbar-nav {
  padding: 23px 31px;
}
.header-top #navbarHeaderMob .nav-item {
  padding: 10px 0;
}
.header-top #navbarHeaderMob .nav-link {
  font: 12px/14px "MuseoSansCyrl-700";
  color: #4f4f4f;
  transition: all 0.3s;
}
.header-top #navbarHeaderMob .nav-link:hover,
.header-top #navbarHeaderMob .nav-link:focus,
.header-top #navbarHeaderMob .nav-link:active {
  color: #E94E1B !important;
}

.fixed_top{
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 20;
  transition: all .4s;
}
.fixed_top .header-bottom{
  background: #fff;
}
.fixed_top .header-bottom .navbar-brand svg {
    width: 100px;
    height: 50px;
}
.fixed_top .header-bottom{
  padding: 0;
}

.header-bottom {
  position: relative;
  padding: 13px 0;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 576px) {
  .header-bottom {
    box-shadow: none;
  }
}
.header-bottom .navbar-nav .dropdown-menu {
  top: 76%;
  left: 0;
  min-width: 8.8rem;
  padding: 0.8rem 0;
  margin: 0;
  color: #333333;
  background-color: #F9F9F9;
  border: none;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.header-bottom .navbar-nav .dropdown-item {
  font: 14px/28px "MuseoSansCyrl-500";
  padding: 0.05rem 1.5rem;
  transition: all 0.3s;
}
.header-bottom .navbar-nav .dropdown-item:hover,
.header-bottom .navbar-nav .dropdown-item:focus,
.header-bottom .navbar-nav .dropdown-item:active {
  color: #E94E1B !important;
  background: transparent;
}
.header-bottom .nav-item.dropdown:hover .dropdown-menu {
  display: block;
}
.header-bottom .nav-link {
  font: 12px/14px 'Rubik';
  padding: 27px 10px;
  transition: all 0.3s;
  letter-spacing: 0.2px;
}
.header-bottom .nav-link.dropdown-toggle:after {
  border-top: 0.25em solid;
  border-right: 0.25em solid transparent;
  border-left: 0.25em solid transparent;
}
.header-bottom .nav-link:hover,
.header-bottom .nav-link:focus,
.header-bottom .nav-link:active {
  color: #E94E1B !important;
}
.header-bottom .navbar-brand svg {
  width: 142px;
  height: 68px;
}
@media screen and (max-width: 767px) {
  .header-bottom .navbar-brand svg {
    width: 80px;
    height: 38px;
  }
}
.header-bottom .form-inline,
.header-bottom .login,
.header-bottom .basket {
  margin: 0 0 0 20px;
  padding: 5px;
  transition: all 0.3s;
}
@media screen and (max-width: 767px) {
  .header-bottom .form-inline,
  .header-bottom .login,
  .header-bottom .basket {
    margin: 0;
  }
}
.header-bottom .form-inline svg,
.header-bottom .login svg,
.header-bottom .basket svg {
  fill: #333333;
}
.header-bottom .form-inline:hover svg,
.header-bottom .login:hover svg,
.header-bottom .basket:hover svg {
  fill: #E94E1B;
}
.header-bottom .form-inline {
  z-index: 2;
}
.header-bottom .form-inline svg {
  width: 25px;
}
@media screen and (max-width: 576px) {
  .header-bottom .form-inline svg {
    width: 18px;
  }
}
.header-bottom .form-inline:focus,
.header-bottom .form-inline:hover,
.header-bottom .form-inline:active {
  border: none;
  outline: none;
  background: transparent;
  transition: all 0.3s;
}
.header-bottom .form-inline:focus .form-control,
.header-bottom .form-inline:hover .form-control,
.header-bottom .form-inline:active .form-control {
  display: block !important;
  min-width: 150px;
}
.header-bottom .login {
  z-index: 1;
}
.header-bottom .login svg {
  width: 24px;
  height: 26px;
}
@media screen and (max-width: 576px) {
  .header-bottom .login svg {
    width: 16px;
    height: 18px;
  }
}
.header-bottom .basket {
  transition: all 0.3s;
}
@media screen and (max-width: 991px) {
  .header-bottom .basket {
    margin: 0;
  }
}
.header-bottom .basket svg {
  stroke: #333333;
  fill: none;
  width: 27px;
  height: 25px;
}
@media screen and (max-width: 576px) {
  .header-bottom .basket svg {
    width: 25px;
    height: 25px;
  }
}
.header-bottom .basket_summa {
  margin: 0 0 0 13px;
  display: block;
  font: 14px/16px "MuseoSansCyrl-700";
  white-space: nowrap;
}
@media screen and (max-width: 576px) {
  .header-bottom .basket_summa {
    margin: 4px 0 0 13px;
    font: 9px/16px "MuseoSansCyrl-700";
  }
}
.header-bottom .basket:hover svg {
  stroke: #E94E1B;
  fill: none;
}
.header-bottom .basket:hover .basket_summa {
  color: #E94E1B !important;
}
.header-bottom .delivery {
  padding: 5px 10px 5px 5px;
  margin: 0 0 0 17px;
  border-radius: 50px;
  border: 1px solid #E94E1B;
  font: 12px/14px "MuseoSansCyrl-500";
}
@media screen and (max-width: 576px) {
  .header-bottom .delivery {
    margin: 0;
    font: 7px/8px "MuseoSansCyrl-500";
    padding: 6px;
    justify-content: center;
  }
}
.header-bottom .delivery svg {
  fill: #fff;
  width: 24px;
}
@media screen and (max-width: 576px) {
  .header-bottom .delivery svg {
    width: 12px;
    margin-right: 5px;
  }
}
.header-bottom .delivery:focus,
.header-bottom .delivery:hover,
.header-bottom .delivery:active {
  background: transparent !important;
  color: #E94E1B !important;
  transition: all 0.3s;
}
.header-bottom .delivery:focus svg,
.header-bottom .delivery:hover svg,
.header-bottom .delivery:active svg {
  transition: all 0.2s;
  fill: #E94E1B;
}
.section-index {
  padding: 0 0 95px 0;
}
@media screen and (max-width: 767px) {
  .section-index {
    padding: 0 0 25px 0;
  }
}
.section-index-slider {
  background: #fff;
}
.section-index-slider .content {
  padding: 9% 0 0 0;
}
.section-index .title {
  margin-bottom: 10px;
  font: 30px/36px 'Rubik';
}
@media screen and (max-width: 991px) {
  .section-index .title {
    font: 24px/30px 'Rubik';
  }
}
@media screen and (max-width: 576px) {
  .section-index .title {
    font: 16px/20px 'Rubik';
  }
}
.section-index .title_2 {
  font: 20px/36px "MuseoSansCyrl-700";
  margin: 0 0 25px 0;
}
@media screen and (max-width: 576px) {
  .section-index .title_2 {
    font: 12px/14px "MuseoSansCyrl-700";
    margin: 0 0 22px 0;
  }
}
.section-index .about {
  padding: 85px 0 45px 0;
}
@media screen and (max-width: 767px) {
  .section-index .about {
    padding: 37px 0 45px 0;
  }
}
.section-index .about p {
  font: 16px/26px "MuseoSansCyrl-300";
  color: #828282;
  text-align: justify;
  margin: 0 0 0 0;
}
@media screen and (max-width: 576px) {
  .section-index .about p {
    font: 14px/24px "MuseoSansCyrl-300";
  }
}

.section-index .about-home {
  padding: 45px 0;
}
.section-index .about-home h2,
.section-index .about-home h3 {
  margin-top: 2em;
  font: 18px/30px "MuseoSansCyrl-500";
}
@media screen and (max-width: 767px) {
  .section-index .about-home {
    padding: 35px 0;
  }
}
.section-index .about-home p {
  font: 16px/26px "MuseoSansCyrl-300";
  text-align: justify;
  margin: 0 0 0 0;
}
.section-index .about-home p + p {
  margin-top: 0.5em;
}
@media screen and (max-width: 576px) {
  .section-index .about-home p {
    font: 14px/24px "MuseoSansCyrl-300";
  }
  .section-index .about-home h2,
  .section-index .about-home h3 {
    font: 16px/26px "MuseoSansCyrl-500";
  }
}


.section-index .restaurant {
  padding: 30px 0 6px;
}
.section-index .restaurant_item {
  box-shadow: 0 0 15px 10px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  display: block;
  transition: all 0.3s;
}
.section-index .restaurant_item:hover {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
.section-index .restaurant_image img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
}
.section-index .restaurant_desc {
  padding: 20px 20px 30px 20px;
}
.section-index .restaurant_desc svg {
  margin: 0 0 15px 0;
  max-height: 42px;
}
.section-index .restaurant_desc p {
  font: 14px/21px "MuseoSansCyrl-300";
  color: #828282;
  text-align: center;
  margin: 0;
}
.section-index .news {
  padding: 50px 0 0 0;
}
@media screen and (max-width: 576px) {
  .section-index .news {
    padding: 6px 0 0 0;
  }
}
.section-index .news-card {
  display: block;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
  transition: all 0.3s;
}
@media screen and (max-width: 576px) {
  .section-index .news-card {
    box-shadow: none;
  }
}
.section-index .news-card:hover {
  text-decoration: none;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
.section-index .news-card:hover .news-card_title {
  transition: all 0.3s;
  color: #E94E1B !important;
}
.section-index .news-card-img img {
  width: 100%;
  height: 262px;
  -o-object-fit: cover;
  object-fit: cover;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
@media screen and (max-width: 576px) {
  .section-index .news-card-img img {
    height: 205px;
    border-radius: 10px;
  }
}
.section-index .news-card-cafe {
  height: 34px;
  width: 99px;
  top: 20px;
  right: 0;
  background: #fff;
  box-shadow: -3px 3px 6px rgba(0, 0, 0, 0.15);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 0 10px;
}
.section-index .news-card-cafe svg {
  width: 70px;
}
.section-index .news-card-body {
  padding: 20px 26px;
}
@media screen and (max-width: 576px) {
  .section-index .news-card-body {
    padding: 9px 0;
  }
}
.section-index .news-card-info {
  margin: 0 0 10px 0;
}
.section-index .news-card-info_text {
  color: #BDBDBD;
  font: 13px/17px "MuseoSansCyrl-500";
}
.section-index .news-card-info_text span {
  margin: 0 8px 0 0;
}
.section-index .news-card_title {
  font: 22px/29px 'Rubik';
  margin: 0 0 10px 0;
}
@media screen and (max-width: 767px) {
  .section-index .news-card_title {
    font: 16px/24px "MuseoSansCyrl-700";
    margin: 0 0 4px 0;
  }
}
.section-index .news-card_text {
  font: 14px/22px "MuseoSansCyrl-300";
  color: #828282;
  margin: 0 0 10px 0;
}
.section-news {
  background-color: #fff;
  background-image: url("../../images/news-bg-left-bottom.png"), url("../../images/news-bg-right-bottom.png");
  background-position: left 114px bottom, right 194px bottom;
  background-repeat: no-repeat, no-repeat;
}
@media screen and (max-width: 1920px) {
  .section-news {
    background-position: left bottom, right bottom;
  }
}
@media screen and (max-width: 1500px) {
  .section-news {
    background-position: left -140px bottom, right -140px bottom;
  }
}
@media screen and (max-width: 1200px) {
  .section-news {
    background: none;
  }
}
.section-news_title {
  font: 30px/36px 'Rubik';
  margin: 0 0 30px 0;
}
@media screen and (max-width: 991px) {
  .section-news_title {
    font: 24px/30px 'Rubik';
  }
}
@media screen and (max-width: 576px) {
  .section-news_title {
    font: 16px/20px 'Rubik';
  }
}
.section-news .btn-filter {
  font: 10px/20px "MuseoSansCyrl-500";
  border-radius: 30px;
  border: 1px solid #E94E1B;
  outline: none;
}
.section-news .btn-filter svg {
  fill: #fff;
  margin: 0 5px 0 0;
}
.section-news .btn-filter[aria-expanded="true"] {
  background: #fff !important;
  color: #E94E1B !important;
}
.section-news .btn-filter[aria-expanded="true"] svg {
  fill: #E94E1B;
}
@media screen and (max-width: 767px) {
  .section-news #dropdownBtnNewFilter {
    position: absolute;
    width: 245px;
    right: 15px;
    top: 250px;
    z-index: 1;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.05);
    padding: 20px 30px 0;
  }
  .section-news #dropdownBtnNewFilter .close_filter_news {
    top: 15px;
    right: 20px;
    color: #828282;
    font: 26px/26px "MuseoSansCyrl-700";
    outline: none;
  }
  .section-news #dropdownBtnNewFilter .filter_label {
    margin: 0 0 20px 0;
  }
}
@media screen and (max-width: 576px) {
  .section-news #dropdownBtnNewFilter {
    right: 25px;
    top: 220px;
  }
}
.section-news .filter {
  border-top: 1px solid #E0E0E0;
  padding: 22px 0 33px;
}
@media screen and (max-width: 767px) {
  .section-news .filter {
    border: none;
  }
}
.section-news .filter_label {
  margin: 0 50px 0 0;
  cursor: pointer;
  font: 16px/24px "MuseoSansCyrl-500";
}
@media screen and (max-width: 991px) {
  .section-news .filter_label {
    margin: 0 30px 0 0;
    font: 14px/21px "MuseoSansCyrl-500";
  }
  .section-news .filter_label svg {
    max-width: 109px;
  }
}
.section-news .filter_input {
  margin: 0 18px 0 0;
  cursor: pointer;
}
@media screen and (max-width: 991px) {
  .section-news .filter_input {
    margin: 0 13px 0 0;
  }
}
.section-news .filter_input:before {
  position: absolute;
  top: -4px;
  left: -2px;
  height: 20px;
  width: 20px;
  border-radius: 3px;
  border: 2px solid #bdbdbd;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  content: '';
  font-size: 15px;
}
.section-news .filter_input:checked:before {
  background: #E94E1B;
  border: 2px solid #E94E1B;
  content: url("../../images/filter-icon-chek.svg");
}
@media screen and (max-width: 767px) {
  .section-news .news-block {
    padding: 15px 0 0 0;
    border-top: 1px solid #e0e0e0;
  }
}
.section-news .news-card {
  margin: 0 0 30px 0;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
}
.section-news .news-card:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}
.section-news .news-card:hover .news-card_title {
  color: #E94E1B !important;
}
.section-news .news-card-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.section-news .news-card-cafe {
  height: 34px;
  width: 99px;
  top: 20px;
  right: 0;
  background: #fff;
  box-shadow: -3px 3px 6px rgba(0, 0, 0, 0.15);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 0 10px;
}
.section-news .news-card-cafe svg {
  max-width: 80px;
  max-height: 35px;
}
.section-news .news-card-body {
  padding: 20px 26px;
}
@media screen and (max-width: 576px) {
  .section-news .news-card-body {
    padding: 20px;
  }
}
.section-news .news-card-info {
  margin: 0 0 10px 0;
}
.section-news .news-card-info_text {
  color: #BDBDBD;
  font: 13px/17px "MuseoSansCyrl-500";
}
.section-news .news-card-info_text span {
  margin: 0 8px 0 0;
}
.section-news .news-card_title {
  font: 22px/29px 'Rubik';
  margin: 0 0 10px 0;
}
@media screen and (max-width: 576px) {
  .section-news .news-card_title {
    font: 16px/24px 'Rubik';
  }
}
.section-news .news-card_text {
  font: 14px/22px "MuseoSansCyrl-300";
  color: #828282;
  margin: 0 0 10px 0;
}
.section-new-one-wrap {
  margin: 0 0 26px 0;
}
.section-new-one_title {
  font: 30px/36px 'Rubik';
  margin: 0 0 23px 0;
}
@media screen and (max-width: 991px) {
  .section-new-one_title {
    font: 24px/30px 'Rubik';
  }
}
@media screen and (max-width: 576px) {
  .section-new-one_title {
    font: 18px/20px 'Rubik';
  }
}
.section-new-one .post-wrap {
  background: #FFFFFF;
  box-shadow: 0 0 15px 10px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
}
@media screen and (max-width: 576px) {
  .section-new-one .post-wrap {
    box-shadow: none;
  }
}
.section-new-one .post-wrap img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 576px) {
  .section-new-one .post-wrap img {
    border: none;
  }
}
.section-new-one .post-info {
  margin: 0 0 27px 0;
}
@media screen and (max-width: 576px) {
  .section-new-one .post-info {
    margin: 0 0 13px 0;
  }
}
.section-new-one .post-info_text {
  color: #BDBDBD;
  font: 13px/17px "MuseoSansCyrl-500";
  margin: 0 36px 0 0;
}
.section-new-one .post-info_text span {
  margin: 0 8px 0 0;
}
.section-new-one .post-body {
  padding: 50px 104px;
}
@media screen and (max-width: 991px) {
  .section-new-one .post-body {
    padding: 20px 54px;
  }
}
@media screen and (max-width: 576px) {
  .section-new-one .post-body {
    padding: 10px 0;
  }
}
.section-new-one .post-text {
  font: 14px/23px "MuseoSansCyrl-300";
  color: #828282;
}
.section-new-one .news-block {
  padding: 44px 0 0 0;
}
@media screen and (max-width: 767px) {
  .section-new-one .news-block {
    padding: 0;
  }
}
.section-new-one .news-card {
  margin: 0 0 30px 0;
  display: block;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
}
.section-new-one .news-card:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}
.section-new-one .news-card:hover .news-card_title {
  color: #E94E1B !important;
}
.section-new-one .news-card-img img {
  width: 100%;
  max-height: 190px;
  -o-object-fit: cover;
  object-fit: cover;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.section-new-one .news-card-cafe {
  height: 27px;
  width: 67px;
  top: 20px;
  right: 0;
  background: #fff;
  box-shadow: -3px 3px 6px rgba(0, 0, 0, 0.15);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 0 10px;
}
.section-new-one .news-card-cafe svg {
  max-width: 53px;
  max-height: 23px;
}
.section-new-one .news-card-body {
  padding: 14px 19px;
}
.section-new-one .news-card-info {
  margin: 0 0 8px 0;
}
.section-new-one .news-card-info_text {
  color: #BDBDBD;
  font: 13px/17px "MuseoSansCyrl-500";
}
.section-new-one .news-card-info_text span {
  margin: 0 8px 0 0;
}
.section-new-one .news-card_title {
  font: 18px/24px 'Rubik';
  margin: 0 0 6px 0;
}
@media screen and (max-width: 576px) {
  .section-new-one .news-card_title {
    font: 16px/24px 'Rubik';
  }
}
.section-new-one .news-card_text {
  font: 14px/22px "MuseoSansCyrl-300";
  color: #828282;
  margin: 0 0 6px 0;
}
.section-payment_title {
  font: 30px/36px 'Rubik';
  margin: 0 0 31px 0;
}
@media screen and (max-width: 991px) {
  .section-payment_title {
    font: 24px/30px 'Rubik';
  }
}
@media screen and (max-width: 576px) {
  .section-payment_title {
    font: 16px/20px 'Rubik';
  }
}
.section-payment .content {
  margin: 0 0 41px 0;
}
.section-payment .content p {
  text-align: justify;
  font: 16px/24px "MuseoSansCyrl-300";
  color: #828282;
  margin: 0 0 24px 0;
}
@media screen and (max-width: 991px) {
  .section-payment .content p {
    font: 12px/20px "MuseoSansCyrl-300";
    margin: 0 0 14px 0;
  }
}
.section-payment .content p b {
  color: #333333;
  font: 16px/24px "MuseoSansCyrl-700";
}
@media screen and (max-width: 991px) {
  .section-payment .content p b {
    font: 12px/20px "MuseoSansCyrl-700";
  }
}
.section-payment .content a {
  color: #E94E1B;
}
.section-about {
  margin: 0 0 58px 0;
  background-image: url("../../images/about-bg-right-top.png"), url("../../images/about-bg-left-center.png"), url("../../images/about-bg-right-bottom.png");
  background-position: right top -130px, left top 200px, right 150px bottom;
  background-repeat: no-repeat, no-repeat, no-repeat;
}
@media screen and (max-width: 1920px) {
  .section-about {
    background-position: right -150px top -130px, left -200px top 200px, right 150px bottom;
  }
}
@media screen and (max-width: 1500px) {
  .section-about {
    background-position: right -250px top -130px, left -300px top 200px, right bottom;
  }
}
@media screen and (max-width: 1200px) {
  .section-about {
    background: none;
  }
}
.section-about .title {
  font: 30px/36px 'Rubik';
  margin: 0 0 13px 0;
}
@media screen and (max-width: 991px) {
  .section-about .title {
    font: 24px/30px 'Rubik';
  }
}
@media screen and (max-width: 576px) {
  .section-about .title {
    font: 16px/20px 'Rubik';
  }
}
.section-about .content {
  margin: 58px 0 20px 0;
}
@media screen and (max-width: 767px) {
  .section-about .content {
    margin: 18px 0 10px 0;
  }
}
.section-about .content p {
  color: #828282;
  font: 16px/18px "MuseoSansCyrl-300";
}
.section-about .restaurant {
  background: #fff;
  padding: 40px 0 46px;
  border-radius: 10px;
  transition: all 0.3s;
}
@media screen and (max-width: 767px) {
  .section-about .restaurant {
    padding: 15px 0 20px;
  }
}
.section-about .restaurant svg {
  max-width: 170px;
  max-height: 50px;
  width: 100%;
}
.section-about .restaurant:hover {
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
}
.section-about .address {
  padding: 60px 0 200px 0;
}
@media screen and (max-width: 991px) {
  .section-about .address {
    padding: 40px 0 30px 0;
  }
}
.section-about .address h3 {
  font: 20px/24px 'Rubik';
  margin: 0 0 27px 0;
}
.section-about .address * {
  margin: 0;
  text-decoration: none;
  color: #828282;
  font: 16px/28px "MuseoSansCyrl-300";
}
.section-about .address a {
  transition: all 0.3s;
}
.section-about .address a:hover {
  color: #E94E1B;
}
.section-vacancies {
  background: #f9f9f9;
}
.section-vacancies .bg {
  background: url("../../images/vacancies-bg-bottom-left.png") no-repeat right -50px bottom;
}
@media screen and (max-width: 991px) {
  .section-vacancies .bg {
    background: none;
  }
}
.section-vacancies .bg h6 {
  color: #333333;
  font: 16px/26px "MuseoSansCyrl-700";
  margin: 0;
}
.section-vacancies .bg p {
  color: #828282;
  font: 16px/26px "MuseoSansCyrl-300";
  margin: 0 0 5px 0;
}
.section-vacancies .bg ul {
  padding: 0 0 0 19px;
}
.section-vacancies .bg li {
  color: #828282;
  font: 16px/26px "MuseoSansCyrl-300";
  list-style: square;
}
.section-vacancies .bg li::marker {
  height: 8px;
  width: 8px;
  color: #E94E1B;
}
.section-vacancies_title {
  font: 30px/36px 'Rubik';
  margin: 0 0 9px 0;
}
@media screen and (max-width: 991px) {
  .section-vacancies_title {
    font: 24px/30px 'Rubik';
  }
}
@media screen and (max-width: 576px) {
  .section-vacancies_title {
    font: 16px/20px 'Rubik';
  }
}
.section-vacancies time {
  color: #bdbdbd;
  font: 13px/19px "MuseoSansCyrl-500";
}
.section-vacancies time span {
  font-size: 19px;
}
.section-vacancies .img svg {
  max-width: 170px;
  max-height: 40px;
  width: 100%;
}
@media screen and (max-width: 576px) {
  .section-vacancies .img svg {
    max-width: 100px;
    max-height: 30px;
  }
}
.section-vacancies-sign {
  background: #fff;
  padding: 52px 0 73px;
}
.section-vacancies-sign h2 {
  font: 20px/24px 'Rubik';
  margin: 0 0 28px 0;
}
.section-vacancies-sign .address {
  padding: 20px 0;
  border-top: 1px solid #E0E0E0;
}
.section-vacancies-sign .address-name {
  font: 16px/16px "MuseoSansCyrl-700";
  margin: 0 0 6px 0;
}
.section-vacancies-sign .address_map_ico {
  margin: 0 5px 0 0;
  font-size: 17px;
}
.section-vacancies-sign .address_map_link {
  font: 14px/21px "MuseoSansCyrl-500";
}
.section-vacancies-sign .address_street {
  font: 16px/26px "MuseoSansCyrl-300";
  color: #4f4f4f;
  margin: 0;
}
.section-vacancies-sign .address_tell {
  color: #4f4f4f;
  font: 15px/24px "MuseoSansCyrl-500";
  transition: all 0.3s;
}
.section-vacancies-sign .address_tell:hover {
  color: #0D6406;
}
.section-vacancies-sign .address_tell_ico {
  margin: 0 5px 0 0;
  font-size: 17px;
}
.section-vacancies-form {
  padding: 42px 0 105px 0;
  background-color: #f9f9f9;
  background-image: url("../../images/vacancies-form-image.png");
  background-repeat: no-repeat;
  background-position: right 50px top 100px;
}
@media screen and (max-width: 1500px) {
  .section-vacancies-form {
    background: none;
    background-color: #f9f9f9;
  }
}
@media screen and (max-width: 767px) {
  .section-vacancies-form {
    padding: 32px 0 45px 0;
  }
}
.section-vacancies-form h2 {
  font: 20px/24px 'Rubik';
  margin: 0 0 27px 0;
}
.section-vacancies-form label {
  margin: 0 0 20px 0;
}
.section-vacancies-form input,
.section-vacancies-form textarea {
  border-radius: 5px;
  background: #fff;
  border: 1px solid #e0e0e0;
  padding: 14px 18px;
  font: 14px/21px "MuseoSansCyrl-500";
  resize: none;
}
.section-vacancies-form input::-moz-placeholder, .section-vacancies-form textarea::-moz-placeholder {
  font: 14px/22px "MuseoSansCyrl-500";
  color: #828282;
}
.section-vacancies-form input:-ms-input-placeholder, .section-vacancies-form textarea:-ms-input-placeholder {
  font: 14px/22px "MuseoSansCyrl-500";
  color: #828282;
}
.section-vacancies-form input::-webkit-input-placeholder, .section-vacancies-form textarea::-webkit-input-placeholder {
  font: 14px/22px "MuseoSansCyrl-500";
  color: #828282;
}
.section-vacancies-form input::-ms-input-placeholder, .section-vacancies-form textarea::-ms-input-placeholder {
  font: 14px/22px "MuseoSansCyrl-500";
  color: #828282;
}
.section-vacancies-form input::placeholder,
.section-vacancies-form textarea::placeholder {
  font: 14px/22px "MuseoSansCyrl-500";
  color: #828282;
}
.section-vacancies-form a {
  font: 14px/22px "MuseoSansCyrl-700";
  margin: 0 0 22px 0;
}
.section-vacancies-form a span {
  font: 14px/22px "MuseoSansCyrl-500";
  color: #828282;
  display: block;
}
.section-vacancies-form a span:first-child {
  font: 14px/22px "MuseoSansCyrl-700";
}
.section-vacancies-form button {
  padding: 22px 47px;
  border-radius: 100px;
  font: 12px/14px "MuseoSansCyrl-500";
  border: 1px solid #E94E1B;
  transition: all 0.3s;
}
.section-vacancies-form button:hover,
.section-vacancies-form button:focus,
.section-vacancies-form button:active {
  outline: none;
  background: #E94E1B !important;
  color: #fff !important;
}
.section-delivery-slider {
  background: #f9f9f9;
}
.section-delivery-slider .content {
  padding: 6% 0 0 0;
}
.section-delivery-slider .delivery-form {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  bottom: 7vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 30px 60px;
  border-radius: 10px;
  box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
}
.section-delivery-slider .find_cafe {
  background: #E94E1B;
  bottom: 8vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 12px 17px 10px;
  border-radius: 50px;
  outline: none;
  transition: all 0.3s;
  font: 16px/24px "MuseoSansCyrl-500";
}
@media screen and (max-width: 991px) {
  .section-delivery-slider .find_cafe {
    font: 9px/11px "MuseoSansCyrl-500";
    bottom: -60px;
  }
}
@media screen and (max-width: 767px) {
  .section-delivery-slider .find_cafe {
    font: 9px/11px "MuseoSansCyrl-500";
    bottom: -50px;
  }
}

.delivery-slider--mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .delivery-slider {
    display: none;
  }

  .delivery-slider.delivery-slider--mobile {
    display: block;
  }
}

.section-menu-in-home {
  background: #f9f9f9;
}

.section-menu-in-home .wrapper {
  background: #FFFFFF;
  box-shadow: 0 0 10px 5px rgb(0 0 0 / 5%);
  border-radius: 10px;
  /*margin: 0 0 0 0;*/
}
.section-menu-in-home .head {
  padding: 20px 15px 15px 15px;
  border-bottom: 1px solid #e0e0e0;
}
.section-menu-in-home .body {
  padding: 0 15px 15px;
}
.section-menu-in-home .body > div {
  padding: 10px 0;
  border-bottom: 1px solid #e0e0e0;
}
.section-menu-in-home .body > div:last-child {
  border: none;
}

.section-menu-in-home .ctg_menu_link {
  font: 14px/21px "MuseoSansCyrl-500";
  color: #4f4f4f;
  transition: all 0.3s;
}
.section-menu-in-home .ctg_menu_link:hover {
  color: #E94E1B;
}



.section-delivery-dishes .home-cards .card-product {
  padding-left: 0;
  padding-right: 0;
}
.home-cards .home-cards-title {
  font: 24px/28px 'Rubik';
  margin-top: 1em;
}
@media screen and (max-width: 767px) {
  .home-cards .home-cards-title {
    font: 18px/22px 'Rubik';
  }
}



.section-delivery-dishes {
  padding: 80px 0 176px;
  background-color: #f9f9f9;
  background-image: url("../../images/delivery-bg-right-bottom.png"), url("../../images/delivery-bg-left-bottom.png"), url("../../images/delivery-bg-right-top.png"), url("../../images/delivery-bg-left-top.png");
  background-position: right bottom -35px, left 100px bottom -40px, right top -110px, left -7px top 53px;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
}
@media screen and (max-width: 1920px) {
  .section-delivery-dishes {
    background-position: right -250px bottom -45px, left -250px bottom -100px, right -250px top -110px, left -250px top 53px;
  }
}
@media screen and (max-width: 1500px) {
  .section-delivery-dishes {
    background-position: right -330px bottom -45px, left -300px bottom -100px, right -380px top -110px, left -300px top 53px;
  }
}
@media screen and (max-width: 1200px) {
  .section-delivery-dishes {
    background-image: none;
  }
}
@media screen and (max-width: 991px) {
  .section-delivery-dishes {
    padding: 75px 0 37px 0;
  }
}
.section-delivery-dishes .title {
  font: 30px/36px 'Rubik';
  margin: 0 0 22px 0;
}
@media screen and (max-width: 991px) {
  .section-delivery-dishes .title {
    font: 24px/30px 'Rubik';
  }
}
@media screen and (max-width: 767px) {
  .section-delivery-dishes .title {
    font: 16px/19px 'Rubik';
  }
}
.section-delivery-dishes .cafe {
  margin: 0 0 30px 0;
}
.section-delivery-dishes .cafe .img {
  max-width: 270px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  border-radius: 10px;
  transition: all 0.3s;
}
.section-delivery-dishes .cafe .img svg {
  max-width: 103px;
  max-height: 70px;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .section-delivery-dishes .cafe .img svg {
    max-height: 30px;
    max-width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .section-delivery-dishes .cafe .img {
    margin: 0;
    max-width: 100%;
  }
}
.section-delivery-dishes .card-block {
  padding: 9px 0 13px;
}
.section-delivery-dishes .card-block .item_cafe {
  margin: 0 0 0 38px;
}
@media screen and (max-width: 767px) {
  .section-delivery-dishes .card-block .item_cafe {
    margin: 0 0 0 11px;
  }
}
.section-delivery-dishes .card-block .item_cafe svg {
  width: 100%;
  max-height: 55px;
  max-width: 105px;
}
@media screen and (max-width: 767px) {
  .section-delivery-dishes .card-block .item_cafe svg {
    max-width: 61px;
  }
}
.section-delivery-dishes .card_title {
  font: 24px/28px 'Rubik';
}
@media screen and (max-width: 767px) {
  .section-delivery-dishes .card_title {
    font: 18px/22px 'Rubik';
  }
}
.section-delivery-dishes .card-product {
  padding: 14px 15px 20px;
}
@media screen and (max-width: 561px) {
  .section-delivery-dishes .card-product {
    width: 100%;
  }
}
.section-delivery-dishes .card-product .block {
  transition: all 0.3s;
  border-radius: 10px;
  box-shadow: 0 0 10px 6px rgba(0, 0, 0, 0.05);
}
.section-delivery-dishes .card-product .block:hover {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
}
.section-delivery-dishes .card-product .block:hover .name {
  color: #E94E1B !important;
}
.section-delivery-dishes .card-product .label {
  font: 12px/18px "MuseoSansCyrl-900";
  z-index: 1;
  top: 10px;
  left: 10px;
  width: 50px;
  height: 50px;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.25);
}
.section-delivery-dishes .card-product .img {
  cursor: pointer;
}
.section-delivery-dishes .card-product .img img {
  width: 100%;
  max-height: 197px;
  -o-object-fit: cover;
  object-fit: cover;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.section-delivery-dishes .card-product .text {
  padding: 18px 20px 23px;
}
.section-delivery-dishes .card-product .name {
  font: 16px/20px "MuseoSansCyrl-700";
  height: 40px;
  overflow: hidden;
  margin: 0 0 17px 0;
  cursor: pointer;
  transition: all 0.3s;
}
.section-delivery-dishes .card-product .characteristic {
  margin: 0 0 20px 0;
}
.section-delivery-dishes .card-product .weight {
  color: #828282;
  font: 13px/14px "MuseoSansCyrl-500";
}
.section-delivery-dishes .card-product .icon {
  margin: 0 0 0 20px;
  height: 20px;
}
.section-delivery-dishes .card-product .icon svg {
  vertical-align: baseline;
}
.section-delivery-dishes .card-product .bonus {
  margin: 0 0 14px 0;
}
.section-delivery-dishes .card-product .bali,
.section-delivery-dishes .card-product .sail,
.section-delivery-dishes .card-product .hit {
  margin: 0 5px 0 0;
  border-radius: 3px;
  font: 12px/18px 'Rubik';
  padding: 2px 5px;
  background: #F2F2F2;
}
.section-delivery-dishes .card-product-footer a {
  transition: all 0.3s;
}
.section-delivery-dishes .card-product-footer a svg {
  stroke: #333333;
}
.section-delivery-dishes .card-product-footer a:hover svg {
  stroke: #E94E1B;
}

.section-delivery-dishes .card-product-footer a.change-shipping svg {
  stroke: none;
  fill: #E94E1B;
  width: auto;
  height: 22px;
}
.section-delivery-dishes .card-product-footer a.change-shipping:hover svg {
  stroke: none;
  fill: #333333;
}

.section-delivery-dishes .card-product .price {
  font: 20px/30px 'Rubik';
}
.section-delivery-dishes .card-select .product-cal {
  padding: 15px 0 0 0;
}
.section-delivery-dishes .card-select .product-cal_block {
  width: 100px;
  height: 28px;
}
.section-delivery-dishes .card-select .product-cal p {
  font: 14px/21px "MuseoSansCyrl-500";
  color: #828282;
}
.section-delivery-dishes .card-select .product-cal_btn {
  background: #F8F8F8;
  color: #4F4F4F;
  font: 18px/27px 'Rubik';
  width: 35px;
  outline: none;
  border-bottom: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  transition: all 0.3s;
}
.section-delivery-dishes .card-select .product-cal_btn:hover {
  border-bottom: 1px solid #E94E1B;
  border-top: 1px solid #E94E1B;
  background: #E94E1B;
  color: #fff;
}
.section-delivery-dishes .card-select .product-cal_btn_del {
  border-left: 1px solid #E0E0E0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.section-delivery-dishes .card-select .product-cal_btn_del:hover {
  border-left: 1px solid #E94E1B;
}
.section-delivery-dishes .card-select .product-cal_btn_add {
  border-right: 1px solid #E0E0E0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.section-delivery-dishes .card-select .product-cal_btn_add:hover {
  border-right: 1px solid #E94E1B;
  color: #fff !important;
}
.section-delivery-dishes .card-select .product-cal_val {
  width: 44px;
  text-align: center;
  font: 15px/23px 'Rubik';
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  -webkit-border-radius: 0;
}
.section-delivery-dishes .card-select .product-cal_price {
  color: #4F4F4F;
  font: 20px/30px 'Rubik';
}
.section-delivery-dishes .card-select .product-cal_price span {
  font: 10px/15px "MuseoSansCyrl-500";
}
.section-delivery-dishes .card-select .product-cal_basket {
  margin: 0 0 0 auto;
  height: 44px;
  width: 44px;
  border: 1px solid #E94E1B;
  transition: all 0.3s;
}
.section-delivery-dishes .card-select .product-cal_basket svg {
  fill: #fff;
}
.section-delivery-dishes .card-select .product-cal_basket:hover,
.section-delivery-dishes .card-select .product-cal_basket:focus,
.section-delivery-dishes .card-select .product-cal_basket:active {
  background: transparent !important;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}
.section-delivery-dishes .card-select .product-cal_basket:hover svg,
.section-delivery-dishes .card-select .product-cal_basket:focus svg,
.section-delivery-dishes .card-select .product-cal_basket:active svg {
  fill: #E94E1B;
}
.section-delivery-dishes .card-select .size-block {
  padding: 20px 0 0 0;
}
.section-delivery-dishes .card-select .size-block svg {
  margin: -3px 2px 0 0;
  fill: #4F4F4F;
}
.section-delivery-dishes .card-select .size_input {
  opacity: 0;
}
.section-delivery-dishes .card-select .size_input:checked ~ .size_text {
  border: 1px solid #E94E1B;
  background: #fff !important;
  color: #E94E1B;
}
.section-delivery-dishes .card-select .size_input:checked ~ .size_text svg {
  fill: #E94E1B;
}
.section-delivery-dishes .card-select .size_text {
  cursor: pointer;
  font: 12px/18px "MuseoSansCyrl-500";
  border: 1px solid #EBEBEB;
  border-radius: 30px;
  background: #EBEBEB;
  color: #4F4F4F;
  padding: 10px 12px 10px 12px;
}
.section-delivery-dishes .slick-list {
  overflow-x: hidden;
  overflow-y: inherit;
}
.section-delivery-dishes .slick-prev,
.section-delivery-dishes .slick-next {
  height: 42px;
  z-index: 1;
  width: 42px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
}
@media screen and (max-width: 1319px) {
  .section-delivery-dishes .slick-prev,
  .section-delivery-dishes .slick-next {
    display: none !important;
  }
}
.section-delivery-dishes .slick-prev:before,
.section-delivery-dishes .slick-next:before {
  display: block;
}
.section-delivery-dishes .slick-prev {
  left: -50px;
}
.section-delivery-dishes .slick-prev:before {
  content: url("../../images/slider-arrow.svg");
}
.section-delivery-dishes .slick-prev:hover:before {
  content: url("../../images/slider-arrow-active.svg");
}
.section-delivery-dishes .slick-next {
  right: -50px;
}
.section-delivery-dishes .slick-next:before {
  content: url("../../images/slider-arrow.svg");
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.section-delivery-dishes .slick-next:hover:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  content: url("../../images/slider-arrow-active.svg");
}
.section-delivery-dishes .slick-dots {
  bottom: 21px;
}
.section-delivery-dishes .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 6px;
}
.section-delivery-dishes .slick-dots li button {
  height: 100%;
  width: 100%;
  background: #bdbdbd;
  border-radius: 50%;
}
.section-delivery-dishes .slick-dots li button:before {
  display: none;
}
.section-delivery-dishes .slick-dots li.slick-active button {
  background: #fff;
}
.section-job {
  background-color: #F9F9F9;
  background-image: url("../../images/job-catalog-bg-bottom.png");
  background-position: center bottom -210px;
  background-repeat: no-repeat;
  padding: 0 0 130px 0;
}
@media screen and (max-width: 1920px) {
  .section-job {
    background-position: center bottom -630px;
  }
}
@media screen and (max-width: 1200px) {
  .section-job {
    background: none;
  }
}
@media screen and (max-width: 767px) {
  .section-job {
    padding: 0 0 30px 0;
  }
}
.section-job .btn-filter {
  font: 10px/20px "MuseoSansCyrl-500";
  border-radius: 30px;
  border: 1px solid #E94E1B;
  outline: none;
}
.section-job .btn-filter svg {
  fill: #fff;
  margin: 0 5px 0 0;
}
.section-job .btn-filter[aria-expanded="true"] {
  background: #fff !important;
  color: #E94E1B !important;
}
.section-job .btn-filter[aria-expanded="true"] svg {
  fill: #E94E1B;
}
.section-job_title {
  font: 30px/36px 'Rubik';
  margin: 0 0 30px 0;
}
@media screen and (max-width: 991px) {
  .section-job_title {
    font: 24px/30px 'Rubik';
  }
}
@media screen and (max-width: 576px) {
  .section-job_title {
    font: 16px/20px 'Rubik';
  }
}
@media screen and (max-width: 767px) {
  .section-job #dropdownBtnJobFilter {
    position: absolute;
    width: 245px;
    right: 15px;
    top: 250px;
    z-index: 1;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.05);
    padding: 20px 30px 0;
  }
  .section-job #dropdownBtnJobFilter .close_filter_news {
    top: 15px;
    right: 20px;
    color: #828282;
    font: 26px/26px "MuseoSansCyrl-700";
    outline: none;
  }
  .section-job #dropdownBtnJobFilter .filter_label {
    margin: 0 0 20px 0;
  }
}
@media screen and (max-width: 576px) {
  .section-job #dropdownBtnJobFilter {
    right: 25px;
    top: 220px;
  }
}
.section-job .filter {
  border-top: 1px solid #E0E0E0;
  padding: 22px 0 33px;
}
@media screen and (max-width: 767px) {
  .section-job .filter {
    border: none;
  }
}
.section-job .filter_label {
  margin: 0 50px 0 0;
  cursor: pointer;
  font: 16px/24px "MuseoSansCyrl-500";
}
@media screen and (max-width: 991px) {
  .section-job .filter_label {
    margin: 0 30px 0 0;
    font: 14px/21px "MuseoSansCyrl-500";
  }
  .section-job .filter_label svg {
    max-width: 109px;
  }
}
.section-job .filter_input {
  margin: 0 18px 0 0;
  cursor: pointer;
}
@media screen and (max-width: 991px) {
  .section-job .filter_input {
    margin: 0 13px 0 0;
  }
}
.section-job .filter_input:before {
  position: absolute;
  top: -4px;
  left: -2px;
  height: 20px;
  width: 20px;
  border-radius: 3px;
  border: 2px solid #bdbdbd;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  content: '';
  font-size: 15px;
}
.section-job .filter_input:checked:before {
  background: #E94E1B;
  border: 2px solid #E94E1B;
  content: url("../../images/filter-icon-chek.svg");
}
.section-job .job-card {
  margin: 0 0 30px 0;
  padding: 24px 25px 94px;
  background: #fff;
  display: block;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
}
@media screen and (max-width: 767px) {
  .section-job .job-card {
    padding: 20px;
  }
}
.section-job .job-card time {
  color: #bdbdbd;
  font: 13px/17px "MuseoSansCyrl-500";
  margin: 0 0 15px 0;
}
.section-job .job-card .img {
  margin: 0 0 37px 0;
  height: 45px;
}
.section-job .job-card .img svg {
  max-width: 170px;
  max-height: 45px;
  width: 100%;
}
.section-job .job-card h3 {
  font: 24px/31px 'Rubik';
  margin: 0 0 10px 0;
}
.section-job .job-card p {
  text-align: center;
  color: #828282;
  font: 14px/28px "MuseoSansCyrl-300";
  margin: 0 0 15px 0;
  height: 50px;
  overflow: hidden;
}
.section-job .job-card span {
  font: 14px/22px "MuseoSansCyrl-500";
}
.section-job .job-card:hover {
  text-decoration: none;
}
.section-restaurants {
  background-color: #fff;
  padding: 0 0 185px 0;
  background-image: url("../../images/delivery-bg-left-bottom.png"), url("../../images/news-bg-right-bottom.png");
  background-position: left 5% bottom -40px, right 13% bottom;
  background-repeat: no-repeat, no-repeat;
}
@media screen and (max-width: 1920px) {
  .section-restaurants {
    background-position: left -200px bottom -40px, right bottom;
  }
}
@media screen and (max-width: 1500px) {
  .section-restaurants {
    background-position: left -270px bottom -40px, right -140px bottom;
  }
}
@media screen and (max-width: 1200px) {
  .section-restaurants {
    background: none;
    padding: 0 0 50px 0;
  }
}
@media screen and (max-width: 991px) {
  .section-restaurants {
    padding: 0 0 50px 0;
  }
}
@media screen and (max-width: 576px) {
  .section-restaurants {
    padding: 0 0 20px 0;
  }
}
.section-restaurants .sort-wrap {
  margin: 0 0 41px 0;
}
@media screen and (max-width: 576px) {
  .section-restaurants .sort-wrap {
    margin: 0 0 30px 0;
  }
}
.section-restaurants .title {
  font: 30px/36px 'Rubik';
  margin: 0 0 4px 0;
}
@media screen and (max-width: 991px) {
  .section-restaurants .title {
    font: 24px/30px 'Rubik';
  }
}
@media screen and (max-width: 576px) {
  .section-restaurants .title {
    font: 18px/22px 'Rubik';
  }
}
.section-restaurants .restaurant {
  background: #FFFFFF;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  margin: 0 0 30px 0;
  text-decoration: none;
  transition: all 0.3s;
}
.section-restaurants .restaurant-img img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.section-restaurants .restaurant-body {
  padding: 20px 11px 11px;
}
.section-restaurants .restaurant-brand {
  margin: 0 50px 0 0;
}
@media screen and (max-width: 576px) {
  .section-restaurants .restaurant-brand {
    margin: 0 0 20px 0;
  }
}
.section-restaurants .restaurant-brand svg {
  max-width: 170px;
  max-height: 60px;
  width: 100%;
}
.section-restaurants .restaurant-text {
  color: #828282;
  font: 14px/26px "MuseoSansCyrl-500";
}
.section-restaurants .restaurant:hover {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
.section-restaurant-one {
  padding: 66px 0 69px 0;
}
@media screen and (max-width: 991px) {
  .section-restaurant-one {
    padding: 46px 0 49px 0;
  }
}
@media screen and (max-width: 576px) {
  .section-restaurant-one {
    padding: 30px 0 41px 0;
  }
}
.section-restaurant-one .title {
  font: 30px/36px 'Rubik';
  margin: 0 0 38px 0;
}
@media screen and (max-width: 991px) {
  .section-restaurant-one .title {
    font: 20px/26px 'Rubik';
  }
}
@media screen and (max-width: 576px) {
  .section-restaurant-one .title {
    font: 14px/17px 'Rubik';
    margin: 0 0 15px 0;
  }
}
.section-restaurant-one .title-bg {
  background-image: url("../../images/restaurant-one-title-bg.svg");
  background-repeat: no-repeat;
  background-position: right top 0;
}
@media screen and (max-width: 991px) {
  .section-restaurant-one .title-bg {
    background: url("../../images/restaurant-one-title-bg.svg") no-repeat right top;
    background-size: 65px;
  }
}
@media screen and (max-width: 576px) {
  .section-restaurant-one .title-bg {
    background-size: 40px;
  }
}
.section-restaurant-one .text {
  font: 16px/26px "MuseoSansCyrl-300";
  color: #828282;
}
@media screen and (max-width: 991px) {
  .section-restaurant-one .text {
    font: 14px/22px "MuseoSansCyrl-300";
  }
}
.section-restaurant-one .text a {
  color: #E94E1B;
}
.section-restaurant-one .text_link {
  text-decoration: underline;
  margin: 0 0 50px 0;
}
@media screen and (max-width: 991px) {
  .section-restaurant-one .text_link {
    margin: 0 0 30px 0;
  }
}
@media screen and (max-width: 576px) {
  .section-restaurant-one .text_link {
    margin: 0 0 21px 0;
  }
}
.section-restaurant-one .text_bold {
  font: 18px/27px "MuseoSansCyrl-700";
  margin: 0 0 42px 0;
}
@media screen and (max-width: 991px) {
  .section-restaurant-one .text_bold {
    font: 16px/25px "MuseoSansCyrl-700";
    margin: 0 0 30px 0;
  }
}
@media screen and (max-width: 576px) {
  .section-restaurant-one .text_bold {
    font: 14px/23px "MuseoSansCyrl-700";
    margin: 0 0 16px 0;
  }
}
.section-restaurant-one .text_btn {
  padding: 14px 28px;
  border-radius: 50px;
  font: 12px/14px "MuseoSansCyrl-700";
  border: 1px solid #0D6406;
  outline: none;
  transition: all 0.3s;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.section-restaurant-one .text_btn svg {
  fill: #fff;
  width: 30px;
}
.section-restaurant-one .text_btn:hover,
.section-restaurant-one .text_btn:focus,
.section-restaurant-one .text_btn:active {
  color: #0D6406 !important;
  background: transparent !important;
  transition: all 0.3s;
}
.section-restaurant-one .text_btn:hover svg,
.section-restaurant-one .text_btn:focus svg,
.section-restaurant-one .text_btn:active svg {
  fill: #0D6406;
  transition: all 0.2s;
}
@media screen and (max-width: 767px) {
  .section-restaurant-one .text_btn {
    padding: 9px 23px;
    font: 10px/12px "MuseoSansCyrl-700";
  }
  .section-restaurant-one .text_btn svg {
    width: 25px;
  }
}
.section-restaurant-one .brand {
  margin: 0 0 88px 0;
}
@media screen and (max-width: 991px) {
  .section-restaurant-one .brand {
    margin: 0 0 36px 0;
  }
}
@media screen and (max-width: 576px) {
  .section-restaurant-one .brand {
    margin: 0 0 36px 0;
  }
}
.section-restaurant-one .brand svg {
  width: 205px;
}
.section-restaurant-one .img img {
  border-radius: 10px;
}
.section-restaurant-one .img1 img {
  border-radius: 10px;
}
.section-restaurant-one .img2 img {
  border-radius: 10px;
}
.section-restaurant-one .img3 img {
  border-radius: 10px;
}
/*.img {
    max-width: 55%;
    position: absolute;
}
.img2 {
    max-width: 38%;
    float: right;
    margin-top: 20%;
}
.img3 {
    /* position: absolute;
    padding-top: 250px;
    width: 70%;
    margin: auto;
}
*/
.section-restaurant-one:after {
  position: absolute;
  content: '';
  display: block;
  right: 0;
 /* bottom: -75px;*/
 bottom: 75px;
  width: 518px;
  height: 360px;
  z-index: 1;
  background: url("../../images/bg-list-and-plat.png") no-repeat;
}
@media screen and (max-width: 1920px) {
  .section-restaurant-one:after {
    right: -250px;
   /* bottom: -75px;*/
  }
}
@media screen and (max-width: 1500px) {
  .section-restaurant-one:after {
    right: -290px;
    /*bottom: -75px;*/
	bottom: 75px;
  }
}
@media screen and (max-width: 1200px) {
  .section-restaurant-one:after {
    display: none;
  }
}
.section-menu {
  /*background: #F6F6F6;*/
  background: #93bb69;
      padding: 98px 0 100px;
  border-bottom: 2px solid #0D6406;

}
@media screen and (max-width: 767px) {
  .section-menu {
    padding: 30px 0 0;
  }
 .bl1 {
    display: none;
}
.bl2 {
    display: none;
}
}
.section-menu .menu {
  margin: 0 0 61px 0;
}
@media screen and (max-width: 767px) {
  .section-menu .menu {
    margin: 0 0 28px 0;
  }
}
/*.section-menu .title {
  font: 13px/20px "MuseoSansCyrl-700";
  text-align: center;
}*/
@media screen and (max-width: 767px) {
  .section-menu .title {
    font: 12px/19px "MuseoSansCyrl-700";
  }
}
.section-menu a {
  font: 14px/22px "MuseoSansCyrl-500";
  transition: all 0.3s;
}
@media screen and (max-width: 767px) {
  .section-menu a {
    font: 12px/22px "MuseoSansCyrl-500";
  }
}
.section-menu a:hover {
  opacity: 0.9;
}
.section-address {
  padding: 50px 0 257px 0;
  background-image: url("../../images/restaurant-one-address-bg.png"), url("../../images/restaurant-one-address-bg-1.png");
  background-position: right bottom -108px, left bottom;
  background-repeat: no-repeat, no-repeat;
}
@media screen and (max-width: 1920px) {
  .section-address {
    background-position: right -230px bottom -108px, left -230px bottom -100px;
  }
}
@media screen and (max-width: 1500px) {
  .section-address {
    background-position: right -300px bottom -108px, left -300px bottom -100px;
  }
}
@media screen and (max-width: 1200px) {
  .section-address {
    background: none;
  }
}
@media screen and (max-width: 991px) {
  .section-address {
    padding: 33px 0 46px 0;
  }
}
.section-address .text_link {
  font: 14px/17px "MuseoSansCyrl-500";
  text-decoration: underline;
  display: block;
}
.section-address .header {
  margin: 0 -15px 27px -15px;
}
@media screen and (max-width: 576px) {
  .section-address .header {
    margin: 0;
  }
}
.section-address .title {
  font: 30px/30px 'Rubik';
}
@media screen and (max-width: 991px) {
  .section-address .title {
    font: 22px/22px 'Rubik';
  }
}
@media screen and (max-width: 576px) {
  .section-address .title {
    font: 14px/17px 'Rubik';
  }
}
.section-address .address {
  padding: 20px 0;
  border-top: 1px solid #E0E0E0;
}
.section-address .address:last-child {
  border-bottom: 1px solid #E0E0E0;
}
.section-address .address-name {
  font: 16px/16px "MuseoSansCyrl-700";
  margin: 0 0 6px 0;
}
@media screen and (max-width: 991px) {
  .section-address .address-name {
    font: 14px/17px "MuseoSansCyrl-700";
  }
}
.section-address .address_map_ico {
  margin: 0 5px 0 0;
  font-size: 17px;
}
@media screen and (max-width: 991px) {
  .section-address .address_map_ico {
    margin: 0 2px 0 0;
  }
}
.section-address .address_map_ico svg {
  width: 11px;
  height: 17px;
}
@media screen and (max-width: 991px) {
  .section-address .address_map_ico svg {
    width: 8px;
    height: 13px;
  }
}
.section-address .address_map_link {
  font: 14px/21px "MuseoSansCyrl-500";
}
@media screen and (max-width: 991px) {
  .section-address .address_map_link {
    font: 12px/14px "MuseoSansCyrl-500";
  }
}
.section-address .address_street {
  font: 16px/16px "MuseoSansCyrl-300";
  color: #4f4f4f;
  margin: 0 0 10px 0;
}
@media screen and (max-width: 991px) {
  .section-address .address_street {
    font: 14px/22px "MuseoSansCyrl-300";
    margin: 0 0 4px 0;
  }
}
.section-address .address_time {
  font: 16px/21px "MuseoSansCyrl-300";
  color: #828282;
}
@media screen and (max-width: 991px) {
  .section-address .address_time {
    font: 12px/19px "MuseoSansCyrl-300";
  }
}
.section-address .address_time_ico {
  margin: 0 5px 0 0;
  font-size: 17px;
}
@media screen and (max-width: 991px) {
  .section-address .address_time_ico {
    margin: 0 -3px 0 0;
  }
}
.section-address .address_tell {
  color: #4f4f4f;
  font: 15px/24px "MuseoSansCyrl-500";
  transition: all 0.3s;
}
@media screen and (max-width: 991px) {
  .section-address .address_tell {
    font: 14px/22px "MuseoSansCyrl-500";
  }
}
.section-address .address_tell:hover {
  color: #0D6406;
}
.section-address .address_tell_ico {
  margin: 0 5px 0 0;
  font-size: 17px;
}
@media screen and (max-width: 991px) {
  .section-address .address_tell_ico {
    margin: 0;
  }
}
.section-address .address_photo {
  font: 12px/16px "MuseoSansCyrl-500";
}
@media screen and (max-width: 991px) {
  .section-address .address_photo {
    font: 10px/16px "MuseoSansCyrl-500";
  }
}
.section-address .address_photo_ico {
  margin: -2px 5px 0 0;
}
@media screen and (max-width: 991px) {
  .section-address .address_photo_ico {
    margin: -2px 2px 0 0;
  }
}
.section-address .brand > svg {
  width: 165px;
}
.section-delivery-cafe {
  background: #F9F9F9;
}
@media screen and (max-width: 767px) {
  .section-delivery-cafe {
    background: #fff;
  }
}
.section-delivery-cafe-slider {
  background: #F9F9F9;
}
.section-delivery-cafe .breadcrumb {
  padding: 27px 0 37px;
}
.section-delivery-cafe .sidebar {
  background: #FFFFFF;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  margin: 0 0 115px 0;
}
@media screen and (max-width: 767px) {
  .section-delivery-cafe .sidebar {
    margin: -20px 0 19px 0;
  }
}
.section-delivery-cafe .sidebar-brand {
  padding: 19px 15px 15px 15px;
  border-bottom: 1px solid #e0e0e0;
}
.section-delivery-cafe .sidebar-brand svg {
  width: 165px;
}

.section-delivery-cafe .other_brand {
  /*margin-bottom: 10px;*/
  text-align: center;
}
.section-delivery-cafe .sidebar > .other_brand {
  padding: 15px;
}
.section-delivery-cafe .other_brand a {
  display: inline-block;
  background: #fff;
  padding: 15px;
  box-shadow: 0 0 10px 5px rgba(0,0,0,.05);
  border-radius: 10px;
  margin-bottom: 15px;
  width: 100%;
}
.section-delivery-cafe .other_brand svg {
  height: 24px;
}

.section-delivery-cafe .sidebar_menu {
  padding: 0 39px 9px;
}
.section-delivery-cafe .sidebar_menu_item {
  padding: 16px 0;
  border-bottom: 1px solid #e0e0e0;
}
.section-delivery-cafe .sidebar_menu_item:last-child {
  border: none;
}
.section-delivery-cafe .sidebar_menu_link {
  font: 14px/21px "MuseoSansCyrl-500";
  color: #4f4f4f;
  transition: all 0.3s;
}
.section-delivery-cafe .sidebar_menu_link:hover {
  color: #E94E1B;
}
.section-delivery-cafe .sidebar_menu_link.active {
  color: #E94E1B;
}
.section-delivery-cafe .menu {
  margin: 0 0 85px 0;
}
.section-delivery-cafe .category-description {
  margin: 0 0 85px 0;
}
.category-description ul {
  list-style: circle;
  padding-left: 40px;
}
.category-description ul li {
  list-style: circle;
}
@media screen and (max-width: 767px) {
  .section-delivery-cafe .menu {
    margin: 0;
  }
  .section-delivery-cafe .category-description {
    margin: 0 0 40px;
  }
}
.section-delivery-cafe .menu-header {
  border-bottom: 1px solid #E0E0E0;
  padding: 0 0 16px 0;
}
.section-delivery-cafe .menu-header_title {
  font: 30px/36px 'Rubik';
  margin: 0 0 25px 0;
}
@media screen and (max-width: 991px) {
  .section-delivery-cafe .menu-header_title {
    font: 24px/30px 'Rubik';
  }
}
@media screen and (max-width: 576px) {
  .section-delivery-cafe .menu-header_title {
    font: 16px/20px 'Rubik';
    margin: 0 0 10px 0;
  }
}
.section-delivery-cafe .menu-header-info_text {
  margin: 0 36px 0 0;
  font: 16px/24px "MuseoSansCyrl-500";
  color: #4F4F4F;
}
@media screen and (max-width: 576px) {
  .section-delivery-cafe .menu-header-info_text {
    font: 10px/12px "MuseoSansCyrl-500";
    margin: 0 17px 0 0;
  }
}
.section-delivery-cafe .menu-header-info_ico {
  margin: 0 10px 0 0;
}
@media screen and (max-width: 576px) {
  .section-delivery-cafe .menu-header-info_ico svg {
    width: 21px;
  }
}

.section-delivery-cafe .menu-body {
  margin-top: 20px;
}

.section-delivery-cafe .menu-filter-top {
  padding: 16px 0;
  border-bottom: 1px solid #E0E0E0;
}
.section-delivery-cafe .menu-filter-top_label {
  margin: 0 45px 0 0;
  cursor: pointer;
  font: 16px/24px "MuseoSansCyrl-500";
  color: #4f4f4f;
}
@media screen and (max-width: 576px) {
  .section-delivery-cafe .menu-filter-top_label {
    font: 12px/18px "MuseoSansCyrl-500";
    margin: 0 15px 0 0;
  }
}
.section-delivery-cafe .menu-filter-top_label.menu-price {
  margin: 0 13px 0 0;
}
.section-delivery-cafe .menu-filter-top_label.menu-price input {
  margin: 0 12px 0 0;
  cursor: pointer;
  opacity: 0;
}
.section-delivery-cafe .menu-filter-top_label.menu-price input:before {
  display: none;
}
.section-delivery-cafe .menu-filter-top_label.menu-price input:checked ~ span svg {
  fill: #E94E1B;
}
.section-delivery-cafe .menu-filter-top_label.menu-price svg {
  fill: #BDBDBD;
}
.section-delivery-cafe .menu-filter-top_input {
  margin: 0 12px 0 0;
  cursor: pointer;
}
.section-delivery-cafe .menu-filter-top_input:before {
  position: absolute;
  top: -2px;
  left: -1px;
  height: 22px;
  width: 22px;
  border-radius: 3px;
  border: 2px solid #bdbdbd;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  content: '';
  font-size: 15px;
}
@media screen and (max-width: 576px) {
  .section-delivery-cafe .menu-filter-top_input:before {
    top: 0;
    height: 17px;
    width: 17px;
  }
}
.section-delivery-cafe .menu-filter-top_input:checked:before {
  background: #E94E1B;
  border: 2px solid #E94E1B;
  content: url("../../images/filter-icon-chek.svg");
}
.section-delivery-cafe .menu-filter-top_input.menu-price:before {
  display: none;
}
@media screen and (max-width: 576px) {
  .section-delivery-cafe .menu-filter-top_ico svg {
    max-width: 14px;
  }
}
.section-delivery-cafe .menu-filter-top_price {
  font: 16px/24px "MuseoSansCyrl-500";
  color: #4F4F4F;
  margin: 0 13px 0 0;
}
.section-delivery-cafe .menu-filter-bottom {
  padding: 26px 0 0 0;
}
@media screen and (max-width: 767px) {
  .section-delivery-cafe .menu-filter-bottom {
    padding: 19px 0 13px 0;
  }
}
.section-delivery-cafe .menu-filter-bottom_label {
  margin: 0 10px 4px 0;
}
.section-delivery-cafe .menu-filter-bottom_label input {
  position: absolute;
  opacity: 0;
}
.section-delivery-cafe .menu-filter-bottom_label input:checked ~ .text {
  color: #E94E1B;
  border: 1px solid #E94E1B;
}
.section-delivery-cafe .menu-filter-bottom_label .text {
  border: 1px solid #BDBDBD;
  border-radius: 3px;
  padding: 3px 15px 1px;
  font: 14px/21px "MuseoSansCyrl-300";
  color: #828282;
  cursor: pointer;
}
@media screen and (max-width: 576px) {
  .section-delivery-cafe .menu-filter-bottom_label .text {
    font: 12px/20px "MuseoSansCyrl-300";
  }
}
.section-delivery-cafe .menu .block-btn-menu {
  border-bottom: 1px solid #E0E0E0;
  padding: 0 0 5px 0;
  margin: 0 0 36px 0;
}
.section-delivery-cafe .menu .block-btn-menu h6 {
  font: 16px/19px "MuseoSansCyrl-500";
}
.section-delivery-cafe .menu .text_link {
  text-decoration: underline;
  margin: 0 0 50px 0;
  font: 14px/35px "MuseoSansCyrl-500";
  display: block;
}
@media screen and (max-width: 991px) {
  .section-delivery-cafe .menu .text_link {
    margin: 0 0 30px 0;
  }
}
@media screen and (max-width: 576px) {
  .section-delivery-cafe .menu .text_link {
    margin: 0 0 21px 0;
  }
}
.section-delivery-cafe .menu-body_title {
  font: 20px/24px 'Rubik';
  margin: 0 0 25px 0;
}
.section-delivery-cafe .menu .card-product {
  margin: 0 0 30px 0;
}
.section-delivery-cafe .menu .card-product .block {
  border-radius: 10px;
  box-shadow: 0 0 10px 6px rgba(0, 0, 0, 0.05);
}
.section-delivery-cafe .menu .card-product .label {
  font: 12px/18px "MuseoSansCyrl-900";
  z-index: 1;
  top: 10px;
  left: 10px;
  width: 50px;
  height: 50px;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.25);
}
.section-delivery-cafe .menu .card-product .img {
  cursor: pointer;
}
.section-delivery-cafe .menu .card-product .img img {
  width: 100%;
  height: 197px;
  -o-object-fit: cover;
  object-fit: cover;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.section-delivery-cafe .menu .card-product .text {
  padding: 18px 20px 23px;
}
.section-delivery-cafe .menu .card-product .name {
  font: 16px/20px "MuseoSansCyrl-700";
  margin: 0 0 17px 0;
  cursor: pointer;
  transition: all 0.3s;
  height: 40px;
  overflow: hidden;
  display: block;
}
.section-delivery-cafe .menu .card-product .name:hover {
  color: #E94E1B !important;
}
.section-delivery-cafe .menu .card-product .characteristic {
  margin: 0 0 20px 0;
}
.section-delivery-cafe .menu .card-product .weight {
  color: #828282;
  font: 13px/14px "MuseoSansCyrl-500";
}
.section-delivery-cafe .menu .card-product .icon {
  margin: 0 0 0 20px;
  height: 20px;
}
.section-delivery-cafe .menu .card-product .icon svg {
  vertical-align: baseline;
}
.section-delivery-cafe .menu .card-product .bonus {
  margin: 0 0 9px 0;
}
.section-delivery-cafe .menu .card-product .bali,
.section-delivery-cafe .menu .card-product .sail,
.section-delivery-cafe .menu .card-product .hit {
  margin: 0 5px 5px 0;
  border-radius: 3px;
  font: 12px/18px 'Rubik';
  padding: 2px 5px;
  background: #F2F2F2;
}
.card-product-footer a {
 transition: all 0.3s;
    padding: 8px 15px 5px 15px;
    margin: 0 0 0 7px;
    border-radius: 50px;
    border: 3px solid #E94E1B;
    font: 12px/14px "MuseoSansCyrl-500";
    text-decoration: none;
    margin-top: -10px;
    font-weight: 700;
}


.card-product-footer:hover
 {
  background: transparent !important;
  color: #E94E1B !important;
  transition: all 0.3s;
}


.section-delivery-cafe .menu .card-product-footer a svg {
  stroke: #333333;
}
.section-delivery-cafe .menu .card-product-footer a.change-shipping svg {
  stroke: none;
  fill: #E94E1B;
  width: auto;
  height: 22px;
}
.section-delivery-cafe .menu .card-product-footer a.change-shipping:hover svg {
  stroke: none;
  fill: #333333;
}
.section-delivery-cafe .menu .card-product-footer a:hover svg {
  stroke: #E94E1B;
}
.section-delivery-cafe .menu .card-product .price {
  font: 20px/30px 'Rubik';
}
.section-delivery-cafe .menu .card-product:hover .block {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
}
.section-delivery-cafe .menu .card-product:hover .name {
  color: #E94E1B !important;
}
.section-delivery-cafe .menu .card-select .product-cal {
  padding: 15px 0 0 0;
}
.section-delivery-cafe .menu .card-select .product-cal_block {
  width: 100px;
  height: 28px;
}
.section-delivery-cafe .menu .card-select .product-cal p {
  font: 14px/21px "MuseoSansCyrl-500";
  color: #828282;
}
.section-delivery-cafe .menu .card-select .product-cal_btn {
  background: #F8F8F8;
  color: #4F4F4F;
  font: 18px/27px 'Rubik';
  width: 35px;
  outline: none;
  border-bottom: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  transition: all 0.3s;
}
.section-delivery-cafe .menu .card-select .product-cal_btn:hover {
  border-bottom: 1px solid #E94E1B;
  border-top: 1px solid #E94E1B;
  background: #E94E1B;
  color: #fff;
}
.section-delivery-cafe .menu .card-select .product-cal_btn_del {
  border-left: 1px solid #E0E0E0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.section-delivery-cafe .menu .card-select .product-cal_btn_del:hover {
  border-left: 1px solid #E94E1B;
}
.section-delivery-cafe .menu .card-select .product-cal_btn_add {
  border-right: 1px solid #E0E0E0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.section-delivery-cafe .menu .card-select .product-cal_btn_add:hover {
  border-right: 1px solid #E94E1B;
  color: #fff !important;
}
.section-delivery-cafe .menu .card-select .product-cal_val {
  width: 44px;
  text-align: center;
  font: 15px/23px 'Rubik';
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  -webkit-border-radius: 0;
}
.section-delivery-cafe .menu .card-select .product-cal_price {
  color: #4F4F4F;
  font: 20px/30px 'Rubik';
}
.section-delivery-cafe .menu .card-select .product-cal_price span {
  font: 10px/15px "MuseoSansCyrl-500";
}
.section-delivery-cafe .menu .card-select .product-cal_basket {
  margin: 0 0 0 auto;
  height: 44px;
  width: 44px;
  border: 1px solid #E94E1B;
  transition: all 0.3s;
}
.section-delivery-cafe .menu .card-select .product-cal_basket svg {
  fill: #fff;
}
.section-delivery-cafe .menu .card-select .product-cal_basket:hover,
.section-delivery-cafe .menu .card-select .product-cal_basket:focus,
.section-delivery-cafe .menu .card-select .product-cal_basket:active {
  background: transparent !important;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}
.section-delivery-cafe .menu .card-select .product-cal_basket:hover svg,
.section-delivery-cafe .menu .card-select .product-cal_basket:focus svg,
.section-delivery-cafe .menu .card-select .product-cal_basket:active svg {
  fill: #E94E1B;
}
.section-delivery-cafe .menu .card-select .size-block {
  padding: 20px 0 0 0;
}
.section-delivery-cafe .menu .card-select .size-block svg {
  margin: -3px 2px 0 0;
  fill: #4F4F4F;
}
.section-delivery-cafe .menu .card-select .size_input {
  opacity: 0;
}
.section-delivery-cafe .menu .card-select .size_input:checked ~ .size_text {
  border: 1px solid #E94E1B;
  background: #fff !important;
  color: #E94E1B;
}
.section-delivery-cafe .menu .card-select .size_input:checked ~ .size_text svg {
  fill: #E94E1B;
}
.section-delivery-cafe .menu .card-select .size_text {
  cursor: pointer;
  font: 12px/18px "MuseoSansCyrl-500";
  border: 1px solid #EBEBEB;
  border-radius: 30px;
  background: #EBEBEB;
  color: #4F4F4F;
  padding: 10px 12px 10px 12px;
}
.section-admin {
  padding: 0 0 50px 0;
}
.section-admin .nav {
  margin: 0 0 34px 0;
}
.section-admin .nav-tabs {
  box-shadow: 0 0 15px 10px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
}
.section-admin .nav-link {
  color: #828282;
  padding: 20px 30px;
  border-bottom: 1px solid #E0E0E0;
}
.section-admin .nav-link.bonus span:nth-child(2) {
  color: #4F4F4F;
  font: 14px/21px 'Rubik';
}
.section-admin .nav-link.bonus span:last-child {
  display: none;
}
.section-admin .nav-link.active {
  background: #0D6406;
  color: #fff;
}
.section-admin .nav-link.active.bonus span:nth-child(2) {
  display: none;
}
.section-admin .nav-link.active.bonus span:last-child {
  display: block;
}
.section-admin .nav-link.active svg {
  fill: #f6f6f6;
}


#acc-results .loading {
  min-height: 100px;
  background: rgba(255, 255, 255, .2) url(/catalog/view/image/loading.gif) no-repeat 50% 5px;
}

#acc-results .address-list li + li {
  border-top: 1px solid #E0E0E0;
}

#acc-results .address-list li > div {
  color: #4f4f4f;
  font: 16px/22px "MuseoSansCyrl-500";
  padding: 15px 0;
  position: relative;
}
#acc-results .address-list li button {
  border: 1px solid #E94E1B;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  height: 30px;
  border-radius: 50%;
  color: #E0E0E0;
  background: #E94E1B;
  width: 30px;
  outline: none;
}
#acc-results .address-list li button:hover {
  color: #E94E1B;
  background: #E0E0E0;
}



.section-admin .tab-content .title {
  font: 22px/26px 'Rubik';
  margin: 0 0 23px 0;
}
@media screen and (max-width: 991px) {
  .section-admin .tab-content .title {
    font: 18px/24px 'Rubik';
  }
}
.section-admin .tab-content .admin_label {
  margin: 0 0 34px 0;
}
.section-admin .tab-content .admin_label.phone_label,
.section-admin .tab-content .admin_label.password_label {
  margin: 0 0 2px 0;
}
.section-admin .tab-content .admin_label.street_label,
.section-admin .tab-content .admin_label.build_label,
.section-admin .tab-content .admin_label.apartment_label {
  margin: 0 0 30px 0;
}
.section-admin .tab-content .admin_text {
  font: 12px/19px "MuseoSansCyrl-500";
  color: #828282;
  margin: 0 0 3px 0;
}
.section-admin .tab-content .admin_input {
  border-radius: 5px;
  border: 1px solid #E0E0E0;
  padding: 12px 19px;
  font: 16px/26px "MuseoSansCyrl-500";
  color: #4f4f4f;
  width: 100%;
  transition: all 0.3s;
}
.section-admin .tab-content .admin_input::-moz-placeholder {
  font: 16px/26px "MuseoSansCyrl-500";
  color: #4f4f4f;
}
.section-admin .tab-content .admin_input:-ms-input-placeholder {
  font: 16px/26px "MuseoSansCyrl-500";
  color: #4f4f4f;
}
.section-admin .tab-content .admin_input::-webkit-input-placeholder {
  font: 16px/26px "MuseoSansCyrl-500";
  color: #4f4f4f;
}
.section-admin .tab-content .admin_input::-ms-input-placeholder {
  font: 16px/26px "MuseoSansCyrl-500";
  color: #4f4f4f;
}
.section-admin .tab-content .admin_input::placeholder {
  font: 16px/26px "MuseoSansCyrl-500";
  color: #4f4f4f;
}
.section-admin .tab-content .admin_input:focus::-moz-placeholder, .section-admin .tab-content .admin_input:active::-moz-placeholder {
  display: none;
}
.section-admin .tab-content .admin_input:focus:-ms-input-placeholder, .section-admin .tab-content .admin_input:active:-ms-input-placeholder {
  display: none;
}
.section-admin .tab-content .admin_input:focus::-webkit-input-placeholder, .section-admin .tab-content .admin_input:active::-webkit-input-placeholder {
  display: none;
}
.section-admin .tab-content .admin_input:focus::-ms-input-placeholder, .section-admin .tab-content .admin_input:active::-ms-input-placeholder {
  display: none;
}
.section-admin .tab-content .admin_input:focus::placeholder,
.section-admin .tab-content .admin_input:active::placeholder {
  display: none;
}
.section-admin .tab-content .password_edit {
  margin: 0 0 18px 0;
}
.section-admin .tab-content .password_edit a {
  font: 14px/22px "MuseoSansCyrl-500";
}
.section-admin .tab-content .personal_send {
  font: 12px/14px "MuseoSansCyrl-500";
  padding: 19px 51px 17px;
  border-radius: 100px;
}
.section-admin .tab-content .address-general_title {
  font: 14px/22px "MuseoSansCyrl-500";
  margin: 0 0 11px 0;
}
.section-admin .tab-content .address-general_title i {
  border-bottom: 1px dashed #e0e0e0;
  margin: 0 0 0 9px;
}
.section-admin .tab-content .address-add {
  margin: -7px 0 26px 0;
}
.section-admin .tab-content .address-add a {
  font: 14px/22px "MuseoSansCyrl-500";
}
.section-admin .tab-content .order {
  padding-bottom: 59px;
}
.section-admin .tab-content .order-wrap {
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  border-right: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 17px 18px 18px 18px;
  margin: 0 0 10px 0;
  background: #fff;
}
@media screen and (max-width: 576px) {
  .section-admin .tab-content .order-wrap {
    border-bottom: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
  }
}
.section-admin .tab-content .order-wrap.accepted {
  border-left: 5px solid #FCBE03;
}
@media screen and (max-width: 576px) {
  .section-admin .tab-content .order-wrap.accepted {
    border-top: 5px solid #FCBE03;
    border-left: 1px solid #E0E0E0;
  }
}
.section-admin .tab-content .order-wrap.accepted .order-one_status {
  color: #FCBE03;
}
.section-admin .tab-content .order-wrap.cancel {
  border-left: 5px solid #828282;
}
@media screen and (max-width: 576px) {
  .section-admin .tab-content .order-wrap.cancel {
    border-top: 5px solid #828282;
    border-left: 1px solid #E0E0E0;
  }
}
.section-admin .tab-content .order-wrap.cancel .order-one_status {
  color: #828282;
}
.section-admin .tab-content .order-wrap.execution {
  border-left: 5px solid #0D6406;
}
@media screen and (max-width: 576px) {
  .section-admin .tab-content .order-wrap.execution {
    border-top: 5px solid #0D6406;
    border-left: 1px solid #E0E0E0;
  }
}
.section-admin .tab-content .order-wrap.execution .order-one_status {
  color: #0D6406;
}
.section-admin .tab-content .order-wrap.working {
  border-left: 5px solid #F2994A;
}
@media screen and (max-width: 576px) {
  .section-admin .tab-content .order-wrap.working {
    border-top: 5px solid #F2994A;
    border-left: 1px solid #E0E0E0;
  }
}
.section-admin .tab-content .order-wrap.working .order-one_status {
  color: #F2994A;
}
.section-admin .tab-content .order-wrap.collected {
  border-left: 5px solid #56CCF2;
}
@media screen and (max-width: 576px) {
  .section-admin .tab-content .order-wrap.collected {
    border-top: 5px solid #56CCF2;
    border-left: 1px solid #E0E0E0;
  }
}
.section-admin .tab-content .order-wrap.collected .order-one_status {
  color: #56CCF2;
}
.section-admin .tab-content .order-wrap.delivering {
  border-left: 5px solid #2D9CDB;
}
@media screen and (max-width: 576px) {
  .section-admin .tab-content .order-wrap.delivering {
    border-top: 5px solid #2D9CDB;
    border-left: 1px solid #E0E0E0;
  }
}
.section-admin .tab-content .order-wrap.delivering .order-one_status {
  color: #2D9CDB;
}
.section-admin .tab-content .order-wrap.finished {
  border-left: 5px solid #E94E1B;
}
@media screen and (max-width: 576px) {
  .section-admin .tab-content .order-wrap.finished {
    border-top: 5px solid #E94E1B;
    border-left: 1px solid #E0E0E0;
  }
}
.section-admin .tab-content .order-wrap.finished .order-one_status {
  color: #E94E1B;
}
.section-admin .tab-content .order-wrap.history {
  border-left: 5px solid #BDBDBD;
}
@media screen and (max-width: 576px) {
  .section-admin .tab-content .order-wrap.history {
    border-top: 5px solid #BDBDBD;
    border-left: 1px solid #E0E0E0;
  }
}
.section-admin .tab-content .order-wrap .my_bonus {
  background: #F6F6F6;
  width: 96px;
  height: 29px;
  color: #828282;
  font: 13px/21px "MuseoSansCyrl-500";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  border-top: 1px dashed #e0e0e0;
  margin: 16px 0 0 0;
  padding: 3px 0 0 0;
}
.section-admin .tab-content .order-one_num,
.section-admin .tab-content .order-one_address {
  color: #4f4f4f;
  font: 13px/21px "MuseoSansCyrl-500";
}
.section-admin .tab-content .order-one_status {
  font: 14px/22px "MuseoSansCyrl-500";
}
.section-admin .tab-content .order-one_time {
  color: #828282;
  font: 13px/21px "MuseoSansCyrl-500";
}
.section-admin .tab-content .order-one_sum {
  font: 14px/22px 'Rubik';
  white-space: nowrap;
  margin: 0;
}
.section-admin .tab-content .order-one_sum span {
  font: 9px/22px 'Rubik';
}
.section-admin .tab-content .order-one_bonus {
  font: 14px/21px 'Rubik';
}
.section-admin .tab-content .order-one_show {
  color: #828282;
  font: 12px/21px "MuseoSansCyrl-500";
}
@media screen and (max-width: 991px) {
  .section-admin .tab-content .order-one_show[aria-expanded="true"] {
    justify-content: start !important;
  }
}
.section-admin .tab-content .order-info {
  padding: 25px 0 0 0;
}
@media screen and (max-width: 767px) {
  .section-admin .tab-content .order-info {
    margin: 10px -15px 0 -15px;
    padding: 10px 0 0 0;
    border-top: 1px solid #BDBDBD;
  }
}
.section-admin .tab-content .order-execution {
  padding: 7px 0 9px;
  border-bottom: 1px dashed #bdbdbd;
}
.section-admin .tab-content .order-execution-th {
  border-bottom: 1px solid #bdbdbd;
}
.section-admin .tab-content .order-execution-th_text {
  font: 12px/14px "MuseoSansCyrl-500";
  color: #bdbdbd;
  margin: 0 0 8px 0;
}
.section-admin .tab-content .order-execution-img {
  margin: 0 10px 0 0;
}
.section-admin .tab-content .order-execution_title,
.section-admin .tab-content .order-execution_number {
  font: 12px/17px "MuseoSansCyrl-700";
}
.section-admin .tab-content .order-execution_title:first-child,
.section-admin .tab-content .order-execution_number:first-child {
  color: #BDBDBD;
}
.section-admin .tab-content .order-execution_price_new {
  font: 16px/24px 'Rubik';
}
.section-admin .tab-content .order-execution_price_new span {
  font: 9px/20px 'Rubik';
}
.section-admin .tab-content .order-execution_price_old {
  font: 14px/21px 'Rubik';
  color: #828282;
}
.section-admin .tab-content .order-execution_price_old:after {
  position: absolute;
  display: block;
  width: 105%;
  content: '';
  height: 1px;
  top: 45%;
  left: -2px;
  background: #828282;
}
.section-admin .tab-content .order-execution_price_old span {
  font: 8px/21px 'Rubik';
}
.section-admin .tab-content .order-execution_price_sail {
  font: 10px/15px 'Rubik';
}
.section-admin .tab-content .order-execution-additive {
  border-top: 1px dashed #bdbdbd;
  padding: 15px 0;
}
.section-admin .tab-content .order-execution-additive_name {
  font: 13px/17px "MuseoSansCyrl-500";
}
.section-admin .tab-content .order-execution-additive_name span {
  width: 13px;
  height: 13px;
  top: -2px;
  margin: 0 8px 0 0;
  border: 2px solid #bdbdbd;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  font: 9px/9px "MuseoSansCyrl-700";
  color: #bdbdbd;
}
.section-admin .tab-content .order-execution-additive_numb {
  font: 14px/17px "MuseoSansCyrl-700";
  color: #828282;
}
.section-admin .tab-content .order-execution-additive_price {
  font: 16px/24px 'Rubik';
  color: #828282;
}
.section-admin .tab-content .order-execution-additive_price span {
  font: 9px/20px 'Rubik';
}
.section-admin .tab-content .order-execution-summa {
  border-top: 2px solid #bdbdbd;
  border-bottom: 1px dashed #bdbdbd;
  padding: 17px 0 23px;
  margin: -1px 0 0 0;
}
.section-admin .tab-content .order-execution-sail {
  border-bottom: 1px dashed #bdbdbd;
  padding: 11px 0 15px;
}
.section-admin .tab-content .order-execution-sail_title {
  font: 14px/21px "MuseoSansCyrl-500";
  color: #828282;
}
.section-admin .tab-content .order-execution-bonus {
  border-bottom: 1px dashed #bdbdbd;
  padding: 11px 0 15px;
}
.section-admin .tab-content .order-execution-bonus_text {
  font: 12px/14px "MuseoSansCyrl-500";
  color: #bdbdbd;
}
.section-admin .tab-content .order-execution-bonus_num {
  font: 14px/14px 'Rubik';
  color: #bdbdbd;
}
.section-admin .tab-content .order-execution-paid {
  padding: 11px 0 16px;
}
.section-admin .tab-content .order-execution-paid_title {
  font: 14px/21px "MuseoSansCyrl-500";
  color: #828282;
}


.section-admin .order-reorder .order-to-cart {
  padding: 5px 10px;
  border-radius: 50px;
  border: 1px solid #E94E1B;
  font: 12px/14px "MuseoSansCyrl-500";
}


.section-admin .order-reorder .order-to-cart:hover,
.section-admin .order-reorder .order-to-cart:focus,
.section-admin .order-reorder .order-to-cart:active {
  outline: none;
  color: #E94E1B !important;
  background: transparent !important;
}




.section-admin .tab-content .bonus {
  padding-bottom: 103px;
}
@media screen and (max-width: 767px) {
  .section-admin .tab-content .bonus {
    padding-bottom: 0;
  }
}
.section-admin .tab-content .bonus_title {
  font: 14px/17px "MuseoSansCyrl-500";
  padding: 15px 0 14px 0;
}
.section-error {
  padding: 17px 0 113px;
}
.section-error h1 {
  font: 120px/137px 'Rubik';
  margin: 0 0 37px 0;
}
.section-error p {
  font: 18px/22px "MuseoSansCyrl-300";
  color: #4f4f4f;
  margin: 0 0 49px 0;
}
.section-error a {
  padding: 23px 72px;
  border-radius: 100px;
  font: 12px/14px "MuseoSansCyrl-500";
  border: 1px solid #E94E1B;
  transition: all 0.3s;
}
.section-error a:hover,
.section-error a:focus,
.section-error a:active {
  outline: none;
  background: #fff !important;
  color: #E94E1B !important;
}
.section-partners {
  padding: 0 0 100px 0;
}
@media screen and (max-width: 576px) {
  .section-partners {
    padding: 0 0 50px 0;
  }
}
.section-partners_title {
  font: 30px/36px 'Rubik';
  margin: 0 0 102px 0;
}
@media screen and (max-width: 991px) {
  .section-partners_title {
    font: 24px/30px 'Rubik';
    margin: 0 0 42px 0;
  }
}
@media screen and (max-width: 576px) {
  .section-partners_title {
    font: 16px/20px 'Rubik';
  }
}
.section-partners .partner {
  border-radius: 10px;
  padding: 10px 30px;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
  height: 160px;
  transition: all 0.3s;
}
.section-partners .partner img {
  max-height: 100%;
}
.section-partners .partner:hover {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
.section-index-slider,
.section-delivery-slider {
  z-index: 1;
}
.section-index-slider img,
.section-delivery-slider img {
  min-height: 167px;
  -o-object-fit: cover;
  object-fit: cover;
}
.section-index-slider .content,
.section-delivery-slider .content {
  top: 0;
  left: 0;
}
.section-index-slider .content_title,
.section-delivery-slider .content_title {
  font: 60px/72px "MuseoSansCyrl-100";
  text-align: center;
}
.section-index-slider .content svg,
.section-delivery-slider .content svg {
  width: 100%;
  max-width: 240px;
  max-height: 80px;
}
.section-index-slider .content svg *,
.section-delivery-slider .content svg * {
  fill: #fff;
}

@media screen and (max-width: 991px) {
  .section-index-slider .content_title,
  .section-delivery-slider .content_title {
    font: 45px/57px "MuseoSansCyrl-100";
  }
}
@media screen and (max-width: 767px) {
  .section-index-slider .content_title,
  .section-delivery-slider .content_title {
    font: 25px/37px "MuseoSansCyrl-100";
  }
}
@media screen and (max-width: 576px) {
  .section-index-slider .content_title,
  .section-delivery-slider .content_title {
    font: 14px/17px "MuseoSansCyrl-100";
  }
}
@media screen and (max-width: 991px) {
  .section-index-slider .content svg,
  .section-delivery-slider .content svg {
    max-width: 150px;
    max-height: 100px;
  }
}
@media screen and (max-width: 767px) {
  .section-index-slider .content svg,
  .section-delivery-slider .content svg {
    max-width: 100px;
    max-height: 40px;
  }
}
.section-index-slider .slick-track,
.section-delivery-slider .slick-track {
  line-height: 0;
}
.section-index-slider .slick-prev,
.section-delivery-slider .slick-prev,
.section-index-slider .slick-next,
.section-delivery-slider .slick-next {
  height: 42px;
  z-index: 1;
  width: 42px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .section-index-slider .slick-prev,
  .section-delivery-slider .slick-prev,
  .section-index-slider .slick-next,
  .section-delivery-slider .slick-next {
    height: 20px;
    width: 20px;
  }
}
.section-index-slider .slick-prev:before,
.section-delivery-slider .slick-prev:before,
.section-index-slider .slick-next:before,
.section-delivery-slider .slick-next:before {
  display: block;
}
@media screen and (max-width: 767px) {
  .section-index-slider .slick-prev:before,
  .section-delivery-slider .slick-prev:before,
  .section-index-slider .slick-next:before,
  .section-delivery-slider .slick-next:before {
    font-size: 1px;
  }
}
.section-index-slider .slick-prev,
.section-delivery-slider .slick-prev {
  left: 30px;
}
@media screen and (max-width: 767px) {
  .section-index-slider .slick-prev,
  .section-delivery-slider .slick-prev {
    left: 20px;
  }
}
.section-index-slider .slick-prev:before,
.section-delivery-slider .slick-prev:before {
  content: url("../../images/slider-arrow.svg");
}
@media screen and (max-width: 767px) {
  .section-index-slider .slick-prev:before,
  .section-delivery-slider .slick-prev:before {
    content: url("../../images/slider-arrow-mob.svg");
  }
}
.section-index-slider .slick-prev:hover:before,
.section-delivery-slider .slick-prev:hover:before {
  content: url("../../images/slider-arrow-active.svg");
}
@media screen and (max-width: 767px) {
  .section-index-slider .slick-prev:hover:before,
  .section-delivery-slider .slick-prev:hover:before {
    content: url("../../images/slider-arrow-mob.svg");
  }
}
.section-index-slider .slick-next,
.section-delivery-slider .slick-next {
  right: 30px;
}
@media screen and (max-width: 767px) {
  .section-index-slider .slick-next,
  .section-delivery-slider .slick-next {
    right: 20px;
  }
}
.section-index-slider .slick-next:before,
.section-delivery-slider .slick-next:before {
  content: url("../../images/slider-arrow.svg");
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (max-width: 767px) {
  .section-index-slider .slick-next:before,
  .section-delivery-slider .slick-next:before {
    content: url("../../images/slider-arrow-mob.svg");
  }
}
.section-index-slider .slick-next:hover:before,
.section-delivery-slider .slick-next:hover:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  content: url("../../images/slider-arrow-active.svg");
}
@media screen and (max-width: 767px) {
  .section-index-slider .slick-next:hover:before,
  .section-delivery-slider .slick-next:hover:before {
    content: url("../../images/slider-arrow-mob.svg");
  }
}
.section-index-slider .slick-dots,
.section-delivery-slider .slick-dots {
  bottom: 21px;
}
@media screen and (max-width: 576px) {
  .section-index-slider .slick-dots,
  .section-delivery-slider .slick-dots {
    bottom: 12px;
  }
}
.section-index-slider .slick-dots li,
.section-delivery-slider .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 6px;
}
@media screen and (max-width: 576px) {
  .section-index-slider .slick-dots li,
  .section-delivery-slider .slick-dots li {
    width: 7px;
    height: 7px;
  }
}
.section-index-slider .slick-dots li button,
.section-delivery-slider .slick-dots li button {
  height: 100%;
  width: 100%;
  background: #bdbdbd;
  border-radius: 50%;
  padding: 0;
}
.section-index-slider .slick-dots li button:before,
.section-delivery-slider .slick-dots li button:before {
  display: none;
}
.section-index-slider .slick-dots li.slick-active button,
.section-delivery-slider .slick-dots li.slick-active button {
  background: #fff;
}
.section-restaurant-slider img,
.section-delivery-cafe-slider img {
  /*min-height: 151px;*/
  max-height: 500px;
  -o-object-fit: cover;
  object-fit: cover;
}
.section-restaurant-slider .content,
.section-delivery-cafe-slider .content {
  top: 0;
  left: 0;
  padding: 7% 0 0 0;
}
.section-restaurant-slider .content_title,
.section-delivery-cafe-slider .content_title {
  font: 40px/48px "MuseoSansCyrl-100";
  text-align: center;
}
@media screen and (max-width: 991px) {
  .section-restaurant-slider .content_title,
  .section-delivery-cafe-slider .content_title {
    font: 30px/38px "MuseoSansCyrl-100";
  }
}
@media screen and (max-width: 576px) {
  .section-restaurant-slider .content_title,
  .section-delivery-cafe-slider .content_title {
    font: 20px/28px "MuseoSansCyrl-100";
  }
}
.section-restaurant-slider .content_title span,
.section-delivery-cafe-slider .content_title span {
  font: 60px/72px "MuseoSansCyrl-700";
}
@media screen and (max-width: 991px) {
  .section-restaurant-slider .content_title span,
  .section-delivery-cafe-slider .content_title span {
    font: 40px/52px "MuseoSansCyrl-700";
  }
}
@media screen and (max-width: 576px) {
  .section-restaurant-slider .content_title span,
  .section-delivery-cafe-slider .content_title span {
    font: 30px/42px "MuseoSansCyrl-700";
  }
}
.section-restaurant-slider .content_title .sub,
.section-delivery-cafe-slider .content_title .sub {
  font: 30px/32px "MuseoSansCyrl-700";
}
@media screen and (max-width: 991px) {
  .section-restaurant-slider .content_title .sub,
  .section-delivery-cafe-slider .content_title .sub {
    font: 20px/22px "MuseoSansCyrl-700";
  }
}
@media screen and (max-width: 576px) {
  .section-restaurant-slider .content_title .sub,
  .section-delivery-cafe-slider .content_title .sub {
    font: 16px/18px "MuseoSansCyrl-700";
  }
}
.section-restaurant-slider .content_text,
.section-delivery-cafe-slider .content_text {
  font: 16px/16px "MuseoSansCyrl-100";
  text-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 991px) {
  .section-restaurant-slider .content_text,
  .section-delivery-cafe-slider .content_text {
    font: 14px/14px "MuseoSansCyrl-100";
  }
}
@media screen and (max-width: 576px) {
  .section-restaurant-slider .content_text,
  .section-delivery-cafe-slider .content_text {
    font: 12px/12px "MuseoSansCyrl-100";
  }
}
.section-restaurant-slider .slick-track,
.section-delivery-cafe-slider .slick-track {
  line-height: 0;
}
.section-restaurant-slider .slick-dots,
.section-delivery-cafe-slider .slick-dots {
  bottom: 21px;
}
@media screen and (max-width: 576px) {
  .section-restaurant-slider .slick-dots,
  .section-delivery-cafe-slider .slick-dots {
    bottom: 7px;
  }
}
.section-restaurant-slider .slick-dots li,
.section-delivery-cafe-slider .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 6px;
}
@media screen and (max-width: 576px) {
  .section-restaurant-slider .slick-dots li,
  .section-delivery-cafe-slider .slick-dots li {
    width: 7px;
    height: 7px;
  }
}
.section-restaurant-slider .slick-dots li button,
.section-delivery-cafe-slider .slick-dots li button {
  height: 100%;
  width: 100%;
  background: #bdbdbd;
  border-radius: 50%;
  padding: 0;
}
.section-restaurant-slider .slick-dots li button:before,
.section-delivery-cafe-slider .slick-dots li button:before {
  display: none;
}
.section-restaurant-slider .slick-dots li.slick-active button,
.section-delivery-cafe-slider .slick-dots li.slick-active button {
  background: #fff;
}
.delivery-wrap .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
}
.delivery-wrap .select-hidden {
  display: none;
  visibility: hidden;
}
.delivery-wrap .select-styled {
  position: relative;
  color: #333333;
  font-weight: 700;
  left: 3px;
  padding: 0 16px 0 0;
  margin: 0 35px 0 0;
}
.delivery-wrap .select-styled:after {
  content: '';
  background-image: url("../../images/delivery-select-town.svg");
  background-repeat: no-repeat;
  background-size: 10px 10px;
  background-position: 10px 0;
  display: block;
  height: 10px;
  width: 19px;
  position: absolute;
  top: 7px;
  right: 0;
}
.delivery-wrap .select-styled:active:after,
.delivery-wrap .select-styled.active:after {
  top: 7px;
  right: -11px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.delivery-wrap .select-options {
  display: none;
  position: absolute;
  top: 35px;
  left: -20px;
  background-color: #F9F9F9;
  border: none;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  z-index: 999;
  margin: 0;
  padding: 10px 20px;
  list-style: none;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 250px;
}
.delivery-wrap .select-options li {
  margin: 0;
  padding: 12px 0;
  font: 14px/14px "MuseoSansCyrl-700";
  font-weight: 700;
  color: #333333;
}
@media screen and (max-width: 576px) {
  .delivery-wrap .select-options li {
    font: 12px/14px "MuseoSansCyrl-700";
  }
}
.delivery-wrap .select-options li:hover {
  color: #E94E1B;
  background: transparent;
}
.delivery-wrap .select-options li[rel="hide"] {
  display: none;
}
.delivery-wrap label,
.delivery-wrap .label {
  font: 14px/24px "MuseoSansCyrl-700";
}


.delivery-wrap .radio {
  opacity: 0;
}
.delivery-wrap .radio_show {
  border: 1px solid #BDBDBD;
  width: 18px;
  height: 18px;
  margin: 3px 8px 0 0;
}
.delivery-wrap .radio_show:after {
  content: '';
  display: block;
  height: 10px;
  width: 10px;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
}
.delivery-wrap .radio:checked ~ .radio_show {
  border: 1px solid #E94E1B;
}
.delivery-wrap .radio:checked ~ .radio_show:after {
  background: #E94E1B;
}
.delivery-wrap .input {
  border: 1px solid #bdbdbd;
  border-radius: 30px;
  font: 14px/16px "MuseoSansCyrl-500";
  padding: 12px 20px;
}
.delivery-wrap .input.street {
  width: 350px;
}
.delivery-wrap .btn-ok {
  background: #e94e1b;
  color: #fff;
  border-radius: 30px;
  border: 1px solid #e94e1b;
  display: block;
  font: 14px/42px "MuseoSansCyrl-500";
  height: 42px;
  padding: 0 10px;
  transition: all .2s;
  text-align: center;
}
.delivery-wrap .btn-ok:hover {
  background: #fff;
  color: #e94e1b;
}
.delivery-wrap .back {
  text-align: center;
  color: #495057;
  font: 14px/42px "MuseoSansCyrl-500";
  height: 42px;
  display: block;
}
.delivery-wrap .back svg {
  fill: #495057;
}
.delivery-wrap .back:hover {
  color: #e94e1b
}
.delivery-wrap .back:hover svg {
  fill: #e94e1b;
}



.delivery-wrap .delivery-select-town {
  font: 14px/42px "MuseoSansCyrl-500";
  border-radius: 30px;
  border: 1px solid #e94e1b;
  height: 42px;
  padding: 0 15px;
  line-height: 42px;
}





#modalBasket-body .loading,
#home-shipping-box .loading,
#modal-shipping-box .loading {
  border-radius: 10px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, .2) url(/catalog/view/image/loading.gif) no-repeat 50% 50%;
  z-index: 1;
}

#modal-shipping-box .delivery-wrap .label,
#modal-shipping-box .delivery-wrap label {
  width: 100%;
  margin: 0 0 20px !important;
}

#modalMessage .modal-content {
  border-radius: 10px;
  box-shadow: 5px 10px 10px rgba(0, 0, 0, .3);
}



.pac-container {
  z-index: 9999 !important;
  border-radius: 0px;
  border: none;
  box-shadow: 5px 10px 10px rgba(0, 0, 0, .3);
}
.pac-item {
  padding: 10px 20px;
  cursor: pointer;
}
.pac-item > * {
  width: 100%;
  display: block;
  line-height: 1;
  white-space: break-spaces;
}
.pac-item .pac-item-query {
  font: 14px/20px "MuseoSansCyrl-500";
}
.pac-item .pac-item-query + span {
  margin-top: 2px;
}
.pac-item:first-child {
  border-top: none;
}
.pac-logo:after,
.pac-icon-marker {
  display: none !important;
}


#modal-shipping-box .delivery-wrap .select,
#modal-shipping-box .delivery-wrap .delivery-select-town,
#modal-shipping-box .delivery-wrap .input.street,
#modal-shipping-box .delivery-wrap .input.house {
  width: 100%;
}

@media screen and (max-width: 1200px) {
  .delivery-wrap .input.street {
    width: 100%;
  }
}
.delivery-wrap .input.build {
  width: 150px;
}
@media screen and (max-width: 576px) {
  .delivery-wrap .input.build {
    width: 140px;
  }
}
.delivery-wrap .input::-moz-placeholder {
  font: 14px/16px "MuseoSansCyrl-500";
}
.delivery-wrap .input:-ms-input-placeholder {
  font: 14px/16px "MuseoSansCyrl-500";
}
.delivery-wrap .input::-webkit-input-placeholder {
  font: 14px/16px "MuseoSansCyrl-500";
}
.delivery-wrap .input::-ms-input-placeholder {
  font: 14px/16px "MuseoSansCyrl-500";
}
.delivery-wrap .input::placeholder {
  font: 14px/16px "MuseoSansCyrl-500";
}
.delivery-wrap .input:focus,
.delivery-wrap .input:active,
.delivery-wrap .input:hover {
  border: 1px solid #E94E1B;
}
.delivery-wrap .search {
  width: 40px;
  height: 40px;
  border: 1px solid #E94E1B;
  transition: all 0.3s;
}
.delivery-wrap .search svg {
  fill: #fff;
}
.delivery-wrap .search:active,
.delivery-wrap .search:focus,
.delivery-wrap .search:hover {
  outline: none;
  background: transparent !important;
}
.delivery-wrap .search:active svg,
.delivery-wrap .search:focus svg,
.delivery-wrap .search:hover svg {
  fill: #E94E1B;
}
.noty-empty {
  display: none;
}
.footer {
  border: 1px solid #E0E0E0;
  padding: 37px 0 29px;
  background: #fff;
}
.footer_nav_item {
  padding: 0 0 8px 0;
}
.footer_nav_link {
  color: #4F4F4F;
  font: 14px/14px "MuseoSansCyrl-500";
}
@media screen and (max-width: 576px) {
  .footer_nav_link {
    font: 12px/14px "MuseoSansCyrl-500";
  }
}
.footer_nav_link:hover {
  color: #E94E1B;
}
.footer-logo {
  margin: 0 0 21px 0;
}
.footer-logo svg {
  width: 165px;
  height: 78px;
}
@media screen and (max-width: 767px) {
  .footer-logo svg {
    width: 130px;
    height: 62px;
  }
}
.footer_social_item {
  margin: 0 8px;
}
.footer_social_link {
  padding: 3px;
}
.footer_social_link svg {
  fill: #BDBDBD;
}
.footer_social_link:hover svg {
  fill: #E94E1B;
}
.footer_apps img {
  height: 30px;
  opacity: .9;
}
.footer_apps img:hover {
  opacity: 1;
}
.footer_apps li + li {
  margin-left: 10px;
}
.footer-delivery_title {
  font: 12px/14px 'Rubik';
  margin: 0 0 12px 0;
}
@media screen and (max-width: 576px) {
  .footer-delivery_title {
    font: 10px/12px 'Rubik';
  }
}
.footer-delivery_item {
  margin: 0 0 2px 0;
}
@media screen and (max-width: 576px) {
  .footer-delivery_item {
    margin: 0 12px 2px 0;
  }
}
.footer-delivery_link {
  font: 13px/15px "MuseoSansCyrl-500";
}
@media screen and (max-width: 576px) {
  .footer-delivery_link {
    font: 12px/15px "MuseoSansCyrl-500";
  }
}
.footer-delivery_link:hover {
  color: #E94E1B !important;
}



.header-top .phones {
  position: relative;
}
.header-top .open-phones {
  cursor: pointer;
}
.header-top .open-list {
  position: absolute;
  display: none;
  background: #fff;
  white-space: nowrap;
  box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, .25);
  padding: 10px 15px;
  right: -15px;
  top: 100%;
  border-radius: 10px;
  z-index: 10;
  margin-top: 8px;
}
.header-top .open-list.active {
  display: block;
}
.header-top .open-list.active:before {
  position: absolute;
  display: block;
  content: '';
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-right-width: 5px;
  border-left-width: 5px;
  border-bottom: 5px solid #fff;
  right: 20px;
  top: -5px;
}
.header-top .open-list div + div {
  margin-top: 10px;
}
.header-top .open-list .comm_btn {
  font-size: 13px;
}


.prod_buy{
  margin-left: -67px;
  margin-right: 15px;
}

@media (min-width: 300px) and (max-width: 991px) {
.product-change-del2 {
  padding: 5px 10px 5px 5px;
  margin: 0 0 0 17px;
  border-radius: 50px;
  border: 1px solid #E94E1B;
  font: 12px/14px "MuseoSansCyrl-500";
  width: 100%;
}.vidtovata {
    font-size: 12px;
}.pol {
      display: none;
}.section-menu .title {
    font: 13px/20px "MuseoSansCyrl-700";
    text-align: left;
}.mt-4, .my-4 {
    margin-top: 1.5rem !important;
    margin: 1px;
    text-align: center;
}.mr-1, .mx-1 {
    margin-right: 0.25rem !important;
    margin-left: 0%;
}.poll {
    position: absolute;
    margin-left: 25%;
    top: 40px;
}.poll {
    position: inherit;
    margin-left: 0%;
    top: 0px;
}.zagyl {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    margin-top: 25px;
}}
@media (min-width: 992px) and (max-width: 1280px) {
.product-change-del2 {
  padding: 5px 10px 5px 5px;
  margin: 0 0 0 17px;
  border-radius: 50px;
  border: 1px solid #E94E1B;
  font: 12px/14px "MuseoSansCyrl-500";
  width: 35%;
}.vidtovata {
    font-size: 14px;
}.pol {
        width: 40px;
    border-top: 10px solid #0d6406;
    border-bottom: 1px #0d6406;
    padding-left: 10px;
    border-radius: 100px;
    margin-top: 25px;
    margin-bottom: 25px;
margin-left: auto;
    margin-right: auto;
}.section-menu .title {
    font: 16px/20px "MuseoSansCyrl-700";
    text-align: center;
}.mr-1, .mx-1 {
    margin-right: 0.25rem !important;
    margin-left: 0%;
}.poll {
    position: absolute;
    margin-left: 25%;
    top: 40px;
}.zagyl {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    margin-top: 25px;
}}
@media (min-width: 1281px) and (max-width: 1600px) {
.product-change-del2 {
  padding: 5px 10px 5px 5px;
  margin: 0 0 0 17px;
  border-radius: 50px;
  border: 1px solid #E94E1B;
  font: 12px/14px "MuseoSansCyrl-500";
  width: 35%;
}.vidtovata {
    font-size: 14px;
}.pol {
        width: 40px;
    border-top: 10px solid #0d6406;
    border-bottom: 1px #0d6406;
    padding-left: 10px;
    border-radius: 100px;
    margin-top: 25px;
    margin-bottom: 25px;
margin-left: auto;
    margin-right: auto;
}.section-menu .title {
    font: 16px/20px "MuseoSansCyrl-700";
    text-align: center;
}.mr-1, .mx-1 {
    margin-right: 0.25rem !important;
    margin-left: 0%;
}.poll {
    position: absolute;
    margin-left: 25%;
    top: 40px;
}.zagyl {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    margin-top: 25px;
}}
@media (min-width: 1601px) and (max-width: 2600px) {
.product-change-del2 {
  padding: 5px 10px 5px 5px;
  margin: 0 0 0 17px;
  border-radius: 50px;
  border: 1px solid #E94E1B;
  font: 12px/14px "MuseoSansCyrl-500";
  width: 35%;
}.vidtovata {
    font-size: 14px;
}.pol {
        width: 40px;
    border-top: 10px solid #0d6406;
    border-bottom: 1px #0d6406;
    padding-left: 10px;
    border-radius: 100px;
    margin-top: 25px;
    margin-bottom: 25px;
margin-left: auto;
    margin-right: auto;
}.section-menu .title {
    font: 16px/20px "MuseoSansCyrl-700";
    text-align: center;
}.mr-1, .mx-1 {
    margin-right: 0.25rem !important;
    margin-left: 0%;
}.poll {
    position: absolute;
    margin-left: 25%;
    top: 40px;
}.zagyl {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    margin-top: 25px;
}}




/*начало*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600&subset=latin,cyrillic);
*{box-sizing: border-box;}
body {
  margin: 0;
  font-family: 'Open Sans', sans-serif;
}
/*nav {background: #413F3C;}*/
nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav ul:after {
  content: "";
  display: table;
  clear: both;
}
nav a {
  text-decoration: none;
  display: block;
  transition: .3s linear;
}
.topmenu > li {
  float: left;
  position: relative;
  border-left: 1px solid black;
}
.topmenu > li:first-child {border-left: 0;}
.topmenu > li > a {
  padding: 20px 30px;
  font-size: 12px;
  text-transform: uppercase;
  color: #FEFDFD;
  letter-spacing: 2px;
}
.topmenu > li > a.active,
.submenu a:hover {color: #E94E1B;}
.topmenu .fa,
.submenu .fa {
  margin-left: 5px;
  color: inherit;
}
.submenu {
  position: absolute;
  z-index: 5;
  min-width: 200px;
  background: white;
  border-top: 1px solid #CBCBCC;
  border-left: 1px solid #CBCBCC;
  border-right: 1px solid #CBCBCC;
  visibility: hidden;
  opacity: 0;
  transform-origin: 0% 0%;
  transform: rotateX(-90deg);
  transition: .3s linear;
  top: 76%;
    left: 0;
    min-width: 12rem;
    padding: 0.8rem 0;
    margin: 0;
    color: #333333;
    background-color: #F9F9F9;
    border: none;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
}
.submenu li {position: relative;}
.submenu li a {
  /*color: #282828;
  padding: 10px 20px;
  font-size: 13px;
  border-bottom: 1px solid #CBCBCC;*/
  font: 14px/28px "MuseoSansCyrl-500";
    padding: 0.05rem 1rem;
    transition: all 0.3s;
	color: #000;
	text-decoration: none;
}
.submenu .submenu {
  position: absolute;
  left: 100%;
  top: -1px;
  transition: .3s linear;
  margin-top: -0.8rem;
}
nav li:hover > .submenu {
  transform: rotateX(0deg);
  visibility: visible;
  opacity: 1;
}
.ctr {
    font-size: 10px;
    float: right;
	position: absolute;
    right: 10px;
}
.contactctr {
    padding-top: 50px;
}

.free-delivery {
    background: url(/img/delivery-icon.png) 0 center no-repeat;
   border-top: 1px solid #e9e9e9;
   color: #000;
    font-size: 14px;
    font-family: Museo,sans-serif;
    display: flex;
    align-items: center;
    padding-left: 80px;
    height: 50px;
}
.discount {
    background: url(/img/delivery-icon2.png) 20px center no-repeat;
    border-top: 1px solid #e9e9e9;
    color: #000;
    font-size: 14px;
    font-family: Museo,sans-serif;
    display: flex;
    align-items: center;
    padding-left: 80px;
    height: 50px;
}
.discount1 {
    background: url(/img/delivery-icon3.png) 20px center no-repeat;
    border-top: 1px solid #e9e9e9;
    color: #000;
    font-size: 14px;
    font-family: Museo,sans-serif;
    display: flex;
    align-items: center;
    padding-left: 80px;
    height: 50px;
}

.imgfobr {
    display: flex;
    font-size: 0;
}
/*
.img1 {
    width: 60%;
    padding-right: 10px;
}
.img2 {
    width: 40%;
    padding-left: 10px;
    margin-top: 40px;
}
.img3 {
    position: absolute;
    padding-bottom: 100%;
    width: 60%;
    top: 370px;
    margin-left: 20%;
}
*/
/*.img1 {
    width: 60%;
    padding-right: 10px;
}*/
.img1 img {
    height: 350px;
   max-width: 400px;
}
.img2 {
  /*  width: 40%;
    padding-left: 10px;*/
    margin-top: 60px;
}
.img2 img {
    height: 215px;
       max-width: 200px;
}
.img3 {
   position: absolute;
    padding-bottom: 100%;
  /*  width: 60%;*/
    top: 440px;
    margin-left: 20%;
}
.img3 img {
    height: 200px;
    width: 600px;
}

