@charset "UTF-8";
/*=========================================
  ADVANTAGE
=========================================*/
/* line 8, theme.scss */
.advantage {
  background: #fff;
  padding: 10% 0 -webkit-calc(3% + 24px) 0;
  padding: 10% 0 calc(3% + 24px) 0; }

/* line 14, theme.scss */
.advantage-text {
  color: #bbbbbb;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
  max-width: 146px;
  margin: 0 auto;
  height: 32px; }

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

/* line 30, theme.scss */
.advantage-link {
  text-decoration: underline;
  color: #707070;
  font-size: 12px;
  font-weight: bold; }

@media (max-width: 768px) {
  /* line 38, theme.scss */
  .advantage-item {
    margin: 14px 0;
    display: block; } }
/*=========================================
  ARTICLE
=========================================*/
/* line 47, theme.scss */
.article-title {
  font-size: 2.286rem; }

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

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

/*=========================================
  ARTICLE_PREVIEW
=========================================*/
/* line 62, theme.scss */
.article_preview {
  margin-bottom: 20px;
  border: 1px solid #ccc;
  background: #fff; }

/* line 68, theme.scss */
.template-is-blog .page-wrapper {
  background: transparent; }

@media (max-width: 768px) {
  /* line 73, theme.scss */
  .template-is-blog .page-wrapper {
    padding: 0; } }
/* line 78, theme.scss */
.article_preview-title {
  color: #2a2a29;
  font-size: 20px;
  word-break: break-word;
  text-align: left; }

/* line 85, theme.scss */
.article_preview-title a {
  text-decoration: none;
  color: #2a2a29;
  cursor: pointer; }

/* line 91, theme.scss */
.article_preview-blog {
  color: #2a2a29;
  font-size: 14px;
  font-weight: 300; }

/* line 97, theme.scss */
.article_preview-blog a {
  text-decoration: none;
  color: #2a2a29;
  cursor: pointer; }

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

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

/* line 111, theme.scss */
.article_preview-preview {
  display: block;
  color: #2a2a29;
  font-size: 14px; }

/* line 117, theme.scss */
.article-date {
  display: block;
  color: #2a2a29;
  margin: 0.5rem 0 1rem 0; }

/*=========================================
  ARTICLE-RIGHT-COLUMN
=========================================*/
/* line 126, theme.scss */
.list-link {
  text-decoration: none; }

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

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

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

/* line 142, theme.scss */
.articles-list .list-item {
  margin-bottom: 10px; }

/*=========================================
  ARTICLE-COMMENTS
=========================================*/
/* line 149, theme.scss */
#comment_form {
  max-width: 600px; }

/*=========================================
  CARD
=========================================*/
/* line 156, theme.scss */
.card {
  margin-bottom: 24px;
  position: relative; }

/* line 161, theme.scss */
.card .image-wraps {
  margin-bottom: 20px; }

/* line 165, theme.scss */
.card a {
  text-decoration: none; }

/* line 169, theme.scss */
.card a:hover {
  color: #a21e22; }

/* line 173, theme.scss */
.card a.bttn-prim:hover {
  color: #fff; }

/* line 177, theme.scss */
.card .card-quick {
  width: 40px;
  height: 40px;
  border: 1px solid #bbbbbb;
  line-height: 38px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  display: inline-block;
  margin-left: 10px;
  text-align: center; }

/* line 189, theme.scss */
.card .card-quick svg {
  vertical-align: middle; }

/* line 193, theme.scss */
.card .card-quick:hover {
  border-color: #2a2a29; }

/* line 197, theme.scss */
.card .card-quick:hover svg path {
  fill: #2a2a29; }

/* line 201, theme.scss */
.card .card-descr {
  color: #bbbbbb; }

/* line 205, theme.scss */
.card-prices {
  margin-bottom: 7px; }

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

/* line 213, theme.scss */
.card-price {
  color: #1d1d1b;
  font-weight: bold;
  font-size: 16px; }

/* line 219, theme.scss */
.card-old_price {
  color: #bbbbbb;
  font-size: 12px;
  font-weight: 500;
  text-decoration: line-through;
  margin-right: 5px; }

/* line 227, theme.scss */
.card-title {
  margin-bottom: 3px; }

/* line 231, theme.scss */
.collection-card {
  text-decoration: none;
  color: #2a2a29; }

/* line 236, theme.scss */
.collection-card:hover {
  color: #a21e22; }

/* line 240, theme.scss */
.collection-card .title {
  display: block;
  margin-top: 15px; }

@media (max-width: 1300px) {
  /* line 246, theme.scss */
  .card .bttn-prim {
    padding-left: 20px;
    padding-right: 20px; } }
/* line 253, theme.scss */
.card .card-prices.in-list {
  display: none !important; }
  /* line 255, theme.scss */
  .card .card-prices.in-list .card-price {
    font-size: 20px; }

@media (min-width: 769px) {
  /* line 263, theme.scss */
  .list .card .card-prices {
    display: none !important; }

  /* line 266, theme.scss */
  .list .card .card-prices.in-list {
    display: block !important; }

  /* line 270, theme.scss */
  .collection-wrapper.list {
    padding-left: 30px; }
    /* line 273, theme.scss */
    .collection-wrapper.list .card-prices .card-price {
      font-size: 20px; } }
/*=========================================
  STIKER
=========================================*/
/* line 282, theme.scss */
.stiker {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 1px 15px;
  background-color: #a21e22;
  color: #fff;
  z-index: 2;
  -webkit-border-radius: 11px 11px 11px 0;
  border-radius: 11px 11px 11px 0; }

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

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

/* line 302, theme.scss */
.stiker-sale {
  background-color: #a21e22; }

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

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

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

/*=========================================
  CART_ITEM
=========================================*/
/* line 321, theme.scss */
.item-delete {
  border: none;
  background: none;
  font-size: 25px;
  cursor: pointer;
  outline: none; }

/* line 329, theme.scss */
.item-delete:hover svg path {
  fill: #2a2a29; }

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

/* line 338, theme.scss */
.item-sku,
.item-variant {
  color: #bbbbbb;
  font-size: 12px;
  font-weight: 700; }

/* line 345, theme.scss */
.cart-item {
  border-bottom: 1px solid #bbbbbb;
  padding: 10px 0; }

/* line 350, theme.scss */
.cart-item .item-info {
  padding-left: 24px; }

/* line 354, theme.scss */
.cart-item .item-image {
  padding-right: 0; }

/* line 358, theme.scss */
.cart-item .item-image img {
  border: 1px solid #bbbbbb;
  background-color: #ffffff;
  display: block; }

/* line 364, theme.scss */
.item-money,
.item-total_price {
  color: #1d1d1b;
  font-size: 16px;
  font-weight: bold; }

/* line 371, theme.scss */
.item-total_price {
  color: #707070;
  font-size: 14px; }

@media (max-width: 1200px) {
  /* line 377, theme.scss */
  .cart-item .item-image {
    padding-right: 12px; }

  /* line 381, theme.scss */
  .cart-item .item-info {
    padding-left: 12px; } }
@media (max-width: 1024px) {
  /* line 387, theme.scss */
  .cart-item .item-qty {
    padding: 0; } }
@media (max-width: 768px) {
  /* line 393, theme.scss */
  .cart-item {
    position: relative; }

  /* line 397, theme.scss */
  .cart-item .item-remove {
    position: absolute;
    top: 0;
    right: 0; }

  /* line 403, theme.scss */
  .cart-item .item-info,
  .cart-item .item-image {
    margin-bottom: 24px; } }
/*=========================================
  CART
=========================================*/
/* line 412, theme.scss */
.template-is-cart .top-header,
.template-is-cart .header-bottom,
.template-is-checkout2 .top-header,
.template-is-checkout2 .header-bottom {
  display: none; }

/* line 419, theme.scss */
.template-is-cart .accessories-cats,
.template-is-checkout2 .accessories-cats {
  margin-bottom: 24px; }

/* line 424, theme.scss */
.template-is-cart .accessories-cats .products-slider-wrapper,
.template-is-checkout2 .accessories-cats .products-slider-wrapper {
  padding-bottom: 0; }

/* line 429, theme.scss */
.cart-footer {
  background: #1d1d1b;
  color: #fff;
  padding: 4% 0 -webkit-calc(4% + 45px);
  padding: 4% 0 calc(4% + 45px); }

/* line 436, theme.scss */
.discounts-row.notice.is-info {
  background: #fff;
  border: 2px solid #a21e22;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 12px; }

/* line 444, theme.scss */
.discounts-wrap {
  max-width: 460px;
  background: #fff;
  padding: 12px; }

/* line 450, theme.scss */
.discounts-wrap input {
  border: 0; }

/* line 454, theme.scss */
.cart-order {
  border: 1px solid #707070;
  padding: 12px; }

/* line 459, theme.scss */
.cart-order .cart-total-capture {
  color: #707070;
  font-size: 16px;
  text-transform: uppercase; }
  /* line 464, theme.scss */
  .cart-order .cart-total-capture .cart-total {
    font-weight: bold;
    color: #ffffff; }

/* line 470, theme.scss */
.cart-order .cart-submit {
  border-color: #fff;
  margin-left: 40px; }

/* line 475, theme.scss */
.discounts-rows {
  color: #707070;
  font-size: 14px;
  font-weight: 400; }

/* line 481, theme.scss */
.go-back {
  padding-left: 20px;
  background-image: url("data:image/svg+xml, %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='10px' height='15px' viewBox='0 0 10 15' enable-background='new 0 0 10 15' xml:space='preserve'%3E%3Cg%3E%3Cg transform='translate%28-574 -241%29'%3E%3Cg%3E%3Cpath id='z9jca' fill='%23b82227' d='M581.14, 241l2.84, 2.84l-4.63, 4.62l4.67, 4.681L581.16, 256l-7.17-7.16l0.399-0.4l-0.35-0.34 L581.14, 241z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  color: #707070;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase; }

/* line 492, theme.scss */
.go-back span {
  text-decoration: underline; }

/* line 496, theme.scss */
.go-back:hover span {
  text-decoration: none; }

/* line 500, theme.scss */
.go-back-wrap {
  margin-bottom: 20px; }

@media (max-width: 1200px) {
  /* line 505, theme.scss */
  .cart-order .cart-submit {
    margin-left: 20px; } }
@media (max-width: 1024px) {
  /* line 511, theme.scss */
  .discounts-wrap {
    margin-bottom: 24px;
    max-width: 100%; }

  /* line 516, theme.scss */
  .cart-footer {
    padding: 20px 0 65px 0; }

  /* line 520, theme.scss */
  .cart-order {
    width: 100%; } }
@media (max-width: 480px) {
  /* line 526, theme.scss */
  .cart-submit {
    margin-top: 14px; } }
/*=========================================
  CATEGORY_MENU
=========================================*/
/* line 534, theme.scss */
.category_menu.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 4px solid #bbbbbb;
  border-top: 0;
  background-color: #ffffff; }

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

/* line 547, theme.scss */
.category_menu-icon.level-1 {
  width: 40px;
  display: inline-block; }

/* line 552, theme.scss */
.category_menu-icon.level-1 img {
  vertical-align: middle; }

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

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

/* line 564, theme.scss */
.category_menu-marker {
  background-color: transparent;
  width: 12px;
  height: 80px;
  float: right;
  border: 0;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10' height='15' viewBox='0 0 10 15'%3E%3Cdefs%3E%3Cpath id='z9jca' d='M583.97 248.1l-.35.34.4.4-7.17 7.16-2.86-2.86 4.67-4.68-4.63-4.62 2.84-2.84z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-574 -241%29'%3E%3Cuse fill='%231d1d1b' xlink:href='%23z9jca'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat; }

/* line 575, theme.scss */
.category_menu-marker.level-2,
.category_menu-marker.level-3 {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10' height='15' viewBox='0 0 10 15'%3E%3Cdefs%3E%3Cpath id='z9jca' d='M583.97 248.1l-.35.34.4.4-7.17 7.16-2.86-2.86 4.67-4.68-4.63-4.62 2.84-2.84z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-574 -241%29'%3E%3Cuse fill='%23e5e5e5' xlink:href='%23z9jca'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  height: 50px;
  -webkit-background-size: 8px 8px;
  background-size: 8px; }

/* line 583, theme.scss */
.category_menu-marker.is-button-active {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15' height='10' viewBox='0 0 15 10'%3E%3Cdefs%3E%3Cpath id='l9pya' d='M579.1 244.03l.34.35.4-.4 7.16 7.17-2.86 2.86-4.68-4.67-4.62 4.63-2.84-2.84z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-572 -244%29'%3E%3Cuse fill='%23a21e22' xlink:href='%23l9pya'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

/* line 587, theme.scss */
.category_menu-marker.level-2.is-button-active, .category_menu-marker.level-3.is-button-active {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10' height='15' viewBox='0 0 10 15'%3E%3Cdefs%3E%3Cpath id='z9jca' d='M583.97 248.1l-.35.34.4.4-7.17 7.16-2.86-2.86 4.67-4.68-4.63-4.62 2.84-2.84z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-574 -241%29'%3E%3Cuse fill='%231d1d1b' xlink:href='%23z9jca'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }

/* line 591, theme.scss */
.category_menu-item {
  min-height: 50px;
  line-height: 50px;
  padding: 0 20px; }

/* line 597, theme.scss */
.category_menu-item:after {
  content: '';
  display: block;
  height: 1px;
  background: #eeeeee; }

/* line 604, theme.scss */
.category_menu-item:hover > .category_menu {
  display: block; }

/* line 608, theme.scss */
.category_menu-item.level-1 {
  min-height: 80px;
  line-height: 80px;
  padding: 0 28px; }

/* line 614, theme.scss */
.category_menu-item.level-1:after {
  content: '';
  display: block;
  height: 1px;
  background: #eeeeee; }

/* line 621, theme.scss */
.category_menu-item.level-1:nth-child(1n+6) {
  display: none; }

/* line 625, theme.scss */
.category_menu-item.level-1:hover .category_menu.level-2 {
  display: block; }

/* line 629, theme.scss */
.category_menu-link[data-no-follow]:hover {
  opacity: 1;
  cursor: default; }

/* line 634, theme.scss */
.category_menu-link {
  font-size: 14px;
  line-height: 1.4;
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px); }

/* line 641, theme.scss */
.category_menu-link:hover {
  opacity: 0.7; }

/* line 645, theme.scss */
.category_menu-link.level-1 {
  font-size: 16px;
  line-height: 1.4;
  width: -webkit-calc(100% - 65px);
  width: calc(100% - 65px); }

/* line 652, theme.scss */
.index-promo {
  margin-bottom: 17px; }

/* line 656, theme.scss */
.index-promo .category_menu-item:hover > .category_menu-marker {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10' height='15' viewBox='0 0 10 15'%3E%3Cdefs%3E%3Cpath id='z9jca' d='M583.97 248.1l-.35.34.4.4-7.17 7.16-2.86-2.86 4.67-4.68-4.63-4.62 2.84-2.84z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-574 -241%29'%3E%3Cuse fill='%23a21e22' xlink:href='%23z9jca'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

/* line 660, theme.scss */
.index-promo .category_menu-item:hover > .category_menu-marker.level-2, .index-promo .category_menu-item:hover > .category_menu-marker.level-3 {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10' height='15' viewBox='0 0 10 15'%3E%3Cdefs%3E%3Cpath id='z9jca' d='M583.97 248.1l-.35.34.4.4-7.17 7.16-2.86-2.86 4.67-4.68-4.63-4.62 2.84-2.84z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-574 -241%29'%3E%3Cuse fill='%231d1d1b' xlink:href='%23z9jca'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }

/* line 664, theme.scss */
.index-promo .category_menu.level-2 {
  position: absolute;
  top: 0;
  left: -webkit-calc(25% - 4px);
  left: calc(25% - 4px);
  z-index: 100;
  width: 25%;
  min-height: 100%; }

/* line 674, theme.scss */
.index-promo .category_menu.level-3, .index-promo .category_menu.level-4 {
  position: absolute;
  top: -1px;
  border: 1px solid #eee !important;
  left: 100%;
  z-index: 100;
  width: 100%;
  min-height: -webkit-calc(100% + 4px);
  min-height: calc(100% + 4px); }

/* line 685, theme.scss */
.index-promo > .container > .row {
  position: relative; }

/* line 689, theme.scss */
.index-promo .category_menu-item.level-1:nth-child(5):after {
  display: none; }

/* line 693, theme.scss */
.category_menu-products_count {
  display: none; }

@media (max-width: 1200px) {
  /* line 698, theme.scss */
  .category_menu-item.level-1 {
    padding: 0 23px; } }
/*=========================================
  COLLECTION_FILTERS
=========================================*/
/* line 706, theme.scss */
.filter {
  padding: 15px 0;
  border-bottom: 1px solid #ccc; }

/* line 711, theme.scss */
.collection-filter-header {
  color: #1d1d1b;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  margin-bottom: 5px; }

/* line 719, theme.scss */
.collection-filter select:disabled {
  opacity: 0.5; }

/*.collection-filter select.active:disabled {
  opacity: 1;
}*/
/* line 725, theme.scss */
.filter-items-list {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 731, theme.scss */
.filter-label {
  cursor: pointer;
  display: block;
  position: relative; }

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

/* line 741, 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 751, 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 766, theme.scss */
.checkbox-field:checked + .filter-checkbox:after {
  opacity: 1; }

/* line 770, theme.scss */
.filter-items-wrapper {
  overflow: hidden;
  max-height: 0;
  -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 778, 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 786, theme.scss */
.filter-toggle {
  background: none;
  outline: none;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }

/* line 794, theme.scss */
.filter-toggle.is-button-active {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg); }

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

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

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

/* line 813, theme.scss */
.collection-filter {
  position: relative; }
  /* line 815, theme.scss */
  .collection-filter .loader {
    background: transparent; }

/* line 821, theme.scss */
.collection-filter .cell-3 {
  margin-bottom: 20px; }

/* line 825, theme.scss */
.collection-filter .cell-3 .slct {
  width: 100%;
  font-size: 14px;
  border: 2px solid #bbbbbb;
  padding: 9px 25px 8px 13px; }

/* line 832, theme.scss */
.collection-filter .cell-3 .slct.active {
  color: #707070;
  border-color: #bbbbbb; }

/* line 837, theme.scss */
.collection-filter .bttn-prim {
  padding: 12px 0 10px 0;
  text-align: center;
  background: #fff;
  white-space: nowrap;
  width: 100%; }
  /* line 843, theme.scss */
  .collection-filter .bttn-prim:focus {
    color: #2a2a29; }

/* line 848, theme.scss */
.collection-filter .bttn-prim svg {
  margin-right: 5px;
  vertical-align: middle;
  margin-top: -1px;
  position: relative;
  top: -1px;
  margin-bottom: -1px; }

/* line 857, theme.scss */
.collection-filter .bttn-prim:hover {
  color: #707070; }

/* line 861, theme.scss */
.collection-filter select[name="order"].slct {
  border-color: #a21e22;
  color: #2a2a29;
  text-transform: uppercase;
  font-weight: 700; }

/* line 868, theme.scss */
.col-view {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

/* line 879, theme.scss */
.col-view label {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700; }

/* line 885, theme.scss */
.col-view a {
  margin-left: 8px; }

/* line 889, theme.scss */
.col-view svg path {
  fill: #bbbbbb; }

/* line 893, theme.scss */
.col-view a.active svg path {
  fill: #2a2a29; }

@media (max-width: 1300px) {
  /* line 898, theme.scss */
  .col-view svg {
    width: 30px; } }
@media (max-width: 1300px) and (min-width: 1201px) {
  /* line 904, theme.scss */
  .collection-wrapper .card .bttn-prim {
    padding-left: 15px;
    padding-right: 15px; } }
@media (max-width: 1200px) {
  /* line 911, theme.scss */
  .collection-filter .bttn-prim {
    padding: 14px 0 11px 0;
    font-size: 12px; }

  /* line 916, theme.scss */
  .collection-filter .cell-3 .slct {
    font-size: 12px;
    padding: 12px 25px 9px 13px; }

  /* line 921, theme.scss */
  .col-view label {
    font-size: 12px; }

  /* line 925, theme.scss */
  .collection-filter .bttn-prim svg {
    margin-right: 1px;
    width: 12px;
    margin-top: -2px; } }
@media (max-width: 768px) {
  /* line 933, theme.scss */
  .fa.fa-cog.fa-2x {
    font-size: 3em;
    vertical-align: middle; } }
/* line 939, theme.scss */
body .alertify .ajs-commands {
  margin-right: 7px; }

/* line 943, theme.scss */
.price-select {
  position: relative; }

/* line 947, theme.scss */
.price-select label {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12' height='7' viewBox='0 0 12 7'%3E%3Cdefs%3E%3Cpath id='afrra' d='M1517.4 21.9l-.34-.34-.4.39-5.13-5.14 1.85-1.85 3.66 3.65 3.6-3.6 1.83 1.82z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-1511 -15%29'%3E%3Cuse fill='%23bbbbbb' xlink:href='%23afrra'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: -webkit-calc(100% - 7px) center;
  background-position: calc(100% - 7px) center;
  -webkit-background-size: 16px 16px;
  background-size: 16px;
  background-color: #fff;
  font-size: 14px;
  border: 2px solid #bbbbbb;
  padding: 0 25px 0 13px;
  color: #bbbbbb; }

/* line 966, theme.scss */
.price-select label.active,
.price-select label.is-button-active {
  color: #707070;
  border-color: #bbbbbb; }

/* line 972, theme.scss */
.price-select .filter-body {
  padding: 10px;
  border: 2px solid #bbbbbb;
  background: #fff;
  border-top: 0;
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
  right: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s; }

/* line 991, theme.scss */
.price-select .is-tab-active .filter-body {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

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

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

/* line 1010, 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 1019, theme.scss */
input[type="checkbox"]:checked + .filter-span-control {
  border-color: #2a2a29; }

/* line 1023, 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 1038, theme.scss */
.filter-color[title="белый"],
.filter-color[title="Прозрачный"],
.filter-color[title="Белый"] {
  border: 1px solid #eeeeee; }

/* line 1044, 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 #2a2a29; }

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

/* line 1062, theme.scss */
.collection-filter .range-slider .irs-slider.from,
.collection-filter .range-slider .irs-slider.to {
  background: #a21e22;
  width: 17px;
  height: 17px;
  top: 20px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  cursor: pointer; }

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

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

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

/* line 1088, 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: #a21e22; }

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

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

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

/* line 1110, theme.scss */
.collection-wrapper {
  background: #fff;
  padding: 30px;
  padding-left: -webkit-calc(30px + 3%);
  padding-left: calc(30px + 3%);
  margin-right: 30px; }

@media (min-width: 769px) {
  /* line 1119, theme.scss */
  .collection-wrapper.list .card-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  /* line 1134, theme.scss */
  .collection-wrapper.list .card-info .card-image {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
    position: relative; }

  /* line 1142, theme.scss */
  .collection-wrapper.list .card-info .card-info-wrap {
    -webkit-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1151, theme.scss */
  .collection-wrapper.list .cards-row {
    display: block; }

  /* line 1155, theme.scss */
  .collection-wrapper.list .cards-row > .cell-3 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  /* line 1162, theme.scss */
  .collection-wrapper.list .cards-row > .cell-3 .card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }

  /* line 1174, theme.scss */
  .collection-wrapper.list .cards-row > .cell-3 .card .card-action {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }

  /* line 1194, theme.scss */
  .collection-wrapper.list .cards-row > .cell-3 .card .card-action label {
    display: block;
    color: #bbbbbb;
    font-weight: 500; }

  /* line 1200, theme.scss */
  .collection-wrapper.list .cards-row > .cell-3 .card .card-action .slct {
    border: 2px solid #bbbbbb;
    width: 88px; }

  /* line 1205, theme.scss */
  .collection-wrapper.list .cards-row > .cell-3 .card .card-action .row.flex-middle {
    -webkit-box-flex: unset;
    -webkit-flex: unset;
    -ms-flex: unset;
    flex: unset;
    margin-top: 16px; }

  /* line 1213, theme.scss */
  .collection-wrapper.list .cards-row > .cell-3 .card .image-wraps {
    margin-bottom: 0; }

  /* line 1217, theme.scss */
  .collection-wrapper.list .cards-row > .cell-3 .card .card-descr {
    display: block;
    margin-top: 10px;
    max-height: 77px;
    overflow: hidden; }

  /* line 1224, theme.scss */
  .collection-wrapper.list .card-quantity-block {
    display: block; } }
/* line 1229, theme.scss */
.pages-filter-wrap .container {
  position: relative; }

/* line 1233, theme.scss */
.collection-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

/* line 1246, theme.scss */
.collection-content .seo-descr {
  margin-top: auto; }

/* line 1250, theme.scss */
.sidebar {
  padding-bottom: 40px; }

/* line 1254, theme.scss */
.sidebar .category_menu {
  margin-bottom: 24px; }

/* line 1258, theme.scss */
.sidebar .vk-block {
  height: auto;
  margin-bottom: 24px; }

/* line 1263, theme.scss */
.sidebar + .cell-9 {
  padding-left: 24px;
  padding-bottom: 50px; }

/* line 1268, theme.scss */
.sidebar + .cell-9 .breadcrumb-wrapper {
  margin-left: -24px;
  padding-left: 24px;
  position: relative; }

/* line 1274, theme.scss */
.sidebar + .cell-9 .breadcrumb-wrapper:after {
  content: '';
  background: #bbbbbb;
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
  width: 1000px; }

/* line 1284, theme.scss */
.sidebar .category_menu-item.level-1:hover .category_menu.level-2,
.sidebar .category_menu-item:hover > .category_menu {
  display: none; }

/* line 1289, theme.scss */
.sidebar .is-button-active + .category_menu.level-2 {
  display: block !important; }

/* line 1293, theme.scss */
.sidebar .category_menu .category_menu {
  border: 0;
  border-top: 1px solid #eeeeee;
  padding-left: 13%;
  margin-bottom: -1px; }

/* line 1300, theme.scss */
.sidebar .category_menu .category_menu li {
  padding: 0 10px; }

/* line 1304, theme.scss */
.sidebar .category_menu .category_menu .category_menu-item {
  line-height: 50px;
  min-height: 50px; }

/* line 1309, theme.scss */
.sidebar .category_menu .category_menu .category_menu-item .category_menu-marker {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10' height='15' viewBox='0 0 10 15'%3E%3Cdefs%3E%3Cpath id='z9jca' d='M583.97 248.1l-.35.34.4.4-7.17 7.16-2.86-2.86 4.67-4.68-4.63-4.62 2.84-2.84z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-574 -241%29'%3E%3Cuse fill='%23e5e5e5' xlink:href='%23z9jca'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  height: 50px;
  -webkit-background-size: 8px 8px;
  background-size: 8px; }

/* line 1316, theme.scss */
.sidebar .category_menu .category_menu .category_menu-item:after {
  margin: 0 -10px; }

/* line 1320, theme.scss */
.sidebar .category_menu .category_menu .is-current {
  background-color: #eeeeee; }

/* line 1324, theme.scss */
.sidebar .category_menu .category_menu .is-current .category_menu-marker {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10' height='15' viewBox='0 0 10 15'%3E%3Cdefs%3E%3Cpath id='z9jca' d='M583.97 248.1l-.35.34.4.4-7.17 7.16-2.86-2.86 4.67-4.68-4.63-4.62 2.84-2.84z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-574 -241%29'%3E%3Cuse fill='%231d1d1b' xlink:href='%23z9jca'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }

/* line 1328, theme.scss */
.sidebar .category_menu .category_menu .category_menu {
  margin-left: -10px;
  margin-right: -10px; }

/* line 1333, theme.scss */
button {
  outline: none; }

/* line 1337, theme.scss */
.col-bg {
  width: 100%;
  overflow: hidden;
  position: relative; }

/* line 1343, theme.scss */
.template-is-collection .col-bg {
  background: url(bg5.png) center center no-repeat; }

/* line 1347, theme.scss */
.template-is-collection .col-bg .container {
  position: relative;
  z-index: 20; }

/* line 1352, theme.scss */
.template-is-collection .col-bg:before {
  content: '';
  height: 660px;
  background: #1d1d1b;
  z-index: 5;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }

/* line 1363, theme.scss */
.template-is-collection .col-bg:after {
  content: '';
  background: url(bg3.png) top center transparent no-repeat;
  z-index: 10;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 684px; }

/* line 1374, theme.scss */
.seo-descr {
  color: #bbbbbb;
  margin-bottom: 50px; }

/* line 1379, theme.scss */
.collection-title {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  margin: 40px 0 5px 0; }

/* line 1386, theme.scss */
.collection-panel {
  border-bottom: 1px solid #eeeeee;
  background: #fff;
  padding-left: 30px;
  margin-right: 30px; }

/* line 1393, theme.scss */
.collection-order {
  padding: 12px 0; }

/* line 1397, theme.scss */
.collection-order .label-field {
  color: #bbbbbb;
  font-size: 14px;
  font-weight: 500; }

/* line 1403, theme.scss */
.collection-order .page_size-radio {
  color: #bbbbbb;
  font-family: Geometria;
  font-size: 14px;
  margin: 0 3px;
  font-weight: 500; }

/* line 1411, theme.scss */
.collection-order .page_size-radio input:checked + span {
  color: #2a2a29; }

@media (max-width: 1200px) {
  /* line 1416, theme.scss */
  .pages-filter-wrap .container {
    padding: 0; } }
@media (min-width: 1201px) {
  /* line 1422, theme.scss */
  .pages-filter-wrap .main-filter {
    right: 12px !important; } }
@media (min-width: 1025px) {
  /* line 1428, theme.scss */
  .pages-filter-wrap .main-filter {
    position: absolute;
    top: 0;
    right: 0;
    width: 34%;
    z-index: 100;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s; }

  /* line 1443, theme.scss */
  .pages-filter-wrap .main-filter.opened {
    max-height: 1000px;
    overflow: visible;
    opacity: 1; } }
@media (max-width: 1024px) {
  /* line 1451, theme.scss */
  .col-bg:before,
  .col-bg:after {
    display: none; }

  /* line 1456, theme.scss */
  .seo-descr {
    color: #2a2a29; }

  /* line 1460, theme.scss */
  .sidebar + .cell-9 {
    padding-left: 0px; } }
@media (min-width: 1025px) {
  /* line 1466, theme.scss */
  .collection-wrapper {
    min-height: 600px; } }
@media (max-width: 768px) {
  /* line 1472, theme.scss */
  .col-bg {
    background-image: none; }

  /* line 1476, theme.scss */
  .collection-panel {
    margin-right: 0;
    -webkit-border-radius: 0 30px 30px 0;
    border-radius: 0 30px 30px 0; }

  /* line 1482, theme.scss */
  .collection-wrapper {
    margin-right: 0; } }
/*=========================================
  DROP
=========================================*/
/* line 1490, theme.scss */
.page_size_drop-item [type="radio"]:checked + .page_size_drop-control {
  color: #2a2a29; }

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

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

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

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

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

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

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

/* line 1536, theme.scss */
.table.table-compare td {
  padding: 20px; }

/* line 1540, theme.scss */
.table.table-compare .param-title {
  font-weight: bold;
  width: 15%; }

/* line 1545, theme.scss */
.table.table-compare tr:nth-child(even) .param-title {
  background: #ccc; }

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

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

@media screen and (max-width: 768px) {
  /* line 1558, theme.scss */
  .table.table-compare .param-title {
    font-weight: bold; }

  /* line 1562, theme.scss */
  .table.table-compare .button-text {
    display: none; }

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

  /* line 1570, theme.scss */
  .table.table-compare tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1586, theme.scss */
  .table.table-compare td,
  .table.table-compare th {
    padding: 5px;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    width: 25%; }

  /* line 1598, theme.scss */
  .table.table-compare th:first-child,
  .table.table-compare td:first-child {
    text-align: center;
    width: 100%; }

  /* line 1604, theme.scss */
  .table.table-compare th:first-child {
    display: none; } }
/*  Compare same toggler
-----------------------------------------*/
/* line 1611, theme.scss */
.button-same-toggle .text-hide,
.button-same-toggle .fa-eye-slash {
  display: inline; }

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

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

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

/* line 1632, theme.scss */
.row-img-wrapper a {
  margin: 0 5px; }
  @media screen and (max-width: 380px) {
    /* line 1632, theme.scss */
    .row-img-wrapper a {
      margin: 0 2px; } }

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

/*=========================================
  DYNAMIC_BASKET
=========================================*/
/* line 1652, theme.scss */
.dynamic_basket {
  background: #fff;
  padding: 10px;
  border: 1px solid #eeeeee; }

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

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

/* line 1668, theme.scss */
.dynamic_item {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 10px;
  margin-top: 10px; }

/* line 1674, theme.scss */
.dynamic_basket-drop {
  right: 0;
  width: 300px;
  top: -webkit-calc(100% - 1px);
  top: calc(100% - 1px);
  z-index: 999; }

/* line 1682, theme.scss */
.dynamic_item-del {
  font-size: 20px;
  background: transparent;
  padding: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

/* line 1690, theme.scss */
.dynamic_item-del:hover {
  color: #a21e22; }

/* line 1694, theme.scss */
.dynamic_item-title {
  font-size: 12px;
  word-wrap: break-word; }

/* line 1699, theme.scss */
.dynamic_item-quantity {
  font-weight: bold; }

/* line 1703, theme.scss */
.dynamic_basket-total {
  padding: 10px 0;
  font-weight: bold;
  font-size: 16px; }

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

/*=========================================
  FIXED_HEADER
=========================================*/
/* line 1719, theme.scss */
.fixed_header {
  z-index: 99;
  position: fixed;
  background: #ffffff;
  top: 0;
  padding: 10px 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; }

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

/*=========================================
  FOOTER
=========================================*/
/* line 1742, theme.scss */
footer {
  background: url(bg.png) center -webkit-calc(100% - 30px) no-repeat;
  background: url(bg.png) center calc(100% - 30px) no-repeat;
  background-color: #2a2a29;
  color: #fff;
  font-size: 12px; }

/* line 1750, theme.scss */
footer .title {
  color: #ffffff;
  font-size: 16px;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 30px; }

/* line 1758, theme.scss */
footer .insales {
  line-height: 30px;
  height: 30px;
  width: 100%; }

/* line 1764, theme.scss */
footer .insales a {
  color: #fff; }

/* line 1768, theme.scss */
footer .insales a:hover {
  text-decoration: none; }

/* line 1772, theme.scss */
footer .row {
  margin-bottom: 197px;
  padding-top: 45px;
  padding-bottom: 45px;
  color: #707070;
  font-size: 12px; }

/* line 1780, theme.scss */
footer .row [class*="cell-"] {
  border-left: 1px solid #414141; }

/* line 1784, theme.scss */
footer .row .foot-logo {
  border: 0; }

/* line 1788, theme.scss */
footer .foot-menu.cell-2 {
  padding-left: 24px; }

/* line 1792, theme.scss */
footer .foot-menu a {
  color: #707070;
  font-size: 12px;
  font-weight: 500;
  display: block;
  margin: 4px 0; }

/* line 1800, theme.scss */
footer .foot-menu a.active,
footer .foot-menu a:hover {
  color: #fff; }

/* line 1805, theme.scss */
footer .foot-logo a {
  margin-bottom: 18px;
  display: block; }

/* line 1810, theme.scss */
footer .foot-slogan {
  margin-bottom: 34px;
  font-size: 12px; }

/* line 1815, theme.scss */
footer .foot-slogan .foot-slogan-title {
  color: #fff; }

/* line 1819, theme.scss */
footer .foot-slogan .text {
  color: #707070; }

/* line 1823, theme.scss */
footer .foot-phone {
  margin-bottom: 20px; }

/* line 1827, theme.scss */
footer .foot-phone .tel {
  color: #fff;
  font-size: 16px;
  font-weight: 800;
  padding-left: 23px;
  background: url(phone.svg) left center no-repeat; }

/* line 1835, theme.scss */
footer .foot-phone .js-modal {
  color: #707070;
  margin-left: 23px;
  text-decoration: underline; }

/* line 1841, theme.scss */
footer .foot-phone .js-modal:hover {
  color: #fff; }

/* line 1845, theme.scss */
footer .foot-time {
  margin-bottom: 20px;
  line-height: 1.5;
  padding-left: 23px;
  background: url(time.svg) left center no-repeat; }

/* line 1852, theme.scss */
footer .foot-address {
  margin-bottom: 20px;
  line-height: 1.5;
  padding-left: 23px;
  background: url(place.svg) left top no-repeat; }

/* line 1859, theme.scss */
footer .foot-email {
  line-height: 1.5;
  padding-left: 23px;
  background: url(email.svg) left top no-repeat; }

/* line 1865, theme.scss */
footer .foot-email a {
  color: #fff; }

@media (max-width: 1024px) {
  /* line 1870, theme.scss */
  .foot-info {
    padding: 24px 0; }

  /* line 1874, theme.scss */
  footer .foot-menu.cell-2 {
    padding-left: 12px; } }
@media (max-width: 768px) {
  /* line 1880, theme.scss */
  footer .row {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 30px; }

  /* line 1886, theme.scss */
  footer {
    background-image: none;
    position: relative; }

  /* line 1891, theme.scss */
  footer .insales {
    position: absolute;
    right: 12px;
    bottom: 0;
    z-index: 100; }

  /* line 1898, theme.scss */
  .copy {
    line-height: 30px; } }
@media (max-width: 480px) {
  /* line 1904, theme.scss */
  .copy {
    margin-bottom: 0 !important; }

  /* line 1908, theme.scss */
  footer .row [class*="cell-"] {
    border: 0;
    margin-bottom: 24px;
    margin-top: 0;
    padding-top: 0; } }
/*=========================================
  HEADER
=========================================*/
/* line 1919, theme.scss */
.logotype {
  display: inline-block;
  position: relative; }

/* line 1924, theme.scss */
.logotype .slogan {
  position: absolute;
  left: 30%;
  color: #bbbbbb;
  font-size: 12px;
  font-weight: 400;
  white-space: nowrap;
  bottom: 0; }

/* line 1934, theme.scss */
.main-header {
  background: #fff; }

/* line 1938, theme.scss */
.header-content {
  padding: 17px 0; }

/* line 1942, theme.scss */
.top-header {
  padding: 6px 0;
  background-color: #1d1d1b;
  color: #707070; }

/* line 1948, theme.scss */
.top-header .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

/* line 1963, theme.scss */
.top-header a {
  color: #707070; }

/* line 1967, theme.scss */
.top-header a:hover {
  color: #fff; }

/* line 1971, theme.scss */
.top-header .top-menu li {
  display: inline-block;
  margin-right: 6px; }

/* line 1976, theme.scss */
.top-header .account-link {
  padding-left: 20px;
  white-space: nowrap;
  background: url(user.svg) left center no-repeat; }

/* line 1982, theme.scss */
.city .city-name {
  display: inline-block;
  padding: 0 20px;
  background: url(place.svg) left center no-repeat, url(select.svg) right center no-repeat;
  text-decoration: underline;
  color: #fff; }

/* line 1990, theme.scss */
.city .city-name:hover {
  text-decoration: none; }

/* line 1994, theme.scss */
.cart-widget {
  margin: 4px 0;
  text-align: right; }

/* line 1999, theme.scss */
.cart-widget .cart-widget-link {
  border: 1px solid #eeeeee;
  padding: 16px 10%;
  display: inline-block;
  white-space: nowrap;
  line-height: 33px; }

/* line 2007, theme.scss */
.cart-widget .cart-widget-link svg {
  vertical-align: middle; }

/* line 2011, theme.scss */
.cart-widget .cart-widget-link [data-cartman-items-count] {
  width: 18px;
  height: 18px;
  font-size: 12px;
  background: #a21e22;
  color: #fff;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  display: inline-block;
  vertical-align: bottom;
  text-align: center;
  line-height: 20px;
  margin: 0 0 4px -17px; }

/* line 2026, theme.scss */
.cart-widget .cart-widget-link [data-cartman-items-text] {
  font-weight: 700;
  padding-left: 12px;
  color: #707070; }

/* line 2032, theme.scss */
.cart-widget .drop-target {
  left: auto;
  right: 0; }

/* line 2037, theme.scss */
.header-contacts .text {
  color: #bbbbbb;
  font-size: 12px;
  font-weight: 700; }

/* line 2043, theme.scss */
.header-contacts .text p {
  margin: 0;
  color: #bbbbbb !important;
  font-size: 12px !important;
  font-weight: 700 !important; }

/* line 2050, theme.scss */
.phone-block .phone {
  padding-left: 20px;
  background: url(phone.svg) left center no-repeat;
  font-size: 16px;
  font-weight: 800;
  margin: 10px 0;
  display: inline-block; }

/* line 2059, theme.scss */
.phone-block .js-modal {
  color: #707070;
  font-size: 14px;
  font-weight: 700;
  text-decoration: underline; }

/* line 2066, theme.scss */
.header-bottom {
  background: #2a2a29;
  color: #fff; }

/* line 2071, theme.scss */
.header-bottom .cat-label,
.header-bottom .filter-label {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  text-align: center;
  height: 64px;
  line-height: 64px; }

/* line 2082, theme.scss */
.header-bottom .cat-label {
  border-left: 1px solid #1d1d1b; }

/* line 2086, theme.scss */
.header-bottom .filter-label {
  background: #a21e22; }

/* line 2090, theme.scss */
.header-bottom .search-widget {
  color: #2a2a29;
  background: #fff;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee; }

/* line 2097, theme.scss */
.header-bottom .search-widget input {
  height: 62px;
  padding-left: 60px;
  background: url(lupa.svg) 3% 50% no-repeat;
  border: 0; }
  /* line 2102, theme.scss */
  .header-bottom .search-widget input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 13px; }
  /* line 2105, theme.scss */
  .header-bottom .search-widget input::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 13px; }
  /* line 2108, theme.scss */
  .header-bottom .search-widget input:-ms-input-placeholder {
    /* IE 10+ */
    font-size: 13px; }
  /* line 2111, theme.scss */
  .header-bottom .search-widget input:-moz-placeholder {
    /* Firefox 18- */
    font-size: 13px; }

/* line 2116, theme.scss */
.header-bottom .search-widget button {
  margin: 9px; }

@media (max-width: 1200px) {
  /* line 2121, theme.scss */
  .logotype .slogan {
    line-height: 1.1;
    white-space: normal;
    bottom: -5px; } }
@media (max-width: 1024px) {
  /* line 2129, theme.scss */
  .top-header {
    font-size: 13px; }

  /* line 2133, theme.scss */
  .top-header .top-menu li {
    margin-right: 4px; }

  /* line 2137, theme.scss */
  .top-header .account-link {
    padding-left: 16px; }

  /* line 2141, theme.scss */
  .phone-block .phone {
    margin: 5px 0; } }
@media (max-width: 768px) {
  /* line 2147, theme.scss */
  .cart-widget .cart-widget-link {
    border: 0; } }
@media (max-width: 480px) {
  /* line 2153, theme.scss */
  .header-bottom .search-widget button {
    padding: 14px 13px 12px 13px; } }
@media (max-width: 1024px) and (min-width: 769px) {
  /* line 2159, theme.scss */
  .not-index-page .header-bottom .bttn-burger {
    display: inline-block !important; }

  /* line 2163, theme.scss */
  .not-index-page .header-bottom > .container > .row > .cell-3.cell-2-sm.cell-4-md {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 2170, theme.scss */
  .not-index-page .header-bottom > .container > .row > .cell-6.cell-5-md.cell-8-sm {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 2177, theme.scss */
  .not-index-page .header-bottom .cat-label .hide-sm {
    display: none; } }
/*=========================================
  HITS
=========================================*/
/* line 2185, theme.scss */
.hits-title {
  text-align: center;
  font-size: -webkit-calc(14px * 2);
  font-size: calc(14px * 2);
  margin-bottom: 1rem; }

/*=========================================
  INDEX-REVIEWS
=========================================*/
/* line 2195, theme.scss */
#vk_groups,
#vk_groups iframe {
  width: 100% !important; }

/* line 2200, theme.scss */
.vk-block,
.index-reviews-block {
  border: 4px solid #2a2a29;
  background-color: #ffffff;
  height: 100%; }

/* line 2207, theme.scss */
.vk-block .title {
  color: #1d1d1b;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  padding: 14px 40px 10px 40px;
  border-bottom: 1px solid #bbbbbb;
  margin-bottom: -1px;
  position: relative; }

/* line 2219, theme.scss */
.index-reviews {
  margin-bottom: -55px; }

/* line 2223, theme.scss */
.index-reviews-block {
  display: block;
  padding-bottom: 20px; }

/* line 2228, theme.scss */
.index-reviews-block .icon-quote {
  background: url(quote.svg) center center no-repeat;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='37' height='32' viewBox='0 0 37 32'%3E%3Cdefs%3E%3Cpath id='gx74a' d='M1468.48 1734c-10.2 0-18.49 7.17-18.49 16.02 0 3.8 1.53 7.29 4.12 10.04a7.35 7.35 0 0 1-2.9 3.72c-.4.28-.27.86.2.93 1.65.24 4.47.28 7.06-1.27a20.42 20.42 0 0 0 10.05 2.55c10.2 0 18.48-7.17 18.48-16.01 0-8.84-8.32-15.98-18.52-15.98z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-1450 -1734%29'%3E%3Cuse fill='%231d1d1b' xlink:href='%23gx74a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  color: #fff;
  font-size: 24px;
  line-height: 35px;
  text-align: center;
  margin: 0 auto 20px;
  font-size: 28px;
  font-weight: 800;
  text-transform: uppercase;
  display: block;
  width: 40px;
  padding-right: 1px;
  height: 35px;
  line-height: 48px;
  font-style: italic; }

/* line 2247, theme.scss */
.index-reviews-block span {
  display: block; }

/* line 2251, theme.scss */
.index-reviews-autor {
  font-size: 14px;
  text-align: center;
  font-weight: 800;
  text-transform: uppercase;
  font-style: italic; }

/* line 2260, theme.scss */
.index-reviews-block .title {
  color: #1d1d1b;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  padding: 14px 40px 10px 40px;
  border-bottom: 1px solid #bbbbbb;
  margin-bottom: 20px; }

/* line 2271, theme.scss */
.index-reviews-block .index-reviews-inner {
  margin: 14px 40px 18px 40px; }

/* line 2275, theme.scss */
.index-reviews-block .text {
  color: #bbbbbb;
  font-size: 14px;
  font-weight: 400;
  height: 76px;
  overflow: hidden; }

/* line 2283, theme.scss */
.index-reviews-block .ia-button {
  padding-right: 40px; }

/* line 2287, theme.scss */
.index-reviews-block .ia-button span {
  color: #1d1d1b;
  font-size: 14px;
  display: inline-block;
  font-weight: 800;
  text-decoration: underline;
  padding-right: 20px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10' height='15' viewBox='0 0 10 15'%3E%3Cdefs%3E%3Cpath id='z9jca' d='M583.97 248.1l-.35.34.4.4-7.17 7.16-2.86-2.86 4.67-4.68-4.63-4.62 2.84-2.84z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-574 -241%29'%3E%3Cuse fill='%231d1d1b' xlink:href='%23z9jca'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: right 20%;
  background-repeat: no-repeat;
  text-transform: uppercase; }

/* line 2300, theme.scss */
.index-reviews-block .ia-button span:hover {
  text-decoration: none; }

/* line 2304, theme.scss */
.index-news-block {
  height: 100%;
  border: 4px solid #bbbbbb;
  background-color: #ffffff;
  padding-bottom: 20px; }

/* line 2311, theme.scss */
.index-news-block .title {
  color: #1d1d1b;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  padding: 14px 40px 10px 40px;
  border-bottom: 1px solid #bbbbbb;
  margin-bottom: 30px; }

/* line 2322, theme.scss */
.index-news-block .ia-button {
  padding-right: 40px; }

/* line 2326, theme.scss */
.index-news-block .ia-button a {
  color: #1d1d1b;
  font-size: 14px;
  display: inline-block;
  font-weight: 800;
  text-decoration: underline;
  padding-right: 20px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10' height='15' viewBox='0 0 10 15'%3E%3Cdefs%3E%3Cpath id='z9jca' d='M583.97 248.1l-.35.34.4.4-7.17 7.16-2.86-2.86 4.67-4.68-4.63-4.62 2.84-2.84z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-574 -241%29'%3E%3Cuse fill='%231d1d1b' xlink:href='%23z9jca'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: right 20%;
  background-repeat: no-repeat;
  text-transform: uppercase; }

/* line 2339, theme.scss */
.index-news-block .ia-button a:hover {
  text-decoration: none; }

/* line 2343, theme.scss */
.index-news-swiper {
  margin: 14px 40px 10px 40px; }

/* line 2347, theme.scss */
.index-article span {
  display: block; }

/* line 2351, theme.scss */
.index-article .ia-date {
  color: #bbbbbb;
  font-size: 10px;
  font-weight: 400;
  margin-bottom: 2px; }

/* line 2358, theme.scss */
.index-article .ia-text {
  color: #bbbbbb;
  font-size: 14px;
  font-weight: 400;
  height: 76px;
  overflow: hidden; }

/* line 2366, theme.scss */
.index-article .ia-title {
  color: #1d1d1b;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.2;
  max-height: 32px;
  overflow: hidden;
  margin-bottom: 5px; }

@media (max-width: 1024px) {
  /* line 2377, theme.scss */
  .index-news-block .ia-button a {
    font-size: 12px; }

  /* line 2381, theme.scss */
  .index-news-block .ia-button {
    padding-right: 25px; }

  /* line 2385, theme.scss */
  .index-news-swiper {
    margin: 14px 25px 10px 25px; }

  /* line 2389, theme.scss */
  .index-reviews-block .index-reviews-inner {
    margin: 14px 25px 18px 25px; }

  /* line 2393, theme.scss */
  .index-reviews-block .ia-button {
    padding-right: 25px; }

  /* line 2397, theme.scss */
  .index-reviews-block .ia-button span {
    font-size: 12px; }

  /* line 2401, theme.scss */
  .index-reviews-block .title {
    letter-spacing: 0.3px; }

  /* line 2405, theme.scss */
  .index-news-block .title,
  .vk-block .title,
  .index-reviews-block .title {
    padding: 14px 25px 10px 25px; } }
/*=========================================
  INSTAGRAM
=========================================*/
/* line 2415, theme.scss */
.instagram-title {
  color: #000000;
  font-family: "Geometria", sans-serif;
  font-size: 38px;
  font-weight: 300;
  margin-bottom: 14px; }

/*=========================================
  MAIN-MENU
=========================================*/
/* line 2426, theme.scss */
.main-menu-item {
  display: inline-block;
  position: static;
  vertical-align: middle; }

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

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

/* line 2448, 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%; }

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

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

/* line 2477, theme.scss */
.menu-item.is-drop_anchor:hover > .menu.is-drop_target {
  overflow: visible;
  max-height: 10000px;
  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 2483, theme.scss */
.menu-link {
  display: inline-block;
  vertical-align: middle; }

/*=========================================
  MOBILE_MENU
=========================================*/
/* line 2491, theme.scss */
.mobile_menu-modal {
  margin: 0 -24px -16px -10px; }

/* line 2495, theme.scss */
.mobile_menu {
  font-size: 16px; }

/* line 2499, theme.scss */
.mobile_menu li {
  margin: 8px 0; }

/* line 2503, theme.scss */
.mobile_menu button.mobile_menu-marker {
  outline: none;
  background: none;
  padding: 0;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

/* line 2512, theme.scss */
.mobile_menu button.mobile_menu-marker:after {
  content: '+';
  font-size: 20px;
  margin-left: 5px;
  font-weight: bold; }

/* line 2519, theme.scss */
.mobile_menu button.mobile_menu-marker.is-button-open:after {
  content: '-'; }

/* line 2523, theme.scss */
.mobile_menu-middle {
  padding-bottom: 12px;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 12px; }

/* line 2529, theme.scss */
ul.level-1 .mobile_menu.menu {
  padding-left: 15px;
  padding-right: 15px; }

/* line 2533, theme.scss */
ul.level-3, .level-3 .mobile_menu {
  font-size: 14px; }

/* line 2537, theme.scss */
.mobile_menu li {
  position: relative; }
  /* line 2539, theme.scss */
  .mobile_menu li a {
    padding-right: 20px; }
  /* line 2542, theme.scss */
  .mobile_menu li button {
    position: absolute;
    top: 0px;
    right: 0; }

/* line 2549, theme.scss */
.mobile_menu li.level-3 button {
  top: 0px; }

/* line 2553, theme.scss */
ul.level-3 .mobile_menu li {
  margin: 10px 0; }

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

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

/*=========================================
  FEEDBACK
=========================================*/
/* line 2572, 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 2583, theme.scss */
.feedback-title {
  font-size: 24px;
  margin-bottom: 1.5rem; }

/* line 2588, theme.scss */
.feedback-title-notice {
  font-size: 14px;
  margin: 10px 0; }

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

/* line 2597, theme.scss */
.feedback-field-wrap {
  max-width: 300px;
  margin: auto;
  position: relative; }
  /* line 2601, theme.scss */
  .feedback-field-wrap sup {
    position: absolute;
    top: -5px;
    right: 0;
    color: red; }

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

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

/* line 2620, theme.scss */
.form-done {
  color: #2a2a29; }

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

/* line 2629, theme.scss */
.feedback-field-error {
  border-color: red; }

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

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

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

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

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

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

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

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

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

@media (max-width: 640px) {
  /* line 2703, theme.scss */
  .njs-alert-wrapper {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    margin: 0; } }
/* line 2712, 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: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center; }

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

@media (max-width: 640px) {
  /* line 2738, theme.scss */
  .njs-alert {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 0;
    border-radius: 0; } }
/*=========================================
  PRODUCT_INFO
=========================================*/
/* line 2749, theme.scss */
.props {
  margin-bottom: 10px; }

/* line 2753, theme.scss */
.props label {
  width: 40%;
  opacity: 0.5;
  position: relative;
  vertical-align: top; }

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

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

/* line 2774, theme.scss */
.props label:after {
  content: '';
  height: 1px;
  border-bottom: 1px dashed #2a2a29;
  position: absolute;
  bottom: 3px;
  left: 0;
  right: 0; }

/* line 2784, theme.scss */
.product-old_price span {
  text-decoration: line-through;
  color: #bbbbbb;
  font-size: 22px;
  font-weight: 500; }

/* line 2791, 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 2804, 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 2808, 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 2812, theme.scss */
.delivery-info {
  background: url(delivery.svg) left center no-repeat;
  color: #1d1d1b;
  padding: 2px 0;
  padding-left: 35px;
  margin-bottom: 10px; }
  /* line 2818, theme.scss */
  .delivery-info a {
    text-decoration: underline;
    color: #a21e22; }
    /* line 2821, theme.scss */
    .delivery-info a:hover {
      text-decoration: none; }

/* line 2827, theme.scss */
.payment-block {
  margin-bottom: 10px; }

/* line 2830, theme.scss */
.payments-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between; }

@media (max-width: 800px) {
  /* line 2843, theme.scss */
  .payments-icons img {
    width: calc(8.25% - 4px); } }

/* line 2853, theme.scss */
.label {
  color: #1d1d1b;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.2px; }

/* line 2861, theme.scss */
.product-sku {
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  background: #1d1d1b;
  padding: 3px 8px;
  display: inline-block;
  margin-bottom: 15px; }

/* line 2871, theme.scss */
.product-short_description {
  margin-bottom: 10px; }

/* line 2875, theme.scss */
.buyzone {
  padding: 24px 2rem;
  background: #fff;
  margin-bottom: 8%; }

/* line 2881, theme.scss */
.buyzone .product-prices {
  width: 100%;
  padding-bottom: 16px;
  padding-top: 10px;
  max-width: 400px;
  padding: 10px 2rem 16px;
  line-height: 0.5;
  min-height: 44px; }

/* line 2891, theme.scss */
.buyzone.is-bottom .product-prices {
  max-width: inherit;
  border-bottom: 1px solid #eeeeee; }

/* line 2895, theme.scss */
.buyzone .product-prices-wrap {
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 24px;
  margin-left: -2rem;
  margin-right: -2rem; }

/* line 2902, theme.scss */
.buyzone .product-prices .product-price {
  color: #1d1d1b;
  font-size: 36px;
  font-weight: bold; }

/* line 2908, theme.scss */
.buyzone .product-prices .product-old_price span {
  margin-right: 10px; }

/* line 2912, theme.scss */
.buyzone .buttons button {
  margin-right: 24px;
  padding: 12px 24px 11px 24px;
  white-space: nowrap; }

/* line 2918, theme.scss */
.buyzone .option-selector {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0; }

/* line 2929, theme.scss */
.buyzone select.slct {
  border-color: #bbbbbb;
  color: #2a2a29;
  font-size: 14px;
  padding: 9px 25px 8px 13px; }

/* line 2936, theme.scss */
.buyzone .slct[name="quantity"] {
  width: 88px; }

/* line 2940, theme.scss */
.buttons-wrap {
  flex-wrap: wrap; }

/* line 2944, theme.scss */
.option-label {
  display: block;
  color: #bbbbbb;
  font-weight: 500; }

/* line 2950, theme.scss */
.prod-qty,
.option {
  margin-bottom: 24px;
  margin-right: 24px; }

/* line 2955, theme.scss */
.prod-info-block {
  padding-bottom: 8%; }

/* line 2958, theme.scss */
.share-block .label {
  padding-top: 24px; }

/* line 2962, theme.scss */
.share-block .label {
  margin-bottom: 3px; }

/* line 2966, theme.scss */
.row .prod-info-block {
  padding-left: 24px; }

/* line 2970, theme.scss */
.buyzone.is-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-right: 30px; }

/* line 2989, theme.scss */
.buyzone.is-bottom .product-prices {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 118%;
  margin-bottom: 0;
  padding-right: 6%; }

/* line 2999, theme.scss */
.buyzone.is-bottom .product-prices .product-price {
  margin-right: 6%; }

/* line 3003, theme.scss */
.buyzone.is-bottom .prod-qty,
.buyzone.is-bottom .option,
.buyzone.is-bottom .buttons {
  margin-top: 24px;
  margin-bottom: 0; }

/* line 3010, theme.scss */
.buyzone.is-bottom .prod-qty {
  width: 88px; }

/* line 3014, theme.scss */
.buyzone.is-bottom .prod-qty.no-width {
  width: auto;
  margin: 0; }

/* line 3020, theme.scss */
.article-content .share-block {
  max-width: 500px; }

/* line 3023, theme.scss */
.article-content.article-poluchite-200-rub-za-upominanie-na-storonnem-internet-sajte .article-text.editor table:first-of-type td {
  background: transparent;
  border: none; }

/* line 3028, theme.scss */
.buyzone.is-bottom.is-not-available {
  padding: 12px !important; }
  /* line 3031, theme.scss */
  .buyzone.is-bottom.is-not-available .buttons {
    margin-top: 0; }

/* line 3037, theme.scss */
.product-buy-margin {
  margin-bottom: 24px; }
  @media (max-width: 768px) {
    /* line 3037, theme.scss */
    .product-buy-margin {
      margin-top: 10px; } }

@media (max-width: 768px) {
  /* line 3047, theme.scss */
  .buyzone .buttons {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -24px; }

  /* line 3056, theme.scss */
  .buyzone .buttons button {
    margin-top: 24px; }

  /* line 3060, theme.scss */
  .buyzone.is-bottom {
    margin-right: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  /* line 3068, theme.scss */
  .buyzone.is-bottom .buttons {
    margin-top: 0; } }
/* line 3073, theme.scss */
.bttn-prim-marker {
  margin-right: 5px;
  cursor: default;
  border: none;
  color: #a21e22;
  padding-left: 0; }
  /* line 3079, theme.scss */
  .bttn-prim-marker:hover {
    background: none !important;
    color: #a21e22 !important; }

/* line 3085, theme.scss */
.not-avaible-bttn-prim-marker {
  margin-top: 15px; }
  @media (max-width: 560px) {
    /* line 3085, theme.scss */
    .not-avaible-bttn-prim-marker {
      margin-top: 0; } }

/* line 3094, theme.scss */
.card-action .bttn-prim-marker {
  font-size: 12px;
  padding: 13px 13px 12px 13px; }

/* line 3101, theme.scss */
.quick-buyzone .bttn-prim-marker {
  font-size: 12px;
  padding: 13px 13px 12px 13px; }
/* line 3106, theme.scss */
.quick-buyzone .bttn-transparent {
  font-size: 12px; }

/* line 3112, theme.scss */
.bttn-notavible {
  font-size: 12px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (max-width: 768px) {
    /* line 3112, theme.scss */
    .bttn-notavible {
      margin-top: 24px; } }

/* line 3123, theme.scss */
.bttn-prim.bttn-notavible {
  margin-bottom: 10px; }

/* line 3127, theme.scss */
.bttn-notavible-similar-near {
  margin-right: 24px;
  margin-bottom: 10px; }
  @media (max-width: 480px) {
    /* line 3127, theme.scss */
    .bttn-notavible-similar-near {
      text-align: center;
      margin-right: 0;
      margin-top: 24px; } }

@media (max-width: 560px) {
  /* line 3138, theme.scss */
  .bttn-prim-marker-margin {
    margin: 24px 0;
    text-align: center;
    margin-right: 0;
    margin-bottom: 0; } }

@media (max-width: 560px) {
  /* line 3151, theme.scss */
  .bttn-prim.bttn-notavible {
    font-size: 14px;
    text-align: center;
    margin-bottom: 10px; } }
/* line 3158, theme.scss */
.bttn-prim-marker-col {
  padding: 14px 4px;
  font-size: 11px; }

/*=========================================
  PRODUCT_REVIEWS
=========================================*/
/* line 3166, theme.scss */
.form-row {
  margin-bottom: 24px; }

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

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

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

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

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

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

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

/* line 3199, theme.scss */
.reviews-item {
  padding: 10px 0; }

/* line 3202, theme.scss */
.reviews-head {
  padding-bottom: 15px;
  margin-bottom: 10px;
  border-bottom: 1px solid #eee; }
  /* line 3206, theme.scss */
  .reviews-head .star-rating {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  /* line 3212, theme.scss */
  .reviews-head strong {
    margin-left: 7px;
    font-size: 18px; }

/* line 3217, theme.scss */
.reviews-items-wrap-empty {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  /* line 3226, theme.scss */
  .reviews-items-wrap-empty .reviews-empty {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0; }
  /* line 3233, theme.scss */
  .reviews-items-wrap-empty button {
    margin-left: 20px; }

/* line 3238, theme.scss */
.reviews-form {
  margin-bottom: 0 !important;
  position: fixed;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  z-index: 1000000000;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s; }
  /* line 3267, theme.scss */
  .reviews-form.opened-form {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1); }

/* line 3275, theme.scss */
.close-button {
  width: 20px;
  height: 20px;
  background-image: url(delete.svg);
  -webkit-background-size: contain;
  background-size: contain;
  position: absolute;
  top: 10px;
  right: 10px;
  background-repeat: no-repeat; }

/* line 3286, theme.scss */
#review_form {
  max-width: 450px;
  position: relative;
  width: 100%;
  background: #fff;
  padding: 20px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }
  /* line 3294, theme.scss */
  #review_form .title {
    font-size: 20px;
    margin-bottom: 10px;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee; }

/* line 3302, theme.scss */
.review-header {
  text-align: center;
  margin-bottom: 10px; }

/* line 3306, theme.scss */
.review-body p {
  margin: 0; }

/* line 3310, theme.scss */
.review-replied-row {
  margin-top: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee; }
  /* line 3316, theme.scss */
  .review-replied-row .review-body {
    padding-left: 40px; }

/*=========================================
  PRODUCT_TABS
=========================================*/
/* line 3324, theme.scss */
.tabs.product_tabs {
  color: #1d1d1b;
  padding-top: 0;
  margin-top: 0; }

/* line 3329, theme.scss */
.tabs.product_tabs .tabs-head {
  white-space: nowrap; }

/* line 3332, theme.scss */
.tabs.product_tabs .tabs-box {
  padding: 3% 6% 7% 6%;
  background: #fff;
  margin-right: 30px; }

/* line 3338, theme.scss */
.tabs.product_tabs .tabs-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

/* line 3345, theme.scss */
.tabs.product_tabs .tabs-head .tabs-item {
  height: 56px;
  min-width: -webkit-calc(21% + 21px);
  min-width: calc(21% + 21px);
  text-align: center;
  border: 1px solid #eeeeee;
  background-color: #ffffff;
  line-height: 56px;
  color: #1d1d1b;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  -webkit-border-radius: 28px 28px 28px 0;
  border-radius: 28px 28px 28px 0;
  padding: 0 30px 0 60px;
  margin-right: -40px;
  position: relative;
  z-index: 5; }

/* line 3366, theme.scss */
.tabs.product_tabs .tabs-head .tabs-item + .tabs-item {
  z-index: 4; }

/* line 3370, theme.scss */
.tabs.product_tabs .tabs-head .tabs-item + .tabs-item + .tabs-item {
  z-index: 3; }

/* line 3374, theme.scss */
.tabs.product_tabs .tabs-head .tabs-item + .tabs-item + .tabs-item + .tabs-item {
  z-index: 2; }

/* line 3378, theme.scss */
.tabs.product_tabs .tabs-head .tabs-item + .tabs-item + .tabs-item + .tabs-item + .tabs-item {
  z-index: 1; }

/* line 3382, theme.scss */
.tabs.product_tabs .tabs-head .tabs-item.is-button-active,
.tabs.product_tabs .tabs-head .tabs-item.is-button-active:hover {
  background: url(tab.svg) top right no-repeat #a21e22;
  color: #fff;
  padding-right: 60px; }

/* line 3389, theme.scss */
.tabs.product_tabs .tabs-head .tabs-item:hover {
  background: #eeeeee; }

@media (max-width: 1200px) and (min-width: 1121px) {
  /* line 3394, theme.scss */
  .tabs.product_tabs .tabs-head .tabs-item {
    min-width: -webkit-calc(20% + 21px);
    min-width: calc(20% + 21px); } }
@media (max-width: 1120px) {
  /* line 3401, theme.scss */
  .tabs.product_tabs .tabs-head .tabs-item {
    padding: 0 20px 0 50px;
    min-width: inherit; }

  /* line 3405, theme.scss */
  .tabs.product_tabs .tabs-box, .buyzone.is-bottom {
    margin-right: 0; }

  /* line 3409, theme.scss */
  .tabs.product_tabs .tabs-head .tabs-item:last-child {
    -webkit-border-radius: 28px 28px 0 0;
    border-radius: 28px 28px 0 0; } }
@media (max-width: 768px) {
  /* line 3416, theme.scss */
  .tabs.product_tabs .tabs-box {
    margin-right: 0; }

  /* line 3420, theme.scss */
  .tabs.product_tabs .tabs-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  /* line 3428, theme.scss */
  .tabs.product_tabs .tabs-head .tabs-item {
    margin-right: 0;
    -webkit-border-radius: 28px 28px 28px 28px;
    border-radius: 28px 28px 28px 28px; }

  /* line 3434, theme.scss */
  .tabs.product_tabs .tabs-head .tabs-item:last-child {
    -webkit-border-radius: 28px 28px 0 0;
    border-radius: 28px 28px 0 0; } }
/* line 3442, theme.scss */
.tab-delivery-block {
  margin-bottom: 10px; }
  /* line 3444, theme.scss */
  .tab-delivery-block .title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    display: inline-block; }
  /* line 3450, theme.scss */
  .tab-delivery-block > .row > .cell-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  /* line 3460, theme.scss */
  .tab-delivery-block ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    /* line 3464, theme.scss */
    .tab-delivery-block ul li {
      margin: 5px 0; }
  /* line 3468, theme.scss */
  .tab-delivery-block .delivery-block-price {
    font-size: 18px; }
  /* line 3471, theme.scss */
  .tab-delivery-block a {
    text-decoration: underline;
    color: #a21e22; }
    /* line 3474, theme.scss */
    .tab-delivery-block a:hover {
      text-decoration: none; }

/* line 3479, theme.scss */
.tab-delivery-variants {
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s; }
  /* line 3486, theme.scss */
  .tab-delivery-variants a {
    margin-right: 10px; }

/* line 3491, theme.scss */
.tab-delivery-opened .tab-delivery-variants {
  max-height: 5000px; }

@media (max-width: 768px) {
  /* line 3499, theme.scss */
  .tab-delivery-block .cell-1 img {
    max-width: 80px; } }
/* line 3508, theme.scss */
.tab-payment-blocks .title {
  font-size: 18px; }
/* line 3511, theme.scss */
.tab-payment-blocks .row .row {
  margin: 10px 0; }
/* line 3515, theme.scss */
.tab-payment-blocks img {
  display: block; }

@media (max-width: 768px) {
  /* line 3521, theme.scss */
  .tab-payment-blocks img {
    max-width: 40px;
    display: block; } }
/*=========================================
  TABS
=========================================*/
/* line 3529, theme.scss */
.tabs-box {
  padding: 1em 0px; }

/* line 3533, theme.scss */
.tabs-head.tabs-head {
  position: relative; }

/* line 3537, 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 3547, theme.scss */
.tabs-target {
  display: none;
  position: relative; }

/* line 3551, theme.scss */
.tab-delivery {
  position: relative;
  min-height: 100px; }

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

/* line 3562, 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 3581, theme.scss */
.tabs-item.is-button-active {
  color: #444; }

/* line 3585, theme.scss */
.filter_tabs {
  padding: 0;
  margin: 0; }

/* line 3590, theme.scss */
.filter_tabs .tabs-head {
  border-bottom: 1px solid #eeeeee;
  overflow: hidden; }

/* line 3595, theme.scss */
.filter_tabs .tabs-head .cell-6:first-child {
  border-right: 1px solid #eeeeee; }

/* line 3599, theme.scss */
.filter_tabs .tabs-head .cell-6:last-child .tabs-item {
  padding-left: 20px; }

/* line 3603, theme.scss */
.filter_tabs .tabs-item {
  border: 0;
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.2;
  padding: 10px 0;
  color: #bbbbbb; }

/* line 3614, theme.scss */
.filter_tabs .tabs-item.is-button-active {
  color: #2a2a29; }

/* line 3618, theme.scss */
.main-filter {
  border: 4px solid #2a2a29;
  background-color: #ffffff;
  padding: 16px 28px;
  height: 408px;
  border-top: 0; }

/* line 3626, theme.scss */
.main-filter select {
  cursor: pointer;
  width: 100%;
  color: #707070;
  border-color: #bbbbbb; }

/* line 3633, theme.scss */
.main-filter select:disabled {
  color: #bbbbbb;
  border-color: #eeeeee; }

/* line 3638, theme.scss */
.main-filter .tabs-box {
  padding: 40px 0; }

@media (max-width: 1200px) {
  /* line 3643, theme.scss */
  .main-filter {
    padding: 16px 23px; }

  /* line 3647, theme.scss */
  .filter_tabs .tabs-item {
    font-size: 11px; }

  /* line 3651, theme.scss */
  .filter_tabs .tabs-head .cell-6:last-child .tabs-item {
    padding-left: 10px; }

  /* line 3655, theme.scss */
  .header-bottom .container,
  .index-promo .container {
    padding: 0; } }
@media (max-width: 1024px) {
  /* line 3662, theme.scss */
  body .main-filter {
    position: absolute;
    top: 0;
    right: 0;
    /*width: 34%;*/
    z-index: 100;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s; }

  /* line 3677, theme.scss */
  body .main-filter.opened {
    max-height: 1000px;
    overflow: visible;
    opacity: 1; }

  /* line 3683, theme.scss */
  .index-promo > .container {
    position: relative; }

  /* line 3687, theme.scss */
  .template-is-index .header-bottom .search-widget input {
    background-position: 8% 50%; } }
@media (max-width: 920px) {
  /* line 3693, theme.scss */
  .header-bottom .search-widget button {
    padding: 0 10px; }

  /* line 3696, theme.scss */
  .header-bottom .search-widget input {
    padding-left: 15px;
    background-image: none; } }
@media (max-width: 768px) {
  /* line 3703, theme.scss */
  .template-is-index .header-bottom .search-widget input {
    background-position: 4% 50%; }

  /* line 3707, theme.scss */
  .main-filter {
    width: 100%;
    max-width: 100%; }

  /* line 3711, theme.scss */
  .template-is-index .main-filter {
    width: 100%;
    max-width: 100%; } }
@media (max-width: 380px) {
  /* line 3718, theme.scss */
  body .header-bottom .search-widget input {
    padding-right: 0; } }
/*=========================================
  GALL
=========================================*/
/* line 3727, theme.scss */
.gallery-wrapper {
  position: relative;
  margin-bottom: 24px; }

/* line 3732, theme.scss */
.gallery-wrapper .stiker {
  top: -10px;
  right: -10px; }

/* line 3737, theme.scss */
.gallery-top {
  border: 1px solid #bbbbbb;
  background: #fff; }

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

/* line 3746, 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;
  align-items: center; }

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

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

/* line 3775, theme.scss */
.gallery-thumbs-wrap {
  width: 100%;
  position: relative;
  margin: auto;
  margin-top: 24px; }

/* line 3782, theme.scss */
.gallery-slide {
  /*height: 400px !important;*/
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  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;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 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;
  justify-content: center;
  text-align: center; }

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

/* line 3819, theme.scss */
.gallery-controls-wrap {
  background: transparent;
  /*border: 1px solid $color-text-gray;*/
  border-top: 1px solid #bbb;
  margin-top: -1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

/* line 3830, theme.scss */
.gallery-controls {
  position: relative;
  margin-top: -1px;
  margin-left: auto;
  margin-bottom: -8px;
  margin-right: -24px;
  white-space: nowrap;
  -webkit-border-radius: 0 28px 28px 28px;
  border-radius: 0 28px 28px 28px;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border: 1px solid #eeeeee; }

/* line 3848, theme.scss */
.gallery-controls .swiper-button-prev,
.gallery-controls .swiper-button-next {
  position: static;
  margin-top: 0;
  margin: 0 9px;
  outline: none; }

@media (max-width: 480px) {
  /* line 3857, theme.scss */
  .gallery-controls {
    margin-right: -1px;
    -webkit-border-radius: 0 0 28px 28px;
    border-radius: 0 0 28px 28px; }

  /* line 3863, theme.scss */
  .gallery-controls-wrap {
    -webkit-border-radius: 0 0 28px 0;
    border-radius: 0 0 28px 0; } }
/*=========================================
  PRODUCTS
=========================================*/
/* line 3872, theme.scss */
.products-slider-wrapper {
  position: relative;
  padding: 25px 6% 5% 6%;
  margin: 0 30px;
  background: #fff;
  border: 1px solid #eeeeee;
  text-align: center; }

/* line 3881, theme.scss */
.products-is-related,
.products-is-similar {
  margin-bottom: 16px; }

/* line 3886, theme.scss */
.products-is-related .products-slider-wrapper,
.products-is-similar .products-slider-wrapper {
  padding: 25px 35px; }

/* line 3891, theme.scss */
.products-is-related .products-slider-wrapper .bttn-prim,
.products-is-similar .products-slider-wrapper .bttn-prim {
  padding: 13px 8% 12px 8%;
  white-space: nowrap; }

/* line 3897, theme.scss */
.main-filter {
  position: relative; }

/* line 3901, theme.scss */
.loader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

/* line 3922, theme.scss */
.spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 100px auto; }

/* line 3929, theme.scss */
.double-bounce1,
.double-bounce2 {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #333;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out; }

/* line 3944, theme.scss */
.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

@-webkit-keyframes sk-bounce {
  0%,
  100% {
    -webkit-transform: scale(0); }
  50% {
    -webkit-transform: scale(1); } }
@keyframes sk-bounce {
  0%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }
@media (max-width: 480px) {
  /* line 3974, theme.scss */
  .products-is-related .products-slider-wrapper .bttn-prim,
  .products-is-similar .products-slider-wrapper .bttn-prim {
    padding: 13px 0 12px 0;
    width: 149px;
    text-align: center; } }
/* line 3996, theme.scss */
body:not(.dom-ready) .js-products-slider.products .swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
@media (max-width: 1200px) {
  /* line 4002, theme.scss */
  body:not(.dom-ready) .js-products-slider.products .swiper-slide {
    width: calc(100% / 4); } }
@media (max-width: 980px) {
  /* line 4007, theme.scss */
  body:not(.dom-ready) .js-products-slider.products .swiper-slide {
    width: calc(100% / 3); } }
@media (max-width: 750px) {
  /* line 4012, theme.scss */
  body:not(.dom-ready) .js-products-slider.products .swiper-slide {
    width: calc(100% / 2); } }
@media (max-width: 525px) {
  /* line 4017, theme.scss */
  body:not(.dom-ready) .js-products-slider.products .swiper-slide {
    width: calc(100% / 1); } }
@media (min-width: 1201px) {
  /* line 4022, theme.scss */
  body:not(.dom-ready) .js-products-slider.products .swiper-slide {
    width: calc(100% / 5); } }

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

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

/* line 4041, theme.scss */
.slide-absolute {
  position: absolute;
  top: 0;
  z-index: 1;
  left: 0;
  width: 100%;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

/* line 4062, theme.scss */
.slide-content {
  text-align: center;
  padding: 0 10%;
  line-height: 1.2; }

/* line 4068, theme.scss */
.slide-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12;
  line-height: 1.2;
  margin-bottom: 10px;
  color: #fff; }

/* line 4077, theme.scss */
.slide-description {
  font-size: 36px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500; }

/* line 4084, theme.scss */
.promo-slide .slide-inner img {
  width: 100%;
  height: 408px;
  -o-object-fit: cover;
  object-fit: cover;
  display: block; }

/* line 4092, theme.scss */
body .swiper-button-next,
body .swiper-button-prev {
  width: 56px;
  height: 56px;
  background-color: rgba(255, 255, 255, 0.9);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-background-size: 20px 20px;
  background-size: 20px; }

/* line 4109, theme.scss */
body .swiper-button-next:hover,
body .swiper-button-prev:hover {
  background-color: rgba(255, 255, 255, 0.4); }

/* line 4114, theme.scss */
body .swiper-button-next.swiper-button-next {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='28' viewBox='0 0 20 28'%3E%3Cdefs%3E%3Cpath id='61o3a' d='M1588.9 2832.8l-5.66-5.67-7.14 7.19 5.66 5.67z'/%3E%3Cpath id='61o3b' d='M1581.72 2812l-5.71 5.73 14.27 14.33 5.71-5.73z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-1576 -2812%29'%3E%3Cuse fill='%23a21e22' xlink:href='%2361o3a'/%3E%3C/g%3E%3Cg transform='translate%28-1576 -2812%29'%3E%3Cuse fill='%231d1d1b' xlink:href='%2361o3b'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

/* line 4118, theme.scss */
body .swiper-button-prev.swiper-button-prev {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='28' viewBox='0 0 20 28'%3E%3Cdefs%3E%3Cpath id='b1j0a' d='M1501.1 2832.8l5.66-5.67 7.14 7.19-5.66 5.67z'/%3E%3Cpath id='b1j0b' d='M1508.28 2812l5.71 5.73-14.27 14.33-5.71-5.73z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-1494 -2812%29'%3E%3Cuse fill='%23a21e22' xlink:href='%23b1j0a'/%3E%3C/g%3E%3Cg transform='translate%28-1494 -2812%29'%3E%3Cuse fill='%231d1d1b' xlink:href='%23b1j0b'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

/* line 4122, theme.scss */
.promo-slider .swiper-button-next,
.promo-slider .swiper-button-prev {
  top: auto;
  margin-top: auto;
  bottom: 11%; }

/* line 4129, theme.scss */
.slider-heading {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

/* line 4141, theme.scss */
.slider-heading:after {
  content: '';
  position: absolute;
  background: #fff;
  top: 7px;
  bottom: 0;
  left: 30px;
  right: 30px;
  border-top: 1px solid #eeeeee;
  z-index: 10; }

/* line 4153, theme.scss */
.slider-heading .slider-title {
  margin: 0;
  -webkit-border-radius: 28px 28px 0 28px;
  border-radius: 28px 28px 0 28px;
  background-color: #2a2a29;
  color: #fff;
  font-size: 16px;
  font-weight: 800;
  z-index: 20;
  text-transform: uppercase;
  padding: 20px 36px 19px 46px;
  margin-bottom: -1px;
  position: relative;
  background-image: url(sector.svg);
  background-position: left top;
  background-repeat: no-repeat; }

/* line 4171, theme.scss */
.slider-heading .products-control {
  position: relative;
  margin-bottom: -1px;
  margin-left: auto;
  white-space: nowrap;
  -webkit-border-radius: 28px 28px 28px 0;
  border-radius: 28px 28px 28px 0;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border: 1px solid #eeeeee; }

/* line 4187, theme.scss */
.slider-heading .products-control .swiper-button-next,
.slider-heading .products-control .swiper-button-prev {
  position: static;
  margin-top: 0;
  margin: 0 9px; }

/* line 4194, theme.scss */
.popular-models {
  padding-bottom: 25px;
  background: url(bg5.png) bottom center no-repeat; }

/* line 4199, theme.scss */
.index-banners {
  margin-bottom: 17px; }

/* line 4203, theme.scss */
.index-banner {
  position: relative;
  color: #fff;
  display: block; }

/* line 4209, theme.scss */
.index-banner span {
  display: block; }

/* line 4213, theme.scss */
.index-banner img {
  height: 260px;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  width: 100%; }

/* line 4221, theme.scss */
.index-banner .text {
  max-width: 80%; }

/* line 4225, theme.scss */
.index-banner .tag {
  color: #bbbbbb;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase; }

/* line 4232, theme.scss */
.index-banner .title {
  color: #a21e22;
  font-size: 44px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1; }

/* line 4240, theme.scss */
.index-banner .banner-button {
  font-size: 14px;
  font-weight: 700;
  text-decoration: underline;
  text-transform: uppercase;
  padding-right: 20px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10' height='15' viewBox='0 0 10 15'%3E%3Cdefs%3E%3Cpath id='z9jca' d='M583.97 248.1l-.35.34.4.4-7.17 7.16-2.86-2.86 4.67-4.68-4.63-4.62 2.84-2.84z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-574 -241%29'%3E%3Cuse fill='%23ffffff' xlink:href='%23z9jca'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 20%;
  margin-top: 5%; }

/* line 4252, theme.scss */
.index-banner .banner-button:hover {
  text-decoration: none; }

/* line 4256, theme.scss */
.index-banner .banner-content {
  position: absolute;
  z-index: 10;
  background: rgba(29, 29, 27, 0.8);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 7%;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s; }

/* line 4288, theme.scss */
.index-banner:hover {
  color: #fff; }

/* line 4292, theme.scss */
.index-banner:hover .banner-content {
  opacity: 0.9; }

/* line 4296, theme.scss */
.index-banner.hovered {
  color: #fff; }

/* line 4300, theme.scss */
.index-banner.hovered .banner-content {
  background: rgba(162, 30, 34, 0.8); }

/* line 4304, theme.scss */
.index-banner.hovered .banner-content .title {
  color: #fff; }

/* line 4308, theme.scss */
.moto-systems {
  margin-bottom: 24px; }

/* line 4312, theme.scss */
.wheel-1-wrap {
  background: url(bg4.png) center -webkit-calc(100% - 55px) no-repeat;
  background: url(bg4.png) center calc(100% - 55px) no-repeat; }

/* line 4317, theme.scss */
.accessories-cats {
  background: url(bg3.png) top center no-repeat;
  position: relative;
  margin-top: -24px;
  padding-top: 40px;
  margin-bottom: -6%; }

/* line 4325, theme.scss */
.popular-products {
  background: url(bg2.png) center top no-repeat;
  margin-top: -24px;
  padding-top: 40px;
  position: relative;
  margin-bottom: 30px; }

/* line 4333, theme.scss */
.page-content {
  padding: 0 30px 24px 30px; }

/* line 4336, theme.scss */
.page-content iframe {
  max-width: 100%; }

@media (max-width: 1024px) {
  /* line 4340, theme.scss */
  .index-banner .title {
    font-size: 42px; } }
@media (max-width: 768px) {
  /* line 4346, theme.scss */
  .promo-slide .slide-inner img {
    height: auto; } }
@media (max-width: 480px) {
  /* line 4352, theme.scss */
  .slide-description {
    font-size: 28px; }

  /* line 4356, theme.scss */
  .promo-slider .swiper-button-next,
  .promo-slider .swiper-button-prev {
    display: none; }

  /* line 4361, theme.scss */
  .page-content {
    padding: 0 0 24px 0; }

  /* line 4365, theme.scss */
  .index-banner .title {
    font-size: 30px;
    margin: 5px 0; }

  /* line 4370, theme.scss */
  .index-banner img {
    height: 200px; }

  /* line 4374, theme.scss */
  body .swiper-button-next,
  body .swiper-button-prev {
    height: 50px; }

  /* line 4379, theme.scss */
  .slider-heading .slider-title,
  .slider-heading .products-control {
    -webkit-border-radius: 28px 28px 0 0;
    border-radius: 28px 28px 0 0; }

  /* line 4385, theme.scss */
  .products-slider-wrapper {
    margin: 0; }

  /* line 4389, theme.scss */
  .slider-heading .products-control .swiper-button-prev,
  .slider-heading:after {
    display: none; }

  /* line 4394, theme.scss */
  .slider-heading .products-control .swiper-button-next {
    margin: 0 4px !important; }

  /* line 4398, theme.scss */
  .slider-heading .slider-title {
    font-size: 12px;
    font-weight: normal;
    padding: 0px 28px 0px 33px;
    line-height: 50px; }

  /* line 4405, theme.scss */
  .slider-heading .slider-title span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.2; } }
/*=========================================
  QUANTITY
=========================================*/
/* line 4415, theme.scss */
.quantity-input {
  width: 50px;
  text-align: center;
  padding: 5px 5px 4px;
  font-size: 14px;
  vertical-align: top; }

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

/* line 4431, theme.scss */
.quick_view-modal .product-price {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px; }

/* line 4437, theme.scss */
.quick_view-modal .quick-buyzone {
  padding-top: 12px;
  margin: 0 -10px; }

/* line 4442, theme.scss */
.quick_view-modal .quick-buyzone > * {
  margin: 10px; }

/*=========================================
  RECENT
=========================================*/
/* line 4449, theme.scss */
.recent-wrapper {
  border: 4px solid #1d1d1b;
  border-top-width: 1px;
  background: #fff;
  padding: 24px; }

/* line 4456, theme.scss */
.recent-wrapper .card {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 10px; }

/* line 4461, theme.scss */
.recent-wrapper .card:last-child {
  border-bottom: 0; }

/* line 4465, theme.scss */
.sidebar .slider-heading {
  margin-left: -20px; }

/* line 4469, theme.scss */
.sidebar .slider-heading:after {
  right: 0;
  border: 4px solid #1d1d1b;
  border-bottom: 0; }

@media (max-width: 1375px) {
  /* line 4476, theme.scss */
  .sidebar .slider-heading {
    margin-left: 0px; }

  /* line 4480, theme.scss */
  .sidebar .slider-heading .slider-title {
    -webkit-border-radius: 28px 28px 0 0;
    border-radius: 28px 28px 0 0; } }
/* line 4485, theme.scss */
.products-recently .card:nth-child(1n+5) {
  display: none; }

/* line 4489, theme.scss */
.recent-wrapper .bttn-transparent {
  font-size: 12px;
  padding: 12px 6px; }

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

/*=========================================
  SCROLL_TOP
=========================================*/
/* line 4504, theme.scss */
.scroll_top {
  color: #fff;
  display: block;
  position: fixed;
  background-color: #a21e22;
  bottom: 29px;
  font-size: 14px;
  cursor: pointer;
  padding: 21px 47px 20px 13px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: 5%;
  border: 0;
  opacity: 0;
  text-align: center;
  -webkit-border-radius: 0 28px 28px 0;
  border-radius: 0 28px 28px 0;
  -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;
  outline: none;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='28' viewBox='0 0 20 28'%3E%3Cdefs%3E%3Cpath id='61o3a' d='M1588.9 2832.8l-5.66-5.67-7.14 7.19 5.66 5.67z'/%3E%3Cpath id='61o3b' d='M1581.72 2812l-5.71 5.73 14.27 14.33 5.71-5.73z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-1576 -2812%29'%3E%3Cuse fill='%23ffffff' xlink:href='%2361o3a'/%3E%3C/g%3E%3Cg transform='translate%28-1576 -2812%29'%3E%3Cuse fill='%231d1d1b' xlink:href='%2361o3b'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: 83% 50%;
  background-repeat: no-repeat; }
  @media (max-width: 1200px) {
    /* line 4504, theme.scss */
    .scroll_top {
      width: 90px;
      padding: 21px 47px 20px 10px;
      font-size: 11px;
      bottom: 17px; } }

/* line 4546, theme.scss */
.scroll_top:focus {
  text-decoration: none; }

/* line 4550, theme.scss */
.scroll_top.is-enabled {
  opacity: 1;
  left: 25px;
  text-decoration: none; }
  @media (max-width: 1200px) {
    /* line 4550, theme.scss */
    .scroll_top.is-enabled {
      left: -5px !important; } }

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

/*=========================================
  SEARCH_WIDGET
=========================================*/
/* line 4567, theme.scss */
.search_widget {
  position: relative; }

/* line 4571, theme.scss */
.ajax-search-results {
  position: absolute;
  top: -webkit-calc(100% - 1px);
  top: calc(100% - 1px);
  background: #fff;
  -webkit-box-shadow: 0 1px 3px -1px #000;
  box-shadow: 0 1px 3px -1px #000;
  width: 100%;
  left: 0;
  z-index: 100;
  border: 1px solid rgba(238, 238, 238, 0.5);
  padding: 0;
  list-style: none;
  text-align: left;
  margin: 0; }

/* line 4588, theme.scss */
.template-is-collection .ajax-search-results, .template-is-index .ajax-search-results {
  width: 150%; }
  @media (max-width: 1023px) {
    /* line 4588, theme.scss */
    .template-is-collection .ajax-search-results, .template-is-index .ajax-search-results {
      width: 100%; } }

/* line 4597, theme.scss */
.ajax-search-item {
  margin: 5px; }
  /* line 4599, theme.scss */
  .ajax-search-item a {
    text-decoration: none; }
    /* line 4601, theme.scss */
    .ajax-search-item a:hover {
      color: #a21e22; }
  /* line 4606, theme.scss */
  .ajax-search-item .bttn-prim {
    font-size: 12px;
    padding: 11px 13px 10px 13px;
    white-space: nowrap; }

/* line 4613, theme.scss */
.ajax-search-item a:hover {
  color: #a21e22; }

/* line 4617, theme.scss */
.ajax-search-link {
  padding: 5px 10px;
  display: block; }

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

/* line 4626, theme.scss */
.search-checkboxes {
  display: none;
  position: absolute;
  z-index: 50;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  bottom: 3px;
  left: 60px; }

@media (max-width: 1024px) {
  /* line 4639, theme.scss */
  .ajax-search-item .s-item-title {
    font-size: 13px; } }
@media (min-width: 769px) {
  /* line 4643, theme.scss */
  .template-is-collection .search-checkboxes {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

  /* line 4650, theme.scss */
  .template-is-collection .header-bottom .search-widget input {
    padding-bottom: 16px; } }
/* line 4655, theme.scss */
.search-checkboxes .chkbx + .chkbx-control:after {
  top: -3px;
  -webkit-background-size: 14px 14px;
  background-size: 14px;
  width: 14px;
  height: 14px; }

/* line 4663, theme.scss */
.search-checkboxes .chkbx-label {
  color: #707070;
  padding-left: 16px;
  margin-right: 15px; }

/* line 4669, theme.scss */
.search-checkboxes .chkbx-control {
  top: 5px;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #bbbbbb; }

@media (max-width: 480px) {
  /* line 4680, theme.scss */
  .ajax-search-item {
    margin: 10px; } }
/*=========================================
RECENTLY_BLOG

==========================================*/
/* line 4690, theme.scss */
.random-blog-inner {
  margin-bottom: 20px; }
  /* line 4693, theme.scss */
  .random-blog-inner a {
    text-decoration: none; }
  /* line 4697, theme.scss */
  .random-blog-inner .recent-wrapper {
    padding: 24px;
    text-align: center; }

/* line 4705, theme.scss */
.random-blog-header {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  border: 4px solid #1d1d1b;
  border-bottom: 2px;
  background: #fff;
  padding: 24px 0; }

/* line 4715, theme.scss */
.recent-wrapper-inner {
  padding: 0 10%; }

/* line 4720, theme.scss */
.random-blog-title {
  margin-top: 20px;
  font-size: 16px;
  text-align: left; }

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

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

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

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

/* line 4749, theme.scss */
body .ya-share2__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
/* line 4758, theme.scss */
body .ya-share2__list_direction_horizontal > .ya-share2__item {
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
  margin-bottom: 0;
  width: calc(8.25% - 4px);
  height: 0;
  position: relative;
  padding-bottom: calc(8.25% - 4px);
  margin: 0; }
/* line 4769, theme.scss */
body .ya-share2__list_direction_horizontal > .ya-share2__item {
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
  margin-bottom: 0;
  width: calc(8.25% - 4px);
  height: 0;
  position: relative;
  padding-bottom: calc(8.25% - 4px);
  margin: 0; }
/* line 4780, theme.scss */
body .ya-share2__link {
  display: inline-block;
  vertical-align: top;
  position: absolute;
  width: 100%;
  text-decoration: none;
  white-space: nowrap;
  height: 100%; }
/* line 4789, theme.scss */
body .ya-share2__badge {
  display: inline-block;
  vertical-align: top;
  border-radius: 2px;
  color: #fff;
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 100%; }

/* line 4800, theme.scss */
body .ya-share2__container_size_m .ya-share2__icon {
  width: 100%;
  height: 100%;
  background-size: cover; }

/*=========================================
  SOCIAL
=========================================*/
/* line 4808, theme.scss */
.social-menu.list {
  max-width: 60%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify; }

/* line 4819, theme.scss */
.social-menu-item {
  margin-right: 5px; }

/* line 4823, theme.scss */
.social-menu-link {
  color: inherit;
  display: none;
  margin-right: 20px;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  font-size: 18px !important; }

/* line 4834, theme.scss */
.social-menu-link:hover {
  color: #fff; }

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

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

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

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

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

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

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

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

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

/*=========================================
  SETTINGS_GUIDE
=========================================*/
/* line 4885, theme.scss */
.settings_guide-font-primary::before {
  content: '$font-family-primary: ';
  font-family: "Geometria", sans-serif; }

/* line 4890, theme.scss */
.settings_guide-font-primary::after {
  content: "Geometria, sans-serif";
  font-family: "Geometria", sans-serif; }

/* line 4895, theme.scss */
.settings_guide-font-second::before {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue;
  content: '$font-family-second: '; }

/* line 4900, theme.scss */
.settings_guide-font-second::after {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue;
  content: "-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue"; }

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

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

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

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

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

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

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

/* line 4948, 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: #bbbbbb; }

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

/* line 4957, 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: #2a2a29; }

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

/* line 4966, 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: #a21e22; }

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

/* line 4975, 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: #e5e5e5; }

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

/* line 4984, 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: #72c8bc; }

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

/* line 4993, 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: #cd262b; }

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

/* line 5002, 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; }

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

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

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

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

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

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

/*=========================================
  SUBSCRIBE
=========================================*/
/* line 5070, theme.scss */
.subscribe {
  background: #2a2a29;
  color: #fff;
  padding: 7.5% 0 5.5% 0; }

/* line 5076, theme.scss */
.subscribe .text {
  padding-right: 60px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='50' height='28' viewBox='0 0 50 28'%3E%3Cdefs%3E%3Cpath id='17dra' d='M946.9 2040.8l-5.66-5.67-7.14 7.19 5.66 5.67z'/%3E%3Cpath id='17drb' d='M939.72 2020l-5.71 5.73 14.27 14.33 5.71-5.73z'/%3E%3Cpath id='17drc' d='M976.9 2040.8l-5.66-5.67-7.14 7.19 5.66 5.67z'/%3E%3Cpath id='17drd' d='M969.72 2020l-5.71 5.73 14.27 14.33 5.71-5.73z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-934 -2020%29'%3E%3Cuse fill='%23fff' xlink:href='%2317dra'/%3E%3C/g%3E%3Cg transform='translate%28-934 -2020%29'%3E%3Cuse fill='%23fff' xlink:href='%2317drb'/%3E%3C/g%3E%3Cg transform='translate%28-934 -2020%29'%3E%3Cuse fill='%23fff' xlink:href='%2317drc'/%3E%3C/g%3E%3Cg transform='translate%28-934 -2020%29'%3E%3Cuse fill='%23fff' xlink:href='%2317drd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center; }

/* line 5083, theme.scss */
.subscribe .text .title {
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase; }

/* line 5089, theme.scss */
.subscribe form {
  margin-left: 12%;
  background: #fff;
  padding: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

/* line 5103, theme.scss */
.subscribe form input {
  border: 0;
  width: -webkit-calc(100% - 160px);
  width: calc(100% - 160px);
  background: #fff;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

/* line 5112, theme.scss */
.subscribe form button {
  margin-left: auto; }

@media (max-width: 1024px) {
  /* line 5117, theme.scss */
  .subscribe {
    padding: 9% 0 7% 0; }

  /* line 5121, theme.scss */
  .subscribe .text .title {
    font-size: 30px; } }
@media (max-width: 768px) {
  /* line 5127, theme.scss */
  .subscribe {
    padding: 14% 0 10% 0; }

  /* line 5131, theme.scss */
  .subscribe form {
    margin-left: 0;
    max-width: 480px;
    margin-top: 24px; } }
@media (max-width: 480px) {
  /* line 5139, theme.scss */
  .subscribe {
    padding: 20% 0 14% 0; }

  /* line 5143, theme.scss */
  .subscribe form {
    display: block; }

  /* line 5147, theme.scss */
  .subscribe form button {
    margin-top: 10px;
    width: 100%; } }
/*=========================================
  OPTION
=========================================*/
/* line 5156, 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 5169, theme.scss */
.option-value.is-active.is-span {
  border-color: #000; }

/* line 5173, theme.scss */
.option-selector {
  margin: 1rem 0; }

@media (min-width: 1201px) {
  /* line 5179, theme.scss */
  .sidebar + .cell-9 {
    max-width: 76.25%; }

  /* line 5182, theme.scss */
  .sidebar {
    max-width: 23.75%; } }
@media (min-width: 1150px) {
  /* line 5187, theme.scss */
  .recent-wrapper .card {
    padding-left: 10%;
    padding-right: 10%; } }
/* line 5193, theme.scss */
.cities-modal {
  max-width: 480px; }
  /* line 5195, theme.scss */
  .cities-modal .cities-modal-header {
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 10px; }
  /* line 5203, theme.scss */
  .cities-modal .cities-modal-list a {
    font-size: 13px;
    display: block;
    white-space: nowrap;
    color: #a21e22; }
    /* line 5208, theme.scss */
    .cities-modal .cities-modal-list a:hover {
      text-decoration: none; }
  /* line 5214, theme.scss */
  .cities-modal.columns .cities-modal-list {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3; }

/* line 5225, theme.scss */
.props-table td {
  vertical-align: middle; }

/* line 5230, theme.scss */
.prod-qty {
  position: relative; }

/* line 5233, theme.scss */
.prod-qty .notify {
  position: absolute;
  top: 100%;
  left: 0;
  color: #fff; }

/* line 5246, theme.scss */
.not-index-page .sidebar li.level-1:hover .category_menu-marker.level-1 {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15' height='10' viewBox='0 0 15 10'%3E%3Cdefs%3E%3Cpath id='l9pya' d='M579.1 244.03l.34.35.4-.4 7.16 7.17-2.86 2.86-4.68-4.67-4.62 4.63-2.84-2.84z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-572 -244%29'%3E%3Cuse fill='%23a21e22' xlink:href='%23l9pya'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
/* line 5250, theme.scss */
.not-index-page .sidebar li.level-1:hover > ul {
  display: block !important; }
/* line 5254, theme.scss */
.not-index-page .sidebar .category_menu {
  padding-left: 0px; }
  /* line 5256, theme.scss */
  .not-index-page .sidebar .category_menu .menu.level-2 {
    margin-right: -28px; }
    /* line 5258, theme.scss */
    .not-index-page .sidebar .category_menu .menu.level-2 .category_menu-item {
      position: relative; }
    /* line 5261, theme.scss */
    .not-index-page .sidebar .category_menu .menu.level-2 .category_menu-item:hover {
      /*background: $color-background-secondary;*/ }
      /* line 5263, theme.scss */
      .not-index-page .sidebar .category_menu .menu.level-2 .category_menu-item:hover > .category_menu-marker {
        background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10' height='15' viewBox='0 0 10 15'%3E%3Cdefs%3E%3Cpath id='z9jca' d='M583.97 248.1l-.35.34.4.4-7.17 7.16-2.86-2.86 4.67-4.68-4.63-4.62 2.84-2.84z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-574 -241%29'%3E%3Cuse fill='%231d1d1b' xlink:href='%23z9jca'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
      /* line 5266, theme.scss */
      .not-index-page .sidebar .category_menu .menu.level-2 .category_menu-item:hover > ul {
        display: block; }
  /* line 5271, theme.scss */
  .not-index-page .sidebar .category_menu .menu-item.level-2 {
    position: relative; }
  /* line 5274, theme.scss */
  .not-index-page .sidebar .category_menu .menu.level-3, .not-index-page .sidebar .category_menu .menu.level-4 {
    position: absolute;
    top: -1px;
    left: -webkit-calc(100% + 10px);
    left: calc(100% + 10px);
    width: 100%;
    border-right: 1px solid #ccc;
    z-index: 100;
    padding-left: 0;
    border-left: 1px solid #eee; }

@media (max-width: 1200px) {
  /* line 5292, theme.scss */
  .not-index-page .sidebar .category_menu .menu.level-2 {
    margin-right: -23px; } }
/* line 5297, theme.scss */
.index-promo .cell-3.cell-4-md.hide-sm {
  position: relative; }

/* line 5305, theme.scss */
.is-index-page .category_menu.level-1 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  right: 0; }
/* line 5312, theme.scss */
.is-index-page .category_menu .category_menu-item.level-2 {
  padding-right: 28px; }
/* line 5315, theme.scss */
.is-index-page .category_menu .menu-item.level-2 {
  margin-right: -28px; }
/* line 5318, theme.scss */
.is-index-page .category_menu .menu.level-2 {
  position: static;
  width: 100%;
  border: 0;
  border-top: 1px solid #eee;
  margin-bottom: -1px; }
/* line 5327, theme.scss */
.is-index-page .category_menu .menu.level-2 li {
  position: relative; }

/* line 5334, theme.scss */
.var-qty-wrap {
  max-width: 400px; }
  /* line 5336, theme.scss */
  .var-qty-wrap select {
    width: 100%; }
  /* line 5339, theme.scss */
  .var-qty-wrap .option-selector {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1; }
    /* line 5344, theme.scss */
    .var-qty-wrap .option-selector .option {
      width: 100%; }

/* line 5350, theme.scss */
.var-qty-wrap.no-product {
  max-width: 432px; }

/* line 5355, theme.scss */
body a.decor-link {
  color: #a21e22;
  text-decoration: underline; }
  /* line 5358, theme.scss */
  body a.decor-link:hover {
    text-decoration: none; }

/* product page */
/* line 5364, theme.scss */
.delivery-info .custom_ajax-loader {
  background-image: url(https://autodemic.ru/served_assets/ajax_indicator.gif);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  min-height: 16px;
  min-width: 16px;
  display: inline-block; }

/* line 5372, theme.scss */
.delivery-info .custom_ajax-loader.hidden {
  display: none; }

/* line 5375, theme.scss */
.tab-delivery .loader-wrap {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background: #fff; }

/* line 5386, theme.scss */
.tab-delivery .loader {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 64px;
  height: 64px;
  margin-left: -32px;
  margin-top: -60px; }

/* line 5395, theme.scss */
.tab-delivery .loader-text {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: 15px;
  text-align: center; }

/* line 5402, theme.scss */
#delivery-ajax-container .js-delivery-variants-show {
  position: relative;
  white-space: nowrap; }

/* line 5406, theme.scss */
#delivery-ajax-container .js-delivery-variants-show:before {
  height: 12px;
  width: 10px;
  background: url("toggle-brand.png") left center no-repeat;
  -webkit-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  content: "";
  display: block;
  right: -16px;
  position: absolute;
  -webkit-transition: all 200ms ease 0s;
  -o-transition: all 200ms ease 0s;
  transition: all 200ms ease 0s;
  top: 5px; }

/* line 5422, theme.scss */
#delivery-ajax-container .js-delivery-variants-show.opened:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 6px; }

/* line 5428, theme.scss */
.country-select-container {
  /* min-height: 250px; */ }

/* line 5431, theme.scss */
.js-country-name {
  border-bottom: 1px dotted;
  color: #a21e22; }

/* line 5435, theme.scss */
.suggestions-promo {
  display: none !important; }

/* line 5438, theme.scss */
#modal_cities_city {
  width: 100%; }

/* line 5441, theme.scss */
.mz-expand .mz-expand-bg {
  display: none; }

/* line 5444, theme.scss */
.addon-order-devivery-info {
  display: none; }

/* line 5447, theme.scss */
.suggestions-suggestions.suggestions-mobile {
  z-index: 1000000; }

/* line 5450, theme.scss */
.popup__container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99992;
  background: rgba(30, 30, 30, 0.87); }

/* line 5460, theme.scss */
.popup__overflow-close {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 10; }

/* line 5469, theme.scss */
.popup__overflow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  display: block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* line 5488, theme.scss */
.popup__overflow:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

/* line 5495, theme.scss */
.popup__content {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box;
  width: 100%;
  max-width: 480px;
  z-index: 100; }

/* line 5510, theme.scss */
.popup__content .cities-modal {
  display: block !important; }

/* line 5513, theme.scss */
.popup__close {
  line-height: calc(14px + 1px);
  text-transform: none;
  color: #2a2a29;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  z-index: 10;
  cursor: pointer; }

/* line 5530, theme.scss */
.popup__close:after {
  content: "×";
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 22px/30px Arial,Helvetica Neue,Helvetica,sans-serif;
  font-weight: normal;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background-color: transparent;
  transition: background-color .25s;
  box-sizing: border-box;
  z-index: 2; }

/* line 5549, theme.scss */
.popup__close:hover:after {
  color: #555;
  background: #eee; }

/* line 5551, theme.scss */
.cities-modal .cities-modal-header {
  color: #2a2a29; }

/* line 5554, theme.scss */
.js-country-name {
  color: #a21e22 !important; }

/* line 5557, theme.scss */
.bodyFix {
  overflow: hidden; }

/* line 5560, theme.scss */
.mobile.bodyFix {
  position: fixed;
  left: 0;
  right: 0;
  top: 0; }

/* line 5566, theme.scss */
.page-delivery .city-name {
  text-decoration: underline;
  color: #a21e22; }

/* line 5570, theme.scss */
.page-delivery .city-name:hover {
  text-decoration: none; }

/* line 5573, theme.scss */
#tk_params .popup__content {
  max-width: 660px; }

/* Стили по задаче 8707 */
/* line 5577, theme.scss */
.loader-block {
  position: relative;
  min-height: 200px;
  width: 100%; }

/* line 5582, theme.scss */
.tab-delivery-block > .row > .cell-1 {
  -webkit-box-align: first baseline;
  -webkit-align-items: first baseline;
  -ms-flex-align: first baseline;
  align-items: first baseline;
  padding-top: 5px; }

/* END 8707 */
@media (max-width: 479px) {
  /* line 5591, theme.scss */
  .location-select, .country-select {
    width: -webkit-calc(100% - 73px) !important;
    width: calc(100% - 73px) !important; }

  /* line 5595, theme.scss */
  .cities-modal .cities-modal-list a {
    width: 50%;
    float: left; }

  /* line 5599, theme.scss */
  .cities-modal-list .cell-4 {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 5605, theme.scss */
  .tabs-target table {
    overflow: auto;
    display: block; } }
@media (max-width: 490px) {
  /* line 5612, theme.scss */
  .popup__content {
    margin: 44px 0 44px -4px; } }
/* line 5614, theme.scss */
.delivery-map.js-delivery-map {
  float: right;
  margin-top: 18px; }

@media (max-width: 768px) {
  /* line 5619, theme.scss */
  .delivery-map.js-delivery-map {
    float: left;
    margin-top: 0 !important; } }
/* line 5625, theme.scss */
.blocktext {
  padding: 1% 0;
  margin-bottom: 1rem; }

/* line 5629, theme.scss */
.page-content .blocktext {
  padding: 0;
  margin-bottom: 0; }

/* line 5633, theme.scss */
.page-content .blocktext .page-content {
  padding: 0;
  margin-bottom: 0; }

/* line 5638, theme.scss */
.accessories-cats + * {
  margin-top: calc(24px + 6%); }

/* line 5642, theme.scss */
.product-info .buyzone {
  margin-bottom: 0; }

/* line 5646, theme.scss */
.index-original {
  list-style: none;
  padding: 0;
  margin: 0; }

/* line 5652, theme.scss */
.index-original .index-original-text {
  margin: 0;
  border-radius: 28px;
  background-color: #2a2a29;
  color: #fff;
  font-size: 16px;
  font-weight: 800;
  z-index: 20;
  text-transform: uppercase;
  padding: 20px 36px 19px 46px;
  margin-bottom: -1px;
  position: relative;
  background-image: url(sector.svg);
  background-position: left top;
  background-repeat: no-repeat; }

/* line 5669, theme.scss */
.index-original-text {
  height: 100%;
  width: 100%;
  display: block;
  max-width: 100%;
  flex-basis: 100%;
  display: flex;
  align-items: center; }

/* line 5679, theme.scss */
.mb-2 {
  margin-bottom: 24px; }

/* line 5682, theme.scss */
.cause-item-title {
  color: #a41c1c;
  font-weight: 700;
  font-size: 13px; }

/* line 5687, theme.scss */
.cause-item-content {
  font-size: 14px; }

/* line 5690, theme.scss */
.cause {
  padding: 0;
  margin: 0;
  list-style: none; }

/* line 5696, theme.scss */
.slide-description {
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  padding: 1rem; }

/* line 5702, theme.scss */
.slide-content {
  width: 90%; }

/* line 5706, theme.scss */
.fukol-grid {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: -0.5em;
  /* 5 (edit me!) */ }

/* line 5712, theme.scss */
.fukol-grid > * {
  flex: 1 0 3.5em;
  margin: .5em; }

/* line 5716, theme.scss */
.transport-item {
  text-align: center;
  display: inline-block;
  vertical-align: middle; }
  @media (max-width: 520px) {
    /* line 5716, theme.scss */
    .transport-item {
      max-width: calc(100% / 2);
      flex-basis: calc(100% / 2);
      margin: 0; }
      /* line 5725, theme.scss */
      .transport-item img {
        max-width: 100% !important; } }

/* line 5732, theme.scss */
.payments-item {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  max-width: calc(100% / 11);
  flex-basis: calc(100% / 11); }
  @media (max-width: 768px) {
    /* line 5732, theme.scss */
    .payments-item {
      max-width: calc(100% / 6);
      flex-basis: calc(100% / 6); } }
  @media (max-width: 520px) {
    /* line 5732, theme.scss */
    .payments-item {
      max-width: calc(100% / 2);
      flex-basis: calc(100% / 2); } }

/* line 5755, theme.scss */
.payments.fukol-grid {
  margin: 0; }

/* line 5760, theme.scss */
.payments-item img {
  max-width: 100%; }

/* line 5765, theme.scss */
.transport-item img {
  max-width: 150px; }

@media (max-width: 520px) {
  /* line 5769, theme.scss */
  .transport, .payments {
    justify-content: center; } }

/*
.buyzone.fix-line .product-prices-wrap {
  margin-bottom: 12px;
}

.buyzone.fix-line .prod-qty {
  margin-bottom: 12px;
}
*/
/* line 5785, theme.scss */
.buyzone.fix-line {
  padding-top: 12px;
  padding-bottom: 12px; }

/* line 5790, theme.scss */
.buyzone.fix-line .buttons button {
  padding-top: 8px;
  padding-bottom: 7px; }

/* line 5794, theme.scss */
.card .product-sku {
  color: #bbbbbb;
  font-size: 12px;
  font-weight: 700;
  background: transparent;
  padding-left: 0; }

/* line 5801, theme.scss */
.m-0 {
  margin: 0; }

/* line 5805, theme.scss */
.products-slider-wrapper.is-small-padding {
  padding-left: 25px;
  padding-right: 25px; }

/* line 5809, theme.scss */
.index-promo + .blocktext {
  padding: 0;
  margin-bottom: 0; }

/* line 5813, theme.scss */
.article_preview_line-inner {
  padding: 1rem 0; }

/* line 5817, theme.scss */
.list-item {
  list-style: none;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0.5rem; }

/* line 5824, theme.scss */
.tags-list.list-horizontal {
  padding: 0.5rem 0 0 30px;
  padding-left: 30px;
  background: url(tag-item.png) left center no-repeat; }

/* line 5832, theme.scss */
.article_preview_line-inner .article-date {
  font-size: 12px;
  color: #aaa;
  margin-bottom: 0.5rem;
  margin-top: 0; }

/* line 5839, theme.scss */
.article_preview_line-inner .article_preview-title {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-bottom: 0.5rem;
  display: block; }

/* line 5846, theme.scss */
.article_preview_line-inner .article_preview-blog {
  margin-bottom: 1rem;
  display: block; }

/* line 5851, theme.scss */
.tags-list.list-horizontal {
  margin: 0.5rem 0; }

/* line 5855, theme.scss */
.cart-widget.is-over [data-cartman-items-count] {
  font-size: 9px; }

/* line 5859, theme.scss */
.dostavka-item-hide, .dostavka-more-hd {
  display: none; }

/* line 5863, theme.scss */
.dostavka-decorate-title {
  margin: 2rem 0 1rem 0; }

/* line 5867, theme.scss */
.dostavka-decorate-title img {
  width: 120px;
  display: inline-block;
  vertical-align: middle; }

/* line 5873, theme.scss */
.dostavka-decorate-title img + * {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  width: calc(100% - 150px); }

/* line 5880, theme.scss */
.js-more-toggle {
  cursor: pointer; }

/* line 5884, theme.scss */
.bg-w {
  background: #fff; }

/* line 5888, theme.scss */
.p-2 {
  padding: 2rem; }

/* line 5892, theme.scss */
.review_other-video video {
  max-width: 100%; }

/* line 5896, theme.scss */
.review_other {
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #bbbbbb; }

/* line 5901, theme.scss */
.dostavka-variants-link > a {
  display: block;
  vertical-align: middle;
  text-align: center; }

/* line 5909, theme.scss */
.dostavka-variants-link.is-payment > * {
  max-width: calc(100% / 6);
  flex-basis: calc(100% / 6); }

/* line 5914, theme.scss */
.dostavka-variants-link {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 0.5rem;
  justify-content: space-between; }

/* line 5935, theme.scss */
.logo-payment-item {
  margin-bottom: 40px; }

@media (max-width: 768px) {
  /* line 5942, theme.scss */
  .dostavka-variants-link > a {
    max-width: calc(100% / 4);
    flex-basis: calc(100% / 4); }

  /* line 5947, theme.scss */
  .dostavka-variants-link.is-payment > * {
    max-width: calc(100% / 4);
    flex-basis: calc(100% / 4); }

  /* line 5952, theme.scss */
  .logo-payment-item {
    margin-bottom: 0; } }
@media (max-width: 525px) {
  /* line 5958, theme.scss */
  .dostavka-variants-link > a {
    max-width: calc(100% / 2);
    flex-basis: calc(100% / 2); }

  /* line 5962, theme.scss */
  .dostavka-variants-link.is-payment > * {
    max-width: calc(100% / 3);
    flex-basis: calc(100% / 3); }

  /* line 5966, theme.scss */
  .collection-card {
    width: 100%;
    max-width: 200px;
    display: block; } }
@media (max-width: 380px) {
  /* line 5976, theme.scss */
  .dostavka-variants-link > a {
    max-width: calc(100% / 1);
    flex-basis: calc(100% / 1); }

  /* line 5980, theme.scss */
  .dostavka-variants-link.is-payment > * {
    max-width: calc(100% / 2);
    flex-basis: calc(100% / 2); } }
/* line 5985, theme.scss */
.review_other-ava {
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

/* line 5993, theme.scss */
.review_other-fio {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  font-size: 16px; }

/* line 6002, theme.scss */
.review_other-date {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  color: #999;
  font-size: 13px; }

/* line 6010, theme.scss */
.review_other-top {
  margin-bottom: 1em; }

/* line 6014, theme.scss */
.review_other-link {
  color: #a21e22; }

/* line 6018, theme.scss */
.text-info {
  background: #EEEEEE;
  padding: 25px 40px; }

/* line 6024, theme.scss */
#vk_reviews .review_other-fio {
  color: #42648b;
  font-weight: 700;
  font-size: 13px; }
  /* line 6028, theme.scss */
  #vk_reviews .review_other-fio a {
    text-decoration: none;
    color: #42648b;
    font-weight: 700;
    font-size: 13px; }
/* line 6038, theme.scss */
#vk_reviews .review_other-date {
  color: #939393; }
/* line 6042, theme.scss */
#vk_reviews .review_other-attachments {
  margin-top: 5px; }
/* line 6046, theme.scss */
#vk_reviews .review_other-ava {
  border-radius: 50%;
  overflow: hidden; }
/* line 6051, theme.scss */
#vk_reviews .review_other {
  border-color: #e7e8ec; }

/* line 6061, theme.scss */
.vk_reviews_header img.vk_reviews_header_ava {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  border-radius: 50%;
  max-height: 60px;
  margin-left: -5px; }
/* line 6070, theme.scss */
.vk_reviews_header a {
  text-decoration: none; }
/* line 6078, theme.scss */
.vk_reviews_header span {
  font-size: 19px;
  font-weight: bold; }
/* line 6084, theme.scss */
.vk_reviews_header p {
  font-weight: normal;
  margin: 0;
  padding: 0; }
/* line 6090, theme.scss */
.vk_reviews_header .vk_reviews_header_name {
  font-weight: bold;
  display: inline-block;
  margin-top: 5px; }

/* line 6097, theme.scss */
.small-text {
  font-size: 12px;
  line-height: 15px;
  color: rgba(42, 42, 41, 0.65); }

/* line 6103, theme.scss */
.article-inner .account-link {
  text-decoration: underline;
  padding-left: 16px;
  white-space: nowrap;
  background: url(user.svg) left center no-repeat; }

/* line 6110, theme.scss */
.article-content.is-custom {
  padding: 30px 15px; }

/* line 6113, theme.scss */
.article-content.is-custom h1 {
  font-size: 32px; }

/* line 6117, theme.scss */
.article-big-image {
  margin-bottom: 18px; }

/* line 6121, theme.scss */
.text-numbers {
  padding-left: 37px;
  counter-increment: text-number;
  position: relative; }

/* line 6127, theme.scss */
.text-numbers:before {
  content: "0" counter(text-number);
  position: absolute;
  left: 0;
  top: 0;
  background: #A21E22;
  color: #fff;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  text-align: center;
  line-height: 28px;
  font-size: 12px; }

/* line 6142, theme.scss */
.article-content.is-custom {
  counter-reset: text-number; }

/* line 6145, theme.scss */
.article-inner {
  font-size: 16px;
  line-height: 26px;
  color: #2A2A29; }

/* line 6150, theme.scss */
.list-dash li {
  position: relative;
  list-style: none;
  padding-left: 15px; }

/* line 6156, theme.scss */
.list-dash li:before {
  content: '-';
  position: absolute;
  left: 0;
  top: 0; }

/* line 6163, theme.scss */
.article-content.is-custom p {
  margin: 1.5em 0; }

/* line 6167, theme.scss */
.list-simple {
  padding-left: 1rem; }

/* line 6171, theme.scss */
.p-0 {
  padding: 0; }

/* line 6174, theme.scss */
.list-simple.with-padded {
  padding-left: 40px; }

/* line 6178, theme.scss */
.list-lh li {
  margin-bottom: 1rem; }

/* line 6182, theme.scss */
.block_categories {
  background: #fff;
  padding: 60px 20px 20px 15px;
  position: relative;
  margin: 0 0 20px; }
  /* line 6183, theme.scss */
  .block_categories .slider-heading {
    position: absolute;
    left: -25px;
    top: -6px;
    right: 0; }
    /* line 6183, theme.scss */
    .block_categories .slider-heading:after {
      top: 49px; }
    /* line 6183, theme.scss */
    .block_categories .slider-heading .slider-title {
      padding: 18px 35px 13px 41px;
      font-size: 14px;
      line-height: normal !important; }
    /* line 6184, theme.scss */
    .block_categories .slider-heading a {
      color: #fff;
      text-decoration: none; }
  /* line 6186, theme.scss */
  .block_categories .slider-heading .products-control {
    top: -8px;
    right: -31px; }
  /* line 6187, theme.scss */
  .block_categories .seo_filters {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 25px; }
    /* line 6188, theme.scss */
    .block_categories .seo_filters .logo_vaz {
      display: inline-block;
      width: 12%;
      vertical-align: top; }
    /* line 6189, theme.scss */
    .block_categories .seo_filters .vaz_items {
      display: inline-block;
      width: 87%;
      vertical-align: top; }
    /* line 6190, theme.scss */
    .block_categories .seo_filters a.item_filter {
      display: inline-block;
      background: #eee;
      margin: 0 5px 5px 0;
      padding: 8px 26px 6px 10px;
      position: relative;
      font-size: 14px; }
      /* line 6191, theme.scss */
      .block_categories .seo_filters a.item_filter:hover {
        background: #333;
        color: #fff; }
      /* line 6192, theme.scss */
      .block_categories .seo_filters a.item_filter:after {
        position: absolute;
        top: 12px;
        right: 12px;
        background: url(arrow_right.png) no-repeat;
        width: 7px;
        height: 10px;
        content: ""; }
  /* line 6195, theme.scss */
  .block_categories li img {
    vertical-align: middle;
    max-width: 170px; }
  /* line 6196, theme.scss */
  .block_categories ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    /* line 6196, theme.scss */
    .block_categories ul:after {
      content: "";
      dispaly: block;
      clear: both; }
  /* line 6197, theme.scss */
  .block_categories li {
    float: left;
    padding: 0 10px 10px; }
  /* line 6198, theme.scss */
  .block_categories .items_marki li {
    width: 11%;
    float: left;
    text-align: center;
    min-height: 85px;
    line-height: 52px;
    padding: 0 0 10px; }
  /* line 6199, theme.scss */
  .block_categories .soputstvuyuschie li {
    width: 25%;
    text-align: center; }
    /* line 6200, theme.scss */
    .block_categories .soputstvuyuschie li .image {
      display: block;
      height: 160px;
      padding: 30px 0 25px;
      line-height: 135px; }
      /* line 6201, theme.scss */
      .block_categories .soputstvuyuschie li .image img {
        vertical-align: middle; }
    /* line 6203, theme.scss */
    .block_categories .soputstvuyuschie li a {
      text-decoration: none; }
      /* line 6203, theme.scss */
      .block_categories .soputstvuyuschie li a:hover {
        color: #a21e22; }
  @media (max-width: 768px) {
    /* line 6206, theme.scss */
    .block_categories .seo_filters .logo_vaz {
      display: block;
      width: auto; }
    /* line 6207, theme.scss */
    .block_categories .seo_filters .vaz_items {
      display: block;
      width: auto; }
    /* line 6208, theme.scss */
    .block_categories .items_marki li {
      width: 19%; }
    /* line 6209, theme.scss */
    .block_categories .soputstvuyuschie li {
      width: 50%; } }
  @media (max-width: 480px) {
    /* line 6212, theme.scss */
    .block_categories .items_marki li {
      width: 33%; }
    /* line 6213, theme.scss */
    .block_categories .soputstvuyuschie li {
      width: 100%; } }

/* line 6218, theme.scss */
.template-is-collection_bigcatalog .col-bg {
  background: url(bg_collection.png) no-repeat 50% 1750px; }
/* line 6219, theme.scss */
.template-is-collection_bigcatalog .collection-title {
  margin: 0 0 5px; }
/* line 6220, theme.scss */
.template-is-collection_bigcatalog .catalog_image {
  padding: 90px 30px;
  height: 266px;
  font-size: 36px;
  line-height: 45px;
  margin-bottom: 50px;
  background: no-repeat 50%; }
  /* line 6220, theme.scss */
  .template-is-collection_bigcatalog .catalog_image p {
    margin: 0; }
  /* line 6220, theme.scss */
  .template-is-collection_bigcatalog .catalog_image strong {
    text-transform: uppercase; }
@media (min-width: 1201px) {
  /* line 6222, theme.scss */
  .template-is-collection_bigcatalog .sidebar + .cell-9 {
    max-width: 881px;
    padding-left: 35px; } }
@media (max-width: 768px) {
  /* line 6225, theme.scss */
  .template-is-collection_bigcatalog .catalog_image {
    font-size: 22px;
    line-height: 28px; } }
@media (max-width: 480px) {
  /* line 6228, theme.scss */
  .template-is-collection_bigcatalog .catalog_image {
    background: url(bg_collection_mob.png) no-repeat 50% 0 !important;
    padding: 200px 0 0;
    text-align: center; } }

/* line 6232, theme.scss */
.template-is-article .page-wrapper {
  padding: 24px 40px; }

/* line 6236, theme.scss */
.article-poluchite-200-rub-za-upominanie-na-storonnem-internet-sajte li,
.article-zaplatim-300-rub-za-statyu-s-fotomaterialami li,
.article-500-rub-za-videootzyv-video-raspakovki-ili-videoobzor-tovara li {
  margin-bottom: 30px; }
/* line 6237, theme.scss */
.article-poluchite-200-rub-za-upominanie-na-storonnem-internet-sajte .text-numbers,
.article-zaplatim-300-rub-za-statyu-s-fotomaterialami .text-numbers,
.article-500-rub-za-videootzyv-video-raspakovki-ili-videoobzor-tovara .text-numbers {
  min-height: 27px;
  margin: 25px 0; }
  /* line 6238, theme.scss */
  .article-poluchite-200-rub-za-upominanie-na-storonnem-internet-sajte .text-numbers table,
  .article-zaplatim-300-rub-za-statyu-s-fotomaterialami .text-numbers table,
  .article-500-rub-za-videootzyv-video-raspakovki-ili-videoobzor-tovara .text-numbers table {
    margin-left: -20px; }
  /* line 6239, theme.scss */
  .article-poluchite-200-rub-za-upominanie-na-storonnem-internet-sajte .text-numbers .text-info,
  .article-zaplatim-300-rub-za-statyu-s-fotomaterialami .text-numbers .text-info,
  .article-500-rub-za-videootzyv-video-raspakovki-ili-videoobzor-tovara .text-numbers .text-info {
    margin-left: -37px; }
    /* line 6240, theme.scss */
    .article-poluchite-200-rub-za-upominanie-na-storonnem-internet-sajte .text-numbers .text-info p,
    .article-zaplatim-300-rub-za-statyu-s-fotomaterialami .text-numbers .text-info p,
    .article-500-rub-za-videootzyv-video-raspakovki-ili-videoobzor-tovara .text-numbers .text-info p {
      margin: 22px 0; }
  /* line 6242, theme.scss */
  .article-poluchite-200-rub-za-upominanie-na-storonnem-internet-sajte .text-numbers ul,
  .article-zaplatim-300-rub-za-statyu-s-fotomaterialami .text-numbers ul,
  .article-500-rub-za-videootzyv-video-raspakovki-ili-videoobzor-tovara .text-numbers ul {
    padding-left: 20px; }
    /* line 6243, theme.scss */
    .article-poluchite-200-rub-za-upominanie-na-storonnem-internet-sajte .text-numbers ul li,
    .article-zaplatim-300-rub-za-statyu-s-fotomaterialami .text-numbers ul li,
    .article-500-rub-za-videootzyv-video-raspakovki-ili-videoobzor-tovara .text-numbers ul li {
      margin: 25px 0; }

/* line 6249, theme.scss */
.article-500-rub-za-video-ob-ustanovke-zapchastey-i-aksessuarov-na-avtomobil li,
.article-sotrudnichestvo-s-bloggerami li {
  margin-bottom: 30px; }

/* line 6252, theme.scss */
.article-text ul.dashed {
  padding: 0;
  list-style-type: none; }
/* line 6253, theme.scss */
.article-text ul.dashed > li {
  padding-left: 20px;
  position: relative; }
/* line 6255, theme.scss */
.article-text ul.dashed > li:before {
  content: "-";
  position: absolute;
  top: 0;
  left: 0; }

/* line 6259, theme.scss */
.feedback-loader-block {
  display: block;
  width: 390px; }

/* line 6263, theme.scss */
.loader-wrap .feedback-loader-block {
  display: block !important; }

/* line 6266, theme.scss */
.feedback-loader-block .loader {
  width: 64px;
  height: 64px;
  left: 50% !important;
  top: 50% !important;
  margin: -32px 0 0 -32px; }

@media (max-width: 479px) {
  /* line 6274, theme.scss */
  .feedback-loader-block {
    width: 100%;
    min-width: 300px; } }
/*=========================================
  POINTS MAP
=========================================*/
/* line 6283, theme.scss */
.country-modal-title span {
  font-size: 24px;
  font-family: "Geometria", sans-serif;
  line-height: 1.4;
  font-weight: 500; }

/* line 6289, theme.scss */
.country-modal-title .btn {
  color: #1c1c1c;
  height: 32px;
  background: #fff;
  font-size: 14px;
  line-height: 28px;
  display: none;
  padding: 0 20px; }

/* line 6298, theme.scss */
.box-rounded-shadow {
  display: block;
  background-color: #ffffff;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

/* line 6309, theme.scss */
.points-map-modal .country-modal-title {
  color: #353326;
  margin: 11px 0 10px; }

/* line 6314, theme.scss */
.points-map-modal {
  padding: 0 15px 20px;
  width: 100%;
  /*max-width: 977px;*/
  max-width: 880px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 99999 !important; }

/* line 6324, theme.scss */
.points-map-modal div,
.points-map-modal ul,
.points-map-modal li,
.points-map-modal h4,
.points-map-modal a,
.points-map-modal button,
.points-map-modal span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 6335, theme.scss */
.points-map-modal .btn-close {
  top: 9px;
  width: 42px;
  height: 42px;
  position: absolute;
  right: 0; }

/* line 6342, theme.scss */
.points-map-modal .btn-close span {
  display: none; }

/* line 6345, theme.scss */
.points-map-modal .btn-close::before,
.points-map-modal .btn-close::after {
  content: "";
  display: block;
  width: 27px;
  height: 3px;
  background: #767875;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -1.5px 0 0 -13.5px;
  -webkit-border-radius: 1.5px;
  border-radius: 1.5px; }

/* line 6359, theme.scss */
.points-map-modal .btn-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* line 6366, theme.scss */
.points-map-modal .btn-close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 6374, theme.scss */
.form-group-points {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

/* line 6382, theme.scss */
.points-filter {
  width: 330px;
  padding: 0 15px 0 0;
  max-height: 400px;
  overflow: hidden;
  position: relative; }

/* line 6389, theme.scss */
.points-filter .form-group-box {
  padding-left: 30px; }

/* line 6392, theme.scss */
.point-switch-input {
  display: none; }

/* line 6395, theme.scss */
.point-switch-label {
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.4;
  padding-left: 40px; }

/* line 6402, theme.scss */
.point-switch-label::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: #eeeeee;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  height: 16px;
  width: 30px;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  -moz-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out; }

/* line 6418, theme.scss */
.point-switch-label::after {
  content: "";
  display: block;
  position: absolute;
  left: -4px;
  top: -3px;
  background: #fff;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  height: 20px;
  width: 20px;
  border: 1px solid #eeeeee;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  -moz-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  -webkit-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.2); }

/* line 6438, theme.scss */
.point-switch-input:checked + .point-switch-label::after {
  left: 13px;
  border-color: #009fe3; }

/* line 6442, theme.scss */
.point-switch-input:checked + .point-switch-label::before {
  background-color: #009fe3; }

/* line 6445, theme.scss */
.form-group-list {
  padding: 0;
  margin: 0;
  list-style: none;
  float: left;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

/* line 6454, theme.scss */
.form-group-list li {
  display: block;
  width: 100%;
  margin-bottom: 15px;
  padding: 0 0 0 20px;
  float: left; }

/* line 6461, theme.scss */
.form-group-list li:last-child {
  margin-bottom: 0; }

/* line 6464, theme.scss */
.form-group-list li .point-checkbox {
  margin: 16px 0 0 -20px;
  float: left;
  display: none; }

/* line 6470, theme.scss */
.form-group-list li label {
  float: left;
  width: 100%;
  padding: 10px 10px 18px 10px;
  background: #fafafa;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  -moz-transition: opacity .3s;
  transition: opacity .3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0.4;
  position: relative; }

/* line 6485, theme.scss */
.form-group-list li label::before {
  content: "";
  position: absolute;
  left: -20px;
  top: 15px;
  width: 16px;
  height: 16px;
  border: 1px solid #1c1c1c;
  border-radius: 1px;
  z-index: 1; }

/* line 6496, theme.scss */
.form-group-list li label::after {
  display: block;
  content: "";
  position: absolute;
  width: 9px;
  height: 8px;
  left: -16px;
  top: 19px;
  background: url("https://gate.autodemic.ru/img/check.svg") no-repeat;
  z-index: 2; }

/* line 6507, theme.scss */
.form-group-list li .point-checkbox:checked + label {
  opacity: 1; }

/* line 6510, theme.scss */
.form-group-list li .point-checkbox:checked + label::before {
  background: #1c1c1c; }

/* line 6513, theme.scss */
.point-item-price {
  display: block;
  width: 100%;
  white-space: nowrap;
  font-size: 18px;
  line-height: 18px;
  color: #ba032b;
  font-weight: 500;
  margin-bottom: 7px; }

/* line 6523, theme.scss */
.point-item-period {
  display: block;
  width: 100%;
  white-space: nowrap;
  color: #2a2a29;
  font-size: 14px;
  line-height: 14px; }

/* line 6531, theme.scss */
.point-item-period var {
  font-weight: 500; }

/* line 6534, theme.scss */
.point-item-period var, .point-item-price var {
  font-style: normal !important; }

/* line 6537, theme.scss */
.point-item-txt {
  color: #2a2a29;
  font-size: 14px;
  line-height: 14px;
  margin-right: 10px;
  font-weight: 400; }

/* line 6544, theme.scss */
.point-list-img {
  display: block;
  width: 100%;
  margin-bottom: 4px; }

/* line 6549, theme.scss */
.point-list-img img {
  max-width: 60px; }

/* line 6552, theme.scss */
.point-list-img.point-list-img-dellin img {
  max-width: 100px; }

/* line 6555, theme.scss */
.point-list-img.point-list-img-energy img {
  max-width: 80px; }

/* line 6558, theme.scss */
.ymap-points {
  border: 1px solid #eee;
  width: 100%;
  height: 400px;
  overflow: hidden; }

/* line 6564, theme.scss */
.points-map {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 1px;
  overflow: hidden; }

/* line 6573, theme.scss */
.point-close-filter {
  top: 12px;
  right: 14px;
  background: url("https://gate.autodemic.ru/img/close-filter.svg") no-repeat;
  width: 24px;
  height: 24px;
  display: none;
  position: absolute;
  cursor: pointer; }

/* line 6583, theme.scss */
.point-close-filter span {
  display: none !important; }

/* line 6586, theme.scss */
.post-label {
  color: #b9022b; }

/* line 6589, theme.scss */
.points-map [class*="balloon__content"] {
  margin-right: 0 !important;
  /*padding: 22px 11px 20px !important;*/
  padding: 0 !important;
  font-family: "Geometria", sans-serif !important; }

/* line 6595, theme.scss */
.points-map [class*="balloon__content"] > ymaps {
  height: auto !important; }

/* line 6598, theme.scss */
.points-map [class*="balloon__close"] {
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  width: 42px !important;
  height: 42px !important;
  opacity: 1 !important; }

/* line 6606, theme.scss */
.points-map [class*="balloon__close-button"] {
  background: none !important;
  width: 42px !important;
  height: 42px !important;
  margin-top: 9px !important; }

/* line 6613, theme.scss */
.points-map [class*="balloon__close-button"]::before,
.points-map [class*="balloon__close-button"]::after {
  content: "";
  display: block;
  width: 27px;
  height: 3px;
  background: #767875;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -1.5px 0 0 -13.5px;
  -webkit-border-radius: 1.5px;
  border-radius: 1.5px; }

/* line 6627, theme.scss */
.points-map [class*="balloon__close-button"]::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 6635, theme.scss */
.points-map [class*="balloon__close-button"]::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* line 6643, theme.scss */
.balloon-pvz-logo {
  display: block;
  width: 100%;
  margin-bottom: 12px; }

/* line 6648, theme.scss */
.balloon-pvz-list {
  margin: 0;
  list-style: none;
  padding: 0; }

/* line 6653, theme.scss */
.balloon-pvz-list li {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 18px;
  color: #565656;
  position: relative;
  padding-left: 25px;
  margin-bottom: 5px; }

/* line 6663, theme.scss */
.balloon-pvz-list li:last-child {
  margin-bottom: 0; }

/* line 6666, theme.scss */
.balloon-pvz-list li.balloon-pvz-pin {
  min-height: 20px; }

/* line 6669, theme.scss */
.balloon-pvz-list li.balloon-pvz-pin::before {
  content: "";
  display: block;
  left: 0;
  top: 1px;
  position: absolute;
  background: url("https://gate.autodemic.ru/img/icon-pin.jpg") no-repeat;
  width: 14px;
  height: 20px; }

/* line 6679, theme.scss */
.balloon-pvz-list li.balloon-pvz-work::before {
  content: "";
  display: block;
  left: 0;
  top: 3px;
  position: absolute;
  background: url("https://gate.autodemic.ru/img/icon-clock.svg") no-repeat;
  width: 14px;
  height: 14px; }

/* line 6689, theme.scss */
.balloon-pvz-list li.balloon-pvz-phone {
  color: #010101 !important;
  font-weight: 500; }

/* line 6693, theme.scss */
.balloon-pvz-list li.balloon-pvz-phone::before {
  content: "";
  display: block;
  left: 0;
  top: 3px;
  position: absolute;
  background: url("https://gate.autodemic.ru/img/icon-phone.svg") no-repeat;
  width: 14px;
  height: 14px; }

/* line 6704, theme.scss */
.balloon-pvz-list li strong {
  color: #010101; }

/* line 6707, theme.scss */
.balloon-pvz-card {
  display: block !important;
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  color: #565656;
  position: relative;
  padding-left: 25px;
  padding-top: 10px;
  margin-top: 12px; }

/* line 6718, theme.scss */
.pvz-card-border {
  border-top: 1px solid #dadad8; }

/*
.balloon-pvz-card::before {
	content: "";
	display: block;
	left: 0;
	top: 12px;
	position: absolute;
	background: url("https://gate.autodemic.ru/img/icon-card.svg") no-repeat;
	width: 15px;
	height: 10px;
}
*/
/* line 6733, theme.scss */
.balloon-pvz-card.pvz-card-no-text::before, .balloon-pvz-card.pvz-card-no-text span {
  display: none !important; }

/* line 6736, theme.scss */
.pvz-card-no-text + .balloon-pvz-action {
  margin-top: 4px !important; }

/* line 6739, theme.scss */
.balloon-pvz {
  padding: 22px 11px 20px !important; }

/* line 6742, theme.scss */
.balloon-pvz-action {
  display: block;
  width: 100%;
  float: left;
  margin-top: 12px;
  margin-bottom: 20px; }

/* line 6749, theme.scss */
.balloon-pvz-btn {
  display: block;
  width: 100%;
  float: left;
  color: #2a2a29;
  height: 44px;
  text-align: center;
  border: 2px solid #a21e22;
  font-size: 14px;
  line-height: 40px;
  font-weight: 500 !important;
  font-family: "Geometria", sans-serif !important;
  text-transform: uppercase;
  padding: 0;
  background: #fff; }

/* line 6766, theme.scss */
.balloon-pvz-btn:disabled {
  border-color: #2a2a29; }

/* line 6770, theme.scss */
.balloon-pvz-order {
  display: none;
  width: 100%;
  float: left;
  margin-top: 10px; }

/* line 6776, theme.scss */
.order-close-modal {
  display: block;
  width: 100%;
  float: left;
  color: #2a2a29 !important;
  height: 44px;
  text-align: center;
  border: 2px solid #2a2a29;
  font-size: 12px;
  line-height: 40px;
  cursor: pointer;
  background: #fff;
  text-decoration: none !important;
  text-transform: uppercase;
  font-weight: 500; }

/* line 6792, theme.scss */
.balloon-pvz-btn:disabled + .balloon-pvz-order .order-close-modal {
  border-color: #a21e22; }

/* line 6795, theme.scss */
.balloon-pvz-order-pc {
  float: left;
  width: 100%;
  text-align: center;
  padding: 30px 0 16px; }

/* line 6801, theme.scss */
.template-is-checkout2 .balloon-pvz-order-pc {
  display: block !important; }

/* line 6804, theme.scss */
.order-close-modal-pc {
  white-space: nowrap;
  text-decoration: none !important;
  display: inline-block;
  color: #2a2a29 !important;
  height: 44px;
  text-align: center;
  border: 2px solid #2a2a29;
  font-size: 14px;
  line-height: 40px;
  background: #fff;
  padding: 0 20px;
  cursor: default;
  text-transform: uppercase;
  font-weight: 500; }

/* line 6820, theme.scss */
.pvz-checked + .balloon-pvz-order-pc .order-close-modal-pc {
  cursor: pointer;
  border-color: #a21e22; }

/* line 6824, theme.scss */
.points-map [class*="balloon-content__header"] {
  display: none !important; }

/* line 6827, theme.scss */
.cluster-balloon-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 372px;
  height: 100%; }

/* line 6836, theme.scss */
.list-tab {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 31px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -moz-box-orient: vertical;
  -moz-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  min-width: 31px; }

/* line 6860, theme.scss */
.list_item {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  cursor: pointer;
  position: relative;
  display: block;
  background-color: #fafafa; }

/* line 6874, theme.scss */
.list_item:first-child {
  border-bottom: 0;
  background-color: #fff; }

/* line 6879, theme.scss */
.list_item.is-active {
  background-color: #fff; }

/* line 6882, theme.scss */
.list_item.is-no-active {
  background-color: #fafafa !important; }

/* line 6886, theme.scss */
.balloon-tabs-content {
  display: block;
  float: left;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0 0 0 11px;
  height: 100%;
  overflow-y: auto; }

/* line 6896, theme.scss */
.balloon-tabs-content > li:first-child {
  display: block; }

/* line 6899, theme.scss */
.balloon-tab {
  float: left;
  width: 100%;
  display: none; }

/* line 6904, theme.scss */
.list_item.cdek {
  background-image: url("https://gate.autodemic.ru/img/icons_sdek-v.png");
  -webkit-background-size: 12px 48px;
  background-size: 12px 48px;
  background-repeat: no-repeat;
  background-position: center; }

/* line 6911, theme.scss */
.list_item.boxberry {
  background-image: url("https://gate.autodemic.ru/img/icons_boxberry-v.png");
  -webkit-background-size: 15px 70px;
  background-size: 15px 70px;
  background-repeat: no-repeat;
  background-position: center; }

/* line 6918, theme.scss */
.list_item.dpd {
  background-image: url("https://gate.autodemic.ru/img/icons_dpd-v.png");
  -webkit-background-size: 18px 39px;
  background-size: 18px 39px;
  background-repeat: no-repeat;
  background-position: center; }

/* line 6925, theme.scss */
.list_item.kit {
  background-image: url("https://gate.autodemic.ru/img/icons-gtd-v.png");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 15px 62px;
  background-size: 15px 62px; }

/* line 6932, theme.scss */
.list_item.pec {
  background-image: url("https://gate.autodemic.ru/img/icons-pec-v.png");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 12px 48px;
  background-size: 12px 48px; }

/* line 6939, theme.scss */
.list_item.energy {
  background-image: url("https://gate.autodemic.ru/img/icons-energy-v.png");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 14px 68px;
  background-size: 14px 68px; }

/* line 6946, theme.scss */
.list_item.dellin {
  background-image: url("https://gate.autodemic.ru/img/icons-dellin-v.png");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 12px 79px;
  background-size: 12px 79px; }

/* line 6954, theme.scss */
.points-map [class*="balloon__layout"], .points-map [class*="balloon_layout_panel"] {
  border: 1px solid #d5d5d5; }

/* line 6958, theme.scss */
.points-map [class*="balloon"] {
  box-shadow: none !important; }

/* line 6962, theme.scss */
.points-map [class*="balloon_layout_normal"], .points-map [class*="balloon_layout_panel"] {
  -webkit-box-shadow: 0 0 9px rgba(104, 103, 103, 0.3) !important;
  box-shadow: 0 0 9px rgba(104, 103, 103, 0.3) !important;
  background: none !important;
  box-sizing: border-box !important;
  padding: 0 !important; }

/* line 6970, theme.scss */
.show-points-map-link {
  color: #a21e22 !important;
  margin-bottom: 15px;
  display: inline-block;
  font-weight: normal;
  white-space: nowrap;
  position: relative;
  float: right;
  text-decoration: underline !important; }

/* line 6980, theme.scss */
.show-points-map-link:hover {
  text-decoration: none !important; }

/* line 6983, theme.scss */
.show-points-map-link::before {
  content: "";
  display: block;
  position: absolute;
  left: -35px;
  top: -2px;
  background: url("https://gate.autodemic.ru/img/red-pin.png") no-repeat;
  background-size: 23px 19px;
  width: 23px;
  height: 19px; }

/* line 6994, theme.scss */
.delivery-group-flex {
  width: 100%;
  float: left;
  display: flex;
  justify-content: flex-end; }

/* line 7000, theme.scss */
.delivery-group-flex h4 {
  padding-right: 50px;
  flex-grow: 1; }

/* line 7004, theme.scss */
.delivery-group-flex .show-points-map-link {
  margin-top: 25px;
  font-weight: bold;
  flex-shrink: 0; }

/* line 7009, theme.scss */
.show-points-map-link.disabled {
  cursor: default;
  color: rgba(0, 0, 0, 0.3) !important;
  text-decoration: none !important; }

/* line 7014, theme.scss */
.show-points-map-link.disabled::before {
  background: url(data:image/gif;base64,R0lGODlhEAAQAKUAABwaHIyOjMzKzOTm5LSytFxaXHR2dJyenNza3PT29Ly+vISGhERGRJSWlNTS1Ozu7Ly6vGRmZHx+fKSmpOTi5Pz+/MTGxDQyNJSSlMzOzOzq7LS2tHx6fNze3Pz6/MTCxIyKjExKTJyanNTW1PTy9GxqbKyqrP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAnACwAAAAAEAAQAAAGk8CTcHgSHYjIU8dAOoFApwfDkfQYJqcFdBFKECleS4mCaSAum1MiIwQFHBWTRtgJxC8XYYIggSQlABwPRAODSB0jQxYKEB9JQiUFBQaLCo6PEZIGQyReSCRNQx4ZBIlIDgQOHkIQEBQVI54kIxUUG35RqxQEJBkOJAQDJx6GQh4biQJsGRCrSA/NJ8rDG8WPI6ZIQQAh+QQJCQArACwAAAAAEAAQAIUEAgSEgoTEwsTk4uSkoqRERkRkYmTU0tT08vSUlpS0srRsbmwcHhyMiozMyszs6uysqqxcXlzc2tz8+vxMTkycnpy8urx0dnQcGhyEhoTExsTk5uSkpqRMSkxsamzU1tT09vScmpy0trR0cnQ0MjSMjozMzszs7uysrqzc3tz8/vz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGk8CVcLiCoIjI1aAEWoVCq1NEkpw0RKsENGFoDh+TlSmwIXAGHcEKdBASCB+V5SQcVFSKQkcIEoQ0SSUkGQhEJ4VIAylDHyYObUkrFx4eAR8OJpBJk5VDCF5EEporEyYKH0kjAAt0KxYWAyofXghxBBgMQidhAwoImQgKAysIgEMTIqiYYhZhSCfNK8vIrZErH6hJQQAh+QQJCQAkACwAAAAAEAAQAIUEAgSEhoTExsTk5uRMTkykpqTU1tRsamz09vS0trR0dnScmpzMzszs7uzc3tw0MjRcXly0srT8/vy8vrx8fnwcGhyUkpTMyszs6uysqqzc2tx0cnT8+vy8urx8enykoqTU0tT08vTk4uRkZmT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkECScEhKdIhI0qCAIGUypJDCkeR8BE7oR8EhNrqaRSMSEY0uJIRB2OmIJIKQcJCRTCAQIYeRWCMXBAtyQyFNSCIiQwYMFyBJQgEeHhYGFwyOjwEKk4SGRA5+egwRoUMUFR4NbG4SBoYaGxIZDw9CXyQiESGXDAAFaQxEHH0kliQHFZ5DDR1dxhgVWI9CBqVDQQAh+QQJCQAmACwAAAAAEAAQAIUcGhyMjozMysxUVlTk5uSsrqx0cnT09vS8vrzc3tyEgoScnpxERkTU0tTs7uy0trRkZmR8fnz8/vzExsSMioykpqQ0MjSUlpTMzsxcWlzs6uy0srR0dnT8+vzEwsTk4uSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjkCTcGiaCIhIk4PUMZEQphHlk+w8Gk7oJtAcOpqEzQgxIUSwh4SQRPpIRAehhiSZcDjCDuYhSpYgJSNEI3FIGlRCIhgCWEkmFxQUCyICGI1JkCALQ4RJH2pDeht9SBQWIIJObW+FCQoSDyEMQl8mH2IQECIABSYHlyZWfQMZJhwWhURLTcRKFhiOQwZ4SUEAIfkECQkAKQAsAAAAABAAEACFBAIEhIKExMLE5OLkREZEpKKkZGZk1NLU9PL0tLK0dHZ0XF5cnJqczMrM7OrsbG5s3Nrc/Pr8vLq8NDI0jI6MTE5MrK6sHBochIaExMbE5ObkTEpMpKakbGps1NbU9Pb0tLa0fH58ZGJkzM7M7O7sdHJ03N7c/P78vL68////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpDAlHCY8niIyBRJEkk1RqlPwZGMgA5OqIDTHJKamgRidHAwjpGBUCIZnDwfISlzOlAowsgIdERKQglxQwiCRA5UQh4jDVhJKQUMDBYeT41JkJKDhUMDJkR6CX1EDBUMCGttJyWeKQMUJygLInJNBQAHJQoQEyApEaIpCBcPKQYdKRgbm0IZF1TGSgSWjiEBjkEAIfkECQkAJgAsAAAAABAAEACFBAIEhIKExMLE5OLkpKKkTE5M1NLU9PL0lJKUZGZktLK0zMrM7Ors3Nrc/Pr8nJqcdHZ0NDI0jI6MrKqsXF5cHBochIaExMbE5ObkpKak1NbU9Pb0lJaUbGpsvLq8zM7M7O7s3N7c/P78nJ6cfHp8ZGJk////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpRAk3Bo0miISBPI4zAtPiaHB5SUGpzQD5MIaoYUh48BpMBEzSaPByPSbIQHjahByAgdH8UReXkI3kMHgEQHVEIaHwtXSSYKExMeGk+LSQoZkEMGDUkYaEIMHQAQSRMJGQdCFRUZDgEhQhgjIgsQoyYXbxMVGhYWAwUCJhuvQxsRoxAkJgglg0MLEVTJShSbjEISCIxBACH5BAkJACkALAAAAAAQABAAhRwaHIyOjMzKzFxaXKyurOTm5HR2dJyenLy+vPT29Nze3DQ2NISChJSWlNTS1GxqbLS2tOzu7KyqrMTGxPz+/ERGRIyKjDQyNJSSlMzOzGRmZLSytOzq7Hx6fKSipMTCxPz6/OTi5ISGhJyanNTW1HRydLy6vPTy9ExKTP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTwJRwmCKRiMhUxARKCTIpkCmSBEEcTmiGSYw0C5tTxnHahKLUlMkUopASwhOJEoKYhKAM5Ih0XJtDJ3BIJydDJQMDD0lCHwgmE4gDGowpjggTQyQKSREFXR0ADEkQDBuDFxcSFAFnKRyrDhYBQgJwGwsKGA0hGgIpCa5CCRUWKSLGHgaARA4VhsgpJwaclSkjB4xBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTGxKSipOTm5ERGRLSytGxqbJSSlNTW1PT29IyKjMzOzKyqrOzu7FxeXLy6vHR2dDQyNExOTJyanOTi5Pz+/Hx+fBwaHISGhMzKzKSmpOzq7ExKTLS2tNza3Pz6/IyOjNTS1KyurPTy9Ly+vHx6fJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTQJRwiEokiEiUAwJCaRgoEMSRBHlETiiDSRQoUBUDiSEiGSpRKgqD2VgSXxQpYal4IELOARBJiq5NQyIfSSQkQwEHB31JKCIMGgkXiox+kEdCH2hIDmpCDhkSCEkCFF5CHR0eFicEnxAWHwMbQiJfJRMVAwMEF1ggrkMKDxQoCCcoBiGBRAkPhxTFCgubjSgNI41BACH5BAkJACoALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSWlHRydCwuLMzKzOzq7KyqrNza3Pz6/Ly6vIyOjFxeXJyenHx6fBwaHISGhMTGxOTm5KSmpNTW1PT29LS2tGxubJyanHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vGRiZP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaRQJVwqOJwiEhV5uJQNUaqiISUPFw+TuhIEiE2OioCwDAyHBCDKFXFEJVOC5PwwDkNPBIhyXIJJA0eBl1DHHJIBwdDExYWGElCZA0ciyGOjwZPR0ImGlWJQwcKBRVJHAiCQhQpKCcPTSokDXZ4QhxdGQkaCAgkIBBqRB0LGyoPDyooG4NEJiGJxiodG6+PKrRJQQAh+QQJCQAnACwAAAAAEAAQAIUcGhyMjozMyszk5uRUVlSsrqx0cnTc2tz09vS8vryEgoScnpxERkTU0tTs7uy0trRkZmR8enzk4uT8/vzExsSMioykpqQ0MjSUlpTMzszs6uxcWly0srR0dnTc3tz8+vzEwsSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkMCTcHgydIjIk+DiOBE2p0+piURcIk5opvQhNhAnE2AEgZA4gyiVIXpMFB4hYjSRlEpCR+gSSDY4GV1DBxJJCCRDCxUVGElCDRkCI4qMjicNAhkjQxIaSSRUQiQWEAVJIxwNgh0GAhNTonQSD3gnHmAZCgMgIA4chROhURUPJyUJl1xJEhVgxycIsJYnFAKOQQAh+QQJCQApACwAAAAAEAAQAIUEAgSEgoTExsTk5uRERkSkoqRkZmTU1tSUlpT09vS0srRcXlx0dnSMiozMzszs7uzc3tw0NjRMTkysqqx0cnScnpz8/vy8urwcGhyEhoTMyszs6uxMSkykpqRsamzc2tycmpz8+vxkYmR8fnyMjozU0tT08vTk4uS8vrz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGj8CUcJgKBIjIVIlgShk8qQ1GkEwQGk6oAZMgHkIpReRDYZQAnZTlIVyIUBbSSfhhWE6Xi9CE4FSSJQoOYEMQA0kmXUITICBpSUoOGgeMjpBKGg4HQwNsSCaeQgkKAXpIgSWEDSQOFhqeJgd3eUInYB8gDyUlDwqHIaEpIRVUGhopDheERAMdYJnCF8GAm0lBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSSlHRydBweHMzKzOzq7KyqrNza3Pz6/IyOjLy6vJyanHx6fBwaHISGhMTGxOTm5KSmpFxeXNTW1PT29GxubHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaWQJRwiJIoiEgUZ3NAfSooESiU7GwoTugH1CGSIqhJYRC4cCwj1KEhXHwaJUpGSAqUCBaG8EBIPJILAB4ORAOESBwcQxMPDwhJQiGSHAgjGo+QBiENikIiTUgHoEIdAhQYSZQGYCgEGhAlHF1qHCUDExNCDl0DCAchBgcIcxEiRCUTBigNVCETrEQiE12bKBETxpBCiZBBADs=) 50% 50% no-repeat;
  top: 1px;
  left: -25px; }

/* line 7019, theme.scss */
.with-after .show-points-map-link {
  display: none !important; }

/* line 7023, theme.scss */
.delivery-headers-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

/* line 7037, theme.scss */
.delivery-headers-flex span {
  padding-right: 40px; }

/* line 7040, theme.scss */
.delivery-headers-order {
  margin: 0;
  color: #000;
  font-size: 12px;
  padding-left: 0 !important; }

/* line 7046, theme.scss */
.delivery_variants .post-label {
  color: #000 !important; }

/* line 7047, theme.scss */
.curier-label {
  color: #000; }

/* line 7052, theme.scss */
.points-map [class*="gototech"] {
  display: none !important; }

/* line 7055, theme.scss */
.points-map [class*="copyrights-pane"] {
  bottom: 0 !important;
  z-index: 7200 !important; }

/* line 7060, theme.scss */
.show-icon-scroll::before {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  background: #fff url("https://gate.autodemic.ru/img/scroll.gif") no-repeat center;
  background-size: auto;
  width: 50px;
  height: 66px;
  margin-left: -25px;
  background-size: cover;
  z-index: 10;
  border: 1px solid #333; }

@-webkit-keyframes scrollIcon {
  100% {
    opacity: 0;
    visibility: hidden; } }
@keyframes scrollIcon {
  100% {
    opacity: 0;
    visibility: hidden; } }
@media (min-width: 768px) {
  /* line 7088, theme.scss */
  .supportMobile .points-map-modal[style*="block"] .show-icon-scroll::before,
  .supportMobile .points-map-modal[style*="opacity: 1"] .show-icon-scroll::before,
  .mobile .points-map-modal[style*="block"] .show-icon-scroll::before,
  .mobile .points-map-modal[style*="opacity: 1"] .show-icon-scroll::before {
    content: "";
    animation: scrollIcon 5s both; }

  /* line 7095, theme.scss */
  .points-filter {
    display: block !important; }

  /* line 7098, theme.scss */
  .list_item {
    border-bottom: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    min-height: 90px; }

  /* line 7103, theme.scss */
  .list_item:first-child {
    border-right-color: #fff; }

  /* line 7106, theme.scss */
  .list_item:last-child {
    border-top: 0; }

  /* line 7109, theme.scss */
  .list_item.is-active {
    border-right-color: #fff !important; }

  /* line 7112, theme.scss */
  .list_item.is-no-active {
    border-right: 1px solid #d5d5d5 !important; } }
/*min-width: 768px*/
@media (max-width: 768px) {
  /* line 7118, theme.scss */
  .supportMobile .show-icon-scroll[style*="block"]::before,
  .mobile .show-icon-scroll[style*="block"]::before {
    content: "";
    animation: scrollIcon 5s both; }

  /* line 7123, theme.scss */
  .tab-delivery-block .title {
    display: block;
    float: left;
    clear: both;
    width: 100%; }

  /* line 7129, theme.scss */
  .row.is-grid {
    clear: both; }

  /* line 7132, theme.scss */
  .show-points-map-link {
    float: left;
    margin-left: 35px;
    margin-top: 5px; }

  /* line 7137, theme.scss */
  .delivery-group-flex {
    flex-direction: column; }

  /* line 7140, theme.scss */
  .delivery-group-flex h4 {
    padding-right: 0; }

  /* line 7143, theme.scss */
  .delivery-group-flex .show-points-map-link {
    margin-top: 0; } }
/*max-width: 768px*/
@media (max-width: 767px) {
  /* line 7149, theme.scss */
  .box-rounded-shadow {
    background-color: #e5e5e5; }

  /* line 7152, theme.scss */
  .form-group-points {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  /* line 7161, theme.scss */
  .ymap-points {
    width: 100%; }

  /* line 7164, theme.scss */
  .point-close-filter {
    display: block; }

  /* line 7167, theme.scss */
  .points-filter {
    display: none;
    width: 260px;
    padding: 50px 15px 0 10px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 20;
    background: #fff;
    height: 100%;
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.5); }

  /* line 7181, theme.scss */
  .country-modal-title span {
    display: block;
    width: 100%;
    margin-bottom: 12px;
    font-size: 16px; }

  /* line 7187, theme.scss */
  .points-map-modal {
    padding: 0 10px 10px; }

  /* line 7190, theme.scss */
  .country-modal-title .btn {
    display: inline-block; }

  /* line 7193, theme.scss */
  .points-map-modal {
    width: 98% !important;
    left: 1% !important; }

  /* line 7197, theme.scss */
  .points-map-modal .btn-close {
    top: 4px;
    font-size: 30px;
    right: 10px; }

  /* line 7202, theme.scss */
  .points-map-modal .btn-close span {
    display: none !important; }

  /* line 7205, theme.scss */
  .points-map-modal .btn-close::before,
  .points-map-modal .btn-close::after {
    display: none !important; }

  /* line 7210, theme.scss */
  .points-map-modal .btn-close {
    top: 14px;
    right: 10px;
    opacity: .8;
    background: url("https://gate.autodemic.ru/img/close-modal.svg") no-repeat;
    width: 24px;
    height: 24px; }

  /* line 7218, theme.scss */
  .form-group-list li {
    padding-left: 25px;
    margin-bottom: 10px; }

  /* line 7222, theme.scss */
  .form-group-list li .point-checkbox {
    margin-left: -25px; }

  /* line 7225, theme.scss */
  .point-item-price {
    font-size: 14px;
    line-height: 14px;
    white-space: normal;
    margin-bottom: 5px; }

  /* line 7231, theme.scss */
  .point-item-txt {
    font-size: 11px;
    line-height: 11px;
    margin-right: 5px; }

  /* line 7236, theme.scss */
  .point-item-period {
    font-size: 11px;
    line-height: 11px; }

  /* line 7240, theme.scss */
  .points-filter .form-group-box {
    padding-left: 0; }

  /* line 7243, theme.scss */
  .point-switch-label {
    font-size: 12px; }

  /* line 7246, theme.scss */
  .point-switch-label::before {
    width: 26px;
    height: 12px; }

  /* line 7250, theme.scss */
  .point-switch-label::after {
    width: 18px;
    height: 18px;
    top: -4px; }

  /* line 7255, theme.scss */
  .point-switch-input:checked + .point-switch-label::after {
    left: 13px; }

  /*---*/
  /* line 7259, theme.scss */
  .online-chat-root.onlineChatHide {
    display: none !important; }

  /* line 7262, theme.scss */
  .balloon-pvz-list li {
    font-size: 12px;
    line-height: 16px; }

  /* line 7266, theme.scss */
  .balloon-pvz-list li.balloon-pvz-pin::before {
    width: 12px;
    height: 17px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover; }

  /* line 7273, theme.scss */
  .balloon-pvz-card::before {
    width: 12px;
    height: 8px;
    top: 13px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover; }

  /* line 7281, theme.scss */
  .balloon-pvz-card {
    font-size: 10px;
    line-height: 12px;
    margin-top: 8px; }

  /* line 7286, theme.scss */
  .balloon-pvz-list li.balloon-pvz-work::before, .balloon-pvz-list li.balloon-pvz-phone::before {
    width: 12px;
    height: 12px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover; }

  /* line 7293, theme.scss */
  .balloon-pvz-list li.balloon-pvz-work::before {
    top: 2px; }

  /* line 7296, theme.scss */
  .balloon-pvz {
    padding: 15px 11px 11px !important;
    max-width: 100% !important; }

  /* line 7302, theme.scss */
  .balloon-tabs-content {
    height: -webkit-calc(100% - 31px);
    height: calc(100% - 31px);
    padding-left: 0;
    /*max-height: 153px;*/ }

  /* line 7308, theme.scss */
  .cluster-balloon-content {
    display: block;
    width: 100%; }

  /* line 7312, theme.scss */
  .list-tab {
    float: left;
    width: -webkit-calc(100% - 33px);
    width: calc(100% - 33px);
    min-width: 1px;
    height: 31px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }

  /* line 7326, theme.scss */
  .list_item {
    border-left: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    min-width: 90px; }

  /* line 7331, theme.scss */
  .list_item:first-child {
    border-left: 0;
    border-bottom: 1px solid #fff; }

  /* line 7335, theme.scss */
  .list_item.is-active {
    border-bottom: 1px solid #fff;
    background-color: #fff !important; }

  /* line 7339, theme.scss */
  .list_item.is-no-active {
    background-color: #fafafa !important;
    border-bottom: 1px solid #d5d5d5 !important; }

  /* line 7343, theme.scss */
  .balloon-tab .balloon-pvz {
    max-width: 100% !important; }

  /* line 7346, theme.scss */
  .cluster-balloon-content {
    max-width: 100%; }

  /* line 7349, theme.scss */
  .points-map [class*="balloon__content"] > ymaps > ymaps {
    width: 100%;
    display: block; }

  /*
  .balloon-tabs-content {
   overflow-y: hidden;
  }
  */
  /* line 7358, theme.scss */
  .points-map [class*="balloon_layout_panel"] [class*="balloon__content"] > ymaps {
    overflow-y: hidden !important;
    height: auto !important; }

  /* line 7362, theme.scss */
  .list_item.cdek {
    background-image: url("https://gate.autodemic.ru/img/icons_sdek.png");
    -webkit-background-size: 48px 12px;
    background-size: 48px 12px; }

  /* line 7367, theme.scss */
  .list_item.boxberry {
    background-image: url("https://gate.autodemic.ru/img/icons_boxberry-h.png");
    -webkit-background-size: 70px 15px;
    background-size: 70px 15px; }

  /* line 7372, theme.scss */
  .list_item.dpd {
    background-image: url("https://gate.autodemic.ru/img/icons_dpd.png");
    -webkit-background-size: 39px 18px;
    background-size: 39px 18px; }

  /* line 7377, theme.scss */
  .list_item.kit {
    background-image: url("https://gate.autodemic.ru/img/icons-gtd-h.png");
    -webkit-background-size: 62px 15px;
    background-size: 62px 15px; }

  /* line 7382, theme.scss */
  .list_item.pec {
    background-image: url("https://gate.autodemic.ru/img/icons-pec-h.png");
    -webkit-background-size: 48px 12px;
    background-size: 48px 12px; }

  /* line 7387, theme.scss */
  .list_item.energy {
    background-image: url("https://gate.autodemic.ru/img/icons-energy-h.png");
    -webkit-background-size: 68px 14px;
    background-size: 68px 14px; }

  /* line 7392, theme.scss */
  .list_item.dellin {
    background-image: url("https://gate.autodemic.ru/img/icons-dellin-h.png");
    -webkit-background-size: 100px 15px;
    background-size: 100px 15px; }

  /* line 7398, theme.scss */
  .points-map [class*="balloon__close-button"]::before,
  .points-map [class*="balloon__close-button"]::after {
    display: none; }

  /* line 7403, theme.scss */
  .points-map [class*="balloon__close-button"] {
    background: #fafafa url("https://gate.autodemic.ru/img/icon-close-baloon.svg") no-repeat center !important;
    width: 32px !important;
    height: 30px !important;
    margin-top: 0 !important;
    border-left: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5; }

  /* line 7412, theme.scss */
  .template-is-checkout2 .balloon-pvz-order {
    display: block; }

  /* line 7415, theme.scss */
  .balloon-pvz-btn {
    height: 44px;
    font-size: 12px;
    line-height: 40px; }

  /* line 7420, theme.scss */
  .template-is-checkout2 .balloon-pvz-order-pc {
    display: none !important; }

  /* line 7423, theme.scss */
  .points-filter {
    max-height: 100%; }

  /* line 7426, theme.scss */
  .points-map-modal {
    max-height: 90%; }

  /* line 7429, theme.scss */
  .form-group-list {
    margin: 0; }

  /* line 7432, theme.scss */
  .show-points-map-link.disabled {
    margin-left: 22px; } }
/*max-width: 767px*/
@media (max-width: 449px) {
  /* line 7438, theme.scss */
  .delivery-headers {
    padding: 0; }

  /* line 7441, theme.scss */
  .delivery-headers-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }

  /* line 7455, theme.scss */
  .delivery-headers-flex span {
    padding-right: 0;
    margin-bottom: 10px; } }
/*end 449*/
