/*
--------------------------------------------------------------------------------------------------
  Butik: Skriv domännamnet här.
  Detta CSS är en del av Askås Internetbutik.
  COPYRIGHT (c) ASKÅS INTERNET- & REKLAMBYRÅ AB 1998-2015. ALLA RÄTTIGHETER RESERVERADE.
  INNEHÅLLET FÅR EJ KOPIERAS, ÄNDRAS, ANVÄNDAS, LAGRAS ELLER DISTRIBUERAS UTAN TILLSTÅND
  FRÅN ASKÅS INTERNET- & REKLAMBYRÅ AB.
--------------------------------------------------------------------------------------------------
*/
/*
--------------------------------------------------------------------------------------------------
  GENERELLA EGENSKAPER
--------------------------------------------------------------------------------------------------
*/
html,
body {
	margin: 0;
	padding: 0;
	height: 100%;
	line-height: normal;
}
img {
	max-width: 100%;
	height: auto;
	border: 0px;
}
a {
	text-decoration: none;
	outline: none;
}
input:focus,
select:focus,
textarea:focus {
	border: 2px solid #eee;
	box-shadow: none;
	outline: 0 none;
}
input[type='text'],
input[type='password'],
input[type='email'],
input[type='tel'] {
	padding: 15px;
	border: 2px solid #eee;
	font-family: 'Antonio-Bold', sans-serif;
	font-size: 14px;
	-webkit-appearance: none;
	-moz-appearance: none;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #fff;
	border: 2px solid #eee;
	border-radius: 0;
	padding: 0 40px 0 15px;
	height: 35px;
	background: url(/bilder/butik/select.png) no-repeat #fff;
	background-size: 10px auto;
	background-position: right 15px center;
	line-height: normal;
}
.mceVisualAid input[type='submit'] {
	-webkit-appearance: none;
	-moz-appearance: none;
	padding: 15px 30px;
}
textarea {
	width: 100%;
}

.container {
	padding: 0;
}

/*
-----------------------------------------------------------------------------------------
  DESGIN ÄNDRINGAR 2022
-----------------------------------------------------------------------------------------
*/

.accoridon-std3 {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.accoridon-std3 .accordion {
	width: 100%;
}

.psp_content {
	border: 1px solid #dedede;
	border-bottom: 5px solid #dedede;
	padding: 0 2rem;
	background: #fff;
}

.senast-headline {
	margin-top: 2rem;
	padding: 0;
}

.tillbehor-headline {
	margin-top: 5rem;
}

#Produktinfo {
	padding-inline: 2rem;
}

.PT_Wrapper_All.row.normal.slick-initialized.slick-slider {
	position: relative;
}

.promo-bg .col-xs-12 {
	background: rgba(27, 27, 27, 0.98);
}

.normal-beskr-wrap {
	display: flex;
	margin-block: 2rem;
	align-items: center;
	justify-content: space-between;
}
.normal-beskr-wrap .PT_Beskr {
	display: flex;
	justify-content: flex-start;
}

.normal-beskr-wrap-price {
	display: flex;
}

.normal-beskr-wrap {
	flex-direction: column;
	margin-block: unset;
	padding: 1rem;
}

.PT_Wrapper_All.row.normal.slick-initialized .normal-beskr-wrap {
	margin-bottom: -3rem;
}

.PT_Wrapper_All.slick-initialized .PT_Beskr {
	justify-content: center;
	/* height: 40px !important; */
}

.lager-std {
	font-size: 21px;
}

#ArtnrFaltRad {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.search-result-wrapper {
	padding-top: 6rem;
}

#AIRvarukorg-Wrap {
	background: #fff;
	box-shadow: 0 3px #dedede;
	border: 1px solid #dedede;
}

.artgrupp-wrap {
	margin-bottom: 1rem;
}
.artgrupp-wrap .group {
	padding: 1rem;
}

.cm-section.promo-bg.full-width.only-mobile {
	margin-bottom: 2rem;
}

/* .cm-section.wrap.promo-banner::after {
    background-image: url(/bilder/butik/overlay3.png);
    content: '';
    position: absolute;
    z-index: 10;
    width: 100%;
    bottom: 145px;
    height: 100%;
    display: block;
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    background-repeat: no-repeat;
    background-size: 100% 100%;
} */

.cm-section.wrap.promo-banner {
	background: rgba(25, 25, 25);
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	padding-block: 2rem;
	display: flex;
	justify-content: center;
	margin-bottom: 3rem;
}
.cm-section.wrap.promo-banner > div.row {
	display: flex;
}

.PT_Wrapper_All.filter_loader.row.normal .Knapp_Kop {
	padding-inline: 2rem;
}
.cm-section .wrap .PT_Wrapper_All.filter_loader.row.normal .Knapp_Kop {
	padding-inline: 0rem;
}
.PT_Wrapper_All.row.filter_loader .Knapp_Kop a,
.PT_Wrapper_All.row .Knapp_Kop a,
.PT_Wrapper_All.row .buy-button {
	font-size: 21px !important;
}

.PT_Wrapper_All.row .PT_Bildruta {
	padding-top: 1rem;
}
.PT_Wrapper_All.row .PT_Bildruta img,
.PT_Wrapper_All.filter_loader.row.list .PT_Bildruta img {
	aspect-ratio: 16/12;
}

.PT_Wrapper_All.row .PT_Beskr {
	justify-content: center;
	padding-inline: 10px;
	height: 60px;
	overflow-wrap: anywhere;
}

.PT_Wrapper_All.row .PT_Pris {
	margin-top: 2rem;
	padding: 5px;
}

.lista-rea {
	display: flex;
	gap: 3rem;
	justify-content: center;
}

.lista-rea > span {
	font-size: 30px !important;
}

.PT_Wrapper.col-xs-6.col-md-4.slick-slide.slick-active .PT_Footer > .row {
	display: flex;
	justify-content: center;
}

.PT_Wrapper_All.filter_loader.row.normal {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1rem;
}

.Artgrupp_header {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
.Artgrupp_header .right {
	margin-left: auto;
}

div#Bildkolumn {
	padding: 0;
}

.custom-wrap {
	padding-top: 16rem !important;
}

.Bilder_Artikelgrupp .PT_Bildruta {
	padding-top: 3rem;
}

.Bilder_Artikelgrupp .PT_Beskr {
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.info-wrap-custom {
	display: flex;
	align-items: center;
	width: 100%;
}

@media screen and (max-width: 48em) {
	.Bilder_Artikelgrupp .PT_Wrapper {
		border: 1px solid #dedede !important;
	}

	.Bilder_Artikelgrupp .PT_Bildruta {
		border: unset;
		padding-top: 2rem;
	}
	.Bilder_Artikelgrupp .PT_Bildruta a {
		display: flex !important;
	}

	.cm {
		margin-top: 140px;
	}

	.egensk-std2 {
		flex-direction: column;
	}
	.egensk-std2 #SubmitFalt,
	.egensk-std2 .buy-button {
		margin-left: 0;
	}

	.info-wrap-custom {
		display: flex;
		width: 300px;
		margin-left: 10rem;
		margin-top: 2rem;
		align-items: center;
	}

	.Snabbkassa_Varukorg_Tabell_Rad_Leveranstid.Leveranstid_LagerID_2::before,
	.Snabbkassa_Varukorg_Tabell_Rad_Leveranstid.Leveranstid_LagerID_1::before {
		width: 35px !important;
	}

	.Snabbkassa_Medskick_Tabell tr {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.Medskick-price-wrap {
		width: 100%;
	}
	.Medskick-price-wrap div {
		display: flex;
		justify-content: center;
		gap: 2rem;
		padding-bottom: 1rem;
	}
}

#cookieBar {
	display: none;
}
#productzoom {
	border: none;
}

.headline {
	padding: 0;
}
.headline h2 {
	font-size: 2.5rem;
	font-weight: 700;
	margin-left: 2rem;
}

.toggle-active .bodycover {
	position: absolute;
	width: 100%;
	z-index: 10;
	background: rgba(25, 25, 25, 0.9);
	height: 100%;
}

.PT_Wrapper_All.filter_loader.row.normal > * {
	width: unset;
	padding: 0;
}

.cm-section.wrap {
	position: relative;
}

td.Antal {
	display: flex;
	align-items: center;
}

.sub_add {
	display: flex;
}

.custom-reset {
	width: unset;
	float: none;
}

.Rubrik_Medskick > tbody > tr {
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
}
.Rubrik_Medskick > tbody {
	border-top: 1px solid #dedede;
}

.Snabbkassa_Varukorg_Tabell_Rad_Leveranstid.Leveranstid_LagerID_1,
.Snabbkassa_Varukorg_Tabell_Rad_Leveranstid.Leveranstid_LagerID_2 {
	display: flex;
	align-items: center;
	gap: 1rem;
	width: 50%;
}

.Snabbkassa_Varukorg_Tabell_Rad_Leveranstid.Leveranstid_LagerID_1::before {
	content: '';
	background: url(/bilder/butik/lager_positiv.png) no-repeat;
	width: 32px;
	height: 30px;
	display: block;
	background-size: 28px auto;
	float: left;
}

.Snabbkassa_Varukorg_Tabell_Rad_Leveranstid.Leveranstid_LagerID_2::before {
	content: '';
	background: url(/bilder/butik/lager_negativ.png) no-repeat;
	width: 32px;
	height: 30px;
	display: block;
	background-size: 28px auto;
	float: left;
}

.header-wrapper.fluid-container {
	height: unset !important;
}
.cm-section.wrap .PT_Wrapper_All {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1rem;
}
.cm-1_1_1.cm-img-wrapper.ce_alignment_center img {
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	position: relative;
	margin-top: -2rem;
}

.cm_article_wrapper .PT_Wrapper {
	margin: 0 !important;
}

.sg-product-usp {
	margin-block: 2rem;
}

.Egenskaper_Tabell tr {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.fakta-wrap {
	display: flex;
	justify-content: center;
	/* margin-top: 2rem; */
}

.promotion {
	display: none;
}
.uspbar {
	padding-block: 1rem;
}
.topusp-wrap {
	display: flex;
	justify-content: center;
	margin-inline: 5rem;
	color: #fff;
	gap: 10rem;
}

.BError {
	padding: 1rem;
	margin-bottom: 1rem;
}

.product-images {
	font-family: 'Fontawesome';
	font-style: normal;
	justify-content: center;
}
.product-images i {
	font-style: normal;
}

.extrabilder {
	display: none;
}

.thumbswrapper {
	display: none;
}

#PrisFalt {
	margin: 0;
}

#Produktinfo .borderTB {
	border-bottom: unset;
}
.align-center {
	align-items: center;
}
.justify {
	display: flex;
	justify-content: center;
}
.slider-wrapper .PT_Footer .row:nth-child(2) {
	display: flex;
	justify-content: center;
	flex-direction: column;
	padding-top: 3rem;
}

.tillbehor {
	z-index: 9;
}
.slick-prev,
.slick-next {
	z-index: 10;
}

.slick-list {
	overflow: hidden;
	max-height: 400px;
}

.PT_Betyg:empty {
	display: none;
}

.prod-egensk-wrap {
	display: flex;
	align-items: center;
	width: 100%;
}
.prod-egensk-wrap .prod-egensk {
	margin-left: 0.5rem;
}
.prod-egensk:empty {
	display: none;
}

.Egen_Infogad_HTML div.active {
	transition: max-height 0.5s ease-in;
	max-height: 3000px !important;
}
.Egen_Infogad_HTML {
	overflow: hidden;
}

.read-more-content {
	max-height: 30px;
	margin-bottom: 2rem;
	transition: 0.2s ease-out;
}
.read-toggle div.active p {
	margin: 0 !important;
}

.read-toggle {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	margin-bottom: 2rem;
}

.read-toggle div {
	display: none;
	cursor: pointer;
	font-weight: 600;
}
.read-toggle div.active {
	display: flex;
	border-radius: 5px;
	color: rgba(25, 25, 25, 0.89);
	justify-content: center;
	font-size: 18px;
}

.read-toggle p {
	display: flex;
	align-items: center;
	gap: 1rem;
}
.read-toggle p::after {
	content: '\f078';
	font-size: 16px;
	font-family: FontAwesome;
}
.read-toggle-close p::after {
	transition: all 0.2s ease-in-out;
	transform: scale(-1);
}

#LSS_Result {
	position: absolute;
	top: 100%;
	padding: 30px;
	background: #fff;
	right: -3rem;
	border: 1px solid #dedede;
	border-bottom: 3px solid #dedede;
	margin-inline: 3rem;
}

#Faktablad {
	padding: 0;
	margin-bottom: 3rem;
}
#Faktakolumn {
	display: flex;
	flex-direction: column;
}

.accordion-wrap .accordion:nth-child(1) {
	border-block: 1px solid #bbb;
	background: #f7f7f6;
}
.accordion-wrap .accordion:nth-child(2),
.accordion-wrap .accordion:nth-child(3) {
	border-bottom: 1px solid #bbb;
}

.LSS_Artiklar {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}

.LSS_Artiklar li {
	margin: 0;
	border-bottom: 1px solid #999;
}

#OrderFalt > form {
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: space-between;
	width: 100%;
	gap: 1rem;
	align-items: center;
	flex-direction: column;
}

.accordion-content {
	padding-bottom: 5rem;
	padding-top: 3rem;
}
.accordion-wrap.accordion-wrap-std2 {
	background-color: #fff;
}
.accordion-wrap-std2 .accordion-content {
	padding-inline: 1rem;
	background: #f7f7f6;
}
.accordion-heading {
	width: 100%;
	cursor: pointer;
	line-height: 40px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding-inline: 1rem;
	background: #f1f1f1;
	font-size: 18px;
}
.accordion-heading::after {
	font: normal normal normal 14px/1 FontAwesome;
	content: '\f078';
	transition: all 0.2s ease;
	text-align: center;
}
.accordion[open] .accordion-heading::after {
	transition: all 0.2s ease-in-out;
	transform: scale(-1);
}

.PT_Wrapper_All.filter_loader.row.normal {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1rem;
	padding-inline: 1.5rem;
}
.PT_Wrapper_All.filter_loader.row.normal > .PT_Wrapper {
	margin: 0;
}

/* #main>div.PT_Wrapper_All.row.list>.PT_Wrapper.col-md-12 {
    min-height: 175px!important;
} */
.row::before {
	content: unset !important;
}

.PT_Wrapper_All.filter_loader.row.normal > .PT_Wrapper.col-md-12.col-xs-12 > .PT_Footer > .row.flex {
	display: flex;
	flex-direction: column;
}
@media screen and (min-width: 48em) {
	.prod-egensk-wrap {
		gap: 8rem;
	}

	/* .Bilder_Artikelgrupp .PT_Bildruta a {
        height: 320px;
        line-height: 320px;
    }  */

	.lagerstatus {
		margin-right: 1rem;
	}

	/* .Snabbkassa_Varukorg_Tabell_Rad_Leveranstid.Leveranstid_LagerID_1, .Snabbkassa_Varukorg_Tabell_Rad_Leveranstid.Leveranstid_LagerID_2 {
        padding-left: 4rem;
    } */

	.PT_Wrapper.col-xs-6.col-md-4.slick-slide.slick-active .PT_Bildruta a,
	.PT_Wrapper.col-md-12.col-xs-12.slick-slide.slick-active .PT_Bildruta a {
		aspect-ratio: 14/9;
	}

	.PT_Wrapper_All.filter_loader.row.list > .PT_Wrapper > .PT_Footer > .beskr-price-wrap {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-block: 2rem;
	}
	.PT_Wrapper_All.filter_loader.row.list > .PT_Wrapper > .PT_Footer > .beskr-price-wrap > .PT_Pris {
		margin-top: 1rem;
		margin-bottom: 4rem;
	}
	.PT_Wrapper_All.filter_loader.row.list > .PT_Wrapper > .PT_Footer > .beskr-price-wrap > .row-wrap {
		margin-left: auto;
		display: flex;
		gap: 6rem;
		align-items: center;
	}
	.PT_Wrapper_All.filter_loader.row.list > .PT_Wrapper > .PT_Footer > .beskr-price-wrap > .row-wrap .PT_Status-list {
		padding-inline: 1rem;
	}

	.PT_Wrapper_All.row.list .fakta-wrap {
		justify-content: flex-end;
		margin-right: 14rem;
	}

	.PT_Wrapper_All.row.list .normal-beskr-wrap-price .PT_Pris {
		margin-right: 4rem;
		margin-top: 0;
	}
	.PT_Wrapper_All.row.list .PT_Beskr {
		justify-content: flex-start;
		height: unset;
		width: 100%;
		margin-left: 15rem;
	}
	.PT_Wrapper_All.row.list .normal-beskr-wrap-price .PT_Status-list {
		margin-right: 3rem;
	}

	.PT_Wrapper_All.row.list .normal-beskr-wrap-price {
		margin-left: auto;
		display: flex;
		align-items: center;
	}

	.PT_PrisKampanj {
		font-size: 3.1rem;
		margin-right: 4rem;
	}

	.PT_Wrapper_All.filter_loader.row.normal .PT_Wrapper {
		margin-top: 15px;
	}
}

@media screen and (max-width: 992px) {
	.cm_content_wrapper > .header-text .container {
		font-size: 3em !important;
	}
}
@media screen and (min-width: 770px) and (max-width: 1200px) {
	.cm_content_wrapper > .header-text .container {
		font-size: 3em !important;
	}

	.PT_Wrapper_All.filter_loader.row.normal .Knapp_Kop {
		margin-bottom: 1rem;
	}
}

@media screen and (max-width: 48em) {
	#SubmitFalt .buy-button {
		margin-right: 0;
		/* margin-left: 2rem; */
	}

	.only-desktop {
		display: none;
	}

	.STD2 #SubmitFalt,
	.STD2 .buy-button {
		margin-right: 0;
	}

	.PT_Beskr {
		font-size: 1.5rem !important;
	}

	.PT_Pris,
	.PrisREA {
		font-size: 2.1rem !important;
	}

	.cm-section.wrap .PT_Knappar.col-md-12 {
		padding: 0;
	}
	.cm-section.wrap.promo-banner {
		display: none;
	}
	.cm-section.promo-bg.full-width.only-mobile .slick-dots li button {
		background: #fff;
	}
	.cm-3_1_1.cm_img_slider.slick-initialized.slick-slider.slick-dotted {
		padding-top: 2rem;
	}

	/* .cm-section.wrap.promo-banner::after {
        bottom: 75px;
        height: 125px;
    } */

	.PT_Wrapper_All.row .PT_Bildruta img,
	.PT_Wrapper_All.filter_loader.row.list .PT_Bildruta img {
		width: 70%;
	}

	.slick-slide .PT_Bildruta img {
		max-height: 95px !important;
	}
	.slick-slide .PT_Bildruta {
		margin: unset !important;
	}

	#OrderFalt {
		margin-top: 2rem;
	}

	.Artgrupp_header + .PT_Wrapper_All.row .PT_Knappar.col-md-12 {
		padding: 0;
	}

	.Artgrupp_header + .PT_Wrapper_All.row,
	.PT_Wrapper_All.filter_loader.row.list {
		margin-top: 2rem;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		overflow-x: auto;
	}

	.PT_Wrapper_All.filter_loader.row.normal > .PT_Wrapper.col-md-12.col-xs-12 > .PT_Footer > .row.flex {
		width: 100%;
	}
	.PT_Wrapper.col-xs-6.col-md-4.slick-slide,
	.PT_Wrapper.col-md-12.col-xs-12.slick-slide,
	.PT_Wrapper.col-md-12.col-xs-12.slick-slide,
	.PT_Wrapper.col-md-4.col-xs-12.slick-slide {
		display: flex;
		flex-direction: column;
		min-height: 350px;
		max-height: 350px;
		margin-bottom: 0;
	}
	.PT_Wrapper.col-md-4.col-xs-12.slick-slide img {
		aspect-ratio: 16/10;
		width: 100%;
	}

	.remove-padding {
		padding: 0;
	}

	.PT_Wrapper.col-md-4.col-xs-12.slick-slide.slick-current.Knapp_Kop a,
	.PT_Wrapper.col-xs-6.col-md-4.slick-slide .Knapp_Kop a,
	.PT_Wrapper.col-xs-6.col-md-4.slick-slide .buy-button,
	.PT_Wrapper.col-md-4.col-xs-12.slick-slide .Knapp_Kop a,
	.PT_Wrapper.col-md-4.col-xs-12.slick-slide .buy-button {
		font-size: 16px !important;
		margin-bottom: 0 !important;
		padding: 10px 0;
	}
	.PT_Wrapper.slick-slide .PT_Pris {
		font-size: 2rem !important;
	}
	.PT_Wrapper.col-md-4.col-xs-12.slick-slide.slick-current .Knapp_Kop .PT_Knappar,
	.PT_Wrapper.col-xs-6.col-md-4.slick-slide .PT_Knappar,
	.PT_Wrapper.col-md-4.col-xs-12.slick-slide .PT_Knappar {
		padding: 10px 0;
		width: 100%;
	}

	.PT_Wrapper.col-xs-6.col-md-4.slick-slide.slick-active .PT_Pris {
		display: flex;
		justify-content: center;
		padding: 0;
		flex-direction: column;
	}

	.PT_Wrapper.col-xs-6.col-md-4.slick-slide.slick-active {
		border-bottom: none;
	}

	.Bilder_Artikelgrupp .PT_Wrapper {
		width: 100%;
		min-height: 250px;
	}
	.Bilder_Artikelgrupp .PT_Bildruta {
		min-height: 250px;
		line-height: 250px;
	}

	#OrderFalt > form {
		gap: unset;
	}

	.btn-wrap {
		margin-bottom: 2rem;
		width: 100%;
	}

	.mobile-only .topusp-wrap {
		justify-content: space-evenly;
	}

	#LSS_Result {
		width: 100vw;
		right: -4.4rem;
		max-height: 600px;
		overflow: auto;
	}

	td.Pris {
		display: flex;
		align-items: center;
		justify-content: center;
		padding-top: 0 !important;
	}

	.Snabbkassa_Varukorg_Tabell_Rad_Leveranstid.Leveranstid_LagerID_1,
	.Snabbkassa_Varukorg_Tabell_Rad_Leveranstid.Leveranstid_LagerID_2 {
		padding-block: 1rem;
		/* padding-left: 4rem; */
	}

	.cm_content_wrapper > .header-text {
		bottom: 0 !important;
	}
	.cm_content_wrapper > .header-text .container {
		font-size: 2em !important;
	}

	.cm-section.wrap .PT_Wrapper_All {
		grid-template-columns: repeat(2, 1fr);
	}

	.cm-section.wrap .PT_Wrapper_All.filter_loader.row.normal {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		margin-bottom: 1rem;
	}
	.cm-section.wrap .PT_Wrapper_All.filter_loader.row.normal .Knapp_Kop {
		padding: 0;
	}
	.cm-section.wrap .PT_Wrapper_All.filter_loader.row.normal .Knapp_Kop a,
	.cm-section.wrap .PT_Wrapper_All.filter_loader.row.normal .buy-button {
		padding: 0;
		padding-block: 1rem;
	}

	.LSS_Artiklar {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	.LSS_Artiklar li {
		width: 100%;
	}

	.slick-next {
		right: 0 !important;
	}
	.slick-prev {
		left: 0 !important;
	}

	.topusp-wrap {
		margin-inline: 0;
		font-size: 12px;
		text-align: center;
		gap: 2rem;
	}

	.cm-section .wrap > .row {
		margin-top: 10rem;
	}
	.full-width {
		padding-inline: 0;
		top: 52rem;
	}

	.PT_Status-list {
		display: none;
	}
}

@media screen and (min-width: 48.01em) {
	.only-mobile {
		display: none !important;
	}

	.PT_Pris {
		font-size: 3.2rem !important;
	}
}

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

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

/*
-----------------------------------------------------------------------------------------
  GRID
-----------------------------------------------------------------------------------------
*/
/* SECTIONS */

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

.col {
	display: block;
	float: left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child,
.span_2_of_2,
.span_1_of_1,
.no-L-margin {
	margin-left: 0;
}
.no-R-margin {
	margin-right: 0;
}
.cf:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.left {
	float: left;
}
.right {
	float: right;
}
.col.span_12_of_12 {
	margin-left: 0;
}

.group:before,
.group:after {
	content: '';
	display: table;
}
.group:after {
	clear: both;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.span_1_of_1 {
	width: 100%;
}
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.2%;
}
.span_3_of_3 {
	width: 100%;
}
.span_2_of_3 {
	width: 66.1%;
}
.span_1_of_3 {
	width: 32.2%;
}
.span_4_of_4 {
	width: 100%;
}
.span_3_of_4 {
	width: 74.6%;
}
.span_2_of_4 {
	width: 49.2%;
}
.span_1_of_4 {
	width: 23.8%;
}
.span_5_of_5 {
	width: 100%;
}
.span_4_of_5 {
	width: 79.68%;
}
.span_3_of_5 {
	width: 59.36%;
}
.span_2_of_5 {
	width: 39.04%;
}
.span_1_of_5 {
	width: 18.72%;
}
.span_6_of_6 {
	width: 100%;
}
.span_5_of_6 {
	width: 83.06%;
}
.span_4_of_6 {
	width: 66.13%;
}
.span_3_of_6 {
	width: 49.2%;
}
.span_2_of_6 {
	width: 32.26%;
}
.span_1_of_6 {
	width: 15.33%;
}
.span_7_of_7 {
	width: 100%;
}
.span_6_of_7 {
	width: 85.48%;
}
.span_5_of_7 {
	width: 70.97%;
}
.span_4_of_7 {
	width: 56.45%;
}
.span_3_of_7 {
	width: 41.92%;
}
.span_2_of_7 {
	width: 27.42%;
}
.span_1_of_7 {
	width: 12.91%;
}
.span_8_of_8 {
	width: 100%;
}
.span_7_of_8 {
	width: 87.3%;
}
.span_6_of_8 {
	width: 74.6%;
}
.span_5_of_8 {
	width: 61.9%;
}
.span_4_of_8 {
	width: 49.2%;
}
.span_3_of_8 {
	width: 36.5%;
}
.span_2_of_8 {
	width: 23.8%;
}
.span_1_of_8 {
	width: 11.1%;
}
.span_9_of_9 {
	width: 100%;
}
.span_8_of_9 {
	width: 88.71%;
}
.span_7_of_9 {
	width: 77.42%;
}
.span_6_of_9 {
	width: 66.13%;
}
.span_5_of_9 {
	width: 54.84%;
}
.span_4_of_9 {
	width: 43.55%;
}
.span_3_of_9 {
	width: 32.26%;
}
.span_2_of_9 {
	width: 20.97%;
}
.span_1_of_9 {
	width: 9.68%;
}
.span_10_of_10 {
	width: 100%;
}
.span_9_of_10 {
	width: 89.84%;
}
.span_8_of_10 {
	width: 79.68%;
}
.span_7_of_10 {
	width: 69.52%;
}
.span_6_of_10 {
	width: 59.36%;
}
.span_5_of_10 {
	width: 49.2%;
}
.span_4_of_10 {
	width: 39.04%;
}
.span_3_of_10 {
	width: 28.88%;
}
.span_2_of_10 {
	width: 18.72%;
}
.span_1_of_10 {
	width: 8.56%;
}
.span_11_of_11 {
	width: 100%;
}
.span_10_of_11 {
	width: 90.7%;
}
.span_9_of_11 {
	width: 81.47%;
}
.span_8_of_11 {
	width: 72.24%;
}
.span_7_of_11 {
	width: 63.01%;
}
.span_6_of_11 {
	width: 53.78%;
}
.span_5_of_11 {
	width: 44.55%;
}
.span_4_of_11 {
	width: 35.32%;
}
.span_3_of_11 {
	width: 26.09%;
}
.span_2_of_11 {
	width: 16.86%;
}
.span_1_of_11 {
	width: 7.63%;
}
.span_12_of_12 {
	width: 100%;
}
.span_11_of_12 {
	width: 91.46%;
}
.span_10_of_12 {
	width: 83%;
}
.span_9_of_12 {
	width: 74.54%;
}
.span_8_of_12 {
	width: 66.08%;
}
.span_7_of_12 {
	width: 57.62%;
}
.span_6_of_12 {
	width: 49.16%;
}
.span_5_of_12 {
	width: 40.7%;
}
.span_4_of_12 {
	width: 32.24%;
}
.span_3_of_12 {
	width: 23.78%;
}
.span_2_of_12 {
	width: 15.32%;
}
.span_1_of_12 {
	width: 6.86%;
}
.offset_1_of_1 {
	margin-left: 100%;
}
.offset_2_of_2 {
	margin-left: 100%;
}
.offset_1_of_2 {
	margin-left: 49.2%;
}
.offset_3_of_3 {
	margin-left: 100%;
}
.offset_2_of_3 {
	margin-left: 66.1%;
}
.offset_1_of_3 {
	margin-left: 32.2%;
}
.offset_4_of_4 {
	margin-left: 100%;
}
.offset_3_of_4 {
	margin-left: 74.6%;
}
.offset_2_of_4 {
	margin-left: 49.2%;
}
.offset_1_of_4 {
	margin-left: 23.8%;
}
.offset_5_of_5 {
	margin-left: 100%;
}
.offset_4_of_5 {
	margin-left: 79.68%;
}
.offset_3_of_5 {
	margin-left: 59.36%;
}
.offset_2_of_5 {
	margin-left: 39.04%;
}
.offset_1_of_5 {
	margin-left: 18.72%;
}
.offset_6_of_6 {
	margin-left: 100%;
}
.offset_5_of_6 {
	margin-left: 83.06%;
}
.offset_4_of_6 {
	margin-left: 66.13%;
}
.offset_3_of_6 {
	margin-left: 49.2%;
}
.offset_2_of_6 {
	margin-left: 32.26%;
}
.offset_1_of_6 {
	margin-left: 15.33%;
}
.offset_7_of_7 {
	margin-left: 100%;
}
.offset_6_of_7 {
	margin-left: 85.48%;
}
.offset_5_of_7 {
	margin-left: 70.97%;
}
.offset_4_of_7 {
	margin-left: 56.45%;
}
.offset_3_of_7 {
	margin-left: 41.92%;
}
.offset_2_of_7 {
	margin-left: 27.42%;
}
.offset_1_of_7 {
	margin-left: 12.91%;
}
.offset_8_of_8 {
	margin-left: 100%;
}
.offset_7_of_8 {
	margin-left: 87.3%;
}
.offset_6_of_8 {
	margin-left: 74.6%;
}
.offset_5_of_8 {
	margin-left: 61.9%;
}
.offset_4_of_8 {
	margin-left: 49.2%;
}
.offset_3_of_8 {
	margin-left: 36.5%;
}
.offset_2_of_8 {
	margin-left: 23.8%;
}
.offset_1_of_8 {
	margin-left: 11.1%;
}
.offset_9_of_9 {
	margin-left: 100%;
}
.offset_8_of_9 {
	margin-left: 88.71%;
}
.offset_7_of_9 {
	margin-left: 77.42%;
}
.offset_6_of_9 {
	margin-left: 66.13%;
}
.offset_5_of_9 {
	margin-left: 54.84%;
}
.offset_4_of_9 {
	margin-left: 43.55%;
}
.offset_3_of_9 {
	margin-left: 32.26%;
}
.offset_2_of_9 {
	margin-left: 20.97%;
}
.offset_1_of_9 {
	margin-left: 9.68%;
}
.offset_10_of_10 {
	margin-left: 100%;
}
.offset_9_of_10 {
	margin-left: 89.84%;
}
.offset_8_of_10 {
	margin-left: 79.68%;
}
.offset_7_of_10 {
	margin-left: 69.52%;
}
.offset_6_of_10 {
	margin-left: 59.36%;
}
.offset_5_of_10 {
	margin-left: 49.2%;
}
.offset_4_of_10 {
	margin-left: 39.04%;
}
.offset_3_of_10 {
	margin-left: 28.88%;
}
.offset_2_of_10 {
	margin-left: 18.72%;
}
.offset_1_of_10 {
	margin-left: 8.56%;
}
.offset_11_of_11 {
	margin-left: 100%;
}
.offset_10_of_11 {
	margin-left: 90.7%;
}
.offset_9_of_11 {
	margin-left: 81.47%;
}
.offset_8_of_11 {
	margin-left: 72.24%;
}
.offset_7_of_11 {
	margin-left: 63.01%;
}
.offset_6_of_11 {
	margin-left: 53.78%;
}
.offset_5_of_11 {
	margin-left: 44.55%;
}
.offset_4_of_11 {
	margin-left: 35.32%;
}
.offset_3_of_11 {
	margin-left: 26.09%;
}
.offset_2_of_11 {
	margin-left: 16.86%;
}
.offset_1_of_11 {
	margin-left: 7.63%;
}
.offset_12_of_12 {
	margin-left: 100%;
}
.offset_11_of_12 {
	margin-left: 91.46%;
}
.offset_10_of_12 {
	margin-left: 83%;
}
.offset_9_of_12 {
	margin-left: 74.54%;
}
.offset_8_of_12 {
	margin-left: 66.08%;
}
.offset_7_of_12 {
	margin-left: 57.62%;
}
.offset_6_of_12 {
	margin-left: 49.16%;
}
.offset_5_of_12 {
	margin-left: 40.7%;
}
.offset_4_of_12 {
	margin-left: 32.24%;
}
.offset_3_of_12 {
	margin-left: 23.78%;
}
.offset_2_of_12 {
	margin-left: 15.32%;
}
.offset_1_of_12 {
	margin-left: 6.86%;
}

/*
--------------------------------------------------------------------------------------------------
  VARIABLER
--------------------------------------------------------------------------------------------------
*/

.video_Wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.video_Wrapper iframe,
.video_Wrapper object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* .tillbehor .PT_Wrapper_All, #AIRvarukorg-Wrap {
    background: #fff;
    box-shadow: 0px 3px #dedede;
    border: 1px solid #dedede;
} */
#Faktablad {
	box-shadow: 0px 3px #dedede;
	border: 1px solid #dedede;
	background: #f7f7f6;
}
#breadcrumb {
	padding-top: 7rem;
	padding-bottom: 15px;
}

.white {
	background: #fff;
}
.lightgrey {
	background: #f7f7f6;
}
.darkgrey {
	background: #444;
}
.primcolor {
	background: #78b848;
}
.seccolor {
	background: #444;
}

.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.ten {
	padding: 15px;
}
.ten0 {
	padding: 15px 0;
}
.twenty {
	padding: 30px;
}
.twenty0 {
	padding: 30px 0;
}
.borderT {
	border-top: 1px solid #dedede;
}
.borderB {
	border-bottom: 1px solid #dedede;
}
.borderTB {
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 15px 0;
}
.borders {
	border: 1px solid #dedede;
}
.shadow {
	-moz-box-shadow: 1px -2px 10px #444;
	-webkit-box-shadow: 1px -2px 10px #444;
	box-shadow: 1px -2px 10px #444;
}
.radius {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/*
-----------------------------------------------------------------------------------------
  ARBETSYTA / GENERAL BLOCKS
-----------------------------------------------------------------------------------------
*/
/* BREDDER */
.section {
	max-width: 1170px;
}
.section {
	position: relative;
	margin: 0 auto;
}

/* TOPBAR */
#topbar {
	width: 100%;
	z-index: 1000;
}
.topbar.content > a {
	padding: 0 10px;
}

.infobar {
}
.infobar p {
	margin: 0;
}

/* toggle */
.toggle-area {
	position: relative;
}
.toggle-drop {
	display: none;
	background: #fff;
	position: absolute;
	right: 0;
	width: 300px;
}
.toggle-btn,
.Varukorg {
	cursor: pointer;
}
.toggle-area.active .toggle-drop {
	display: block;
}
.toggle-btn i,
.Varukorg {
	padding: 0 5px;
}
.toggle-btn,
.Varukorg {
	cursor: pointer;
	position: relative;
	width: 40px;
	text-align: center;
	z-index: 10;
	height: 70px;
	line-height: 70px;
}
/*.toggle-area.active .toggle-btn:after{content: "";bottom: 0;border-bottom: 10px solid #fff;border-right: 8px solid transparent;border-left: 8px solid transparent;position: absolute;left: 17px;}
.nav-toggle.toggle-area.active .toggle-btn:after{border-bottom:10px solid #007A87;}
*/

#dimmer.active {
	content: '';
	width: 100%;
	background: rgba(100, 100, 100, 0.6);
	display: block;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 4;
}

.nav img {
	max-width: 100%;
	margin-bottom: 10px;
}
/* HEADER */
.moms,
.land {
	float: left;
}
.land {
	margin-left: 15px;
	position: relative;
}
.land ul,
.land ul li,
.f-p,
.fp li {
	display: inline-block;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	color: #fff;
	cursor: pointer;
	position: relative;
	width: 100%;
	text-align: left;
}
.land span {
	float: right;
	padding-right: 45px;
}
.land span img {
	max-height: 32px;
	margin-top: -8px;
	position: absolute;
	right: 0;
	top: 6px;
}
.land ul li ul li img {
	max-height: 32px;
	margin-right: 15px;
	float: left;
}
.land ul li ul,
.f-p ul {
	position: absolute;
	top: 40px;
	right: 0;
	width: 300px;
	text-align: right;
	background: #3f3f3f;
	z-index: 11;
	padding: 0;
	margin: 0;
	visibility: hidden;
	padding: 15px;
}

.f-p.active:after,
.land.active:after {
	content: '';
	border-bottom: 10px solid #3f3f3f;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	position: absolute;
	top: 30px;
	right: calc(50% - 10px);
}

.land ul li,
.f-p {
	padding: 5px 0;
}
.f-p ul li a,
.topbar .right .land ul li a {
	font-size: 1.3em;
	color: #fff;
	width: 100%;
	text-align: left;
	margin-left: 0 !important;
	padding: 0;
	height: 32px;
	line-height: 32px;
}
li.f-p-list {
	list-style-type: none;
	padding: 5px 0;
}
.ValjareFancy {
	text-align: center;
	display: inline-block;
	width: 100%;
}
.fp-wrap .p,
.fp-wrap .f {
	display: inline-block;
}
.ValjareFancy a {
	display: inline-block;
	padding: 15px 30px;
	margin: 15px;
}
.fp-wrap img {
	max-width: 140px;
	margin: 30px 15px 15px;
}

.moms a b,
.moms a:hover,
.land a:hover {
	text-decoration: underline;
}

.topbar a {
	margin-right: 15px;
	padding: 5px 0;
	display: inline-block;
}
.topbar .right a {
	margin-right: 0;
	margin-left: 15px;
}

.soktoggle.toggle-btn {
	margin-right: 10px;
}
.header {
	padding: 0;
}

.header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
	box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.87);
	border-bottom: 2px solid rgba(86, 86, 86, 0.25);
}

.header .section.dark-bg {
	height: 70px;
	line-height: 70px;
	padding: 0 10px;
}
.header-text {
	display: none;
}

.header-text-wrap {
	display: block;
	position: absolute;
	width: 100%;
	text-shadow: 1px 2px #000;
	padding: 0 15px;
	top: 70%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.cm_content_wrapper > .header-text {
	display: block;
}
.cm_content_wrapper > .header-text .container {
	margin: 0 auto;
	position: relative;
	display: table;
	font-size: 4.3em;
	color: #fff;
	line-height: 1em;
}
.cm_content_wrapper > .header-text .container p {
	margin: 0;
	border-top: 2px solid rgba(86, 86, 86, 0.25);
	border-bottom: 2px solid rgba(86, 86, 86, 0.25);
	padding: 20px 0;
	float: left;
	text-transform: uppercase;
}
.header .section.light-bg {
	background: #232627;
	width: 100%;
	height: 25px;
	line-height: 25px;
	padding: 0 15px;
	color: #929292;
	font-size: 12px;
}
.logo {
	padding: 0 5px;
	position: absolute;
	text-align: center;
	width: 100%;
	height: 70px;
	line-height: 70px;
	left: 0;
}
.logo img {
	max-height: 70px;
	width: auto;
	padding: 15px 0;
}
.logo a {
	text-align: center;
	width: 100px;
	display: inline-block;
	height: 70px;
}
.bodyshadow {
	position: fixed;
	bottom: -10px;
	left: 0;
	width: 100%;
	box-shadow: inset 0px -20px 20px rgb(241, 241, 241);
	height: 50px;
	display: none;
}

i.fa.fa-bars:before,
i.fa.fa-search:before,
i.fa.fa-shopping-cart:before,
.Varukorg:before {
	content: '';
	background: url(/bilder/butik/icon_sprites.png) no-repeat;
	background-size: 38px auto;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 15px;
	left: 0;
}
i.fa.fa-bars:before {
	background-position: center -10px;
}
i.fa.fa-search:before {
	background-position: center -67px;
}
i.fa.fa-shopping-cart:before,
.Varukorg:before {
	background-position: center -122px;
}

#WebbMeny ul {
	margin: 0;
	padding: 0;
}

/* WRAPPER */
#bodywrapper {
	min-height: 100%;
	position: relative;
}

/* FOOTER */
.footer-wrapper .col-md-2 img {
	max-height: 40px;
	width: auto;
	margin: 0 auto;
}
.footer-wrapper .row {
	text-align: center;
}
.footer-wrapper .row div {
	padding-top: 30px;
	padding-bottom: 30px;
}
.footer-betalning img {
	margin: 0 15px;
}
.footer-menuq ul {
	padding: 0;
	margin: 0;
}
.footer-menu li {
	display: inline-block;
	padding: 15px 15px 0;
}
#WebbMeny {
	padding: 0;
}

.social a {
	padding: 0 15px;
}

.footer-menu a {
	color: #ffffff; /* Ändrad av LD enligt ärende 102392*/
}

#inloggning input,
#inloggning a {
	width: 350px;
	float: left;
	clear: both;
}
.input_anvandarnnamn_text {
	margin: 0 0 15px 0;
}

.skapaKundProfil #Adressblock {
	padding: 15px;
	background: #fff;
	border: 1px solid #dedede;
	border-bottom: 5px solid #dedede;
}
.skapaKundProfil .Knapp_Generell a {
	margin: 0 15px;
	width: calc(100% - 30px);
}
.promotion {
	background: rgba(25, 25, 25, 0.85);
	height: 130px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.promotion img {
	max-height: 100px;
	width: auto;
	margin: 0 auto;
}

/*
--------------------------------------------------------------------------------------------------
  ARTIKELGRUPP_STD Lista1 artikelgrupp
--------------------------------------------------------------------------------------------------
*/
/* GENERELLT */
.Egen_Infogad_HTML {
	margin: 0 0 10px;
}
.Artgrp_VisaFler {
	text-align: right;
}
.Artgrp_Visningsformat i {
	cursor: pointer;
	padding: 0 5px;
	height: 35px;
	line-height: 35px;
	font-size: 25px;
	color: #b9b9b9;
	border: 1px solid #ebebe9;
	margin: 0 0 0 15px;
	border-radius: 3px;
}
.Artgrp_Visningsformat i.active,
.Artgrp_Visningsformat i:hover {
	color: #333;
}
.Artgrupp_header {
	width: 100%;
}
#main {
	padding-top: 15px;
	padding-bottom: 15px;
}
/* ENSKILD PRODUKT */
.PT_Wrapper {
	position: relative;
	margin-top: 15px;
	margin-bottom: 15px;
}
.PT_Bildruta {
	/* height:365px;
    line-height:365px;  */
	position: relative;
}
.PT_Bildruta a {
	/* width:70%; */
	height: 100%;
	display: inline-block;
	/* aspect-ratio: 16/16; */
}
.slick-slide .PT_Bildruta img {
	max-height: 100%;
	margin-block: 1rem;
	padding-inline: 1rem;
	max-height: 150px;
}
.PT_Beskr {
	height: 74px;
	overflow: hidden;
	text-align: center;
	min-height: 46px !important;
	font-size: 1.3em;
	line-height: 1.3em;
	padding-inline: 3px;
}
.PT_Beskr > a {
	color: #5f5f5f !important;
}
.PT_Footer {
	margin-top: 5px;
}
.PT_Betyg img {
	max-height: 10px;
	width: auto;
}

.PT_Pris {
	text-align: start !important;
	color: #38adb9 !important;
	width: auto !important;
	text-align: center !important;
}

.PT_Footer.left.col-md-12.white.borders.ten {
	margin-top: 0px !important;
	border-top: none !important;
	padding-top: 0px !important;
}
.PT_Bildruta.col-md-12.white.borders {
	border-bottom: none !important;
}
.PT_Wrapper.col-md-4 {
	transition: all 0.5s !important;
}
.PT_Wrapper.col-md-4:hover img {
	opacity: 0.3 !important;
}

.list .Knapp_Kop a,
.list .buy-button {
	padding: 10px !important;
	width: 48%;
}
.list .PT_Pris {
	width: initial !important;
}

@media screen and (min-width: 993px) {
	#main > div.PT_Wrapper_All.row.normal > div > div.PT_Footer.left.col-md-12.white.borders.ten > div.row.flex > div.PT_Knappar.col-md-2.col-xs-2 {
		width: 100%;
	}
	#main > div.PT_Wrapper_All.row.normal > div > div.PT_Footer.left.col-md-12.white.borders.ten > div.row.flex > div.PT_Pris.col-md-2.col-xs-2 {
		left: 0;
		right: 0;
	}
	#main > div.PT_Wrapper_All.row.list > div > div.PT_Footer.left.col-md-12.white.borders.ten > div.row.flex > div.PT_Knappar.col-md-2.col-xs-2 {
		width: 100%;
		position: absolute;
		top: 98px;
	}
}
#main > div.PT_Wrapper_All.row.list > div > div.PT_Footer.left.col-md-12.white.borders.ten > div.row.flex > div.PT_Pris.col-md-2.col-xs-2 {
	position: absolute;
	top: 0;
	font-size: 45px;
}
#main > div.PT_Wrapper_All.row.list > div > div.PT_Footer.left.col-md-12.white.borders.ten > div > div.PT_Beskr.col-md-9 > a {
	font-size: 25px !important;
	text-transform: capitalize;
}
#main > div.PT_Wrapper_All.row.list > .PT_Wrapper.col-md-4 {
	min-height: 175px !important;
}

/*.PT_Bildruta a:after { content: "i"; font-family: 'Source Sans Pro Regular', sans-serif; position: absolute;right: 10px; bottom: 13px;line-height: 18px; width: 22px; height: 22px;  border: 2px solid; border-radius: 100%; color: #D6D6D6; text-align: center;}*/
.PT_Pris {
	text-align: right;
	text-transform: uppercase;
	letter-spacing: -0.5px;
}
.PT_Knappar table,
.PT_Knappar tbody,
.PT_Knappar tr,
.PT_Knappar .Knapp_Kop,
.PT_Knappar .Knapp_Kop a,
.PT_Knappar .buy-button {
	width: 100%;
}
.PT_PrisOrdinarie {
	font-size: 0.7em;
	display: none;
}
.PT_PrisKampanj {
	color: #ec0909 !important;
}

/* ENSKILD PRODUKT SAKNAS */
.Artgrp_Lista {
	width: 100%;
	display: block;
	background: #fff;
	border: 1px solid #ccc;
	padding: 4px;
	margin: 1px;
}
#ListaOmArtiklarSaknas ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#ListaOmArtiklarSaknas li a {
	display: block;
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
	border: 1px solid #f1f1f1;
	padding: 5px;
}

.PT_Betyg {
	padding: 15px 0;
	display: none;
}
/* LISTA1 */

/*

.list .PT_Wrapper .PT_PrisOrdinarie {
    width: 50%;
    margin: 0;
    float: left;
}

.list .PT_Bildruta {
    width: 25%;
    margin: 0;
    border:0;
}
.list .PT_Footer {
    width: 75%;
    margin: 0;
    border:0;
}
.list .PT_Knappar, .list .PT_Betyg {
    display: none;
}
.list .PT_Beskr{
    height: auto;
    margin: 0 10px;
}
.list .PT_Pris {
    padding: 0 10px;
}

.PT_UtskriftIkonNyhet:before {
    content: "New";
    background: #b4a76c;
    position: absolute;
    top: 10px;
    left: -1px;
    line-height: normal;
    font-family: 'Source Sans Pro', sans-serif;
    color: #fff;
    padding: 1px 8px;
    font-size: 13px;
    text-transform: uppercase;
}

*/

/*
--------------------------------------------------------------------------------------------------
  PRODUKTBESKRIVNING
--------------------------------------------------------------------------------------------------
*/
.PT_UtskriftIkonNyhet:before {
	content: 'New';
	background: #b4a76c;
	position: absolute;
	top: 10px;
	left: -1px;
	line-height: normal;
	font-family: 'Source Sans Pro', sans-serif;
	color: #fff;
	padding: 1px 8px;
	font-size: 13px;
	text-transform: uppercase;
}
.produktinfo.overflow {
	max-height: 210px;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #dedede;
	margin-bottom: 15px;
	float: left;
	width: 100%;
}
.produktinfo.overflow:before {
	content: '';
	width: 100%;
	height: 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	box-shadow: inset -5px -20px 25px #f7f7f6;
}

#AvbetFaltText img {
	max-height: 40px;
	width: auto;
}
/* BILDKOLUMN */

#IkonLagerIdFalt .Ikon_Lager_1:before {
	content: '';
	background: url(/bilder/butik/lager_positiv.png) no-repeat;
	width: 32px;
	height: 30px;
	display: block;
	background-size: 28px auto;
	float: left;
}
.IkonLagerIdFaltSV .Ikon_Lager_1:after {
	content: 'I lager';
}
.IkonLagerIdFaltEN .Ikon_Lager_1:after {
	content: 'In stock';
}
.IkonLagerIdFaltNO .Ikon_Lager_1:after {
	content: 'På lager';
}
.IkonLagerIdFaltFI .Ikon_Lager_1:after {
	content: 'Varastossa';
}
.IkonLagerIdFaltDE .Ikon_Lager_1:after {
	content: 'auf Lager';
}
.IkonLagerIdFaltFR .Ikon_Lager_1:after {
	content: 'en stock';
}

#IkonLagerIdFalt .Ikon_Lager_1:after {
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	float: left;
}

#IkonLagerIdFalt .Ikon_Lager_2:before,
#IkonLagerIdFalt .Ikon_Lager_5:before {
	content: '';
	background: url(/bilder/butik/lager_negativ.png) no-repeat;
	width: 32px;
	height: 30px;
	display: block;
	background-size: 28px auto;
	float: left;
}
.IkonLagerIdFaltSV .Ikon_Lager_2:after,
.IkonLagerIdFaltSV #Ikon_Lager_5:after {
	content: 'Tillfälligt slutsåld';
}
.IkonLagerIdFaltNO .Ikon_Lager_2:after,
.IkonLagerIdFaltNO #Ikon_Lager_5:after {
	content: 'Ikke på lager';
}
.IkonLagerIdFaltEN .Ikon_Lager_2:after,
.IkonLagerIdFaltEN #Ikon_Lager_5:after {
	content: 'Out of stock';
}
.IkonLagerIdFaltFI .Ikon_Lager_2:after,
.IkonLagerIdFaltFI #Ikon_Lager_5:after {
	content: 'Tilapäisesti loppu';
}
.IkonLagerIdFaltDE .Ikon_Lager_2:after,
.IkonLagerIdFaltDE #Ikon_Lager_5:after {
	content: 'zur Zeit nicht verfügbar';
}
.IkonLagerIdFaltFR .Ikon_Lager_2:after,
.IkonLagerIdFaltFR #Ikon_Lager_5:after {
	content: 'En rupture de stock';
}

#IkonLagerIdFalt .Ikon_Lager_2:after,
#IkonLagerIdFalt #Ikon_Lager_5:after {
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	float: left;
}
.ProduktBild {
	border: 2px solid #eee;
	position: relative;
	padding: 0;
}
.Artnr {
	padding: 15px 0;
}
.std2 .Egenskaper_Tabell td {
	padding: 0 15px 0 0;
}
#Bildkolumn {
	padding-left: 15px;
}
.BildZoomThumbnails {
	border: 2px solid #eee;
}
#Produktinfofalt {
	float: left;
}
#Ikon_Nyhet {
	z-index: 1;
	background: #b4a76c;

	position: absolute;
	top: 10px;
	left: -12px;
	line-height: normal;
	padding: 2px;
	width: 100px;
	height: 30px;
	color: #fff;
	text-shadow: 1px 1px #8c804d;
	background: -moz-linear-gradient(45deg, transparent 10px, #b4a76c 10px), -moz-linear-gradient(135deg, transparent 10px, #b4a76c 10px),
		-moz-linear-gradient(225deg, transparent 10px, #b4a76c 10px), -moz-linear-gradient(315deg, transparent 10px, #b4a76c 10px);
	background: -o-linear-gradient(45deg, transparent 10px, #b4a76c 10px), -o-linear-gradient(135deg, transparent 10px, #b4a76c 10px),
		-o-linear-gradient(225deg, transparent 10px, #b4a76c 10px), -o-linear-gradient(315deg, transparent 10px, #b4a76c 10px);
	background: -webkit-linear-gradient(45deg, #b4a76c 10px, #b4a76c 10px), -webkit-linear-gradient(135deg, transparent 10px, #b4a76c 10px),
		-webkit-linear-gradient(225deg, transparent 10px, #b4a76c 10px), -webkit-linear-gradient(315deg, #b4a76c 10px, #b4a76c 10px);
	background-position: bottom left, bottom right, top right, top left;
	-moz-background-size: 50% 50%;
	-webkit-background-size: 50% 50%;
	background-size: 50% 50%;
	background-repeat: no-repeat;
	text-transform: uppercase;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
}
#Ikon_Nyhet:before {
	content: 'New';
	position: absolute;
	left: 0;
	width: 86px;
	border-bottom: 2px solid #8c804d;
	border-radius: 2px;
	top: 0;
	height: 30px;
	line-height: 30px;
	background: #b4a76c;
}
#Ikon_Nyhet:after {
	content: '';
	border-top: 8px solid #8c804d;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	position: absolute;
	top: 30px;
	left: 0;
}

/* PRODUKTKOLUMN */
#VarumarkeFalt {
	margin: 0 0 15px 0;
}
#FaltRader,
#KundBetygRad {
	margin: 10px 0;
}
#KundBetygRad {
	display: none;
}
.TextKort li {
	margin: 0 10px;
}
#Produktinfo li {
	margin: 0 15px;
}
.TeknSpec_Tabell {
	width: 100%;
	border: 0;
	margin: 10px 0;
	padding: 0;
}
.TeknSpec_Tabell td {
	padding: 5px;
	vertical-align: top;
	width: 50%;
	float: left;
}
table.TeknSpec_Tabell td {
	white-space: normal;
}
#SubmitFalt .buy-button {
	width: 100%;
	margin-right: 2rem;
}
#KundBetyg img {
	height: 16px;
}
#KundBetygText a:after {
	content: '\f107';
	font-family: FontAwesome;
	padding: 0 5px;
}
#KundBetyg a {
	color: #b5b5b5;
}
#Faktakolumn {
	padding: 30px 15px;
	margin: 0;
	min-height: 650px;
}
#Faktakolumn .col-md-12.pdf-link {
	padding: 0;
}
#Faktablad .col-md-12.pdf-link, #Faktablad .col-md-12.pdf-link a {
	font-family: 'Antonio-Regular', sans-serif;
	font-size: 18px;
	color: #007A87;
}
.ProduktBild,
.extrabilder {
	margin: 0;
	padding: 0;
}
#PrisFalt {
	font-size: 3em;
}
.PrisBOLDv {
	font-size: 30px;
	text-transform: uppercase;
}
.info {
	display: none;
}
.info-toggle,
.KCOflik_Omarkerad.kco-flikar {
	cursor: pointer;
	text-align: center;
	padding: 15px 0;
	background: #e2e2e2;
	border-bottom: 5px solid #cecece;
	font-size: 1.1em;
	float: left;
	width: 100%;
}
.info-toggle:hover {
	background: #dcdcdc;
}
.info-toggle:after {
	content: '\f0d7';
	font-family: FontAwesome;
	padding: 0 5px;
}

.PrisORD {
	font-size: 0.6em;
	margin-right: 10px;
}
.PrisAvd {
	display: none;
}
select.Laggikorgen_Antalsfalt {
	background: #fff;
	padding: 0;
}
.ProduktBild img,
.ProduktBild a {
	max-height: 100%;
	vertical-align: middle;
	display: inline-block;
}
.BildZoomThumbnails:last-of-type {
	margin-bottom: 0;
}
.BildZoomThumbnails {
	border: 2px solid #eee;
	margin: 0 0 15px 15px;
	height: 102px;
	line-height: 100px;
}
.BildZoomThumbnails a,
.BildZoomThumbnails img {
	vertical-align: middle;
	max-height: 80px;
}
.MediaPlay {
	display: none;
}
.ProduktBild a {
	position: relative;
	width: 100%;
}
.ProduktBild a:after {
	content: '\f002';
	font-family: FontAwesome;
	line-height: normal;
	bottom: 15px;
	right: 15px;
	position: absolute;
	color: #dedede;
	display: none;
}
img#produktbild {
	max-height: 440px;
}
.ProduktbeskrAntalvalRad {
	padding: 15px 0;
	display: inline-block;
	float: left;
}
#ArtikelnamnFalt,
#PrisFalt {
	line-height: 1em;
	margin-bottom: 0;
}
.Knapp_Kop_Tabell_Artikel {
	width: 100%;
	display: table-cell;
	padding: 0 0 0 30px;
}
.Artnr {
	font-family: 'Calibri';
	font-size: 1.5em;
	color: #000;
	display: inline-block;
	width: 100%;
}
table.Knapp_Kop_Tabell_Artikel tbody,
.Knapp_Kop_Tabell_Artikel tr,
.Knapp_Kop_Tabell_Artikel td,
.Knapp_Kop_Tabell_Artikel a {
	width: 100%;
	display: inline-block;
	float: left;
}

/* VARIANTARTIKLAR */

#OrderFalt .Egenskaper_Tabell tr td {
	width: auto !important;
}

#OrderFalt select.Laggikorgen_Antalsfalt {
	padding-left: 10px !important;
}
.Egenskaper_Tabell {
	margin: 0 0 10px;
}
.Egenskaper_Tabell select {
	margin: 0px 0px 5px 0px;
}
.ProduktbeskrAntalvalText,
.Laggikorgen_Antalsfalt {
	height: 35px;
	line-height: 35px;
}
input.Laggikorgen_Antalsfalt {
	padding: 0;
	text-align: center;
}

/* Fix for IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#OrderFalt .Egenskaper_Tabell tr td select {
		background: none !important;
		background-color: white !important;
		padding: 0 0 0 15px !important;
	}
}
/*
--------------------------------------------------------------------------------------------------
  FLIKAR
--------------------------------------------------------------------------------------------------
*/
#Produktinfo p {
	margin: 10px 0;
}
.ProduktinfoFlik {
	display: block;
	height: 35px;
}
.ProduktinfoFlik tbody tr td {
	float: left;
}
.Flik_Beskr_Normal a,
.Flik_Beskr_Markerad a {
	padding: 0 10px;
	float: left;
	height: 30px;
	line-height: 30px;
	border-right: 1px solid #fff;
}

/*
--------------------------------------------------------------------------------------------------
  TILLBEHÖR
--------------------------------------------------------------------------------------------------
*/
.container__accessories {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	padding: 2rem 10px;
}
.container__accessories .accessories_headline {
	width: 100%;
	color: #666666;
	font-size: 18px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 40px;
	border-top: 1px solid #dedede;
}
.container__accessories .PT_Wrapper_All {
	display: flex;
	gap: 1rem;
	width: 100%;
	overflow-y: hidden;
	overflow-x: auto;
	padding-bottom: 0.5rem;
	scroll-padding: 0.5rem;
	scroll-snap-type: x mandatory;
	-webkit-overflow-scrolling: touch;
}
.container__accessories .PT_Wrapper_All::-webkit-scrollbar {
	height: 5px;
	display: inherit !important;
}
.container__accessories .PT_Wrapper_All::-webkit-scrollbar-track {
	background: #f2f2f2;
	border-radius: 10px;
}
.container__accessories .PT_Wrapper_All::-webkit-scrollbar-thumb {
	height: 5px;
	background-color: #007a87;
	border-radius: 10px;
}
.container__accessories .PT_Wrapper {
	padding: 1rem;
	margin: 0;
	scroll-snap-align: start;
}
.container__accessories .PT_Wrapper.col-xs-6 {
	min-width: 50%;
}
@media (min-width: 992px) {
	.container__accessories .PT_Wrapper.col-md-3 {
		min-width: 20%;
		width: 20%;
	}
	.container__accessories .PT_Wrapper_All::-webkit-scrollbar {
		height: 8px;
		cursor: pointer;
	}
	.container__accessories .PT_Wrapper_All::-webkit-scrollbar-thumb {
		height: 8px;
	}
}
.container__accessories .PT_Wrapper .row {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.container__accessories .PT_Beskr {
	font-size: 14px;
	text-align: left;
	padding-inline: 0 !important;
	height: auto !important;
	min-height: unset !important;

	/* Om texten ska vara på en rad */
	white-space: nowrap;
	max-height: 25px;
	text-overflow: ellipsis;
}
.container__top {
	margin-bottom: 5px;
}
.container__bottom {
	display: flex;
	justify-content: space-between;
	align-items: end;
	margin-top: auto;
}
.container__bottom .PT_Bildruta {
	padding: 0 !important;
	margin: 0 !important;
}
.container__bottom .PT_Bildruta img {
	width: 60px;
}
.container__bottom .PT_Pris {
	margin-top: 0 !important;
	padding: 0 !important;
	line-height: 1;
}
@media (min-width: 992px) {
	.container__bottom .PT_Pris {
		font-size: 30px !important;
	}
}

/*
--------------------------------------------------------------------------------------------------
  SÖKFUNKTION
--------------------------------------------------------------------------------------------------
*/
input[type='text'].Sokfalt {
	float: left;
	padding: 0 15px;
	height: 60px;
	width: 230px;
	border: 0;
	margin-bottom: 5px;
}
.Sokknapp {
	float: left;
}
input#Sokknapp {
	height: 60px;
	font-family: 'Antonio-Regular';
	width: 230px;
	color: #fff;
	float: left;
	clear: both;
	background: #0a7986;
	border-bottom: 5px solid #056d78;
	font-size: 1.3em;
}
.LSS_Container {
	display: table;
	float: right;
	padding: 15px;
	background: rgba(25, 25, 25, 0.89);
	margin: 15px 0;
}
.LSS_Input,
#Sokknapp {
	display: table-cell;
	float: left;
	clear: both;
}
h2.LSS {
	display: none;
}

/*
--------------------------------------------------------------------------------------------------
  INLOGGNING
--------------------------------------------------------------------------------------------------
*/

/* Kundprofil */

.KundNyText h1 {
	margin-top: 100px;
	display: inline-block;
	width: 100%;
}
div#AdressblockLoggain {
	background: #fff;
	padding: 15px;
	border: 1px solid #dedede;
	border-bottom: 5px solid #dedede;
}
.login-form input {
	width: 100%;
}
.login-form {
	border-bottom: 5px solid #dedede;
}

/*
--------------------------------------------------------------------------------------------------
  KNAPPAR
--------------------------------------------------------------------------------------------------
*/
/* KÖPKNAPPAR */
.Knapp_Kop_Tabell tr td {
	display: none;
}
.PT_Knappar .Knapp_Info {
	display: none;
}
.Knapp_Kop_Tabell .Knapp_Kop {
	display: inline-block;
}

.Knapp_Kop_Tabell_Artikel {
	width: 100%;
	display: inlne-block;
	float: left;
	padding: 0;
}
.Checkout a,
#SubmitFalt .Knapp_Kop_Tabell_Artikel a,
#SubmitFalt .buy-button {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding: 15px;
}
.Knapp_Kop_Tabell,
.PT_Knappar table {
	float: right;
}
.Knapp_Kop_Tabell .Knapp_Info_Hoger {
	margin: 0 5px 0 0;
	float: left;
}
.PT_KnapparKampanj tabell {
	width: 135px;
}
a.button {
	margin: 10px 10px 10px 0;
}

/* KNAPPAR */
.Knapp_Kop a,
.buy-button,
.Knapp_Info a,
.Knapp_Generell a,
.Knapp_Sok_Produkt {
	padding: 15px;
	display: inline-block;
	line-height: normal;
	font-size: 1.2em;
}

.buy-button {
	cursor: pointer;
}

.PT_Wrapper .Knapp_Kop a,
.PT_Wrapper .buy-button {
	background: #003a40 !important;
	box-shadow: none;
	text-shadow: 0px 1px #797979;
	font-size: 21px;
	cursor: pointer;
	transition: all 0.2s ease;
	padding: 8px;
}

.PT_Knappar .info-link {
	display: none;
}

.PT_Wrapper .Knapp_Kop a:hover,
.PT_Wrapper .buy-button:hover {
	opacity: 0.8 !important;
}

.buy-button .label {
	font-size: unset !important;
}

.list .Knapp_Kop a,
.list .buy-button {
	padding: 6px !important;
}
/* SÖKKNAPPAR */
.Knapp_Sok {
	float: right;
	position: relative;
	width: 10%;
}
.Knapp_Sok_Produkt {
	background: transparent;
	height: 30px;
	position: relative;
	width: 100%;
	z-index: 99;
}

/* IKONKNAPPAR */
#SubmitFalt .icon-shopping-cart {
	padding: 11px;
}
.sokrutan i.icon-search {
	position: absolute;
	font-size: 27px;
	left: 0px;
}

/*
--------------------------------------------------------------------------------------------------
  VARUKORG
--------------------------------------------------------------------------------------------------
*/

/* varukorg */
.Varukorg {
	cursor: pointer !important;
}
#kundvagn {
	position: relative;
}
#AIRvarukorg-Wrap {
	width: 300px;
	right: 0px;
	top: 100%;
	position: absolute;
}
#AIRvarukorg-Wrap .RowWrap {
	max-height: 400px;
	overflow-x: scroll;
}
#AIRvarukorg-Wrap .close,
#AIRvarukorg-Wrap .Sub,
#AIRvarukorg-Wrap .Rem,
#AIRvarukorg-Wrap .Add,
#AIRvarukorg-Wrap input {
	display: none;
}
#AIRvarukorg-Wrap .Img {
	width: 50px;
	float: left;
	height: 50px;
	text-align: left;
}
.TxtWrap {
	width: calc(100% - 50px);
	float: left;
	color: #000;
}
#AIRvarukorg-Wrap .Price {
	max-width: 80px;
	float: right;
	text-align: right;
	height: 50px;
	line-height: 50px;
}
.DescrWrap {
	width: calc(100% - 83px);
	float: left;
	line-height: normal;
	text-align: left;
}
.Row {
	padding: 10px;
}
.Row {
	padding: 10px;
	border-bottom: 2px solid #ebebe9;
	position: relative;
}
.SumTxt {
	float: left;
}
#AIRvarukorg-Wrap .Sum {
	float: right;
	font-size: 2em;
}
.SumWrap {
	border-top: 2px solid #ebebe9;
	border-bottom: 2px solid #ebebe9;
	padding: 0 10px;
	width: 100%;
	display: inline-block;
	line-height: 45px;
}
#AIRvarukorg-Wrap br {
	display: none;
}
.Row {
	padding: 10px;
	border-bottom: 2px solid #ebebe9;
	width: 100%;
	display: inline-block;
	float: left;
}
.RowWrap {
	display: inline-block;
	width: 100%;
}
#AIRvarukorg-Wrap .Checkout {
	padding: 10px;
	display: inline-block;
	width: 100%;
	float: left;
}
#AIRvarukorg-Wrap .Rem {
	display: block;
	position: absolute;
	right: 3px;
	top: 3px;
	cursor: pointer;
}
span.AIRvarukorg-Text {
	display: none;
}
#AIRvarukorg-Wrap p[style='margin-top:16px;'] {
	padding: 0 15px;
	margin-top: 15px !important;
	margin-bottom: 15px;
}

.AIRvarukorg-Qty {
	background: #e51e26;
	position: absolute;
	height: 18px;
	width: 18px;
	border-radius: 20px;
	line-height: 18px;
	text-align: center;
	color: #fff;
	left: 2px;
	top: 7px;
	font-size: 12px;
}
/*
--------------------------------------------------------------------------------------------------
  LSS
--------------------------------------------------------------------------------------------------
*/
.sokrutan.toggle-drop {
	position: absolute;
	padding-top: 15px;
	padding-bottom: 15px;
	background: transparent;
	right: -39px;
	top: 55px;
}
.sokrutan .container {
	position: relative;
}
.toggle-area.active .soktoggle:before {
	content: '';
	border-bottom: 10px solid rgba(25, 25, 25, 0.89);
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	position: absolute;
	bottom: -15px;
	left: 25%;
}

#LSS_Result,
#LSS_Result div,
#LSS_Result ul,
#LSS_Result ul li {
	z-index: 1005;
}
#LSS_Result a {
	padding: 5px 0;
	display: inline-block;
	width: 100%;
}
.ArtHover {
	display: none !important;
}
.LSS_Art_Text {
	text-align: center;
	height: 35px;
}
ul.LSS_Varumarken,
ul.LSS_Artikelgrupper {
	padding: 0 0 0 15px;
}
#LSS_Result h3 {
	margin: 0 0 15px 0;
}
#LSS_Close {
	cursor: pointer;
	position: absolute; /*right: 30px;*/
	right: 5px;
	top: 5px;
	text-align: center;
} /* Justering av right/top enligt ärende 107070 - 2018-05-31, EKr */
ul.LSS_Artiklar {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
.LSS_Artiklar .pris,
#lblTerm {
	display: none;
}
.LSS_Artiklar .Bild {
	height: 80px;
	line-height: 80px;
	margin: 0 0 5%;
	overflow: hidden;
	padding: 0 5%;
	text-align: center;
	width: 100%;
}
.LSS_Artiklar .Bild img {
	max-width: 100%;
	max-height: 100%;
}
#LSS_Result ul {
	padding: 0;
	margin-bottom: 15px;
}
#LSS_Result li {
	list-style-type: none;
}
a.SokMer {
	margin-bottom: 15px;
}
/*
--------------------------------------------------------------------------------------------------
  BLANDAT
--------------------------------------------------------------------------------------------------
*/
#dialogruta {
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0;
	z-index: 3005;
	background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
	width: 100%;
	height: 100%;
}
#Felmeddelande {
	line-height: 16px;
	width: 40%;
	top: 7%;
	margin: 0 auto;
	padding: 15px;
	position: relative;
	background: #fff;
	box-shadow: 0 0 6px 0 rgba(200, 200, 200, 0.8);
	-moz-box-shadow: 0 0 6px 0 rgba(200, 200, 200, 0.8);
	-webkit-box-shadow: 0 0 6px 0 rgba(200, 200, 200, 0.8);
}
#Felmeddelande img {
	display: none;
}
.popupfonster-top {
	width: 430px;
	margin: 10px 0px 10px 10px;
}
.popupfonster-content {
	width: 430px;
	border: 1px solid #999;
	padding: 10px;
	margin: 0px 0px 0px 10px;
}

.KCOflik .KCOflik_Markerad.kco-flikar,
.KCOflik .kco-flikar {
	width: 49%;
	float: left;
	padding: 15px 0;
}
.kco-flikar:nth-child(2) {
	margin: 0 0 0 2%;
}
.Rubrik_KCO.Rubrik_I_Kassan {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #dedede;
	border-bottom: none;
	display: inline-block;
	margin: 30px 0 0 !important;
	padding: 30px 15px !important;
}
#AIR_Klarna_Checkout_Wrapper {
	margin: 0 !important;
	padding: 0 !important;
	border-top: none !important;
}
i#KCO_Landsvaljare {
	display: none;
}
.Rubrik_Snabbkassa_Presentkort.Rubrik_I_Kassan {
	cursor: pointer;
}
.Rubrik_Snabbkassa_Presentkort.Rubrik_I_Kassan div:first-child:before {
	font-family: FontAwesome;
	margin: 0 5px 0 0;
}
.Rubrik_Snabbkassa_Presentkort.Rubrik_I_Kassan div:first-child:before {
	content: '\f067';
}
.active .Rubrik_Snabbkassa_Presentkort.Rubrik_I_Kassan div:first-child:before {
	content: '\f068';
}
.Presentkortsruta,
#InforutaRabattkodPresentkod {
	display: none;
}
.active .Presentkortsruta,
.active #InforutaRabattkodPresentkod {
	display: table;
	width: 100%;
}
#LankAdressblockOvrigt > b {
	padding: 0 15px;
}

.GodkannaVillkorochBestallningsknappRam td {
	width: 100%;
	display: inline-block;
}
#GodkannaVillkorRam {
	float: right;
	margin: 0 0 10px 0;
}
.InfoKassaSummaRadAttBet {
	display: none;
}

/* SG USP */

.sg-product-usp ul {
	list-style-type: none !important;
	padding-left: 0 !important;
	text-align: center !important;
}

.sg-product-usp ul li {
	font-weight: bold !important;
	display: inline-block !important;
	margin-right: 40px !important;
	color: black !important;
	font-size: 15px !important;
	text-transform: uppercase;
}

.sg-product-usp ul li:last-child {
	margin-right: 0 !important;
}

.sg-product-usp ul li div.fa-check {
	margin-right: 3px !important;
	color: #007a87 !important;
}

@media screen and (max-width: 1199px) {
	.sg-product-usp ul li {
		margin-right: 15px !important;
	}
}

@media screen and (max-width: 768px) {
	.sg-product-usp ul li {
		margin-right: 32px !important;
	}
}

@media screen and (max-width: 550px) {
	.sg-product-usp ul li {
		margin-right: 10px !important;
		font-size: 12px !important;
	}
}

@media screen and (max-width: 412px) {
	.sg-product-usp ul li {
		margin-right: 10px !important;
	}
}

@media screen and (max-width: 340px) {
	.sg-product-usp ul li {
		text-transform: none !important;
	}
}

/* Centrera benämning för undergrupper till Modellanpassat */
#id102 ul li {
	text-align: center;
}

/* CHECKOUT - KASSAN */

/* Remove header image */
.Kassan-wrapper .header-wrapper .Varukorg,
.Kassan-wrapper .header-wrapper p,
.Kassan-wrapper .header-wrapper .header-text {
	display: none !important;
}
.Kassan-wrapper .header-wrapper {
	background-image: none !important;
	max-height: 310px !important;
}
/* Tighten up shopping bag */
.Kassan .Snabbkassa_Varukorg img {
	margin-top: 1em !important;
}
.Kassan .Snabbkassa_Varukorg .Bild {
	width: 5.4em !important;
	height: 5.4em !important;
}
.Kassan .Snabbkassa_Varukorg td {
	margin: 0 !important;
}
/* non-sticky header */
@media screen and (min-width: 995px) {
	.Kassan-wrapper .header,
	.Kassan-wrapper .nav.toggle-drop {
		position: static !important;
	}
	.Kassan-wrapper .nav.toggle-drop {
		width: 100% !important;
	}
	.Kassan-wrapper .nav.toggle-drop .section {
		z-index: 1 !important;
	}
	.Kassan-wrapper div.sokrutan.toggle-drop {
		z-index: 50000;
	}

	.Kassan-wrapper .promotion {
		position: initial !important;
	}
	.Kassan-wrapper div.header.dark-bg {
		border: none !important;
	}
}

/*Color the list*/
.Kassan .Snabbkassa_Varukorg tr:nth-child(2n + 2) {
	background-color: #d6e8ea !important;
}
#Snabbkassa_Varukorg_Tabell .Snabbkassa_Varukorg_Tabell_Rad_Sum {
	background-color: #fbfbfb !important;
}

/*Mobile views*/
@media screen and (max-width: 975px) {
	.Kassan-wrapper .header-wrapper {
		max-height: 240px !important;
	}
}

@media screen and (max-width: 750px) {
	.Kassan .Snabbkassa_Varukorg img {
		margin-top: -0.5em !important;
	}

	.Snabbkassa_Varukorg_Tabell_Rad .Antal {
		max-width: 40% !important;
	}

	.Snabbkassa_Varukorg_Tabell_Rad .Pris {
		max-width: 130px !important;
		padding-left: 0 !important;
	}

	.Snabbkassa_Varukorg_Tabell_Rad span,
	.SumInkInfo b {
		font-size: 0.9em !important;
	}

	.Snabbkassa_Varukorg_Tabell_Rad .Pris b {
		font-size: 0.85em !important;
	}

	.AddKassa,
	.SubKassa {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.Antal input {
		margin-top: -0.5em !important;
	}

	.Snabbkassa_Varukorg_Tabell_Rad td:first-child {
		max-height: 60px !important;
	}

	.Snabbkassa_Varukorg_Tabell_Rad_Beskr {
		margin-top: -1.1em !important;
	}

	.SumInkPris {
		font-size: 0.8em !important;
	}
	.SumInkInfo {
		padding: 0 !important;
	}
}
@media screen and (max-width: 450px) {
	.Snabbkassa_Varukorg_Tabell_Rad .Antal {
		max-width: 90px !important;
	}
}
@media screen and (max-width: 350px) {
	.Snabbkassa_Varukorg_Tabell_Rad .Pris {
		max-width: 90px !important;
	}
	.Snabbkassa_Varukorg_Tabell_Rad Pris b {
		font-size: 0.78em !important;
		line-height: 20px !important;
		float: none !important;
	}
}

/* POPUP VARUKORG */

#sg_gotoCheckout {
	height: auto;
	background: #fff;
	z-index: 99999999;
	text-align: center;
	border-radius: 5px;
	display: none;
	position: fixed;
	top: 160px;
	margin-left: -190px !important;
	left: 50%;
	width: auto !important;
	padding: 5px 15px;
	box-shadow: 2px 2px 6px #666;
}

#sg_cover_checkout {
	background: rgba(0, 0, 0, 0.69);
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 99999;
	display: none;
	margin-top: 0 !important;
}

#sg_proceedToCheckout,
#sg_continueShopping {
	display: inline-block !important;
	color: black !important;
	color: white !important;
	font-size: 15px !important;
	padding: 15px 41px;
	margin-bottom: 10px;
	cursor: pointer;
	margin-top: 20px;
	width: auto !important;
	font-weight: 800 !important;
}

#sg_proceedToCheckout {
	margin-right: 0px !important;
	background-color: #007a87 !important;
	margin-right: 20px !important;
	margin-left: 5px !important;
}
#sg_proceedToCheckout a {
	color: #fff;
	display: block;
	height: 100%;
	width: 100%;
}
#sg_proceedToCheckout:hover {
	background-color: #036872 !important;
}

#sg_gotoCheckout > h2 {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	font-weight: bold !important;
}

#sg_continueShopping {
	background: #222222 !important;
	margin-left: 20px;
	margin-right: 5px !important;
}

#sg_continueShopping:hover {
	opacity: 0.8 !important;
}

#sg_gotoCheckout .sg_product_image {
	max-height: 200px !important;
	margin: 0 auto !important;
}

#sg_gotoCheckout .sg_product_name {
	margin-top: 10px !important;
	font-weight: bold !important;
	font-size: 14px !important;
}

@media screen and (max-width: 550px) {
	#sg_gotoCheckout {
		left: 0 !important;
		max-width: 90% !important;
		margin-left: auto !important;
		margin-right: 0 !important;
		position: fixed !important;
		right: 5% !important;
		top: 100px !important;
		padding: 5px 5px !important;
	}

	#sg_gotoCheckout .sg_product_image {
		max-height: 100px !important;
	}

	#sg_proceedToCheckout,
	#sg_continueShopping {
		font-size: 12px !important;
		height: 35px !important;
		font-size: 12px !important;
		padding: 5px 10px !important;
		line-height: 23px !important;
		width: 45% !important;
	}

	#sg_continueShopping {
		margin-left: 0px !important;
		margin-right: 10px !important;
	}

	#sg_proceedToCheckout {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
}

@media screen and (min-width: 751px) {
	#kundvagn #AIRvarukorg-Wrap {
		display: none !important;
	}

	#kundvagn #AIRvarukorg-Wrap.sg-open-cart {
		display: block !important;
	}

	#Snabbkassa_Varukorg_Tabell .Snabbkassa_Varukorg_Tabell_Rad_Sum .post {
		margin-right: 10rem;
	}
}
