/* --- SET I SET --- */
.Set_Falt_Wrap {display:none;}
.SetFaltWrap { margin-bottom: 1em; }
.Artikellista_wrapper_SET { display: grid; grid-template-columns: repeat(2, 1fr); gap:.5em; }

.Artikellista_SET:last-of-type {border-bottom:1px solid #ddd;}

/* Rubriker */
.SetFaltWrap h3.level2 {
	padding-bottom: 10px;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: unset;
	position: absolute;
	top: 1.5em;
	right: 1.5em;
	text-transform: uppercase;
}

.ArtiklarISet > .SetFaltWrap > h3 {
	font-size: 20px;
	height: 42px;
	line-height: 42px;
	margin: 0;
	justify-content: left;
	padding-left: 7px;
}

.ArtiklarISet > .SetFaltWrap > h3 .h3-append {display:none;}

.Artikellista_SET {
	opacity: .7;
	display: flex;
	flex-direction: row;
	align-items: center;
	background-color:#fff;
	width:100%;
	height:auto;
	position: relative;
	border:1px solid #e1ebeb;
	cursor:pointer;
}

.Artikellista_wrapper_SET.setiset {
	display: grid;
	grid-template-columns: 1fr;
}

.Artikellista_wrapper_SET.setiset .Artikellista_SET {
	display: flex;
	flex-direction: column;
}

.Artikellista_wrapper_SET.setiset > .Artikellista_SET > .Artikellista_Bildruta_SET > img {
    display: none;
}

.Artikellista_wrapper_SET.setiset>.Artikellista_SET {
    padding-left: 10px;
}

.Artikellista_wrapper_SET.setiset > .Artikellista_SET.set-selected::before {
    content: '\f058';
    position: absolute;
    left: 5px;
    top: 19px;
    font-family: 'Font Awesome 5 Pro';
	font-weight: bold;
}

.Artikellista_wrapper_SET.setiset > .Artikellista_SET::before {
    content: '\f111';
    position: absolute;
    left: 5px;
    top: 19px;
    font-family: 'Font Awesome 5 Pro';
}

.Artikellista_SET i:before {
	display: none;
}

.set-selected i:before {
	content: '\f058';
	position: absolute;
	font-size: 40px;
	color: white;
	font-weight: bold;
	top: calc(50% - .5em);
	left: calc(25% - .5em);
	display: block;
	-webkit-filter: drop-shadow(0px 2px 2px rgba(130,130,130,1));
    filter        : drop-shadow(0px 2px 2px rgba(130,130,130,1));
    -ms-filter    : "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2, Color='#444')";
    filter        : "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2, Color='#444')";
	z-index: 1;
}

.setiset .set-selected i:before {
	display: none;
}

/* ----------------------------------------
			LEVEL : SET I SET
------------------------------------------- */
.setiset .Artikellista_SET_I_SET { margin-top: .5em; }
.setiset .Artikellista_SET .SET-status { display: none; }
.setiset .Artikellista_Beskr_SET { font-size: 14px; text-transform: uppercase; font-weight: bold; margin: -12px 0 15px 0; }
.setiset .Artikellista_SET_I_SET .SET-status { display: flex; }
.setiset .Artikellista_SET_I_SET .Artikellista_SET i:before { display: none; }
.setiset .Artikellista_SET_I_SET .Artikellista_Beskr_SET {display: none;}
.setiset .Artikellista_SET_I_SET .Artikellista_wrapper_SET { display: grid; grid-template-columns: repeat(4, 1fr); margin: 1em; margin-top:0;}
.setiset .Artikellista_Bildruta_SET i { display:none; }
.setiset .Artikellista_SET_I_SET .Artikellista_Bildruta_SET i { display:block; }
.setiset .Artikellista_SET_I_SET .Artikellista_SET.set-selected i:before {
	content: '\f058';
	position: absolute;
	font-size: 40px;
	color: white;
	top: 0;
	font-weight: bold;
	inset: calc(50% - .5em);
	display: block;
	-webkit-filter: drop-shadow(0px 2px 2px rgba(130,130,130,1));
    filter        : drop-shadow(0px 2px 2px rgba(130,130,130,1));
    -ms-filter    : "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2, Color='#444')";
    filter        : "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2, Color='#444')";
}

.Artikellista_SET_Val {
	display: block;
}

.Artikellista_SET.set-selected { border:1px solid #fff; box-shadow:0 0 1px #398583; opacity:1; background: #fbfbfb; }
.Artikellista_Bildruta_SET { position: relative; margin: 1em; }
.Artikellista_Bildruta_SET img { mix-blend-mode: darken; }
.Artikellista_SET_Val input {position:absolute; width:100%; height:100%; top:0; left:0; opacity:0; margin:0; cursor:pointer; padding: 0;}


.SET-status {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	margin-top: 1em;
	font-size: 13px;
	text-transform: uppercase
}

.Artikellista_SET:hover {
    background: #fbfbfb;
    opacity: 1;
}

/* LAGERSTATUS SYMBOLER - SV / NO */

.PT_Ikon_Lager_1_SV, .PT_Ikon_Lager_1_NO, .PT_Ikon_Lager_3_SV, .PT_Ikon_Lager_3_NO, .PT_Ikon_Lager_8_SV, .PT_Ikon_Lager_8_NO, .PT_Ikon_Lager_11_SV, .PT_Ikon_Lager_11_NO, .PT_Ikon_Lager_16_SV, .PT_Ikon_Lager_16_NO  {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.PT_Ikon_Lager_1_SV::before, .PT_Ikon_Lager_1_NO::before {
	content: '';
	width: 10px;
	height: 10px;
	background: rgb(8, 131, 69);
	border-radius: 50%;
	position: absolute;
}

.PT_Ikon_Lager_3_SV::before, .PT_Ikon_Lager_3_NO::before, .PT_Ikon_Lager_8_SV::before, .PT_Ikon_Lager_8_NO::before, .PT_Ikon_Lager_11_SV::before, .PT_Ikon_Lager_11_NO::before, .PT_Ikon_Lager_16_SV::before, .PT_Ikon_Lager_16_NO::before {
	content: '';
	width: 10px;
	height: 10px;
	background: rgb(206, 226, 96);
	border-radius: 50%;
	position: absolute;
}

/* -------------------------------- */

.Artikel_Info {
	width: 100%;
	padding: 0 1em;
}

.SET-egenskap { pointer-events: none; font-weight: bold; }
.scroll-to-top { display: none; transition: all 500ms; }
.scroll-to-top.show { display: block; position: sticky; bottom: 50px; z-index: 100; }

#OrderFalt br { display: none; }
#OrderFalt b { line-height: 40px;}

@media screen and (max-width:48em) {
	.Artikellista_Beskr_SET_conteiner {
		-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;
	}
	.Artikellista_SET_I_SET .Artikellista_wrapper_SET {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.Artikellista_Beskr_SET { flex-basis: unset; }

	.Artikellista_wrapper_SET { display: grid; grid-template-columns: 1fr; gap:1em; }
	.setiset .Artikellista_SET_I_SET .Artikellista_wrapper_SET { display: grid; grid-template-columns: repeat(2, 1fr); }
}
