.wrapper .product-list .product-item:hover {
  box-shadow: 0px 0px 0px 1px rgba(14, 154, 201, 0.459), 0px 10px 21px -9px #0e9ac9;
  border-radius: 6px; }

.card-page .shop2-product-panel .product-price .price-current > div {
  background: none;
  color: #000;
  border: 1px solid #3b4d56;
  border-radius: 3px; }

.card-page .shop2-product-panel .product-price .price-current > div:first-child {
  background: none;
  color: #ff0825; }

.product-list.thumbs .product-item .product-article {
  color: #000;
  font-size: 14px; }

.card-page .shop2-product-panel .product_mid_wrap {
  background: #fff; }

.product-list.thumbs .product-item .shop-product-btn {
  background: url('../images/add_to_cart_bg.svg') left 10px top calc(50% - 2px)/24px no-repeat;
  color: #000;
  border-radius: 4px;
  border: 1px solid #9d3d4a;
  padding-left: 35px;
  max-width: 140px;
  margin-left: auto;
  margin-right: auto; }

.buy-button-wr .buy-b {
  background: url('../images/add_to_cart_bg.svg') left 10px top calc(50% - 2px)/24px no-repeat;
  color: #000;
  border-radius: 4px;
  border: 1px solid #9d3d4a;
  padding-left: 35px;
  max-width: 140px;
  margin-left: auto;
  margin-right: auto; }

.product-list .product-item .bottom-btn {
  padding: 0 10px; }

.product-list .product-item .bottom-btn .amount {
  font-size: 12px;
  color: #797979; }
  .product-list .product-item .bottom-btn .amount span {
    font-size: 13px;
    color: #000; }

body .wrapper #product-tabs .my_tab_wrap .kind_details .shop-product-btn, body .wrapper .kind-item .kind_details .shop-product-btn {
  background: url('../images/add_to_cart_bg.svg') left 10px top calc(50% - 2px)/24px no-repeat;
  color: #000;
  border-radius: 4px;
  border: 1px solid #9d3d4a;
  padding-left: 35px;
  max-width: 140px; }

@media (max-width: 480px) {
  .block-2, .title-page .block-2 {
    position: relative;
    z-index: 19; }
    .block-2 *, .title-page .block-2 * {
      background-attachment: unset !important; } }
