.bx-soa-coupon-remove {
	display: inline-block;
    height: 20px;
    width: 20px;
    margin-left: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANhJREFUeNpEkM0KwjAQhGdr/Dv6Nj6EXkRvehTfRhS868lWWigU9OFEHGeTqIF0dydftrMJp0s1McMdwJ5AY0iLKaxVbwGbBxgeJKaCS4NjbJxQvlE4a/ektUFX9w5JCNolEzQmGCHlT8VjEFQjdvrBN0EOF4oOrXS5Cxmqs7NKVSEroPHlkLLOLRX4r5HOjenf3tE7DDyjxCLNx032ZFovSe80BK7Sl9IQmJ4gT4foSfowe+47jGx+xzidQxY9Zd/+/cLbIC8ztW9VHBL0fXDWGdeDc/ERYABB6E45iF95UQAAAABJRU5ErkJggg==) no-repeat center;
    cursor: pointer;
    vertical-align: middle;
    position: relative;
    top: -1px;
    text-decoration: none;
    border: none;
    opacity: 0.4;
}

.applied_coupons_list {
    display: flex;
    justify-content:start;
    top: 5px;
    padding: 10px;
    background: #fff;
    left: 5px;
}
span.applied_coupon {
    padding-left: 2px;
}
.wrap_cart{
    display: grid;
    grid-template-columns: 60% 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 160px;
    grid-row-gap: 0px;
}

.cart_list_item_weight.new_grid>.cart_sum_int.old {
  font-size: 16px;
  text-decoration: line-through;
  font-weight: 300;
  color: #A9A9A9;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}
.cart_list_item_weight.new_grid>.cart_sum_int.old>span{
  font-size: 16px;
  font-weight: 100;
  color: #A9A9A9;
}
.cart_list_item_weight.new_grid>.cart_sum_int.reds,.cart_list_item_weight.new_grid>.cart_sum_int.reds>span {
  color: #DD0000;
  font-weight: 500;
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

.cart_list_item_weight.new_grid>b.cart_sum_int,.cart_list_item_weight.new_grid>b.cart_sum_int >span {
  color: #141414;
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}
.cart_list_item_weight>b.new_b {
  font-size: 16px;
  font-weight: 100;
  grid-area: 3 / 1 / 4 / 2;
  justify-self: end;
}

.cart_list_item_title>.name_discont {
  margin-top: 20px;
}
.cart_list_item_number>input[type="checkbox"],.top_carts>.left>input[type="checkbox"]{
  accent-color: #FFE500;
  cursor: pointer;
}
.top_carts {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.top_carts>.left{
  font-size: 18px;
  font-weight: lighter;
  color: #141414;
}
.top_carts>.right a {
  display: flex;
  font-weight: lighter;
  font-size: 14px;
}
.cart_total_order.new {
  width: 100%;
  max-width: 400px;
}
input#coupon_input {
  width: 250px;
  height: 40px;
  border-radius: 10px;
  box-sizing: border-box;
  border: 1px solid #A9A9A9;
  padding-left: 10px;
  outline: none;
  margin-bottom: 20px;
}
input#coupon_input::placeholder{
  font-size: 14px;
  font-weight: 100;
  color: #A9A9A9;
  opacity: 0.4;
}
button.cupon_use {
  width: 130px;
  height: 40px;
}
button.cupon_use {
  width: 130px;
  height: 40px;
  border-radius: 10px;
  border: none;
  color: #FFE500;
  font-size: 16px;
  background: #333333;
  cursor: pointer;
  margin-left: 16px;
}
div.applied_coupons_list {
  justify-content: start;
  font-weight: 100;
  font-size: 14px;
}
.count_units,.wrap_wt,.wrap_rebate,.wrap_total {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 300;
  padding-bottom: 10px;
}
.wrap_summ_new {
  width: 100%;
}
.count_wt>b#cart_allWeight {
  font-weight: 300;
}
.wrap_rebate>.sum_rebate>b {
  font-weight: 300;
  color: #dd0000;
}
.summa_total>b {
  font-size: 22px;
  color: #141414;
}
.wrap_total{
  border-top: 1px solid #E9E9E9;
  margin-top: 40px;
  padding-top: 20px;
}
.title_total {
  font-size: 18px;
  font-weight: 600;
}
a.btn.btn_order {
  width: 100%;
  max-width: 400px;
  height: 60px;
  display: flex;
  color: #2E313A;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  background: #FFE500;
  border-radius: 10px;
}
.fixed_new {
  position: fixed;
  z-index: 9999;
  top: 0;
}
.wrap_fly {
  display: none;
}

/* Стили для анимации */

.cart-item {
    width: 30px;
    height: 30px;
    background-size: cover;
    position: absolute;
    transform: translate(-50%, -50%);
    animation: addToCart 1s ease-out;
}

@keyframes addToCart {
    0% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }
    100% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(2);
    }
}



.wrap_fly {
  display: none;
  position: absolute;
  width: 300px;
  right: -3px;
  top: 61px;
  /*display: flex;*/
  flex-flow: column;
}
.wrap_fly>.wrap_cart {
  display: flex;
  flex-flow: column;
  background: #fff;
  z-index: 9999;
  padding: 4px 5px;
  border: 1px solid rgba(0, 0, 0, .1);
  box-sizing: border-box;
}
.wrap_fly>.wrap_cart>.left_block>.top_carts{
  display: none;
}
.wrap_fly>.wrap_cart>.left_block>.cart_list>.cart_list_item>.cart_list_item_count,.wrap_fly>.wrap_cart>.left_block>.cart_list>.cart_list_item>.cart_list_item_quantity,.wrap_fly>.wrap_cart>.left_block>.cart_list>.cart_list_item>.cart_list_item_weight>.new_b{
display: none;
}
.wrap_fly>.wrap_cart>.left_block>.cart_list>.cart_list_item>.cart_list_item_image{
  width: 60px;
  height: 60px;
  grid-area: 1 / 1 / 3 / 2;
}
.wrap_fly>.wrap_cart>.left_block>.cart_list>.cart_list_item>.cart_list_item_image>img{
  width: 100%;
}
.wrap_fly>.wrap_cart>.left_block>.cart_list>.cart_list_item>.cart_list_item_title{
  grid-area: 1 / 2 / 2 / 4;
}
.wrap_fly>.wrap_cart>.left_block>.cart_list>.cart_list_item>.cart_list_item_title b{
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
}
.wrap_fly>.wrap_cart>.left_block>.cart_list>.cart_list_item {
display: grid;
grid-template-columns: 90px 100px 1fr 35px;
grid-template-rows: 60px 30px;
grid-column-gap: 0px;
grid-row-gap: 0px;
height: 67px;
padding: 0px 0 20px;
}

.wrap_fly>.wrap_cart>.left_block>.cart_list>.cart_list_item>.cart_list_item_delete{
  grid-area: 1 / 4 / 2 / 5;
  align-self: self-start;
  justify-self: center;
  padding-right: 15px;
  padding-top: 15px;
}

.wrap_fly>.wrap_cart>.left_block>.cart_list>.cart_list_item>.cart_sum_int{
   grid-area: 2 / 2/ 3 / 3;
  color: #000;
  font-weight: bold;
}

.wrap_fly>.wrap_cart>.left_block>.cart_list>.cart_list_item>.count_small{
  grid-area: 2 / 3 / 3 / 5;
  font-size: 12px;
  color: #a9a9a9;
  justify-self: end;
  padding-right: 7px;

}
.count_fly {
  font-size: 12px;
  font-weight: 100;
  grid-area: 2 / 4 / 3 / 5;
}
.info_blok a {
  border:none;
}

a.btn.btn_card {
  width: 100%;
  max-width: 400px;
  height: 60px;
  display: flex;
  color: #7b8298;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  background: #fff58c;
  border-radius: 10px;
  margin-bottom: 5px;
}
/* Если .wrap_fly находится внутри .gs_top.cart_top */
.gs_top.cart_top:hover .wrap_fly {
    display: flex;
}
.cart_list_item_delete>a.del {
  background: url(img/close.svg) center no-repeat;
  width: 18px;
  height: 18px;
  opacity: 0.8;
  cursor: pointer;
  transition: 0.2s;
  justify-self: end;
}
.wrap_fly>.wrap_cart>.left_block>.cart_list>.cart_list_item > a {
  position: absolute;
  width: 255px;
  height: 84px;
  left: 0;
}
.wrap_fly>.wrap_cart>.left_block>.cart_list{
  margin: 0;
}
.wrap_fly>.wrap_cart>.right_block>.cart_total>.cart_total_order.new>.cart_total_order_weight>.wrap_summ_new{
  padding: 10px;
}
.wrap_fly>.wrap_cart>.right_block>.cart_total>.cart_total_order.new>.cart_total_order_weight>.wrap_summ_new>.count_units,.wrap_fly>.wrap_cart>.right_block>.cart_total>.cart_total_order.new>.cart_total_order_weight>.wrap_summ_new>.wrap_wt,.wrap_fly>.wrap_cart>.right_block>.cart_total>.cart_total_order.new>.cart_total_order_weight>.wrap_summ_new>.wrap_rebate{
  font-size: 12px;
}
.wrap_fly>.wrap_cart>.right_block>.cart_total>.cart_total_order.new>.cart_total_order_weight>.wrap_summ_new>.wrap_total{
  margin-top: 0;
}
.wrap_fly>.wrap_cart>.right_block>.cart_total>.cart_total_order.new>.cart_total_order_weight>.wrap_summ_new>.wrap_total>.title_total,.wrap_fly>.wrap_cart>.right_block>.cart_total>.cart_total_order.new>.cart_total_order_weight>.wrap_summ_new>.wrap_total>.summa_total>b {
  font-size: 12px;
}
.wrap_fly>.wrap_cart>.right_block>.cart_total>.cart_total_order.new>.cart_total_order_weight>.cart_total_order_sum,.wrap_fly>.wrap_cart>.right_block>.cart_total>.cart_total_order.new>div{
  padding-top: 0;
  margin-bottom: 0;
}
.wrap_fly>.wrap_cart>.right_block>.cart_total>.cart_total_order.new>.wrap_btn_small{
  display: flex;
  justify-content: space-between;
}
.wrap_fly>.wrap_cart>.right_block>.cart_total>.cart_total_order.new>.wrap_btn_small>.btn.btn_card,.wrap_fly>.wrap_cart>.right_block>.cart_total>.cart_total_order.new>.wrap_btn_small>.btn.btn_order{
  max-width: 140px;
  height: 40px;
  font-size: 12px;
}
.name_discont_fly{
  width: 20px;
  height: 20px;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: #DD0000;
  padding: 3px;
  border-radius: 50%;
  position: absolute;
  left: 6px;
  top: 6px;
  }
