/* LAGER-ID SV */
.IkonLagerIdFaltSV .Ikon_Lager_1:before, .PT_Ikon_Lager_1_SV:before {font-family:"Font Awesome 5 Pro"; font-weight:300; content:"\f00c"; color:#127749; display:inline-block; margin:0 5px 0 0; font-size:15px;}
.IkonLagerIdFaltSV .Ikon_Lager_1:after, .PT_Ikon_Lager_1_SV:after {content:"I lager"; display:inline-block;}

.IkonLagerIdFaltSV .Ikon_Lager_2:before, .PT_Ikon_Lager_2_SV:before {font-family:"Font Awesome 5 Pro"; font-weight:300; content:"\f00d"; color:#127749; display:inline-block; margin:0 5px 0 0; font-size:15px;}
.IkonLagerIdFaltSV .Ikon_Lager_2:after, .PT_Ikon_Lager_2_SV:after {content:"Tillfälligt slut"; display:inline-block;}

.IkonLagerIdFaltSV .Ikon_Lager_3:before, .PT_Ikon_Lager_3_SV:before {font-family:"Font Awesome 5 Pro"; font-weight:300; content:"\f00c"; color:#127749; display:inline-block; margin:0 5px 0 0; font-size:15px;}
.IkonLagerIdFaltSV .Ikon_Lager_3:after, .PT_Ikon_Lager_3_SV:after {content:"I lager"; display:inline-block;}

.IkonLagerIdFaltSV .Ikon_Lager_4:before, .PT_Ikon_Lager_4_SV:before {font-family:"Font Awesome 5 Pro"; font-weight:300; content:"\f00c"; display:inline-block; margin:0 5px 0 0; font-size:15px;}
.IkonLagerIdFaltSV .Ikon_Lager_4:after, .PT_Ikon_Lager_4_SV:after {content:"Längre leveranstid"; display:inline-block;}

.IkonLagerIdFaltSV .Ikon_Lager_7:before, .PT_Ikon_Lager_7_SV:before {font-family:"Font Awesome 5 Pro"; font-weight:300; content:"\f00d"; display:inline-block; margin:0 5px 0 0; font-size:15px;}
.IkonLagerIdFaltSV .Ikon_Lager_7:after, .PT_Ikon_Lager_7_SV:after {content:"Slutsåld"; display:inline-block;}

.Knapp_Kop_Tabell_Artikel {width: 100%;}
.Knapp_Kop_Tabell_Artikel .Knapp_Kop a,  #SubmitFalt .buy-button{width: 100% !important; line-height: 50px; font-size: 20px;}

.review-grades .betyg_siffra, .betyg_siffra {
	color: var(--reviews-color1);
}

/*------------------------
   PRODUKTBESKRIVNING
------------------------*/
h1#ArtikelnamnFalt {
	font-size: 34px;
	font-weight: 900;
	letter-spacing: -1.2px;
	word-break: break-word;
	margin: 0 0 10px;
}

#Faktablad {
	margin-top:2em; /* fallback */
	margin-top: calc(var(--gutter)*2);
}
.ProduktBild {
	position: relative;
	text-align: center;
}

.procent2 {
	background: var(--sale-badge-background1);
	color: var(--sale-badge-color1);
}

.procent2:empty {
	display: none;
}

.procent2:after {
	content: '%';
}

.procent2:empty:after {
	display: none;
}

.BildZoomThumbnailsContainer {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.BildZoomThumbnails {
	padding:.2em; /* fallback */
	padding: calc(var(--gutter)/5);
}

.BildZoomThumbnailsContainer a {
	display: block;
}

/* Pris */
#PrisFalt,
#PrisFaltStaffel {
	font-size: 22px;
	/* margin-bottom: 25px; */
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.PrisFav .sparar,
.PrisFav #PrisFaltStaffel {
	color: var(--danger-color);
}

#PrisFaltStaffel {
	font-size: 26.4px;
	font-weight: 900;
}

.PrisFav.hasStaffelPrice #PrisFalt .PrisBOLD,
.PrisFav.hasStaffelPrice #PrisFalt .PrisREA {
	color: var(--lowlight-color1);
}

.PrisFav.hasStaffelPrice #PrisFalt .PrisBOLD::after,
.PrisFav.hasStaffelPrice #PrisFalt .PrisREA::after {
	content: '';
    display: inline-block;
    position: absolute;
    top: 2px;
    left: -2px;
    bottom: 0;
    margin: auto;
    width: 100%;
    transform: rotate(13deg);
    height: 2px;
    background-color: var(--lowlight-color1);
}

.PrisREA {
	color: var(--sale-color1);
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.PrisREA, .PrisBOLD {
	font-weight:700;
	position: relative;
}

.PrisORD {
	color: var(--lowlight-color1);
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	margin-left: 15px;
	position: relative;
}

.PrisORD::after {
	content: '';
	display: inline-block;
	position: absolute;
	top: 2px;
	left: -2px;
	bottom: 0;
	margin: auto;
	width: 100%;
	transform: rotate(13deg);
	height: 2px;
	background-color: var(--lowlight-color1);
}

.PrisAvd {
	display: none;
}

#KampanjFalt>div {
	background: var(--base-background3);
	color: var(--base-color3);
	padding: var(--gutter);
}

#KampanjFalt>div h3 {
	margin-top: 0;
}


/*
.ProduktbeskrAntalvalTabell,
.ProduktbeskrAntalvalFalt,
.Laggikorgen_Antalsfalt,
.artikel_antal,
.VariantAntalFaltEtikett,
.VariantAntalFalt,
.Laggikorgen_Antalsrad {
	display: none !important;
}
*/

/* Antalsväljare ( + & -) */
/* .ProduktbeskrAntalvalText, .Laggikorgen_Antalsrad > td:first-child, .artikel_antal {display: none;} */
.Laggikorgen_Antalsfalt {text-align: center; width: 60px !important; margin:0 10px;}
.ProduktbeskrAntalvalFalt, .Laggikorgen_Antalsrad > td, #OrderFalt .container {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display: flex;} 
.dec-inc.minus {-webkit-order:1; -ms-flex-order:1; order:1;} 
.Laggikorgen_Antalsfalt {-webkit-order:2; -ms-flex-order:2; order:2;} 
.dec-inc.plus {-webkit-order:3; -ms-flex-order:3; order:3;} 
.dec-inc i {font-size: 20px; line-height: 40px; font-style: normal;} 

.ProduktbeskrAntalvalTabell .ProduktbeskrAntalvalRad {
	/* width: 33.333%; */
	display: flex;
	align-items: center;
	gap: 2rem;
}

.ProduktbeskrAntalvalTabell .ProduktbeskrAntalvalRad .ProduktbeskrAntalvalText {
	flex: 1;
}

@media only screen and (max-width: 450px) {
	.ProduktbeskrAntalvalTabell {
		width: 100%;
	}

	.ProduktbeskrAntalvalTabell .ProduktbeskrAntalvalRad {
		width: 50%;
	}
}

/* "Dold" köpknapp */
#SubmitFalt[style="display: none; visibility: hidden;"] {
	display: block !important;
	visibility: visible !important;
	pointer-events: none;
	filter: opacity(0.4);
}

.Egenskaper_Tabell {
	width: 100%;
}
.Egenskaper_Tabell tr {
    margin-top: var(--gutter);
    width: 50%;
    display: -webkit-box;
    display: -moz-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}
.Egenskaper_Tabell tr td {
	flex:1;
}

@media only screen and (max-width: 48em) {
	.Egenskaper_Tabell tr {
		width: 100%;
	}
}
/*------------------------*/
ul.tabs {
	margin: 3em 0; /* fallback */
	margin: calc(var(--gutter)*3) 0;
	border-top: var(--border-std);
	padding: 0;
}

ul.tabs > li {
	list-style: none;
}

ul.tabs li.tabContent {
	order: 10;
	width: 100%;
	float: left;
	display: none;
	border: var(--border-std);
	border-top: 0;
	padding: var(--gutter)
}

ul.tabs li.tabContent.active {
	display: block;
}

#Produktinfo {
	display: block !important;
	visibility: visible !important;
}

/* horisontal tabs */
ul.tabs li.tab {
	width: 100%;
	cursor: pointer;
	line-height: 60px;
	border-bottom: var(--border-std);
	text-transform: uppercase;
	text-align: left;
	padding-left: var(--gutter);
}

ul.tabs li.tab.active {
	border-bottom: 0px;
}

ul.tabs li.tab:after {
	font-family: "Font Awesome 5 Pro";
	content: "\f078";
	display: inline-block;
	float: right;
	transition: all 0.1s ease;
	width: 40px;
	height: 40px;
	text-align: center;
}

ul.tabs li.tab.active:after {
	content: "\f077";
}

ul.tabs li.tabContent {
	margin-top: -20px;
}

ul.tabs li.tabContent {
	order: unset;
	border: 0px;
	padding: var(--gutter);
}

ul.tabs li.tabContent.active {
	border-bottom: var(--border-std);
}

@media only screen and (max-width: 48em) {
	.BildZoomThumbnailsContainer {
		margin: .5em 0 1em; /* fallback */
		margin: calc(var(--gutter)/2) 0 var(--gutter);
	}

	.BildZoomThumbnails {
		padding: 0;
		margin: 1%;
		height: 10px;
		width: 10px;
		position: relative;
	}

	.BildZoomThumbnails a {
		background: var(--base-background3);
		border-radius: 100%;
		position: absolute;
		height: 10px;
		width: 10px;
	}

	.BildZoomThumbnails a.mz-thumb-selected {
		background: var(--base-background5);
	}

	.BildZoomThumbnails img {
		height: 10px;
		width: 10px;
		margin: 1%;
		border-radius: 100%;
		opacity: 0 !important;
	}
}
.TeknSpec_Tabell{width: 100%;}
.TeknSpec_Tabell tr:nth-child(odd){background: var(--base-background2);}
.TeknSpec_Tabell td{padding:10px;}
.TeknSpec_Tabell td:first-child{min-width:160px;}

/* Stafflade priser */

#PrisFaltStafflade .StaffladePriserHeading {
	display: none;
}
#PrisFaltStafflade .StaffladePriserHeading.show {
	display: block;
}

#PrisFaltStafflade {margin-bottom: 2rem;}

#PrisFaltStafflade #StaffladePriserRuta {
	display: flex;
	gap: 1rem;
	flex-wrap: wrap;
}
#PrisFaltStafflade #StaffladePriserRuta .StaffladePriserRad {
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	align-items: center;
	font-size: 16px;
	/* width: 100px; */
	min-height: 90px;
	padding: .7rem;
	border: 2px solid var(--border-color1);
	cursor: pointer;
	transition: border-color 200ms ease-in-out;
}

#PrisFaltStafflade #StaffladePriserRuta .StaffladePriserRad.chosen {
	border: 2px solid #000;
}

#PrisFaltStafflade #StaffladePriserRuta .StaffladePriserRad:hover {
	border-color: #000;
}

#PrisFaltStafflade #StaffladePriserRuta .StaffladePriserRad .StaffladePriserAntal {
	font-weight: 900;
}

#PrisFaltStafflade #StaffladePriserRuta .StaffladePriserRad .StaffelProcent {
	color: var(--danger-color);
}

@media only screen and (max-width: 48em) {
	#PrisFaltStafflade #StaffladePriserRuta .StaffladePriserRad {
		font-size: 14px;
		min-height: 70px;
		padding: .5rem;
	}
}

/*Kundomdöme*/
#Faktakolumn [data-amount="0"] { display: none; } 
#Faktakolumn .product-reviews { cursor: pointer; margin-bottom: 10px; }



/* ------------------------ 
	Price History
------------------------ */
.PrisFav {
	gap: 0.4rem;
}
.PrisORD.has-price-history {
	display: none;
}
#PrisFalt .PrisHistorik {
    order: 3;
	color: var(--lowlight-color1);
	text-decoration: line-through;
}
#Price_History {
    display: flex;
    align-items: center;
    gap: 0.4rem;
}
#Price_History .price-history-lowest-price {
	font-size: 22px;
	color: var(--lowlight-color1);
	text-decoration: line-through;
}	