.table tbody > tr:last-child > td { border-bottom: 1px solid #D1D1D1;} 
.block-wrapper .cart-form {margin:20px 0px 0px 0px;}
.Dis-dis p {padding-top:6px;}
.Discount {color:#CC5140; font-weight:600;}
.js-dis {padding: 3px 5px 3px 5px; border-radius: 8%; color:#FFF; font-size: 16px; font-family: 'FiraRegular', Arial, Helvetica, sans-serif; background: #ff7d21; text-shadow: #C95603 0 1px 0px;}
.scidka {margin-top:5px;}
.name-cell {width:296px;}
.price-cell-discount, .price-cell-stoimost, .price-cell {text-align:center;} 
.img-cell {padding: 14px 0px 14px 0px;}
.count-cell {width:136px;}
.count-cell div{margin-left:30px}
.price-cell-discount {width:142px;}
.price-cell-stoimost {width:110px; border-left: dashed 1px #D1D1D1; border-right: dashed 1px #D1D1D1;}
.price-cell {width:120px; border-right: dashed 1px #D1D1D1;}
.remove-cell {width:40px; text-align:center;}
.remove-cell a:hover .icon--remove {fill: #cd4449;}
.total-sum, .price-change {color: #CC5140;} 

.c-table th {text-transform: uppercase;}
.c-table__total {margin-bottom: 0px; margin-left: auto; font-size: 14px; text-align: right;}
.c-table__total .checkout-form.mt-2 {display: flex; margin-top: 27px; justify-content: flex-end;}
.c-table__total-sum {position: relative; margin-bottom: 10px; justify-content: center; align-items: center;}

.bloc-load {position: absolute; top: 22px; left: 2px; width: 100%; height: 22px; background: #ffffff;}

.fast-load {display: block; position: relative; top: 6px; height: 12px; width: 100%;
 background-image:linear-gradient(#FFF 10px, transparent 0), linear-gradient(#FFF 10px, transparent 0), linear-gradient(#FFF 10px, transparent 0), linear-gradient(#FFF 10px, transparent 0); background-repeat: no-repeat; background-size: 10px auto; background-position: 0 0, 20px 0, 40px 0, 60px 0; animation: pgfill 0.5s linear infinite;
  }
 @keyframes pgfill {
    0% {   background-image: linear-gradient(#FFF 10px, transparent 0), linear-gradient(#FFF 10px, transparent 0), linear-gradient(#FFF 10px, transparent 0), linear-gradient(#FFF 10px, transparent 0); }
    25% {   background-image: linear-gradient(#FF3D00 10px, transparent 0), linear-gradient(#FFF 10px, transparent 0), linear-gradient(#FFF 10px, transparent 0), linear-gradient(#FFF 10px, transparent 0); }
    50% {   background-image: linear-gradient(#FF3D00 10px, transparent 0), linear-gradient(#FF3D00 10px, transparent 0), linear-gradient(#FFF 10px, transparent 0), linear-gradient(#FFF 10px, transparent 0); }
    75% {   background-image: linear-gradient(#FF3D00 10px, transparent 0), linear-gradient(#FF3D00 10px, transparent 0), linear-gradient(#FF3D00 10px, transparent 0), linear-gradient(#FFF 10px, transparent 0); }
    100% {   background-image: linear-gradient(#FF3D00 10px, transparent 0), linear-gradient(#FF3D00 10px, transparent 0), linear-gradient(#FF3D00 10px, transparent 0), linear-gradient(#FF3D00 10px, transparent 0); }
  }
.c-table__total-sum .title {margin-right: 5px;}
.a-cart-page__form {background: #fff;}
.c-table--overflow {overflow: auto;}
.c-table--hover td {transition: background-color .1s linear;}
.c-table__count,.c-table__img,.c-table__price,.c-table__remove {text-align: center}
.c-table__remove a:hover {color: #cd4449;}
.c-table__link {font-weight: 600;}
.c-table__quantity {font-size: 12px; font-weight: 600; color: #262525;}
.c-table__price {font-weight: 600;} .c-table__quantity .table-curen {font-size: 14px; font-family: 'RobotoSerif', Times, serif; font-weight: 400;}
.c-table__footer {display: flex; margin-top: 16px; align-items: flex-start; justify-content: space-between; flex-wrap: wrap;}
.c-table--scroll {overflow: auto; max-height: 300px;}
.c-modal .c-table {margin-top: 16px;}
.c-table__remove .icon__cart-remove {width: 20px; height: 20px; transition: all .3s ease;}
.c-table__remove:hover .icon__cart-remove {width: 20px; height: 20px; fill: rgb(65, 64, 64);}

.c-table__remove {position: relative;}
.c-table__remove a {display: flex; height: 100%; position: absolute; top: 0; left: 0; right: 0; border: 0; align-items: center; justify-content: center;}
.c-table__img a {display: flex; height: 60px; align-items: center;}
.c-table__counter {padding-left:7px; border-bottom: 1px solid #D1D1D1; color: var(--muted-text-color, #777);}
.c-table__item-price {font-size: 14px; color: var(--main-color);}
.c-table__link {display: inline-block; max-width: 360px; font-family: 'RobotoMedium', Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 1.2; color: #262525;}
.c-table__link .gren {font-size: 16px; color: #00994D; font-weight: 400; font-family: Arial, "Helvetica", sans-serif;} .c-table__link .variantos {color: #4d4d4d; font-family: 'RobotoRegular', Arial, sans-serif; border-left: none;}

.small-cart-list .prop-position {color: #777; font-size: 12px;} 

.a-cart-page {margin-bottom: var(--container-indent, 30px);}
.a-cart-page__title {margin-top: -10px; padding: 0 0 50px 0; font-size: 34px; line-height: 1.2; letter-spacing: .03em; font-weight: 500; text-align: center; text-transform: uppercase;}
.a-cart-page .a-cart-table__props {font-size: 14px; font-weight: 400; color: var(--muted-text-color, #777);}
.a-cart-page .a-cart-table__item-title {font-size: 14px;} .a-cart-table__item-title span {font-weight: 400;}
.a-cart-page .a-cart-table__link {color: #2f2f2f; transition: all .3s ease;}
.a-cart-page .a-cart-table__link:active,.a-cart-page .a-cart-table__link:focus,.a-cart-page .a-cart-table__link:hover {text-decoration: none; outline: 0; color: var(--main-color);}
.a-cart-page .a-cart-table__td_img {width: 112px;}
.a-cart-page .a-cart-table__td_img a {display: flex; align-items: center; justify-content: flex-start;}
.a-cart-page .a-cart-table__td_img img {max-width: 100px; height: auto; padding: 2px 0px 2px 0px; border: 1px solid #dddbdb; border-radius: 2px;}
.a-cart-page .a-cart-table__td_price {color: var(--main-text-color, #191919); font-size: 13px;}
.a-cart-page .a-cart-table__td_remove .icon--remove {width: 20px; height: 20px;
 transition: all .3s ease;}
.a-body__cart .c-carousel__title {width: 100%; margin-top: -10px; padding: 0 0 50px 0; font-size: 34px; line-height: 1.2; letter-spacing: .03em; font-weight: 600;}
.a-body__cart .c-carousel__title--span {display: block; text-transform: uppercase; text-align: center;}

@media only screen and (max-width: 1178px) { .count-cell div{margin-left:8px} }
.alreadyInCart::before {display: none!important;} .cart-wrapper {padding-top: 10px;} .a-cart-table {width: 100%;} .a-cart-table .amount {height: 40px;}
@media(max-width: 1200px) { .cart-carousel {padding: 0 20px;} }
@media(max-width: 1020px) { .price-cell-discount {width: 162px;} }
.c-table__promocode .promo-form {display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap;} .c-table__promocode .promo-form>span {width: 100%; margin-bottom: 5px;}
.c-table__promocode .input-coupon {margin-right: 10px;} .c-table__promocode .input-coupon {max-width: 50%;}
@media (max-width:980px) { .c-table__total {margin-left: 0; text-align: center;} .c-table__footer {align-items: center; flex-direction: column;} .c-table__promocode {margin-bottom: 20px;} 
.c-table__promocode .promo-form>span {text-align: center;} .c-table__promocode .promo-form {justify-content: center;} .c-table__total .checkout-form.mt-2 {justify-content: center;} }
.empty-cart-block {display: flex; flex-direction: column; margin-top: 20px; padding: 20px; align-items: center; text-align: center; text-transform: uppercase; font-size: 14px;}
.empty-cart-block .button {margin: 0 auto;} .empty-cart-block__text {display: block; width: 100%; margin-bottom: 20px;}
@media only screen and (max-width: 936px) { .Dis-dis {margin-top:14px; margin-bottom:6px;} .price-cell-discount .Dis-dis:empty {margin-top:0px;}
.table tbody > tr:last-child > td {border-bottom: 0px solid #D1D1D1;} .table {border-bottom: solid 1px #D1D1D1;}
.a-cart-page .a-cart-table__td_img {position: relative; top:0px; vertical-align: top; } 
.block-wrapper table td.count-cell,.block-wrapper table td.price-cell-discount,.block-wrapper table td.price-cell-stoimost,.block-wrapper table td.price-cell {display: block; border-left: dashed 0px #D1D1D1; border-right: dashed 0px #D1D1D1;}
.name-cell {width:500px; padding-right:4px; vertical-align: top; text-align: left; border-right: dashed 1px #D1D1D1;}
.name-cell h2 {padding-top:13px;} .remove-cell {border-left: dashed 1px #D1D1D1;}
.count-cell,.price-cell-discount,.price-cell {width:214px; margin:0 auto; padding-left:11px; text-align: left;} 
.price-cell-stoimost {width:214px; margin:8px auto; padding-left:11px; text-align: left;} 
.price-cell-discount div, .price-cell-discount p {display:inline-table;}
.price-cell-stoimost p, .price-cell p {display:inline-table;}
.count-cell {padding-top:14px;}
.count-cell div{margin:0 auto; padding-left: 0px;}
.price-cell {padding-bottom:14px;margin-top:3px;}     
}
@media only screen and (max-width: 708px) {
.name-cell {display:block; width:100%; padding-right:6px; text-align:center; border-right: dashed 0px #D1D1D1;}
.count-cell {margin:0 auto; padding-top: 14px; padding-left: 0px;} .price-cell-discount, .price-cell-stoimost, .price-cell {text-align: left; padding-left:12px;}
}
@media only screen and (max-width: 410px) { .a-cart-page .a-cart-table__td_img {display:block; margin:0 auto;} .name-cell h2 {padding-top:0px;} }
.footer {border-top: 0px solid #e8e8e8;} .div-order__payment {position:relative;}
.div-order__payment .pred-loader {position:absolute; margin-left: auto; margin-right: auto; left: 0; right: 0; top:53px; width:100%; z-index:999; height:100%; max-height:142px; background: #FFF; text-align:center;}
.loaders {position:absolute; margin-left: auto; margin-right: auto; left: 0; right: 0; width:100%; z-index:999; height:100%; background: #FFF; text-align:center;}
.loader {width: 48px; height: 48px; margin: 30px auto; border-radius: 50%; display: block; border-top: 4px solid #FF7B00; border-left: 4px solid #FF7B00; border-right: 4px solid transparent; box-sizing: border-box; animation: rotation 1s linear infinite;}
@keyframes rotation { 0% {transform: rotate(0deg);} 100% {transform: rotate(360deg);} }
.c-order__information {overflow: hidden; animation: showDiv 1.5s forwards;}
@keyframes showDiv { 0%,99% {opacity: 0;} 100% {opacity: 1;} }
