@charset "UTF-8";
/*--------------------------------------------------------------------------------------------------
  Butik: Stallning.se
  COPYRIGHT (c) ASKÅS INTERNET- & REKLAMBYRÅ AB 1997-2017. ALLA RÄTTIGHETER RESERVERADE.
--------------------------------------------------------------------------------------------------*/
.mobilfrakt-icon, .fraktinfo {display: none;}
/*
--------------------------------------------------------------------------------------------------
  GENERELLA EGENSKAPER
--------------------------------------------------------------------------------------------------
*/
html,body {margin:0; padding:0; height:100%;}
img {max-width:100%; height:auto; border:0px;}
.PT_Bildruta img {max-height: 193px; width: auto !important; display: inline-block !important;}
a {text-decoration:none; outline:none;} 
ul {padding:0;}
.desktop {display:block;}
.mobile {display:none !important;}

/*
-----------------------------------------------------------------------------------------
  GRID
-----------------------------------------------------------------------------------------
*/
.SetFaltWrap #inner{height: 0; overflow: hidden; transition: height 0.3s ease 0s;}
/* 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;}
.cf:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.group:before, .group:after {content:""; display:block; clear:both; visibility:hidden;}
.left {float:left;}
.right {float:right;}
.greybox {padding:2%;}

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

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

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

/*
-----------------------------------------------------------------------------------------
  ARBETSYTA / GENERAL BLOCKS
-----------------------------------------------------------------------------------------
*/

/*Rundade hörn*/
.left-prodmeny, .fraktinformation, .varum, .samarbetspartners, .sokruta-epost, .facebook-like, .owl-wrapper-outer, .start-puff img, .PT_Wrapper, #FaltRader, .Snabbkassa_Varukorg, 
#BetalningsmetoderRam span, #FraktmetoderRam span, #AviseringsmetoderRam span, .bestallningsknapp
{border-radius: 5px; -webkit-border-radius: 5px;}

#sokterm, .knapp_nyhetsbrev a, .Knapp_Kop_Tabell_Artikel .Knapp_Kop a {border-radius: 5px !important; -webkit-border-radius: 5px !important;}

#nyhetsbrev_footer input[type="text"] {border-radius: 5px 0px 0px 5px !important; -webkit-border-radius: 5px 0px 0px 5px !important;}
.knapp_nyhetsbrev {border-radius: 0px 5px 5px 0px !important; -webkit-border-radius: 0px 5px 5px 0px !important;}
.puffs, .overImg {border-radius: 0px 0px 5px 5px !important; -webkit-border-radius: 0px 0px 5px 5px !important;}
.Knapp_Kop a{border-radius: 0px 0px 5px 0px !important; -webkit-border-radius: 0px 0px 5px 0px !important;}

iframe[name='google_conversion_frame'] {position:absolute; height:0; overflow:hidden;}

/* BREDDER */ 
.section, .footer, .topline, #footer-wrapper .section, #topbar .section, .header .section, #lowerfooter-wrapper .section {max-width:1200px;}
.section, #footer-wrapper .section, #topbar .section, #wrapper, .header .section, #lowerfooter-wrapper .section {position:relative; margin:0 auto;}

/* TOPBAR */
#topbar {width:100%; z-index:1000;}
.topbar.content > a {padding:0 10px;}
.mobilenav-icon, .soktoggle, .mobIcons {display:none;}
.toppmeny.col {margin:0;}
.toppmeny a {display:block; float:left; padding:0 10px; height:33px; line-height:36px; border-right:1px solid #000; border-left:1px solid #535353;}
.toppmeny a:nth-child(1n+5) {display:none;}
.teltop {display:block; float:left; line-height:30px; padding-top:4px; height:30px; white-space: nowrap;}
.teltop .orange {display:block; float:left; margin:0 10px; padding-top:1px; line-height:0px;}
/* TOPMENY */
.toppmeny ul.niva1 {margin:0;}
.toppmeny ul, .toppmeny ul li {display:inline-block; float:left;}
.toppmeny ul li {position:relative;}
.toppmeny ul li i {display:none;}
.toppmeny ul li ul {display:none; position:absolute; left:0; top:33px; width:153px; background:#fff; border:1px solid #1c1c1c; z-index:102;}
.toppmeny ul li:hover ul {display:block !important;}
.toppmeny ul li ul li {border:0; width:100%; display:block;}
.toppmeny ul li ul li a {color:#333; width:100%; display:block; border:0;}
.toppmeny ul li ul li a:hover {background:#eee; color:#333;}
.mobilenav .toppmeny ul, .mobilenav .toppmeny ul li {display:block; float:none; width:100%;}
.mobilenav .toppmeny ul li ul, .mobilenav .toppmeny ul li:hover ul {display:none !important;}

/* HEADER */
.header {padding:0;}
/* .header-wrapper {position:absolute; z-index:1; background:url('/bilder/butik/brickwall.jpg') no-repeat center #333 !important;} */
.header-wrapper {position:absolute; z-index:1; background:#fff !important;}
.logo {height:135px; margin:5px 0 0 0 !important; padding:0;}
.logo.kassan {text-align:center; height:100px;}
.logo.kassan img {max-height:95%;}
.logo a {width:100%; height:100%; float:left; position:relative;}
.logo img {position:absolute; top: 0; bottom: 0; left: 10px; right: 0; margin: auto 0; max-height:100%; width:auto;}
.AdSpace {display:none;}
.close {color:#fff; background:#000; cursor:pointer; font-weight:bold; height:20px; line-height:25px; position:absolute; right:10px; text-align:center; width:20px; cursor:pointer;}
.headerBtm {text-align:center;}
.headerBtm .usptag {margin-right:3%; line-height:45px;}
.usptag .orange {padding-left:5px; font-size:18px; display:inline-block;}
.usptag > span:first-of-type {padding-left:28px;}
.headerBtm .usptag:nth-child(3) {margin-right:170px;}
.usptag i {position:absolute; top:6px;}
.usptag i.crown {top:5px;}
.usptag.crown > span:first-of-type {padding-left: 30px !important;}
i.crown:before {content:url(/bilder/butik/crowns_small.png);}
.prodmeny.nav {margin:0 10px; display: flex;}
.prodmeny.nav .niva1 {max-width:100%; display: flex;flex-direction: row;}
.uspwrapper {width:50%; margin:0 auto; padding:15px 15px 5px; text-align:center; color:#fff;}
.usptag{margin:0 0 0 20px;}
.usptag:first-child{margin:0;}
.trygg {margin:-8px 0 0 100px;}
.mainTop {z-index:101;}

/* MOMSVÄLJARE */
.Moms {float:right; line-height:36px; height:30px;}
.Moms a:before {content:'\f096'; font-family:FontAwesome; margin-right:5px;}
.Moms a:nth-of-type(2) {margin-left:10px;}
.Moms a.moms_vald:before {content:'\f046'; color:#d9261c;}

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

/* WRAPPER */
#bodywrapper {min-height:100%; position:relative;}
#wrapper {padding:250px 0 3% 0;}
.left-side {display:block; float:left; margin:1% 1.6% 2% 0;}
.samarbetspartners, .fraktinformation {padding:10px; margin-top:20px;}
.left-side > .varum {margin-top:20px;}
.mainContent {display: block; float: left; margin: 0; padding:0;}

/* FOOTER */
#footer-wrapper {padding:0; width:100%; bottom:0; background:#dddddd;}
#footer-wrapper .section > .col {padding:3% 2%; margin:0; height:100%;}
#footer-wrapper .section > .col:first-child {padding-left:0;}
#footer-wrapper .section > .col:last-child {padding-right:0; border-right:0px;}
#footer-wrapper ul {margin:0; list-style:none;}
#footer-wrapper .infoNav a {display:block;}
.infoNavCol hr {height:1px; border:1px solid #333;}

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

/*
-----------------------------------------------------------------------------------------
  STARTSIDA - BLOCK
-----------------------------------------------------------------------------------------
*/
.owl-theme .owl-controls .owl-page span {display:none !important;}
.owl-theme .owl-controls .owl-buttons div {color: #333 !important; border-radius: 0px !important; background: #fff !important; width:50px; height:50px; padding:0 !important; position:absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin:0 !important;}
.owl-theme .owl-controls .owl-buttons .owl-prev {left:0;}
.owl-theme .owl-controls .owl-buttons .owl-next {right:0;}
.owl-theme .owl-controls .owl-buttons i {font-style:normal !important; font-size:24px; line-height:50px;}
.owl-wrapper-outer {width:-moz-calc(100% - 1px)!important; width:-webkit-calc(100% - 1px)!important; width:-o-calc(100% - 1px)!important; width:calc(100% - 1px)!important;}
.puffs, .puffs *, .overImg, .overImg *, .puffs *:hover, .overImg *:hover {color:#fff; text-shadow:rgba(3, 3, 3, 0.7) 2px 2px 0px;}
.puffs a {font-size:16px; font-weight:bold; text-transform:uppercase;}
.start-puff, .item {position:relative;}
.overImg p {margin:0;}
.puffs, .overImg {width:100%; height:auto; padding:15px 10px; background:rgba(0, 0, 0, 0.5); position:absolute; bottom:3px;}
.hero {margin:0; position:relative;}
.startpage-wrapper > .section {padding:0 10px;}
.posMiddle {position:absolute; bottom:0; padding:3%;background:rgba(255,255,255,0.5); text-align: center;}
/*.hero > div h2 {text-transform:uppercase;}*/
.hero .whitetext * {color:#fff;}
.hero .right {text-align:right; padding-left:63%; padding-right:3%;}
.greybox {margin:0;}
.center {text-align:center;}
.margTB {margin:1% auto 2%;}
.margB {margin:0 auto 2%;}
.margT {margin:2% auto 0;}
.round-icon {width:80px; height:80px; margin:0 auto; text-align:center; border-radius:100%; border:1px solid #111; margin-bottom:20px;}
.round-icon i {color:#d9261c; font-size:38px; line-height:80px;}
.varum-startpage {display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items:center; justify-content:space-between;
-webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;
-ms-flex-wrap:wrap; flex-wrap:wrap;}
.varum-startpage a img {max-width:150px; max-height:60px; width:auto; height:auto;}
.hero .mobile-img {display:none;}
.core-puff {position:relative;}
.core-puff.span_1_of_4 {width:24.47%; margin-left:0.7%; margin-top:0.2%;}
.core-puff.span_1_of_4:first-of-type {margin-left:0!important;}
.core-puff .links {position:absolute; top:55px; left:0; width:100%; height:auto; text-align:center;}
.core-puff .links a, .core-puff .links {color:#fff; line-height:25px;}
.core-puff .links a:first-child {font-size:24px; font-family:'HelveticaNeue-Bd', sans-serif; margin:0 0 15px 0; display:inline-block;}
.core-puff .links a:hover {opacity:0.7;}

#owl-art1 .PT_Wrapper.span_3_of_12{width:96% !important;margin:0 2%;}
.owl-theme .owl-controls .owl-buttons div { background: url(/bilder/butik/arrow.svg) no-repeat !important; padding: 0 !important;  margin: 0 !important;  height: 55px;  width: 25px; text-indent: -9999px;}
.owl-theme .owl-nav button { background: url(/bilder/butik/arrow.svg) no-repeat !important; padding: 0 !important;  margin: 0 !important;  height: 55px;  width: 25px; text-indent: -9999px;}
.owl-theme .owl-nav button:focus {outline: 0; border: none;}
#owl-art1.owl-theme .owl-next, #owl-art2.owl-theme .owl-next { float: right; background-position: 0 right; background-position: -32px 0 !important;}
#owl-art1.owl-theme .owl-next, #owl-art2.owl-theme .owl-next { float: right; background-position: 0 right; background-position: -32px 0 !important;}
.owl-theme .owl-controls {position: absolute; right: 10px; bottom: 10px;}
.owl-theme .owl-nav {position: absolute; right: 10px; bottom: 10px;}
#owl-art1.owl-theme .owl-nav, #owl-art2.owl-theme .owl-nav {top: 45%; bottom: initial; width: 108%; right: -4%; left: -4%;}
/*
--------------------------------------------------------------------------------------------------
  ARTIKELGRUPP_STD Lista1 artikelgrupp
--------------------------------------------------------------------------------------------------
*/
/* GENERELLT */
.Egen_Infogad_HTML {margin:0 0 10px;}
.Artgrp_VisaFler {text-align:right;}

/* ENSKILD PRODUKT */ 
.PT_Wrapper {padding:0px;}
.PT_Wrapper:nth-child(4n+5) {margin-left:0 !important;}
.PT_Bildruta {height:205px; line-height:205px; position:relative; padding:10px;}
.PT_Bildruta a {width:100%; display:inline-block;}
.PT_Bildruta img {vertical-align:middle;}
.PT_Faktaruta {margin:10px 0px 5px; padding:10px; overflow:hidden;}
.PT_Beskr {height:40px; margin:0px 0px 5px; overflow:hidden; padding-top:3px;}
.PT_Text_Kort {height:43px; margin:0px 0px 5px; overflow:hidden;}
.PT_Pris {height:60px; line-height:60px; margin:0px; padding:0 6%; overflow:hidden; position:relative;}
.PT_PrisKampanj {position:absolute; top:-8px;}
.PT_PrisOrdinarie {position:absolute; top:10px;} 
.PT_Wrapper_All .PT_Pris {margin-left:0px;}
.PT_Wrapper .PT_Knappar {margin:0px;}
.PT_Wrapper .PT_Knappar.span_5_of_12 {width:42.38%;}
.PT_Wrapper .Knapp_Mellanrum {display:none;}
.PT_Wrapper .PT_Knappar table, .PT_Wrapper .Knapp_Kop, .PT_Wrapper .Knapp_Kop a {width:100%;}
.PT_Pris {position:relative;}
.PT_PrisKampanj {position:absolute; top:-8px;}
.PT_PrisOrdinarie {position:absolute; top:10px;} 

.PT_Topoffer {

}
.PT_Topoffer .Topoffer_Tabellbakgrund > tbody > tr > td:first-child {
	vertical-align: top;
	padding-top: 20px;
	width: 30%;
}
.PT_Topoffer .Topoffer_Tabellbakgrund {
	position: relative;
}
.PT_Topoffer .Topoffer_Tabellbakgrund:before {
	content: "Vi rekommenderar";
	background: #eee;
	padding: 5px 15px;
	position: absolute;
	top: 0;
	right: 0;
	color: #000;
	font-weight: 400;
    font-family: 'HelveticaNeue-Bd', sans-serif;
    font-size: 16px;
    height: 100%;
    line-height: 40px;
    width: calc(0.3 * 0.7 * 100% - 9px);
    text-align: center;
}
.PT_Topoffer .Topoffer_Text {
	position: relative;
	width: 70%;
    float: left;
}
.PT_Topoffer .Topoffer_Text.minimized {
	max-height: 140px;
	overflow: hidden;
}
.PT_Topoffer .Topoffer_Text.minimized:before {
	content: "";
	position: absolute;
	bottom: 20px;
	width: 100%;
	background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.8));
	height: 20px;
}
.PT_Topoffer .Topoffer_Text.minimized:after {
	content: "Visa mer \f078";
	position: absolute;
	bottom: 0;
	width: 100%;
	background: #fff;
	text-align: center;
	font-weight: bold;
	height: 20px;
    line-height: 20px;
    font-family: FontAwesome, sans-serif;
}
.PT_Topoffer .Topoffer_Text.maximized:after {
	content: "Visa mindre \f077";
	position: absolute;
	bottom: -20px;
	width: 100%;
	background: #fff;
	text-align: center;
	font-weight: bold;
	font-family: FontAwesome, sans-serif;
}
.PT_Topoffer .Topoffer_Text.maximized {
	max-height: 10000px;
}
.PT_Topoffer table table:not(.Knapp_Kop_Tabell) {
	float: right;
	width: 30%;
    margin-right: -11px;
    position: relative;
}
.PT_Topoffer .Knapp_Kop_Tabell {
	clear: both;
	margin-right: -11px;
    margin-bottom: -10px;
    position: relative;
    width: 30%;
}
.PT_Topoffer .Topoffer_Pris {
	color: #bb0a0a;
	padding-top: 10px;
	font-size: 22px;
	text-align: center;
    margin-top: 30px;
    display: block;
}
.PT_Topoffer .PrisORD {text-align: center;}
.PT_Topoffer .Topoffer_Pris:before {
	content: "";
	width: 80%;
	position: absolute;
	left: 10%;
	height: 1px;
	background: #ddd;
	top: 0;
}
.PT_Topoffer .Knapp_Kop_Tabell .Knapp_Kop {
	display: block;
	width: 100%;
}
.PT_Topoffer .Knapp_Kop_Tabell .Knapp_Kop a {
	border-radius: 0 !important;
	width: 100%;
}
/* ENSKILD PRODUKT SAKNAS */ 
.Artgrp_Lista {width:100%; display:block; background:#fff; border:1px solid #ccc; padding:4px; margin:1px;}
#ListaOmArtiklarSaknas ul {list-style:none; margin:0; padding:0;}
#ListaOmArtiklarSaknas li a {display:block; float:left; width:100%; margin: 0 0 5px 0; border:1px solid #f1f1f1; padding:5px;}

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

/* ARTIKELGRUPPSBILDER */
.Bilder_Artikelgrupp .PT_Beskr {margin:10px 10px 0 10px;} 

/* SET-ARTIKEL */
.PT_Pris .PT_Status div[id$="-set"][class$="SV"]:before, .PT_Pris .PT_Status div[id$="-konfig"][class$="SV"]:before {content:"Beräknas"; font-size:18px;}
span + .PT_Status div[id$="-set"][class$="SV"]:before {
    content: ''!important;
}

/* KONFIGURATOR */
.Knappar_Konfigurator, .PT_Pris.konfig, .PT_Knappar.konfig {display:none;}
.Knappar_Konfigurator.konfig {display:block;}
.Knappar_Konfigurator .lank_konfigurera {border-radius:0 0 5px 5px;}

/* BILDARTIKELGRUPP */
.Bilder_Artikelgrupp .PT_Beskr {text-align: center; margin-top:30px;}

/*
--------------------------------------------------------------------------------------------------
  PRODUKTBESKRIVNING
--------------------------------------------------------------------------------------------------
*/
/* BILDKOLUMN */
.ProduktBild {width:100%; vertical-align:middle; margin:0 0 10px 0; position:relative; /* Test-fix for z-index issue */ z-index: 0;}
.BildZoomThumbnails {width:60px; height:60px; float:left; margin:0 5px 5px 0; border:1px solid #eee;}
.ProduktBildtext {width:100%; margin:10px 0px;}
.BildZoomThumbnails a, .MediaPlay a {display: table-cell; width:60px; height:60px; 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:before {font-family:FontAwesome; content:'\f01d'; font-size:40px; color:rgba(0,0,0,0.9);}
.MediaPlay a:hover:before {font-family:FontAwesome; content:'\f144'; color:rgba(0,0,0,0.9);}
.prdusp {margin:10px 0; padding:0}
.prdusp table tr td:first-child {padding-right:2%}
.prdusp table tr td:last-child {padding-left:2%}
.prdusp td {text-align: center;}
.prdusp i {font-size:20px; margin-right:3px;}
.prdusp i.support-icon {background:url('/bilder/ibutik-a/icon-support.png'); width:21px; height:21px; display:inline-block; background-size:21px 21px; background-repeat: no-repeat;}
.ProduktBild img#produktbild {max-height: 500px;}

/* PRODUKTKOLUMN */
#VarumarkeFalt {margin:-5px 0 10px 5px; text-align:right;}
#Avbetalning {background:#F2F2F2; padding:10px;}
#KundBetygRad {margin:10px 0;}
#FaltRader {margin:10px 0 0 0;}
.TextKort li {margin:0 10px;}
.TextKort {padding:10px 0;}
#Produktinfo li {margin:0 15px;}
.ProduktbeskrAntalvalTabell, .Laggikorgen_Antalsrad {margin:0 0 5px 0;}
.TeknSpec_Tabell{width:100%; border:0; margin:10px 0; padding:0;}
.TeknSpec_Rad1_Vanster, .TeknSpec_Rad1_Hoger, .TeknSpec_Rad2_Vanster, .TeknSpec_Rad2_Hoger{padding:5px;}
#OrderFalt {margin-top:10px; margin-bottom:10px;}
#PrisFalt {margin-top:10px; margin-bottom:10px; padding:5px 0; height:40px;}
#Faktakolumn {padding:15px; border-radius:5px; position:relative; z-index:0;}
.set .lowerWrapper {width:100%; width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:-o-calc(100% - 30px); width:calc(100% - 30px); position:absolute; bottom:15px;}
.set .lowerWrapper.allChosen {width:100% !important; position:relative; margin:0 0 -15px 0;}
.SetFaltWrap {position:relative;}
.set-tooltip {position:absolute; top:40px; background:#f1f1f1; border:1px solid #222; z-index:1000; font-size:12px; font-family:'HelveticaNeue-UltLt', sans-serif; letter-spacing: 0.2px; padding:10px; font-weight:normal; min-width:300px; max-width:300px;}
.open-set-tooltip {cursor:pointer;}
.set-tooltip .h3-prepend {display:block; font-family:'HelveticaNeue-Bd', sans-serif; font-size:19px;}
.set-tooltip .set-tooltip-close {color: #888; position: absolute; right: 0; top: 0; font-size: 20px; cursor: pointer; padding: 0 5px;}
/* TaBZ */
.tabswrapper {margin-bottom:10px; border-top:2px solid #333;}
.tabs {padding:0; margin:10px 0 15px;}
.tabs li {font-family:'HelveticaNeue-Roman', sans-serif!important; border:1px solid #ddd; border-bottom:3px solid #ddd; background:#fff; margin-bottom:0; text-align:center; padding:10px 5px; border-radius:6px; cursor:pointer; line-height:23px; height:41px; font-size:14px!important;}
.tabs li i {display:none; float:right; color:#444; font-size:16px!important;}
.tabs li i.icon {display:inline-block!important; float:none!important;}
.tabs li.activeTab i:not(.icon):before {content:'';}
.tabs li.activeTab {border:1px solid #f39300; border-bottom:3px solid #f39300; background:#f5f5f5;}
.tabs li:hover {border:1px solid #999; border-bottom:3px solid #999;}
.tabs li.activeTab:hover {border:1px solid #f39300; border-bottom:3px solid #f39300;}
.flikwrapper.active {display:block;}
.flikwrapper {display:none;}
.flikwrapper ul {padding-left:15px;}
.MediaPlay a {background-repeat:no-repeat;}

/* SKICKA FÖRFRÅGAN */
.Kontaktform #Meddelande {width: 100%;}
.Kontaktform .Knapp {background: #f39300; border-bottom: 3px solid #d87b00; height: 60px; line-height: 60px; -webkit-border-radius:5px; border-radius: 5px;}
.Kontaktform .Knapp:hover {background: #d87b00;}
.Kontaktform .Knapp a {color:#FFF; font-size: 16px; font-weight: 700; text-shadow:2px 2px 0 rgba(3, 3, 3, 0.2);}
.kontaktruta h2 {width: 100%; height: 60px; line-height: 60px; border-bottom:1px dashed #999; margin-bottom: 15px; font-size:28px; font-weight: normal !important; background: url(/bilder/butik/icon.png); background-position: right; background-repeat: no-repeat; background-size: 67px 55px }

/* VARIANTARTIKLAR */
.Egenskaper_Tabell {width:100%; margin:0 0 10px;}
.Egenskaper_Tabell td {vertical-align:middle;}
.Egenskaper_Tabell td:first-child {width:25%;}
.Egenskaper_Tabell select {margin:0px 0px 5px 0px; width:100% !important;}
.ProduktbeskrAntalvalText, .Laggikorgen_Antalsfalt {height:35px; line-height:35px;}
.Laggikorgen_Antalsfalt {border:1px solid #F1F1F1; text-align:center; width:40px !important;}
#SubmitFalt a {width:100%;}
#OrderFalt img {display:none;}
#OrderFalt.set_buy {margin-top:0px;}
#OrderFalt.set_buy .Egenskaper_Tabell {margin:-10px 0 -20px 0;}

/* SET-artiklar */
.ProduktinfoSet, .tooltip, .tooltipWrap {display:none;}
.set .tooltip, .set .tooltipWrap {display:block;}
.set .ProduktinfoSet {display:block; /* overflow-y:scroll; overflow-x:hidden; */}
.Set_Falt_Wrap {display:none;}
.ProduktinfoSet {float:left; width:100%; height:100%; position:relative; z-index:1; background:#f1f1f1; padding-bottom:5px; margin-bottom:15px;}
.ProduktinfoSet .fading {display:none; background:url('/bilder/butik/fading.png'); position:absolute; bottom:0; left:0; height:100px; width:100%;}
.ProduktinfoSet h3 {font-size:19px; height:30px; line-height:30px; margin:10px 0; float:left;}
.ProduktinfoSet .info_container {width:81%;background-color:#f9f9f9;position:absolute;left:0px;height:0;top:-9px;margin-top:66px;border-radius:3px;z-index:99;opacity:0;overflow:hidden;-webkit-transition:opacity .25s ease;-moz-transition:opacity .25s ease;-ms-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}
.ProduktinfoSet .info_container.show {border:1px solid #d8d8d8;opacity:1;height:auto;min-height:163px}
.ProduktinfoSet .info_container .s_text {font-size:12px;padding:20px;font-weight:normal;color:#5A5A5A;width:68%}
.ProduktinfoSet .info_container .s_text p {font-size:12px}
.ProduktinfoSet .info_container .s_image {margin-top:19px;margin-left:10px;border:1px solid #f0f0f0;width:30%}
.ProduktinfoSet .info_container .fa-spinner {width:100%;text-align:center;height:100%;font-size:26px;margin-top:78px}
.Artikellista_SET:hover {background:#f9f9f9;}
.Artikellista_Bildruta_SET img {max-height: 53px;}
.Artikellista_SET {float:left;padding:5px;width:100%;border:1px solid #ddd;background-color:#fff;border-radius:3px;border-bottom:0px;cursor:pointer;position:relative}
.Artikellista_SET.set-selected {font-weight:bold;border:2px solid #f39300;background:#ffeacb;border-bottom:1px solid #f39300;}
.Artikellista_SET.set-selected a {color:#777 !important}
.Artikellista_SET.set-selected:last-of-type {border-bottom:2px solid #f39300}
.Artikellista_SET:last-of-type {border-bottom:1px solid #ddd;margin-bottom:20px}
.Artikellista_SET div {float:left}
.Artikellista_Pris_SET {float:right !important; margin-top: 14px;}
.Artikellista_SET_Val {display:none}
.Artikellista_Bildruta_SET {width:60px;height:53px}
.Artikellista_Beskr_SET {margin-top:14px;margin-left:14px;font-size:13px}
.Artikellista_Beskr_SET {font-weight:bold; max-width: -moz-calc(100% - 75px); max-width: -webkit-calc(100% - 75px); max-width: -o-calc(100% - 75px); max-width: calc(100% - 75px);}
.Artikellista_lager_SET {float:right !important;margin-right:0.625rem;margin-top:6px}
.Artikellista_Prisdiff_SET {margin-right: 5px;float:right !important;margin-top:15px;font-weight:bold;min-width:64px;text-decoration:line-through;}
/*.SetFaltWrap {opacity:0.3; max-height:100px; overflow:hidden; position:relative; -webkit-transition: max-height 0.8s; -moz-transition: max-height 0.8s; transition: max-height 0.8s;}*/
.SetFaltWrap {opacity:1; max-height:50px; overflow:hidden; border-bottom:1px dashed #ccc; position:static; -webkit-transition: max-height 0.8s; -moz-transition: max-height 0.8s; transition: max-height 0.8s;}
.SetFaltWrap.chosen {opacity:1; max-height:50px; overflow:hidden; border-bottom:1px dashed #ccc;}
.SetFaltWrap.visible {opacity:1; max-height:1000px; /* overflow:visible; */}
.SetFaltWrap h3 {display:inline-block; background:#f1f1f1; padding-right:10px;}
.visaIgen {display:inline-block; float:right; height:30px; padding:0 10px; line-height:30px; margin:10px 0; position:absolute; right:0; width:100%; text-align:right;}
.visaIgen:hover {cursor:pointer;}
.SetFaltWrap.visible .visaIgen:before {content:"\f077";}
.SetFaltWrap .chosenBeskr {display:inline-block; color:#666; height:30px; line-height:30px; margin:10px; font-size:12px; overflow:visible; max-width:none; float:right; padding-right:23px; text-align:right; z-index:-1;}
.lowerWrapper {opacity:1;-webkit-transition:opacity .25s ease;-moz-transition:opacity .25s ease;-ms-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}
.transparent {opacity:0.2;-webkit-transition:opacity .25s ease;-moz-transition:opacity .25s ease;-ms-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}
/* tooltip */
.tooltipWrap {height:auto; width:100%; position:relative;}
.tooltip {display:block; height:40px; line-height:40px; width:150px; background: #f39300; z-index:2; text-align: center; position: absolute; color: #fff; top:-40px; right:0; /*top:110px; right:14px;*/}
.tooltip:after {width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #f39300; content: ''; position: absolute; bottom:-8px; right: 8px;}
.Artikellista_wrapper_SET.group::before {display:none;}

/* Produktinfo */
.artListaSet li {list-style-type:none; margin:0 !important;}
.artListaSet b {display:block; font-size:16px;}
.artListaSet b:not(first-of-type) {margin-top:10px;}
.artListaSet li a:first-of-type:before {content:"\00a0\00a0\00a0\00a0\00a0";}
/* Produktinfo - tabell */
.flikwrapper table {width:100%; border-spacing:0px !important; margin-bottom: 16px;}
.flikwrapper table tr td {border:none; border-bottom:1px solid #f4f4f4; height:25px; line-height:25px; padding-top:5px;}
.flikwrapper table tr:first-child {height:30px; line-height:30px; font-size:16px; background:#444; color:#fff !important; border-bottom:none;}
.flikwrapper table tr:first-child span {color:#fff !important;}
.flikwrapper table tr:first-child td:first-child {padding-left:5px;}
.flikwrapper table tr td > br {display:none;}

/* Procent */
.procent2 {position:absolute; top:10px; left:10px; z-index:2; background:#d54747; border-radius:45px; -webkit-border-radius:45px; width:60px; height:60px; line-height:65px; color:#fff; text-align:center; font-size:16px;}
.procent2 {display:none;}
.procent2::before {content:"-";}
.procent1::after, .procent2::after {content:"%";}
.procent1 {
	transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    position: absolute;
    top: 15px;
    left: 11px;
    width: auto;
    height: 30.5px;
    padding: 0 10px;
    border-radius: 4px;
    background: #bb0a0a;
    color: #fff;
    text-align: center;
    font-weight: 900;
    font-family: 'HelveticaNeue-Bd', sans-serif;
    font-size: 22px;
    line-height: 36px;
    z-index: 2;
}
.procent1:before {
	content: '';
    display: block;
    position: absolute;
    left: -14px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid #bb0a0a;
    margin: 0 auto;
}
/*
--------------------------------------------------------------------------------------------------
  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
--------------------------------------------------------------------------------------------------
*/
.sokrutan {width:25%; float:none; margin:15px auto 0 auto;}
.Sokfalt, .sokruta-epost {border:1px solid #ddd; float:left; height:40px !important; line-height:40px !important; padding:0 10px !important; width:100%; -webkit-appearance:none; border-radius:0px !important; box-shadow:0px 2px 2px rgba(3, 3, 3, 0.7) !important;}
.sokruta-epost {width:100px; height:16px; border:1px solid #ccc}
.LSS_Container {position:relative;}
.Sokknapp {background:transparent; border:0px; cursor:pointer; height:35px; width:30px; line-height:30px; position:absolute; right:0; top:0;}
.LSS_Input:after {content:'\f002'; font-family:FontAwesome; font-size:18px; position:absolute; color:#000; right:0px; padding:10px;}

/*
--------------------------------------------------------------------------------------------------
  INLOGGNING
--------------------------------------------------------------------------------------------------
*/
.inloggning {z-index:10;}
.inloggning a.login {display:block; border-right:1px solid #000; margin:0 10px 0 0; padding: 0 10px; height: 33px; line-height: 36px;}
.inloggningsruta {display:none; position:absolute; top:34px; border-top:1px solid #000; right:0; padding:10px; margin:0; line-height:25px; z-index:200;}
.inloggningsruta a.button {margin:1.5em 1.6% 0 0; width:48.4%; float:left;}
.inloggningsruta-lankar a.button {margin:1.5em 0 0 0; width:49.8%; float:left;}
.inloggningsruta .input_knapp a.button {margin-left:0;}
.inloggningsruta.active {display:block;} 
.inloggningsruta .close {top:5px;}
.inloggningsruta a {padding:0px;}
.inloggningsruta p {margin-bottom:0;}
.input_anvandarnnamn input, .input_losenord input {width:100%; height:25px;}
.Login-password p {float:left;}
a.forgotpassword {width:100%; text-align:right; display:block; padding:10px 0 0 0;}
#AdressblockLoggain table {float:left;}

/*
--------------------------------------------------------------------------------------------------
  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%;}
#SubmitFalt .Knapp_Kop_Tabell_Artikel a, {float: left; height:40px; line-height:40px; padding:0; width:100%;}
.Knapp_Kop_Tabell, .PT_Knappar table {float:right;}
.Knapp_Kop_Tabell .Knapp_Info_Hoger {margin:0 5px 0 0; float:left;}
.PT_KnapparKampanj tabell {width:135px;}
a.button {margin:10px 10px 10px 0;}

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

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

/* SKICKA FÖRFRÅGAN */ 
.PT_Knappar.col.span_5_of_12.sf {width: 100%;}
.Knapp_Kop.KKn9 > a {text-indent:-999px; overflow: hidden; text-transform: uppercase; font-size: 16px;}
.Knapp_Kop.KKn9 > a:before {content:"Skicka förfrågan";display: block;text-indent: 0 !important;}
.PT_Wrapper.sf-wrapper .PT_Pris {display:none;}
.PT_Wrapper.sf-wrapper * {-webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;}
/*
--------------------------------------------------------------------------------------------------
  VARUKORG
--------------------------------------------------------------------------------------------------
*/
a.cart {display:inline-block; padding:0 0 0 10px;}
#kundvagn {float:right; margin:0; position: absolute; right: 0; top:40px; width:170px; z-index:100;}
.Varukorg {width:170px;}
.Varukorg, .AIRvarukorg-Text i.fa-caret-down, .AIRvarukorg-Text i.fa-shopping-cart {line-height:60px}
.Varukorg .EmptyCartSum {line-height:65px}
.Varukorg span.AIRvarukorg-Qty{float:left; position:relative; margin:0 3px 0 0}
.Varukorg .AIRvarukorg-Arrow {display:block !important; float:left; padding:0 0 0 10px;}
.Varukorg .AIRvarukorg-Arrow:before {content:"\f07a"; font-family:FontAwesome;}
.Varukorg .AIRvarukorg-Text{float:right}
.Varukorg .AIRvarukorg-Qty, .Varukorg .EmptyCart {background:#14981f; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; color:#fff; display:block; float:none; width:25px; height:25px; line-height:25px; margin:10px 0 0 -4px !important; padding:0; position:relative; text-align:center;}
.Varukorg .EmptyCart {display:none}
.Varukorg .Checkout a {margin:5px 0;}
.Checkout {}
.Checkout.right {display:none;}
a.CartButton, .Checkout a {float:right; height:35px; line-height:35px; padding:0px 10px}
.SumTxt{margin:0 5px}
.AIRvarukorg-Text a.Checkout{float:right; height:24px; line-height:24px; margin:5px 0; padding:0 10px}
.AIRvarukorg-Text i.fa-caret-down, .AIRvarukorg-Text i.fa-shopping-cart {float:left; margin:0 10px 0 0}
.AIRvarukorg-Text p {float:left; margin:0 10px 0 0}
.AIRvarukorg-Sum, .Varukorg .EmptyCartSum {float:left; position:absolute; right:0; margin:0 10px 0 5px; font-size:21px; font-weight:700;}
#AIRvarukorg-Wrap {position:absolute; right:0px; top:55px; width:470px; z-index:1000; padding:5px;}
#AIRvarukorg-Wrap span.EmptyCartSum, #AIRvarukorg-Wrap i{display:none}
#AIRvarukorg-Wrap .Rem {float:right}
#AIRvarukorg-Wrap .Rem, #AIRvarukorg-Wrap .Sub, #AIRvarukorg-Wrap .Add{cursor:pointer; float:left; margin:15px 2px 0; height:20px; line-height:25px; text-align:center; width:5%;}
#AIRvarukorg-Wrap .Img{width:10%; text-align:center; height:45px; float:left; background:#fff}
#AIRvarukorg-Wrap .TxtWrap{float:right; width:88%}
#AIRvarukorg-Wrap .RowWrap .Row {border-bottom:1px solid #ddd; display:inline-block; line-height:45px; padding:10px 0; width:100%;}
#AIRvarukorg-Wrap .Rabatt{color:#CD3928; float:left; font-size:10px; line-height:normal; margin:-17px 0 0}
#AIRvarukorg-Wrap .DescrWrap{width:50%}
#AIRvarukorg-Wrap .DescrWrap, #AIRvarukorg-Wrap .TxtWrap .Price{float:left; margin:0 2px; height: 45px; overflow: hidden;}
#AIRvarukorg-Wrap .TxtWrap .Price{width:21%; text-align:center}
#AIRvarukorg-Wrap .TxtWrap input{background:#ddd; border:0 none; float:left; margin:8px 2px 0; text-align:center; width:30px}
#AIRvarukorg-Wrap .Footer .SumWrap{float:left; line-height:35px}
#AIRvarukorg-Wrap .Footer .SumWrap .SumTxt, #AIRvarukorg-Wrap .BWrap .Footer .SumWrap .Sum{float:left}
#AIRvarukorg-Wrap .Checkout {float:right; margin:5px 0 0 0;}
#AIRvarukorg-Wrap .RowWrap {max-height:300px; overflow-y:scroll;}
.RowWrap .Img img {max-height: 40px;}

/*
--------------------------------------------------------------------------------------------------
  KASSAN
--------------------------------------------------------------------------------------------------
*/
.LankLoggain a {float:right !important;}
.LankLoggain {margin: -30px 0 0 0 !important;}
/*.Snabbkassa_Presentkort {display:none !important;}*/
.Ikon_Artnr_Kassa {font-size:11px; color:#666;}
.Ikon_Artnr_Kassa:before {content:'Artnr. ';}
.Snabbkassa_Varukorg_Tabell_Rad_st {display:none;}

/*
--------------------------------------------------------------------------------------------------
  LSS
--------------------------------------------------------------------------------------------------
*/
#LSS_Result {background:none repeat scroll 0 0 #fff; border: 0 none; padding:2%; position:absolute; right:0; top:100px; width:100%; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; box-shadow: 0 0 6px 0 rgba(200, 200, 200, 0.8); 
-moz-box-shadow: 0 0 6px 0 rgba(200, 200, 200, 0.8); -webkit-box-shadow: 0 0 6px 0 rgba(200, 200, 200, 0.8);}
#LSS_Result, #LSS_Result div, #LSS_Result ul, #LSS_Result ul li{z-index:2005}
.LSS_Artiklar li {margin:0 0.4% 5%;}
.LSS_Art_Text {text-align:center; height:35px}
ul.LSS_Varumarken, ul.LSS_Artikelgrupper {padding:0; list-style-type: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_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%;}
.col.LSS_Brand, .col.LSS_Category {margin-top:0;}
.LSS_Varumarken li a, .LSS_Category li a {text-transform:capitalize; font-weight:800; border-bottom:1px dashed #ddd; padding:10px 5px; width:100%; display:block;}
.LSS_Varumarken li, .LSS_Category li {width:100%;}
#LSS_Result .col.Knapp_Generell {margin-left:0;}
.MagicZoom, .mz-figure {z-index:0 !important;}

/*
--------------------------------------------------------------------------------------------------
  BLANDAT 
--------------------------------------------------------------------------------------------------
*/
#dialogruta {visibility:hidden; position:absolute; left:0px; top:235px; z-index:3005; background:rgba(255, 255, 255, 0.8) none repeat scroll 0 0; width:100%; height:100%; height:-moz-calc(100% - 235px); height:-webkit-calc(100% - 235px); height:-o-calc(100% - 235px); height:calc(100% - 235px);}
#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;}
#nyhetsbrev_footer input[type="text"], .knapp_nyhetsbrev a {height: 40px; line-height: 40px; padding: 6px 10px; width: 100%;}
.knapp_nyhetsbrev a {display: block; width: 100%; line-height: 40px; padding:0; text-align:center;}
.knapp_nyhetsbrev {margin-left:0;}
.facebook-like {display:block; width:100%; padding:5px 10px 10px;}
.facebook-like i {font-size:30px; margin-right:10px; display:block; float:left;}
.facebook-like span {margin-top:5px; display:block;}
.DescrWrap {text-align:left;}
#LankAdressblockAnvnamn, #LankAdressblockLeveransadress {clear:both; height:auto!important; margin-top:25px!important; margin-bottom:15px!important;}
.Minsida_aterstall_losenord {margin:10px 0;}
#AdressblockLoggain i {padding-top:20px; display:block; clear:both;}
#AdressblockLoggain .Snabbkassa_Kundfalt_Marginal:last-child .Snabbkassa_Kunduppgift_Etiketter {display:none;}
#AdressblockLoggain .Snabbkassa_Kundfalt_Marginal:last-child i {padding-top:0px;}
#Felmeddelande {line-height: normal;}

/* MOMSVÄLJARE */
.Moms .visa {display:none;}
.fp-wrap {background:url('/bilder/butik/scratched-bg.png') #1c1c1c; padding:15px; width:600px; height:370px; text-align:center; max-width:100%;}
.valjMoms {display:block; text-align:center; color:#fff; margin-bottom:10px; text-transform:uppercase; max-width:100%;}
.ValjareFancy {margin:0 auto; text-align:center; max-width:100%;}
.ValjareFancy .f a, .ValjareFancy .p a {width: 80%; height: 45px; line-height: 45px; color: #fff; float: left; display: block; background-color:#0075C4; border-bottom:3px solid #00548c; margin: 10px 10%; text-align: center; cursor:pointer !important; font-size:1.5em; text-transform:uppercase; font-weight:800; max-width:100%;}
.ValjareFancy .p a {background-color:#f39300; border-bottom:3px solid #d87b00; margin:10px 10%;}
.ValjareFancy .f a:hover {background-color:#00548c; border-bottom:3px solid #004370;}
.ValjareFancy .p a:hover {background-color:#d87b00; border-bottom:3px solid #b26500;}

/* DIN SIDA */
.tblDinSida {width:100%;}
.tblDinSida td {padding:10px 1.6%;}

/*
--------------------------------------------------------------------------------------------------
  NYHETSBREVSANMÄLAN
--------------------------------------------------------------------------------------------------
*/
.nyhetsbrevsanmalan p {padding:0 0 10px 0;}
.nyhetsbrevsanmalan input {width:78%; float:left;}
.nyhetsbrevsanmalan .Knapp_Generell {float:left; width:20%; margin: 0 0 0 2%;}
.nyhetsbrevsanmalan .Knapp_Generell a {width:100%; height:35px; text-align:center; padding:0;}

/*
--------------------------------------------------------------------------------------------------
  KONTAKTFORMULR
--------------------------------------------------------------------------------------------------
*/
#kontaktformular input[type="submit"] {margin-left:20%; border-top: 0px; color:#fff !important; line-height:normal !Important;}
#kontaktformular label {/*display:none;*/float:left;font-weight:bold;height:35px;line-height:35px;width:20%}
#kontaktformular input, #kontaktformular textarea {display:block;clear:right;margin-bottom:1%;width:40%; line-height:normal;}
#kontaktformular input.invalid{border:1px solid #f00;}
#kontaktformular textarea.invalid{border:1px solid #f00;}

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

input[type="text"], input[type="password"], select, textarea, #nyhetsbrev input[type="submit"], #kontaktformular input[type="submit"] {
    background-color:#fff;
    border:1px solid #ccc;
    -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
    -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset; -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset; box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color:#555;
    display:inline-block;
    font-size:14px;
    height:35px;
    line-height:30px;
    padding:6px;
    transition:border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    vertical-align:middle;
}
textarea {min-height:100px;}
input:focus, select:focus, textarea:focus {border-color:rgba(82, 168, 236, 0.8); box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6); outline:0 none;}
 
/*
--------------------------------------------------------------------------------------------------
  VARIABLER
--------------------------------------------------------------------------------------------------
*/
.white {background:#fff}
.lightgrey {background:#eee}
.grey {background:#ddd}
.darkgrey {background:#1c1c1c}
.primcolor {background:#333333}
.seccolor {background:#f39300}
.center {text-align:center;}

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

/*
--------------------------------------------------------------------------------------------------
  FILTER & SORTERING
--------------------------------------------------------------------------------------------------
*/
.Artgrupp_header {min-height: 50px;}
.Filter{width:100%; margin: 1% 0 1% 0;}
.Slider_Range{margin:1% 0 0 7px}
.ui-widget-header{background: #666 !important}
.Filter .ui-slider-horizontal .ui-slider-handle{top:-0.5em !important}
.Filter .ui-state-default, .Filter .ui-widget-content .ui-state-default, .Filter .ui-widget-header .ui-state-default{height:15px!important; width:15px !important;}
.filter.toggle{display: none;}
.Filter .Filt .FilterFrm{width:100%;}
.Filter .FilterRens{top:0; bottom:auto;}
.Filter .FilterRens span{padding:3%; text-align:center;}
.Filter .lblVarde {font-weight:700;}
.Filter .sort {float:right; position: absolute; top: 0; right: 0;}
.Filter .sort select {margin:10px 0 0 0; width:-moz-calc(100% - 10px); width:-webkit-calc(100% - 10px); width:-o-calc(100% - 10px); width:calc(100% - 10px);}

/* CSS Document *//* CSS Document *//* CSS Document */


/*
--------------------------------------------------------------------------------------------------
  CUSTOM HOVER TOOLTIP
--------------------------------------------------------------------------------------------------
*/

.hover-tooltip {
	position: relative;
	display: inline-block;
}
.trigger-tooltip {

}
.text-tooltip {
	visibility: hidden;
	position: absolute;
	bottom: 125%;
	background: #333;
	color: #fff;
	padding: 10px;
	text-align: center;
	width: 200px;
	font-size: 13px;
	left: calc(50% - 100px);
	opacity: 0;
    transition: opacity 0.3s;
    border: 1px solid #888;
    z-index: 100;
}
.text-tooltip.reverse {
	top: 125%;
	bottom: auto;
}
.text-tooltip:after {
	content: "";
	display: block;
	position: absolute;
	top: 100%;
	left: 50%;
	border-top: 10px solid #333;
	border-right: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid transparent;
	margin-left: -10px;
}
.text-tooltip.reverse:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 100%;
	top: auto;
	left: 50%;
	border-top: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #333;
	border-left: 10px solid transparent;
	margin-left: -10px;
}
.hover-tooltip:hover .text-tooltip {
	visibility: visible;
	opacity: 1;
}





.landsvaljare {
  list-style: none;
  float: left;
  position: relative;
  width: 200px;
  text-align: left;
  padding: 10px;
  background: #fff;
}
.landsvaljare li {
  line-height: 25px;
}
.landsvaljare li.SV:before, .landsvaljare .land-aktivt.SV:before,
.landsvaljare li.DK:before, .landsvaljare .land-aktivt.DK:before,
.landsvaljare li.FI:before, .landsvaljare .land-aktivt.FI:before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  height: 25px;
  width: 25px;
  margin-right: 10px;
  vertical-align: bottom;
}
.landsvaljare li.SV:before, .landsvaljare .land-aktivt.SV:before {
  background-image: url(/themes/stallning/design/bilder/flags/flag_SV.png);
}
.landsvaljare li.DK:before, .landsvaljare .land-aktivt.DK:before  {
  background-image: url(/themes/stallning/design/bilder/flags/flag_DK.png);
}
.landsvaljare li.FI:before, .landsvaljare .land-aktivt.FI:before  {
  background-image: url(/themes/stallning/design/bilder/flags/flag_FI.png);
}
.landsvaljare .land-aktivt {
  cursor: pointer;
}
.landsvaljare .land-aktivt:after {
  content: "\f078";
  font-family: FontAwesome;
  font-weight: 300;
  position: absolute;
  right: 10px;
}
.landsvaljare.open .land-aktivt:after {
  content: "\f077";
}
.landsvaljare ul {
  display: none;
  list-style: none;
}
.landsvaljare.open ul {
  display: block;
  position: absolute;
  bottom: 45px;
  width: 200px;
  left: 0;
  background: #fff;
}
.landsvaljare.open ul li {
  padding: 10px;
}
.landsvaljare.open ul li a:hover {
  text-decoration: underline;
}
.landsvaljare .landsval li.active {
  display: none;
}












