@charset "UTF-8";
/*itb*/
/*=========================================
  ADVANTAGE
=========================================*/
/* line 10, theme.scss */
.advantage_index {
  padding-bottom: 3%; }
  /* line 12, theme.scss */
  .advantage_index .advantage_icon {
    height: auto;
    margin-bottom: 0;
    width: 40px;
    text-align: center;
    margin-right: 1rem; }
  /* line 19, theme.scss */
  .advantage_index .advantage_text {
    line-height: 1.5;
    max-width: 290px; }
    @media (max-width: 480px) {
      /* line 19, theme.scss */
      .advantage_index .advantage_text {
        font-size: 14px; } }
    /* line 25, theme.scss */
    .advantage_index .advantage_text p {
      margin: 0; }
    /* line 28, theme.scss */
    .advantage_index .advantage_text strong {
      font-size: 17px;
      font-weight: 600;
      color: #171717; }
      @media (max-width: 480px) {
        /* line 28, theme.scss */
        .advantage_index .advantage_text strong {
          font-size: 16px; } }
  /* line 37, theme.scss */
  .advantage_index .advantage-item {
    margin-bottom: 1rem; }

/* line 42, theme.scss */
.advantage_second.advantage_index .cell-4:last-child {
  padding-right: 0; }
/* line 45, theme.scss */
.advantage_second.advantage_index .advantage_text {
  line-height: 1.3; }
  /* line 47, theme.scss */
  .advantage_second.advantage_index .advantage_text strong {
    font-weight: 400; }

/* line 53, theme.scss */
.advantage-text {
  color: #7c7c7c;
  font-size: 15px;
  display: block;
  max-width: 138px;
  margin: 10px auto;
  text-align: left; }

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

/* line 67, theme.scss */
.advantage {
  padding: 30px 0;
  font-size: 15px;
  line-height: 1.2; }
  /* line 71, theme.scss */
  .advantage .advantage-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px 0; }

@media (max-width: 480px) {
  /* line 81, theme.scss */
  .advantage-product {
    margin: 0 -10px;
    padding: 0 20px !important;
    background: #f6f6f6;
    font-size: 15px;
    margin-bottom: 20px; }
    /* line 87, theme.scss */
    .advantage-product .advantage-item {
      margin-bottom: 0;
      padding-bottom: 15px;
      position: relative; }
      /* line 91, theme.scss */
      .advantage-product .advantage-item:after {
        content: '';
        border-bottom: 1px solid #d0d0d0;
        height: 1px;
        position: absolute;
        bottom: 0;
        left: 10px;
        right: 10px; }
    /* line 102, theme.scss */
    .advantage-product .cell-3:last-child .advantage-item:after {
      display: none; } }
/* line 108, theme.scss */
.editor iframe {
  max-width: 100%; }
/* line 111, theme.scss */
.editor h2 {
  color: #171717; }

/* line 116, theme.scss */
.editor a {
  color: #dd5967 !important; }

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

/* line 125, theme.scss */
.advantage-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative; }

/* line 133, theme.scss */
.advantage-item img {
  text-align: center; }

/* line 137, theme.scss */
.advantage-description {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  padding-top: 15px;
  white-space: normal;
  line-height: 18px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  left: -8px;
  z-index: 20;
  top: -9px; }

/* line 153, theme.scss */
.advantage-data {
  color: #000;
  font-size: 15px;
  position: relative;
  top: 60px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 5px 15px;
  -webkit-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.17);
  box-shadow: 0 3px 16px rgba(0, 0, 0, 0.17);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background: #fff; }

/* line 169, theme.scss */
.advantage-data::before {
  content: '';
  position: absolute;
  top: -21px;
  left: 15px;
  width: 0px;
  height: 0px;
  border-left: 8px solid transparent;
  border-right: 8px solid; }

/* line 180, theme.scss */
.advantage-data::after {
  position: absolute;
  display: block;
  border-style: solid;
  border-color: transparent;
  content: "";
  pointer-events: none;
  border-width: 0 8px 8px;
  margin-top: -8px;
  margin-left: -8px;
  border-bottom-color: #fff;
  top: 0;
  left: 28px;
  -webkit-transition: bottom .1s linear;
  -o-transition: bottom .1s linear;
  transition: bottom .1s linear; }

/* line 198, theme.scss */
.advantage-item:hover .advantage-description {
  visibility: visible;
  opacity: 1; }

@media (max-width: 768px) {
  /* line 205, theme.scss */
  .container_bg {
    background: #f6f6f6;
    padding: 0 10px;
    margin: 0 -10px; }

  /* line 211, theme.scss */
  .advantage-item {
    padding: 8px; }

  /* line 214, theme.scss */
  body .advantage_cart {
    padding: 8px 0 10px; }
    /* line 216, theme.scss */
    body .advantage_cart .advantage-item {
      height: 32px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      /* line 226, theme.scss */
      body .advantage_cart .advantage-item .advantage_text_cart {
        line-height: 1; }
    /* line 230, theme.scss */
    body .advantage_cart .cell-12:first-child img {
      margin-top: 3px; }

  /* line 234, theme.scss */
  .advantage_cart .advantage-item {
    padding: 0; }

  /* line 238, theme.scss */
  .advantage-icon {
    margin: 0; }

  /* line 242, theme.scss */
  .advantage-text {
    margin: 10px 20px;
    text-align: left; } }
@media (max-width: 768px) {
  /* line 249, theme.scss */
  .advantage {
    padding: 0; }

  /* line 253, theme.scss */
  .advantage .cell-3.cell-6-md.cell-12-sm {
    border-bottom: 1px solid #d7d7d7; }

  /* line 257, theme.scss */
  .advantage .cell-3.cell-6-md.cell-12-sm:last-child {
    border: none; } }
/* line 262, theme.scss */
.advantage_cart .advantage_icon_cart {
  width: 26px;
  min-width: 26px;
  margin-right: 16px;
  text-align: center; }
  /* line 268, theme.scss */
  .advantage_cart .advantage_icon_cart img {
    max-width: 23px; }

/* line 273, theme.scss */
.advantage_cart .advantage-item {
  height: 30px;
  margin-bottom: 4px; }
/* line 278, theme.scss */
.advantage_cart .cell-12:nth-child(2) img {
  height: 26px;
  width: 26px;
  max-width: inherit; }
/* line 283, theme.scss */
.advantage_cart .cell-12:nth-child(3) img {
  height: 24px; }
/* line 286, theme.scss */
.advantage_cart .cell-12:nth-child(3) .advantage-item {
  margin-bottom: 0; }

/* line 291, theme.scss */
.template-is-cart header .cell-5.border_header {
  padding-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 10px; }

/* line 309, theme.scss */
.template-is-cart .header_text {
  margin: 4px 0 10px; }
/* line 312, theme.scss */
.template-is-cart .container_header .is-grid .is-grid > * {
  padding-top: 15px;
  padding-bottom: 15px; }
@media (max-width: 920px) {
  /* line 318, theme.scss */
  .template-is-cart header .border_header.cell-7 {
    display: none; }
  /* line 321, theme.scss */
  .template-is-cart header .border_header.cell-5 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  /* line 327, theme.scss */
  .template-is-cart header .container_header > .row {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
    /* line 332, theme.scss */
    .template-is-cart header .container_header > .row > .cell-7 > .row {
      height: 100%; } }

/* line 339, theme.scss */
.advantage_cart .advantage_text_cart {
  font-size: 15px; }

/* line 343, theme.scss */
.advantage_mobile .advantage_text {
  font-size: 14px; }

/* line 347, theme.scss */
.advantage_mobile .advantage_icon {
  width: 38px; }

/* line 351, theme.scss */
.container_advantage .advantage-text {
  margin: 0 0 0 16px;
  color: #171717;
  font-size: 18px;
  line-height: 24px; }

/* line 358, theme.scss */
.container_advantage .advantage-item {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

@media (max-width: 320px) {
  /* line 366, theme.scss */
  .container_advantage .advantage-text {
    font-size: 16px;
    line-height: 20px; }

  /* line 371, theme.scss */
  .container_advantage .advantage_title {
    padding: 0; } }
/*=========================================
  ARTICLE
=========================================*/
/* line 379, theme.scss */
.article-title {
  font-size: 2.5rem; }

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

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

/* line 391, theme.scss */
.blog .article_preview-url {
  border: none;
  color: #fff; }

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

/* line 404, theme.scss */
.article_preview-title {
  color: #171717;
  font-size: 18px;
  line-height: 1.3;
  word-break: break-word;
  text-align: left; }

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

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

/* line 424, theme.scss */
.article_preview-blog a {
  text-decoration: none;
  color: #7c7c7c;
  cursor: pointer; }

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

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

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

/* line 444, theme.scss */
.article-date {
  display: block;
  color: #b1b0b0;
  font-size: 14px;
  margin: 0.5rem 0 1rem 0; }

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

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

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

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

/* line 470, theme.scss */
.articles-list {
  font-size: 15px; }

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

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

/*=========================================
  BREADCRUMB
=========================================*/
@media (max-width: 768px) {
  /* line 488, theme.scss */
  .breadcrumb-wrapper.is-collection,
  .breadcrumb-wrapper.is-product {
    display: none; } }
/* line 494, theme.scss */
.breadcrumb a.breadcrumb-link:hover {
  border-bottom: 1px solid #d7d7d7; }

/*=========================================
  CARD
=========================================*/
/* line 501, theme.scss */
.card {
  position: relative;
  border: 1px solid #d7d7d7; }

@media (max-width: 321px) {
  /* line 507, theme.scss */
  .collection-wrapper .cell-4 .card {
    border-right: 0; }

  /* line 513, theme.scss */
  .collection-wrapper .pagination {
    padding: 0 0 20px 0; } }
/* line 518, theme.scss */
.container_margin {
  margin-top: 39px; }

@media (max-width: 480px) {
  /* line 524, theme.scss */
  .row.cards-row {
    margin: 0 -13px 0 -10px; }

  /* line 527, theme.scss */
  .collection-wrapper .row.cards-row .cell-4.cell-5-md.cell-6-sm {
    margin-bottom: 20px; } }
@media (max-width: 321px) {
  /* line 533, theme.scss */
  .container_hits {
    margin: 0 -10px; } }
/* line 538, theme.scss */
.card-info {
  position: relative; }

/* line 542, theme.scss */
.card_information {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

/* line 549, theme.scss */
.cards-row > *,
.products-slider .swiper-slide {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: none;
  -ms-flex-direction: none;
  flex-direction: none; }

/* line 558, theme.scss */
.card-old_price {
  text-decoration: line-through;
  color: #555555; }

/* line 562, theme.scss */
hr.separate {
  display: block;
  height: 5px;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  padding: 0;
  width: 100%; }

/* line 570, theme.scss */
a.bttn-prim {
  padding: 10px 5% 12px;
  width: 100%;
  text-align: center;
  background: #5ebbb1;
  text-transform: none;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

/* line 580, theme.scss */
a.bttn-prim:hover {
  background: #50a69d; }

/* line 584, theme.scss */
.card-title {
  line-height: 1.3;
  height: 68px;
  margin-top: 5px;
  margin-bottom: 5px;
  overflow: hidden;
  word-break: break-word;
  font-size: 18px;
  font-weight: 600; }
  @media (max-width: 480px) {
    /* line 584, theme.scss */
    .card-title {
      font-size: 15px;
      line-height: 1.2;
      height: 74px; } }

/* line 600, theme.scss */
.card-title a {
  color: #171717;
  text-decoration: none; }

/* line 604, theme.scss */
.card-image .image-flex-center picture {
  max-width: 100%;
  max-height: 100%; }

@media (min-width: 768px) {
  /* line 610, theme.scss */
  .container_hits .card-info {
    padding: 10px; } }
@media (max-width: 768px) {
  /* line 616, theme.scss */
  .container_hits .card-info {
    border: 1px solid #d7d7d7;
    margin: -1px 0 0 -1px;
    background: #fff; }

  /* line 622, theme.scss */
  .container_hits .card-info .card-title,
  .container_hits .card-info .product_prices_wrap {
    padding-left: 10px;
    padding-right: 10px; }

  /* line 628, theme.scss */
  .container_margin {
    margin: 0; } }
/* line 633, theme.scss */
.product_short_description {
  text-align: left;
  height: 58px;
  overflow: hidden;
  word-break: break-word;
  font-size: 14px;
  font-weight: 400; }

/* line 641, theme.scss */
[data-favorites-counter] {
  position: absolute;
  margin-top: -8px;
  margin-left: 9px;
  color: #fff;
  background: #dd5867;
  border-radius: 100%;
  min-width: 16px;
  height: 16px;
  font-size: 10px;
  text-align: center;
  text-indent: 1px;
  line-height: 15px; }

/* line 655, theme.scss */
.favorites-widget-link {
  color: #dd5967; }

/* line 659, theme.scss */
.favorites-widget-link:hover {
  color: #7c7c7c; }

/* line 665, theme.scss */
.template-is-product .swiper-wrapper .product_short_description,
.template-is-product .swiper-wrapper .quantity,
.template-is-product .swiper-wrapper .bttn-prim,
.template-is-product .swiper-wrapper .product-sku,
.template-is-product .swiper-wrapper .footer_card {
  display: none; }

/* line 672, theme.scss */
.footer_card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 10px; }

/* line 688, theme.scss */
.footer_card .bttn-collection {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  background-color: #5ebbb1;
  padding: 8px 10px; }

/* line 696, theme.scss */
.row.cards-row .cell-4.cell-5-md.cell-6-sm {
  margin-left: -1px; }

/* line 700, theme.scss */
.card.cards-col.in-collection {
  margin: -1px -1px 0 0; }

/* line 704, theme.scss */
.bottom-collection {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1; }

/* line 711, theme.scss */
.bottom-collection .bttn-collection {
  text-align: center;
  display: block; }

@media (max-width: 768px) {
  /* line 717, theme.scss */
  .collection-wrapper .product_prices_wrap {
    margin: 10px; }

  /* line 721, theme.scss */
  .collection-wrapper .product_prices_wrap .para {
    font-size: 14px; }

  /* line 725, theme.scss */
  .collection-wrapper .product_prices_wrap .product_color {
    font-size: 15px; } }
/* line 730, theme.scss */
.card:hover {
  border-color: #dd5967;
  position: relative;
  z-index: 10; }

/* line 736, theme.scss */
.product_prices_wrap {
  margin: 10px; }

/*=========================================
  STIKER
=========================================*/
/* line 743, theme.scss */
.stiker {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 5px;
  background-color: #5ebbb1;
  color: #fff;
  z-index: 2;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 13px; }

/* line 756, theme.scss */
.stiker-new {
  background-color: #50a69d; }

/* line 760, theme.scss */
.stiker-hit {
  background-color: #5ebbb1; }

/* line 764, theme.scss */
.stiker-sale {
  background-color: #50a69d; }

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

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

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

/*=========================================
  CART_ITEM
=========================================*/
/* line 783, theme.scss */
.item-delete {
  border: none;
  background: none;
  font-size: 21px;
  cursor: pointer;
  outline: none;
  width: 26px;
  padding: 2px; }
  /* line 791, theme.scss */
  .item-delete:hover {
    color: #dd5967; }

/* line 795, theme.scss */
.item-sku {
  color: #7c7c7c;
  font-weight: normal; }

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

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

/* line 809, theme.scss */
.select_collection {
  width: 100%;
  color: #7c7c7c;
  font-size: 15px;
  font-weight: 400;
  line-height: 27px;
  background-color: #f5f5f5;
  border: none;
  background-image: url(select2.png);
  background-repeat: no-repeat;
  -webkit-background-size: 7px 7px;
  background-size: 7px;
  background-position: calc(100% - 14px) center;
  margin-top: 15px; }

/* line 825, theme.scss */
.item-title-link, .quantity.is-cart input, .item-total_price {
  font-weight: 600; }

/* line 828, theme.scss */
.row.cart-item {
  background: #fff;
  margin-bottom: 4px; }
  @media (max-width: 768px) {
    /* line 828, theme.scss */
    .row.cart-item {
      margin-bottom: 10px; } }
  /* line 834, theme.scss */
  .row.cart-item .item-money {
    font-weight: 600; }
    /* line 836, theme.scss */
    .row.cart-item .item-money span {
      font-weight: normal; }

@media (max-width: 768px) {
  /* line 843, theme.scss */
  .item-image {
    border-bottom: 1px solid #f6f6f6; }

  /* line 846, theme.scss */
  body .cart_mobile span.image-container.is-square {
    border-bottom: 0; } }
/* line 851, theme.scss */
.item-total_price {
  color: #dd5967; }

/* line 855, theme.scss */
.cart-total {
  color: #dd5967;
  font-size: 22px;
  padding-left: 10px;
  font-weight: bold; }

/* line 861, theme.scss */
.cart-total-cell {
  box-sizing: content-box;
  padding-left: calc(58.33333% - 238px);
  -ms-flex-preferred-size: 238px;
  flex-basis: 238px;
  max-width: 238px; }
  /* line 867, theme.scss */
  .cart-total-cell button {
    white-space: nowrap; }
  @media (max-width: 1024px) {
    /* line 861, theme.scss */
    .cart-total-cell {
      padding-left: calc(50% - 238px); } }

/* line 872, theme.scss */
.container_cart {
  background: #f6f6f6; }

/* line 876, theme.scss */
.container_cart .cart-title {
  padding: 2rem 0 0.5rem 0;
  margin: 0; }

@media (max-width: 768px) {
  /* line 882, theme.scss */
  .container_cart .cart-form .cart-items {
    padding: 0; } }
/* line 887, theme.scss */
.cart-form .cell-1.item-image {
  border-right: 2px solid #f6f6f6; }
  @media (min-width: 1025px) {
    /* line 887, theme.scss */
    .cart-form .cell-1.item-image {
      -ms-flex-preferred-size: 11.3333%;
      flex-basis: 11.3333%;
      max-width: 11.3333%; } }

@media (min-width: 1025px) {
  /* line 897, theme.scss */
  .item-del-cell {
    max-width: 6.33333%;
    -ms-flex-preferred-size: 6.33333%;
    flex-basis: 6.33333%;
    padding-right: 10px; }

  /* line 903, theme.scss */
  .item-pre-cell {
    max-width: 8.66667%;
    -ms-flex-preferred-size: 8.66667%;
    flex-basis: 8.66667%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; } }
/* line 912, theme.scss */
.cart-form .cell-1.item-image img {
  height: 100%; }

/* line 916, theme.scss */
.cart-form .cart-items {
  padding: 35px 0; }

/* line 919, theme.scss */
.cart-items > .row > [class*='cell-'] {
  padding-top: 22px;
  padding-bottom: 22px; }

/* line 923, theme.scss */
.cart-items > .row > .cell-12 {
  padding-top: 0;
  padding-bottom: 0; }

/* line 927, theme.scss */
.cart-items > .row .item-image {
  padding: 0; }

/* line 931, theme.scss */
.cart-form .item-title {
  margin-bottom: 10px;
  color: #171717; }

/* line 936, theme.scss */
.quantity.is-cart .quantity-controls {
  margin-top: -4px; }

/* line 940, theme.scss */
.quantity.is-cart .quantity_btn {
  background: transparent;
  border: none;
  color: #bbb; }

/* line 946, theme.scss */
.quantity.is-cart .quantity-controls {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 76px;
  border: 1px solid #eee;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

/* line 966, theme.scss */
.quantity.is-cart .quantity-controls .quantity_input {
  min-width: 1rem;
  max-width: 3rem;
  border: none;
  text-align: center;
  padding-left: 0;
  padding-right: 0; }

/* line 975, theme.scss */
.number {
  margin-left: 12px;
  color: #bbb; }

/* line 981, theme.scss */
.item-money {
  color: #dd5967; }

/* line 986, theme.scss */
.item-money .number_red {
  color: #7c7c7c; }

/* line 990, theme.scss */
.item-info-inner {
  padding: 0px 0 0 44px; }

@media (min-width: 1025px) {
  /* line 993, theme.scss */
  .item-info {
    -ms-flex-preferred-size: 57%;
    flex-basis: 57%;
    max-width: 57%; } }

/* line 1002, theme.scss */
.item-delete i.fa.fa-trash {
  font-size: 19px; }

/* line 1007, theme.scss */
.inpt-group button.discounts-submit.bttn-transparent.inpt-group-addon.is-discounts {
  padding: 8px 25px 11px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
  white-space: nowrap; }

/* line 1015, theme.scss */
#discounts-coupon {
  background: #fff;
  border: none;
  font-size: 14px;
  color: #818181;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding-bottom: 7px; }

/* line 1025, theme.scss */
.cart-total-capture {
  color: #171717;
  font-weight: bold; }

/* line 1030, theme.scss */
.cart-top {
  font-size: 13px;
  margin-left: 66px;
  margin-bottom: 1.2rem; }

/* line 1036, theme.scss */
button.cart-submit.bttn-second.in-cart {
  font-size: 22px;
  border: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 16px 35px 20px;
  color: #fff;
  background: #5ebbb1;
  max-width: 231px; }
  /* line 1045, theme.scss */
  button.cart-submit.bttn-second.in-cart:hover {
    background: #50a69d; }

/* line 1050, theme.scss */
.col.cart-order {
  padding-bottom: 21px; }

@media (min-width: 1200px) {
  /* line 1055, theme.scss */
  .card.in-cart {
    border: none; } }
/* line 1060, theme.scss */
.card.in-cart a.bttn-prim {
  font-size: 14px;
  width: 44%; }

/* line 1065, theme.scss */
.card.in-cart .product_color {
  font-size: 16px;
  font-weight: bold; }

/* line 1070, theme.scss */
.card.in-cart .quant {
  font-size: 14px; }

/* line 1074, theme.scss */
.card.in-cart .product_prices_wrap {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end; }

/* line 1081, theme.scss */
.products-is-cart_similar .products-title {
  color: #171717;
  color: #171717;
  font-size: 26px;
  font-weight: 600;
  line-height: 28px; }

/* line 1089, theme.scss */
.cart-title {
  color: #171717;
  font-weight: 600;
  font-size: 26px;
  line-height: 28px; }

@media (max-width: 768px) {
  /* line 1097, theme.scss */
  .card.in-cart {
    background: #fff; }

  /* line 1101, theme.scss */
  .card.in-cart .card-title,
  .card.in-cart .product_prices_wrap {
    padding-left: 10px; }

  /* line 1106, theme.scss */
  .cell-fifth.cell-4-md.cell-6-sm.margin_cart_similar {
    margin-bottom: 20px; }

  /* line 1110, theme.scss */
  .cart-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 28px; }

  /* line 1116, theme.scss */
  .products-is-cart_similar .products-title {
    font-size: 18px; } }
/* line 1121, theme.scss */
.cart_mobile span.image-container.is-square {
  border-bottom: 1px solid #f6f6f6;
  border-right: 1px solid #f6f6f6; }

/* line 1126, theme.scss */
.cart_mobile .border {
  border-bottom: 1px solid #f6f6f6; }

/* line 1130, theme.scss */
.cart_mobile .quantity.is-cart {
  padding: 5px 0; }

/* line 1134, theme.scss */
.cart_mobile .item-total_price {
  padding: 0; }

/* line 1138, theme.scss */
.cart_mobile .item-info-inner, .item-info-inner-mobile {
  padding: 12px;
  max-width: 189px; }

/* line 1143, theme.scss */
.cart_mobile .item-info-inner a.item-title-link, .item-title-link-mobile {
  font-size: 14px; }

/* line 1146, theme.scss */
.item-title-link-mobile {
  color: #171717; }

/* line 1147, theme.scss */
.cart_mobile .item-money {
  font-size: 16px; }

/* line 1153, theme.scss */
.cart_mobile button.cart-submit.bttn-second {
  width: 100%; }

@media (max-width: 768px) {
  /* line 1158, theme.scss */
  .cart-top {
    font-size: 13px;
    margin-left: auto;
    margin-bottom: 0;
    color: #7c7c7c;
    font-weight: 400; }

  /* line 1165, theme.scss */
  .cart-total-capture {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  /* line 1170, theme.scss */
  body .cart-total-cell {
    padding-left: 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin: 0 auto; }

  /* line 1177, theme.scss */
  .cart-discount-cell {
    order: 2; }

  /* line 1180, theme.scss */
  .discounts-wrap {
    border: 11px solid #fff;
    margin-top: 26px;
    position: relative; }
    /* line 1184, theme.scss */
    .discounts-wrap .question_wrap {
      z-index: 10;
      position: absolute;
      top: -36px;
      right: -10px; }
      /* line 1189, theme.scss */
      .discounts-wrap .question_wrap .question {
        border: 0;
        border-radius: 0;
        color: #bbb;
        width: 38px; }

  /* line 1199, theme.scss */
  button.cart-submit.bttn-second.in-cart {
    width: 100%;
    max-width: 100%;
    margin-top: 25px; }

  /* line 1205, theme.scss */
  .inpt-group {
    max-width: 100%; }

  /* line 1209, theme.scss */
  #discounts-coupon {
    background-color: #f6f6f6; } }
@media (max-width: 768px) {
  /* line 1215, theme.scss */
  .cart-item .item-money .number_red {
    font-size: 12px; }

  /* line 1219, theme.scss */
  body .button_small-card {
    background: #fff;
    width: 36px;
    height: 34px;
    font-size: 16px;
    vertical-align: bottom;
    border-bottom: 1px solid #f6f6f6; }

  /* line 1227, theme.scss */
  .cart-items > .row > [class*='cell-'] {
    order: 2;
    padding: 6px 0; }
    /* line 1230, theme.scss */
    .cart-items > .row > [class*='cell-']:last-child {
      order: 1;
      background: #f6f6f6;
      margin-top: -1px;
      padding: 0;
      -webkit-box-align: end;
      -ms-flex-align: end;
      -ms-grid-row-align: flex-end;
      align-items: flex-end;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; } }
@media (max-width: 480px) {
  /* line 1246, theme.scss */
  .item-info-inner {
    padding: 0px 0 0 10px; } }
/* line 1251, theme.scss */
.bttn-second-card {
  background: transparent;
  border-bottom: 1px dashed #dd5967;
  color: #dd5967;
  padding: 0;
  font-family: "SF Pro Display";
  font-size: 15px;
  font-weight: 500;
  line-height: 21.46px;
  margin-top: 12px;
  margin-bottom: 12px; }
  /* line 1262, theme.scss */
  .bttn-second-card:hover {
    border-color: transparent; }

/* line 1267, theme.scss */
.discounts-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center; }

/* line 1277, theme.scss */
.template-is-cart .notice.is-info {
  margin-top: 10px; }

/* line 1280, theme.scss */
.discounts-wrap .question {
  cursor: pointer;
  border: 1px solid #bbbbbb;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: bold;
  color: #dd5967;
  width: 24px;
  height: 24px;
  position: relative; }

/* line 1306, theme.scss */
.question {
  width: 36px;
  height: 26px;
  background-color: #ffffff;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #f6f6f6;
  padding: 3px;
  margin-left: auto;
  z-index: 300; }

@media (max-width: 320px) {
  /* line 1319, theme.scss */
  .inpt-group button.discounts-submit.bttn-transparent.inpt-group-addon.is-discounts {
    padding: 12px 18px;
    width: 38%; }

  /* line 1324, theme.scss */
  .padding_cart_similar {
    margin: 0 -10px; }

  /* line 1328, theme.scss */
  .card.in-cart {
    border-left: none; } }
/* line 1333, theme.scss */
#cart-add .added-content a,
#cart-add .added-content button {
  font-size: 16px; }

/* line 1338, theme.scss */
#cart-add .added-content button {
  padding: 10px 0 13px 0;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

/* line 1344, theme.scss */
#cart-add .added-title {
  font-size: 17px; }

@media (min-width: 768px) {
  /* line 1349, theme.scss */
  .products-is-cart_similar .card.cards-col.in-cart {
    padding: 10px; } }
/*=========================================
  CART
=========================================*/
/* line 1359, theme.scss */
.added-content a,
.added-content button {
  text-align: center;
  padding: 9px 0 11px 0;
  width: 217px;
  margin-top: 10px; }

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

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

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

/* line 1384, theme.scss */
.category_menu a:hover {
  text-decoration: underline; }

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

/* line 1390, theme.scss */
.mobile_menu-marker {
  top: 11px;
  -webkit-transform: scale(1.2, 0.5);
  -ms-transform: scale(1.2, 0.5);
  transform: scale(1.2, 0.5);
  position: absolute;
  right: 0; }

/* line 1398, theme.scss */
.mobile_menu-marker::after,
.category_menu-marker::after {
  content: '▼';
  font-size: 7px; }

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

/*.mobile_menu-marker.is-button-active {
  top: 14px;
     -webkit-transform: scale(0.6, 1.2);
            -ms-transform: scale(0.6, 1.2);
         transform: scale(0.6, 1.2);


}
.mobile_menu-marker.is-button-active::after,
.category_menu-marker.is-button-active::after {
  content: '►';
  font-size: 7px;

}*/
/* line 1421, theme.scss */
button.category_menu-marker.menu-marker.menu-marker.level-2 {
  -webkit-appearance: none;
  background: transparent; }

/* line 1426, theme.scss */
button.category_menu-marker.menu-marker.menu-marker.level-1 {
  -webkit-appearance: none !important;
  background: transparent !important;
  cursor: default; }

/* line 1432, theme.scss */
.mobile_menu-marker,
.category_menu-marker button {
  -webkit-appearance: none !important;
  background: transparent !important; }

/* line 1438, theme.scss */
li.category_menu-item.menu-item {
  color: #171717;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  position: relative; }

/* line 1446, theme.scss */
li.category_menu-item.menu-item.level-1 {
  border-top: 1px solid #eee;
  padding: 9px 0 11px 0px; }

/* line 1450, theme.scss */
ul.category_menu.level-2 {
  margin: 0.5rem 0; }

/* line 1453, theme.scss */
button.category_menu-marker.menu-marker.menu-marker.level-2 {
  top: 2px; }

/* line 1456, theme.scss */
li.category_menu-item.menu-item.level-3 {
  padding-left: 1rem; }
  /* line 1458, theme.scss */
  li.category_menu-item.menu-item.level-3 a {
    font-size: 14px; }

/* line 1461, theme.scss */
li.category_menu-item.menu-item:first-child {
  border: none; }

/* line 1465, theme.scss */
li.category_menu-item.menu-item li {
  width: 100%; }

/* line 1469, theme.scss */
a.category_menu-link.menu-link.level-1 {
  color: #171717; }

/* line 1473, theme.scss */
a.category_menu-link.menu-link.level-1:hover {
  color: #dd5967; }

/* line 1477, theme.scss */
a.category_menu-link.menu-link.level-1:active {
  color: #dd5967; }

/* line 1480, theme.scss */
a.category_menu-link.menu-link.level-2:hover {
  color: #555555; }

@media (max-width: 1054px) {
  /* line 1484, theme.scss */
  a.category_menu-link.menu-link.level-1 {
    font-size: 14px; }

  /* line 1488, theme.scss */
  a.category_menu-link.menu-link.level-2 {
    font-size: 14px; } }
/* line 1493, theme.scss */
a.mobile_menu-link.menu-link.level-2,
a.category_menu-link.menu-link.level-2,
a.category_menu-link.menu-link.level-3 {
  color: #7c7c7c;
  font-weight: 400;
  font-size: 16px; }

/* line 1501, theme.scss */
button.category_menu-marker.menu-marker.menu-marker {
  -webkit-transform: scaleY(0.5);
  -ms-transform: scaleY(0.5);
  transform: scaleY(0.5);
  position: absolute;
  right: -9px;
  top: 12px; }

/*button.category_menu-marker.menu-marker.menu-marker.is-button-active {
  -webkit-transform: scale(0.67, 1.2);
      -ms-transform: scale(0.67, 1.2);
          transform: scale(0.67, 1.2);
    top: 11px;
}*/
/* line 1516, theme.scss */
button.category_menu-marker.menu-marker.menu-marker.is-button-active.level-2 {
  top: 3px; }

/* line 1520, theme.scss */
li.category_menu-item.menu-item.level-1.active > a {
  color: #dd5967; }

/* line 1524, theme.scss */
.category_menu-link.menu-link.level-1 {
  font-weight: 600; }

/* line 1525, theme.scss */
li.category_menu-item.menu-item.level-2.is-current a.level-2 {
  color: #dd5967 !important; }

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

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

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

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

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

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

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

/* line 1586, 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 1594, 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 1602, theme.scss */
.filter-toggle {
  background: none;
  outline: none;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1722, 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: #50a69d; }

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

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

/* line 1740, theme.scss */
.collection-order select {
  border-color: transparent;
  height: 39px;
  margin-top: 8%; }

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

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

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

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

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

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

/*=========================================
  COLLECTIONINFINITY
=========================================*/
/* line 1784, theme.scss */
.collection-wrapper .card-info {
  margin: 0 -1px -1px 0;
  padding: 15px; }

/* line 1789, theme.scss */
.collection-wrapper .card-info .product-sku {
  font-size: 14px;
  color: #c0c0c0;
  margin: 10px 0 0 0; }

/* line 1795, theme.scss */
.collections_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 15px 0 35px; }

/* line 1806, theme.scss */
.collections_title .collection_title.hide-sm.active {
  border-color: #dd5967;
  background: #fff; }

/* line 1811, theme.scss */
.collections_title .collection_title {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #d9d9d9;
  background-color: #f7f7f7;
  margin: 5px 10px 5px 0;
  padding: 4px 8px 6px; }
  /* line 1821, theme.scss */
  .collections_title .collection_title a {
    color: #171717; }

/* line 1825, theme.scss */
.collection-title {
  margin-top: 5px; }

/* line 1828, theme.scss */
.collections_title .collection_title:hover {
  opacity: 0.8; }

/*=========================================
  COMMENT
=========================================*/
/* line 1835, theme.scss */
.comments .comment_name {
  color: #1b1b1b;
  line-height: 20px;
  font-weight: 600;
  height: 53px; }

/* line 1842, theme.scss */
.comments .comment_description {
  color: #7c7c7c;
  font-size: 15px;
  line-height: 18px; }

/* line 1848, theme.scss */
.advantage_icon {
  width: 21%;
  margin-right: 10px; }

/* line 1853, theme.scss */
.title {
  font-size: 26px;
  color: #171717;
  font-weight: 600;
  line-height: 28px;
  max-width: 811px; }

/* line 1861, theme.scss */
.director_text {
  color: #171717;
  line-height: 20px; }

/* line 1866, theme.scss */
.goods .goods_name {
  line-height: 20px;
  color: #1b1b1b; }

/* line 1871, theme.scss */
.article_preview-image_index {
  border: 1px solid #cacaca; }

/* line 1875, theme.scss */
.article_preview-title_index {
  word-break: break-word;
  text-align: left;
  color: #171717;
  font-size: 18px;
  line-height: 22px;
  display: block;
  height: 66px;
  overflow: hidden;
  margin: 10px 0;
  font-weight: 600; }

/* line 1888, theme.scss */
.article_preview-title {
  font-weight: 600; }

/* line 1890, theme.scss */
.site_title:hover {
  opacity: 0.7; }

/* line 1905, theme.scss */
.article_preview-blog_index:hover,
.article_preview-title_index:hover,
.relevant_category a:hover,
.social_link span:hover,
.card-title a:hover,
.article_preview-title:hover,
.article_preview-blog:hover,
.articles-list a:hover,
.footer_menu-item a:hover {
  text-decoration: underline; }

/* line 1909, theme.scss */
.article_preview-url {
  line-height: 22px;
  font-weight: 500;
  border-bottom: 1px solid;
  color: #dd5967; }
  /* line 1914, theme.scss */
  .article_preview-url:hover {
    border-color: transparent; }

/* line 1919, theme.scss */
.bttn_article {
  padding: 9px 36px 11px;
  color: #fff;
  text-align: center;
  background: #5ebbb1;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
  /* line 1926, theme.scss */
  .bttn_article:hover {
    opacity: 0.8; }

/* line 1931, theme.scss */
.article_preview-blog_index {
  display: block;
  /*height: 146px;*/
  line-height: 22px; }

/* line 1937, theme.scss */
.dogs {
  position: relative;
  display: block;
  overflow: hidden; }

/* line 1944, theme.scss */
.dogs img.dogs_img {
  width: 100%;
  display: block; }

/* line 1949, theme.scss */
.dogs_name {
  position: absolute;
  top: 37%;
  left: 51%;
  width: 100%;
  color: #171717;
  font-size: 18px;
  line-height: 24px; }

@media (max-width: 1120px) {
  /* line 1960, theme.scss */
  .dogs_name {
    font-size: 16px; } }
/* line 1965, theme.scss */
.cell-fifth.cell-3-md.cell-4-sm.flex-middle.flex-center.relevant_insoles {
  padding: 0 0.25rem; }

/* line 1969, theme.scss */
.relevant .relevant_category a {
  color: #171717;
  font-size: 16px;
  line-height: 20px; }

/* line 1975, theme.scss */
.container_dogs,
.container_good,
.сontainer_relevant,
.container_goods,
.container_director,
.container_footer,
.container_product_slide,
.container_hits {
  background: #f6f6f6;
  position: relative; }

/* line 1986, theme.scss */
.container_hits {
  background: #fff; }

/* line 1987, theme.scss */
.container_comment {
  position: relative;
  background: #f6f6f6;
  padding-top: 1rem; }

/* line 1988, theme.scss */
.container_product_slide {
  padding: 20px 0;
  margin-top: 20px;
  margin-bottom: 20px; }

/* line 1995, theme.scss */
.template-is-product .container_product_slide {
  margin-bottom: 0; }
/* line 1998, theme.scss */
.template-is-product footer {
  padding-top: 0; }

/* line 2003, theme.scss */
.сontainer_relevant {
  padding-bottom: 20px; }
  /* line 2005, theme.scss */
  .сontainer_relevant .cell-fifth {
    margin-bottom: 15px; }
    @media (max-width: 480px) {
      /* line 2005, theme.scss */
      .сontainer_relevant .cell-fifth {
        padding: 0 8px; } }

/* line 2013, theme.scss */
.container_footer {
  padding: 15px 0; }

/* line 2017, theme.scss */
.container_director {
  padding: 66px 0; }

/* line 2020, theme.scss */
.container_consultation {
  padding-bottom: 4%; }
  /* line 2022, theme.scss */
  .container_consultation .cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 10px;
    padding-bottom: 10px; }

@media (max-width: 768px) {
  /* line 2041, theme.scss */
  .container .container_dogs {
    padding: 5px 0; }

  /* line 2045, theme.scss */
  .container_director {
    padding: 0; }

  /* line 2049, theme.scss */
  .container_hits {
    padding: 0;
    padding-bottom: 36px; }

  /* line 2054, theme.scss */
  .container_hits .hits_title {
    padding: 25px 0 0 0; }

  /* line 2058, theme.scss */
  .container_hits .cell-3.cell-6-md.card-info {
    padding: 9px; }

  /* line 2062, theme.scss */
  .container_consultation .consultation_title {
    padding: 0; } }
/* line 2067, theme.scss */
.container_goods {
  padding: 0 0 42px 0; }
  @media (max-width: 768px) {
    /* line 2067, theme.scss */
    .container_goods {
      padding-left: 40px;
      padding-right: 40px; }
      /* line 2072, theme.scss */
      .container_goods .title {
        margin-left: -30px; }
      /* line 2075, theme.scss */
      .container_goods .swiper-slide {
        text-align: center; }
        /* line 2077, theme.scss */
        .container_goods .swiper-slide > div {
          display: inline-block;
          text-align: left; } }

/* line 2085, theme.scss */
.container_dogs {
  padding: 39px 0; }
  /* line 2087, theme.scss */
  .container_dogs img {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s; }
  /* line 2094, theme.scss */
  .container_dogs a:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

/* line 2102, theme.scss */
.container_bg_grey:after {
  content: '';
  position: absolute;
  background: #f6f6f6;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 100%; }

/* line 2112, theme.scss */
.consultation_title {
  padding: 46px 0 19px 0; }

/* line 2116, theme.scss */
.relevant_title {
  padding: 37px 0 15px 0; }

/* line 2119, theme.scss */
.container_comment {
  font-size: 15px; }
  /* line 2121, theme.scss */
  .container_comment .comment_name {
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #171717; }
  /* line 2127, theme.scss */
  .container_comment .image-container.is-wide {
    padding-top: 126.25%; }

/* line 2131, theme.scss */
.hits_title {
  padding: 51px 0 36px; }
  @media (max-width: 320px) {
    /* line 2131, theme.scss */
    .hits_title {
      padding-left: 10px !important; } }

/* line 2138, theme.scss */
.comment_title {
  padding: 16px 0 19px 0; }

/* line 2142, theme.scss */
.cert_title {
  padding: 19px 0 15px 0; }

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

/* line 2150, theme.scss */
.goods_title {
  padding: 32px 0 16px; }

/* line 2154, theme.scss */
.article_title {
  padding: 22px 0 22px 0; }
  /* line 2156, theme.scss */
  .article_title a {
    color: #171717; }
    /* line 2158, theme.scss */
    .article_title a:hover {
      color: #dd5967; }

/* line 2164, theme.scss */
.container_bg_grey:before {
  content: '';
  position: absolute;
  background: #f6f6f6;
  width: 100%;
  top: 0;
  bottom: 0;
  right: 100%; }

/* line 2174, theme.scss */
.bttn_articles {
  padding: 55px 0 12px; }

/* line 2178, theme.scss */
.footer_menu-title {
  color: #171717;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  padding: 25px 0 5px 0; }
  @media (max-width: 480px) {
    /* line 2178, theme.scss */
    .footer_menu-title {
      font-size: 16px;
      padding: 15px 0 10px 0; } }

/* line 2190, theme.scss */
.footer-menu_text {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #7c7c7c; }
  @media (max-width: 480px) {
    /* line 2190, theme.scss */
    .footer-menu_text {
      font-size: 14px;
      font-weight: 400;
      line-height: 23px; } }
  /* line 2200, theme.scss */
  .footer-menu_text p {
    margin-top: 0; }

@media (max-width: 320px) {
  /* line 2206, theme.scss */
  .footer_menu-title {
    font-size: 16px;
    padding-bottom: 12px; }

  /* line 2211, theme.scss */
  .footer-menu_text {
    font-size: 14px; } }
/* line 2216, theme.scss */
.container_button {
  position: relative; }

/* line 2220, theme.scss */
.swiper-button-next-cert {
  position: absolute;
  top: 50%;
  right: -63px;
  background-image: url("treydolnik_next.png");
  width: 5px;
  height: 10px;
  border: 1px solid;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 18px;
  -webkit-background-size: 6px 6px;
  background-size: 6px; }

/* line 2235, theme.scss */
.swiper-button-prev-cert {
  position: absolute;
  left: -60px;
  background-image: url("treygolnik.png");
  width: 5px;
  height: 10px;
  border: 1px solid;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 18px;
  -webkit-background-size: 6px 6px;
  background-size: 6px; }

/* line 2249, theme.scss */
.overflow_wrap {
  width: 100%;
  overflow-x: hidden; }

@media (max-width: 768px) {
  /* line 2255, theme.scss */
  .title {
    font-size: 18px; } }
/* line 2260, theme.scss */
.select_collection_index {
  margin-top: 17px; }

/* line 2264, theme.scss */
.swiper-button-prev-comment,
.swiper-button-prev_article,
.swiper-button-prev_goods {
  left: -31px; }

/* line 2270, theme.scss */
.swiper-button-next-comment,
.swiper-button-next_article,
.swiper-button-next_goods {
  right: -31px; }

@media (min-width: 769px) {
  /* line 2277, theme.scss */
  .swiper-button-next_article, .swiper-button-prev_article {
    display: none; } }
/* line 2280, theme.scss */
.button_grey_prev {
  background-image: url("treygolnik.png");
  width: 5px;
  height: 10px;
  padding: 18px;
  -webkit-background-size: 6px 6px;
  background-size: 6px; }

/* line 2289, theme.scss */
.button_grey_next {
  background-image: url("treydolnik_next.png");
  width: 5px;
  height: 10px;
  padding: 18px;
  -webkit-background-size: 6px 6px;
  background-size: 6px; }

@media (max-width: 768px) {
  /* line 2299, theme.scss */
  .container_button {
    padding: 0 40px; }

  /* line 2303, theme.scss */
  .button_grey_prev,
  .button_grey_next {
    padding: 3px; }

  /* line 2308, theme.scss */
  .swiper-button-next-comment,
  .swiper-button-next_article,
  .swiper-button-next_goods,
  .swiper-button-next-cert {
    right: 0; }

  /* line 2315, theme.scss */
  .swiper-button-prev-comment,
  .swiper-button-prev_article,
  .swiper-button-prev_goods,
  .swiper-button-prev-cert {
    left: 0; }

  /* line 2322, theme.scss */
  .swiper-button-prev-cert,
  .swiper-button-next-cert {
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0; } }
/* line 2329, theme.scss */
.sidebar_block {
  -webkit-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.17);
  box-shadow: 0 3px 16px rgba(0, 0, 0, 0.17);
  padding: 24px;
  color: #171717; }

/* line 2336, theme.scss */
.sidebar_block .quantity_title {
  border-bottom: 1px solid #eee;
  padding: 4px 0 18px 2px;
  width: 97%; }

/* line 2342, theme.scss */
.sidebar_block .return_contant {
  line-height: 24px;
  margin-bottom: 10px; }

/* line 2348, theme.scss */
.sidebar_block .audio_title {
  margin-bottom: 22px; }

/* line 2352, theme.scss */
.sidebar_block .sidebar_title {
  color: #dd5967;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px; }

/* line 2359, theme.scss */
.sidebar_block .sidebar_item {
  color: #dd5967;
  max-width: 168px; }

/* line 2364, theme.scss */
.sidebar_block .sidebar_item .item_color_black {
  color: #171717; }

/* line 2368, theme.scss */
.sidebar_block ul {
  list-style: none;
  padding: 0; }

/* line 2373, theme.scss */
.sidebar_block ul > li {
  padding-left: 26px;
  position: relative;
  margin: 27px 0; }

/* line 2379, theme.scss */
.sidebar_block ul > li:before {
  content: '';
  position: absolute;
  width: 17px;
  height: 12px;
  background: url(check.svg) center center no-repeat;
  top: 5px;
  left: 0;
  color: #dd5967; }

/* line 2390, theme.scss */
.return_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 25px;
  font-weight: bold;
  line-height: 24px; }

/* line 2404, theme.scss */
.return_title .return_img {
  margin-right: 20px; }

/* line 2408, theme.scss */
.audio_content .audio_text {
  font-size: 13px;
  margin: 16px 0;
  color: #7c7c7c; }

/* line 2414, theme.scss */
.audio_content .player {
  width: 100%; }

/* line 2418, theme.scss */
.in-consult {
  padding: 14px 7px;
  text-transform: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #5ebbb1;
  border: none;
  max-width: 150px; }

@media (max-width: 768px) {
  /* line 2429, theme.scss */
  .in-consult {
    width: 93%;
    padding: 11px;
    font-size: 15px; } }
/* line 2436, theme.scss */
.consult_text {
  margin: 11px 8px 20px 0; }
  @media (max-width: 480px) {
    /* line 2436, theme.scss */
    .consult_text {
      font-size: 14px; } }

/* line 2443, theme.scss */
.consult_name {
  font-size: 18px;
  line-height: 24px;
  color: #171717; }

/* line 2448, theme.scss */
.consult_img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

/* line 2454, theme.scss */
.container_header {
  padding: 0px 10px 0 10px;
  overflow: hidden; }
  /* line 2457, theme.scss */
  .container_header .is-grid {
    margin-left: -20px;
    margin-right: -20px; }
    /* line 2460, theme.scss */
    .container_header .is-grid > * {
      padding-left: 20px;
      padding-right: 20px; }
    /* line 2464, theme.scss */
    .container_header .is-grid .is-grid > * {
      padding-top: 10px;
      padding-bottom: 10px; }

/* line 2472, theme.scss */
.margin_top {
  margin-top: 39px; }

@media (max-width: 768px) {
  /* line 2477, theme.scss */
  .margin_top {
    margin: 0; } }
/* line 2482, theme.scss */
.site_mobile .site_content {
  background-color: #0077cb;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 10px 3px;
  margin: 35px 15px; }

/* line 2502, theme.scss */
.site_mobile .site_title {
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

/* line 2514, theme.scss */
.site_mobile .site_img img {
  height: 37px; }

/* line 2518, theme.scss */
.site .site_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 43px 0; }

/* line 2530, theme.scss */
.site .site_title {
  color: #171717;
  font-size: 18px;
  font-weight: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 20px;
  background-color: #ececec;
  padding-left: 36px; }

/* line 2551, theme.scss */
.site .site_img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 74px; }

/* line 2559, theme.scss */
.footer_mobile_advance {
  background-color: #f6f6f6;
  border-top: 1px solid #d6d6d6;
  padding: 18px 0; }

/* line 2565, theme.scss */
.footer_mobile_advance .footer_advance {
  padding: 10px 0;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  /* line 2579, theme.scss */
  .footer_mobile_advance .footer_advance img {
    margin-bottom: -4px; }
  /* line 2582, theme.scss */
  .footer_mobile_advance .footer_advance:hover {
    opacity: 0.7; }

/* line 2587, theme.scss */
.footer_mobile_advance .footer_advance .advance_icon {
  margin-right: 11px; }

/* line 2591, theme.scss */
.footer_mobile_advance .footer_advance .advance_text {
  color: #171717; }

@media (max-width: 768px) {
  /* line 2596, theme.scss */
  .footer_mobile_advance {
    padding: 0;
    background: #fff;
    border: none; }

  /* line 2602, theme.scss */
  .footer_mobile_advance .footer_advance {
    position: relative;
    padding: 13px 0; }

  /* line 2607, theme.scss */
  .comment_name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: black;
    max-width: 127px;
    font-size: 16px;
    line-height: 20px; }

  /* line 2626, theme.scss */
  .comment_description {
    font-size: 15px;
    padding-top: 10px; } }
/* line 2631, theme.scss */
.comment_img_wrap.is-rounded {
  -webkit-box-shadow: 2px 6px 8px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 6px 8px 1px rgba(0, 0, 0, 0.3); }

@media (max-width: 320px) {
  /* line 2636, theme.scss */
  .footer_advance:before {
    position: absolute;
    top: 0;
    left: -33px;
    width: 114%;
    border-top: 1px solid #ececec;
    content: ""; }

  /* line 2645, theme.scss */
  .comment_img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 108px;
    height: 108px; }

  /* line 2652, theme.scss */
  .comment_img .img {
    -webkit-box-shadow: 0 26px 43px rgba(0, 0, 0, 0.35);
    box-shadow: 0 26px 43px rgba(0, 0, 0, 0.35); } }
/* line 2658, theme.scss */
.border_consultation {
  border: 1px solid #d9d9d9;
  margin-bottom: 9px;
  margin: 0 -1px -1px 0;
  height: 100%; }
  /* line 2663, theme.scss */
  .border_consultation > .row {
    height: 100%; }

/* line 2668, theme.scss */
.container_cert {
  padding-bottom: 17px; }
  /* line 2670, theme.scss */
  .container_cert .cert_img_wrap {
    border: 1px solid #cacaca;
    height: 100%;
    padding: 10px; }

/* line 2676, theme.scss */
.container_certificate {
  color: #171717;
  padding-bottom: 2%; }

/* line 2680, theme.scss */
.container_cert .cert_img {
  padding: 6px; }

@media (max-width: 320px) {
  /* line 2687, theme.scss */
  .cert_button {
    padding: 0 20px; } }
/* line 2692, theme.scss */
.swiper-pagination {
  text-align: left;
  position: static;
  margin: 20px 0;
  padding: 12px 0;
  border-top: 1px solid #ececec; }

/* line 2700, theme.scss */
.swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active {
  -webkit-border-radius: 0;
  border-radius: 0;
  border-bottom: 1px solid;
  padding: 0px 0 18px 0; }

/* line 2707, theme.scss */
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  background: transparent;
  margin: 0 12px; }

/* line 2712, theme.scss */
.card_bg.text-right {
  position: relative; }

/* line 2716, theme.scss */
.quantity_cart {
  position: absolute;
  top: -15px;
  right: -13px;
  font-size: 12px;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: black;
  -webkit-border-radius: 100%;
  font-weight: bold;
  border-radius: 100%;
  padding: 16px 17px 3px 9px; }

/* line 2738, theme.scss */
.blog-title {
  margin: 15px 0;
  color: #171717; }

/* line 2743, theme.scss */
ul.dogs_items {
  list-style: none;
  color: #171717;
  margin: 0;
  padding: 0px 0px 35px 10px;
  font-size: 18px;
  line-height: 24px; }

/* line 2752, theme.scss */
ul.dogs_items li {
  position: relative; }

/* line 2756, theme.scss */
ul.dogs_items li:before {
  content: "-";
  position: absolute;
  left: -10px; }

@media (max-width: 321px) {
  /* line 2763, theme.scss */
  ul.dogs_items {
    font-size: 16px;
    line-height: 20px; }

  /* line 2768, theme.scss */
  .consult_text {
    font-size: 14px; } }
/* line 2773, theme.scss */
.question_wrap {
  margin-left: 15px; }

@media (min-width: 769px) {
  /* line 2777, theme.scss */
  .question_wrap {
    position: relative; }

  /* line 2783, theme.scss */
  .discount_qust {
    position: absolute;
    top: 11px;
    left: 11px;
    min-width: 374px; } }
/* line 2791, theme.scss */
.discount_qust {
  font-size: 15px;
  display: none;
  padding: 20px;
  border: 1px solid #cacaca;
  background: white;
  line-height: 20px;
  color: #171717; }

/* line 2801, theme.scss */
.favorites_red {
  background: transparent;
  color: #7c7c7c; }

/* line 2806, theme.scss */
.favorites_red:hover {
  color: #dd5967; }

/* line 2810, theme.scss */
.products-slider-wrapper .card {
  border: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2965, theme.scss */
.bttn-favorite.in-card {
  position: absolute;
  top: 5px;
  right: 4px;
  display: none;
  padding: 0;
  width: 26px; }
  @media (max-width: 480px) {
    /* line 2965, theme.scss */
    .bttn-favorite.in-card {
      display: block; } }

/* line 2978, theme.scss */
.card:hover .bttn-favorite.in-card {
  display: block; }

/*=========================================
  FIXED_HEADER
=========================================*/
/* line 2986, theme.scss */
.fixed_header {
  z-index: 99;
  position: fixed;
  background: #ffffff;
  top: 0;
  padding: 10px 0;
  top: -105%;
  left: 0;
  width: 100%;
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: top 300ms;
  -o-transition: top 300ms;
  transition: top 300ms; }

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

/*=========================================
  FOOTER
=========================================*/
/* line 3011, theme.scss */
.fa.fa-envelope,
.fa.fa-vk,
.fa.fa-odnoklassniki, .social_share-list a .fa {
  height: 27px;
  width: 27px;
  color: #dd5967;
  border: 1px solid;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 5px;
  margin-bottom: 5px;
  text-align: center;
  line-height: 24px;
  font-size: 14px;
  background-repeat: no-repeat;
  -webkit-background-size: 60% 60%;
  background-size: 60%;
  background-position: 50%;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms; }

/* line 3034, theme.scss */
.social_footer .social_adress {
  font-size: 16px; }

/* line 3038, theme.scss */
.social_index .social_adress {
  color: #171717; }

@media (max-width: 768px) {
  /* line 3043, theme.scss */
  .social_index {
    margin-bottom: 20px; } }
/* line 3048, theme.scss */
.copyright {
  margin: 97px auto; }

/* line 3052, theme.scss */
.copyright_mobile {
  font-size: 14px;
  margin: 84px 0 20px 0; }

/*=========================================
  GEO_MANAGER
=========================================*/
/* line 3060, theme.scss */
.geo-widget .geo-input-string,
.geo-widget_border .geo-input-string {
  color: #171717;
  font-weight: 600;
  line-height: 14px; }

/* line 3066, theme.scss */
.geo-widget {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

/* line 3077, theme.scss */
header .geo-widget {
  /* -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;*/
  height: 90%; }

/* line 3083, theme.scss */
.geo-widget a,
.geo-widget_border a {
  text-decoration: underline;
  color: #dd5967;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px; }

/* line 3092, theme.scss */
.geo-widget ul,
.geo-widget_border ul {
  padding: 0; }

/* line 3097, theme.scss */
.geo-widget ul li,
.geo-widget_border ul li {
  list-style: none;
  font-size: 14px; }

/* line 3103, theme.scss */
.geo-widget_border {
  border: 1px solid #d7d7d7;
  padding: 13px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

/* line 3110, theme.scss */
.geo-widget_border ul li {
  font-size: 13px; }

/* line 3115, theme.scss */
.geo_list {
  margin-bottom: 0px;
  margin-top: 3px; }

/* line 3119, theme.scss */
.geo-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  /* line 3136, theme.scss */
  .geo-line .geo-input-string {
    margin-right: 5px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

@media (max-width: 768px) {
  /* line 3143, theme.scss */
  .geo-widget_border {
    margin-bottom: 20px; } }
/* line 3147, theme.scss */
.geo_change_city_input {
  font-size: 13px;
  width: 100%;
  margin-bottom: -7px;
  padding: 3px 10px 4px;
  max-width: 250px;
  min-width: 208px; }

/* line 3155, theme.scss */
.autocomplete-suggestions {
  font-size: 13px; }

/* line 3158, theme.scss */
.geo-widget .geo_list {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  /* line 3165, theme.scss */
  .geo-widget .geo_list .geo_pickPoint {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%; }

/* line 3173, theme.scss */
.geo-pickpointPrice a {
  color: #7c7c7c; }
  /* line 3175, theme.scss */
  .geo-pickpointPrice a:hover {
    text-decoration: none; }

/* line 3179, theme.scss */
.geo-widget a.geo-change-link, .geo-widget_border a.geo-change-link {
  text-decoration: none;
  border-bottom: 1px solid #dd5967; }
  /* line 3182, theme.scss */
  .geo-widget a.geo-change-link:hover, .geo-widget_border a.geo-change-link:hover {
    border-color: transparent; }

/*=========================================
  HEADER
=========================================*/
/* line 3189, theme.scss */
.logotype a {
  display: block;
  color: #171717;
  font-size: 22px;
  font-weight: 600; }

/* line 3196, theme.scss */
.logotype .logotype_text {
  color: #171717;
  font-size: 14px;
  line-height: 20px; }

@media (min-width: 769px) {
  /* line 3204, theme.scss */
  .logotype.in-header {
    margin: 3px -20px 0 0; } }
@media (max-width: 1030px) {
  /* line 3210, theme.scss */
  .logotype_text {
    display: none; } }
/* line 3215, theme.scss */
.container_padding {
  background-color: #dd5967; }

/* line 3220, theme.scss */
.text_red {
  color: #dd5967; }

/* line 3224, theme.scss */
p.logotype_text {
  padding: 0;
  margin: 7px 0; }

/* line 3229, theme.scss */
.border_header {
  border-right: 1px solid #eee;
  padding-top: 10px; }

/* line 3234, theme.scss */
.header_call {
  /*margin: 7%;*/ }

/* line 3238, theme.scss */
.header_call .js-modal {
  border: 1px solid #d7d7d7;
  font-size: 14px;
  padding: 5px 29px 7px 29px;
  font-weight: 500;
  line-height: 20px;
  color: #7c7c7c;
  display: inline-block; }
  /* line 3246, theme.scss */
  .header_call .js-modal:hover {
    color: #171717;
    border-color: #7c7c7c; }

/* line 3252, theme.scss */
.header_text {
  margin: 12px 0;
  color: #171717;
  font-size: 14px;
  margin-top: 7px; }

/* line 3259, theme.scss */
a.phone.in-header {
  font-size: 22px;
  white-space: nowrap; }

/* line 3264, theme.scss */
.phone {
  font-weight: 900;
  color: #171717;
  font-size: 18px; }

/* line 3270, theme.scss */
.card_bg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 31px 10px 31px 0px;
  background: #5ebbb1; }
  /* line 3285, theme.scss */
  .card_bg:hover {
    background: #50a69d; }

/* line 3290, theme.scss */
.card_bg .card_title {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  margin-right: 18px; }

@media (max-width: 1024px) {
  /* line 3299, theme.scss */
  .card_bg {
    padding: 27%; }

  /* line 3303, theme.scss */
  .favorite_wrap {
    background: #fff; }

  /* line 3307, theme.scss */
  .container_header {
    padding: 0 0 0 10px; } }
/* line 3312, theme.scss */
.favorite_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0px; }

@media (max-width: 1030px) {
  /* line 3327, theme.scss */
  .card_title {
    display: none; } }
/* line 3332, theme.scss */
.cart_widget {
  margin-left: 35px;
  position: relative; }
  @media (max-width: 768px) {
    /* line 3332, theme.scss */
    .cart_widget {
      margin-left: 44px; } }

/* line 3340, theme.scss */
.favorites-widget-link {
  position: absolute;
  width: 44px;
  top: 0;
  right: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  bottom: 0;
  background-color: #f7f7f7;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

@media (max-width: 768px) {
  /* line 3362, theme.scss */
  .card_bg {
    padding: 18%;
    width: 46px; }

  /* line 3367, theme.scss */
  .logotype.in-header {
    margin: 0 0 2px 8px; }

  /* line 3373, theme.scss */
  .favorite_wrap {
    padding: 0;
    overflow: hidden; } }
@media (max-width: 768px) {
  /* line 3381, theme.scss */
  .logotype a {
    font-size: 14px; } }
/* line 3386, theme.scss */
i.fa.fa-bars,
i.fa.fa-search,
i.fa.fa-phone {
  color: #dd5967;
  background: transparent;
  height: 20px;
  line-height: 20px; }

/* line 3395, theme.scss */
i.fa.fa-smile-o {
  font-size: 17px;
  color: #dd5967;
  padding-left: 4px; }

/* line 3401, theme.scss */
i.fa.fa-trash {
  color: #bbb; }

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

/* line 3407, theme.scss */
.main-header .main-menu a {
  padding: 14px 15px 16px 15px;
  color: #fff; }

/* line 3413, theme.scss */
.main-header .main-menu a:hover {
  background: #cf515f; }

/* line 3417, theme.scss */
.container_top {
  padding-right: 0px;
  padding-left: 0px; }

/* line 3422, theme.scss */
.container_border {
  border-bottom: 1px solid #ececec; }

/* line 3426, theme.scss */
.border_wrap {
  border-left: 1px solid #ececec; }

/* line 3430, theme.scss */
.bttn-burger {
  padding: 11px 15px; }

/* line 3434, theme.scss */
.container_top .search-widget {
  padding: 0 20px 20px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background: #dd5967; }

@media (max-width: 768px) {
  /* line 3445, theme.scss */
  .container_top .search-widget {
    display: none; } }
/* line 3450, theme.scss */
.search_opened .search-widget {
  display: block; }

/* line 3454, theme.scss */
.bttn-close {
  background: none;
  color: #fff;
  margin: 0 -21px; }

/* line 3460, theme.scss */
.button_cart {
  border: 1px solid #d7d7d7;
  font-size: 14px;
  padding: 6px 14px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
  margin-top: 15px;
  display: inline-block; }
  /* line 3469, theme.scss */
  .button_cart:hover {
    border-color: #171717;
    color: #171717; }

@media (max-width: 768px) {
  /* line 3476, theme.scss */
  .button_cart {
    margin: 11px 0;
    width: 100%;
    text-align: center; }

  /* line 3482, theme.scss */
  .button_cart:hover {
    background: #d7d7d7; } }
/*=========================================
  HITS
=========================================*/
/* line 3490, theme.scss */
.hits-title {
  text-align: center;
  font-size: calc(16px * 2);
  margin-bottom: 1rem; }

/*=========================================
  INSTAGRAM
=========================================*/
/* line 3499, theme.scss */
.instagram-title {
  color: #000000;
  font-family: "SF Pro Display";
  font-size: 38px;
  font-weight: 300;
  margin-bottom: 14px; }

/*=========================================
  MAIN-MENU
=========================================*/
/* line 3510, theme.scss */
.main-menu-item {
  display: inline-block;
  position: static;
  vertical-align: middle;
  font-size: 18px; }
  /* line 3515, theme.scss */
  .main-menu-item.level-1.is-current > a {
    background-color: #cf515f; }

/* line 3519, theme.scss */
.main-menu.menu {
  margin-left: -10px; }

@media (max-width: 1200px) {
  /* line 3523, theme.scss */
  .main-menu-item {
    font-size: 14px;
    padding: 0 15px 0 0; } }
/* line 3529, theme.scss */
.main-menu.level-2 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  margin: 0;
  padding: 20px; }

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

/* line 3545, 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 3556, theme.scss */
ul.category_menu.menu.level-1 {
  padding: 30px 24px 30px 24px;
  -webkit-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.17);
  box-shadow: 0 3px 16px rgba(0, 0, 0, 0.17);
  position: relative;
  z-index: 10;
  background: #fff; }

/* line 3564, theme.scss */
ul.category_menu.menu.level-3 {
  margin: 0.5rem 0; }

/* line 3567, theme.scss */
.sidebar_block {
  position: relative;
  background: #fff;
  z-index: 20;
  margin-top: 20px; }

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

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

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

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

/*=========================================
  MOBILE_MENU
=========================================*/
/* line 3606, theme.scss */
.mobile_menu-header .phone.in-header {
  color: #dd5967; }

/* line 3610, theme.scss */
.mobile_menu-header .js-modal {
  color: #7c7c7c;
  border-bottom: 1px solid #cccccc;
  font-size: 14px; }

/* line 3616, theme.scss */
a.mobile_menu-link.menu-link.level-1 {
  color: black;
  font-size: 18px; }

/* line 3621, theme.scss */
a.mobile_menu-link.menu-link.level-1:hover {
  color: #dd5967; }

/* line 3625, theme.scss */
a.mobile-menu-link.menu-link.level-1 {
  color: #7c7c7c;
  padding: 3px 0px; }

/* line 3630, theme.scss */
li.mobile_menu-item.menu-item.level-1 {
  position: relative;
  padding: 10px 0; }

/* line 3635, theme.scss */
li.mobile_menu-item.menu-item.level-1:before {
  position: absolute;
  top: 0;
  left: -33px;
  width: calc(100% + 66px);
  border-top: 1px solid #ececec;
  content: ""; }

/* line 3643, theme.scss */
.alertify .ajs-commands button {
  padding: 7px; }

/* line 3647, theme.scss */
.mobile_menu.menu.level-2 {
  margin: 0.5rem 0; }
  /* line 3649, theme.scss */
  .mobile_menu.menu.level-2 li {
    margin: 5px 0; }
    /* line 3651, theme.scss */
    .mobile_menu.menu.level-2 li a {
      font-size: 14px; }

/* line 3655, theme.scss */
body a.mobile_menu-link.menu-link.level-2 {
  font-size: 15px; }

/* line 3658, theme.scss */
li.mobile_menu-item.menu-item.level-1:last-child::after {
  border-bottom: 1px solid red; }

/* line 3662, theme.scss */
ul.mobile-menu.menu {
  position: relative;
  padding: 3% 0; }

/* line 3667, theme.scss */
ul.mobile-menu.menu::before {
  position: absolute;
  top: 0px;
  left: -33px;
  width: calc(100% + 66px);
  border-top: 1px solid #ececec;
  content: ""; }

/* line 3676, theme.scss */
ul.mobile-menu.menu::after {
  position: absolute;
  bottom: 0;
  left: -33px;
  width: calc(100% + 66px);
  border-bottom: 1px solid #ececec;
  content: ""; }

/* line 3685, theme.scss */
.mobile_menu-middle {
  margin: 15px auto 3px auto; }

/* line 3689, theme.scss */
button.bttn-burger {
  background: transparent; }

/* line 3692, theme.scss */
.alertify .ajs-body .ajs-content {
  padding-bottom: 5px; }

/* line 3695, theme.scss */
.mobile_menu-modal .geo-widget {
  padding-top: 1rem;
  padding-left: 20px;
  background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 513.597 513.597' style='enable-background:new 0 0 513.597 513.597;' xml:space='preserve' fill='%23dd5967'%3E%3Cg%3E%3Cpath d='M263.278,0.107C158.977-3.408,73.323,80.095,73.323,183.602c0,117.469,112.73,202.72,175.915,325.322 c3.208,6.225,12.169,6.233,15.388,0.009c57.16-110.317,154.854-184.291,172.959-290.569 C456.331,108.387,374.776,3.866,263.278,0.107z M256.923,279.773c-53.113,0-96.171-43.059-96.171-96.171 s43.059-96.171,96.171-96.171c53.113,0,96.172,43.059,96.172,96.171S310.036,279.773,256.923,279.773z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-background-size: 16px 16px;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: -1px 19px; }

/*=========================================
  ALERTIFY
=========================================*/
/* line 3708, theme.scss */
.alertify .ajs-commands button.ajs-close {
  background-image: url("data:image/svg+xml, %3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30.6 30.7' style='enable-background:new 0 0 30.6 30.7;' xml:space='preserve' fill='%23dd5967'%3E%3Cg id='XMLID_423_'%3E%3Cg id='XMLID_424_'%3E%3Cg%3E%3Cpath id='XMLID_425_' d='M17.3, 15.3L30.1, 2.5c0.6-0.6, 0.6-1.5, 0-2.1s-1.5-0.6-2.1, 0L15.4, 13.3L2.5, 0.6C2, 0, 1, 0, 0.5, 0.6 s-0.6, 1.5, 0, 2.1l12.8, 12.8L0.5, 28.2c-0.6, 0.6-0.6, 1.5, 0, 2.1c0.3, 0.3, 0.7, 0.4, 1, 0.4c0.4, 0, 0.7-0.1, 1-0.4l12.9-12.8l12.8, 12.8 c0.3, 0.3, 0.7, 0.4, 1, 0.4c0.4, 0, 0.8-0.1, 1-0.4c0.6-0.6, 0.6-1.5, 0-2.1L17.3, 15.3z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: inline-block !important; }

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

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

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

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

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

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

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

/* line 3755, theme.scss */
.form-done {
  color: #5ebbb1; }

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

/* line 3762, theme.scss */
.bold {
  font-weight: bold; }

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 640px) {
  /* line 3871, theme.scss */
  .njs-alert {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 0;
    border-radius: 0; } }
/*=========================================
  PAGINATION
=========================================*/
/* line 3882, theme.scss */
.pagination .pagination-item .pagination-link {
  color: #171717;
  background-color: #f6f6f6;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: none;
  width: 39px;
  height: 38px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

/* line 3904, theme.scss */
.pagination .pagination-item .pagination-link:hover {
  background: #ececec;
  color: #171717; }

/* line 3910, theme.scss */
.pagination li.pagination-item.is-current span {
  background: #dd5967;
  color: #fff !important; }

/* line 3914, theme.scss */
footer {
  padding-top: 40px; }

/* line 3917, theme.scss */
.stripped-description {
  position: relative;
  background: #f6f6f6;
  margin-top: 30px;
  padding: calc(20px + 2%) 0; }
  /* line 3922, theme.scss */
  .stripped-description iframe {
    max-width: 100%; }

/* line 3929, theme.scss */
.editor.editor-stripped .stripped-description h2 {
  margin-top: -10px; }

/* line 3935, theme.scss */
.tabs-target .stripped-description {
  padding: 1px 0 calc(20px + 2%) 0; }

/*=========================================
  PRODUCT_INFO
=========================================*/
/* line 3943, theme.scss */
.product-buy {
  margin: 1rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

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

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

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

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

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

/* line 3992, theme.scss */
button.bttn-second {
  color: #7c7c7c;
  background: transparent;
  border: none;
  text-transform: inherit;
  border-bottom: 1px solid #dcdcdc;
  padding: 0 0 2px 0;
  font-size: 14px; }

/* line 4001, theme.scss */
.product-old_price {
  line-height: 1; }

/* line 4004, theme.scss */
.product-old_price span {
  text-decoration: line-through;
  color: #7c7c7c;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px; }

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

/* line 4025, theme.scss */
.title_product {
  color: #171717;
  font-size: 26px;
  font-weight: 600; }

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

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

/* line 4045, theme.scss */
.product_color {
  color: #dd5967;
  font-weight: 600; }

/* line 4050, theme.scss */
.wrapp_param {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0px;
  font-size: 14px;
  color: #a1a1a1;
  margin-top: 15px; }

/* line 4061, theme.scss */
.product-sku {
  margin-right: 32px; }

/* line 4065, theme.scss */
.card .product-sku {
  margin-right: 32px;
  margin-top: 10px;
  color: #c0c0c0;
  font-size: 14px; }

/* line 4072, theme.scss */
.option-label svg {
  display: none !important; }

/* line 4073, theme.scss */
button.option-value.is-span {
  position: relative;
  border: 1px solid #ececec;
  height: 33px;
  min-width: 33px;
  text-align: center;
  line-height: 0 !important;
  background: #ececec;
  font-size: 13px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding-top: 2px;
  margin-bottom: 5px;
  margin-right: 2px;
  padding-left: 11px;
  padding-right: 11px; }
  /* line 4089, theme.scss */
  button.option-value.is-span.is-disabled svg {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    height: 100%;
    width: 100%; }

/* line 4101, theme.scss */
.option-value.is-active.is-span {
  color: #fff;
  line-height: 0;
  background: #dd5967;
  border-color: #dd5866; }

/* line 4108, theme.scss */
.option-value.is-disabled.is-span {
  opacity: 0.5;
  color: #888;
  background: transparent;
  border-color: #888; }
  /* line 4113, theme.scss */
  .option-value.is-disabled.is-span.is-active {
    color: #dd5866;
    border-color: #dd5866; }
    /* line 4116, theme.scss */
    .option-value.is-disabled.is-span.is-active svg line {
      stroke: #dd5866 !important; }

/* line 4120, theme.scss */
.option-label {
  font-size: 15px;
  margin: 0.5rem 0 0.7rem; }
  /* line 4123, theme.scss */
  .option-label strong {
    font-weight: 400;
    color: #171717;
    font-size: 16px;
    margin-left: 3px; }

/* line 4131, theme.scss */
.product-prices {
  font-size: 18px; }

@media (min-width: 1025px) {
  /* line 4135, theme.scss */
  .product-info .option-selector {
    margin-top: -3rem; } }
/* line 4139, theme.scss */
.product_prices_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  margin: 10px 0 10px 0; }

/* line 4156, theme.scss */
.product_prices_wrap .quantity-controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #eee;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 76px; }

/* line 4167, theme.scss */
.product_prices_wrap .quantity-controls .quantity_btn {
  background: transparent;
  font-size: 16px; }
  /* line 4170, theme.scss */
  .product_prices_wrap .quantity-controls .quantity_btn:hover {
    color: #dd5967; }

/* line 4175, theme.scss */
.product_prices_wrap .quantity-controls .quantity_btn button {
  padding: 3px 5px; }

/* line 4179, theme.scss */
.product_prices_wrap .quantity-controls .quantity_input {
  border: none;
  min-width: 1rem;
  max-width: 2.8rem;
  height: 2rem;
  text-align: center;
  padding: 0; }

/* line 4188, theme.scss */
button.quantity_btn {
  padding: 3px 5px; }

/* line 4192, theme.scss */
button.bttn-prim.in-product {
  padding: 10px 32px;
  text-transform: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #5ebbb1;
  border: none;
  height: 100%; }

/* line 4202, theme.scss */
button.bttn-prim.in-product:hover {
  background: #50a69d; }

/* line 4206, theme.scss */
.product-sku-product {
  position: absolute;
  z-index: 40;
  left: 10px;
  bottom: 10px;
  font-size: 13px; }

@media (min-width: 1020px) {
  /* line 4215, theme.scss */
  .option.is-select {
    display: none; } }
@media (max-width: 1020px) {
  /* line 4221, theme.scss */
  .option.is-span {
    display: none; } }
/* line 4226, theme.scss */
.option.option-cvet.is-select {
  padding-bottom: 12px; }

/* line 4230, theme.scss */
.product-buy .variant {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #f7f7f7;
  font-size: 14px;
  padding: 10px 8px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
  text-align: center; }

/* line 4243, theme.scss */
.product_quantity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-size: 14px;
  padding-top: 10px;
  border-top: 1px solid #f7f7f7; }

/* line 4257, theme.scss */
.product_quantity span {
  color: #dd5967; }

/* line 4261, theme.scss */
.product_form_wrap {
  border: 1px solid #ececec;
  padding: 15px;
  margin-bottom: 1rem; }
  /* line 4265, theme.scss */
  .product_form_wrap .product_img img {
    display: block; }

/* line 4269, theme.scss */
.product_img {
  max-width: 260px; }

/* line 4272, theme.scss */
.container_menu {
  margin-top: 38px; }

/* line 4276, theme.scss */
.button_favorite {
  background: transparent;
  font-size: 14px; }

/* line 4280, theme.scss */
.tabs-target.editor {
  line-height: 1.6; }

/* line 4283, theme.scss */
.editor h2 strong {
  font-weight: 600; }

/* line 4284, theme.scss */
.option-values.slct {
  height: 40px; }

@media (min-width: 769px) {
  /* line 4289, theme.scss */
  .editor .adaptive-half-tables {
    float: left;
    width: 50%;
    text-align: left; }
    /* line 4293, theme.scss */
    .editor .adaptive-half-tables th, .editor .adaptive-half-tables td {
      background: none !important;
      border: none !important;
      text-align: left; } }
/* line 4301, theme.scss */
.editor .wrap-tables {
  background: #fff;
  overflow: hidden;
  padding: 0 20px; }

/* line 4307, theme.scss */
.editor table[border="0"] td, .editor table[border="0"] tr, .editor table[style*="border: 0"] td, .editor table[style*="border: 0"] tr, .editor table[style*="border:0"] td, .editor table[style*="border: 0"] tr {
  border: 0 !important; }

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

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

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

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

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

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

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

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

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

/*=========================================
  PRODUCT_TABS
=========================================*/
@media (max-width: 768px) {
  /* line 4354, theme.scss */
  a.tabs-item {
    font-size: 14px; } }
/* line 4360, theme.scss */
.product_tabs h2 {
  font-size: 26px;
  color: #171717; }
  @media (max-width: 480px) {
    /* line 4360, theme.scss */
    .product_tabs h2 {
      font-size: 18px; } }

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

/* line 4375, theme.scss */
.tabs-head.tabs-head {
  position: relative;
  min-height: 34px;
  background: #f6f6f6;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

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

/* line 4392, theme.scss */
.tabs-target {
  display: none;
  line-height: 22px; }

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

/* line 4402, theme.scss */
.tabs-item {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: top;
  border-bottom: 1px solid transparent;
  -webkit-border-radius: 0;
  border-radius: 0;
  outline: none;
  padding: 9px 16px; }

@media (max-width: 768px) {
  /* line 4423, theme.scss */
  .tabs-item {
    width: 100%; } }
/* line 4428, theme.scss */
.tabs-item.is-button-active {
  background: #dd5967;
  color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

/* line 4435, theme.scss */
.tabs-item:hover {
  background-color: #eaeaea;
  color: #000; }

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

/* line 4447, theme.scss */
.gallery-wrapper .swiper-slider {
  width: calc(12.5% - 2px);
  height: auto;
  border: 1px solid #d7d7d7;
  margin: 0 -1px -1px 0; }

/* line 4454, theme.scss */
.gallery-thumbs-wrap .swiper-wrapper {
  padding: 1px 0;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 4461, theme.scss */
.gallery-top {
  margin-bottom: 20px;
  padding: 10px;
  position: relative; }

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

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

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

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

/* line 4498, theme.scss */
.video-slide .image-container.is-cover.gallery-thumb {
  position: relative; }
  /* line 4500, theme.scss */
  .video-slide .image-container.is-cover.gallery-thumb:after {
    content: '';
    background: url(play.png) center center no-repeat #fff;
    width: 35px;
    height: 35px;
    -webkit-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.17);
    box-shadow: 0 3px 16px rgba(0, 0, 0, 0.17);
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -17px 0 0 -17px;
    -webkit-border-radius: 100%;
    border-radius: 100%; }
  /* line 4515, theme.scss */
  .video-slide .image-container.is-cover.gallery-thumb:hover:after {
    -webkit-box-shadow: none;
    box-shadow: none; }

/* line 4520, theme.scss */
.video-slide .image-container.is-cover.gallery-thumb > img {
  -o-object-fit: cover;
  object-fit: cover; }

/* line 4536, theme.scss */
.gallery-wrapper .swiper-button-prev,
.gallery-wrapper .swiper-container-rtl .swiper-button-next {
  -webkit-background-size: 8px 8px;
  background-size: 8px;
  background-position: 50%;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #5ebbb1;
  top: calc(50% + 9px);
  left: -44px; }

/* line 4542, theme.scss */
.gallery-wrapper .swiper-button-next,
.gallery-wrapper .swiper-container-rtl .swiper-button-prev {
  -webkit-background-size: 8px 8px;
  background-size: 8px;
  background-position: 50%;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #5ebbb1;
  top: calc(50% + 9px);
  right: -44px; }

/* line 4548, theme.scss */
.gallery-thumbs-wrap {
  position: relative;
  margin: auto; }

/* line 4553, theme.scss */
.gallery-slide {
  /*height: 400px !important;*/
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

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

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

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

@media (max-width: 320px) {
  /* line 4603, theme.scss */
  .cell-12.padding_swiper {
    padding: 0; }

  /* line 4607, theme.scss */
  .container_product_slider .footer_card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

  /* line 4614, theme.scss */
  .card.cards-col.in-product {
    border-top: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7; }

  /* line 4620, theme.scss */
  .card.cards-col.in-product .card-title,
  .card.cards-col.in-product .product_prices_wrap {
    padding-left: 20px; } }
/*=========================================
  PROMO
=========================================*/
/* line 4629, theme.scss */
.slide-inner {
  display: block;
  position: relative; }

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

/* line 4638, theme.scss */
.slide-absolute {
  position: absolute;
  top: 0;
  z-index: 1;
  left: 0;
  width: 100%; }

/* line 4646, theme.scss */
.slide-content {
  padding-top: 100px; }

/* line 4650, theme.scss */
.slide-title {
  font-size: 3rem;
  color: #fff; }

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

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

/* line 4670, theme.scss */
.quantity_collection {
  -webkit-border-radius: 0;
  border-radius: 0;
  border-color: #d7d7d7;
  border-bottom: 0;
  border-left: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23bbb' d='M1.125-.006L4.5 2.998 7.875-.006 9 .996 5.625 3.999 4.5 5.001 0 .996z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center;
  -webkit-background-size: 10px 10px;
  background-size: 10px;
  width: 100%;
  min-width: 66px;
  padding-left: 20px; }

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

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

/*=========================================
  SCROLL_TOP
=========================================*/
/* line 4707, theme.scss */
.scroll_top {
  color: #fff;
  display: block;
  position: fixed;
  background: #5ebbb1;
  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 4733, theme.scss */
  .scroll_top {
    display: none; } }
/* line 4738, theme.scss */
.scroll_top:focus {
  text-decoration: none; }

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

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

/* line 4752, theme.scss */
.page-title {
  color: #171717;
  font-size: 26px;
  font-weight: 600; }
  @media (max-width: 480px) {
    /* line 4752, theme.scss */
    .page-title {
      font-size: 18px; } }

/*=========================================
  SEARCH_RESULTS
=========================================*/
/* line 4764, theme.scss */
.template-is-search .cards-row > .cell-3 {
  margin-bottom: 20px; }

/* line 4769, theme.scss */
.js-favorite .products-favorite .cell-3 {
  margin-bottom: 20px; }

@media (max-width: 768px) {
  /* line 4775, theme.scss */
  .js-favorite .product_prices_wrap {
    padding: 0 10px; }

  /* line 4778, theme.scss */
  body .card.cards-col.in-search .card-info {
    padding: 10px; }

  /* line 4782, theme.scss */
  .card.cards-col.in-search .footer_card .bttn-collection {
    padding: 8px 10px; } }
/* line 4788, theme.scss */
.card.cards-col.in-search .card-info {
  padding: 20px; }

/* line 4792, theme.scss */
.search-results-toolbar .pagination {
  margin: 20px 0; }

/* line 4796, theme.scss */
.search_title {
  margin-bottom: 52px; }

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

/* line 4807, theme.scss */
.search-widget {
  width: 100%;
  max-width: 297px; }

/* line 4812, theme.scss */
.ajax-search-results {
  position: absolute;
  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(204, 204, 204, 0.5);
  padding: 0;
  list-style: none;
  text-align: left;
  margin: 0; }

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

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

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

/* line 4841, theme.scss */
input.inpt-control.inpt.search_widget-control {
  background: #fff;
  line-height: 26px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: none;
  padding-right: 40px; }

/* line 4850, theme.scss */
.botton_widget {
  position: absolute;
  right: 7px;
  top: 6px;
  background: transparent;
  z-index: 5;
  padding-left: 2px;
  color: #dd5967; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*=========================================
  SETTINGS_GUIDE
=========================================*/
/* line 4960, theme.scss */
.settings_guide-font-primary::before {
  content: '$font-family-primary: ';
  font-family: "SF Pro Display"; }

/* line 4965, theme.scss */
.settings_guide-font-primary::after {
  content: "SF Pro Display";
  font-family: "SF Pro Display"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*.option-value.is-active.is-span {
  border-color: #000;
}*/
/* line 5162, theme.scss */
.option-selector {
  margin: 1rem 0; }

/* line 5166, theme.scss */
.page-content {
  /*font-size: 14px;
  color: #171717;*/ }
  /* line 5169, theme.scss */
  .page-content a {
    color: #dd5967; }

/* line 5174, theme.scss */
.phone-wrap-header {
  line-height: 1.1; }

/* line 5177, theme.scss */
body .container_header .is-grid .is-grid .geo-cell {
  padding-top: 17px; }

@media (min-width: 1025px) {
  /* line 5182, theme.scss */
  body .container_header .is-grid .is-grid .logo-wrap {
    padding-left: 17px; }

  /* line 5185, theme.scss */
  .header-part-left {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%; }

  /* line 5188, theme.scss */
  .header-part-right {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%; } }
/* line 5193, theme.scss */
.pnn_popup {
  top: 20% !important;
  left: 50%;
  transform: translateX(-50%) !important;
  z-index: 20000; }

/* line 5200, theme.scss */
table.transpose + table {
  display: none; }

@media (max-width: 1024px) {
  /* line 5204, theme.scss */
  table.transpose {
    display: none; }
    /* line 5206, theme.scss */
    table.transpose + table {
      display: table; } }
/* line 5212, theme.scss */
.cart-empty {
  padding: 1rem 0;
  border-top: 1px solid #f6f6f6; }

/* line 5217, theme.scss */
.cell-3.hide-mobile {
  padding-bottom: 20px; }

/* line 5222, theme.scss */
.page-content.editor a:hover, .article-text.editor a:hover, .editor a:hover {
  text-decoration: underline; }

/* line 5225, theme.scss */
body .pr-10 {
  padding-right: 10px; }

/* line 5226, theme.scss */
body .mb-10 {
  margin-bottom: 10px; }

/* line 5227, theme.scss */
body .mbr-10 {
  margin-right: 10px;
  margin-left: -10px; }

/* line 5228, theme.scss */
body .prl-10 {
  padding-right: 10px;
  padding-left: 0; }

/* line 5229, theme.scss */
body .h-40 {
  height: 40px; }

/* line 5230, theme.scss */
body .st-2 {
  background: transparent;
  font-size: 20px;
  color: #dd5867; }

/* line 5233, theme.scss */
body .ml-a {
  margin-left: auto; }

/* line 5234, theme.scss */
body .bb-1 {
  border-bottom: 1px solid #f6f6f6; }

/* line 5235, theme.scss */
body .rm-r {
  font-size: 15px;
  padding: 15px;
  background: #f6f5f6;
  margin-left: 1rem;
  margin-bottom: 0.5rem; }

/* line 5240, theme.scss */
body .mw-44 {
  max-width: 44px; }

/* line 5241, theme.scss */
body .mt-24 {
  margin-top: 24px; }

/* line 5242, theme.scss */
body .bg-ff {
  background: #fff !important; }

/* line 5244, theme.scss */
a.bttn-prim.bttn-na, a.bttn-collection.bttn-na {
  background: #dd5867; }
  /* line 5246, theme.scss */
  a.bttn-prim.bttn-na span, a.bttn-collection.bttn-na span {
    white-space: nowrap; }
    @media (max-width: 400px) {
      /* line 5246, theme.scss */
      a.bttn-prim.bttn-na span, a.bttn-collection.bttn-na span {
        font-size: 12px; } }
