/*
--------------------------------------------------------------------------------------------------
 Detta CSS Ã¤r en del av AskÃ¥s Internetbutik.
 COPYRIGHT (c) ASKÃS INTERNET- &REKLAMBYRÃ AB 1998-2010. 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 / GENERAL PREFERENCES
--------------------------------------------------------------------------------------------------
*/

@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300;
  src: local('Quicksand Light'), local('Quicksand-Light'), url(https://fonts.gstatic.com/s/quicksand/v5/qhfoJiLu10kFjChCCTvGlBampu5_7CjHW5spxoeN3Vs.woff2) format('woff2'), url(https://fonts.gstatic.com/s/quicksand/v5/qhfoJiLu10kFjChCCTvGlKRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: local('Quicksand Regular'), local('Quicksand-Regular'), url(https://fonts.gstatic.com/s/quicksand/v5/sKd0EMYPAh5PYCRKSryvW5Bw1xU1rKptJj_0jans920.woff2) format('woff2'), url(https://fonts.gstatic.com/s/quicksand/v5/sKd0EMYPAh5PYCRKSryvW7O3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  src: local('Quicksand Bold'), local('Quicksand-Bold'), url(https://fonts.gstatic.com/s/quicksand/v5/32nyIRHyCu6iqEka_hbKshampu5_7CjHW5spxoeN3Vs.woff2) format('woff2'), url(https://fonts.gstatic.com/s/quicksand/v5/32nyIRHyCu6iqEka_hbKsqRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}


html, body {font-family: 'Quicksand', sans-serif, Arial;  font-weight: 400; }


 
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ font-size:13px; margin:0px; padding:0px; vertical-align: baseline; outline:0;}

#main p {margin:10px 0 ;}

a {text-decoration:none; outline: none;}

img {border:0px;}

/**/
/**/.lasmer, .visafilter {display: none;}
#breadcrumb {display:none;}

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

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

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

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

/* 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%}
div#Snabbkassa_Artiklar_FyndaIKassan {
    display: none !important;
}
.Snabbkassa_Rekommenderat .PT_Wrapper_All{ display: none !important;}
/*
-----------------------------------------------------------------------------------------
ARBETSYTA / GENERAL BLOCKS
-----------------------------------------------------------------------------------------
*/

/* TOTAL PAGE WIDTH */ 
#wrapper, .footer, .topline, #footer-wrapper .section, #topbar .section, .header .section, .nav-wrapper .nav {max-width:1000px;}
#footer-wrapper .section, #topbar .section, #wrapper, .header .section {position:relative; margin:0 auto;}
.nav-wrapper {width: 100%; max-width:100%; float: left;}
.nav-wrapper .nav {margin: 0 auto;}
#wrapper {margin: 35px auto; padding: 1.15%;}

#wrapper.nav-scroll {margin-top:135px !important;}

/* TOPLINE */
#topbar { background:#fff; width:100%; min-height:45px; display:inline-block; position:fixed; top:0px; z-index:1000;}
.topbar.content {float:left; line-height: 45px; padding:0 10px 0 0; }
.topbar.content a {padding: 0 10px;}

/* HEADER */
.header {padding:45px 0 0 0; /*height:227px;*/}
.logo {
	left: 0;
    margin: 0 auto !important;
    position: absolute;
    right: 0;
    text-align: center;
    top: 25px;
    z-index: 1000;
    width: 25%;
}
.logo a {width:100%; height:100%; float:left;}
.logo img {max-height: 100%; max-width: 100%; height: auto;}
.AdSpace {display:none;}
.close {color: #fff; background:#000; cursor: pointer; font-weight: bold; height: 20px; line-height: 20px; position: absolute; right: 10px; text-align: center; width: 20px; cursor: pointer;}
#breadcrumb {margin:-8px 0 15px 0;}
#Faktablad #breadcrumb {border-bottom: 1px solid #ddd; margin:-10px 0 15px 0; padding: 0 0 15px 0; }

.PT_Extra .headline {margin: 0px; border-top: 1px solid #ddd; padding: 15px 0 0; }
/* STARTPAGE */
.header-wrapper {}
.header-wrapper.nav-scroll{
    position: fixed;
    top: 45px;
    width: 100%;
    z-index: 1000;
}

#newProductsSlider .PT_Wrapper {width: 96%;}
#newProductsSlider  .PT_Bildruta img {max-width: 100%; height: auto;}

.icons, .center {text-align: center;}
.icon-image {height: 70px; line-height: 70px;}
.startpage.social-media .headline, .headline.newProducts {background: url(/bilder/butik/headline-pattern.jpg);     color: #fff;
    font-size: 14px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    margin: -10px 0 10px -10px;
    padding: 0 10px;
    width: 104.3%;
text-transform: uppercase;}
.headline.newProducts {margin:20px 0px; width: 100%;}
.startpage.social-media .headline i, .headline.newProducts i {font-size: 16px; margin: 0 5px 0 0; display: inline-block;}
.startpage.social-media .span_6_of_12 {background: #f3f3f3; padding: 10px;}
.instagram-placeholder {float: left;
    margin: 0.5% 1.5%;
    width: 22%;}
.instagram-placeholder img {max-width: 100%; max-height: 100%; height: auto;}
.header-wrapper.nav-scroll .header {padding:0px; height: 50px; max-width:1000px; margin: 0 auto; position: relative;}
.header-wrapper.nav-scroll .logo {top: -36px; width: 13%;}
.header-wrapper.nav-scroll .nav-wrapper {border:0px; width: auto; float: left; box-shadow: 0 0 0;}
.header-wrapper.nav-scroll .nav-wrapper .nav {position: initial;}
.header-wrapper.nav-scroll .sokrutan {/**/margin:10px 0; float: right; /*margin-top: 60px; display: none;*/}
.header-wrapper.nav-scroll .Sokfalt {height: 30px; line-height: 30px; float: right; width: 45%;}
.header-wrapper.nav-scroll #LSS_Result {top:50px;}
.header-wrapper.nav-scroll .Sokknapp {height:28px;}
.header-wrapper.nav-scroll .nav-topmenu {display:none;}
.header-wrapper.nav-scroll .nav > ul > li {padding:0 8px;}
.header-wrapper.nav-scroll  .nav ul.nav-menu > li > a {padding:0;}
#LSS_Result .headline {margin: 0 0 10px ; float: left; width: 100%;}
.puffar {
    color: #ce2525;
    position: absolute;
    right: 210px;
    top: 38px;
    width: 145px;
    margin: 0px;
}
.puffar span {width: 100%; float: left; margin: 0 0 2px 0}
.header-wrapper.nav-scroll .puffar {top:4px;}
.header-wrapper.nav-scroll .puffar span {font-size: 10px; margin: 0px;}
/* FOOTER */ 
#footer-wrapper {margin:0 auto; padding:50px 0 20px 0px; float:left; width:100%; min-height:200px; position:relative;}
#footer-wrapper a {width:100%; float: left;}
.social-media-footer { 
    margin: 35px auto !important;
    padding: 35px 0 0;}
.social-media-footer a {float: left; width: auto !important;}
.askas {float: right; margin: 20px 0; text-align: right; width: 100%;}
.social-media-footer i {  background: none repeat scroll 0 0 #fff;
    border-radius: 40px;
    color: #033a56;
    float: left;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    margin: 0 15px 0 0;
    text-align: center;
    width: 40px;}
#footer-wrapper ul {list-style: none;}
/*
--------------------------------------------------------------------------------------------------
NAV / MENY
--------------------------------------------------------------------------------------------------
*/
/* NAV TOPMENU */
.nav-topmenu {float:left;}

/* TEMPLATE-TOOLKIT MENU DROPDOWN */
.nav {width:100%; min-height:50px; z-index:999; text-align: center; position:relative;}
.nav > ul > li, .nav ul.nav-menu > li > a {height:50px; line-height:50px; display:inline-block; padding: 0 15px; }

.nav > ul > li > a {padding:10px 0px;}
.nav ul li ul li a {width:100%; display:inline-block; }
.nav ul li ul li a, .nav ul li ul li > ul > li {padding:0 10px;}
.nav > ul > li i {display: none;}
.nav ul > li > ul {display:none; position:absolute; background:#fff; width:100%; left:0px;  z-index:999; padding:0 10px 10px 10px; top:50px; list-style:none; margin:0 0 0;}
.nav ul li ul li ul {position:relative; padding:0 10px; width:100%; display: none !important}
.nav ul li ul li { margin:0px; float: left; line-height: 25px; height:25px; text-align:left; width:20%;}
.nav ul li:hover ul {display:block; }

.nav-menu, #level1 {display: inline-block;}

.nav ul.nav-menu > li > a {padding:0px;}

/* TOPBAR MENU */
.nav-topmenu {margin:43px 0 0; height: 45px; line-height: 45px;  }
.nav-topmenu a {padding: 0  20px;  border-left: 1px solid #ddd;}
.nav-topmenu a:first-child {padding-left: 0px !important; border-left: 0px solid;}
.footer-menu.topmenu ul#Meny_Webb li ul {display: none;}



/* TEMPLATE-TOOLKIT MENU NAV-BAR */
.nav-bar {width:100%; display:inline-block; margin-left: -10px;}
.nav-bar ul {line-height:25px; }
.nav-bar ul li {list-style:none; position:relative;}
.nav-bar ul li a {display: inline-block; width: 100%; padding:0 0 0 10px}
.nav-bar ul li a:hover {background:#f1f1f1;}
.nav-bar ul li.active > a, .nav-bar ul li.active-parent > a {font-weight:bold; }
.nav-bar ul li ul {/*display:none; */ padding:0 0 0px;}
/* .nav-bar ul li.active ul, .nav-bar ul li.active-parent ul {display:block;} */
.nav-bar ul li ul li {width:100%; display:inline-block;}

.nav-bar ul li ul li ul {padding: 0 0 0 10px; display: none;}
.nav-bar ul li ul li ul li ul {display: none;}
#footer-wrapper ul li i {display: none;}
.nav-bar ul li ul li.active > ul, .nav-bar ul li ul li.active ul li.active ul {display: block;}
.nav-bar ul li ul li ul a {font-size: 12px;}
.nav-bar ul li ul li ul li ul a {font-size: 11px;}
/* KAMPANJMENY, WEBB-SIDOMENY, ARTIKELGRUPP-ENKEL MENY */
.kampanjmenu {display: none;}
#WebbMeny ul {list-style: none;}
#WebbMeny ul li {float: left;}
.footer-menu #WebbMeny ul li {float: left; width: 100%;}

#WebbMeny li a, .ruta.R-Toogle-area a, .nav-menu a {display: inline-block; height: 20px; line-height: 20px; width:100%;}
.nav ul.nav-menu li a > ul {padding:5px;}
#WebbMeny ul ul, .kampanjmenu ul ul, .nav-menu ul li a {padding:0px 0px 0px 10px}
.nav-wrapper .nav ul.nav-menu li ul li {width: 100%;}
.nav-wrapper .nav ul.nav-menu li ul li a {width:25%;}
/* VARIUS MENU */
.kampanjmenu ul li br {display:none;}
.mobile-only {display:none; }
.R-Toggle.mobile-only {}
.NavActive {display:inline-block !important; }

/*
--------------------------------------------------------------------------------------------------
ARTIKELGRUPP_STD Lista1 artikelgrupp
--------------------------------------------------------------------------------------------------
*/
/* ARTGRP GENERAL SETTINGS */
.Egen_Infogad_HTML, .Egen_Infogad_HTML_2 {margin:0 0 10px 0; float: left; width: 100%; color: black;}
.Egen_Infogad_HTML img, .Egen_Infogad_HTML_2 img {max-width: 100%; height: auto; max-height: 100%}
.Artgrp_Sorteringsordning, .Artgrp_Visningsformat {margin:0px 5px 0px 0px}
.Artgrp_VisaFler{text-align:right; float:right; min-height: 20px; margin: 10px 0 !important;}

/* PT / ENSKILD PRODUKT */ 
.PT_Wrapper{margin: 2% 0px !important; padding: 1% 0; width: 33%;}

.PT_Bildruta a {width:100%; line-height:225px; height: 225px; display:inline-block; text-align: center;}
.PT_Bildruta img{vertical-align:middle;}
.PT_Faktaruta{ margin:5px 0px 0  0px; text-align: center;}
.PT_Beskr{height:15px; overflow: hidden;}
.PT_Text_Kort{height:40px; margin:0px 0px 5px 0px}
.PT_Pris {height:15px; margin:0px; text-align: right; color: #ce2525;}
.PT_Pris:first-child {text-align: right; color: #ce2525;}
.PT_Pris:last-child {text-align: left; font-weight: normal; padding-left:10px; color: #000;}
.PT_Wrapper_All .PT_Pris {margin-left:0px;}

.brand {margin-left:0; height: 16px; overflow: hidden;}


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

/* ARTGRP Lista-1 */ 
.PT_wrapper.Lista {border-bottom: 1px solid #DDDDDD; overflow:hidden; margin: 0 0 5px;}
.PT_wrapper.Lista .PT_Bildruta a {height:40px; line-height:40px;}
.PT_wrapper.Lista .PT_Knappar {float:right;}


.left-column {
    position: relative;
    margin: 0px;
}

/* 
.search-result .PT_Wrapper {margin: 1% 2% !important; width: 16%;} 
.search-result {margin: 0px;} 
*/

/* TOP OFFER */
.PT_Topoffer_All .PT_Wrapper {width:49.16% !important; border:1px solid #eee;}
.PT_Topoffer_All .PT_Wrapper:last-of-type {margin-left:-1px !important;}
 
/*
--------------------------------------------------------------------------------------------------
PRODUCTVIEW / PRODUKTBESKRIVNING
--------------------------------------------------------------------------------------------------
*/

#ArtikelnamnFalt, #Faktakolumn {margin-top: 0px;}
#Faktablad #Faktakolumn {
    position:relative !important;
}
/*PRDKT - Bildkolumn */
#Bildkolumn {margin: 0px;}
.ProduktBild {width:100%; vertical-align:middle; margin:0 0 10px 0;}
.ProduktBild img {max-width: 100%; height: auto;}
.BildZoomThumbnails { height:75px; float:left; margin:0 10px 5px 0; }
.ProduktBildtext {width:100%; margin:10px 0px;}
.BildZoomThumbnails a, .MediaPlay a {display: table-cell; height:75px; 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 {background:url(/bilder/butik/MediaPlay.png) no-repeat center center; }

/*PRDKT - RIGHT COLUMN */
#Avbetalning {background: none repeat scroll 0 0 #F2F2F2; padding: 10px;}
#FaltRader, #KundBetygRad{ margin:10px 0; padding:10px;}
.TextKort, #OrderFalt, #SubmitFalt, #SubmitFalt2 {margin:30px 0;}
#PrisFalt {margin: 0px;}
.TextKort li {margin:0 10px; }
.TextKort b, .TextKort strong {margin: 10px 0 0;  display: inline-block;}
.ordPris {margin: 0px; color:#666 !important;}
#Produktinfo li {margin:0 15px; }
.ProduktbeskrAntalvalTabell, .Laggikorgen_Antalsrad {display:none;}
.TeknSpec_Tabell{width:100%; border:0; margin:10px 0; padding:0}
.TeknSpec_Rad1_Vanster, .TeknSpec_Rad1_Hoger, .TeknSpec_Rad2_Vanster, .TeknSpec_Rad2_Hoger{padding:5px}
#FaltRader div div {margin:0px;}
.Share * {box-sizing:unset;}
#VarumarkeFalt > a {
    font-size:12px;
}
/*KAMPANJ */
#KampanjFalt1_Header, #KampanjFalt2_Header, #KampanjFalt3_Header, #KampanjFalt4_Header, #KampanjFalt5_Header
{background:#f9f9f9; border-bottom: 1px dotted #ddd; border-top: 1px dotted #ddd; padding:10px;}
#KampanjFalt1Text, #KampanjFalt2Text, #KampanjFalt3Text, #KampanjFalt4Text, #KampanjFalt5Text {font-weight:700;}

.sg-product-usp {display: none;}
.sg-product-usp {
    margin-top:10px !important;
}

.sg-product-usp ul {
    list-style-type:none !important;
}

.sg-product-usp ul li {
    font-weight:600 !important;
    margin-bottom:5px !important;
    color: black !important;
}

.sg-product-usp ul li i {
    background:#a62241;
    padding:3px;
    border-radius:50%;
    margin-right:3px !important;
    color: white !important;
}

.sg-product-usp ul li span {
    font-size: 14px !important;
}


/*Variantartiklar */
.Egenskaper_Tabell {width:100%;}
.Egenskaper_Tabell b {float: left;}
.Egenskaper_Tabell td, .Egenskaper_Tabell tr {vertical-align: middle;}
.Egenskaper_Tabell select {margin:0px 0px 5px 0px; float: right; width: 100% !important; height: 40px;} 
.ProduktbeskrAntalvalText, .Laggikorgen_Antalsfalt {height:25px; line-height:25px;}
.Laggikorgen_Antalsfalt {border: 1px solid #F1F1F1; text-align: center; width:40px !important;}

#owl-slider-1 .PT_Wrapper , #owl-slider-2 .PT_Wrapper , #owl-slider-3 .PT_Wrapper {padding: 12%; width: auto;}
html .PT_Extra .owl-theme .owl-controls .owl-page span {width: 16px;height: 16px; background: #787878; opacity: 1;}
html .PT_Extra .owl-theme .owl-controls .owl-page.active span {background: #a62241;}
html .PT_Extra .owl-theme .owl-controls {margin: 0px}
html .PT_Extra .owl-carousel {margin: 0px;}

.Tillbehor .PT_Bildruta img {max-width: 100%; height: auto;}
.Tillbehor .PT_Faktaruta, .Tillbehor .PT_Pris {display: none;}
.Tillbehor .PT_Bildruta a {   height: auto; line-height: normal;}
.Tillbehor .PT_Wrapper {width: 20%;}
.Tillbehor .headline {
    border-bottom: 2px dashed #e9e5df;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 10px;}

.Tillbehor {
    border-bottom: 2px dashed #e9e5df;
    padding-bottom: 10px;
    margin-bottom: 20px;
  }
/*
--------------------------------------------------------------------------------------------------
FLIKAR
--------------------------------------------------------------------------------------------------
*/

.ProduktinfoFlik {display: block; height: 35px; }
.ProduktinfoFlik tbody tr td {float:left;}
.Flik_Beskr_Normal a, .Flik_Beskr_Saknas, .Flik_Normal a, .Flik_Beskr_Markerad a, .Flik_Markerad a
{padding:0 10px; float:left; height:30px; line-height:30px; border-right:1px solid #fff;} 

/*
--------------------------------------------------------------------------------------------------
SEARCH / SÖK
--------------------------------------------------------------------------------------------------
*/
.sokrutan{float:left; /*margin: 42px 0;*/ margin-top: 40px; margin-bottom: 15px;}
.Sokfalt {border: 1px solid #e2dcd5; /*float: right;*/ height: 45px; line-height: 45px; padding: 0 10px; width: 100%;}

.LSS_Container {position:relative;}
.Sokknapp {
    background: url("/bilder/butik/search-btn.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    width: 40px;
    height: 44px;
    position: absolute;
    right: 0;
    top: 1px;
}

/* Nyhetsbrev */ 
.newsletter-input {float:right; position: relative;}
.sokruta-epost {
    background: none repeat scroll 0 0 #033a56;
    border: 3px solid #fff;
    color: #fff;
    height: 50px;
    padding: 0 20px;
    text-transform: uppercase;
    width: 100%;}
#footer-wrapper .newsletter-input a.OK-epost {
    background: none repeat scroll 0 0 #fff;
    color: #033a56 !important;
    height: 50px;
    line-height: 50px; 
    text-align: center;
    position: absolute;
    text-transform: uppercase;
    right: 0;
    top: 0;
    width: 20% !important;}
.unregister-newsletter {font-style: italic; margin: 5px 0 0 ;}
/*
--------------------------------------------------------------------------------------------------
SIGNIN / LOGGA IN 
--------------------------------------------------------------------------------------------------
*/
.inloggning {float:left;}
.inloggning a.login {float:left; margin: 0 padding:0 10px;}
.inloggningsruta { display: none; position: absolute; top: 45px; padding:10px 10px 0px 10px; margin:0; line-height:25px;}
.inloggningsruta.active {display:block;}
.inloggningsruta a {padding:0px;}
.input_anvandarnnamn input, .input_losenord input {width:98%; height:25px;}
.Login-password p{float:left;}
.Login-password a.forgotpassword {float: right; }
#AdressblockLoggain table {float:left;}
a.forgotpassword {margin:5px 0;}
.login-btn  .Knapp_Generell {margin: 5px 0 0px;}
.login-btn  .Knapp_Generell a{margin: 0 10px 0 0;}
.Minsida_aterstall_tabell tr, .Minsida_aterstall_tabell td {vertical-align: middle;}
.Minsida_aterstall_tabell input {width: 80%;}
.Minsida_aterstall_tabell {margin: 0 0 20px 0;}
/*


--------------------------------------------------------------------------------------------------
KNAPPAR / BUTTON /
--------------------------------------------------------------------------------------------------
*/

 /* Buy Buttons */
.Knapp_Kop_Tabell_Artikel{width:100%;}
#SubmitFalt .Knapp_Kop_Tabell_Artikel a{ float: left; height: 60px; line-height: 60px !important; padding: 0 !important; width: 100%;}
#SubmitFalt2 .Knapp_Kop_Tabell_Artikel a { float: left; height: 60px; line-height: 60px !important; padding: 0 !important; width: 100%;}
.nyhetsbrevAnmalanInput {height: 40px; line-height: 40px !important; cursor: pointer; border:0px; background: #555; color: #fff; font-size: 16px; text-transform: uppercase; float: left; width: 100%;}
.Knapp_Kop_Tabell, .PT_Knappar table {float:right !important;} 
.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;}

 /* Buttons */
.Knapp_Kop a, .Knapp_Info a, .Knapp_Generell a, .Knapp_Sok_Produkt
{border:0px; line-height:25px; height:25px; padding:0px 10px; float:left;}

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

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

/*
--------------------------------------------------------------------------------------------------
VARUKORGEN
--------------------------------------------------------------------------------------------------
*/

#kundvagn{float:right; margin:0; padding:0 5px; position:relative; height:45px}
.Varukorg, .AIRvarukorg-Text i.fa-caret-down, .AIRvarukorg-Text i.fa-shopping-cart{line-height:45px}
.AIRvarukorg-Text a.Checkout{float:right; height:24px; line-height:24px; margin:5px 0; padding:0 10px}
.Checkout{float:right; margin:5px}
.AIRvarukorg-Text i.fa-caret-down, .AIRvarukorg-Text i.fa-shopping-cart{float:left; font-size:25px; margin:0 10px 0 0}
.AIRvarukorg-Text p{float:left; margin:0 10px 0 0}
#AIRvarukorg-Wrap p.EmptyCart, #AIRvarukorg-Wrap i{display:none}
a.CartButton, .Checkout a{float:right; font-weight:bold; height:25px; line-height:25px; padding:0px 10px}
.Varukorg span.AIRvarukorg-Qty{float:left; position:relative; margin:0 10px 0 0}
.Varukorg .AIRvarukorg-Arrow, .Varukorg .AIRvarukorg-Text{float:right}
#AIRvarukorg-Wrap{position:absolute; right:0px; top:45px; width:385px}
#AIRvarukorg-Wrap .Rem{float:right !important}
#AIRvarukorg-Wrap .Rem, #AIRvarukorg-Wrap .Sub, #AIRvarukorg-Wrap .Add{cursor:pointer; float:left; margin:12px 1px 0 1px; 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%}
#AIRvarukorg-Wrap .RowWrap {max-height: 400px; overflow-x: scroll;}
#AIRvarukorg-Wrap .RowWrap .Row{border-bottom:1px dashed #8aa5b3; display:inline-block; line-height:45px; padding:1%; width:100%}
#AIRvarukorg-Wrap .Rabatt{color:#CD3928; float:left; font-size:10px; line-height:normal; margin:-17px 0 0}
.SumTxt{margin:0 5px}
#AIRvarukorg-Wrap .DescrWrap{width:50%}
#AIRvarukorg-Wrap .DescrWrap, #AIRvarukorg-Wrap .TxtWrap .Price{float:left; margin:0 2px}
#AIRvarukorg-Wrap .TxtWrap .Price{width:21%; text-align:center}
#AIRvarukorg-Wrap .TxtWrap input{ background:#222; border:0 none; float:left; height:25px; margin:8px 2px 0; text-align:center; width:25px; color: #fff;}
#AIRvarukorg-Wrap .Footer .SumWrap{ float:left; line-height:35px}
#AIRvarukorg-Wrap .Footer .SumWrap .SumTxt, #AIRvarukorg-Wrap .BWrap .Footer .SumWrap .Sum{float:left}
.Varukorg .Checkout a{margin:5px 0}
 

/*
--------------------------------------------------------------------------------------------------
VARIUS 
--------------------------------------------------------------------------------------------------
*/
#Felmeddelande{position:relative; top:-100px}
#dialogruta{visibility:hidden; position:absolute; left:0px; z-index:3005; background-position:center center; min-width:100%}
#Produktinfofalt #dialogruta {top:200px;}
#dialogruta div{line-height:16px; width:50%; margin:0 auto; border:1px solid #000; padding:15px; background-image:url(/bilder/ibutik-a/bakgrund_dialog_text.gif); background-position:center center; opacity:0.9; position:relative; /*-moz-opacity:0.9; filter:alpha(opacity=90); -khtml-opacity:0.9; */}
.popupfonster-top{width:430px; margin:10px 0px 10px 10px}
.popupfonster-content{width:430px; border:1px solid #999; padding:10px; margin:0px 0px 0px 10px}

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

#LSS_Result {background: none repeat scroll 0 0 #FFFFFF; border: 0 none; padding: 2%; position: absolute; right: 0; top: 182px; width: 100%;}
#LSS_Result, #LSS_Result div, #LSS_Result ul, #LSS_Result ul li{z-index:1005}
.LSS_Artiklar li {margin:0 0.4% 5% !important;}
.LSS_Art_Text {text-align:center; height:40px}
ul.LSS_Varumarken, ul.LSS_Artikelgrupper {padding:0 0 0; list-style: none;}
#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_Result {-moz-box-shadow:0 5px 8px -5px #333333; -webkit-box-shadow: 0 5px 8px -5px #333333; box-shadow:0 5px 8px -5px #333333;}
.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%;}

/* BRANDS */ 
.Varum_Grupperad{}
.Varum_Grupperad div{border-top:2px dashed #e9e5df;  float:left;  padding:10px 0;  width:100%}
.Varum_Grupperad div h2{float:left;  font-size:45px;  height:60px;  width:10%}
.Varum_Grupperad div ul{float:left; width:90%}
.Varum_Grupperad div ul li{ float:left;  line-height:25px;  list-style:none outside none;  text-transform:uppercase;  width:25%}

/* CONTENTSLIDER */ 



/* FILTER */
.Filter{ position:relative; margin: 20px 0; float:left; width:100%; }

.Filter ul{float:left; width:100%; }
.Filter ul li{display:inline-block; width:24%; float:left; position: relative; margin:0 1% 0 0 ; padding:0 10px 10px 0;   }
.Filter_Tag_Pris{}
.Filter_Tag_Lank.Last-in-line{background:none}
.Filter ul li.Last-in-line{margin:0 0 0px 0}
.Filter ul li label, .Filter_Tag_Bild .Filt label.Beskr{display:inline-block}
.Beskr2 span{display:none}
.Filt .Beskr span {color: #003d5c}
.Filter_Tag_Varum, .Filter_Tag_Artgrp{margin:0 10px 0 0}
.Filter_Tag_Pris .Filt #slider_190_Pris{float:right; margin:10px 0 0}
.li_br, .br2{clear:left}
.UppdateraFilter{display:none; margin:20px 0 0 0}
.Filter_CB_DD{}
.Filter_CB_DD span.title{display:block; padding:2px;  line-height:16px; cursor:pointer}
.Filter_CB_DD span.title:after{content:" \203A"; float:right; font-size:20px; margin:-2px 0 0; padding:0 5px 0 0}
.Filter_CB_DD div{ background: #fff none repeat scroll 0 0;
    border: 1px solid #003d5c;
    display: none;
    padding: 10px 0 10px 10px;
    position: absolute; 
    z-index: 1;}
#Filter_CB_DD_Wrap_Varum{width:390px; position:absolute; background:#fff; padding:10px 0 10px 10px; border:1px solid #ccc; z-index:10}
#Filter_CB_DD_Wrap_Artgrp{width:130px; position:absolute; background:#fff; padding:10px 0 10px 10px; border:1px solid #ccc; z-index:10}
#Filter_CB_DD_Wrap_Artgrp .cb, 
#Filter_CB_DD_Wrap_Varum .cb{float:left; margin-right:10px}
#Filter_CB_DD_Wrap_Artgrp .cb .lblVarde, 
#Filter_CB_DD_Wrap_Varum .cb .lblVarde{display:block; float:left; margin:2px 0 0 0}
#Filter_CB_DD_Wrap_Artgrp .cb input, 
#Filter_CB_DD_Wrap_Varum .cb input{width:16px; display:block; float:left}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{width:15px !important; height:15px !important}
.ui-slider-horizontal .ui-slider-handle{top:-0.55em !important}
.Filter_Tag_Pris label{float:left}
.Slider_Range{float:left; width:100%; height:9px; margin:10px 0 0 !important}
.ui-widget-header{background-image:none; background:#003d5c !important}
.ui-slider-handle{width:24px !important; height:24px !important}
.Beskr{margin:3px 10px 0 0; float:left;}
a.VisaFler{ clear:left; display:block; float:left; margin:10px 0 20px 0; text-align:center; background: #003d5c; width:100%; height:40px; line-height:38px; color:#fff !important; text-transform:uppercase; font-size:18px;}
a.VisaFler:hover {color:#fff !important;}
.PT_Filter{display:none}
.filter_loader{opacity:0.8; position:absolute; width:650px; z-index:100; background:#fff}
.filter_loader img{display:block; margin:50px auto 0 auto; width:32px}
.FilterRens a{
   bottom: -15px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
}
.FilterRens span{ 
    border-radius: 10px;
    color: #fff;
    float: left;
    height: 20px; 
    line-height: 21px;
    padding: 0 10px;
    width: 100%;}
.Filter br, .li_br{display:none !important}
/*.Filt .FilterFrm:hover, .FilterFrm:hover{background:#003d5c; color:#fff; text-shadow:none}*/
label.lblVarde {position: absolute; right: 10px;}
.cb .lblVarde {position: relative;}
.Filt a.selected, .Filt .FilterFrm.selected{background:#003d5c; border:#003d5c 1px solid; color:#fff}
.inactive{color:#999; background:#eee; border:1px solid #ddd !important; opacity: 0.5; cursor: inherit !important;}
.FilterFrm, .FilterFrm, #VAllaIngen{padding:0px 5px; cursor:pointer; margin:0 5px 5px 0;  float:left; border:1px solid #ccc;  }

.FilterFrm_Single { height: 30px; line-height: 30px; width:100%;}

.CB_DD_Alla, .cb{width:100%; float:left; padding: 0 10px;}
.cb input, .CB_DD_Alla .VAllaIngen{float:right !important}
span.Filt, label.Beskr {width:100%; float:left;}
label.Beskr {text-transform:uppercase; font-weight:bold; margin:0 0 5px 0;}
select.FilterFrm
{   background-color: #fff; 
    color:#333;
   /* FALLBACK */
 /*  background-image: #e9e9e9; 
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e9e9e9));
   background-image: -webkit-linear-gradient(top, #f9f9f9, #e9e9e9); 
   background-image:    -moz-linear-gradient(top, #f9f9f9, #e9e9e9);
   background-image:     -ms-linear-gradient(top, #f9f9f9, #e9e9e9);
   background-image:      -o-linear-gradient(top, #f9f9f9, #e9e9e9);
*/
   }

.FilterRens{-webkit-border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px}
.ArtgrpContentBlock {margin-left:0px;}
.ArtgrpContentBlock td, .ArtgrpContentBlock tr {background:#fff;}
.ArtgrpContentBlock .Knapp_Info_Tabell {    position: absolute; right: 155px;}

.Filter .Artgrupp_header, .Filter .Artgrupp_header > div {width:auto;}



/*
--------------------------------------------------------------------------------------------------
CSS3 EFFECTS
--------------------------------------------------------------------------------------------------
*/
.Knapp_Kop a, .Knapp_Info a, .Knapp_Generell a, .Knapp_Sok_Produkt, .Knapp_Kop a, a.CartButton, .Checkout a, .bestallningsknapp, 
.trigger , .activetrigger, .nav-bar ul li a, .Egenskaper_Tabell select, .FilterFrm, .FilterFrm, #VAllaIngen
{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.activetrigger
{-webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}

.dropdownvisible
{-webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px;}

.close, .Sokfalt
{-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }

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

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

.header-wrapper
{
   -webkit-transition: all 0s linear;
    -o-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -ms-transition: all 0s linear;
    -kthtml-transition: all 0s linear;
    transition: all 0s linear;
}

.nyhetsbrevAnmalanForm {float: left; width: 100%; margin: 10px 0;}
.nyhetsbrevAnmalanForm input {margin: 2% 0;}
.nyhetsbrevAnmalanInput2 {height: 40px; line-height: 40px; width: 100%; padding: 0 10px;}
/* Boka tid */

#kontakformular 
{padding: 20px;}
#kontakformular input 
{height: 40px; line-height: 40px; width:100%; margin: 4px 0; border: 1px solid #ddd; padding: 0 10px;  }
#datum-timme, #datum-minut { margin: 4px 0 ;}
#kommentar {border: 1px solid #ddd; width: 100%; margin: 4px 0;} 
#kontakformular .skickaForumlar {background: #a62241; box-shadow: 2px 2px 0 0 #460e1b;text-transform: uppercase; color: #fff; border: 0px solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
/* REMOVE LATER */

#dialogruta_varningstext {display: none;}


.Instagram img {float:left;}
.Instagram {position: relative;}
.btn-IG {
    background: #a62241 none repeat scroll 0 0;
    border-radius: 3px;
    bottom: 0;
    color: #fff !important;
    font-size: 16px;
    height: 50px;
    left: 0;
    line-height: 50px;
    margin: 82px auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 55%;
  
}
.dropcontainer {
position: relative;
font-size: 16px;
color: #777;
}

.trigger , .activetrigger, .Egenskaper_Tabell select {
color: #777;
padding: 10px;
font-size: 16px;
width: 100%;
display: block;
border: 1px solid #ccc;
height: 42px;
}

    
.trigger:before {
    font-family: Font Awesome\ 5 Pro;
    content: "\f0d7";
    border-left: 1px solid #ccc;
    float: right;
    height: 40px;
    line-height: 40px;
    margin: -10px -10px 0 0;
    text-align: center;
    width: 40px;
}

.activetrigger:before {
    font-family: Font Awesome\ 5 Pro;
    content: "\f0d8";
    border-left: 1px solid #ccc;
    float: right;
    height: 40px;
    line-height: 40px;
    margin: -10px -10px 0 0;
    text-align: center;
    width: 40px;
}

.trigger:hover {
color: #777;
}

.activetrigger:hover {
color: #777;
}

.activetrigger:active {
color: #777;
}

.dropcontainer > ul {
font-size: 16px;
border: 1px solid #ccc;
border-top: none;
background: #fff;
list-style-type: none;
/*padding: 10px;*/
margin: 0 0;
width: 100%;
z-index: 100;
}

.trigger, .dropcontainer {margin: 0 0 10px 0;}
.dropcontainer ul li {
padding: 5px 10px;
}

.dropcontainer ul li:hover {
background: #f5f5f5;
outline: none;
}



.dropcontainer ul li:last-child {
border-bottom: none;
}

.dropdownhidden {
display: none;
}

.dropdownvisible {
height: auto;
}


a.UppdateraFilter span {
    background: #a62241 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    float: left;
    margin: 10px 0;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
}


a.retur_lank:hover {
    background: #012f47 none repeat scroll 0 0;
    color: #fff !important;
}
a.retur_lank {
    background: #003d5c none repeat scroll 0 0;
    color: #fff !important;
    display: inline-block;
    margin: 10px 0;
    padding: 10px 20px;
}
/* SORTERINGSDROPDOWN */
.sortDropdown {
    width:50%;
    float:left;
    /**/margin-left: 0;
    position: relative;
}
.sortDropdown > span {
    background-color: #e9e9e9;
    background-image: #e9e9e9;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e9e9e9));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #e9e9e9);
    background-image: -moz-linear-gradient(top, #f9f9f9, #e9e9e9);
    background-image: -ms-linear-gradient(top, #f9f9f9, #e9e9e9);
    background-image: -o-linear-gradient(top, #f9f9f9, #e9e9e9);
    display: block;
    width: 100%;
    clear: both;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 10px;
    line-height: 25px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #777;
    text-shadow: 1px 1px 0 #FFFFFF;
    border: 1px solid #ccc;
    height: 25px;
    cursor:pointer;
}
.sortDropdown > span:hover {
    background: #f1f1f1;
    color:#666;
}
.sortDropdown > span:before {
    font-family: Font Awesome\ 5 Pro;
    content: "\f0d7";
    border-left: 1px solid #ccc;
    float: right;
    height: 25px;
    line-height: 25px;
    margin: -1px -10px 0 0;
    text-align: center;
    width: 30px;
}
.sortDropdown .ValjSortordning {
    margin: 0 0 10px 0;
    position: relative;
    font-size: 16px;
    color: #777;
    border: 1px solid #ccc;
    border-top: none;
    background: #fff;
    display:none;
}
.sortDropdown.open .ValjSortordning {
    display:block;
    
    position: absolute;
    width: 100%;
    background-color: #FFF;
    z-index: 10;
}
.sortDropdown .ValjSortordning li {
    list-style: none;
    padding: 0 0 0 10px;
    text-transform:uppercase;
    line-height: 25px;
    cursor:pointer;
}
.sortDropdown .ValjSortordning li:hover {
    background: #f1f1f1;
}
.sortDropdown .ValjSortordning li.sort_selected {
    font-weight: bold;
}
.Artgrp_VisaFler {
    line-height: 20px;
}


.sg-product-discount {
    right:10px !important;
    height: 60px !important;
    width: 60px !important;
    background-color: #a62241 !important;
    position: absolute !important;
    z-index:5 !important;
    text-align:center !important;
}
.sg-product-discount:before {
    height: 60px !important;
    width: 60px !important;
    background-color: #a62241 !important;
    content:"" !important;
    position: absolute !important;
    /* Rotate */
    -moz-transform: rotate(30deg) !important;
    -webkit-transform: rotate(30deg) !important;
    -ms-transform: rotate(30deg) !important;
    -o-transform: rotate(30deg) !important;
    transform: rotate(30deg) !important;
    right: 0 !important;
    top: 0 !important;
    z-index:1 !important;
}
.sg-product-discount:after {
    height: 60px !important;
    width: 60px !important;
    background-color: #a62241 !important;
    content:"" !important;
    position: absolute !important;
    /* Rotate */
    -moz-transform: rotate(-30deg) !important;
    -webkit-transform: rotate(-30deg) !important;
    -ms-transform: rotate(-30deg) !important;
    -o-transform: rotate(-30deg) !important;
    transform: rotate(-30deg) !important;
    right: 0 !important;
    top: 0 !important;
    z-index:1 !important;
}
 
.sg-product-discount .sg-product-discount-percent {
    margin-top:8px !important;
    display:block !important;
    font-size: 20px !important;
    z-index:5 !important;
    color:white !important;
    position: relative !important;
    font-weight: bold !important;
    line-height:42px;
}

.sg-no-options-available {
    background: none !important;
    border: none !important;
    -webkit-appearance:none !important;
    -moz-appearance:none !important;
    appearance:none !important;
    text-indent: 0.01px !important;
    text-overflow:'' !important;
    padding-left:0 !important;
    color: #333 !important;
}


.sg-no-options-available::-ms-expand { 
    display: none !important;
}

.sg-show-full-description {
    height:auto !important;
    overflow:visible !important;
    max-height:none !important;
}


.sg-read-more-button {
    margin-top:5px !important;
    text-decoration:underline !important;
    cursor:pointer !important;
    float:left !important;
    margin-bottom:40px !important;
    font-weight:bold !important;
}

@media screen and (max-width:999px) {
    .sg-product-discount {
        top:5px !important;
    }
}

@media screen and (min-width:1000px) {
    #ArtikelnamnFalt2 {
        width:80% !important;
    }
}

@media screen and (max-width:550px) {
    .sg-product-discount {
        top: 80px !important;
    }

}


#AIRvarukorg-Wrap {
    display:none !important;
}

#AIRvarukorg-Wrap.sg-open-cart {
    display:block !important;
}

#sg_gotoCheckout { 
    height: auto;
    background: #FFF;
    z-index: 99999999;
    text-align: center;
    display: none;
    margin-left: -190px !important;
    width: 100%;
    min-width: 300px !important;
    max-width: 730px !important;
    padding: 5px 15px;
    box-shadow: 2px 2px 6px #666;
    position: fixed !important;
    left: 51% !important;
    top: 38% !important;
    transform: translate(-25%, -35%) !important;
}

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

.sg_popup_container > * {
    display: inline-block;
    font-size: 16px !important;
    vertical-align: middle !important;
    margin-top: 10px !important;
}

.sg_popup_container {padding: 20px 0px !important;}

#sg_proceedToCheckout, #sg_continueShopping {
    display: inline-block !important;
    color: white !important;
    font-size: 15px !important;
    margin-bottom: 10px;
    cursor: pointer;
    margin-top: 20px;
    width: auto !important;
    font-weight: 800 !important;
    padding: 12px 41px !important;
    border-radius: 5px !important;
    -webkit-box-shadow: 2px 2px 0 0 #460e1b !important;
    box-shadow: 2px 2px 0 0 #460e1b !important;
}
#sg_proceedToCheckout a, #sg_proceedToCheckout a:hover {color: #fff !important;}
#sg_proceedToCheckout {
    margin-right: 0px !important;
    background-color: #003d5c !important;
    margin-right: 20px !important;
    margin-left:5px !important;
}

#sg_proceedToCheckout:hover {
    background:#003d7b !important;  
}

#sg_gotoCheckout > .sg-popup-header {
    font-size:1.8em !important;
    margin-top:10px !important;
    margin-bottom: 10px !important;
    font-weight:bold !important;
    text-transform: uppercase !important;
}

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

#sg_continueShopping:hover {
    background:#ba233f !important;    
}

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

#sg_gotoCheckout .sg_product_name {
    margin-top:10px !important;
    font-weight: bold !important;
    font-size:14px !important;
    margin-left: 10% !important;
    margin-right: 10% !important;
    max-width: 200px !important;
}



@media screen and (max-width:767px) { 
    #sg_gotoCheckout {
        
    left: 0 !important;
    max-width: 90% !important;
    margin-left: 5% !important;
    position: fixed !important;
    top: 100px !important;
    padding: 5px 5px !important;
    transform: none !important;
    
    }
    
    #sg_gotoCheckout .sg_product_image {
        max-height:110px !important;
        display: block !important;
        margin-bottom: 20px !important;
    }
    
    #sg_gotoCheckout .sg_product_name {
    
    margin-left: 0% !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;
    }
    
}

.brand.result-title{
  margin-bottom: 5px;
}
.articles.result-title{
  padding-top: 20px;
}