/* air-main-footer1.19.css */
 /* air_filter.css */
/*------------------------
   FILTER
------------------------*/
@media screen and (min-width: 851px) {
	.Filter_Lank.static {position: static;}
}
 /* GENERELL */
.filter {width:100%; display:inline-block; z-index:4; padding:1px; position:relative; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.filter .Filter_Dropdown, .filter .Filter_Slider, .filter .Filter_Lank, .filter .Filter_Checkbox, .filter .Filter_Bild {width:-moz-calc(20% - 10px); width:-webkit-calc(20% - 10px); width:-o-calc(20% - 10px); width: calc(20% - 10px); margin:0 10px 10px 0; display:inline-block; -webkit-order:2; -ms-flex-order:2; order:2;}
span.Filter_Titel {float:left; z-index:1; width:100%; position:relative; cursor:pointer; padding:0 10px;}
.filter .Sortering {-webkit-order:3; -ms-flex-order:3; order:3; width:-moz-calc(20% - 10px); width:-webkit-calc(20% - 10px); width:-o-calc(20% - 10px); width:calc(20% - 10px);}

/* INACTIVE */
.filter span.inactive, .filter .Filter_Checkbox label.inactive {opacity:0.3;}
.FilterWrapper.open .Lank_Container {display:block}
.Filter_Checkbox .Lank_Container input {float:none;width:auto}

/* CLEAR FILTER */
.ClearFilterWrapper {display: inline-block; -webkit-order:4; -ms-flex-order:4; order:4; margin-left: 10px;}
.ClearFilter {display:block!important;}
.ClearFilter {float:right; text-align:right; background:#0067a5; padding:0 20px; color:#fff; line-height:35px; cursor:pointer; -moz-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; -webkit-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s; font-weight: 600; border-radius: 20px;}
.ClearFilter:hover {background:#015486;}

/* DROPDOWN */
.filter .Filter_Dropdown {background:#fff; border:1px solid #f1f1f1; position:relative; line-height:35px; height:35px;}
.filter .Filter_Dropdown:after {line-height:35px; width:45px; position:absolute; text-align:center; content:"\f078"; right:-5px; top:0; font-size:16px;}
.filter .Filter_Dropdown.open:after {content:"\f077";}
.Filter_Dropdown .Lank_Container {z-index:3; display:none; position:absolute; top:33px; left:-1px; padding:10px; border:1px solid #eee; background:#fff; width:-moz-calc(100% + 2px); width:-webkit-calc(100% + 2px); width:-o-calc(100% + 2px); width:calc(100% + 2px);} 
.Filter_Dropdown .Lank_Container label {width:100%; float:left;}

/* Checkbox */
.Filter_Checkbox .Filter_Titel {line-height:35px; padding:0;}
.Filter_Checkbox  label {margin:0 5px 5px 0; height:30px; cursor:pointer; display:inline-block; line-height:30px;}
.Filter_Checkbox  label input {margin-left:0;}

/* Slider */
.Filter_Slider .div {margin:0 5px}
.Filter_Slider .mn,.Filter_Slider .div,.Filter_Slider .mx,.Filter_Slider .b {float:left; width:auto}
.filter .ui-slider-range {background:#999;}
.filter .Filter_Slider .Filter_Titel {width:auto; padding:0 10px 0 0;}
.filter .Filter_Slider .Filter_Titel, .filter .Filter_Slider > label {display:inline-block; line-height:35px;}
.filter .Filter_Slider > label {font-weight: 500;}
.filter .Filter_Slider > div {margin-left:10px; width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:-o-calc(100% - 20px); width:calc(100% - 20px);}

/* Link */
.Filter_Lank, .Filter_Lank .Filter_Titel {position: relative;}
.Filter_Lank .Filter_Titel:after {content: "\f078"; position: absolute; right: 10px; top: 0px; z-index: 1; cursor:pointer;}
.Filter_Lank.open .Filter_Titel:after {content: "\f077";}
.Filter_Lank .Filter_Titel {background:#fff; border:1px solid #f1f1f1; position:relative; line-height:35px; height:35px; position:relative; cursor:pointer;}
.Filter_Lank .Filter_Lank_Container {border:1px solid #f1f1f1; width: 100%; display: none; position: absolute; z-index: 3; background: #FFF; color:#000; top: 35px; left:0;}
.Filter_Lank .Filter_Lank_Container.filter-column {width: 200%; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.Filter_Lank .Filter_Lank_Container.filter-column-3 {width: 300%; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}
.Filter_Lank .Filter_Lank_Container.filter-column-5 {width: 100%; -webkit-column-count: 5; -moz-column-count: 5; column-count: 5;}
.Filter_Lank.open .Filter_Lank_Container {display: block;}
.Filter_Lank .Filter_Lank_Container span {padding: 0 10px; min-height: 30px; line-height: 30px; display: block;}
.Filter_Lank .Filter_Lank_Container span:before {content:'\f0c8'; margin-right: 5px;}
.Filter_Lank .Filter_Lank_Container span.selected:before {content:'\f14a';}

.Filter_Lank_Container span:first-letter, .Filter_Titel:first-letter {text-transform: uppercase;}

/* Color (link) */
.Filter_Lank_Container span.color {position:relative; border:none; width:25px; height:25px; display:inline-block; max-height:30px; border-radius:0px; margin-right:5px; margin-bottom:5px; text-indent:-9999px; border:1px solid #ccc;}
.Filter_Lank_Container span.color.selected {border:1px solid #000;}
.Filter_Lank_Container span.color.selected:after {text-indent:0px; content:'\f00c'; text-align:center; color:#000; font-size:15px; height:25px; left:-1px; top:-3px; position:absolute; width:25px;}
.Filter_Lank_Container span.Svart.selected:after {color:#fff;}
.filter span.Vit {background:#fff;}
.filter span.Svart {background:#000;}
.filter span.Brun {background:#6b3d0c;}
.filter span.Beige {background:#eeddbc;}
.filter span.Grå {background:#adadad;}
.filter span.Gul {background:#fff712;}
.filter span.Rosa {background:#fab3d8;}
.filter span.Blå {background:#145bea;}
.filter span.Navy {background:#1a2b96;}
.filter span.Grön {background:#559a56;}
.filter span.Orange {background:#ff9600;}
.filter span.Röd {background:#e20000;}
.filter span.Lila {background:#900abc;}
.filter span.Silver {
	background:rgb(226,226,226);
	background:-moz-linear-gradient(-45deg, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
	background:-webkit-linear-gradient(-45deg, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);
	background:linear-gradient(135deg, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=1);
}
.filter span.Guld {
	background:rgb(243,226,199);
	background:-moz-linear-gradient(-45deg, rgba(243,226,199,1) 0%, rgba(193,158,103,1) 50%, rgba(182,141,76,1) 51%, rgba(233,212,179,1) 100%);
	background:-webkit-linear-gradient(-45deg, rgba(243,226,199,1) 0%,rgba(193,158,103,1) 50%,rgba(182,141,76,1) 51%,rgba(233,212,179,1) 100%);
	background:linear-gradient(135deg, rgba(243,226,199,1) 0%,rgba(193,158,103,1) 50%,rgba(182,141,76,1) 51%,rgba(233,212,179,1) 100%); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3e2c7', endColorstr='#e9d4b3',GradientType=1);
}
.filter span.Multi {
	background:#ce0502;
	background:-moz-linear-gradient(left, #ce0502 0%, #d616e0 11%, #8621f2 22%, #0b07f2 33%, #00f7f3 44%, #04f73d 58%, #3db203 71%, #ff8800 79%, #deff0a 100%, #ce0502 100%);
	background:-webkit-linear-gradient(left, #ce0502 0%,#d616e0 11%,#8621f2 22%,#0b07f2 33%,#00f7f3 44%,#04f73d 58%,#3db203 71%,#ff8800 79%,#deff0a 100%,#ce0502 100%);
	background:linear-gradient(to right, #ce0502 0%,#d616e0 11%,#8621f2 22%,#0b07f2 33%,#00f7f3 44%,#04f73d 58%,#3db203 71%,#ff8800 79%,#deff0a 100%,#ce0502 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0502', endColorstr='#ce0502',GradientType=1);
}

/* Show more */
.do_more #more_of_it {background:#c1f0cd; display:block; margin:0 auto 20px auto; width:200px; text-align:center; padding:10px 0; color:#000; cursor:pointer; position:relative; text-transform:uppercase; -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;}
.do_more #more_of_it:hover {background:#abd8b7;}
.loadz {position:absolute; top:4px;}
.loadz > img {max-width:30px;}
/*------------------------*/
@media screen and (max-width: 850px) {
	.Sortering {width:100%; margin:0 0 10px 0;}
	.filterknapp_wrapper {margin-top:15px;}
	.filter {margin:5px 0 15px 0;}
	.filter-showmore span {font-style:normal; display:none; cursor: pointer;}
	.filter-showmore span.active {display:block;}
	.filter-showmore .show-filter:after {content:"\f078"; font-size:12px; margin-left:5px;}
	.filter-showmore .hide-filter:after {content:"\f077"; font-size:12px; margin-left:5px;}
	.hide-filter {display:none;}
	.filter {display:none; float:left;}
	.filter.active {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
	.filter .Filter_Dropdown, .filter .Filter_Slider, .filter .Filter_Lank, .filter .Filter_Checkbox, .filter .Filter_Bild {width:100%; margin:0 0 10px 0;}
	.filter .FilterWrapper:nth-child(3) {margin-left:0px;}
	.Artgrp_Sorteringsordning {width:100%; margin:0 0 15px 0;}
	.filter.active .Sortering {width: 100%;}
	.filter.active .ClearFilterWrapper {margin-left: 0;}
}

 /* air_afterload.css */
/* MOMSVLJARE */
.f-p ul {display: none;}
#FP {display:none;}
.fp-wrap > span {margin: 10px 0;}
.ValjareFancy {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between;}
.ValjareFancy .p {background: #005486; padding:10px 15px; margin-right: 10px;}
.ValjareFancy .f {background: #0067a5; padding:10px 15px;}
.ValjareFancy a {color: #fff;}

.cta {position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); top: 0; z-index: 100; /*justify-content: center; align-items: center;*/}
.cta.cookie {display: none !important;}
.cta-wrapper {background: #fff; padding: 25px; width: 600px; margin: 0 auto; position: relative; top: 20%;}

/*------------------------
   ARTICLE GROUPS
-------------------------*/
.Bilder_Artikelgrupp img {max-height: 200px;}
.PT_Wrapper_All.group.Bilder_Artikelgrupp .PT_Beskr a {font-size: 15px; background: #0067a5; color: #fff; padding: 10px; text-transform: uppercase; font-weight: 600; display:flex;align-items: center;justify-content: center;min-height: 55px; border-radius:0 0 20px 20px;}
.PT_Wrapper_All.group.Bilder_Artikelgrupp .PT_Beskr {height: 60px;}
.Bilder_Artikelgrupp .PT_Bildruta {border-radius: 20px 20px 0 0;}

.Artgrupp_header:not(:empty) {background: #f3f3f3; padding: 16px; border-radius: 20px;}
.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;}

 /* SORT */
.Sortering {width:100%; min-width:200px; background:#fff; border:1px solid #ddd; position:relative; line-height:35px; height:35px; position:relative; cursor:pointer; list-style:none;}
.Sortering:after {width:45px; line-height:35px; position:absolute; right:-20px; top:0; font-size:16px; content:"\f078";}
.Sortering.open:after {content:"\f077"}
.Sortering .sort_active {padding-left:10px;}
.Sortering .ValjSortordning {display:none; z-index:3; background:#fff; list-style:none; border:1px solid #f1f1f1; position:absolute; top:33px; left:-1px; padding:0 10px; width:-moz-calc(100% + 2px); width:-webkit-calc(100% + 2px); width:-o-calc(100% + 2px); width:calc(100% + 2px);}
.Sortering.open .ValjSortordning {display:block;}
.Sortering .ValjSortordning a {font-size:13px;}

 /* STD */
.PT_Lank {display:block; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; z-index:2}
.PT_Wrapper_All {width:101.2%; margin:0 0 0 -0.6%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.PT_Wrapper {background:#fff; position:relative; margin:0 0.6% 20px 0.6%; width:23.8%;}
.PT_Bildruta {max-height:281px; line-height:281px;}
.PT_Bildruta img {vertical-align:middle; mix-blend-mode: darken;}
.PT_Beskr {height:50px; margin-bottom:10px;}
.PT_Beskr a {font-size: 17px; font-weight: 600;}
.PT_Text_Kort {height:42px; font-size:12px; overflow: hidden;}
.PT_Pris .PT_PrisOrdinarie {color:#999; font-size:12px; text-decoration:line-through;}
.PT_Knappar {position:relative; z-index:2;}

.PT_Pris {font-size:23px; font-weight:700; min-height: 48px;}
.PT_Pris > span {min-height: 25px; display: block;}
.v-div {display: block; min-height: 20px;}

#cc_helper_txt{order: 4; margin-left: 8px; font-size: 17px;}
td#cc_quantity_inp_td {display: flex;}
.cc_quantity_inp_group:before {content: "Enhet:"; font-weight: 400; font-size: 20px;}
.cc_inp_wrapper {font-size: 16px; margin-right: 5px; font-family: "arial"; line-height: 30px;}
.cc_inp_wrapper input {position:absolute; width: 15px; height:15px; margin-top: 12px; opacity:0; cursor: pointer;}
#cc_quantity_inp_td input{ position:absolute; width: 15px; height:15px; margin-top: 6px; opacity:0; cursor: pointer;}
.cc_inp_wrapper input[type='checkbox'] + span:before {content:''; width:13px; height:13px; display:inline-block; margin:0px 3px -1px 5px; border:1px solid #000; background:#fff;}
.cc_inp_wrapper input[type='checkbox']:checked + span:before {padding: 1px; box-shadow: inset 0 0 0 2px #fff; background-color: #015486;}
.cc_inp_wrapper span {font-size: 16px;}

.variant {display: none;}
.variant, .variant.N, .variant.n {display: none;}
.variant.J, .variant.j {display: block; font-size: 12px;} 
.variant::before{content:'\f24d'; margin-right: 3px;}
.Faktablock1 > div {-webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1;}

 /* LISTA1 */ 
.PT_WrapperLista {float:left; border:1px solid #f1f1f1; position:relative; margin:0.6%; width:48.8%; -webkit-align-items:center; -ms-flex-align:center; align-items:center;}
.PT_WrapperLista .PT_Bildruta {min-height:inherit; line-height:inherit; -webkit-order:1; -ms-flex-order:1; order:1; margin-top:0;}
.PT_WrapperLista .PT_Bildruta a {height:60px; line-height:60px;}
.PT_WrapperLista .PT_Beskr {height:inherit; -webkit-order:1; -ms-flex-order:1; order:1;}
.PT_WrapperLista .PT_Pris {-webkit-order:1; -ms-flex-order:1; order:1; font-size:15px;}
.PT_WrapperLista .PT_Pris span {font-size:15px; display:block;}
.PT_WrapperLista .PT_Knappar {-webkit-order:1; -ms-flex-order:1; order:1;}
.PT_WrapperLista .PT_Status {margin:5px 0 0;}

/* FAVORITES */
.favoriter .PT_Wrapper {width:48.8%;}
.favoriter .PT_Wrapper:nth-child(1), .favoriter .PT_Wrapper:nth-child(2), .topplista .PT_Wrapper:nth-child(1) {margin-top:0;}
.favoriter .PT_Bildruta {margin-top: 0; min-height:210px; line-height:210px;}
.favoriter .PT_Faktaruta {padding:15px 12px 12px 12px;}
.favoriter .PT_Betyg {letter-spacing:3px; margin-top: 10px;}

/* TOPPLISTA */
.topplista .PT_Wrapper {width:100%;}
.topplista .PT_Bildruta {margin-top:0; min-height:120px; line-height:120px;}
.topplista .PT_Faktaruta {padding:15px 12px 12px 12px;}
.topplista .PT_Wrapper:nth-child(1) .PT_Beskr:before {content:'1. ';}
.topplista .PT_Wrapper:nth-child(2) .PT_Beskr:before {content:'2. ';}
.topplista .PT_Wrapper:nth-child(3) .PT_Beskr:before {content:'3. ';}
.topplista .PT_Wrapper:nth-child(4) .PT_Beskr:before {content:'4. ';}
.topplista .PT_Wrapper:nth-child(5) .PT_Beskr:before {content:'5. ';}
.topplista .PT_Betyg {letter-spacing:3px; margin-top: 10px;}

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

 /* 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:#f1f1f1; 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
-------------------------*/
 /* PICTURE COLUMN */
.ProduktBild {width:100%; vertical-align:middle; margin:0 0 10px 0; position:relative; border:1px solid #f1f1f1;}
.BildZoomThumbnailsContainer {text-align:center;}
.BildZoomThumbnails {width:150px; height:150px;/**/ margin:0 9px 9px 0; display:inline-block; border:1px solid #f1f1f1; float: left;}
.BildZoomThumbnails:nth-child(4n+5){margin-right: 0;}
.ProduktBildtext {width:100%; margin:10px 0;}
.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;}


/*Youtube*/
.MediaPlay a {position: relative; background-repeat: no-repeat; background-position: center; background-size: 90%; display: table-cell; width: 150px; height: 150px; vertical-align: middle;}
.MediaPlay a::after {width: 100%; height: 100%; position: absolute; left: 0; top: 20%; content: '\f144'; font-size: 80px; color:#00a886; text-shadow: 1px 1px #000;}
.MediaPlay a:hover::after {color: #049275;}
.fancybox-opened .fancybox-skin {background: rgba(0, 0, 0, 0) !important; box-shadow: none !important;}

 /* PRODUCT COLUMN */
#ArtikelnamnFalt {font-size:35px; font-weight:700; margin-bottom: 12px; line-height: 120%;}
.VarumarkeFalt {margin:0 0 5px;}
#PrisFalt, #PrisFalt span, #PrisFaltStaffel {font-size: 28px; font-weight: 700; text-align: end;}
.hasStaffelPrice .PrisBOLD {text-decoration: line-through;}
.hasStaffelPrice #PrisFaltStaffel {color: #FF0000;}
#PrisFalt .PrisAvd {font-size:15px;}
#KundBetyg a {pointer-events:none;}
#Avbetalning {background:#F2F2F2; padding:10px;}
#FaltRader, #KundBetygRad {margin:10px 0;}
#OrderFalt {margin:8px 0 0;}
#KampanjFalt {border:1px solid #f1f1f1; padding:20px;}
#Produktinfo li {margin:0 15px;}
#Produktinfo iframe {max-width:100%;}
#Produktinfo table {max-width:100%;}
#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 {display: inline-block;}
.TeknSpec_Tabell {width:100%; border:0; margin:10px 0 20px; padding:0;}
.TeknSpec_Rad1_Vanster, .TeknSpec_Rad1_Hoger, .TeknSpec_Rad2_Vanster, .TeknSpec_Rad2_Hoger { padding: 10px 0; border-bottom: 1px solid #000;}
.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";}
.storleksguideToggle:before {content:"\f05a";}
input.Laggikorgen_Antalsfalt {text-align:center;}
#more-text {display:none;}
.PrisREA {-webkit-order:1; -ms-flex-order:1; order:1; margin-right:5px;}
.PrisORD {-webkit-order:2; -ms-flex-order:2; order:2; text-decoration:line-through; color:#777; margin-right: 15px;}
.PrisORDv {font-size:20px !important;}
.PrisAvd {display:none;}
.PrisFav {margin-left:auto;}
#PrisFalt {display: block;}
#PrisFalt::before {content: 'Pris:'; margin-right: 15px; display: inline-block; font-size: 21px;}
.Egenskaper_Tabell {font-size: 22px; margin-bottom: 20px;}
.Laggikorgen_Antalsrad > td, .ProduktbeskrAntalvalFalt {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display: flex;}
.Laggikorgen_Antalsrad > td {float: left;}
.Laggikorgen_Antalsrad > td:nth-child(1){}
.dec-inc.minus {float: left; -webkit-order:1; -ms-flex-order:1; order:1;}
.Laggikorgen_Antalsfalt {float: left; -webkit-order:2; -ms-flex-order:2; order:2;}
.dec-inc.plus {float: left; -webkit-order:3; -ms-flex-order:3; order:3;}
.dec-inc.minus, .dec-inc.plus{
   border: 1px solid #3b3b3b;
   background-color:#0067a5;
   color: #fff;
   font-weight: 700;
   margin-left: -1px;
   width: 37px;
   height: 37px;
   line-height: 37px;
   text-align: center;
}
#Stadbutiken .dec-inc.minus, #Stadbutiken .dec-inc.plus{background: #0067a5;}
#Comfort .dec-inc.minus, #Comfort .dec-inc.plus {background: #b7dcf6; color: #000;}
#Numatic .dec-inc.minus, #Numatic .dec-inc.plus {background: #353535;}

#Stadbutiken #Bildkolumn .butik_flikar .tabs .tab.active {background-color: #0067a5; color: #fff;}
#Comfort #Bildkolumn .butik_flikar .tabs .tab.active {background-color: #b7dcf6; color: #000;}
#Numatic #Bildkolumn .butik_flikar .tabs .tab.active {background-color: rgb(53, 53, 53); color: #fff;}
#Bildkolumn .butik_flikar .tabs .tab {border: 1px solid #3b3b3b;}

#Faktakolumn .Faktablock1 .shipping { position: relative; background-color: transparent;}
#Faktakolumn .Faktablock1 .shipping .method { display: none;}

#Faktakolumn .Faktablock1 .shipping .method .shipping-method-info{display: none; }
#Faktakolumn .Faktablock1 .shipping_1 .method_1 { display: flex;}
#Faktakolumn .Faktablock1 .shipping_2 .method_2 { display: flex;}
#Faktakolumn .Faktablock1 .shipping_3 .method_3 { display: flex;}
#Faktakolumn .Faktablock1 .shipping_7 .method_7 { display: flex;}
#Faktakolumn .Faktablock1 .shipping_9 .method_9 { display: flex;}
#Faktakolumn .Faktablock1 .shipping .method .shipping-method-info {position: absolute; border: 1px solid #eee; background-color: #fff; padding: 5px; top: 30px; z-index: 1;} 
#Faktakolumn .Faktablock1 .shipping summary { list-style: none;}
#Faktakolumn .Faktablock1 .shipping .method .shipping-method-div {display: flex;}
#Faktakolumn .Faktablock1 .shipping .method .shipping-method-div .shipping-icon { width: 17px; height: 17px; display: flex; align-items: center; justify-content: center; margin-left: 5px; border-radius: 50%;}
#Faktakolumn .Faktablock1 .shipping .method .shipping-method-div .shipping-icon span { font-size: 13px; color: #fff}
#Stadbutiken .shipping-icon {background-color: #0067a5;}
#Numatic .shipping-icon {background-color: rgb(53, 53, 53);}
#Comfort .shipping-icon {background-color: #b7dcf6}
#Comfort #Faktakolumn .Faktablock1 .shipping .method .shipping-method-div .shipping-icon span { color: #000}

.Faktablock1 {background: #f1f1f1; padding: 10px 16px; border-radius: 20px;}
.usp_lagerinfo .Ikon_Lager {display: inline;}
.usp_lagerinfo .Ikon_Lager:before {display: none;}

/* .image-gallery__item img, button.image-gallery__thumbnail img {mix-blend-mode: darken;} */
.image-gallery__thumbnail img {max-width: 80px;}

.sticker:not(:empty) {
	display: inline-block;
  	padding:8px 1rem;
  	background: #54687e;
  	color: #fff;
  	font-weight: 700;
  	font-size:14px;
  	text-transform: uppercase;
  	z-index: 1;
  	margin-bottom: 1em;
  	border-radius: 20px;
}

@media screen and (min-width: 866px){
   #Faktakolumn .Faktablock1 .shipping .method .shipping-method-div:hover .shipping-method-info{display: block;}
   #Faktakolumn .Faktablock1 .shipping .method .shipping-method-div {margin-left: auto;}
}

@media screen and (max-width: 865px){
   #Faktakolumn .Faktablock1 .shipping .method .shipping-method-div:active .shipping-method-info{display: block;}
}

@media screen and (max-width: 615px) {
   #Faktakolumn .Faktablock1 .shipping .method {justify-content: center;}
}

.Egenskaper_Tabell tr.Laggikorgen_Antalsrad td {display: flex;}
.Egenskaper_Tabell td b{font-size: 20px; font-weight: 400;}

.TextKort p {font-size: 13px;}

.dec-inc i {font-size: 20px; line-height: 35px; font-style: normal;}
.ProduktbeskrAntalvalTabell {font-size: 22px; font-weight: 400;}
input[type="text"].Laggikorgen_Antalsfalt { border-radius:0 !important; border-top: 1px solid #3b3b3b; border-bottom: 1px solid #3b3b3b; -webkit-border-radius:0 !important; -moz-border-radius:0 !important; -ms-border-radius:0 !important; -o-border-radius:0 !important; }
.hide-dec .dec-inc{display: none !important;}

.Laggikorgen_Antalsrad, .container, select.Laggikorgen_Antalsfalt{width: 100%;}
select.Laggikorgen_Antalsfalt {width: 140px !important;}

.Egenskaper_Tabell select, .ProduktbeskrAntalvalTabell select{
   background-image:
     linear-gradient(45deg, transparent 50%, #fff 50%),
     linear-gradient(135deg, #fff 50%, transparent 50%),
     linear-gradient(to right, #0067a5, #0067a5);
   background-position:
     calc(100% - 15px) calc(1em + 2px),
     calc(100% - 10px) calc(1em + 2px),
     101% 0;
   background-size:
     5px 5px,
     5px 5px,
     2.5em 3em;
   background-repeat: no-repeat;
   border: 1px solid #3b3b3b;
 }
 #Stadbutiken .Egenskaper_Tabell select,  #Stadbutiken .ProduktbeskrAntalvalTabell select {
   background-image:
   linear-gradient(45deg, transparent 50%, #fff 50%),
   linear-gradient(135deg, #fff 50%, transparent 50%),
   linear-gradient(to right, #0067a5, #0067a5);
 }
 #Comfort .Egenskaper_Tabell select, #Comfort .ProduktbeskrAntalvalTabell select {
   background-image:
     linear-gradient(45deg, transparent 50%, #000 50%),
     linear-gradient(135deg, #000 50%, transparent 50%),
     linear-gradient(to right, #b7ddf6, #b7ddf6);}
 #Numatic .Egenskaper_Tabell select, #Numatic .ProduktbeskrAntalvalTabell select {
   background-image:
     linear-gradient(45deg, transparent 50%, #fff 50%),
     linear-gradient(135deg, #fff 50%, transparent 50%),
     linear-gradient(to right, #353535, #353535);}

#SubmitFalt {width: 100%; display: block; margin: 10px 0 20px;}
#OrderFalt br {display: none;}
.artikel_antal {float: left; font-size: 21px; font-weight: 700; margin-right: 5px; width: 100%;}

.Egenskaper_Tabell tr select{margin-bottom: 15px;}
.Egenskaper_Tabell tr > td {display: block; width: 100%;}
.Laggikorgen_Antalsrad td:nth-child(2){display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}

#VarumarkeFalt a {color:#00a886;}
.TeknSpec_Tabell a::after {content: '\f08e'; margin-left: 3px; color:#00a886; font-size: 10px;}
.TeknSpec_Tabell a:hover::after, #VarumarkeFalt a:hover {color:#049275;}

#Produktinfo {display: block !important; visibility: visible !important;}
.Ajax_Kort_Text ul {background: #eff5fa; padding: 2em; border-radius: 24px; margin-bottom: 12px;}

.merinfo {display: flex; align-items: start; font-size: 13px; margin-top: 26px;}
.merinfo div {box-sizing: border-box; flex-basis: 50%; max-width: 50%;}
.merinfo svg {max-width: 40px; fill: #fff; border: 1px solid; padding: 3px; border-radius: 6px;}

.offert_wrapper span {display: block; float: left; width:-moz-calc(50% - 10px); width:-webkit-calc(50% - 10px); width:-o-calc(50% - 10px); width: calc(50% - 10px);}
.offert_wrapper span a {color: #fff; width: 100%; line-height: 40px; text-align: center; display: block; text-transform: uppercase; font-size: 12px; font-weight: 700; border-radius: 26px;}
.offert {margin-right: 20px;}
.offert a {background: #326eb6;}
.offert a:hover, .demo a:hover, #offert .Knapp_Generell a:hover {opacity: 0.9;}
.demo a, #offert .Knapp_Generell a {background: #2da071;}
.formular {max-width: 700px;}

.price-wrapper {
   display: flex;
   width: 100%;
   flex-direction: row;
   justify-content: space-between;
   align-items: center;
}
/* .PrisFaltPlus{margin-left: auto;} */
.sparar:before {content: 'Välj fler spara mer!';display: block;}
.you_save_price{color: #FF0000;}
#StaffladePriserRuta:empty {display: none;}

.image-gallery__counter--dot {background: #ddd !important;}
.image-gallery__navigation i {color: #ddd;}

#StaffladePriserRuta:before {
   content: "Köp fler till bättre pris*";
   color: #FF0000;
   font-size: 17px;
   font-weight: 600;
   margin-bottom: 4px;
   display: block;
}
.StaffladePriserPris {float: right;font-weight: 400;}
#StaffladePriserRuta {padding: 10px 13px 10px;}
#PrisFaltStafflade:empty {display: none;}
#PrisFaltStafflade {border: 1px solid #3b3b3b; width: 60%; color: black !important; margin-bottom: 1rem; border-radius:20px; padding:4px;}
.StaffladePriserRad {font-weight: 400; font-size: 15px;padding: 3px 0;border-bottom: 1px solid #f1f1f1;}
.StaffladePriserRad:last-of-type {border: none;}

@media screen and (max-width: 865px) {
   #PrisFaltStafflade {width: 100%;}
   .tillb_prim .PT_Wrapper {width: 100% !important;}
}

/*Primra tillbehr*/
.tillb_prim_wrapper {margin-top: 25px;}
.tillb_prim .PT_Wrapper {width: 48.8%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; align-items: center;}
.tillb_prim .PT_Wrapper .PT_Bildruta { width: 90px; min-height: 90px; line-height: 90px; background: none;}
.tillb_prim .PT_Wrapper > div {padding: 0 5px 0 10px; width:-moz-calc(100% - 90px); width:-webkit-calc(100% - 90px); width:-o-calc(100% - 90px); width: calc(100% - 90px);}
.tillb_prim .PT_Wrapper .PT_Beskr {margin-top: 10px;}


 /* VARIANTARTIKLAR */
.Egenskaper_Tabell td {line-height:40px; padding:0;}
.Egenskaper_Tabell td:nth-child(1){/*background: red;*/}
.ProduktbeskrAntalvalText b {font-size: 21px; font-weight: 700;}
.Laggikorgen_Antalsrad {/*background:pink;*/}
.ProduktbeskrAntalvalText, .Laggikorgen_Antalsfalt {height:35px; line-height:35px;}
.ProduktbeskrAntalvalTabell td {padding:0;}
.Laggikorgen_Antalsfalt {width:68px !important; height: 37px !important;}
.Set_Falt_Wrap select {width:100%;}

 /* SET */
.SET_link .ListaSetArtnr {display:none;}
.startflikwrapper li {margin-left:15px;}
#OrderFalt .container {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
#OrderFalt img {display: none;}

 /* SIZE GUIDE */
.storleksguideToggle {cursor:pointer;}
.storleksguide {display:none;}
.storleksguide.active {display:block; width:70%; max-width:800px; position:absolute; padding:30px 20px; margin:0; z-index:6; top:215px; left:50%; -webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); -moz-transform:translate(-50%, 0); transform:translate(-50%, 0); background:#fff;}

 /* BEVAKA */
#artikelbevakning .bevakningsrubrik {display:none;}
#artikelbevakning {width:100%; margin:10px 0;}
#bevakning p br {display:none;}
#epost_bevaka {max-width:230px;}
p#status {display:block; width:100%; margin:10px 0 0 !important; color:#cb0000 !important;}
#bevakning table, #bevakning table * {display:inline-block;}
a#Knapp_Bevaka_Produkt {background:#999; color:#fff; height:50px; line-height:50px; padding:0; width:100%; text-transform:uppercase; font-size:15px; display:block; text-align:center;}
a#Knapp_Bevaka_Produkt:hover {background:#777;}

 /* FAVORITES */ 
.Onskelista {cursor:pointer; position: absolute; right: 5px; top: 5px; z-index: 1;}
.Onskelista a {border-left:1px solid #ddd; padding-left:10px;}
.Onskelista a i {color:#333;}
.onskelista_lagg_till_knapp.remove i {color:#49c070;}
.Onskelista_artnr {display:none;}
.Onskelista_artgr {position:absolute; top:5px; right:5px; z-index:3; cursor:pointer;}
.Onskelista_icon img {max-height:15px; max-width:15px;}
.wishlist-button {display:block;}
.wishlist-button.remove:after {content:"\f005"; color: #ffcf46;}
.wishlist-button.add:after {content:"\f005"; color: #0067a5;}

 /* REVIEWS */ 
#omdomeLink {cursor:pointer;} 
.betyg {margin-top:20px;}
.betyg h3 {text-align:center; text-transform:capitalize; margin-bottom:30px;}
.betyg_skriv {width:250px; margin-right:20px; float:left; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center;}
.betyg_skriv .Knapp_Generell a {height:45px; line-height:45px; padding:0 35px; font-size:16px;}
.betyg_skriv span b {display:inline-block; margin:10px 0 0;}
.satt_betyg table {max-width:500px; margin:0 auto;}
.b_wrapper {width:100%; display:block;}
.b_wrapper .betyg_enskilt {display:none;}
.b_wrapper .betyg_enskilt:nth-child(1), .b_wrapper .betyg_enskilt:nth-child(2) {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.b_wrapper.active .betyg_enskilt {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.betyg_utskrift .visaMer div {display:none;}
.betyg_utskrift .visaMer div.active {display:block; float:left; cursor:pointer; font-size:16px; font-weight:bold;}
.betyg_utskrift {float:left; width:-moz-calc(100% - 270px); width:-webkit-calc(100% - 270px); width:-o-calc(100% - 270px); width:calc(100% - 270px); display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center;}
.betyg_enskilt {margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #f1f1f1; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.b_intro {text-align:center; width:100%; margin:10px 0 15px 0;}
.b_intro span {width:100%; display:block; font-weight:bold; font-size:14px;}
.b_intro .betyg_siffra {font-size:18px;}
.b_kundkort {width:100px; float:left; margin-right:10px; text-align:center;}
.b_textkort {width:-moz-calc(100% - 110px); width:-webkit-calc(100% - 110px); width:-o-calc(100% - 110px); width:calc(100% - 110px);}
.b_kundkort span, .b_textkort span {width:100%; display:block;}
.b_bild i{font-size:50px;}
.b_namn {font-weight:bold;}
.b_namn a {display:none;}
.b_betyg {margin-bottom:5px;}
.b_datum, .svar_datum {color:#636363;}
.b_svar {padding:10px; background: #f1f1f1; margin-top: 10px;}
.svar_datum {font-size: 10px;}
form[name=Nyttomdome] {max-width:600px;}
form[name=Nyttomdome] input[name=Kund_Namn], input[name=Kund_Epost], select[name=betyg], textarea[name=kommentar] {width:100% !important;}
.betyg_siffra {width:100%; font-size:14px; display:inline-block; letter-spacing:5px;}
.betyg0:after {content:'\f005\f005\f005\f005\f005'; color:#c3c3c3;}
.betyg1:before {content:'\f005'; color:#fad149;}
.betyg1:after {content:'\f005\f005\f005\f005'; color:#c3c3c3;}
.betyg2:before {content:'\f005\f005'; color:#fad149;}
.betyg2:after {content:'\f005\f005\f005'; color:#c3c3c3;}
.betyg3:before {content:'\f005\f005\f005'; color:#fad149;}
.betyg3:after {content:'\f005\f005'; color:#c3c3c3;}
.betyg4:before {content:'\f005\f005\f005\f005'; color:#fad149;}
.betyg4:after {content:'\f005'; color:#c3c3c3;}
.betyg5:before {content:'\f005\f005\f005\f005\f005'; color:#fad149;}

/*------------------------
   LOGIN
-------------------------*/
.inloggningsruta {width:300px; display:none; position:fixed; padding:30px 20px; margin:0; z-index:57; top:40%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); transform:translate(-50%, -50%); background:#fff;}
.inloggningsruta.active {display:block;}
.inloggningwrapper .button:first-child {margin-right:5px;}
#AdressblockLoggain table {float:left;}
.close {position:absolute; right:-25px; top:0; cursor:pointer;}
.close:before {content:"\f00d"; font-size:20px; color:#fff;}

/*------------------------
   BUTTONS
-------------------------*/
.Knapp_Kop_Tabell tr td, .Knapp_Kop_Tabell .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, #SubmitFalt .buy-button {height:50px; line-height:50px; padding:0; width:100%; font-size:17px; font-weight: 700; border-radius: 16px;}
.buy-button {text-align: center; cursor: pointer;}
.feedback, .PT_Knappar .info-link, .buy-button-qty {display: none;}

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

/*------------------------
  MY PAGE
-------------------------*/
#mypages-container {max-width:850px;}
.Dinsida_Topprubrik, #mypages-container > h1 {font-size:1.7em; text-align:center;}
.din_sida_text {text-align:center;}
#minsidaDrop ul, div#minsidaDrop  {list-style:none; width:100%; display:inline-block;}
#minsidaDrop ul {margin:5px 0 0;}
#minsidaDrop a {float:left; width:100%; color:#777;}
#minsidaDrop a:hover {color:#111;}
#minsidaDrop ul ul {width:100%; border-bottom:1px solid #f1f1f1; margin:5px 0 15px; padding:0 0 10px; text-align:center;}
#minsidaDrop > ul > li > h2 {display:none;} 
#minsidaDrop ul li ul li {margin:1px; display:inline-block;}
#minsidaDrop ul li ul li span a {font-size:11px;}
#minsidaDrop ul li ul li.m_selected a {color:#000;}
#minsidaDrop li span a:before {font-size:20px; display:inline-block; margin:0 7px 5px;}
li#hem span a::before {content:"\f015"; font-weight:900;}
li#andraprofil span a:before {content:"\f007";}
li#dinsida_order span a:before {content:"\f09d";}
li#dinsida_fakturor span a:before {content:"\f2b6"; }
li#dinsida_abonnemang span a:before {content:"\f01e";}
li#dinsida_bevakningar span a:before {content:"\f1e5";}
li#logout span a:before {content:"\f011";}
li#Onskelista span a:before {content:"\f004";}
li#dinsida_betyg span a:before {content:"\f005";}
li#dinsida_returer span a:before {content:"\f3e5";}
li#dinsida_presentkort span a:before {content:"\f09d";}
li#dinsida_reklamationer span a:before {content:"\f122";}
li#dinsida_lojalitetsprogram span a:before {content:"\f0d6";}
li#dinsida_vardebevis span a:before {content:"\f022";}
li#dinsida_betalkort span a:before {content:"\f283";}
li#dinsida_rabatter span a:before {content:"\f295";}
li#restArtiklar span a:before {content:"\f073";}
.OrderTable tr:nth-child(odd) td {background:#f1f1f1;}
.OrderTable tr td {padding:5px;}
.OrderTable {background:#eee !important;}
.PS_Tabell select {min-width:90px;}
.Din_Sida_Onskelista_Wrapper {text-align:center;}
.DS_OL_Table_Wrap tr:nth-child(even) td, .DS_OL_Table_Wrap tr td {background:#fff;}
.DS_OL_Table_ToppFlik .Flik_Normal a {display:none;}
.DS_OL_Table_Artiklar .PrisBOLD, .DS_OL_Table_Artiklar .PrisREA {font-weight:400;}
.DS_OL_Table_Wrap .DS_OL_Table_Knappar i {font-style:normal;}
.OrderHuvud, .OrderRader {border:1px solid #eee !important;}
.OrderHuvud tr:nth-child(odd) td, .OrderTable tr:nth-child(odd) td {background:#f1f1f1;}
.OrderHuvud tr:nth-child(even) td, .OrderTable tr:nth-child(even) td {background:#fff;}
.OrderRader tr:nth-child(odd) td {background:#f1f1f1;}
.OrderRader tr:nth-child(even) td {background:#fff;}
.OrderTable img, .OrderHuvud img {filter:gray; -webkit-filter:grayscale(1); filter:grayscale(1); max-height:20px;}
.LojSammanfattningDiv {background:#f1f1f1 !important; border:none !important; padding:5px !important}
.BevakaTabell, form[name='AIR_Rek_Ret'] table {width:100%;}
form[name='AIR_Rek_Ret'] table input[type='text'], form[name='AIR_Rek_Ret'] table textarea, form[name='AIR_Rek_Ret'] table select {width:100%!important;}

/*------------------------
   START PAGE
-------------------------*/
.centerpuff {padding:0 10%; text-align:center; width:100%; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.centerpuff h4 a {border-top:1px solid #fff; display:inline-block; font-size:16px; padding:10px;}
.startpuffar {overflow:hidden;}
.startpuffar .col {margin-top:0.5%; margin-bottom:0.5%;}
.startpuffar h3 {font-size:2.5em;}


.startwrapper .bloggfeed {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; /*-webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;*/}
.startwrapper .bloggfeed > div {width:-moz-calc(33% - 10px); width:-webkit-calc(33% - 10px); width:-o-calc(33% - 10px); width: calc(33% - 10px); position: relative;}
.startwrapper .bloggfeed > div.middle {margin: 0 20px;}
.startwrapper .bloggfeed > div h2 {text-align: center;}
.startwrapper .bloggfeed > div a {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;}

#owl-demo img {border:1px solid #f1f1f1;}
#owl-demo .owl-next, #owl-demo2 .owl-next {top: 45%; right: 30px;}
#owl-demo .owl-prev, #owl-demo2 .owl-prev {top: 45%; left: 30px;}

/*------------------------
   CMS
-------------------------*/
.service-btn {display: inline-block; color:#FFF; background: #00a886; padding: 15px 20px; font-size: 18px; border-radius: 10px; cursor: pointer; margin:0 auto;}
.service-btn:hover {background: #049275;}
.service-btn.none {display: none;}
.service-form {display: none; max-width: 600px; margin-top: 25px; border: 1px solid #f1f1f1; padding: 20px 20px 80px 20px;}
.service-form div > input {margin-bottom: 15px;}
.service-form .Knapp_Generell a {background: #00a886; padding: 5px 10px; font-size: 15px; border-radius: 10px; margin-top: 10px;}
.service-form .Knapp_Generell a:hover {background: #049275;}
.service-form.active {display: block;}

/*------------------------
   SPECIFIC PROPERTIES
-------------------------*/
.buy-button,.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/cc_2018/design/bilder/pil.svg'); background-repeat:no-repeat; background-size:13px; background-position:right 10px center; border:1px solid #444444; 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:13px;  height:35px; line-height:normal; padding:0 0 0 5px;} 
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 #444444; color:#111; display:inline-block; font-size:13px; 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;
}
input[type="text"], textarea, .cm-form input {
	border: 1px solid #444;
}
.Kontaktform #Meddelande {
   border: 1px solid #444;
}

textarea {min-height:100px; line-height:normal; width:100%;}
input:focus, select:focus, textarea:focus {border-color:rgb(0, 0, 0); border-color:rgba(0, 0, 0, 0.8); outline:0 none;}
.dimmer.active, .dimmer2.active, .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;
}

@media (max-width: 500px) {
	.cm-form-group label {
		width: 40%;
	}
}

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

 /* TEXT SIZE & PROPERTIES */
h1,h2,h3,h4,.heading {font-weight:600; margin:0 0 16px 0; line-height: 130%;}
h1,.heading {font-size:2.5em;}
h2 {font-size:28px; font-weight: 700;}
h3 {font-size:1.4em}
h4 {font-size:1.2em}

/* #Produktinfo h2, #Produktinfo h3, #ArtikelnamnFalt {text-transform: uppercase;} */

.headline, .Topoffer_Artikelnamn, .Topoffer_Pris,.fa-sort {font-size:18px}
.PrisREA, .PrisORD, .VGPrisStor, .rubrikPris, .rubriker i, .nyhetsbrevsanmalan input {font-size:16px}
.breadcrumb a, .breadcrumb {font-size:12px}
.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, #Bildkolumn, .BildZoomThumbnails a {text-align:center}
.Artikellista_PrisKampanj, .Artikellista_Pris, .comment {text-align:right}
p {margin:0 0 10px;}

 /* TEXT COLOR */
body, a, .fa-shopping-cart {color:#111}
.buy-button, .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:#999}
.PT_PrisOrd, .PT_PrisKampanj, .PrisPROCENT, .PrisREA, #PrisFaltStafflade, .Artikellista_PrisKampanj, .LSS_Kampanjpris {color:#ee3e34}

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

.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_Info a {background:#00a886; color:#fff; line-height:35px; display:block; padding:0 10px; font-weight: 700;}
.Knapp_Info a:hover{background:#049275;}
.Knapp_Generell a, #Felmeddelande a, #vu_sok {background:#222; color:#fff; line-height:35px; display:block; padding:0 10px; text-transform:uppercase; font-size:12px; font-weight: 700;}
.Knapp_Generell a:hover, #Adressblock .LankLoggain a:hover, #Felmeddelande a:hover, a#vu_sok:hover {background:#444;}

.buy-button, .Knapp_Kop a {background:#00a886; color:#fff; line-height:35px; display:block; padding:0 20px; font-size:17px; font-weight: 700;}
.buy-button:hover, .Knapp_Kop a:hover {background:#049275;}

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

.buy-button .label {
   font-size: 0;
}
.buy-button[data-state='default'] .label, .buy-button[data-state='success'] .label, .buy-button[data-state='processing'] .label:after {
   font-size: 17px;
}
.buy-button[data-state='processing'] .label:after {
   font-family: "Font Awesome 6 Pro";
   content: '\f1ce';
   transform: none;
   display: inline-flex;
   margin: -50px 0 0 0;
   -webkit-animation: air-loading 1s linear infinite;
   animation: air-loading 1s linear infinite;
}

@-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)
   }
}

/* UPSALES */

.Upsales h3 {
	background: #f3f3f3;
  	border-bottom: 1px solid #ddd;
  	display: flex;
  	justify-content: center;
  	padding: 15px;
  	font-size: 23px;
  	font-weight: 700;
  	margin: 0;
}

.Upsales.fancybox-content {
	width: 360px;
	padding: 0;
}
.PT_Wrapper_All.upsales {
   width: 100%;
   margin-bottom: 1em;
   max-width: 1200px;
}
.Upsales.fancybox-content h1 {
	text-align: center; 
	font-size: 1.7em;
}

.UpsalesButtons {
  	display: flex;
  	justify-content: space-between;
}
.UpsalesButtons .Knapp_Kop_Tabell {
	width: 100%;	
}
.upsales_buybtn, .fortsatt-handla {
  	width: 48% !important;
}
.no-padd {
  	padding-left: 0 !important;
  	padding-right: 0 !important;
}

.UpsalesButtons .fortsatt-handla-knapp {
  	width: 100%;
  	border-radius: unset;
  	font-size: 18px;
  	text-transform: uppercase;
  	background: indianred;
  	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-box-shadow: none;
	appearance: none;
	outline: none;
	box-shadow: none;
	font-size: inherit;
	font-family: inherit;
	color: #fff;
	border: none;
	line-height: 33px;
}

.PT_Wrapper_All.upsales {
   width: 100%;
/*
   margin: 0%;
   display: grid;
   grid-template-columns: 1fr 1fr 1fr 1fr;
   gap: 1rem;
*/
}

.PT_Wrapper_All.upsales .PT_Wrapper {
   float: none;
   padding: 1em !important;
   width: 100%;
   margin: 0%;
}

.badge-icon {
   z-index: 2;
}

.Upsale_Wrapper .PT_Bildruta {
	line-height: inherit !important;
}
.Upsale_Wrapper .PT_Bildruta img {
	max-height: 230px;
	margin: 0 auto;
}

.Upsale_Wrapper .ikoner {
	top: -18px;
	left: -12px;
}
.Upsale_Wrapper .ikoner .Upsalecounter {
 	background: #0067a5;
 	color: #fff;
  	width: 60px;
  	display: flex;
  	justify-content: center;
  	letter-spacing: 2px;
  	font-size: 15px;
  	position: relative;
  	padding: 7px;
}
.Upsalecounter span {
	width: auto !important;
}
.PT_PriceBuy {
   display: grid;
   grid-template-columns: 1fr 1fr;
   align-items: center;
}

.Upsales .Checkout a {
    height: 35px;
    line-height: 35px;
}
@media (max-width: 865px) {
	.PT_Wrapper_All.upsales .PT_Wrapper {
		width: 100%;
	}
	.PT_Wrapper_All.upsales .PT_Wrapper .PT_Beskr {
		word-break: break-word;
	}
	.Upsale_Wrapper .PT_Faktaruta {
		text-align: center;
	}
	.Upsales h3 {
		font-size: 17px;
		text-align: center;
	}
   	.PT_PriceBuy{
      	grid-template-columns: 1fr;
   	}
   	.Upsale_Wrapper .ikoner {
   		top: -8px;
   		left: -1px;
	}
}

strong {
   font-weight: bold;
}

.Article_FullWidth .PT_Wrapper {
   width: 100%;
}

 /* air_kassa.css */
.Rubrik_PSP .Snabbkassa_Flik_Normal {border-top: 0;}

#wrapperCollector {border-top: 2px solid #000; margin-top: 25px;padding-bottom: 20px; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#wrapperCollector div {width: 50%; margin-top: 25px; display: block; font-weight: bold; padding:0 5px;}
#wrapperCollector div.hundra {width: 100%}
#wrapperCollector a {color: #fff; padding:15px 30px; background: #38ab5f;}
#wrapperCollector h4 {width: 100%}
#exklmoms {text-align: right;}
#inklmoms {text-align: left;}

/*#exklmoms a {background:#0067a5;}
#inklmoms a {background:#00a886;}*/

/*#wrapperCollector div.vald-moms {font-weight: bold;}
#wrapperCollector div::before{content:'\f0c8'; margin-right: 5px;}
#wrapperCollector div.vald-moms::before{content:'\f14a';}*/


/*----------------------------------------------------------------------------------
  CHECKOUT - Standard
----------------------------------------------------------------------------------*/
.Kassan {max-width:800px; margin:0 auto;}
.Kassan h1:first-child {margin:10px 0; text-align:center;}
.Rubrik_Varukorg {margin:0 0 10px !important;}
.Kassan:after {content:""; display:block; clear:both; visibility:hidden;}

/* WRAPPERS */ 
.Snabbkassa_Varukorg, .Avisering, .Rubrik_Kundtjanst, .Rubrik_Medskick, .Snabbkassa_Medskick, .Betalning, .Kunddata, .Fraktmetoder, .Fraktmetoder_Extra2, .Avisering_Extra, 
.Dela_Kassan_FB, .Samleverans, .Kundkonto, .Nyhetsbrev, #AIR_Klarna_Checkout_Wrapper, #utlamningsstalle_wrapper, .kundabonnemang_master, .Rubrik_AbonneraPaVarukorgen,
.Snabbkassa_Medskick_PrisFaltTot, .Medskick_OrdPris, #checkout_freight_wrapper, .Kundtjanst, .GodkannaVillkorochBestallningsknappRam {width:100%; float:left;}
.GodkannaVillkorochBestallningsknappRam {margin:0;}

/* FYNDA I KASSAN */ 
.Fynda .PT_Bildruta {min-height:150px !important; /*line-height:150px !important;*/}
.Fynda .PT_Beskr {height:50px;}
.Fynda .Knapp_Kop_Tabell, .PT_Knappar table {width:100%;}

/* CHECKOUT CART */
.Snabbkassa_Varukorg {background:#f5f5f5; padding:20px;}
.Snabbkassa_Varukorg_Tabell_Rad {display:inline-block; float:left; margin:2px 0; width:100%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-align-items: center; -ms-flex-align:center; align-items:center;-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;} 
.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum {margin:20px 0 0;}
.Snabbkassa_Varukorg_Tabell tbody tr.Snabbkassa_Varukorg_Tabell_Rad td.SumInkInfo, .Snabbkassa_Varukorg_Tabell tbody tr.Snabbkassa_Varukorg_Tabell_Rad td.SumExInfo {float:left; line-height:20px;}
.Snabbkassa_Varukorg_Tabell tbody tr.Snabbkassa_Varukorg_Tabell_Rad td.SumInkPris, .Snabbkassa_Varukorg_Tabell tbody tr.Snabbkassa_Varukorg_Tabell_Rad td.SumExPris {float:right; line-height:20px;}
.Snabbkassa_Varukorg_Tabell_Rad td {padding:0;}
.Snabbkassa_Varukorg_Tabell_Rad td.Bild {width:10%; height:inherit; display:block; background:#fff; padding:5px 0;}
.Snabbkassa_Varukorg_Tabell_Rad td.Antal {width:57%; display:block; /*display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-align-items: center; -ms-flex-align:center; align-items:center;*/}
.Snabbkassa_Varukorg_Tabell_Rad td.Rabatt {width:10%; display:block;}
.Snabbkassa_Varukorg_Tabell_Rad td.Pris {width:22%; float:right; text-align:right; margin:0 0 0 1%; display:block;}
.Snabbkassa_Varukorg_Tabell_Rad td.Pris b {display:inline-block;}
.Snabbkassa_Varukorg_Tabell_Rad td.Antal input {float:left;}
.Snabbkassa_Varukorg_Tabell_Rad td.Antal a {width:calc(100% - 145px); -moz-width:calc(100% - 145px); -webkit-width:calc(100% - 145px); -o-width:calc(100% - 145px); float:right; display:inline-block; padding:12px 0 0;}

tr.Snabbkassa_Varukorg_Tabell_Rad {border-top:0; border-right:0; border-bottom:2px solid #222; border-left:0; padding:15px 0; margin:0; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
.sub_add {display:inline-block;}
.AddKassa, .SubKassa, .remove-it {cursor:pointer;}
.RedigeraAntal {display:none; cursor:pointer;}
.AddKassa:before {content:"\f067";}
.SubKassa:before {content:"\f068";}
.remove-it:before {content:"\f00d";}
.remove-it {width:40px; display:inline-block;}
.AddKassa, .SubKassa {text-align:center; float:left; cursor:pointer; width:40px; height:40px; line-height:40px; padding:0;}
.Snabbkassa_Varukorg_Tabell_Rad td.Antal > select {min-width: 55px; margin-left: 35px;}

.Snabbkassa_Varukorg_Tabell_Rad .Divider {border-bottom:1px dotted #ddd; float:left;}
span.Snabbkassa_Varukorg_Tabell_Rad_st {display:none;}
span.Snabbkassa_Varukorg_Tabell_Rad_Beskr {margin:0 10px 0 0; display:inline-block;}
tr.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum, tr.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum2 {width:100%; float:right; margin:0 !important; display:block;}
.Snabbkassa_Varukorg_Tabell .Varukorg_Rad_Niva_0, .Snabbkassa_Varukorg_Tabell .TillbehorVal_Rad, .Snabbkassa_Varukorg_Tabell .TillbehorVal_Avdelare {padding:3px 0;}
.Snabbkassa_Varukorg_Tabell_Rad_Delbet, .Snabbkassa_Varukorg_Tabell_Rad_Sum, .Snabbkassa_Varukorg_Tabell_Rad_Antal {border:0 !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;}

/* Medskickskampanj */
.Snabbkassa_Varukorg_Tabell_Rad_medskick {display:inline-block; float:left; margin:2px 0; width:100%; background:#f5f5f5;}
.Snabbkassa_Varukorg_Tabell_Rad_medskick td.bild {display:inline-block; float:left; width:8%; padding:0;}
.Snabbkassa_Varukorg_Tabell_Rad_medskick td.antal {display:inline-block; float:left; padding:20px 0 0 4.3%; width:78%;}
.Snabbkassa_Varukorg_Tabell_Rad_medskick .origpris, .Medskick_OrdPris {float:right; display:inline-block; padding:20px 0 0;}
.Snabbkassa_Varukorg_Tabell_Rad_medskick .Divider {border-bottom:1px dotted #ddd; float:left;}
.Snabbkassa_Medskick_PrisFaltTot {float:right; display:inline-block; padding:0 5px 0 0;}
.Medskick_Bild_Skiljelinje {display:none;}
.Medskick_Bild_Skiljelinje img {max-height:1px;}
.MedskickSelect {width:100%; float:left; display:inline-block;}
.Medskick_Info {width:8%;}
.Medskick_Input {width:4%;}

/* GIFT CART */
.Snabbkassa_Presentkort {float:right; width:280px; text-align:right;}
table.Rubrik_Snabbkassa_Presentkort.Rubrik_I_Kassan {margin:0 !important; padding:15px 0;}
.Presentkortsruta, #InforutaRabattkodPresentkod i, #InforutaRabattkodPresentkod br, .Snabbkassa_Presentkort img {display:none;}
.Rubrik_Snabbkassa_Presentkort:hover {cursor:pointer;}
.Rubrik_Snabbkassa_Presentkort div:first-of-type:after {content:"\f078"; margin:0 0 0 5px; font-size:12px;}
.Snabbkassa_Presentkort i {display:inline-block;}
.Presentkortsruta, #InforutaRabattkodPresentkod {width:280px;}
.Presentkortsruta tbody tr td input {width:100% !important; margin:0;}
.PresentkortsrutaInfoRadOvan b {display:none;}
.Rubrik_Snabbkassa_Presentkort .Snabbkassa_Flik_Normal div {float:none !important;}
.Presentkortsruta .Knapp_Generell_Tabell {width:100%;}

/* PAYMENT AND SHIPPING */
#BetalningsmetoderRam br, #FraktmetoderRam br {display:none;}
#BetalningsmetoderRam span, #FraktmetoderRam span, #AviseringsmetoderRam span {display:inline-block; margin:0.5%; padding:14px; position:relative; float:left; width:100%; border:1px solid #ddd;}
#BetalningsmetoderRam span:hover, #FraktmetoderRam span:hover, #AviseringsmetoderRam span:hover {background:#f5f5f5; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
#BetalningsmetoderRam span .BetRadio {width:100%;}
#BetalningsmetoderRam span .BetNamn {display:inline; margin:0 !important;}
#BetalningsmetoderRam span a, #FraktmetoderRam span a {display:inline-block;}
#BetalningsmetoderRam input {margin:0;}
#KreditorInfo {width:98% !important; padding:5px;}
#Klarna_PartpaymentContainer, #Klarna_InvoiceContainer {margin:5px 0 0 !important;}
.Kassan .Betalning a img, .Kassan .Fraktmetoder a img {max-height:22px; margin:0 10px 0 5px;}
#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;} 
#Klarna_InvoiceContainer, #Klarna_PartpaymentContainer {padding:0 !important;}
#Klarna_InvoiceContainer a:before, #Klarna_PartpaymentContainer a:before {content:"\f05a"; font-weight:300; padding:0 2px 0 0;}
#KlarnaAvbetalID {margin:10px 0 0 !important;}
.KCO_Lank {text-align:left;}

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

/* CUSTOMER DATA */
.Snabbkassa_Kunduppgift_Etiketter {width:115px; margin:0 12px 0 0; float:left; display:block; line-height:30px;}
.Snabbkassa_Kundfalt_Marginal.SKM_PNr {display:block; width:115px !important; float:left; margin:3px 12px 10px 0 !important;}
.Snabbkassa_Kundfalt_Marginal {margin:5px 0 !important; width:100%; display:inline-block;}
.Snabbkassa_Kundfalt_Marginal img, #Adressblock img {display:block; float:right; text-align:right;}
.Snabbkassa_RutaAvd {padding:12px; background:#f5f5f5; float:left;}
#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;}
#Adressblock > table {padding:0 !important; border:none !important; position:relative; height:35px !important; display:table;}
input#Pnr {width:-moz-calc(100% - 24px); width:-webkit-calc(100% - 24px); width:-o-calc(100% - 24px); width:calc(100% - 24px);}
#AdressblockLoggain .Snabbkassa_Kundfalt_Marginal {display:block;}
.AH_Felkod {background:#fff !important; padding:10px 0;}
.KundprofilFaltOK, .KundprofilFaltFEL, .KundprofilFaltOK_Kort, .KundprofilFaltFEL_Kort, .Presentkortsruta tbody tr td input {background-color:#fff!important; height:35px; width:-moz-calc(100% - 152px); width:-webkit-calc(100% - 152px); width:-o-calc(100% - 152px); width:calc(100% - 152px); border:1px solid #444444;}
.KundprofilFaltOK_Kort, .KundprofilFaltFEL_Kort {width:100%;}
.KundprofilFaltFEL, .KundprofilFaltFEL_Kort {border:1px solid #f00 !important;}
select.KundprofilFaltOK, select.KundprofilFaltFEL, select.KundprofilFaltOK_Kort, select.KundprofilFaltFEL_Kort {background-image:url('/bilder/butik/pil.svg'); background-repeat:no-repeat; background-size:13px; background-position:right 10px center;}

/* CUSTOMER SERVICE */
.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:block; width:100%; margin:0 0 3px;}
.Kundtjanst table tbody tr td div br {display:none;}
#Kassan_Kommentar {min-height:30px;}

/* NOTIFICATION */
/*#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;}
.Varukorg_Saldofel {width: 100%; margin:10px 0 !important; display: inline-block!important;}

/* VALFRITT UTLÄMNINGSSTÄLLE */
#utlamningsstalle_wrapper {padding:20px; background:#f5f5f5;}
#utlamningsstalle, #utlamningsstalle_skiljelinje {width:100%;}
#utlamningsstalle_val, #utlamningsstalle_adress, #utlamningsstalle_alt_ort, #utlamningsstalle_oppettider {width:50%;}
#utlamningsstalle_alt_ort, #utlamningsstalle_oppettider {padding:0 10px 0 0;}
#utlamningsstalle_val, #utlamningsstalle_adress, #utlamningsstalle_alt_ort,#vu_extra_info,
#utlamningsstalle_skiljelinje, #utlamningsstalle, #utlamningsstalle_oppettider {display:inline-block;}
#utlamningsstalle {padding:5px 0;}
#utlamningsstalle ul, #utlamningsstalle li {list-style:none; float:left; font-size:12px;}
#utlamningsstalle_skiljelinje {border-bottom:1px solid #f5f5f5; border-top:1px solid #fff; height:0; padding:0px; margin:10px 0 !important;}
#Utlamning_ExtraOrt {margin:5px 0 0; background:#fff; border:1px solid #f5f5f5; width:85%; float:left;}
#utlamningsstalle_val select {width:100% !important; margin:5px 0 0;}
#vu_extra_info_nollstall {text-align:right; width:100px; float:right;}
#vu_nollstall_ikon {padding:0 0 0 3px; font-weight:700;}
#vu_felmeddelande {color:#ff0000;}
.vu_lamning_info br {display:none;}
#vu_sok {margin:5px 0 0 1%; width:14%; float:left; text-align:center; font-size:15px;}

/* SEND ORDER */
.GodkannaVillkorochBestallningsknappRam {background:#f5f5f5; margin:20px 0; min-height:auto !important; padding:0px;}
.Samleverans div {padding:0 !important;}

/* HEADLINES */
.Snabbkassa_Flik_Streck {display:none;}
.Snabbkassa_Flik_Normal, .Snabbkassa_Flik_Saknas {border-top:2px solid #000; height:20px; line-height:20px; padding:30px 0 0;}
.Snabbkassa_Flik_Vanster, .Snabbkassa_Flik_Hoger {width:0px; display:none;}
.Rubrik_KCO {float:left;}
.Rubrik_Varukorg tr:nth-child(2) td {background:#f5f5f5 !important;}
.Rubrik_Betalning tr:nth-child(2) td, .Rubrik_Snabbkassa_Presentkort 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, .Nyhetsbrev tr:nth-child(2) td, .Samleverans tr:nth-child(2) td {background:#fff !important;}
.Snabbkassa_Varukorg .Snabbkassa_Flik_Normal, .Snabbkassa_Presentkort .Snabbkassa_Flik_Normal {border:none; padding:10px 0 0;}

/* HIDE ELEMENTS */  
.MellanrumTransp, #KreditorInfo img, #KreditorInfo b, .Divider img, .BetDelare, .LevDelare, #antal1 br, #AdressblockLoggain img, .Snabbkassa_Medskick .MellanrumGra, .Medskick_Val br, .AH_Felkod img, span.snabbkassa_dold_rabattkodsrubrik  {display:none !important;}
#utlamningsstalle_wrapper li {list-style:none;}

/* ORDER SENT */ 
.KassanSlutfort {text-align:center;}
.KassanSlutfort table {border:1px solid #eee; padding:10px 20px; margin:0 auto;}
.KassanSlutfort table tr {border-bottom:1px solid #eee; display:block; padding:5px 0;}
.KassanSlutfort table tr:last-of-type {border-bottom:none;}
.KassanSlutfort table td {background:#fff !important;}
.KassanSlutfort table td img {max-height:25px;}

/* ADJUSTMENTS */
.Snabbkassa_Varukorg_Tabell_Rad td.Antal a {font-size:13px;}
.Snabbkassa_Varningsmeddelande, .Snabbkassa_Kunduppgift_Etiketter, td.Antal a {font-weight:400;}
#BetalningsmetoderRam span .BetNamn i {font-size:13px; font-style:normal;}
.Varukorg_Rad_Niva_0 .TAGX_Antal i {font-style:normal; font-size:12px;}
.terms a {font-weight:normal !important; font-size:12px;}
.Snabbkassa_Presentkort i {font-style:normal; font-size:12px;}
#InfoAttbetala, .SumInkPris b {font-size:25px !important; font-weight:700;}
.Kassan h1:first-child {font-size:25px}
.AddKassa, .SubKassa, .remove-it {font-size:15px;}
.Snabbkassa_Flik_Normal div, .Snabbkassa_Flik_Normal span, #LankAdressblockAnvnamn b, #LankAdressblockLeveransadress b, .Snabbkassa_Flik_Normal div, .Snabbkassa_Flik_Normal span {font-size:18px}
.bestallningsknapp {font-size:15px}
td#SumInkInfo {font-size:14px;}
.Snabbkassa_Kunduppgift_Etiketter, #KreditorInfo {font-size:12px;}
.Snabbkassa_Flik_Normal {font-weight:700;}
.Snabbkassa_Varningsmeddelande, #InfoAttDelbetala, .TxtRabatt {color:#cb0000 !important;}
#InfoAttDelbetalaInline {color:#000 !important;}
.Snabbkassa_Varukorg_Tabell_Rad_medskick td.antal i, .Medskick_Val i, .Medskick_Val i a {font-style:normal !important; color:#cb0000;}
.bestallningsknapp {background:#49c070; border:none; color:#fff; text-transform:uppercase; -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; cursor:pointer; height:50px; width:100%; margin:0px; -webkit-appearance:none;}
.bestallningsknapp:hover {background:#39b060;}
#Adressblock .LankLoggain a {background:#222; border-bottom:2px solid #000; color:#fff; height:35px; line-height:35px; display:inline-block; padding:0 10px; text-transform:uppercase; font-size:12px;}
#Adressblock .LankLoggain a, bestallningsknapp {-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}

/*----------------------------------------------------------------------------------*/
@media screen and (max-width: 850px) {
	.Kassan {width:100%;}
	tr.Snabbkassa_Varukorg_Tabell_Rad {position:relative;}
	.Snabbkassa_Varukorg_Tabell_Rad td.Bild {width:18%; margin-right:6%; background:#fff; order:1;}
	.Snabbkassa_Varukorg_Tabell_Rad td.Antal {width:76%; order:1;}
	.Snabbkassa_Varukorg_Tabell_Rad td.Rabatt {width:12%; font-size:12px; order:3;}
	.Snabbkassa_Varukorg_Tabell_Rad td.Pris {width:22%; font-size:12px; text-align:left; margin:0 0 0 24%; order:2;}
	.Snabbkassa_Varukorg_Tabell_Rad td.Pris b {font-weight:700;}	
	.Snabbkassa_Varukorg_Tabell_Rad td.Antal input {width:35px; height:32px;}
	.AddKassa, .SubKassa, .remove-it {margin:0 !important; width:30px; height:32px; line-height:32px;}
	.sub_add {position:relative; display:table;}
	.remove-it {position:absolute; top:10px; right:0; text-align:right;}
	.Snabbkassa_Presentkort, tr.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum, .Snabbkassa_Presentkort, tr.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum2 {width:100%;}
	.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum {height:auto;}
	.Snabbkassa_Varukorg_Tabell_Rad td.Pris b {float:none;}
	.Snabbkassa_Varukorg_Tabell_Rad td.Antal a {width:100%; padding:7px 0 5px;}
	td#SumInkInfo {font-size:12px;}
	.Presentkortsruta, .Presentkortsruta, #InforutaRabattkodPresentkod {width:100%;}
	.GodkannaVillkorochBestallningsknappRam td {width:100%; display:block; text-align:center;}
	#GodkannaVillkorRam {margin:10px 0;}
	#Felmeddelande {width:95%;}
	.OrderTable {max-width:320px; overflow-x:scroll; display:block;}
	a#Pnr_Knapp {font-size:13px !important;}
	input#GodkannaVillkorCB {width:20px; height:20px; background:#fff; border:1px solid #000;}
	#LankKassanAngeAdress label.Snabbkassa_Kunduppgift_Etiketter, .LankLoggain label.Snabbkassa_Kunduppgift_Etiketter {display:none;}
	#AdressblockLoggain .Snabbkassa_Kunduppgift_Etiketter {width:100%;}
	#BetalningsmetoderRam span a, #FraktmetoderRam span a, #AviseringsmetoderRam span a {font-size:12px;}
	#InfoAttDelbetalaInline {font-size:9px !important;}
	#AdressblockPaminnare table, #AdressblockPaminnare table input, .Presentkortsruta .Knapp_Generell_Tabell {width:100%;}
	#AdressblockPaminnare td {display:block; text-align:left;}
	#AdressblockPaminnare .Knapp_Generell a, .Snabbkassa_Presentkort {text-align:center;}
	#utlamningsstalle_val, #utlamningsstalle_adress, #utlamningsstalle_alt_ort, #utlamningsstalle_oppettider {width:100%; padding:0;}
	#utlamningsstalle_alt_ort {margin:0 0 10px 0; padding:0;}
	#Utlamning_ExtraOrt {width:81%;}
	#vu_sok {width:18%}
	.Snabbkassa_Varukorg_Tabell_Rad td.Antal > select {margin-left: 0px;}
}
/*----------------------------------------------------------------------------------*/
@media all and (max-width: 600px) {
	.Pnr_Tabell {width:-moz-calc(100% - 127px); width:-webkit-calc(100% - 127px); width:-o-calc(100% - 127px); width:calc(100% - 127px);}
	#KreditorInfo {margin-top:50px !important; font-size:10px; line-height:15px !important;}
	#KnappAdresshamtningKreditor, #KnappAdresshamtningBC {position:absolute; top:40px; left:0; width:-moz-calc(100% - 24px); width:-webkit-calc(100% - 24px); width:-o-calc(100% - 24px); width:calc(100% - 24px);}
	a#Pnr_Knapp, .Pnr_Tabell .Knapp_Generell_Tabell {width:100%;}
	#Adressblock #LankKassanAngeAdress {margin:50px 0 0 !important;}
	.AH_Felkod {margin:40px 0 0 !important;}
	.DS_OL_Table_Knappar td {display:block; width:100%;}
	.Snabbkassa_Flik_Normal {text-align:center;}
	.Snabbkassa_Flik_Normal div, .Snabbkassa_Flik_Normal span {display:inline-block; margin:0 auto; float:none !important;}

/*	#exklmoms {background:#38ab5f;}
	#inklmoms {background:#38ab5f;}*/
}
/*----------------------------------------------------------------------------------*/
@media screen and (max-width: 430px) {
	tr.Snabbkassa_Varukorg_Tabell_Rad {width:99%; padding:10px 0;}
	.Snabbkassa_Varukorg_Tabell_Rad_medskick .origpris, .Medskick_OrdPris {padding:5px 0 0;}
	.Snabbkassa_Varukorg_Tabell_Rad_medskick td.antal {padding:5px 0 0 9%;}
	.KassanSlutfort img {max-height:16px !important;}
}

 /* air_responsive.css */
@media screen and (max-width: 1300px) {
	.header {padding-right:10px; padding-left:10px;}	
	#Faktablad, .wrapper .section #main {padding:10px 10px 0;}
	.breadcrumb {padding:0 10px;}
	.footer {padding:20px;}
}
/*------------------------*/
@media screen and (max-width: 850px) {	
	td, tr {text-overflow:ellipsis; white-space:normal;}
	html {-webkit-text-size-adjust:none;}
	 /* MAIN TEMPLATE */
	.header-wrapper {z-index:55; position:fixed;}
	.topbar.content {padding:0 10px 0 0;}
	.navlist {border:none;}
	.wrapper {padding:56px 0 10px;}
	.headroom--unpinned {-webkit-transform:translateY(0%); -ms-transform:translateY(0%); -moz-transform:translateY(0%); transform:translateY(0%);}
	/* .logo {position:absolute; left:50%; top:50%; padding:0; -ms-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); transform:translate(-50%, -50%);} */
	.inloggning a.login, .inloggning, #kundvagn {margin:0;}
	.inloggningsruta {top:225px;}
	.inloggning {height:50px; line-height:50px; text-transform:uppercase; width:100%;}
	.inloggning:hover {background:none;}
	.stang::after {content:"\f00d"}
	.footer {padding:20px;}
	.footer .col {margin:0 0 20px;}
	.footer-content {padding:10px 0; margin:0; border-top:1px solid #ddd; border-right:0; min-height:50px;}
	.footerboxes {-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.footerboxes > div {width: 50%; margin-bottom: 35px;}
	.desktop {display:none !important;}
	.mobile {display:block !important;}
	
	/* START PAGE */
	.owl-controls {position:relative;}
	.owl-prev::before, .owl-next::before {font-size:16px;}
	.owl-prev {top:2px; left:30%; text-align:left;}
	.owl-next {top:2px; right:30%; text-align:right;}
	.centerpuff h3 a, .centerpuff h4 a {font-size:15px; padding:5px;}

	.startwrapper .bloggfeed {-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.startwrapper .bloggfeed > div {width: 100%; margin-bottom: 25px;}
	.startwrapper .bloggfeed > div.middle {margin: 0 0 25px 0;}
	.startwrapper .bloggfeed > div img {display: block; margin: 0 auto;}
	.bloggh3 {margin-top: 10px;}
	
	 /* ARTICLE GROUP */
	.bildText > div {width: 100%; padding-right: 0px;}
	.bildText > article{display: none;}
	.Artgrupp_header {margin:0 0 10px 0;}
	.Artgrupp_header .fa-sort {width:5%; margin-right:1%;}
	.Artgrp_Sorteringsordning {float:left; width:94%;}
	.ArtgrpHeadline {font-size:1.4em;}
	.Artgrp_VisaFler {margin:10px 0 0; text-align:left;}
	.Artgrupp_header b {width:30%; float:left; height:20px; line-height:20px; margin:0 0 5px }
	.Artgrupp_header span select {width:100%;}
	.Artgrp_VisaFlerArtiklar_Markerad, .Artgrp_VisaFler a {padding:8px; margin:0 0 5px;}
	#ListaOmArtiklarSaknas li a {font-size:20px; padding:0px; text-align:center; line-height:40px; height:40px;}
	.PT_Wrapper {width:48.8%;}
	.PT_Knappar table, .PT_Knappar .Knapp_Kop, .PT_Knappar a {width:100%;}
	.PT_Wrapper .PT_Bildruta {min-height:130px; line-height:normal;}
	.PT_Wrapper .PT_Bildruta img {max-height:130px;}
	.PT_Wrapper .PT_Text_Kort, .breadcrumb {display:none;}
	.PT_Wrapper .PT_Beskr {height:40px;}
	.PT_Wrapper .PT_Beskr a {font-size:14px;}
	.PT_Pris {padding:5px 0 0; min-height: 78px;}
	.PT_Pris > span {display:block;}
	.PT_Status {margin:-2px 0 0; text-align:center !important;}
	.PT_Wrapper .PT_Pris, .PT_Wrapper .PT_Pris .PT_PrisKampanj {font-size:18px;}
	.PT_Wrapper .PT_PrisOrdinarie {font-size:12px;}
	.PT_WrapperLista {width:100%;}
	.PT_WrapperLista .PT_Pris {height:inherit; padding:10px 0;}
	.Faktablock1 .m_12_of_12 {margin:0 0 5px;}
	.Faktablock1 .m_12_of_12:last-of-type {margin:0;}
	.PT_Topoffer_Wrapper {width:98.8%; border:none;}
	
	 /* PRODUCT PAGE */ 
	#ArtikelnamnFalt {margin:10px 0 7px; text-align:center; font-size:22px;}
	#VarumarkeFalt, .TextKort, .Faktablock1, .betyg_siffra {text-align:center;}
	#KundBetyg {text-align:center;}
	.levinfo .col:nth-child(2) {margin-left:1.6%;}
	.storleksguide.active {width:80%; top:68px;}
	.close {right:-25px;}
	.PrisFav {justify-content:center;}
	.mobile_bild {text-align: center; margin-top: 15px;}
	.tillb_prim, #SubmitFalt {padding: 0;}
	.offert_wrapper {margin: 25px 0px;}
	
	 /* MISC */
	#minsidaDrop ul li ul li {padding:3px 10px; margin:0; text-align:center; width:32%;}
	#minsidaDrop li span a::before {font-size:35px;}
	#Felmeddelande {width:300px; top:70px;}
	.login-btn div {text-align:center; width:100%;}
	h1 {font-size:1.5em;}
	h2 {font-size: 24px;}
	
	 /* MY PAGE */
	#minsidaDrop > ul {height:50px; position:relative;}
	#minsidaDrop > ul > li {position:absolute;}
	#minsidaDrop > ul > li > ul {z-index: 1; cursor:default; height:35px; overflow:hidden; background:#fff; border:1px solid #f1f1f1; position:relative; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	#minsidaDrop > ul > li > ul::after {width:20%; cursor:pointer; content:'\f078'; position:absolute; right:0px; top:0; height:100%; padding:8px 10px 0 0; text-align:right;}
	#minsidaDrop > ul > li > ul.active {height:auto;}
	#minsidaDrop > ul > li > ul.active:after {content:'\f077';}	
	#minsidaDrop > ul > li > ul.active > li {border-bottom:1px solid #f1f1f1;}
	#minsidaDrop > ul > li > ul > li {width:100%; text-align:left; padding:0 10px;}
	#minsidaDrop > ul > li > ul > li > span {display: block; float: left; height:35px; line-height:35px}
	#minsidaDrop > ul > li > ul > li.m_selected {-webkit-order:-1; -ms-flex-order:-1; order:-1;}	
	#minsidaDrop li span a {font-size:14px !important; position: relative; margin-left:30px;}
	#minsidaDrop li span a::before {font-size:20px; margin:0 0 0 10px; position:absolute; left:-40px;}

	[class*="s_"] {width:100%;}
	.col {margin:1% 0 1% 0%;}
	.m_12_of_12 {width:100%} .m_11_of_12 {width:91.46%} .m_10_of_12 {width:83%} .m_9_of_12 {width:74.54%} .m_8_of_12 {width:66.08%} .m_7_of_12 {width:57.62%} .m_6_of_12 {width:49.16%} .m_5_of_12 {width:40.7%} .m_4_of_12 {width:32.24%} .m_3_of_12 {width:23.78%} .m_2_of_12 {width:15.32%} .m_1_of_12 {width:6.86%}

	.betyg_skriv, .betyg_utskrift {width:100%;}
	.betyg_skriv {margin-bottom:20px;}
	.betyg_skriv .Knapp_Generell a {font-size:14px; height:35px; line-height:35px; width:200px;}
	.satt_betyg .Knapp_Generell a {width:200px;}
	.betyg h2 {margin-bottom:10px;}
}
/*------------------------*/

@media screen and (max-width: 600px) {
	.ValjareFancy {-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.ValjareFancy .p, .ValjareFancy .f {width: 100%; text-align: center; margin-bottom: 10px; margin-right: 0;} 

	.footerboxes > div {width: 100%; padding-right: 0px;}
	.Faktablock1 {-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.Faktablock1 > div {width: 50%;}
	.BildZoomThumbnails, .BildZoomThumbnails a {width: 100px; height: 100px;}
	.BildZoomThumbnails img {max-height: 100px; width: auto;}
	.MediaPlay a::after {top: 15%; font-size: 70px;}

	.PT_Wrapper_All.group.Bilder_Artikelgrupp .PT_Beskr a {font-size: 12px; min-height: 36px;}
	.PT_Wrapper_All.group.Bilder_Artikelgrupp .PT_Beskr {background: #0067a5; height: auto; padding:0 5px;}
}

/*------------------------*/
@media screen and (max-width: 430px) {
	.Varum_Grupperad div {width:49%;}
	.Onskelista_count {margin:8px 7px 0 0;}
	.favoriter .PT_Pris {height:40px;}
}

@media all and (max-width: 850px) and (min-width: 501px) {
	.youtube .fancybox-inner {height: 400px !important;}
}

@media all and (max-width: 500px) and (min-width: 401px) {
	.youtube .fancybox-inner {height: 300px !important}
}

@media all and (max-width: 400px) and (min-width: 300px) {
	.youtube .fancybox-inner {height: 200px !important}
}

 /* /themes/ceno/design/script/fancybox/jquery.fancybox.css */
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#646464;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.6;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}.fancybox-caption{bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0;text-align:center;z-index:99996}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-44px;z-index:-1}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-caption{padding:12px}.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}


 /* air_blogg.css */
/* INLÄGG */
.blog-wrapper {position: relative;}
.blog-output {float: left; width:-moz-calc(100% - 330px); width:-webkit-calc(100% - 330px); width:-o-calc(100% - 330px); width: calc(100% - 330px);}
.blog-image img {display: block; margin-bottom: 10px;}
.blog-writer {display: block; text-align: right; font-size: 13px;}
.blog-writer time {display: block;}
.blog-ingress {margin-bottom: 20px; font-weight: 900; font-size: 1.15em;}
.blog-readmore {/*margin-top: 15px;*/ display: block;}
.blog-readmore a {/*border: 1px solid #f1f1f1;*/ padding:10px; background: #0067a5; color:#FFF;}
.blog-readmore a:hover {background:#015486;}
.blog-date-comments, .blog-date-tags {padding:20px 0; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.blog-date-comments {margin: 20px 0 50px 0;}
.blog-share {width: 50%}
.blog-comment, .blog-tags {width: 50%; text-align: right;}
.blog-morebtn {width: 50%;}
.blog-comment::before {content: '\f27a'; margin-right: 3px;}
.blog-tags a {border: 1px solid #f1f1f1; padding:5px; background:#f1f1f1; margin: 0 6px 10px 0; display: inline-block;}
.blog-tags a:hover {background:#d7d7d7;}
p.blogg_taggar {margin:0;}
.blog-date-tags {margin: 20px 0;}
h2.blog-start-heading {font-size: 1.8em;}

ul.dela-share-buttons {list-style: none; font-size: 20px; height: 20px; line-height: 20px;}
ul.dela-share-buttons li{display: inline; margin-right: 5px;}
ul.dela-share-buttons li a{display: inline-block;}

.blog-quote {text-align: center; margin:15px 0; padding:0 10%; font-size: 16px;}
.blog-quote span::before {content: '\f10d'; margin-right: 3px; font-size: 11px;}
.blog-quote span::after {content: '\f10e'; margin-left: 3px; font-size: 11px;}
.blog-video {text-align: center;}

.blog-products h2 {margin-top: 25px;}

.blog-content ul {padding-inline-start: 40px;}

/* ARKIV */
.arkiv-knapp {display: none;}

.blog-archive {background:#f1f1f1; width: 300px; float: left; margin-left: 30px; padding:30px 25px;}
.blog-archive ul {list-style: none; }
.archive-bio img {display: block;}

.blog-categories > span {background: #fff; border: 1px solid #999; display: block; width: 100%; line-height: 40px; padding: 0 10px; position: relative; cursor: pointer;}
.blog-categories > span::after {content: '\f078'; position: absolute; right: 10px;}
.blog-categories.active > span::after {content: '\f077';}

.blog-categories {position: relative; width: 100%;}
.blog-categories ul{display: none; position: absolute; width: 100%; top: 40px; background: #fff; border: 1px solid #999;}
.blog-categories.active ul {display: block;}
.blog-categories ul li {line-height: 30px; border-bottom: 1px solid #f1f1f1;}
.blog-categories ul li a {padding: 0 10px; display: block;}

.archive-date {display: block;width: 100%; border-bottom: 1px solid #999; color: #333; font-size: 12px; padding-bottom: 3px; margin-bottom: 10px;}
.archive-list ul {line-height: 24px;}

/*.archive-bio,*/.blog-categories, .archive-latest, .archive-list {margin-top: 35px;}



/* Kommentarer */

.bloggkommentar_antal {display: none}
.bloggkommentarsfaltv2 {margin-right: 10px;}

.blog-comments h2 {margin: 25px 0  20px 0;}
.bloggkommentar_saknas, .bloggkommentarsfalt_kommentar1 {display: none !important;}
.bloggkommentarsfalt_form .bloggkommentarsfalt_kommentar1 {display: block !important;;}

.SingleComment {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
.bloggkommentarsfalt_form {padding:15px; background: #f1f1f1;}
.bloggkommentarsfalt_kommentar_falt, .bloggkommentarsfalt input{margin-bottom: 10px;}
.blog_comments {-webkit-order:2; -ms-flex-order:2; order:2; padding:0 15px 0 0;}
.bloggkommentar {border-bottom: 1px solid #f1f1f1; padding-bottom: 10px; margin-bottom:15px; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.blog-card {width: 100px; text-align: center;}
.bloggkommentar_innehall {margin-left: 10px; width:-moz-calc(100% - 110px); width:-webkit-calc(100% - 110px); width:-o-calc(100% - 110px); width: calc(100% - 110px);}
.bloggkommentar_url {margin-top: 5px;}
.bloggkommentar_rubrik::before{content: '\f2bd'; display: block; font-size: 50px;}
.bloggkommentar_rubrik {font-weight: bold;}

/* v2 */
#bloggKommentarerWrapper2 {display: none !important;}
.bloggkommentarv2 {border-bottom: 1px solid #f1f1f1; padding-bottom: 10px; margin-bottom:15px; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.bloggkommentarsfaltv2 input, .bloggkommentarsfaltv2 textarea {margin-bottom: 12px;}
#bloggKommentarerWrapper3 {display: none !important;}
/* Svar */
.bloggkommentar_svara {padding-left: 110px; margin-top: 10px; font-size: 12px;}

.bloggkommentarv2.niva2 {padding-left: 15px; position: relative;}
.bloggkommentarv2.niva2 .bloggkommentar_rubrik::before{font-size: 30px;}
.bloggkommentarv2.niva2 .blog-card {border-left: 1px solid #eee;}
.bloggkommentarv2.niva2 .bloggkommentar_svara {margin-top: 0px; font-size: 12px; border-left: 1px solid #eee;}
.bloggkommentarv2.niva2 .bloggkommentar_svara.active {border-left: none !important;}
.bloggkommentarv2.niva2 .bloggkommentar_svara.active, .bloggkommentarv2.niva2 .bloggkommentar_svara.active .bloggkommentarsfalt_namn_falt, .bloggkommentarv2.niva2 .bloggkommentar_svara.active .bloggkommentarsfalt_epost_falt, .bloggkommentarv2.niva2 .bloggkommentar_svara.active .bloggkommentarsfalt_captcha_falt {width: 100%;}
.bloggkommentar_svara .knapp-kommentera, .bloggkommentar_svara .namnepostFaltWrapper {padding-top: 10px;}

/* Paginering */
.Artgrp_VisaFlerBott {width: 100%; display: block; float: left; padding:20px 0;}
#antalArtiklarSpan {display: none;}
.valPaginering {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
#sidorSpan_Markerad {font-weight: bold;}

/*----------------------*/
@media screen and (max-width: 1200px) {
	.SingleComment {-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
	.blog_comments {width: 100%; margin: 30px 0 0 0}

}
/*----------------------*/
@media screen and (max-width: 850px) { /*1000*/
	.arkiv-knapp {display: block; position: absolute; top: -10px; right: -10px; background: #f8f8f8; padding: 5px 15px 1px 10px; cursor: pointer; z-index: 2; border-bottom-left-radius: 10px; border-top-left-radius: 10px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-top: 1px solid #ddd;}
	.arkiv-knapp span::after {content:'\f100'; color: #000; font-size: 20px;}
	.arkiv-knapp.active {right: 290px !important; padding: 5px 10px 1px 10px;}
	.arkiv-knapp.active span::after {content:'\f101';}
	.blog-archive {display: none;}
	.blog-archive.active {display: block; top: -30px; position: absolute; right: -10px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd;}
	.blog-output {width: 100%;}
	.blog-writer {margin-bottom: 10px;}
/*}
----------------------
@media screen and (max-width: 850px) {*/
	.blog-share {width: 50%;}
	.blog-tags {/*width:-moz-calc(100% - 100px); width:-webkit-calc(100% - 100px); width:-o-calc(100% - 100px); width: calc(100% - 100px);*/ width: 100%;}
	.blog-video {width:100%; margin:0 auto; }
	.blog-video div.iframeWrap {position:relative; padding-top: 56%;}
	.blog-video div.iframeWrap iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
}
/*----------------------*/
@media screen and (max-width: 600px) {
	.blog-date-tags {-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	p.blogg_taggar {/*margin-top: 10px;*/} 
	.blog-tags a {padding: 6px;}
	.blogg_taggar {text-align: center;}
	.blog-share {width: 100%; text-align: center; padding-bottom: 15px;}
}

@media screen and (max-width: 450px) {
	.blog-card {width: 100%;}
	.bloggkommentar_innehall {width: 100%; margin: 10px 0 0 0;}
	.bloggkommentarsfalt, .bloggkommentarsfalt input {max-width: 100%;}

}

@media screen and (max-width: 340px) {
	.arkiv-knapp.active {right: 260px !important;}
	.blog-archive.active {width: 270px;}
}


 /* custom.css */
/*--------------------------------
   COMFORT CONTROL CUSTOM CSS
--------------------------------*/
#Comfort .ValjareFancy .p {background: #b7ddf6 !important;}
#Comfort .ValjareFancy .f {background: #cfecff !important;}
#Comfort .ValjareFancy a {color: #000 !important;}

#Comfort .toplist {background: #cfecff !important;}
#Comfort #kundvagn .Cart {background: #b7ddf6;}
#Comfort .Varukorg .AIRvarukorg-Qty, #Comfort .Varukorg .EmptyCart {background:#fff;}
#Comfort .Varukorg .AIRvarukorg-Arrow::before {background: url("/themes/cc_2018/design/bilder/bag.svg") no-repeat scroll 95% center / 20px;}
#Comfort #kundvagn .Varukorg.addedAnimation {background:#cfecff;}

#Comfort .momsvaljare-top, #Comfort .momsvaljare-top ul li a, #Comfort .momsvaljare-top ul li a:hover, #Comfort .momsvaljare-top ul li:hover a {color: #000;}

#Comfort .toppmeny .niva1 li a, #Comfort .inloggning, #Comfort .inloggningDS, #Comfort .Onskelista_count a, #Comfort .Varukorg .AIRvarukorg-Qty, #Comfort .Varukorg .EmptyCart, #Comfort .prodmeny .niva1 > li > a, #Comfort .AIRvarukorg-Sum, #Comfort .Varukorg .AIRvarukorg-Arrow::before
{color: #000;}

#Stadbutiken .inloggning {
    color: #000;    
}

#Numatic .toppmeny .niva1 li a, #Numatic .momsvaljare-top, #Numatic .Onskelista_count a {color: #fff;}

#Comfort .toppmeny li:hover {background: #b7ddf6;}

#Comfort .navlist .nav {background: #b7ddf6;}

#Comfort .Knapp_Kop a, #Comfort .Checkout a, #Comfort .Knapp_Info a {background:#0067a5 !important;}
#Comfort .Knapp_Kop a:hover, #Comfort .Checkout a:hover, #Comfort .Knapp_Info a:hover {background:#015486 !important;}

#Comfort .offert a {background: #00a886;}
#Comfort .offert a:hover {background: #00a886;}
#Comfort .demo a {background: #0067a5;}
#Comfort .demo a:hover {background: #015486;}

#Comfort .footer.lightgrey {background: #cfecff;}
/*------------------------*/
@media screen and (max-width: 850px) {
	#Comfort #kundvagn .Cart {background: #fff;}
	#Comfort .Varukorg .AIRvarukorg-Qty, #Comfort .Varukorg .EmptyCart {background: #b7ddf6;}
}


/*------------------------
   NUMATIC CUSTOM CSS
------------------------*/
@media screen and (min-width: 851px) {
	#Numatic .momsvaljare-top ul, #Numatic .momsvaljare-top ul li {background:#000;}
	#Numatic .momsvaljare-top ul li a {color:#fff;}
}

#Numatic .ValjareFancy .p {background: #000 !important;}
#Numatic .ValjareFancy .f {background: #353535 !important;}


#Numatic .toplist {background: #000;}
#Numatic #kundvagn .Cart {background: #353535;}

#Numatic .Varukorg .AIRvarukorg-Qty, #Numatic .Varukorg .EmptyCart {background:#b2212e;}
#Numatic #kundvagn .Varukorg.addedAnimation {background:#000;}

#Numatic .toppmeny li:hover {background: #353535;}

#Numatic .navlist .nav {background: #353535;}
/* #Numatic .menyn > ul > li > a {color: #353535;} */

#Numatic .Knapp_Kop a, #Numatic .Checkout a, #Numatic .Knapp_Info a {background:#00896f !important;}
#Numatic .Knapp_Kop a:hover, #Numatic .Checkout a:hover, #Numatic .Knapp_Info a:hover {background:#027660 !important;}

#Numatic .offert a {background: #00896f;}
#Numatic .offert a:hover {background: #027660;}
#Numatic .demo a {background: #0067a5;}
#Numatic .demo a:hover {background: #015486;}

#Numatic .footer.lightgrey {background: #353535; color:#FFF;}
#Numatic .footer a {color:#FFF;}

/*------------------------*/
@media screen and (max-width: 850px) {
	#Numatic #kundvagn .Cart {background: #fff;}
	#Numatic .momsvaljare-top {color: #000;}
}

#cookie_consent{left: 0;}



.iconInBtn.icon,.readmoreBtn .icon-rebus-pil-nh {
    width: 0.8em;
    height: 0.8em;
    position: relative;
    top: 0.1em;
    left: 0.5em;
    -webkit-transition: transform 500ms ease-in-out;
    -ms-transition: transform 500ms ease-in-out;
    -moz-transition: transform 500ms ease-in-out;
    transition: transform 500ms ease-in-out
}

.readmoreBtn .icon-rebus-pil-nh {
    display: inline-block
}

.readmoreWrap[data-maxheight="80"] {
    max-height: 80px
}

.readmoreWrap[data-maxheight="140"] {
    max-height: 140px
}

.readmoreWrap {
    max-height: attr(data-maxHeight px);
    overflow: hidden;
    position: relative;
}

.readmoreWrap.open {
    max-height: 20000px
}

.readmoreBtn {
    cursor: pointer
}

.readmoreBtn span::after {
    content: attr(data-more);
    font-weight: 900;
    -webkit-font-smoothing: initial;
    -moz-osx-font-smoothing: initial;
    cursor: pointer
}
.readmoreBtn span:hover::after{
    text-decoration: underline;
}

.readmoreBtn.open span::after {
    content: attr(data-less)
}

.readmoreWrap.fadeOut::after {
    content: ' ';
    height: 30px;
    width: 100%;
    background: linear-gradient(0deg,#fffaf5,rgba(255,255,255,0));
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}


.readmoreWrap.fadeOut.open::after {
    height: 0!important
}


.PT_Bildruta {
    position: relative;
}


.badge-icon:empty {
	display: none;
}
.badge-icon {
    padding: 0.3rem 1rem;
    background: #0067a5;
    color: #fff;
    font-size: 14px;
    line-height: normal;
    float: left;
}
.PT_Wrapper .badge-icon {
    font-size: 14px;
}

.payment-icons{
	max-width: 150px;
}

/*ACE*/
.cm_img_slider p {
    font-size: 35px;
    font-weight: 700;
}
.vit.cm_img_slider p {color: #fff;}
.vit.cm_img_slider p {color: #fff;}

 /* air_popup.css */
/*ON BODY*/
.air-popup-active{overflow:hidden}
/*OVERLAY*/
#air-popup-overlay{display:none; position: fixed; top: 0;bottom: 0; background: rgba(30,30,30,0.8); left: 0; right: 0; z-index:11;}
.air-popup-active #air-popup-overlay{display:block;}
/*POPUP*/
.air-popup-area{display:none;background:#fff; z-index:12; padding:20px; position: fixed; max-height:94%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); transform:translate(-50%, -50%); top:50%; left:50%; width: 80%; max-width:450px; overflow-y: scroll; -webkit-overflow-scrolling: touch;}
.air-popup-area.active{display:block;}
/*CLOSEICON*/
.air-popup-close{}

 /* cookiebar.css */
#cookieBar {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 7px 5%;
    background: #414141;
    background: rgba(65, 65, 65, 0.9);
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.35);
    z-index: 99999;
    text-align: center;
    color: #fff;
}
#cookieBar a {
    color: #cfecff;
}

/*#cookieBarAccept { cursor:pointer; margin:0 10px; display: inline-block; color: #fff; text-decoration: none; background: #33bbbb; background-image: #469c1c; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#51b021), to(#469c1c)); background-image: -webkit-linear-gradient(top, #51b021, #469c1c); background-image: -moz-linear-gradient(top, #51b021, #469c1c); background-image: -ms-linear-gradient(top, #51b021, #469c1c); background-image: -o-linear-gradient(top, #51b021, #469c1c); padding: 0.5em 0.75em; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }*/
#cookieBarAccept { cursor:pointer; margin:0 10px; display: inline-block; color: #fff; text-decoration: none; background: #0067a5; padding: 0.5em 0.75em; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
@media screen and (max-width: 768px) {
    #cookieBarAccept {margin:10px;}
}

 /* cookie_consent.css */
#cookie_consent {position: fixed;  bottom: 0;  width: 100%; padding:30px 20px 20px;  color:#000;  z-index: 10;  -webkit-box-shadow: 0 1px 20px 0 rgba(0,66,122,.44);  box-shadow: 0 1px 20px 0 rgba(0,66,122,.44); background: #fff;} 
#cookie_consent_manager_text {padding-bottom: 30px;}
#cookie_consent_manager {position: fixed; top: 40%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 640px; height: 60vh; overflow-y: scroll; padding: 40px; background: #fff; color: #222; z-index: 30; -webkit-box-shadow:2px 0px 9px 0 rgba(25,25,25,0.3); box-shadow:2px 0px 9px 0 rgba(25,25,25,0.3); font-size: 12px; line-height: normal;}
#cookie_consent_text {margin-bottom: 15px;}
.cc_ingress {font-weight: 600; font-size: 15px; margin-bottom: 15px;}
#cookie_consent_text p {color: #000; margin-bottom: 16px;}
.consentInput {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom:15px; font-size: 15px; font-weight: bold;}
.consentInput input[type="checkbox"] {-webkit-appearance: none; width: 20px; height: 20px; border: 3px solid; line-height: 26px; display: inline-block; margin: 0 6px 0 0;}
.consentInput input[type="checkbox"]:checked {border:8px solid;}
.cookie_consent_manager_block {margin-bottom: 20px;}
.cookie_manager_head {font-size: 18px; font-weight: 900; display: block;}
.cc_head {font-size: 24px;}
#cookie_consent_manager_wrapper .Knapp_Generell {padding: 10px; border: 1px solid; margin: 0 auto; width: fit-content; cursor: pointer;}
.acm_category_heading {font-size: 16px;}
