#cart-container {width:100%;}
	#cart-container ::-webkit-scrollbar {width:10px;}
	#cart-container ::scrollbar {width:10px;}
	#cart-container ::-webkit-scrollbar-track {background:var(--gray-light); border-radius:5px;}
	#cart-container ::scrollbar-track {background:var(--gray-light); border-radius:5px;}
	#cart-container ::-webkit-scrollbar-thumb {background:var(--gray-default); border-radius:5px;}
	#cart-container ::scrollbar-thumb {background:var(--gray-default); border-radius:5px;}
	#cart-container .cart-header {top:0; left:0; right:30px; position:sticky; z-index:50; border-bottom:1px solid #efefef;}
	#cart-container .cart-items {width:100%;}
.abandoned-cart-items {width:100%; margin:30px 0;}
.cart-resume {border:1px solid #efefef; background-color:#fafafa; border-radius:10px; width:100%; padding:30px 20px;}
.cart-resume hr {margin:10px 0 20px; border-color:#efefef;}
.cart-resume h2 {font-size:30px; font-weight:500; margin-bottom:40px; color:#1e1e1e;}
.cart-resume h4,
.cart-resume #cart-total {font-size:24px; font-weight:500; text-transform:uppercase; color:#1e1e1e;}
.cart-resume h5 {font-size:16px; font-weight:500; color:#818391; margin-right:15px;}
.cart-resume p {font-size:14px; color:#818391;}
.cart-resume #cart-subtotal,
.cart-resume #cart-discount {font-size:16px; font-weight:500; color:#818391;}
.cart-item,
.abandoned-item {
	display:flex; align-items:start; flex-wrap:wrap; width:100%; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #efefef; 
	transition:opacity 0.3s ease;
}
.cart-item:last-child,
.abandoned-item:last-child {border-bottom:none; padding-bottom:0; margin-bottom:0;}
.cart-item.removing {opacity:0;}
.cart-item .cart-item-image,
.abandoned-item .abandoned-item-image {width:100px; height:auto; border:1px solid #efefef; border-radius:10px; margin-right:20px; align-self:start;}
.cart-item .cart-item-info,
.abandoned-item .abandoned-item-info {width:calc(100% - 120px);}
.cart-item .cart-item-name,
.abandoned-item .abandoned-item-name {font-size:18px; font-weight:500; color:var(--bs-black); margin-bottom:5px; line-height:22px;}
.cart-item .cart-item-sku,
.abandoned-item .abandoned-item-sku {display:block; font-size:16px; font-weight:500; color:#818391; margin-bottom:5px;}
.cart-item .cart-item-attrs,
.abandoned-item .abandoned-item-attrs {font-size:12px; color:#818391; list-style-type:disc; list-style-position:inside; margin-bottom:5px;}
.cart-item .cart-item-qty {
	width:110px; border:1px solid #818391; border-radius:8px; height:42px; margin-right:15px; display:inline-flex; align-items:center; margin-top:15px;
}	
	.cart-item .cart-item-qty button {border:none; background:none; height:40px; width:40px; cursor:pointer; padding:0; font-size:20px; color:#818391;}	
	.cart-item .cart-item-qty button:hover,
	.cart-item .btn-remove:hover {color:#1e1e1e;}	
	.cart-item .cart-item-qty .qty-input {
		border:none; background:none; height:40px; text-align:center; flex-grow:1; font-size:16px; font-weight:500; color:#818391; padding:0; 
		width:calc(100% - 80px);
	}	
.abandoned-item .abandoned-item-qty {font-size:14px; color:#818391;}
.cart-item .btn-remove {
	border:none; outline:none; background:none; cursor:pointer; display:inline-flex; align-items:center; font-size:14px; color:#818391; padding:0; 
	text-transform:uppercase;
}
.cart-item .btn-remove:before {content:"\F78B"; display:inline-block; margin-right:5px; font:18px 'bootstrap-icons';}
.cart-item .cart-item-cost,
.abandoned-item .abandoned-item-cost {display:flex; flex-direction:column; align-items:end; width:100%; text-align:right; margin-top:20px;}
.cart-item .cart-item-cost .cart-item-price-old,
.abandoned-item .abandoned-item-cost .abandoned-item-price-old {font-size:12px; font-weight:500; color:#818391; text-decoration:line-through;}
.cart-item .cart-item-cost .cart-item-price,
.abandoned-item .abandoned-item-cost .abandoned-item-price {font-size:14px; font-weight:500; color:#1e1e1e;}
.cart-item .cart-item-cost .cart-item-total,
.abandoned-item .abandoned-item-cost .abandoned-item-total {font-size:16px; font-weight:500; color:#1e1e1e; line-height:20px;}
.cart-item .cart-item-cost hr,
.abandoned-item .abandoned-item-cost hr {margin:10px 0; border-color:#efefef; width:100%;}
#voeshop-abandoned-modal .modal-header {border:none; align-items:start; justify-content:space-between;}
#voeshop-abandoned-modal .modal-footer {justify-content:space-between;}
#voeshop-abandoned-modal .modal-header h5{font-size:22px; font-weight:500; color:#1e1e1e; flex-grow:1; margin-right:15px;}
#voeshop-abandoned-modal p {font-size:14px; color:#818391; margin-bottom:20px;}
#voeshop-abandoned-modal .lkContinue {border:none; outline:none; background:none; font-size:14px; text-decoration:none; color:#818391; padding:0; cursor:pointer;}
#voeshop-abandoned-modal .lkContinue:hover {color:#1e1e1e;}
#voeshop-abandoned-modal .btn-abandoned-cart {
	border:none; outline:none; font-size:16px; font-weight:500; color:var(--bs-white); cursor:pointer; padding:0 20px; border-radius:8px; height:44px;
}

@media only screen and (min-width : 768px) {
	.cart-item .cart-item-image {width:120px;}
	.cart-item .cart-item-info {width:calc(100% - 315px); margin-right:15px;}
	.cart-item .cart-item-cost {width:160px; margin-top:0;}
	.cart-resume {padding:50px 40px;}
}

@media only screen and (min-width : 992px) {
	#cart-container {max-height:830px; overflow-y:auto; position:relative; padding-right:30px;}
	.cart-item .btn-remove {margin-top:15px;}
	.cart-resume {padding:30px 20px;}
	.abandoned-item .abandoned-item-image {width:120px;}
	.abandoned-item .abandoned-item-info {width:calc(100% - 315px); margin-right:15px;}
	.abandoned-item .abandoned-item-cost {width:160px; margin-top:0;}
}

@media only screen and (min-width : 1200px) {
	.cart-item .cart-item-name,
	.abandoned-item .abandoned-item-name {font-size:20px;}
	.cart-item .btn-remove {margin-top:0;}
	.cart-resume {padding:50px 40px;}
}

 