@charset "UTF-8";
/*=========================================
  THEME
=========================================*/
/* line 11, theme.scss */
.ajs-success {
  background-color: #222222; }

/* line 15, theme.scss */
.ajs-visible {
  background-color: #E2001A; }

/* line 19, theme.scss */
.advantage-text {
  color: rgba(0, 0, 0, 0.7);
  font-size: 16px;
  display: block;
  max-width: 138px;
  margin: 10px auto;
  text-align: center; }

/* line 28, theme.scss */
.advantage-icon {
  height: 60px;
  margin-bottom: 10px; }

/* line 33, theme.scss */
.advantage {
  padding: 55px 0; }

/* line 37, theme.scss */
.advantage-title {
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 40px; }

/* line 44, theme.scss */
.article-title {
  font-size: 2.5rem; }

/* line 48, theme.scss */
.article-image {
  margin-bottom: 1rem; }

/* line 52, theme.scss */
.article-products {
  padding: 1rem 0; }

/* line 56, theme.scss */
.article_preview {
  margin-bottom: 40px; }

/* line 61, theme.scss */
.article_preview-blog {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: rgba(0, 0, 0, 0.65); }

/* line 72, theme.scss */
.article_preview-blog a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  font-family: 'Roboto Condensed'; }

/* line 79, theme.scss */
.article_preview-inner {
  padding: 20px 0px 10px 0px; }

/* line 83, theme.scss */
.article_preview-bottom {
  padding: 10px 20px 20px 20px; }

/* line 87, theme.scss */
.article_preview-preview {
  display: block;
  color: rgba(0, 0, 0, 0.7);
  font-size: 14px; }

/* line 95, theme.scss */
.article-date {
  display: block;
  color: rgba(0, 0, 0, 0.7);
  margin: 0.5rem 0 1rem 0; }

/* line 103, theme.scss */
.list-link {
  text-decoration: none; }

/* line 107, theme.scss */
.aside-header a {
  text-decoration: none; }

/* line 111, theme.scss */
.aside-header h2 {
  margin-bottom: 10px; }

/* line 115, theme.scss */
.last-articles {
  margin-top: 120px;
  margin-bottom: 20px; }

/* line 121, theme.scss */
#comment_form {
  max-width: 600px; }

/* line 125, theme.scss */
.card {
  margin: 20px 0;
  position: relative;
  border: none; }

/* line 131, theme.scss */
.card-info {
  position: relative; }

/* line 135, theme.scss */
.card-old_price {
  text-decoration: line-through;
  color: rgba(0, 0, 0, 0.7);
  text-align: center; }

/* line 141, theme.scss */
.card-title {
  margin-bottom: 16px;
  margin: 0 35px;
  text-align: center;
  min-height: 80px; }

/* line 148, theme.scss */
.stiker {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 5px;
  background-color: #144184;
  color: #fff;
  z-index: 2; }

/* line 158, theme.scss */
.stiker-new {
  background-color: #f65050; }

/* line 162, theme.scss */
.stiker-hit {
  background-color: #144184; }

/* line 166, theme.scss */
.stiker-sale {
  background-color: #f65050;
  display: none; }

/* line 171, theme.scss */
.stiker + .stiker {
  top: 50px; }

/* line 175, theme.scss */
.stiker:nth-child(2) + .stiker {
  top: 100px; }

/* line 179, theme.scss */
.stiker:nth-child(3) + .stiker {
  top: 150px; }

/* line 183, theme.scss */
.item-delete {
  border: none;
  background: none;
  font-size: 25px;
  cursor: pointer;
  outline: none;
  width: 26px;
  padding: 2px; }

/* line 193, theme.scss */
.item-delete img {
  width: 100%; }

/* line 197, theme.scss */
.item-title-link {
  text-decoration: none;
  color: inherit; }

/* line 202, theme.scss */
.category-menu {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 208, theme.scss */
.category-menu-item {
  display: block; }

/* line 212, theme.scss */
.category_menu .category_menu {
  display: none; }

/* line 216, theme.scss */
.is-button-active + .category_menu {
  display: block; }

/* line 220, theme.scss */
.category_menu-marker::after {
  content: '+';
  font-size: 20px; }

/* line 225, theme.scss */
.category_menu-marker.is-button-active::after {
  content: '-'; }

/* line 229, theme.scss */
.category_menu.level-2 {
  padding-left: 50px; }

/* line 233, theme.scss */
.filter {
  padding: 15px 0;
  border-bottom: 1px solid #ccc; }

/* line 238, theme.scss */
.collection-filter-header {
  font-size: 22px;
  line-height: 1.5; }

/* line 243, theme.scss */
.collection-order-items a {
  display: block;
  color: rgba(0, 0, 0, 0.7); }

/* line 248, theme.scss */
.filter-items-list {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 254, theme.scss */
.filter-label {
  cursor: pointer;
  display: block;
  position: relative;
  padding-left: 20px; }

/* line 261, theme.scss */
.checkbox-field {
  display: none; }

/* line 265, theme.scss */
.filter-checkbox {
  width: 12px;
  height: 12px;
  position: absolute;
  border: 1px solid #3a4145;
  left: 0;
  top: -webkit-calc(50% - 8px);
  top: calc(50% - 8px); }

/* line 275, theme.scss */
.checkbox-field + .filter-checkbox:after {
  content: '';
  display: inline-block;
  position: absolute;
  left: 1px;
  top: 1px;
  width: 8px;
  height: 8px;
  background-color: #3a4145;
  opacity: 0;
  -webkit-transition: opacity 200ms;
  -o-transition: opacity 200ms;
  transition: opacity 200ms; }

/* line 290, theme.scss */
.checkbox-field:checked + .filter-checkbox:after {
  opacity: 1; }

/* line 294, theme.scss */
.filter-items-wrapper {
  overflow: hidden;
  -webkit-transition: max-height 0.4s cubic-bezier(0, 1, 0, 1);
  -o-transition: max-height 0.4s cubic-bezier(0, 1, 0, 1);
  transition: max-height 0.4s cubic-bezier(0, 1, 0, 1); }

/* line 302, theme.scss */
.filter-items-wrapper.is-tab-active {
  max-height: 10000px;
  -webkit-transition: max-height 1.8s ease-in-out;
  -o-transition: max-height 1.8s ease-in-out;
  transition: max-height 1.8s ease-in-out;
  visibility: visible; }

/* line 310, theme.scss */
.filter-toggle {
  background: none;
  outline: none;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }

/* line 318, theme.scss */
.filter-toggle.is-button-active {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  position: relative;
  top: 3px; }

/* line 327, theme.scss */
.filter-title {
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

/* line 333, theme.scss */
.filter-title span {
  cursor: pointer; }

/* line 337, theme.scss */
.filter.is-active-container .filter-title {
  padding-bottom: 10px; }

/* line 341, theme.scss */
.collection-filter {
  margin-bottom: 1rem; }

/* line 345, theme.scss */
.filter-items-list.is-span .filter-item,
.filter-items-list.is-color .filter-item {
  display: inline-block;
  vertical-align: top; }

/* line 351, theme.scss */
.filter-span {
  vertical-align: top; }

/* line 355, theme.scss */
.filter-span-control {
  display: inline-block;
  vertical-align: top;
  border: 1px solid color-border-primary;
  padding: 5px;
  min-width: 30px;
  text-align: center; }

/* line 364, theme.scss */
input[type="checkbox"]:checked + .filter-span-control {
  border-color: #144184; }

/* line 368, theme.scss */
.filter-color {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  overflow: hidden;
  margin-bottom: 7px;
  margin-right: 2px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: none; }

/* line 383, theme.scss */
.filter-color[title="белый"],
.filter-color[title="Прозрачный"],
.filter-color[title="Белый"] {
  border: 1px solid #cccccc; }

/* line 389, theme.scss */
input[type="checkbox"]:checked + .filter-color,
input[type="checkbox"]:checked + .filter-color[title="Белый"],
input[type="checkbox"]:checked + .filter-color[title="Прозрачный"],
input[type="checkbox"]:checked + .filter-color[title="белый"] {
  border: 1px solid #144184; }

/* line 396, theme.scss */
.collection-filter .range-slider input {
  height: 50px;
  border: 1px solid #c9c9c9;
  background-color: #ffffff;
  width: 100%; }

/* line 403, theme.scss */
.collection-filter .range-slider .irs-slider.from,
.collection-filter .range-slider .irs-slider.to {
  background: #144184;
  width: 17px;
  height: 15px;
  top: 26px; }

/* line 411, theme.scss */
.collection-filter .range-slider .irs {
  height: 48px; }

/* line 415, theme.scss */
.collection-filter .range-slider .irs-bar {
  height: 4px;
  top: 26px;
  background: #144184; }

/* line 421, theme.scss */
.collection-filter .range-slider .irs-line {
  height: 4px;
  top: 26px; }

/* line 426, theme.scss */
.collection-filter .range-slider .irs-line-mid,
.collection-filter .range-slider .irs-line-left,
.collection-filter .range-slider .irs-line-right {
  height: 4px;
  background: #f65050; }

/* line 433, theme.scss */
.collection-order.is-page-size .label-field {
  vertical-align: middle; }

/* line 437, theme.scss */
.collection-order.is-page-size .select-field {
  vertical-align: middle; }

/* line 441, theme.scss */
.collection-order select {
  border-color: transparent; }

/* line 445, theme.scss */
.page_size_drop-item [type="radio"]:checked + .page_size_drop-control {
  color: #144184; }

/* line 449, theme.scss */
.page_size_drop-item {
  display: block; }

/* line 453, theme.scss */
.page_size_drop-target {
  background-color: #ffffff;
  width: 100%; }

/* line 458, theme.scss */
.collection-products_count {
  margin-bottom: 10px; }

/* line 462, theme.scss */
.page_size-radio [type="radio"]:checked + .page_size-radio-control {
  color: #144184;
  font-weight: bold; }

/* line 467, theme.scss */
.page_size-radio {
  vertical-align: bottom; }

/* line 471, theme.scss */
.noscroll {
  overflow: hidden; }

/*  Compare same toggler
-----------------------------------------*/
/* line 483, theme.scss */
.button-same-toggle .text-hide,
.button-same-toggle .fa-eye-slash {
  display: inline; }

/* line 488, theme.scss */
.button-same-toggle .text-show,
.button-same-toggle .fa-eye {
  display: none; }

/* line 493, theme.scss */
.button-same-toggle.active .text-hide,
.button-same-toggle.active .fa-eye-slash {
  display: none; }

/* line 498, theme.scss */
.button-same-toggle.active .text-show,
.button-same-toggle.active .fa-eye {
  display: inline; }

/*  Compare toolbar
-----------------------------------------*/
/* line 505, theme.scss */
.compare-toolbar {
  margin-bottom: 20px; }

/* line 509, theme.scss */
.dynamic_basket {
  background: #fff;
  padding: 10px;
  -webkit-box-shadow: 0 0 2px 0px #000;
  box-shadow: 0 0 2px 0px #000; }

/* line 516, theme.scss */
.dynamic_basket-header {
  text-align: center;
  padding: 1rem;
  border-bottom: 1px solid #cccccc; }

/* line 522, theme.scss */
.dynamic_basket-empty {
  padding: 1rem 0; }

/* line 526, theme.scss */
.dynamic_item {
  border-bottom: 1px solid #cccccc; }

/* line 530, theme.scss */
.dynamic_basket-drop {
  right: 0;
  width: 300px; }

/* line 535, theme.scss */
.favorite-head {
  margin-bottom: 20px; }

/* line 539, theme.scss */
.fixed_header {
  z-index: 99;
  position: fixed;
  background: #000;
  top: 0;
  padding: 0;
  top: -105%;
  left: 0;
  width: 100%;
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: top 300ms;
  -o-transition: top 300ms;
  transition: top 300ms;
  height: 60px; }
  /* line 555, theme.scss */
  .fixed_header a {
    color: #fff; }
  /* line 560, theme.scss */
  .fixed_header .header-phone {
    font-size: 21px; }
    /* line 564, theme.scss */
    .fixed_header .header-phone a {
      text-decoration: none;
      font-size: 18px; }
    /* line 568, theme.scss */
    .fixed_header .header-phone .whats-header-fixed {
      display: inline-block;
      vertical-align: middle;
      margin-right: 5px; }
      @media screen and (max-width: 420px) {
        /* line 568, theme.scss */
        .fixed_header .header-phone .whats-header-fixed {
          display: none; } }
  @media (min-width: 1024px) {
    /* line 580, theme.scss */
    .fixed_header .logotype-link img {
      max-width: 205px; } }

/* line 586, theme.scss */
.fixed_header.is-enabled {
  top: 0; }

/* line 590, theme.scss */
.hits-title {
  text-align: center;
  font-size: -webkit-calc(16px * 2);
  font-size: calc(16px * 2);
  margin-bottom: 1rem; }

/* line 597, theme.scss */
.instagram-title {
  color: #000000;
  font-family: "Weber Serif Bold", Oswald, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue;
  font-size: 38px;
  font-weight: 300;
  margin-bottom: 14px; }

/* line 605, theme.scss */
.main-menu-item {
  display: inline-block;
  position: static;
  vertical-align: middle;
  padding-top: 8px; }
  /* line 611, theme.scss */
  .main-menu-item a {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    letter-spacing: 0.1em; }
    @media screen and (max-width: 1350px) {
      /* line 611, theme.scss */
      .main-menu-item a {
        font-size: 16px; } }

/* line 627, theme.scss */
.main-menu.level-2 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  margin: 0;
  padding: 20px; }

/* line 637, theme.scss */
.main-menu.level-1 {
  margin: 0;
  padding: 0; }

/* line 643, theme.scss */
.main-menu-marker {
  display: inline-block;
  vertical-align: middle;
  background-color: transparent;
  background-image: url("arr-down-prime.svg");
  background-repeat: no-repeat;
  -webkit-background-size: 80% 80%;
  background-size: 80%;
  background-position: 50%; }

/* line 655, theme.scss */
.menu {
  list-style: none;
  padding-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0; }

/* line 663, theme.scss */
.menu-item.is-drop_anchor > .menu.is-drop_target {
  position: absolute;
  top: 92%;
  left: 0;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  -o-transform: translateY(5px);
  transform: translateY(5px);
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  -o-transition: -o-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms, -o-transform 300ms;
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
  z-index: 99;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  background: #FCF9F4; }

/* line 671, theme.scss */
.menu-item.is-drop_anchor:hover > .menu.is-drop_target {
  overflow: visible;
  max-height: 10000px;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  display: block;
  visibility: visible;
  -webkit-box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.15); }

/* line 677, theme.scss */
.menu-link {
  display: inline-block;
  vertical-align: middle; }

/* line 682, theme.scss */
.header-menu a.menu-link-action {
  color: #E2001A; }

/* line 687, theme.scss */
.menu-submenu-wrapper:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 7px 7.5px;
  border-color: transparent transparent #FCF9F4 transparent;
  position: absolute;
  top: -7px;
  right: 20%; }

/* line 701, theme.scss */
.submenu {
  -webkit-columns: 2 auto;
  -moz-columns: 2 auto;
  columns: 2 auto; }
  /* line 705, theme.scss */
  .submenu a {
    color: rgba(0, 0, 0, 0.65);
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed'; }
    /* line 713, theme.scss */
    .submenu a:hove {
      text-decoration: underline; }
  /* line 719, theme.scss */
  .submenu .submenu-title {
    color: #333333;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-left: 0; }
  /* line 730, theme.scss */
  .submenu .main-menu-item {
    display: block; }

/* line 763, theme.scss */
.main-menu-item img, .mobile_menu-middle > ul > li img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; }
/* line 768, theme.scss */
.main-menu-item span, .mobile_menu-middle > ul > li span {
  display: inline-block;
  vertical-align: middle; }

/* line 775, theme.scss */
.is-modal-open img {
  display: none !important; }
/* line 778, theme.scss */
.is-modal-open img + img {
  display: inline-block !important; }

/* line 784, theme.scss */
.submenu > li {
  padding-left: 37px;
  background-position: 0 50%;
  padding-bottom: 8px; }

/* line 790, theme.scss */
.item-is-vse-aksessuary {
  background: url(icon-all.svg) no-repeat; }

/* line 794, theme.scss */
.item-is-aksessuary-bazovye {
  background: url(icon-baz.svg) no-repeat; }

/* line 798, theme.scss */
.item-is-aksessuary-dlya-ugolnyh-griley {
  background: url(icon-igol.svg) no-repeat; }

/* line 802, theme.scss */
.item-is-aksessuary-dlya-gazovyh-griley {
  background: url(icon-gaz.svg) no-repeat; }

/* line 806, theme.scss */
.item-is-aksessuary-dlya-griley-q-serii {
  background: url(icon-electro.svg) no-repeat; }

/* line 810, theme.scss */
.item-is-aksessuary-dlya-kopcheniya {
  background: url(icon-copch.svg) no-repeat; }

/* line 814, theme.scss */
.item-is-podarochnye-sertifikaty {
  background: url(icon-gift.svg) no-repeat; }

/* line 818, theme.scss */
.item-is-gazovye-ballony {
  background: url(icon-balon.svg) no-repeat; }

/* line 822, theme.scss */
.item-is-zapasnye-chasti {
  background: url(icon-zp.svg) no-repeat; }

/* line 826, theme.scss */
.item-is-sousy-i-pripravy {
  background: url(icon-sous.svg) no-repeat; }

/* line 830, theme.scss */
.item-is-razdelochnye-doski {
  background: url(icon-doska.svg) no-repeat; }

/* line 834, theme.scss */
.alertify .ajs-commands button.ajs-close {
  background-image: url("delete.svg");
  display: inline-block !important; }

/* line 839, theme.scss */
.alertify .ajs-commands {
  top: 20px; }

/*=========================================
  MOBILE
=========================================*/
/* line 848, theme.scss */
.mobile_menu-modal {
  position: fixed;
  top: 0px;
  z-index: 9;
  height: -webkit-calc(100% - 140px);
  height: calc(100% - 140px);
  left: 0;
  width: -webkit-calc(100% - 0px);
  width: calc(100% - 0px);
  display: none;
  padding-bottom: 20px;
  background-color: #0F0A0C;
  color: #4c4c4c;
  padding: 10px 0 0 0;
  height: 100%;
  border-top: 1px dashed #464141; }
  @media (max-width: 768px) {
    /* line 848, theme.scss */
    .mobile_menu-modal {
      padding-top: 30px;
      z-index: 99999; } }
  @media screen and (min-width: 480px) and (max-width: 920px) {
    /* line 848, theme.scss */
    .mobile_menu-modal {
      top: 100px; } }

/* line 880, theme.scss */
.mobile_menu-modal.is-open, .mobile_search-modal.is-open {
  display: block; }

/* line 884, theme.scss */
.modal-open {
  overflow: hidden; }

/* line 888, theme.scss */
.mobile_menu_button {
  width: 56px;
  height: 56px;
  text-align: center;
  outline: none; }

/* line 895, theme.scss */
.mobile_menu_button img + img {
  display: none; }

/* line 899, theme.scss */
.mobile_menu_button.is-modal-open img {
  display: none; }

/* line 903, theme.scss */
.mobile_menu_button.is-modal-open img + img {
  display: inline-block; }

/* line 909, theme.scss */
.mobile_menu-middle ul.level-1 {
  padding-left: 27px; }
/* line 912, theme.scss */
.mobile_menu-middle li.level-1 {
  margin-bottom: 25px;
  position: relative;
  background: none; }
  /* line 917, theme.scss */
  .mobile_menu-middle li.level-1 a {
    font-size: 18px;
    color: #fff;
    letter-spacing: 0.1em;
    text-transform: uppercase; }
  /* line 925, theme.scss */
  .mobile_menu-middle li.level-1.is-modal-open {
    background: url(kitchen-accessory.svg) no-repeat; }
    /* line 927, theme.scss */
    .mobile_menu-middle li.level-1.is-modal-open a {
      color: #333333;
      z-index: 9999;
      position: relative; }
    /* line 933, theme.scss */
    .mobile_menu-middle li.level-1.is-modal-open .main-menu-marker {
      background-image: url(arr-up-black.svg);
      transform: rotate(180deg);
      position: relative;
      z-index: 9999; }
/* line 946, theme.scss */
.mobile_menu-middle .menu-submenu-wrapper {
  display: none;
  background: #FCF9F4;
  position: relative;
  left: -27px;
  width: 117%;
  margin-top: 18px;
  padding-top: 50px;
  top: -60px;
  z-index: 2; }
  /* line 956, theme.scss */
  .mobile_menu-middle .menu-submenu-wrapper:after {
    display: none; }
  /* line 960, theme.scss */
  .mobile_menu-middle .menu-submenu-wrapper .submenu {
    columns: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 1px dashed rgba(0, 0, 0, 0.35);
    padding-top: 30px; }
    /* line 968, theme.scss */
    .mobile_menu-middle .menu-submenu-wrapper .submenu a {
      font-size: 14px;
      line-height: 18px;
      /* identical to box height, or 129% */
      letter-spacing: 0.02em;
      text-transform: uppercase;
      color: rgba(0, 0, 0, 0.65); }
    /* line 980, theme.scss */
    .mobile_menu-middle .menu-submenu-wrapper .submenu li {
      margin-bottom: 15px; }
  /* line 986, theme.scss */
  .mobile_menu-middle .menu-submenu-wrapper .container {
    padding: 0 27px !important; }
/* line 993, theme.scss */
.mobile_menu-middle .menu-submenu-wrapper.is-open {
  visability: visable;
  display: block;
  opacity: 1; }

/* line 1004, theme.scss */
.mobile-info-menu {
  border-top: 1px dashed #464141;
  border-bottom: 1px dashed #464141;
  padding: 32px 0;
  text-align: center;
  justify-content: center; }
  /* line 1011, theme.scss */
  .mobile-info-menu > ul {
    columns: 2;
    gap: 110px; }
    /* line 1015, theme.scss */
    .mobile-info-menu > ul li {
      margin-bottom: 15px; }
  /* line 1021, theme.scss */
  .mobile-info-menu a {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #CCCCCC; }

/* line 1032, theme.scss */
.mobile-bottom {
  margin-top: 24px; }
  /* line 1034, theme.scss */
  .mobile-bottom a {
    font-family: 'Weber Serif Bold';
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #CCCCCC;
    text-decoration: none; }
  /* line 1046, theme.scss */
  .mobile-bottom .mobile-bottom-text {
    margin-top: 16px;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #CCCCCC; }

/* ------------- */
/* line 1059, theme.scss */
.feedback-modal {
  position: relative;
  max-width: 450px;
  background: #fff;
  margin: auto;
  padding: 30px;
  text-align: center;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

/* line 1070, theme.scss */
.feedback-title {
  font-size: 24px;
  margin-bottom: 1.5rem; }

/* line 1075, theme.scss */
.feedback-row {
  margin-bottom: 1rem; }

/* line 1079, theme.scss */
.feedback-field-wrap {
  max-width: 300px;
  margin: auto; }

/* line 1084, theme.scss */
.feedback-field {
  width: 100%;
  font-size: 16px;
  padding: 8px 12px; }

/* line 1090, theme.scss */
.form-error {
  color: red; }

/* line 1094, theme.scss */
.form-done {
  color: #144184; }

/* line 1098, theme.scss */
.feedback-agree {
  margin: 0.5rem auto 0.5rem; }

/* line 1102, theme.scss */
.mfp-bg {
  background: rgba(11, 11, 11, 0.3); }

/* line 1106, theme.scss */
.added-modal {
  max-width: 500px;
  background: #fff;
  padding: 20px;
  margin: auto;
  position: relative; }

/* line 1114, theme.scss */
.added-title {
  text-align: center;
  margin-bottom: 1rem; }

/* line 1119, theme.scss */
.added-content {
  text-align: center; }

/* line 1123, theme.scss */
.modal-hide {
  display: none; }

/* line 1127, theme.scss */
#close-njs-alert:target {
  display: none; }

/* line 1132, theme.scss */
.js-recaptcha-field > div {
  margin: 0 auto; }

/* line 1137, theme.scss */
.njs-alert-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  z-index: 99999;
  top: 0;
  left: 0;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8); }

/* line 1153, theme.scss */
.njs-close {
  position: absolute;
  right: 10px;
  top: 10px;
  background: none;
  font-size: 40px;
  line-height: 1;
  font-weight: normal; }

/* line 1163, theme.scss */
.njs-alert-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -75px; }

@media (max-width: 640px) {
  /* line 1172, theme.scss */
  .njs-alert-wrapper {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    margin: 0; } }
/* line 1181, theme.scss */
.njs-alert {
  background-color: #fff;
  width: 400px;
  height: 200px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center; }

/* line 1204, theme.scss */
.njs-alert p {
  font-size: 18px;
  line-height: 23px; }

@media (max-width: 640px) {
  /* line 1210, theme.scss */
  .njs-alert {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 0;
    border-radius: 0; } }
/* line 1218, theme.scss */
.product-buy {
  margin: 1rem 0; }

/* line 1222, theme.scss */
.props {
  margin-bottom: 10px; }

/* line 1226, theme.scss */
.props label {
  width: 40%;
  opacity: 0.5;
  position: relative; }

/* line 1232, theme.scss */
.props label + span {
  width: 58%;
  display: inline-block; }

/* line 1237, theme.scss */
.props label span {
  background: #FCF9F4;
  display: inline;
  position: relative;
  z-index: 20;
  -webkit-box-shadow: 2px 0 0 #FCF9F4, -10px 0 0 #FCF9F4;
  box-shadow: 2px 0 0 #FCF9F4, -10px 0 0 #FCF9F4; }

/* line 1246, theme.scss */
.props label:after {
  content: '';
  height: 1px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.7);
  position: absolute;
  bottom: 3px;
  left: 0;
  right: 0; }

/* line 1258, theme.scss */
.product-old_price span {
  text-decoration: line-through;
  color: rgba(0, 0, 0, 0.7);
  font-size: 12px; }

/* line 1264, theme.scss */
.product-available:before {
  content: '';
  width: 13px;
  height: 13px;
  display: inline-block;
  vertical-align: baseline;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  margin-right: 5px; }

/* line 1277, theme.scss */
[data-product-id].is-available .product-available:before {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14' height='11' viewBox='0 0 14 11'%3E%3Cdefs%3E%3Cpath id='r9nna' d='M1328.01 363.2l1.42-1.4 4.78 4.77-1.42 1.41zm4.78 1.96l5.78-5.78 1.42 1.41-5.78 5.78z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-1327 -358%29'%3E%3Cuse fill='%235fb77a' xlink:href='%23r9nna'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

/* line 1281, theme.scss */
[data-product-id].not-available .product-available:before {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14' height='14' viewBox='0 0 14 14'%3E%3Cdefs%3E%3Cpath id='mbcua' d='M1253 195l2-2 3.5 3.5 3.5-3.5 2 2-3.5 3.5 3.5 3.5-2 2-3.5-3.5-3.5 3.5-2-2 3.5-3.5z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-1251 -191%29'%3E%3Cuse fill='%23ff6058' xlink:href='%23mbcua'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

/* line 1285, theme.scss */
.form-row {
  margin-bottom: 1rem; }

/* line 1289, theme.scss */
.form-label {
  width: 100%;
  margin-bottom: 0.5rem; }

/* line 1294, theme.scss */
.form-field {
  width: 100%; }

/* line 1298, theme.scss */
.form-field.text-field.is-textarea {
  width: 100%; }

/* line 1302, theme.scss */
.reviews-form {
  margin-bottom: 20px; }

/* line 1306, theme.scss */
.reviews-toggle-wrapper {
  margin-bottom: 20px; }

/* line 1310, theme.scss */
.form-field.text-field.is-captcha {
  margin-top: 10px; }

/* line 1314, theme.scss */
.reviews-wrapper {
  max-width: 600px; }

/* line 1318, theme.scss */
.reviews-item {
  padding: 5px 0;
  border-bottom: 1px solid #ccc; }

/* line 1323, theme.scss */
.product_tabs {
  border-top: 1px solid #d2d2d1; }

/* line 1327, theme.scss */
.tabs-box {
  padding: 1em 0px; }

/* line 1331, theme.scss */
.tabs-head.tabs-head {
  position: relative;
  padding-right: 50px;
  min-height: 34px; }

/* line 1337, theme.scss */
.tabs-icon {
  display: inline-block;
  height: 34px;
  position: absolute;
  right: 0;
  top: -webkit-calc(50% - 25px);
  top: calc(50% - 25px);
  width: 41px; }

/* line 1347, theme.scss */
.tabs-target {
  display: none; }

/* line 1351, theme.scss */
.tabs {
  padding-top: 25px;
  margin-top: 25px;
  padding-bottom: 25px; }

/* line 1357, theme.scss */
.tabs-item {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #b4b4b4;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  vertical-align: top;
  border-bottom: 1px solid transparent;
  -webkit-border-radius: 0;
  border-radius: 0;
  outline: none;
  padding: 0 5px 8px 5px; }

/* line 1376, theme.scss */
.tabs-item.is-button-active {
  color: #444;
  border-bottom: 3px solid #144184; }

/* line 1381, theme.scss */
.gallery-wrapper {
  position: relative; }

/* line 1385, theme.scss */
.gallery-top {
  border: 1px solid #ccc;
  margin-bottom: 20px;
  padding: 10px; }

/* line 1391, theme.scss */
.swiper-slide.is-active .gallery-thumb {
  border: 1px solid #144184; }

/* line 1395, theme.scss */
.gallery-wrapper .swiper-container-android .swiper-slide,
.gallery-wrapper .swiper-wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center; }

/* line 1404, theme.scss */
.gallery-thumb {
  cursor: pointer;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid transparent;
  overflow: hidden;
  padding-bottom: -webkit-calc(100% - 2px);
  padding-bottom: calc(100% - 2px); }

/* line 1419, theme.scss */
.image-container.is-cover.gallery-thumb > img {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 50%;
  object-position: 50%; }

/* line 1439, theme.scss */
.gallery-wrapper .swiper-button-prev,
.gallery-wrapper .swiper-container-rtl .swiper-button-next {
  /*@include gallery-button;*/
  left: -44px; }

/* line 1445, theme.scss */
.gallery-wrapper .swiper-button-next,
.gallery-wrapper .swiper-container-rtl .swiper-button-prev {
  /* @include gallery-button;*/
  right: -44px; }

/* line 1451, theme.scss */
.gallery-thumbs-wrap {
  width: -webkit-calc(100% - 88px);
  width: calc(100% - 88px);
  position: relative;
  margin: auto; }

/* line 1458, theme.scss */
.gallery-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -moz-box-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center;
  text-align: center; }
  /* line 1495, theme.scss */
  .gallery-slide__wrapper {
    position: relative;
    padding-top: 100%; }
  /* line 1500, theme.scss */
  .gallery-slide__block {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    /* line 1507, theme.scss */
    .gallery-slide__block .gallery-slide {
      max-height: 100%;
      height: 100%; }
    /* line 1512, theme.scss */
    .gallery-slide__block picture, .gallery-slide__block img {
      max-width: 100%;
      width: 100%;
      max-height: 100%;
      object-fit: contain; }

/* line 1521, theme.scss */
.gallery-slide > figure.mz-figure > img {
  max-width: 100% !important;
  max-height: 400px !important; }

/* line 1526, theme.scss */
.products-slider-wrapper {
  position: relative;
  padding: 24px 0; }

/* line 1531, theme.scss */
.products-title {
  font-size: 24px; }

/* line 1535, theme.scss */
.slide-inner {
  display: block;
  position: relative; }

/* line 1540, theme.scss */
.slide-inner > img {
  width: 100%; }

/* line 1544, theme.scss */
.slide-absolute {
  position: absolute;
  top: 50%;
  z-index: 1;
  left: 0;
  width: 100%;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

/* line 1559, theme.scss */
.slide-title {
  font-size: 132px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase; }
  @media screen and (max-width: 1024px) {
    /* line 1559, theme.scss */
    .slide-title {
      font-size: 56px; } }
  @media screen and (max-width: 480px) {
    /* line 1559, theme.scss */
    .slide-title {
      font-size: 40px; } }

/* line 1582, theme.scss */
.slide-inner-1 .slide-title {
  font-size: 132px;
  letter-spacing: 10px; }
  @media screen and (max-width: 1024px) {
    /* line 1582, theme.scss */
    .slide-inner-1 .slide-title {
      font-size: 56px;
      letter-spacing: 0px; } }
  @media screen and (max-width: 480px) {
    /* line 1582, theme.scss */
    .slide-inner-1 .slide-title {
      font-size: 40px;
      letter-spacing: 0px; } }

/* line 1600, theme.scss */
.slide-description {
  font-size: 2rem;
  color: #fff; }

/* line 1605, theme.scss */
.slide-link-wrraper {
  margin-top: 48px; }
  /* line 1607, theme.scss */
  .slide-link-wrraper a, .slide-link-wrraper span {
    display: inline-block;
    padding: 17px 32px;
    border: 1px dashed #E2001A;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    letter-spacing: 0.1em;
    text-decoration: none; }
    /* line 1621, theme.scss */
    .slide-link-wrraper a:hover, .slide-link-wrraper span:hover {
      background: #E2001A;
      border: 1px solid #E2001A; }

/* line 1629, theme.scss */
.quantity-input {
  width: 50px;
  text-align: center;
  padding: 4px 5px;
  vertical-align: top; }

/* line 1636, theme.scss */
.quick_view-modal {
  max-width: 1000px; }

/* line 1640, theme.scss */
.author {
  margin-bottom: 10px; }

/* line 1644, theme.scss */
.scroll_top {
  color: #fff;
  display: block;
  position: fixed;
  background: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 20px 25px rgba(0, 0, 0, 0.2), 0px 10px 10px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 20px 25px rgba(0, 0, 0, 0.2), 0px 10px 10px rgba(0, 0, 0, 0.08);
  bottom: 10px;
  font-size: 2em;
  cursor: pointer;
  padding: 0 10px;
  left: 10px;
  width: 56px;
  height: 56px;
  opacity: 0;
  text-align: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: right .25s ease, all .25s ease;
  -o-transition: right .25s ease, all .25s ease;
  transition: right .25s ease, all .25s ease;
  text-decoration: none;
  z-index: 1000;
  text-transform: uppercase;
  font-size: 20px;
  outline: none; }
  /* line 1671, theme.scss */
  .scroll_top:hover {
    background: #000000; }

@media (max-width: 1200px) {
  /* line 1678, theme.scss */
  .scroll_top {
    display: none; } }
/* line 1683, theme.scss */
.scroll_top:focus {
  text-decoration: none; }

/* line 1687, theme.scss */
.scroll_top.is-enabled {
  opacity: 1;
  right: 25px;
  text-decoration: none; }

/* line 1693, theme.scss */
.scroll_top.is-enabled:hover,
.scroll_top.is-enabled:focus {
  text-decoration: none; }

/* line 1698, theme.scss */
.search_widget {
  position: relative; }

/* line 1702, theme.scss */
.ajax-search-results {
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: left;
  margin: 0;
  position: absolute;
  left: 0;
  width: 100%;
  background: #FCF9F4;
  -webkit-box-shadow: 0px 20px 25px rgba(0, 0, 0, 0.2), 0px 10px 10px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 20px 25px rgba(0, 0, 0, 0.2), 0px 10px 10px rgba(0, 0, 0, 0.08);
  -webkit-border-radius: 10px;
  border-radius: 10px;
  top: -webkit-calc(100% - -8px);
  top: calc(100% - -8px);
  z-index: 1000;
  padding: 24px; }

/* line 1722, theme.scss */
.ajax-search-item {
  margin-bottom: 20px; }

/* line 1726, theme.scss */
.ajax-search-link {
  padding: 5px 10px;
  display: block;
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  text-transform: capitalize;
  color: #333333; }

/* line 1738, theme.scss */
.ajax_search-marked {
  font-weight: bold; }

/* line 1742, theme.scss */
.social_share-title {
  font-size: 1.2rem;
  margin-bottom: 0.5rem; }

/* line 1747, theme.scss */
.social_share {
  margin: 0.5rem 0; }

/* line 1751, theme.scss */
.social_share-list a {
  color: #f65050;
  font-size: 22px;
  display: inline-block;
  vertical-align: middle; }

/* line 1758, theme.scss */
.social_share-list a:not(:last-child) {
  margin-right: 10px; }

/* line 1762, theme.scss */
.social-menu-link {
  color: inherit;
  width: 35px;
  height: 35px;
  border: 1px solid;
  display: none;
  vertical-align: top;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 5px;
  margin-bottom: 5px;
  text-align: center;
  line-height: 32px;
  background-repeat: no-repeat;
  -webkit-background-size: 60% 60%;
  background-size: 60%;
  background-position: 50%;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms; }

/* line 1784, theme.scss */
.social-menu-link:hover {
  opacity: 0.9; }

/* line 1788, theme.scss */
.social-menu-link.is-vk {
  background-image: url("vk.svg");
  display: inline-block; }

/* line 1793, theme.scss */
.social-menu-link.is-facebook {
  background-image: url("facebook.svg");
  display: inline-block; }

/* line 1798, theme.scss */
.social-menu-link.is-youtube {
  background-image: url("youtube.svg");
  display: inline-block; }

/* line 1803, theme.scss */
.social-menu-link.is-instagram {
  background-image: url("instagram.svg");
  display: inline-block; }

/* line 1808, theme.scss */
.social-menu-link.is-twitter {
  background-image: url("twitter.svg");
  display: inline-block; }

/* line 1813, theme.scss */
.social-menu-link.is-t_me {
  background-image: url("t_me.svg");
  display: inline-block; }

/* line 1818, theme.scss */
.social-menu-link.is-odnoklassniki {
  background-image: url("ok-social.svg");
  display: inline-block; }

/* line 1823, theme.scss */
.social-menu-link.is-google-plus {
  background-image: url("google-plus.svg");
  display: inline-block; }

/* line 1828, theme.scss */
.social-menu.is-icon-font .social-menu-link {
  background-image: none; }

/* line 1832, theme.scss */
.settings_guide-font-primary::before {
  content: '$font-family-primary: ';
  font-family: "Weber Serif Bold", Oswald, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue; }

/* line 1837, theme.scss */
.settings_guide-font-primary::after {
  content: "Weber Serif Bold, Oswald, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue";
  font-family: "Weber Serif Bold", Oswald, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue; }

/* line 1842, theme.scss */
.settings_guide-font-second::before {
  font-family: "Weber Serif Bold", "Roboto Condensed", BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue;
  content: '$font-family-second: '; }

/* line 1847, theme.scss */
.settings_guide-font-second::after {
  font-family: "Weber Serif Bold", "Roboto Condensed", BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue;
  content: "Weber Serif Bold, Roboto Condensed, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue"; }

/* line 1852, theme.scss */
.settings_guide-font-size::before {
  font-size: 16px;
  content: '$font-size-primary: '; }

/* line 1857, theme.scss */
.settings_guide-font-size::after {
  font-size: 16px;
  content: "16px"; }

/* line 1873, theme.scss */
.settings_guide-color-background-primary:before {
  content: '$color-background-primary: '; }

/* line 1877, theme.scss */
.settings_guide-color-background-primary:after {
  background-color: #FCF9F4;
  content: '';
  display: inline-block;
  vertical-align: bottom;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

/* line 1882, theme.scss */
.settings_guide-color-text-primary:before {
  content: '$color-text-primary: '; }

/* line 1886, theme.scss */
.settings_guide-color-text-primary:after {
  background-color: rgba(0, 0, 0, 0.7);
  content: '';
  display: inline-block;
  vertical-align: bottom;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

/* line 1891, theme.scss */
.settings_guide-color-text-gray:before {
  content: '$color-text-gray: '; }

/* line 1895, theme.scss */
.settings_guide-color-text-gray:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.7); }

/* line 1900, theme.scss */
.settings_guide-color-link-primary:before {
  content: '$color-link-primary: '; }

/* line 1904, theme.scss */
.settings_guide-color-link-primary:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #144184; }

/* line 1909, theme.scss */
.settings_guide-color-link-secondary:before {
  content: '$color-link-secondary: '; }

/* line 1913, theme.scss */
.settings_guide-color-link-secondary:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #f65050; }

/* line 1918, theme.scss */
.settings_guide-color-info:before {
  content: '$color-info: '; }

/* line 1922, theme.scss */
.settings_guide-color-info:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #E2E5EA; }

/* line 1927, theme.scss */
.settings_guide-color-success:before {
  content: '$color-success: '; }

/* line 1931, theme.scss */
.settings_guide-color-success:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #144184; }

/* line 1936, theme.scss */
.settings_guide-color-error:before {
  content: '$color-error: '; }

/* line 1940, theme.scss */
.settings_guide-color-error:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #f65050; }

/* line 1945, theme.scss */
.settings_guide-color-warning:before {
  content: '$color-warning: '; }

/* line 1949, theme.scss */
.settings_guide-color-warning:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #F2930C; }

/* line 1981, theme.scss */
.style_guide {
  padding: 0 50px; }

/* line 1985, theme.scss */
.style_guide > .row {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 2px solid; }

/* line 1991, theme.scss */
pre.html {
  margin-top: 0; }

/* line 1995, theme.scss */
.guide-fill {
  background: #ccc;
  min-height: 100px;
  border: 1px solid #999;
  text-align: center;
  line-height: 100px; }

/* line 2003, theme.scss */
.style_target {
  display: none; }

/* line 2007, theme.scss */
.style_target .sticky {
  top: 100px; }

/* line 2011, theme.scss */
.option-value.is-span {
  border: 1px solid #ccc;
  background: none;
  line-height: 1.5;
  min-width: 25px;
  display: inline-block;
  vertical-align: middle;
  min-height: 25px;
  text-align: center;
  cursor: pointer;
  outline: none; }

/* line 2024, theme.scss */
.option-value.is-active.is-span {
  border-color: #000; }

/* line 2028, theme.scss */
.option-selector {
  margin: 1rem 0; }
  /* line 2030, theme.scss */
  .option-selector > div {
    margin-bottom: 10px; }
  /* line 2033, theme.scss */
  .option-selector label {
    width: 70px; }
  /* line 2037, theme.scss */
  .option-selector .slct {
    min-width: 150px; }

/* layout */
/* line 2044, theme.scss */
.search-widget {
  background: none;
  overflow: visible; }
  @media screen and (max-width: 640px) {
    /* line 2044, theme.scss */
    .search-widget {
      padding-left: 0;
      padding-right: 0;
      transform: translateY(-50%);
      min-width: 90%; } }
  /* line 2057, theme.scss */
  .search-widget .fancybox-close-small {
    top: 53px;
    padding: 0;
    color: #fff;
    right: -10px; }
    @media screen and (max-width: 640px) {
      /* line 2057, theme.scss */
      .search-widget .fancybox-close-small {
        top: 0;
        padding: 0;
        color: #fff;
        right: 0; } }
  /* line 2071, theme.scss */
  .search-widget .inpt-group {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #fff;
    height: 46px;
    width: 816px;
    padding-right: 50px; }
    /* line 2078, theme.scss */
    .search-widget .inpt-group input {
      border: none;
      height: 46px; }
    @media screen and (max-width: 816px) {
      /* line 2071, theme.scss */
      .search-widget .inpt-group {
        width: 100%;
        padding-right: 10px; } }

/* line 2100, theme.scss */
.search_widget-submit {
  background: none;
  cursor: pointer;
  border: none;
  height: 46px; }
  /* line 2105, theme.scss */
  .search_widget-submit i {
    color: #000;
    font-size: 24px; }

/* end */
/* header */
/* line 2119, theme.scss */
.logotype {
  vertical-align: middle;
  display: inline-block; }
  /* line 2124, theme.scss */
  .logotype img {
    max-width: 205px; }
    @media screen and (max-width: 940px) {
      /* line 2124, theme.scss */
      .logotype img {
        max-width: 160px; } }

/* line 2136, theme.scss */
.main-header {
  position: relative;
  z-index: 10; }

/* line 2143, theme.scss */
.modal-open .main-header {
  z-index: 999999; }

/* line 2147, theme.scss */
.header-top {
  background: #000;
  padding: 7px 32px 7px 16px;
  border: 1px dashed #464141;
  color: #CCCCCC; }

/* line 2155, theme.scss */
.header-adress {
  font-size: 14px; }
  @media screen and (max-width: 1350px) {
    /* line 2155, theme.scss */
    .header-adress {
      font-size: 13px; } }

/* line 2164, theme.scss */
.header-phone {
  font-size: 18px; }
  /* line 2167, theme.scss */
  .header-phone .whats-header {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px; }
  @media screen and (max-width: 420px) {
    /* line 2164, theme.scss */
    .header-phone {
      font-size: 16px; } }

/* line 2180, theme.scss */
.header-menu a {
  color: #CCCCCC;
  font-size: 16px;
  text-transform: uppercase; }
  /* line 2184, theme.scss */
  .header-menu a:hover {
    text-decoration: underline; }
  @media screen and (max-width: 1350px) {
    /* line 2180, theme.scss */
    .header-menu a {
      font-size: 14px; } }

/* line 2194, theme.scss */
.header-main {
  padding: 19px 42px 14px 32px; }
  @media screen and (max-width: 1350px) {
    /* line 2194, theme.scss */
    .header-main {
      padding: 19px 10px 14px 10px; } }

/* line 2205, theme.scss */
.template-is-index .header-main, .template-is-collection .header-main {
  background: #000; }

/* line 2210, theme.scss */
.search-link {
  cursor: pointer; }
  /* line 2213, theme.scss */
  .search-link img {
    width: 56px; }

/* line 2219, theme.scss */
.cart-widget {
  position: relative; }
  /* line 2221, theme.scss */
  .cart-widget span {
    position: absolute;
    top: 7px;
    right: 4px;
    width: 20px;
    height: 20px;
    background: #E2001A;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    font-size: 10px;
    line-height: 20px;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF; }
  /* line 2245, theme.scss */
  .cart-widget a img {
    width: 56px; }

/* end */
/* index page */
/* line 2257, theme.scss */
.promo-slider-wrapper {
  position: relative;
  width: 100%; }

/* line 2262, theme.scss */
.index-main-category {
  -webkit-box-shadow: 0px 10px 16px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 10px 16px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.06);
  padding-bottom: 20px;
  background: #fff;
  padding-top: 20px; }

/* line 2271, theme.scss */
.index-main-category-items {
  text-align: center; }
  /* line 2273, theme.scss */
  .index-main-category-items a {
    text-decoration: none; }
    /* line 2275, theme.scss */
    .index-main-category-items a div {
      font-weight: 500;
      font-size: 18px;
      line-height: 27px;
      text-align: center;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      color: #E2001A;
      margin-top: 33px;
      border-bottom: 1px solid #fff;
      display: inline-block; }
    /* line 2290, theme.scss */
    .index-main-category-items a:hover div {
      border-bottom: 1px solid #E2001A; }
    /* line 2296, theme.scss */
    .index-main-category-items a img {
      display: block;
      margin: 0 auto; }

/* line 2306, theme.scss */
.main-page-text-content {
  margin-top: 40px;
  margin-bottom: 200px; }

/* line 2313, theme.scss */
.ny-baner {
  margin-bottom: 96px; }
  /* line 2315, theme.scss */
  .ny-baner img {
    display: block;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.2);
    border-radius: 10px; }
  /* line 2321, theme.scss */
  .ny-baner .ny-baner-left {
    padding-right: 7px; }
  /* line 2325, theme.scss */
  .ny-baner .ny-baner-right {
    padding-left: 7px; }
  @media screen and (max-width: 768px) {
    /* line 2330, theme.scss */
    .ny-baner .ny-baner-left, .ny-baner .ny-baner-right {
      padding: 0;
      margin-bottom: 15px; } }

/* line 2339, theme.scss */
.icon-image {
  position: absolute;
  bottom: -43px;
  right: 50px;
  display: block; }

/* line 2347, theme.scss */
.icon-grill-wrapper {
  margin-top: 36px; }

/* line 2351, theme.scss */
.main-page-advantages {
  background: #E2001A;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 128px; }
  @media screen and (max-width: 768px) {
    /* line 2351, theme.scss */
    .main-page-advantages {
      margin-bottom: 50px; } }

/* line 2366, theme.scss */
.main-page-advantages-bg {
  background: url(Illustrations.png) no-repeat;
  color: #FCF9F4;
  padding: 56px 0 80px 0; }

/* line 2372, theme.scss */
.main-page-advantages-header {
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  position: relative;
  color: #FCF9F4;
  margin-bottom: 60px; }
  /* line 2382, theme.scss */
  .main-page-advantages-header:after {
    position: absolute;
    content: '';
    display: block;
    bottom: -20px;
    left: 50%;
    width: 56px;
    margin-left: -28px;
    height: 4px;
    background: #FCF9F4; }

/* line 2396, theme.scss */
.main-page-advantages-inner {
  padding: 0 10px; }

/* line 2399, theme.scss */
.main-page-advantages-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin-bottom: 15px; }

/* line 2409, theme.scss */
.main-page-advantages-text {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #FCF9F4;
  padding: 0 5%; }

/* line 2422, theme.scss */
.our-shop {
  background: url(grill-fon.png) no-repeat 50% 0;
  padding: 101px 0; }

/* line 2428, theme.scss */
.our-shop-title {
  text-align: center;
  font-weight: 600;
  font-size: 40px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 80px; }
  /* line 2439, theme.scss */
  .our-shop-title a {
    color: #E2001A;
    text-transform: underline; }
  @media screen and (max-width: 768px) {
    /* line 2428, theme.scss */
    .our-shop-title {
      font-size: 32px; } }
  @media screen and (max-width: 480px) {
    /* line 2428, theme.scss */
    .our-shop-title {
      font-size: 24px; } }

/* line 2456, theme.scss */
.site-decor-border {
  height: 6px;
  border-top: 1px dashed rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: transparent; }

/* line 2463, theme.scss */
.main-page-img-corner {
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 10px;
  border-radius: 10px;
  display: block;
  margin: 0 auto;
  margin-bottom: 16px; }

/* line 2474, theme.scss */
.our-shop-img {
  display: block;
  margin: 0 auto;
  margin-bottom: 35px; }

/* line 2480, theme.scss */
.main-review {
  margin-bottom: 100px; }
  /* line 2483, theme.scss */
  .main-review h2 {
    margin-bottom: 60px; }
  /* line 2487, theme.scss */
  .main-review .site-decor-border {
    margin-top: 50px; }
  /* line 2491, theme.scss */
  .main-review .swiper-container {
    padding-top: 60px;
    padding-bottom: 60px; }
  /* line 2496, theme.scss */
  .main-review .swiper-container .swiper-pagination-bullet {
    background: none;
    border: 2px solid  #333333;
    opacity: 1;
    cursor: pointer;
    width: 12px;
    height: 12px;
    z-index: 9999; }
  /* line 2506, theme.scss */
  .main-review .swiper-pagination-bullet-active {
    background: #333333 !important; }

/* line 2511, theme.scss */
.main-review-main-block {
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(250, 182, 0, 0.15)), to(rgba(255, 255, 255, 0))), #FFFFFF;
  background: -webkit-linear-gradient(top, rgba(250, 182, 0, 0.15) 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF;
  background: -o-linear-gradient(top, rgba(250, 182, 0, 0.15) 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF;
  background: linear-gradient(180deg, rgba(250, 182, 0, 0.15) 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF;
  border: 2px solid #FAB600;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.06), 0px 4px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.06), 0px 4px 6px rgba(0, 0, 0, 0.06);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  text-align: center;
  padding: 56px 0 40px 0; }
  /* line 2529, theme.scss */
  .main-review-main-block:after {
    content: '';
    display: block;
    background: url(review-icon.svg) no-repeat;
    top: -32px;
    left: 50%;
    position: absolute;
    width: 78px;
    height: 72px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }

/* line 2546, theme.scss */
.main-review-main-block-title {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.65);
  margin-bottom: 12px; }

/* line 2557, theme.scss */
.yandex-stars {
  margin: 32px 0 41px 0; }

/* line 2561, theme.scss */
.main-review-item {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.06), 0px 4px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.06), 0px 4px 6px rgba(0, 0, 0, 0.06);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 32px;
  height: 100%;
  position: relative; }

/* line 2574, theme.scss */
.main-review-main-block-text {
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.02em;
  color: rgba(0, 0, 0, 0.65);
  padding: 0 40px; }

/* line 2583, theme.scss */
.main-review-item-header {
  margin-bottom: 15px; }
  /* line 2585, theme.scss */
  .main-review-item-header img, .main-review-item-header span {
    display: inline-block;
    vertical-align: middle; }
  /* line 2590, theme.scss */
  .main-review-item-header img {
    margin-right: 8px; }
  /* line 2594, theme.scss */
  .main-review-item-header span {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.02em;
    text-transform: capitalize; }
    /* line 2603, theme.scss */
    .main-review-item-header span:first-letter {
      color: #E2001A; }

/* line 2611, theme.scss */
.main-review-item-stars > span {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0.02em;
  text-transform: lowercase;
  color: rgba(51, 51, 51, 0.5);
  display: inline-block;
  margin-left: 7px;
  vertical-align: middle; }

/* line 2628, theme.scss */
.main-review-data {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0.02em;
  text-transform: lowercase;
  color: rgba(51, 51, 51, 0.5); }

/* line 2641, theme.scss */
.main-review-item-text p {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 138%;
  letter-spacing: 0.02em;
  color: rgba(0, 0, 0, 0.65); }

/* line 2653, theme.scss */
.shop-map-wrapper {
  margin-top: 40px; }
  /* line 2655, theme.scss */
  .shop-map-wrapper img {
    display: block;
    width: 100%;
    -webkit-border-radius: 20px;
    border-radius: 20px; }

/* line 2666, theme.scss */
.main-news-block .site-decor-border {
  margin-bottom: 40px;
  margin-top: 40px; }

/* line 2674, theme.scss */
.main-news-block {
  margin-top: 140px; }

/* line 2678, theme.scss */
.swiper-news-container {
  position: relative; }

/* line 2683, theme.scss */
.grill-info {
  background: url(black-grill-2.jpg) no-repeat center top #000;
  border-radius: 10px;
  margin-bottom: 90px;
  position: relative;
  background-size: contain; }

/* line 2691, theme.scss */
.grill-info-item {
  position: relative;
  padding-top: 345px;
  padding-bottom: 60px; }
  @media screen and (max-width: 768px) {
    /* line 2691, theme.scss */
    .grill-info-item {
      padding: 150px 20px 60px 20px; } }

/* line 2702, theme.scss */
.grill-info-item-text {
  max-width: 815px;
  font-family: Roboto Condensed;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0.005em;
  color: #FFFFFF;
  margin: 0 auto; }
  /* line 2713, theme.scss */
  .grill-info-item-text span {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold; }

/* line 2725, theme.scss */
.grill-info-icon-wrapper {
  position: absolute;
  bottom: -90px;
  width: 100%;
  text-align: center; }

/* line 2732, theme.scss */
.bttn-burger {
  background: none;
  border: none;
  padding: 0; }

/* end */
/* common page*/
/* line 2742, theme.scss */
.button-link-wrapper {
  margin-top: 24px; }

/* line 2746, theme.scss */
.button-link {
  display: inline-block;
  padding: 14px 24px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #222222;
  border: 1px dashed rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding-right: 44px;
  background: url(arrow-right-black.svg) no-repeat 90% 50%; }
  /* line 2763, theme.scss */
  .button-link:hover {
    background: url(arrow-right.svg) no-repeat 90% 50% #222222;
    border: 1px solid rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff; }

/* line 2775, theme.scss */
.page-text-pretitle {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.65);
  margin-bottom: 25px; }

/* line 2787, theme.scss */
.page-text-title {
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #E2001A;
  position: relative;
  margin-bottom: 50px; }
  /* line 2796, theme.scss */
  .page-text-title:after {
    position: absolute;
    content: '';
    display: block;
    width: 56px;
    height: 4px;
    background: #E2001A;
    bottom: -25px;
    left: 0; }
    @media screen and (max-width: 768px) {
      /* line 2796, theme.scss */
      .page-text-title:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%); } }

/* line 2819, theme.scss */
.page-text-title-full {
  text-align: center; }
  /* line 2822, theme.scss */
  .page-text-title-full:after {
    left: 50%;
    background: rgba(0, 0, 0, 0.25);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }

/* line 2832, theme.scss */
.editor {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.005em;
  color: rgba(0, 0, 0, 0.7); }

/* line 2842, theme.scss */
.editor a {
  color: #E2001A; }

/* line 2846, theme.scss */
.page-image-container {
  position: relative; }

/* end */
/* footer */
/* line 2857, theme.scss */
footer {
  margin-top: 32px;
  background: #000000;
  color: #CCCCCC;
  padding: 58px 0 40px 0; }
  /* line 2863, theme.scss */
  footer a {
    color: #CCCCCC;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.05em;
    text-transform: uppercase; }

/* line 2873, theme.scss */
.footer-copyright {
  margin-top: 26px;
  color: rgba(255, 255, 255, 0.65);
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0.02em;
  font-family: 'Roboto Condensed'; }

/* line 2883, theme.scss */
.footer_menu-wrap .footer_menu-item {
  background: none;
  margin-bottom: 16px; }
  /* line 2884, theme.scss */
  .footer_menu-wrap .footer_menu-item img {
    display: none; }
  /* line 2890, theme.scss */
  .footer_menu-wrap .footer_menu-item .footer_menu-marker {
    display: none; }
/* line 2895, theme.scss */
.footer_menu-wrap .footer_menu button {
  display: none; }

/* line 2901, theme.scss */
.footer-site-info-adress {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.05em;
  color: #CCCCCC; }

/* line 2911, theme.scss */
.footer-site-info-phone {
  margin: 5px; }
  /* line 2913, theme.scss */
  .footer-site-info-phone a {
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.05em;
    color: #CCCCCC;
    text-decoration: none; }
  /* line 2923, theme.scss */
  .footer-site-info-phone a.whats-footer {
    display: flex;
    text-align: right;
    justify-content: right; }
    @media screen and (max-width: 768px) {
      /* line 2923, theme.scss */
      .footer-site-info-phone a.whats-footer {
        text-align: center;
        justify-content: center; } }
    /* line 2933, theme.scss */
    .footer-site-info-phone a.whats-footer img {
      margin-right: 5px;
      display: block; }
      @media screen and (max-width: 768px) {
        /* line 2933, theme.scss */
        .footer-site-info-phone a.whats-footer img {
          margin-left: -36px; } }

/* line 2943, theme.scss */
.footer-site-info-wort-time {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.05em;
  text-transform: lowercase;
  color: #CCCCCC; }

/* line 2953, theme.scss */
.site-maker {
  margin-top: 24px; }
  /* line 2957, theme.scss */
  .site-maker span {
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0.02em;
    color: rgba(255, 255, 255, 0.65);
    display: inline-block;
    vertical-align: middle; }
  /* line 2967, theme.scss */
  .site-maker a {
    display: inline-block;
    vertical-align: middle;
    text-align: center; }
  /* line 2973, theme.scss */
  .site-maker img {
    max-width: 50%; }

/* end */
/* media css*/
@media screen and (max-width: 768px) {
  /* line 2987, theme.scss */
  .block-reverse-1 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }

  /* line 2995, theme.scss */
  .block-reverse-2 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }

  /* line 3003, theme.scss */
  .main-page-text-content {
    margin-bottom: 50px; }

  /*
  .page-image-container-left img {
       -webkit-transform: translateX(-8%);
           -ms-transform: translateX(-8%);
            -o-transform: translateX(-8%);
               transform: translateX(-8%);
  }
  */ }
/* Begin Page Default */
/* line 3019, theme.scss */
.page-news h1 {
  font-family: 'Weber Serif Bold';
  font-style: normal;
  font-weight: bold;
  font-size: 72px;
  line-height: 86px;
  text-transform: uppercase;
  color: #333333; }

/* line 3029, theme.scss */
.page-news h2 {
  font-family: 'Weber Serif Bold';
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #333333; }

/* line 3041, theme.scss */
.page-news p, .page-news p span, .page-news li {
  font-family: Roboto Condensed;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.005em;
  color: rgba(0, 0, 0, 0.7); }

@media screen and (max-width: 768px) {
  /* line 3052, theme.scss */
  .page-news h1 {
    font-size: 56px;
    line-height: 67px; }

  /* line 3056, theme.scss */
  .page-news h2 {
    font-size: 24px;
    line-height: 36px; }

  /* line 3061, theme.scss */
  .page-news p, .page-news p span, .page-news li {
    font-size: 18px;
    line-height: 28px; } }
@media screen and (max-width: 568px) {
  /* line 3070, theme.scss */
  .page-news h1 {
    font-size: 40px;
    line-height: 48px; } }
/* EOF Page Default */
/* Begin Footer */
/* line 3088, theme.scss */
.footer-logo {
  text-align: left; }
  /* line 3091, theme.scss */
  .footer-logo img {
    max-width: 205px; }
  @media screen and (max-width: 640px) {
    /* line 3088, theme.scss */
    .footer-logo {
      text-align: center; } }

/* line 3099, theme.scss */
.footer-copyright {
  padding-right: 20%; }

@media screen and (max-width: 768px) {
  /* line 3105, theme.scss */
  .footer_menu-wrap {
    margin: 0 0 15% 0; } }
@media screen and (max-width: 640px) {
  /* line 3110, theme.scss */
  .footer_menu-wrap {
    margin: 0; }

  /* line 3113, theme.scss */
  .footer_menu-wrap_items {
    margin: 0 0 5% 0; }

  /* line 3116, theme.scss */
  .footer-copyright {
    padding-right: 0%; } }
@media screen and (max-width: 480px) {
  /* line 3123, theme.scss */
  .footer_menu-wrap {
    margin: 0 0 8% 0; } }
/* Begin Cart Items Left Block*/
/* line 3137, theme.scss */
.cart-title {
  font-weight: bold;
  font-size: 40px;
  line-height: 59px;
  text-transform: uppercase;
  margin: 25px 0; }

/* line 3145, theme.scss */
.cart-item {
  background: #FFFFFF;
  box-shadow: 0px 10px 16px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.06);
  border-radius: 3px; }

/* line 3151, theme.scss */
.cart-title {
  text-transform: uppercase; }

/* line 3154, theme.scss */
.cart-top {
  margin-bottom: 32px; }

/* line 3158, theme.scss */
.cart-item .item-image {
  margin: 25px 0; }

/* line 3162, theme.scss */
.cart-item__wrapper {
  width: 100%;
  display: flex;
  border-bottom: 2px dotted #e5e5e5;
  margin: 0 25px; }

/* line 3170, theme.scss */
.cart-item .item-info .item-title-link {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: capitalize;
  color: #E2001A; }

/* line 3178, theme.scss */
.item-money {
  margin-top: 16px;
  color: #222222;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em; }

/* line 3185, theme.scss */
.item-info {
  margin: 25px; }

/* line 3189, theme.scss */
.item-total_price {
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #222222;
  text-align: center;
  width: 100%; }

/* line 3199, theme.scss */
.quantity-controls {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  box-sizing: border-box;
  border-radius: 3px;
  display: flex;
  align-items: center; }

/* line 3209, theme.scss */
.quantity-input {
  border: none; }

/* line 3212, theme.scss */
.quantity-control.bttn-count {
  width: 20px;
  height: 20px;
  background: #EEEEEE;
  border-radius: 2px;
  margin: 2px; }

/* line 3220, theme.scss */
.quantity-control.bttn-count:hover {
  background: #222222;
  border-color: transparent !important; }

/* EOF Cart Items Left Block*/
/* Begin Cart Items Right Block*/
/* line 3234, theme.scss */
.cart-footer {
  display: flex;
  flex-direction: column;
  margin-left: 5%; }

/* line 3240, theme.scss */
.cart-footer__wrapper {
  box-shadow: 0px 10px 16px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  background: #fff;
  display: block;
  position: relative; }

/* line 3248, theme.scss */
.cart-footer__wrapper_icon {
  position: absolute;
  display: block;
  width: 100%;
  text-align: center;
  top: -10%; }

/* line 3256, theme.scss */
.discounts-wrap {
  border-top: 2px dotted #e5e5e5;
  border-left: 2px dotted #e5e5e5;
  border-right: 2px dotted #e5e5e5;
  padding: 40px 15px;
  margin: 2%; }

/* line 3264, theme.scss */
.cart-order {
  background: #222222;
  display: flex;
  flex-direction: column;
  width: 100%; }

/* line 3271, theme.scss */
.cart-order__wrapper {
  border-bottom: 2px dotted #e5e5e5;
  border-left: 2px dotted #e5e5e5;
  border-right: 2px dotted #e5e5e5;
  padding: 25px 15px 30px 15px;
  margin: 2%;
  width: 96%;
  text-align: center; }

/* line 3281, theme.scss */
.cart-order__wrapper button {
  margin-top: 25px;
  font-family: 'Weber Serif Bold';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #E2001A;
  border-radius: 3px;
  width: 100%;
  border: none; }

/* line 3300, theme.scss */
.cart-order__wrapper-pay {
  display: flex;
  justify-content: space-between;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: 'Weber Serif Bold';
  font-style: normal;
  font-weight: normal; }

/* line 3314, theme.scss */
.item-sku {
  margin-bottom: 15px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  text-transform: uppercase; }

/* line 3323, theme.scss */
.discounts-marker {
  font-family: Roboto Condensed;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.65); }

/* line 3332, theme.scss */
.discounts-wrap .inpt-group {
  margin: 5px 0 0 0; }

/* line 3336, theme.scss */
.discounts-wrap .inpt-group input {
  border-radius: 5px 0 0 5px; }

/* line 3340, theme.scss */
.discounts-wrap .is-discounts {
  background: #333333;
  border: 1px solid #333333;
  box-sizing: border-box;
  border-radius: 0 3px 3px 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Weber Serif Bold'; }

/* line 3356, theme.scss */
.discounts-wrap input::placeholder {
  font-family: Roboto, sans-serif;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: rgba(0, 0, 0, 0.45); }

/* line 3364, theme.scss */
.cart-order__wrapper_buy-more {
  display: block;
  margin-top: 15px; }

/* line 3369, theme.scss */
.buy-more-btn {
  font-family: Roboto Condensed;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  text-decoration-line: underline;
  color: rgba(255, 255, 255, 0.65);
  text-decoration: underline !important; }

/* line 3379, theme.scss */
.buy-more-btn:hover {
  color: #fff; }

/* line 3384, theme.scss */
.quantity-wrap, .total-wrap {
  margin: 0 25px;
  width: 100%;
  justify-content: center; }

/* line 3390, theme.scss */
.item-delete img {
  width: 12px; }

/* line 3395, theme.scss */
.cart-form .card-title {
  margin: 0; }

/* EOF Cart Items Right Block*/
/* line 3402, theme.scss */
.main-baner-action {
  margin-top: 40px;
  text-align: center; }

/* Блок Посмотренные товары */
/* line 3410, theme.scss */
.products-title {
  margin-top: 128px; }

@media screen and (max-width: 1200px) {
  /* line 3416, theme.scss */
  .container {
    padding-right: 30px;
    padding-left: 30px; } }
@media screen and (max-width: 1024px) {
  /* line 3423, theme.scss */
  .container {
    padding-left: 45px;
    padding-right: 45px; }

  /* line 3427, theme.scss */
  .cart-footer {
    margin-top: 8%;
    margin-left: 0;
    width: 100%; }

  /* line 3432, theme.scss */
  .cart-footer__wrapper {
    width: 100%; }

  /* line 3435, theme.scss */
  .discounts-wrap {
    margin: 0.5%; }

  /* line 3438, theme.scss */
  .cart-order__wrapper {
    margin: 0.5%;
    width: 99%; }

  /* line 3442, theme.scss */
  .cart-order__wrapper {
    padding: 25px 35px 30px 35px; }

  /* line 3445, theme.scss */
  .discounts-wrap {
    padding: 40px 35px; }

  /* line 3449, theme.scss */
  .item-info {
    margin: 25px 0 25px 25px; } }
@media screen and (max-width: 768px) {
  /* line 3456, theme.scss */
  .cart-footer {
    margin-top: 12%; } }
@media screen and (max-width: 640px) {
  /* line 3463, theme.scss */
  .cart-item__wrapper {
    flex-wrap: wrap; }

  /* line 3466, theme.scss */
  .quantity-wrap, .total-wrap {
    margin: 0 0 25px 0; }

  /* line 3469, theme.scss */
  .remove_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 25px 0; }

  /* line 3475, theme.scss */
  .cart-order__wrapper {
    padding: 25px 20px 30px 20px; }

  /* line 3478, theme.scss */
  .discounts-wrap {
    padding: 40px 20px; }

  /* line 3481, theme.scss */
  .item-info {
    margin: 0;
    padding-left: 10px; }

  /* line 3485, theme.scss */
  .item-total_price {
    text-align: left;
    padding-left: 10px; } }
@media screen and (max-width: 480px) {
  /* line 3493, theme.scss */
  .cart-item__wrapper {
    margin: 0 15px; }

  /* line 3496, theme.scss */
  .cart-item .item-image {
    margin: 15px 0; }

  /* line 3499, theme.scss */
  .cart-item .item-info .item-title-link, .item-money {
    font-size: 14px; }

  /* line 3502, theme.scss */
  .item-info {
    margin: 0; }

  /* line 3506, theme.scss */
  .item-total_price {
    text-align: left;
    padding-left: 10px; }

  /* line 3510, theme.scss */
  .container {
    padding-left: 15px;
    padding-right: 15px; }

  /* line 3514, theme.scss */
  .item-sku {
    margin-bottom: 10px; }

  /* line 3517, theme.scss */
  .item-money {
    margin-top: 10px; }

  /* line 3520, theme.scss */
  .cart-footer {
    margin-top: 15%; } }
@media screen and (max-width: 375px) {
  /* line 3526, theme.scss */
  .item-total_price {
    font-size: 16px; }

  /* line 3529, theme.scss */
  .cart-footer {
    margin-top: 21%; }

  /* line 3532, theme.scss */
  .item-info {
    padding-left: unset;
    padding: 25px 0 25px 10px; } }
@media screen and (max-width: 359px) {
  /* line 3539, theme.scss */
  .item-info {
    padding: 0; }

  /* line 3542, theme.scss */
  .cart-item .item-image {
    width: 100%;
    text-align: center; }

  /* line 3546, theme.scss */
  .item-info-inner {
    width: 100%;
    text-align: center;
    margin: 0 0 15px; } }
/* Begin Products Slider*/
/* line 3557, theme.scss */
.products-slider {
  background: #FFFFFF;
  border-bottom: 2px dotted #e5e5e5;
  border-top: 2px dotted #e5e5e5;
  border-left: 2px dotted #e5e5e5;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.06), 0px 4px 6px rgba(0, 0, 0, 0.06);
  border-radius: 10px; }

/* line 3569, theme.scss */
.cart-card .card-action {
  display: none !important; }

/* line 3573, theme.scss */
.collection-wrapper .card-info, .subcollections-list__item, .search_wrapper__item .card-info {
  border: 1px dotted #e5e5e5;
  height: 100%;
  border-right: 0; }

/* line 3581, theme.scss */
.collection-wrapper .cards-row .cell-3:nth-child(4n+4) .card-info {
  border-right: 1px dotted #e5e5e5; }

/* line 3585, theme.scss */
.collection-wrapper .cards-row .cell-3:nth-child(9) .card-info,
.collection-wrapper .cards-row .cell-3:nth-child(10) .card-info,
.collection-wrapper .cards-row .cell-3:nth-child(11) .card-info,
.collection-wrapper .cards-row .cell-3:nth-child(12) .card-info {
  border-bottom: 1px dotted #e5e5e5; }

/* line 3592, theme.scss */
.collection-wrapper .cards-row .cell-3:last-child .card-info {
  border-right: 1px dotted #e5e5e5; }

/* line 3597, theme.scss */
.subcollections-list .cell-3:nth-child(4n+1) .subcollections-list__item {
  border-left: 2px dotted #e5e5e5; }

/* line 3601, theme.scss */
.subcollections-list .cell-3:first-child .subcollections-list__item, .subcollections-list .cell-3:nth-child(2) .subcollections-list__item, .subcollections-list .cell-3:nth-child(3) .subcollections-list__item, .subcollections-list .cell-3:nth-child(4) .subcollections-list__item {
  border-top: 2px dotted #e5e5e5; }

@media screen and (max-width: 768px) {
  /* line 3607, theme.scss */
  .collection-wrapper .card-info, .subcollections-list__item, .search_wrapper__item .card-info {
    border: 1px dotted #e5e5e5;
    height: 100%; } }
/* line 3622, theme.scss */
.products-slider-wrapper .swiper-slide .card,
.products-recently-view .swiper-slide .card_micro {
  border-right: 2px dotted #e5e5e5;
  height: 100%; }

/* line 3628, theme.scss */
.products-slider-wrapper .swiper-slide .card:nth-child(4) {
  border-right: 2px dotted #e5e5e5; }

/* line 3636, theme.scss */
.products-slider .swiper-slide .card-info {
  border-right: 2px dotte #e5e5e5; }

/* line 3640, theme.scss */
.products-slider .swiper-wrapper:nth-child(3n+3) .swiper-slide {
  border-right: 2px dotte #e5e5e5; }

/* line 3646, theme.scss */
.cart-card .card-title {
  width: 100%;
  text-align: center; }

/* line 3652, theme.scss */
.cart-card .card-title a {
  text-decoration: none;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.05em;
  /*text-transform: capitalize;*/
  color: #E2001A; }

/* line 3662, theme.scss */
.cart-card .card-prices {
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #222222; }

/* line 3672, theme.scss */
.cart-card .card-quick {
  display: none; }

/* line 3676, theme.scss */
.swiper-pagination {
  width: 100%;
  margin: 30px 5px; }

/* line 3681, theme.scss */
.swiper-pagination .swiper-pagination-bullet {
  margin: 0 12px;
  border: 1px solid #333333;
  background: transparent; }

/* line 3687, theme.scss */
.swiper-pagination .swiper-pagination-bullet-active {
  background: #333333;
  width: 10px;
  height: 10px;
  outline: none; }

/* line 3694, theme.scss */
.products-is-cart_similar {
  margin-bottom: 10%; }

/* line 3698, theme.scss */
.products-slider-wrapper .swiper-button-prev,
.products-slider-wrapper .swiper-button-next {
  display: none; }

@media screen and (max-width: 1200px) {
  /* line 3704, theme.scss */
  .cart-card .card-title {
    margin: 0 18px; } }
@media screen and (max-width: 1024px) {
  /* правки по адаптиву на товарах от 1200*/
  /* line 3711, theme.scss */
  .collection-wrapper .card-title {
    margin: 0 10px; }

  /* line 3714, theme.scss */
  .collection-wrapper .card-title a {
    font-size: 20px; }

  /* line 3717, theme.scss */
  .collection-wrapper .card-action {
    flex-direction: column; }

  /* line 3720, theme.scss */
  .collection-wrapper .card-action .quantity-controls input {
    width: 100%; }

  /* line 3723, theme.scss */
  .collection-wrapper .card-action .bttn-prim {
    margin-left: 0;
    margin-top: 8px;
    font-size: 14px; } }
@media screen and (max-width: 480px) {
  /* line 3736, theme.scss */
  .cart-card .card-title {
    margin: 0 5px; }

  /* line 3739, theme.scss */
  .products-is-cart_similar {
    margin-bottom: 20%; }

  /* line 3742, theme.scss */
  .products-slider-wrapper .swiper-button-prev {
    display: block;
    font-size: 35px; }

  /* line 3746, theme.scss */
  .products-slider-wrapper .swiper-button-next {
    display: flex;
    justify-content: flex-end;
    font-size: 35px; }

  /* line 3751, theme.scss */
  .swiper-pagination {
    display: none; }

  /* line 3754, theme.scss */
  .swiper-button-prev, .swiper-button-next {
    background-image: unset; } }
/* EOF Products Slider*/
/* Begin Part Cart Empty*/
/* line 3770, theme.scss */
.cart-empty_wrapper {
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  border-radius: 10px;
  padding: 0.3%; }

/* line 3776, theme.scss */
.cart-empty_wrapper__item {
  border: 1px dotted rgba(128, 128, 128, 0.5);
  box-sizing: border-box;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  text-align: center; }

/* line 3785, theme.scss */
.cart-empty_wrapper__item img {
  padding: 40px;
  max-width: 350px;
  margin: 0 auto; }

/* line 3792, theme.scss */
.cart-empty_wrapper__item-btn {
  width: 100%;
  margin: 30px auto 45px auto; }

/* line 3797, theme.scss */
.cart-empty_wrapper__item-btn a {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  max-width: 250px;
  text-align: center;
  color: #FFFFFF;
  background: #E2001A;
  border-radius: 3px;
  padding: 16px 32px;
  text-decoration: none; }

/* line 3811, theme.scss */
.cart-empty_wrapper__item-btn a:hover {
  background: transparent;
  border: 1px solid #E2001A;
  color: #E2001A; }

/* EOF Part Cart Empty*/
/* Begin Search Page */
/* line 3823, theme.scss */
.search_wrapper__bg {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 30vh;
  background-position: center;
  background-image: url("SearchBG.png"); }

/* EOF Search Page */
/* Begin Delivery Page */
/* line 3840, theme.scss */
.delivery_wrapper__bg {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 30vh;
  background-position: center;
  background-image: url("DeliveryBg.png"); }

/* line 3849, theme.scss */
.delivery_wrapper__item {
  margin: 70px 0; }

/* line 3853, theme.scss */
.delivery_wrapper__item-info {
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  border-radius: 10px;
  display: block;
  position: relative;
  margin: 35px 0 90px 0; }

/* line 3862, theme.scss */
.delivery_wrapper__item-info__logo {
  position: absolute;
  left: 85px;
  top: -45px; }

/* line 3868, theme.scss */
.delivery_wrapper__item-info__description {
  margin: 0.5%;
  border: 2px dotted rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 60px 95px; }

/* line 3875, theme.scss */
.delivery_wrapper__item-info__description h3 {
  font-family: 'Weber Serif Bold';
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #333333; }

/* line 3886, theme.scss */
.delivery_wrapper__item-info__description p {
  font-family: Roboto Condensed;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.005em;
  color: rgba(0, 0, 0, 0.7); }

@media screen and (max-width: 768px) {
  /* line 3897, theme.scss */
  .delivery_wrapper__item-info__description {
    padding: 30px 25px; }

  /* line 3900, theme.scss */
  .delivery_wrapper__item-info__logo {
    left: 10px; }

  /* line 3903, theme.scss */
  .delivery_wrapper__item-info__description p {
    font-size: 18px;
    line-height: 28px; } }
@media screen and (max-width: 480px) {
  /* line 3910, theme.scss */
  .delivery_wrapper__item-info__description p {
    font-size: 14px;
    line-height: 21px; }

  /* line 3914, theme.scss */
  .delivery_wrapper__item-info__description h3 {
    font-size: 20px;
    line-height: 30px; } }
/* EOF Delivery Page */
/* Begin Payment Page */
/* line 3931, theme.scss */
.payment_wrapper__bg {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 30vh;
  background-image: url("PaymentBG.png"); }

/* line 3940, theme.scss */
.payment_wrapper__item {
  margin: 75px 0; }

/* line 3944, theme.scss */
.payment_wrapper__item-info {
  display: block;
  position: relative;
  margin: 10px; }

/* line 3950, theme.scss */
.payment_wrapper__item-info__logo {
  position: absolute;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  top: -42px; }

/* line 3959, theme.scss */
.payment_wrapper__item-info__title {
  background: #222222;
  min-height: 200px;
  display: flex;
  justify-content: center;
  border-radius: 5px 5px 0px 0; }

/* line 3968, theme.scss */
.payment_wrapper__item-info__title-border {
  width: 100%;
  margin: 0.5% 0.5% 0 0.5%;
  border-top: 2px dotted rgba(128, 128, 128, 0.5);
  border-left: 2px dotted rgba(128, 128, 128, 0.5);
  border-right: 2px dotted rgba(128, 128, 128, 0.5);
  height: 100%;
  padding: 35px 0;
  margin: 1.5%;
  border-radius: 5px 5px 0 0; }

/* line 3981, theme.scss */
.payment_wrapper__item-info__title p {
  font-family: 'Weber Serif Bold';
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #FFFFFF; }

/* line 3993, theme.scss */
.payment_wrapper__item-info__title p span {
  font-size: 16px; }

/* line 3997, theme.scss */
.info__title-1 {
  padding: 0 25%; }

/* line 4001, theme.scss */
.info__title-2 {
  padding: 0 10%; }

/* line 4011, theme.scss */
.payment_wrapper__item-info__description {
  background: #FCF9F4;
  box-sizing: border-box;
  border-radius: 3px;
  padding-bottom: 1.5%;
  box-shadow: 0px 10px 16px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.06);
  padding-bottom: 1.5%;
  min-height: 460px; }

/* line 4021, theme.scss */
.payment_wrapper__item-info__description-border {
  margin: 0.5% 0.5% 0 0.5%;
  border-bottom: 2px dotted rgba(128, 128, 128, 0.5);
  border-left: 2px dotted rgba(128, 128, 128, 0.5);
  border-right: 2px dotted rgba(128, 128, 128, 0.5);
  height: 100%;
  margin: 0 1.5% 0 1.5%;
  border-radius: 0 0 5px 5px;
  padding: 40px 35px 40px 50px;
  min-height: 460px; }

/* line 4033, theme.scss */
.payment_wrapper__item-info__description-border ul {
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0; }

/* line 4041, theme.scss */
.payment_wrapper__item-info__description-border ul li {
  font-family: Roboto Condensed;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.005em;
  color: rgba(0, 0, 0, 0.7); }

/* line 4051, theme.scss */
.payment_wrapper__item-info__description-border__visa-item {
  width: 100%;
  display: flex;
  align-items: center;
  margin-top: 45px; }

/* line 4058, theme.scss */
.payment_wrapper__item-info__description-border__visa-items {
  text-align: center; }

@media screen and (max-width: 1024px) {
  /* line 4064, theme.scss */
  .info__title-2 {
    padding: 0 5%; }

  /* line 4067, theme.scss */
  .payment_wrapper__item-info__description-border ul li {
    font-size: 18px;
    line-height: 28px; }

  /* line 4071, theme.scss */
  .payment_wrapper__item-info__description,
  .payment_wrapper__item-info__description-border {
    min-height: auto; }

  /* line 4075, theme.scss */
  .payment_wrapper__item-info {
    margin: 45px 0; } }
@media screen and (max-width: 768px) {
  /* line 4082, theme.scss */
  .payment_wrapper__item-info__description-border__visa {
    display: none; } }
/* EOF Payment Page */
/* Begin Contact Page */
/* line 4097, theme.scss */
.contact_wrapper__bg {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 30vh;
  background-image: url("ContactBG.png"); }

/* line 4105, theme.scss */
.contact_wrapper__bg-title,
.about-us__bg-title,
.about-company__bg-title,
.delivery_wrapper__bg-title,
.payment_wrapper__bg-title,
.search_wrapper__bg-title,
.collection_wrapper__bg-title {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%; }

/* line 4118, theme.scss */
.contact_wrapper__bg-title p,
.about-us__bg-title p,
.about-company__bg-title p,
.delivery_wrapper__bg-title p,
.payment_wrapper__bg-title p,
.search_wrapper__bg-title p,
.collection_wrapper__bg-title p,
.contact_wrapper__bg-title h1,
.about-us__bg-title h1,
.about-company__bg-title h1,
.delivery_wrapper__bg-title h1,
.payment_wrapper__bg-title h1,
.search_wrapper__bg-title h1
 {
  font-weight: bold;
  font-size: 72px;
  line-height: 86px;
  text-align: center;
  text-transform: uppercase;
  color: #FCF9F4;
  text-shadow: 0px 10px 16px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.06); }

/* line 4142, theme.scss */
.collection_wrapper__bg-title h1 {
  font-size: 62px;
  font-weight: bold;
  line-height: 70px;
  text-align: center;
  text-transform: uppercase;
  color: #FCF9F4;
  text-shadow: 0px 10px 16px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.06); }

/* line 4153, theme.scss */
.contact_wrapper__item {
  margin: 55px 0; }

/* line 4156, theme.scss */
.contact_wrapper__item p, .contact_wrapper__item h1 {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #333333; }

/* line 4164, theme.scss */
.item-adress {
  width: 60%; }

/* line 4168, theme.scss */
.contact_wrapper__item-l a {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.005em;
  color: rgba(0, 0, 0, 0.7);
  text-decoration: none; }

/* line 4176, theme.scss */
.contact_wrapper__item-l a:hover {
  color: #EC1C24; }

/* line 4180, theme.scss */
.contact_wrapper__item-r {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.2); }

/* line 4184, theme.scss */
.contact_wrapper__item-r, .contact_wrapper__item-r iframe {
  width: 100%;
  height: 100%; }

/* line 4189, theme.scss */
.contact_wrapper__item .js-recently_view {
  padding-top: 128px; }

@media screen and (max-width: 1200px) {
  /* line 4196, theme.scss */
  .contact_wrapper__item-r {
    margin: 55px 0; }

  /* line 4199, theme.scss */
  .contact_wrapper__item {
    margin: 55px 0 20% 0; }

  /* line 4202, theme.scss */
  .contact_wrapper__item-r {
    height: 450px; }

  /* line 4205, theme.scss */
  .item-adress {
    width: 100%; }

  /* line 4208, theme.scss */
  .contact_wrapper__bg-title p,
  .delivery_wrapper__bg-title p,
  .payment_wrapper__bg-title p,
  .contact_wrapper__bg-title h1,
  .delivery_wrapper__bg-title h1,
  .payment_wrapper__bg-title h1 {
    font-size: 56px; } }
@media screen and (max-width: 480px) {
  /* line 4220, theme.scss */
  .contact_wrapper__item {
    margin: 5% 0 10% 0; }

  /* line 4223, theme.scss */
  .contact_wrapper__bg-title p,
  .delivery_wrapper__bg-title p,
  .payment_wrapper__bg-title p,
  .contact_wrapper__bg-title h1,
  .delivery_wrapper__bg-title h1,
  .payment_wrapper__bg-title h1 {
    font-size: 40px; } }
/* EOF Contact Page */
/* Begin About Us Page */
/* line 4243, theme.scss */
.about-us__bg {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 30vh;
  background-position: center;
  background-image: url("AboutUsBG.png"); }

/* line 4252, theme.scss */
.about-us_wrapper__item {
  margin: 55px 0; }

/* line 4256, theme.scss */
.about-us__item-description {
  padding: 0 10%; }

/* line 4260, theme.scss */
.about-us__item-description p {
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.005em;
  color: rgba(0, 0, 0, 0.7);
  font-family: "Roboto Condensed", sans-serif;
  text-align: justify; }

/* line 4270, theme.scss */
.about-us__item-description p span {
  color: #EC1C24; }

/* line 4274, theme.scss */
.about-us__item-description p a {
  color: rgba(0, 0, 0, 0.7);
  text-decoration: none; }

/* line 4279, theme.scss */
.about-us__item-description p a:hover {
  color: #EC1C24; }

/* line 4283, theme.scss */
.about-us__item-presentation {
  margin: 75px 0;
  display: block;
  position: relative; }

/* line 4289, theme.scss */
.about-us__item-presentation_logo {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -4%;
  display: block; }

/* line 4297, theme.scss */
.about-us__item-title {
  width: 100%;
  text-align: center; }

/* line 4304, theme.scss */
.about-us__item-title p {
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #E2001A; }

/* line 4313, theme.scss */
.about-us__item-presentation_video {
  margin: 15px 0; }

/* line 4317, theme.scss */
.about-us__item-presentation_video iframe {
  width: 100%;
  min-height: 700px; }

/* line 4323, theme.scss */
.about-us__item-info {
  display: flex;
  flex-direction: column;
  margin: 55px 0; }

/* line 4329, theme.scss */
.about-us__item-info a {
  text-decoration: none;
  font-size: 18px;
  line-height: 45px;
  color: #E2001A; }

/* line 4336, theme.scss */
.about-us__item-info a:hover {
  color: #222222; }

@media screen and (max-width: 1200px) {
  /* line 4342, theme.scss */
  .about-us__bg-title p, .about-us__bg-title h1 {
    font-size: 56px; } }
@media screen and (max-width: 1024px) {
  /* line 4348, theme.scss */
  .about-us__item-presentation_video iframe {
    width: 100%;
    min-height: 600px; }

  /* line 4352, theme.scss */
  .about-us__bg-title p, .about-us__bg-title h1 {
    font-size: 56px;
    line-height: 48px; } }
@media screen and (max-width: 768px) {
  /* line 4359, theme.scss */
  .about-us__item-presentation_video iframe {
    width: 100%;
    min-height: 400px; }

  /* line 4363, theme.scss */
  .about-us__item-description p {
    font-size: 18px;
    line-height: 28px; }

  /* line 4367, theme.scss */
  .about-us__item-info {
    margin: 40px 0; }

  /* line 4370, theme.scss */
  .about-us__item-info a {
    line-height: 28px;
    font-size: 14px; }

  /* line 4374, theme.scss */
  .about-us__item-info p {
    line-height: 0;
    font-size: 14px; }

  /* line 4378, theme.scss */
  .about-us__item-description {
    padding: 0; } }
@media screen and (max-width: 480px) {
  /* line 4385, theme.scss */
  .about-us__bg-title p, .about-us__bg-title h1 {
    font-size: 40px;
    line-height: 48px; }

  /* line 4389, theme.scss */
  .about-us__item-description p, .about-us__item-description h1 {
    font-size: 14px;
    line-height: 21px; }

  /* line 4393, theme.scss */
  .about-us__item-title p, .about-us__item-title h1 {
    font-size: 32px; }

  /* line 4396, theme.scss */
  .about-us__item-presentation_video iframe {
    width: 100%;
    min-height: 200px; } }
/* EOF About Us Page */
/* Begin About Us Page */
/* line 4415, theme.scss */
.about-company__bg {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 30vh;
  background-position: center;
  background-image: url("AboutCompany.png"); }

/* line 4424, theme.scss */
.about-company_wrapper__item {
  margin: 100px 0 50px 0; }

/* line 4428, theme.scss */
.about-company_wrapper__item-description .about-company__title {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.65);
  font-family: 'Weber Serif Bold'; }

/* line 4438, theme.scss */
.about-company_wrapper__item-description p {
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.005em;
  font-family: Roboto Condensed;
  font-style: normal;
  color: rgba(0, 0, 0, 0.7); }

/* line 4448, theme.scss */
.about-company_wrapper__item-description {
  padding-right: 5%; }

/* line 4452, theme.scss */
.about-company_wrapper__item-description h3 {
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #E2001A;
  font-family: 'Weber Serif Bold'; }

/* line 4463, theme.scss */
.underline {
  width: 56px;
  height: 4px;
  background: #E2001A;
  position: relative;
  display: block;
  z-index: 999; }

/* line 4472, theme.scss */
.item-img-1 {
  margin: 75px 25px; }

/* line 4476, theme.scss */
.item-img-2 {
  padding-left: 120px; }

/* line 4480, theme.scss */
.item-img-2 img {
  width: 100%; }

/* line 4484, theme.scss */
.item-img-3 {
  padding-right: 120px; }

/* line 4488, theme.scss */
.item-img-3 img {
  width: 100%; }

/* line 4492, theme.scss */
.m-t-120 {
  margin-top: 120px; }

/* line 4496, theme.scss */
.about-company_wrapper__item-description-b p {
  font-family: 'Weber Serif Bold';
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #333333; }

/* line 4508, theme.scss */
.about-company_wrapper__roof-bg {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
  background-position: center;
  background-image: url("aboutCompanyRoofBG.svg");
  border-radius: 10px; }

/* line 4518, theme.scss */
.about-company_wrapper__roof-bg .about-company_wrapper__item-description {
  padding: 5% 10% 15% 0; }

@media screen and (max-width: 1024px) {
  /* line 4525, theme.scss */
  .about-company_wrapper__item-image {
    text-align: center; }

  /* line 4528, theme.scss */
  .flex-md-column-reverse {
    flex-direction: column-reverse; }

  /* line 4531, theme.scss */
  .about-company_wrapper__item-description {
    padding-rigth: 0;
    text-align: center; }

  /* line 4535, theme.scss */
  .underline_wrap {
    width: 100%; }

  /* line 4538, theme.scss */
  .underline_wrap span {
    margin: 0 auto; }

  /* line 4541, theme.scss */
  .about-company_wrapper__roof-bg {
    background-position: 20%; }

  /* line 4544, theme.scss */
  .item-img-2 {
    padding-left: 0; }

  /* line 4548, theme.scss */
  .item-img-2 img {
    width: auto; }

  /* line 4552, theme.scss */
  .item-img-3 {
    padding-right: 0; }

  /* line 4556, theme.scss */
  .item-img-3 img {
    width: auto; }

  /* line 4559, theme.scss */
  .about-company_wrapper__item-description-b {
    text-align: center; } }
@media screen and (max-width: 768px) {
  /* line 4566, theme.scss */
  .about-company_wrapper__item-description-b {
    text-align: center; }

  /* line 4569, theme.scss */
  .about-company_wrapper__roof-bg {
    background-position: 20%; }

  /* line 4572, theme.scss */
  .about-company_wrapper__roof-bg .about-company_wrapper__item-description h3 {
    font-size: 24px;
    line-height: 10px; }

  /* line 4576, theme.scss */
  .about-company_wrapper__roof-bg .about-company_wrapper__item-description p {
    font-size: 15px;
    line-height: 20px; }

  /* line 4580, theme.scss */
  .about-company__bg-title p, .about-company__bg-title h1 {
    font-size: 56px;
    line-height: 67px; } }
@media screen and (max-width: 767px) {
  /* line 4588, theme.scss */
  .about-company_wrapper__roof-bg {
    background-position: 20%;
    display: block;
    position: relative;
    margin-bottom: 30%; }

  /* line 4596, theme.scss */
  .about-company_wrapper__roof-bg .about-company_wrapper__item-description h3 {
    font-size: 24px;
    line-height: 30px; } }
@media screen and (max-width: 660px) {
  /* line 4604, theme.scss */
  .about-company_wrapper__roof-bg {
    background-position: 24%; } }
@media screen and (max-width: 568px) {
  /* line 4610, theme.scss */
  .push-5 {
    margin-left: 0; }

  /* line 4613, theme.scss */
  .about-company_wrapper__roof-bg {
    height: 30vh; }

  /* line 4616, theme.scss */
  .about-company_wrapper__roof-bg .about-company_wrapper__item-description {
    position: absolute;
    top: 100%;
    padding: 0; }

  /* line 4621, theme.scss */
  .about-company_wrapper__roof-bg {
    margin-bottom: 90%; }

  /* line 4624, theme.scss */
  .about-company_wrapper__roof-bg .about-company_wrapper__item-description h3 {
    font-size: 40px;
    line-height: 48px; }

  /* line 4628, theme.scss */
  .about-company_wrapper__roof-bg .about-company_wrapper__item-description p {
    font-size: 18px;
    line-height: 28px; } }
@media screen and (max-width: 480px) {
  /* line 4635, theme.scss */
  .about-company_wrapper__item-description h3,
  .about-company_wrapper__roof-bg .about-company_wrapper__item-description h3 {
    font-size: 32px;
    line-height: 38px;
    padding: 0 7%; }

  /* line 4641, theme.scss */
  .about-company_wrapper__item-description p,
  .about-company_wrapper__roof-bg .about-company_wrapper__item-description p {
    font-size: 14px;
    line-height: 21px; }

  /* line 4646, theme.scss */
  .item-img-1 {
    margin: 0; }

  /* line 4649, theme.scss */
  .about-company_wrapper__item {
    margin: 30px 0 50px 0; }

  /* line 4652, theme.scss */
  .about-company__bg-title p, .about-company__bg-title h1 {
    font-size: 40px;
    line-height: 48px;
    padding: 0 10%; }

  /* line 4657, theme.scss */
  .m-t-120 {
    margin-top: 30px; } }
@media screen and (max-width: 320px) {
  /* line 4664, theme.scss */
  .about-company_wrapper__roof-bg {
    margin-bottom: 115%; } }
/* EOF About Us Page */
/* Begin Blog Page */
/* line 4681, theme.scss */
.blog {
  margin-bottom: 10%; }

/* line 4685, theme.scss */
.blog-title {
  font-family: 'Weber Serif Bold';
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 59px;
  text-transform: uppercase;
  color: #333333; }

/* line 4695, theme.scss */
.article_preview-inner__title {
  margin: 25px 0; }

/* line 4699, theme.scss */
.article_preview-inner__description {
  margin-bottom: 15px; }

/* line 4703, theme.scss */
.article_preview-title {
  font-family: 'Weber Serif Bold';
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 27px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #222222;
  word-break: break-word;
  text-decoration: none;
  cursor: pointer; }

/* line 4717, theme.scss */
.article_preview-title:hover {
  color: #E2001A; }

/* line 4722, theme.scss */
.article_preview-inner p {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: rgba(0, 0, 0, 0.65); }

/* line 4732, theme.scss */
.article_preview-url {
  font-family: 'Weber Serif Bold';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #E2001A; }

/* ADD CART */
/* line 4746, theme.scss */
.added-title {
  margin-top: 15px; }

/* line 4750, theme.scss */
.added-content a {
  background-color: transparent;
  border: 1px solid #222222;
  color: #222222;
  margin-bottom: 15px; }

/* line 4757, theme.scss */
.added-content a:hover {
  border: 1px solid #E2001A;
  background-color: #E2001A;
  color: white; }

/* line 4764, theme.scss */
.added-content {
  display: flex;
  flex-direction: column; }

/* line 4769, theme.scss */
.added-content button {
  border: 2px solid #222222;
  background-color: #222222;
  color: white; }

/* line 4775, theme.scss */
.added-content button:hover {
  background-color: #E2001A;
  border: 2px solid #E2001A; }

/* EOF Blog Page */
/* Begin Pagination Part */
/* line 4788, theme.scss */
.pagination {
  display: flex;
  justify-content: center;
  width: 100%; }

/* line 4794, theme.scss */
#prev-pagination, #next-pagination {
  display: flex;
  border: 2px dotted rgba(0, 0, 0, 0.25);
  box-sizing: border-box;
  border-radius: 3px;
  padding: 12px 25px; }

/* line 4802, theme.scss */
#prev-pagination span, #next-pagination span {
  font-family: 'Weber Serif Bold';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #333333; }

/* line 4813, theme.scss */
#prev-pagination {
  margin-right: 55px; }

/* line 4817, theme.scss */
#prev-pagination span {
  margin-left: 15px; }

/* line 4821, theme.scss */
#next-pagination {
  margin-left: 55px; }

/* line 4824, theme.scss */
#next-pagination span {
  margin-right: 15px; }

/* line 4828, theme.scss */
#next-pagination:hover
#prev-pagination:hover {
  color: #E2001A;
  border: 2px dotted #E2001A; }

/* line 4834, theme.scss */
.pagination #prev-pagination:hover .pagination-link,
.pagination .pagination-item #prev-pagination:hover,
.pagination #next-pagination:hover .pagination-link,
.pagination .pagination-item #next-pagination:hover {
  color: #E2001A;
  border: 2px dotted #E2001A !important; }

/* line 4842, theme.scss */
.pagination-item a#prev-pagination:hover span,
.pagination-item a#next-pagination:hover span {
  color: #E2001A; }

/* line 4847, theme.scss */
.pagination-item .pagination-link {
  color: #E2001A; }

/* line 4851, theme.scss */
.pagination-item.is-current .pagination-link {
  font-family: 'Weber Serif Bold';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(51, 51, 51, 0.5); }

@media screen and (max-width: 660px) {
  /* line 4863, theme.scss */
  #next-pagination {
    margin-left: 15px; }

  /* line 4867, theme.scss */
  #prev-pagination {
    margin-right: 15px; } }
@media screen and (max-width: 580px) {
  /* line 4873, theme.scss */
  #prev-pagination span,
  #next-pagination span {
    display: none; }

  /* line 4877, theme.scss */
  #next-pagination {
    padding: 10px; }

  /* line 4881, theme.scss */
  #prev-pagination {
    padding: 10px; }

  /* line 4884, theme.scss */
  #prev-pagination img,
  #next-pagination img {
    width: 100%; } }
@media screen and (max-width: 360px) {
  /* line 4893, theme.scss */
  #next-pagination {
    margin-left: 5px;
    padding: 8px; }

  /* line 4898, theme.scss */
  #prev-pagination {
    margin-right: 5px;
    padding: 8px; } }
/* EOF Pagination Part */
/* Begin Single Page Blog Post */
/* line 4914, theme.scss */
.article-title {
  font-family: 'Weber Serif Bold';
  font-style: normal;
  font-weight: bold;
  font-size: 72px;
  line-height: 86px;
  text-transform: uppercase;
  color: #333333; }

/* line 4924, theme.scss */
.article-text h2 {
  font-family: 'Weber Serif Bold';
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.03em;
  color: #333333; }

/* line 4934, theme.scss */
.article-text p {
  font-family: Roboto Condensed;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.005em;
  color: rgba(0, 0, 0, 0.7); }

/* line 4944, theme.scss */
.article-text p a {
  text-decoration: none;
  color: #f65050; }

/* line 4949, theme.scss */
.articles-list {
  display: flex; }

/* line 4953, theme.scss */
.list-item {
  margin: 0 15px 30px 0; }

/* line 4957, theme.scss */
.articles-list .list-item:last-child {
  margin: 0; }

@media screen and (max-width: 1024px) {
  /* line 4963, theme.scss */
  .article-title {
    font-size: 56px;
    line-height: 67px; }

  /* line 4968, theme.scss */
  .article-text h2 {
    font-size: 24px;
    line-height: 36px; }

  /* line 4973, theme.scss */
  .article-text p {
    font-size: 18px;
    line-height: 28px; }

  /* line 4977, theme.scss */
  .articles-list {
    display: flex;
    flex-wrap: wrap; }

  /* line 4982, theme.scss */
  .list-item {
    display: flex;
    flex-direction: column;
    flex-basis: 48%; } }
@media screen and (max-width: 768px) {
  /* line 4991, theme.scss */
  .list-item {
    flex-basis: 47%; } }
@media screen and (max-width: 590px) {
  /* line 4997, theme.scss */
  .list-item {
    flex-basis: 100%; } }
@media screen and (max-width: 480px) {
  /* line 5003, theme.scss */
  .article-title {
    font-size: 28px;
    line-height: 32px; } }
/* EOF Single Page Blog Post */
/* Begin Page 404*/
/* line 5015, theme.scss */
.page-wrapper-404 {
  margin: 5% 0; }

/* line 5019, theme.scss */
.page-title-404 {
  font-family: 'Weber Serif Bold';
  font-style: normal;
  font-weight: bold;
  font-size: 72px;
  line-height: 86px;
  text-transform: uppercase;
  color: #333333;
  text-align: center; }

/* line 5030, theme.scss */
.page-404 {
  text-align: center; }

/* line 5034, theme.scss */
.page-404 h2 {
  font-family: 'Weber Serif Bold';
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #333333; }

/* line 5045, theme.scss */
.page-404 p, .page-404 ul li {
  font-family: Roboto Condensed;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.005em;
  color: rgba(0, 0, 0, 0.7); }

/* line 5055, theme.scss */
.page-404 ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0; }

@media screen and (max-width: 768px) {
  /* line 5062, theme.scss */
  .page-title-404 {
    font-size: 56px;
    line-height: 67px; }

  /* line 5066, theme.scss */
  .page-wrapper-404 {
    margin: 10% 0; } }
@media screen and (max-width: 480px) {
  /* line 5073, theme.scss */
  .page-title-404 {
    font-size: 40px;
    line-height: 48px; }

  /* line 5077, theme.scss */
  .page-wrapper-404 {
    margin: 15% 0; } }
/* line 5087, theme.scss */
.card_micro {
  padding: 25px 15px; }

/* line 5092, theme.scss */
.card_micro-info .card_micro-title {
  text-decoration: none;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: capitalize;
  color: #E2001A; }

/* line 5103, theme.scss */
.card_micro img {
  max-width: 100%; }

/* line 5107, theme.scss */
.card_micro-info {
  padding: 0 20px 25px;
  width: 100%;
  text-align: center; }

/* line 5113, theme.scss */
.card_micro-prices {
  margin-top: 15px; }

/* line 5116, theme.scss */
.card_micro-prices a {
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #222222; }

/* line 5124, theme.scss */
.products-recently {
  margin: 5% 0 10% 0; }

/* ARTICLE TEXT*/
/* line 5135, theme.scss */
.article-text.editor, .article-title, .article-content .social_share {
  padding: 0 15%; }

@media screen and (max-width: 480px) {
  /* line 5146, theme.scss */
  .article-text.editor, .article-title, .article-content .social_share {
    padding: 0 5%; } }
/* SEARCH WIDGET */
/* line 5154, theme.scss */
#search-widget button {
  outline: none;
  line-height: unset;
  height: unset;
  padding: 0;
  margin: 0 10px;
  z-index: 99999;
  opacity: 1;
  display: block; }

/* line 5165, theme.scss */
#search-widget button img {
  width: 50px;
  height: 50px; }

/* line 5170, theme.scss */
.search-widget .inpt-group {
  padding-right: 0px; }

/* line 5174, theme.scss */
.search-widget .inpt-group {
  height: 64px;
  display: flex;
  align-items: center; }

/* line 5179, theme.scss */
.search-widget .inpt-group input, .search-widget .inpt-group .inpt search_widget-control::placeholder {
  border: none; }

/* line 5182, theme.scss */
.search-widget .inpt-group .inpt search_widget-control {
  font-family: "Roboto Condensed", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  text-transform: capitalize;
  color: #333333; }

/* line 5191, theme.scss */
.search-widget .inpt-group .inpt search_widget-control::placeholder {
  font-family: "Roboto Condensed", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  text-transform: capitalize;
  color: rgba(51, 51, 51, 0.5);
  border: none; }

/* Begin  Card In Search */
/* line 5206, theme.scss */
.card {
  margin: 0; }

/* line 5210, theme.scss */
.cards-row {
  border-radius: 12px;
  margin-bottom: 25px; }

/* line 5215, theme.scss */
.card.in-search {
  background: #fff; }

/* line 5220, theme.scss */
.main-review .swiper-wrapper {
  margin-bottom: 40px; }

/* line 5223, theme.scss */
.main-description {
  margin-top: 25px; }

/* line 5227, theme.scss */
.main-description p {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: rgba(0, 0, 0, 0.65); }

/* line 5237, theme.scss */
.main-news-block_wrapper {
  display: flex;
  flex-direction: column; }

/* line 5242, theme.scss */
.main-news-block_wrapper .swiper-pagination {
  position: relative;
  margin: 0 5px 30px 5px; }

/* line 5247, theme.scss */
.button-link {
  background: url(arrow-right-black.svg) no-repeat 95% 52%; }

/* line 5251, theme.scss */
.button-link:hover {
  background: url(arrow-right.svg) no-repeat 95% 52% #222222; }

/* line 5256, theme.scss */
.header-main {
  background: #000000;
  width: 100%;
  padding: 0px 42px 1px 32px; }

/* line 5262, theme.scss */
.promo-slider .slide-image {
  width: 100%;
  height: 100%;
  object-fit: cover; }

/* line 5271, theme.scss */
.swiper-slide:hover {
  cursor: pointer; }

@media screen and (max-width: 1300px) {
  /* line 5277, theme.scss */
  .logotype img {
    max-width: 180px; }

  /* line 5280, theme.scss */
  .main-menu-item a {
    font-size: 14px;
    margin-right: 10px; }

  /* line 5284, theme.scss */
  .main-menu-item img, .mobile_menu-middle > ul > li img {
    width: 20px; } }
@media screen and (max-width: 1236px) {
  /* line 5290, theme.scss */
  .logotype img {
    max-width: 160px; }

  /* line 5293, theme.scss */
  .main-menu-item a {
    font-size: 14px;
    margin-right: 10px; }

  /* line 5297, theme.scss */
  .search-link img, .compare-widget img, .cart-widget a img {
    width: 50px; }

  /* line 5300, theme.scss */
  .header-main {
    padding: 7px 15px 0 15px; }

  /* line 5303, theme.scss */
  .logotype {
    margin-top: 0; } }
@media screen and (max-width: 1190px) {
  /* line 5309, theme.scss */
  .main-menu-item img, .mobile_menu-middle > ul > li img {
    width: 20px; } }
@media screen and (max-width: 1112px) {
  /* line 5314, theme.scss */
  .main-menu-item a {
    font-size: 13px;
    margin-right: 10px; } }
@media screen and (max-width: 1081px) {
  /* line 5322, theme.scss */
  .search-link img, .compare-widget img, .cart-widget a img {
    width: 42px; } }
@media screen and (max-width: 1070px) {
  /* line 5328, theme.scss */
  .main-menu {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly; } }
@media screen and (max-width: 1024px) {
  /* line 5336, theme.scss */
  .main-menu-item span {
    font-size: 12px; }

  /* line 5339, theme.scss */
  .main-menu-item a img {
    width: 20px; }

  /* line 5342, theme.scss */
  .logotype img {
    max-width: 160px; }

  /* line 5345, theme.scss */
  .header-adress {
    padding-right: 10%; }

  /* line 5348, theme.scss */
  .index-main-category-items a img {
    max-width: 70% !important; } }
@media screen and (max-width: 940px) {
  /* line 5356, theme.scss */
  .search-link img, .compare-widget img, .cart-widget a img {
    width: 39px; }

  /* line 5359, theme.scss */
  .logotype img {
    max-width: 130px; } }
@media screen and (max-width: 768px) {
  /* line 5365, theme.scss */
  .main-review .swiper-wrapper .swiper-slide {
    width: 260px !important; }

  /* line 5368, theme.scss */
  .main-review-main-block-text {
    padding: 0 20px; }

  /* line 5371, theme.scss */
  .index-main-category-items {
    margin: 5% 0;
    display: flex;
    align-items: center;
    justify-content: center; }

  /* line 5377, theme.scss */
  .index-main-category-items a div {
    font-size: 14px; }

  /* line 5381, theme.scss */
  .main-page-advantages-text {
    padding: 0 10%; }

  /* line 5384, theme.scss */
  .main-page-advantages-inner {
    padding: 10% 0 0 0; } }
@media screen and (max-width: 568px) {
  /* line 5392, theme.scss */
  .slide-title {
    font-size: 42px;
    padding: 0 5%; } }
@media screen and (max-width: 480px) {
  /* line 5399, theme.scss */
  .main-news-block .swiper-wrapper .swiper-slide {
    width: 250px !important; }

  /* line 5402, theme.scss */
  .main-review .swiper-wrapper .swiper-slide {
    width: 280px !important; }

  /* line 5406, theme.scss */
  .main-page-text-content .page-text-title, .main-page-advantages-header {
    font-size: 32px; }

  /* line 5409, theme.scss */
  .slide-title {
    font-size: 28px;
    padding: 0; } }
@media screen and (max-width: 420px) {
  /* line 5417, theme.scss */
  .logotype img {
    max-width: 120px; }

  /* line 5420, theme.scss */
  .cart-widget span {
    top: 5px;
    width: 15px;
    height: 15px;
    font-size: 10px;
    line-height: 16px; }

  /* line 5427, theme.scss */
  .fixed_header {
    display: flex;
    align-items: center; }

  /* line 5431, theme.scss */
  .promo_wrap__btn .swiper-button-next {
    right: 0; }

  /* line 5434, theme.scss */
  .compare-widget {
    margin: 0; } }
@media screen and (max-width: 320px) {
  /* line 5440, theme.scss */
  .main-news-block .swiper-wrapper .swiper-slide, .main-review .swiper-wrapper .swiper-slide {
    width: 220px !important; }

  /* line 5443, theme.scss */
  .search-link img, .compare-widget img, .cart-widget a img {
    width: 35px; }

  /* line 5447, theme.scss */
  .slide-title {
    font-size: 22px;
    padding: 0; } }
/* Begin Collection Part*/
/* line 5464, theme.scss */
.collection_wrapper__bg {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 30vh;
  background-position: center;
  background-image: url("https://static.insales-cdn.com/files/1/1282/35177730/original/CollectionBG.jpg"); }

/* line 5473, theme.scss */
.collection_wrapper_border {
  border-bottom: 2px dotted #e5e5e5;
  padding-bottom: 50px; }

/* кнопка для открытия панели фильтров */
/*.bttn-prim{
	display: none;
}*/
/* line 5485, theme.scss */
.collection-wrapper {
  width: 100%; }

/* line 5489, theme.scss */
.notice-warning a {
  color: #E2001A !important; }

/* line 5493, theme.scss */
.search_wrapper__item .cards-row, .collection-wrapper .cards-row {
  border-radius: 8px; }

/* line 5498, theme.scss */
.collection-notice {
  margin-top: 5%; }

/* line 5502, theme.scss */
.collection-wrapper .cell-3 {
  padding-left: 0px;
  padding-right: 0px; }

/* line 5507, theme.scss */
.collection-wrapper .in-collection {
  background-color: #fff;
  border-radius: 12px; }

/* line 5512, theme.scss */
.image-wraps {
  margin: 50px; }

/* line 5516, theme.scss */
.card-title a {
  font-family: 'Weber Serif Bold', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.05em;
  /*text-transform: capitalize;*/
  color: #E2001A;
  text-decoration: none; }

/* line 5529, theme.scss */
.product-available {
  text-align: center;
  width: 100%; }

/* line 5534, theme.scss */
.product-available {
  font-family: 'Weber Serif Bold', sans-derif;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  text-align: center;
  letter-spacing: 0.05em;
  /*text-transform: uppercase;*/
  color: #828282;
  margin: 15px 0; }

/* line 5547, theme.scss */
.product-available:before {
  display: none; }

/* line 5551, theme.scss */
.card-price {
  font-family: 'Weber Serif Bold', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #222222;
  margin-bottom: 25px; }

/* line 5563, theme.scss */
.card-price-with-old {
  display: inline-block;
  background: #FCF9F4;
  border-radius: 6px;
  padding: 4px;
  color: #E2001A; }

/* line 5572, theme.scss */
.card-old_price {
  color: #222222;
  opacity: 0.5;
  margin-right: 8px; }

/* line 5579, theme.scss */
.card-action {
  margin: 0 25px 33px 25px; }

/* line 5583, theme.scss */
.card-action .row {
  display: flex;
  flex-wrap: nowrap; }

/* line 5588, theme.scss */
.card-action .bttn-prim img {
  margin-right: 14px; }

/* line 5592, theme.scss */
.card-action .bttn-prim {
  margin-left: 8px;
  background: #222222;
  box-shadow: 0px 2px 4px rgba(226, 0, 26, 0.12), 0px 4px 6px rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  height: 48px;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Weber Serif Bold', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  width: 100%; }

/* line 5614, theme.scss */
.card-action .bttn-prim:hover {
  background: #2274bb;
  cursor: url("btn-hover-cursor.png"), auto; }

/* line 5621, theme.scss */
.quantity-control.bttn-count:hover {
  cursor: url("btn-hover-cursor.png"), auto; }

/* line 5626, theme.scss */
.quantity-controls__items {
  display: flex;
  flex-direction: column-reverse; }

/* line 5631, theme.scss */
.quantity-controls__items button {
  position: relative;
  border: none; }

/* line 5637, theme.scss */
.quantity-controls__items button i {
  position: absolute;
  font-size: 10px;
  top: 5px;
  left: 7px; }

/* line 5644, theme.scss */
.quantity-controls input {
  font-family: 'Weber Serif Bold', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: capitalize;
  color: rgba(51, 51, 51, 0.5);
  outline: none; }

/* Block Sort by */
/* line 5661, theme.scss */
.collection-order {
  border: 1px solid rgba(0, 0, 0, 0.25);
  box-sizing: border-box;
  border-radius: 3px;
  padding: 17px 35px 17px 12px;
  display: flex;
  align-items: center; }

/* line 5670, theme.scss */
.collection-filter .filter {
  border: none;
  display: flex;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  padding: 17px 35px 17px 12px;
  margin-right: 8px;
  position: relative; }

/* line 5682, theme.scss */
.collection-filter, .collection-order-wrapper {
  margin: 30px 10px 30px 0; }

/* line 5685, theme.scss */
.collection-order, .collection-filter {
  height: 45px; }

/* line 5689, theme.scss */
.collection-order label, .slct, .filter-title span {
  font-family: "Roboto Condensed", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: rgba(0, 0, 0, 0.65); }

/* line 5699, theme.scss */
.slct {
  border-color: transparent;
  background-color: #FCF9F4;
  color: rgba(0, 0, 0, 0.65);
  border: 1px solid;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("arr-down-prime.svg");
  background-repeat: no-repeat;
  background-position: -webkit-calc(100% - 7px) center;
  background-position: calc(100% - 7px) center;
  -webkit-background-size: 10px 10px;
  background-size: 10px; }

/* line 5715, theme.scss */
.slct::-ms-expand {
  display: none; }

/* line 5721, theme.scss */
.collection_wrapper__sorting {
  display: flex;
  align-items: center;
  position: relative; }

/* line 5727, theme.scss */
.collection-filter {
  display: flex; }

/* line 5732, theme.scss */
.filter {
  padding: 0; }

/* line 5741, theme.scss */
.range-wrap {
  display: none;
  position: absolute;
  background: #fff;
  top: 145%;
  padding: 24px 24px 0 24px;
  max-width: 300px;
  width: 330px;
  z-index: 999;
  border: 1px solid #e0e0e0;
  /* border-radius: 8px; */
  box-shadow: 0px 20px 25px rgba(0, 0, 0, 0.15), 0px 10px 10px rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  left: -75%;
  overflow: visible; }

/* line 5759, theme.scss */
.filter-wrap {
  display: none;
  position: absolute;
  background: #fff;
  top: 145%;
  padding: 24px;
  max-width: 300px;
  width: 330px;
  z-index: 999;
  border: 1px solid #e0e0e0;
  /* border-radius: 8px; */
  box-shadow: 0px 20px 25px rgba(0, 0, 0, 0.15), 0px 10px 10px rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  left: -35%;
  overflow: visible; }

/* line 5776, theme.scss */
.range-wrap:before {
  content: '';
  width: 15px;
  height: 15px;
  position: absolute;
  background-color: #fff;
  display: block;
  transform: rotate(45deg);
  border-left: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  margin-top: -32px;
  border-radius: 4px 0 0 0;
  left: 46%; }

/* line 5791, theme.scss */
.filter-wrap:before {
  content: '';
  width: 15px;
  height: 15px;
  position: absolute;
  background-color: #fff;
  display: block;
  transform: rotate(45deg);
  border-left: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  margin-top: -32px;
  border-radius: 4px 0 0 0;
  left: 46%; }

/* line 5807, theme.scss */
.range-slider-input .cell-6 input.hidden {
  display: block; }

/* line 5812, theme.scss */
.irs--flat .irs-handle > i:first-child {
  background-color: #E2001A;
  width: 20px;
  height: 20px;
  top: -4px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 56px; }

/* line 5823, theme.scss */
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #222222;
  cursor: url("btn-hover-cursor.png"), auto; }

/* line 5828, theme.scss */
.irs--flat .irs-handle > i:first-child:before {
  content: '';
  position: relative;
  border-radius: 50px;
  width: 10px;
  height: 10px;
  display: block;
  background: #fff; }

/* line 5838, theme.scss */
.collection-filter .range-slider .irs-bar {
  background: #E2001A; }

/* line 5842, theme.scss */
.irs--flat .irs-line {
  background: #E2001A;
  opacity: 0.25; }

/* line 5847, theme.scss */
.irs-to, .irs-from, .irs-max {
  display: none; }

/* line 5851, theme.scss */
.input-range-wrap {
  display: flex;
  align-items: center; }

/* line 5855, theme.scss */
.input-range-wrap p {
  margin-right: 8px;
  font-family: "Roboto Condensed", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: rgba(0, 0, 0, 0.65); }

/* line 5866, theme.scss */
.collection-filter .range-slider input {
  height: 40px; }

/* line 5870, theme.scss */
.input-range-wrap input {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  box-sizing: border-box;
  border-radius: 3px;
  font-family: "Roboto Condensed", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: rgba(0, 0, 0, 0.65); }

/* line 5886, theme.scss */
.filter-body_accept {
  width: 100%;
  background: #222222;
  border-radius: 3px;
  margin: 30px 0;
  font-family: 'Weber Serif Bold', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF; }

/* line 5904, theme.scss */
.chkbx-control {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 50%; }

/* line 5910, theme.scss */
.chkbx-control__image img {
  display: block;
  height: 25px;
  object-fit: contain; }

/* line 5916, theme.scss */
.chkbx + .chkbx-control:after {
  background-image: url(accept-icon.svg);
  background-color: #E2001A;
  border-radius: 50%; }

/* line 5922, theme.scss */
.chkbx-control-active {
  background-image: url(accept-icon.svg);
  background-color: #E2001A;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center; }

/* line 5933, theme.scss */
.filter-item {
  margin: 0 0 10px 0; }

/* line 5938, theme.scss */
.bttn-compares.is-bg {
  background-image: url(compare-icon.svg);
  width: 55px;
  height: 55px;
  position: absolute;
  top: 20px;
  right: 20px;
  background-size: 80%; }

/* line 5949, theme.scss */
.bttn-compares.is-bg.is-added {
  background-image: url(compare-icon-added.svg); }

/* line 5955, theme.scss */
.collection_wrapper__sorting__mob {
  display: none; }

/* line 5960, theme.scss */
.bttn-second {
  background: transparent;
  right: 0;
  /* border: none;*/ }

/* line 5966, theme.scss */
.bttn-second i {
  color: #e5e5e5; }

/* line 5969, theme.scss */
.bttn-second:hover {
  background: #222222;
  color: #fff; }

/* Styling Select*/
/* line 5977, theme.scss */
.select2-search__field {
  display: none; }

/* line 5981, theme.scss */
.slct {
  background-image: url(arrow-filter-up.svg); }

/* line 5985, theme.scss */
.slct:active,
.slct:focus {
  background-image: url(arrow-filter-up.svg);
  transfrotm: rotate(180deg); }

/* line 5991, theme.scss */
.filter-title {
  transition: unset; }

/* line 5995, theme.scss */
.filter.is-active-container .filter-title {
  padding-bottom: 0; }

/* line 6002, theme.scss */
.btn_accept {
  display: none; }

@media screen and (max-width: 640px) {
  /* line 6009, theme.scss */
  .collection_wrapper__sorting {
    display: none; }

  /* line 6012, theme.scss */
  .collection_wrapper__sorting__mob {
    display: flex;
    justify-content: space-between;
    margin: 15px 30px; }

  /* line 6017, theme.scss */
  .collection_wrapper__sorting__mob-sort__wrapper,
  .collection_wrapper__sorting__mob-filter__wrapper {
    position: fixed;
    height: 100vh;
    width: 100%;
    background-color: #fff;
    z-index: 999;
    top: 0;
    left: 0;
    display: none; }

  /* line 6029, theme.scss */
  .collection_wrapper__sorting__mob-sort p, .collection_wrapper__sorting__mob-filter p {
    font-family: 'Weber Serif Bold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #222222; }

  /* line 6041, theme.scss */
  .sort-active,
  .filter-active {
    display: flex;
    flex-direction: column; }

  /* line 6047, theme.scss */
  .collection_wrapper__sorting__mob-filter__wrapper-top,
  .collection_wrapper__sorting__mob-sort__wrapper-top {
    height: 65px;
    width: 100%;
    background: #000000;
    display: flex;
    align-items: center; }

  /* line 6056, theme.scss */
  .collection_wrapper__sorting__mob-filter__wrapper-top p,
  .collection_wrapper__sorting__mob-sort__wrapper-top p {
    font-family: "Oswals", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF;
    width: 100%; }

  /* line 6069, theme.scss */
  .collection_wrapper__sorting__mob-filter__wrapper-top {
    padding: 0 25px; }

  /* line 6073, theme.scss */
  .collection_wrapper__sorting__mob-sort__wrapper-top .sort-arrow {
    margin: 0 0 0 25px; }

  /* line 6076, theme.scss */
  .collection_wrapper__sorting__mob-sort__wrapper-top .sort-arrow p {
    width: 100%;
    text-align: center;
    font-family: 'Weber Serif Bold', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF; }

  /* line 6089, theme.scss */
  .collection_wrapper__bg-title p {
    font-size: 56px; }

  /* line 6092, theme.scss */
  .filter-sort, .filters-clear {
    display: none; }

  /* line 6096, theme.scss */
  .filters-clear.bttn.bttn-second.in-filter {
    width: 50px; }

  /* line 6100, theme.scss */
  .range-wrap {
    display: flex !important;
    position: relative;
    width: 90%;
    top: 0;
    left: 0;
    max-width: 100%;
    margin: 0;
    border: none;
    box-shadow: none;
    flex-direction: column; }

  /* line 6112, theme.scss */
  .collection-filter {
    height: 100vh;
    overflow: auto;
    flex-direction: column;
    margin: 0 auto; }

  /* line 6118, theme.scss */
  .range-wrap:before {
    display: none; }

  /* line 6121, theme.scss */
  .collection-filter .filter {
    border: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    border: none;
    border-radius: unset;
    padding: 0;
    margin-right: 0px;
    box-shadow: unset; }

  /* line 6133, theme.scss */
  .collection_wrapper__sorting__mob-filter__wrapper-content .filter-title {
    width: 90%;
    margin: 5% auto 0 auto; }

  /* line 6137, theme.scss */
  .filter-title span {
    font-family: 'Weber Serif Bold', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #222222; }

  /* line 6148, theme.scss */
  .collection_wrapper__sorting__mob-filter__wrapper-content .filter-body {
    width: 100%; }

  /* line 6152, theme.scss */
  .collection_wrapper__sorting__mob-filter__wrapper-content .filter-wrap,
  .filter-items-wrapper {
    display: flex !important;
    position: relative;
    top: 0;
    padding: 24px;
    max-width: 100%;
    width: 100%;
    border: none;
    box-shadow: none;
    border-radius: none;
    left: 0; }

  /* line 6165, theme.scss */
  .filter-items-wrapper {
    padding: 0; }

  /* line 6168, theme.scss */
  .collection-filter .filter:first-child {
    border-bottom: 1px solid #e5e5e5; }

  /* line 6171, theme.scss */
  .collection_wrapper__sorting__mob-sort__wrapper-content .filter-items-wrapper a {
    font-family: "Roboto Condensed", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.65);
    padding: 15px;
    text-decoration: none;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    width: 100%; }

  /* line 6186, theme.scss */
  .collection-order-items {
    width: 100%; }

  /* line 6189, theme.scss */
  .collection_wrapper__sorting__mob-sort__wrapper-content .collection-filter .filter:first-child {
    border: none; }

  /* line 6192, theme.scss */
  .filter-wrap:before {
    display: none; }

  /* line 6195, theme.scss */
  .btn-accept_fitler {
    border-top: 2px dotted #e5e5e5;
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: center; }

  /* line 6204, theme.scss */
  .btn_accept__filter {
    width: 85%;
    background: #222222;
    border-radius: 3px;
    margin: 30px 0;
    font-family: 'Weber Serif Bold', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF; }

  /* line 6219, theme.scss */
  .collection_wrapper__sorting__mob-filter__wrapper-content .filter-body_accept {
    display: none; }

  /* line 6222, theme.scss */
  .range-slider-input {
    margin-bottom: 40px; } }
@media screen and (max-width: 480px) {
  /* line 6230, theme.scss */
  .collection_wrapper__bg-title p {
    font-size: 40px; } }
/* PRODUCT INNER */
/* line 6244, theme.scss */
.gallery-top {
  border: none; }

/* line 6248, theme.scss */
.product-info h1 {
  font-family: 'Weber Serif Bold', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #E2001A; }

/* line 6259, theme.scss */
.product-info .product-prices span {
  font-family: 'Weber Serif Bold', snas-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #222222; }

/* line 6271, theme.scss */
.product-info .product-prices span.card-price-with-old {
  color: #E2001A; }

/* line 6275, theme.scss */
.product-info .product-prices span.card-old_price {
  font-size: 14px; }

/* line 6280, theme.scss */
.prodyct-buy_wrapper {
  display: flex;
  align-items: center; }

/* line 6285, theme.scss */
.product-buy button, .product-buy a.bttn-prim {
  margin-left: 8px;
  background: #222222;
  box-shadow: 0px 2px 4px rgba(226, 0, 26, 0.12), 0px 4px 6px rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  height: 48px;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Weber Serif Bold', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  width: 97%; }

/* line 6308, theme.scss */
.product-buy button:hover, .product-buy a.bttn-prim:hover {
  background: #E2001A;
  cursor: url("btn-hover-cursor.png"), auto;
  border: none; }

/* line 6313, theme.scss */
.product-buy button img, .product-buy a.bttn-prim img {
  margin-right: 14px; }

/* line 6317, theme.scss */
.prodyct-buy_wrapper .product-buy {
  width: 100%; }

/* line 6322, theme.scss */
.product-data-delivery-wrapper {
  margin-bottom: 10px;
  height: 20px; }

/* line 6329, theme.scss */
.product-delivery {
  border-radius: 8px;
  border: 2px dotted #e5e5e5; }

/* line 6336, theme.scss */
.product-delivery-saler {
  padding: 15px 0;
  border-bottom: 2px dotted #e5e5e5; }

/* line 6340, theme.scss */
.product-delivery-saler__item {
  display: flex;
  justify-content: space-between;
  margin: 0 24px; }

/* line 6346, theme.scss */
.product-delivery-payment__item {
  margin: 15px 24px;
  display: flex;
  justify-content: space-between; }

/* line 6351, theme.scss */
.product-delivery-payment {
  flex-direction: column; }

/* line 6355, theme.scss */
.product-delivery-saler__item span, .product-delivery-payment span {
  padding: 15px 0 0 0; }

/* line 6358, theme.scss */
.product-delivery-saler__item span, .product-delivery-payment__item span {
  font-family: Roboto Condensed;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.65); }

/* line 6368, theme.scss */
.product-delivery-saler__item a {
  font-size: 14px;
  line-height: 18px;
  color: #E2001A;
  text-decoration: none;
  padding: 15px 0 0 0; }

/* line 6377, theme.scss */
.product__info {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  text-align: right;
  color: #222222; }

/* line 6389, theme.scss */
.product-delivery-payment {
  display: flex;
  justify-content: space-between; }

/* line 6394, theme.scss */
.product-delivery-payment__item span:first-child {
  width: 75%; }

/* line 6398, theme.scss */
.product-delivery-card {
  border-top: 2px dotted #e5e5e5; }

/* line 6402, theme.scss */
.product-delivery-card__item {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin: 15px 24px; }

/* line 6409, theme.scss */
.product-short_description {
  line-height: 150%; }

/* line 6412, theme.scss */
ul.ulgalki, .product-short_description ul {
  list-style: none;
  padding-left: 0px; }

/* line 6418, theme.scss */
ul.ulgalki li:before, .product-short_description ul li:before {
  content: '✓';
  padding-right: 8px; }

/* accesories part */
/* line 6424, theme.scss */
.additional {
  background-color: #fff;
  padding: 42px 0 72px 0;
  border-bottom: 2px dotted #e5e5e5; }

/* line 6429, theme.scss */
.additional_accesories {
  background: #FCF9F4;
  box-sizing: border-box;
  box-shadow: 0px 10px 16px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.06);
  border-radius: 3px; }

/* line 6440, theme.scss */
.additional_accesories_wrapper-top {
  background: #222222;
  padding: 2% 2% 0 2%; }

/* line 6445, theme.scss */
.additional_accesories_wrapper-top__item {
  border-radius: 3px 3px 0 0;
  border-top: 2px dotted #e5e5e5;
  border-left: 2px dotted #e5e5e5;
  border-right: 2px dotted #e5e5e5;
  padding: 25px 0;
  display: flex;
  justify-content: center;
  position: relative; }

/* line 6457, theme.scss */
.additional_accesories_wrapper-top__item img {
  position: absolute;
  top: -32px; }

/* line 6463, theme.scss */
.additional_accesories_wrapper-top__item span {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #FFFFFF;
  text-align: center; }

/* line 6474, theme.scss */
.additional_accesories_wrapper-bottom {
  background: #FCF9F4;
  padding: 0 2% 2%;
  background-image: url(accesoriesBG.svg);
  background-color: #FCF9F4;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: contain;
  width: 100%;
  height: auto;
  display: block; }

/* line 6489, theme.scss */
.additional_accesories_wrapper-bottom__item {
  border-radius: 3px;
  border-left: 2px dotted #e5e5e5;
  border-right: 2px dotted #e5e5e5; }

/*
.additional_accesories-bottom{
    background-image: url(accesoriesBG.svg);
    background-color: #FCF9F4;
    background-repeat: no-repeat;
        background-position: 100% 100%;
    background-size: contain;
    width: 100%;
    height: auto;
    display: block;
}
*/
/* line 6509, theme.scss */
.additional_accesories-bottom__items {
  padding: 25px 25px 0 25px; }

/* line 6513, theme.scss */
.additional_accesories-bottom__items-deliver {
  display: flex;
  align-items: center;
  margin-bottom: 15px; }

/* line 6519, theme.scss */
.additional_accesories-bottom__items-deliver span {
  margin-left: 10px;
  font-family: "Roboto Condensed", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 15px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.65); }

/* line 6529, theme.scss */
.additional_accesories-bottom__items-deliver img {
  width: 40px;
  height: 40px; }

/* line 6537, theme.scss */
.additional_accesories__item-top__check {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0; }

/* line 6544, theme.scss */
.additional_accesories__item-top__check-item {
  border-bottom: 2px dotted #e5e5e5;
  position: relative; }

/* line 6550, theme.scss */
.additional_accesories__item-top__check-item_label {
  display: flex;
  padding: 25px 15px; }

/* line 6554, theme.scss */
.additional_accesories__item-top__check-item_label .chkbx-control {
  margin-right: 10px;
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0.65); }

/* line 6561, theme.scss */
.additional_accesories__item-top__check-item_label .title {
  margin-right: 5%; }

/* line 6565, theme.scss */
.additional_accesories__item-top__check-item_label .price {
  width: 25%; }

/* line 6570, theme.scss */
.swiper-button-next, .swiper-button-prev {
  background-image: none;
  outline: none; }

/* line 6575, theme.scss */
.fa-angle-right:before, .fa-angle-left:before {
  font-size: 28px; }

/* line 6581, theme.scss */
.additional-description .product_tabs {
  border-top: none; }

/* line 6585, theme.scss */
.additional-description .product_tabs .tabs-item {
  width: 100%;
  text-align: center;
  border-bottom: none;
  font-family: 'Weber Serif Bold', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.65); }

@media screen and (max-width: 640px) {
  /* line 6602, theme.scss */
  .additional_accesories {
    margin-top: 10%; } }
/* line 6607, theme.scss */
.tabs-box .tabs-target {
  width: 60%;
  margin: 0 auto; }

/* line 6612, theme.scss */
.tabs-box .tabs-target p {
  font-family: "Roboto Condensed", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.005em;
  color: rgba(0, 0, 0, 0.7);
  text-align: justify; }

/* line 6625, theme.scss */
.props-title {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  font-family: 'Weber Serif Bold', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.65);
  margin: 95px 0 45px 0; }

/* line 6641, theme.scss */
.property {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  position: relative; }

/* line 6650, theme.scss */
.property img {
  margin-right: 10px; }

/* line 6654, theme.scss */
.props label:after {
  width: 100%; }

/* line 6657, theme.scss */
.props label {
  width: 60%;
  text-align: center;
  display: flex;
  justify-content: space-between; }

/* line 6665, theme.scss */
.property .property-title {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #222222; }

/* line 6676, theme.scss */
.property .property-descript {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  text-align: right;
  letter-spacing: 0.02em;
  color: #222222; }

/* line 6687, theme.scss */
.property-open {
  background: rgba(34, 34, 34, 0.95);
  box-shadow: 0px 20px 25px rgba(0, 0, 0, 0.1), 0px 10px 10px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  padding: 21px 24px;
  height: auto;
  display: none;
  width: 320px;
  position: absolute;
  margin-left: -14%;
  margin-top: 20px;
  z-index: 9999999; }

/* line 6701, theme.scss */
.property-open:before {
  content: '';
  width: 15px;
  height: 15px;
  position: absolute;
  display: block;
  margin-top: -36px;
  left: 46%;
  border: 0 solid transparent;
  border-right-width: 10px;
  border-left-width: 10px;
  border-bottom: 10px solid rgba(34, 34, 34, 0.95); }

/* line 6717, theme.scss */
.property-open_title span {
  font-family: 'Weber Serif Bold';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  margin-bottom: 10px; }

/* line 6728, theme.scss */
.property-open_content {
  color: #FFFFFF;
  margin-top: 10px; }

/* line 6732, theme.scss */
.property-hide:hover {
  cursor: pointer; }

/* line 6735, theme.scss */
.property-hide:hover .property-open {
  background: rgba(34, 34, 34, 0.95);
  box-shadow: 0px 20px 25px rgba(0, 0, 0, 0.1), 0px 10px 10px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  padding: 21px 24px;
  height: auto;
  display: block; }

/* line 6746, theme.scss */
.swiper-slide.is-active .gallery-thumb {
  border: 2px dotted #E2001A;
  border-radius: 12px; }

/* line 6751, theme.scss */
.swiper-slide.is-active .gallery-thumb img {
  width: 80%; }

/* line 6755, theme.scss */
.property-open-close {
  display: none; }

/* line 6759, theme.scss */
.property-hide_info {
  position: absolute;
  top: -2px;
  margin-left: -2%; }

@media screen and (max-width: 1440px) {
  /* line 6768, theme.scss */
  .property-open {
    margin-left: -10.3%; } }
@media screen and (max-width: 1200px) {
  /* .gallery-wrapper{
      display: flex;
      flex-direction: row-reverse;
  }
  .gallery-top{
      width: 80%;
  }
  .gallery-thumbs-wrap{
      width: 20%;
  }*/ }
@media screen and (max-width: 1024px) {
  /* line 6789, theme.scss */
  .tabs-box .tabs-target {
    width: 100%;
    margin: 0 auto; } }
@media screen and (max-width: 768px) {
  /* line 6796, theme.scss */
  .props label {
    width: 100%; }

  /* line 6799, theme.scss */
  .property-hide_info {
    margin-left: -4%; }

  /* line 6803, theme.scss */
  .property-open {
    left: 40px; } }
@media screen and (max-width: 480px) {
  /* line 6809, theme.scss */
  .property-open-close {
    display: block; }

  /* line 6812, theme.scss */
  .property-hide:hover .property-open {
    display: none; }

  /* line 6815, theme.scss */
  .property {
    margin: 0 auto 25px auto;
    width: 90%; }

  /* line 6819, theme.scss */
  .property-hide_info {
    margin-left: -6%; } }
/* BEGIN MARKER */
/* line 6837, theme.scss */
.card-info__marker {
  margin-top: 20px;
  position: absolute; }

/* line 6842, theme.scss */
.discount-marker {
  display: none;
  position: absolute;
  top: 20px;
  left: 10px;
  max-width: 45px;
  z-index: 11; }

/* line 6853, theme.scss */
.card-info__marker span {
  border: 1px solid #E2001A;
  box-sizing: border-box;
  border-radius: 3px;
  font-family: 'Weber Serif Bold', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #E2001A;
  margin-left: 10px;
  padding: 4px 8px; }

/* line 6870, theme.scss */
.subcollections {
  margin: 75px 0; }

/* line 6875, theme.scss */
.subcollections-list {
  display: flex;
  width: 100%;
  flex-wrap: wrap; }

/* line 6881, theme.scss */
.subcollections-list__item {
  background-color: #fff;
  padding: 10%;
  height: 100%; }

/* line 6887, theme.scss */
.subcollections-list__item a {
  display: flex;
  flex-direction: column;
  height: 250px; }

/* line 6894, theme.scss */
.filters-clear.bttn.bttn-second.in-filter {
  width: 50px; }

/* line 6898, theme.scss */
.subcollections-list__item a .title {
  text-align: center;
  margin: 30px 0;
  font-family: 'Weber Serif Bold', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.05em;
  /*text-transform: capitalize;*/
  color: #E2001A;
  text-decoration: none; }

/* line 6914, theme.scss */
.subcollections-list__item img {
  margin: 0 25px;
  object-fit: contain;
  height: 150px;
  margin: 0 25px; }

/* line 6920, theme.scss */
.tabs-head.tabs-head {
  padding-right: 50px; }

@media screen and (max-width: 768px) {
  	/*.gallery-thumbs-wrap .gallery-thumb img{
  		height: 0
      }*/
  /* line 6930, theme.scss */
  .additional_accesories__item-top__check-item_label .chkbx-control {
    width: 22px;
    height: 22px; }

  /* line 6934, theme.scss */
  .property-open:before {
    left: 10%; }

  /* line 6937, theme.scss */
  .property-open {
    left: 20px; } }
@media screen and (max-width: 480px) {
  /* line 6944, theme.scss */
  .products-control .swiper-button-prev,
  .products-control .swiper-button-next {
    background-image: none; }

  /* line 6948, theme.scss */
  .property-hide:hover .property-open {
    width: 95%;
    margin: 24px auto;
    left: -25px; }

  /* line 6953, theme.scss */
  .property-open {
    left: 15px; }

  /* line 6956, theme.scss */
  .property-open:before {
    left: 3px;
    margin-top: -36px; }

  /* line 6960, theme.scss */
  .property-open-close {
    position: absolute;
    right: 0; } }
/* SEARCH ITEM*/
/* line 6972, theme.scss */
.search_wrapper__item .row .cell-3 {
  padding-left: 0px;
  padding-right: 0px; }

/* line 6977, theme.scss */
.search-title {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #333333;
  margin-top: 2%; }

/* line 6990, theme.scss */
.gallery-top__modal {
  width: 100%;
  height: 100%;
  background: rgba(34, 34, 34, 0.6);
  position: fixed;
  left: 0;
  z-index: 9999;
  top: 0;
  display: none; }

/* line 7001, theme.scss */
.gallery-top__modal_wrapper {
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
  height: 75vh;
  margin-top: 8%;
  border-radius: 10px;
  overflow-y: scroll;
  position: relative; }

/* line 7012, theme.scss */
.gallery-top__modal_image img {
  margin-bottom: 15%; }

/* line 7016, theme.scss */
.gallery-top__modal h1 {
  font-family: 'Weber Serif Bold', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #E2001A; }

/* line 7026, theme.scss */
.gallery-top__modal-close {
  width: auto;
  right: 0;
  text-align: right;
  position: absolute;
  top: 10px;
  z-index: 9999;
  margin-top: -12%;
  margin-right: -35%; }

/* line 7037, theme.scss */
.gallery-top__modal .container {
  position: relative; }

/* line 7042, theme.scss */
#modal-form {
  position: fixed;
  width: 15%;
  margin-top: 2%; }

/* line 7048, theme.scss */
.gallery-top__modal_wrap_image {
  display: flex;
  justify-content: center; }

/* line 7053, theme.scss */
.gallery-top__modal-close:hover {
  cursor: pointer; }

@media screen and (max-width: 1770px) {
  /* line 7059, theme.scss */
  .gallery-top__modal-close {
    margin-right: -50%; } }
@media screen and (max-width: 1600px) {
  /* line 7065, theme.scss */
  .gallery-top__modal-close {
    margin-right: -62%; } }
@media screen and (max-width: 1536px) {
  /* line 7072, theme.scss */
  #modal-form {
    width: 20%; }

  /* line 7075, theme.scss */
  .gallery-top__modal-close {
    margin-right: -28%;
    margin-top: -10%; } }
@media screen and (max-width: 1440px) {
  /* line 7084, theme.scss */
  .gallery-top__modal-close {
    margin-top: -8%;
    margin-right: -35%; } }
@media screen and (max-width: 1366px) {
  /* line 7091, theme.scss */
  .gallery-top__modal-close {
    margin-top: -8%;
    margin-right: -42%; } }
@media screen and (max-width: 1240px) {
  /* line 7097, theme.scss */
  .gallery-top__modal_wrapper {
    width: 90%; } }
@media screen and (max-width: 1200px) {
  /* line 7102, theme.scss */
  .additional_accesories {
    margin-top: 5%; } }
@media screen and (max-width: 1140px) {
  /* line 7107, theme.scss */
  #modal-form {
    width: 25%; }

  /* line 7110, theme.scss */
  .gallery-top__modal-close {
    margin-top: -8%;
    margin-right: -15%; } }
@media screen and (max-width: 1024px) {
  /* line 7116, theme.scss */
  #modal-form {
    position: relative;
    width: auto;
    margin: 32px 15px; }

  /* line 7121, theme.scss */
  .gallery-top__modal h1 {
    text-align: center; }

  /* line 7124, theme.scss */
  .product__props {
    display: none; }

  /* line 7128, theme.scss */
  .gallery-top__modal-close {
    margin-top: -3%;
    margin-right: 0; } }
@media screen and (max-width: 768px) {
  /* line 7134, theme.scss */
  .gallery-top__modal-close {
    margin-top: -5%;
    margin-right: 0; } }
@media screen and (max-width: 678px) {
  /* line 7141, theme.scss */
  #modal-form {
    margin: 40px 15px; }

  /* line 7144, theme.scss */
  .gallery-top__modal-close {
    margin-top: -7%;
    margin-right: 0; } }
@media screen and (max-width: 568px) {
  /* line 7151, theme.scss */
  .gallery-top__modal-close {
    margin-top: -8%;
    margin-right: 0; } }
/* HOVER CARD ON ADDITIONAL STUFF*/
/* line 7169, theme.scss */
.additional_accesories__hover {
  position: absolute;
  width: 400px;
  height: auto;
  background: #FCF9F4;
  border: 1px solid #E0E0E0;
  box-sizing: border-box;
  box-shadow: 0px 20px 25px rgba(0, 0, 0, 0.15), 0px 10px 10px rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  margin-top: -29%;
  right: 0;
  margin-right: 103%;
  z-index: 9;
  font-family: 'Weber Serif Bold', sans-serif;
  display: none;
  top: 0; }

/* line 7188, theme.scss */
.additional_accesories__hover__description {
  margin: 25px; }

/* line 7191, theme.scss */
.additional_accesories__hover__description .add-title {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: capitalize;
  color: #E2001A;
  margin-bottom: 25px; }

/* line 7201, theme.scss */
.additional_accesories__hover__description .add-short_description {
  font-size: 14px;
  line-height: 21px;
  text-transform: capitalize;
  color: rgba(0, 0, 0, 0.65); }

/* line 7208, theme.scss */
.additional_accesories__hover__description .add-price {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.05em;
  color: #222222;
  margin-top: 25px; }

/* line 7218, theme.scss */
.additional_accesories__item-top__check-item:hover .additional_accesories__hover {
  display: block; }

@media screen and (max-width: 640px) {
  /* line 7225, theme.scss */
  .additional_accesories__item-top__check-item:hover .additional_accesories__hover {
    display: none; } }
/* line 7231, theme.scss */
.additional_accesories__hover__card-image {
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 7237, theme.scss */
.additional_accesories__hover-close {
  display: none; }

@media screen and (max-width: 1366px) {
  /* line 7246, theme.scss */
  .additional_accesories__hover {
    margin-top: -29.8%; } }
@media screen and (max-width: 1200px) {
  /* line 7253, theme.scss */
  .additional_accesories__hover {
    margin-top: -35.3%;
    margin-right: 106%;
    top: unset; } }
@media screen and (max-width: 1100px) {
  /* line 7261, theme.scss */
  .additional_accesories__hover {
    margin-top: -38.3%; } }
@media screen and (max-width: 1024px) {
  /* line 7269, theme.scss */
  .additional_accesories__hover {
    margin-top: -42.3%;
    margin-right: 108%; } }
@media screen and (max-width: 990px) {
  /* line 7276, theme.scss */
  .additional_accesories__hover {
    margin-top: -44.3%; }

  /* line 7279, theme.scss */
  .gallery-wrapper {
    margin-bottom: 3%; } }
@media screen and (max-width: 768px) {
  /* line 7286, theme.scss */
  .additional_accesories__hover {
    margin-top: -55.3%;
    width: 340px; } }
@media screen and (max-width: 700px) {
  /* line 7295, theme.scss */
  .additional_accesories__hover {
    margin-top: -61.3%; } }
@media screen and (max-width: 678px) {
  /* line 7301, theme.scss */
  .additional_accesories__hover {
    margin-top: 0;
    top: unset;
    right: unset;
    margin-right: 0;
    width: 100%; }

  /* line 7309, theme.scss */
  .additional_accesories__hover-close {
    display: block !important;
    position: absolute;
    right: 15px;
    top: 14px;
    z-index: 999999; } }
/* BEGIN COMPARE PAGE*/
/* line 7324, theme.scss */
.compare h1 {
  font-weight: bold;
  font-size: 40px;
  line-height: 59px;
  text-transform: uppercase;
  color: #333333; }

/*
.gallery-thumbs-wrap .swiper-slide-active{
	border: 2px dotted red;
    border-radius: 6px;
}*/
/* line 7338, theme.scss */
.active {
  display: block !important; }

/* line 7343, theme.scss */
.next-product_btn {
  margin: 0 auto;
  display: flex;
  justify-content: space-evenly;
  margin-top: 75px; }

/* line 7351, theme.scss */
.next-product_btn a {
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #333333;
  border: 1px dashed rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  padding: 16px 24px; }

/* line 7365, theme.scss */
.next-product_btn a:hover {
  border: 1px dashed #E2001A; }

/* line 7369, theme.scss */
.next-product_btn a img {
  margin-left: 12px; }

/* line 7373, theme.scss */
.prev-prod-arrow {
  margin-right: 15px;
  transform: rotate(180deg); }

@media screen and (max-width: 640px) {
  /* line 7380, theme.scss */
  .next-product_btn a {
    font-size: 12px;
    padding: 10px 15px; } }
@media screen and (max-width: 425px) {
  /* line 7387, theme.scss */
  .next-product_btn {
    flex-direction: column;
    width: 70%; }

  /* line 7391, theme.scss */
  .next-product_btn a {
    margin-bottom: 20px;
    justify-content: center; } }
@media screen and (max-width: 321px) {
  /* line 7399, theme.scss */
  .next-product_btn {
    width: 80%; } }
/* line 7404, theme.scss */
.mz-image-stage {
  display: flex; }

/* line 7407, theme.scss */
.mz-expand .mz-image-stage > figure:before, .mz-expand .mz-image-stage:before {
  display: none !important; }

/* line 7417, theme.scss */
.compare-info {
  display: flex;
  width: 100%; }

/* line 7422, theme.scss */
.compare-info__item {
  background-color: #fff;
  border: 2px dotted #e5e5e5;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  position: relative; }

/* line 7433, theme.scss */
.compare-info__item .compare-info__item-image {
  margin: 24px; }

/* line 7436, theme.scss */
.compare-info__item .compare-info__item-image img {
  width: 200px;
  height: 200px;
  object-fit: contain; }

/* line 7442, theme.scss */
.compare-info__item .compare-close {
  position: absolute;
  right: 0; }

/* line 7448, theme.scss */
.compare-title {
  height: 50px; }

/* line 7451, theme.scss */
.compare-title, .compare-prices {
  margin: 24px 24px 15px;
  text-align: center; }

/* line 7456, theme.scss */
.compare-title a {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: capitalize;
  color: #E2001A; }

/* line 7466, theme.scss */
.compare-price a {
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #222222; }

/* line 7473, theme.scss */
.compare-buy_wrapper {
  display: flex;
  align-items: center;
  margin: 0 24px 32px 24px;
  justify-content: center; }

/* line 7482, theme.scss */
.compare-buy_wrapper .quantity-control.bttn-count {
  width: 15px;
  height: 15px; }

/* line 7488, theme.scss */
.compare-buy button {
  margin-left: 8px;
  background: #222222;
  box-shadow: 0px 2px 4px rgba(226, 0, 26, 0.12), 0px 4px 6px rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  height: 42px;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Weber Serif Bold', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  width: 100%;
  border: none; }

/* line 7511, theme.scss */
.compare-buy button:hover {
  background: #E2001A;
  cursor: url(btn-hover-cursor.png), auto;
  border: none; }

/* line 7517, theme.scss */
.compare-info__item-image {
  display: flex;
  justify-content: center; }

/* line 7523, theme.scss */
.compare-buy button img {
  width: 20px;
  margin-right: 7px; }

/* line 7529, theme.scss */
.compare-buy_wrapper .quantity-controls__items button i {
  position: absolute;
  font-size: 10px;
  top: 2px;
  left: 4px; }

/* line 7536, theme.scss */
.compare_trigger {
  list-style-type: none;
  padding-left: 0; }

/* line 7541, theme.scss */
.compare_trigger__item-label {
  display: flex;
  margin-bottom: 20px; }

/* line 7546, theme.scss */
.compare_trigger__item-label .title {
  margin-left: 10px; }

/* line 7550, theme.scss */
.compare_trigger__item {
  margin-bottom: 24px; }

/* line 7554, theme.scss */
.title_chr {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #333333; }

/* line 7564, theme.scss */
.table tbody > tr:nth-child(odd) > td {
  background-color: transparent; }

/* line 7568, theme.scss */
.compare-table__title {
  padding: 24px 0;
  font-family: "Roboto Condensed", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.7); }

/* line 7578, theme.scss */
.compare-table__value {
  padding: 24px 0;
  font-family: "Roboto Condensed", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  color: #222222; }

/* line 7591, theme.scss */
.compare-table__wrapper-value {
  display: flex;
  justify-content: space-around; }

/* line 7598, theme.scss */
.custom_compare-table {
  border-top: 1px solid #e5e5e5; }

/*additional*/
/* line 7608, theme.scss */
.compares__wrapper {
  display: flex; }

/* line 7612, theme.scss */
.compare-item {
  width: 25%; }

/* line 7616, theme.scss */
.compares {
  max-width: 1232px;
  margin: 0 auto; }

/* line 7621, theme.scss */
.compare-info__wrap__title {
  width: 25%; }

/* line 7625, theme.scss */
.compare-info__wrap-value {
  display: flex;
  justify-content: space-around;
  width: 100%; }

/* line 7631, theme.scss */
.compare-info__wrap-table {
  display: flex;
  width: 100%;
  align-items: center; }

/* line 7639, theme.scss */
table .param-title {
  border-top: none;
  padding: 24px 0; }

/* line 7644, theme.scss */
table .param-value {
  text-align: center;
  padding: 24px; }

/* line 7649, theme.scss */
.custom_compare-table {
  border-top: 1px solid #efefef !important; }

/* line 7652, theme.scss */
.title_wrap {
  padding: 0; }

/* line 7657, theme.scss */
.compare-buy_wrapper .quantity-controls input {
  width: 30px !important; }

/*  Compare table
-----------------------------------------*/
/* line 7667, theme.scss */
.table.table-compare {
  position: relative; }

/* line 7671, theme.scss */
.table.table-compare tr,
.table.table-compare td {
  border: none; }

/* line 7676, theme.scss */
.table.table-compare .param-title {
  width: 15%; }

/* line 7682, theme.scss */
.table.table-compare .param-value {
  width: 20%; }

/* line 7686, theme.scss */
.table.table-compare .button-text {
  display: inline-block; }

/* line 7691, theme.scss */
.compare-clear {
  font-size: 14px;
  line-height: 21px;
  color: #E2001A;
  display: flex;
  align-items: center; }

/* line 7699, theme.scss */
.compare-clear img {
  margin-rigth: 8px; }

/* line 7703, theme.scss */
.compare_trigger__item p {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #333333;
  margin-top: 40px; }

@media screen and (max-width: 1200px) {
  /* line 7715, theme.scss */
  .table.table-compare .button-text {
    display: none; }

  /* line 7719, theme.scss */
  .table.table-compare .param-value {
    font-size: 12px; }

  /* line 7723, theme.scss */
  .table.table-compare tr {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between; }

  /* line 7729, theme.scss */
  .table.table-compare td,
  .table.table-compare th {
    padding: 15px 0 0 15px;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -moz-box-flex: 1;
    flex-grow: 1;
    width: 21%; }

  /* line 7741, theme.scss */
  .compare-title {
    height: 75px; }

  /* line 7744, theme.scss */
  .table.table-compare th:first-child {
    display: none; }

  /* line 7747, theme.scss */
  .same-row param-title {
    border-bottom: 1px solid #efefef !important; }

  /* line 7751, theme.scss */
  .compare-buy_wrapper {
    flex-direction: column; }

  /* line 7754, theme.scss */
  .compare-buy_wrapper .quantity is-product {
    margin-bottom: 10px; }

  /* line 7757, theme.scss */
  .compare-buy_wrapper .quantity-controls input {
    width: 100% !important; }

  /* line 7760, theme.scss */
  .compare-buy {
    width: 100%;
    margin-top: 10px; }

  /* line 7764, theme.scss */
  .compare-buy button {
    margin-left: 0px; }

  /* line 7767, theme.scss */
  .compare-title a {
    line-height: 18px; } }
@media screen and (max-width: 1023px) {
  /* line 7775, theme.scss */
  .compare {
    overflow-x: scroll; }

  /* line 7779, theme.scss */
  .table.table-compare tr {
    display: flex;
    flex-flow: unset;
    justify-content: unset; }

  /* line 7784, theme.scss */
  .compare-buy_wrapper {
    flex-direction: row; }

  /* line 7787, theme.scss */
  .compare-buy_wrapper .quantity is-product {
    margin-bottom: 0px; }

  /* line 7790, theme.scss */
  .compare-buy_wrapper .quantity-controls input {
    width: 30px !important; }

  /* line 7793, theme.scss */
  .compare-buy button {
    margin-left: 8px; }

  /* line 7796, theme.scss */
  .table.table-compare td,
  .table.table-compare th {
    flex-grow: 1;
    width: 50%; }

  /* line 7801, theme.scss */
  .table.table-compare .param-title {
    width: 10%; }

  /* line 7804, theme.scss */
  .compare-buy {
    margin-top: 0px; }

  /* line 7807, theme.scss */
  .compare-buy button {
    font-size: 13px; }

  /* line 7810, theme.scss */
  .compare-title {
    height: 45px; } }
@media screen and (max-width: 992px) {
  /* line 7820, theme.scss */
  .compare-title {
    height: 70px; } }
@media screen and (max-width: 768px) {
  /* line 7827, theme.scss */
  .table.table-compare .param-title {
    width: 7%; }

  /* line 7830, theme.scss */
  .compare-buy button {
    font-size: 12px; }

  /* line 7833, theme.scss */
  .compare_tr__title {
    width: 20% !important; }

  /* line 7836, theme.scss */
  .compare-info {
    display: flex;
    width: 220px; } }
/* line 7844, theme.scss */
.promo_wrap__btn .fa-angle-right:before, .promo_wrap__btn .fa-angle-left:before {
  font-size: 46px;
  color: white; }

/* line 7850, theme.scss */
.compare_label {
  margin-bottom: 15px;
  display: block; }

/* line 7855, theme.scss */
.compare-clear:hover {
  cursor: pointer; }

@media screen and (max-width: 348px) {
  /* line 7860, theme.scss */
  .added-content a {
    margin-bottom: 15px; } }
/* line 7865, theme.scss */
.compare-widget {
  border-left: 1px solid rgba(255, 255, 255, 0.25);
  border-right: 1px solid rgba(255, 255, 255, 0.25);
  margin: 0 8px; }

@media screen and (max-width: 700px) {
  /* line 7875, theme.scss */
  .js-recently_view {
    margin-top: 10%; } }
@media screen and (max-width: 420px) {
  /* line 7881, theme.scss */
  .promo_wrap__btn .fa-angle-right:before, .promo_wrap__btn .fa-angle-left:before {
    font-size: 24px; }

  /* line 7884, theme.scss */
  .header-phone {
    font-size: 12px; } }
/* line 7892, theme.scss */
.collection-order-items .active {
  background: #e5e5e5; }

/* line 7896, theme.scss */
.mz-hint {
  display: none !important; }

/* line 7900, theme.scss */
.collection-order-items a {
  padding: 5px; }

/*
.additional_accesories__hover:before{
content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    display: block;
    margin-top: -36px;
    left: 46%;
    border: 0 solid transparent;
    border-right-width: 10px;
    border-left-width: 10px;
    border-bottom: 10px solid rgba(34, 34, 34, 0.95);
}*/
/* line 7919, theme.scss */
table #compare_tr {
  background-color: none !important;
  background: none !important; }

@media screen and (max-width: 480px) {
  /* line 7926, theme.scss */
  .footer-site-info, .site-maker {
    text-align: center; } }
/* end */
/* line 7932, theme.scss */
.proizvod {
  position: absolute;
  top: 50px;
  left: 10px;
  z-index: 2; }

/* line 7938, theme.scss */
.proizvod-oklahoma {
  top: 32px; }

/* line 7942, theme.scss */
.proizvod-ooni {
  top: 32px; }

/* line 7947, theme.scss */
.tabs-videow-wrapper {
  margin-top: 20px; }
  /* line 7949, theme.scss */
  .tabs-videow-wrapper iframe {
    width: 100% !important; }

/* line 7955, theme.scss */
.collection_wrapper__bg-title h1 {
  font-weight: bold;
  font-size: 72px;
  line-height: 86px;
  text-align: center;
  text-transform: uppercase;
  color: #FCF9F4;
  text-shadow: 0px 10px 16px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.06); }

/* line 7967, theme.scss */
.footer-wh-t .telh, .mobile-wh-t a {
  display: inline-block;
  vertical-align: middle;
  line-height: unset !important; }

@media screen and (min-width: 380px) {
  /* line 7970, theme.scss */
  .ic-t, .ic-w {
    display: none; } }
@media screen and (max-width: 480px) {
  /* line 7973, theme.scss */
  .collection_wrapper__bg-title h1 {
    font-size: 52px;
    line-height: 1.2; } }
@media screen and (max-width: 380px) {
  /* line 7976, theme.scss */
  .collection_wrapper__bg-title h1 {
    font-size: 43px;
    line-height: 1.1; }

  /*.container {padding-left: 5px;padding-right: 5px;}*/
  /* line 7978, theme.scss */
  .ic-t {
    display: inline-block; }

  /* line 7979, theme.scss */
  .cifr {
    display: none; }

  /* line 7980, theme.scss */
  .header-phone {
    width: 40%;
    text-align: center !important; }

  /* line 7981, theme.scss */
  html, body {
    min-width: unset !important; } }
@media screen and (max-width: 360px) {
  /* line 7984, theme.scss */
  .logotype img {
    max-width: 100px; }

  /* line 7985, theme.scss */
  .header-main {
    padding: 7px 5px 0 5px; } }
/* line 7989, theme.scss */
.ic-t .fa-phone {
  margin-right: 20px;
  color: #fff;
  font-size: 30px; }

/* line 7991, theme.scss */
.template-is-product .additional {
  padding: 0px 0 72px 0 !important; }

/* line 7993, theme.scss */
.breadcrumb-link {
  font-size: 14px;
  opacity: 0.8;
  font-family: "Roboto", sans-serif;
  color: #222222; }

/* line 7994, theme.scss */
span.breadcrumb-link {
  opacity: 0.6 !important; }

/* line 7998, theme.scss */
.mobile_menu-modal {
  top: -71px !important;
  left: 0; }

@media (max-width: 768px) {
  /* line 8007, theme.scss */
  .mobile_menu-modal {
    top: 60px !important;
    overflow: scroll;
    padding-bottom: 100px; } }
/* line 8016, theme.scss */
body.modal-open {
  overflow: hidden;
  position: relative; }

@media screen and (max-width: 768px) {
  /* line 8023, theme.scss */
  .mobile_menu-modal {
    width: 100%; } }
@media screen and (max-width: 640px) {
  /* line 8029, theme.scss */
  .dostbespl {
    margin: 0 auto; }

  /* line 8030, theme.scss */
  .product-prices, .product-price {
    text-align: center; }

  /* line 8031, theme.scss */
  .product-price span::before {
    content: "Цена: "; } }
@media screen and (max-width: 1200px) {
  /* line 8034, theme.scss */
  .titlmod {
    display: block; }

  /* line 8035, theme.scss */
  .titldesk {
    display: none; } }
@media screen and (min-width: 1200px) {
  /* line 8038, theme.scss */
  .titlmod {
    display: none; }

  /* line 8039, theme.scss */
  .titldesk {
    display: block; } }
/* line 8041, theme.scss */
.titlmod {
  color: #E2001A; }

/* line 8042, theme.scss */
.desccat ul li, .desccat p {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 17px;
  text-align: justify; }

/* line 8044, theme.scss */
.matka-skid-10, .matka-snova-v-prodazhe, .matka-aktsiya-2, .matka-podarok, .matka-new, .product-available_instock, .product-available_outstock {
  font-family: "Roboto", sans-serif !important;
  font-weight: 300;
  font-size: 13px;
  color: #fff !important;
  padding: 3px;
  border-radius: 4px;
  border: unset !important;
  text-transform: lowercase !important; }

/* line 8055, theme.scss */
.product-available_outstock {
  background-color: #828282; }

/* line 8058, theme.scss */
.product-available_instock {
  background-color: #16cc0f; }

/* line 8062, theme.scss */
.matka-snova-v-prodazhe, .matka-new {
  background-color: #670fcc; }

/* line 8063, theme.scss */
.matka-skid-10, .matka-podarok, .matka-aktsiya-2 {
  background-color: #ff0000; }

/* line 8065, theme.scss */
.metki0 .matka-skid-10 {
  width: 62px;
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 900;
  position: absolute;
  z-index: 2;
  top: 80px;
  left: 10px;
  font-family: "Weber Serif Bold", Oswald, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue !important; }

/* line 8078, theme.scss */
.dostbespl {
  font-size: 18px;
  color: #fff;
  padding: 3px;
  border-radius: 4px;
  max-width: 210px;
  text-align: center;
  background-color: #E2001A; }

/* line 8089, theme.scss */
.product-available {
  line-height: unset !important;
  position: absolute;
  top: 70px;
  width: unset;
  left: 10px;
  margin: unset !important; }

@media screen and (min-width: 660px) {
  /* line 8092, theme.scss */
  .whats-header img {
    width: 30px; } }
@media screen and (max-width: 660px) {
  /* line 8096, theme.scss */
  .whats-header img {
    width: 20px; } }
@media screen and (max-width: 600px) {
  /* line 8100, theme.scss */
  .header-phone {
    font-size: 16px !important; } }
@media screen and (min-width: 520px) {
  /* line 8103, theme.scss */
  .whats-header-fixed img {
    width: 30px; } }
@media screen and (max-width: 520px) {
  /* line 8106, theme.scss */
  .fixed_header .header-phone a {
    font-size: 16px; }

  /* line 8107, theme.scss */
  .header-top .cell-8-m {
    max-width: 60%;
    flex-basis: 60%; }

  /* line 8108, theme.scss */
  .header-top .cell-4-m {
    max-width: 40%;
    flex-basis: 40%; }

  /* line 8109, theme.scss */
  .whats-header-fixed img {
    width: 20px; } }
@media screen and (min-width: 420px) {
  /* line 8113, theme.scss */
  .mesabs {
    display: none; } }
@media screen and (max-width: 420px) {
  /* line 8116, theme.scss */
  .mesabs {
    display: block;
    text-align: center;
    padding: 5px 5px 5px 10px;
    position: fixed;
    top: 40%;
    right: 0px;
    z-index: 9999;
    background-color: #000;
    -webkit-border-top-left-radius: 30px;
    -webkit-border-bottom-left-radius: 30px;
    -moz-border-radius-topleft: 30px;
    -moz-border-radius-bottomleft: 30px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    -webkit-box-shadow: 0px 0px 8px 0px white;
    -moz-box-shadow: 0px 0px 8px 0px white;
    box-shadow: 0px 0px 8px 0px white; }

  /* line 8135, theme.scss */
  .whats-mesabs img {
    vertical-align: middle;
    width: 30px;
    display: inline-block;
    margin: 0px 3px;
    line-height: unset !important; }

  /* line 8136, theme.scss */
  .mesabs a {
    vertical-align: middle;
    line-height: unset !important; }

  /* line 8137, theme.scss */
  .ic-w {
    display: none; } }
/* line 8140, theme.scss */
.page-soglasie ul,
.page-soglasie p,
.page-politika-konfidencialnosti ul,
.page-politika-konfidencialnosti p,
.page-cookies ul,
.page-cookies p,
.page-polzovatelskoe-soglashenie ul,
.page-polzovatelskoe-soglashenie p {
  font-family: 'Roboto Condensed'; }

/* line 8149, theme.scss */
footer .footer-copyright a {
  text-transform: unset;
  color: rgba(255, 255, 255, 0.65);
  font-size: 13px;
  letter-spacing: 0.02em; }

/* line 8155, theme.scss */
.m-input--checkbox {
  opacity: 1; }

/* line 8156, theme.scss */
.hidden {
  display: none !important; }

/* line 8158, theme.scss */
.desccat {
  position: relative;
  height: 200px;
  overflow: hidden;
  transition: height 0.3s; }

/* line 8166, theme.scss */
.desccat::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 70px;
  /* Высота градиента */
  /* Создаем градиент от прозрачного к цвету фона */
  background: linear-gradient(to bottom, transparent, #FCF9F4); }

/* line 8178, theme.scss */
.hide-before::before {
  display: none !important; }

/* line 8179, theme.scss */
button#showMoreButton {
  display: block;
  margin: 20px auto; }

/* line 8181, theme.scss */
.product_tabs ul ul {
  list-style-type: disc;
  padding-inline-start: 20px; }

/* line 8183, theme.scss */
.payment_variants .co-payment_method-information {
  display: flex; }

/* line 8184, theme.scss */
.payment_variants .co-payment_method-information p {
  margin: unset !important; }

/* line 8186, theme.scss */
ol ul {
  list-style-type: disclosure-closed; }
