.product-list.thumbs .product-item__image a {
  background-size: contain;
}
.action-product .product-top-day__image a {
  background-size: contain;
}
.card-slider.vertical .card-slider__image a.gr-image-zoom img {
  height: 100% !important;
  width: 100% !important;
  top: 0px !important;
  left: 0px !important;
  background-size: contain;
  object-fit: contain;
}
.product-quick-view .quick-card-slider__image a img {
  object-fit: contain;
}
.spec-main-lots__wrap .spec-prod-list .product-item__image a {
  background-image: none !important;
}
.spec-main-lots__wrap .spec-prod-list .product-item__image img {
  object-fit: contain;
}
.recent-block .recent-item .gr-recent-image a img {
  object-fit: contain;
}
.product-list.simple .product-item__image a {
  background-size: contain;
}
#search-result .result-products .product-image a img {
  object-fit: contain;
}
.cart-popup .popup-product__image img {
  object-fit: contain;
}
.shop2-cart-table .cart-product__image a {
  background-size: contain;
}
.product-list .product-article {
  display: block;
}
body .product-amount .shop2-product-amount button.amount-plus:disabled, body .cart-amount .shop2-product-amount button.amount-plus {
  background: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M7%200H5V5H0V7H5V12H7V7H12V5H7V0Z%22%20fill%3D%22%23101010%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E) 50% 50% no-repeat !important;
  border: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.top_soc {
  width: auto;
}
.top_soc .social-links {
  padding-left: 0;
  justify-content: flex-start;
}
.top_soc .social-links__item {
  width: 30px;
  height: 30px;
}
body .product-flags__item.new_item span {
  color: red;
  border-color: red;
  font-size: 16px;
}
