/*------------------------
   SHOPPING CART
------------------------*/
#kundvagn {position:relative;}
.ger #kundvagn {display: flex; align-items: center;}
#kundvagn .Cart {z-index:5; position:relative;}
#kundvagn .Varukorg {padding:0 10px; position:relative; z-index:5;}
.Varukorg span.AIRvarukorg-Qty {float:left;}
.Varukorg .AIRvarukorg-Arrow {display:inline-block !important; float:left;}
.Varukorg .AIRvarukorg-Arrow::before {display:block; background:url("/themes/custom/design/bilder/bag.svg") no-repeat scroll 95% center / 20px; width:22px; height:38px; content:"";}
.Varukorg .AIRvarukorg-Qty, .Varukorg .EmptyCart {background:#72b99c; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; display:block; float:none; width:25px; height:25px; line-height:25px; margin:-3px 0 0 -4px !important; padding:0; position:relative; text-align:center;}
.Varukorg .EmptyCart {float:left;}
#kundvagn .Varukorg .checkout-btn {display: none;}
.AIRvarukorg-Text a.Checkout {float:right; height:24px; line-height:24px; margin:5px 0; padding:0 10px;}
.AIRvarukorg-Text i.fa-caret-down, .AIRvarukorg-Text i.fa-shopping-cart {float:left; margin:0 10px 0 0;}
.AIRvarukorg-Text p {float:left; margin:0 10px 0 0;}
.AIRvarukorg-Sum {margin-left:5px;}
#AIRvarukorg-Wrap {position:absolute; right:0; width:400px; z-index:5; background:#fff; margin-top:12px; max-width: calc(100vw - 20px);}
.Varukorg.active::after {content:"\f0de"; position:absolute; left:50%; top:57px; -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); color:#fff; font-size:40px;}
#AIRvarukorg-Wrap .DescrWrap {order:1}
#AIRvarukorg-Wrap .BWrap {width:100%;}
#AIRvarukorg-Wrap.active {display:block!important;}
#AIRvarukorg-Wrap span.EmptyCart {padding:10px; display:none;}
#AIRvarukorg-Wrap .Rem {float:right; margin:0 0 0 8% !important;}
#AIRvarukorg-Wrap .Rem, #AIRvarukorg-Wrap .Sub, #AIRvarukorg-Wrap .Add {cursor:pointer; margin:0 1% 0; line-height:20px; width:5%; -webkit-order:2; -ms-flex-order:2; order:2;}
#AIRvarukorg-Wrap .TxtWrap input {border:0 none; background:transparent; display:inline-block; margin:0 1% 0; text-align:center; height:20px; line-height:20px; font-weight:700; padding:0 !important; width:11%; -webkit-order:2; -ms-flex-order:2; order:2;}
#AIRvarukorg-Wrap .Rem img, #AIRvarukorg-Wrap .Sub img, #AIRvarukorg-Wrap .Add img {max-width:15px;}
#AIRvarukorg-Wrap .Img {width:17%; text-align:center; float:left; margin:0 2% 0 0; background:#fff;}
#AIRvarukorg-Wrap .TxtWrap {float:left; width:81%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-align-items: center; -ms-flex-align:center; align-items:center;}
#AIRvarukorg-Wrap .RowWrap .Row {border-bottom:1px solid #ddd; padding:20px; width:100%;}
#AIRvarukorg-Wrap .Rabatt {float:left; line-height:normal; margin:0;}
#AIRvarukorg-Wrap .DescrWrap {width:100%; -webkit-order:1; -ms-flex-order:1; order:1;}
#AIRvarukorg-Wrap .DescrWrap, #AIRvarukorg-Wrap .TxtWrap .Price {display:inline-block;}
#AIRvarukorg-Wrap .TxtWrap .Price {width:60%; -webkit-order:1; -ms-flex-order:1; order:1;}
#AIRvarukorg-Wrap .Footer .SumWrap {display:block; text-align:center; line-height:45px;}
#AIRvarukorg-Wrap .Footer .SumWrap .SumTxt, #AIRvarukorg-Wrap .BWrap .Footer .SumWrap .Sum {display:inline-block;}
#AIRvarukorg-Wrap .Checkout {display:block; text-align:center; margin:0 10px 10px;}
#AIRvarukorg-Wrap .RowWrap {max-height:300px; overflow-y:scroll;}
#AIRvarukorg-Wrap .BWrap .Footer:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.Varukorg .Checkout a {margin:5px 0;}
.SumTxt {margin:0 5px;}
.BError {padding:10px;}
.br-vk {display:none;}
.fraktfriinformation {padding:10px;}
@media only screen and (min-width: 850px) {
	#kundvagn .Varukorg {display: flex;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;justify-content: center;align-items: center;background: #fff;padding-right: 0;outline: 2px solid #72b99c;}
	#kundvagn .Varukorg .AIRvarukorg-Text {order: 3;margin-left: 5px;}
}
@media only screen and (max-width: 850px) {
	#kundvagn .Varukorg {
		padding: 0;
	}
}
