/*------------------------
   SHOPPING CART
------------------------*/
#kundvagn {
	position:relative;
	display: flex; flex-flow: row;
	justify-content: center;
	width: 130px;
}
#kundvagn .Cart {z-index:5; position:relative;}
#kundvagn .Varukorg {
	display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	position:relative; flex-flow: row; justify-content: flex-end;
	padding:0 25px 0 10px; z-index:5;
}
#kundvagn .Cart:hover {}
.Varukorg span.AIRvarukorg-Qty {float:left;}
.Varukorg .AIRvarukorg-Arrow {display:inline-block !important; float:right; order: 2;}
.Varukorg .AIRvarukorg-Arrow::before {
	display:block;
	width:15px; height:45px;
	/*background:url("/themes/custom/design/bilder/bag.svg") no-repeat scroll 95% center / 15px;*/ 
	content: "\f07a"; 
}
.Varukorg .AIRvarukorg-Qty, .Varukorg .EmptyCart {display:block; float:none; line-height:65px; margin:0px 0 0 -4px !important; padding:0; position:relative; text-align:center;
	width:20px; height:65px;
}
.Varukorg .EmptyCart  {width: 80px; padding: 0 5px;}

.Varukorg .EmptyCart {float:left;}
.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; display: none !important;}
#AIRvarukorg-Wrap {position:absolute; right:0; width:400px; z-index:5; background:#fff; margin-top:-4px;}
#AIRvarukorg-Wrap .DescrWrap {order:1}
#AIRvarukorg-Wrap .BWrap {width:100%;}
#AIRvarukorg-Wrap span.EmptyCart {padding:10px; display:none;}
#AIRvarukorg-Wrap .Rem {float:right; margin:0 0 0 4% !important;}
#AIRvarukorg-Wrap .Rem, #AIRvarukorg-Wrap .Sub, #AIRvarukorg-Wrap .Add {cursor:pointer; /*margin:0 5px 0 0;*/ line-height:20px; width:5%; -webkit-order:2; -ms-flex-order:2; order:2; text-align: center;}
#AIRvarukorg-Wrap .TxtWrap input {
	border: 1px solid #dddddd; border-radius: 5px; background:#f5f5f5; display:inline-block; /*margin:0 1% 0 0%;*/ text-align:center; height:30px; min-width: 40px; line-height:30px; font-weight:400; padding:0 !important; width:11%; -webkit-order:2; -ms-flex-order:2; order:2; font-size: 1.2em;
}
#AIRvarukorg-Wrap .Rem img, #AIRvarukorg-Wrap .Sub img, #AIRvarukorg-Wrap .Add img {max-width:15px;}
#AIRvarukorg-Wrap .Img {width:25%; text-align:center; float:left; margin:0 4% 0 0; background:#fff;}
#AIRvarukorg-Wrap .TxtWrap {float:left; width:73%; 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;
	display: flex; align-items: center;
	padding:20px 0; width: calc(100% - 60px); margin: 0 30px;
}
#AIRvarukorg-Wrap .Rabatt {float:left; line-height:normal; margin:-17px 0 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 {color: #c9ac92; width:56%; -webkit-order:1; -ms-flex-order:1; order:1;}
#AIRvarukorg-Wrap .Footer .SumWrap {display:block; text-align:center; line-height:45px; margin: 10px 0;}
#AIRvarukorg-Wrap .Footer .SumWrap .SumTxt, #AIRvarukorg-Wrap .BWrap .Footer .SumWrap .Sum {display:inline-block;}
#AIRvarukorg-Wrap .Checkout {position: relative; text-align:center; margin:0 7% 30px;}
#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; font-weight: 600 !important;}
.BError {padding:10px;}
.br-vk {display:none;}
.fraktfriinformation {padding:10px;}

/* ADJUSTMENTS */
#kundvagn .Varukorg {}
#kundvagn .Varukorg.emptyCart {background:transparent; border:none;}
#kundvagn .Varukorg.addedAnimation {/*background:#f6f6f6;*/}
.Varukorg span {line-height:65px; /*font-size:13px*/;}
.Checkout {
	display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	background:#33be9f; color:#fff; height:60px; line-height:60px; text-transform:uppercase; padding:0 10px; transition:all 0.5s ease 0s; font-weight:400;
	justify-content: center; align-items: center;
}
.Checkout:hover {background:#3BB294;}
.Checkout a {display: inline-block; color: #fff;}
.CheckoutBig a {height:50px; line-height:50px; -webkit-border-radius:0 2px 2px 0; border-radius:0 2px 2px 0;}
.Varukorg .AIRvarukorg-Arrow:before {font-size:16px;}
.SumTxt, .Sum {font-size:1.6em; font-weight:400;}
.Footer .Checkout {font-size:17px; border-radius: 30px; letter-spacing: 1px;}
#AIRvarukorg-Wrap .DescrWrap .Descr {font-size:1.2em; font-weight:600;}
#AIRvarukorg-Wrap .DescrWrap .VarukorgVarum {font-size:11px; font-weight:400;}
#AIRvarukorg-Wrap .TxtWrap .Price {font-size:1.2em; font-weight:400;}
.BError {color:red; font-size:12px;}
.Varukorg .AIRvarukorg-Qty, .Varukorg .EmptyCart, .Checkout a {
	font-size:15px;
}
.Checkout a:after {font-size:11px;}
#AIRvarukorg-Wrap .Rabatt {font-size:10px;}
.AIRvarukorg-Sum, .Varukorg .AIRvarukorg-Arrow:before {color:#000;}
.Varukorg .AIRvarukorg-Qty, .Varukorg .EmptyCart {color:#959595;}
#AIRvarukorg-Wrap .Rabatt {color:#CD3928;}
#AIRvarukorg-Wrap .RowWrap .Row, #kundvagn .Cart:hover {-moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}

/* ACCESORIES IN CART */
.TillbehorIVarukorg {max-height:100px; overflow-y:scroll; margin:20px 0 !important;}
.TillbehorIVarukorg .PT_WrapperLista {border:none; margin:0; width:100%;}
.TillbehorIVarukorg .PT_Wrapper {width:100%; margin:0!important; border:none!important;}
.TillbehorIVarukorg .PT_WrapperLista .PT_Beskr a {font-size:13px; font-weight:400;}

/* Anpassning */
#AIRvarukorg-Wrap .Rem img, #AIRvarukorg-Wrap .Sub img, #AIRvarukorg-Wrap .Add img {display: none;}
#AIRvarukorg-Wrap .Rem:before, #AIRvarukorg-Wrap .Sub:before, #AIRvarukorg-Wrap .Add:before, #AIRvarukorg-Wrap .Checkout:after {
	font-family:"Font Awesome 5 Pro"; font-weight:900;
}
#AIRvarukorg-Wrap .Rem:before {content: "\f1f8"; font-weight: 400; font-size: 16px;}
#AIRvarukorg-Wrap .Sub:before {content: "\f056";}
#AIRvarukorg-Wrap .Add:before {content: "\f055";}

#AIRvarukorg-Wrap .Checkout:after {
	pointer-events: none;
	content: "\f061";
	color: #fff; font-weight: 400;
	padding-left: 5px;
}

.VarukorgVarum {display: none;}
.TxtWrap .Qty {margin: 0 2%;}
.TxtWrap .Sub, .TxtWrap .Add {width: 15px !important;}

#AIRvarukorg-Wrap div {line-height: normal;}
#AIRvarukorg-Wrap, .Varukorg::after {
	display: none; 
	opacity: 0;
}
#AIRvarukorg-Wrap.active, .Varukorg.active::after {
	display:block!important;
	opacity: 1;
	-webkit-animation: fadein .5s;
	-moz-animation: fadein .5s;
	-ms-animation: fadein .5s;
	-o-animation: fadein .5s;
	animation: fadein .5s;
}
.Varukorg.active::after {/*content:"\f0de"; */content: "";
	width: 0; height: 0; 

	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;

	position:absolute; left:50%; top:56px; -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); color:#fff; font-size:40px;
}

/*------------------------*/
@media screen and (max-width: 1050px) {
	#kundvagn .Varukorg {padding: 0 10px;}

	#kundvagn .Varukorg {padding:0;}
	#kundvagn .Cart {background:none; position:inherit;}
	#kundvagn {position:static; background:transparent; height:35px;}
	#kundvagn .Varukorg.addedAnimation {background:none;}
	#kundvagn .Varukorg.addedAnimation .AIRvarukorg-Qty {}
	#kundvagn .Cart:hover {background:none;}
	.Varukorg {min-width:inherit; line-height:35px;}
	.Varukorg .AIRvarukorg-Arrow::before {color:#222;}
	.Varukorg.active::after {top:41px;}
	#AIRvarukorg-Wrap {width:100%; top:60px;}
	.AIRvarukorg-Sum, #Snabbkassa_Artiklar_FyndaIKassan {display:none !important;}
	.AddKassa, .SubKassa, .remove-it {margin:5px 5px 0;}
	.Varukorg.active::after {font-size:50px; left:30%; }
	#kundvagn .Varukorg {background:transparent; border:none;}
	.Varukorg span {line-height:inherit;}
	#kundvagn .CheckoutBig {display:none;}
	.Varukorg .AIRvarukorg-Qty, .Varukorg .EmptyCart {margin:-3px 0 0 -11px !important;}

	/* Anpassnign */
	#AIRvarukorg-Wrap .TxtWrap input {/*margin: 0 2% 0 0%;*/}
	.Varukorg .AIRvarukorg-Arrow::before {margin-top: 0;}
	.Varukorg .AIRvarukorg-Qty, .Varukorg .EmptyCart {
		height: 30px; line-height: 45px;
	}
	.Varukorg .AIRvarukorg-Qty {font-size: 16px !important;}

	#kundvagn {justify-content: flex-end;}
/*	.Varukorg.active::after {display: none !important;}
*/}
/*------------------------*/
@media screen and (max-width: 510px) {
	#AIRvarukorg-Wrap .TxtWrap .Price {width: 45%;}
}
@media screen and (max-width: 430px) {
	#AIRvarukorg-Wrap .BWrap .RowWrap .Row .TxtWrap .DescrWrap {font-size:10px;}

}