#cart .total_discount_button{margin-top: 5px; font-size: 12px; text-align: center}
#cart .total_discount_button strong{color:#48882f;}

#cart .card.cart-summary{ box-shadow:none !important; }
#cart .cart-grid-body .cart-overview{ padding:0}
#cart .cart-grid-body .cart-overview .no-items{ display:block; text-align:center; padding:50px 0; font-size:20px; font-weight:700;     color: #000;}
#cart .cart-grid-body .card-block{ padding:0}
#cart .cart-grid-body .card-block h1{color: #000;font-size: 30px; line-height: 30px; text-transform: uppercase; letter-spacing: 4px; margin-bottom: 15px; text-align: center; font-weight: 700}
#cart .cart-grid-body a.label:hover{ color:#F7B233}
#cart .cart-line-product-actions{ display:inline-block}

#cart ul.cart-items li.cart-item{ border-bottom:1px solid #f1f1f1; padding:10px 0; margin-bottom:20px}
#cart ul.cart-items li.cart-item .label-price{ font-size:13px;color: #797979; margin-bottom:3px}
#cart ul.cart-items li.cart-item .product-price{ color:#000; font-size:20px; font-weight:400;}
#cart ul.cart-items li.cart-item .product-price.has-discount .regular-price{color:#050505; font-size:14px; margin:0; font-weight:300; }
#cart ul.cart-items li.cart-item .product-price.has-discount .discount{ background-color:#fff;color:#050505;  padding:0; margin-left:5px; font-weight:400}
#cart ul.cart-items li.cart-item .product-name{font-size:16px; line-height:20px; text-transform:uppercase; color:#050505; margin:10px 0 20px 0; font-weight:700; display:block; text-align:left}

#cart ul.cart-items li.cart-item .bootstrap-touchspin{float:none; display:block; width:inherit; box-shadow:none;}
#cart ul.cart-items li.cart-item .bootstrap-touchspin .input-group-btn-vertical{ display:block; float:none}
#cart ul.cart-items li.cart-item .qty{ width:130px; position:relative;}
#cart ul.cart-items li.cart-item .price{ text-align: center;}
#cart ul.cart-items li.cart-item .js-cart-line-product-quantity{ height:35px; border:0;  background:transparent;padding: 4px 35px; text-align:center; width:100%; font-size:20px; font-weight:600}

#cart ul.cart-items li.cart-item .input-group,
#cart ul.cart-items li.cart-item .bootstrap-touchspin .input-group-btn-vertical{ position:inherit}
#cart ul.cart-items li.cart-item .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{position:absolute; right:0; width:35px; height:35px; border:0; top:0; z-index:4; background-color: transparent;}
#cart ul.cart-items li.cart-item .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{position:absolute; left:0;width:35px;height:35px;border:0;top:2px; z-index:4;background-color: transparent;}

#cart ul.cart-items li.cart-item .bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after{ content:'+'}
#cart ul.cart-items li.cart-item .bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after{ content:'-'}
#cart ul.cart-items li.cart-item .bootstrap-touchspin input.form-control,
#cart ul.cart-items li.cart-item .bootstrap-touchspin input.input-group{border:0 !important; color:#000}
#cart ul.cart-items li.cart-item .input-group-btn-vertical .btn i{top:0; left:6px; color:#000; font-size:20px; line-height:20px; font-weight:600;}


#cart ul.cart-items li.cart-item .product-line-info .label{color: #000; font-weight:700; font-size:14px; margin-bottom:5px}
#cart ul.cart-items li.cart-item .product-line-info.-name .label{font-size:15px; margin-bottom: 10px; display: block}
#cart ul.cart-items li.cart-item .product-line-info .value{color: #000;}

#cart ul.cart-items li.cart-item .product-image{ position: relative; display: block}
#cart ul.cart-items li.cart-item .product-omaggio{position: absolute;top: 0; right: 0; color: #fff; background-color: #C30101; font-size: 18px; line-height: 18px; text-align: center; z-index: 4; font-weight: 700; padding: 3px 5px;}
#cart ul.cart-items li.cart-item .product-price .-omaggio{ text-decoration: line-through;}

#cart .card.cart-summary{ border:0;box-shadow: 2px 2px 8px 0 rgba(0,0,0,.1); border-top:2px solid #000; padding-top:20px; margin-top:20px}
#cart .card.cart-summary h2{ text-align:center; margin:10px 0}
#cart .cart-summary-line{ margin-bottom:10px}
#cart .cart-summary-line .value{color:#6e6e6e; font-size:16px;}
#cart .cart-summary-line .label{ font-weight:600;color:#000; font-size:16px;}
#cart .cart-summary-line.-green .label,
#cart .cart-summary-line.-green .value{color:#48882f}


#cart .card-block.cart-summary-totals .cart-summary-line{ padding: 0}
#cart .card-block.cart-summary-totals .cart-summary-line.cart-total{ background-color:#fff; padding:10px 0}
#cart .card-block.cart-summary-totals .cart-summary-line.cart-total .value{color:#000; font-size:20px}
.card-block.cart-summary-totals .cart-summary-line .value.sub{ float: right;}
#cart .avtheme-btn-checkout{ padding:15px 40px; background-color: #48882f }

#cart .btn-continue-shopping{background-color: #000;border-color: transparent; box-shadow: none; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; font-size: 12px; color: #fff; text-transform: uppercase; display: block;    padding: 12px 40px; font-weight: 700; margin-bottom: 20px; text-align: center }
#cart .btn-continue-shopping:bover{ background-color: #000}
#cart .credic-cart-available{ text-align:center}
.card-block.cart-summary-totals{ padding:0}
.product-line-grid-right .cart-line-product-actions .remove-from-cart i{ font-size:16px; color:#000}
.card-block.checkout .btn-primary{ padding: 13px 70px;-webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px;}
.av-button-cart-top .alert-warning{ display:none}

#cart .cart-container{ margin-top:20px}
.block-promo .promo-input+button{border: 2px solid #F7B233; margin-left: 20px; margin-top:0}
.block-promo .promo-code-button.cancel-promo{ color: #011e41}

@media (min-width: 768px){
	#cart ul.cart-items li.cart-item .js-cart-line-product-quantity{}
}

@media (min-width: 991px){
	#cart .btn-continue-shopping{float:left;margin-bottom:0: text-align:left;}
	#cart .credic-cart-available{ float:left; margin-right:30px;}
    .av-button-cart-top{float:right}
    .card-block.checkout .btn-primary{width:inherit;}    
}


@media (max-width: 767px){
	#cart ul.cart-items li.cart-item .position-xs-static{ position:static}
	#cart ul.cart-items li.cart-item .remove-from-cart{ position:absolute; top:0; right:0}
	#cart .avtheme-btn-checkout{ padding:10px; display:block}
}

@media (max-width: 991px){
	#cart .av-button-cart-top{ clear:both}
}

.loyalty-block-shopping-cart-detail .alert-loyalty{ display:none}
.loyalty-block-shopping-cart .alert-loyalty{ padding:0; border:0 !important}

.wrapper-pagamenti-spedizioni-carrello .-title-section{ font-weight:700; color: #000; font-size:16px; margin-bottom:5px; }
.wrapper-pagamenti-spedizioni-carrello .-desc{ font-size:12px;}
.wrapper-pagamenti-spedizioni-carrello .-desc i{ color:#15C352}
.wrapper-pagamenti-spedizioni-carrello .-desc .metodi-di-pagamento{ padding: 20px 0;}
.wrapper-pagamenti-spedizioni-carrello .-desc .metodi-di-pagamento .-item{display: inline-block;margin-bottom: 20px; margin-left: 10px}
.w-bottom-cart-av{ margin-bottom:20px}

@media(max-width:990px){
	.w-bottom-cart-av{ display:flex; flex-direction: column;}
	.w-bottom-cart-av .-info-spedizioni{ order:2; margin-bottom:20px}
	.w-bottom-cart-av .-cart_totals{ order:1}
    
}



.loyalty-block-shopping-cart-detail .alert-loyalty{ display:none}
.loyalty-block-shopping-cart .alert-loyalty{ padding:0; border:0 !important;background-color: #fff !important;color: #000 !important;}

.wrapper-display-popup-footer{ display: none;}


/*-------------------------------- CARRELLO VUOTO -----------------------------------------*/

.cart-empty .cart-grid-body .card-block h2{font-size:35px; letter-spacing:-1px; text-transform:inherit; text-align:center; margin-top:40px}
.cart-empty .wrapper-no-items{text-align:center;}
.cart-empty .wrapper-no-items .no-items{ font-size:20px; line-height:24px; }
.cart-empty .wrapper-no-items .button{ margin-top:30px; padding:10px 40px; display: inline-block}
.cart-empty  .wrapper-no-items .image-no-item{ margin-top:30px}



