/*------------------------
   ARTICLE GROUPS
-------------------------*/
.ArtgrpHeadline {font-size:2.5rem; font-weight: 500; margin:10px 0 14px; display:block;}
.Egen_Infogad_HTML {margin:0 0 1.2%;}
.Egen_Infogad_HTML .introwrap {background: var(--base-background2); border-radius: 16px; box-shadow: 0 2px 9px 3px rgba(0, 0, 0, 0.05);}
.Egen_Infogad_HTML .introwrap .flexwrap {padding: 2em;}
.Egen_Infogad_HTML .introwrap img {display: flex;}
.Egen_Infogad_HTML:after {content:""; display:block; clear:both; visibility:hidden;}
.Egen_Infogad_HTML .col {margin-top:0; margin-bottom:0;}
.Egen_Infogad_HTML i, .Egen_Infogad_HTML h2 {display:inline-block;}
.Egen_Infogad_HTML i {color:#4d4d4d;}
.Artgrupp_header {margin-top:30px;}
.Artgrp_VisaFlerArtiklar_Markerad {display:inline-block; padding:3px 7px; background:#f1f1f1;}
.Artgrp_VisaFler a {display:inline-block; padding:3px 7px;}
.Artgrp_VisaFler a, .Artgrp_VisaFler span {font-size:12px;}
.Artgrp_VisaFler a:hover {background:#f1f1f1;}
.Artgrp_VisaFler .piper_at_the_gates_of_dawn {display:none;}
.Artgrp_VisaFler .AVFAM {margin:0 5px 0 0;}
.do_more {text-align: center;}
#more_of_it {color:#fff; font-size:16px; font-weight: 500; cursor:pointer; display:inline-block; background:#9b2525; -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px; line-height:40px; padding:3px 30px; transition: all 0.4s ease;}
#more_of_it:hover {opacity: 0.85;}
 
 /* STD */
.PT_Lank {display:block; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; z-index:2}
.PT_Wrapper .box {border-radius: .5rem; background: var(--base-background2); box-shadow: 0 2px 9px 3px rgba(0, 0, 0, 0.05);}
.PT_Bildruta img {vertical-align:middle; max-height: 210px; width: 100%;}
.PT_Faktaruta {padding: 0 10px;}
.PT_Beskr {height:70px;}
.PT_Beskr a {font-size:15px; font-weight: 500; line-height:19px; display:block; color:#9b2525;}
.PT_Text_Kort {height:20px; margin:0 0 5px; font-size:12px; line-height:normal;}
.PT_Pris {font-size:20px; font-weight:400;}
.PT_Pris .PT_PrisOrdinarie {color:#999; font-size:12px; text-decoration:line-through;}
.PT_Knappar {position:relative; z-index:2;}
.Bilder_Artikelgrupp img {border-radius: 6px;}
.PT_Wrapper:hover .PT_Bildruta img {
  -moz-transform: scale(1.1) rotate(0deg);
  -webkit-transform: scale(1.1) rotate(0deg);
  -o-transform: scale(1.1) rotate(0deg);
  -ms-transform: scale(1.1) rotate(0deg);
  transform: scale(1.1) rotate(0deg);
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
  box-shadow: 0 0 0 0 rgba(90, 113, 208, 0.11), 0 4px 16px 0 rgba(167, 175, 183, 0.33);
}

 /* TOP OFFER */
.PT_Topoffer_Wrapper {float:left; position:relative; margin:0 0.6% 1.2% 0.6%; width:48.8%;}

 /* ARIKELGRUPPSBILDER */
.Bilder_Artikelgrupp .PT_Bildruta {margin-bottom:15px;}
.Bilder_Artikelgrupp .PT_Beskr {height:30px;}

 /* IF ARTICLES ARE MISSING */
.Artgrp_Lista {width:100%; display:block; border:1px solid #f1f1f1; padding:4px; margin:1px;}
#ListaOmArtiklarSaknas ul {list-style:none; margin:0; padding:0;}
#ListaOmArtiklarSaknas li a {display:block; text-align:center; width:100%; margin:0 0 5px; background:#f1f1f1; padding:8px;}
#ListaOmArtiklarSaknas li a:hover {background:#eee;}

 /* SEARCH RESULT */
.matched-group {background:#fff; text-align:center; padding:15px;}
.matched-group-title {font-size:1.1em; font-weight:700; margin-bottom:5px;}
.matched-group-item {display:inline-block; padding:5px 10px;}


/*------------------------
   PRODUCT PAGE
-------------------------*/
#Faktablad {margin-top: 20px; background: var(--base-background2); overflow: hidden; border-radius: 16px; box-shadow: 0 2px 9px 3px rgba(0, 0, 0, 0.05);}
 
 /* PICTURE COLUMN */
.ProduktBild {width:100%; position:relative; padding:40px;}
.BildZoomThumbnails {width:60px; margin:0 5px 5px 0; display:inline-block;}
.ProduktBildtext:not(:empty) {width:100%; margin:10px 0;}
.BildZoomThumbnailsContainer:not(:empty) {margin-top: 10px;}
.BildZoomThumbnails img {display:block; margin:0 auto;}
.mz-expand {background:rgba(0, 0, 0, 0.6) none repeat scroll 0 0 !important;}
.mz-expand {filter:blur(0px) !important;}

.sticker:not(:empty) {display: inline-block; padding: 10px 1rem; background: darkblue; color: #fff; font-size: 15px; font-weight: 500; border-radius: 0 0 8px 0; z-index: 2; margin-bottom: 1em;}
.sticker-sida {position: absolute; top: 40px; left: 40px;}
.sticker-artcell {position: absolute; top: 0; left: 0; font-size: 12px !important; padding: 5px 10px !important; font-weight: 500; border-radius: 0 0 8px 0;}

 /* PRODUCT COLUMN */
.rubrik_artgrupp a {color:#006399; font-size:20px; margin:30px 0 10px;}
.Introwrap {padding:40px; display: none;}
.Introwrap.active {display: block;}
.introwrap a, .introwrap a span {color: #9b2525 !important;}
#Intro {padding-right: 3em;}
#ArtikelnamnFalt, #ArtikelnamnFalt2 {font-size:34px; font-weight: 500; margin-bottom:10px;}
#Produktinfo li {margin:0 15px;}
#Produktinfo iframe {max-width:100%; height:auto;}
#Produktinfo table {max-width: 510px;}
#ProduktinfoOvrigt table {width:100%;}
#ProduktinfoOvrigt table input, #ProduktinfoOvrigt table select, #ProduktinfoOvrigt table textarea {max-width:100% !important;}
#ProduktinfoOvrigt table table tr td:nth-child(1n+1) {width:50% !important; white-space:normal;}
#ProduktinfoOvrigt #omdome_epost {display:none;}
#ProduktinfoOvrigt .satt_betyg table table tr:nth-child(6) {display:none;}
.ProduktbeskrAntalvalTabell, .Laggikorgen_Antalsrad {margin:0 0 5px 0;}
.TeknSpec_Tabell {width:100%; border:0; margin:10px 0; padding:0;}
.TeknSpec_Rad1_Vanster, .TeknSpec_Rad1_Hoger, .TeknSpec_Rad2_Vanster, .TeknSpec_Rad2_Hoger {padding:2px 0;}
.pdf a:before, .externlank a:before, .storleksguideToggle:before {font-size:16px; padding:0 5px 0 0;}
.pdf a:before {content:"\f1c1";}
.externlank a:before {content:"\f08e";}
.utskrift {padding:16px 0 0 0; font-size:14px;}
.utskrift:before {content:"\f1c1";}
.utskrift a {padding-left:4px;}
#Produktinfo .utskrift, #Produktinfo #Bildkolumn, #Produktinfo .ProduktBild {display:none;}
.media:not(:empty) {margin-top: 16px; margin-bottom: 26px; margin-left: 25px;} 
.media-lyssna {font-size: 14px;}
.media-lyssna::before {font-family: "Font Awesome 5 Pro"; font-weight: 300; content: "\f025"; padding-right: 4px;}
.media iframe {max-width:100%;}
.Laggikorgen_Antalsrad, .ProduktbeskrAntalvalTabell {display: none;}
.TextUtokad article {column-count: 2;}
#Faktakolumn {background: #f4e7e4; padding: 20px; margin-top: 1em; border-radius: 16px;}
.Egenskaper_Tabell {width: 100%; margin-bottom: 10px;}
.Egenskaper_Tabell tr td:first-of-type {width: 70px;}
.Egenskaper_Tabell tr td select {width: 100% !important; max-width: 570px;}
.TextUtokadKnapp {color: #fff; font-size: 16px; font-weight: 500; cursor: pointer; display: inline-block; background: #9b2525; border-radius: 40px; line-height: 40px; padding: 3px 30px; transition: all 0.4s ease;}
.TextUtokadKnapp:hover {opacity: 0.85;}

/*------------------------
   BUTTONS
-------------------------*/
.Knapp_Kop_Tabell tr td, .PT_Knappar .Knapp_Info {display:none;}
.Knapp_Kop_Tabell .Knapp_Kop {display:block;}
.Knapp_Kop_Tabell_Artikel {width:100%;}
.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;}
#SubmitFalt .Knapp_Kop_Tabell_Artikel a {height:50px; line-height:50px; padding:0; width:100%; text-transform:uppercase; font-size:15px;}

/*------------------------
   MISC
-------------------------*/
 /* NEWS LETTER */
.nyhetsbrev input {-webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.nyhetsbrev .Knapp_Anmalan a {border:1px solid #000; background:#000; color:#fff; background:#000; width:100%; text-align:center; height:35px; line-height:35px; margin:0 0 0 -1px; display:inline-block; text-transform:uppercase; font-size:11px;}

 /* BLOG */
.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;}

 /* BRANDS */
.Varum_Grupperad div {width:24%; padding:1%; vertical-align:top; display:inline-block;}
.Varum_Grupperad div h2 {width:100%; float:left; font-weight:300; font-size:25px; border-bottom:1px solid #000;}
.Varum_Grupperad div ul {width:100%; float:left;}
.Varum_Grupperad div ul li {width:100%; line-height:25px; float:left; list-style:none;}

 /* OVERLAY */  
#dialogruta {visibility:hidden; position:absolute; left:0px; top:0; z-index:3005; background:rgba(100, 100, 100, 0.6); width:100%; height:100%;}
#Felmeddelande {width:400px; top:7%; margin:0 auto; padding:20px; position:relative; background:#fff; text-align:center;}
#Felmeddelande img {display:none;}
#Felmeddelande h1 {font-size:1.5em;}
#Felmeddelande h1:before {content:"\f071";}

 /* MAGICZOOM */ 
.mz-button.mz-button-close {background:#fff !important; color:#231f20 !important;}
:root:not(.mobile-magic) button.mz-button {color:rgba(255, 255, 255, 0.85) !important;}

.search-head-text {text-align: center;}


 /* SELECT */ 
.select-ul-li ul, .select-ul-li-dd {
    margin: 0;
    position: absolute;
    top: calc(100% + 1px);
    left: -1px;
    width: calc(100% + 2px);
    display: none;
    background: var(--base-background1);
    color: var(--base-color1);
    max-height: 300px;
    min-width: 200px;
    overflow: auto;
    text-align: left;
}
.select-ul-li.open ul, .select-ul-li.open .select-ul-li-dd {
    display: block;
    z-index: 3;
}

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

/*------------------------
   SPECIFIC PROPERTIES
-------------------------*/
.PT_Wrapper, .Artgrp_VisaFler a, .primbutton a, .secbutton a, .Knapp_Generell a, .Knapp_Info a, .Knapp_Kop a, .centerpuff h3 a:hover, .centerpuff h4 a:hover, #Felmeddelande a
{-webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -ms-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}

select {float:left; width:auto; background-color:#fff; background-image:url('/themes/standard2018/design/bilder/pil.svg'); background-repeat:no-repeat; background-size:13px; background-position:right 10px center; border:1px solid #ccc; color:#000; -webkit-appearance: none; -moz-appearance:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; margin:0; font-size:17px; height:35px; line-height:normal; padding:0 0 0 5px; color:#4d4d4d;} 
select::-ms-expand {display:none;}

input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, #nyhetsbrev input[type="submit"], #kontaktformular input[type="submit"] {
    background-color:#fff; border:1px solid #ccc; color:#111; display:inline-block; font-size:17px; height:35px; line-height:normal; padding:6px 5px;
    transition:border 0.2s linear 0s, box-shadow 0.2s linear 0s; vertical-align:middle; -webkit-appearance:none;
}
textarea {min-height:100px; line-height:normal; width:100%; color:#4d4d4d; padding: 10px var(--gutter);}
input:focus, select:focus, textarea:focus {border-color:rgb(0, 0, 0); border-color:rgba(0, 0, 0, 0.8); outline:0 none;}
.sokrutan.active, .soktoggle::after, .stangsok::after, .inloggningsruta.active, .mobilenav.active, .Artgrp_VisaFler a:hover {
	-moz-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out; -webkit-transition:all 0.1s ease-in-out; transition:all 0.1s ease-in-out;
}

/*------------------------
   TYPOGRAPHY AND COLORS
-------------------------*/
b, strong, .TeknSpec_Rad1_Vanster, .TeknSpec_Rad2_Vanster, .KampanjFalt-Text, .inloggningsruta p, .Artgrp_VisaFlerArtiklar_Markerad, .bloggkommentar_rubrik, .headline, .Topoffer_Artikelnamn, 
.Topoffer_Pris, .reviewname, #KampanjFalt div div:first-of-type
{font-weight:500;}

 /* TEXT SIZE & PROPERTIES */
h1,h2,h3,h4,.heading {font-weight:500; margin:0 0 5px 0; line-height:normal;}
h1,.heading {font-size:2.2em; font-weight:500;}
h2 {font-size:25px}
h3 {font-size:22px}
h4 {font-size:1.2em}

.headline, .Topoffer_Artikelnamn, .Topoffer_Pris,.fa-sort {font-size:18px}
.PrisREA, .PrisORD, .VGPrisStor, .rubrikPris, .rubriker i, .headline, .nyhetsbrevsanmalan input {font-size:16px}
.breadcrumb a, .breadcrumb {font-size:14px}
.PT_PrisOrd, .artikel-topplista-pris p, .valutavaljare, .PT_Antalsfalt, .artikel-topplista-text, .artikel-topplista-text p {font-size:10px}

a {text-decoration:none; outline:none;}
.navigation_typ_ul_li_kategoriersaknas, .date, .bloggkommentar_tid {font-style:italic}
.PT_Antalsfalt, .rubrik-kundvagn, .PT_Bildruta, .Antal input, .Artikellista_PrisStafflade, .headline {text-align:center}
.Artikellista_PrisKampanj, .Artikellista_Pris, .comment {text-align:right}
p {margin:0 0 10px;}

 /* TEXT COLOR */
body {color:#000; line-height:145%;}
a {color: #9b2525;}
.Knapp_Kop a, .Knapp_Info a, .Knapp_Kop a:hover, .Knapp_Info a:hover, .Knapp_Generell a, .Knapp_Generell a:hover, .submitKnapp input, .whitetext a {color:#fff}
.breadcrumb a, .breadcrumb {color:#888}
.PT_PrisOrd, .PT_PrisKampanj, .PrisPROCENT, .PrisREA, #PrisFaltStafflade, .Artikellista_PrisKampanj, .LSS_Kampanjpris {color:#cb0000}

 /* BUTTONS */
.primbutton a {background:#005380; color:#fff; line-height:35px; display:block; padding:0 10px; text-transform:uppercase; font-size:12px;}
.primbutton a:hover {background:#0A4D7A;}

.secbutton a {background:#999; color:#fff; line-height:35px; display:block; padding:0 10px; text-transform:uppercase; font-size:12px;}
.secbutton a:hover {background:#777;}

.Knapp_Generell a, .Knapp_Info a, #Felmeddelande a, #vu_sok {background:#9b2525; color:#fff; font-weight: 500; line-height:35px; display:inline-block; padding:0 1em; font-size:16px;}
.Knapp_Generell a:hover, .Knapp_Info a:hover, #Adressblock .LankLoggain a:hover, #Felmeddelande a:hover, a#vu_sok:hover {background:#0A4D7A;}

.Knapp_Kop a {background:#49c070; color:#fff; line-height:35px; display:block; padding:0 20px; text-transform:uppercase; font-size:15px;}
.Knapp_Kop a:hover {background:#39b060;}

.primbutton a, .secbutton a, .Knapp_Generell a, .Knapp_Info a, .Knapp_Kop a {-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}