/*
--------------------------------------------------------------------------------------------------
  Butik: do88.se
  Detta CSS är en del av Askås Internetbutik.
  COPYRIGHT (c) ASKÅS INTERNET- & REKLAMBYRÅ AB 1997-2016. ALLA RÄTTIGHETER RESERVERADE.
--------------------------------------------------------------------------------------------------
*/
/*
--------------------------------------------------------------------------------------------------
                               DESKTOP / maxbredd: 1200px
--------------------------------------------------------------------------------------------------
*/

.Snabbkassa_Varukorg {
	padding: 2rem !important;
	margin-block: 1rem !important;
	margin: 0;
}

.Kassan-wrapper #wrapper {
	padding: 0;
}
.kassan-header {
	height: 120px !important;
	display: flex;
	align-items: center;
}

.kassan-header-links {
	display: flex;
	background: #212121;
	padding-inline: 4rem;
	padding-block: 2rem;
}
.kassan-header-links div:nth-child(2) {
	display: flex;
}
.kassan-header-links div {
	width: 33%;
	justify-content: center;
}
.kassan-header-links a {
	color: #fff;
}

.kassan-header-wrap {
	width: 100%;
}
.continue-shopping {
	display: flex;
	align-items: center;
	font-size: 16px;
}
.continue-shopping i {
	font-family: FontAwesome;
	padding: 1rem;
	font-style: normal;
}

@media screen and (max-width: 992px) {
	.PT_Wrapper_All.filter_loader.row.normal {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 1rem;
		margin-top: 2rem;
		padding-inline: 0rem;
	}

	.kassan-header {
		height: 120px !important;
	}

	.continue-shopping span {
		display: none;
	}

	.continue-shopping {
		justify-content: flex-start !important;
		padding-inline: 1rem;
	}
}
@media screen and (min-width: 993px) {
	.kassan-header-links div {
		justify-content: center;
	}
}

@media screen and (max-width: 900px) {
	.PT_Faktaruta {
		display: none;
	}
}

@media screen and (max-width: 992px) {
	.PT_Beskr {
		text-align: center;
	}
	.PT_Bildruta {
		float: none !important;
		margin: auto !important;
	}
	.PT_Pris,
	.PT_PrisKampanj {
		text-align: center !important;
	}
	.PT_Footer.left.col-md-12.white.borders.ten {
		width: 100% !important;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	.PT_Knappar.col-md-12 {
		display: block !important;
	}
	.PT_Wrapper.col-md-4 {
		background: #fff;
		border: 0 solid #dedede;
	}
	#main {
		background-color: #fff !important;
	}

	#main > div.PT_Wrapper_All.row.list > .PT_Wrapper.col-md-4 {
		/* min-height:352px!important; */
		padding-inline: 5px;
	}
	.list .Knapp_Kop a,
	.list .buy-button {
		padding: 8px !important;
	}
	#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: 90px;
		font-size: 43px;
		left: 0;
		width: 100% !important;
	} /* 2017-09-20 */
	/* #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:22px!important;position:absolute!important;right:14px;text-transform:capitalize;line-height:1;text-align:right} */

	.Knapp_Kop .KKn1 {
		width: 90% !important;
	}
	.Knapp_Kop .KKn1 a {
		width: 100% !important;
	}
	.PT_Pris {
		bottom: 20px;
	}
	.PT_PrisOrdinarie {
		width: 100% !important;
	}
	.PT_PrisKampanj {
		width: 100% !important;
	}
}
@media screen and (min-width: 993px) {
	/* #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{
        left:3%!important;
        top:28px!important;
        overflow:visible!important;
        text-align:left!important; 
        max-width: 350px;
    } */
	#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 !important;
		top: 0 !important;
		right: 20% !important;
		font-size: 45px !important;
	}
	#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-8.col-xs-8 {
		position: absolute !important;
		top: 0 !important;
		right: 20% !important;
		font-size: 45px !important;
	}

	.list .Knapp_Kop a,
	.list .buy-button {
		padding: 10px !important;
		width: 40% !important;
		float: right !important;
		margin-right: 3rem;
	}
	.PT_Beskr {
		overflow: hidden !important;
	}
	/* .list .PT_Footer.left.col-md-12.white.borders.ten{height:151px}
    .PT_Footer.left.col-md-12.white.borders.ten{height:171px} */
	.list .PT_Bildruta img {
		max-height: 150px;
		margin-top: 15px !important;
	}
}

@media screen and (min-width: 992px) {
	#Bildkolumn {
		width: 50% !important;
		min-height: 0 !important;
	}

	#Bildkolumn .ProduktBild {
		width: 100% !important;
	}

	#Bildkolumn .extrabilder {
		width: 100% !important;
		margin-top: 20px !important;
		overflow: visible !important;
	}

	#Bildkolumn .extrabilder .BildZoomThumbnails {
		display: inline-block !important;
	}

	#Bildkolumn .extrabilder .BildZoomThumbnails > a {
		padding: 10px !important;
	}

	#Faktakolumn {
		width: 50% !important;
		min-height: 0 !important;
	}
}

@media screen and (min-width: 993px) {
	a.nav-cart.mobile-only {
		display: none;
	}
	.desktop-only {
		display: block;
	}
	.mobile-only {
		display: none;
	}

	.land ul li:hover ul:before,
	.f-p:hover ul:before,
	.f-p.active ul:before {
		content: '';
		position: absolute;
		top: -25px;
		height: 30px;
		width: 100px;
		right: -10px;
	}
	.land ul li:hover ul,
	.land.active ul li ul,
	.f-p:hover ul,
	.f-p.active ul {
		visibility: visible;
	}
	.f-p:hover:after,
	.land:hover: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);
	}

	.startpageHeader.header-wrapper {
		height: 830px;
	}
	img.overlay {
		width: 100%;
		display: block;
		opacity: 1;
		height: auto;
		position: absolute;
		bottom: 130px;
		left: 0;
	}
	.extrabilder {
		max-height: 580px;
		overflow-y: scroll;
	}
	.extrabilder::-webkit-scrollbar {
		display: none;
	}
	.extrabilder::-moz-scrollbar {
		display: none;
	}
	.extrabilder::-ms-scrollbar {
		display: none;
	}

	.list .PT_Ikon_Lager_2_SV:before {
		padding-top: 35px;
	}
	.list .PT_Bildruta a:after {
		display: none;
	}
	.list .PT_Bildruta,
	.list .PT_Footer {
		line-height: normal;
		height: auto;
		border: 0;
	}
	.list .PT_Bildruta {
		width: 20%;
		text-align: left;
	}

	.PT_Wrapper_All.row.list {
		margin-right: 0;
		margin-left: 0;
	}
	.list .PT_Wrapper {
		width: 100%;
		background: #fff;
		border: 1px solid #dedede;
		padding: 15px 0;
	}
	.list .PT_Footer {
		width: 80%;
		padding: 0 15px;
	}

	.normal .PT_Beskr,
	.tillbehor .PT_Beskr {
		width: 100%;
	}
	.list .PT_Status-list .PT_Ikon_Lager_2_SV:after,
	.normal .PT_Status .PT_Ikon_Lager_2_SV:before,
	.tillbehor .PT_Status .PT_Ikon_Lager_2_SV:before {
		content: 'Tillfälligt slutsåld';
	}
	.list .PT_Status-list .PT_Ikon_Lager_2_NO:after,
	.normal .PT_Status .PT_Ikon_Lager_2_NO:before,
	.tillbehor .PT_Status .PT_Ikon_Lager_2_NO:before {
		content: 'Ikke på lager';
	}
	.list .PT_Status-list .PT_Ikon_Lager_2_EN:after,
	.normal .PT_Status .PT_Ikon_Lager_2_EN:before,
	.tillbehor .PT_Status .PT_Ikon_Lager_2_EN:before {
		content: 'Out of stock';
	}
	.list .PT_Status-list .PT_Ikon_Lager_2_FI:after,
	.normal .PT_Status .PT_Ikon_Lager_2_FI:before,
	.tillbehor .PT_Status .PT_Ikon_Lager_2_FI:before {
		content: 'Tilapäisesti loppu';
	}
	.list .PT_Status-list .PT_Ikon_Lager_2_DE:after,
	.normal .PT_Status .PT_Ikon_Lager_2_DE:before,
	.tillbehor .PT_Status .PT_Ikon_Lager_2_DE:before {
		content: 'zur Zeit nicht verfügbar';
	}
	.list .PT_Status-list .PT_Ikon_Lager_2_FR:after,
	.normal .PT_Status .PT_Ikon_Lager_2_FR:before,
	.tillbehor .PT_Status .PT_Ikon_Lager_2_FR:before {
		content: 'En rupture de stock';
	}
	.list .PT_Status-list .PT_Ikon_Lager_2_SV:after,
	.list .PT_Status-list .PT_Ikon_Lager_2_NO:after,
	.list .PT_Status-list .PT_Ikon_Lager_2_EN:after,
	.list .PT_Status-list .PT_Ikon_Lager_2_FI:after,
	.list .PT_Status-list .PT_Ikon_Lager_1_DE:after,
	.list .PT_Status-list .PT_Ikon_Lager_1_FR:after,
	.list .PT_Status-list .PT_Ikon_Lager_2_FR:after {
		float: right;
		line-height: 30px;
		margin: 0 15px;
	}
	.list .PT_Status-list .PT_Ikon_Lager_2_FR:after {
		float: right;
		line-height: 30px;
		margin: 0 10px;
	}
	.list .PT_Status-list .PT_Ikon_Lager_2_DE:after {
		float: right;
		line-height: 30px;
		margin: 0 1px;
	}
	.list .PT_Status-list .PT_Ikon_Lager_1_SV:before,
	.list .PT_Status-list .PT_Ikon_Lager_1_NO:before,
	.list .PT_Status-list .PT_Ikon_Lager_3_NO:before,
	.list .PT_Status-list .PT_Ikon_Lager_1_FI:before,
	.list .PT_Status-list .PT_Ikon_Lager_1_EN:before,
	.list .PT_Status-list .PT_Ikon_Lager_1_FR:before,
	.list .PT_Status-list .PT_Ikon_Lager_1_DE:before {
		content: '';
		background: url(/bilder/butik/lager_positiv.png) no-repeat;
		width: 30px;
		height: 30px;
		background-size: 30px;
		float: right;
	}
	.list .PT_Status-list .PT_Ikon_Lager_1_SV:after {
		content: 'I lager';
	}
	.list .PT_Status-list .PT_Ikon_Lager_1_NO:after,
	.list .PT_Status-list .PT_Ikon_Lager_3_NO:after {
		content: 'På lager';
	}
	.list .PT_Status-list .PT_Ikon_Lager_1_EN:after {
		content: 'In stock';
	}
	.list .PT_Status-list .PT_Ikon_Lager_1_FI:after {
		content: 'Varastossa';
	}
	.list .PT_Status-list .PT_Ikon_Lager_1_DE:after {
		content: 'auf Lager';
	}
	.list .PT_Status-list .PT_Ikon_Lager_1_FR:after {
		content: 'en stock';
	}
	.list .PT_Status-list .PT_Ikon_Lager_1_SV:after,
	.list .PT_Status-list .PT_Ikon_Lager_1_NO:after,
	.list .PT_Status-list .PT_Ikon_Lager_3_NO:after,
	.list .PT_Status-list .PT_Ikon_Lager_1_EN:after,
	.list .PT_Status-list .PT_Ikon_Lager_1_FI:after {
		float: right;
		line-height: 30px;
		margin: 0 15px;
	}
	.tillbehor .PT_Status .PT_Ikon_Lager_2_SV:before,
	.tillbehor .PT_Status .PT_Ikon_Lager_7_NO:before,
	.tillbehor .PT_Status .PT_Ikon_Lager_2_EN:before,
	.tillbehor .PT_Status .PT_Ikon_Lager_2_FI:before {
		padding-top: 50px;
	}
	.normal .PT_Status .PT_Ikon_Lager_2_SV:before,
	.tillbehor .PT_Status .PT_Ikon_Lager_2_SV:before,
	.normal .PT_Status .PT_Ikon_Lager_2_NO:before,
	.tillbehor .PT_Status .PT_Ikon_Lager_2_NO:before,
	.normal .PT_Status .PT_Ikon_Lager_2_EN:before,
	.tillbehor .PT_Status .PT_Ikon_Lager_2_EN:before,
	.normal .PT_Status .PT_Ikon_Lager_2_FI:before,
	.tillbehor .PT_Status .PT_Ikon_Lager_2_FI:before,
	.normal .PT_Status .PT_Ikon_Lager_2_FR:before,
	.tillbehor .PT_Status .PT_Ikon_Lager_2_FR:before,
	.normal .PT_Status .PT_Ikon_Lager_2_DE:before,
	.tillbehor .PT_Status .PT_Ikon_Lager_2_DE:before {
		position: absolute;
		top: 1px;
		left: 15px;
		z-index: 2;
		width: calc(100% - 30px);
		height: 99%;
		background: rgba(255, 255, 255, 0.7);
		text-align: center;
		padding-top: 135px;
		font-size: 1.3em;
		text-shadow: 0px 1px #fff;
	}

	.list .PT_Status-list .PT_Ikon_Lager_2_SV:before,
	.list .PT_Status-list .PT_Ikon_Lager_7_NO:before,
	.list .PT_Status-list .PT_Ikon_Lager_2_FI:before,
	.list .PT_Status-list .PT_Ikon_Lager_2_EN:before,
	.list .PT_Status-list .PT_Ikon_Lager_2_DE:before,
	.list .PT_Status-list .PT_Ikon_Lager_2_FR:before {
		content: '';
		background: url(/bilder/butik/lager_negativ.png) no-repeat;
		width: 30px;
		height: 30px;
		background-size: 30px;
		float: right;
	}

	.tillbehor .PT_Faktaruta,
	.tillbehor .PT_Pris {
		width: 100%;
		display: inline-block;
	}
	.tillbehor .PT_Beskr {
		overflow: hidden;
		padding: 0px;
	}
	.tillbehor .PT_Bildruta,
	.tillbehor .PT_Footer {
		border: 0;
		margin: 0;
	}
	.tillbehor .PT_Ikon_Lager_2_SV:before {
		padding-top: 50px;
	}
	.tillbehor .PT_Bildruta a:after,
	.Bilder_Artikelgrupp .PT_Bildruta a:after {
		display: none;
	}
}

@media screen and (max-width: 992px) {
	td,
	tr {
		text-overflow: ellipsis;
		white-space: normal;
	}

	.container {
		padding: 0 15px;
	}

	.mobile-only {
		display: block;
	}
	.desktop-only {
		display: none;
	}

	#Produktinfofalt table {
		max-width: 100% !important;
		display: inline;
	}
	#KundBetyg img {
		height: 10px;
	}
	.f-p.active ul:before {
		content: '';
		position: absolute;
		top: -25px;
		height: 30px;
		width: 100px;
		right: -10px;
	}
	.land.active ul li ul,
	.f-p.active ul {
		visibility: visible;
	}
	.land ul li ul,
	.f-p ul {
		position: fixed;
		right: 15px;
		max-width: calc(100% - 30px);
	}
	#promotion {
		margin: 0;
	}

	/* .header-wrapper {
    position: relative;
    background: url(/bilder/butik/porsche_930t2.jpg) no-repeat #000;
    background-size: cover;
    height: auto;
    width: 100%;
    background-position: center center;
    height: 530px;
} */

	img.overlay {
		width: 100%;
		display: block;
		opacity: 1;
		height: auto;
		position: absolute;
		bottom: 130px;
		left: 0;
	}
	.header-text {
		bottom: 210px;
	}
	#minsidaDrop {
		margin: 0;
	}
	#minsidaDrop ul li ul li {
		width: 34%;
	}
	.mceVisualAid table input,
	.mceVisualAid table textarea {
		width: 100%;
	}
	.mceVisualAid table {
		width: 100% !important;
	}
	#kundvagn a {
		float: left;
		position: relative;
		width: 40px;
		text-align: center;
		z-index: 10;
		height: 70px;
		line-height: 70px;
	}

	.Varukorg {
		display: none;
	}
	.nav .AIRvarukorg-Qty {
		left: 11px;
	}
	.logo img.mobile-only {
		display: block;
		margin: 0 auto;
		padding: 20px 0;
	}
	#Faktakolumn,
	#Bildkolumn {
		min-height: 0px;
		float: left;
		width: 100%;
	}

	.PT_Wrapper_All.row,
	.Bilder_Artikelgrupp {
		margin-right: 0;
		margin-left: 0;
	}
	.tillbehor .PT_Wrapper_All.row {
		margin-right: -15px;
		margin-left: -15px;
		background: transparent;
		border: 0;
		box-shadow: none;
	}
	img#produktbild {
		max-height: 140px;
	}
	.BildZoomThumbnails a,
	.BildZoomThumbnails img {
		max-height: 50px;
	}
	.BildZoomThumbnails {
		width: auto;
		float: left;
		margin-left: 0;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	.extrabilder {
		margin-top: 15px;
		float: left;
	}

	.promotion .col-md-4 {
		padding: 0;
	}
	.PT_Wrapper,
	.list .PT_Wrapper {
		float: left;
		margin-top: 0;
	}

	.desktop-only {
		display: none;
	}
	.PT_Bildruta {
		height: auto;
		line-height: normal;
	}

	.PT_Status .PT_Ikon_Lager_2_SV:before {
		content: 'Tillfälligt slutsåld';
		position: absolute;
		top: 1px;
		left: 15px;
		z-index: 2;
		width: calc(100% - 30px);
		height: 99%;
		background: rgba(255, 255, 255, 0.7);
		text-align: center;
		padding-top: 50px;
		font-size: 1.3em;
		text-shadow: 0px 1px #fff;
	}

	.list .PT_Knappar {
		width: 100%;
		float: right;
	}

	.PT_Bildruta a:after {
		display: none;
	}
	.PT_Bildruta,
	.PT_Footer {
		line-height: normal;
		height: auto;
	}
	.PT_Bildruta,
	.list .PT_Bildruta {
		float: left;
		border: 1px solid #dedede;
		padding: 15px 0;
	}

	.PT_Footer,
	.list .PT_Footer {
		padding: 0 15px;
	}
	.PT_Knappar.col-md-12 {
		display: none;
	}
	.PT_Betyg {
		padding: 15px 0;
	}
	.Bilder_Artikelgrupp .white.borders {
		border: 0;
	}
	#Faktakolumn table,
	#Faktakolumn tbody,
	#Faktakolumn tr {
		max-width: 100%;

		width: 100%;
		float: left;
	}
	.header-text .container {
		font-size: 3em;
	}
	#Faktakolumn .TeknSpec_Tabell tr {
		width: 100%;
		float: left;
	}
}
/*
--------------------------------------------------------------------------------------------------
                              MOBIL / maxbredd: 850px
--------------------------------------------------------------------------------------------------
*/
@media screen and (max-width: 750px) {
	/* ARBETSYTA */

	/* FOOTER */

	/* ARTIKELGRUPP */
	/*	.PT_Bildruta.col.span_2_of_12, .PT_Pris.col.span_2_of_12 {width: 23.78%;}
	.PT_Knappar.col.span_2_of_12 {display: none;}
	.PT_Beskr.col.span_6_of_12 {width: 49.16%;height: 50px;}
	.section.startpage.first .PT_Wrapper:last-of-type {display: none;}
	
	.list .PT_Wrapper {width: 100% !important;margin: 5px 0 !important;}
	.list .PT_Wrapper:hover .PT_Knappar{display:none;}
*/
	/* PRODUKTBESKRIVNING */

	/* KASSA / VARUKORG / DIN SIDA */
	.Kassan {
		width: 100%;
	}
	.Varukorg {
		min-width: inherit;
	}
	#AIRvarukorg-Wrap .Checkout {
		display: block;
	}
	#AIRvarukorg-Wrap {
		right: 0px;
		width: 100%;
		left: 0;
		position: fixed;
	}
	#inloggning input,
	#inloggning a {
		width: 250px;
	}

	#Adressblock2 .Snabbkassa_Kundfalt_Marginal {
		width: 100%;
	}
	.bodyshadow {
		display: none;
	}
	.AIRvarukorg-Sum {
		display: none !important;
	}
	.GodkannaVillkorochBestallningsknappRam td {
		width: 100%;
		display: block;
		text-align: center;
	}
	#GodkannaVillkorRam {
		margin: 10px 0;
	}
	.AddKassa,
	.SubKassa,
	.remove-it {
		margin: 5px 5px 0;
	}

	/* MAGICZOOM */
	.MagicThumb-background {
		position: relative !important;
	}

	/* Kassan */
	.Snabbkassa_Varukorg_Tabell_Rad,
	.Snabbkassa_Varukorg_Tabell_Rad_medskick {
		position: relative;
	}
	.Snabbkassa_Varukorg_Tabell_Rad td.Bild {
		width: 60px !important;
		height: 60px !important;
	}
	.Kassan td.Bild img {
		padding: 5px;
	}
	.Snabbkassa_Varukorg_Tabell_Rad td.Antal,
	.Snabbkassa_Varukorg_Tabell_Rad_medskick td#antal1 {
		width: calc(100% - 90px) !important;
		-moz-width: calc(100% - 90px) !important;
		-webkit-width: calc(100% - 90px) !important;
		-o-width: calc(100% - 90px) !important;
	}
	.Snabbkassa_Varukorg_Tabell_Rad td.Pris {
		right: 0;
		width: 100% !important;
		font-size: 1.5em !important;
		padding-left: 20px;
		align-items: baseline;
	}
	.remove-it {
		margin-right: 0 !important;
		width: 30px;
	}
	.AddKassa,
	.SubKassa {
		width: 25px !important;
	}
	.Snabbkassa_Varukorg_Tabell_Rad td.Antal input {
		width: 40px !important;
	}

	#FraktmetoderRam span a,
	#BetalningsmetoderRam span .BetNamn {
		width: calc(100% - 50px);
		float: right;
	}

	.Snabbkassa_Kundfalt_Marginal img,
	#Adressblock img {
		height: 14px;
		width: auto;
	}

	.Snabbkassa_Varukorg_Tabell_Rad td.Antal {
		width: 100%;
	}
	.Snabbkassa_Varukorg_Tabell_Rad td.Antal {
		width: calc(100% - 114px);
		line-height: normal;
		height: auto;
	}
	span.Snabbkassa_Varukorg_Tabell_Rad_Beskr {
		height: auto;
	}
	.PT_Wrapper.col.span_4_of_12,
	.PT_Wrapper.col.span_4_of_12:nth-child(3n + 4) {
		width: 48%;
		margin: 1%;
	}

	.PT_Wrapper .PT_Text_Kort,
	#breadcrumb {
		display: none;
	}
	#minsidaDrop ul li ul li {
		padding: 10px;
		margin: 0;
		text-align: center;
		width: 49%;
	}
	#minsidaDrop li span a::before {
		font-size: 40px;
	}
	.OrderTable {
		max-width: 320px;
		overflow-x: scroll;
		display: block;
	}
	a#Pnr_Knapp {
		font-size: 0.9em;
	}
	input#GodkannaVillkorCB {
		width: 20px;
		height: 20px;
		background: #fff;
		border: 1px solid #000;
	}
	#LankKassanAngeAdress label.Snabbkassa_Kunduppgift_Etiketter,
	.LankLoggain label.Snabbkassa_Kunduppgift_Etiketter {
		display: none;
	}

	.header-wrapper {
		float: left;
		background-position: top center;
		height: 500px;
		background-size: auto 500px;
	}
	img.overlay {
		width: 100%;
		display: block;
		opacity: 1;
		height: auto;
		position: absolute;
		bottom: 130px;

		left: 0;
	}
	.promotion {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}
	.header-text .container {
		font-size: 2em;
		width: 100%;
	}
	#Faktakolumn,
	#Bildkolumn {
		width: 100%;
		padding: 15px;
	}
	.header {
		background: rgba(27, 27, 27, 0.98);
	}
	.Knapp_Kop a,
	.buy-button,
	.Knapp_Info a,
	.Knapp_Generell a,
	.Knapp_Sok_Produkt,
	.info-toggle {
		font-size: 1em;
	}
}

/* ------------------------------------------ */
@media screen and (max-width: 600px) {
	/* .list .PT_Pris{width:40%;}
    .list .PT_Knappar{width: 60%;}
    .list .PT_Beskr {height: 50px !important;}*/

	.Snabbkassa_Varukorg_Tabell_Rad td.Antal {
		width: 100%;
		display: flex;
		flex-direction: column;
	}
}

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

@media screen and (max-width: 570px) {
	/*GRID*/
	/*	.col {margin:1% 0 1% 0%;}
	
	.span_1_of_1{width:100%}.span_2_of_2{width:100%}.span_1_of_2{width:100%}.span_3_of_3{width:100%}
	.span_2_of_3{width:100%}.span_1_of_3{width:100%}.span_4_of_4{width:100%}.span_3_of_4{width:100%}
	.span_2_of_4{width:100%}.span_1_of_4{width:100%}.span_5_of_5{width:100%}.span_4_of_5{width:100%}
	.span_3_of_5{width:100%}.span_2_of_5{width:100%}.span_1_of_5{width:100%}.span_6_of_6{width:100%}
	.span_5_of_6{width:100%}.span_4_of_6{width:100%}.span_3_of_6{width:100%}.span_2_of_6{width:100%}
	.span_1_of_6{width:100%}.span_7_of_7{width:100%}.span_6_of_7{width:100%}.span_5_of_7{width:100%}
	.span_4_of_7{width:100%}.span_3_of_7{width:100%}.span_2_of_7{width:100%}.span_1_of_7{width:100%}
	.span_8_of_8{width:100%}.span_7_of_8{width:100%}.span_6_of_8{width:100%}.span_5_of_8{width:100%}
	.span_4_of_8{width:100%}.span_3_of_8{width:100%}.span_2_of_8{width:100%}.span_1_of_8{width:100%}
	.span_9_of_9{width:100%}.span_8_of_9{width:100%}.span_7_of_9{width:100%}.span_6_of_9{width:100%}
	.span_5_of_9{width:100%}.span_4_of_9{width:100%}.span_3_of_9{width:100%}.span_2_of_9{width:100%}
	.span_1_of_9{width:100%}.span_10_of_10{width:100%}.span_9_of_10{width:100%}.span_8_of_10{width:100%}
	.span_7_of_10{width:100%}.span_6_of_10{width:100}.span_5_of_10{width:100%}.span_4_of_10{width:100%}
	.span_3_of_10{width:100%}.span_2_of_10{width:100%}.span_1_of_10{width:100%}.span_11_of_11{width:100%}
	.span_10_of_11{width:100%}.span_9_of_11{width:100%}.span_8_of_11{width:100%}.span_7_of_11{width:100%}
	.span_6_of_11{width:100%}.span_5_of_11{width:100%}.span_4_of_11{width:100%}.span_3_of_11{width:100%}
	.span_2_of_11{width:100%}.span_1_of_11{width:100%}.span_12_of_12{width:100%}.span_11_of_12{width:100%}
	.span_10_of_12{width:100%}.span_9_of_12{width:100%}.span_8_of_12{width:100%}.span_7_of_12{width:100%}
	.span_6_of_12{width:100%}.span_5_of_12{width:100%}.span_4_of_12{width:100%}.span_3_of_12{width:100%}
	.span_2_of_12{width:100%}.span_1_of_12{width:100%}
*/

	.PT_Wrapper.col.span_4_of_12,
	.PT_Wrapper.col.span_4_of_12:nth-child(3n + 4) {
		width: 98%;
	}
	.section.startpage.first .PT_Wrapper:last-of-type {
		display: inline-block;
	}
}

@media screen and (max-width: 430px) {
	.list .flex {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		width: 100%;
		margin-bottom: 2rem;
	}
	.list .PT_Pris,
	.list .PT_PrisKampanj {
		width: 100%;
		order: 1;
		text-align: center;
	}
	.list .PT_Knappar {
		width: 100%;
		order: 2;
	}
}
@media screen and (min-width: 48em) {
	.Snabbkassa_Varukorg_Tabell_Rad td.Antal a {
		width: 100%;
		justify-content: flex-start;
		margin-left: 4rem;
	}
}
