.similar-products__extra-variants {
  z-index: 10;
}
.similar-products__items.thumbs .similar-products__item-photo a, .content-wrapper .price_list_products .similar-products__item-photo a {
  display: flex;
  width: 100%;
}
.similar-products__items.thumbs .similar-products__item-photo a .image-item, .content-wrapper .price_list_products .similar-products__item-photo a .image-item {
  display: none;
}
.similar-products__items.thumbs .similar-products__item-photo a .image-item.active, .content-wrapper .price_list_products .similar-products__item-photo a .image-item.active {
  display: inline-block;
}
.similar-products__items.thumbs .similar-products__item-photo a .image_line, .content-wrapper .price_list_products .similar-products__item-photo a .image_line {
  display: none;
  position: absolute;
  left: 10px;
  top: 0;
  right: 10px;
  bottom: 0;
  align-items: flex-end;
  flex-direction: row;
  align-items: stretch;
}
.similar-products__items.thumbs .similar-products__item-photo a .image_line span, .content-wrapper .price_list_products .similar-products__item-photo a .image_line span {
  position: relative;
  margin-right: 1px;
  flex: 1;
}
.similar-products__items.thumbs .similar-products__item-photo a .image_line span:after, .content-wrapper .price_list_products .similar-products__item-photo a .image_line span:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: rgba(254, 121, 3, 0.5);
}
.similar-products__items.thumbs .similar-products__item-photo a .image_line span.active:after, .content-wrapper .price_list_products .similar-products__item-photo a .image_line span.active:after {
  background: #ff8500;
}
.similar-products__items.thumbs .similar-products__item-photo a:hover .image_line, .content-wrapper .price_list_products .similar-products__item-photo a:hover .image_line {
  display: flex;
}
@media (min-width: 1024px) {
  .similar-products__item-photo {
    height: 199px;
  }
  .similar-products__items.thumbs .similar-products__item-photo a .image-item.active, .content-wrapper .price_list_products .similar-products__item-photo a .image-item.active {
    padding-top: 20px;
  }
}
@media (min-width: 1024px) {
  .content-wrapper .similar-products__item {
    width: calc(24% - 16px);
  }
}
@media (min-width: 1440px) {
  .product__code {
    top: 7px;
  }
}
.product__code {
  top: 22px;
}
.product-info__item {
  margin-top: 15px;
}
.table_order_img img {
  max-width: 150px;
}
form.tpl-product div.product-wrap.product-wrap2 .product__code {
  max-width: 250px;
}
.tpl-anketa__left {
  margin-bottom: 10px;
}
.remodal textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 9px;
  font-size: 16px;
  margin-bottom: 10px;
  border: 1px solid #bfbfbf;
  outline: none;
}
.buy-one-click.gr-button-2 {
  display: inline-block;
  position: relative;
  color: #000;
  padding-left: 25px;
  margin: 15px 0 0;
  cursor: pointer;
}
.buy-one-click.gr-button-2 span {
  border-bottom: 1px dashed #000;
}
.buy-one-click.gr-button-2:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-right: 5px;
  position: absolute;
  top: calc(50% - 10px);
  left: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5 8C5.567 8 4 9.567 4 11.5C4 11.6698 4.01209 11.8367 4.03544 12H4.00001V36C4.00001 38.2091 5.79087 40 8.00001 40H40C42.2091 40 44 38.2091 44 36V17C44 14.7909 42.2091 13 40 13V12C40 9.79086 38.2091 8 36 8H7.5ZM6.00001 36V14.6632C6.45463 14.8792 6.9632 15 7.5 15H40C41.1046 15 42 15.8954 42 17V21H34C30.6863 21 28 23.6863 28 27C28 30.3137 30.6863 33 34 33H42V36C42 37.1046 41.1046 38 40 38H8.00001C6.89544 38 6.00001 37.1046 6.00001 36ZM42 31V23H34C31.7909 23 30 24.7909 30 27C30 29.2091 31.7909 31 34 31H42ZM38 12V13H7.5C6.67157 13 6 12.3284 6 11.5C6 10.6716 6.67157 10 7.5 10H36C37.1046 10 38 10.8954 38 12ZM37 27C37 28.1046 36.1046 29 35 29C33.8954 29 33 28.1046 33 27C33 25.8954 33.8954 25 35 25C36.1046 25 37 25.8954 37 27Z' fill='black'/%3E%3C/svg%3E") 50% / contain no-repeat;
}
.bmenu {
  display: flex;
  align-items: center;
  padding: 20px;
}
@media (max-width: 480px) {
  .bmenu {
    flex-direction: column;
  }
  .remodal.remodal--order {
    padding: 15px 15px 100px 15px !important;
  }
  .remodal--order .shop-tab__btn {
    margin: 0px auto 0 !important;
  }
  .cart-buttons {
    flex-direction: column;
  }
}
.second-lvl__item {
  width: auto;
}
.second-lvl__photo {
  width: auto;
}
a.shop2-button span.shop2-button-left {
  padding: 0 5px 0 9px !important;
}
#shop2-cart-preview {
  width: auto !important;
}
@media (min-width: 1680px) {
  .second-lvl__items {
    margin: 0 -5px;
  }
  .second-lvl__items .second-lvl__item {
    width: 15.92%;
    margin: 0 5px 10px 5px !important;
  }
}
@media (max-width: 1679px) and (min-width: 1024px) {
  .second-lvl__items .second-lvl__item {
    width: 15.75%;
    margin: 0 5px 10px 5px !important;
  }
}
@media (max-width: 1024px) {
  .second-lvl__items .second-lvl__item {
    width: calc(25% - 10px) !important;
  }
}
