#cat_inn .product__btn_mobile, #cat_inn .product__sticker_mobile,
#tab-hit .product__btn_mobile,
#tab-hit .product__sticker_mobile,
#tab-lat .product__btn_mobile,
#tab-lat .product__sticker_mobile {
  display: none;
}

#cara_1_mobile,
#cara_2_mobile {
  display: none;
}

@media (max-width: 768px) {


  body .bot-form-wr {
    padding: 20px 15px 60px 15px;
    margin-top: 20px;
    min-height: 740px;
  }
  
  /* @font-face {
    font-family: "Roboto_Medium";
    src: url(fonts/Roboto-Medium.woff2);
  } */
  #cara_1,
#cara_2 {
    display: none !important;
  }

  #cara_1_mobile,
#cara_2_mobile {
    display: block;
    margin-bottom: 40px;
  }

  #cat_inn,
#cara_1_mobile,
#cara_2_mobile,
#tab-hit,
#tab-lat {
    margin-top: 1px;
  }
  #cat_inn .product__btn_large, #cat_inn .product__sticker_large,
#cara_1_mobile .product__btn_large,
#cara_1_mobile .product__sticker_large,
#cara_2_mobile .product__btn_large,
#cara_2_mobile .product__sticker_large,
#tab-hit .product__btn_large,
#tab-hit .product__sticker_large,
#tab-lat .product__btn_large,
#tab-lat .product__sticker_large {
    display: none;
  }
  #cat_inn .product__btn_mobile, #cat_inn .product__sticker_mobile,
#cara_1_mobile .product__btn_mobile,
#cara_1_mobile .product__sticker_mobile,
#cara_2_mobile .product__btn_mobile,
#cara_2_mobile .product__sticker_mobile,
#tab-hit .product__btn_mobile,
#tab-hit .product__sticker_mobile,
#tab-lat .product__btn_mobile,
#tab-lat .product__sticker_mobile {
    display: block;
  }
  #cat_inn .row:first-of-type,
#cara_1_mobile .row:first-of-type,
#cara_2_mobile .row:first-of-type,
#tab-hit .row:first-of-type,
#tab-lat .row:first-of-type,div#cat_inn .appendBlock > .row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 3.1830238727vw;
    grid-row-gap: 2.1220159151vw;
    padding: 0 2.1220159151vw;
  }
  #cat_inn .row:first-of-type::before, #cat_inn .row:first-of-type::after,
#cara_1_mobile .row:first-of-type::before,
#cara_1_mobile .row:first-of-type::after,
#cara_2_mobile .row:first-of-type::before,
#cara_2_mobile .row:first-of-type::after,
#tab-hit .row:first-of-type::before,
#tab-hit .row:first-of-type::after,
#tab-lat .row:first-of-type::before,
#tab-lat .row:first-of-type::after {
    display: none;
  }
  #cat_inn .product-list,
#cara_1_mobile .product-list,
#cara_2_mobile .product-list,
#tab-hit .product-list,
#tab-lat .product-list {
    border: 0;
  }
  #cat_inn .product-list, #cat_inn .product-list *,
#cara_1_mobile .product-list,
#cara_1_mobile .product-list *,
#cara_2_mobile .product-list,
#cara_2_mobile .product-list *,
#tab-hit .product-list,
#tab-hit .product-list *,
#tab-lat .product-list,
#tab-lat .product-list * {
    height: auto;
    min-height: auto;
    padding: 0;
    /* margin: 0; */
  }
  #cat_inn .product-thumb,
#cara_1_mobile .product-thumb,
#cara_2_mobile .product-thumb,
#tab-hit .product-thumb,
#tab-lat .product-thumb {
    display: grid;
    grid-template-rows: auto 1fr;
    margin-bottom: 0;
    height: 100%;
  }


body #cara_2_mobile .product-thumb {
  display: flex;
  flex-wrap: wrap;
}

  #cat_inn .product__sticker,
#cara_1_mobile .product__sticker,
#cara_2_mobile .product__sticker,
#tab-hit .product__sticker,
#tab-lat .product__sticker {
    display: none;
    right: 1.8567639257vw !important;
    width: 10.3448275862vw;
    height: 10.3448275862vw;
  }
  #cat_inn .product__sticker_has-special,
#cara_1_mobile .product__sticker_has-special,
#cara_2_mobile .product__sticker_has-special,
#tab-hit .product__sticker_has-special,
#tab-lat .product__sticker_has-special {
    margin-top: 11.4058355438vw;
  }
  #cat_inn .product__sticker:nth-of-type(2),
#cara_1_mobile .product__sticker:nth-of-type(2),
#cara_2_mobile .product__sticker:nth-of-type(2),
#tab-hit .product__sticker:nth-of-type(2),
#tab-lat .product__sticker:nth-of-type(2) {
    top: 1.8567639257vw !important;
    display: block;
  }
  #cat_inn .product__sticker:nth-of-type(4),
#cara_1_mobile .product__sticker:nth-of-type(4),
#cara_2_mobile .product__sticker:nth-of-type(4),
#tab-hit .product__sticker:nth-of-type(4),
#tab-lat .product__sticker:nth-of-type(4) {
    top: 13.2625994695vw !important;
    display: block;
  }
  #cat_inn .product__sticker:nth-of-type(6),
#cara_1_mobile .product__sticker:nth-of-type(6),
#cara_2_mobile .product__sticker:nth-of-type(6),
#tab-hit .product__sticker:nth-of-type(6),
#tab-lat .product__sticker:nth-of-type(6) {
    top: 24.6684350133vw !important;
    display: block;
  }
  #cat_inn .ribbon,
#cara_1_mobile .ribbon,
#cara_2_mobile .ribbon,
#tab-hit .ribbon,
#tab-lat .ribbon {
    display: flex;
    align-items: center;
    justify-content: center;
    right: 2.3872679045vw !important;
    width: 9.2838196286vw !important;
    height: 9.2838196286vw !important;
    border-radius: 50% !important;
  }
  #cat_inn .ribbon span,
#cara_1_mobile .ribbon span,
#cara_2_mobile .ribbon span,
#tab-hit .ribbon span,
#tab-lat .ribbon span {
    font-size: 3.1830238727vw !important;
  }
  #cat_inn .product-thumb-body,
#cara_1_mobile .product-thumb-body,
#cara_2_mobile .product-thumb-body,
#tab-hit .product-thumb-body,
#tab-lat .product-thumb-body {
    display: grid;
    grid-template-rows: 1fr auto;
  }
  #cat_inn .product-thumb-body .caption,
#cara_1_mobile .product-thumb-body .caption,
#cara_2_mobile .product-thumb-body .caption,
#tab-hit .product-thumb-body .caption,
#tab-lat .product-thumb-body .caption {
    display: grid;
    grid-template-rows: 1fr auto;
    padding: 0 1.3262599469vw;
  }
  #cat_inn .product-thumb-body .caption .prod-desc-wrap,
#cara_1_mobile .product-thumb-body .caption .prod-desc-wrap,
#cara_2_mobile .product-thumb-body .caption .prod-desc-wrap,
#tab-hit .product-thumb-body .caption .prod-desc-wrap,
#tab-lat .product-thumb-body .caption .prod-desc-wrap {
    margin-bottom: 4.774535809vw;
  }
  #cat_inn .product-thumb-body .caption .product-weight,
#cara_1_mobile .product-thumb-body .caption .product-weight,
#cara_2_mobile .product-thumb-body .caption .product-weight,
#tab-hit .product-thumb-body .caption .product-weight,
#tab-lat .product-thumb-body .caption .product-weight {
    font-size: 2.9177718833vw;
  }
  #cat_inn .product-thumb-body .caption .category-product-title,
#cara_1_mobile .product-thumb-body .caption .category-product-title,
#cara_2_mobile .product-thumb-body .caption .category-product-title,
#tab-hit .product-thumb-body .caption .category-product-title,
#tab-lat .product-thumb-body .caption .category-product-title {
    margin-top: 0.5305039788vw;
    margin-bottom: 0.5305039788vw;
    padding: 0 1.8567639257vw;
    min-height: auto !important;
  }
  #cat_inn .product-thumb-body .caption .category-product-title a,
#cara_1_mobile .product-thumb-body .caption .category-product-title a,
#cara_2_mobile .product-thumb-body .caption .category-product-title a,
#tab-hit .product-thumb-body .caption .category-product-title a,
#tab-lat .product-thumb-body .caption .category-product-title a {
    font-family: "Roboto_Medium", sans-serif;
    font-size: 3.4482758621vw;
    background: none;
  }
  #cat_inn .product-thumb-body .caption .price,
#cara_1_mobile .product-thumb-body .caption .price,
#cara_2_mobile .product-thumb-body .caption .price,
#tab-hit .product-thumb-body .caption .price,
#tab-lat .product-thumb-body .caption .price {
    display: grid;
    grid-template-columns: repeat(2, auto);
    text-align: left;
    font-size: 5.0397877984vw;
  }
  #cat_inn .product-thumb-body .caption .price-new,
#cara_1_mobile .product-thumb-body .caption .price-new,
#cara_2_mobile .product-thumb-body .caption .price-new,
#tab-hit .product-thumb-body .caption .price-new,
#tab-lat .product-thumb-body .caption .price-new {
    justify-self: start;
  }
  #cat_inn .product-thumb-body .caption .price-old,
#cara_1_mobile .product-thumb-body .caption .price-old,
#cara_2_mobile .product-thumb-body .caption .price-old,
#tab-hit .product-thumb-body .caption .price-old,
#tab-lat .product-thumb-body .caption .price-old {
    grid-column: 1/-1;
    justify-self: start;
    font-size: 3.1830238727vw;
    line-height: 3.1830238727vw;
    margin-bottom: 0.7957559682vw;
  }
  #cat_inn .product-thumb-body .caption .price .upc,
#cara_1_mobile .product-thumb-body .caption .price .upc,
#cara_2_mobile .product-thumb-body .caption .price .upc,
#tab-hit .product-thumb-body .caption .price .upc,
#tab-lat .product-thumb-body .caption .price .upc {
    justify-self: end;
    width: 11.1405835544vw;
    padding-top: 0.5305039788vw;
    position: relative;
    right: 0.5305039788vw;
    top: -0.5305039788vw;
    line-height: 4.774535809vw;
    font-size: 3.9787798408vw;
  }
    #cat_inn .product-thumb-body .caption .price .upc,
#cara_1_mobile .product-thumb-body .caption .price .upc,
#cara_2_mobile .product-thumb-body .caption .price .upc,
#tab-hit .product-thumb-body .caption .price .upc,
#tab-lat .product-thumb-body .caption .price .upc {
	width: 13vw;
	white-space: nowrap;
	}
  #cat_inn .product-thumb-body .caption .price .upc__measure,
#cara_1_mobile .product-thumb-body .caption .price .upc__measure,
#cara_2_mobile .product-thumb-body .caption .price .upc__measure,
#tab-hit .product-thumb-body .caption .price .upc__measure,
#tab-lat .product-thumb-body .caption .price .upc__measure {
    display: initial;
  }
  #cat_inn .product-thumb-body .button-group,
#cara_1_mobile .product-thumb-body .button-group,
#cara_2_mobile .product-thumb-body .button-group,
#tab-hit .product-thumb-body .button-group,
#tab-lat .product-thumb-body .button-group {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 4.2440318302vw;
    padding: 0 1.5915119363vw 4.774535809vw;
  }
  #cat_inn .product-thumb-body .button-group button,
#cara_1_mobile .product-thumb-body .button-group button,
#cara_2_mobile .product-thumb-body .button-group button,
#tab-hit .product-thumb-body .button-group button,
#tab-lat .product-thumb-body .button-group button {
    position: static;
    width: auto;
    height: 6.6312997347vw;
    line-height: 6.6312997347vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #cat_inn .product-thumb-body .button-group button:first-child, #cat_inn .product-thumb-body .button-group button:first-child .ico,
#cara_1_mobile .product-thumb-body .button-group button:first-child,
#cara_1_mobile .product-thumb-body .button-group button:first-child .ico,
#cara_2_mobile .product-thumb-body .button-group button:first-child,
#cara_2_mobile .product-thumb-body .button-group button:first-child .ico,
#tab-hit .product-thumb-body .button-group button:first-child,
#tab-hit .product-thumb-body .button-group button:first-child .ico,
#tab-lat .product-thumb-body .button-group button:first-child,
#tab-lat .product-thumb-body .button-group button:first-child .ico {
    width: 7.515464191vw;
    height: 6.6312997347vw;
  }
  #cat_inn .product-thumb-body .button-group button:first-child .ico,
#cara_1_mobile .product-thumb-body .button-group button:first-child .ico,
#cara_2_mobile .product-thumb-body .button-group button:first-child .ico,
#tab-hit .product-thumb-body .button-group button:first-child .ico,
#tab-lat .product-thumb-body .button-group button:first-child .ico {
    background-size: 100%;
  }
  #cat_inn .product-thumb-body .button-group button:last-child,
#cara_1_mobile .product-thumb-body .button-group button:last-child,
#cara_2_mobile .product-thumb-body .button-group button:last-child,
#tab-hit .product-thumb-body .button-group button:last-child,
#tab-lat .product-thumb-body .button-group button:last-child {
    width: 29.7082228117vw;
  }
  #cat_inn .product-thumb-body .button-group button .label-add,
#cara_1_mobile .product-thumb-body .button-group button .label-add,
#cara_2_mobile .product-thumb-body .button-group button .label-add,
#tab-hit .product-thumb-body .button-group button .label-add,
#tab-lat .product-thumb-body .button-group button .label-add {
    font-family: "Roboto_Medium", sans-serif;
    font-weight: normal;
    font-size: 3.7135278515vw;
  }


 body .bl-zakaz-2 {
    margin-top: 0;
    transform: translateY(0px);
    display: block;
}

}
.recommended-product_mobile {
  display: none;
}


@media (max-width: 699px) {
  .recommended-product {
    left: -2.1220159151vw;
    top: -2.1220159151vw;
    width: calc(100% + 2 * 2.1220159151vw) !important;
  }
  .recommended-product_large {
    display: none;
  }
  .recommended-product_mobile {
    display: block;
    width: 100% !important;
    margin-bottom: 40px;
    padding: 0 calc(16px - 2.1220159151vw) !important;
    overflow: visible;
  }
  .recommended-product #cat_inn, .recommended-product .row {
    margin: 0 !important;
    padding: 0 !important;
  }
  .recommended-product .owl-carousel {
    background: #f9f9f9;
  }
  .recommended-product .owl-wrapper {
    display: flex !important;
    align-items: stretch;
  }
  .recommended-product .owl-wrapper-outer {
    position: relative;
    box-shadow: none;
    background: #f9f9f9;
  }
  .recommended-product .owl-wrapper-outer::before, .recommended-product .owl-wrapper-outer::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 900;
    top: 0;
    width: 15px;
    height: 100%;
    background: #f9f9f9;
  }
  .recommended-product .owl-wrapper-outer::before {
    left: -2.9177718833vw;
  }
  .recommended-product .owl-wrapper-outer::after {
    right: -2.9177718833vw;
  }
  .recommended-product .owl-item {
    display: flex;
    align-items: stretch;
  }
  .recommended-product .owl-item .product-list {
    margin: 2.1220159151vw !important;
  }
  .recommended-product .owl-pagination {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, max-content));
    grid-column-gap: 20px;
    justify-content: center;
  }
  .recommended-product .owl-page span {
    display: inline-block;
    background: #ddd;
    width: 100%;
    height: 8px;
  }
  .recommended-product .owl-page.active span {
    background: #8DBF33;
  }
  .recommended-product .category-product-title,
.recommended-product .product-weight {
    text-align: center;
  }
}

@media (max-width: 480px) {



  #cara_1_mobile .product-thumb-body .caption .prod-desc-wrap, #cara_2_mobile .product-thumb-body .caption .prod-desc-wrap {
    min-width: 100%;
}

body .bg-zakaz {
  margin-top: 0;
}

body .otz-wr .photo-wr {
  margin-top: 0;
}
body .otz-wr {
  margin-top: 0px;
}

}

/*# sourceMappingURL=product_list.css.map */
