/*
--------------------------------------------------------------------------------------------------
  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.
--------------------------------------------------------------------------------------------------
*/
/* PRODUKTINFO OMDÖME */
#ProduktinfoOvrigt table {
	float: left;
}
#ProduktinfoOvrigt table input,
#ProduktinfoOvrigt table select,
#ProduktinfoOvrigt table textarea {
	max-width: 100% !important;
}
#ProduktinfoOvrigt table table tr td:nth-child(1n + 1) {
	white-space: normal;
}

/* BLOGGAR */
.bloggkommentar_rubrik {
	margin: 0px 0px 10px 0px;
}
.bloggkommentar_antal {
	float: left;
	margin: 0px 10px 0px 0px;
}
.bloggkommentar,
.bloggkommentar_saknas {
	margin: 10px 0px;
}
.SingleComment,
.bloggkommentar_avdelare {
	border-bottom: 1px solid #ddd;
}

/* DIN SIDA */
#minsidaDrop {
	margin-right: -15px;
	margin-left: -15px;
}
#minsidaDrop ul,
div#minsidaDrop {
	list-style: none;
	width: 100%;
	display: inline-block;
}
#minsidaDrop ul {
	margin: 20px 0 0 0;
	padding: 0;
}
#minsidaDrop a {
	float: left;
	width: 100%;
	padding: 15px 0 15px;
	background: #fff;
	border: 1px solid #ececec;
	font-size: 18px;
}
#minsidaDrop ul ul {
	width: 100%;
	float: left;
	margin: 0 0 2% 0;
	text-align: center;
}
#minsidaDrop > ul > li > h2 {
	display: none;
}

#minsidaDrop ul li ul li {
	padding: 15px;
	width: 19%;
	display: inline-block;
}
#minsidaDrop ul li ul li span a {
	text-align: center;
}
#minsidaDrop li span a:before {
	font-family: FontAwesome;
	font-size: 3em;
	width: 100%;
	display: inline-block;
	margin-bottom: 10px;
	color: #007a87;
	color: 0px 2px #056d78;
	text-shadow: 0px -1px #01454c;
}
.min-sida table {
	width: 100%;
}
.min-sida table td {
	padding: 15px 0;
}

li#hem span a:before {
	content: '\f015';
}
li#andraprofil span a:before {
	content: '\f007';
}
li#dinsida_order span a:before {
	content: '\f09d';
}
li#dinsida_bevakningar span a:before {
	content: '\f004';
}
li#logout span a:before {
	content: '\f011';
}
li#Onskelista span a:before {
	content: '\f06b';
}
li#dinsida_betyg span a:before {
	content: '\f123';
}
li#dinsida_returer span a:before {
	content: '\f112';
}
li#dinsida_reklamationer span a:before {
	content: '\f122';
}
#dinsida_kundprofil_kontaktperson a:before {
	content: '\f0c0';
}

.OrderTable tr:nth-child(1) td {
	background: #f1f1f1;
}
.OrderTable tr td {
	padding: 5px;
}

/* TOP OFFER */
.Topoffer_Tabellbakgrund {
	float: left;
	padding: 10px;
	margin: 0 0 10px;
}
.Topoffer_Tabellbakgrund table .Knapp_Info {
	display: none;
}

/* VARUMÄRKEN */
.Varum_Grupperad div {
	width: 100%;
	float: left;
	border-top: 10px solid #eee;
	padding: 10px 0;
}
.Varum_Grupperad div h2 {
	width: 7%;
	height: 60px;
	float: left;
	font-weight: normal;
	font-size: 45px;
	margin: 0 0 0 15px;
}
.Varum_Grupperad div ul {
	width: 90%;
	float: left;
}
.Varum_Grupperad div ul li {
	width: 50%;
	line-height: 25px;
	float: left;
	list-style: none;
	text-transform: uppercase;
}

/*
--------------------------------------------------------------------------------------------------
  KASSAN
--------------------------------------------------------------------------------------------------
*/
.Kassan h1 {
	display: none;
}
.Snabbkassa_Flik_Normal {
	font-size: 1.6em;
	text-transform: uppercase;
}
.Kassan {
	float: left;
	padding: 30px 0;
}
.Kassan h1:first-child {
	margin: 0 0 10px;
}
.Rubrik_Varukorg {
	margin: 0 0 10px !important;
}

.Snabbkassa_Medskick,
.Rubrik_Medskick {
	margin-bottom: 0 !important;
	width: 100%;
	background: #fff;
	padding: 0 2rem;
}
.Snabbkassa_Medskick {
	border-bottom: 5px solid #dedede;
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
}
.Rubrik_Medskick .Snabbkassa_Flik_Normal {
	padding-inline: 2rem;
	padding-top: 2rem;
}

/* FULLBREDD */
.Snabbkassa_Varukorg,
.Kundtjanst,
.Betalning,
.Kunddata,
.Fraktmetoder,
.Dela_Kassan_FB,
.Samleverans,
.Kundkonto,
.Nyhetsbrev,
#AIR_Klarna_Checkout_Wrapper,
.kundabonnemang_master,
.Rubrik_AbonneraPaVarukorgen {
	border: 1px solid #dedede;
	border-bottom: 5px solid #dedede;
	float: left;
	display: inline-block;
	width: 100%;
	background: #fff;
	padding: 0 2rem;
	margin-block: 1rem;
}
.Snabbkassa_Medskick_PrisFaltTot,
.Medskick_OrdPris {
	display: inline-block;
	margin-top: 1rem;
}
.Medskick_Bild_Skiljelinje img {
	max-height: 1px;
}
.MedskickSelect {
	width: 100%;
	float: left;
	display: inline-block;
}

/* HALVBREDD */
.Kundtjanst,
.GodkannaVillkorochBestallningsknappRam {
	float: left;
	width: 100%;
}
.GodkannaVillkorochBestallningsknappRam {
	margin: 0;
}

/* VARUKORGEN I KASSAN */
.Snabbkassa_Varukorg_Tabell_Rad,
.Snabbkassa_Varukorg_Tabell_Rad_medskick {
	display: inline-block;
	float: left;
	margin: 2px 0;
	width: 100%;
}
.Snabbkassa_Varukorg_Tabell_Rad td.Antal input {
	height: 45px;
}
.Snabbkassa_Varukorg_Tabell_Rad td.Bild,
.Snabbkassa_Varukorg_Tabell_Rad td.Antal,
.Snabbkassa_Varukorg_Tabell_Rad td.Rabatt,
.Snabbkassa_Varukorg_Tabell_Rad td.Pris,
.Snabbkassa_Varukorg_Tabell_Rad_medskick td {
	float: left;
	line-height: 40px;
	min-height: 40px;
	width: 15.5%;
}
.Snabbkassa_Varukorg_Tabell_Rad td.Antal,
.Snabbkassa_Varukorg_Tabell_Rad_medskick td#antal1 {
	width: 52.5%;
}
.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum {
	padding: 15px;
}
.Snabbkassa_Varukorg_Tabell tbody tr.Snabbkassa_Varukorg_Tabell_Rad td.SumInkInfo {
	float: left;
	min-height: 20px;
	line-height: 20px;
	font-size: 0.9em;
}
.Snabbkassa_Varukorg_Tabell tbody tr.Snabbkassa_Varukorg_Tabell_Rad td.SumInkPris {
	float: right;
	min-height: 20px;
	line-height: 20px;
}
.AddKassa,
.SubKassa,
.remove-it,
.remove-it-select {
	text-align: center;
	float: left;
	width: 25px;
	margin: -5px 5px 0 5px;
	padding: 5px 0;
	cursor: pointer;
	font-family: FontAwesome;
	font-size: 20px;
}
.RedigeraAntal {
	display: none;
	cursor: pointer;
}
.Antal input {
	float: left;
}
.AddKassa:before {
	content: '\f067';
}
.SubKassa:before {
	content: '\f068';
}
.remove-it:before {
	content: '\f00d';
}
.remove-it {
	float: right;
	margin: 0px;
	padding: 0;
}
.remove-it-select:before {
	content: '\f00d';
}
.remove-it-select {
	float: right;
	margin: 0px;
	padding: 0;
}
.Snabbkassa_Varukorg_Tabell_Rad .Divider,
.Snabbkassa_Varukorg_Tabell_Rad_medskick .Divider {
	border-bottom: 1px dotted #ddd;
	float: left;
}
.Snabbkassa_Varukorg_Tabell_Rad td.Pris b {
	float: left;
}

/* PRESENTKORT */
.Snabbkassa_Presentkort i {
	display: inline-block;
	font-style: normal;
}
.Snabbkassa_Presentkort img {
	display: none;
}
.Presentkortsruta {
	width: 100%;
}
.Presentkortsruta tbody tr td input {
	width: 97% !important;
	margin: 0;
}
#InforutaRabattkodPresentkod {
	padding: 30px 0 0;
}

.Rubrik_Snabbkassa_Presentkort td.Snabbkassa_Flik_Normal {
	color: #212121;
	text-transform: none;
	font-size: 1.4rem;
}

@media screen and (max-width: 48em) {
	.Rubrik_Snabbkassa_Presentkort td.Snabbkassa_Flik_Normal {
		font-size: 1.3rem;
	}
}
@media screen and (min-width: 48em) {
	.Snabbkassa_Medskick_PrisFaltTot,
	.Medskick_OrdPris {
		font-size: 18px;
		width: 50px;
	}

	.Medskick-price-wrap > div {
		padding-right: 2rem;
		padding-left: 8rem;
		display: flex;
		gap: 2rem;
	}
}

tr.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum2 {
	padding: 5px;
}

#checkout_cart_wrapper > .Knapp_Generell_Tabell {
	display: none;
}

/* BETALNINGSMETODER OCH FRAKTSÄTT */
#BetalningsmetoderRam br,
#FraktmetoderRam br {
	display: none;
}

.Kundtjanst input {
	margin: 5px 0;
}
.SumInkPris b {
	font-size: 2.5em !important;
}

#InfoAttbetala {
	font-size: 2.5rem !important;
}

.Knapp_Generell_Vanster,
.Knapp_Generell_Hoger {
	display: none;
}
table.Knapp_Generell_Tabell,
table.Knapp_Generell_Tabell tbody,
table.Knapp_Generell_Tabell tr,
table.Knapp_Generell_Tabell td,
table.Knapp_Generell_Tabell a {
	width: 100%;
	text-align: center;
}
#LankAdressblockLeveransadress,
#LankAdressblockAnvnamn {
	display: none !important;
}
#main #Adressblock p {
	margin: 0;
}

p.Snabbkassa_Kundfalt_Marginal {
	margin: 15px 0 0 0 !important;
}
#AdressblockLoggain input[type='text'],
#AdressblockLoggain input[type='password'] {
	width: 200px;
}

#BetalningsmetoderRam span .BetNamn {
	float: left;
	width: calc(100% - 45px);
	margin: 0 !important;
}
.BetRadio,
.LevRadio {
	float: left;
	padding: 0 15px;
}
#BetalningsmetoderRam span,
#FraktmetoderRam span {
	width: 100%;
	float: left;
	padding: 15px 0;
	border-bottom: 1px solid #e8e8e8;
}
#BetalningsmetoderRam span a,
#FraktmetoderRam span a {
	width: 100%;
	float: none;
	display: block;
}
#BetalningsmetoderRam input {
	margin: 0;
}
.KCO_Lank {
	display: none;
	text-align: left;
}
.Kassan .Betalning a img,
.Kassan .Fraktmetoder a img {
	float: right;
	margin: 0 15px;
}
#LankBetalmetoderFler img,
#LankBetalmetoderFarre img,
#LankFraktmetoderFler img,
#LankFraktmetoderFarre img {
	display: inline;
}
#Klarna_InvoiceContainer {
	padding: 0 !important;
}
#BetalningsmetoderRam span .BetNamn div,
#BetalningsmetoderRam span .BetNamn select {
	width: 100% !important;
	margin: 0;
}
#BetalningsmetoderRam span .BetNamn div table,
#BetalningsmetoderRam span .BetNamn div table td {
	width: 100% !important;
	display: block;
}
.terms {
	margin: 5px 0 0 0 !important;
}
.terms a {
	font-weight: normal !important;
	font-size: 12px;
}

/* Handelsbanken delbetalning */
#BetalningsmetoderRam span #HBS_info {
	background: #fff;
	min-width: 500px !important;
	box-shadow: 0 0 10px #ddd;
	position: absolute;
	z-index: 1;
	padding: 10px;
}
#BetalningsmetoderRam span #HBS_info table td {
	display: table-cell;
}

/* KUNDADRSSFÄLT */
.Snabbkassa_Kunduppgift_Etiketter {
	width: 100%;
}
.Snabbkassa_Kundfalt_Marginal {
	margin: 10px 0 !important;
	width: 100%;
	display: inline-block;
}
.Snabbkassa_Kundfalt_Marginal img,
#Adressblock img {
	position: absolute;
	top: 0;
	right: 0;
}
.Kundtjanst a {
	padding: 15px 0;
	float: left;
	clear: both;
	font-size: 16px;
}
.Snabbkassa_RutaAvd {
	padding: 12px;
	background: #eee;
}
#Adressblock .LankLoggain {
	width: 100%;
	display: inline-block;
}
#Adressblock i,
#AdressblockLoggain i,
#AdressblockPaminnare i {
	font-style: normal;
}
#AdressblockLoggain .AdessblockPaminnare,
#AdressblockLoggain .AdressblockAngeAdress {
	display: block;
	float: left;
}
#Adressblock #LankKassanAngeAdress {
	margin: 10px 0 0 0 !important;
}
#LankAdressblockAnvnamn,
#LankAdressblockLeveransadress {
	height: 40px;
}

/* KUNDTJÄNST */
.Kundtjanst table tbody tr td div {
	padding: 0 !important;
}
.Kundtjanst table tbody tr td div div input {
	width: 100% !important;
}
.Kundtjanst table tbody tr td div b {
	display: inline-block;
	width: 250px;
	float: left;
	font-size: 16px;
}
.Kundtjanst table tbody tr td div br {
	display: none;
}
#Kassan_Kommentar {
	min-height: 30px;
}

/* AVISERING */
/*#AviseringsmetoderRam span {display:inline-block; height:120px; margin:0.5%; padding:10px; position:relative; float:left; text-align:center; width:23.8%; border:1px solid #ddd;}*/
#AviseringsmetoderRam br,
#AviseringsmetoderRam .MellanrumGra {
	display: none;
}
#AviseringsmetoderRam .AviRadio {
	display: block !important;
}

/* INPUTFÄLT */
.KundprofilFaltOK,
.KundprofilFaltFEL,
.KundprofilFaltOK_Kort,
.KundprofilFaltFEL_Kort,
.Presentkortsruta tbody tr td input {
	width: 100%;
}
.KundprofilFaltOK_Kort,
.KundprofilFaltFEL_Kort {
	width: 100%;
}
.KundprofilFaltFEL,
.KundprofilFaltFEL_Kort {
	border: 2px solid #f00 !important;
}
#bestallningsknapp {
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 0;
	height: 60px;
	line-height: 60px;
	padding: 0 40px;
	color: #fff;
	font-size: 1.2em;
}

/* RUBRIKER */
.Snabbkassa_Flik_Normal,
.Snabbkassa_Flik_Saknas {
	height: 30px;
	line-height: 30px;
}
.Snabbkassa_Flik_Vanster,
.Snabbkassa_Flik_Hoger {
	width: 0px;
	display: none;
}
.Rubrik_KCO {
	float: left;
}
.Rubrik_Varukorg tr:nth-child(2) td,
.Rubrik_Betalning tr:nth-child(2) td,
.Rubrik_Kunddata tr:nth-child(2) td,
.Kundtjanst table tbody tr td,
.Rubrik_Fraktmetoder tbody tr td,
.Rubrik_KCO tbody tr td,
.Rubrik_Medskick tbody tr td,
.Kundkonto tr:nth-child(2) td,
.Rubrik_Avisering tr:nth-child(2) td,
.Rubrik_AbonneraPaVarukorgen tr:nth-child(2) td {
	background: #fff !important;
}

.Rubrik_Snabbkassa_Presentkort tr:nth-child(2) td {
	background: #fbfbfb !important;
}

/* DÖLJ ELEMENT */
.MellanrumTransp,
#KreditorInfo img,
.Divider img,
.BetDelare,
.LevDelare,
#antal1 br,
#AdressblockLoggain img,
.Snabbkassa_Medskick .MellanrumGra,
.Medskick_Val br {
	display: none;
}

#utlamningsstalle_wrapper li {
	list-style: none;
}

#checkoutLeft {
	width: 50%;
	float: left;
}
.Betalning,
.Fraktmetoder {
	width: 100%;
	float: none;
}
/*#Adressuppgifter {width: 50%;float: right; padding: 0 30px;font-weight: 600;}*/
span.snabbkassa_dold_rabattkodsrubrik {
	display: none;
}
.Kassan p.LankLoggain {
	display: none !important;
}

.Snabbkassa_Kundfalt_Marginal {
	position: relative;
}
.Snabbkassa_Varukorg_Tabell_Rad td.Antal input {
	box-shadow: none;
	height: 45px;
	border-radius: 0;
	width: 50px;
	border: 1px solid #eee;
	padding: 15px 0;
}

.AddKassa,
.SubKassa {
	text-align: center;
	float: left;
	width: 25px;
	cursor: pointer;
	font-family: FontAwesome;
	font-size: 20px;
	margin: 0;
	width: 40px;
	height: 40px;
	padding: 0;
}
.AddKassa {
	border-left: 0;
}
.SubKassa {
	border-right: 0;
}

span.Snabbkassa_Varukorg_Tabell_Rad_st {
	display: none;
}
span.Snabbkassa_Varukorg_Tabell_Rad_Beskr {
	margin-left: 20px;
	font-weight: 600;
	height: 30px;
	overflow: hidden;
	display: inline-block;
	margin-right: 20px;
}
td.Rabatt {
	display: none;
}
.Snabbkassa_Varukorg_Tabell_Rad td.Bild {
	width: 80px;
	margin: 0;
	padding: 0;
	height: 80px;
	margin: 15px;
	line-height: 80px;
	background: #fff;
	border: 1px solid #eee;
}
tr.Snabbkassa_Varukorg_Tabell_Rad td {
	padding: 15px 0;
}
.Snabbkassa_Varukorg_Tabell_Rad td.Pris {
	width: 200px;
	float: right;
	font-size: 1.5em;
}
td.Antal a {
	width: 100%;
	-moz-width: 100%;
	-webkit-width: 100%;
	-o-width: 100%;
	float: right;
	display: flex;
}
.Snabbkassa_Varukorg_Tabell_Rad td.Antal,
.Snabbkassa_Varukorg_Tabell_Rad_medskick td#antal1 {
	width: calc(100% - 310px);
	-moz-width: calc(100% - 310px);
	-webkit-width: calc(100% - 310px);
	-o-width: calc(100% - 310px);
}
tr.Snabbkassa_Varukorg_Tabell_Rad {
	border: 1px solid #eee;
	margin: 0;
	border-top: 0;
	background: #fbfbfb;
}
tr.Snabbkassa_Varukorg_Tabell_Rad:first-of-type {
	border-top: 1px solid #eee;
}
.remove-it,
.remove-it-select {
	float: right;
	margin: 0px;
	padding: 0;
	width: 40px;
	margin-right: 10px;
}
td#SumInkInfo {
	font-size: 20px;
	width: 100%;
	font-weight: 800;
	padding: 5px !important;
}
.BetChildren_input span {
	border: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	display: inline-block;
}
.Snabbkassa_Varukorg_Tabell_Rad_Delbet,
.Snabbkassa_Varukorg_Tabell_Rad_Antal {
	display: none;
}
table.Rubrik_Snabbkassa_Presentkort.Rubrik_I_Kassan {
	margin: 0 !important;
	padding: 15px 0;
}
.Kassan td.Bild img {
	position: relative;
	top: -10px;
}

div#overDiv {
	background: #fff;
	padding: 15px;
	border: 1px solid #e8e8e8;
	box-shadow: 0 5px #e8e8e8;
}
div#Adressblock2 {
	margin-left: -15px;
	margin-right: -15px;
}

#Adressblock2 .Snabbkassa_Kundfalt_Marginal {
	margin: 0;
	padding: 0 15px;
	width: 50%;
	float: left;
}
#Adressblock2 select {
	height: 54px !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding: 0 15px;
}

.freightWrapper {
	display: flex;
	justify-content: space-between;
}

.LevPrisWrapper {
	display: flex;
	align-items: center;
	text-align: center;
	gap: 2rem;
	margin-right: 2rem;
	min-width: 100px;
}

.FraktInfoInfogad {
	padding: 1rem;
}

#Snabbkassa_Varukorg_Tabell .Snabbkassa_Varukorg_Tabell_Rad_Sum {
	display: none;
}
tr.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum.\31 {
	display: unset !important;
	padding: 5px;
}

tr.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum.\31 .Snabbkassa_Varukorg_Tabell_Rad_Sum td,
.Snabbkassa_Varukorg_Tabell_Rad_Sum2 td {
	padding: 5px !important;
	font-size: 16px;
}

.Snabbkassa_Varukorg_Tabell_Rad_Sum td,
.Snabbkassa_Varukorg_Tabell_Rad_Sum2 td {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

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

@media screen and (max-width: 48em) {
	.LevPrisWrapper {
		flex-direction: column;
	}
}
@media screen and (min-width: 48em) {
	.levpris-img {
		width: 103px;
		height: 25px;
		display: flex;
		justify-content: center;
	}

	.levpris-img img {
		object-fit: none;
	}
}

.LevPris {
	font-size: 18px;
	line-height: 1px;
}

#KreditorInfo {
	padding: 15px;
	border-bottom: 5px solid #ffb400;
	margin-bottom: 30px !important;
	margin: 15px !important;
	width: calc(100% - 30px) !important;
}
#LankAdressblockFakturaadress {
	margin: 0 15px 15px !important;
}

.Snabbkassa_Presentkort {
	margin: 0 !important;
	padding: 15px;
	width: 100%;
	display: inline-block;
	background: #fbfbfb;
	border: 1px solid #eee;
	border-top: 0;
}

#BetalningsmetoderRam,
#FraktmetoderRam {
	background: #fbfbfb;
	border: 1px solid #e8e8e8;
	display: inline-block;
	width: 100%;
	border-bottom: 0;
}

#VATnr {
	padding: 15px;
	border: 2px solid #eee;
	font-family: 'Antonio-Bold', sans-serif;
	font-size: 14px;
	-webkit-appearance: none;
	-moz-appearance: none;
}