[id ^= sandbox_theme_panel] {
  width: 120px !important;
  font-size: 12px !important;
  right: 0;
  top: auto !important;
  bottom: 0;
}
.cart_preview .item__delt {
  display: none;
}
.fixed-cart {
  display: inline-block;
  width: 60px;
  height: 60px;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: center center;
  transition: 0.3s opacity linear;
  position: relative;
  border-radius: 50%;
  background: #2993f9 url(buy.svg) 50% no-repeat;
  z-index: 10;
  position: fixed;
  right: 15px;
  top: 50%;
  margin-top: -25px;
}
.fixed-cart span {
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
  height: 18px;
  text-align: center;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  background-color: #464657;
  border-radius: 50%;
}
.product-list.product-list-thumbs .product-item__btn, .product-list.product-list-thumbs .product-amount {
  opacity: 1;
  visibility: visible;
}
.shop2-product-item-kind .table-wrapper {
  padding: 0 1px;
}
.product-kinds-table {
  width: 100%;
  line-height: normal;
  font-size: 14px;
  font-weight: bold;
}
.product-kinds-table .shop2-product-btn {
  padding: 0;
  position: relative;
  width: 40px;
  height: 40px;
  margin-left: 0;
  border-radius: 8px;
  box-shadow: none;
}
.product-kinds-table .shop2-product-btn:before {
  box-shadow: none;
  border-radius: 8px;
  display: none;
}
.product-kinds-table .shop2-product-btn span {
  font-size: 0 !important;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.product-kinds-table .shop2-product-btn.buy span {
  background: url(buy.svg) 50% no-repeat;
}
.product-kinds-table .shop2-product-btn.onrequest span {
  background: url(onrequest.svg) 50% no-repeat;
}
.product-kinds-table .shop2-product-btn.notavailable {
  box-shadow: inset 0 0 0 2px #f5f5f5;
  background: #f5f5f5;
}
.product-kinds-table .shop2-product-btn.notavailable span {
  background: url(buy.svg) 50% no-repeat;
}
.shop2-product-item-kind .price-current {
  color: #333;
}
.shop2-product-item-kind .pr_name {
  padding-bottom: 5px;
}
.shop2-product-item-kind .product-kinds-table-price .price-current {
  font-size: 18px;
}
.shop2-product-item-kind .product-kinds-table-btns-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.shop2-product-item-kind .product-kinds-table-btns {
  flex: 1;
}
.shop2-product-item-kind .product-kinds-table-btns .shop2-button-box {
  width: auto !important;
}
.shop2-product-item-kind .product-kinds-table-bottom {
  display: flex;
  align-items: center;
}
.shop2-product-item-kind .product-amount {
  padding: 0 !important;
  margin: 0 !important;
  display: block !important;
  max-width: 85px !important;
}
.shop2-product-item-kind .product-amount .shop2-product-amount {
  margin: 0;
  width: auto !important;
}
.shop2-product-item-kind .product-amount .shop2-product-amount input {
  width: 40px !important;
  height: 40px !important;
}
.shop2-product-item-kind .product-amount .shop2-product-amount button {
  display: inline-block;
}
.shop2-product-item-kind + .shop2-product-item-kind {
  margin-top: 15px;
}
.shop2-product-item.list .product_buy .shop2-product-btn.type-3, .shop2-product-item.simple .product_buy .shop2-product-btn.type-3, .shop2-product-item.thumbs .product_buy .shop2-product-btn.type-3 {
  padding: 0;
  position: relative;
  width: 40px;
  height: 40px;
  margin-left: 0;
  border-radius: 8px;
  box-shadow: none;
}
.shop2-product-item.list .product_buy .shop2-product-btn.type-3:before, .shop2-product-item.simple .product_buy .shop2-product-btn.type-3:before, .shop2-product-item.thumbs .product_buy .shop2-product-btn.type-3:before {
  box-shadow: none;
  border-radius: 8px;
  display: none;
}
.shop2-product-item.list .product_buy .shop2-product-btn.type-3 span, .shop2-product-item.simple .product_buy .shop2-product-btn.type-3 span, .shop2-product-item.thumbs .product_buy .shop2-product-btn.type-3 span {
  font-size: 0 !important;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.shop2-product-item.list .product_buy .shop2-product-btn.type-3.buy span, .shop2-product-item.simple .product_buy .shop2-product-btn.type-3.buy span, .shop2-product-item.thumbs .product_buy .shop2-product-btn.type-3.buy span {
  background: url(buy.svg) 50% no-repeat;
}
.shop2-product-item.list .product_buy .shop2-product-btn.type-3.onrequest span, .shop2-product-item.simple .product_buy .shop2-product-btn.type-3.onrequest span, .shop2-product-item.thumbs .product_buy .shop2-product-btn.type-3.onrequest span {
  background: url(onrequest.svg) 50% no-repeat;
}
.shop2-product-item.list .product_buy .shop2-product-btn.type-3.notavailable, .shop2-product-item.simple .product_buy .shop2-product-btn.type-3.notavailable, .shop2-product-item.thumbs .product_buy .shop2-product-btn.type-3.notavailable {
  box-shadow: inset 0 0 0 2px #f5f5f5;
  background: #f5f5f5;
}
.shop2-product-item.list .product_buy .shop2-product-btn.type-3.notavailable span, .shop2-product-item.simple .product_buy .shop2-product-btn.type-3.notavailable span, .shop2-product-item.thumbs .product_buy .shop2-product-btn.type-3.notavailable span {
  background: url(buy.svg) 50% no-repeat;
}
.shop2-product-item.simple .product_buttons {
  display: flex;
}
.shop2-product-item.simple .shop2-product_more {
  margin-top: 0;
  border-radius: 8px;
}
.shop2-product-item.list .product_buttons, .shop2-product-item.thumbs .product_buttons {
  display: flex;
  width: 100%;
  padding: 16px 0 0;
}
.shop2-product-item.list .product_buttons .product_buy, .shop2-product-item.thumbs .product_buttons .product_buy {
  flex: 0 0 40px;
  margin: 0 10px 0 0;
  padding: 0;
}
.shop2-product-item.list .product_buttons .shop2-product_more, .shop2-product-item.thumbs .product_buttons .shop2-product_more {
  flex: 1 0 0;
  margin: 0;
  width: auto;
  border-radius: 8px;
}
.shop2-product-item.list .product_price_wrap {
  padding: 0;
}
.shop2-product-item.list .product_bot {
  display: block;
}
.shop2-product-item.thumbs {
  padding: 14px;
}
.shop2-product-item.simple .product_bot.product_bot2, .shop2-product-item.list .product_bot.product_bot2 {
  flex-direction: column;
}
html .shop2-product-item .product_price .price_current, .shop2-product-item-kind .product-kinds-table-price .price-current, .shop2-product-item-kind .price-current, html .form_add .product_price .price_current, .price-current {
  color: #DC143C;
}
@media (max-width: 1023px) {
  .shop2-product-item.simple .product_buttons {
    justify-content: flex-start;
  }
  .shop2-product-item.simple .shop2-product_more {
    margin-left: 10px;
  }
  .item-cart-product .cart-amount .shop2-product-amount button {
    display: inline-block;
  }
}
@media (max-width: 479px) {
  .shop2-product-item.thumbs {
    width: 100%;
  }
}
.content .cart-back-btn {
  border-radius: 4px;
  margin-bottom: 20px;
  background: #e6830f;
  transition: all 0.2s;
  display: inline-block;
  box-shadow: rgba(74, 74, 74, 0.89) 0px 3px 5px -2px;
}
.content .cart-back-btn a {
  color: #fff;
  display: block;
  font-size: 18px;
  font-weight: bold;
  padding: 14px 20px;
  text-decoration: none;
}
.content .cart-back-btn:hover {
  background: #9b9b9b;
}
