@charset "UTF-8";
/*=========================================
  ARTICLE
=========================================*/
/* line 8, theme.scss */
.article-title {
  font-size: 2.5rem; }

@media (max-width: 768px) {
  /* line 13, theme.scss */
  .article-title {
    font-size: 1.5rem; } }
/* line 18, theme.scss */
.article-image {
  margin-bottom: 1rem; }

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

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

/* line 34, theme.scss */
.article_preview-title {
  color: #011327;
  font-size: 20px;
  word-break: break-word;
  text-align: left; }

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

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

@media (max-width: 1400px) {
  /* line 54, theme.scss */
  .article_preview-blog {
    font-size: 13px; } }
/* line 59, theme.scss */
.article_preview-blog a {
  text-decoration: none;
  color: #011327;
  cursor: pointer; }

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

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

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

@media (max-width: 1400px) {
  /* line 80, theme.scss */
  .article_preview-preview {
    font-size: 13px; } }
/* line 85, theme.scss */
.article-date {
  display: block;
  color: #011327;
  margin: 0.5rem 0 1rem 0; }

/* line 91, theme.scss */
.article_preview-image_wrap {
  position: relative; }

/* line 95, theme.scss */
.article_preview-image_wrap:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }

/* line 108, theme.scss */
.article_preview:hover .article_preview-image_wrap:after {
  opacity: 0; }

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

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

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

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

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

/* line 137, theme.scss */
.insales-vk-widget {
  margin-bottom: 25px; }

/* line 141, theme.scss */
.cell-article-block {
  margin-bottom: 20px; }

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

/* line 152, theme.scss */
.blog {
  padding-bottom: 20px; }

/*=========================================
  BRANDS
=========================================*/
/* line 159, theme.scss */
.brands-block {
  padding: 8px 55px 0px 55px;
  background-color: #ffffff;
  margin: 24px 0;
  position: relative;
  overflow: hidden;
  max-height: 74px;
  height: 74px;
  opacity: 0; }

/* line 170, theme.scss */
.brands-block .swiper-button-next {
  background: none !important;
  right: 0 !important;
  margin-top: -43px !important;
  height: 87px !important;
  width: 43px !important; }
  /* line 40, mixins.scss */
  .brands-block .swiper-button-next:after {
    content: '';
    position: absolute;
    top: 5px;
    right: 0;
    left: initial;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 37.5px 37px 37.5px 0px !important;
    border-color: transparent #b3d724 transparent transparent; }
  /* line 53, mixins.scss */
  .brands-block .swiper-button-next:before {
    content: '';
    position: absolute;
    z-index: 20;
    background: url("arr-right.svg") center center no-repeat;
    height: 87px;
    width: 30px;
    top: 0;
    right: -3px; }

/* line 174, theme.scss */
.brands-block .swiper-button-prev {
  background: none !important;
  left: 0 !important;
  margin-top: -43px !important;
  height: 87px !important;
  width: 43px !important; }
  /* line 70, mixins.scss */
  .brands-block .swiper-button-prev:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 37.5px 0px 37.5px 37px !important;
    border-color: transparent transparent transparent #b3d724; }
  /* line 81, mixins.scss */
  .brands-block .swiper-button-prev:before {
    content: '';
    position: absolute;
    z-index: 20;
    background: url("arr-left.svg") center center no-repeat;
    height: 87px;
    width: 30px;
    top: 0;
    left: -3px; }

/* line 178, theme.scss */
.dom-ready .brands-block {
  opacity: 1; }

/*=========================================
  BREADCRUMB
=========================================*/
@media (max-width: 640px) {
  /* line 186, theme.scss */
  .breadcrumb-wrapper {
    height: auto; } }
/*=========================================
  CARD_MINI
=========================================*/
/* line 194, theme.scss */
.card_mini-price {
  font-size: 24px;
  font-weight: bold;
  margin: 0 2px;
  font-family: "Franklin Gothic Demi Cond", sans-serif; }

@media (max-width: 1400px) {
  /* line 202, theme.scss */
  .card_mini-price {
    font-size: 23px; } }
/* line 207, theme.scss */
.card_mini-old_price {
  color: #aaaaaa;
  font-size: 14px;
  text-decoration: line-through;
  margin: 0 2px; }

@media (max-width: 1400px) {
  /* line 215, theme.scss */
  .card_mini-old_price {
    font-size: 13px; } }
/* line 220, theme.scss */
.card_mini-image {
  width: 130px;
  margin: 1px auto 3px;
  position: relative; }

/* line 226, theme.scss */
.card_mini-title a {
  color: #131313;
  text-decoration: none;
  font-size: 12px;
  text-align: center;
  display: block;
  margin-bottom: 2px;
  padding-left: 7px;
  padding-right: 7px; }

@media (max-width: 1400px) {
  /* line 238, theme.scss */
  .card_mini-title a {
    font-size: 11px; } }
/* line 243, theme.scss */
.card_mini {
  padding-bottom: 15px;
  margin-bottom: 10px;
  position: relative; }

/* line 248, theme.scss */
.card_mini-info {
  position: relative; }

/* line 251, theme.scss */
.card_mini-info .stiker {
  max-width: 64%; }

/*=========================================
  CARD
=========================================*/
/* line 257, theme.scss */
.card {
  border: 1px solid #dbe0e2;
  margin-bottom: 24px;
  background-color: #ffffff;
  position: relative;
  margin-right: -1px; }

/* line 265, theme.scss */
.card .option-label {
  display: none; }

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

/* line 273, theme.scss */
.products > * {
  height: 100%; }

/* line 277, theme.scss */
.products > * > * {
  height: 100%; }

/* line 281, theme.scss */
.products > * > * > *:not(.products-control) {
  height: 100%; }

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

/* line 289, theme.scss */
.card-old_price {
  text-decoration: line-through;
  color: #aaaaaa;
  font-size: 14px;
  margin: 0 5px; }

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

/* line 300, theme.scss */
.card-price {
  font-family: "Franklin Gothic Demi Cond", sans-serif;
  font-size: 24px;
  font-weight: bold;
  margin: 0 5px; }

@media (max-width: 1400px) {
  /* line 308, theme.scss */
  .card-price {
    font-size: 23px; } }
@media (max-width: 1400px) {
  /* line 314, theme.scss */
  .card-old_price {
    font-size: 13px; } }
/* line 319, theme.scss */
.card-title a {
  color: #131313;
  font-size: 16px;
  text-align: left;
  display: block;
  text-decoration: none;
  margin-bottom: 8px;
  line-height: 1;
  padding: 0 10px; }

@media (max-width: 1400px) {
  /* line 331, theme.scss */
  .card-title a {
    font-size: 15px; } }
/* line 336, theme.scss */
.card-image {
  position: relative;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px; }

/* line 344, theme.scss */
.card-image .star-rating-wrapper {
  position: absolute;
  z-index: 1;
  left: 10px;
  bottom: 8px; }

/* line 351, theme.scss */
.card-prices {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding-top: 0px;
  padding-bottom: 20px;
  line-height: 1; }

@media (min-width: 1025px) {
  /* line 361, theme.scss */
  .card-hover {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    -webkit-transform: translateY(7px);
    -ms-transform: translateY(7px);
    -o-transform: translateY(7px);
    transform: translateY(7px);
    opacity: 0;
    z-index: 1; }

  /* line 377, theme.scss */
  .card:hover .card-prices {
    opacity: 0; }

  /* line 381, theme.scss */
  .card:hover .card-hover {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
/* line 390, theme.scss */
.card.is-js-mini .card-title {
  margin-bottom: 2px; }

/* line 394, theme.scss */
.products-recently {
  margin: 24px 0; }

/* line 397, theme.scss */
.products-recently .image-container img, .image-pixelate img {
  /*image-rendering: pixelated;*/ }

/* line 401, theme.scss */
.products-recently .container {
  background-color: #ffffff; }

/* line 405, theme.scss */
.card.is-js-mini {
  border: none; }

/* line 409, theme.scss */
.card-hover {
  padding-top: 0px;
  padding-bottom: 20px; }

/* line 414, theme.scss */
.card-money {
  padding-bottom: 20px; }

/* line 418, theme.scss */
.card-hover > * {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 !important;
  -ms-flex: 1 1 !important;
  -moz-box-flex: 1 !important;
  flex: 1 1 !important;
  max-width: 60px;
  -webkit-flex-basis: 60px;
  -ms-flex-preferred-size: 60px;
  flex-basis: 60px;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 434, theme.scss */
.card-variants {
  min-height: 34px;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 10px; }

/* line 442, theme.scss */
.card-variants .option-selector {
  margin: 0; }

@media (max-width: 425px) {
  /* line 447, theme.scss */
  .personal-wrap .card {
    border-color: transparent; } }
/* line 452, theme.scss */
.card-buy {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  padding-bottom: 100%;
  background: rgba(255, 255, 255, 0.5);
  opacity: 0;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }

/* line 466, theme.scss */
.card-buy button {
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
  left: 50%;
  top: 50%;
  position: absolute;
  -webkit-transition: all 400ms;
  -o-transition: all 400ms;
  transition: all 400ms;
  white-space: nowrap;
  background-color: #004fa3; }

/* line 480, theme.scss */
.card-buy button:hover {
  background-color: #b3d724; }

/* line 484, theme.scss */
.card:hover .card-buy {
  opacity: 1; }

/* line 488, theme.scss */
.special-product .card-price {
  font-weight: normal;
  font-family: "Franklin Gothic Medium Cond", sans-serif; }

/*=========================================
  STIKER
=========================================*/
/* line 496, theme.scss */
.stiker {
  position: absolute;
  top: 10px;
  left: 0px;
  z-index: 2;
  max-width: 50%;
  padding-right: 7px;
  overflow: hidden;
  display: block; }

/* line 507, theme.scss */
.stiker span {
  font-family: "Franklin Gothic Demi", sans-serif;
  display: block;
  padding: 6px 12px;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #b3d724;
  color: #fff; }

@media (max-width: 1400px) {
  /* line 518, theme.scss */
  .stiker span {
    font-size: 13px; } }
/* line 523, theme.scss */
.stiker:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 44px 7px 0 0;
  border-color: #b3d724 transparent transparent transparent;
  position: absolute;
  top: 0;
  right: 0; }

/* line 535, theme.scss */
.stiker-new span {
  background-color: #ff3037; }

/* line 539, theme.scss */
.stiker-new:after {
  border-color: #ff3037 transparent transparent transparent; }

/* line 543, theme.scss */
.stiker-hit span {
  background-color: #000; }

/* line 547, theme.scss */
.stiker-hit:after {
  border-color: #000 transparent transparent transparent; }

/* line 551, theme.scss */
.stiker-sale span {
  background-color: #ff3037; }

/* line 555, theme.scss */
.stiker-sale:after {
  border-color: #ff3037 transparent transparent transparent; }

/* line 559, theme.scss */
.stiker + .stiker {
  top: 60px; }

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

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

/* line 571, theme.scss */
.stiker.stiker-sale {
  max-width: 90px; }

/* line 575, theme.scss */
.stiker strong {
  display: block;
  font-weight: normal; }

/*=========================================
  CART_DELIVERY
=========================================*/
/* line 583, theme.scss */
.cart_delivery-row {
  border: 1px solid #dbe0e2; }

/* line 587, theme.scss */
.cart_delivery-row > *:not(:last-child) {
  border-right: 1px solid #dbe0e2; }

/* line 591, theme.scss */
.cart_delivery-content {
  max-width: 330px;
  margin: 60px auto; }

@media (max-width: 768px) {
  /* line 597, theme.scss */
  .cart_delivery-content {
    margin: 30px auto; } }
/* line 602, theme.scss */
.cart_delivery-text {
  max-width: 200px;
  -webkit-flex-basis: 200px;
  -ms-flex-preferred-size: 200px;
  flex-basis: 200px;
  font-size: 14px; }

@media (max-width: 1400px) {
  /* line 611, theme.scss */
  .cart_delivery-text {
    font-size: 13px; } }
/* line 616, theme.scss */
.cart_delivery-text p {
  margin-top: 0; }

/* line 620, theme.scss */
.cart_delivery-text a {
  color: #011327;
  font-size: 18px; }

@media (max-width: 1400px) {
  /* line 626, theme.scss */
  .cart_delivery-text a {
    font-size: 17px; } }
/* line 631, theme.scss */
.cart_delivery-icon {
  max-width: 84px;
  -webkit-flex-basis: 84px;
  -ms-flex-preferred-size: 84px;
  flex-basis: 84px; }

/* line 638, theme.scss */
.cart_delivery {
  margin: 10px 0 25px 0;
  padding: 0 12px;
  background-color: #ffffff; }

/*=========================================
  CART_ITEM
=========================================*/
/* line 647, theme.scss */
#add_product_notification {
  background: #fff;
  padding: 10px;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  overflow: hidden; }

/* line 653, theme.scss */
#own_preloader {
  z-index: 1000;
  text-align: center;
  vertical-align: middel;
  width: 100% !important;
  height: auto;
  max-width: 435px; }

/* line 661, theme.scss */
#add_product_notification > span {
  display: block;
  text-align: center;
  padding: 10px 0; }

/* line 667, theme.scss */
#add_product_notification .fl.closeMsg {
  background: #e6ebed;
  min-width: 194px;
  margin: 10px 5px 10px 5px; }

/* line 673, theme.scss */
#add_product_notification .fr.buy-button {
  background: #b3d724;
  color: #fff;
  margin-left: 10px;
  min-width: 194px;
  margin: 10px 5px 10px 5px; }

/* line 680, theme.scss */
.item-delete {
  border: none;
  background-color: transparent;
  cursor: pointer;
  outline: none;
  width: 16px;
  height: 21px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='18' height='24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 18 24'%3E%3Cdefs%3E%3Cpath d='M1391.681 653.668c.038.15.193.272.347.272h2.99a.981.981 0 0 1 .272 1.922l-.513 14.074a2.153 2.153 0 0 1-2.147 2.064h-9.26c-1.149 0-2.105-.92-2.147-2.064l-.513-14.074a.981.981 0 0 1 .272-1.922h2.99c.154 0 .31-.123.346-.272l.21-.839c.26-1.036 1.277-1.83 2.348-1.83h2.248c1.07 0 2.087.793 2.347 1.83zm-4.383 4.752v9.52a.7.7 0 0 0 1.404 0v-9.52a.7.7 0 0 0-1.404 0zm-3.228.02l.281 9.52a.7.7 0 0 0 1.403-.04l-.28-9.52a.701.701 0 0 0-1.404.04zm6.457-.04l-.281 9.52a.7.7 0 0 0 1.403.04l.28-9.52a.7.7 0 0 0-1.402-.04zm-4.112-4.46h3.17c.076 0 .124-.06.105-.135l-.125-.5c-.041-.165-.272-.345-.441-.345h-2.248c-.168 0-.4.18-.441.345l-.125.5c-.02.076.028.135.105.135z' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-1379 -649)'%3E%3Ctitle%3Etrash%3C/title%3E%3Cuse xlink:href='%23a' fill='%23aaa'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: 50%; }

/* line 696, theme.scss */
.item-title-link {
  text-decoration: none;
  color: inherit;
  color: #131313;
  font-size: 16px; }

/* line 703, theme.scss */
.item-image {
  max-width: 120px;
  -webkit-flex-basis: 120px;
  -ms-flex-preferred-size: 120px;
  flex-basis: 120px;
  margin-right: 10px; }

@media (max-width: 768px) {
  /* line 712, theme.scss */
  .item-image {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-right: 0; } }
/* line 721, theme.scss */
.item-info-inner {
  max-width: -webkit-calc(100% - 130px);
  max-width: calc(100% - 130px);
  -webkit-flex-basis: -webkit-calc(100% - 130px);
  -ms-flex-preferred-size: calc(100% - 130px);
  flex-basis: calc(100% - 130px); }

@media (max-width: 768px) {
  /* line 730, theme.scss */
  .item-info-inner {
    max-width: -webkit-calc(100%);
    max-width: calc(100%);
    -webkit-flex-basis: -webkit-calc(100%);
    -ms-flex-preferred-size: calc(100%);
    flex-basis: calc(100%);
    text-align: center;
    margin-bottom: 10px; } }
/* line 741, theme.scss */
.item-first-cell,
.item-money-cell {
  padding-left: 40px;
  padding-right: 40px; }

@media (max-width: 1280px) {
  /* line 748, theme.scss */
  .item-first-cell,
  .item-money-cell {
    padding-left: 20px;
    padding-right: 20px; } }
/* line 755, theme.scss */
.item-money-caption {
  font-size: 12px;
  color: #aaaaaa;
  margin-bottom: 20px; }

@media (max-width: 1400px) {
  /* line 762, theme.scss */
  .item-money-caption {
    font-size: 11px; } }
/* line 767, theme.scss */
.item-money {
  width: 100%; }

/* line 771, theme.scss */
.item-sale_price {
  color: #011327;
  font-size: 24px;
  font-weight: bold;
  font-family: "Franklin Gothic Demi Cond", sans-serif;
  white-space: nowrap; }

@media (max-width: 1400px) {
  /* line 780, theme.scss */
  .item-sale_price {
    font-size: 23px; } }
/* line 785, theme.scss */
.item-old_price {
  color: #aaaaaa;
  font-size: 14px;
  text-decoration: line-through; }

@media (max-width: 1400px) {
  /* line 792, theme.scss */
  .item-old_price {
    font-size: 13px; } }
/* line 797, theme.scss */
.item-total_price {
  color: #b3d724;
  font-weight: bold;
  font-size: 18px;
  white-space: nowrap;
  font-family: "Franklin Gothic Demi Cond", sans-serif; }

@media (max-width: 1400px) {
  /* line 806, theme.scss */
  .item-total_price {
    font-size: 17px; } }
@media (max-width: 1400px) {
  /* line 812, theme.scss */
  .item-title-link {
    font-size: 15px; } }
/* line 817, theme.scss */
.cart-item {
  border: 1px solid #dbe0e2;
  margin-bottom: -1px; }

/* line 822, theme.scss */
.cart-item > *:not(:last-child) {
  border-right: 1px solid #dbe0e2; }

@media (max-width: 1200px) {
  /* line 827, theme.scss */
  .quantity.is-cart {
    display: block;
    max-width: 160px;
    margin: 10px auto;
    text-align: center; } }
@media (max-width: 640px) {
  /* line 836, theme.scss */
  .cart-item > *:nth-child(2) {
    border-right: none; }

  /* line 840, theme.scss */
  .item-total_price {
    margin-bottom: 20px; }

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

  /* line 848, theme.scss */
  .item-img {
    max-width: 200px;
    margin-left: auto !important;
    margin-right: auto !important; } }
/* line 855, theme.scss */
.item-img {
  display: block;
  border: 1px solid #dbe0e2;
  margin: 12px 0; }

@media (max-width: 768px) {
  /* line 862, theme.scss */
  .item-money-caption {
    margin-top: 10px;
    margin-bottom: 10px; } }
/*=========================================
  CART
=========================================*/
/* line 871, theme.scss */
.cart-heading {
  padding-bottom: 22px;
  border-bottom: 8px solid #b3d724;
  max-width: 339px;
  margin-bottom: 1rem; }

/* line 878, theme.scss */
.cart-title {
  color: #011327;
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: -1.5px;
  margin: 0 10px 0 0;
  font-family: "Franklin Gothic Medium Cond", sans-serif; }

/* line 888, theme.scss */
.cart-items {
  background-color: #ffffff; }

/* line 892, theme.scss */
.cart-items-text {
  color: #b3d724;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Franklin Gothic Demi", sans-serif; }

@media (max-width: 1400px) {
  /* line 902, theme.scss */
  .cart-items-text {
    font-size: 15px; } }
/* line 907, theme.scss */
.cart-order-row {
  background-color: #b3d724;
  background-image: url("promo-illustr2.svg");
  background-repeat: no-repeat;
  background-position: 100% -21px;
  -webkit-background-size: 98px auto;
  background-size: 98px auto;
  color: #fff;
  margin: 25px 0 1rem 0;
  padding: 7px 70px 7px 40px; }

@media (max-width: 1280px) {
  /* line 920, theme.scss */
  .cart-order-row {
    padding: 7px 25px 7px 25px; } }
/* line 925, theme.scss */
.cart-total-capture {
  color: #ffffff;
  font-size: 24px; }

@media (max-width: 1400px) {
  /* line 931, theme.scss */
  .cart-total-capture {
    font-size: 23px; } }
/* line 936, theme.scss */
.cart-total {
  color: #011327;
  font-size: 24px;
  font-weight: bold;
  margin-left: 20px;
  margin-right: 30px; }

@media (max-width: 1400px) {
  /* line 945, theme.scss */
  .cart-total {
    font-size: 23px; } }
/* line 950, theme.scss */
.cart-summ.row {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  -moz-box-flex: 0;
  flex: 0 1 auto; }

/* line 958, theme.scss */
.cart-empty {
  margin-bottom: 25px !important; }

@media (max-width: 425px) {
  /* line 963, theme.scss */
  .cart-total {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; } }
@media (max-width: 1440px) {
  /* line 973, theme.scss */
  .cart-submit.in-cart {
    padding: 12px; }

  /* line 977, theme.scss */
  .cart-total-capture {
    font-size: 21px;
    line-height: 24px; }

  /* line 982, theme.scss */
  .cart-total {
    line-height: 24px;
    margin-right: 15px;
    font-size: 22px;
    margin-left: 10px; } }
/*=========================================
  CATEGORY_MENU
=========================================*/
/* line 993, theme.scss */
.category-menu {
  list-style: none;
  margin: 0;
  padding: 0; }

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

/* line 1003, theme.scss */
.category_menu-wrap {
  background-color: #ffffff;
  margin-bottom: 12px; }

/* line 1008, theme.scss */
.category_menu-heading {
  background-color: #ff3037;
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  padding: 15px 25px;
  font-family: "Franklin Gothic Medium Cond", sans-serif; }

@media (max-width: 1400px) {
  /* line 1018, theme.scss */
  .category_menu-heading {
    font-size: 17px; } }
/* line 1023, theme.scss */
.category_menu .category_menu {
  display: none; }

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

/* line 1031, theme.scss */
.category_menu-marker {
  padding: 10px 0px;
  border: none;
  background: transparent;
  outline: none;
  max-width: 40px;
  -webkit-flex-basis: 40px;
  -ms-flex-preferred-size: 40px;
  flex-basis: 40px; }

/* line 1042, theme.scss */
.category_menu-marker::after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='13' height='10' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 13 10'%3E%3Cdefs%3E%3Cpath d='M620.167 317.784l1.58 1.59-5.093 5.123-.256-.257-.018.02-5.127-5.158 1.59-1.6 3.801 3.825z' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-610 -316)'%3E%3Ctitle%3EПрямоугольник 6 копия%3C/title%3E%3Cuse xlink:href='%23a' fill='%23011327'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-background-size: contain;
  background-size: contain;
  width: 12px;
  height: 20px;
  display: block;
  font-size: 20px; }

/* line 1055, theme.scss */
.category_menu-marker.is-button-active::after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='12' height='9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 12 9'%3E%3Cdefs%3E%3Cpath d='M613.508 370.716l-1.506-1.59 4.851-5.123.243.256.019-.019 4.882 5.158-1.514 1.6-3.62-3.825z' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-611 -363)'%3E%3Ctitle%3EПрямоугольник 6 копия 3%3C/title%3E%3Cuse xlink:href='%23a' fill='%23aaa'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-background-size: contain;
  background-size: contain;
  width: 12px;
  height: 20px;
  display: block; }

/* line 1067, theme.scss */
ul.menu {
  list-style: none; }

/* line 1071, theme.scss */
.category_menu {
  padding: 0;
  margin: 0; }

/* line 1076, theme.scss */
.level-1.category_menu-item.is-current > a {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='16' height='31' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 16 31'%3E%3Cdefs%3E%3Cpath d='M240.5 354.467l11.619 11.618a2 2 0 0 1 0 2.829l-11.62 11.619' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-238 -352)'%3E%3Ctitle%3Egreen left%3C/title%3E%3Cuse xlink:href='%23a' fill='%23b3d724'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: -3px 50%;
  -webkit-background-size: 15px 15px;
  background-size: 15px; }

/* line 1084, theme.scss */
.category_menu-item.level-1 {
  border-bottom: 1px solid #dbe0e2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%; }

/* line 1097, theme.scss */
.category_menu-link.menu-link.level-1 {
  -webkit-flex-basis: -webkit-calc(100% - 40px);
  -ms-flex-preferred-size: calc(100% - 40px);
  flex-basis: calc(100% - 40px);
  max-width: -webkit-calc(100% - 40px);
  max-width: calc(100% - 40px);
  padding-left: 25px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 18px;
  text-transform: uppercase;
  color: #011327; }

@media (max-width: 1400px) {
  /* line 1113, theme.scss */
  .category_menu-link.menu-link.level-1 {
    font-size: 17px; } }
/* line 1118, theme.scss */
.category_menu.menu.level-2 {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

/* line 1125, theme.scss */
.category_menu-item.level-2 {
  padding-left: 45px; }

/* line 1129, theme.scss */
.category_menu.level-2 {
  padding: 20px 0;
  border-top: 1px solid #dbe0e2; }

@media (max-width: 1400px) {
  /* line 1135, theme.scss */
  .category_menu.level-2 {
    padding: 10px 0; } }
/* line 1140, theme.scss */
.category_menu-link.level-2 {
  color: #0f100f;
  font-size: 16px;
  line-height: 26px; }

@media (max-width: 1400px) {
  /* line 1147, theme.scss */
  .category_menu-link.level-2 {
    font-size: 15px; } }
/* line 1152, theme.scss */
.category_menu-link.level-2:hover {
  color: #b3d724; }

/* line 1156, theme.scss */
.category_menu-link.menu-link.level-1.without-button {
  -webkit-flex-basis: -webkit-calc(100%);
  -ms-flex-preferred-size: calc(100%);
  flex-basis: calc(100%);
  max-width: -webkit-calc(100%);
  max-width: calc(100%); }

/* line 1164, theme.scss */
.category_menu-item.menu-item.level-2.is-current a {
  color: #b3d724; }

/* line 1168, theme.scss */
.category_menu-link {
  font-family: "Franklin Gothic Demi Cond", sans-serif; }

/* line 1172, theme.scss */
.category_menu-link.menu-link.level-2 {
  font-family: 'Franklin Gothic Medium Cond';
  font-weight: 500; }

/*=========================================
  COLLECTION_FILTERS
=========================================*/
/* line 1180, theme.scss */
.filter {
  padding: 15px 25px;
  border-bottom: 1px solid #ccc; }

/* line 1185, theme.scss */
.collection-filter-header {
  background-color: #011327;
  color: #ffffff;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 1;
  padding: 18px 25px;
  position: relative;
  z-index: 2;
  font-family: "Franklin Gothic Medium Cond", sans-serif; }

@media (max-width: 1400px) {
  /* line 1199, theme.scss */
  .collection-filter-header {
    font-size: 17px; } }
/* line 1204, theme.scss */
.filter-items-list {
  list-style: none;
  margin: 0;
  padding: 0; }

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

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

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

/* line 1250, 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 1258, 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 1266, theme.scss */
.filter-toggle {
  background: none;
  outline: none;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  right: 25px;
  font-size: 11px;
  position: absolute;
  right: 0px;
  top: -webkit-calc(50% - 15px);
  top: calc(50% - 15px);
  padding: 5px 0;
  margin: 0;
  line-height: 1; }

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

/* line 1290, theme.scss */
.filter-title {
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  font-family: "Franklin Gothic Demi Cond", sans-serif;
  padding-right: 40px;
  line-height: 1;
  color: #011327;
  font-size: 18px;
  text-transform: uppercase;
  display: block;
  padding-right: 20px;
  position: relative;
  font-weight: bold; }

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

/* line 1310, theme.scss */
.filter-item {
  color: #282828;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Franklin Gothic Medium Cond'; }

@media (max-width: 1400px) {
  /* line 1318, theme.scss */
  .filter-item {
    font-size: 13px; } }
/* line 1323, theme.scss */
.filter.is-active-container .filter-title {
  padding-bottom: 10px; }

/* line 1327, theme.scss */
.collection-filter {
  margin-bottom: 1rem;
  background-color: #ffffff; }

/* line 1332, theme.scss */
.collection-title {
  color: #011327;
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: -1.5px;
  margin: 0 10px 0 0;
  padding-bottom: 22px;
  border-bottom: 8px solid #b3d724;
  margin-bottom: 1rem;
  display: inline-block;
  vertical-align: top; }

@media (max-width: 1400px) {
  /* line 1347, theme.scss */
  .filter-title {
    font-size: 17px; } }
/* line 1352, theme.scss */
.filter-items-list.is-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -moz-box-flex: 1;
  flex: 1 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: 0px;
  margin-right: 0px; }

/* line 1377, theme.scss */
.filter-items-list.is-checkbox .filter-item {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
  margin-bottom: 10px; }

@media (max-width: 1024px) {
  /* line 1386, theme.scss */
  .filter-items-list.is-checkbox .filter-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; } }
/* line 1394, theme.scss */
.filter-footer {
  background-color: #004fa3;
  padding: 40px 15px 30px 15px;
  text-align: center; }

/*.filter-inner {
  max-height: 514px;
}

.filter-inner:not([data-simplebar="init"]) {
  overflow: auto;
}*/
/* line 1408, theme.scss */
.simplebar-track.vertical {
  width: 6px;
  background-color: #aaaaaa; }

/* line 1413, theme.scss */
.simplebar-scrollbar {
  width: 6px;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #ff3037;
  right: 0;
  opacity: 1 !important;
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  -o-transform: translateY(-3px);
  transform: translateY(-3px); }

/* line 1426, theme.scss */
.filter-submit.bttn-transparent {
  color: #fff;
  border-color: #fff;
  padding-left: 42px;
  padding-right: 42px; }

/* line 1433, theme.scss */
.filters-clear {
  margin-top: 20px;
  font-family: "Museo Sans Cyrl", sans-serif;
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  display: inline-block;
  padding: 0; }

@media (max-width: 1400px) {
  /* line 1444, theme.scss */
  .filters-clear {
    font-size: 17px; } }
/* line 1449, theme.scss */
.filters-clear span {
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  text-decoration: underline;
  line-height: 1; }

/* line 1457, theme.scss */
.filters-clear:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 14 14'%3E%3Cdefs%3E%3Cpath d='M395 1457l2-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' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-393 -1453)'%3E%3Ctitle%3Ex%3C/title%3E%3Cuse xlink:href='%23a' fill='%23ff4747'/%3E%3C/g%3E%3C/svg%3E");
  width: 11px;
  height: 11px;
  display: inline-block;
  vertical-align: initial;
  margin-right: 7px;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center; }

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

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

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

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

/* line 1496, theme.scss */
.filter-color {
  display: inline-block;
  vertical-align: top;
  border: 1px solid #ccc;
  padding: 5px;
  width: 30px;
  height: 30px;
  text-align: center;
  overflow: hidden; }

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

/*=========================================
  RANGE
=========================================*/
/* line 1514, theme.scss */
.collection-filter .range-slider input {
  color: #011327;
  font-size: 16px;
  height: 40px;
  border: 1px solid #dbe0e2;
  max-width: 112px;
  background-color: #ffffff;
  width: 100%;
  text-align: center; }

@media (max-width: 1400px) {
  /* line 1526, theme.scss */
  .collection-filter .range-slider input {
    font-size: 15px; } }
/* line 1531, theme.scss */
.collection-filter .range-slider .irs-slider.from,
.collection-filter .range-slider .irs-slider.to {
  background: transparent;
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='16' height='18' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 16 18'%3E%3Cdefs%3E%3Cpath d='M525 1068a2 2 0 0 1-2 2h-8a2 2 0 0 1-2-2v-6c0-.15.019-.293.05-.433a.635.635 0 0 1 .043-.53c.213-.383 4.51-5.044 4.877-5.698.241-.43 1.817-.423 2.058 0 .27.47 4.588 5.161 4.888 5.718.09.167.085.349.035.513a2 2 0 0 1 .049.43z' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-511 -1053)'%3E%3Ctitle%3EПрямоугольник, скругл. углы 795%3C/title%3E%3Cuse xlink:href='%23a' fill='%23ff3037'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  width: 14px;
  height: 15px;
  top: 28px; }

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

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

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

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

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

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

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

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

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

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

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

/* line 1603, theme.scss */
.page_size-radio-control {
  width: 62px;
  height: 62px;
  border: 1px solid #b3d724;
  background-color: #ffffff;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  line-height: 60px;
  color: #aaaaaa; }

/*=========================================
  RADIO
=========================================*/
/* line 1618, theme.scss */
.page_size-radio [type="radio"]:checked + .page_size-radio-control {
  color: #011327; }

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

/*=========================================
  COLLECTION
=========================================*/
/* line 1629, theme.scss */
.collection-title {
  color: #011327;
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: -1.5px;
  margin: 0 10px 0 0;
  padding-bottom: 22px;
  border-bottom: 8px solid #b3d724;
  margin-bottom: 1rem;
  display: inline-block;
  vertical-align: top;
  font-family: "Franklin Gothic Medium Cond", sans-serif; }

/* line 1644, theme.scss */
.collection-wrapper {
  padding: 15px 0; }

/* line 1648, theme.scss */
.cell-sidebar {
  max-width: 30%;
  -webkit-flex-basis: 30%;
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%; }

@media (max-width: 768px) {
  /* line 1656, theme.scss */
  .cell-sidebar {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }
/* line 1664, theme.scss */
.cell-collection {
  max-width: 70%;
  -webkit-flex-basis: 70%;
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
  padding-top: 25px; }

@media (max-width: 768px) {
  /* line 1673, theme.scss */
  .cell-collection {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-top: 0; } }
/* line 1685, theme.scss */
.cell-collection > * {
  width: 100%; }

/* line 1688, theme.scss */
.collection-description img {
  height: auto !important;
  width: auto; }

/* line 1693, theme.scss */
.collection-description img {
  margin: 10px;
  margin-top: 0; }

@media (max-width: 768px) {
  /* line 1698, theme.scss */
  .collection-description {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    -moz-box-ordinal-group: 3;
    order: 2; } }
/* line 1707, theme.scss */
.collection-description .morelink {
  margin: 15px 0;
  display: inline-block;
  color: #ff3037;
  font-weight: 600;
  font-size: 16px;
  text-decoration: underline; }

@media (max-width: 1400px) {
  /* line 1717, theme.scss */
  .collection-description .morelink {
    font-size: 15px; } }
/* line 1722, theme.scss */
.ajs-modal .collection-filter {
  margin: -2rem -webkit-calc(-2rem - 8px);
  margin: -2rem calc(-2rem - 8px);
  height: 100%; }

/* line 1728, theme.scss */
.bttn-open-filter {
  margin: 1rem auto;
  max-width: 500px;
  width: 100%;
  display: block; }

/*=========================================
  COLLECTIONINFINITY
=========================================*/
/* line 1738, theme.scss */
[data-collection-infinity-show] {
  width: 100%; }

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

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

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

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

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

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

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

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

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

  /* line 1786, theme.scss */
  .table.table-compare .param-value {
    font-size: 12px; } }
@media screen and (max-width: 768px) and (max-width: 1400px) {
  /* line 1791, theme.scss */
  .table.table-compare .param-value {
    font-size: 11px; } }
@media screen and (max-width: 768px) {
  /* line 1796, theme.scss */
  .table.table-compare tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -moz-box-pack: justify;
    justify-content: space-between; }

  /* line 1816, 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;
    -moz-box-flex: 1;
    flex-grow: 1;
    text-align: center;
    width: 25%; }

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

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

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

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

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

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

/* line 1868, theme.scss */
.compares.container a {
  color: #004fa3; }

/* line 1872, theme.scss */
.compares.container [data-compare-delete] {
  color: #ff3037; }

/* line 1876, theme.scss */
.button-same-toggle {
  background: #004fa3;
  color: #fff; }

/* line 1881, theme.scss */
.compares {
  padding-bottom: 30px; }

/*=========================================
  DISCOUNTS
=========================================*/
/* line 1888, theme.scss */
.inpt-group.is-discounts {
  background-color: #ffffff;
  border: 1px solid #b3d724;
  padding: 7px 10px;
  margin: 25px 0 1rem 0; }

/* line 1895, theme.scss */
.discounts-submit {
  width: 47px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 47px;
  padding: 0px 0px 4px 4px;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-transform: lowercase;
  font-size: 18px !important; }

/* line 1914, theme.scss */
.discounts-coupon {
  border: none !important;
  outline: none !important; }

/* line 1919, theme.scss */
.discounts-coupon::-webkit-input-placeholder {
  color: #011327; }

/* line 1923, theme.scss */
.discounts-coupon::-moz-placeholder {
  color: #011327; }

/* line 1927, theme.scss */
.discounts-coupon:-ms-input-placeholder {
  color: #011327; }

/* line 1931, theme.scss */
.discounts-coupon::-ms-input-placeholder {
  color: #011327; }

/* line 1935, theme.scss */
.discounts-coupon:-moz-placeholder {
  color: #011327; }

/* line 1939, theme.scss */
.discounts-coupon::placeholder {
  color: #011327; }

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

/* line 1951, theme.scss */
.products-favorite_slider .products-title::before {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='29' height='23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 29 23'%3E%3Cdefs%3E%3Cpath d='M1445.706 624.96c-.96 1.154-1.88 2.193-9.21 8.04-7.367-5.847-8.25-6.886-9.209-8.04-3.53-4.23-2.571-9 .23-11 2.494-1.77 6.025-1.115 8.98 2.27 2.954-3.347 6.485-4.04 8.979-2.27 2.801 2 3.799 6.77.23 11z' id='a'/%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-1422 -611)'%3E%3Ctitle%3Eheart%3C/title%3E%3Cuse xlink:href='%23a' fill='%23f65050'/%3E%3Cuse xlink:href='%23a' fill-opacity='0' fill='%23fff' stroke='%23f65050' stroke-miterlimit='50' stroke-width='4.6' clip-path='url(%26quot;%23b%26quot;)'/%3E%3C/g%3E%3C/svg%3E");
  width: 23px;
  height: 20px;
  display: block;
  margin-top: 80px;
  margin-bottom: 40px;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: 50%;
  margin-left: auto;
  margin-right: auto; }

/* line 1967, theme.scss */
.products-favorite {
  padding-bottom: 30px; }

/* line 1971, theme.scss */
.products-favorite .notice.is-info {
  margin-bottom: 25px; }

/*=========================================
  FIXED_HEADER
=========================================*/
/* line 1978, theme.scss */
.fixed_header {
  z-index: 102;
  position: fixed;
  background-color: #011327;
  top: 0;
  padding: 0;
  /*-webkit-transform: translateY(-105%);
  -ms-transform: translateY(-105%);
  -o-transform: translateY(-105%);
  transform: translateY(-105%);*/
  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: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  -o-transition: transform 300ms;
  -o-transition: -o-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms, -o-transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;*/
  transition: top 0.3s;
  -moz-transition: top 0.3s;
  -webkit-transition: top 0.3s;
  -o-transition: top 0.3s; }
  /* line 2004, theme.scss */
  .fixed_header header .top-header-action .action-block a {
    width: 50px; }
  /* line 2007, theme.scss */
  .fixed_header nav {
    height: 50px;
    line-height: 48px; }
  /* line 2009, theme.scss */
  .fixed_header nav a {
    font-size: 14px; }
  /* line 2012, theme.scss */
  .fixed_header .logo {
    height: 50px;
    display: flex;
    align-items: center;
    margin-right: 10px; }
  /* line 2018, theme.scss */
  .fixed_header .logo img {
    max-height: 42px; }
  /* line 2019, theme.scss */
  .fixed_header header .top-header {
    background: #004fa3; }
  /* line 2022, theme.scss */
  .fixed_header header .top-header-action {
    background: #011327;
    margin-left: 10px; }
    /* line 2025, theme.scss */
    .fixed_header header .top-header-action .block-cart strong {
      display: none; }
  /* line 2027, theme.scss */
  .fixed_header header .block-cart a {
    padding-left: 50px;
    background-position: 14px 8px;
    padding-right: 20px; }
  /* line 2032, theme.scss */
  .fixed_header .ajax-search-results a {
    color: #011327; }
    /* line 2035, theme.scss */
    .fixed_header .ajax-search-results a:hover {
      color: #b3d724; }
  /* line 2037, theme.scss */
  .fixed_header .tel {
    margin-right: 10px; }
  /* line 2040, theme.scss */
  .fixed_header header .top-header .tel {
    padding-left: 35px;
    background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='36' height='34' viewBox='0 0 36 34'%3E%3Cdefs%3E%3Cpath id='a' d='M1437.18 104.42l8.82 7.12-4.44 6.3-9 1.16-.49-.34c-9.56-6.83-10.89-8.15-17.7-17.74l-.37-.53 1.91-9.72 5.6-3.67 7.07 8.82-3.06 5.75a76.57 76.57 0 0 0 5.92 5.91zm4.72 7.7l-5.06-4.08-5.82 3.1-.79-.68a79.39 79.39 0 0 1-7.68-7.7l-.68-.78 3.1-5.84-4.1-5.1-2.24 1.47-1.41 7.19c6.15 8.64 7.48 9.95 16.12 16.14l6.51-.84z'/%3E%3C/defs%3E%3Cuse fill='%23fff' xlink:href='%23a' transform='translate(-1412 -86)'/%3E%3C/svg%3E");
    background-position: left center;
    background-repeat: no-repeat;
    -webkit-background-size: 29px 29px;
    background-size: 29px;
    font-family: "Franklin Gothic", sans-serif;
    font-weight: 100;
    font-size: 18px; }
  /* line 2051, theme.scss */
  .fixed_header .hide-lg.row.flex-middle.flex-between {
    position: relative; }
  /* line 2054, theme.scss */
  .fixed_header .fixed-catalog > a {
    background: #b3d724;
    border-color: #b3d724;
    height: 50px; }
  /* line 2059, theme.scss */
  .fixed_header .fixed-menu {
    line-height: 1.4; }
  /* line 2062, theme.scss */
  .fixed_header header .top-header nav a {
    margin-right: 5px;
    margin-left: 5px;
    font-size: 13px; }
  /* line 2067, theme.scss */
  .fixed_header .container {
    padding-right: 0; }
  /* line 2070, theme.scss */
  .fixed_header .fixed-catalog {
    position: relative; }
    /* line 2072, theme.scss */
    .fixed_header .fixed-catalog .fixed-menu.menu.level-1 {
      min-width: 254px; }

@media (max-width: 1280px) {
  /* line 2078, theme.scss */
  .fixed_header header .top-header .tel {
    font-size: 16px; } }
@media (max-width: 1260px) and (min-width: 1201px) {
  /* line 2084, theme.scss */
  .fixed_header header .top-header-action .block-compare, .fixed_header header .top-header-action .block-favorites, .fixed_header header .top-header-action .block-account {
    display: none; } }
@media (max-width: 1201px) {
  /* line 2088, theme.scss */
  .fixed_header .search_widget {
    margin-right: auto;
    margin-left: 10px; }

  /* line 2092, theme.scss */
  .fixed_header .burger {
    line-height: 32px; } }
@media (max-width: 768px) {
  /* line 2098, theme.scss */
  .fixed_header .search_widget {
    display: none; } }
@media (max-width: 640px) {
  /* line 2103, theme.scss */
  .fixed_header .top-header-action {
    display: none; } }
/* line 2105, theme.scss */
.fixed_header.is-enabled {
  /*-webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
     transform: translateY(0%);*/
  top: 0; }

/* line 2113, theme.scss */
.desktop-fixed {
  max-width: -webkit-calc(100% - 580px);
  max-width: calc(100% - 580px);
  -webkit-flex-basis: -webkit-calc(100% - 580px);
  -ms-flex-preferred-size: calc(100% - 580px);
  flex-basis: calc(100% - 580px);
  width: 100%;
  position: relative; }

/* line 2123, theme.scss */
.fixed-menu.menu.level-1 {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #011327;
  padding: 0;
  margin: 0;
  overflow: auto; }

/* line 2134, theme.scss */
.fixed-catalog-open {
  vertical-align: top;
  color: #fff !important; }

/* line 2139, theme.scss */
.fixed-catalog:hover .fixed-menu.menu.level-1 {
  display: block; }

/* line 2143, theme.scss */
.fixed-menu.menu.level-2 {
  display: none; }

/* line 2147, theme.scss */
.fixed-menu-link.menu-link.level-1 {
  display: block;
  padding: 10px 20px;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms; }

/* line 2155, theme.scss */
.fixed-menu-link.menu-link.level-1:hover {
  color: #011327;
  background: #fff; }

/*=========================================
  FOOTER
=========================================*/
/* line 2163, theme.scss */
footer {
  background: #011327;
  color: #fff;
  padding-bottom: 48px; }

/* line 2169, theme.scss */
footer .title {
  font-weight: 900;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 25px;
  font-family: "Franklin Gothic", sans-serif; }

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

/* line 2181, theme.scss */
footer .footer-bottom {
  font-size: 14px; }

@media (max-width: 1400px) {
  /* line 2186, theme.scss */
  footer .footer-bottom {
    font-size: 13px; } }
/* line 2191, theme.scss */
footer .footer-bottom a {
  text-decoration: underline; }

/* line 2195, theme.scss */
footer .footer-inner {
  padding: 106px 0 70px 0; }

@media (max-width: 1024px) {
  /* line 2200, theme.scss */
  footer .footer-inner {
    padding: 70px 0 50px 0; } }
@media (max-width: 768px) {
  /* line 2206, theme.scss */
  footer .footer-inner {
    padding: 50px 0 50px 0; } }
/* line 2211, theme.scss */
footer .footer-inner .cell-2 {
  padding-right: 30px; }

@media (max-width: 1024px) {
  /* line 2216, theme.scss */
  footer .footer-inner .cell-2 {
    padding-right: 0px; } }
/* line 2221, theme.scss */
footer .footer-inner .cell-10 {
  padding-left: 30px; }

@media (max-width: 1024px) {
  /* line 2226, theme.scss */
  footer .footer-inner .cell-10 {
    padding-left: 0px; } }
/* line 2231, theme.scss */
footer .foot-logo {
  display: block;
  margin-bottom: 27px; }

@media (max-width: 1400px) {
  /* line 2237, theme.scss */
  footer .foot-logo {
    margin-bottom: 14px; } }
/* line 2242, theme.scss */
footer .foot-logo img {
  max-width: 94px; }

/* line 2246, theme.scss */
footer .phone-block {
  margin-bottom: 35px; }

/* line 2250, theme.scss */
footer .foot-menu a,
footer .address-text {
  font-size: 14px;
  color: #aaaaaa; }

@media (max-width: 1400px) {
  /* line 2257, theme.scss */
  footer .foot-menu a,
  footer .address-text {
    font-size: 13px; } }
/* line 2263, theme.scss */
footer .foot-menu a:hover,
footer .foot-menu a.active {
  color: #fff; }

/* line 2268, theme.scss */
footer .foot-menu a {
  display: block;
  margin-bottom: 7px; }

/* line 2273, theme.scss */
footer .address-text {
  padding: 0 20px 20px 0; }

/* line 2277, theme.scss */
footer .foot-email {
  margin-top: -18px; }

/* line 2281, theme.scss */
footer .foot-email a {
  font-size: 14px;
  color: #b3d724; }

@media (max-width: 1400px) {
  /* line 2287, theme.scss */
  footer .foot-email a {
    font-size: 13px; } }
/* line 2292, theme.scss */
footer .foot-email a:hover {
  text-decoration: none; }

/* line 2296, theme.scss */
.phone-block {
  padding-left: 45px;
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='36' height='34' viewBox='0 0 36 34'%3E%3Cdefs%3E%3Cpath id='a' d='M1437.18 104.42l8.82 7.12-4.44 6.3-9 1.16-.49-.34c-9.56-6.83-10.89-8.15-17.7-17.74l-.37-.53 1.91-9.72 5.6-3.67 7.07 8.82-3.06 5.75a76.57 76.57 0 0 0 5.92 5.91zm4.72 7.7l-5.06-4.08-5.82 3.1-.79-.68a79.39 79.39 0 0 1-7.68-7.7l-.68-.78 3.1-5.84-4.1-5.1-2.24 1.47-1.41 7.19c6.15 8.64 7.48 9.95 16.12 16.14l6.51-.84z'/%3E%3C/defs%3E%3Cuse fill='%23fff' xlink:href='%23a' transform='translate(-1412 -86)'/%3E%3C/svg%3E");
  background-position: left top;
  background-repeat: no-repeat;
  -webkit-background-size: 29px 29px;
  background-size: 29px; }

/* line 2305, theme.scss */
.phone-block .tel {
  font-size: 20px;
  font-weight: 900;
  display: block;
  white-space: nowrap; }

/* line 2312, theme.scss */
.phone-block .callback {
  color: #b3d724;
  text-decoration: underline;
  margin-top: 4px;
  display: inline-block;
  vertical-align: top; }

/* line 2320, theme.scss */
.phone-block .callback:hover {
  text-decoration: none; }

/* line 2324, theme.scss */
.phone-block .time {
  margin-top: 16px;
  color: #848484;
  font-size: 12px; }

@media (max-width: 1400px) {
  /* line 2331, theme.scss */
  .phone-block .time {
    font-size: 11px; } }
/* line 2336, theme.scss */
.social-menu li:last-child .social-menu-link {
  margin-right: 0; }

@media (max-width: 640px) {
  /* line 2341, theme.scss */
  footer .foot-logo {
    width: 100px;
    display: inline-block;
    vertical-align: middle; }

  /* line 2347, theme.scss */
  footer .foot-logo + .phone-block {
    width: -webkit-calc(100% - 120px);
    width: calc(100% - 120px);
    display: inline-block;
    vertical-align: middle;
    padding-left: 34px;
    margin-left: 12px; }

  /* line 2356, theme.scss */
  footer .foot-logo + .phone-block a.tel {
    font-size: 18px; } }
@media (max-width: 640px) and (max-width: 1400px) {
  /* line 2361, theme.scss */
  footer .foot-logo + .phone-block a.tel {
    font-size: 17px; } }
@media (max-width: 425px) {
  /* line 2368, theme.scss */
  .copy {
    font-size: 13px; } }
@media (max-width: 1400px) {
  /* line 2374, theme.scss */
  footer .phone-block .callback {
    font-size: 13px; } }
/*=========================================
  HEADER
=========================================*/
/*=========================================
HEADER
=========================================*/
/* line 2386, theme.scss */
header {
  position: relative;
  /*z-index: 10;*/ }

/* line 2391, theme.scss */
header .top-header {
  background: #011327;
  height: 50px;
  line-height: 50px;
  color: #fff; }

/* line 2398, theme.scss */
header .top-header .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

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

/* line 2423, theme.scss */
header .top-header nav a {
  margin-right: 15px; }

@media (max-width: 1400px) {
  /* line 2428, theme.scss */
  header .top-header nav a {
    font-size: 15px; } }
/* line 2433, theme.scss */
header .top-header nav a:hover,
header .top-header nav a.active {
  color: #aaaaaa; }

/* line 2438, theme.scss */
header .top-header-action {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  -moz-box-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center; }

/* line 2456, theme.scss */
header .top-header-action .action-block a {
  display: block;
  height: 30px;
  width: 93px;
  background-position: center;
  background-repeat: no-repeat;
  border-left: 1px solid #4e5a68; }

@media (max-width: 1380px) {
  /* line 2466, theme.scss */
  header .top-header-action .action-block a {
    width: 70px; } }
@media (max-width: 1280px) {
  /* line 2472, theme.scss */
  header .top-header-action .action-block a {
    width: 60px; } }
@media (max-width: 425px) {
  /* line 2478, theme.scss */
  header .top-header-action .action-block a {
    width: 45px; } }
/* line 2483, theme.scss */
header .top-header-action .block-compare a {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26' height='27' viewBox='0 0 26 27'%3E%3Cdefs%3E%3Cpath id='a' d='M1517 3745.4l1.04-1 5.9-5.6 2.08 1.98-3.38 3.22h15.12v2.8h-15.12l3.38 3.22-2.09 1.98-5.9-5.61-1.03-.99zm22-10.8l-1.04 1-5.9 5.6-2.08-1.98 3.38-3.22h-15.12v-2.8h15.12l-3.38-3.22 2.09-1.98 5.9 5.61z'/%3E%3C/defs%3E%3Cuse fill='%23fff' xlink:href='%23a' transform='translate(-1515 -3726)'/%3E%3C/svg%3E"); }

/* line 2487, theme.scss */
header .top-header-action .block-compare a:hover {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26' height='27' viewBox='0 0 26 27'%3E%3Cdefs%3E%3Cpath id='a' d='M1517 3745.4l1.04-1 5.9-5.6 2.08 1.98-3.38 3.22h15.12v2.8h-15.12l3.38 3.22-2.09 1.98-5.9-5.61-1.03-.99zm22-10.8l-1.04 1-5.9 5.6-2.08-1.98 3.38-3.22h-15.12v-2.8h15.12l-3.38-3.22 2.09-1.98 5.9 5.61z'/%3E%3C/defs%3E%3Cuse fill='%23b3d724' xlink:href='%23a' transform='translate(-1515 -3726)'/%3E%3C/svg%3E"); }

/* line 2491, theme.scss */
header .top-header-action .block-favorites a {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25' height='21' viewBox='0 0 25 21'%3E%3Cdefs%3E%3Cpath id='a' d='M1575.5 3731a5.49 5.49 0 0 0-3.89 9.34l8.42 8.47c.25.24.66.25.91.02l.02-.02 8.43-8.46a5.46 5.46 0 0 0 0-7.73 5.53 5.53 0 0 0-7.8 0l-1.09 1.08-1.09-1.1a5.5 5.5 0 0 0-3.9-1.6z'/%3E%3CclipPath id='b'%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/clipPath%3E%3C/defs%3E%3Cuse fill='%23fff' fill-opacity='0' stroke='%23fff' stroke-miterlimit='50' stroke-width='6' clip-path='url(%26quot;%23b%26quot;)' xlink:href='%23a' transform='translate(-1568 -3729)'/%3E%3C/svg%3E"); }

/* line 2495, theme.scss */
header .top-header-action .block-favorites a:hover {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25' height='21' viewBox='0 0 25 21'%3E%3Cdefs%3E%3Cpath id='a' d='M1575.5 3731a5.49 5.49 0 0 0-3.89 9.34l8.42 8.47c.25.24.66.25.91.02l.02-.02 8.43-8.46a5.46 5.46 0 0 0 0-7.73 5.53 5.53 0 0 0-7.8 0l-1.09 1.08-1.09-1.1a5.5 5.5 0 0 0-3.9-1.6z'/%3E%3CclipPath id='b'%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/clipPath%3E%3C/defs%3E%3Cuse fill='%23fff' fill-opacity='0' stroke='%23b3d724' stroke-miterlimit='50' stroke-width='6' clip-path='url(%26quot;%23b%26quot;)' xlink:href='%23a' transform='translate(-1568 -3729)'/%3E%3C/svg%3E"); }

/* line 2498, theme.scss */
.bttn-fill-second.fixed-catalog-open {
  padding-left: 15px;
  padding-right: 15px; }

/* line 2502, theme.scss */
header .top-header-action .block-account a {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -4 18 30'%3E%3Cpath d='M8.5 12.2c2.8 0 4.7 2.5 5.3 6.8H3.2c.8-4.3 3.1-6.8 5.3-6.8m0-3C3.8 9.2 0 14.5 0 22h17c0-8.5-3.8-12.8-8.5-12.8z' fill='%23fff'/%3E%3Cpath d='M8.5 3c1.6 0 2.9 1.3 2.9 3s-1.3 3-2.9 3-2.9-1.4-2.9-3 1.3-3 2.9-3m0-3C5.2 0 2.6 2.7 2.6 6s2.7 6 5.9 6c3.3 0 5.9-2.7 5.9-6s-2.6-6-5.9-6z' fill='%23fff'/%3E%3C/svg%3E");
  -webkit-background-size: contain;
  background-size: contain;
  height: 30px !important; }

/* line 2509, theme.scss */
header .top-header-action .block-account a:hover {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -4 18 30'%3E%3Cpath d='M8.5 12.2c2.8 0 4.7 2.5 5.3 6.8H3.2c.8-4.3 3.1-6.8 5.3-6.8m0-3C3.8 9.2 0 14.5 0 22h17c0-8.5-3.8-12.8-8.5-12.8z' fill='%23b3d724'/%3E%3Cpath d='M8.5 3c1.6 0 2.9 1.3 2.9 3s-1.3 3-2.9 3-2.9-1.4-2.9-3 1.3-3 2.9-3m0-3C5.2 0 2.6 2.7 2.6 6s2.7 6 5.9 6c3.3 0 5.9-2.7 5.9-6s-2.6-6-5.9-6z' fill='%23b3d724'/%3E%3C/svg%3E"); }

/* line 2513, theme.scss */
header .block-cart {
  background: #b3d724; }

/* line 2516, theme.scss */
p img {
  width: 100%; }

/* line 2519, theme.scss */
header .block-cart a {
  display: block;
  font-weight: bold;
  padding-left: 70px;
  transition: all 0s;
  -moz-transition: all 0s;
  -webkit-transition: all 0s;
  -o-transition: all 0s;
  padding-right: 30px;
  min-height: 50px;
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='27' height='30' viewBox='0 0 27 30'%3E%3Cdefs%3E%3Cpath id='a' d='M1514 18.75v5.37a1.6 1.6 0 0 1-1.44 1.6l-1.1 8.86a1.6 1.6 0 0 1-1.57 1.42h-16.73c-.8 0-1.5-.63-1.58-1.44l-1.1-8.84a1.6 1.6 0 0 1-1.48-1.6v-5.37c0-.88.71-1.6 1.58-1.6h4.1v-.19a6.9 6.9 0 0 1 6.82-6.96 6.9 6.9 0 0 1 6.82 6.96v.19h4.1c.87 0 1.58.72 1.58 1.6zm-20.34 6.97l.87 7.08h13.94l.84-7.08zm11.5-8.57v-.19a3.72 3.72 0 0 0-3.66-3.76 3.72 3.72 0 0 0-3.66 3.76v.19zm-13 3.2v2.16h18.68v-2.16z'/%3E%3C/defs%3E%3Cuse fill='%23fff' xlink:href='%23a' transform='translate(-1488 -8)'/%3E%3C/svg%3E");
  background-position: 28px 8px;
  background-repeat: no-repeat;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none; }

@media (max-width: 1400px) {
  /* line 2538, theme.scss */
  header .block-cart a {
    font-size: 13px; } }
@media (max-width: 640px) {
  /* line 2544, theme.scss */
  header .block-cart a * {
    display: none; } }
@media (max-width: 640px) {
  /* line 2550, theme.scss */
  header .block-cart a {
    background-position: 50% 8px;
    padding-left: 30px; } }
/* line 2556, theme.scss */
header .block-cart a span {
  font-weight: 100; }

/* line 2560, theme.scss */
header .block-cart a:hover {
  color: #011327;
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='27' height='30' viewBox='0 0 27 30'%3E%3Cdefs%3E%3Cpath id='a' d='M1514 18.75v5.37a1.6 1.6 0 0 1-1.44 1.6l-1.1 8.86a1.6 1.6 0 0 1-1.57 1.42h-16.73c-.8 0-1.5-.63-1.58-1.44l-1.1-8.84a1.6 1.6 0 0 1-1.48-1.6v-5.37c0-.88.71-1.6 1.58-1.6h4.1v-.19a6.9 6.9 0 0 1 6.82-6.96 6.9 6.9 0 0 1 6.82 6.96v.19h4.1c.87 0 1.58.72 1.58 1.6zm-20.34 6.97l.87 7.08h13.94l.84-7.08zm11.5-8.57v-.19a3.72 3.72 0 0 0-3.66-3.76 3.72 3.72 0 0 0-3.66 3.76v.19zm-13 3.2v2.16h18.68v-2.16z'/%3E%3C/defs%3E%3Cuse fill='%23011327' xlink:href='%23a' transform='translate(-1488 -8)'/%3E%3C/svg%3E"); }

/* line 2565, theme.scss */
header .header-inner {
  padding: 12px 0;
  position: relative;
  z-index: 500; }

@media (max-width: 1400px) {
  /* line 2572, theme.scss */
  header .header-inner {
    padding: 6px 0; } }
/* line 2577, theme.scss */
header .header-inner a {
  text-decoration: none; }

/* line 2581, theme.scss */
header .header-inner .logo a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center; }

/* line 2594, theme.scss */
header .header-inner .logo a span {
  display: block;
  max-width: 168px;
  text-transform: uppercase;
  font-weight: 900;
  padding-left: 19px;
  color: #5b616d;
  line-height: 1.3; }

@media (max-width: 1280px) {
  /* line 2605, theme.scss */
  header .header-inner .logo a span {
    font-size: 13px; } }
/* line 2610, theme.scss */
header .header-inner .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center; }

@media (max-width: 640px) {
  /* line 2624, theme.scss */
  header .header-inner .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column; } }
/* line 2635, theme.scss */
header .header-inner .phone-block {
  margin-left: auto;
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='36' height='34' viewBox='0 0 36 34'%3E%3Cdefs%3E%3Cpath id='a' d='M1437.18 104.42l8.82 7.12-4.44 6.3-9 1.16-.49-.34c-9.56-6.83-10.89-8.15-17.7-17.74l-.37-.53 1.91-9.72 5.6-3.67 7.07 8.82-3.06 5.75a76.57 76.57 0 0 0 5.92 5.91zm4.72 7.7l-5.06-4.08-5.82 3.1-.79-.68a79.39 79.39 0 0 1-7.68-7.7l-.68-.78 3.1-5.84-4.1-5.1-2.24 1.47-1.41 7.19c6.15 8.64 7.48 9.95 16.12 16.14l6.51-.84z'/%3E%3C/defs%3E%3Cuse fill='%23011327' xlink:href='%23a' transform='translate(-1412 -86)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: 36px 36px;
  background-size: 36px;
  background-position: left center;
  padding-left: 45px;
  padding-right: 38px; }

@media (max-width: 1440px) {
  /* line 2647, theme.scss */
  header .header-inner .phone-block {
    padding-right: 25px; } }
/* line 2652, theme.scss */
header .header-inner .phone-block .tel {
  color: #011327;
  font-size: 24px;
  line-height: 18px; }

@media (max-width: 1440px) {
  /* line 2659, theme.scss */
  header .header-inner .phone-block .tel {
    font-size: 21px; } }
/* line 2664, theme.scss */
.phone-block .tel {
  font-family: "Franklin Gothic", sans-serif; }

/* line 2668, theme.scss */
.phone-block .callback {
  font-family: "Museo Sans Cyrl", sans-serif;
  font-weight: 300; }

/* line 2673, theme.scss */
header .header-inner .phone-block .callback {
  font-size: 14px;
  color: #aaaaaa; }

@media (max-width: 1400px) {
  /* line 2679, theme.scss */
  header .header-inner .phone-block .callback {
    font-size: 13px; } }
/* line 2684, theme.scss */
header .header-inner .search {
  margin: 0 37px 0 45px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  -moz-box-flex: 1;
  flex: 1 1;
  position: relative; }

@media (max-width: 1440px) {
  /* line 2695, theme.scss */
  header .header-inner .search {
    margin: 0 32px 0 26px; } }
@media (max-width: 640px) {
  /* line 2701, theme.scss */
  header .header-inner .search {
    width: 100%;
    margin: 0 auto 0 auto; } }
/* line 2707, theme.scss */
header .header-inner .search .ajax-search-results {
  -webkit-box-shadow: 0;
  box-shadow: 0;
  border-color: #aaaaaa; }

/* line 2713, theme.scss */
header .header-inner .search .ajax-search-results a {
  color: #011327; }

/* line 2717, theme.scss */
header .header-inner .search .ajax-search-results a:hover {
  color: #b3d724; }

/* line 2721, theme.scss */
header .header-inner .search input {
  padding-left: 73px;
  border: 1px solid #aaaaaa;
  color: #aaaaaa;
  height: 67px;
  line-height: 67px;
  padding-right: 30px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-right: 1px solid #aaaaaa !important; }

@media (max-width: 1400px) {
  /* line 2734, theme.scss */
  header .header-inner .search input {
    height: 58px; } }
/* line 2739, theme.scss */
header .header-inner .search button {
  z-index: 60;
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='a' d='M613.1 93.58a5.56 5.56 0 0 0-5.54 5.57 5.56 5.56 0 0 0 5.54 5.58c3.06 0 5.55-2.5 5.55-5.58a5.56 5.56 0 0 0-5.55-5.57zm0-2.58c1.09 0 2.16.22 3.16.64a8.17 8.17 0 0 1 3.44 12.2l6.3 6.34-1.81 1.82-6.28-6.32A8.06 8.06 0 0 1 605 99.16c0-4.5 3.62-8.16 8.1-8.16z'/%3E%3C/defs%3E%3Cuse fill='%23fff' xlink:href='%23a' transform='translate(-603 -89)'/%3E%3C/svg%3E");
  background-color: #ff3037;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  width: 47px;
  height: 47px;
  display: block;
  position: absolute;
  border: 0;
  padding: 0;
  top: 10px;
  left: 11px; }

@media (max-width: 1400px) {
  /* line 2758, theme.scss */
  header .header-inner .search button {
    width: 43px;
    height: 43px;
    top: 7px; } }
/* line 2765, theme.scss */
header .header-inner .search button i {
  display: none; }

/* line 2769, theme.scss */
header .header-catalog {
  background: #004fa3;
  color: #fff; }

/* line 2774, theme.scss */
header .header-catalog .main-menu.level-1 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  width: 100%;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  padding: 0px;
  margin: 0;
  width: 1028px;
  margin-left: auto; }

/* line 2796, theme.scss */
header .header-catalog .main-menu.level-1 button {
  display: none; }

/* line 2800, theme.scss */
header .header-catalog .main-menu.level-1 a {
  line-height: 30px;
  display: inline-block;
  height: 30px;
  text-transform: uppercase;
  font-size: 11px;
  font-family: 'Franklin Gothic Medium Cond';
  font-weight: 500; }

@media (max-width: 1400px) {
  /* line 2811, theme.scss */
  header .header-catalog .main-menu.level-1 a {
    font-size: 17px; } }
/* line 2816, theme.scss */
header .header-catalog .main-menu.level-1 li {
  position: static;
  padding: 10px 4px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  -moz-box-flex: 1;
  flex: 1 1; }

/* line 2826, theme.scss */
header .header-catalog .main-menu.level-1 li > a {
  position: relative;
  width: 100%; }

/* line 2831, theme.scss */
header .header-catalog .main-menu.level-1 li > a:after {
  content: '';
  height: 30px;
  width: 1px;
  background: rgba(255, 255, 255, 0.3);
  display: block;
  position: absolute;
  top: 0;
  /* -webkit-transform: rotate(12deg);
   -ms-transform: rotate(12deg);
   -o-transform: rotate(12deg);
      transform: rotate(12deg);*/
  right: -4px; }

/* line 2845, theme.scss */
header .header-catalog .main-menu.level-1 .level-2 a:after {
  display: none !important; }

/* line 2848, theme.scss */
header .header-catalog .main-menu.level-1 li:last-child a:after {
  display: none; }

/* line 2852, theme.scss */
header .header-catalog .main-menu.level-1 li:last-child:hover a:after {
  display: block; }

/* line 2856, theme.scss */
header .header-catalog .main-menu.level-1 .catalog-dropdown {
  position: absolute;
  top: 100%;
  left: 0px;
  margin: 0;
  right: 0px;
  background: #e0e2e2;
  z-index: -1;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  /*-webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
     transform: scale(0, 0);*/
  max-height: 0;
  overflow: hidden; }

/* line 2878, theme.scss */
header .header-catalog .main-menu.level-1:hover .catalog-dropdown {
  z-index: 100; }

/* line 2881, theme.scss */
header .header-catalog .main-menu.level-1 .catalog-dropdown .row {
  margin-right: -1px; }

/* line 2884, theme.scss */
header .header-catalog .main-menu.level-1 .main-menu.level-2 a {
  line-height: 1.2;
  color: #444;
  text-transform: none; }

/* line 2889, theme.scss */
header .header-catalog .main-menu.level-2 li {
  margin: 15px 0; }

/* line 2894, theme.scss */
header .header-catalog .main-menu.level-1 .main-menu.level-2 li {
  display: block;
  text-align: left;
  text-transform: none;
  padding: 0;
  margin: 0; }

/* line 2903, theme.scss */
header .header-catalog .main-menu.level-1 .main-menu.level-2 li a {
  display: block;
  padding: 12px 20px;
  height: auto; }

/* line 2911, theme.scss */
header .header-catalog .main-menu.level-1 .main-menu.level-2 a:hover, header .header-catalog .main-menu.level-1 .main-menu.level-2 a.active {
  color: #011327;
  background: #fff; }

/* line 2916, theme.scss */
header .header-catalog .main-menu.level-1 .main-menu.level-2 .is-current a {
  color: #b3d724; }

/* line 2920, theme.scss */
header .header-catalog .main-menu.level-1 > li:hover {
  background: #f3f7fa; }

/* line 2924, theme.scss */
header .header-catalog .main-menu.level-1 > li:hover .catalog-dropdown {
  /* -webkit-transform: scale(1, 1) !important;
   -ms-transform: scale(1, 1) !important;
   -o-transform: scale(1, 1) !important;
      transform: scale(1, 1) !important;*/
  max-height: 1000px; }

/* line 2932, theme.scss */
header .header-catalog .main-menu.level-1 > li:hover > a {
  color: #011327; }

/*header .header-catalog .main-menu.level-1 > li:hover > a:before {
  content: '';
  position: absolute;
  width: 0;
  right: -17px;
  top: -10px;
  height: 0;
  z-index: 50;
  border-style: solid;
  border-width: 51px 13px 0px 0px;
  border-color: #f3f7fa transparent transparent transparent;
}

header .header-catalog .main-menu.level-1 > li:hover a:after {
  content: '';
  position: absolute;
  width: 0;
  left: -17px;
  top: -10px;
  height: 0;
  z-index: 50;
  border-style: solid;
  border-width: 0px 0px 51px 13px;
  border-color: transparent transparent #f3f7fa transparent;
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
     transform: none;
  background: none;
}*/
/* line 2967, theme.scss */
header .header-catalog a {
  color: #fff; }

/* line 2970, theme.scss */
header .header-catalog ul.level-3 {
  position: absolute;
  display: none;
  flex-wrap: wrap;
  width: 800px;
  left: 100%;
  background: #fff;
  top: -35px;
  margin: 0;
  padding: 20px; }

/* line 2984, theme.scss */
header .header-catalog .main-menu.level-2 li.level-3 {
  max-width: 25%;
  flex-basis: 25%; }

/* line 2988, theme.scss */
header .header-catalog .main-menu.level-2 li.level-3 ul.level-4 {
  margin: 0;
  padding: 0;
  margin-right: 20px;
  margin-top: 10px; }

/* line 2994, theme.scss */
header .header-catalog .main-menu.level-1 .main-menu.level-3 a {
  color: #aaa; }

/* line 2997, theme.scss */
header .header-catalog .main-menu.level-1 .main-menu.level-3 .level-4 a {
  font-size: 13px;
  font-weight: 300;
  color: #aaa !important;
  font-family: "Museo Sans Cyrl", sans-serif; }

/* line 3003, theme.scss */
header .header-catalog .main-menu.level-1 .main-menu.level-3 .level-4 li {
  margin: 0; }

/* line 3006, theme.scss */
header .header-catalog .main-menu.level-1 .main-menu.level-3 .level-4 li a {
  display: block;
  padding: 8px 10px 3px 10px;
  line-height: 1; }

/* line 3011, theme.scss */
header .header-catalog .main-menu.level-1 .main-menu.level-3 .level-4 li a:hover {
  background: #f2f2f2; }

/* line 3014, theme.scss */
header .header-catalog .main-menu.level-1 .main-menu.level-3 li {
  margin: 5px 0; }

/* line 3017, theme.scss */
header .header-catalog .main-menu.level-2 li.level-3:nth-child(1) {
  order: 1; }

/* line 3020, theme.scss */
header .header-catalog .main-menu.level-2 li.level-3:nth-child(2) {
  order: 5; }

/* line 3023, theme.scss */
header .header-catalog .main-menu.level-2 li.level-3:nth-child(3) {
  order: 2; }

/* line 3026, theme.scss */
header .header-catalog .main-menu.level-2 li.level-3:nth-child(4) {
  order: 6; }

/* line 3029, theme.scss */
header .header-catalog .main-menu.level-2 li.level-3:nth-child(5) {
  order: 3; }

/* line 3032, theme.scss */
header .header-catalog .main-menu.level-2 li.level-3:nth-child(6) {
  order: 7; }

/* line 3035, theme.scss */
header .header-catalog .main-menu.level-2 li.level-3:nth-child(7) {
  order: 4; }

/* line 3038, theme.scss */
header .header-catalog .main-menu.level-2 li.level-3:nth-child(8) {
  order: 8; }

/* line 3041, theme.scss */
.main-menu-link.menu-link.level-1 {
  white-space: nowrap;
  padding: 0 5px; }

/* line 3046, theme.scss */
a {
  outline: 0; }

/* line 3050, theme.scss */
.burger {
  display: inline-block;
  width: 36px;
  padding: 0;
  background: transparent;
  vertical-align: middle;
  line-height: 36px;
  outline: none;
  cursor: pointer; }

/* line 3061, theme.scss */
.burger img {
  vertical-align: top; }

/* line 3065, theme.scss */
.phone-block.in-touch {
  background-position: left center; }

/* line 3069, theme.scss */
.phone-block.in-touch .callback {
  padding-bottom: 4px;
  margin-right: 10px; }

@media (max-width: 640px) {
  /* line 3075, theme.scss */
  .search_widget {
    margin: 15px 0 0 0; } }
@media (max-width: 590px) {
  /* line 3081, theme.scss */
  .phone-block.in-touch .callback {
    display: none; } }
@media (max-width: 425px) {
  /* line 3087, theme.scss */
  .logo img {
    height: 50px; }

  /* line 3091, theme.scss */
  .logo span {
    font-size: 12px; } }
@media (max-width: 425px) and (max-width: 1400px) {
  /* line 3096, theme.scss */
  .logo span {
    font-size: 11px; } }
@media (max-width: 425px) {
  /* line 3101, theme.scss */
  .phone-block.in-touch {
    padding-left: 28px;
    -webkit-background-size: 22px 22px;
    background-size: 22px; }

  /* line 3107, theme.scss */
  .phone-block.in-touch .tel {
    font-size: 15px; } }
/*=========================================
  HITS
=========================================*/
/* line 3115, theme.scss */
.hits-title {
  text-align: center;
  font-size: -webkit-calc(16px * 2);
  font-size: calc(16px * 2);
  margin-bottom: 1rem; }

/* line 3122, theme.scss */
.hits .tabs-head {
  padding: 0 !important; }

/* line 3126, theme.scss */
.hits.tabs {
  height: 100%;
  padding-bottom: 0 !important; }

@media (min-width: 769px) {
  /* line 3132, theme.scss */
  .hits-box {
    height: -webkit-calc(100% - 54px);
    height: calc(100% - 54px); } }
/* line 3138, theme.scss */
.hits-box .tabs-target {
  height: 100%; }

/* line 3142, theme.scss */
.hits-box .tabs-target .products-slider-wrapper,
.hits-box .tabs-target .swiper-container {
  height: 100%; }

/*=========================================
  HOT_PRODUCTS
=========================================*/
/* line 3150, theme.scss */
.hot_products {
  background-color: #ffffff;
  margin-bottom: 25px; }

/* line 3155, theme.scss */
.hot_products-heading:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 204px 37px 0;
  border-color: rgba(255, 48, 55, 0) #ff3037 #ffffff rgba(220, 22, 177, 0);
  position: absolute;
  left: 0;
  bottom: 0; }

@media (max-width: 1220px) {
  /* line 3168, theme.scss */
  .hot_products-heading:after {
    display: none; } }
/* line 3173, theme.scss */
.hot_products-heading {
  background-color: #ff3037;
  color: #ffffff;
  font-size: 28px;
  text-transform: uppercase;
  line-height: 1;
  font-weight: bold;
  position: relative;
  overflow: hidden;
  padding-bottom: 37px;
  padding: 15px 10px 37px 10px;
  margin-bottom: 10px; }

@media (max-width: 1300px) {
  /* line 3188, theme.scss */
  .hot_products-heading {
    font-size: 22px; } }
@media (max-width: 1220px) {
  /* line 3194, theme.scss */
  .hot_products-heading {
    padding: 15px 10px 15px 10px; } }
/* line 3199, theme.scss */
.hot_products-heading span {
  -webkit-transform: rotate(-349deg) translate(6px, 8px);
  -ms-transform: rotate(-349deg) translate(6px, 8px);
  -o-transform: rotate(-349deg) translate(6px, 8px);
  transform: rotate(-349deg) translate(6px, 8px);
  display: block;
  z-index: 1;
  position: relative; }

@media (max-width: 1220px) {
  /* line 3210, theme.scss */
  .hot_products-heading span {
    -webkit-transform: rotate(0) translate(0);
    -ms-transform: rotate(0) translate(0);
    -o-transform: rotate(0) translate(0);
    transform: rotate(0) translate(0); } }
@media (max-width: 1220px) {
  /* line 3219, theme.scss */
  .hot_products-slide_wrap {
    display: block !important; }

  /* line 3223, theme.scss */
  .hot_products-list {
    display: none; } }
/*=========================================
  INDEX_FOOTER
=========================================*/
/* line 3231, theme.scss */
.index_footer {
  color: #ababab;
  font-size: 14px;
  padding-bottom: 65px;
  padding-top: 30px;
  border-top: 1px solid #d0d0d0;
  margin-top: 60px; }

@media (max-width: 1400px) {
  /* line 3241, theme.scss */
  .index_footer {
    font-size: 13px; } }
/* line 3246, theme.scss */
.index_footer p {
  margin: 0 auto; }

/*=========================================
  INDEX-COLLECTIONS
=========================================*/
/* line 3253, theme.scss */
.collections-list .first-part,
.collections-list .second-part {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 17px; }

@media (max-width: 1400px) {
  /* line 3261, theme.scss */
  .collections-list .first-part,
  .collections-list .second-part {
    font-size: 16px; } }
@media (max-width: 1280px) {
  /* line 3268, theme.scss */
  .collections-list .first-part,
  .collections-list .second-part {
    font-size: 14px; } }
/* line 3274, theme.scss */
.collections-list .first-part {
  color: #b3d724; }

/* line 3278, theme.scss */
.popular-collections {
  background: #fff; }

/* line 3282, theme.scss */
.popular-collections .image-container {
  margin-bottom: 6px;
  background: #fff; }

/* line 3287, theme.scss */
.popular-collections .heading {
  position: relative;
  z-index: 10; }

/* line 3292, theme.scss */
.popular-collections .coll-block {
  padding: 6px 16px 16px 16px; }

@media (max-width: 1400px) {
  /* line 3297, theme.scss */
  .popular-collections .coll-block {
    padding: 6px 13px 13px 13px; } }
/* line 3302, theme.scss */
.popular-collections a.cell-3 {
  border: 1px solid #dbe0e2;
  margin-right: -1px;
  max-width: -webkit-calc(25% + 1px);
  max-width: calc(25% + 1px);
  -webkit-flex-basis: -webkit-calc(25% + 1px);
  -ms-flex-preferred-size: calc(25% + 1px);
  flex-basis: calc(25% + 1px);
  margin-top: -1px;
  transition: all 0s;
  -moz-transition: all 0s;
  -webkit-transition: all 0s;
  -o-transition: all 0s;
  color: inherit; }

@media (max-width: 1320px) {
  /* line 3319, theme.scss */
  .popular-collections a.cell-3 {
    max-width: -webkit-calc(33.33333% + 1px);
    max-width: calc(33.33333% + 1px);
    -webkit-flex-basis: -webkit-calc(33.33333% + 1px);
    -ms-flex-preferred-size: calc(33.33333% + 1px);
    flex-basis: calc(33.33333% + 1px); } }
@media (max-width: 640px) {
  /* line 3329, theme.scss */
  .popular-collections a.cell-3 {
    max-width: -webkit-calc(50% + 1px);
    max-width: calc(50% + 1px);
    -webkit-flex-basis: -webkit-calc(50% + 1px);
    -ms-flex-preferred-size: calc(50% + 1px);
    flex-basis: calc(50% + 1px); } }
@media (max-width: 425px) {
  /* line 3339, theme.scss */
  .popular-collections a.cell-3 {
    max-width: -webkit-calc(100% + 0px);
    max-width: calc(100% + 0px);
    -webkit-flex-basis: -webkit-calc(100% + 0px);
    -ms-flex-preferred-size: calc(100% + 0px);
    flex-basis: calc(100% + 0px); }

  /* line 3347, theme.scss */
  .popular-collections a.cell-3:nth-child(4) ~ .cell-3 {
    display: none; } }
/* line 3352, theme.scss */
.popular-collections a.cell-3:hover {
  background: #1a2a3c;
  color: #fff; }

/* line 3357, theme.scss */
.popular-collections .coll-descr {
  font-size: 12px; }

@media (max-width: 1400px) {
  /* line 3362, theme.scss */
  .popular-collections .coll-descr {
    font-size: 11px; } }
/* line 3367, theme.scss */
.heading {
  background: #ff3037;
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 100;
  height: 50px;
  line-height: 50px;
  font-family: 'Franklin Gothic Medium Cond';
  padding: 0 30px; }

@media (max-width: 1400px) {
  /* line 3380, theme.scss */
  .heading {
    font-size: 17px; } }
/* line 3385, theme.scss */
.index-collections {
  margin-bottom: 20px; }

/* line 3389, theme.scss */
.index-collections .cell-sideleft .heading {
  background: #b3d724; }

/* line 3393, theme.scss */
.index-collections .cell-sideleft .heading:after {
  border-color: #b3d724 transparent transparent transparent; }

/* line 3397, theme.scss */
.index-collections .special-offer {
  background: #004fa3;
  height: 100%;
  color: #fff; }

/* line 3403, theme.scss */
.index-collections .special-offer .special-product {
  width: 100%; }

/* line 3407, theme.scss */
.index-collections .special-offer .special-offer-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  height: -webkit-calc(100% - 50px);
  height: calc(100% - 50px); }

/* line 3425, theme.scss */
.index-collections .card {
  text-align: center;
  margin: 20px 30px 40px 30px; }

/* line 3430, theme.scss */
.index-collections .card .card-action,
.index-collections .card .star-rating-wrapper {
  display: none !important; }

/* line 3435, theme.scss */
.index-collections .card .card-image {
  max-width: 217px;
  margin: 0 auto;
  position: relative; }

/* line 3441, theme.scss */
.index-collections .card .card-image .image-wraps {
  -webkit-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden; }

/* line 3447, theme.scss */
.collections-list > .row > a {
  min-height: 175px !important; }

@media (max-width: 1400px) {
  /* line 3452, theme.scss */
  .collections-list > .row > a {
    min-height: 150px !important; } }
/* line 3457, theme.scss */
.special_card-image {
  max-width: 220px;
  margin: 20px auto 10px; }

@media (max-width: 1400px) {
  /* line 3463, theme.scss */
  .special_card-image {
    max-width: 200px; } }
/* line 3468, theme.scss */
.special_card-title {
  margin-bottom: 0;
  text-align: center;
  font-size: 18px;
  line-height: 1;
  font-weight: normal;
  padding: 0 10px;
  color: #fff; }

@media (max-width: 1400px) {
  /* line 3479, theme.scss */
  .special_card-title {
    font-size: 16px; } }
/* line 3484, theme.scss */
.special_card-image .image-container.is-square.is-rounded {
  background: #fff; }

/* line 3488, theme.scss */
.special_card-image .image-container.is-square.is-rounded img {
  max-height: 74%;
  max-width: 74%; }

/* line 3493, theme.scss */
.special_card .card-prices {
  margin-bottom: 15px;
  color: #fff;
  padding-top: 15px; }

/* line 3499, theme.scss */
.special_card {
  color: #fff; }

/* line 3503, theme.scss */
.coll-image {
  max-width: 86px; }

/* line 3507, theme.scss */
.popular-collections .coll-block .title {
  font-family: 'Franklin Gothic Demi Cond'; }

/*=========================================
  TIMER
=========================================*/
/* line 3514, theme.scss */
.countdown_week {
  border-bottom: 1px solid #ffffff;
  padding: 35px; }

@media (max-width: 1440px) {
  /* line 3520, theme.scss */
  .countdown_week {
    padding: 35px 10px; } }
@media (max-width: 1400px) {
  /* line 3526, theme.scss */
  .countdown_week {
    padding: 30px 10px; } }
/* line 3531, theme.scss */
.cell-countdown {
  -webkit-flex-basis: 80px;
  -ms-flex-preferred-size: 80px;
  flex-basis: 80px;
  text-align: center;
  max-width: 80px; }

/* line 3539, theme.scss */
.countdown-value {
  font-size: 18px; }

@media (max-width: 1400px) {
  /* line 3544, theme.scss */
  .countdown-value {
    font-size: 17px; } }
/* line 3549, theme.scss */
.countdown-title {
  font-size: 14px; }

@media (max-width: 1400px) {
  /* line 3554, theme.scss */
  .countdown-title {
    font-size: 13px; } }
/*=========================================
  INDEX-NEWS
=========================================*/
/* line 3562, theme.scss */
.main-news .heading {
  background: #011327; }

/* line 3566, theme.scss */
.main-news .cell-6,
.main-news .cell-12 {
  padding-bottom: 20%;
  display: table;
  position: relative;
  background-position: center 0;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  height: 0;
  margin-bottom: 1px;
  width: 100%; }

@media (max-width: 1320px) {
  /* line 3581, theme.scss */
  .main-news .cell-6,
  .main-news .cell-12 {
    padding-bottom: 21%; } }
@media (max-width: 1280px) {
  /* line 3588, theme.scss */
  .main-news .cell-6,
  .main-news .cell-12 {
    padding-bottom: 23%; } }
@media (max-width: 640px) {
  /* line 3595, theme.scss */
  .main-news .cell-6,
  .main-news .cell-12 {
    padding-bottom: 33%; } }
@media (max-width: 380px) {
  /* line 3602, theme.scss */
  .main-news .cell-6,
  .main-news .cell-12 {
    padding-bottom: 40%; } }
/* line 3608, theme.scss */
.main-news .article {
  position: absolute;
  z-index: 10;
  text-align: center;
  background: rgba(29, 49, 71, 0.63137);
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  padding: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  color: #fff;
  text-decoration: none;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 3643, theme.scss */
.main-news .article:hover {
  background: rgba(179, 215, 36, 0.61961); }

/* line 3647, theme.scss */
.main-news .article:hover .tag {
  color: #ff3037; }

/* line 3651, theme.scss */
.main-news .article .tag {
  color: #b3d724;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Franklin Gothic Medium Cond", sans-serif; }

@media (max-width: 1400px) {
  /* line 3659, theme.scss */
  .main-news .article .tag {
    font-size: 13px; } }
/* line 3664, theme.scss */
.main-news .article .title {
  text-transform: uppercase;
  font-size: 18px;
  font-family: "Franklin Gothic Medium Cond", sans-serif;
  font-weight: 500; }

@media (max-width: 1400px) {
  /* line 3672, theme.scss */
  .main-news .article .title {
    font-size: 17px; } }
/* line 3677, theme.scss */
.main-news .article .preview {
  display: block;
  height: 18px;
  overflow: hidden;
  font-size: 16px; }

@media (max-width: 1400px) {
  /* line 3685, theme.scss */
  .main-news .article .preview {
    font-size: 15px; } }
/* line 3690, theme.scss */
.cell-reviews {
  background: #fff;
  border: 1px solid #dbe0e2;
  position: relative; }

/* line 3696, theme.scss */
.main-reviews .heading {
  margin-top: -1px; }

/* line 3700, theme.scss */
.main-reviews .inner {
  padding: 30px 30px 50px 30px; }

@media (max-width: 1400px) {
  /* line 3705, theme.scss */
  .main-reviews .inner {
    padding: 30px 30px 20px 30px; } }
/* line 3710, theme.scss */
.main-reviews .swiper-wrapper {
  margin-bottom: 20px; }

/* line 3714, theme.scss */
.cell-reviews .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin: 0 20px !important;
  opacity: 1;
  background: #e6ebed; }

/* line 3722, theme.scss */
.cell-reviews .swiper-pagination-bullet-active {
  background: #b3d724; }

/* line 3726, theme.scss */
.cell-reviews .swiper-pagination {
  width: 100%;
  bottom: 40px; }

/* line 3731, theme.scss */
.review-block {
  display: block;
  color: inherit;
  text-decoration: none; }

/* line 3737, theme.scss */
.review-block > span {
  display: block; }

/* line 3741, theme.scss */
.review-block .title {
  color: #2f272f;
  font-size: 18px;
  margin-bottom: 5px;
  font-family: 'Franklin Gothic Medium Cond'; }

@media (max-width: 1400px) {
  /* line 3749, theme.scss */
  .review-block .title {
    font-size: 17px; } }
/* line 3754, theme.scss */
.review-block .date {
  color: #aaaaaa;
  font-size: 14px; }

@media (max-width: 1400px) {
  /* line 3760, theme.scss */
  .review-block .date {
    font-size: 13px; } }
/* line 3765, theme.scss */
.review-block .review-content {
  margin: 30px; }

@media (max-width: 1440px) {
  /* line 3770, theme.scss */
  .review-block .review-content {
    margin: 30px 0; } }
/* line 3775, theme.scss */
.review-block .review-image {
  max-width: 77px;
  margin: 0 auto;
  display: block;
  margin-bottom: 10px; }

@media (max-width: 1400px) {
  /* line 3783, theme.scss */
  .review-block .review-image {
    max-width: 72px;
    margin-bottom: 6px; } }
/* line 3789, theme.scss */
.icon-eye {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='28' height='22' viewBox='0 0 28 22'%3E%3Cdefs%3E%3Cpath id='a' d='M1646.94 3739.15c.07.23.07.47 0 .7-1.64 5.47-6.44 9.15-11.95 9.15-5.5 0-10.31-3.68-11.95-9.15a1.23 1.23 0 0 1 0-.7c1.64-5.47 6.44-9.15 11.95-9.15 5.5 0 10.31 3.68 11.96 9.15zm-21.04.35a9.58 9.58 0 0 0 9.1 6.5c4.13 0 7.74-2.6 9.09-6.5a9.59 9.59 0 0 0-9.1-6.51 9.58 9.58 0 0 0-9.1 6.5zm14.3 0c0 3.05-2.34 5.53-5.2 5.53-2.88 0-5.22-2.48-5.22-5.53 0-.57.43-1.02.96-1.02.54 0 .97.45.97 1.02 0 1.92 1.47 3.49 3.28 3.49 1.82 0 3.29-1.57 3.29-3.5 0-1.91-1.47-3.48-3.29-3.48-.53 0-.96-.46-.96-1.02s.43-1.02.96-1.02c2.87 0 5.21 2.48 5.21 5.53z'/%3E%3C/defs%3E%3Cuse fill='%23aaa' xlink:href='%23a' transform='translate(-1621 -3728)'/%3E%3C/svg%3E");
  width: 17px;
  height: 13px;
  -webkit-background-size: 17px 13px;
  background-size: 17px 13px;
  display: inline-block;
  vertical-align: top;
  margin-top: 2px; }

/* line 3800, theme.scss */
.review-content-social a {
  color: #aaaaaa;
  text-decoration: none; }

/*=========================================
  INDEX-PRODUCTS
=========================================*/
/* line 3808, theme.scss */
.index-products {
  margin-bottom: 20px; }

/* line 3812, theme.scss */
.index-products .cell-content {
  background: #fff; }

/* line 3816, theme.scss */
.index-products .tabs {
  padding-top: 0;
  margin-top: 0; }

/* line 3821, theme.scss */
.index-products .tabs [data-tab-anchor] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0;
  background: #004fa3;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  -moz-box-flex: 1;
  flex: 1 1;
  text-align: center;
  font-family: 'Franklin Gothic Medium Cond';
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }

/* line 3843, theme.scss */
.index-products .tabs [data-tab-anchor]:hover {
  color: #fff;
  background: #005bbd; }

/* line 3848, theme.scss */
.index-products .tabs [data-tab-anchor].is-button-active {
  background: #b3d724; }

/* line 3852, theme.scss */
.index-products .subscribe {
  background: #004fa3;
  height: 100%;
  color: #fff; }

@media (max-width: 768px) {
  /* line 3859, theme.scss */
  .index-products .subscribe {
    margin-bottom: 20px; } }
/* line 3864, theme.scss */
.index-products .subscribe .heading {
  margin-right: 20%;
  position: relative; }

/* line 3869, theme.scss */
.index-products .subscribe .heading:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 10px 0 0;
  border-color: #ff3037 transparent transparent transparent;
  position: absolute;
  left: 100%;
  top: 0; }

/* line 3881, theme.scss */
.index-products .subscribe form {
  padding: 30px;
  padding-bottom: 45px;
  text-align: center; }

@media (max-width: 1440px) {
  /* line 3888, theme.scss */
  .index-products .subscribe form {
    padding: 25px; } }
@media (max-width: 1400px) {
  /* line 3894, theme.scss */
  .index-products .subscribe form {
    padding: 20px; } }
/* line 3899, theme.scss */
.index-products .subscribe form img {
  margin-bottom: 20px; }

@media (max-width: 1440px) {
  /* line 3904, theme.scss */
  .index-products .subscribe form img {
    padding: 0px 5px;
    margin-bottom: 13px; } }
/* line 3910, theme.scss */
.index-products .subscribe form .title {
  font-family: "Franklin Gothic Medium Cond";
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 20px; }

@media (max-width: 1400px) {
  /* line 3919, theme.scss */
  .index-products .subscribe form .title {
    font-size: 23px; } }
/* line 3924, theme.scss */
.index-products .subscribe form p {
  margin-bottom: 30px; }

@media (max-width: 1440px) {
  /* line 3929, theme.scss */
  .index-products .subscribe form p {
    font-size: 14px; } }
/* line 3934, theme.scss */
.index-products .subscribe form input {
  height: 64px;
  line-height: 64px;
  padding: 0 60px 0 20px;
  background: #fff;
  color: #aaaaaa;
  font-size: 18px;
  width: 100%;
  font-weight: 400;
  font-family: inherit; }

@media (max-width: 1400px) {
  /* line 3947, theme.scss */
  .index-products .subscribe form input {
    font-size: 17px; } }
/* line 3952, theme.scss */
.index-products .subscribe form .field {
  position: relative;
  margin-bottom: 30px; }

/* line 3957, theme.scss */
.index-products .subscribe form .field button {
  position: absolute;
  background: url(email.svg) center center no-repeat #ff3037;
  width: 47px;
  height: 47px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  padding: 0;
  top: 7px;
  right: 10px; }

/* line 3969, theme.scss */
.index-products .subscribe a {
  color: #fff; }

/* line 3973, theme.scss */
.cell-sideleft .heading {
  margin-right: 20%;
  position: relative; }

@media (max-width: 768px) {
  /* line 3979, theme.scss */
  .cell-sideleft .heading {
    margin-right: 0%; }

  /* line 3983, theme.scss */
  .cell-sideleft .heading:after {
    display: none; } }
/* line 3988, theme.scss */
.cell-sideleft .heading:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 10px 0 0;
  border-color: #ff3037 transparent transparent transparent;
  position: absolute;
  left: 100%;
  top: 0; }

@media (max-width: 767px) {
  /* line 4001, theme.scss */
  .index-products .tabs [data-tab-anchor] {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0;
    -ms-flex: 0 0;
    -moz-box-flex: 0;
    flex: 0 0;
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin: 0 !important; } }
@media (max-width: 425px) {
  /* line 4017, theme.scss */
  .index-products .cell-content {
    margin-top: 20px; }

  /* line 4021, theme.scss */
  .index-products .tabs [data-tab-anchor] {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0;
    -ms-flex: 0 0;
    -moz-box-flex: 0;
    flex: 0 0;
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 0 !important; } }
/*=========================================
  INSTAGRAM
=========================================*/
/* line 4039, theme.scss */
.instagram-title {
  color: #000000;
  font-family: "Franklin Gothic Book", sans-serif;
  font-size: 38px;
  font-weight: 300;
  margin-bottom: 14px; }

/*=========================================
  MAIN-FILTER
=========================================*/
/* line 4050, theme.scss */
.promo-paging {
  height: 100%; }

/* line 4051, theme.scss */
.main-page-blocks {
  background: #e6ebed;
  padding: 24px 0;
  padding-top: 0; }

@media (min-width: 769px) {
  /* line 4061, theme.scss */
  .main-page-blocks-2 ul.category_menu.menu.level-2 {
    width: 240px;
    max-width: inherit; }
  /* line 4062, theme.scss */
  .main-page-blocks-2 li.category_menu-item.level-2 {
    padding-left: 30px;
    padding-right: 20px; }
  /* line 4067, theme.scss */
  .main-page-blocks-2 .category_menu-wrap {
    margin-bottom: 0;
    margin-right: -1px;
    margin-top: -50px;
    z-index: 100;
    position: relative; }
  /* line 4077, theme.scss */
  .main-page-blocks-2 .category_menu-item.level-1 {
   /*border: 0;
&:before {
 content: '';
 display: block;
width: 100%;
height: 1px;
background: #dbe0e2;
}*/ }
    /* line 4080, theme.scss */
    .main-page-blocks-2 .category_menu-item.level-1 .category_menu-link.menu-link.level-1 {
      padding-top: 16px;
      padding-bottom: 17px; }
    /* line 4092, theme.scss */
    .main-page-blocks-2 .category_menu-item.level-1 li.category_menu-item.level-2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    /* line 4104, theme.scss */
    .main-page-blocks-2 .category_menu-item.level-1 ul.category_menu.menu.level-3 {
      position: absolute;
      left: 100%;
      top: -1px;
      padding: 20px 0;
      display: block;
      z-index: 98;
      bottom: 0;
      padding-left: 40px;
      background: #fff;
      width: 315px;
      border: 1px solid #dbe0e2;
      display: none; }
      /* line 4117, theme.scss */
      .main-page-blocks-2 .category_menu-item.level-1 ul.category_menu.menu.level-3 .category_menu-link.level-3 {
        color: #0f100f;
        font-size: 16px;
        line-height: 26px; }
        /* line 4121, theme.scss */
        .main-page-blocks-2 .category_menu-item.level-1 ul.category_menu.menu.level-3 .category_menu-link.level-3:hover {
          color: #b3d724; }
    /* line 4126, theme.scss */
    .main-page-blocks-2 .category_menu-item.level-1 .category_menu.menu.level-2 {
      position: absolute;
      left: 100%;
      top: 0px;
      display: block;
      z-index: 98;
      bottom: 0;
      background: #fff;
      width: 315px;
      border: 1px solid #dbe0e2;
      display: none; }
      /* line 4137, theme.scss */
      .main-page-blocks-2 .category_menu-item.level-1 .category_menu.menu.level-2 .category_menu-marker {
        padding: 0; }
        /* line 4139, theme.scss */
        .main-page-blocks-2 .category_menu-item.level-1 .category_menu.menu.level-2 .category_menu-marker:after {
          background-image: url("data:image/svg+xml;\a                     charset=utf-8, %3Csvg width='12' height='9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 12 9'%3E%3Cdefs%3E%3Cpath d='M613.508 370.716l-1.506-1.59 4.851-5.123.243.256.019-.019 4.882 5.158-1.514 1.6-3.62-3.825z' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-611 -363)'%3E%3Ctitle%3EПрямоугольник 6 копия 3%3C/title%3E%3Cuse xlink:href='%23a' fill='%23aaa'/%3E%3C/g%3E%3C/svg%3E");
          -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }
  /* line 4148, theme.scss */
  .main-page-blocks-2 li.category_menu-item.level-1:nth-child(1n+13) {
    display: none; }
  /* line 4149, theme.scss */
  .main-page-blocks-2 ul.category_menu.menu.level-1 {
    padding-top: 2px;
    /*height: calc(100% - 50px);
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-orient: vertical;
       -webkit-box-direction: normal;
           -ms-flex-direction: column;
               flex-direction: column;
       -webkit-box-pack: space-evenly;
           -ms-flex-pack: space-evenly;
               justify-content: space-evenly;*/
    position: relative; }
    /* line 4163, theme.scss */
    .main-page-blocks-2 ul.category_menu.menu.level-1 .category_menu-marker.is-button-active::after {
      /*  background-image: url("data:image/svg+xml;
       charset=utf-8, %3Csvg width='13' height='10' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 13 10'%3E%3Cdefs%3E%3Cpath d='M620.167 317.784l1.58 1.59-5.093 5.123-.256-.257-.018.02-5.127-5.158 1.59-1.6 3.801 3.825z' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-610 -316)'%3E%3Ctitle%3EПрямоугольник 6 копия%3C/title%3E%3Cuse xlink:href='%23a' fill='%23011327'/%3E%3C/g%3E%3C/svg%3E");
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);*/ }
    /* line 4169, theme.scss */
    .main-page-blocks-2 ul.category_menu.menu.level-1 .category_menu-marker::after {
      content: '';
      background-image: url("data:image/svg+xml;\a             charset=utf-8, %3Csvg width='12' height='9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 12 9'%3E%3Cdefs%3E%3Cpath d='M613.508 370.716l-1.506-1.59 4.851-5.123.243.256.019-.019 4.882 5.158-1.514 1.6-3.62-3.825z' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-611 -363)'%3E%3Ctitle%3EПрямоугольник 6 копия 3%3C/title%3E%3Cuse xlink:href='%23a' fill='%23aaa'/%3E%3C/g%3E%3C/svg%3E");
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }
  /* line 4178, theme.scss */
  .main-page-blocks-2 .category_menu-item.level-1:hover .category_menu-marker.level-1::after {
    background-image: url("data:image/svg+xml;\a             charset=utf-8, %3Csvg width='13' height='10' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 13 10'%3E%3Cdefs%3E%3Cpath d='M620.167 317.784l1.58 1.59-5.093 5.123-.256-.257-.018.02-5.127-5.158 1.59-1.6 3.801 3.825z' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-610 -316)'%3E%3Ctitle%3EПрямоугольник 6 копия%3C/title%3E%3Cuse xlink:href='%23a' fill='%23011327'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  /* line 4184, theme.scss */
  .main-page-blocks-2 .category_menu-item.level-1:hover .category_menu.menu.level-2 {
    display: block; }
  /* line 4187, theme.scss */
  .main-page-blocks-2 .category_menu-item.level-1:hover .category_menu-marker.level-2::after {
    background-image: url("data:image/svg+xml;\a             charset=utf-8, %3Csvg width='13' height='10' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 13 10'%3E%3Cdefs%3E%3Cpath d='M620.167 317.784l1.58 1.59-5.093 5.123-.256-.257-.018.02-5.127-5.158 1.59-1.6 3.801 3.825z' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-610 -316)'%3E%3Ctitle%3EПрямоугольник 6 копия%3C/title%3E%3Cuse xlink:href='%23a' fill='%23011327'/%3E%3C/g%3E%3C/svg%3E") !important;
    -webkit-transform: rotate(-90deg) !important;
    transform: rotate(-90deg) !important; }
  /* line 4194, theme.scss */
  .main-page-blocks-2 .cell-sideleft {
    max-width: calc(100% - 1031px);
    -ms-flex-preferred-size: calc(100% - 1031px);
    flex-basis: calc(100% - 1031px);
    margin-right: 0; }
  /* line 4200, theme.scss */
  .main-page-blocks-2 .promo-block.cell-content {
    max-width: 1031px;
    -ms-flex-preferred-size: 1031px;
    flex-basis: 1031px; }
  /* line 4205, theme.scss */
  .main-page-blocks-2 .category_menu-link.menu-link.level-1 {
    font-size: 18px; }
  /* line 4208, theme.scss */
  .main-page-blocks-2 .category_menu-link.level-2 {
    font-size: 18px;
    line-height: 30px; }

  /* line 4213, theme.scss */
  .main-page-blocks-2 .category_menu-item.level-1 li.level-2:hover ul.category_menu.menu.level-3 {
    display: block !important; } }
/* line 4220, theme.scss */
.touch .main-page-block .category_menu-item.level-1.is-active-container .category_menu.menu.level-2 {
  display: block; }
/* line 4223, theme.scss */
.touch .main-page-block .category_menu-item.level-1.is-active-container .category_menu-marker.level-2::after {
  background-image: url("data:image/svg+xml;\a             charset=utf-8, %3Csvg width='13' height='10' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 13 10'%3E%3Cdefs%3E%3Cpath d='M620.167 317.784l1.58 1.59-5.093 5.123-.256-.257-.018.02-5.127-5.158 1.59-1.6 3.801 3.825z' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-610 -316)'%3E%3Ctitle%3EПрямоугольник 6 копия%3C/title%3E%3Cuse xlink:href='%23a' fill='%23011327'/%3E%3C/g%3E%3C/svg%3E") !important;
  -webkit-transform: rotate(-90deg) !important;
  transform: rotate(-90deg) !important; }

/* line 4235, theme.scss */
.main-page-blocks-2 li.category_menu-item.level-1:nth-child(1n+13) {
  display: none; }

/* line 4236, theme.scss */
.main-page-blocks-2 .category_menu-item.level-1 li.category_menu-item.level-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

/* line 4247, theme.scss */
.main-page-blocks-2 .category_menu-item.level-1 .category_menu.menu.level-2 .category_menu-marker {
  padding: 0; }

/* line 4252, theme.scss */
.category_menu.menu.level-2 .category_menu-marker {
  padding: 0;
  vertical-align: middle;
  margin-left: 10px; }

@media (min-width: 769px) {
  /* line 4257, theme.scss */
  .template-not-index header .header-catalog .main-menu.level-1 {
    width: calc(70% + 17px); }

  /* line 4261, theme.scss */
  .template-not-index .main-page-blocks-2 ul.category_menu.menu.level-1 {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    border: 1px solid #dbe0e2;
    border-top: 0;
    border-bottom: 0;
    background: #fff;
    display: none; }
  /* line 4272, theme.scss */
  .template-not-index .main-page-blocks-2 .category_menu-heading {
    cursor: pointer; }
    /* line 4274, theme.scss */
    .template-not-index .main-page-blocks-2 .category_menu-heading:hover {
      background: #b3d724; }
  /* line 4279, theme.scss */
  .template-not-index .main-page-blocks-2 .cell-sideleft {
    max-width: calc(30% - 18px);
    -ms-flex-preferred-size: calc(30% - 18px);
    flex-basis: calc(30% - 18px); }
  /* line 4284, theme.scss */
  .template-not-index .main-page-blocks-2 .category_menu-item.level-1 .category_menu-link.menu-link.level-1 {
    padding-top: 13px;
    padding-bottom: 13px; }
  /* line 4288, theme.scss */
  .template-not-index .main-page-blocks-2 .category_menu-wrap:hover ul.category_menu.menu.level-1 {
    display: block; }
  /* line 4291, theme.scss */
  .template-not-index .main-page-blocks-2 .category_menu-wrap:hover .category_menu-heading {
    background: #b3d724; } }
/* line 4298, theme.scss */
.fixed_header .fixed-catalog:hover .main-page-blocks-2 ul.category_menu.menu.level-1 {
  display: block; }

/* line 4302, theme.scss */
.fixed-catalog .main-page-blocks-2 {
  line-height: 1.1; }
  /* line 4304, theme.scss */
  .fixed-catalog .main-page-blocks-2 .category_menu-heading {
    display: none; }
  /* line 4307, theme.scss */
  .fixed-catalog .main-page-blocks-2 .cell-sideleft {
    max-width: 320px;
    -ms-flex-preferred-size: 320px;
    flex-basis: 320px; }
  /* line 4312, theme.scss */
  .fixed-catalog .main-page-blocks-2 ul.category_menu.menu.level-1 {
    position: absolute;
    top: 50px;
    left: 0;
    width: 320px;
    right: auto;
    border: 1px solid #dbe0e2;
    border-top: 0;
    border-bottom: 0;
    background: #fff;
    display: none; }

@media (max-width: 1360px) {
  /* line 4329, theme.scss */
  header .header-catalog .main-menu.level-1 {
    width: 873px;
    padding: 50px 0 0; }

  /* line 4334, theme.scss */
  header .header-catalog .main-menu.level-1 li {
    display: none !important; }

  /* line 4339, theme.scss */
  .main-page-blocks-2 .category_menu-link.menu-link.level-1 {
    font-size: 15px; }
  /* line 4342, theme.scss */
  .main-page-blocks-2 .cell-sideleft {
    max-width: calc(100% - 800px);
    -ms-flex-preferred-size: calc(100% - 885px);
    flex-basis: calc(100% - 885px); }
  /* line 4348, theme.scss */
  .main-page-blocks-2 .promo-block.cell-content {
    max-width: 884px;
    -ms-flex-preferred-size: 884px;
    flex-basis: 884px; }
  /* line 4353, theme.scss */
  .main-page-blocks-2 .category_menu-item.level-1 .category_menu-link.menu-link.level-1 {
    padding-top: 10px;
    padding-bottom: 11px; } }
@media (max-width: 1200px) {
  /* line 4362, theme.scss */
  header .header-catalog .main-menu.level-1 {
    width: 873px; }

  /* line 4367, theme.scss */
  .main-page-blocks-2 .category_menu-link.menu-link.level-1 {
    font-size: 15px; }
  /* line 4370, theme.scss */
  .main-page-blocks-2 .cell-sideleft {
    max-width: calc(100% - 800px);
    -ms-flex-preferred-size: calc(100% - 800px);
    flex-basis: calc(100% - 800px); }
  /* line 4376, theme.scss */
  .main-page-blocks-2 .promo-block.cell-content {
    max-width: 774px;
    -ms-flex-preferred-size: 774px;
    flex-basis: 774px; }
  /* line 4381, theme.scss */
  .main-page-blocks-2 .category_menu-item.level-1 .category_menu-link.menu-link.level-1 {
    padding-top: 10px;
    padding-bottom: 11px; } }
@media (max-width: 1100px) {
  /* line 4389, theme.scss */
  .main-page-blocks-2 .category_menu-item.level-1 .category_menu-link.menu-link.level-1 {
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 14px; }

  /* line 4395, theme.scss */
  .main-page-blocks-2 .category_menu-marker {
    max-width: 20px;
    -webkit-flex-basis: 20px;
    -ms-flex-preferred-size: 20px;
    flex-basis: 20px; }

  /* line 4404, theme.scss */
  .main-page-blocks-2 .category_menu-link.menu-link.level-1 {
    -webkit-flex-basis: -webkit-calc(100% - 20px);
    -ms-flex-preferred-size: calc(100% - 20px);
    flex-basis: calc(100% - 20px);
    max-width: -webkit-calc(100% - 20px);
    max-width: calc(100% - 20px);
    padding-left: 15px; } }
@media (max-width: 1024px) {
  /* line 4415, theme.scss */
  .main-page-blocks-2 .category_menu-item.level-1 ul.category_menu.menu.level-3 {
    padding-left: 35px;
    padding-right: 20px;
    width: 240px; }

  /* line 4421, theme.scss */
  .main-page-blocks-2 .cell-promo-right {
    display: none; }

  /* line 4426, theme.scss */
  .main-page-blocks-2 .cell-promo-left {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 4432, theme.scss */
  .main-page-blocks-2 .category_menu-item.level-1 .category_menu.menu.level-2 {
    width: 240px; }

  /* line 4437, theme.scss */
  .main-page-blocks-2 .cell-sideleft {
    max-width: calc(100% - 640px);
    -ms-flex-preferred-size: calc(100% - 640px);
    flex-basis: calc(100% - 640px); }
  /* line 4442, theme.scss */
  .main-page-blocks-2 .promo-block.cell-content {
    max-width: 616px;
    -ms-flex-preferred-size: 616px;
    flex-basis: 616px; }

  /* line 4448, theme.scss */
  .main-page-blocks-2 .category_menu-item.level-1 .category_menu-link.menu-link.level-1 {
    padding-top: 18.5px;
    padding-bottom: 19px;
    font-size: 16px; } }
@media (max-width: 930px) {
  /* line 4457, theme.scss */
  .main-page-blocks-2 .cell-sideleft {
    max-width: calc(100% - 500px);
    -ms-flex-preferred-size: calc(100% - 500px);
    flex-basis: calc(100% - 500px); }
  /* line 4462, theme.scss */
  .main-page-blocks-2 .promo-block.cell-content {
    max-width: 476px;
    -ms-flex-preferred-size: 476px;
    flex-basis: 476px; }

  /* line 4468, theme.scss */
  .main-page-blocks-2 .category_menu-item.level-1 .category_menu-link.menu-link.level-1 {
    padding-top: 12px;
    padding-bottom: 14px;
    font-size: 15px; } }
@media (max-width: 768px) {
  /* line 4476, theme.scss */
  .header-catalog .open-mob-cat {
    margin-left: -12px; }

  /* line 4479, theme.scss */
  .main-page-blocks-2 {
    margin: 0 -12px;
    padding: 0 !important; }
    /* line 4482, theme.scss */
    .main-page-blocks-2 .category_menu-heading {
      display: none; }
    /* line 4485, theme.scss */
    .main-page-blocks-2 .category_menu.menu.level-1 {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.3s;
      -moz-transition: max-height 0.3s;
      -webkit-transition: max-height 0.3s;
      -o-transition: max-height 0.3s; }
    /* line 4493, theme.scss */
    .main-page-blocks-2 .category_menu-wrap.opened .category_menu.menu.level-1 {
      max-height: 1600px; }
    /* line 4496, theme.scss */
    .main-page-blocks-2 .category_menu-wrap {
      margin-bottom: 0; }

  /* line 4500, theme.scss */
  .main-page-blocks-2 .category_menu-item.level-1 ul.category_menu.menu.level-3 {
    width: 100%;
    padding-left: 20px; }

  /* line 4504, theme.scss */
  .main-page-blocks-2 .category_menu-item.level-1 li.category_menu-item.level-2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

  /* line 4509, theme.scss */
  .main-page-blocks-2 .cell-sideleft {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-right: 0; }
  /* line 4515, theme.scss */
  .main-page-blocks-2 .promo-block.cell-content {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }
@media (max-width: 1400px) {
  /* line 4524, theme.scss */
  .main-page-blocks-2 {
    /*padding: 0 0 23px 0;*/ } }
/* line 4530, theme.scss */
.cell-sideleft {
  max-width: 28.4%;
  -webkit-flex-basis: 28.4%;
  -ms-flex-preferred-size: 28.4%;
  flex-basis: 28.4%;
  margin-right: 24px; }

/*@media (max-width: 1024px) {
  .main-page-blocks-2 .cell-sideleft {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}*/
@media (max-width: 640px) {
  /* line 4548, theme.scss */
  .cell-sideleft {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-right: 0px; }

  /* line 4556, theme.scss */
  .cell-sideleft.main-filter {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-right: 0px; } }
/* line 4565, theme.scss */
.main-filter {
  border: 1px solid #dbe0e2;
  background: #fff; }

/* line 4570, theme.scss */
.main-filter form {
  padding: 20px 24px 30px; }

/* line 4574, theme.scss */
.main-filter .select-target.select-theme-default {
  height: 64px;
  border: 1px solid #dbe0e2;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #fff;
  padding: 0 65px 0 15px;
  line-height: 62px;
  font-size: 18px;
  color: #aaa;
  width: 100%; }

@media (max-width: 1400px) {
  /* line 4588, theme.scss */
  .main-filter .select-target.select-theme-default {
    font-size: 17px; } }
/* line 4593, theme.scss */
.main-filter .select-target.select-theme-default b {
  width: 47px;
  height: 47px;
  right: 8px;
  text-align: center;
  background: #b3d724;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  color: #fff; }

/* line 4604, theme.scss */
.main-filter .select-target.select-theme-default b:before {
  border: 0;
  background: url(arr-down.svg) center center no-repeat;
  width: 22px;
  height: 47px;
  line-height: 46px;
  position: static;
  display: inline-block; }

/* line 4614, theme.scss */
.main-filter .select-target.select-theme-default b:after {
  display: none; }

/* line 4618, theme.scss */
.main-filter .row {
  margin: 0 -4px; }

/* line 4622, theme.scss */
.main-filter .row > * {
  padding-left: 4px;
  padding-right: 4px; }

/* line 4627, theme.scss */
.main-filter button {
  background: #004fa3;
  border-color: #004fa3;
  margin-bottom: 24px; }

/* line 4633, theme.scss */
.main-filter .filter-note {
  color: #aaa; }

/* line 4637, theme.scss */
.main-filter .field {
  margin-bottom: 24px; }

@media (max-width: 1440px) {
  /* line 4642, theme.scss */
  .main-filter .field {
    margin-bottom: 17px; } }
/* line 4647, theme.scss */
.main-filter .label {
  font-size: 14px;
  color: #aaa;
  margin-bottom: 10px; }

@media (max-width: 1400px) {
  /* line 4654, theme.scss */
  .main-filter .label {
    font-size: 13px; } }
/* line 4659, theme.scss */
.main-filter .fieldset {
  margin-bottom: 6px;
  padding-top: 2px; }

/* line 4664, theme.scss */
.main-filter .heading {
  margin-top: -1px;
  margin-right: 0;
  font-family: "Franklin Gothic Medium Cond", sans-serif;
  text-align: center; }

/* line 4671, theme.scss */
.select.select-theme-default .select-content,
.select.select-theme-default .select-options .select-option:first-child,
.select.select-theme-default .select-options .select-option:last-child {
  -webkit-border-radius: 0;
  border-radius: 0; }

/* line 4678, theme.scss */
.select.select-theme-default {
  z-index: 100;
  width: 358px; }

/* line 4683, theme.scss */
.select.select-theme-default .select-content {
  max-width: 100%; }

/* line 4687, theme.scss */
.main-filter .heading:after {
  display: none; }

/* line 4691, theme.scss */
.main-filter-active {
  color: #000; }

@media (max-width: 1400px) {
  /* line 4696, theme.scss */
  .bttn-second.main-filter-submit {
    padding: 7px 35px; } }
@media (max-width: 1024px) {
  /* line 4702, theme.scss */
  .index-collections .cell-sideleft {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-right: 0;
    display: none; } }
@media (max-width: 425px) {
  /* line 4713, theme.scss */
  .index-collections .cell-sideleft {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-right: 0;
    display: block; } }
@media (max-width: 768px) {
  /* line 4724, theme.scss */
  .main-filter button {
    margin-bottom: 0; }

  /* line 4728, theme.scss */
  .main-filter .filter-note {
    display: none; }

  /* line 4732, theme.scss */
  .main-filter-form .style-select {
    padding: 12px 55px 10px 12px;
    -webkit-background-size: 30px 30px;
    background-size: 30px; } }
/*=========================================
  MAIN-MENU
=========================================*/
/* line 4742, theme.scss */
.main-menu-item {
  display: inline-block;
  position: static;
  vertical-align: middle; }

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

/* line 4757, theme.scss */
.main-menu .catalog-dropdown a:after, .main-menu .catalog-dropdown a:before {
  display: none !important; }

/* line 4760, theme.scss */
.catalog-levels .dropdown-levels {
  display: none; }

/* line 4763, theme.scss */
.catalog-levels .dropdown-levels:first-child {
  display: block; }

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

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

/* line 4783, theme.scss */
header .header-catalog .main-menu.level-1 li:last-child > a:after {
  display: none; }

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

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

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

/*=========================================
  MOBILE_MENU
=========================================*/
/* line 4811, theme.scss */
.logotype.in-mobile {
  display: block;
  height: 50px;
  text-align: center; }

/* line 4817, theme.scss */
.mobile_menu {
  margin: 0;
  padding: 0; }

/* line 4822, theme.scss */
.mobile_menu-middle {
  padding: 20px 0; }

/* line 4826, theme.scss */
.mobile_menu-header {
  padding-bottom: 20px;
  border-bottom: 1px solid #e7eaeb; }

/* line 4831, theme.scss */
.mobile_menu-link {
  color: inherit;
  text-transform: uppercase;
  display: block;
  padding: 5px 0;
  margin-bottom: 5px; }

/* line 4839, theme.scss */
.mobile_menu-footer {
  padding: 20px 0 0 0;
  border-top: 1px solid #e7eaeb; }

/* line 4844, theme.scss */
.mobile_menu-footer .phone-block {
  margin-top: 20px;
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='36' height='34' viewBox='0 0 36 34'%3E%3Cdefs%3E%3Cpath id='a' d='M1437.18 104.42l8.82 7.12-4.44 6.3-9 1.16-.49-.34c-9.56-6.83-10.89-8.15-17.7-17.74l-.37-.53 1.91-9.72 5.6-3.67 7.07 8.82-3.06 5.75a76.57 76.57 0 0 0 5.92 5.91zm4.72 7.7l-5.06-4.08-5.82 3.1-.79-.68a79.39 79.39 0 0 1-7.68-7.7l-.68-.78 3.1-5.84-4.1-5.1-2.24 1.47-1.41 7.19c6.15 8.64 7.48 9.95 16.12 16.14l6.51-.84z'/%3E%3C/defs%3E%3Cuse fill='%23ccc' xlink:href='%23a' transform='translate(-1412 -86)'/%3E%3C/svg%3E");
  background-position: left top;
  background-repeat: no-repeat; }

/* line 4851, theme.scss */
.mobile_menu-footer .phone-block a {
  color: inherit; }

/* line 4855, theme.scss */
.mobile_menu-footer .phone-block .callback {
  font-size: 14px; }

@media (max-width: 1400px) {
  /* line 4860, theme.scss */
  .mobile_menu-footer .phone-block .callback {
    font-size: 13px; } }
/* line 4865, theme.scss */
.mobile_menu-footer .search_widget-submit {
  z-index: 60;
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='a' d='M613.1 93.58a5.56 5.56 0 0 0-5.54 5.57 5.56 5.56 0 0 0 5.54 5.58c3.06 0 5.55-2.5 5.55-5.58a5.56 5.56 0 0 0-5.55-5.57zm0-2.58c1.09 0 2.16.22 3.16.64a8.17 8.17 0 0 1 3.44 12.2l6.3 6.34-1.81 1.82-6.28-6.32A8.06 8.06 0 0 1 605 99.16c0-4.5 3.62-8.16 8.1-8.16z'/%3E%3C/defs%3E%3Cuse fill='%23fff' xlink:href='%23a' transform='translate(-603 -89)'/%3E%3C/svg%3E");
  background-color: #ff3037;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  width: 37px;
  height: 37px;
  display: block;
  position: absolute;
  border: 0;
  padding: 0;
  top: 10px;
  left: 11px;
  -webkit-background-size: 50% 50%;
  background-size: 50%; }

/* line 4885, theme.scss */
.mobile_menu-footer .search_widget-submit > * {
  display: none; }

/* line 4889, theme.scss */
.mobile_menu-footer .search_widget-control {
  padding: 20px 25px 20px 55px;
  border: 1px solid #dbe0e2 !important; }

/* line 4894, theme.scss */
.mobile_menu-modal {
  margin: 0 -10px; }

/* line 4898, theme.scss */
.mobile_menu-modal > * {
  -webkit-transform: translateY(12px);
  -ms-transform: translateY(12px);
  -o-transform: translateY(12px);
  transform: translateY(12px);
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }

/* line 4908, theme.scss */
.open-mobile-menu .mobile_menu-modal > * {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }

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

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

/*=========================================
  CART_MODAL
=========================================*/
/* line 4930, theme.scss */
.cart_modal-modal {
  width: 100%;
  max-width: 700px;
  border: 6px solid #ffffff;
  background-color: #004fa3;
  margin: auto;
  position: relative;
  padding: 0; }

@media (max-width: 800px) {
  /* line 4941, theme.scss */
  .cart_modal-modal {
    max-width: 96%; } }
/* line 4946, theme.scss */
.cart_totals {
  background-color: #011327;
  color: #fff;
  min-height: 150px;
  padding: 25px 30px 0 30px;
  text-align: center; }

/* line 4954, theme.scss */
.cart_order {
  background-color: #004fa3;
  color: #fff;
  min-height: 150px;
  text-align: center;
  padding: 43px 30px 0 30px; }

@media (max-width: 640px) {
  /* line 4963, theme.scss */
  .cart_order {
    min-height: none;
    padding: 25px 30px 25px 30px; } }
/* line 4969, theme.scss */
.cart_modal-heading {
  color: #0f100f;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 27px; }

@media (max-width: 1400px) {
  /* line 4978, theme.scss */
  .cart_modal-heading {
    font-size: 17px; } }
/* line 4983, theme.scss */
.cart_product {
  padding: 65px 77px; }

/* line 4987, theme.scss */
.cart_products {
  padding: 35px 77px 55px 77px; }

/* line 4991, theme.scss */
.cart_totals-title {
  color: #fefefe;
  font-size: 16px;
  font-weight: 500;
  text-align: center; }

@media (max-width: 1400px) {
  /* line 4999, theme.scss */
  .cart_totals-title {
    font-size: 15px; } }
/* line 5004, theme.scss */
.cart_totals-title:after {
  content: '';
  max-width: 231px;
  height: 2px;
  background-color: #ffffff;
  display: block;
  margin: 20px auto 30px;
  width: 100%; }

@media (max-width: 640px) {
  /* line 5015, theme.scss */
  .cart_totals-title:after {
    margin: 10px auto 16px; } }
/* line 5020, theme.scss */
.cart_modal-info {
  min-height: 300px; }

/* line 5024, theme.scss */
.cart_variant-title {
  color: #011327;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 7px; }

@media (max-width: 1400px) {
  /* line 5033, theme.scss */
  .cart_variant-title {
    font-size: 13px; } }
/* line 5038, theme.scss */
.cart_variant-sku {
  color: #a7a7a7;
  font-size: 12px;
  margin-bottom: 6px;
  line-height: 1; }

@media (max-width: 1400px) {
  /* line 5046, theme.scss */
  .cart_variant-sku {
    font-size: 11px; } }
/* line 5051, theme.scss */
.cart_variant-option {
  color: #a7a7a7;
  font-size: 12px; }

@media (max-width: 1400px) {
  /* line 5057, theme.scss */
  .cart_variant-option {
    font-size: 11px; } }
/* line 5062, theme.scss */
.cart_info {
  font-size: 12px; }

@media (max-width: 1400px) {
  /* line 5067, theme.scss */
  .cart_info {
    font-size: 11px; } }
/* line 5072, theme.scss */
.cart_info strong {
  font-weight: 700; }

/* line 5076, theme.scss */
.cart_info span {
  color: #e6ebed; }

/* line 5080, theme.scss */
.cart_totals-position strong {
  font-weight: 700; }

/* line 5084, theme.scss */
.cart_totals-position {
  margin-bottom: 15px; }

/* line 5088, theme.scss */
.cart_totals-price strong {
  color: #ff3037;
  font-family: "Franklin Gothic Demi Cond", sans-serif;
  font-size: 36px; }

/* line 5094, theme.scss */
.cart_totals-price span {
  color: #a6a6a6;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  margin-right: 13px; }

@media (max-width: 1400px) {
  /* line 5103, theme.scss */
  .cart_totals-price span {
    font-size: 11px; } }
/* line 5108, theme.scss */
.bttn-cart_order {
  max-width: 221px;
  width: 100%;
  padding: 20px;
  margin-bottom: 30px; }

@media (max-width: 640px) {
  /* line 5116, theme.scss */
  .bttn-cart_order {
    margin-bottom: 10px; } }
/* line 5121, theme.scss */
.cart_modal-modal .shoping-go.bttn {
  color: #fff; }

/* line 5125, theme.scss */
.cart_modal-modal .shoping-go.bttn:after {
  background-color: #ff3037; }

/* line 5129, theme.scss */
.cart_totals-price {
  margin-bottom: 20px; }

/*=========================================
  FEEDBACK
=========================================*/
/* line 5136, theme.scss */
.feedback-modal {
  position: relative;
  width: 100%;
  max-width: 696px;
  margin: auto;
  padding: 35px 30px;
  text-align: center;
  border: 6px solid #ffffff;
  background-color: #004fa3;
  color: #fff; }

/* line 5148, theme.scss */
.feedback-modal .chkbx-label .chkbx-control {
  top: 2px; }

@media (max-width: 640px) {
  /* line 5153, theme.scss */
  .feedback-modal {
    padding: 40px 20px;
    max-width: 96%; } }
/* line 5159, theme.scss */
.feedback-title {
  margin-top: 20px;
  margin-bottom: 25px;
  color: #ffffff;
  font-size: 24px;
  text-transform: uppercase; }

@media (max-width: 1400px) {
  /* line 5168, theme.scss */
  .feedback-title {
    font-size: 23px; } }
/* line 5173, theme.scss */
.feedback-row {
  margin-bottom: 1rem;
  margin-bottom: 8px; }

/* line 5178, theme.scss */
.feedback-field-wrap {
  margin: auto; }

/* line 5182, theme.scss */
.feedback-field {
  width: 100%;
  font-size: 16px;
  padding: 8px 12px;
  background-color: #fff;
  padding: 21px 25px;
  font-weight: 300; }

@media (max-width: 1400px) {
  /* line 5192, theme.scss */
  .feedback-field {
    font-size: 15px; } }
/* line 5197, theme.scss */
.feedback-field:placeholder {
  color: #aaaaaa; }

/* line 5201, theme.scss */
.form-error {
  color: #ff4747;
  font-weight: 500; }

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

/* line 5210, theme.scss */
.feedback-agree {
  margin: 16px auto 25px;
  text-align: left;
  padding-left: 22px; }

@media (max-width: 640px) {
  /* line 5217, theme.scss */
  .feedback-agree {
    margin: 1.2rem auto 0.9rem;
    font-size: 14px;
    line-height: 1;
    padding-top: 6px;
    padding-bottom: 6px; } }
/* line 5226, theme.scss */
button.fancybox-close-small {
  width: 40px;
  height: 40px;
  background-color: #ff3037;
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 14 14'%3E%3Cdefs%3E%3Cpath d='M1367 324l2-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' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-1365 -320)'%3E%3Ctitle%3Eclose%3C/title%3E%3Cuse xlink:href='%23a' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  font-size: 0;
  -webkit-background-size: 12px 12px;
  background-size: 12px; }

/* line 5238, theme.scss */
button.fancybox-close-small:after {
  display: none; }

/* line 5242, theme.scss */
form.feedback {
  max-width: 423px;
  margin: auto; }

/* line 5247, theme.scss */
.feedback-chkbx .chkbx-control {
  width: 16px;
  height: 16px;
  background: #fff;
  border-color: #fff;
  border: none; }

/* line 5255, theme.scss */
.feedback-chkbx .chkbx-control:after {
  background-color: #ff3037;
  top: 3px;
  width: 10px;
  height: 10px;
  left: 3px; }

/* line 5263, theme.scss */
.feedback-logo {
  height: 80px; }

/* line 5267, theme.scss */
.feedback-button {
  padding: 18px 39px; }

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

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

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

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

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

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

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

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

@media (max-width: 1400px) {
  /* line 5363, theme.scss */
  .njs-alert p {
    font-size: 17px; } }
@media (max-width: 640px) {
  /* line 5369, theme.scss */
  .njs-alert {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 0;
    border-radius: 0; } }
/*=========================================
  PRODUCT_BUNDLE
=========================================*/
/* line 5381, theme.scss */
.product_bundle-item {
  width: 59px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  text-align: center;
  margin-left: 12px; }

/* line 5392, theme.scss */
.product_bundle-text {
  max-width: 100%; }

/* line 5396, theme.scss */
.product_checkbox {
  margin-right: 13px;
  padding-top: 3px; }

/* line 5401, theme.scss */
.product_bundle-item:not(:first-child):before {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='15' height='15' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 15 15'%3E%3Cdefs%3E%3Cpath d='M1193.086 510.136h2.828v4.95h4.95v2.828h-4.95v4.95h-2.828v-4.95h-4.95v-2.829h4.95z' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-1187 -509)'%3E%3Ctitle%3EПрямоугольник 793 копия 3%3C/title%3E%3Cuse xlink:href='%23a' fill='%23ff3037'/%3E%3C/g%3E%3C/svg%3E");
  height: 59px;
  width: 12px;
  margin: 0 0px 0 -12px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: 50%;
  -webkit-transform: translateX(-9px);
  -ms-transform: translateX(-9px);
  -o-transform: translateX(-9px);
  transform: translateX(-9px); }

/* line 5419, theme.scss */
.product_bundle-item:first-child {
  margin-left: 0; }

/* line 5423, theme.scss */
.product_bundle-price {
  color: #b3d724;
  font-weight: 600; }

/* line 5428, theme.scss */
.product_bundle-price:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='15' height='12' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 15 12'%3E%3Cdefs%3E%3Cpath d='M1302.864 512.085v2.829h-12.728v-2.829zm0 7v2.829h-12.728v-2.829z' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-1289 -511)'%3E%3Ctitle%3EПрямоугольник 793 копия 5%3C/title%3E%3Cuse xlink:href='%23a' fill='%23ff3037'/%3E%3C/g%3E%3C/svg%3E");
  width: 13px;
  height: 71px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: 50%; }

/* line 5441, theme.scss */
.product_bundle-price span {
  display: inline-block;
  vertical-align: middle; }

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

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

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

/* line 5465, 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 5474, theme.scss */
.props label:after {
  content: '';
  height: 1px;
  border-bottom: 1px dashed #011327;
  position: absolute;
  bottom: 3px;
  left: 0;
  right: 0; }

/* line 5484, theme.scss */
.product-old_price span {
  text-decoration: line-through;
  color: #aaaaaa; }

/* line 5489, theme.scss */
.product-page {
  background-color: #e6ebed; }

/* line 5493, theme.scss */
.product-available {
  color: #aaaaaa;
  font-family: "Museo Sans Cyrl";
  font-size: 14px;
  font-weight: 300; }

@media (max-width: 1400px) {
  /* line 5501, theme.scss */
  .product-available {
    font-size: 13px; } }
/* line 5506, theme.scss */
.product-available:before {
  content: '';
  width: 11px;
  height: 11px;
  background-color: #dbe0e2;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-bottom: 3px; }

/* line 5519, theme.scss */
[data-product-id].is-available .product-available:before {
  background-color: #b3d724; }

/* line 5523, theme.scss */
[data-product-id].not-available .product-available:before {
  background-color: #ff3037; }

/* line 5527, theme.scss */
.product-inner {
  border: 1px solid #dbe0e2;
  background-color: #ffffff;
  padding: 20px 40px;
  margin-top: 12px; }

@media (max-width: 1280px) {
  /* line 5535, theme.scss */
  .product-inner {
    padding: 20px; } }
/* line 5540, theme.scss */
.product-title {
  color: #131313;
  font-size: 18px;
  text-transform: none;
  line-height: 1;
  margin-bottom: 12px;
  font-weight: bold;
  font-family: "Franklin Gothic Demi Cond", sans-serif; }

@media (max-width: 1400px) {
  /* line 5551, theme.scss */
  .product-title {
    font-size: 17px; } }
/* line 5556, theme.scss */
.product-rating {
  margin-right: 16px; }

/* line 5560, theme.scss */
.product-sku {
  color: #aaaaaa;
  font-family: "Museo Sans Cyrl", sans-serif;
  font-size: 14px;
  font-weight: 300; }

@media (max-width: 1400px) {
  /* line 5568, theme.scss */
  .product-sku {
    font-size: 13px; } }
/* line 5573, theme.scss */
.product-price {
  font-size: 36px;
  font-weight: bold;
  padding-right: 30px;
  white-space: nowrap;
  font-family: "Franklin Gothic Demi Cond", sans-serif; }

/* line 5581, theme.scss */
.product-old_price {
  color: #aaaaaa;
  text-decoration: line-through;
  font-size: 14px;
  white-space: nowrap;
  line-height: 2; }

@media (max-width: 1400px) {
  /* line 5590, theme.scss */
  .product-old_price {
    font-size: 13px; } }
/* line 5595, theme.scss */
.product-prices-label {
  color: #aaaaaa;
  font-size: 12px; }

@media (max-width: 1400px) {
  /* line 5601, theme.scss */
  .product-prices-label {
    font-size: 11px; } }
/* line 5606, theme.scss */
.product-status {
  margin-bottom: 16px; }

/* line 5610, theme.scss */
.product-info {
  margin-bottom: 25px; }

/* line 5614, theme.scss */
.cell-product_gallery {
  max-width: 48%;
  -webkit-flex-basis: 48%;
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%; }

@media (max-width: 768px) {
  /* line 5622, theme.scss */
  .cell-product_gallery {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }
/* line 5630, theme.scss */
.cell-product_info {
  max-width: 52%;
  -webkit-flex-basis: 52%;
  -ms-flex-preferred-size: 52%;
  flex-basis: 52%; }

@media (max-width: 768px) {
  /* line 5638, theme.scss */
  .cell-product_info {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }
/* line 5646, theme.scss */
.option-selector .option:first-child label {
  display: none; }

/* line 5650, theme.scss */
.product-prices {
  max-width: -webkit-calc(100% - 120px);
  max-width: calc(100% - 120px);
  padding-left: 30px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@media (max-width: 1280px) {
  /* line 5661, theme.scss */
  .product-prices {
    max-width: -webkit-calc(100% - 0px);
    max-width: calc(100% - 0px); } }
/* line 5667, theme.scss */
.product-price.is-small {
  font-size: 28px; }

@media (max-width: 1280px) {
  /* line 5672, theme.scss */
  .product-available {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    -moz-box-ordinal-group: 0;
    order: -1;
    width: 100%;
    text-align: right; } }
@media (max-width: 768px) {
  /* line 5684, theme.scss */
  .product-buy {
    margin: 1rem 0; } }
/* line 5689, theme.scss */
.product-info .chkbx + .chkbx-control:after {
  opacity: 1;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #e6ebed; }

/* line 5696, theme.scss */
.product-info .chkbx:checked + .chkbx-control:after {
  background-color: #b3d724; }

/* line 5700, theme.scss */
.product-prices .product_checkbox {
  position: absolute;
  left: 0;
  top: 25px; }

/* line 5706, theme.scss */
.product_type {
  margin-bottom: 15px;
  font-family: "Franklin Gothic Demi", sans-serif; }

/* line 5711, theme.scss */
.product_bundle {
  margin-bottom: 15px; }

/* line 5716, theme.scss */
.product_bundle-row {
  max-width: -webkit-calc(100% - 40px);
  max-width: calc(100% - 40px); }

/* line 5721, theme.scss */
.product_bundle-item {
  border: 1px solid #dbe0e2;
  margin: 0 13px; }

@media (max-width: 1300px) {
  /* line 5727, theme.scss */
  .product-actions > * {
    padding-left: 25px;
    padding-right: 25px; } }
/* line 5733, theme.scss */
.sales-inner {
  font-family: "Franklin Gothic Medium Cond", sans-serif; }

/* line 5737, theme.scss */
.sales-inner strong {
  font-family: "Franklin Gothic", sans-serif; }

@media (min-width: 769px) and (max-width: 1000px) {
  /* line 5742, theme.scss */
  .product-actions {
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -moz-box-pack: start;
    justify-content: flex-start;
    text-align: start;
    margin-top: 20px; } }
@media (max-width: 768px) {
  /* line 5755, theme.scss */
  .quantity.is-product {
    margin: 15px; }

  /* line 5759, theme.scss */
  .quantity.is-product .quantity-control.bttn-count {
    width: 40px; } }
@media (max-width: 1400px) {
  /* line 5765, theme.scss */
  .bttn-second.in-product {
    padding: 14px 40px; } }
@media (max-width: 1320px) {
  /* line 5771, theme.scss */
  .bttn-second.in-product {
    padding: 14px 30px; } }
/*=========================================
  PRODUCT_REVIEWS
=========================================*/
/* line 5779, theme.scss */
.form-row {
  margin-bottom: 1rem; }

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

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

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

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

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

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

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

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

/*=========================================
  TABS
=========================================*/
/* line 5821, theme.scss */
.tabs-box {
  background: #fff;
  padding: 40px 70px; }

@media (max-width: 768px) {
  /* line 5827, theme.scss */
  .tabs-box {
    padding: 40px 30px; } }
/* line 5832, theme.scss */
.tabs-head.tabs-head {
  position: relative;
  min-height: 34px; }

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

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

/* line 5857, theme.scss */
.tabs-item {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #004fa3;
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  padding: 17px;
  border: none;
  display: inline-block;
  vertical-align: top;
  -webkit-border-radius: 0;
  border-radius: 0;
  outline: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  -moz-box-flex: 1;
  flex: 1 1;
  max-width: 305px;
  text-align: center;
  font-family: "Franklin Gothic Medium Cond", sans-serif; }

@media (max-width: 1400px) {
  /* line 5885, theme.scss */
  .tabs-item {
    font-size: 17px; } }
/* line 5890, theme.scss */
.tabs-item.is-button-active {
  background-color: #b3d724;
  color: #fff; }

/* line 5895, theme.scss */
.hits .tabs-item {
  max-width: 500px; }

/* line 5899, theme.scss */
.tabs-item:not(:last-child) {
  margin-right: 1px; }

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

/* line 5910, theme.scss */
.cell-product_gallery {
  margin-bottom: 20px; }

@media (max-width: 768px) {
  /* line 5915, theme.scss */
  .cell-product_gallery {
    margin-bottom: 0; } }
/* line 5920, theme.scss */
.gallery-top {
  background-color: #fff;
  border: 1px solid #dbe0e2; }

@media (max-width: 768px) {
  /* line 5926, theme.scss */
  .gallery-top {
    margin-top: 20px; } }
@media (max-width: 480px) {
  /* line 5932, theme.scss */
  .gallery-top {
    margin-top: 0px; } }
/* line 5937, theme.scss */
.swiper-slide.is-active .gallery-thumb {
  border: 1px solid #dbe0e2; }

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

/* line 5950, theme.scss */
.gallery-thumb {
  cursor: pointer;
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid transparent;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

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

/* line 5985, theme.scss */
.gallery-thumbs-wrap {
  position: relative;
  padding-top: 16px; }

@media (min-width: 769px) {
  /* line 5991, theme.scss */
  .gallery-thumbs-wrap {
    width: 70px;
    margin-left: 7px; } }
@media (max-width: 768px) {
  /* line 5998, theme.scss */
  .gallery-thumbs-wrap {
    display: none; } }
/* line 6003, theme.scss */
.gallery-slide {
  height: 480px !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -moz-box-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center;
  text-align: center; }

@media (max-width: 1400px) {
  /* line 6042, theme.scss */
  .gallery-slide {
    height: 445px !important; } }
@media (max-width: 768px) {
  /* line 6048, theme.scss */
  .gallery-slide {
    height: 480px !important; } }
@media (max-width: 640px) {
  /* line 6054, theme.scss */
  .gallery-slide {
    height: 270px !important; } }
/* line 6059, theme.scss */
.gallery-slide > figure.mz-figure > img {
  max-width: 100% !important;
  max-height: 480px !important; }

@media (max-width: 1400px) {
  /* line 6065, theme.scss */
  .gallery-slide > figure.mz-figure > img {
    max-height: 445px !important; } }
@media (max-width: 768px) {
  /* line 6071, theme.scss */
  .gallery-slide > figure.mz-figure > img {
    max-height: 400px !important; } }
@media (max-width: 640px) {
  /* line 6077, theme.scss */
  .gallery-slide > figure.mz-figure > img {
    max-height: 270px !important; } }
/* line 6082, theme.scss */
.gallery-thumbs-wrap .swiper-slide {
  overflow: hidden;
  position: relative; }

@media (min-width: 769px) {
  /* line 6088, theme.scss */
  .cell-thumbs {
    -webkit-flex-basis: 90px;
    -ms-flex-preferred-size: 90px;
    flex-basis: 90px;
    margin-left: 0px;
    max-width: 90px; }

  /* line 6096, theme.scss */
  .cell-gallery {
    -webkit-flex-basis: -webkit-calc(100% - 90px);
    -ms-flex-preferred-size: calc(100% - 90px);
    flex-basis: calc(100% - 90px);
    max-width: -webkit-calc(100% - 90px);
    max-width: calc(100% - 90px); } }
/* line 6105, theme.scss */
.swiper-pagination.gallery-top-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #5fb77a; }

@media (max-width: 640px) {
  /* line 6110, theme.scss */
  .social_share.is-gallery {
    margin-top: 20px; } }
/*=========================================
  PRODUCTS
=========================================*/
/* line 6120, theme.scss */
.products-slider-wrapper {
  position: relative;
  min-height: 367px; }

/* line 6125, theme.scss */
.products-slider-wrapper .swiper-container {
  min-height: 367px; }

/* line 6129, theme.scss */
.products-slider-wrapper .card {
  background: #fff; }

/* line 6133, theme.scss */
.products-slider-wrapper .swiper-button-prev {
  background: none !important;
  left: 0 !important;
  margin-top: -43px !important;
  height: 87px !important;
  width: 43px !important; }
  /* line 70, mixins.scss */
  .products-slider-wrapper .swiper-button-prev:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 37.5px 0px 37.5px 37px !important;
    border-color: transparent transparent transparent #ff3037; }
  /* line 81, mixins.scss */
  .products-slider-wrapper .swiper-button-prev:before {
    content: '';
    position: absolute;
    z-index: 20;
    background: url("arr-left.svg") center center no-repeat;
    height: 87px;
    width: 30px;
    top: 0;
    left: -3px; }

/* line 6137, theme.scss */
.products-slider-wrapper .swiper-button-next {
  background: none !important;
  right: 0 !important;
  margin-top: -43px !important;
  height: 87px !important;
  width: 43px !important; }
  /* line 40, mixins.scss */
  .products-slider-wrapper .swiper-button-next:after {
    content: '';
    position: absolute;
    top: 5px;
    right: 0;
    left: initial;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 37.5px 37px 37.5px 0px !important;
    border-color: transparent #ff3037 transparent transparent; }
  /* line 53, mixins.scss */
  .products-slider-wrapper .swiper-button-next:before {
    content: '';
    position: absolute;
    z-index: 20;
    background: url("arr-right.svg") center center no-repeat;
    height: 87px;
    width: 30px;
    top: 0;
    right: -3px; }

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

@media (max-width: 1400px) {
  /* line 6146, theme.scss */
  .products-title {
    font-size: 23px; } }
/* line 6151, theme.scss */
.personal {
  margin-top: 25px;
  background-color: #ffffff;
  margin-bottom: 25px; }

/* line 6157, theme.scss */
.products {
  height: 100%; }

/* line 6161, theme.scss */
.personal-wrap {
  border: 1px solid #dbe0e2; }

@media (min-width: 1025px) {
  /* line 6166, theme.scss */
  .cell-2-personal {
    max-width: 182px;
    -webkit-flex-basis: 182px;
    -ms-flex-preferred-size: 182px;
    flex-basis: 182px; }

  /* line 6173, theme.scss */
  .cell-10-personal {
    max-width: -webkit-calc(100% - 182px);
    max-width: calc(100% - 182px);
    -webkit-flex-basis: -webkit-calc(100% - 182px);
    -ms-flex-preferred-size: calc(100% - 182px);
    flex-basis: calc(100% - 182px); } }
/* line 6182, theme.scss */
.cell-10-personal > .products {
  border-left: 1px solid #dbe0e2; }

/*=========================================
  PRODUCTS_TABS
=========================================*/
/* line 6189, theme.scss */
.tabs.product_tabs {
  margin-top: 0px;
  padding-top: 10px; }

@media (max-width: 1400px) {
  /* line 6194, theme.scss */
  .tabs.product_tabs {
    padding-top: 0;
    margin-top: 5px; } }
/*=========================================
  PROMO
=========================================*/
/* line 6203, theme.scss */
.cell-content {
  max-width: -webkit-calc(71.6% - 24px);
  max-width: calc(71.6% - 24px);
  -webkit-flex-basis: -webkit-calc(71.6% - 24px);
  -ms-flex-preferred-size: calc(71.6% - 24px);
  flex-basis: calc(71.6% - 24px); }

@media (max-width: 1024px) {
  /* line 6212, theme.scss */
  .cell-content {
    max-width: -webkit-calc(100%);
    max-width: calc(100%);
    -webkit-flex-basis: -webkit-calc(100%);
    -ms-flex-preferred-size: calc(100%);
    flex-basis: calc(100%); } }
/* line 6221, theme.scss */
.promo-paging .swiper-container .swiper-pagination-bullets > .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #ffffff;
  opacity: 1;
  border: 0px solid transparent;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin: 19px 0px !important;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }

/* line 6236, theme.scss */
.promo-paging .swiper-container .swiper-pagination-bullets > .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #ff3037;
  border-color: #fff;
  border-width: 3px;
  margin: 13px 0 !important; }

/* line 6243, theme.scss */
.promo-paging .swiper-container-horizontal > .swiper-pagination-bullets {
  right: 30px;
  left: initial;
  width: 20px;
  text-align: center;
  bottom: 70px; }

/* line 6251, theme.scss */
.cell-promo-left {
  max-width: 57%;
  -webkit-flex-basis: 57%;
  -ms-flex-preferred-size: 57%;
  flex-basis: 57%;
  z-index: 2;
  position: relative; }

@media (max-width: 1024px) {
  /*.cell-promo-left {
    display: none;
  }*/ }
/* line 6266, theme.scss */
.cell-promo-right {
  max-width: 43%;
  -webkit-flex-basis: 43%;
  -ms-flex-preferred-size: 43%;
  flex-basis: 43%; }

@media (max-width: 1024px) {
  /* line 6274, theme.scss */
  .cell-promo-right {
    /*max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;*/ } }
@media (max-width: 425px) {
  /* line 6283, theme.scss */
  .cell-promo-right {
    display: none; } }
/* line 6288, theme.scss */
.promo-slider {
  margin-left: -1px; }

/* line 6292, theme.scss */
.promo-block img {
  width: 100%;
  max-height: none;
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }

/* line 6301, theme.scss */
.promo-slider img {
  max-width: -webkit-calc(100% - 2.5px) !important;
  max-width: calc(100% - 2.5px) !important;
  -webkit-flex-basis: -webkit-calc(100% - 2.5px) !important;
  -ms-flex-preferred-size: calc(100% - 2.5px) !important;
  flex-basis: calc(100% - 2.5px) !important;
  width: 100%; }

@media (max-width: 640px) {
  /* line 6311, theme.scss */
  .promo-paging .swiper-container-horizontal > .swiper-pagination-bullets {
    right: 10px;
    bottom: 30px; }

  /* line 6316, theme.scss */
  .promo-paging .swiper-container .swiper-pagination-bullets > .swiper-pagination-bullet {
    margin: 10px 0; } }
@media (max-width: 1024px) {
  /* line 6322, theme.scss */
  .promo-block.cell-content {
    max-width: -webkit-calc(50% - 24px);
    max-width: calc(50% - 24px);
    -webkit-flex-basis: -webkit-calc(50% - 24px);
    -ms-flex-preferred-size: calc(50% - 24px);
    flex-basis: calc(50% - 24px); } }
@media (max-width: 640px) {
  /* line 6332, theme.scss */
  .promo-block.cell-content {
    max-width: -webkit-calc(100% - 0px);
    max-width: calc(100% - 0px);
    -webkit-flex-basis: -webkit-calc(100% - 0px);
    -ms-flex-preferred-size: calc(100% - 0px);
    flex-basis: calc(100% - 0px); } }
/*=========================================
  QUANTITY
=========================================*/
/* line 6344, theme.scss */
.quantity-input {
  width: 62px;
  font-family: "Museo Sans Cyrl", sans-serif;
  text-align: center;
  padding: 16px 5px;
  vertical-align: top;
  border: 1px solid #dbe0e2; }

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

/*=========================================
  SALES
=========================================*/
/* line 6363, theme.scss */
.sales {
  background: url("sale-1.svg"), url("promo-illustr2.svg"), #b3d724;
  background-position: -30px 29px, 108% -17px;
  background-repeat: no-repeat;
  -webkit-background-size: 130px, 115px;
  background-size: 130px, 115px;
  padding: 12px;
  color: #ffffff;
  font-size: 19px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 25px;
  display: block; }

/* line 6378, theme.scss */
.sales:hover {
  color: #fff; }

@media (max-width: 425px) {
  /* line 6383, theme.scss */
  .sales {
    display: none; } }
/* line 6388, theme.scss */
.sales-inner {
  max-width: 370px;
  margin: 0 auto;
  width: 100%;
  line-height: 1; }

/* line 6395, theme.scss */
.sales-inner strong {
  color: #ff3037;
  font-size: 36px;
  text-transform: uppercase; }

/* line 6401, theme.scss */
.sales-inner p {
  margin: 0; }

/*=========================================
  SCROLL_TOP
=========================================*/
/* line 6408, theme.scss */
.scroll_top {
  color: #fff;
  display: block;
  position: fixed;
  background: #b3d724;
  bottom: 10px;
  font-size: 2em;
  cursor: pointer;
  padding: 0 10px;
  right: 10px;
  height: 40px;
  opacity: 0;
  text-align: center;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: right .25s ease, all .25s ease;
  -o-transition: right .25s ease, all .25s ease;
  transition: right .25s ease, all .25s ease;
  text-decoration: none;
  z-index: 1000;
  text-transform: uppercase;
  font-size: 20px;
  outline: none; }

@media (max-width: 1200px) {
  /* line 6434, theme.scss */
  .scroll_top {
    display: none; }

  /* line 6437, theme.scss */
  .header-catalog .phone-block {
    height: 50px; } }
/* line 6442, theme.scss */
.scroll_top:focus {
  text-decoration: none; }

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

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

/*=========================================
  SEARCH_RESULTS
=========================================*/
/* line 6460, theme.scss */
.search-results-toolbar {
  margin: 1rem 0; }

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

/* line 6471, 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: 10;
  border: 1px solid rgba(219, 224, 226, 0.5);
  padding: 0;
  list-style: none;
  text-align: left;
  margin: 0; }

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

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

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

@media (max-width: 425px) {
  /* line 6502, theme.scss */
  header .header-inner .search input {
    height: 50px;
    line-height: 50px;
    padding-left: 55px; }

  /* line 6508, theme.scss */
  header .header-inner .search button {
    width: 35px;
    height: 35px;
    top: 7px;
    left: 7px;
    -webkit-background-size: 60% 60%;
    background-size: 60%; } }
/* line 6518, theme.scss */
.fixed_header .search_widget-control {
  line-height: 14px;
  color: #fff; }

/* line 6523, theme.scss */
.fixed_header .search_widget {
  line-height: 16px;
  padding: 8px 0;
  /*max-width: 60%;
  -webkit-flex-basis: 60%;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
  width: 100%;*/ }

/* line 6533, theme.scss */
.fixed_header .search_widget-submit {
  padding: 6px;
  border-width: 2px;
  background: transparent; }

/* line 6538, theme.scss */
.fixed_header header .top-header-action .action-block:first-child a {
  border-left: 0; }

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

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

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

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

/* line 6562, theme.scss */
.social_share.is-gallery .social_share-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between;
  height: 140px;
  text-align: center; }

@media (max-width: 768px) {
  /* line 6590, theme.scss */
  .social_share.is-gallery .social_share-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    height: auto;
    max-width: 300px;
    margin: 0 auto; } }
/* line 6604, theme.scss */
.social_share.is-gallery a {
  margin: 0;
  color: #aaaaaa; }

/*=========================================
  SOCIAL
=========================================*/
/* line 6612, theme.scss */
.social-menu-link {
  display: none;
  vertical-align: top;
  margin-right: 35px;
  font-size: 20px;
  background-repeat: no-repeat;
  -webkit-background-size: 60% 60%;
  background-size: 60%;
  background-position: 50%;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms; }

@media (max-width: 1300px) {
  /* line 6627, theme.scss */
  .social-menu-link {
    margin-right: 15px; } }
/* line 6632, theme.scss */
.social-menu-link:hover {
  color: #b3d724; }

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

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

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

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

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

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

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

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

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

@media (max-width: 640px) {
  /* line 6681, theme.scss */
  .social-menu.in-footer {
    margin-bottom: 25px; } }
/*=========================================
  OPTION
=========================================*/
/* line 6689, theme.scss */
.option-value.is-span {
  line-height: 1;
  min-width: 25px;
  display: inline-block;
  vertical-align: middle;
  min-height: 24px;
  text-align: center;
  cursor: pointer;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #dbe0e2;
  font-size: 16px;
  padding: 3px 10px;
  border: none;
  margin-right: 4px;
  margin-bottom: 4px;
  font-family: "Franklin Gothic Medium Cond", sans-serif; }

@media (max-width: 1400px) {
  /* line 6713, theme.scss */
  .option-value.is-span {
    font-size: 15px; } }
/* line 6718, theme.scss */
.option-value.is-active.is-span {
  background-color: #011327;
  color: #fff; }

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

/* line 6727, theme.scss */
.option-label {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 8px; }

@media (max-width: 1400px) {
  /* line 6734, theme.scss */
  .option-label {
    font-size: 15px; } }
/* line 6739, theme.scss */
.option {
  margin-bottom: 10px; }

/* line 6743, theme.scss */
.option-value.is-disabled {
  opacity: 0.5;
  cursor: no-drop; }

/* line 6748, theme.scss */
[name="variant_id"] {
  display: none; }

/* line 6752, theme.scss */
.product-info .option-values {
  padding-left: 30px; }

/* new dropdown catalog */
/* line 6758, theme.scss */
.catalog-levels {
  background: #fff;
  text-align: left;
  color: #011327;
  padding: 20px; }

/* line 6764, theme.scss */
.catalog-levels ul {
  margin: 0;
  padding: 0; }

/* line 6768, theme.scss */
header .header-catalog .level-1 .catalog-levels ul a {
  font-size: 14px;
  text-transform: none;
  display: block;
  line-height: 1.4;
  height: auto;
  margin-bottom: 1px; }

/* line 6776, theme.scss */
header .header-catalog .level-1 .catalog-levels ul li {
  padding: 0;
  display: block; }

/* line 6780, theme.scss */
header .header-catalog .catalog-levels ul.level-5 {
  margin-bottom: 20px;
  margin-top: 10px; }

/* line 6784, theme.scss */
header .header-catalog .level-1 .catalog-levels ul ul a {
  color: #aaa;
  line-height: 1.3;
  font-family: "Museo Sans Cyrl", sans-serif;
  font-weight: 300;
  font-size: 13px;
  height: auto; }

/* line 6792, theme.scss */
header .header-catalog .catalog-levels a {
  text-decoration: none;
  color: #011327; }

/* line 6796, theme.scss */
header .header-catalog .catalog-levels a:hover {
  color: #ff3037 !important; }

/* line 6800, theme.scss */
.promo-block.cell-content {
  /*margin-right: -4px;*/ }

/* line 6804, theme.scss */
.sublevel {
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 18px;
  font-family: 'Franklin Gothic Medium Cond';
  font-weight: 500; }

/* line 6812, theme.scss */
.fixed_header .fixed-catalog {
  max-width: 100px;
  -webkit-flex-basis: 100px;
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px; }

/* line 6818, theme.scss */
.editor p span {
  font-size: 16px !important; }

/* line 6819, theme.scss */
.editor p {
  font-size: 16px !important; }

/* line 6820, theme.scss */
.editor img, .cell-article-block img {
  width: auto;
  height: auto !important; }

/* line 6825, theme.scss */
header .header-catalog .main-menu.level-1 li {
  padding: 10px 4px; }

/* line 6829, theme.scss */
.main-menu-link.menu-link.level-1 {
  white-space: normal; }

/* line 6833, theme.scss */
header .header-catalog .main-menu.level-1 a {
  font-size: 15px;
  line-height: 15px;
  height: auto; }

@media screen and (max-width: 1360px) {
  /* line 6841, theme.scss */
  header .header-catalog .main-menu.level-1 a {
    font-size: 13px; } }
@media (min-width: 1360px) {
  /* line 6856, theme.scss */
  ul.main-menu.menu.level-2 {
    column-count: 3;
    /*количество колонок, на которое хотим разбить текст*/
    -moz-column-count: 3;
    /*для мозилы*/
    -webkit-column-count: 3;
    /*для webkit браузеров*/
    column-gap: 30px;
    /*отступ между колонками*/
    column-rule: 1px solid #004fa3;
    /*если требуется по дизайну, разделяем колонки линией*/
    -moz-column-rule: 1px solid #004fa3;
    -webkit-column-rule: 1px solid #004fa3; }

  /* line 6866, theme.scss */
  header .header-catalog ul.level-3 {
    position: relative;
    display: block;
    width: initial;
    left: 0;
    top: 0;
    padding: 0; }

  /* line 6874, theme.scss */
  header .header-catalog .main-menu.level-1 .main-menu.level-2 li {
    max-width: 100%;
    flex-basis: 100%; }

  /* line 6878, theme.scss */
  header .header-catalog .main-menu.level-1 .main-menu.level-3 li {
    margin: 0; }

  /* line 6881, theme.scss */
  a.main-menu-link.menu-link.level-2.active {
    padding: 0; }

  /* line 6884, theme.scss */
  header .header-catalog .main-menu.level-1 .main-menu.level-2 li a {
    padding: 0;
    margin-bottom: 10px; }

  /* line 6888, theme.scss */
  ul.main-menu.menu.level-2 {
    padding: 20px; }

  /* line 6891, theme.scss */
  ul.main-menu.menu.level-3 {
    padding-left: 10px; }

  /* line 6894, theme.scss */
  ul.main-menu.menu.level-2 {
    background: #fff; }

  /* line 6897, theme.scss */
  header .header-catalog .main-menu.level-1 .main-menu.level-3 a {
    color: #000;
    font-size: 15px; }

  /* line 6901, theme.scss */
  header .header-catalog .main-menu.level-1 .main-menu.level-2 a {
    font-size: 15px; }

  /* line 6904, theme.scss */
  header .header-catalog .main-menu.level-1 .catalog-dropdown {
    opacity: 0;
    transition: 0s; }

  /* line 6908, theme.scss */
  header .header-catalog .main-menu.level-1 > li:hover .catalog-dropdown {
    border: 2px solid #004fa3;
    opacity: 1; }

  /* line 6913, theme.scss */
  .promo-block.cell-content {
    padding: 24px 0px 0px 24px; }

  /* line 6917, theme.scss */
  .main-page-blocks-2 .category_menu-item.level-1 .category_menu-link.menu-link.level-1 {
    padding: 17px; }

  /* line 6920, theme.scss */
  .promo-block.cell-content {
    margin-right: -3px; }

  /* line 6923, theme.scss */
  header .header-catalog .main-menu.level-1 {
    width: 1030px; }

  /* line 6926, theme.scss */
  .promo-slider .swiper-container .swiper-button-next {
    right: 2px !important; } }
/* line 6930, theme.scss */
.podbor {
  display: flex;
  align-items: center;
  justify-content: center;
  align-items: center;
  border: 1px solid #004fa3;
  flex-basis: 210px;
  margin-right: 37px;
  max-width: 210px;
  color: #000;
  padding: 13px 5px; }
  /* line 6941, theme.scss */
  .podbor img {
    margin: 0px 10px 0px 0px;
    max-width: 39px; }

/* line 6946, theme.scss */
header .header-inner .search {
  flex-wrap: nowrap; }

@media (max-width: 1400px) {
  /* line 6950, theme.scss */
  .podbor {
    padding: 9px 5px; }
    /* line 6951, theme.scss */
    .podbor img {
      width: 38px; } }
@media (max-width: 1200px) {
  /* line 6958, theme.scss */
  .podbor {
    margin-right: 0; } }
@media (max-width: 900px) {
  /* line 6963, theme.scss */
  .podbor {
    flex-basis: initial;
    margin-top: 5px; }

  /* line 6967, theme.scss */
  .tabs-head.tabs-head {
    justify-content: center; }

  /* line 6970, theme.scss */
  .tabs-item {
    padding: 4px;
    display: flex;
    justify-content: center;
    align-items: center; } }
/* line 6977, theme.scss */
.ddd {
  display: flex;
  align-items: center;
  text-align: left;
  justify-content: flex-end;
  padding-top: 20px;
  color: #000; }
  /* line 6984, theme.scss */
  .ddd span {
    font-size: 13px;
    min-width: 180px;
    margin-right: -30px; }
  /* line 6989, theme.scss */
  .ddd img {
    margin-right: 10px;
    max-width: 23px; }

/* line 6995, theme.scss */
.props label {
  width: 50%; }

/* line 6998, 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 7006, theme.scss */
.props label:after {
  content: '';
  height: 1px;
  border-bottom: 1px dashed #222222;
  position: absolute;
  bottom: 3px;
  left: 0;
  right: 0; }

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

/* line 7018, theme.scss */
.props label + span {
  width: 48%; }

/* line 7021, theme.scss */
header .header-catalog .main-menu.level-1 a {
  font-size: 14px;
  text-transform: none; }

/* line 7025, theme.scss */
header .header-catalog .main-menu.level-1 > li:hover {
  background: #f3f7fa;
  height: 100%; }

/* line 7029, theme.scss */
header .header-catalog .main-menu.level-1 .main-menu.level-2 a:hover {
  color: #b3d724; }
