

/* Start:/bitrix/templates/aspro_next/components/bitrix/sale.basket.basket/.default/style.css?17392070237564*/
.cart-wrapper { position: relative; }

.cart-products { border-collapse: collapse; margin-bottom: 60px; width: 100%; }
.cart-products tr { border: 1px solid #ccc; }
.cart-products th { background: #f9f9f9; font-weight: normal; padding: 15px; vertical-align: middle; }
.cart-products th strong { color: #555; }
.cart-products td { padding: 15px; vertical-align: middle; }
.cart-products img { max-height: 100px; }
.cart-products .cart-product .name { width: 100%; }
.cart-products .cart-product .name a { color: #555; }
.cart-products .cart-product .name a:hover { color: #8ec63f; }
.cart-products .cart-product .name h2 { font-size: 15px; line-height: 24px; margin: 0 0 10px; text-align: left; }
.cart-products .cart-product .name .remove-from-cart { display: none; }
.cart-products .cart-product .props { font-size: 13px; }
.cart-products .cart-product .price { white-space: nowrap; }
.cart-products .cart-product .old-price { color: #999; font-size: 13px; text-decoration: line-through; }
.cart-products .cart-product .remove-from-cart { border-bottom: 1px dotted #ad281c; color: #ad281c; cursor: pointer; font-size: 13px; }
.cart-products .cart-product .remove-from-cart:hover { border-bottom: 1px dotted #555; color: #555; }
.cart-products .cart-product .quantity-wrapper { background: #f3f3f5; padding: 0 30px; position: relative; }
.cart-products .cart-product .quantity-wrapper .quantity { background: transparent; border: none; color: #555; font-size: 13px; font-weight: 700; height: 36px; line-height: 13px; padding: 7px 0; text-align: center; width: 34px!important; }
.cart-products .cart-product .quantity-wrapper .plus, .cart-products .cart-product .quantity-wrapper .minus { border: none; border-radius: 2px; cursor: pointer; height: 36px; position: absolute; top: 0; width: 30px; }
.cart-products .cart-product .quantity-wrapper .plus { right: 1px; }
.cart-products .cart-product .quantity-wrapper .minus { left: 1px; }
.cart-products .cart-product .quantity-wrapper .plus:after, .cart-products .cart-product .quantity-wrapper .minus:after { background-color: #979797; content: ''; height: 2px; left: 50%; margin-top: -1px; margin-left: -5px; position: absolute; top: 50%; transition: 300ms all ease; width: 10px; }
.cart-products .cart-product .quantity-wrapper .plus:before { background-color: #979797; content: ''; height: 10px; left: 50%; margin-top: -5px; margin-left: -1px; position: absolute; top: 50%; transition: 300ms all ease; width: 2px; }
.cart-products .cart-product .quantity-wrapper .plus:hover:before, .cart-products .cart-product .quantity-wrapper .plus:hover:after, .cart-products .quantity-wrapper .minus:hover:after { background-color: #222; }
.cart-products .cart-product .unavailable { font-size: 13px; margin: 0 0 10px; padding-left: 30px; position: relative; }
.cart-products .cart-product .unavailable:before { background: url('/bitrix/templates/aspro_next/images/not-available.png'); content: ''; display: block; height: 30px; left: -4px; position: absolute; top: -2px; width: 30px;}
.cart-products .cart-product-unavailable { background: #f9f9f9; opacity: 0.5; }
.cart-products .cart-product-unavailable .quantity-wrapper { background: #e1e1e1; }

.cart-total { border: 1px solid #ccc; margin-top: 90px; max-width: 400px; padding: 30px; }
.cart-total strong { color: #555; }
.cart-total .btn { background-color: #8ec63f; border-color: #8ec63f; color: #fff; font-size: 15px; font-weight: bold; height: 60px; line-height: 60px; margin-bottom: 10px; padding: 0; width: 100%; }
.cart-total .btn:hover { background-color: #8ec63f; border-color: #8ec63f; color: #fff; }
.cart-total .comment { color: #999; font-size: 13px; margin-bottom: 5px; }
.cart-total .quantity { margin-bottom: 30px; }
.cart-total .coupon { margin-bottom: 30px; position: relative; }
.cart-total .coupon .apply-coupon { background: #8ec63f; border-radius: 0 2px 2px 0; color: #fff; bottom: 0; cursor: pointer; font-size: 13px; height: 37px; line-height: 37px; padding: 0 34px 0 10px; position: absolute; right: 0; }
.cart-total .coupon .apply-coupon:before { background: url('/bitrix/templates/aspro_next/images/ai.png') -33px -49px no-repeat; content: ''; height: 12px; margin: -6px 0 0; position: absolute; right: 10px; top: 50%; width: 14px; }
.cart-total .coupon .apply-coupon:hover { background: #8ec63f; }
.cart-total .coupon .clear-coupon { background: #ffcc00; border-radius: 50%; bottom: 6px; height: 25px; padding: 5px; position: absolute; right: 6px; width: 25px; }
.cart-total .coupon .clear-coupon:before { background: url('/bitrix/templates/aspro_next/images/close_icons.png') -17px 0 no-repeat; content: ''; cursor: pointer; display: block; height: 14px; width: 14px; }
.cart-total .coupon .hint { background: #8ec63f; border-radius: 2px; color: #fff; font-size: 13px; margin-right: 15px; padding: 15px; position: absolute; right: 100%; top: 0; width: 250px; z-index: 100; }
.cart-total .coupon .hint:before { border-left: 10px solid #8ec63f; border-bottom: 10px solid transparent; border-top: 10px solid transparent; content: ''; position: absolute; right: -10px; top: 35px; }
.cart-total .coupon .hint .btn { background-color: #bdd753; border-color: #bdd753; font-size: 13px; height: 40px; line-height: 40px; margin: 10px 0 0; }
.cart-total .coupon .hint .btn:hover { background-color: #8ec63f; border-color: #8ec63f; }
.cart-total .price-wrapper { display: flex; justify-content: space-between; }
.cart-total .price-wrapper .price { font-weight: bold; }
.cart-total .price-wrapper .price-total { font-size: 18px; }
.cart-total .alert-danger strong { color: #e83333; }
.cart-total .alert-success strong { color: #419a19; }
.cart-total-fixed-top { position: fixed; margin-top: 0; top: 130px; }
.cart-total-fixed-bottom { bottom: 60px; margin-top: 0; position: absolute; }
.cart-total-responsive { display: none; }

.cart-review { background: #ffcc00; border-radius: 15px; margin-bottom: -60px; padding: 20px 30px; position: relative; z-index: 5; }
.cart-review p { font-size: 13px; margin-bottom: 10px; }
.cart-review .name { font-weight: bold; margin-bottom: 10px; }
.cart-review .all { color: #555; display: block; text-align: right; text-decoration: underline; }
.cart-review:after { border-top: 20px solid #ffcc00; border-left: 20px solid transparent; border-right: 5px solid transparent; content: ''; left: 30px; position: absolute; top: 100%; }

@media (max-width: 1200px) {
	.cart-wrapper .tizers_block { display: none; }

	.cart-products { font-size: 13px; }
	.cart-products .cart-product .name h2 { font-size: 13px; line-height: 22px; }

	.cart-total { padding: 30px 15px; }

	.cart-review { display: none; }
}

@media (max-width: 992px) {
	.cart-total { margin-bottom: 60px; }
	.cart-total-responsive { display: block; }
	.cart-total .coupon .hint { left: 0; margin-top: 15px; right: auto; top: 100%; }
	.cart-total .coupon .hint:before { border-bottom: 10px solid #8ec63f; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 0; left: 15px; right: auto; top: -10px; }
}

@media (max-width: 768px) {
	.cart-products th { padding: 10px; }
	.cart-products td { padding: 10px; }
	.cart-products th:nth-child(3) { display: none; }
	.cart-products td:nth-child(3) { display: none; }
	.cart-products th:nth-child(6) { display: none; }
	.cart-products td:nth-child(6) { display: none; }
	.cart-products .cart-product .name .remove-from-cart { display: inline-block; }
}

@media (max-width: 576px) {
	.cart-products th:nth-child(1) { display: none; }
	.cart-products td:nth-child(1) { display: none; }
}
/* End */
/* /bitrix/templates/aspro_next/components/bitrix/sale.basket.basket/.default/style.css?17392070237564 */
