/*------------------------
   SHOPPING CART
------------------------*/
/* Cart in header */

#kundvagn {
	position: relative;
	white-space:nowrap;
}

#kundvagn .Cart {
	z-index: 5;
	position: relative;
}
.HTML_infogad_top .Close > .fa-times {font-size: 1.5rem; padding-right: var(--gutter);}
.HTML_infogad_top > div {align-items: center;}
#AIRvarukorg-Wrap .Close.close-header{display: none;}
span.varukorgsText {font-family: "Avenir","Arial",sans-serif;font-size: 20px;font-weight: 900;}
.varukorgsInfo.flexbox {padding: 30px 1em;}
.HTML_infogad_under_checkout > span {
    background: var(--theme-background4);
    color: var(--theme-color4);
    text-align: center;
    width: 100%;
    font-size: .9rem;
    padding: calc(var(--gutter)*1.6);
    font-weight: 600;
    display: inline-block;
    border-radius: var(--border-radius2);
    cursor: pointer;
	border: 0;
	margin-top: 1em;
}
.HTML_infogad_under_checkout > span:hover {
    background-color: #dbdbdb;
}
.HTML_infogad_top .Close > .fa-times {font-size: 1.5rem;}

.Varukorg .AIRvarukorg-Qty {
	background: var(--cta-background1);
	color: var(--cta-color1);
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	text-align: center;
	display: inline-block;
	height: 15px;
	line-height: 15px;
	width: 15px;
	min-width: 15px;
	font-size: 9px;
	position: absolute;
	top: -10px;
	right: -15px;
}

.AIRvarukorg-Sum, .AIRvarukorg-Qty {
	margin-right: .5em; /* fallback */
	margin-right: calc(var(--gutter)/2);
}

/* Cart dropdown */

#AIRvarukorg-Wrap .close-header:before {
	font-family: "Font Awesome 5 Pro";
	content: "\f07a";
	font-weight: 200;
}

#AIRvarukorg-Wrap .RowWrap {
	overflow-y: auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
}

/* Btn */
.TxtWrap .Rem{
	right: 0;
	top: 0;
}
.TxtWrap .Rem:before {
	content: '';
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 17px;
    margin: 0 1rem;
    width: 14px;
	background: url(/themes/dev/design/bilder/icons/remove.svg) center no-repeat;
	background-size: contain;
}

.TxtWrap .Sub:before,
.TxtWrap .Add:before{
	font-family: "Font Awesome 5 Pro";
	font-weight: 200;
	font-weight: 1.2rem;
}

.TxtWrap .Sub:before {
	content: "\f068"
}

.TxtWrap .Add:before {
	content: "\f067"
}

/* .TxtWrap .Rem:before {
	content: "\f00d";
	margin-left: 1rem;
} */

.Checkout, .HTML_infogad_under_checkout {
	text-align: center;
	margin: 0 auto;
	width: 80%;
}

/* txt */

.SumWrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	margin: 1em 0;
}

.SumTxt {
	margin: 0 5px;
}

.fraktfriinformation,
.BError {
	padding: var(--gutter);
}

.br-vk {
	display: none;
}

/* font weight / size */

.VarukorgVarum,
.DescrWrap .Descr {
	font-size: 14px;
	color: #838387;
}


.SumTxt,
.Sum {
	font-size: 20px;
	font-weight: 700;
}

.TxtWrap .Price {
	font-weight: 700;
}

.TxtWrap .Rabatt,
.BError {
	color: var(--danger-color);
}
.BError {font-size: 0.8rem;}
/* Cart Row */
.BWrap .Row {
	border-bottom: 1px solid #f1f1f1;
	padding: 0.5rem 1rem 0.5rem;
}

.BWrap .Row,
.BWrap .Row>div {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

}

.BWrap .Row .Img {
	justify-content: center;
	align-items: center;
	padding: 0 0.5rem;
}

.BWrap .Row .TxtWrap {
	position: relative;
	align-items: center;
	flex-wrap: wrap;
}

.BWrap .Row .Img {
	flex: 0 1 20%;

}

.BWrap .Row .TxtWrap {
	flex: 0 1 80%;
}

.DescrWrap {
	flex: 100%;
	margin-bottom: 0.3rem;
}

.TxtWrap .Price {
	flex: 0 1 25%;
	text-align: right;
	margin-left: auto;
}

input[type='text'].Qty {
	flex: 0 1 20%;
}

.TxtWrap .Sub,
.TxtWrap .Add,
.TxtWrap .Rem {
	flex: 0 1 10%;
	text-align: center;
	cursor: pointer;
	color: #d8d8d8;
}
.TxtWrap input.Qty{
	border: none;
}

.TxtWrap .Sub {
	order: 1;
}

input[type='text'].Qty, .TxtWrap .Sub + label {
	order: 2;
}

.TxtWrap .Sub + label > span {
	display:none;
}

.TxtWrap .Add {
	order: 3;
}

.TxtWrap .Rem {
	order: 4;
}

.TxtWrap .Price {
	order: 5;
}

input[type='text'].Qty {
	pointer-events: none;
	padding: 0;
	text-align: center;
	font-weight: 700;
	border: none !important;
	height: 30px !important;
	font-size: 11px;
	margin: 0 5px;
}

.BWrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;

}

.BWrap .Footer {
	margin-top: auto;
	margin-bottom: 3rem;
	padding-top: 1rem; 
	border-top: 1px solid #f1f1f1;
}

/* Mobile adjustments */


@media only screen and (max-width: 48em) {
	.Varukorg {
		justify-content: center;
	}

	.AIRvarukorg-Qty {
        position: absolute;
        z-index: 1;
        top: -10px;
        right: -15px;
	}

	.AIRvarukorg-Sum {
		display: none !important;
	}

	
	.BWrap .Footer {
		min-height: 25%;
	}
}