@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; }

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

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

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

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

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

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

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

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

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

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

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

/* line 532, 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 548, theme.scss */
  .fixed_header a {
    color: #fff; }
  /* line 554, theme.scss */
  .fixed_header .header-phone a {
    text-decoration: none; }

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

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

/* line 572, 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 580, theme.scss */
.main-menu-item {
  display: inline-block;
  position: static;
  vertical-align: middle;
  padding-top: 8px; }
  /* line 586, 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 586, theme.scss */
      .main-menu-item a {
        font-size: 16px; } }

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

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

/* line 618, 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 630, theme.scss */
.menu {
  list-style: none;
  padding-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0; }

/* line 638, 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 646, 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 652, theme.scss */
.menu-link {
  display: inline-block;
  vertical-align: middle; }

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

/* line 662, 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 676, theme.scss */
.submenu {
  -webkit-columns: 2 auto;
  -moz-columns: 2 auto;
  columns: 2 auto; }
  /* line 680, 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 688, theme.scss */
    .submenu a:hove {
      text-decoration: underline; }
  /* line 694, 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 705, theme.scss */
  .submenu .main-menu-item {
    display: block; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 879, theme.scss */
.mobile_menu-middle ul.level-1 {
  padding-left: 27px; }
/* line 882, theme.scss */
.mobile_menu-middle li.level-1 {
  margin-bottom: 25px;
  position: relative;
  background: none; }
  /* line 887, theme.scss */
  .mobile_menu-middle li.level-1 a {
    font-size: 18px;
    color: #fff;
    letter-spacing: 0.1em;
    text-transform: uppercase; }
  /* line 895, theme.scss */
  .mobile_menu-middle li.level-1.is-modal-open {
    background: url(kitchen-accessory.svg) no-repeat; }
    /* line 897, theme.scss */
    .mobile_menu-middle li.level-1.is-modal-open a {
      color: #333333;
      z-index: 9999;
      position: relative; }
    /* line 903, 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 916, 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 926, theme.scss */
  .mobile_menu-middle .menu-submenu-wrapper:after {
    display: none; }
  /* line 930, 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 938, 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 950, theme.scss */
    .mobile_menu-middle .menu-submenu-wrapper .submenu li {
      margin-bottom: 15px; }
  /* line 956, theme.scss */
  .mobile_menu-middle .menu-submenu-wrapper .container {
    padding: 0 27px !important; }
/* line 963, theme.scss */
.mobile_menu-middle .menu-submenu-wrapper.is-open {
  visability: visable;
  display: block;
  opacity: 1; }

/* line 974, theme.scss */
.mobile-info-menu {
  border-top: 1px dashed #464141;
  border-bottom: 1px dashed #464141;
  padding: 32px 0;
  text-align: center; }
  /* line 980, theme.scss */
  .mobile-info-menu > ul {
    columns: 2; }
    /* line 983, theme.scss */
    .mobile-info-menu > ul li {
      margin-bottom: 15px; }
  /* line 989, 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 1000, theme.scss */
.mobile-bottom {
  margin-top: 24px; }
  /* line 1002, 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 1014, 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 1027, 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 1038, theme.scss */
.feedback-title {
  font-size: 24px;
  margin-bottom: 1.5rem; }

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1105, 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 1121, theme.scss */
.njs-close {
  position: absolute;
  right: 10px;
  top: 10px;
  background: none;
  font-size: 40px;
  line-height: 1;
  font-weight: normal; }

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

@media (max-width: 640px) {
  /* line 1140, theme.scss */
  .njs-alert-wrapper {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    margin: 0; } }
/* line 1149, 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 1172, theme.scss */
.njs-alert p {
  font-size: 18px;
  line-height: 23px; }

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

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

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

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

/* line 1205, 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 1214, 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 1226, theme.scss */
.product-old_price span {
  text-decoration: line-through;
  color: rgba(0, 0, 0, 0.7);
  font-size: 12px; }

/* line 1232, 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 1245, 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 1249, 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 1253, theme.scss */
.form-row {
  margin-bottom: 1rem; }

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

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

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

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

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

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

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

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

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

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

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

/* line 1305, 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 1315, theme.scss */
.tabs-target {
  display: none; }

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

/* line 1325, 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 1344, theme.scss */
.tabs-item.is-button-active {
  color: #444;
  border-bottom: 3px solid #144184; }

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

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

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

/* line 1363, 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 1372, 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 1387, theme.scss */
.image-container.is-cover.gallery-thumb > img {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 50%;
  object-position: 50%; }

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

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

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

/* line 1426, theme.scss */
.gallery-slide {
  height: auto !important;
  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 1464, theme.scss */
.gallery-slide > figure.mz-figure > img {
  max-width: 100% !important;
  max-height: 400px !important; }

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

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

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

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

/* line 1487, 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 1502, theme.scss */
.slide-title {
  font-size: 72px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase; }
  @media screen and (max-width: 1024px) {
    /* line 1502, theme.scss */
    .slide-title {
      font-size: 56px; } }
  @media screen and (max-width: 480px) {
    /* line 1502, theme.scss */
    .slide-title {
      font-size: 40px; } }

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

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

/* line 1548, theme.scss */
.slide-link-wrraper {
  margin-top: 48px; }
  /* line 1550, 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 1564, theme.scss */
    .slide-link-wrraper a:hover, .slide-link-wrraper span:hover {
      background: #E2001A;
      border: 1px solid #E2001A; }

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

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

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

/* line 1587, 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 1614, theme.scss */
  .scroll_top:hover {
    background: #000000; }

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

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

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

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

/* line 1645, 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 1665, theme.scss */
.ajax-search-item {
  margin-bottom: 20px; }

/* line 1669, 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 1681, theme.scss */
.ajax_search-marked {
  font-weight: bold; }

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

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

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

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

/* line 1705, 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 1727, theme.scss */
.social-menu-link:hover {
  opacity: 0.9; }

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

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

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

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

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

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

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

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

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

/* line 1775, 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 1780, 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 1785, 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 1790, 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 1795, theme.scss */
.settings_guide-font-size::before {
  font-size: 16px;
  content: '$font-size-primary: '; }

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

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

/* line 1820, 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 1825, theme.scss */
.settings_guide-color-text-primary:before {
  content: '$color-text-primary: '; }

/* line 1829, 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 1834, theme.scss */
.settings_guide-color-text-gray:before {
  content: '$color-text-gray: '; }

/* line 1838, 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 1843, theme.scss */
.settings_guide-color-link-primary:before {
  content: '$color-link-primary: '; }

/* line 1847, 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 1852, theme.scss */
.settings_guide-color-link-secondary:before {
  content: '$color-link-secondary: '; }

/* line 1856, 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 1861, theme.scss */
.settings_guide-color-info:before {
  content: '$color-info: '; }

/* line 1865, 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 1870, theme.scss */
.settings_guide-color-success:before {
  content: '$color-success: '; }

/* line 1874, 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 1879, theme.scss */
.settings_guide-color-error:before {
  content: '$color-error: '; }

/* line 1883, 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 1888, theme.scss */
.settings_guide-color-warning:before {
  content: '$color-warning: '; }

/* line 1892, 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 1924, theme.scss */
.style_guide {
  padding: 0 50px; }

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

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

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

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

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

/* line 1954, 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 1967, theme.scss */
.option-value.is-active.is-span {
  border-color: #000; }

/* line 1971, theme.scss */
.option-selector {
  margin: 1rem 0; }
  /* line 1973, theme.scss */
  .option-selector > div {
    margin-bottom: 10px; }
  /* line 1976, theme.scss */
  .option-selector label {
    width: 70px; }
  /* line 1980, theme.scss */
  .option-selector .slct {
    min-width: 150px; }

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

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

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

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

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

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

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

@media screen and (max-width: 420px) {
  /* line 2106, theme.scss */
  .header-phone {
    font-size: 16px; } }

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

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

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

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

/* line 2152, theme.scss */
.cart-widget {
  position: relative; }
  /* line 2154, 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 2178, theme.scss */
  .cart-widget a img {
    width: 56px; }

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

/* line 2195, 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 2204, theme.scss */
.index-main-category-items {
  text-align: center; }
  /* line 2206, theme.scss */
  .index-main-category-items a {
    text-decoration: none; }
    /* line 2208, 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 2223, theme.scss */
    .index-main-category-items a:hover div {
      border-bottom: 1px solid #E2001A; }
    /* line 2229, theme.scss */
    .index-main-category-items a img {
      display: block;
      margin: 0 auto; }

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

/* line 2246, theme.scss */
.ny-baner {
  margin-bottom: 96px; }
  /* line 2248, 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 2254, theme.scss */
  .ny-baner .ny-baner-left {
    padding-right: 7px; }
  /* line 2258, theme.scss */
  .ny-baner .ny-baner-right {
    padding-left: 7px; }
  @media screen and (max-width: 768px) {
    /* line 2263, theme.scss */
    .ny-baner .ny-baner-left, .ny-baner .ny-baner-right {
      padding: 0;
      margin-bottom: 15px; } }

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

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

/* line 2284, 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 2284, theme.scss */
    .main-page-advantages {
      margin-bottom: 50px; } }

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

/* line 2305, 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 2315, 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 2329, theme.scss */
.main-page-advantages-inner {
  padding: 0 10px; }

/* line 2332, 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 2342, 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 2355, theme.scss */
.our-shop {
  background: url(grill-fon.png) no-repeat 50% 0;
  padding: 101px 0; }

/* line 2361, 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 2372, theme.scss */
  .our-shop-title a {
    color: #E2001A;
    text-transform: underline; }
  @media screen and (max-width: 768px) {
    /* line 2361, theme.scss */
    .our-shop-title {
      font-size: 32px; } }
  @media screen and (max-width: 480px) {
    /* line 2361, theme.scss */
    .our-shop-title {
      font-size: 24px; } }

/* line 2389, 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 2396, 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 2407, theme.scss */
.our-shop-img {
  display: block;
  margin: 0 auto;
  margin-bottom: 35px; }

/* line 2413, theme.scss */
.main-review {
  margin-bottom: 100px; }
  /* line 2416, theme.scss */
  .main-review h2 {
    margin-bottom: 60px; }
  /* line 2420, theme.scss */
  .main-review .site-decor-border {
    margin-top: 50px; }
  /* line 2424, theme.scss */
  .main-review .swiper-container {
    padding-top: 60px;
    padding-bottom: 60px; }
  /* line 2429, 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 2439, theme.scss */
  .main-review .swiper-pagination-bullet-active {
    background: #333333 !important; }

/* line 2444, 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 2462, 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 2479, 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 2490, theme.scss */
.yandex-stars {
  margin: 32px 0 41px 0; }

/* line 2494, 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 2507, 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 2516, theme.scss */
.main-review-item-header {
  margin-bottom: 15px; }
  /* line 2518, theme.scss */
  .main-review-item-header img, .main-review-item-header span {
    display: inline-block;
    vertical-align: middle; }
  /* line 2523, theme.scss */
  .main-review-item-header img {
    margin-right: 8px; }
  /* line 2527, 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 2536, theme.scss */
    .main-review-item-header span:first-letter {
      color: #E2001A; }

/* line 2544, 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 2561, 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 2574, 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 2586, theme.scss */
.shop-map-wrapper {
  margin-top: 40px; }
  /* line 2588, theme.scss */
  .shop-map-wrapper img {
    display: block;
    width: 100%;
    -webkit-border-radius: 20px;
    border-radius: 20px; }

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

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

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

/* line 2616, 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 2624, theme.scss */
.grill-info-item {
  position: relative;
  padding-top: 345px;
  padding-bottom: 60px; }
  @media screen and (max-width: 768px) {
    /* line 2624, theme.scss */
    .grill-info-item {
      padding: 150px 20px 60px 20px; } }

/* line 2635, 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 2646, theme.scss */
  .grill-info-item-text span {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold; }

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

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

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

/* line 2679, 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 2696, 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 2708, 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 2720, 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 2729, 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 2729, theme.scss */
      .page-text-title:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%); } }

/* line 2752, theme.scss */
.page-text-title-full {
  text-align: center; }
  /* line 2755, 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 2765, 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 2775, theme.scss */
.editor a {
  color: #E2001A; }

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

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

/* line 2806, 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 2816, theme.scss */
.footer_menu-wrap .footer_menu-item {
  background: none;
  margin-bottom: 16px; }
  /* line 2817, theme.scss */
  .footer_menu-wrap .footer_menu-item img {
    display: none; }
  /* line 2823, theme.scss */
  .footer_menu-wrap .footer_menu-item .footer_menu-marker {
    display: none; }
/* line 2828, theme.scss */
.footer_menu-wrap .footer_menu button {
  display: none; }

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

/* line 2844, theme.scss */
.footer-site-info-phone {
  margin: 5px; }
  /* line 2846, 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 2857, theme.scss */
.footer-site-info-wort-time {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.05em;
  text-transform: lowercase;
  color: #CCCCCC; }

/* line 2867, theme.scss */
.site-maker {
  margin-top: 24px; }
  /* line 2871, 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 2881, theme.scss */
  .site-maker a {
    display: inline-block;
    vertical-align: middle;
    text-align: center; }
  /* line 2887, theme.scss */
  .site-maker img {
    max-width: 50%; }

/* end */
/* media css*/
@media screen and (max-width: 768px) {
  /* line 2901, 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 2909, 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 2917, theme.scss */
  .main-page-text-content {
    margin-bottom: 50px; }

  /* line 2921, theme.scss */
  .page-image-container-left img {
    -webkit-transform: translateX(-8%);
    -ms-transform: translateX(-8%);
    -o-transform: translateX(-8%);
    transform: translateX(-8%); } }
/* Begin Page Default */
/* line 2933, 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 2943, 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 2955, 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 2966, theme.scss */
  .page-news h1 {
    font-size: 56px;
    line-height: 67px; }

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

  /* line 2975, 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 2984, theme.scss */
  .page-news h1 {
    font-size: 40px;
    line-height: 48px; } }
/* EOF Page Default */
/* Begin Footer */
/* line 3002, theme.scss */
.footer-logo {
  text-align: left; }
  @media screen and (max-width: 640px) {
    /* line 3002, theme.scss */
    .footer-logo {
      text-align: center; } }

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

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

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

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

/* line 3055, 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 3061, theme.scss */
.cart-title {
  text-transform: uppercase; }

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

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

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

/* line 3080, 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 3088, theme.scss */
.item-money {
  margin-top: 16px;
  color: #222222;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em; }

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

/* line 3099, 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 3109, theme.scss */
.quantity-controls {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  box-sizing: border-box;
  border-radius: 3px;
  display: flex;
  align-items: center; }

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

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

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

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

/* line 3150, 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 3158, theme.scss */
.cart-footer__wrapper_icon {
  position: absolute;
  display: block;
  width: 100%;
  text-align: center;
  top: -10%; }

/* line 3166, 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 3174, theme.scss */
.cart-order {
  background: #222222;
  display: flex;
  flex-direction: column;
  width: 100%; }

/* line 3181, 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 3191, 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 3210, 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 3224, theme.scss */
.item-sku {
  margin-bottom: 15px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.05em;
  text-transform: uppercase; }

/* line 3233, 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 3242, theme.scss */
.discounts-wrap .inpt-group {
  margin: 5px 0 0 0; }

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

/* line 3250, 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 3266, 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 3274, theme.scss */
.cart-order__wrapper_buy-more {
  display: block;
  margin-top: 15px; }

/* line 3279, 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 3289, theme.scss */
.buy-more-btn:hover {
  color: #fff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 3456, theme.scss */
  .item-info-inner {
    width: 100%;
    text-align: center;
    margin: 0 0 15px; } }
/* Begin Products Slider*/
/* line 3467, 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 3479, theme.scss */
.cart-card .card-action {
  display: none !important; }

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

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

/* line 3495, 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 3502, theme.scss */
.collection-wrapper .cards-row .cell-3:last-child .card-info {
  border-right: 1px dotted #e5e5e5; }

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

/* line 3511, 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 3517, theme.scss */
  .collection-wrapper .card-info, .subcollections-list__item, .search_wrapper__item .card-info {
    border: 1px dotted #e5e5e5;
    height: 100%; } }
/* line 3532, theme.scss */
.products-slider-wrapper .swiper-slide .card,
.products-recently-view .swiper-slide .card_micro {
  border-right: 2px dotted #e5e5e5;
  height: 100%; }

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

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

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

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

/* line 3562, 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 3572, theme.scss */
.cart-card .card-prices {
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #222222; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 3664, theme.scss */
  .swiper-button-prev, .swiper-button-next {
    background-image: unset; } }
/* EOF Products Slider*/
/* Begin Part Cart Empty*/
/* line 3680, 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 3686, 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 3695, theme.scss */
.cart-empty_wrapper__item img {
  padding: 40px;
  max-width: 350px;
  margin: 0 auto; }

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

/* line 3707, 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 3721, 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 3733, 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 3750, 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 3759, theme.scss */
.delivery_wrapper__item {
  margin: 70px 0; }

/* line 3763, 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 3772, theme.scss */
.delivery_wrapper__item-info__logo {
  position: absolute;
  left: 85px;
  top: -45px; }

/* line 3778, 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 3785, 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 3796, 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 3807, theme.scss */
  .delivery_wrapper__item-info__description {
    padding: 30px 25px; }

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

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

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

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

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

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

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

/* line 3878, 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 3891, 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 3903, theme.scss */
.payment_wrapper__item-info__title p span {
  font-size: 16px; }

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

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

/* line 3921, 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 3931, 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 3943, theme.scss */
.payment_wrapper__item-info__description-border ul {
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0; }

/* line 3951, 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 3961, theme.scss */
.payment_wrapper__item-info__description-border__visa-item {
  width: 100%;
  display: flex;
  align-items: center;
  margin-top: 45px; }

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

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

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

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

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

/* line 4015, 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 4028, 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,
.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 4053, theme.scss */
.contact_wrapper__item {
  margin: 55px 0; }

/* line 4056, 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 4064, theme.scss */
.item-adress {
  width: 60%; }

/* line 4068, 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 4076, theme.scss */
.contact_wrapper__item-l a:hover {
  color: #EC1C24; }

/* line 4080, 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 4084, theme.scss */
.contact_wrapper__item-r, .contact_wrapper__item-r iframe {
  width: 100%;
  height: 100%; }

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

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

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

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

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

  /* line 4108, 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 4120, theme.scss */
  .contact_wrapper__item {
    margin: 5% 0 10% 0; }

  /* line 4123, 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 4143, 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 4152, theme.scss */
.about-us_wrapper__item {
  margin: 55px 0; }

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

/* line 4160, 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 4170, theme.scss */
.about-us__item-description p span {
  color: #EC1C24; }

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

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

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

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

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

/* line 4204, 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 4213, theme.scss */
.about-us__item-presentation_video {
  margin: 15px 0; }

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

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

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

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

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

  /* line 4252, 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 4259, theme.scss */
  .about-us__item-presentation_video iframe {
    width: 100%;
    min-height: 400px; }

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

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

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

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

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

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

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

  /* line 4296, theme.scss */
  .about-us__item-presentation_video iframe {
    width: 100%;
    min-height: 200px; } }
/* EOF About Us Page */
/* Begin About Us Page */
/* line 4315, 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 4324, theme.scss */
.about-company_wrapper__item {
  margin: 100px 0 50px 0; }

/* line 4328, 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 4338, 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 4348, theme.scss */
.about-company_wrapper__item-description {
  padding-right: 5%; }

/* line 4352, 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 4363, theme.scss */
.underline {
  width: 56px;
  height: 4px;
  background: #E2001A;
  position: relative;
  display: block;
  z-index: 999; }

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

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

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

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

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

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

/* line 4396, 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 4408, 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 4418, theme.scss */
.about-company_wrapper__roof-bg .about-company_wrapper__item-description {
  padding: 5% 10% 15% 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 4480, 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 4488, theme.scss */
  .about-company_wrapper__roof-bg {
    background-position: 20%;
    display: block;
    position: relative;
    margin-bottom: 30%; }

  /* line 4496, 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 4504, theme.scss */
  .about-company_wrapper__roof-bg {
    background-position: 24%; } }
@media screen and (max-width: 568px) {
  /* line 4510, theme.scss */
  .push-5 {
    margin-left: 0; }

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

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

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

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

  /* line 4528, 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 4535, 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 4541, 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 4546, theme.scss */
  .item-img-1 {
    margin: 0; }

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

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

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

/* line 4585, 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 4595, theme.scss */
.article_preview-inner__title {
  margin: 25px 0; }

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

/* line 4603, 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 4617, theme.scss */
.article_preview-title:hover {
  color: #E2001A; }

/* line 4622, 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 4632, 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 4646, theme.scss */
.added-title {
  margin-top: 15px; }

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

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

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

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

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

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

/* line 4694, 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 4702, 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 4713, theme.scss */
#prev-pagination {
  margin-right: 55px; }

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

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

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

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

/* line 4734, 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 4742, theme.scss */
.pagination-item a#prev-pagination:hover span,
.pagination-item a#next-pagination:hover span {
  color: #E2001A; }

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

/* line 4751, 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 4763, theme.scss */
  #next-pagination {
    margin-left: 15px; }

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

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

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

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

  /* line 4798, theme.scss */
  #prev-pagination {
    margin-right: 5px;
    padding: 8px; } }
/* EOF Pagination Part */
/* Begin Single Page Blog Post */
/* line 4814, 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 4824, 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 4834, 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 4844, theme.scss */
.article-text p a {
  text-decoration: none;
  color: #f65050; }

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

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

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

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

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

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

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

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

/* line 4919, 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 4930, theme.scss */
.page-404 {
  text-align: center; }

/* line 4934, 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 4945, 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 4955, theme.scss */
.page-404 ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0; }

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

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

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

/* line 4992, 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 5003, theme.scss */
.card_micro img {
  max-width: 100%; }

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

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

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

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

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

@media screen and (max-width: 480px) {
  /* line 5046, theme.scss */
  .article-text.editor, .article-title, .article-content .social_share {
    padding: 0 5%; } }
/* SEARCH WIDGET */
/* line 5054, 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 5065, theme.scss */
#search-widget button img {
  width: 50px;
  height: 50px; }

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

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

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

/* line 5082, 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 5091, 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 5106, theme.scss */
.card {
  margin: 0; }

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

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

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

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

/* line 5127, 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 5137, theme.scss */
.main-news-block_wrapper {
  display: flex;
  flex-direction: column; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 5348, theme.scss */
  .slide-title {
    font-size: 22px;
    padding: 0; } }
/* Begin Collection Part*/
/* line 5365, theme.scss */
.collection_wrapper__bg {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 30vh;
  background-position: center;
  background-image: url("CollectionBG.png"); }

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

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

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

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

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

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

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

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

/* line 5417, 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 5430, theme.scss */
.product-available {
  text-align: center;
  width: 100%; }

/* line 5435, 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 5448, theme.scss */
.product-available:before {
  display: none; }

/* line 5452, 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 5464, theme.scss */
.card-price-with-old {
  display: inline-block;
  background: #FCF9F4;
  border-radius: 6px;
  padding: 4px;
  color: #E2001A; }

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

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

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

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

/* line 5493, 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 5515, theme.scss */
.card-action .bttn-prim:hover {
  background: #E2001A;
  cursor: url("btn-hover-cursor.png"), auto; }

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

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

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

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

/* line 5543, 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 5560, 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 5569, 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 5581, theme.scss */
.collection-filter, .collection-order-wrapper {
  margin: 30px 10px 30px 0; }

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

/* line 5588, 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 5598, 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 5614, theme.scss */
.slct::-ms-expand {
  display: none; }

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

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

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

/* line 5640, 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 5658, 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 5675, 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 5690, 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 5706, theme.scss */
.range-slider-input .cell-6 input.hidden {
  display: block; }

/* line 5711, 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 5722, theme.scss */
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #222222;
  cursor: url("btn-hover-cursor.png"), auto; }

/* line 5727, 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 5737, theme.scss */
.collection-filter .range-slider .irs-bar {
  background: #E2001A; }

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

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

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

/* line 5754, 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 5765, theme.scss */
.collection-filter .range-slider input {
  height: 40px; }

/* line 5769, 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 5785, 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 5803, theme.scss */
.chkbx-control {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 50%; }

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

/* line 5815, 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 5826, theme.scss */
.filter-item {
  margin: 0 0 10px 0; }

/* line 5831, 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 5842, theme.scss */
.bttn-compares.is-bg.is-added {
  background-image: url(compare-icon-added.svg); }

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

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

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

/* line 5862, theme.scss */
.bttn-second:hover {
  background: #E2001A; }

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

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

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

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

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

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

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

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

  /* line 5909, 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 5921, 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 5933, theme.scss */
  .sort-active,
  .filter-active {
    display: flex;
    flex-direction: column; }

  /* line 5939, 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 5948, 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 5961, theme.scss */
  .collection_wrapper__sorting__mob-filter__wrapper-top {
    padding: 0 25px; }

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

  /* line 5968, 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 5981, theme.scss */
  .collection_wrapper__bg-title p {
    font-size: 56px; }

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

  /* line 5987, 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 5999, theme.scss */
  .collection-filter {
    height: auto;
    flex-direction: column;
    margin: 0 auto; }

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

  /* line 6007, 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 6019, theme.scss */
  .collection_wrapper__sorting__mob-filter__wrapper-content .filter-title {
    width: 90%;
    margin: 5% auto 0 auto; }

  /* line 6023, 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 6034, theme.scss */
  .collection_wrapper__sorting__mob-filter__wrapper-content .filter-body {
    width: 100%; }

  /* line 6038, 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 6051, theme.scss */
  .filter-items-wrapper {
    padding: 0; }

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

  /* line 6057, 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 6072, theme.scss */
  .collection-order-items {
    width: 100%; }

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

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

  /* line 6081, 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 6090, 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 6105, theme.scss */
  .collection_wrapper__sorting__mob-filter__wrapper-content .filter-body_accept {
    display: none; }

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

/* line 6134, 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 6145, 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 6157, theme.scss */
.product-info .product-prices span.card-price-with-old {
  color: #E2001A; }

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

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

/* line 6171, 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 6194, theme.scss */
.product-buy button:hover, .product-buy a.bttn-prim:hover {
  background: #E2001A;
  cursor: url("btn-hover-cursor.png"), auto;
  border: none; }

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

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

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

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

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

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

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

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

/* line 6243, 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 6253, theme.scss */
.product-delivery-saler__item a {
  font-size: 14px;
  line-height: 18px;
  color: #E2001A;
  text-decoration: none;
  padding: 15px 0 0 0; }

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

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

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

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

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

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

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

/* line 6306, 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 6317, theme.scss */
.additional_accesories_wrapper-top {
  background: #222222;
  padding: 2% 2% 0 2%; }

/* line 6322, 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 6334, theme.scss */
.additional_accesories_wrapper-top__item img {
  position: absolute;
  top: -32px; }

/* line 6340, 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 6351, 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 6366, 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 6386, theme.scss */
.additional_accesories-bottom__items {
  padding: 25px 25px 0 25px; }

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

/* line 6396, 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 6406, theme.scss */
.additional_accesories-bottom__items-deliver img {
  width: 40px;
  height: 40px; }

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

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

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

/* line 6431, 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 6438, theme.scss */
.additional_accesories__item-top__check-item_label .title {
  margin-right: 5%; }

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

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

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

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

/* line 6462, 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 6479, theme.scss */
  .additional_accesories {
    margin-top: 10%; } }
/* line 6484, theme.scss */
.tabs-box .tabs-target {
  width: 60%;
  margin: 0 auto; }

/* line 6489, 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 6502, 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 6518, theme.scss */
.property {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  position: relative; }

/* line 6527, theme.scss */
.property img {
  margin-right: 10px; }

/* line 6531, theme.scss */
.props label:after {
  width: 100%; }

/* line 6534, theme.scss */
.props label {
  width: 60%;
  text-align: center;
  display: flex;
  justify-content: space-between; }

/* line 6542, 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 6553, 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 6564, 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 6578, 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 6594, 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 6605, theme.scss */
.property-open_content {
  color: #FFFFFF;
  margin-top: 10px; }

/* line 6609, theme.scss */
.property-hide:hover {
  cursor: pointer; }

/* line 6612, 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 6623, theme.scss */
.swiper-slide.is-active .gallery-thumb {
  border: 2px dotted #E2001A;
  border-radius: 12px; }

/* line 6628, theme.scss */
.swiper-slide.is-active .gallery-thumb img {
  width: 80%; }

/* line 6632, theme.scss */
.property-open-close {
  display: none; }

/* line 6636, theme.scss */
.property-hide_info {
  position: absolute;
  top: -2px;
  margin-left: -2%; }

@media screen and (max-width: 1440px) {
  /* line 6645, 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 6666, theme.scss */
  .tabs-box .tabs-target {
    width: 100%;
    margin: 0 auto; } }
@media screen and (max-width: 768px) {
  /* line 6673, theme.scss */
  .props label {
    width: 100%; }

  /* line 6676, theme.scss */
  .property-hide_info {
    margin-left: -4%; }

  /* line 6680, theme.scss */
  .property-open {
    left: 40px; } }
@media screen and (max-width: 480px) {
  /* line 6686, theme.scss */
  .property-open-close {
    display: block; }

  /* line 6689, theme.scss */
  .property-hide:hover .property-open {
    display: none; }

  /* line 6692, theme.scss */
  .property {
    margin: 0 auto 25px auto;
    width: 90%; }

  /* line 6696, theme.scss */
  .property-hide_info {
    margin-left: -6%; } }
/* BEGIN MARKER */
/* line 6714, theme.scss */
.card-info__marker {
  margin-top: 20px;
  position: absolute; }

/* line 6719, theme.scss */
.discount-marker {
  position: absolute;
  top: 20px;
  left: 10px;
  max-width: 45px;
  z-index: 11; }

/* line 6729, 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: 25px;
  padding: 4px 8px; }

/* line 6746, theme.scss */
.subcollections {
  margin: 75px 0; }

/* line 6751, theme.scss */
.subcollections-list {
  display: flex;
  width: 100%;
  flex-wrap: wrap; }

/* line 6757, theme.scss */
.subcollections-list__item {
  background-color: #fff;
  padding: 10%;
  height: 100%; }

/* line 6763, theme.scss */
.subcollections-list__item a {
  display: flex;
  flex-direction: column;
  height: 250px; }

/* line 6771, 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 6787, theme.scss */
.subcollections-list__item img {
  margin: 0 25px;
  object-fit: contain;
  height: 150px;
  margin: 0 25px; }

/* line 6793, theme.scss */
.tabs-head.tabs-head {
  padding-right: 50px; }

@media screen and (max-width: 768px) {
  	/*.gallery-thumbs-wrap .gallery-thumb img{
  		height: 0
      }*/
  /* line 6803, theme.scss */
  .additional_accesories__item-top__check-item_label .chkbx-control {
    width: 22px;
    height: 22px; }

  /* line 6807, theme.scss */
  .property-open:before {
    left: 10%; }

  /* line 6810, theme.scss */
  .property-open {
    left: 20px; } }
@media screen and (max-width: 480px) {
  /* line 6817, theme.scss */
  .products-control .swiper-button-prev,
  .products-control .swiper-button-next {
    background-image: none; }

  /* line 6821, theme.scss */
  .property-hide:hover .property-open {
    width: 95%;
    margin: 24px auto;
    left: -25px; }

  /* line 6826, theme.scss */
  .property-open {
    left: 15px; }

  /* line 6829, theme.scss */
  .property-open:before {
    left: 3px;
    margin-top: -36px; }

  /* line 6833, theme.scss */
  .property-open-close {
    position: absolute;
    right: 0; } }
/* SEARCH ITEM*/
/* line 6845, theme.scss */
.search_wrapper__item .row .cell-3 {
  padding-left: 0px;
  padding-right: 0px; }

/* line 6850, 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 6863, 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 6874, 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 6885, theme.scss */
.gallery-top__modal_image img {
  margin-bottom: 15%; }

/* line 6889, 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 6899, 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 6910, theme.scss */
.gallery-top__modal .container {
  position: relative; }

/* line 6915, theme.scss */
#modal-form {
  position: fixed;
  width: 15%;
  margin-top: 2%; }

/* line 6921, theme.scss */
.gallery-top__modal_wrap_image {
  display: flex;
  justify-content: center; }

/* line 6926, theme.scss */
.gallery-top__modal-close:hover {
  cursor: pointer; }

@media screen and (max-width: 1770px) {
  /* line 6932, theme.scss */
  .gallery-top__modal-close {
    margin-right: -50%; } }
@media screen and (max-width: 1600px) {
  /* line 6938, theme.scss */
  .gallery-top__modal-close {
    margin-right: -62%; } }
@media screen and (max-width: 1536px) {
  /* line 6945, theme.scss */
  #modal-form {
    width: 20%; }

  /* line 6948, theme.scss */
  .gallery-top__modal-close {
    margin-right: -28%;
    margin-top: -10%; } }
@media screen and (max-width: 1440px) {
  /* line 6957, theme.scss */
  .gallery-top__modal-close {
    margin-top: -8%;
    margin-right: -35%; } }
@media screen and (max-width: 1366px) {
  /* line 6964, theme.scss */
  .gallery-top__modal-close {
    margin-top: -8%;
    margin-right: -42%; } }
@media screen and (max-width: 1240px) {
  /* line 6970, theme.scss */
  .gallery-top__modal_wrapper {
    width: 90%; } }
@media screen and (max-width: 1200px) {
  /* line 6975, theme.scss */
  .additional_accesories {
    margin-top: 5%; } }
@media screen and (max-width: 1140px) {
  /* line 6980, theme.scss */
  #modal-form {
    width: 25%; }

  /* line 6983, theme.scss */
  .gallery-top__modal-close {
    margin-top: -8%;
    margin-right: -15%; } }
@media screen and (max-width: 1024px) {
  /* line 6989, theme.scss */
  #modal-form {
    position: relative;
    width: auto;
    margin: 32px 15px; }

  /* line 6994, theme.scss */
  .gallery-top__modal h1 {
    text-align: center; }

  /* line 6997, theme.scss */
  .product__props {
    display: none; }

  /* line 7001, theme.scss */
  .gallery-top__modal-close {
    margin-top: -3%;
    margin-right: 0; } }
@media screen and (max-width: 768px) {
  /* line 7007, theme.scss */
  .gallery-top__modal-close {
    margin-top: -5%;
    margin-right: 0; } }
@media screen and (max-width: 678px) {
  /* line 7014, theme.scss */
  #modal-form {
    margin: 40px 15px; }

  /* line 7017, theme.scss */
  .gallery-top__modal-close {
    margin-top: -7%;
    margin-right: 0; } }
@media screen and (max-width: 568px) {
  /* line 7024, theme.scss */
  .gallery-top__modal-close {
    margin-top: -8%;
    margin-right: 0; } }
/* HOVER CARD ON ADDITIONAL STUFF*/
/* line 7042, 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 7061, theme.scss */
.additional_accesories__hover__description {
  margin: 25px; }

/* line 7064, 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 7074, 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 7081, theme.scss */
.additional_accesories__hover__description .add-price {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.05em;
  color: #222222;
  margin-top: 25px; }

/* line 7091, theme.scss */
.additional_accesories__item-top__check-item:hover .additional_accesories__hover {
  display: block; }

@media screen and (max-width: 640px) {
  /* line 7098, theme.scss */
  .additional_accesories__item-top__check-item:hover .additional_accesories__hover {
    display: none; } }
/* line 7104, theme.scss */
.additional_accesories__hover__card-image {
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 7110, theme.scss */
.additional_accesories__hover-close {
  display: none; }

@media screen and (max-width: 1366px) {
  /* line 7119, theme.scss */
  .additional_accesories__hover {
    margin-top: -29.8%; } }
@media screen and (max-width: 1200px) {
  /* line 7126, theme.scss */
  .additional_accesories__hover {
    margin-top: -35.3%;
    margin-right: 106%;
    top: unset; } }
@media screen and (max-width: 1100px) {
  /* line 7134, theme.scss */
  .additional_accesories__hover {
    margin-top: -38.3%; } }
@media screen and (max-width: 1024px) {
  /* line 7142, theme.scss */
  .additional_accesories__hover {
    margin-top: -42.3%;
    margin-right: 108%; } }
@media screen and (max-width: 990px) {
  /* line 7149, theme.scss */
  .additional_accesories__hover {
    margin-top: -44.3%; }

  /* line 7152, theme.scss */
  .gallery-wrapper {
    margin-bottom: 3%; } }
@media screen and (max-width: 768px) {
  /* line 7159, theme.scss */
  .additional_accesories__hover {
    margin-top: -55.3%;
    width: 340px; } }
@media screen and (max-width: 700px) {
  /* line 7168, theme.scss */
  .additional_accesories__hover {
    margin-top: -61.3%; } }
@media screen and (max-width: 678px) {
  /* line 7174, theme.scss */
  .additional_accesories__hover {
    margin-top: 0;
    top: unset;
    right: unset;
    margin-right: 0;
    width: 100%; }

  /* line 7182, theme.scss */
  .additional_accesories__hover-close {
    display: block !important;
    position: absolute;
    right: 15px;
    top: 14px;
    z-index: 999999; } }
/* BEGIN COMPARE PAGE*/
/* line 7197, 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 7211, theme.scss */
.active {
  display: block !important; }

/* line 7216, theme.scss */
.next-product_btn {
  margin: 0 auto;
  display: flex;
  justify-content: space-evenly;
  margin-top: 75px; }

/* line 7224, 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 7238, theme.scss */
.next-product_btn a:hover {
  border: 1px dashed #E2001A; }

/* line 7242, theme.scss */
.next-product_btn a img {
  margin-left: 12px; }

/* line 7246, theme.scss */
.prev-prod-arrow {
  margin-right: 15px;
  transform: rotate(180deg); }

@media screen and (max-width: 640px) {
  /* line 7253, theme.scss */
  .next-product_btn a {
    font-size: 12px;
    padding: 10px 15px; } }
@media screen and (max-width: 425px) {
  /* line 7260, theme.scss */
  .next-product_btn {
    flex-direction: column;
    width: 70%; }

  /* line 7264, theme.scss */
  .next-product_btn a {
    margin-bottom: 20px;
    justify-content: center; } }
@media screen and (max-width: 321px) {
  /* line 7272, theme.scss */
  .next-product_btn {
    width: 80%; } }
/* line 7277, theme.scss */
.mz-image-stage {
  display: flex; }

/* line 7280, theme.scss */
.mz-expand .mz-image-stage > figure:before, .mz-expand .mz-image-stage:before {
  display: none !important; }

/* line 7290, theme.scss */
.compare-info {
  display: flex;
  width: 100%; }

/* line 7295, 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 7306, theme.scss */
.compare-info__item .compare-info__item-image {
  margin: 24px; }

/* line 7309, theme.scss */
.compare-info__item .compare-info__item-image img {
  width: 200px;
  height: 200px;
  object-fit: contain; }

/* line 7315, theme.scss */
.compare-info__item .compare-close {
  position: absolute;
  right: 0; }

/* line 7321, theme.scss */
.compare-title {
  height: 50px; }

/* line 7324, theme.scss */
.compare-title, .compare-prices {
  margin: 24px 24px 15px;
  text-align: center; }

/* line 7329, theme.scss */
.compare-title a {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: capitalize;
  color: #E2001A; }

/* line 7339, theme.scss */
.compare-price a {
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #222222; }

/* line 7346, theme.scss */
.compare-buy_wrapper {
  display: flex;
  align-items: center;
  margin: 0 24px 32px 24px;
  justify-content: center; }

/* line 7355, theme.scss */
.compare-buy_wrapper .quantity-control.bttn-count {
  width: 15px;
  height: 15px; }

/* line 7361, 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 7384, theme.scss */
.compare-buy button:hover {
  background: #E2001A;
  cursor: url(btn-hover-cursor.png), auto;
  border: none; }

/* line 7390, theme.scss */
.compare-info__item-image {
  display: flex;
  justify-content: center; }

/* line 7396, theme.scss */
.compare-buy button img {
  width: 20px;
  margin-right: 7px; }

/* line 7402, theme.scss */
.compare-buy_wrapper .quantity-controls__items button i {
  position: absolute;
  font-size: 10px;
  top: 2px;
  left: 4px; }

/* line 7409, theme.scss */
.compare_trigger {
  list-style-type: none;
  padding-left: 0; }

/* line 7414, theme.scss */
.compare_trigger__item-label {
  display: flex;
  margin-bottom: 20px; }

/* line 7419, theme.scss */
.compare_trigger__item-label .title {
  margin-left: 10px; }

/* line 7423, theme.scss */
.compare_trigger__item {
  margin-bottom: 24px; }

/* line 7427, theme.scss */
.title_chr {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #333333; }

/* line 7437, theme.scss */
.table tbody > tr:nth-child(odd) > td {
  background-color: transparent; }

/* line 7441, 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 7451, 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 7464, theme.scss */
.compare-table__wrapper-value {
  display: flex;
  justify-content: space-around; }

/* line 7471, theme.scss */
.custom_compare-table {
  border-top: 1px solid #e5e5e5; }

/*additional*/
/* line 7481, theme.scss */
.compares__wrapper {
  display: flex; }

/* line 7485, theme.scss */
.compare-item {
  width: 25%; }

/* line 7489, theme.scss */
.compares {
  max-width: 1232px;
  margin: 0 auto; }

/* line 7494, theme.scss */
.compare-info__wrap__title {
  width: 25%; }

/* line 7498, theme.scss */
.compare-info__wrap-value {
  display: flex;
  justify-content: space-around;
  width: 100%; }

/* line 7504, theme.scss */
.compare-info__wrap-table {
  display: flex;
  width: 100%;
  align-items: center; }

/* line 7512, theme.scss */
table .param-title {
  border-top: none;
  padding: 24px 0; }

/* line 7517, theme.scss */
table .param-value {
  text-align: center;
  padding: 24px; }

/* line 7522, theme.scss */
.custom_compare-table {
  border-top: 1px solid #efefef !important; }

/* line 7525, theme.scss */
.title_wrap {
  padding: 0; }

/* line 7530, theme.scss */
.compare-buy_wrapper .quantity-controls input {
  width: 30px !important; }

/*  Compare table
-----------------------------------------*/
/* line 7540, theme.scss */
.table.table-compare {
  position: relative; }

/* line 7544, theme.scss */
.table.table-compare tr,
.table.table-compare td {
  border: none; }

/* line 7549, theme.scss */
.table.table-compare .param-title {
  width: 15%; }

/* line 7555, theme.scss */
.table.table-compare .param-value {
  width: 20%; }

/* line 7559, theme.scss */
.table.table-compare .button-text {
  display: inline-block; }

/* line 7564, theme.scss */
.compare-clear {
  font-size: 14px;
  line-height: 21px;
  color: #E2001A;
  display: flex;
  align-items: center; }

/* line 7572, theme.scss */
.compare-clear img {
  margin-rigth: 8px; }

/* line 7576, 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 7588, theme.scss */
  .table.table-compare .button-text {
    display: none; }

  /* line 7592, theme.scss */
  .table.table-compare .param-value {
    font-size: 12px; }

  /* line 7596, theme.scss */
  .table.table-compare tr {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between; }

  /* line 7602, 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 7614, theme.scss */
  .compare-title {
    height: 75px; }

  /* line 7617, theme.scss */
  .table.table-compare th:first-child {
    display: none; }

  /* line 7620, theme.scss */
  .same-row param-title {
    border-bottom: 1px solid #efefef !important; }

  /* line 7624, theme.scss */
  .compare-buy_wrapper {
    flex-direction: column; }

  /* line 7627, theme.scss */
  .compare-buy_wrapper .quantity is-product {
    margin-bottom: 10px; }

  /* line 7630, theme.scss */
  .compare-buy_wrapper .quantity-controls input {
    width: 100% !important; }

  /* line 7633, theme.scss */
  .compare-buy {
    width: 100%;
    margin-top: 10px; }

  /* line 7637, theme.scss */
  .compare-buy button {
    margin-left: 0px; }

  /* line 7640, theme.scss */
  .compare-title a {
    line-height: 18px; } }
@media screen and (max-width: 1023px) {
  /* line 7648, theme.scss */
  .compare {
    overflow-x: scroll; }

  /* line 7652, theme.scss */
  .table.table-compare tr {
    display: flex;
    flex-flow: unset;
    justify-content: unset; }

  /* line 7657, theme.scss */
  .compare-buy_wrapper {
    flex-direction: row; }

  /* line 7660, theme.scss */
  .compare-buy_wrapper .quantity is-product {
    margin-bottom: 0px; }

  /* line 7663, theme.scss */
  .compare-buy_wrapper .quantity-controls input {
    width: 30px !important; }

  /* line 7666, theme.scss */
  .compare-buy button {
    margin-left: 8px; }

  /* line 7669, theme.scss */
  .table.table-compare td,
  .table.table-compare th {
    flex-grow: 1;
    width: 50%; }

  /* line 7674, theme.scss */
  .table.table-compare .param-title {
    width: 10%; }

  /* line 7677, theme.scss */
  .compare-buy {
    margin-top: 0px; }

  /* line 7680, theme.scss */
  .compare-buy button {
    font-size: 13px; }

  /* line 7683, theme.scss */
  .compare-title {
    height: 45px; } }
@media screen and (max-width: 992px) {
  /* line 7693, theme.scss */
  .compare-title {
    height: 70px; } }
@media screen and (max-width: 768px) {
  /* line 7700, theme.scss */
  .table.table-compare .param-title {
    width: 7%; }

  /* line 7703, theme.scss */
  .compare-buy button {
    font-size: 12px; }

  /* line 7706, theme.scss */
  .compare_tr__title {
    width: 20% !important; }

  /* line 7709, theme.scss */
  .compare-info {
    display: flex;
    width: 220px; } }
/* line 7717, theme.scss */
.promo_wrap__btn .fa-angle-right:before, .promo_wrap__btn .fa-angle-left:before {
  font-size: 46px;
  color: white; }

/* line 7723, theme.scss */
.compare_label {
  margin-bottom: 15px;
  display: block; }

/* line 7728, theme.scss */
.compare-clear:hover {
  cursor: pointer; }

@media screen and (max-width: 348px) {
  /* line 7733, theme.scss */
  .added-content a {
    margin-bottom: 15px; } }
/* line 7738, 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 7748, theme.scss */
  .js-recently_view {
    margin-top: 10%; } }
@media screen and (max-width: 420px) {
  /* line 7754, theme.scss */
  .promo_wrap__btn .fa-angle-right:before, .promo_wrap__btn .fa-angle-left:before {
    font-size: 24px; }

  /* line 7757, theme.scss */
  .header-phone {
    font-size: 12px; } }
/* line 7765, theme.scss */
.collection-order-items .active {
  background: #e5e5e5; }

/* line 7769, theme.scss */
.mz-hint {
  display: none !important; }

/* line 7773, 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 7792, theme.scss */
table #compare_tr {
  background-color: none !important;
  background: none !important; }

@media screen and (max-width: 480px) {
  /* line 7799, theme.scss */
  .footer-site-info, .site-maker {
    text-align: center; } }
/* end */
