/*
--------------------------------------------------------------------------------------------------
  Butik: Wizeguy
  Detta CSS är en del av Askås Internetbutik.
  COPYRIGHT (c) ASKÅS INTERNET- & REKLAMBYRÅ AB 1998-2015. ALLA RÄTTIGHETER RESERVERADE.
  INNEHÅLLET FÅR EJ KOPIERAS, ÄNDRAS, ANVÄNDAS, LAGRAS ELLER DISTRIBUERAS UTAN TILLSTÅND 
  FRÅN ASKÅS INTERNET- & REKLAMBYRÅ AB.
--------------------------------------------------------------------------------------------------
*/
.sidomeny.white {background-color: #FFF !important;}

.d1 {background-color:#f1f1f1;}
.d2 {background-color:#FFF; padding-top:15px;}
.d3 {background-color:#5bb300; padding: 10px 0;}


/*FILTER*/
.Beskr, .Filter_Titel {font-family: 'Oswald', sans-serif; font-weight: 300 !important; border-bottom:1px solid #dddddd; width: 100%; display: block; font-size: 22px; color: #606060;}
.UppdateraFilter span {background-color: #3593d3; color:#FFF; font-family: 'Oswald', sans-serif; font-weight: 300 !important; padding: 3px 10px; margin-top: 15px; display: inline-block;}
.UppdateraFilter {display:none!important;}
.filter.visadolj {display:none; background-color: #3593d3;}
@media screen and (min-width: 851px) {
  .filtrering-desktop {clear:both; margin-bottom: 10px;}
  .filter.visadolj {cursor:pointer; display:block; width:100%; text-align:center; line-height: 40px; /*border:2px solid #ccc;*/ color:#ffffff; margin-bottom:30px; width: 200px; font-family: 'Oswald', sans-serif;}
  .filter.visadolj .filter_dolj {display:none;}
  .filter.visadolj.active {opacity:0.7;}
  .filter.visadolj.active .filter_dolj {display:block;}
  .filter.visadolj.active .filter_visa {display:none;}
  .filtrering-desktop .Filter ul li:nth-child(1n+5) {display:none;}
  .filtrering-desktop.active .Filter ul li:nth-child(1n+5) {display:inline-block;}
}


/* FILTER 3 */

.filter {
    font-family: 'Oswald', sans-serif;
    font-weight: 400 !important;
    position: relative;
    float: left;
    width: 100%;
    margin: 10px 0 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
}

.Filter_Titel {
  margin: 0 0 10px 0;
  display: inline-block;
  width: 100% !important;
  font-weight: bold;
}


.FilterWrapper > div > span {
    padding: 0 5px;
    cursor: pointer;
    margin: 0 5px 5px 0;
    border: 1px solid #ddd;
    display: block;
    float: left;
    min-height: 30px;
    line-height: 30px;
    width: auto !important;
}

.FilterWrapper {
    display: inline-block;
    margin: 0 1% 1% 0;
    width: 100%;
    min-height: 50px;
    margin-bottom: 20px;
    order:3;
}

.FilterWrapper > div > span.inactive {
    color: #999;
    background: #eee;
    border: 1px solid #ddd !important;
}

.FilterWrapper > div > span.selected {
    background: #555;
    border: #555 1px solid;
    color: #fff;
}

.ClearFilterWrapper {
  order: 1;
}
.ClearFilter {
      background: none repeat scroll 0 0 #E9E9E9;
    border: 1px solid #BFC1C3;
    display: block;
    height: 35px;
    border-radius: 5px;
    float: left;
    padding: 6px 0;
    cursor: pointer;
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
}

.ClearFilter:after {
    content: "\f0e2";
    font-family: FontAwesome;
    margin-left: 5px;
}
.Filter_Bild {order:2;}
.bild_wrapper span {
    width: 35px;
    height: 35px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer;

}

.Filter_Slider .Lank_Container {
  padding: 0 7px; 
  margin-top: 5px;
}
.ui-state-default, .ui-widget-content .ui-state-default {
      background-color: #ead993 !important;
    border: 1px solid #ead993 !important;
    background-image: none !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {border: 1px solid #216fb3; background:#dde7f0; font-weight: bold; color: #216fb3;}


@media screen and (min-width: 851px) {
  .filtrering-desktop.active .FilterWrapper:nth-child(1n+5) {
      display: inline-block;
  }

}
@media screen and (min-width: 851px) {
  .filtrering-desktop .FilterWrapper:nth-child(1n+5) {
      /* display: none; */
  }

}


.do_more {
    display: inline-block;
    width: 100%;
    text-align: center;
}

#more_of_it {
    width: 80%;
    text-align: center;
    color: #fff;
    height: 50px;
    line-height: 50px;
    background-color: #5bb300;
    border-bottom: 2px solid #485f27;
    margin: 30px 0 20px 0;
    cursor: pointer;
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
}

/*
--------------------------------------------------------------------------------------------------
  NAV / MENY
--------------------------------------------------------------------------------------------------
*/
.settings {/*padding-top: 10px; margin-bottom: 10px;*/ padding:10px 0;}
.currency, .language {width: 80px; text-align: right; position: relative; padding-right: 16px; text-transform: uppercase;}
.li_currency a {color: #000 !important;}
.country-list, .currency-list {list-style: none; background-color: #f1f1f1; z-index: 999; margin-top: 10px;} 
.country-list li {display: inline;}
#toggla-valuta {cursor: pointer;}
#toggla-valuta span::after {content:"\f107"; font-family: FontAwesome;}
#valuta-lista {display: none; position: absolute; right:16px; text-align:center; width:60px; padding:0 0 5px;}
.valuta-active {display: block !important;}
.toggel-valuta-active span::after {content:"\f106" !important; font-family: FontAwesome;}
#toggla-sprak {cursor: pointer;}
#toggla-sprak span::after {content:"\f107"; font-family: FontAwesome;}
#sprak-lista {display: none; position: absolute; right:16px; text-align:center; width:60px;}
.sprak-active {display: block !important;}
.toggel-sprak-active span::after {content:"\f106" !important; font-family: FontAwesome;}
.login i {padding-right:5px;}

/*
--------------------------------------------------------------------------------------------------
  Varumärken
--------------------------------------------------------------------------------------------------
*/


.brand_menu li a{text-transform: uppercase;font-family: 'Oswald', sans-serif;font-size: 16px;height: 50px!important;line-height: 50px!important;}
.varumarken{display: flex; flex-wrap: wrap;}
.varumarken > div {flex-basis: 25%;  max-width: 25%; padding-right: 1rem; padding-left: 1rem;}
.varumarken > div li { padding: 5px 0px; list-style: none;}
.Varum {    border-bottom: 1px solid #ddd;}
@media screen and (max-width: 851px) {
  .varumarken > div {flex-basis: 100%; max-width: 100%; padding-left: 30px;}
  .varumarken > div li { padding: 8px 0px;}
}
@media screen and (min-width: 851px) {
  .brand_menu{border-left: 1px solid #eee;}
}

/*
--------------------------------------------------------------------------------------------------
  GENERELLA EGENSKAPER
--------------------------------------------------------------------------------------------------
*/
html,body {margin:0; padding:0; height:100%;}
img {max-width:100%; height:auto; border:0px;}
a {text-decoration:none; outline:none;}
ul {padding:0;}

/*
-----------------------------------------------------------------------------------------
  GRID
-----------------------------------------------------------------------------------------
*/
/* SECTIONS */
.section {clear:both; padding:0px; margin:0px;}
.section_wrapper {display: block; width: 100%; /*padding-top:125px; Ändra efter strl på headern om Fixed*/}

/* COLUMN SETUP */
.col {display:block; float:left; margin:1% 0 1% 1.6%;}
.col:first-child, .span_2_of_2, .span_1_of_1, .no-L-margin {margin-left:0;}
.no-R-margin {margin-right:0;}
.cf:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.left {float:left;}
.right {float:right;}
.relative {position: relative;}
.block {display: block !important;}

/* GROUPING / CLEARFIX */
.group:before, .group:after { content:""; display:table;}
.group:after {clear:both;}

*, *:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

/* GRID 1_of_1 - 1_of_12 */
.span_1_of_1{width:100%}.span_2_of_2{width:100%}.span_1_of_2{width:49.2%}.span_3_of_3{width:100%}.span_2_of_3{width:66.1%}.span_1_of_3{width:32.2%}.span_4_of_4{width:100%}.span_3_of_4{width:74.6%}.span_2_of_4{width:49.2%}.span_1_of_4{width:23.8%}.span_5_of_5{width:100%}.span_4_of_5{width:79.68%}.span_3_of_5{width:59.36%}.span_2_of_5{width:39.04%}.span_1_of_5{width:18.72%}.span_6_of_6{width:100%}.span_5_of_6{width:83.06%}.span_4_of_6{width:66.13%}.span_3_of_6{width:49.2%}.span_2_of_6{width:32.26%}.span_1_of_6{width:15.33%}.span_7_of_7{width:100%}.span_6_of_7{width:85.48%}.span_5_of_7{width:70.97%}.span_4_of_7{width:56.45%}.span_3_of_7{width:41.92%}.span_2_of_7{width:27.42%}.span_1_of_7{width:12.91%}.span_8_of_8{width:100%}.span_7_of_8{width:87.3%}.span_6_of_8{width:74.6%}.span_5_of_8{width:61.9%}.span_4_of_8{width:49.2%}.span_3_of_8{width:36.5%}.span_2_of_8{width:23.8%}.span_1_of_8{width:11.1%}.span_9_of_9{width:100%}.span_8_of_9{width:88.71%}.span_7_of_9{width:77.42%}.span_6_of_9{width:66.13%}.span_5_of_9{width:54.84%}.span_4_of_9{width:43.55%}.span_3_of_9{width:32.26%}.span_2_of_9{width:20.97%}.span_1_of_9{width:9.68%}.span_10_of_10{width:100%}.span_9_of_10{width:89.84%}.span_8_of_10{width:79.68%}.span_7_of_10{width:69.52%}.span_6_of_10{width:59.36%}.span_5_of_10{width:49.2%}.span_4_of_10{width:39.04%}.span_3_of_10{width:28.88%}.span_2_of_10{width:18.72%}.span_1_of_10{width:8.56%}.span_11_of_11{width:100%}.span_10_of_11{width:90.7%}.span_9_of_11{width:81.47%}.span_8_of_11{width:72.24%}.span_7_of_11{width:63.01%}.span_6_of_11{width:53.78%}.span_5_of_11{width:44.55%}.span_4_of_11{width:35.32%}.span_3_of_11{width:26.09%}.span_2_of_11{width:16.86%}.span_1_of_11{width:7.63%}.span_12_of_12{width:100%}.span_11_of_12{width:91.46%}.span_10_of_12{width:83%}.span_9_of_12{width:74.54%}.span_8_of_12{width:66.08%}.span_7_of_12{width:57.62%}.span_6_of_12{width:49.16%}.span_5_of_12{width:40.7%}.span_4_of_12{width:32.24%}.span_3_of_12{width:23.78%}.span_2_of_12{width:15.32%}.span_1_of_12{width:6.86%}
.offset_1_of_1{margin-left:100%}.offset_2_of_2{margin-left:100%}.offset_1_of_2{margin-left:49.2%}.offset_3_of_3{margin-left:100%}.offset_2_of_3{margin-left:66.1%}.offset_1_of_3{margin-left:32.2%}.offset_4_of_4{margin-left:100%}.offset_3_of_4{margin-left:74.6%}.offset_2_of_4{margin-left:49.2%}.offset_1_of_4{margin-left:23.8%}.offset_5_of_5{margin-left:100%}.offset_4_of_5{margin-left:79.68%}.offset_3_of_5{margin-left:59.36%}.offset_2_of_5{margin-left:39.04%}.offset_1_of_5{margin-left:18.72%}.offset_6_of_6{margin-left:100%}.offset_5_of_6{margin-left:83.06%}.offset_4_of_6{margin-left:66.13%}.offset_3_of_6{margin-left:49.2%}.offset_2_of_6{margin-left:32.26%}.offset_1_of_6{margin-left:15.33%}.offset_7_of_7{margin-left:100%}.offset_6_of_7{margin-left:85.48%}.offset_5_of_7{margin-left:70.97%}.offset_4_of_7{margin-left:56.45%}.offset_3_of_7{margin-left:41.92%}.offset_2_of_7{margin-left:27.42%}.offset_1_of_7{margin-left:12.91%}.offset_8_of_8{margin-left:100%}.offset_7_of_8{margin-left:87.3%}.offset_6_of_8{margin-left:74.6%}.offset_5_of_8{margin-left:61.9%}.offset_4_of_8{margin-left:49.2%}.offset_3_of_8{margin-left:36.5%}.offset_2_of_8{margin-left:23.8%}.offset_1_of_8{margin-left:11.1%}.offset_9_of_9{margin-left:100%}.offset_8_of_9{margin-left:88.71%}.offset_7_of_9{margin-left:77.42%}.offset_6_of_9{margin-left:66.13%}.offset_5_of_9{margin-left:54.84%}.offset_4_of_9{margin-left:43.55%}.offset_3_of_9{margin-left:32.26%}.offset_2_of_9{margin-left:20.97%}.offset_1_of_9{margin-left:9.68%}.offset_10_of_10{margin-left:100%}.offset_9_of_10{margin-left:89.84%}.offset_8_of_10{margin-left:79.68%}.offset_7_of_10{margin-left:69.52%}.offset_6_of_10{margin-left:59.36%}.offset_5_of_10{margin-left:49.2%}.offset_4_of_10{margin-left:39.04%}.offset_3_of_10{margin-left:28.88%}.offset_2_of_10{margin-left:18.72%}.offset_1_of_10{margin-left:8.56%}.offset_11_of_11{margin-left:100%}.offset_10_of_11{margin-left:90.7%}.offset_9_of_11{margin-left:81.47%}.offset_8_of_11{margin-left:72.24%}.offset_7_of_11{margin-left:63.01%}.offset_6_of_11{margin-left:53.78%}.offset_5_of_11{margin-left:44.55%}.offset_4_of_11{margin-left:35.32%}.offset_3_of_11{margin-left:26.09%}.offset_2_of_11{margin-left:16.86%}.offset_1_of_11{margin-left:7.63%}.offset_12_of_12{margin-left:100%}.offset_11_of_12{margin-left:91.46%}.offset_10_of_12{margin-left:83%}.offset_9_of_12{margin-left:74.54%}.offset_8_of_12{margin-left:66.08%}.offset_7_of_12{margin-left:57.62%}.offset_6_of_12{margin-left:49.16%}.offset_5_of_12{margin-left:40.7%}.offset_4_of_12{margin-left:32.24%}.offset_3_of_12{margin-left:23.78%}.offset_2_of_12{margin-left:15.32%}.offset_1_of_12{margin-left:6.86%}


.span_1_of_2.boxStart1, .span_1_of_2.boxStart2 {width: 49.0% !important;}
/*
-----------------------------------------------------------------------------------------
  ARBETSYTA / GENERAL BLOCKS
-----------------------------------------------------------------------------------------
*/
/* BREDDER */ 
/*#wrapper,*/ .footer, .topline, #footer-wrapper .section, #topbar .section, .header .section, .contentbox, .section {max-width:1200px;}
#footer-wrapper .section, #topbar .section, #wrapper, .header .section, .contentbox, .section {position:relative; margin:0 auto;}

/* TOPBAR */
#topbar {width:100%; z-index:1000;}
.topbar.content > a {padding:0 10px;}
.mobilenav-icon, .soktoggle {display:none;}

/* HEADER */
.header {padding:0; /*padding-bottom: 10px;*/}
.header-wrapper {/*position:fixed;*/ position: relative; z-index:3; /*background-image: url(/bilder/butik/header.png);*/}
.logo a {width:100%; height:100%; float:left;}
.AdSpace {display:none;}
.close {color:#000; background:#fff; cursor:pointer; font-weight:bold; height:20px; line-height:20px; position:absolute; right:10px; text-align:center; width:20px; cursor:pointer;}

.usp ul {list-style: none; font-size: 16px;}
.usp #telefonnr:before {content: "\f095 " ; font-family: FontAwesome; color:#5bb300; margin-right: 7px;}
.usp #emailadress:before {content: "\f0e0 " ; font-family: FontAwesome; color:#5bb300; margin-right: 7px;}

.settings {/*height: 40px;*/ color: #8c8c8c;}

/* STICKY */
.header.scroll {position:fixed; z-index:5; top:0; width:100%; background:rgba(68, 68, 68, 0.95);}
.header.scroll.header {padding:0;}
.header.scroll .logo, .header.scroll .sokrutan, .header.scroll .nav-topmenu {margin:0 15px 1 0 !important;}
.header.scroll .logo img {max-width:200px;}
.header.scroll .nav .niva2, .header.scroll .nav .nav-menu li ul, .header.scroll #LSS_Result {top:40px;}
.wrapscroll {padding-top:240px;}

/* WRAPPER */
#bodywrapper {min-height:100%; position:relative;}
/*#wrapper {padding:0 0 570px 0;}*/
#main {padding: 0 10px 10px 10px;}

/* FILTER */
.Filter{width:100%; margin: 1% 0 1% 0; /*border:1px solid #f1f1f1;*/}
.Slider_Range{margin:1% 0 0 7px}
.ui-widget-header{background: #666 !important}
.Filter  .ui-slider-horizontal .ui-slider-handle{top:-0.5em !important}
.Filter .ui-state-default, .Filter .ui-widget-content .ui-state-default, .Filter .ui-widget-header .ui-state-default{height:15px!important; width: 15px !important;}
.filter.toggle{display: none;}
.Filter .Filt .FilterFrm{width:100%;}
.Filter .FilterRens{top:0; bottom:auto;}
.Filter .FilterRens span{/*padding: 3%;*/ text-align:center; margin-bottom: 25px;}
.Filt select {background:#fff url("/bilder/butik/filterknapp.png") no-repeat scroll 100% center;
-webkit-appearance: none;
-moz-appearance:    none;
appearance:         none;
}


/* FOOTER */
#footer-wrapper {width:100%; /*position:absolute; bottom:0;*/}
#f1 {background-color: #f1f1f1;}
#f2 {background-color: #3c3c3c;}
.askas {margin:20px 0; width:100%;}

.fbicon span::before{content: "\f09a "; background-color: #3b5999;}
.mailicon span::before{content: "\f0e0"; background-color: #486026;}
.fbicon span::before, .mailicon span::before{font-family: FontAwesome; color:#a8c141; color: #FFF; font-size: 24px; margin-right:10px; display:block; height: 45px; width: 45px; border-radius: 25px; float:left; text-align: center; line-height:45px;}
.fbicon span, .mailicon span {line-height: 45px;}

.social {margin-bottom: 20px;}

.float-right {
  float: right;
  shape-outside: polygon(0 0, 100% 10%, 0 100%);
  /*shape-outside: polygon(0 0, 100% 100%, 0 100%);
  margin-top: 80px;*/
}

#nyhetsbrev input {border-radius: 0px !important; -webkit-border-radius:0px !important; background-color: #8c8c8c; color:#FFF; border:0; height: 45px; line-height: 45px; width:250px;}
#nyhetsbrev input::-moz-placeholder {color: #FFF !important; font-size: 16px !important; opacity: 1 !important; font-family: 'Oswald', sans-serif; font-weight: 300 !important;}
#nyhetsbrev input::-webkit-input-placeholder {color: #FFF !important; font-size: 16px !important; opacity: 1 !important; font-family: 'Oswald', sans-serif; font-weight: 300 !important;}
#nyhetsbrev input:-ms-input-placeholder {color: #FFF !important; font-size: 16px !important; opacity: 1 !important; font-family: 'Oswald', sans-serif; font-weight: 300 !important;}
.Nradio {display:none;}

#nyhetsbrev .submitKnapp {position: relative;}
#nyhetsbrev .submitKnapp a {display:block; border:0 !important; background-color: #3593d3 !important; color: #FFF !important; margin-left:-10px; width: 45px; height: 45px !important; line-height: 45px; text-align: center;}
#nyhetsbrev .submitKnapp a:after {content:"\f0e0"; font-family:FontAwesome; color: #FFF !important; font-size: 25px;}

.kampanjmenu ul li br {display:none;}
.mobile-only {display:none;}
.R-Toggle.mobile-only {width:100%; height:35px; line-height:35px; margin:0 0 10px 0; padding:0 10px;}


#footer-wrapper {font-size: 16px;}

#f1 {padding-top: 30px;}
#f2 {padding: 20px 0 !important;}
#f2 h3 {color: #FFF; text-transform: uppercase; padding-bottom: 5px;}

.submitKnapp {margin-left:-5px !important;}

.SEO {padding-right: 20px;}

.toppmeny a {padding-left:0 !important; text-transform: uppercase;}

@media all and (max-width: 965px) and (min-width: 850px) {
  .social span {font-size: 17px;}
}


/*
--------------------------------------------------------------------------------------------------
  ARTIKELGRUPP_STD Lista1 artikelgrupp
--------------------------------------------------------------------------------------------------
*/

.artgr.nomeny {margin:0 auto; margin-bottom: 20px;}

/*BILDER_ARTIKELGRUPP.html*/
.Bilder_Artikelgrupp .span_3_of_12 {width: 25% !important;}

/* GENERELLT */
.Egen_Infogad_HTML {margin:0 0 10px;}
.Artgrp_VisaFler{text-align:right;}

.artikelgrupp-text {background-color: #f7f7f7; padding:15px;}
.artikelgrupp-text h2 {color: #b9ae80;}

/* ENSKILD PRODUKT */ 
.PT_Wrapper_All .span_3_of_12, .PT_Wrapper_alla .span_3_of_12 {width: 25%; margin-bottom: 10px;}
.PT_Wrapper {border:1px solid #f1f1f1; padding:10px; position: relative;}
.PT_Wrapper:nth-child(4n+5) {margin-left:0 !important;}
.PT_Bildruta {min-height:200px; line-height:200px; max-height: 200px; position:relative;}
.PT_Bildruta a {width:100%; display:inline-block;}
.PT_Bildruta img {vertical-align:middle;}
.PT_Faktaruta {margin:10px 0px 5px; border-bottom: 1px solid #eee; min-height: 87px;}
.PT_Beskr {height:55px; margin:0px 0px 5px;}
.PT_Beskr a {color:#7b7b7b;}
.PT_Varumarke {height: 25px; color:#3593d3;}
.PT_Text_Kort {height:70px; margin:0px 0px 5px; display: none;}
.PT_Pris {height:45px; margin:0px; padding-top: 5px; }
.PT_Wrapper_All .PT_Pris {margin-left:0px;}

.egenikon {position: absolute; right:0px; top:0px; line-height: 50px;}


/*.PT_Knappar .Knapp_Kop {
    background: yellow none repeat scroll 0 0;
    max-width: 100%;
    padding: 3px 19px;}*/

/* RING FÖR PRIS */ 
.rfp-knapp {float:left; background: #5bb300; border-bottom: 2px solid #485f27; width: 100%; display:block; height: 45px; line-height: 45px; text-align: center; margin-bottom: 15px;}
.rfp-knapp a {color:#FFF; font-weight:bold; font-size: 16px; text-transform: uppercase;}
.rfp-knapp a i {font-size: 25px;}

/* BEGÄR OFFERT */
.offert .label {margin-top: 10px;}


/* ENSKILD PRODUKT SAKNAS */ 
.Artgrp_Lista {width:100%; display:block; background:#fff; border:1px solid #ccc; padding:4px; margin:1px;}
#ListaOmArtiklarSaknas ul {list-style:none; margin:0; padding:0;}
#ListaOmArtiklarSaknas li a {display:block; float:left; width:100%; margin: 0 0 5px 0; border:1px solid #f1f1f1; padding:5px;}

/* LISTA1 */ 
.PT_wrapper.Lista {border-bottom: 1px solid #ddd; overflow:hidden; margin: 0 0 5px; margin-top: 20px}
.PT_wrapper.Lista .PT_Bildruta {min-height:inherit;}
.PT_wrapper.Lista .PT_Bildruta a {height:40px; line-height:40px;}
.PT_wrapper.Lista .PT_Knappar {float:right;}
.PT_wrapper.Lista .PT_Bildruta {line-height: 40px;}

.PT_Status {display: none;}


/*TOPOFFER*/
.topoffer .PT_Wrapper {width: 50%; margin-bottom: 30px;}
.topoffer .span_6_of_12 {width: 50% !important;}


/*PAGINATION*/
.Artgrp_VisaFler {
    text-align: right;
}
.Artgrp_VisaFlerArtiklar_Markerad {
    background: #eee none repeat scroll 0 0;
    border: 1px solid #ccc;
    display: inline-block;
    padding: 5px;
}
.Artgrp_VisaFler a {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 5px;
}
.Artgrp_VisaFler a:hover {
    background: #eee none repeat scroll 0 0;
}
.Artgrp_VisaFler a:last-child, .Artgrp_VisaFler span:last-child {
    margin-left: 5px;
}
.Artgrp_VisaFler .piper_at_the_gates_of_dawn {
    display: none;
}
.Artgrp_VisaFler .AVFAM {
    margin: 0 5px 0 0;
}

/*
--------------------------------------------------------------------------------------------------
  STARTSIDAN
--------------------------------------------------------------------------------------------------
*/
.start #owl-demo {margin-top: 0 !important;}

/*.bigwrapper {
    left: 50%;
    padding: 0 10%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
*/
.usp {padding-left: 2%;}

.SliderBox {
    padding: 15px;
    position: absolute;
    text-align: center;
    top: 20%;
    left:10%;
    width: 25%;
    background-color: rgba(0, 0, 0, 0.7);
}
  .SliderBox h1{text-align: left; font-size: 24px;}
  .SliderBox h2{text-align: left; font-size: 18px; color: #FFF;}

.BoxRubrik {
    padding:10px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    text-transform: uppercase;
}
  .BoxRubrik h2{
    font-size: 40px
  }

.BoxKnappMitten {
    padding: 0 5%;
    position: absolute;
    text-align: center;
    top: 70%;
    width: auto;
    text-transform: uppercase;
    background: #ead994;
    border-bottom:3px solid #4f482b;
    color:#636154;
    font-size: 30px;
    transform: translate(-50%, -50%);
    left: 50%;
}
.BoxKnappVanster {
    padding: 0 5%;
    position: absolute;
    text-align: center;
    top: 85%;
    left: 5%;
    width: auto;
    text-transform: uppercase;
    background: #ead994;
    border-bottom:3px solid #4f482b;
    color:#636154;
    font-size: 30px;
}

.BoxTextruta {
    padding: 15px;
    position: absolute;
    text-align: left;
    top: 40%;
    width: 40%;
    background-color: rgba(0, 0, 0, 0.7);
    color:#FFF;
    left: 5%;
}
  .BoxTextruta h2{text-align: center;}


@media all and (max-width: 1210px) and (min-width: 850px) {
  .BoxKnappVanster, .BoxKnappMitten {font-size: 21px;}
  .BoxTextruta {display: none;}
  .BoxKnappVanster {top: 75%;}

}

@media all and (max-width: 1100px) and (min-width: 850px) {
  .boxStart1 .Banner {top:-15px !important;}
  .boxStart1 .Banner h2 {font-size: 20px !important;}
}

@media all and (max-width: 585px) and (min-width: 300px) {
  .boxStart1 .Banner h2, .BoxRubrik h2 {font-size: 20px !important;}
  .boxStart1 .Banner {
    -ms-transform: rotate(0deg) !important;
    -webkit-transform: rotate(0deg)  !important;
    transform: rotate(0deg)  !important;
    top:0px !important;
    left: 0px !important;
    padding:10px 0 !important;
    text-align: center;
  }
  .BoxTextruta {display: none;}

.BoxKnappVanster {
    font-size: 20px;
    left: 50%;
    padding: 0 5%;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 70%;
    transform: translate(-50%, -50%);
    width: auto;
}

.BoxKnappMitten {font-size: 20px;}
}


.boxStart1 {overflow: hidden;}

.boxStart1 .Banner {
    padding: 5px 0 5px 55px;
    position: absolute;
    text-transform: uppercase;
    top: -30px;
    left: -20px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    -ms-transform: rotate(-12deg);
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
}

.boxStart1 .Banner h2 {font-size: 40px;}

.nyheterStart, .kampanjerStart {text-align: center; background-repeat: repeat-x; height: 60px; }
.nyheterStart { background-image: url(/bilder/butik/lines.png);}
.kampanjerStart {background-image: url(/bilder/butik/linesK.png); }
.nyheterStart span, .kampanjerStart span {border: 5px solid #FFF; width: auto; text-transform: uppercase; font-size: 25px; padding: 10px 15px;}
.nyheterStart span {background-color: #666666; color:#FFF;}
.kampanjerStart span {background-color: #da42a7; color: #FFF;}
.top30 {padding-top: 30px;}
.PT_Procent {width: 40px; height: 40px; border-radius: 20px; background-color: #da42a7; text-align: center; position: absolute; /*top:-8px; left:-8px;*/ color:#FFF; line-height: 40px; z-index: 2;}

/*
--------------------------------------------------------------------------------------------------
  PRODUKTBESKRIVNING
--------------------------------------------------------------------------------------------------
*/
/* BILDKOLUMN */
.ProduktBild {/*width:90%;*/ vertical-align:middle; margin:0 0 10px 0; position:relative; /*float: left; min-height: 500px;*/}
.BildZoomThumbnails { /*width:9%;*/ height:125px; float:left; margin:0 5px 5px 0; }
.ProduktBildtext {width:100%; margin:10px 0px;}
.BildZoomThumbnails a, .MediaPlay a {display: table-cell; width:155px; height:125px; /*border:1px solid #f1f1f1;*/ margin:0px 5px 5px 0; vertical-align: middle;}
.BildZoomThumbnails img {display: block; margin: 0 auto;}
.MediaPlay {background-position: center center; background-repeat: no-repeat; }
.MediaPlay a {}
#Faktakolumn {padding: 15px 15px 20px 15px;}
.wrapperLagerStatus {margin-top: 10px; margin-bottom: 10px;}
.lagerplats{font-size: 10px;}
.PrisBOLD {font-size: 35px; color: #515151;}


.owl-theme .owl-controls .owl-buttons div {display: inline-block; font-size: 12px;margin: 0 5px; opacity: 0.5; padding: 0 10px; text-indent: -9999px;}
.owl-prev{position: absolute; top:35%; background:url("/bilder/butik/sprites.png") repeat scroll 0 -30px rgba(0, 0, 0, 0) !important; border-radius:0; height:64px;
width:26px;left:-34px;  margin:0 !important;}
.owl-next{position: absolute; top:35%; border-radius:0; background:url("/bilder/butik/sprites.png") repeat scroll -25px -30px rgba(0, 0, 0, 0) !important; border-radius:0;
height:64px; width:28px;right:-34px; margin:0 !important;}
.owl-carousel{padding:0 10px 0 10px;}

#prismatch {margin-top: 20px; float: left; width: 100%; cursor: pointer;}
#prismatch > span {color:#3593d3;}
.prisForm {display: none; padding-top: 10px; width: 100%; float: left;}
.prisForm > span {margin-bottom: 10px; float: left; width: 100%;}
.prisForm .group {margin-bottom: 10px;}
.prisForm textarea {height: 50px; min-height: 50px;}
.prisForm.active {display: block;}



/*.thumbsisar {
    position: absolute;
    transform: rotate(90deg);
}
#Bildkolumn {background-color: green;}*/

.thumbs-wrapper {
    display: block;
    float: left;
    margin: 0 1.6% 1% 0;
    padding: 20px 0;
    position: relative;
}
.thumbs-wrapper .arrow-up, .thumbs-wrapper .arrow-down {
    cursor: pointer;
    display: block;
    height: 20px;
    position: absolute;
    width: 100%;
}
.thumbs-wrapper .arrow-up {
    top: -6px;
}
.thumbs-wrapper .arrow-down {
    bottom: -6px;
}


#Bildkolumn .thumbs {
    /**/max-height: 400px;
    overflow: hidden;
}

.BildZoomThumbnails {
    float: left;
    height: auto;
    margin: 0 0 10px;
    width: 100%;
}

/* RESERVDELAR */
.Gruppering {display: none;}
.reserv ul {list-style: none;}

/* PRODUKTKOLUMN */
#VarumarkeFalt {margin:0 0 15px 0;}

#Avbetalning {font-family: 'Oswald', sans-serif; font-weight: 300 !important; margin-bottom: 15px;}
#Avbetalning span {height: 20px; display: inline-block; float: left;}
#Avbetalning span img {height: 20px; margin-right:15px;}

#FaltRader, #KundBetygRad {margin:10px 0;}
.TextKort li {margin:0 10px;}
.Reel a{display:inline-block; width:66px; background:url(/bilder/butik/reel.png) no-repeat; text-align:center; height:31px; margin:10px 0;}
#Produktinfo li {margin:0 15px;}
.ProduktbeskrAntalvalTabell, .Laggikorgen_Antalsrad {margin:0 0 5px 0;}
.ProduktbeskrAntalvalTabell{display: none;}
.TeknSpec_Tabell{width:100%; border:0; margin:10px 0; padding:0; color: #000;}
.TeknSpec_Rad1_Vanster, .TeknSpec_Rad1_Hoger, .TeknSpec_Rad2_Vanster, .TeknSpec_Rad2_Hoger{padding:5px;}
.gilla iframe {max-height:20px;}

/* VARIANTARTIKLAR */
.Egenskaper_Tabell {width:100%; margin:0 0 10px;}
.Egenskaper_Tabell td {line-height:40px;}
.Egenskaper_Tabell select {margin:0px 0px 5px 0px}
.ProduktbeskrAntalvalText, .Laggikorgen_Antalsfalt {height:35px; line-height:35px;}
.Laggikorgen_Antalsfalt {border:1px solid #F1F1F1; text-align:center; width:40px !important;}


/* LAGER-ID */
.IkonLagerIdFaltSV .Ikon_Lager_1:before, .PT_Ikon_Lager_1_SV:before {content:"\f046"; font-family:FontAwesome; float:left; margin:0 5px 0 0; font-size: 22px; line-height: 29px; color: #5bb300;}
.IkonLagerIdFaltSV .Ikon_Lager_1:after, .PT_Ikon_Lager_1_SV:after {content:"Finns i lager"; text-transform: uppercase; font-size: 18px !important; color: #5bb300;}
.IkonLagerIdFaltSV .Ikon_Lager_2:before, .PT_Ikon_Lager_2_SV:before {content:"\f00d"; font-family:FontAwesome; float:left; margin:0 5px 0 0;font-size: 22px; line-height: 29px; color: #c00826;}
.IkonLagerIdFaltSV .Ikon_Lager_2:after, .PT_Ikon_Lager_2_SV:after {content:"Tillfälligt slut"; text-transform: uppercase; font-size: 18px !important; color: #c00826;}
.IkonLagerIdFaltSV .Ikon_Lager_3:before, .PT_Ikon_Lager_3_SV:before {content:"\f046"; font-family:FontAwesome; float:left; margin:0 5px 0 0; font-size: 22px; line-height: 29px; color: #ff9800;}
.IkonLagerIdFaltSV .Ikon_Lager_3:after, .PT_Ikon_Lager_3_SV:after {content:"Beställningsvara"; text-transform: uppercase; font-size: 18px !important; color: #ff9800;}
.IkonLagerIdFaltSV .Ikon_Lager_4:before, .PT_Ikon_Lager_4_SV:before {content:"\f046"; font-family:FontAwesome; float:left; margin:0 5px 0 0; font-size: 22px; line-height: 29px; color: #ff9800;}
.IkonLagerIdFaltSV .Ikon_Lager_4:after, .PT_Ikon_Lager_4_SV:after {content:"Beställningsvara"; text-transform: uppercase; font-size: 18px !important; color: #ff9800;}
.Ikon_Lager_Kassa.Ikon_Lager_Kassa_4:before {content:"\f046"; font-family:FontAwesome; margin:0 5px 0 0; font-size: 16px; line-height: 29px; color: #ff9800;}
.Ikon_Lager_Kassa.Ikon_Lager_Kassa_4:after {content:"Beställningsvara"; text-transform: uppercase; font-size: 13px !important; color: #ff9800;}
.Ikon_Lager_Kassa.Ikon_Lager_Kassa_3:before {content:"\f046"; font-family:FontAwesome; margin:0 5px 0 0; font-size: 16px; line-height: 29px; color: #ff9800;}
.Ikon_Lager_Kassa.Ikon_Lager_Kassa_3:after {content:"Beställningsvara"; text-transform: uppercase; font-size: 13px !important; color: #ff9800;}

.IkonLagerIdFaltEN .Ikon_Lager_1:before, .PT_Ikon_Lager_1_EN:before {content:"\f046"; font-family:FontAwesome; float:left; margin:0 5px 0 0; font-size: 22px; line-height: 29px; color: #5bb300;}
.IkonLagerIdFaltEN .Ikon_Lager_1:after, .PT_Ikon_Lager_1_EN:after {content:"In stock"; text-transform: uppercase; font-size: 18px !important; color: #5bb300;}
.IkonLagerIdFaltEN .Ikon_Lager_2:before, .PT_Ikon_Lager_2_EN:before {content:"\f00d"; font-family:FontAwesome; float:left; margin:0 5px 0 0;font-size: 22px; line-height: 29px; color: #c00826;}
.IkonLagerIdFaltEN .Ikon_Lager_2:after, .PT_Ikon_Lager_2_EN:after {content:"Out of stock"; text-transform: uppercase; font-size: 18px !important; color: #c00826;}
.IkonLagerIdFaltEN .Ikon_Lager_3:before, .PT_Ikon_Lager_3_EN:before {content:"\f046"; font-family:FontAwesome; float:left; margin:0 5px 0 0; font-size: 22px; line-height: 29px; color: #ff9800;}
.IkonLagerIdFaltEN .Ikon_Lager_3:after, .PT_Ikon_Lager_3_EN:after {content:"Order this item"; text-transform: uppercase; font-size: 18px !important; color: #ff9800;}
.IkonLagerIdFaltEN .Ikon_Lager_4:before, .PT_Ikon_Lager_4_EN:before {content:"\f046"; font-family:FontAwesome; float:left; margin:0 5px 0 0; font-size: 22px; line-height: 29px; color: #ff9800;}
.IkonLagerIdFaltEN .Ikon_Lager_4:after, .PT_Ikon_Lager_4_EN:after {content:"Order this item"; text-transform: uppercase; font-size: 18px !important; color: #ff9800;}
.Ikon_Lager_Kassa.Ikon_Lager_Kassa_4:before {content:"\f046"; font-family:FontAwesome; margin:0 5px 0 0; font-size: 16px; line-height: 29px; color: #ff9800;}
.Ikon_Lager_Kassa.Ikon_Lager_Kassa_4:after {content:"Order this item"; text-transform: uppercase; font-size: 13px !important; color: #ff9800;}
.Ikon_Lager_Kassa.Ikon_Lager_Kassa_3:before {content:"\f046"; font-family:FontAwesome; margin:0 5px 0 0; font-size: 16px; line-height: 29px; color: #ff9800;}
.Ikon_Lager_Kassa.Ikon_Lager_Kassa_3:after {content:"Order this item"; text-transform: uppercase; font-size: 13px !important; color: #ff9800;}

.prod-usp {list-style: none; margin-top: 3px; margin-bottom: 0;}
.prod-usp li:before{content:"\f046"; font-family:FontAwesome; float:left; margin:0 5px 0 0; font-size: 22px; line-height: 29px; color: #3593d3;}
.prod-usp li{color: #3593d3; font-size: 18px !important; text-transform: uppercase; font-family: "Oswald",sans-serif; font-weight: 300 !important; min-height: 29px; line-height: 23px;}
#delivery {color: #000 !important; text-transform: lowercase;}
#klarna_partpayment {margin-left: 73px;}
/*
--------------------------------------------------------------------------------------------------
  FLIKAR
--------------------------------------------------------------------------------------------------
*/
#Produktinfo p {margin:10px 0;}
.ProduktinfoFlik {display:block; /*height:35px;*/}
.ProduktinfoFlik tbody tr td {float:left;}
.Flik_Beskr_Normal a, .Flik_Beskr_Markerad a {float:left; height:50px; line-height:50px; color: #7d7d7d; font-family: 'Oswald', sans-serif; font-weight: 300 !important; font-size: 22px;} 
.Flik_Beskr_Normal, .Flik_Beskr_Markerad {padding: 0px 10px; border: 1px solid #000;}
.Flik_Beskr_Markerad {background-color: #eee;}
.Flik_Beskr_Normal {background-color: #fefefe;}
/*
--------------------------------------------------------------------------------------------------
  SÖKFUNKTION
--------------------------------------------------------------------------------------------------
*/
.sokrutan {width:100%; margin-top: 30px;}
.sokrutan input {color: #afafaf !important; height: 50px !important; line-height: 50px !important;}
.Sokfalt {border:1px solid #ddd; float:left; height:40px; line-height:40px; padding:0 10px; width:100%; -webkit-appearance:none;}
.sokruta-epost {width:100px; height:16px; border:1px solid #ccc}
.LSS_Container {position:relative;}
.Sokknapp {background-color:#5bb300; border: none; cursor:pointer; height:40px; line-height:30px; position:absolute; right:0; top:0; width: 50px;
-webkit-border-bottom-right-radius:4px; -moz-border-bottom-right-radius:4px; border-bottom-right-radius:4px;
-webkit-border-top-right-radius:4px; -moz-border-top-right-radius:4px; border-top-right-radius:4px;
}
.LSS_Input::after {
    color: #FFF;
    content:"\f002";
    font-family: FontAwesome;
    font-size: 25px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 50px;
    z-index: 10;
}

/*
--------------------------------------------------------------------------------------------------
  INLOGGNING
--------------------------------------------------------------------------------------------------
*/
.inloggning-desktop{padding-left: 5%;}
.inloggning {z-index:10; margin-top:30px; position:relative;}
.inloggning a.login {display:block; margin:0 10px 0 0; padding:4px 10px 4px 0;}
.inloggningsruta {display:none; position:absolute; top:40px; left:0; width:260px; padding:10px 10px 0px 10px; margin:0; line-height:5px; z-index:11;}
.inloggningsruta .input_anvandarnnamn {margin:0 0 10px 0;}
.inloggningsruta.active {display:block;}
.inloggningsruta .close {top:5px;}
.inloggningsruta a {padding:0px;}
.input_anvandarnnamn input, .input_losenord input {width:100%; height:25px;}
.Login-password p{float:left;}
.Login-password a.forgotpassword {float:right;}
#AdressblockLoggain table {float:left;}

/*
--------------------------------------------------------------------------------------------------
  KNAPPAR
--------------------------------------------------------------------------------------------------
*/
/* KÖPKNAPPAR */
.PT_Knappar .Knapp_Kop a {
    max-width: 50px;
    width: 50px;
    /*overflow: hidden;
    text-indent: -9999px;*/

    /*border:0px; line-height:50px; height:50px; padding:0px; float:left;
    -webkit-box-shadow: 3px 3px 0px 0px rgba(23, 25, 12, 1);
    -moz-box-shadow:    3px 3px 0px 0px rgba(23, 25, 12, 1);
    box-shadow:         3px 3px 0px 0px rgba(23, 25, 12, 1);*/
}

/*.PT_Knappar .Knapp_Kop a::before {
    content: "\f07a";
    font-family: FontAwesome;
    display: block;
    text-indent: 0;
    font-size: 35px;
}*/


.Knapp_Kop_Tabell_Artikel .Knapp_Kop a {
    /*max-width: 500px;
    width: 500px;*/
    overflow: hidden;
    height: 45px !important;
    line-height: 45px !important;
    text-transform: uppercase;
    font-size: 20px !important;

    /*border:0px; padding:0px; float:left;
    -webkit-box-shadow: 3px 3px 0px 0px rgba(23, 25, 12, 1);
    -moz-box-shadow:    3px 3px 0px 0px rgba(23, 25, 12, 1);
    box-shadow:         3px 3px 0px 0px rgba(23, 25, 12, 1);*/
}

/**/.Knapp_Kop_Tabell_Artikel .Knapp_Kop a::after {
    content: "\f07a";
    font-family: FontAwesome;
    text-indent: 0;
    font-size: 25px;
    font-weight: 300 !important;
    margin-left: 5px;
}





/*.Knapp_Kop_Tabell_Artikel .Knapp_Kop a {
    max-width: 150px;
    width: 150px;
    overflow: hidden;
    text-indent: -9999px;
    height: 40px;
    line-height: 46px !important;

    border:0px; line-height:50px; height:50px; padding:0px; float:left;
    -webkit-box-shadow: 3px 3px 0px 0px rgba(23, 25, 12, 1);
    -moz-box-shadow:    3px 3px 0px 0px rgba(23, 25, 12, 1);
    box-shadow:         3px 3px 0px 0px rgba(23, 25, 12, 1);
}

.Knapp_Kop_Tabell_Artikel .Knapp_Kop a::before {
    content: "KÖP NU \f07a";
    font-family: FontAwesome, 'Oswald', sans-serif;
    display: block;
    text-indent: 0;
    font-size: 25px;
    font-weight: 300 !important;
}*/


.Knapp_Kop_Tabell tr td {display:none;}
.PT_Knappar .Knapp_Info {display:none;}
.Knapp_Kop_Tabell .Knapp_Kop {display:inline-block; margin-top: 5px;}

.Knapp_Kop_Tabell_Artikel {width:100%;}
#SubmitFalt .Knapp_Kop_Tabell_Artikel a {float: left; height:40px; line-height:40px; padding:0; 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;}
a.button {margin:10px 10px 10px 0;}

/* KNAPPAR */
/*.Knapp_Kop a,*/ .Knapp_Info a, .Knapp_Generell a, .Knapp_Sok_Produkt, #Adressblock .LankLoggain a {border:0px; line-height:35px; height:35px; padding:0px 10px; float:left;}

/* SÖKKNAPPAR */
.Knapp_Sok {float:right; position:relative; width:10%;}
.Knapp_Sok_Produkt {background:transparent; height:30px; position:relative; width:100%; z-index:99;}

/* IKONKNAPPAR */ 
#SubmitFalt .icon-shopping-cart {padding:11px;}
.sokrutan i.icon-search {position:absolute; font-size:27px; left:0px;}


/* NEW BUY BUTTON */
.buy-button  {
	text-align: center;
	color: #fff;
	font-family: 'Oswald', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	width: 100%;
	line-height: 30px;
	display: inline-block;
	border-radius: 2px;
	cursor: pointer;
	padding: .5em 1em;
	border: 0;
}
.buy-button:hover {
	filter: brightness(0.90);
}
.buy-button,
input[type='button'] {
	background: #5bb300;
	border-bottom: 2px solid #485f27;
}
.buy-button {
	position: relative;
}
.buy-button .feedback {
	display: none;
}
.buy-button .label {
	font-size: 0;
}
.buy-button[data-state='default'] .label {
	font-size: 20px;
	height: 17px;
}
.buy-button[data-state='success'] .buy-button span.label::before {
	display: none;
}
.buy-button[data-state='processing'] .label:before, .buy-button[data-state='success'] .label:before {background-image:none;}

/* fill content with default value to keep auto width of element same as default-state */
.buy-button:not([data-state='default']) .label:before {
	content: attr(data-default);
	color: transparent;
	font-size: 14px;
}
/* icons for states */
.buy-button:not([data-state='default']) .label:after {
	font-family:FontAwesome;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	line-height: normal;
	font-size: 14px;
	color: var(--base-color1);
}
/* icon for processing */
.buy-button[data-state='processing'] .label:after {
	content: '\f1ce';
	transform: none;
	-webkit-animation: air-loading 1s linear infinite;
	animation: air-loading 1s linear infinite;
	margin: -.5rem 0 0 -.5rem;
}
/* icon for success */
.buy-button[data-state='success'] .label:after {
	content: '\f00c';
}
/* icon for success */
.buy-button[data-state='error'] .label:after {
	content: '\f321';
}

.buy-button .default::after {
  	content: "\f07a";
  	font-family: FontAwesome;
  	text-indent: 0;
  	font-size: 25px;
  	font-weight: 300 !important;
  	margin-left: 5px;
}


.PT_Knappar .buy-button[data-state="default"] .label {
	font-size: 14px;
}
.PT_Knappar .buy-button {
	padding: 3px 19px;
	line-height: 20px;
}
.PT_Knappar .buy-button .default::after {
	display: none;
}

.PT_Knappar .info-link {
	display: none;
}



/*
--------------------------------------------------------------------------------------------------
  VARUKORG
--------------------------------------------------------------------------------------------------
*/
a.cart {display:inline-block; padding:0 0 0 10px;}
#kundvagn {float:right; margin:0; position:relative; height:35px; margin-top: 16px;}
.Varukorg {}
.Varukorg, .AIRvarukorg-Text i.fa-caret-down, .AIRvarukorg-Text i.fa-shopping-cart {line-height:35px}
.Varukorg span.AIRvarukorg-Qty{float:left; position:relative; margin:0 3px 0 0}
.Varukorg .AIRvarukorg-Arrow {display:block !important; float:left; padding:0 0 0 10px; color: #5bb300;}
.Varukorg .AIRvarukorg-Arrow:before {content:"\f07a"; font-family:FontAwesome;}
.Varukorg .AIRvarukorg-Text{float:right}
.Varukorg .AIRvarukorg-Qty, .Varukorg .EmptyCart {background:#8d8d8d; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; color:#fff; display:block; float:none; 
width:25px; height:25px; line-height:25px; margin:0 0 0 -45px !important; padding:0; position:relative; text-align:center;}
.Varukorg .Checkout a {margin:5px 0;}
.Checkout {}
a.CartButton, .Checkout a {float:right; height:35px; line-height:35px; padding:0px 10px}
.SumTxt{margin:0 5px}
.AIRvarukorg-Text a.Checkout{float:right; height:24px; line-height:24px; margin:5px 0; padding:0 10px}
.AIRvarukorg-Text i.fa-caret-down, .AIRvarukorg-Text i.fa-shopping-cart {float:left; margin:0 10px 0 0}
.AIRvarukorg-Text p {float:left; margin:0 10px 0 0}
.AIRvarukorg-Sum {float:left; position:relative; margin:0 5px; display: none !important; color: #000 !important;}
#AIRvarukorg-Wrap {position:absolute; right:0px; top:35px; width:470px; z-index:1000; padding:5px;}
#AIRvarukorg-Wrap span.EmptyCart, #AIRvarukorg-Wrap i{display:none}
#AIRvarukorg-Wrap .Rem {float:right}
#AIRvarukorg-Wrap .Rem, #AIRvarukorg-Wrap .Sub, #AIRvarukorg-Wrap .Add{cursor:pointer; float:left; margin:10px 2px 0; height:20px; /*line-height:25px;*/ text-align:center; width:5%;}
#AIRvarukorg-Wrap .Img{width:10%; text-align:center; height:45px; float:left; background:#fff}
#AIRvarukorg-Wrap .TxtWrap{float:right; width:88%; display: flex;align-items: center;}
#AIRvarukorg-Wrap .RowWrap .Row {border-bottom:1px solid #ddd; display:inline-block; /*line-height:45px;*/ padding:10px; width:100%;}
#AIRvarukorg-Wrap .Rabatt{color:#CD3928; float:left; font-size:10px; line-height:normal; margin:-17px 0 0}
#AIRvarukorg-Wrap .DescrWrap{width:50%}
#AIRvarukorg-Wrap .DescrWrap, #AIRvarukorg-Wrap .TxtWrap .Price{float:left; margin:0 2px; /*height: 45px;*/ overflow: hidden;}
#AIRvarukorg-Wrap .TxtWrap .Price{width:21%; text-align:center}
#AIRvarukorg-Wrap .TxtWrap input{background:#ddd; border:0 none; float:left; margin:8px 2px 0; text-align:center; width:30px}
#AIRvarukorg-Wrap .Footer .SumWrap{float:left; line-height:35px}
#AIRvarukorg-Wrap .Footer .SumWrap .SumTxt, #AIRvarukorg-Wrap .BWrap .Footer .SumWrap .Sum{float:left}
#AIRvarukorg-Wrap .Checkout {float:right; margin:5px 0 0 0;}
#AIRvarukorg-Wrap .RowWrap {max-height:300px; overflow-y:scroll;}

/*
--------------------------------------------------------------------------------------------------
  LSS
--------------------------------------------------------------------------------------------------

#LSS_Result {background:none repeat scroll 0 0 #fff; border: 0 none; padding:2%; position:absolute; right:0; top:105px; width:100%; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; box-shadow: 0 0 6px 0 rgba(200, 200, 200, 0.8); 
-moz-box-shadow: 0 0 6px 0 rgba(200, 200, 200, 0.8); -webkit-box-shadow: 0 0 6px 0 rgba(200, 200, 200, 0.8);}
#LSS_Result, #LSS_Result div, #LSS_Result ul, #LSS_Result ul li{z-index:1005}
.LSS_Artiklar li {margin:0 0.4% 5%;}
.LSS_Art_Text {text-align:center; height:35px}
ul.LSS_Varumarken, ul.LSS_Artikelgrupper {padding:0 0 0 15px;}
#LSS_Result h3 {margin:0 0 15px 0;}
#LSS_Close {cursor: pointer; position: absolute; right: 10px; text-align:center;}
ul.LSS_Artiklar {width:100%; float:left; margin:0; padding:0}
.LSS_Artiklar .pris, #lblTerm {display:none}
.LSS_Artiklar .Bild {height: 80px; line-height: 80px; margin: 0 0 5%; overflow: hidden; padding: 0 5%; text-align: center; width: 100%;}
.LSS_Artiklar .Bild img {max-width:100%; max-height:100%;}*/

.sokrutan {width:100%; margin:12px 0 0 35px; position:relative;}
.Sokfalt {padding:0 10px; width:100%; height:50px !important; -webkit-appearance:none; -webkit-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important;}
.Sokknapp {border:none; background:transparent; cursor:pointer; width:50px; height:50px; position:absolute; right:0; top:0; text-indent:-5000px;}
.LSS_Input:after {background:#5bb300; color:#fff; font-family:FontAwesome; content:"\f002"; font-size:25px; width:50px; height:50px; line-height:50px; text-align:center; position:absolute; right:0;}
.LSS_Container {position:relative;}

#LSS_Result {background:#fff; position:absolute; right:0; top:49px; width:100%; border:1px solid #ddd;}
#LSS_Result, #LSS_Result div, #LSS_Result ul, #LSS_Result ul li {z-index:1005;}
#LSS_Result h3 {margin:0 0 15px;}
#LSS_Result li {list-style:none;}
#LSS_Close {cursor:pointer; position:absolute; right:-10px; top:0px;}
#lblTerm {display:none;}
ul.LSS_Varumarken, ul.LSS_Artikelgrupper {padding:0; margin:2px 0;}
ul.LSS_Artiklar {width:100%; margin-top: 0;}
.LSS_Artiklar li:hover {background:#eee; -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;}
.LSS_Artiklar .Bild {height:50px; line-height:50px; margin:0 0 5px; overflow:hidden; text-align:center; border:1px solid #ccc; background:#fff;}
.LSS_Artiklar .Bild img {max-width:100%; max-height:100%;}
.LSS_Artiklar .LSS_Art_Text span.Beskr {font-size:13px; font-weight:400; border-bottom:none;}
.LSS_Artiklar .LSS_Pris, .LSS_Artiklar .LSS_Kampanjpris {font-size:12px;}
.LSS_Sokterm {font-weight:700;}
.borderB {border-bottom:1px solid #ddd;}
.SokMer {width:100%; text-align:center;}

@media screen and (max-width: 850px) {
  .sokrutan.active {display:block; margin:0; position:absolute; top:50px; left:4%; width:92%;}
  .sokrutan.active input {border-radius:0;}
  .soktoggle {display:inline-block !important; cursor:pointer; margin:2px 0 0;}
  .soktoggle:after {font-family:FontAwesome; content:"\f002";}
  #LSS_Result {top:49px; width:100%; margin:0; padding:0px; max-height:330px; overflow-y:scroll;}
  .LSS_Artiklar .Bild {width:23.78%;}
  .LSS_Artiklar .LSS_Art_Text {width:74.54%; margin:0 0 0 1.6%;}
}

/*
--------------------------------------------------------------------------------------------------
  BLANDAT 
--------------------------------------------------------------------------------------------------
*/
#dialogruta {visibility:hidden; position:absolute; left:0px; top:0; z-index:3005; background:rgba(255, 255, 255, 0.8) none repeat scroll 0 0; width:100%; height:100%;}
#Felmeddelande {line-height:16px; width:40%; top:7%; margin:0 auto; padding:15px; position:relative; background:#fff; box-shadow: 0 0 6px 0 rgba(200, 200, 200, 0.8); 
-moz-box-shadow: 0 0 6px 0 rgba(200, 200, 200, 0.8); -webkit-box-shadow: 0 0 6px 0 rgba(200, 200, 200, 0.8);}
#Felmeddelande img {display:none;}
.popupfonster-top {width:430px; margin:10px 0px 10px 10px}
.popupfonster-content {width:430px; border:1px solid #999; padding:10px; margin:0px 0px 0px 10px;}
/*
--------------------------------------------------------------------------------------------------
  NYHETSBREVSANMÄLAN
--------------------------------------------------------------------------------------------------
*/
.nyhetsbrevsanmalan p {padding:0 0 10px 0;}
.nyhetsbrevsanmalan input {width:78%; float:left;}
.nyhetsbrevsanmalan .Knapp_Generell {float:left; width:20%; margin: 0 0 0 2%;}
.nyhetsbrevsanmalan .Knapp_Generell a {width:100%; height:35px; text-align:center; padding:0;}

/*
--------------------------------------------------------------------------------------------------
  CSS3-EFFEKTER
--------------------------------------------------------------------------------------------------
*/
.close {-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.col, .group, .section {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

input[type="text"], input[type="password"], select, textarea, #nyhetsbrev input[type="submit"], #kontaktformular input[type="submit"] {
    background-color:rgba(255, 255, 255, 1);
    border:1px solid #e5e5e5;
    -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
    -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset; -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset; box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color:#555;
    display:inline-block;
    font-size:14px;
    height:38px;
    line-height:28px;
    padding:6px;
    transition:border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    vertical-align:middle;
}
textarea {min-height:100px;}
input:focus, select:focus, textarea:focus {border-color:rgba(82, 168, 236, 0.8); box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6); outline:0 none;}

/*
--------------------------------------------------------------------------------------------------
  VARIABLER
--------------------------------------------------------------------------------------------------
*/
.white {background:#fff}
.lightgrey {background:#eee}
.darkgrey {background:#444}
.primcolor {background:#78b848}
.seccolor {background:#444}

.ten {padding:10px}
.twenty {padding:20px}
.borderT {border-top:1px solid #ccc}
.borderB {border-bottom:1px solid #ccc}
.borderTB {border-top:1px solid #ccc; border-bottom:1px solid #ccc}
.shadow {-moz-box-shadow:1px -2px 10px #444; -webkit-box-shadow:1px -2px 10px #444; box-shadow:1px -2px 10px #444;}
.radius {-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

.relative {position: relative;}
.contentbox.ten {clear: both;}
#ArtnrFalt{font-size: 10px;}
a#Lagerid_3:before {content: "Beräknad leveranstid ";}
a#Lagerid_2 {display: none;}
a#Lagerid_4:before {content: "Beräknad leveranstid ";}

@media all and (max-width: 850px){
.currency-list .li_country a {color: #FFF;}
}
