/*
--------------------------------------------------------------------------------------------------
  Butik: Skriv domännamnet här.
  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.
--------------------------------------------------------------------------------------------------
*/
/*
--------------------------------------------------------------------------------------------------
  GENERELLA EGENSKAPER
--------------------------------------------------------------------------------------------------
*/
html,body {margin:0; padding:0; height:100%; line-height: normal;}
img {max-width:100%; height:auto; border:0px;}
a {text-decoration:none; outline:none;}
input:focus, select:focus, textarea:focus {border: 2px solid #eee;box-shadow:none; outline:0 none;}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"] {
    padding: 15px;
    border: 2px solid #eee;
    font-family: 'Antonio-Bold', sans-serif;
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fff;
    border: 2px solid #eee;
    border-radius: 0;
    padding: 0 40px 0 15px;
    height: 35px;
    background: url(/bilder/butik/select.png) no-repeat #fff;
    background-size: 10px auto;
    background-position: right 15px center;
    line-height:normal;
}
.mceVisualAid input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding:15px 30px;
}
textarea {
    width: 100%;
}

.container{padding:0;}

/*
-----------------------------------------------------------------------------------------
  GRID
-----------------------------------------------------------------------------------------
*/
/* SECTIONS */

.section {clear:both; padding:0px; margin:0px;}


.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;}
.col.span_12_of_12{margin-left:0;}

.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;}

.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%}

/*
--------------------------------------------------------------------------------------------------
  VARIABLER
--------------------------------------------------------------------------------------------------
*/

.videoWrapper {position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;}
.videoWrapper iframe, .videoWrapper object{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.tillbehor .PT_Wrapper_All, #AIRvarukorg-Wrap {
    background: #fff;
    box-shadow: 0px 3px #dedede;
    border: 1px solid #dedede;
}
#Faktablad{box-shadow: 0px 3px #dedede;border: 1px solid #dedede;display:inline-block;}
#breadcrumb{ padding-top: 27px;padding-bottom:15px;}

.white {background:#fff}
.lightgrey {background: #F7F7F6;}
.darkgrey {background:#444}
.primcolor {background:#78b848}
.seccolor {background:#444}

.align-left{text-align:left;}
.align-right{text-align:right;}
.ten {padding:15px}
.ten0{padding:15px 0;}
.twenty {padding:30px}
.twenty0 {padding:30px 0;}
.borderT {border-top:1px solid #dedede}
.borderB {border-bottom:1px solid #dedede}
.borderTB {border-top:1px solid #dedede; border-bottom:1px solid #dedede;padding:15px 0;}
.borders{border:1px solid #dedede;}
.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;}


/*
-----------------------------------------------------------------------------------------
  ARBETSYTA / GENERAL BLOCKS
-----------------------------------------------------------------------------------------
*/
/* BREDDER */ 
.section{max-width:1170px;}
.section {position:relative; margin:0 auto;}

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

.infobar {}
.infobar p {margin:0;}

/* toggle */ 
.toggle-area{position:relative;}
.toggle-drop {display: none;background: #fff;position: absolute;right: 0;width:300px;}
.toggle-btn, .Varukorg{cursor:pointer;}
.toggle-area.active .toggle-drop {display: block;}
.toggle-btn i, .Varukorg{padding: 0 5px;}
.toggle-btn, .Varukorg{cursor:pointer;position: relative;width: 40px;text-align: center;z-index:10;height: 70px;line-height: 70px;}
/*.toggle-area.active .toggle-btn:after{content: "";bottom: 0;border-bottom: 10px solid #fff;border-right: 8px solid transparent;border-left: 8px solid transparent;position: absolute;left: 17px;}
.nav-toggle.toggle-area.active .toggle-btn:after{border-bottom:10px solid #007A87;}
*/

.nav img {
    max-width: 100%;
    margin-bottom: 10px;
}
/* HEADER */
.moms, .land {
    float: left;
}
.land {
    margin-left: 15px;
    position:relative;
}
.land ul, .land ul li, .f-p, .fp li {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-decoration: underline;
    color: #fff;
    cursor: pointer;
    position: relative;
    width: 100%;
    text-align: left;
}
.land span {
    float: right;
    padding-right: 45px;
}
.land span img {
    max-height: 32px;
    margin-top: -8px;
    position: absolute;
    right: 0;
    top: 6px;
}
.land ul li ul li img {
    max-height: 32px;
    margin-right: 15px;
    float:left;
}
.land ul li ul, .f-p ul {
    position: absolute;
    top: 40px;
    right: 0;
    width: 300px;
    text-align: right;
    background: #3F3F3F;
    z-index: 11;
    padding: 0;
    margin: 0;
    visibility: hidden;
    padding: 15px;
}


.f-p.active:after, .land.active:after{
    content: "";
    border-bottom: 10px solid #3F3F3F;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    position: absolute;
    top: 30px;
    right: calc(50% - 10px);
}



.land ul li, .f-p{padding:5px 0;}
.f-p ul li a, .topbar .right .land ul li a {
    font-size: 1.3em;
    color: #FFF;
    width: 100%;
    text-align: left;
    margin-left: 0 !important;
    padding:0;
    height: 32px;
    line-height: 32px;
}
li.f-p-list {
    list-style-type: none;
    padding:5px 0;
}
.ValjareFancy {
    text-align: center;
    display: inline-block;
    width: 100%;
}
.fp-wrap .p, .fp-wrap .f {
    display: inline-block;
}
.ValjareFancy a {
    display: inline-block;
    padding: 15px 30px;
    margin: 15px;
}
.fp-wrap img {
    max-width: 140px;
    margin: 30px 15px 15px;
}

.moms a b, .moms a:hover, .land a:hover {
    text-decoration: underline;
}

.topbar a {
    margin-right: 15px;
    padding: 5px 0;
    display: inline-block;
}
.topbar .right a {
    margin-right: 0;
    margin-left: 15px;
}

.soktoggle.toggle-btn {
    margin-right: 10px;
}
.header {padding:0;}

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index:11;
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.87);
    border-bottom: 2px solid rgba(86, 86, 86, 0.25);
}

.header .section.dark-bg {
    height: 70px;
    line-height: 70px;
    padding:0 10px;
}
.header-text {
    position: absolute;
    bottom: 350px;
    width: 100%;
    text-shadow: 1px 2px #000;
    padding: 0 15px;
}
.header-text .container {
    margin: 0 auto;
    position: relative;
    display: table;
    font-size: 4.3em;
    color: #fff;
    line-height: 1em;
}
.header-text .container p {
    margin: 0;
    border-top: 2px solid rgba(86, 86, 86, 0.25);
    border-bottom: 2px solid rgba(86, 86, 86, 0.25);
    padding: 20px 0;
    float: left;
    text-transform: uppercase;
}
.header .section.light-bg {
    background: #232627;
    width: 100%;
    height: 25px;
    line-height: 25px;
    padding: 0 15px;
    color: #929292;
    font-size: 12px;
}
.logo {
    padding: 0 5px;
    position: absolute;
    text-align: center;
    width: 100%;
    height: 70px;
    line-height: 70px;
    left:0;

}
.logo img {
    max-height: 70px;
    width: auto;
    padding: 15px 0;
}
.logo a {
    text-align: center;
    width: 100px;
    display: inline-block;
    height: 70px;
}
.bodyshadow {
    position: fixed;
    bottom: -10px;
    left: 0;
    width: 100%;
    box-shadow: inset 0px -20px 20px rgb(241, 241, 241);
    height: 50px;
    display:none;
}

i.fa.fa-bars:before, i.fa.fa-search:before, i.fa.fa-shopping-cart:before, .Varukorg:before{
    content: "";
    background: url(/bilder/butik/icon_sprites.png) no-repeat;
    background-size:38px auto;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 15px;
    left: 0;
}
i.fa.fa-bars:before{
    background-position: center -10px;
}
i.fa.fa-search:before {
    background-position: center -67px;
}
i.fa.fa-shopping-cart:before, .Varukorg:before {
    background-position: center -122px;
}

#WebbMeny ul {
    margin: 0;
    padding:0;
}


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

/* FOOTER */
.footer-wrapper .col-md-2 img {
    max-height: 40px;
    width: auto;
    margin: 0 auto;
}
.footer-wrapper .row {
    text-align: center;
}
.footer-wrapper .row div{padding-top:30px;padding-bottom:30px;}
.footer-betalning img {
    margin: 0 15px;
}
.footer-menuq ul {
    padding: 0;
    margin:0;
}
.footer-menu li {
    display: inline-block;
    padding: 15px 15px 0;
}
#WebbMeny {
    padding: 0;
}

.social a {
    padding: 0 15px;
}

.footer-menu a {
    color: #ffffff; /* Ändrad av LD enligt ärende 102392*/
}



#inloggning input, #inloggning a{
    width: 350px;
    float: left;
    clear:both;
}
.input_anvandarnnamn_text{margin:0 0 15px 0;}

.skapaKundProfil #Adressblock {
    padding: 15px;
    background: #fff;
    border: 1px solid #dedede;
    border-bottom: 5px solid #dedede;
}
.skapaKundProfil .Knapp_Generell a {
    margin: 0 15px;
    width: calc(100% - 30px);
}
.promotion {
    background: rgba(25, 25, 25, 0.85);
    height: 130px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.promotion img{max-height:100px;width:auto;margin:0 auto;}

/*
--------------------------------------------------------------------------------------------------
  ARTIKELGRUPP_STD Lista1 artikelgrupp
--------------------------------------------------------------------------------------------------
*/
/* GENERELLT */
.Egen_Infogad_HTML {margin:0 0 10px;}
.Artgrp_VisaFler{text-align:right;}
.Artgrp_Visningsformat i {cursor: pointer;padding: 0 5px;height: 35px;line-height: 35px; font-size: 25px; color: #B9B9B9; border: 1px solid #EBEBE9;     margin: 0 0 0 15px; border-radius: 3px;}
.Artgrp_Visningsformat i.active, .Artgrp_Visningsformat i:hover{color:#333;}
.Artgrupp_header { display: inline-block; width: 100%;margin-bottom: 15px;}
#main{padding-top:15px;padding-bottom:15px;}
/* ENSKILD PRODUKT */ 
.PT_Wrapper{position:relative;  margin-top: 15px; margin-bottom: 15px;}
.PT_Bildruta {height:365px; line-height:365px; position:relative;}
.PT_Bildruta a {width:100%;height:100%; display:inline-block;}
.PT_Bildruta img {max-height:100%}
.PT_Beskr {height: 40px;overflow: hidden;    text-align:center; min-height:46px !important; font-size: 1.3em;line-height: 1.3em;}
.PT_Beskr > a {color: #5f5f5f !important}
.PT_Footer{margin-top:5px;}
.PT_Betyg img { max-height: 10px;width: auto;}

.PT_Pris {
text-align: start !important;
margin-bottom: 10px !important;
color: #38adb9 !important;
width:auto !important;
text-align:center !important
}

.PT_Footer.left.col-md-12.white.borders.ten {
margin-top: 0px !important;
border-top: none !important;
padding-top: 0px !important;
}
.PT_Bildruta.col-md-12.white.borders {
border-bottom: none !important;
}
.PT_Wrapper.col-md-4 {
transition: all 0.5s !important;
}
.PT_Wrapper.col-md-4:hover img {
opacity: 0.3 !important;
}


.list .Knapp_Kop a{padding:10px!important;width:48%}
.list .PT_Pris{width:initial!important}
.list .PT_Bildruta img{max-height:150px}
@media screen and (min-width: 993px) {
#main > div.PT_Wrapper_All.row.normal > div > div.PT_Footer.left.col-md-12.white.borders.ten > div.row.flex > div.PT_Knappar.col-md-2.col-xs-2{width:100%;position:absolute;bottom:11px}
#main > div.PT_Wrapper_All.row.normal > div > div.PT_Footer.left.col-md-12.white.borders.ten > div.row.flex > div.PT_Pris.col-md-2.col-xs-2{left:0;right:0;position:absolute;bottom:61px}
#main > div.PT_Wrapper_All.row.list > div > div.PT_Footer.left.col-md-12.white.borders.ten > div.row.flex > div.PT_Knappar.col-md-2.col-xs-2{width:100%;position:absolute;top:98px}
}
#main > div.PT_Wrapper_All.row.list > div > div.PT_Footer.left.col-md-12.white.borders.ten > div.row.flex > div.PT_Pris.col-md-2.col-xs-2{position:absolute;top:0;font-size:45px}
#main > div.PT_Wrapper_All.row.list > div > div.PT_Footer.left.col-md-12.white.borders.ten > div > div.PT_Beskr.col-md-9 > a{font-size:25px!important;margin-top:21px!important;position:absolute!important;left:36%!important;text-transform:capitalize}
#main > div.PT_Wrapper_All.row.list > div > div.PT_Footer.left.col-md-12.white.borders.ten > div > div.PT_Status-list.col-md-3{text-align:left;margin-top:13px;position:absolute;top:46px;margin-left:0;padding-left:0;width:112px}
#main > div.PT_Wrapper_All.row.list > div > div.PT_Footer.left.col-md-12.white.borders.ten > div > div.PT_Beskr.col-md-9{min-height:100px!important;line-height:1}
#main > div.PT_Wrapper_All.row.list > .PT_Wrapper.col-md-4{min-height:175px!important}


/*.PT_Bildruta a:after { content: "i"; font-family: 'Source Sans Pro Regular', sans-serif; position: absolute;right: 10px; bottom: 13px;line-height: 18px; width: 22px; height: 22px;  border: 2px solid; border-radius: 100%; color: #D6D6D6; text-align: center;}*/
.PT_Pris { text-align: right; font-size: 2.2em;text-transform:uppercase;letter-spacing: -0.5px;}
.PT_Knappar table, .PT_Knappar tbody, .PT_Knappar tr, .PT_Knappar .Knapp_Kop, .PT_Knappar .Knapp_Kop a { width: 100%;}
.PT_PrisOrdinarie {font-size: 0.7em;}
.PT_PrisKampanj {font-size: 0.7em; color:#ec0909 !important;}


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

.PT_Betyg {
    padding: 15px 0;
    display:none;
}
/* LISTA1 */ 


/*

.list .PT_Wrapper .PT_PrisOrdinarie {
    width: 50%;
    margin: 0;
    float: left;
}

.list .PT_Bildruta {
    width: 25%;
    margin: 0;
    border:0;
}
.list .PT_Footer {
    width: 75%;
    margin: 0;
    border:0;
}
.list .PT_Knappar, .list .PT_Betyg {
    display: none;
}
.list .PT_Beskr{
    height: auto;
    margin: 0 10px;
}
.list .PT_Pris {
    padding: 0 10px;
}

.PT_UtskriftIkonNyhet:before {
    content: "New";
    background: #b4a76c;
    position: absolute;
    top: 10px;
    left: -1px;
    line-height: normal;
    font-family: 'Source Sans Pro', sans-serif;
    color: #fff;
    padding: 1px 8px;
    font-size: 13px;
    text-transform: uppercase;
}

*/



/*
--------------------------------------------------------------------------------------------------
  PRODUKTBESKRIVNING
--------------------------------------------------------------------------------------------------
*/
.PT_UtskriftIkonNyhet:before{
    content:"New";
    background: #b4a76c;
    position: absolute;
    top: 10px;
    left: -1px;
    line-height: normal;
    font-family: 'Source Sans Pro', sans-serif;
    color: #fff;
    padding: 1px 8px;
    font-size: 13px;
    text-transform: uppercase;
}
.produktinfo.overflow {
    max-height: 210px;
    overflow: hidden;
    position:relative;
    border-bottom: 1px solid #DEDEDE;
    margin-bottom: 15px;
    float: left;
    width:100%;
}
.produktinfo.overflow:before {
    content: "";
    width: 100%;
    height: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    box-shadow: inset -5px -20px 25px #F7F7F6;
}

#Faktablad{padding:0;}

#AvbetFaltText img {
    max-height: 40px;    width: auto;
}
/* BILDKOLUMN */
#IkonLagerIdFalt, #IkonLagerIdFalt, #IkonLagerIdFalt, #IkonLagerIdFalt {
    padding-top: 15px;
}
#IkonLagerIdFalt .Ikon_Lager_1:before{
    content: "";
    background: url(/bilder/butik/lager_positiv.png) no-repeat;
    width: 32px;
    height: 30px;
    display: block;
    background-size: 28px auto;
    float: left;
}
.IkonLagerIdFaltSV .Ikon_Lager_1:after{
    content: "I lager";
}
.IkonLagerIdFaltEN .Ikon_Lager_1:after{
    content: "In stock";
}
.IkonLagerIdFaltNO .Ikon_Lager_1:after{
    content: "På lager";
}
.IkonLagerIdFaltFI .Ikon_Lager_1:after{
    content: "Varastossa";
}
.IkonLagerIdFaltDE .Ikon_Lager_1:after {
    content: "auf Lager";
}
.IkonLagerIdFaltFR .Ikon_Lager_1:after {
    content: "en stock";
}


#IkonLagerIdFalt .Ikon_Lager_1:after{
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    float: left;
}

#IkonLagerIdFalt .Ikon_Lager_2:before, #IkonLagerIdFalt .Ikon_Lager_5:before{
    content: "";
    background: url(/bilder/butik/lager_negativ.png) no-repeat;
    width: 32px;
    height: 30px;
    display: block;
    background-size: 28px auto;
    float: left;
}
.IkonLagerIdFaltSV .Ikon_Lager_2:after, .IkonLagerIdFaltSV #Ikon_Lager_5:after {
    content: "Tillfälligt slutsåld";
}
.IkonLagerIdFaltNO .Ikon_Lager_2:after, .IkonLagerIdFaltNO #Ikon_Lager_5:after {
    content: "Ikke på lager";
}
.IkonLagerIdFaltEN .Ikon_Lager_2:after, .IkonLagerIdFaltEN #Ikon_Lager_5:after {
    content: "Out of stock";
}
.IkonLagerIdFaltFI .Ikon_Lager_2:after, .IkonLagerIdFaltFI #Ikon_Lager_5:after {
    content: "Tilapäisesti loppu";
}
.IkonLagerIdFaltDE .Ikon_Lager_2:after, .IkonLagerIdFaltDE #Ikon_Lager_5:after {
    content: "zur Zeit nicht verfügbar";
}
.IkonLagerIdFaltFR .Ikon_Lager_2:after, .IkonLagerIdFaltFR #Ikon_Lager_5:after {
    content: "En rupture de stock";
}

#IkonLagerIdFalt .Ikon_Lager_2:after, #IkonLagerIdFalt #Ikon_Lager_5:after {
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    float: left;
}
.ProduktBild {
    border: 2px solid #eee;
    position: relative;
    padding: 0;
}
.std2 .Artnr {
    padding: 15px 0;
}
.std2 .Egenskaper_Tabell td{padding:0 15px 0 0;}
#Bildkolumn {
    padding-left: 15px;
}
.BildZoomThumbnails {
    border: 2px solid #eee;
}
#Produktinfofalt {
    float: left;
}
#Ikon_Nyhet{
     z-index: 1;
    background: #b4a76c;

position: absolute;
    top: 10px;
    left: -12px;
    line-height: normal;
    padding: 2px;
    width: 100px;
    height: 30px;
    color: #fff;
    text-shadow: 1px 1px #8C804D;
    background: -moz-linear-gradient(45deg, transparent 10px, #b4a76c 10px), -moz-linear-gradient(135deg, transparent 10px, #b4a76c 10px), -moz-linear-gradient(225deg, transparent 10px, #b4a76c 10px), -moz-linear-gradient(315deg, transparent 10px, #b4a76c 10px);
    background: -o-linear-gradient(45deg, transparent 10px, #b4a76c 10px), -o-linear-gradient(135deg, transparent 10px, #b4a76c 10px), -o-linear-gradient(225deg, transparent 10px, #b4a76c 10px), -o-linear-gradient(315deg, transparent 10px, #b4a76c 10px);
    background: -webkit-linear-gradient(45deg, #b4a76c 10px, #b4a76c 10px), -webkit-linear-gradient(135deg, transparent 10px, #b4a76c 10px), -webkit-linear-gradient(225deg, transparent 10px, #b4a76c 10px), -webkit-linear-gradient(315deg, #b4a76c 10px, #b4a76c 10px);
    background-position: bottom left, bottom right, top right, top left;
    -moz-background-size: 50% 50%;
    -webkit-background-size: 50% 50%;
    background-size: 50% 50%;
    background-repeat: no-repeat;
    text-transform:uppercase;
    font-family: 'Source Sans Pro', sans-serif;
    font-size:14px;
}
#Ikon_Nyhet:before{
     content: "New";
    position: absolute;
    left: 0;
    width: 86px;
    border-bottom: 2px solid #8C804D;
    border-radius: 2px;
    top: 0;
    height: 30px;
    line-height: 30px;
    background: #B4A76C;
}
#Ikon_Nyhet:after {
    content: "";
    border-top: 8px solid #8C804D;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    position: absolute;
    top: 30px;
    left: 0;
}

/* PRODUKTKOLUMN */
#VarumarkeFalt {margin:0 0 15px 0;}
#FaltRader, #KundBetygRad {margin:10px 0;}
#KundBetygRad{display:none;}
.TextKort li {margin:0 10px;}
#Produktinfo li {margin:0 15px;}
.TeknSpec_Tabell{width:100%; border:0; margin:10px 0; padding:0;}
.TeknSpec_Tabell td {padding: 5px;vertical-align: top;    width: 50%;float: left;}
table.TeknSpec_Tabell td {white-space: normal;}
#SubmitFalt {
    float: left;
    width: 100%;
    margin-top: 15px;
    padding-bottom: 5px !important;
}
#KundBetyg img {
    height: 16px;
}
#KundBetygText a:after {
    content: "\f107";
    font-family: FontAwesome;
    padding: 0 5px;
}
#KundBetyg a {
    color: #B5B5B5;
}
#Faktakolumn, #Bildkolumn {
    padding: 30px 15px;
    margin: 0;
    min-height:650px;
}
#Faktakolumn .col-md-12.pdf-link {
    padding: 0;
}
.ProduktBild, .extrabilder {
    margin: 0;
    padding:0;
}
#PrisFalt {
    font-size: 3em;
}
.PrisBOLDv {
    font-size: 30px;
    text-transform:uppercase;
}
.info {
    display: none;
}
.info-toggle, .KCOflik_Omarkerad.kco-flikar {
    cursor: pointer;
    text-align: center;
    padding: 15px 0;
    background: #E2E2E2;
    border-bottom: 5px solid #CECECE;
    font-size: 1.1em;
    float: left;
    width: 100%;
}
.info-toggle:hover{background:#dcdcdc;} 
.info-toggle:after {
    content: "\f0d7";
    font-family: FontAwesome;
    padding: 0 5px;
}

.PrisORD{font-size:0.6em;margin-right:10px;}
.PrisAvd {
    display: none;
}
select.Laggikorgen_Antalsfalt {
    background: #fff;
    padding: 0;
}
.ProduktBild img, .ProduktBild a {
    max-height: 100%;
    vertical-align: middle;
    display: inline-block;
}
.BildZoomThumbnails:last-of-type{margin-bottom:0;}
.BildZoomThumbnails {
    border: 2px solid #eee;
    margin: 0 0 15px 15px;
    height: 102px;
    line-height: 100px;
}
.BildZoomThumbnails a, .BildZoomThumbnails img {
    vertical-align: middle;
        max-height: 80px;
}
.MediaPlay{display:none;}
.ProduktBild a {
    position: relative;
    width: 100%;
}
.ProduktBild a:after {
    content: "\f002";
    font-family: FontAwesome;
    line-height: normal;
    bottom: 15px;
    right: 15px;
    position: absolute;
    color: #DEDEDE;
    display:none;
}
img#produktbild {
    max-height: 440px;
}
.ProduktbeskrAntalvalRad {
    padding: 15px 0;
    display: inline-block;
    float: left;
}
#ArtikelnamnFalt, #PrisFalt{line-height:1em;margin-bottom:0;}
.Knapp_Kop_Tabell_Artikel {
    width: 100%;
    display: table-cell;
    padding: 0 0 0 30px;
}
.Artnr {
    font-family: 'Antonio-Regular';
    font-size: 1.5em;
    color: #000;
    padding: 15px;
    display: inline-block;
    width: 100%;
}
table.Knapp_Kop_Tabell_Artikel tbody, .Knapp_Kop_Tabell_Artikel tr, .Knapp_Kop_Tabell_Artikel td, .Knapp_Kop_Tabell_Artikel a {
    width: 100%;
    display: inline-block;
    float: left;
}


/* VARIANTARTIKLAR */
#OrderFalt .Egenskaper_Tabell tr {
    display:block !important;
}

#OrderFalt .Egenskaper_Tabell tr td {
    width:auto !important;
}

#OrderFalt select.Laggikorgen_Antalsfalt {
    padding-left: 10px !important;
}
.Egenskaper_Tabell {width:100%; margin:0 0 10px;}
.Egenskaper_Tabell td {line-height: 40px;width: 50%;padding: 0 15px;}
.Egenskaper_Tabell select {margin:0px 0px 5px 0px}
.ProduktbeskrAntalvalText, .Laggikorgen_Antalsfalt {height:35px; line-height:35px;}
input.Laggikorgen_Antalsfalt {padding: 0; text-align: center;}

/* Fix for IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #OrderFalt .Egenskaper_Tabell tr td select { 
        background:none !important;
        background-color:white !important;
        padding:0 0 0 15px !important;
    }
    
}  
/*
--------------------------------------------------------------------------------------------------
  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 {padding:0 10px; float:left; height:30px; line-height:30px; border-right:1px solid #fff;} 

/*
--------------------------------------------------------------------------------------------------
  SÖKFUNKTION
--------------------------------------------------------------------------------------------------
*/
input[type="text"].Sokfalt {
    float: left;
    padding: 0 15px;
    height: 60px;
    width: 230px;
    border: 0;
    margin-bottom: 5px;
}
.Sokknapp {    float: left;}
input#Sokknapp {
    height: 60px;
    font-family: 'Antonio-Regular';
    width: 230px;
    color: #fff;
    float: left;
    clear: both;
    background: #0A7986;
    border-bottom: 5px solid #056D78;
    font-size: 1.3em;
}
.LSS_Container {
    display: table;
    float: right;
    padding: 15px;
    background: rgba(25, 25, 25, 0.89);
    margin: 15px 0;
}
.LSS_Input, #Sokknapp {
    display: table-cell;
    float: left;
    clear: both;
}
h2.LSS{display:none;}

/*
--------------------------------------------------------------------------------------------------
  INLOGGNING
--------------------------------------------------------------------------------------------------
*/


/* Kundprofil */

.KundNyText h1 {
    margin-top: 100px;
    display: inline-block;
    width: 100%;
}
div#AdressblockLoggain {
    background: #fff;
    padding: 15px;
    border: 1px solid #dedede;
    border-bottom: 5px solid #dedede;
}
.login-form input {
    width: 100%;
}
.login-form {
    border-bottom: 5px solid #dedede;
}


/*
--------------------------------------------------------------------------------------------------
  KNAPPAR
--------------------------------------------------------------------------------------------------
*/
/* KÖPKNAPPAR */
.Knapp_Kop_Tabell tr td {display:none;}
.PT_Knappar .Knapp_Info {display:none;}
.Knapp_Kop_Tabell .Knapp_Kop {display:inline-block;}

.Knapp_Kop_Tabell_Artikel {
    width: 100%;
    display: inlne-block;
    float: left;
    padding: 0;
}
.Checkout a, #SubmitFalt .Knapp_Kop_Tabell_Artikel a {float: left;width:100%;margin-bottom:10px;padding:15px;}
.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{
    padding: 15px;
    display: inline-block;
    line-height: normal;
    font-size: 1.2em;
}

.PT_Wrapper .Knapp_Kop a {
    background: #003A40!important;
    box-shadow: none;
    text-shadow: 0px 1px #797979 !important;
    font-size: 21px !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}

.PT_Wrapper .Knapp_Kop a:hover {
opacity: 0.8 !important;
}


.list .Knapp_Kop a {padding:6px !important;}
/* 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;}

/*
--------------------------------------------------------------------------------------------------
  VARUKORG
--------------------------------------------------------------------------------------------------
*/


/* varukorg */
.Varukorg {cursor: pointer !important;}
#kundvagn {position: relative;}
#AIRvarukorg-Wrap {width: 300px;right:0px;top:100%;position:absolute;}
#AIRvarukorg-Wrap .RowWrap{max-height:400px; overflow-x:scroll;}
#AIRvarukorg-Wrap .close, #AIRvarukorg-Wrap .Sub, #AIRvarukorg-Wrap .Rem, #AIRvarukorg-Wrap .Add, #AIRvarukorg-Wrap input{display: none;}
#AIRvarukorg-Wrap .Img {width: 50px;float: left;height: 50px;text-align: left;}
.TxtWrap {width: calc(100% - 50px);float: left;color: #000;}
#AIRvarukorg-Wrap .Price {max-width: 80px;float: right;text-align:right;height:50px;line-height:50px;}
.DescrWrap { width: calc(100% - 83px);float: left;line-height: normal;text-align: left;}
.Row {padding: 10px;}
.Row {padding: 10px;border-bottom: 2px solid #EBEBE9;position:relative;}
.SumTxt {float: left;}
#AIRvarukorg-Wrap .Sum {float: right;font-size: 2em;}
.SumWrap {border-top: 2px solid #EBEBE9;border-bottom: 2px solid #EBEBE9;padding: 0 10px;    width: 100%;display: inline-block;    line-height: 45px;}
#AIRvarukorg-Wrap br{display:none;}
.Row {padding: 10px;border-bottom: 2px solid #EBEBE9;width: 100%;display: inline-block;float:left;}
.RowWrap {display: inline-block;width: 100%;}
#AIRvarukorg-Wrap .Checkout {padding: 10px;display: inline-block;width: 100%;float: left;}
#AIRvarukorg-Wrap .Rem {display: block;position: absolute;right: 3px;top: 3px;cursor:pointer;}
span.AIRvarukorg-Text {display: none;}
#AIRvarukorg-Wrap p[style="margin-top:16px;"] {padding: 0 15px;margin-top:15px !important;margin-bottom:15px;}

.AIRvarukorg-Qty
    { 
   background: #e51e26;
    position: absolute;
    height: 18px;
    width: 18px;
    border-radius: 20px;
    line-height: 18px;
    text-align: center;
    color: #fff;
    left: 2px;
    top: 7px;
    font-size: 12px;}
/*
--------------------------------------------------------------------------------------------------
  LSS
--------------------------------------------------------------------------------------------------
*/
.sokrutan.toggle-drop { position: absolute;
    padding-top: 15px;
    padding-bottom: 15px;
    background: transparent;
    right:-39px;top: 55px;}
.sokrutan .container{position:relative;}
.toggle-area.active .soktoggle:before {
    content: "";
    border-bottom: 10px solid rgba(25, 25, 25, 0.89);
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    position: absolute;
    bottom: -15px;
    left: 25%;
}

#LSS_Result {
    position: absolute;
    top: 100%;
    padding: 30px;
    background: #fff;
    width: 50%;
    right: 0;
    border: 1px solid #DEDEDE;
    border-bottom: 3px solid #DEDEDE;
}
#LSS_Result, #LSS_Result div, #LSS_Result ul, #LSS_Result ul li{z-index:1005}
#LSS_Result a {
    padding: 5px 0;
    display: inline-block;
    width: 100%;
}
.ArtHover {
    display: none !important;
}
.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: 30px;*/ right:5px; top:5px; text-align:center;} /* Justering av right/top enligt ärende 107070 - 2018-05-31, EKr */
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%;}
#LSS_Result ul { padding: 0;margin-bottom: 15px;}
#LSS_Result li {list-style-type: none;}
a.SokMer {
    margin-bottom: 15px;
}
/*
--------------------------------------------------------------------------------------------------
  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;}

.KCOflik .KCOflik_Markerad.kco-flikar, .KCOflik .kco-flikar{width:49%; float:left;  padding: 15px 0;}
.kco-flikar:nth-child(2){margin:0 0 0 2%;}
.Rubrik_KCO.Rubrik_I_Kassan{   background: #fff none repeat scroll 0 0;
    border: 1px solid #dedede; border-bottom:none;
    display: inline-block;
    margin: 30px 0 0 !important;
    padding: 30px 15px !important;}
#AIR_Klarna_Checkout_Wrapper{margin:0 !important; padding:0 !important;; border-top:none !important;;}
i#KCO_Landsvaljare{display: none;}
.Rubrik_Snabbkassa_Presentkort.Rubrik_I_Kassan{cursor: pointer; }
.Rubrik_Snabbkassa_Presentkort.Rubrik_I_Kassan div:first-child:before{font-family:FontAwesome;margin:0 5px 0 0;}
.Rubrik_Snabbkassa_Presentkort.Rubrik_I_Kassan div:first-child:before {content:"\f067"; }
.active .Rubrik_Snabbkassa_Presentkort.Rubrik_I_Kassan div:first-child:before {content:"\f068";}
.Presentkortsruta, #InforutaRabattkodPresentkod{display:none;}
.active .Presentkortsruta, .active #InforutaRabattkodPresentkod{display:table; width: 100%}
#LankAdressblockOvrigt > b{padding:0 15px;}

.GodkannaVillkorochBestallningsknappRam td{width:100%; display: inline-block;}
#GodkannaVillkorRam{float:right; margin:0 0 10px 0;}
.InfoKassaSummaRadAttBet{display: none;}

/* SG USP */

.sg-product-usp ul {
    list-style-type:none !important;
    padding-left:0 !important;
    text-align:center !important;
}

.sg-product-usp ul li {
    font-weight:bold !important;
    display:inline-block !important;
    margin-right:40px !important;
    color:black !important;
    font-size: 15px !important;
    text-transform:uppercase;
}

.sg-product-usp ul li:last-child {
    margin-right:0 !important;    
}

.sg-product-usp ul li div.fa-check {
    margin-right:3px !important;   
    color: #007a87 !important;
}  

@media screen and (max-width:1199px) {
    .sg-product-usp ul li {
        margin-right:15px !important;
    }
}

@media screen and (max-width:768px) {
    .sg-product-usp ul li {
        margin-right:32px !important;
    }
}

@media screen and (max-width:550px) {
    .sg-product-usp ul li {
        margin-right:10px !important;
        font-size:12px !important;
    }
}

@media screen and (max-width:412px) {
    
    .sg-product-usp ul li {
        margin-right:10px !important;
    }
    
    .sg-product-usp ul li:nth-of-type(2) {
        display:none !important;
    }
}

@media screen and (max-width:340px) {
    .sg-product-usp ul li {
        text-transform:none !important;
    }
}


/* Centrera benämning för undergrupper till Modellanpassat */
#id102 ul li {text-align: center;}




/* CHECKOUT - KASSAN */

/* Remove header image */
   .Kassan-wrapper .header-wrapper .Varukorg, .Kassan-wrapper .header-wrapper p,  .Kassan-wrapper .header-wrapper .header-text{
    display:none !important;
}
   .Kassan-wrapper .header-wrapper{
    background-image: none !important;
    max-height: 310px !important;
}
/* Tighten up shopping bag */
.Kassan .Snabbkassa_Varukorg img {
   margin-top: 1em !important;
}
.Kassan .Snabbkassa_Varukorg .Bild{
    width: 5.4em !important;
    height: 5.4em !important;
}
.Kassan .Snabbkassa_Varukorg td {
    margin: 0 !important;
}
/* non-sticky header */
@media screen and (min-width: 995px){
    
   .Kassan-wrapper .header, .Kassan-wrapper .nav.toggle-drop{
        position: static !important;
    }
    .Kassan-wrapper .nav.toggle-drop{
        width: 100% !important;   
    }
    .Kassan-wrapper .nav.toggle-drop .section{
        z-index:1 !important;
    }
    .Kassan-wrapper div.sokrutan.toggle-drop{
        z-index:50000;
    }

    .Kassan-wrapper .promotion {
        position: initial !important;
    }
    .Kassan-wrapper div.header.dark-bg{
        border:none !important;
    }
}

/*Color the list*/
.Kassan .Snabbkassa_Varukorg tr:nth-child(2n+2){
    background-color: #d6e8ea !important;
}
#Snabbkassa_Varukorg_Tabell .Snabbkassa_Varukorg_Tabell_Rad_Sum{
    background-color: #fbfbfb !important;
}
/*Mobile views*/
@media screen and (max-width: 975px){
    .Kassan-wrapper .header-wrapper{
        max-height: 240px !important;
    }
}
    
@media screen and (max-width: 750px){
    .Kassan .Snabbkassa_Varukorg tr{
        max-height: 100px !important;
    }
    
    .Kassan .Snabbkassa_Varukorg img {
        margin-top: -0.5em !important;
    }
    
    .Snabbkassa_Varukorg_Tabell_Rad .Antal{
        max-width: 40% !important;
    }
    
    .Snabbkassa_Varukorg_Tabell_Rad .Pris{
        max-width: 130px !important;
        padding-left: 0 !important;
    }
    
    .Snabbkassa_Varukorg_Tabell_Rad span, .SumInkInfo b{
        font-size: .9em !important;
    }
    
    .Snabbkassa_Varukorg_Tabell_Rad .Pris b{
        font-size: .85em !important;
    }
    
    .AddKassa, .SubKassa{
        margin-left: 0 !important;
        margin-right:0 !important;
    }
    
    .Antal input{
        margin-top:-.5em !important;
    }
    
    .Snabbkassa_Varukorg_Tabell_Rad td:first-child{
        max-height:60px !important;
    }
    
    .Snabbkassa_Varukorg_Tabell_Rad_Beskr{
        margin-top:-1.1em !important;
    }
    
    .SumInkPris{
        font-size: .8em !important;
         
    }
    .SumInkInfo{
         padding: 0 !important;
    }
}
@media screen and (max-width: 450px){
    .Snabbkassa_Varukorg_Tabell_Rad .Antal{
        max-width: 90px !important;
    }
}
@media screen and (max-width: 350px){
    
    .Snabbkassa_Varukorg_Tabell_Rad .Pris{
        max-width: 90px !important;
    }
    .Snabbkassa_Varukorg_Tabell_Rad Pris b{
        font-size: .78em !important;
        line-height: 20px !important;
        float: none !important;
    }
}


/* POPUP VARUKORG */ 

#sg_gotoCheckout { 
    height: auto;
    background: #FFF;
    z-index: 99999999;
    text-align: center;
    border-radius: 5px;
    display: none;
    position: fixed;
    top: 160px;
    margin-left: -190px !important;
    left: 50%;
    width: auto !important;
    padding: 5px 15px;
    box-shadow: 2px 2px 6px #666;
}

#sg_cover_checkout {
    background:rgba(0, 0, 0, 0.69);
    height:100%; 
    width:100%;
    position:fixed;
    z-index:99999;
    display:none;
    margin-top: 0 !important;
}

#sg_proceedToCheckout, #sg_continueShopping {
    display: inline-block !important;
    color: black !important; 
    color: white !important;
    font-size: 15px !important;
    padding: 15px 41px;
    margin-bottom: 10px;
    cursor: pointer;
    margin-top: 20px;
    width: auto !important;
    font-weight: 800 !important;
}

#sg_proceedToCheckout {
    margin-right: 0px !important;
    background-color: #007a87 !important;
    margin-right: 20px !important;
    margin-left:5px !important;
}
#sg_proceedToCheckout a {
    color: #fff;
    display:block;
    height: 100%;
    width: 100%;
}
#sg_proceedToCheckout:hover {
    background-color: #036872 !important;  
}

#sg_gotoCheckout > h2 {
    margin-top:10px !important;
    margin-bottom: 10px !important;
    font-weight:bold !important;
}

#sg_continueShopping {
    background: #222222 !important; 
    margin-left: 20px;
    margin-right:5px !important;
}

#sg_continueShopping:hover {
    opacity:.8 !important;    
}

#sg_gotoCheckout .sg_product_image {
    max-height:200px !important;
    margin: 0 auto !important;
}

#sg_gotoCheckout .sg_product_name {
    margin-top:10px !important;
    font-weight: bold !important;
    font-size:14px !important;
}


@media screen and (max-width:550px) { 
    #sg_gotoCheckout {
        left: 0 !important;
        max-width: 90% !important; 
        margin-left: auto !important;
        margin-right: 0 !important;
        position: fixed !important;
        right: 5% !important;
        top:100px !important;
        padding: 5px 5px !important; 
    }
    
    #sg_gotoCheckout .sg_product_image {
        max-height:100px !important;
    }
    
    #sg_proceedToCheckout, #sg_continueShopping {
        font-size: 12px !important;
        height: 35px !important;
        font-size: 12px !important;
        padding: 5px 10px !important; 
        line-height: 23px !important;
        width: 45% !important;
    }
    
    #sg_continueShopping {
        margin-left: 0px !important;
        margin-right: 10px !important; 
    }
    
    #sg_proceedToCheckout {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    
}


@media screen and (min-width:751px) {
    #kundvagn #AIRvarukorg-Wrap {
        display:none !important;
    }
    
    
    #kundvagn #AIRvarukorg-Wrap.sg-open-cart {
        display:block !important;
    }
    
}

