/*SHOPPINGCART*/
/* .cart{z-index:100;margin-top:20px;position:absolute;left:-100px;display:none;cursor:pointer} */
.cart{z-index:100;position:absolute;left:-80px;top:100px;display:none;cursor:pointer;width:60px;height:60px;border-radius:50%;background:rgba(222,222,222,1);transition:0.3s}
.cart:hover{background:rgba(0,0,0,0.6)}
.cart img{margin-top:18px;width:28px;filter:none;transition:0.3s}
.cart:hover img{filter:invert(100%)}
.cart .cartcount{position:absolute;background:yellowgreen;width:14px;height:14px;border-radius:10px;text-align:center;color:#000;line-height:13px;font-size:9px;top:13px;right:20px}

.cartitems{display:none;margin:0;position:fixed;top:0;right:0;left:0;border-radius:0 0 10px 10px;overflow:hidden;background:#fff;box-shadow:0 0 40px rgba(0,0,0,0.4);z-index:100}
.item i,.cart-empty{color:#999;display:block;min-height:16px}
.item i{display:block;height:14px}
.item-image{width:40px;height:28px;float:left;margin:0px 10px;margin-left:0;text-align:center}
.item-image img{max-width:100%;max-height:100%;display:inline-block;margin:10px 0}
.item-delete{cursor:pointer;padding:0;background:transparent}
.item-delete img,.itotals img{height:18px;margin:10px}
.cartitems .item,.items-overview .item{border-bottom:1px solid #ddd;padding:10px;min-height:44px;display:block}
.cartitems .item:hover{background:#f5f5f5}
.item input,.prodview input{padding:2px;text-align:center;border:0;border-radius:3px;width:40px;margin:0;color:#444;background:#ddd}
.item-price{margin-right:10px;margin-top:8px;display:block}
#window .itotals .close{display:none}

.terms{position:relative;background:#fff;max-height:33vh;overflow:auto}
.terms .close{position:relative;width:40px}
.acceptterms{display:none}
#cartinfo .acceptterms{display:block;color:#cc0000;padding:10px;font-weight:bold}
#cartinfo .acceptterms.accepted{color:green}
.discountcode{position:absolute;right:5px;top:-50px;margin-bottom:10px;text-align:center;border:3px solid #ccc;font-weight:bold}
.carttransport{padding:8px;text-align:right}

.itotals{background:#eee;text-align:right;padding:10px;border-radius:0 0 3px 3px;font-size:14px}
.itotals .psum{font-size:18px}
.itotals .button{padding:5px 10px;border:0;background:#999;transition:0.3s}
.itotals:hover .button{background:var(--color)}
.cart-empty{display:inline-block;clear:both;margin:0 4px;transition:0.3s}
.itotals:hover .cart-empty{color:#cc0000}

.items-overview{clear:both;background:#fff;border-radius:5px;overflow:hidden;text-align:left;margin:10px;}
.items-overview .cart-forward{display:none}
.items-overview .itotals{background:linear-gradient(#f5f5f5,#fff)}
/* .items-overview .itotals .cart-empty{color:#fff}*/
.items-overview .itotals:hover .cart-empty{color:red}

.addtocart{width:22px;opacity:.8;display:inline-block;margin:-4px 5px;cursor:pointer;transition:0.3s}
.addtocart:hover{opacity:1}

.banklogo{max-width:80px;max-height:20px;margin:0 20px}
#cartinfo{border-radius:5px;background:#fff}
#cartinfo h2{text-align:left;clear:both;margin-left:8px}

#transport{border:1px solid #eee;border-radius:3px;margin:auto;margin:10px}
#transport .padded{padding:10px 16px}
.transport{clear:both;position:relative}
.transport .postlogo{width:40px;display:inline-block;vertical-align:middle}
.transport select{width:60%;display:inline-block}
#transport .pricet{display:none}
.postlogo img{width:100%}

.carttransport{padding-right:30px;display:none}
.carttotal{font-size:21px;padding-right:30px;font-weight:600;display:none}
#cartinfo .carttransport,#cartinfo .carttotal{display:block}
#cartinfo .hideoncheck{display:none}
#cartinfo .carttransport{margin-top:-40px}

.banks{margin-top:20%;background:#fff;text-align:center}
.bank{background:transparent;border-radius:20px;border:1px solid #fff;margin:-1px;padding:10px;transition:0.3s}
.bank:hover{background:radial-gradient(#fff,#f5f5f5);border:1px solid #eee}
.bank a{color:#666;text-decoration:none;font-weight:500}
.bank img{width:100%;display:inline-block;}

.checkout{display:none}
#cartinfo{margin:auto}
/*SHOPPINGCART END*/


@media screen and (max-width:820px){
.banks{margin:0;width:auto;padding:80px;}
.bank{display:inline-block;width:33%;padding:5px;}
}

@media screen and (min-width:900px) {
	.cartitems{left:50%;right:auto;width:500px;margin-left:-250px}
}





