/*CART*/
.wrap-cart{width: 0px; overflow: hidden; height: 100%; overflow-x: hidden; z-index: 9999; position: fixed; background: rgba(0,0,0,0.6); top:0; right:0; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;}
.wrap-cart-inside{width:0px; height: 100%; position: fixed; z-index: 99999999; overflow-x: hidden; top:0; right:0; transition:All 0.45s ease; -webkit-transition:All 0.45s ease; -moz-transition:All 0.45s ease; -o-transition:All 0.45s ease; background:#fff; overflow: auto;}
.innerCart{ padding: 20px 20px 0 20px; background: #fff; }
.wrap-wee-cart{width: 0px; overflow: hidden; height: 100%; overflow-x: hidden; z-index: 9999; position: fixed; background: rgba(0,0,0,0.6); top:0; left:0; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;}
.wrap-wee-cart .wrap-cart-inside{right: auto; left: 0;}
/*COUNTER*/
.cart-counter{width: 25px; height: 25px; line-height: 12px; background:#fff; color: #a0978b; text-align: center; padding:3px 5px 2px 5px; border-radius: 20px; position: absolute; top:2px; right:2px; border:3px solid #a0978b; font-size: 10px;}

/*ACTIONS*/
.close-cart{position: absolute; top:20px; right:20px; font-size: 16px; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;}
.close-cart:hover{cursor: pointer; padding-bottom:5px; border-bottom:3px solid #a0978b;}
.cart-open{width: 100%;}
.cart-open .wrap-cart-inside{width: 60%;}
.cart-open .cart-resume{top:130px;}

/*HEADER*/
.cart-header{font-size: 18px; color:#575555; margin-top:0px; background:#fff; height: 60px; margin-bottom:15px; padding-bottom:5px; border-bottom:2px solid #c7c7c7;}
.cart-button{width: 60px; height: 60px; background-color:#2b3643; position:relative; background-image:url('../images/carrrello.png'); background-repeat: no-repeat; background-position: center; background-size:50%;}
.cart-button:hover{background-color:#777; cursor: pointer;}
.cart-button:hover .cart-counter{border-color:#777; cursor: pointer;}

/*FOOTER*/
.cart-checkout{width: 100%; position: absolute; height: 50px; left:0; font-size: 24px; bottom:0; text-align: center; color:#fff;}
.cart-grandtotal{width: 100%; position: absolute; height: 50px; left:0; font-size: 24px; bottom:60px; line-height: 62px; text-align: center; color:#a0978b; border-top:2px solid #ccc;}

/*CART RESUME*/
.cart-resume{top:-4000px; width: 100%;z-index: -1; left:0;transition:All 0.45s ease; -webkit-transition:All 0.45s ease; -moz-transition:All 0.45s ease; -o-transition:All 0.45s ease; padding:0px;}
.cart-product-title{display: inline-block; float:left;}
.wrap-single-product .row{width: 100%; border-bottom:1px solid #ccc; color:#a0978b; margin-left:0; margin-right:0; padding-bottom:10px; margin-bottom:10px;}
.wrap-single-product .row .col-xs-9, .wrap-single-product .row .col-xs-3{padding:0}
.cart-image{float:left; margin-right: 10px;}
.cart-product-title{font-size:18px;}
.cart-product-description{font-size:14px; margin-top:-8px; opacity: 0.8; color: #a0978b;}
.cart-product-quantity{font-size:16px;}
.cart-product-price{ font-size: 22px; margin-top: 14px; }
.cart-remove-product{text-align: center; margin-top:13px; font-size: 22px; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;}
.cart-remove-product:hover{cursor: pointer; color:#a0978b;}
.cart-product-title .product-card-title{font-size: 18px; margin-top: -10px; float: left;}
.cart-product-title .cart-product-description{margin-top:-15px; float:left;}
.cart-product-title span{color:#6499c3;}
.cart-product-quantity span{font-size:28px; color:#a0978b}
.resume-img{width: 65px; height: 65px; background-size: cover; background-position: center; background-repeat: no-repeat; float:left; margin-right: 10px;}
.disable-checkout{width:100%; height: 50px; background:rgba(255,255,255,0.5); position: absolute; top:0; left:0; z-index: 20;}

/*BUTTON*/
.checkout-button{background-color:#a0978b!important; font-size:18px!important; padding: 0!important; text-transform: uppercase!important; background-image:none; color:#fff!important; width: 100%; border:1px solid #a0978b!important; box-shadow: 0!important; text-shadow:none!important; font-style: normal!important; border-radius: 0!important; margin-top:0px; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease; height: 50px!important; line-height: 50px!important;}
.checkout-button:hover{background:#fff!important; cursor: pointer; color:#a0978b!important;}
.checkout-button:focus{outline:none!important;}

/*PAYPAL BUTTON*/

.paypal-button button{background-color:#a0978b!important; font-size:18px!important; padding: 0!important; text-transform: uppercase!important; background-image:none; color:#fff!important; width: 100%; border:1px solid #a0978b!important; box-shadow: 0!important; text-shadow:none!important; font-style: normal!important; border-radius: 0!important; margin-top:0px; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease; height: 50px!important; line-height: 50px!important;}
.paypal-button button:hover{background:#fff!important; color:#a0978b!important;}
.paypal-button button:before{background:none!important;}
.paypal-button button:after{background:none!important;}
.paypal-button button.large:focus{outline:none!important;}

/*RESPONSIVE*/
@media (max-width: 768px){
	.cart-open .wrap-cart-inside{width:100%;}
	.cart-product-price{font-size:16px; margin-top:19px;}
}
@media (min-width:768px) and (max-width: 1120px){
	.cart-open .wrap-cart-inside{width:80%;}
}