buy-button sid_12/* CANVAS ACTIVE */
body[class*="modal-open"]  {
	position: fixed;
	overflow-y: hidden !important;
}

html {
  scroll-behavior: smooth;
}

.canvas-module.active,
.canvas-module-xs.active {
	display: block;
}

.canvas-right-module.active,
.canvas-left-module.active,
.canvas-right-module-xs.active,
.canvas-left-module-xs.active,
.canvas-right-module-sm.active,
.canvas-left-module-sm.active {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

/* DIMMER */
.mask:after {
	content: '';
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.04);
	position: absolute;
	pointer-events: none;
}

#dimmer,
.overlay {
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	z-index: -1;
}

#dimmer.active,
.overlay.active,
body[class*='modal-open'] #dimmer {
	z-index: 60;
	opacity: 1;
	pointer-events: initial;
}

/* Btn - knappar */
.btn,
.btn a,
.Knapp_Generell a,
.buy-button,
.info-link,
.do_more #more_of_it,
input[type='button'],
.Checkout a,
.Knapp_Kop a,
.Knapp_Kop2,
button,
.utlamningsstalle a {
	text-align: center;
	font-weight: 700;
	width: 100%;
	display: inline-block;
	border-radius: var(--border-radius2);
	cursor: pointer;
	padding: .5em 1em; /* fallback */
	padding: calc(var(--gutter)/2) var(--gutter);
	border: 0;
}
.PT_Knappar .buy-button{width:auto;}
.cm-img-cta a {
	border-radius: var(--border-radius2);
}

.btn-xs,
.utlamningsstalle a {
	padding: .33em; /* fallback */
	padding: calc(var(--gutter)/3);
}

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

.HTML_infogad_over_checkout {
	grid-column-start: 1;
	grid-column-end: 2;
	display: flex;
	justify-content: flex-end;
	margin: auto 0;
}

.HTML_infogad_over_checkout > span {
	background: var(--theme-color2);
  color: var(--theme-color1);
	text-align: center;
  width: 94%;
  font-family: 'Montserrat';
  font-size: .9rem;
	padding: calc(var(--gutter)*1.6);
	font-weight: 600;
	display: inline-block;
	border-radius: var(--border-radius2);
	cursor: pointer;
	border: 0;
}

.HTML_infogad_under_checkout {
	grid-column-start: 1;
  grid-column-end: 4;
}



.btn-md,
.do_more #more_of_it,
.Checkout a,
#SubmitFalt .buy-button {
	padding: calc(var(--gutter)*1.6);
}

.btn-lg {
	padding: 1.5em; /* fallback */
	padding: calc(1.5*var(--gutter));
}

.btn-auto,
.Knapp_Visa_Onskelista_Tabell,
.Knapp_Kop a,
.Knapp_Kop2 {
	width: auto;
}

.do_more #more_of_it {
	margin: 2em auto;
	max-width: 500px;
}

.do_more {
	text-align: center;
}

.btn,
.info-link,
.Knapp_Generell a,
.do_more #more_of_it,
button,
.utlamningsstalle a {
	background: var(--cta-background2);
	color: var(--cta-color2);
}
.btn.Close{
	background: var(--theme-orange);
	padding: 20px;
}

#article-grades-form > input, #article-grades-form > textarea {
	padding: calc(var(--gutter)*2) !important;
}


#article-grades-form > * {
	border-radius: 10px;
	margin-top: 15px;
}

.Knapp_Generell > a {
	color: var(--theme-color2);
	background: var(--theme-orange);
	padding: 10px 20px;
	font-family: 'Montserrat';
	
}

.fa-crown:before {
  content: "\f521";
	color: var(--yellow);
	margin-right: 6px;
 }

.btn.cta-primary,
.buy-button,
input[type='button'],
.Checkout a,
.Knapp_Kop a,
.Knapp_Kop2 {
	background: var(--cta-background1);
	color: var(--cta-color1);
}

.buy-button.sid_2, .buy-button.sid_12, .buy-button.sid_13, .buy-button.sid_14, .buy-button.sid_15, .buy-button.sid_16, .buy-button.sid_17, .buy-button.sid_18, .buy-button.sid_19, .buy-button.sid_20, .buy-button.sid_21, .buy-button.sid_22, .buy-button.sid_23, .buy-button.sid_24, .buy-button.sid_25, .buy-button.sid_26, .buy-button.sid_27, .buy-button.sid_28{
	background: var(--header-bg);
}

.buy-button {
	position: relative;
}

.buy-button .feedback {
	display: none;
}

.buy-button .label {
	font-size: 0;
}

.buy-button[data-state='default'] .label, a.buy-button.sid_1 {
	font-size: clamp(0.8125rem, calc(0.8125rem + (1 - 0.8125) * ((100vw - 48.0625rem) / (81.25 - 48.0625))), 1rem);
  min-height: 0vw;
  font-weight: 700;
  text-transform: uppercase;
}

.PT_PrisOrdinarie, .PrisORD {
	display: flex;
	align-items: center;
	position: relative;
	color: var(--lowlight-color1);
  min-height: 0vw;
	font-weight: 500;
	text-decoration: line-through;
}

.PT_PriceWrap[data-artnr="PRESENTKORT"] .PT_Knappar, .PT_PriceWrap[data-artnr="PRESENTKORT"] .PT_PrisNormal {
  visibility: hidden;
}

/* fill content with default value to keep auto width of element same as default-state */
.buy-button:not([data-state='default']) .label:before {
	content: attr(data-default);
	color: transparent;
	font-size: 14px;
}

/* icons for states */
.buy-button:not([data-state='default']) .label:after {
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	line-height: normal;
	font-size: 16px;
	color: var(--cta-color1);
	padding: 5px 0px;
}

.BError {
	order: 1;
}

.BWrap {
	order: 2;
}

.HTML_infogad_top {
	order: 0;
	background: var(--theme-orange);
	color: var(--theme-color2);
	padding: 12px 25px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.varukorgsText {
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 1.2rem;
	font-family: 'Montserrat';
}

.HTML_infogad_top .fa-shopping-cart {
	margin-right: 25px;
	font-size: 1.3rem;
	margin-top: 2px;
}

.varukorgsIkon {
	position: relative;
		display: flex;
	align-items: center;
}

.HTML_infogad_top .Close > .fa-times {
	font-size: 1.5rem;
}

.HTML_infogad_top .Close {
	padding: 5px;
	cursor: pointer;
}

.AIRvarukorg-Qty {
	margin: 0 !important;
	font-weight: 700;
}

.varukorgsRaknare {
	position: absolute;
	top: -7px;
	right: 9px;
	background: #F1642F;
	width: 23px;
	height: 23px;
	display: flex;
		padding-left: 1px;
		padding-top: 1px;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	font-weight: 700;
}
/* icon for processing */
.buy-button[data-state='processing'] .label:after {
	content: '\f1ce';
	transform: none;
	-webkit-animation: air-loading 1s linear infinite;
	animation: air-loading 1s linear infinite;
	margin: -.5rem 0 0 -.5rem;
}

/* icon for success */
.buy-button[data-state='success'] .label:after {
	content: '\f00c';
}

/* icon for success */
.buy-button[data-state='error'] .label:after {
	content: '\f321';
}

	#Faktablad {
		margin-top:2em; /* fallback */
		margin-top: calc(var(--gutter)*1.5);
	}


/* Close */
.close-header {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-content: space-between;
	height: 2.5em; /* fallback */
	line-height: 2.5em; /* fallback */
	height: calc(var(--gutter)*5.5);
	line-height: calc(var(--gutter)*5.5);
}

.close-header {
	background: var(--theme-orange);
	color: var(--theme-color2);
}
.close-header i {
	color: var(--base-color2);
}

.close-header span,
.close-header:before,
.close-header i {
	flex: 1;
}

.close-header span{
	padding-left: calc(var(--gutter) * 2);
}

.kvar_till_fraktfritt_ej_uppnadd, .kvar_till_fraktfritt_uppnadd {
	line-height: 1.6rem;
	font-size: .8rem;
	font-family: 'Montserrat';
}

.close-header:before,
.close-header i {
	padding-left: calc(var(--gutter)*2);
}

.close-header:after {
	font-family: "Font Awesome 5 Pro";
	content: "\f00d";
	font-size: 1.4em;
	text-align: center;
	background: var(--header-bg);
	color: var(--theme-color2);
	cursor: pointer;
	width: calc(22px + 2em); /* fallback */
	width: calc(35px + var(--gutter)*2);
}



.close-header:before,
.close-header:after {
	font-size: 1.6em;
}

@media screen and (max-width: 1020px) {
	.close-header {
		height: calc(30px + 2em); /* fallback */
		height: calc(45px + var(--gutter)*2);
		position: relative;
		line-height: calc(30px + 2em); /* fallback */
		line-height: calc(45px + var(--gutter)*2);
	}

	.main-menu.menu ul li.active > a:first-child {
	background: none;
	font-size: 20px;
	}

	.close-header:after {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		width: calc(22px + 2em); /* fallback */
		width: calc(35px + var(--gutter)*2);
	}
}

@media screen and (max-width: 992px) {
	.sortBy {
		margin-bottom: 1.2rem;
	}
}

@media screen and (min-width: 992px) {

	#Faktablad {
		margin-top:2em; /* fallback */
		margin-top: calc(var(--gutter)*4.5);
	}
		.BildZoomThumbnailsContainer {
		flex-wrap: wrap;
	}

}


@media screen and (min-width: 48.01em) {

	/* HOVER */
	.btn:hover,
	.buy-button:hover,
	input[type='button']:hover,
	button:hover,
	.info-link:hover,
	.do_more #more_of_it:hover .Checkout a:hover,
	.Knapp_Kop a:hover,
	.Knapp_Kop2:hover,
	.Knapp_Generell a:hover,
	.utlamningsstalle a:hover {
		filter: brightness(0.80);
	}

	.sortBy,.filterBy {
		font-size: 1.125rem;
		font-weight: 700;
	}
}


input:not([type='button']):not([type='submit']):not([type='reset']):not([type='file']):not([type='color']):not([type='range']):not(#sokterm),
select,
textarea,
.select-ul-li:not(.xs-dd):not(.ValjSortordning),
.select-ul-li ul,
.select-ul-li-dd {
	border: 1px solid var(--border-color1);
	border-radius: var(--border-radius2);
	padding: 0 var(--gutter);
	background: var(--base-background1);
	color: var(--base-color1);
}

input:not([type='checkbox']):not([type='radio']):not([type='button']):not([type='submit']):not([type='reset']):not([type='file']):not([type='color']):not([type='range']):not(#sokterm),
select,
.select-ul-li span.active {
	line-height: 2.5em; /* fallback */
	height: 2.5em; /* fallback */ 
	line-height: calc(var(--gutter)*2.5);
	height: calc(var(--gutter)*2.5);
}
input:not([type='checkbox']):not([type='radio']):not([type='button']):not([type='submit']):not([type='reset']):not([type='file']):not([type='color']):not([type='range']):not(#sokterm){
	font-size:16px;
}

textarea {
	padding: var(--gutter);
}

.select-wrapper,
.select-ul-li {
	display: inline-block;
	position: relative;
	width: 100%;
}

.select-ul-li.xs-dd,
.ValjSortordning {
	width: auto;
}

.select-ul-li.xs-dd .active {
	padding-right: 3em; /* fallback */
	padding-right: calc(var(--gutter)*3);
	padding-left: var(--gutter);
}

.ValjSortordning .active {
	padding-right: 3em; /* fallback */
	padding-right: calc(var(--gutter)*2);
	padding-left: var(--gutter);
}

.select-wrapper {
	padding: 0;
	background: var(--base-background1);
	color: var(--base-color1);
}

.select-wrapper:after,
.select-ul-li > li > span:after {
	font-family: "Font Awesome 5 Pro";
	font-weight: 200;
	content: "\f078";
	position: absolute;
	top: 0;
	line-height: 2.5em; /* fallback */
	line-height: calc(var(--gutter)*2.5);
	right: var(--gutter);
	pointer-events: none;
}

.select-ul-li span.active {
	pointer-events: none;
}

select {
	padding-right: 3em; /* fallback */
	padding-right: calc(var(--gutter)*3);
	position: relative;
	cursor: pointer;
	width: 100% !important;
}

.LevMetod select {
	height: 38px;
	border-radius: 8px;
}

.splWrap {
	width: 100%;
}

.LevMetod.selected {
	border: 1px solid var(--theme-orange);
}

.fraktSelect {
	position: relative;
}

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

.fraktSelect:after {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	content: "\f078";
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: center;
	pointer-events: none;
}

.LevMetod {
	padding: 20px;
}

.select-wrapper>select {
	background-color: transparent;
	line-height: 35px;
	height: 35px;
}
.select-wrapper:after{
	line-height: 35px;
}

input:not([type='button']):not([type='submit']):not([type='reset']):not([type='file']):not([type='color']):not([type='range']):not(#sokterm):focus,
select:focus,
textarea:focus,
button:focus,
.select-ul-li.open {
	outline: none;
	border-color: var(--border-marked);
}


input[type='checkbox'],
input[type='radio'] {
	height: 0.7rem;
	width: 0.70rem;
	padding: 3px !important;
	margin: 0 3px;
	cursor: pointer;
	/* ta bort, ändra övriga */
	margin: 0 3px;
	cursor: pointer;
}

input[type='radio'] {
	border-radius: 100% !important;
	/* ta bort, ändra övriga */
}

input[type='checkbox']:checked {
	background: linear-gradient(#000, #000) content-box, linear-gradient(#ffffff, #efefef) padding-box !important;
	/* ta bort, ändra övriga */
}

input[type='radio']:checked {
	/* background: radial-gradient(circle, var(--brand-color1) 33%, rgba(0,0,0,0) 45%)!important; ta bort, ändra övriga */
	background: radial-gradient(circle, #000 50%, rgba(0, 0, 0, 0) 75%) content-box, linear-gradient(#ffffff, #efefef) padding-box !important;
	/* ta bort, ändra övriga */

}

.select-ul-li {
	cursor: pointer;
	position: relative;
}








.select-ul-li li {
	list-style: none;
	line-height: 2em;
}

.end-xs .select-ul-li ul,
.end-xs .select-ul-li-dd {
	left: initial;
	right: 0;
}

.ValjSortordning > li > span:after {
	top: 14px;
	left: 155px;
	right: 0px;
	color: var(--theme-orange);
	font-weight: 600;
	transition-duration: 0.3s;
  transition-property: transform;
}

.ValjSortordning.open > li > span:after {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
}

.label {
	display: block;
	font-weight: 700;
}

.Kontaktform input:not([type='checkbox']),
.Kontaktform textarea {
	width: 100%;
}

@media only screen and (min-width: 48em) {

	.ul-padding ul {
		display: block;
		list-style-type: disc;
		margin-block-start: 1em;
		margin-block-end: 1em;
		margin-inline-start: 0px;
		margin-inline-end: 0px;
		padding-inline-start: 40px;
	}

	td,
	tr {
		text-overflow: ellipsis;
		white-space: normal;
	}

	.sorteringsKnapp {
	display: flex;
	}

	.select-ul-li.open ul,
	.select-ul-li.open .select-ul-li-dd {
		display: flex;
		z-index: 3;
	}

	li.sort_selected {
	background: var(--theme-orange);
		padding: 3px 20px;
		border-radius: 15px;
	}
	li.sort_selected > a {
	color: var(--theme-color2)
	}

	.ValjSortordning > li, .ValjSortordning > li > ul {
		display: flex;
		width: 100%;
	}

	.ValjSortordning > li > .active {
		display: none;
	}

	.ValjSortordning > li > ul {
		border: none;
		justify-content: space-between;
	}
	.Artiklar_Totalt {
		display: flex;
	gap: 0.25rem;
	align-items: center;
	}
	.ValjSortordning > li > ul > *, .sortBy , .ValjSortordning > li > ul > * .filterBy{
		display: flex;
		align-items: center;
	}

	.ValjSortordning {
		width: 100%;
	}

}


/* MISC */

a[onmouseover*="overlib"] {
	pointer-events: none;
}

img[alt="space"] {
	display: none;
}

.pointer {
	cursor: pointer;
}

/* STARTPAGE */
.cm_article_wrapper h2 + .PT_Wrapper_All {
	margin-top: calc(var(--gutter)*-1);
}

/*Spinner*/
@-webkit-keyframes air-loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes air-loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}




/* Kundprofil */

#SKM_Kund_ID label:after {
	content: ":";
	margin-right: 5px;
}

.Snabbkassa_Kundfalt_Marginal:not(.Avtal),
#SKM_PNr {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	position: relative;
}

#SKM_PNr label {
	font-weight: bold;
	margin-bottom: 0.5rem
}

#SKM_PNr+table {
	position: relative;
}

#SKM_PNr+table tr td:nth-child(2) {
	display: none;
}

#SKM_PNr+table *:not(img) {
	width: 100%
}

#SKM_PNr+table img[name*="Profilstatus_PNr"] {
	position: absolute;
	right: 1rem;
	top: 0;
	bottom: 0;
	margin: auto;
}

#LankAdressblockAnvnamn,
#LankAdressblockLeveransadress,
#LankAdressblockOvrigt {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

#LankAdressblockAnvnamn b,
#LankAdressblockLeveransadress b,
#LankAdressblockOvrigt b {
	order: 1;
	margin-top: 1rem;
}

#LankAdressblockAnvnamn label,
#LankAdressblockLeveransadress label,
#LankAdressblockOvrigt label {
	order: 2;
}

#Adressblock2 .Snabbkassa_Kundfalt_Marginal {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}


#Adressblock2 .Snabbkassa_Kundfalt_Marginal>img {
	width: auto;
	position: absolute;
	right: 0;
	top: 0;
	margin: auto;
}


.Avtal {
	position: relative;
}

#Adressblock2 .Snabbkassa_Kundfalt_Marginal.Avtal * {
	width: auto !important;
	right: auto;
}

#Adressblock2 .Snabbkassa_Kundfalt_Marginal.Avtal input {
	width: 1em !important;
}

#Adressblock2 .Snabbkassa_Kundfalt_Marginal.Avtal label:first-child {
	display: none;
}


.Avtal img {
	position: relative !important;
	margin-left: 10px !important
}

input.KundprofilFaltFEL:not([type='button']):not([type='submit']):not([type='reset']):not([type='file']):not([type='color']):not([type='range']):not(#sokterm) {
	border: 1px solid var(--danger-color);
}

@media only screen and (min-width: 48em) {
	#Adressblock {
		width: 50%;
	}
	#Adressblock2 .Snabbkassa_Kundfalt_Marginal>*:not(img) {
		width: 50% !important
	}
}

@media only screen and (max-width: 48.01em) {

	#Adressblock2 {
		width: 100%;
	}

	.BildZoomThumbnailsContainer {
		white-space: nowrap;
	}

	/*.thumbswrapper {
		height: 170px;
	} */

	#Adressblock2 {
		font-size: 0.8rem
	}
	.Snabbkassa_Kundfalt_Marginal:not(.Avtal), #SKM_PNr{flex-direction: column;}
	#Adressblock2 .Snabbkassa_Kundfalt_Marginal>img {
		top: 20px;
	}

	.sorteringsKnapp > .sortBy {
		display: block;
		padding: 15px;
		background: var(--theme-orange);
		color: var(--theme-color2);
		border-radius: 15px;
		font-size: 16px;
		font-weight: 700;
		width: 100%;
		/* margin-bottom: 0px; */
	}
	.sorteringsKnapp {
		border: 3px solid var(--theme-orange);
		border-radius: 20px;
	}
	.sorteringsKnapp:hover {
		cursor: pointer;
	}

	ul.ValjSortordning.select-ul-li {
		width: 100%;
		padding: 15px;
		background: transparent;
	}
	
	.sort_selected {
		display: none !important;
	}
	.select-ul-li li {
		display: flex;
		justify-content: center;
	}
	.select-ul-li.open ul,
	.select-ul-li.open .select-ul-li-dd {
		display: block;
		z-index: 3;
	}
	
}

/*Presentkort*/
@media screen and (max-width: 48em){
	.Presentkort table{width: 100%;}
	.Presentkort table.PS_Tabell td:first-child{width: 100%;text-align: center;}
	.Presentkort table.PS_Tabell tr{display: flex; flex-wrap: wrap; justify-content: center;}

	.select-ul-li ul,
	.select-ul-li-dd {
		margin: 0;
		position: absolute;
		top: 40px;
		left: -3px;
		width: calc(100% + 6px);
		display: none;
		box-shadow: var(--box-shadow1);
		background: var(--base-background1);
		color: var(--base-color1);
		max-height: 300px;
		min-width: 200px;
		overflow: auto;
		text-align: left;
		border: 3px solid var(--theme-orange);
		border-top: none;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px;
		padding: 20px;
	}
}

/* Dialogruta */
#dialogruta {
	position: fixed;
	max-height: 500px;
	max-width: 500px;
	height: fit-content;
	text-align: left;
	top: 0;
	margin: auto;
	left: 0;
	bottom: 0;
	z-index: 61;
	background: var(--base-background1);
	border: var(--border-std);
	right: 0;
	visibility: hidden;
	padding: calc(var(--gutter)*2);
}

#dialogruta h1 {
	margin-top: 0;
	margin-top: 0;
	font-size: 18px;
}

#dialogruta h1 img {
	display: none;
}

#dialogruta a:last-child{
	background: var(--base-background6);
	color: var(--base-color6);
	line-height: 35px;
	display: block;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
}


/* LOADER / PRELOAD */

.preloader {
	display: none;
}


#LSS_Result i {
	color: var(--theme-color1);
}

#LSS_Result .btn a {
	color: var(--theme-color2);
}


#main-top-menu > span:last-child {
	display: none;
}

.menu-category-title, ul.child-ul.wrap > a {
	padding: 0;
		color: var(--theme-color1);
		font-weight: 700;
}



ul.child-ul > a, ul.child-ul > li > a  {
  margin-top: 20px;
	font-size: 16px;
}

.menu-category-title {
	font-size: 18px;
	display: flex;
	width: 100%;
	margin-bottom: var(--gutter);
}





.megamenu-wrapper {
	width: 100%;
	display: flex;
	flex-wrap: wrap;

}

.child-ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.showAll {
	width: 100%;
  display: flex;
  padding-top: calc(var(--gutter) * 2);
  margin-top: 0.5rem;
  padding-bottom: var(--gutter);
}

.showAll > a {
	padding: 0 !important;
	font-weight: 600;
	font-size: 16px;
}

.menuImage {
	justify-content: center;
	flex-direction: column;
}

.antalSpelare {
	background: #30BCED;
	color: var(--theme-color2);
}

.spelTid {
	background: #CA3C33;
	color: var(--theme-color2);
}

.spelAlder {
	background: #33CA7F;
	color: var(--theme-color2);
}

.regelSprak {
	background: var(--black);
	color: var(--theme-color2);
}

.regelSprak:has(:nth-child(n + 3)) {
	flex-wrap: wrap;
	flex-basis: 100%;
}

.ikoner .antalSpelare:before {
	margin-right: 6px;
}

.antalSpelare:before{
	content: '\f0c0';
	font-family: "Font Awesome 5 Pro";
	font-weight: 600;
}

.badges .antalSpelare:before, .badges .spelTid:before, .badges .spelAlder:before, .badges .regelSprak:before{
	margin-right: 13px;
	font-size: 20px;
}

.badges .antalSpelare:after, .badges .spelTid:after, .badges .regelSprak:after{
	margin-left: 5px;
}

.thumbswrapper .BildZoomThumbnailsContainer .BildZoomThumbnails:only-child {
	display: none;
}

.spelTid:before{
	content: '\f252';
	font-family: "Font Awesome 5 Pro";
	font-weight: 600;
}

div#AIRvarukorg-Wrap {
	display: flex;
	flex-direction: column;
	border-top-left-radius: 10px;
		border: none;
}


.spelEgenskaper-titel {
	font-weight: 500;
}

#VisaFlerArtiklar_Ajax_Button {
	background: var(--theme-orange);
	padding: 10px 0px;
	width: 215px;
}

.Artgrp_VisaFler {
	padding: var(--gutter);
}

.spelEgenskaper {
	padding: 34px 0px 0px 0px;
}

.spelAlder:before{
	content: '\f1ae';
	font-family: "Font Awesome 5 Pro";
	font-weight: 600;
}

.regelSprak:before{
	content: '\f7a2';
	font-family: "Font Awesome 5 Pro";
	font-weight: 600;
}

.menu ul li .megamenu-wrapper ul li a {
	font-weight: 600;
}

.wrap h3 {
	font-size: 20px;
	font-family: 'Montserrat';
	font-weight: 700;
}

.PT_PrisKampanj {
	font-size: clamp(1.125rem, calc(1.125rem + (1.375 - 1.125) * ((100vw - 62rem) / (81.25 - 62))), 1.375rem);
  min-height: 0vw;
	font-weight: 700;
}


.PT_PrisNormal {
	font-size: clamp(1.125rem, calc(1.125rem + (1.375 - 1.125) * ((100vw - 62rem) / (81.25 - 62))), 1.375rem);
  min-height: 0vw;
	font-weight: 700;
}

.mz-thumb-selected img {
	border: 2px solid var(--theme-orange);
	-webkit-filter: none;
	filter: none;
}

.mz-thumb img {
	
	border-radius: 10px;
}


.PT_Pris {
	gap: .7rem;
}

.PT_Wrapper > .box {
	box-shadow: 0px 10px 16px rgb(151 151 151 / 12%);
  border-radius: 15px;
			padding: var(--gutter);
		min-height: 0vw;
}

.PT_Short {
	overflow-wrap: break-word;
	color: #434343;
	line-height: 17px;
}

.betyg0:after {content:'\f005\f005\f005\f005\f005'; color:#fad149; font-family: "Font Awesome 5 Pro"; font-weight: 400;}
.betyg1:before {content:'\f005'; color:#fad149; font-family: "Font Awesome 5 Pro"; font-weight: 600;}
.betyg1:after {content:'\f005\f005\f005\f005'; color:#c3c3c3; font-family: "Font Awesome 5 Pro"; font-weight: 400;}
.betyg2:before {content:'\f005\f005'; color:#fad149; font-family: "Font Awesome 5 Pro"; font-weight: 600;}
.betyg2:after {content:'\f005\f005\f005'; font-weight: 200; color:#c3c3c3; font-family: "Font Awesome 5 Pro"; font-weight: 400;}
.betyg3:before {content:'\f005\f005\f005'; color:#fad149; font-family: "Font Awesome 5 Pro"; font-weight: 600;}
.betyg3:after {content:'\f005\f005'; color:#fad149; font-family: "Font Awesome 5 Pro"; font-weight: 400;}
.betyg4:before {content:'\f005\f005\f005\f005'; color:#fad149; font-family: "Font Awesome 5 Pro"; font-weight: 600;}
.betyg4:after {content:'\f005'; color:#fad149; font-family: "Font Awesome 5 Pro"; font-weight: 200;}
.betyg5:before {content:'\f005\f005\f005\f005\f005'; color:#fad149; font-family: "Font Awesome 5 Pro"; font-weight: 600;}

.PT_Betyg:empty:after {content:'\f005\f005\f005\f005\f005'; color:#dfe3e8; letter-spacing:2px;}

.icon-betyg:after {content:'\f005'; color:#dfe3e8;}
.icon-betyg-vald:after {color:#fed85e;}




.arets-spel-text {
	color: var(--theme-color1);
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: flex-start;
}

.Egen_Infogad_HTML {
	color: var(--theme-color2);
	font-size: 1rem;
	line-height: 1.4rem;
	  font-weight: 500;
}

h1.ArtgrpHeadline {
	color: var(--theme-color2);
	margin-top: 0;
}
/* BAKGRUNDS FÄRGER ARTIKELGRUPPSIDA*/ 
/* Nytt */
#artgrupp2 {
	background-color: var(--yellow);
}

/* Sällskapsspel */
#artgrupp203 {
	background-color: var(--red);
}

/* Pussel */
#artgrupp82 {
	background-color: var(--blue);
}

/* Leksaker */
#artgrupp118 {
	background-color: var(--theme-orange);
}

/* Spelbord */
#artgrupp91 {
	background-color: var(--black);
}

/* Utomhusspel */
#artgrupp67 {
	background-color: var(--green);
}

/* Rea */
#artgrupp196 {
	background-color: var(--red);
}

.artgrpWrapper {
	background-color: var(--theme-orange);
}

.blue{
	background-color: var(--blue);
}

.green {
	background-color: var(--green);
}

.yellow {
	background-color: var(--yellow);
}


.black{
background-color: var(--black);
}


.arets-spel {
	font-size: 16px;
	margin: 0;
	margin-bottom: 6px;
}

.arets-spel-namn {
	font-size: 18px;
	font-weight: 700;
	margin: 0;
}

.PT_Wrapper_All > .PT_Wrapper > .col-lg-2 {
	flex-basis: 20% !important;
	max-width: 20% !important;
}

.PT_Beskr {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.PT_Short {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 31px;
	font-size: 14px;
}

.PT_Bildruta img {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	object-fit: scale-down;
	max-height: 96%;
	max-width: 96%;
}

.fa-search:before {
  font-family: 'Font Awesome 5 Pro';
  color: var(--theme-color2);
  font-weight: 500;
  margin-right: 5px;
}

#LSS_Result .btn {
	background: var(--theme-orange);
	color: var(--theme-color2);
}







a.TermA, .TermV, .LSS_Artiklar .Beskr, #LSS_Result ul, #LSS_Result li {
	line-height: 1.6rem;
}

#artgrupp2 > div:before {
	content: '\f500';
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
	font-size: 5rem;
	color: var(--theme-color2);
}

/* STARTSIDA */

.cm > .wrap > .row > div > div {
	border-radius: 15px;
	overflow: hidden;
}

.cm > .wrap > .row > .col-xs-12 {
	margin-bottom: var(--gutter);
}

.cm > .wrap > .row > .col-xs-6:first-child {
		padding: 0px calc(var(--gutter) / 2) 0px var(--gutter);
		margin-bottom: var(--gutter);
}

.cm > .wrap > .row > .col-xs-6:last-child {
		padding: 0px var(--gutter)  0px  calc(var(--gutter) / 2);
		margin-bottom: var(--gutter);
}

/* STARTSIDA SLUT */

/* PRODUKTSIDA */

#Faktakolumn .grade-count {
	font-size: 1rem;
	text-decoration: underline;
	text-underline-offset: 1px;
	margin-right: 10px;
}

#Faktakolumn .grade-stars {
	font-size: 1.125rem;
}

.TextKort {
	margin: calc(var(--gutter) * 2) 0;
	font-size: 1rem;
	line-height: 24px;
}

.badges {
	display: flex;
	gap: .4rem
}

.badges > div:empty {
	display: none;
}



.badges > * {
	flex: 1 0 23%;
	border-radius: 15px;
	padding: 9px 20px;
	display: flex;
	justify-content: center;
	font-weight: 600;
	font-size: 1rem;
	white-space: nowrap;

}

.recensionsFraga {
	font-weight: 300;
	font-size: 12px;
}

.b_votes > * {
	font-size: 16px;
	margin-right: 10px;
}

.betyg-info > b {
	margin-bottom: 4px;
}

.betyg-info > p {
	margin-top: 2px;
}



.grade-wrap.row  {
	padding: 15px 0px;
	margin: 20px 0px;
}

.grade-wrap.row > .col-xs-10 {
	padding-left: 20px;
}

.recensionsText {
	margin: 15px 0px 10px 0px
}

.grade-wrap.row > .col-xs-2 {
	flex-direction: column;
}

.kort-readMore {
	font-size: 1rem;
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 1px;
}

div#visafler-paginering {
	display: none;
}

.fa-user-circle:before {
  content: "\f2bd";
	font-size: 35px;
}

/* .TextKort > iframe{
	display: none;
} */


.lagerInfo > .fa-truck {
	margin-right: 15px;
	color: var(--theme-orange);
}

.lagerInfo  {
	font-size: 1.125rem;
}

.lager-plus-artnr {
	margin: 2rem 0 .5rem 0;
}

.PT_Betyg.grade0 {
	display: none;
}

.betyg-info {
	flex-direction: column;
  display: flex;
	margin-top: 8px;
	font-size: 12px;
}

.fa-thumbs-up {
	color: var(--green);
	font-weight: 300;
}

h1.ArtgrpHeadline, .arets-spel-namn, .buy-button[data-state='default'] .label, a.buy-button.sid_1, .PT_PrisOrdinarie, .PrisORD, .close-header span, .close-header:before, .close-header I, .sorteringsKnapp > .sortBy, .filterBy, .showAll > a, .spelEgenskaper-titel, .menu ul li .megamenu-wrapper ul li a, .PT_PrisKampanj, .PT_PrisNormal, #Faktakolumn .grade-count, .badges > *, .recensionsFraga, .omdomesKnapp, .mont, .tabContent .grade-stars > .omdomeMedel, .tabContent .grade-stars > span:last-child {
	font-family: 'Montserrat';
}

.Egen_Infogad_HTML > p {
	margin-top: var(--gutter);
	margin-bottom: 0;
}

.fa-thumbs-down {
	color: var(--red);
	font-weight: 300;
}

.betyg-divider {
	font-size: 14px;
}

.Bilder_Artikelgrupp > .PT_Wrapper > figure > a > img {
	max-height: 99% !important;
  max-width: 99% !important;
}

.grades-submitwrapper {
	display: none;
}

.omdomesKnapp:hover {
	cursor: pointer;
}

.omdomesKnapp {
	text-align: center;
	background: var(--theme-orange);
	color: var(--theme-color2);
	border-radius: 10px;
	font-weight: 700;
}

.tabContent > .row, .tabContent > #Produktinfo{
	padding: 1.2rem 0rem;
}

.recensionsText {
	line-height: 20px;
}

.fa-angle-down:before {
  content: "\f107"; margin-left: 5px; }

	.fa-angle-up:before {
  content: "\f106"; }

#article-grades-form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#get_additional_grades {
	text-align: center;
	cursor: pointer;
  font-size: 16px;
  font-weight: bold;
}

#reset_grades {
	cursor: pointer;
}

li.active > .arrow-down:hover li.active > .arrow-down:hover {
	cursor: pointer;
}


input#name, input#email  {
	width: 49%;
}

textarea#review {
	width: 100%;
}

.show {
	display: flex;
}

.betyg_siffra {
	font-size: 1rem;
}

.kvarTillFraktfritt, .ProductSumText, .FreightWrap {
	display: none;
}

.HTML_infogad_under_checkout div {
	display: block;
	margin-top: 20px;
	width: 94%;
	text-align: center;
	border-radius: 10px;
	text-transform: uppercase;
	background: var(--red);
	margin: 15px auto;
}

.HTML_infogad_under_checkout div a {
	color: var(--theme-color2);
		font-weight: 700;
		font-family: 'Montserrat';
}

.fa-sort-amount-down-alt:before {
  content: "\f884"; 
	margin-left: 8px;
}

.IkonNyhetArtgruppFalt > p:after {
		content: "\f890";
		font-family: "Font Awesome 5 Pro";
		color: var(--yellow);
		margin-left: 6px;
		font-weight: 400;
}

.child-ul li a .meny_img img {
	margin-right: 15px;
}

.thumbswrapper {
	overflow: hidden;
	position: relative;
	z-index: 1;
		-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
		margin-top: 15px;
} 


.main-menu-wrap > #main-top-menu > li.active > span {
	margin-right: 15px;
}

.IkonNyhetArtgruppFalt{
	background: var(--header-bg);
	color: var(--theme-color2);
}

#rekommenderaProdukt1 {
	background: var(--theme-orange);
	color: var(--theme-color2);
}

.ProduktBild {
	max-width: 370px;
	margin: 0 auto;
}

div#undergrupper-bilder .PT_Bildruta > a img {
	border-radius: 10px;
}



.mont {
	font-size: 1.5rem;
	margin-top: 2rem;
	margin-bottom: 0;
}

.IkonNyhetArtgruppFalt > p {
	color: var(--theme-color2);
}

@media only screen and (max-width: 61.99em) {
	#Faktablad {
		flex-direction: column-reverse;
	}
}

/* PRODUKTSIDA SLUT */

/* TABLET */
@media only screen and (max-width: 83em) {
	.search-open .sokrutan{
		display: block;
	}
	.search-open .header{
		z-index: 61;
	}
}
@media only screen and (max-width: 1021px) {
	/* .search-open .sokrutan{
		display: block;
	}
	.search-open .header{
		z-index: 61;
	} */

	#LSS_Result > .row {
		padding: 0px 15px 15px 15px;
	}

	.main-menu.menu ul li.active > a > .meny_img {
		display: none;
	}

	#recensionerTab, #ProduktinfoTab {
		scroll-margin-top: 150px;
	}

	.omdomesKnapp {
		padding: var(--gutter) calc(var(--gutter));
		font-size: .9rem;
	}

	.tabContent .grade-stars > .omdomeMedel {
		font-size: 1.8rem;
		font-weight: 400;
		margin-right: 10px;
	}

	.tabContent .grade-stars > span:last-child {
		font-size: 1.1rem;
	}

	.search-open .header{
		position: relative;
	}
	.search-open .header:after{
		background: rgba(0, 0, 0, 0.5);
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		pointer-events: none;
		z-index: 1;
		content: '';
	}
}

/* DESKTOP */
@media screen and (min-width: 83.01em) {
	.menu ul li .megamenu-wrapper ul li a {
		margin-top: 10px;
	}
	
	.megamenu-wrapper > ul {
	column-count: 3;
	}
	
	ul.child-ul.wrap {
	display: none;
	}
	
	ul.child-ul.row.col-xs-9 {
	column-count: 3;
	text-align: left;
	}
	.megamenu-wrapper {
		padding: var(--gutter) calc(var(--gutter) * 2);
	  }
}
@media screen and (min-width: 1021px) {
	.menuImage {
		order: 3;
		flex-direction: column;
	justify-content: space-between;
	}

	.canvas-right-module,
	.canvas-left-module {
		width: 45% !important;
	}

	.PrisORD {
		font-size: 1.5rem;
		margin-top: 5px;
	}

	#recensionerTab, #ProduktinfoTab {
		scroll-margin-top: 185px;
	}

	.omdomesKnapp {
		padding: var(--gutter) calc(var(--gutter) * 2);
		font-size: 1rem;
	}

	.tabContent .grade-stars > .omdomeMedel {
		font-size: 2.2rem;
		font-weight: 500;
		margin-right: 20px;
	}

	.tabContent .grade-stars > span:last-child {
		font-size: 1.5rem;
	}

	.PT_Wrapper_All.Bilder_Artikelgrupp {
	margin-bottom: 3rem;
	}



	.sort-art {
	margin: 3rem 0rem 2rem 0rem;
	}

	.ikoner > .antalSpelare, .IkonNyhetArtgruppFalt > p {
	font-size: 1rem;
	}


	.wrap.showAll {
	order: 4;
	}


	.sokKnapp {
		order: 4;
	}

	.ikoner>div,
	.ikoner .procent2 {
		padding: 3px 12px;
		font-size: 15px;
	}



	.Egen_Infogad_HTML > p {
		font-size: 18px;
	}

	h1.ArtgrpHeadline {
		font-size: 2.5rem;
	}

	.artgrpWrapper {
		padding: calc(var(--gutter) * 4) calc(var(--gutter) * 3);
		border-radius: 15px;
		margin: calc(var(--gutter) * 2) 0;
	}

	.PT_Knappar {
		margin-top: auto;
	}

	

	.PT_Beskr {
		width: 100%;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	height: 43px;
	}

	.PT_Short {
	-webkit-line-clamp: 2;
	line-clamp: 2;
	height: 34px;
	}

	#Faktablad > .wrapper {
		flex-direction: row-reverse;
		justify-content: space-between;
	}

	#Faktablad {
		position: relative;
	}

	#Bildkolumn {
		position: sticky;
		top: 195px;
		align-self: flex-start;
	}

}


@media screen and (max-width: 59em) {  
	.PT_Short {
	-webkit-line-clamp: 3;
	line-clamp: 3;
	height: 48px;
	}
}




/* MOBIL */

@media screen and (max-width: 1020px) {

	.ikoner>div,
	.ikoner .procent2 {
		padding: 4px 6px;
		font-size: 14px;
	}

	.sort-art {
	margin: 2rem 0rem 1rem 0rem;
	}

	.Artiklar_Totalt {
		justify-content: center;
		margin: 25px 0px;
	}

	.PT_Wrapper:nth-child(odd) {
	padding-right: calc(var(--gutter) / 1.5);
	}

	.PT_Wrapper:nth-child(even) {
	padding-left: calc(var(--gutter) / 1.5);
	}

	.ikoner > .antalSpelare, .IkonNyhetArtgruppFalt > p {
		margin-right: 4px;
		font-size: 0.875rem;
	}

	.artgrpWrapper {
		padding: calc(var(--gutter) * 2) calc(var(--gutter) * 2);
		border-radius: 15px;
		margin: calc(var(--gutter) * 2) 0;
	}

	.PT_Beskr a{
		font-size: 16px;
	}

	h1.ArtgrpHeadline {
		font-size: 2rem;
	}

	.PT_Beskr {
		width: 100%;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	height: 59px;
	}

	.PT_Short {
	-webkit-line-clamp: 3;
	line-clamp: 3;
	height: 51px;
	}

	.PT_PrisOrdinarie {
		order: 1;
		font-size: .9rem;
	}

	.PrisORD {
		margin-top: 4px;
		font-size: 1.3rem;
	}

	.PT_PrisKampanj, .PT_PrisNormal {
	font-size: 1.5rem;
	}

	.main-menu-wrap > ul > li.active > a{
	font-weight: 700;
	}

	.Close .fa-bars:before {
	color: white;
	}

	#artg82:before {
		content: '\f12e';
		font-family: 'Font Awesome 5 Pro';
		font-weight: 400;
		font-size: 22px;
		margin-right: 15px;
	}

	#artg2:before {
		content: '\f500';
		font-family: 'Font Awesome 5 Pro';
		font-weight: 400;
		font-size: 22px;
		margin-right: 15px;
	}

	#artg118:before {
		content: '\f1ae';
		font-family: 'Font Awesome 5 Pro';
		font-weight: 400;
		font-size: 22px;
		margin-right: 15px;
	}

	#artg203:before {
		content: '\f890';
		font-family: 'Font Awesome 5 Pro';
		font-weight: 400;
		font-size: 22px;
		margin-right: 15px;
	}

	#artg91:before {
		content: '\f868';
		font-family: 'Font Awesome 5 Pro';
		font-weight: 400;
		font-size: 22px;
		margin-right: 15px;
	}

	#artg67:before {
		content: '\f1e3';
		font-family: 'Font Awesome 5 Pro';
		font-weight: 400;
		font-size: 22px;
		margin-right: 15px;
	}

	#artg67:before {
		content: '\f1e3';
		font-family: 'Font Awesome 5 Pro';
		font-weight: 400;
		font-size: 22px;
		margin-right: 15px;
	}

	#artg196:before {
		content: '\f646';
		font-family: 'Font Awesome 5 Pro';
		font-weight: 400;
		margin-right: 15px;
		font-size: 22px;
	}


	.Egen_Infogad_HTML > p {
		font-size: 16px;
	}
}

@media screen and (max-width: 42.0625em) { 

.PT_Short {
		-webkit-line-clamp: 3;
		line-clamp: 3;
		height: 50px;
	}
}
.DK #recensionerTab, .FI #recensionerTab{
	display: none;
}

/* ------------------------ 
	FOOTER   
 ------------------------ */
.footer{
	padding: 0;
    margin: 0;
    max-width: 100vw;
    overflow: hidden;
}
.footer .cm-section{
	padding: 0 var(--gutter);
}
.footer .full-width .col-lg-12 .cm-img-wrapper {
    width: calc(100% + (0.6rem*2));
    margin-right: calc(0.6rem*-1);
    margin-left: calc(0.6rem*-1);
}
.footer li{list-style: none;}
.footer .landsvaljare {
	list-style: none;
	float: left;
	position: relative;
	width: 200px;
	text-align: left;
	padding: 10px;
	background: #ffffff7a;
	border-radius: var(--border-radius2);
}
.footer .landsvaljare.open {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.footer .landsvaljare li {
	line-height: 25px;
}
.footer .landsvaljare .land-aktivt {
	cursor: pointer;
}
.footer .landsvaljare li.SV:before, .footer .landsvaljare .land-aktivt.SV:before, .footer .landsvaljare li.DK:before, .footer .landsvaljare .land-aktivt.DK:before, .footer .landsvaljare li.FI:before, .footer .landsvaljare .land-aktivt.FI:before {
	content: "";
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	height: 25px;
	width: 25px;
	background-size: 25px;
	margin-right: 10px;
	vertical-align: bottom;
}
.footer .landsvaljare li.SV:before, .footer .landsvaljare .land-aktivt.SV:before {
	background-image: url(/themes/master/design/bilder/flag_SV.png);
}
.footer .landsvaljare li.DK:before, .footer .landsvaljare .land-aktivt.DK:before{
	background-image: url(/themes/master/design/bilder/flag_DK.png);
}
.footer .landsvaljare li.FI:before, .footer .landsvaljare .land-aktivt.FI:before{
	background-image: url(/themes/master/design/bilder/flag_FI.png);
}
.footer .landsvaljare .land-aktivt:after {
	content: "\f078";
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	position: absolute;
	right: 10px;
}
.footer .landsvaljare ul {
	display: none;
	list-style: none;
}
.footer .landsvaljare .landsval li.active {
	display: none;
}
.footer .landsvaljare.open ul {
	display: block;
	position: absolute;
	bottom: 45px;
	width: 200px;
	left: 0;
	background: #ffffff7a;
	border-top-left-radius: var(--border-radius2);
	border-top-right-radius: var(--border-radius2);
}
.footer .landsvaljare.open .land-aktivt:after {
	content: "\f077";
}
.footer .landsvaljare.open ul li {
	padding: 10px;
}


