﻿@import url("/PartnerFiles/_assets/1503/css/shop.css?v=2");
@import "../plugin/fontello/css/fontello.css";
@import "../plugin/fontello/css/animation.css";

@import url('https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,600,700|IBM+Plex+Serif:300i,600i');

body{background:#ffffff;}
.top-container{}
.saveAlert{display:none;}
.action-social span.start:hover, .middle-container span.start:hover{background: #ddd!important;}
.action-social span.start, .middle-container span.start{}
#col_left .fb-widgetleft .fb-page, #col_left .fb-widgetleft .fb-page > span{width:100%!important;}
.page-buy_receipt .receiptBox, .page-buy_receipt  .product-view-rec {width:100%;float:left;}

.owl-carousel .owl-item img {transform-style: flat;}

#col_left div.PL_outer3 .Caption{ font-size:20px; color:#D8228C; padding:26px 17px 13px 17px; display:block; text-transform: none;}

.topcontent-wrapper{width:100%;margin: 0 auto; position: relative;}
.topcontent-wrapper1 {background:#C62828;}
.topcontent-wrapper2 {max-width:1180px;}

div.fem-ars-garanti {width:105%;float:left;margin-top:10px;padding:0 0 0 11px;background: #e0e0e3 url("../images/garanti-check.png") no-repeat 5px 20px; height: 81px;}
div.fem-ars-garanti > input, div.fem-ars-garanti > label {float:left;margin-top:30px;}
div.fem-ars-garanti > label {  display: block;  max-width: 300px;  width: 100%;}
div.fem-ars-garanti > input {margin-right:10px;margin-top:33px;}
div.fem-ars-garanti > img { max-width: 83px; padding: 10px; float: right; }


div.fem-ars-garanti { background: none; border: 1px solid black; border-radius: 3px; }
.title-accessory { margin-top: 10px; } 


.page-default .contentslider, .page-default .PL_outer1{max-width:1200px; margin: 0 auto;padding:0 10px;}
.startcontentWrapper{margin-top:0px; width:100%; position: relative;}
.startcontentWrapper .contentslider{width:73.64%; margin:0px; float:left; position: relative;}
span.headertext div.text{font-size:14px; text-transform: none;}
.contentslider .box_body_inner{position: relative;}

.contentslider.CatTopImage {padding: 0 25px;margin-top:10px;}
.owl-dots + .type-1 {display: none !important;}
.slider-image + .type-1 {display: none !important;}
/* NEW PETER */
.contentslider.promoline {max-width:100%;height:40px!important;padding:0;}
.promoline{background:#c5d1d4;padding:7px; text-align: center;}
.contentslider.promoline .slider-image {text-align: left;}
.promoline span {font-size:14px; font-weight: 600; color:#131313;}
.promoline .box_head {display:none;}
.promoline .box_body {max-width:1000px;margin:0 auto;padding:10px 0;}
.promoline p{margin:0px;}
.promoline a:link, .promoline a:visited, .promoline a:active {font-size:14px; font-weight: 600; color:#131313;}
.promoline a:hover {color:#3f3f3f;}

.PL_outer3 .campaignbox p{font-size:20px; line-height: 22px; background:#fff; color:black;}
.PL_outer3 .campaignbox a{color:black!important; font-weight: bold;}
.campaignbox.product{ text-align: center; padding:0px 0px;  }
.campaignbox.product p{ color:black; }
.campaignbox.product div{ border:2px solid #333; padding:20px;}

/*Paddings*/
.header-holder, .InfoPageBodyBox-Outer, #productlist, .content-info .content-inner2,.postwrapper{padding:0 0 0 3.3898%;}
.page-buy_cart2 .InfoPageBodyBox-Outer{padding:0px 0px;}
.breadcrum {padding: 5px 0 5px 3.3898%;}
#productlist{clear:both;}

/*Leftpuffar på kategorisidor mm*/
.left-puff {width:100%;float:left;margin-top:20px;}
.leftpuff1, .leftpuff2, .leftpuff3 {background:#4090ab;margin-bottom:4px;padding:10px;}
.left-puff p {margin-bottom:0px;color:#ffffff;font-size:14px;line-height:17px;font-weight:700;}
.left-puff p.rub {text-transform:uppercase;}
.left-puff p.byline {}
.left-puff p.readmore {font-weight:300;font-style:italic;font-size:12px;text-align:right;}

.left-puff a, .left-puff a:link, .left-puff a:visited {color:#ffffff;}
.left-puff a:hover, .left-puff a:active {color:#eeeeee;}

/*Trustbox-left mm*/

/* Standard CSS
***************************************************************************************************/
#col_left{}
.stored-cart{ font-size:11px; position:absolute; left:-1px; top:-36px; width:500px; color:#999;}
.stored-cart a.button{position:static!important;}

.nl-page-box{ height:142px;padding-bottom:0px; border-bottom:0px solid #f4f4f4;}
.nl-page-box h4{padding-left:8px; font-size:19px!important;}
.nl-page-box .newsletter-email{margin-bottom:5px;}
html body .nl-page-box input{width:90%; margin-top:7px; margin-bottom:7px; padding:3px;
        -moz-border-radius:2px;
        -webkit-border-radius:2px;
        border-radius:2px;
        border:none;
        background:#626262;
        color:White;}
html body .nl-page-box .button span.start{padding-left:43px; padding-right:61px;}

table.guide table{border-bottom:2px solid #A0CC39; margin-bottom:20px; margin-top:20px; width:100%;}
table.guide h3{font-size:20px; margin-bottom:10px;}
table.guide table img{padding-bottom:10px;}
.bordermeright p{padding-right:20px;}

iframe {border: 0px red solid;} 

.messagebox{ margin-left:20px; margin-right:20px;padding:15px 22px; background:#fff9d6; border:1px dotted #eee; margin-top:20px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.page-default .messagebox{margin-top:10px;}

/* Regular textpages */
div.content{ margin-bottom:0px; padding-top:20px;}
.page-product_details div.content{padding-top:0px;}
.page-default div.content{padding-top:0px;}
div.header-text ul li{list-style:disc; line-height:19px; margin-left:20px; padding-left:1px; margin-bottom:3px;}
div.header-text ul{margin-bottom:10px; margin-top:8px;}


/* TOPCONTENT
*************************************************************************************************/
body #topholder .manulist{float:right; margin-top:12px; margin-left:20px; } .manulist .box_head{display:none;}
.logowrapper{float:left;}
.top-logos {float:left;}
.top-logos > div {float:left;margin-top:42px;}
.top-logo1 {margin:0 10px;}
.teh-certificate img {width: 100% !important; height: auto !important;}
#topholder .teh-certificate img {width: auto !important; height: 66px !important;}
#topholder .seventyeight img {width: auto !important; height: 71px !important; margin: 0 0 0 10px;}
	#topholder .fria-returer img {width: auto !important; height: 69px !important; margin: 0 0 0 10px;}

    /* Find box
    **************************************************************************/
    #topholder div.find{float:right;}
    #topholder div.find .box{margin-bottom:0px;}
    
    #topholder div.find .box_body{}
    #topholder div.find .box_body_inner{padding:0px; position:relative;}
    #topholder div.find a.button{ background:url(../images/2018/looking-glass.png) 0px 0px no-repeat; position:absolute; top:3px; right:4px; height:23px; width:23px;}
    
    #topholder div.find a.button span{ visibility:hidden; padding-left:0px; padding:0px;}
    #topholder div.find a.button span.end{display:none;}
    
    #topholder div.find .box_head{display:none;}
    
    .find input{float:left; font-size:14px; font-style:italic;-webkit-appearance:none; font-weight:normal;}
    .find .button{float:right;}



    /* Inputs
*************************************************************************************************/
input.textbox, textarea {
    -webkit-appearance: none;
    border-radius: 0;
    border:none;
    background:#eeeded;
    padding:5px;
}

#txtSearch{ background:#fafafa; padding:2px 5px; color:black; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #999;}
#footer input{ padding:10px 10px 10px 10px; width:100%; font-size:14px;background: #eee;border-radius:2px;}

#footer .login input{margin:6px 0px; width:100%; max-width: 275px;}
#footer .loginButtonWrapper{float:left; width:100%;}
#footer .login div.forgot{display: block;float: left;width: 100%;margin-top: 5px;}
#footer .login div.forgot a {color:#8c8c8c;font-size:13px;}


.newsletter input{font-size:14px;}

#topholder div.find{ width:220px;border-left:0px solid #ddd;}
div.find .box_body{ background: #ffffff; margin-top:60px;padding:5px 8px 4px 10px;  border:1px solid #ccc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

.find::-webkit-input-placeholder {
   color: #333;
}

.find:-moz-placeholder { /* Firefox 18- */
   color:  #333;  
}

.find::-moz-placeholder {  /* Firefox 19+ */
   color:  #333;  
}

.find:-ms-input-placeholder {  
   color:  #333;  
}

input.find[placeholder]{color:#333;}

input.find{-webkit-appearance: none; appearance: none;
    border-radius: 0;
    border:none;
    background:transparent;
    color:#333;
    width:100%;
    
}

#topholder select.dropdown{ -webkit-appearance: none; appearance: none;
    border:none;
    color:#333;
   -moz-appearance:window;
   
   padding-right: 20px;
   -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    padding:9px 20px 8px 10px;
    width:180px;
    background: transparent;
    position: relative;
    right:-15px;
    background:transparent url(../images/2018/arrow.png) 140px 16px no-repeat;

  

        border:none;
    margin-top:0px;
    margin-left:17px;
}
#topholder select.dropdown option{ color:black; background: white;}

.manulist .box_padder{width:197px; overflow:hidden; background: url('../images/2018/topholder-bg.png');  border-radius:20px;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;}

select.dropdown:hover{ cursor: pointer;}
.dropdownproperties dd.multi{overflow:hidden;}

dl.single, dl.multi{border-top:1px solid #eee; padding:2px 0 4px;}
dl.single * {display: inline;}


.manulist .dropdown{font-weight:normal; font-style: italic; font-size:14px;}
.manulist .dropdown option{font-weight:normal; font-style: none; font-size:14px;}

/* TYPOGRAPHY
*************************************************************************************************/
.page-default .Caption{font-size:22px; margin-bottom:0px; font-family: 'IBM Plex Sans', sans-serif; text-transform: uppercase;}

.page-default #content #col_main .Caption{}

div.detail-list li, div.detail-list li span{font-size:11px;}

body
{
    font-family: 'IBM Plex Sans', sans-serif;
    font-size:14px;
    color:#777777;

}

/* SubCats page */
div.SubCats{clear: both;padding: 0 20px;margin-top:20px;width:100%;float:left;display:none;}
.SubCats div.item{ float: left;height: 250px;position: relative;text-align: center;width: 20%;}
.SubCats div.image {margin-left: 5%;margin-right: 5%;width: 90%;}
.SubCats div.image a {}
.SubCats div.image img {max-width:190px;width:100%;height:auto;}
.SubCats div.item div.text{margin-left: 5%;margin-right: 5%;width: 90%;padding:3px 0;}
.SubCats div.item div.text a{color: #212121;font-size: 14px;font-weight: bold;}
.SubCats div.item div.text a:hover {text-decoration:none;}


h1, div.DRP_Title span{font-size:22px; margin:0px 0px 20px 0px; color:#444444; font-weight: 600;}
.content-details h1{margin-top:0px; font-size:22px; margin-bottom:10px; line-height:26px;font-weight:normal;}
div.DRP_Title{padding-top:15px; border-top:1px solid #ccc;}
.DetailRelatedProductList1 div.DRP_Title{width:100%;}
    
div.DRP_Title span{padding-left:16px; font-size:15px; font-weight:bold;}
h2{font-size:18px; margin-bottom:3px;font-weight:300;}
h3{font-size:16px;margin-bottom:2px;font-weight:600;}
h4{font-size:16px; font-weight:normal; text-transform:none; margin-bottom:10px;}
h1, h2, h3, h4{color:#444444;}

h2.manufacturer {text-transform:uppercase;font-size:14px;}

.cart .box_head h4{font-size:14px; text-transform:uppercase; color:#c9c9c9;/*c9c9c9*/}
#col_left .box_head h4, #col_left .camplist .box_head{font-size:18px;font-weight:300; text-transform:uppercase; padding:8px 10px; background: #ffffff; display: block; color:#444444; margin-bottom:0px!important; margin-left:0px; border-top:2px solid #fd3a41; border-bottom:2px solid #fd3a41;}
#col_left .camplist .box_head a{color:#000!important;}
#col_left .box_body{padding:10px 0px 10px 0px;}
#col_left .campaignladder .box_body{padding:0px 18px 18px 18px;}




strong, b{font-weight:700;}
em, i{ font-style:italic;}
p{margin:0px 0px 5px 0px; line-height:21px; font-size:14px;-webkit-margin-before: 0em;-webkit-margin-after: 0em;}

/* Imageslider
*************************************************************************************************/


/* LINKS
*************************************************************************************************/
a, a:visited, a:link{color:#fd3a41; text-decoration:none;} /*996699*/
a:hover{ text-decoration:none;color:#d83036;}

.hozmenu-bottom li a:hover{text-decoration:none; } /* #ffb11d! */
.hozmenu-bottom{font-size:15px; border-top:0px dotted #ddd;}
.info-menu div.shopparts-wrapper {z-index: 1;text-align: center;}
.info-menu li a, .info-menu li a:link, .info-menu li a:visited{font-weight: 400;color:#efefef;}
.info-menu li a:hover{text-decoration:none;color:#e2e2e2;}

    /* Breadcrumb
    ************************************/
    .breadcrum{font-size:11px; color:#aaa;}
    .breadcrum {margin-bottom:0px; float:none; font-style:italic; margin-top:0px; margin-right:10px;text-align:right;}


/* campaign related */
.page-default .camplist{padding:15px 10px 10px 10px;  margin-top:0px;}
#page-default .camplist{background: white;}
.page-default .camplist li{float:left; margin-right:20px; line-height: 20px;}
.page-default .camplist a{ font-size:16px;  padding:5px 15px;}
.page-default .camplist .box_body a{display:block;  background: #666; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; margin-top:4px; margin-bottom:4px;}
.page-default .camplist .headertext{margin-right:20px; line-height: 20px; float:left; display: block; padding-top:5px; margin-top:4px; margin-bottom:4px;}


/*Kolla även in-lista*/
.product-view-rec.contentslider div.right {background: #fd3a41;color: #ffffff; font-size: 24px; font-weight: 600;}
.product-view-rec.contentslider .box_head span.headertext {background: none; padding: 0 15px;}


/* WIDTH OF THE SITE
*************************************************************************************************/
#topholder{position:relative; width:100%;z-index:2; margin:0 auto;}
/*#topinner{width:100%;max-width: 1180px;margin:0 auto;}*/
    
#col_left
{
    float:left;
    display:inline; /* IE6 fix */
    margin:0px;
    width:18.6440%;
    margin-top:15px;
    }
.page-default #col_left{margin:0px;}
.page-default .PL_outer1{clear:both; width:100%; background: white; padding:10px 0px;margin:0 auto; margin-top:30px;}

.page-default .product-view-rec .PL_outer2 {}
.product-view-rec .PL_outer2 {border:none;}
.product-view-rec {
  float: left;
  margin-top: 40px;
  width: 100%;
}

#col_main
{
    float:right;
    width:81.3559%;
    margin:0px 0px 0px 0px;
    background:white;
    padding-bottom:30px;
    
    }
    .page-default #col_main{width:100%; margin-top:0px;}
    .page-default #col_left{display:none;}

    
    .page-product_details #col_main{ margin-right:0px;} 


#col_right
{
    float:right;
    display:inline; /* IE6 fix */
    margin:0px 0px 0px 0px;
    background:none;
    width:100%;
    border-top:0px solid #e4e4e4;
    padding-top:0px;
    
    }

#background{margin: 0 auto;width: 100%;}

/*JUL 2018*/
/* #content_left{padding-top:0px;background:#fbfbfb url(../images/2018/jul-bg2018.jpg) top center no-repeat;} */
/*JUL 2018*/
/*Orginal*/
#content_left{margin-top:15px;}
/*Orginal*/
#content{position:relative; z-index:1; background: white; margin:0px auto 0 auto; max-width:1180px; border:0px solid white; margin-bottom:0px;}
.page-default #content{margin-top:0px;border:0px solid white; margin-top:0px; margin-bottom:0px;max-width:100%;}

/*-------------------- Startpage --------------------------------*/




/*Slider med varumärken på startsidan*/
.page-default .contentslider.slider-brand {max-width:100%;}
.contentslider.slider-brand {background: url(../images/2018/background-footer.jpg) repeat 0px 0px;}
.contentslider.slider-brand .box_head {display:none;}
.contentslider.slider-brand .owl-carousel {max-width:1200px;margin:0 auto;}
.contentslider.slider-brand div.right {
  font-size: 20px;
  margin: 0 20px;
  text-align: left;
  text-transform:uppercase;
}
.slider-brand .slider-image .template-1 .box-item {text-align: center;background:none;border:0px;}
.slider-brand .slider-image .template-1 .box-image img {max-width:150px;}
.slider-brand .slider-image .template-1 .box-ingress p {font-size: 14px;font-weight: 300;margin-bottom: 0;}
.slider-image .template-1 .box-ingress {margin: 10px 0 5px 0;}
.slider-brand .slider-image .template-1 .box-link a, .slider-brand .slider-image .template-1 .box-link a:link, .slider-brand .slider-image .template-1 .box-link a:visited {
  background: white;
  border:1px solid #fd3a41;
  color: #fd3a41;
  display: inline-block;
  font-size: 11px;
  text-transform:uppercase;
  line-height: 1.5em;
  padding: 5px 6px;
  text-decoration: none;
}
.slider-brand .slider-image .template-1 .box-link a:hover {background: #d83036;color:#ffffff;border-color:#d83036;}

.page-default div.manufacturers {clear: both;margin-bottom: 30px;padding-bottom: 30px; padding-top: 30px; text-align: center;}
.page-default div.manufacturers span.headertext {display:none;}
.page-default div.manufacturers li {display: inline-block; margin-bottom: 5px; margin-left: 5px; margin-right: 5px;}
.page-default div.manufacturers li.manufacturer-7669, .page-default div.manufacturers li.manufacturer-7681, .page-default div.manufacturers li.manufacturer-7682 {display:none;}/*Dölj husqvarna-viking,*/


/* Brand page */
.page-product_manufacture .row-wrapper{width:25%; float:left;}
.page-product_manufacture .letter-wrapper{margin-bottom:20px;}

.brandSpot img{width:100%; height:auto; display:block;}

.page-default #content #col_main .Caption, .page-default #col_main .newsletter span.headertext{display:block;text-align:center; font-size:22px; color:#000; padding-top:10px; padding-bottom:10px; text-transform: uppercase;}
.page-default #col_main .newsletter span.headertext{color:white; font-size:18px; text-transform: none;}

.page-default #content #col_main .Caption{display:block;text-align:center; font-size:22px; color:#000; padding-top:10px; padding-bottom:10px; text-transform: uppercase;}

.full-width-wrapper{}
.full-width-wrapper1
{
  backface-visibility: hidden;
  background: #fff url("../images/2018/sykurser-bg.jpg") no-repeat fixed center center / cover;
  display: block;
  overflow: visible;
  padding: 100px 0;
  position: relative;
  width: 100%;
    }
.full-width-wrapper2{margin:30px auto;}
.full-width-inner {max-width:1200px; padding:0 10px;margin:0 auto;}

.Startbildspel .owl-theme .owl-controls{ position: absolute; bottom:0px; width:100%;}
.PL_outer1 .owl-theme .owl-controls{position: absolute; left:0px; right:0px; top:3px; margin-top:0px;}
.owl-theme .owl-controls .owl-page span{margin:5px 3px!important; height:7px!important; width:7px!important;}

.Startbildspel div.navigation{width:100%;}
.Startbildspel .box_head{display:none;}
div.navigation a.btn span{display:none;}
a.btn:hover{ cursor: pointer;}

.contentslider{position: relative; padding:0px 2px;}
.contentslider .slider-image{width:100%;}

.cycle-prev, .cycle-next{ opacity: 1!important;}
.Startbildspel:hover a.cycle-next, .Startbildspel:hover a.cycle-prev,.contentslider:hover a.cycle-next, .contentslider:hover a.cycle-prev{display:block;}

/*Visa alltid pilarna på prodlista startsidan*/
.page-default .PL_outer1 .owl-prev, .page-default .PL_outer1 .owl-next{opacity:0.6!important;}
.page-default .PL_outer1 .owl-prev {background-position: 100% 40%;max-width:30px;}
.page-default .PL_outer1 .owl-next {background-position: 0% 40%;max-width:30px;}

/*Trustpilot startsidan*/
.trust-mainpage {width:100%;margin:0 auto;padding:20px 0;height: 70px;}
.trust-mainpage-inner {max-width:440px;margin:0 auto;}
.trust-mainpage-inner > div {float:left;}
.trust-mainpage .trustpilot-widget{margin-left:-15px;}

/*Trustpilot left*/
.trustbox-left {width:100%;float:left;margin-top: 20px;min-height:130px;}
.sp_11870 .trustpilot-widget {
margin-left: -38px;
}



/*6 puffar startsidan*/
.puff-row {width:100%;max-width:1200px;padding:0 10px;margin:0 auto;}
.puff-row-inner {margin-left: -10px;margin-right: -10px;}
.puff-main {float:left;width:calc((100% / 3) - 1.85%);margin:0.9%;}
.puff-main p, .puff-main a{display:block;margin:0;padding:0;}
.puff-main img{width:100%;height:auto;float:left;}
.puff-main4 {clear: left;}

/*Sykurser startsidan*/
.info-sykurser {}
.sykurser-inner {width:50%;float:right;}
.sykurser-inner h2 {color:#fd3a41;font-size:30px;font-family:'IBM Plex Serif';font-style:italic;font-weight:300;}
.sykurser-inner p {font-size:18px;font-weight:300;}

/*Välkomsttext startsidan*/
.welcome-start {max-width:680px;margin:0 auto;text-align:center;}
.welcome-start h1 {color: #fd3a41;font-size: 30px;font-family: 'IBM Plex Serif';font-style: italic;	font-weight: 300;margin-bottom:10px;}
.welcome-start p {font-size:15px;}


/* THE FOOTER
**************************************************************************************************/
#footer{color:#777777; margin:25px auto; z-index:0; background:#ffffff;width:100%;text-align:left;}
#footer span.headertext{font-size:20px; color:#fd3a41; line-height:28px; display: block; margin-bottom:10px;font-family: 'IBM Plex Serif', serif; font-weight:300;font-style:italic;}
#footerinner{padding:0px; width:100%;margin:0 auto;}

#footer .box_head .headertext{font-size: 20px;}
#footer h4{font-size:32px;line-height:36px; display: block; margin-bottom:10px;font-family: 'IBM Plex Serif', serif; font-weight:300;font-style:italic;}
#footer h4, #footer p{color:#777777;}

#footer p, #footer a, #footer span {font-weight:300;}

.ft-row{width:100%; padding:40px 20px; margin-bottom:0px;}
.ft-row1 {border-top:5px solid #fd3a41;}
.ft-row1 .shopparts{width:25%; padding-left:2%; padding-right:2%; float:left;}

.ft-row .inner-sp{padding:0px 0px; max-width:1180px; margin:0 auto;}
.ft-row .inner-sp .shopparts *{ }

.ft-row2 {padding:0 20px 20px 20px;}
.ft-row2 .ft-paymenticons {width:100%;text-align:center;}

.ft-row3 {background:url(../images/2018/background-footer.jpg) repeat 0px 0px;}

.ft-row5 {background:#fd3a41;color:#ffffff;}

.infofooter ul li {padding:2px 0;}
.infofooter a, .infofooter a:link, .infofooter a:visited{color:#777777; font-size:16px; line-height:21px;text-transform:uppercase;}
.infofooter a:hover {color:#999999;}
.infofooter .menucontent{display:none;}

.ft-tryggkop {color:#555555;}

.ft-paymenticons ul {display:inline-block;}
.ft-paymenticons ul li{float:left;margin-right:15px;}
.ft-paymenticons ul li a{color: #000;display: block;float:left;font-size: 18px;height: 39px;width:80px;margin: 0;text-decoration: none;background-image: url("../images/2018/Sprite-payment.png");background-repeat:no-repeat;cursor: default;}
.ft-paymenticons ul li.pay-paypal a {width:58px;background-position:0px 0px;}
.ft-paymenticons ul li.pay-visa a {width:56px;background-position:-80px 0px;}
.ft-paymenticons ul li.pay-master a {width:52px;background-position:-136px 0px;}
.ft-paymenticons ul li.pay-dibs a {width:87px;background-position:-198px 0px;}
.ft-paymenticons ul li.pay-ff a {width:89px;background-position:-285px 0px;}
.ft-paymenticons ul li.pay-fd a {width:93px;background-position:-380px 0px;}
.ft-paymenticons ul li.pay-nordea a {width:92px;background-position:-478px 0px;}
.ft-paymenticons ul li.pay-swed a {width:101px;background-position:-575px 0px;}
.ft-paymenticons ul li.pay-seb a {width:53px;background-position:-681px 0px;}


/*Nyhetsbrev*/
.newsletter .box_head{ background:none;}
.newsletter .box_body{ background:none;}
.newsletter .newsletter-desc {display:block;margin-bottom:20px;font-style:italic;}
#footer .newsletter .box_head  span.headertext {}
.newsletter-desc {font-weight:300;}
#footer .newsletter .newsletter-email .newsletter-email-label{display:none;}
#footer .newsletter .newsletter-email {float:left;margin-right:0px;width:100%;}
#footer .newsletter .newsletter-buttons {float:right;margin-top:10px;}
.newsletter-buttons .newsletter-del{display:none;}

.newsletter .box_head{}
.newsletter .box_body{}


/*Footer-ikoner för trygg e-handel mm*/
.ft-smallicons {width:100%;max-width:630px;margin:0 auto;}
.ft-smallicons .ft-logo{float:left;margin:0 10px;}
.ft-logo-omdome .prisjakt-rating-left {background:white;padding:10px;}

/*Kontaktinfo*/
.ft-big{font-size:14px;}
.ft-bold{font-weight:600!important;}

/*Sociala ikoner*/
.ft-copy .copy-left {float:left;} .ft-copy .copy-right {float:right;}
.ft-copy ul li{margin-right:5px;}
.ft-copy ul li a{display: inline-block;font-size: 18px;height: 32px;width:33px;margin: 0;text-decoration: none;background-image: url("../images/2018/Sprite-shop.png");background-repeat:no-repeat;cursor: pointer;}
.ft-copy ul li a span{text-indent:-9000px;display:block;}
.ft-copy ul li.social-fb a {background-position:-407px -224px;}
.ft-copy ul li.social-fb a:hover {background-position:-407px -260px;}


/* PRODUCT LIST TAG
*************************************************************************************************/
.tag-1 .tag , .page-product_details #col_main .imagewrapper .tag-1{background:url(../images/2018/Sprite-tag.png) no-repeat 0px 0px; height:60px; width:60px; position:absolute; top:0px; left:0px; z-index: 999;}
.tag-2 .tag, .page-product_details #col_main .imagewrapper .tag-2{background:url(../images/2018/Sprite-tag.png) no-repeat 0px -70px; height:60px; width:60px; position:absolute; top:0px; left:0px; z-index: 999;}
/*.tag-2 .tag, .page-product_details #col_main .imagewrapper .tag-2 {background:url(../images/ribbon-nyhet.png) no-repeat 0px 0px; position:absolute; height:80px; width:80px; top:-5px; left:-5px; z-index: 999;}*/
.tag-3 .tag, .page-product_details #col_main .imagewrapper .tag-3{background:url(../images/2018/Sprite-tag.png) no-repeat 0px -140px; height:60px; width:60px; position:absolute; top:0px; left:0px; z-index: 999;}

.tag-4 .tag, .page-product_details #col_main .imagewrapper .tag-4 {background:url(../images/2018/Sprite-tag.png) no-repeat 0px 0px; height:60px; width:60px; position:absolute; top:0px; left:0px; z-index: 999;}
.tag-4 .image:after {content: ""; background:url('../images/ribbon-bottom-deal.png') no-repeat 0px 0px; position:absolute; height:59px; width:59px; bottom:0px; right:0px; z-index: 999;}
.tag-wrapper-4:after {content: ""; background:url('../images/ribbon-bottom-deal-big.png') no-repeat 0px 0px; position:absolute; height:132px; width:132px; bottom:0px; right:0px; z-index: 999;}

/*
.page-product_details #col_main .imagewrapper .tag-4 {width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.page-product_details #col_main .imagewrapper .tag-4:after  {content: ""; background:url(../images/2018/Sprite-tag.png) no-repeat 0px 0px; height:60px; width:60px; position:absolute; top:0px; left:0px; z-index: 999;}
.page-product_details #col_main .imagewrapper .tag-4:before  {content: ""; background:url('../images/ribbon-bottom-deal.png') no-repeat 0px 0px; position:absolute; height:59px; width:59px; bottom:0px; right:0px; z-index: 999;}
*/

.tag-5 .tag, .page-product_details #col_main .imagewrapper .tag-5 {background:url(../images/ribbon-nyborjare.png) no-repeat 0px 0px; position:absolute; height:80px; width:80px; top:-5px; left:-5px; z-index: 999;}
.tag-6 .tag, .page-product_details #col_main .imagewrapper .tag-6 {background:url(../images/ribbon-deal.png) no-repeat 0px 0px; position:absolute; height:80px; width:80px; top:-5px; left:-5px; z-index: 999;}

.highlight.tag-1 .tag, .highlight.tag-2 .tag, .highlight.tag-3 .tag {}


/* THE LOGO
**************************************************************************************************/
#logo img{margin:15px 0px 15px 0px; width:255px; height:auto;}
/*#logo img{margin:15px 0px 15px 0px; width:220px; height:auto;}*/

.info-menu li, .hozmenu-bottom li a{float:left;}
.info-menu li{}

/* social container */
.social-container {padding:0px 0px 0px 0px;}.social-container div{float:left; margin-right:0px; padding-top:5px;}
.social-container div.plusone-wrapper, .social-container div.twitter-wrapper {display:none;}
.social-container > .fblike .fb_iframe_widget{padding-top: 0;}

.action-social{padding:10px 0px 10px 0px; border-top:1px solid #da9090; border-bottom:1px solid #da9090; margin:0px 20px;}
.action-social a{display:block; float:left;}
.action-social span.start {border-top: 0px solid #ffff00 !important;}
.action-social a.button span.start {background: #66a6bc; color:#fff; text-transform:uppercase; font-size:13px; border: 0px solid #fd3a41 !important; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; padding: 6px 12px 6px 12px; margin: 3px; box-shadow:none;}
.action-social a.button span.start:hover{background: #4f8091!important; color: #fff;}
.social-container .trustpilot-widget {padding-top:0;}
.social-container .fblike {padding-top:0;}

/* Buttons
**************************************************************************************************/
/* Regular btn */
.button span.start{background:#ffffff; border:1px solid #fd3a41; color: #fd3a41; text-transform:uppercase; padding:6px 19px 8px 17px;}
.button span.start:hover{background: #fd3a41; color:#ffffff;}

/* List btn */
.buybuttonholder {}
.buybuttonholder a.buybutton {}
.buybuttonholder a.buybutton span.start {display:inline-block;vertical-align: middle;padding:8px 16px 8px 16px;background:#7cb342; text-transform:uppercase;font-size:12px;}
.buybuttonholder a.buybutton span.start:hover {background:#689935;}

 
 /* List btn startsidan */
.page-default .buybuttonholder a.buybutton span.start {background:#7cb342;width:auto;padding:7px 25px 7px 25px;}
.page-default .buybuttonholder a.buybutton span.start:hover{background: #689935; color:#ffffff;}
 
/*Shadow*/
.buyenable span.start, .button span.start{}

/*Border-radius*/
.button span.start, .buybuttonholder a.buybutton span.start {border-radius:2px;}
.listview6 .buybuttonholder a.buybutton span.start, .DetailRelatedProductList1 a.buybutton span.start, .product-view-rec a.buybutton span.start{border-radius:0px;}

/*Topplistan i megamenu*/
.top-product-list {}
.top-product-list .product a.buybutton span.start, .top-product-list .product a.buybutton span.end {display:none!important;}
.top-product-list .product a.buybutton {display:inline-block;padding:5px;border-radius:2px;background:#7cb342;}
.top-product-list .product a.buybutton:hover {background:#689935;}
.top-product-list .product a.buybutton:before 
  {
      font-family: "fontello";
      font-style: normal;
      font-weight: normal;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: .2em;
      text-align: center;
            font-variant: normal;
      text-transform: none;
      font-size:1em;
      line-height: 1em;
            -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\F217';color:#ffffff;}

/* Left List btn & rekomenderade i kassan */
#col_left .buybuttonholder {padding-top:0;}
/*#col_left .buybuttonholder a.buybutton span.start, #col_main .contentslider.Recommendations .buybuttonholder a.buybutton span.start {display: inline-block;
  width: auto;background: #7cb342;padding:3px 6px;}*/
  #col_main .contentslider.Recommendations .buybuttonholder a.buybutton span.start, #col_left .buybuttonholder a.buybutton span.start {display:none;}
  #col_main .contentslider.Recommendations .buybuttonholder a.buybutton, #col_left .buybuttonholder a.buybutton {display:inline-block;padding:5px;border-radius:2px;background:#7cb342;}
  #col_main .contentslider.Recommendations .buybuttonholder a.buybutton:hover, #col_left .buybuttonholder a.buybutton:hover {background: #689935;}
  #col_main .contentslider.Recommendations .buybuttonholder a.buybutton:before, #col_left .buybuttonholder a.buybutton:before
  {
      font-family: "fontello";
      font-style: normal;
      font-weight: normal;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: .2em;
      text-align: center;
            font-variant: normal;
      text-transform: none;
      font-size:1em;
      line-height: 1em;
            -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\F217';color:#ffffff;}



/*Detaljvyn*/
.detailBuyWrapper .button span.start {background: #7cb342; font-size: 16px; padding: 8px 20px;color:#ffffff;text-transform:none;border-color:#7cb342;text-transform:uppercase; border:none;}
.detailBuyWrapper .button span.start:hover {background: #689935;border-color:#689935;}

/*Newsletter & login*/
.newsletter-buttons .newsletter-add span.start, .login .loginButtonWrapper span.start{background:#ffffff; border:1px solid #fd3a41; color: #fd3a41;margin-right:0;padding:8px 15px 8px 15px;}
.newsletter-buttons .newsletter-add span.start:hover, .login .loginButtonWrapper span.start:hover{background:#fd3a41;color:#ffffff;}
.login .loginButtonWrapper .loginbutton span.start {margin-right:10px;}

/*Ajaxkassa knapp*/
a.button-keepshopping span.start, a.button-checkout span.start {font-weight: 600;padding: 12px 0px;text-align: center;	width: 100%;font-size: 14px;background:#333333;border-color:#333333;color:#ffffff;}
a.button-keepshopping span.start:hover {background:#000000;border-color:#000000;color:#ffffff;}
a.button-keepshopping span.start span {font-size: 14px;}
a.button-checkout span.start {background: #7cb342;border-color:#7cb342;}
a.button-checkout span.start:hover {background: #689935;border-color:#689935;}

/*Knappar som inloggad*/
.useractions li.profile a, .useractions li.changepassword a, .useractions li.logout a {background: #333333 none repeat scroll 0 0;border-bottom: 0px solid #f7ab19;}
.useractions li.profile a:hover, .useractions li.changepassword a:hover, .useractions li.logout a:hover {background: #000000 none repeat scroll 0 0;border-bottom: 0px solid #f8b73a;}

/*Knappar kassasidan*/
.cartcampaign a.button span.start, #col_main a.tglLogIn span.start, a.changecustomertype span.start, a.changecustomertype-top span.start, .cartregistration a.button span.start{padding:6px 10px 8px;background:#333333;border:0px;color:#ffffff;}
a.orderbutton span.start {
	padding: 15px 77px 15px 77px;
	background: #7cb342 !important;
	border:0px!important;
	color: White;
	font-size: 20px;
	text-shadow: 0px 0px 0px #4c8316;
}

/*I kampanlistan på startisdan*/
.PL-camp .buybuttonholder a.buybutton span.start {font-size: 16px;padding: 7px 45px;}

/* Boxes - default layout
************************************************************************************************/
#col_left .campaignladder.shopparts{ position: absolute; top:0px; right:-186px; width:185px; border:0px solid #ddd; border-left:1px dotted #ddd; background: #efefef;}

.campaignladder .headertext{ font-weight: 700; margin-bottom:6px; display: block; font-size:16px; padding: 8px 18px; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
.campaignladder ul.steps li{padding-left:20px; border-bottom:1px dotted #ddd; padding:5px 5px 5px 20px;margin-bottom:5px;}
.campaignladder ul.steps li.reached{background: url(../images/2018/reached.png) 3px 4px no-repeat;}
.campaignladder span.limit, .campaignladder  span.current, .campaignladder  span.remaining{font-size:14px;}

.campaignladder ul.steps .description{padding-left:0px; font-size:12px; display: block;}
.campaignladder ul.steps a.campaignlink{font-size:12px; display: block;}

.campaignladder ul.steps .value{font-weight:700;}
.contentslider div.right{ text-align: center; text-transform:uppercase;font-size:20px; color:#fd3a41;font-weight:300;margin:0 10px 15px 10px;border-top:2px solid #fd3a41; border-bottom:1px solid #e1e1e1;}
.startcontentWrapper .contentslider div.right{margin-top:0px;}
.contentslider .box_head span.headertext {padding: 10px 15px;display: inline-block;}

#col_main .camplist .box_head, #col_main .camplist .box_body{float:left;}
#col_left .PL_outer1 .Caption{font-size:16px; padding:13px 17px 13px 17px; text-align:center; font-weight:700;}

.page-default #col_main .newsletter{width:100%; max-width:1180px; margin:0 auto; background: #333!important;}

.owl-controls .owl-dots {bottom:0;top:auto;margin-top:0;margin-bottom:-10px;}
.Startbildspel .owl-controls .owl-dots {margin-bottom:-3px;}

.box
{   
    margin-bottom:0px;
    }
    
.box_head
{
    padding:0px;
    }

#footer .box_head span{font-size:16px; margin-bottom:10px; display: block;}

.box_body
{
    }

.box_body_inner
{

    padding:0px;
    }

    #topholder .box{margin-top:0px; margin-left:0px;}

   
    /* FB box */
    
    
        
    
    
/* Prices
************************************************************************************************/
.OrdinariePrice{padding-left:8px;}
.HasOrdPrice, .hasOrdPrice{color:#fd3a41;}
.ordprice{ color:#444444; margin-left:10px;}
.page-product_details .buy-container .ordprice{font-size:20px;text-decoration:line-through;}

/* PRODUCT CSS APPLIED ON ALL PRODUCT LISTS, REGULAR AND STARTPAGE
************************************************************************************************/

        /* boll */
        .boll{
         position:absolute;
         top:23px;
         left:5px;
         width:71px; height:34px;
         background:#fd3a41;
         font-weight:bold;
         font-size:18px;
         color:yellow!important;
         font-weight:bold;
         text-align:center;
         
         }
        .boll.value-discount span.sep, .boll.value-discount  span.minor{display: none;}
        .mainimagewrapper .boll.value-discount span{display:block;}
        .mainimagewrapper .boll.value-discount span.price-wrapper *, .mainimagewrapper .boll.value-discount span.price-wrapper{display: inline;}
        .mainimagewrapper .boll.value-discount span.sep, .mainimagewrapper .boll.value-discount span.minor{display: none;}

         #topholder .campaigninfo {top:23px;}
         .campaigninfo span{color:yellow!important; display: block; position: absolute; text-align: center; width:100%; top:5px;}
        .campaigninfo span.price-wrapper , .campaigninfo span.price-wrapper .major, .campaigninfo .price-wrapper .currency{ position: static; display: inline;}
.campaigninfo .price-wrapper .currency{ text-transform: uppercase; font-size: 12px;}

         .campaigninfo .boll{}
         .mainimagewrapper .boll{
                position:absolute;
         top:23px;
         left:5px;
         width:71px; height:34px;
         background:#fd3a41;
         font-weight:bold;
         font-size:18px;
         color:yellow!important;
         font-weight:bold;
         text-align:center;
         z-index: 999;

         }

          .mainimagewrapper .boll span{display: block; padding-top:6px;}


.product
{
    float:left;
    display:inline; /* ie6 fix */
    padding:0px; border:none; 
    background:;
    padding-left:0px;
    border-bottom:0px solid #eee;
    padding-top:0px;
    position: relative;
}


.product{ width:25%; background: white;}

#col_main .product{border-bottom:1px solid #eee; /*height:360px;*/ margin-bottom:0px; margin-top:0px;padding:20px 10px;}
.page-default #col_main .product {border:none;padding:0;height:350px;}

#col_main .product div.inner {} #col_main .product:hover div.inner {}
.page-default #col_main .product div.inner, .page-default #col_main .product:hover div.inner {}

.product .title{ margin-bottom:0px;margin-top:0px; overflow:hidden; height:41px; overflow:hidden; position: relative;padding-left:1px;padding-right:1px; }
.product .title a, .product .title a:link, .product .title a:visited{ font-size:15px; color:#111111;font-weight:300;}



.product .title a{position: absolute;top:0px; width:100%; left:0px;}

.product .manufature{ font-size:12px; padding:5px 0px 4px 0px; color:#b71c1c; text-transform: uppercase;}
.product .manufature img {max-height: 30px;width: auto;}

.contentslider .product .manufature{display:none;}
.product .image{padding-left:0px; text-align: center; border-right:0px solid #eee; position: relative;}
.product .image img{ width:100%; max-width:180px; height:auto;}


.product .infowrapper {text-align: center; border-right:0px solid #eee;padding-top:4px;}

.product .price{padding-top:4px;padding-left:1px;padding-right:1px; margin-bottom:4px;color:#666666;}
.product .OrdinariePrice .label{ text-transform: uppercase; font-size: 12px; color:#666666; padding-right:3px;}
.product .price span{font-size:18px; font-weight:600;}
.product .OrdinariePrice span{font-size:14px; font-weight: 600;}
.product .price span.label{padding-right:4px; font-weight:normal!important;}
.contentslider .product .price span{font-weight: bold;}
.product .text{color: #888888;height: 55px;overflow: hidden;padding: 0 1px;text-align: center;font-size:13px;}
#col_left .product .text {display:none;}
.page-default .product .text{display:none;}
.product .price .OrdinariePrice{font-size:11px;text-decoration:line-through;}

.currency{padding-left:3px;}
.product .price .currency{text-transform: uppercase; font-size:13px;}

/* Startpage */
.page-default #col_main .product{border-left:0px solid #EEEEEE;}

/* Related in checkout */
.Related{border:0px solid #ccc;} .Related .product{border:none;}

/* CAMPLIST PAGE */
.content-camplist .campaignlist{padding:0px 25px;}
.content-camplist .campaignlist div.campaign{margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #ddd;}
.content-camplist .campaignlist div.campaign .campimage{float:left; padding-top:10px;}


/* highlighted product 
*****************************************************************************/
#col_main .product.highlight .title{height: auto;margin-top: 30px;overflow: hidden;margin-bottom: 8px;padding-top:35px;}
#col_main .product.highlight .title a:before {content:""; display:block;width:150px;height:30px;background-image:url(../images/2018/highlight-bg.png);background-size:100%;position:absolute;left:0px;top:0px;}
#col_main .product.highlight .saveAlert{ background:; text-align:center; position:absolute; top:0px; left:0px;}
#col_main .product.highlight .saveAlert span{font-size:14px; color:black; line-height:25px; letter-spacing:0px;}
#col_main .product.highlight .saveAlert .sAamount,.highlight .saveAlert .sAord{}

#col_main .product.highlight
{
    width:100%!important;
    background:#f8f5f5;
    height:auto!important;
    position:relative;
    display:inline; /* ie6 fix */
    margin:0px 0px 30px 0px!important;
    padding:0px; border:none;
    text-align:left;
    padding:10px 10px 10px 10px!important;
}

#col_main .highlight.product div.inner {position:relative;}
#col_main .highlight.product:hover div.inner {}
#col_main .product.highlight .image{float:left; width:40%;text-align:left;padding-right:15px;}
#col_main .product.highlight .image img {width:100%;height:auto;max-width:300px;}
#col_main .product.highlight .infowrapper {float: left; width: 60%;text-align:left;}
#col_main .product.highlight .title a{font-size:22px!important; color:#111111; position: static;}
#col_main .product.highlight .manufature{}
#col_main .product.highlight .price{padding-bottom:4px; margin-top:5px;}
#col_main .product.highlight .price span{ font-size:24px; color:#666666;}
#col_main .product.highlight .price span.currency {font-size: 18px}
#col_main .product.highlight .price span.HasOrdPrice span{ color:#fd3a41;}
#col_main .product.highlight .price span.hasOrdPrice{color:#fd3a41; padding-right:10px;}
#col_main .product.highlight .price .OrdinariePrice{font-size:18px;}
#col_main .product.highlight .price .OrdinariePrice span.major, .highlight .price .OrdinariePrice span.currency {font-size: 18px!important;text-decoration: line-through;}
#col_main .product.highlight .text{margin-bottom:20px;height:auto;text-align:left;}
#col_main .product.highlight .button span.start{margin-left:0px; font-size:16px; padding:4px 13px 6px 13px;}
#col_main .product.highlight .buybuttonholder{padding-bottom:10px;text-align:left;}
#col_main .product.highlight .buybuttonholder a.buybutton span.start{width:auto;padding:7px 20px;font-size:16px;}
#col_main .product.highlight .manufature{text-transform: uppercase;}
#col_main .product.highlight .tag{top:20px!important; left:0px!important;}


.page-buy_cart div.Related .PL{ height:180px; width:173px; border-bottom:none;}
.page-buy_cart .Related .image img{height: 80px!important; width: 80px!important;}

/*---------------------------------------------------*/


html body .relatedproduct{position:relative;}

/* rel prod */
.relatedproduct .image img{width:150px; height:150px;}

/*---------------------  Produktlistan Kampanj på startsidan ------------------------------*/
.page-default #col_main .PL-camp .product {padding:20px;margin-top:0;height:auto;} /*Produktlistan Kampanj på startsidan*/
.page-default #col_main .PL-camp .product .inner {border: 1px solid #dddddd;/*padding-bottom: 20px;*/}
.page-default #col_main .PL-camp .product:hover .inner {border: 1px solid #bbbbbb;}
.page-default #col_main .PL-camp .product div.image{width:50%;float:left;padding:15px;}
.page-default #col_main .PL-camp .product div.image img{max-width:269px;}
.page-default #col_main .PL-camp .product div.infowrapper{width:50%;float:left;margin-top:15%;}
.page-default #col_main .PL-camp .product .title{height:auto;}
.page-default #col_main .PL-camp .product .title a{font-size:20px;position:static;}
.page-default #col_main .PL-camp .product .price {padding-top:10px;}
.page-default #col_main .PL-camp .product .price span {font-size:18px;}
.page-default #col_main .PL-camp .product .price > span {display:block;}
.page-default #col_main .PL-camp .product .price .HasOrdPrice span {font-size:22px;}
.page-default #col_main .PL-camp .product .price .OrdinariePrice span {font-size:16px;}


/* NEW PRODUCT DETAILS
**************************************************************************************************/

        .dropdownproperties{}
        dd.multi{margin:5px 0px 5px 0px;}
        
        dd.multi img{margin:0 auto;width:66px; height:auto; border-radius:44px; -moz-border-radius:44px; -webkit-border-radius:44px; border:3px solid #dadada!important;}
        dd.multi .selected img{border:3px solid #EE3DA4!important;}
        dd.multi a:hover img{border:3px solid #666!important;}
        dd.multi * {display:block; text-align: left;}
        .dropdownproperties select {border: 1px solid #999999; padding: 5px; width: 95%;}
        dd.multi a{float:left; margin-right:15px; height:160px; width:94px;}
        dd.multi a:link, dd.multi a:visited,dd.multi a{color:black;}
        dd.multi a:hover{ text-decoration: none;}
        dd.multi span.name{font-size: 12px;}
        dd.multi span.price span{display: inline;}

        div.freefreight{display: block; height:35px; width:131px; background:transparent url("../images/2018/Sprite-shop.png"); background-repeat: no-repeat;background-position: -312px -537px; position: absolute; top:42px; right:21px;}
        
        .detailStockWrapper{border-top:1px solid #eee; border-bottom:1px solid #eee; padding:8px 0px 8px 0px; clear:both;}
        .qtyinstock img {margin-left: 5px;margin-bottom: -6px;}
        .field-Articlenumber {font-size:14px; padding-bottom:10px;}
        
        .product-data-container span{line-height:20px;}
        .product-data-container span.label, .field-Articlenumber span.label{margin-right:6px;}
        .product-data-container span.value, .field-Articlenumber span.value{color:#333333;}

        .shorttextwrappercampaign{padding:9px 10px; border:1px solid red; margin-bottom:10px; max-width:100%;}
        .shorttextwrappercampaign a{color:red; font-weight:700;}
        
        span.qty{display: block; float:left; margin-right:20px; margin-left:16px; margin-top:0px;}
        span.qty span.label{display: block;}
        span.qty input{ margin-left:0px;width:40px; padding:10px 5px; background:#ffffff;border:1px solid #dddddd; text-align: center; display: block;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}

        span.price span.label{display:none;}
         span.price span.value{font-size:30px; font-weight: 600;color:#444444;}
         
         .detailPriceWrapper .currency{ text-transform: uppercase; font-size:18px;}

         span.label{color:#444444;}
        
        .top-left-container{width:53%; float:left;padding-top:0px;padding-left:10px;padding-right:10px; margin-bottom:20px; }
        .page-product_details .imagewrapper{max-width:450px;margin:0 auto;position:relative;}
        .top-right-container{width:42%; float:left; padding-top:50px; padding-left:0%; max-width:438px;}
        .top-right-container h2.manufacturer a img{margin-bottom: 10px;max-height: 30px;width: auto;}
        .top-right-container .field-ShortInfotext{margin-bottom:15px;display:block;}
        .top-right-container span.label{margin-top:0px;text-align: center;}
        .top-right-container span.ordprice span.label{ text-transform: uppercase; padding-right:4px; font-size:16px; color:black; text-decoration: none;}
        
        .top-right-container .buy-container{border:0px solid #f1f1f1;border-bottom:0px;margin-bottom:0;}
        .buy-container .meters {}
        .buy-container .meters span {display:block;margin-bottom:4px;text-align:left;}
        .buy-container .meters select {padding:4px;}
        .buy-container div.detailPriceWrapper{width: 100%;}
        .buy-container div.detailBuyWrapper{width: 100%;}
        .buy-container div.detailBuyWrapper span.qty {}
        .buy-container div.detailBuyWrapper span.buy {float:left;margin-top:15px;}
        .top-right-container .product-data-container2 {}
        .buy-container .part-payment {margin-bottom: 8px; margin-top: 5px;padding-left: 20px;}
       
        
        .ratingwrapper{margin-bottom:10px;}

        .middle-container{ padding-bottom:20px; border-bottom:0px solid #EEEEEE;}
         .middle-container .contentslider{float:left; width:100%; margin-top:30px;}
         #col_main .middle-container .contentslider .product{height:auto;}
         .middle-container .contentslider .box_body, .middle-container .contentslider .box_head{padding-left:0px;}

        .content-details .slider-image img{width:100%; height:auto; max-width:450px; margin:0 auto;}
        .mainimagewrapper{ position: relative;}
        div.synced img{border:1px solid #eee;}

        .mainimagewrapper{ position: relative;}

        
        h2.manufature a {color:gray;}
        
        .content-details .detailPriceBuyWrapper{float:right; width:408px;}
        .content-details .detailPriceWrapper{float:left; margin-bottom:8px; margin-top:5px;}
        
        .content-details {padding-top:15px;}
        .content-details div#imagewrapper{float:left; display:inline; width:300px; height:440px; margin-right:0px;
             margin-left:35px;
            }
        
        .content-details .detailBuyWrapper{ clear:left;float:left;  min-width:289px; width:100%; margin-bottom:15px;
            -webkit-border-bottom-left-radius:4px;
                    -webkit-border-top-left-radius:4px;
                    
                    -moz-border-radius-bottomleft:4px;
                    -moz-border-radius-topleft:4px;
                    
                    border-bottom-left-radius:4px;
                    border-top-left-radius:4px;
                    max-width: 324px;
                
        }
        
 .prisjakt-billigast {position:absolute;top:12px;right:0;z-index:5000;}  
.prisjakt-billigast a {}
.prisjakt-billigast img{/*width:70px;*/height:auto;}     
        
/* New Tab */
        .content-details div#eventswrapper{display:none;}
            div#eventswrapper ul#events li{margin-bottom:6px; float:left; display:block;  margin-right:5px; color:#b0b0b0; padding-left:10px; height:28px;}
            div#eventswrapper ul#events li span{ color:#676767; display:block;padding:10px 10px 7px 0px;  font-size:15px; font-weight:bold;}/*color:#999;*/
            div#eventswrapper ul#events li.active{ position:relative;}
            div#eventswrapper ul#events li.active span{display:block;padding:10px 10px 7px 0px; color:#000;}

        .content-details  div#eventscontentwrapper{clear: both;float: left;margin-left: 0;padding: 25px;width: 100%;}
        .content-details div#eventscontentwrapper ul.eventscontent.left {float: left;width: 55%;}
        .content-details div#eventscontentwrapper ul.eventscontent.right {float: left; width: 45%;}
        
div#eventscontentwrapper h2.eventtitle, .clearfixDetailRelatedProductList1 .headertext, .DetailRelatedProductList1 .headertext{margin-bottom:5px; font-weight:normal; font-size: 20px;}
.content-details .splitpayment span.splitpayment-header, div#eventscontentwrapper li.resourcefiles h2, div#eventscontentwrapper li.customerreview h2{font-size: 20px; font-weight:normal; margin-bottom: 5px;}
            
          
            #eventscontent li{display:block!important; margin-bottom:25px;}
            
#eventswrapper #events li:hover{ cursor: pointer;}
#eventswrapper #events li.active:hover{ cursor: default;}

li.longtext{float:left; width:100%;}
li.longtext p{margin-bottom:0;}
li.longtext span *{font-size:14px; font-family: 'IBM Plex Sans', sans-serif;}
li.longtext span.text ul li {list-style: disc;  margin-bottom: 3px;  margin-left: 20px;  padding-left: 1px;}
li.mailfriend{ clear:left; float:left; width:100%;}
.event-inner{padding:0px 10px 0px 10px;}

li.longtext img, li.extratext img {max-width:100%; height:auto;}
li.longtext iframe {max-width:100%;}
/* Mail Friend */
        
        li.MailFriendRow{clear:both;}
        li.MailFriendRow span.label{clear:both; float:left;}
        li.MailFriendRow input, li.MailFriendRow textarea{clear:both; float:left; margin-bottom:5px; padding:4px 6px; width:230px;}
        li.MailFriendRow a{clear:both;}

.eventscontent.right li h2.eventtitle {background:url(../images/2018/redline.gif) 0px 13px repeat-x}
.eventscontent.right li h2.eventtitle span {display:inline-block;padding-right:10px;background:white;}

/*Uppladdade filer*/
.resourcefiles {background-color: #ffffff;color: #505050;float: right;font-size: 15px;font-weight: 300;margin-bottom: 15px;margin-right: 0;margin-top: 15px;padding: 0 10px;width: 90%;}
.resourcefiles .event-inner{background: #ffffff;padding: 0px;}
.resourcefiles ul li a {}
.resourcefiles ul li {line-height:20px;padding-left:14px;background:url(../images/2018/downloadfile-icon.png) no-repeat 0px 7px;padding:4px 0 4px 16px;}
.resourcefiles ul li:last-child {border-bottom:0px dotted #bbb;}

/* Recensioner */
.customerreview{float:right; width:90%;}
ul.CustomerReviewMessage {
    max-height: 500px;
    overflow-y: auto;
    margin-bottom: 10px;
}
.CustomerReviewMessage .item{background:#ffffff; margin-bottom:0px!important;}
.customerreview a.button span.start{padding:10px 0px; text-align:center; width:100%; background: #eee; color:#666;box-shadow:none;border:0px;}
.comments li.body span, .customerreview li{display:block;}
.comments li{margin-bottom:10px;}
.comments li.anonym input{margin-right:5px;}
.comments li.send{ height:19px;padding-bottom:20px; border-bottom:1px solid #f3f3f3;}
ul.CustomerReviewMessage li.item dl dd.body {margin-bottom:7px;}
ul.CustomerReviewMessage li.item dl dd.rating {padding-bottom:30px;}
.comments .created, .CustomerReviewMessage .created{font-size:10px; margin-top:0px;}
.comments .title, .CustomerReviewMessage .title {font-weight:bold;}
ul#eventscontent .form li.send{margin-top:20px;}
        
/* Delad betalning */
        .content-details .splitpayment {}
        .content-details .splitpayment ul { margin-top:5px;}
        .content-details .splitpayment li {}
a.tglBuyLater{}

/*Every detail page*/
.everydetailpage {float: right;margin-bottom: 30px;padding: 0 10px; width: 90%;}
.everydetailpage .detail-header {background:#f8f5f5;padding: 20px 20px 0px 20px;}
.everydetailpage .detail-list {background:#f8f5f5; padding: 6px 20px 15px 20px;}
.everydetailpage .detail-header span {color:#fd3a41;font-size:18px; font-family:'IBM Plex Serif';font-weight:600;}
.everydetailpage ul li {padding:4px 0;}
.everydetailpage ul li:before {color:#7cb342;}

/* Specialfunktion - uppladdning av kundbilder i detaljvyn
**************************************************************************************************/
.customer-images {display:none;} /*Dölj som standard*/
.treeid-51389 .customer-images {display:block;} /*Visa endast på noden tyger*/
.customer-images {float: right;width: 90%;margin-top:20px;}
.customer-images div.upload{padding: 5px;background-color: #f8f5f5;}
.customer-images .upload-title{font-weight:600;}
.customer-images span.instructions {display:block;margin-bottom:10px;font-style:italic;}
.customer-images .upload a {margin-top: 10px;float: right;}
.customer-images ul {clear:left;margin-top: 5px;display: flex;flex-direction: row;flex-wrap: wrap;}
.customer-images li a {display: flex;float: left;width: 160px;padding: 2px;box-sizing: content-box;margin: 2px;}
.customer-images li a:hover {margin: 1px;border: 1px solid #eee;}
.middle-container .customer-images span.start:hover {BACKGROUND:red!important;}
.customer-images a img {max-width:158px;max-height:200px;height: auto; width: auto;margin: auto;}

/*Relaterade produkter*/
.middle-container .DetailRelatedProductList1 {/*margin-left:20px;margin-right:20px;padding-left:10px;padding-right:10px;*/}
.clearfixDetailRelatedProductList1 .headertext, .DetailRelatedProductList1 .headertext{ margin-bottom:0px; display: block; text-align: left; text-transform: none;}
.DetailRelatedProductList1 .box_body{margin-left:20px;margin-right:20px;}
.content-details .DetailRelatedProductList1 .slider-image img{max-width:150px;}
.middle-container .DetailRelatedProductList1 .buybuttonholder a.buybutton span.start:hover {background:#689935!important;}

/*Presentkort i detaljvyn*/
        .content-details .giftcard{float:left; width:100%;margin-top:8px;}
        .content-details .giftcard .giftcardvalue {float:left;width:150px;}
        .content-details .giftcard .giftcardvalue option{}
        .content-details .giftcard span{float:left;width:100%;}
        .content-details .giftcard span.label {display:none;}
        .content-details .giftcard span.value {padding-left:0px; font-size:22px; margin-top:15px;}
        
        .detailpart.giftcard {margin-bottom:10px;}
        .detailpart.giftcard span.label {display: block;margin-bottom: 6px;margin-top: 0;text-align: left;width: 100%;}
        .detailpart.giftcard select {float: left;font-size: 14px;padding: 5px;}

/* FILTRERING
**************************************************************/
#filter {
width: 100%;
float: left;
margin-bottom: 20px;
margin-top: 0;
padding: 10px 15px;
}

#filter div.filters {background: #ffffff;border-top:1px dotted #999999;border-bottom:1px dotted #999999;font-size: 14px;width:100%;float:left;padding:0px 15px;}
#filter div#selections {display:none;}

#filter .filters .filtertop{float: left;width: 100%;display:none;}
#filter .filters .filtertop h2 {padding: 6px 6px 0px 10px;}
#filter .filters .filtertop h2, #filter .filters .filtertop h2 span {color: #555555;font-size: 14px;font-weight: 700;}
#filter .filters .content{float: left;margin: 0px 0 0;width: 100%;padding-top:10px;}
#filter .filters .content .list {float: left;width: 25%;min-height:49px;padding-top:10px;padding-left:10px;padding-right:10px;}
#filter .filters .content .list select, #filter .filters .content .list input{width:100%;padding:4px;}
#filter .filters .content .filterslider div.filterheader{margin-bottom:12px;margin-top:-15px;}
#filter .filters .content .filterslider div.filterheader span.filtername {margin-right:6px;}
#filter .filters .content .filterslider div.slider{width:90%;margin:0 auto;}
#filter .filters .content .sorting {display: block;float:left;}
#filter .filters .content .freetext {}
#filter .filters .content .freetext input{width:96%;}
.filterslider .ui-slider-horizontal .ui-slider-range {background: #bdbdbd;}
.filterslider .ui-widget-content {background: #e0e0e0;border: 0 solid #dddddd;font-size: 0.6em;}
.filterslider .ui-state-default, .filterslider .ui-widget-content .ui-state-default, .filterslider .ui-widget-header .ui-state-default {
  background: #9e9e9e;
  border: 0 solid #cccccc;
  border-radius: 15px;
  color: #1c94c4;
  font-size: 2.5em;
  font-weight: bold;
  margin-top:-5px;
}


/* Sortering HIDDEN
**************************************************************************************************/
.sorting{ display:none;}
.filters .sorting{display:block;}

/* Tree AND LEFT COLUMN  CONTENT
**********************************************************************************************/
.product-count{padding-left:5px!important; font-size:10px!important;}
#col_left .tree-style {}

dl.lvl1 dd:last-child{margin-bottom:8px;}

#col_left .tree-style .shoparts, #col_left .camplist{padding:0px;}
span.headertext a, span.headertext a:link,span.headertext a:visited{font-size:16px; color:#000; font-weight:700;}

.page-default .camplist{ background: white;}
.page-default .camplist li a{color:white!important;}
#col_left .camplist li a{color:#da178d!important;}

#col_left .camplist li a{line-height: 16px;}

#col_left .camplist li{padding-bottom:5px; margin-bottom:5px; border-bottom:0px solid #ee3da4;}

.simple-menu{border-left:0px solid #333;}

.tree a{ text-decoration:none; font-weight:normal;}

    /* padding & fonts */
#col_left .tree dd{padding:0px 0px 0px 0px;}
.tree dl.lvl0{padding-top:0px;}

.tree dl.lvl0 dt a span{ font-size:14px;}
.tree dl.lvl1 dt a span{ font-size:15px; padding:5px 5px 5px 10px; color:#444444; font-weight:300;text-transform:uppercase;display:block;border-bottom:1px solid #e1e1e1;}
.tree dl.lvl2 dt a span{ font-size:15px; padding:3px 5px 3px 20px; color:#444444; font-weight:300;text-transform:none;display:block;border-bottom:0px solid #e1e1e1;}
.tree dl.lvl3 dt a span{ font-size:15px; padding:2px 5px 2px 25px; color:#444444; font-weight:300;text-transform:none;display:block;border-bottom:0px solid #e1e1e1;}

    /* bg color of active nodes */
.tree dl.lvl0 dt.active{ }
.tree dl.lvl1 dt.active{/*background: #f5f5f5;*/}
.tree dl.lvl2 dt.active{/*background: #f5f5f5;*/}
.tree dl.lvl3 dt.active{}


    /* borders of nodes */
#col_left .tree dl.lvl0 dt{ border-bottom:0px solid #d7d7d7; padding:4px;}
#col_left .tree dl.lvl1 dt{ border-bottom:0px solid #eeeeee; padding:0px;}
#col_left .tree dl.lvl2 dt{border-bottom:0px solid #eeeeee; padding:0px;}
#col_left .tree dl.lvl4 dt{ border-bottom:0px solid #eeeeee; padding:0px;}


    /* text indent of nodes */
#col_left .tree dl.lvl0 dt{padding-left:7px;}
#col_left .tree dl.lvl1 dt{padding-left:0px;}
#col_left .tree dl.lvl2 dt{padding-left:0px;}
#col_left .tree dl.lvl3 dt{padding-left:0px;}
#col_left .tree dl.lvl4 dt{padding-left:0px;}


    /* active fonts */
.tree dl.lvl0 dt.active span a span{color:#fd3a41; }
.tree dl.lvl1 dt.active span a span{color:#fd3a41; }
.tree dl.lvl2 dt.active span a span{color:#fd3a41; }
.tree dl.lvl3 dt.active span a span{color:#fd3a41; }


    /* space for plus & minus */
.tree dt a span{padding-left:0px;}


/* plus / minus images */

    /* misc */
#col_left .tree span{line-height:24px;}
#col_left .tree dl.lvl0 > dt.expanded span a span{}
#col_left .tree dl.lvl0 dd{}
#col_left .tree dl.lvl1{ margin-bottom:1px;}
#col_left .tree dl.expanded{}
#col_left .tree dt.leaf-node{}

/* SIDEBAR MENU */
.infomenu-sidebar{margin-top:30px;}
.sidebar-inner .loginsimple2 {border-left:0px solid black;padding-left:0px;}
.sidebar-inner .loginsimple2 .box_head .tglLogIn, .sidebar-inner .loginsimple2 .box_head .tglLogIn:hover {background:transparent url("../images/2018/Sprite-shop.png"); background-repeat: no-repeat;background-position: -402px -446px;
  display: block;
  height: 40px !important;
  margin-bottom: 10px;
  margin-left: 0;
  margin-top: 12px !important;
  padding: 7px !important;
  width: 100px !important;
}
.sidebar .loginsimple2 .box_head .login-popup span {color: #333!important; display: block; margin-left: 30px !important; text-align: right;}

.isloggedin-True .sidebar-inner .loginsimple2 .box_head .button, .isloggedin-True .sidebar-inner .loginsimple2 .box_head .button:hover{background:transparent url("../images/2018/Sprite-shop.png"); background-repeat: no-repeat;background-position: -402px -491px;}
.isloggedin-True .sidebar-inner .loginsimple2 .box_head .tglLogIn > span {display:none;}

.sidebar-inner .manulist{float:left; width:100%; margin-bottom:30px; margin-left:20px; margin-top:20px;}
.sidebar-inner .manulist select.dropdown{width:auto;}
.sidebar-inner .tree-style{margin-bottom:20px;} .sidebar-inner .tree-style.side-info1 {margin-bottom:0px;}
.sidebar-inner .tree {clear:both;}
.sidebar-inner .tree dd{}
.sidebar-inner h4{color:white;}
.sidebar-inner .tree dl.lvl0 dt a span{font-size:24px; color:#333;}
.sidebar-inner .tree dl.lvl1 dt a span{font-size:19px;}
.sidebar-inner .tree .box_head h4{color:#333; padding-left:20px;font-size:20px;}

.sidebar-inner .tree dl.lvl0 dt{line-height:40px; border-top:1px dotted #666; padding-left:20px;}
.sidebar-inner .tree dl.lvl1 dt{border:none; padding-left:40px;}
.sidebar-inner .tree dl.lvl2 dt{border:none; padding-left:60px;background: #f9f5fa;}

.sidebar-inner .tree dl.lvl0 dt.active span a span{color:#fd3a41;}
.sidebar-inner .tree dl.lvl1 dt.active span a span{color:#fd3a41;}

.sidebar-inner .tree dl.lvl1 dt a span{ border-bottom:0px dashed #aaa;}
.sidebar-inner .tree dl.lvl2 dt a span{ border-bottom:0px dashed #aaa;}
.sidebar-inner .tree dl.lvl3 dt a span{ border-bottom:0px dashed #aaa;}

/* --------------------------- Puffar Left --------------------------- */
.puff-left {margin-top:20px;margin-bottom:20px;}
.puff-left ul li {margin:5px 0;}
.puff-left ul li a {background:#f5f5f5;color:#555555;display:block;min-height:42px;padding-left:47px;padding-top:10px;padding-bottom:10px;}
.puff-left ul li.leftpromo1 a {}
.puff-left ul li.leftpromo2 a {}
.puff-left ul li.leftpromo3 a {}

.left-puff-recencera  {}
.left-puff-recencera img {width:100%;height:auto;max-width:219px;}
/* --------------------------- Puffar Left END --------------------------- */

/* --------------------------- FB mm Left --------------------------- */
.fb-widgetleft {margin-top:20px;margin-bottom:20px;}

/* --------------------------- Puffar Guide, Kundtjänst kategorisidor --------------------------- */

/* --------------------------- Puffar Left END --------------------------- */

/* paging */
.content-inner2 div.paging{ text-align:center; margin-bottom:40px; background:white; margin-top:-2px; margin-bottom:5px;}
.content-inner2 div.paging a.nav{}
.content-inner2 div.paging a{color:#333;padding:2px 7px 3px 7px; margin-right:0px;
font-size:24px; padding:10px 10px 60px 10px;
-webkit-border-radius: 0 0 80px 80px;
border-radius: 0 0 80px 80px; 
margin-bottom:20px;
display:block;
width:120px;
background:#f1f1f1 url('../images/2018/Sprite-shop.png') -322px -299px no-repeat;
margin:0 auto;

}
.content-inner2 div.paging a:hover{text-decoration: none;}
.content-inner2 div.paging a.active{ background:#333; color:#ccc;}
.content-inner2 div.paging a.back{margin-right:18px;}
.content-inner2 div.paging a.forw{margin-left:10px;}

/* toplinks */
.fb-twitter-top{ margin-top:20px; margin-right:20px; position:absolute; top:26px; right:0px;}

/* Infosidor
**************************************************************************************************/
.infopage-text-wrapper {width:100%;float:left;}
.infopage-text-wrapper .col{float:left;}
.infopage-text-wrapper hr { border: 0; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); margin:20px 0; }

/* Responsiva images*/
.InfoPageBodyBox img {max-width: 100%;height: auto;} /*äldre version av infosidor*/
.header-text img {max-width: 100%;height: auto;}
.longtext img {max-width: 100%;height: auto;}
.bottomtext img {max-width: 100%;height: auto;}




/* My orders (sidan med order och uppgiftsinformation när man har loggat in)
**************************************************************************************************/
.page-user_profile .content-inner2{padding:0px 0px 0 0px;}
.page-user_profile .page_content dl{margin-top:10px;}
.page-user_profile .page_content dl dt{font-weight:bold;}
.page-user_profile .page_content dl dd{}
.page-user_profile .page_content .Orderaction{padding:10px 0px; font-weight:bold;}
.page-user_profile .page_content .orders .customerStartTitle td{font-weight:bold;}

.page-user_profile .InfoPageBodyBox-Outer{padding:0px 25px;}
.InfoPageBodyBox-Outer{padding:0px 0px;}
span.storedcart-header{ font-size: 24px;}

.wishlist{margin-top:25px; padding-top:15px; border-top:1px solid #ddd;}
.wishlist .img img{width:100px; height:auto;}
.wishlist .button span.start{margin-bottom:5px; margin-top:5px;}

/* forgot login
****************************************************************************************/
div.forgot-wrapper input{margin-top:4px; margin-bottom:4px; width:207px;}
div.forgot-message{margin-bottom:10px;}
div.mail-header span{ font-weight:bold; text-transform:uppercase; font-size:10px;}
div.forgot-wrapper .button span.start{font-weight:normal; padding-top:3; padding-bottom:2px;}
div.forgot-wrapper .button span.end{padding-top:3; padding-bottom:2px;}

.campaign-header img.campimage{width:100%; max-width: 519px; height:auto;}


/*  SEARCH */

  /*#topholder div.find .box_body{position:relative;}*/
  
  
  div.asf-animation div{ left:128px!important;}
  .AjaxSearchField-Results- .product{padding-top:0px!important;}
  .AjaxSearchField-Results- {
        background-color: White;
        position: absolute;
        margin-top: 21px;
        width: 300px;
        border: solid 0px #999;
        font-size: 14px;
        z-index:6000;
        padding: 5px;
        right:0px;

    }

   #topholder .AjaxSearchField-Results-{ -webkit-box-shadow: 0 29px 40px 30px rgba(0,0,0,0.4);
box-shadow: 0 29px 40px 30px rgba(0,0,0,0.4);padding:20px 10px;}

     .AjaxSearchField-Results- img {
        height: 47px;
        width: 47px;
        padding-left:5px;
        vertical-align: middle;
        border:none;
        float:left;

    }

      .AjaxSearchField-Results- .item {
        cursor: pointer;
         height: 56px;
         float:left;
         padding-top:1px;
         padding-bottom:1px;
         border-bottom:1px solid #eee; padding-top:5px;
    }
    div.show-all{border-bottom:1px solid #eee; padding-bottom:4px;}
    .AjaxSearchField-Results- .alt {

    }
      .AjaxSearchField-Results- .product, .AjaxSearchField-Results- .price{
        display:block; float:left; width:200px; background: none;
    }
    .AjaxSearchField-Results- .product{font-size:11px; height:28px; overflow:hidden;margin-top:2px;}

    .AjaxSearchField-Results- .product, .AjaxSearchField-Results- .price {
        margin-left: 10px;
    }

     .AjaxSearchField-Results- .price{
        font-weight: bold;
    }

       
    
    
    
             .content-details div.backInStockWrapper{float: left;  margin-left:0px;margin-top:10px; background:#94c83d; width: 366px; height: 40px; padding: 10px;
                     -webkit-border-radius:4px;
                    -moz-border-radius:4px;
                    border-radius:4px;
                    border-radius:4px;
         } 
         .backInStockWrapper-inner .button{float:right}
         
         .backInStockWrapper-inner input{width:74%; font-size:14px; padding:3px; float:; margin-top:4px;
                -moz-border-radius:2px;
                -webkit-border-radius:2px;
                border-radius:2px;
                border:1px solid #fff;
                }

        .backInStockWrapper-inner input:focus::-webkit-input-placeholder{color:transparent;}
        



div.header-text p, div.header-text strong, div.header-text span, div.header-text li{ color:#333; font-size:14px;}
.page-info_info div.InfoPageBodyBox p, .page-info_info div.InfoPageBodyBox strong, .page-info_info div.InfoPageBodyBox span, .page-info_info div.InfoPageBodyBox li{ color:#333; font-size:14px;}

div.detail-list li, div.detail-list li span{font-size:14px;}

#eventscontentwrapper span, #eventscontentwrapper p,#eventscontentwrapper strong, #eventscontentwrapper i, #eventscontentwrapper{ }
.noreviews .button span.start{margin-top:10px;}

table.formtable *{font-size:14px!important;}

.push-boxes{float:left; width:259px; height:249px;}

/* MODAL **********************************************/


.modal-active #topholder{z-index:0!important;}
.modal{position: fixed; min-width: 600px; left: 0px; top:0px; min-height: 300px; height: 100%; width: 100%; z-index: 6007;display:none;}
.modal-inner{z-index: 6000; background: none; position: fixed; left: 50%; margin-top: 10%; min-width: 600px; width:600px; margin-left: -300px; display:none;}
.modal.in{display: block;}
.modal.in .modal-inner{display: block;}
.modal-body .button{float:left;}

.modal-header h3{float:left;}
.modal-body{}
.modal-body input, .modal-body textarea{padding:6px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; border:0px solid #e3e3e3; background:#eee; margin-bottom:10px; width:99%; margin-bottom:5px;}
.modal-footer{}
.modal-body li.title{margin-top:10px;}

.login-master .modal-inner {margin-left: -150px;min-width: 300px;width: 300px;}
.login-master .modal-body div.loginFieldWrapper, .login-master .modal-body div.loginButtonWrapper{width: 100%;float: left;}
.login-master .modal-body div.loginButtonWrapper{margin-top: 5px;}
.login-master .modal-body div.loginButtonWrapper > div {float:left;}
.login-master .modal-body div.loginButtonWrapper > div.forgotpasswordbutton {clear: both;width: 100%;}
.login-master .modal-body div.loginButtonWrapper > div.forgotpasswordbutton a{color: #666666;float: left;font-style: italic;margin-top: 8px;}

/* END MODAL *****************************************/

/* Modal Popup 201-12-06
    **************************************************************************/
    .modal.popup .modal-body * {  -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
    .modal.popup .modal-body {padding:0px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;-webkit-box-shadow: 0px 0px 30px 3px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 0px 30px 3px rgba(0,0,0,0.4);
box-shadow: 0px 0px 30px 3px rgba(0,0,0,0.4);overflow:hidden;}
    .modal.popup div.popup {}
    .modal.popup div.popup p{margin-bottom:0;}
    .modal.popup div.popup img {width:100%;height:auto;float:left;}
    .modal.popup div.popup div.register{padding: 0 50px 0 280px;width: 100%;bottom: 35%;}
    .modal.popup div.popup div.register input {color: #252525;font-size: 15px;padding: 8px 6px;width: 100%;border:1px solid #ddd;}
    .modal.popup div.popup div.register span.error {font-style: italic;color: red;}
    .modal.popup div.popup div.register a.button {float:right;}
    .modal.popup div.popup div.register a.button span.start {margin-right:0;background:#545454;}    

/* Modal Popup 201-12-06 END
    **************************************************************************/

.forgotpasswordbutton{float:right;}

/* start reciept 2013 **************************************/
.receipt .rp_pr{text-align:center;}
.receipt .rp_pr img{margin:20px;}
.receipt{padding:20px 10px;}
.receipt .topinfo{padding:10px;}
.receipt .topinfo span{font-size:1.4em;}
    /* headers */
    .receipt .header, .receipt .orderinfoheader{ font-size:17px; font-weight:normal; margin-top:10px; width:100%;}
    .receipt .label{font-weight:bold; margin-top:5px;}

.receipt .invoiceaddress, .receipt .deliveryaddress{float:left; width:49%; margin-bottom:10px; min-height:177px;
    border-radius:6px;


    background:#fff;
    border:1px solid #e1e1e1;
box-shadow: inset 0px 0px 100px 0px #eee;
-webkit-box-shadow: inset 0px 0px 100px 0px #ee;
-moz-box-shadow: inset 0px 0px 100px 0px #eee;
-o-box-shadow: inset 0px 0px 100px 0px #eee;}
.receipt .deliveryaddress{float:right;}

.receipt .deliveryinfo{font-weight:bold; font-size:1.4em;margin:10px 0px;}
.receipt .orderinfo, .receipt .ordersums{float:left; width:100%;}
.receipt .orderinfo div{float:left;}

.receipt .orderrows{width:100%;}
.receipt .orderrowlabels{width:100%; font-weight:bold;}
.receipt .orderrow{width:100%;}
.receipt .orderrows .orderrow:nth-child(odd){background:#eee;}
.receipt .orderrowlabels div, .receipt .orderrow div{width:20%; line-height:22px;}
.receipt .orderrowlabels div.articlenumber,.receipt .orderrowlabels div.quantity, .receipt .orderrow div.articlenumber,.receipt .orderrow div.quantity, .receipt .orderrowlabels div.price, .receipt .orderrow div.price, .receipt .orderrowlabels div.total, .receipt .orderrow div.total{width:10%;}
.receipt .orderrowlabels div.name, .receipt .orderrow div.name{width:60%;}
.receipt .orderinfo{border-radius:6px 6px 0px 0px;
    background:#fff;
    border:1px solid #e1e1e1;
box-shadow: inset 0px 0px 100px 0px #eee;
-webkit-box-shadow: inset 0px 0px 100px 0px #ee;
-moz-box-shadow: inset 0px 0px 100px 0px #eee;
-o-box-shadow: inset 0px 0px 100px 0px #eee;}

.receipt .ordersums{border-radius:0px 0px 6px 6px;

    margin-bottom:20px;
    padding-bottom:10px;
    padding-top:8px;
    background:#fff;
    border:1px solid #e1e1e1;
    border-top:none;
    /* -webkit-box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.2); box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.2);*/


box-shadow: inset 0px 0px 100px 0px #eee;
-webkit-box-shadow: inset 0px 0px 100px 0px #ee;
-moz-box-shadow: inset 0px 0px 100px 0px #eee;
-o-box-shadow: inset 0px 0px 100px 0px #eee;}


.receipt .orderinfo_inner, .receipt .invoiceaddress_inner, .receipt .deliveryaddress_inner{padding:5px 20px 20px 20px; float:left;}
.receipt .ordersums_inner{float:none;}
.receipt .inforow{}

.receipt .customername, .receipt .deliverydate{display:inline; font-weight:bold;}

 .receipt .ordersums .inforow .label{float:left; width:86.8%; text-align:right;}
.receipt .ordersums .inforow .freight, .receipt .ordersums .inforow .fee, .receipt .ordersums .inforow .total{float:left; padding-top:5px; padding-left:10px;}
 /*  .receipt .ordersums div{float:left;} */


/* end reciept 2013 ****************************************/





/* OFF canvas menu
*************************************************************************************************/

.toggle-off-canvas{color:#999!important; font-size:40px; display:none; width:36px; height:36px;}
.toggle-off-canvas:hover{ cursor: pointer;}

#topholder .toggle-off-canvas{background:transparent url("../images/2018/Sprite-shop.png"); background-repeat: no-repeat;background-position: -404px -407px;}
.sidebar .toggle-off-canvas{padding-left:9px; font-size: 24px;}
.toggle-off-canvas:hover{ text-decoration: none;}
.device-menu{float:left;margin-top:25px;}
.device-menu:hover { cursor: pointer;}


form{overflow-x: hidden; width: 100%; position: relative;}

#wrapper{
    background: none;
    float: right;
    margin-left: 0;
    position: relative;
    z-index: 1;
    width: 100%;
}

#wrapper:before {
    width: 100%;
}
#wrapper:before {
    background: #FFFFFF;
    content: " ";
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

section.sidebar {
    background: #f0ecf1;
    /* box-shadow: -2px 0 8px -1px #111111 inset; */
    padding: 10px 0 0;
    /*position: absolute;*/
}

[role="complementary"], #wrapper {
    display: block;
    position: relative;
    transition: all 0.32s ease 0s;
    z-index: 1;
    
}

[role="complementary"] {
    position: absolute;
    margin-left: -85%;
    width: 85%;
    z-index: 2;
	height: 100%;

}

/* MEGA MENY  *****************************************************************************************************/
    /* toplist */

    /* TOP MENUS
/* för bakgrundsbild på meny-flikar görs en höger och en vänster-bild: left_part_of_tab | right_part_of_tab
**************************************************************************************************/
.hozmenu-bottom
{
    clear:both;
    padding:0px 0px;
   background:#7cb342;
    height:42px;
    
}

.fixedmenu{ position: fixed; top:0px; width:100%; max-width: 1180px;}

.hozmenu-bottom .shopparts-wrapper{max-width: 1180px; margin:0 auto; position: relative; left:0px; height:40px;text-align:center;}
.hozmenu-bottom .shopparts-wrapper ul {display:inline-block;/*position:relative;*/}

.hozmenu-bottom .menucontent li.lvl2{width:33.3333%; margin-top:10px;}
.hozmenu-bottom .menucontent li.lvl2:nth-child(3n+1) {clear:both;} /*Fix för denna partner!*/


.hozmenu-bottom .menucontent li.lvl2 a{}
.hozmenu-bottom .menucontent li.lvl3{width: 120px;}
.hozmenu-bottom .menucontent li.lvl3.showmore a{color:#fd3a41!important;font-style:italic;}
    
.hozmenu-bottom li, .hozmenu-bottom li a
{
    float:left;
    text-align:left;
}   

.hozmenu-bottom li
{
    padding:0px;
}
.hozmenu-bottom li.f{margin-left:4px;}
.hozmenu-bottom li.active {color:#fd3a41;}

.hozmenu-bottom li a
{
    padding:0px 0px 0px 0px;
    display:block;
    margin-right:0px;

}

.hozmenu-bottom li a, .hozmenu-bottom li a:link, .hozmenu-bottom li a:visited
{
    color:#fff;

}

#topholder li.campaigns a{color:#DA178D!important;}
#topholder li.campaigns ul.ul-lvl2 a{color:#DA178D!important;}

.hozmenu-bottom li .ul-lvl2 a, .hozmenu-bottom li .ul-lvl2 a:link, .hozmenu-bottom li .ul-lvl2 a:visited {font-size:14px;color:#555555; margin-bottom:4px;}
.hozmenu-bottom li .ul-lvl3 a, .hozmenu-bottom li .ul-lvl3 a:link, .hozmenu-bottom li .ul-lvl3 a:visited{font-size:14px; color:#777777;margin-top:0px; margin-bottom:4px;padding:0px 0;}
.hozmenu-bottom li .ul-lvl3 a:hover{color:black; }

/* Vid ändringar av storlek på flikar ändra padding på denna span */
#topholder .hozmenu-bottom .item > a {padding:10px 5px 9px 5px;}

#topholder .hozmenu-bottom .item a span
{   
    
    margin:0px 5px 0px 5px;
    display:block;
    font-weight:400;
    text-transform: uppercase;
    border-bottom:2px solid #7cb342;
}


#topholder .hozmenu-bottom .item .lvl2 a span
{   
    padding:0px;
    margin:0px;
    display:inline!important;
    line-height:16px;
    font-weight:600;
    text-transform: none;
    border-bottom:0px solid #fd3a41;
}

#topholder .hozmenu-bottom .item .lvl3 a span
{   
    padding:0px;
    margin:0px;
    display:inline!important;
    line-height:16px;
    font-weight:400;
    text-transform: none;
    border-bottom:0px solid #fd3a41;
}

.hozmenu-bottom #mh1 a span, .hozmenu-bottom .mh1 a span{margin-left:13px;}

    #topholder .hozmenu-bottom .item:hover > a span, #topholder .hozmenu-bottom li.mh.active > a span {color:#348d1e;border-color:#348d1e;}
    .hozmenu-bottom li.mh.active{} .hozmenu-bottom .menucontent-inner-left li.mh.active span{color:white;}
    .top-list-header {
	display: block;
	color: black !important;
	padding-left: 10px;
	font-size: 20px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 5px;
}

    .top-product-lists{padding:20px 10px;width:100%;float:left;}
    .top-product-lists a{float:none!important; display:inline!important;}

    .hozmenu-bottom .menucontent-inner-right{float:right;width:45%; background: white;}
    .hozmenu-bottom .menucontent-inner-left{float:left;width:55%;} /*width:100%;*/

    .top-product-list div.manufature{display: none;}
    .top-product-list div.title{ height:30px;}

    .hozmenu-bottom .menucontent .product .infowrapper *{color:black;}
    .hozmenu-bottom .menucontent .product .infowrapper .OrdinariePrice{display:none;}
    .hozmenu-bottom .menucontent .product .HasOrdPrice span.label{display: none;}
    .hozmenu-bottom .menucontent .product .image img{width:79%!important; height:auto!important; max-width: inherit!important;}
    .hozmenu-bottom .menucontent .product.first .image img{}


.hozmenu-bottom li ul li{display:block; width:190px;float:left; padding-left:0px;}
.hozmenu-bottom li ul li a{display:block; width:100%;}
.hozmenu-bottom li.item ul li:hover{ }
.hozmenu-bottom li .menucontent{position:absolute;visibility:hidden; opacity:0;/* YO display:none; */
            z-index: 9998;
            width:100%;
            max-width:1180px;
            position:absolute; 
            top:42px; 
            left:0px;
            -moz-box-shadow:0px 2px 2px #000;
            -webkit-box-shadow:0px 2px 2px #000;
            -box-shadow:0px 2px 2px #000;
            -webkit-box-shadow:  0px 8px 7px 0px rgba(0, 0, 0, 0.3);
             box-shadow:  0px 8px 7px 0px rgba(0, 0, 0, 0.3);
             border-top:0px solid #000;
             background: #ffffff;/*f6f6f2*/
             transition:visibility 0s linear 0.1s,opacity 0.2s linear;
}

/*.hozmenu-bottom li.treeid-51389 .menucontent {visibility:visible; opacity:1;}*/

.top-product-lists .product{width:25%;padding-bottom:20px; margin-top:6px;}
.top-product-list .product .infowrapper {}
.top-product-list .product .title a{font-size:13px;line-height:15px;text-transform:none;text-align:center;}
.top-product-list .product .text {display:none;}
.top-product-list .product .price{padding: 0 5px 0 5px;margin-bottom:0px;}
.top-product-list .image, .top-product-list .infowrapper{border-right:0px solid #eee;}
.top-product-list .buybuttonholder {padding-top: 8px;width:auto;display:inline-block;}
.top-product-list .buybuttonholder span {border-bottom:0px!important;}
.top-product-list .first{}
.top-product-list .first .title{}
.top-product-list .first .title a{}
.menucontent .product .price span {font-size:13px;}
.hozmenu-bottom li ul.ul-lvl2 {padding: 10px 10px 10px 20px;display: inline-block;width: 100%;}
.hozmenu-bottom li.item.hover .menucontent{  visibility:visible;
  opacity:1;
  transition-delay:0.4s;}
  
  
  .hozmenu-bottom li ul.ul-lvl2 a{float:left;}
.hozmenu-bottom li ul.ul-lvl2 .wrapper a:hover{/*background:#eeeeee;*/}
.hozmenu-bottom li ul.ul-lvl2 a.image{width:36.4077%;} /*width:75px;padding-right:10px;*/
.hozmenu-bottom li ul.ul-lvl2 img{width:100%;max-width:65px;height:auto;}
.hozmenu-bottom li ul.ul-lvl2 li.lvl2 > div.wrapper{float:left;width:63.5922%;} /*width:130px;*/

/* MEGA MENY END *******************************************************************/
.info-menu {}
.info-menu ul {display: inline-block;}
.info-menu li, .info-menu li a{float:left; font-size:15px;}
.info-menu li {padding:4px 10px 4px 10px;position:relative;}
.info-menu li .menucontent{position:absolute;visibility:hidden; opacity:0;
            z-index: 9998;
            width:200px;
            position:absolute; 
            top:33px; 
            left:0px;
            padding:10px 0;
            -webkit-box-shadow:  0px 8px 7px 0px rgba(0, 0, 0, 0.1);
             box-shadow:  0px 8px 7px 0px rgba(0, 0, 0, 0.1);
             border-top:0px solid #000;
             background: #ffffff;
             transition:visibility 0s linear 0.1s,opacity 0.2s linear;}
.info-menu li.item:hover .menucontent {visibility:visible; opacity:1; transition-delay:0.4s;}
.info-menu ul.ul-lvl2 {display:block;}
.info-menu ul.ul-lvl2 li {width: 100%;border-bottom: 1px solid #d2d2d2;padding:6px 10px 6px 10px;}
.info-menu ul.ul-lvl2 li:last-child {border-bottom:0px;}
.info-menu ul.ul-lvl2 a, .info-menu ul.ul-lvl2 a:link, .info-menu ul.ul-lvl2 a:visited  {color:#555555;}
.info-menu ul.ul-lvl2 a:hover  {color:#999;}

/* owl carousel - bilspel*/
div.thumb{ position: relative; margin:15px 40px 0px 40px;}
.PL_outer1 .owl-carousel{border:0px solid gray;}
#col_main .owl-carousel .product{width:100%; border:none;}
.page-default .PL_outer1 .owl-carousel .owl-wrapper-outer{border-top:0px solid #eee; border-bottom:0px solid #eee; border-left:0px solid #eee;}

/* owl C bildspel END */

/*Miniatyrbilder i detaljvyn*/
.content-details div.thumb .slider-image img{display: block;width: 100%;height: auto;max-width: 88px;cursor:pointer;}
.content-details div.thumb .youtube {padding-top:16px;cursor:pointer;}
.content-details div.thumb .youtube .video-icon {background-image: url("../images/2018/videoplay.png");background-position: 0 0; background-repeat: no-repeat;  background-size: 100% auto;  height: 30px;  left: 34%;  position: absolute;  top: 42%;  width: 30px;  z-index: 9000;}
.content-details div.thumb .youtube img{}


.owl-carousel .slider-image.type-1 img{
 display: block;
 width: 100%;
 height: auto;
} 

.newsletterAd{float:left; width:100%; text-align: center;}
.page-default #col_main div.newsletter{float:right; width:100%;}


/*Login, Ajaxkassa mm special för denna partner*/
.loginsimple2 .box_head .tglLogIn{margin-left:17px; display:block;background:transparent url("../images/2018/Sprite-shop.png"); background-repeat: no-repeat;background-position: -402px -89px;height:40px; width:115px; padding:7px; margin-top:60px;}
.loginsimple2 .box_head .tglLogIn:hover {background-position: -402px -134px;}
.loginsimple2 .box_head .tglLogIn span.start {display: block;margin-left: 37px;margin-top: 3px;	color: black;}
.isloggedin-True .loginsimple2 .box_head .tglLogIn{width:40px;}
.isloggedin-True .loginsimple2 .box_head .button, .isloggedin-True .loginsimple2 .box_head .button:hover{display:block;background:transparent url("../images/2018/Sprite-shop.png"); background-repeat: no-repeat;background-position: -402px -179px;}


.ajaxcart {margin-right:27px;}
.ajaxcart.expanded .box_body {top: 85px;background: #ffffff;}
.show-cart-button{display:block;padding:0px 0px 0px 0px; width:40px;height:40px; margin-top:60px; margin-left:0px;  background:transparent url("../images/2018/Sprite-shop.png");background-repeat: no-repeat;background-position: -402px 0px;}
.show-cart-button:hover {background-position: -402px -45px;}
.show-cart-button .cart-sum .cart-amount {display:none;}
.ajaxcart .cart-count-value {
	width: 19px;
	height: 19px;
	line-height: 19px;
	font-size: 12px;
	text-align: center;
	position: absolute;
	top: 12px;
	left: 47px;
	color: #ffffff;
	border-radius: 0px;
	background: #fe3a3d;
	opacity: 1;
}

.ajaxcart .cart-count-value:after 
{
    	content: '';
	position: absolute;
	left: -7px;
	top: 3px;
	width: 12.5px;
	height: 12.5px;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	background: inherit;
	z-index: -1;
    }



/*Login, Ajaxkassa mm special för denna partner END*/

/*Kassasidan special för denna partner*/
.content-cart div.widget {margin-top:10px;}
    .page-buy_cart2 .content-cart {padding: 10px 35px;}
    .page-buy_cart2 #col_left {display: block;float: left; position: static;}
    .page-buy_cart2 #col_main{float:left; width:81.3559%;max-width: 1070px; background: #fff;}
    .page-buy_cart2 #content{ background: #ffffff;}
    .content-cart li.selected {background-color: #e4e5e5;}
    
.qty-wrapper input[disabled="disabled"] {padding-left:2px;}


.contentslider.Recommendations {padding-bottom: 10px;}
.contentslider.Recommendations .owl-controls .owl-dots {margin-bottom: -25px;}
.contentslider.Recommendations div.right {background: none;border-bottom: 2px solid #666; margin: 0; padding-bottom: 7px; text-align: left;border-top:0px;}
.contentslider.Recommendations .box_head span.headertext {color: #272727;font-size: 18px; padding: 0; text-transform: none;font-weight:normal;}
#col_main .contentslider.Recommendations .product {padding:5px 10px;}
#col_main .contentslider.Recommendations .product .title {height:33px;}
#col_main .contentslider.Recommendations .product .title a {font-weight:400;line-height:16px;}
#col_main .contentslider.Recommendations .product .price {padding-top:1px;}
#col_main .contentslider.Recommendations .product .price span {font-weight:600;font-size:14px;}
#col_main .contentslider.Recommendations .product .price span.OrdinariePrice span {font-size:12px;}
#col_main .contentslider.Recommendations .product .text{display:none;}
#col_main .contentslider.Recommendations .product .buybuttonholder {padding-top:0px;}
 #col_main .contentslider.Recommendations .product div.inner{border:none;}
 #col_main .contentslider.Recommendations .owl-dots{margin-top:0;}
 .contentslider.Recommendations .product .title a {color: #555555;font-size: 12px;font-weight: bold;}
.page-buy_cart2 .trustpilot-widget-topcart {display:none;} /*Dölj gamla Trustpilot högst upp på kassasidan */

/*Extralista på kassasidan*/
#col_left .cart_PL_offer {width:100%;float:left;margin-top:20px;border:1px solid #eee;padding:10px;}
#col_left .cart_PL_offer .box_head span.headertext{font-weight:700; font-size:16px; display: block;text-align:center;color:#7cb342;text-transform:uppercase;}
#col_left .product{width:100%;  margin-bottom:0px;padding:15px 0;border-bottom:1px solid #eee;}
#col_left .product:last-child {border-bottom:0px solid #eee;}
#col_left .product .title{height:35px;}
#col_left .product .title a, #col_left .product .title a:link, #col_left .product .title a:visited{font-size:12px;line-height:16px;}
#col_left .product img{max-width:103px;}
#col_left .product .manufature{padding:2px 0px 2px 0px;}
#col_left .product .price {padding-top: 0px;}

/*Kassasidan special för denna partner END*/

/*Orderreferens*/
.orderreference .widget_content{margin - top: 8px;}
.orderreference .widget_content > * {margin - right: 8px;}
.orderreference .widget_content span {color: #666666;}
.orderreference .widget_content input 
{
   box-sizing: border-box;
color: black;
padding:7px 5px 7px 10px;
font-size: 16px!important; 
border: none!important; 
background:#eaf6fb;
-webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2); 
border-radius: 4px 4px 4px 4px!important; 
-moz-border-radius:4px 4px 4px 4px!important;
-webkit-border-radius:4px 4px 4px 4px!important; 
    }

@media screen And (max-width 768px)/*/mediaquery*/
{
    .orderreference .widget_content{margin - top: 0px;}
    .orderreference .widget_content > * {width: 100%;float:left;margin:0 0 0 0;}
    .orderreference .widget_content span {margin-top: 8px;}
    .orderreference .widget_content input {margin: 5px 0 5px 0;}
    }
/*Orderreferens END*/


@media screen and (max-width: 1600px)/*/mediaquery*/{
#col_left .campaignladder.shopparts{position: static; width:auto; border:none;}
.campaignladder ul.steps .description{padding-left:0px; display:block;}
}

@media screen and (min-width: 1180px)/*/mediaquery*/
{
    
.page-default .contentslider.Startbildspel {height: 530px;}
.page-default .contentslider{height: 450px;}
.page-default .contentslider.slider-brand {height: 245px;}

body {background: #ffffff;}
.contentslider.Recommendations{height:225px;}

}


@media screen and (max-width: 1179px)/*/mediaquery*/{
.page-default #content{margin-top:0px;}
#content{margin-top:0px;}
}

@media screen and (max-width: 1124px)/*/mediaquery*/{
#col_main .PL_outer2 .product .buybuttonholder span.start, #col_main .PL_outer2 .product .buybuttonholder span.start{}
#col_main .PL_outer2 .product .moreinfobuttonholder span.start, #col_main .PL_outer2 .product .moreinfobuttonholder span.start{}
.hozmenu-bottom h4{display:none;}
.vc3, .proddet .vc3{height:63px; margin-left:17%!important;}
.proddet .vc3 .alogos, .vc3 .alogos{margin-right:25px!important; margin-left:0px!important;}

}

/* widefix ----------- */
@media screen and (max-width: 1180px)/*/mediaquery*/
{
.topcontent-wrapper {padding:0 10px;}
.page-default #col_main{margin-top:0px;}
/*.slider-brand .slider-image .template-1 .box-item {min-height: 300px;}*/
}

/* widefix ----------- */
@media screen and (max-width: 1100px)/*/mediaquery*/{
/* Styles */
.product{width:25%;}
}

@media screen and (max-width: 1024px)/*/mediaquery*/{
/* Styles */

.top-left-container{width:45%;}
.top-right-container{width:55%; padding-top:30px;}
.content-inner2 div.paging a{width:90%;}
/*Promoline*/
.promoline .box_body {max-width: 100%;}
.contentslider.promoline .slider-image {text-align: center;}

}

@media screen and (max-width: 1180px) and (min-width: 991px) 
{
    /*Paddings*/
.header-holder, .InfoPageBodyBox-Outer, #productlist{padding:0 3.3898% 0 3.3898%;}
.page-buy_cart2 .InfoPageBodyBox-Outer{padding:0;}
.page-buy_cart2 .header-holder {padding-left: 0px;padding-right:0px;}
#col_left {padding-left:10px;}
    }

@media screen and (min-width:991px)/*/mediaquery*/{

    #col_main{width:81.3559%; border-left:0px solid #eee;}
    .page-default #col_main{border:none;}
}

/* widefix ----------- */
@media screen and (max-width: 990px)/*/mediaquery*/{
/* Styles */
#topholder{}
div.find .box_body, .loginsimple2 .box_head .tglLogIn, .show-cart-button {margin-top: 30px;}
.hozmenu-bottom, #content{box-shadow: none;}
.off-canvas-active{}
.off-canvas-active [role="complementary"] {margin-left: 0;}
.off-canvas-active #wrapper {margin-right: -85%;}

.top-left-container{width:45%;}
.top-right-container{width:55%; padding-top:30px;}
.hozmenu-bottom{display:none;}
.topcontent-wrapper1 {display:none;}/*Dölj infosidor i toppen*/
.top-logos {display:none;} /*Småloggor i toppen*/
.toggle-off-canvas{display:block; margin-left:10px; margin-right:10px;}
#col_left{display:none!important;}
#col_main{width:100%;}
#topholder .manulist select.dropdown{width:172px;}
#topholder .manulist{display:none;}
#topholder div.find{width:250px;}
#logo img{width:180px; height:auto; margin-top:15px;}
.wishlist td.artno{display: none;}
#topholder .loginsimple2 .box_head .tglLogIn {width: 40px;}
/*Paddings*/
.header-holder, .InfoPageBodyBox-Outer, #productlist, .content-info .content-inner2,.postwrapper {padding:0 20px;}
.page-buy_cart2 .InfoPageBodyBox-Outer, .page-buy_cart2 .header-holder{padding:0px;}

.breadcrum {padding:5px 20px;}

.page-buy_cart2 #col_main {width: 100%;}

}


/* iPads (portrait) ----------- */
@media screen and (max-width: 768px)/*/mediaquery*/{
/* Styles */

.content-details div#eventscontentwrapper ul.eventscontent.left, .content-details div#eventscontentwrapper ul.eventscontent.right {width: 100%;}
.middle-container .contentslider{width:100%;}
li.longtext{float:left; width:100%;}
li.mailfriend{  float:left; width:100%;}
.customerreview, .everydetailpage, .customer-images {float:left; width:100%;padding:0px;}
.event-inner{padding:0px 0px 0px 0px;}
.buy-container span.buy{display:block; float:left;}
.detailBuyWrapper .button span.start{padding:20px 22px;}

#topholder .manulist{display:none;}
.content-details  div#eventscontentwrapper{padding:20px;}
.ajaxcart.expanded .box_body{width:100%;}

.ft-row {padding-bottom: 20px; padding-top: 20px;}
.ft-row1 .shopparts{width:50%!important; margin-bottom:25px;}
.cart-amount{display:none;}
div.find{}
.product{width:33.3%;}
.toggle-off-canvas{display:block;}
#col_left{display:none!important;}
.hozmenu-bottom{display:none;}
.startcontentWrapper .contentslider{width:100%;}
.infoStart{display:none;}
#col_main{width:100%;}
#filter .filters .content .list {width: 33%;}

/*Sykurser startsidan*/
.full-width-wrapper1 {padding: 50px 0;}

.modal.popup div.popup div.register {padding: 0 20px; width: 100%;bottom:10%!important;}

}


@media screen and (max-width: 770px)/*/mediaquery*/
{
  /*6 puffar startsidan*/
.puff-main {float:left;width:calc((100% / 2) - 1.8%);margin:0.9%;}
.puff-main4 {clear: none;}
.puff-main3, .puff-main5{clear: left;}
    }

/* iPads (portrait) ----------- */
@media screen and (max-width: 670px)/*/mediaquery*/{
/* Styles */
.modal{position: fixed; min-width: 300px; left: 0px; top:0px; min-height: 300px; height: 100%; width: 100%; z-index: 6007;
background: url("/partnerfiles/teknikproffset/images/popupbg.png") repeat scroll 0px 0px transparent; display:none;}
.modal-inner{z-index: 6000; background: none repeat scroll 0% 0% transparent; position: fixed; left: 50%; margin-top: 10%; min-width: 300px; width:300px; margin-left: -150px; display:none;}
.loginbutton , .forgotpasswordbutton, .registerbutton{width:100%; margin-bottom:10px;clear:both; float:left;}
.loginbutton a.button, .registerbutton a.button{}
.loginbutton a.button > span, .registerbutton a.button > span{width:100%;text-align:center;}

.buybuttonholder a.buybutton span.start {padding: 8px 10px 8px 10px;}
.loginbutton span.start , .forgotpasswordbutton span.start, .registerbutton span.start{}
.detailBuyWrapper .button span.start{font-size:20px;}
.top-right-container .product-data-container span.label{ }
.top-left-container{width:100%; float:left;padding-top:10px; clear:both;}
.top-right-container{width:auto; clear:both; float:left; padding:0px 20px 0px 20px; margin-top:0px;}
.top-left-container div.thumb{}
.top-left-container{width:100%; float:left;padding-top:50px; clear:both;}
.top-right-container{width:100%; clear:both; float:left; padding:20px 20px 0px 20px;max-width:670px;}

#topholder div.find{clear:both; width:100%;padding:0px; border-bottom:0px dotted #ddd; background-color: #eee; top:0px; margin:0 0 10px 0;}
div.find .box_body{margin-top:0px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
input.find{background: none;}
#filter .filters .content .list{width:50%;}
#col_main .product.highlight .image, #col_main .product.highlight .infowrapper {width: 50%;}

.ft-row1 .shopparts{width:100%!important; margin-bottom:25px;}
#footer .login input {max-width: 670px;}
#footer .login .loginButtonWrapper > div > a, #footer .login div.forgot > a{float:left;}
#footer .newsletter .newsletter-buttons {float: left;}
.login .loginButtonWrapper .loginbutton span.start {margin-right: 0px;}
#footer .login div.forgot {margin-top:15px;}

#footer .ft-copy .copy-right, #footer .ft-copy .copy-left {width:100%;float:left;text-align:center;}
#footer .ft-copy .copy-right {margin-top:10px;}
.resourcefiles {float: left;width: 100%;}

/*Highlight*/
#col_main .product.highlight .title {margin-top: 5px;}
/*Sociala ikoner*/
.social-container .trustpilot-widget {padding-top:0;margin: 10px 0;}
.social-container .fblike {padding-top: 0;margin: 10px 0;height: 50px !important;}

/*paddings*/
.page-buy_cart2 .content-cart {padding: 15px 20px;}

}


/* phone landscape */
@media screen and (max-width: 500px)/*/mediaquery*/{
/*.contentslider div.right{font-size:30px;}*/
.content-details h1{font-size:26px; line-height: 30px;}
.product{width:50%; padding-bottom:15px!important;}
#productlist .product{}
#topholder{}
#logo img { width: 145px;}
.ajaxcart.expanded .box_body{top:56px;}

#filter .filters .content .list{width:100%;}
#col_main .product.highlight .image, #col_main .product.highlight .infowrapper {width: 100%;padding-right:0;text-align:center;}
#col_main .product.highlight .image img {max-width: 300px;}
#col_main .product.highlight .buybuttonholder, #col_main .product.highlight .text {text-align:center;}
/*.slider-brand .slider-image .template-1 .box-item {min-height: 400px;}*/
  /*6 puffar startsidan*/
.puff-main {float:left;width:calc((100% / 1) - 1.8%);margin:0.9%;}

/*Promoline*/
.page-default .contentslider.promoline {height: auto !important;}

/*Sykurser startsidan*/
.full-width-wrapper1 {padding: 40px 20px;background:#f1f1f1;}
.sykurser-inner {width: 100%;}
div.fem-ars-garanti > label {max-width: 150px;} div.fem-ars-garanti > img { margin-top: 10px; margin-bottom:10px;}
div.fem-ars-garanti {height: 101px;}
div.fem-ars-garanti > input { margin-top: 23px; }
div.fem-ars-garanti > label { margin-top: 20px; }
}

/* phone portrait */
@media screen and (max-width: 320px)/*/mediaquery*/{

/* Styles */

.detailBuyWrapper .button span.start{font-size:16px;}
span.qty{margin-left:7px; margin-right:12px; margin-top:12px;}
#topholder .loginsimple2{display:none;}
#filter .filters .content .list{width:100%;}
#topholder .manulist{display:none;}
#productlist .product{width:100%; height:auto; margin-top:5px;}
#productlist  .product .image img{max-width: 95px; height: auto; float:left;}

.AjaxSearchField-Results-{width:auto;}
.AjaxSearchField-Results- .product, .AjaxSearchField-Results- .price{width:165px; padding-bottom:0px!important;}

}

/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px)/*/mediaquery*/{
    .trust-cart-left {height:350px;}
/* Styles */
.page-product_details .thumb:hover a.cycle-prev, .page-product_details .mainimagewrapper:hover a.cycle-prev{ display:block;}
.page-product_details .thumb:hover a.cycle-next, .page-product_details .mainimagewrapper:hover a.cycle-next{ display:block;}
}
.reviews {display:block !important;}
.reviews > iframe{
  width: 100%;
  height: 800px;
}
.top-logo1 img{height:100px;}

.ft-logo-trygg{
    margin-left: 10px;
    margin-top: 39px !important;
}

/* SITE REVIEWS */
.page-extra_reviews_sitereviews #col_main
{
    float:right;
    width: 100%;
    margin:0px 0px 0px 0px;
    background:white;
    padding-bottom:35px;
    
}

.page-extra_reviews_sitereviews #col_left {
    display: none;
}

.page-extra_reviews_sitereviews #col_main .product {
  height: 275px !important;
  /*width: 33.3%;*/
}

.r-row :nth-child(2n+1).r-column {
  background-color: #f6f6f6 !important;

}

.page-extra_reviews_sitereviews .inner {
  padding: 20px 30px;
}

.page-extra_reviews_sitereviews .PL_outer3 {
  text-align: left !important;
}
.page-extra_reviews_sitereviews .inner-sp {
  text-align: center !important;
}

.review-userinfo {
    font-size: 19px;
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
    color: #292929;
    padding-right: 20px;
}

.review-date {
    font-size: 17px;
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
    color: #292929;
    padding-right: 20px;
}

.review-title {
  margin-top: 15px;
  font-weight: 600;
}

.review-text {
 margin-top: 10px;
    font-size: 17px;
    font-family: 'Source Sans Pro', sans-serif;
    color: #292929;
    padding-right: 20px;
    white-space: normal;
}

.review-user-rating {
  font-weight: 600;
}

.user-verified-icon {
  width: 14px;
  height: 14px;
  padding: 0;
  margin: 0 5px;
  background: transparent url("../images/2015/icons8-checkmark.svg") no-repeat scroll 0 0
  display: none;
}

.review-user-v {
 display: none;
}


.stars-1 span {color: red !important;}
.stars-2 span {color: orange !important;}
.stars-3 span {color: #ffcc2a !important;}
.stars-4 span {color: lightgreen !important;}
.stars-5 span {color: darkgreen !important;}

.r-totalstars {color: darkgreen !important;}

.r-unchecked {
  color: gray;
  font-size:25px;
}

.r-checked {font-size:25px !important;}



.review-form {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  width: auto;
  margin: 0 auto;
}

.total-reviews {
  padding: 20px;
}


.total-reviews-details {
  border-top: 9px solid white;
  padding: 20px;
}

.total-reviews-details h2 {
 font-size: 27px;
 text-transform: uppercase;
}

.total-reviews h2 {
 font-size: 27px;
 text-transform: uppercase;
 margin-bottom: 20px;
}

#expReviewForm{
  text-transform: uppercase;
    box-shadow: none;
    margin: 0;
    overflow: visible;
    vertical-align: middle;
    white-space: nowrap;
    touch-action: manipulation;
    width: 100%;
    font-size: 1.5rem;
    background: #292929!important;
    color: #ffcc2a!important;
    border-radius: 4px;
    padding: 5px 13px;
    border: 0;
    margin-top: 20px;
}

#expReviewForm:hover {
  background: #ffcc2a!important;
  color: #292929!important;
}

#ctl00_ContentPlaceHolder1_totalSReviews {
    font-size: 23px;
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
    color: #292929;
}
.review-inner-wrapper {
   width: 53%;
   margin: 0 auto;
   background: #f6f6f6;
}

/* Site Review Form */

.form-style-6{
	max-width:400px;
	margin:50px auto;
	background:#fff;
	border-radius:2px;
	padding:20px;
	font-family: Georgia, "Times New Roman", Times, serif;
        display: none;
}
.form-style-6 h1{
	display: block;
	text-align: center;
	padding: 0;
	margin: 0px 0px 20px 0px;
	color: #5C5C5C;
	font-size:x-large;
}
.form-style-6 ul{
	list-style:none;
	padding:0;
	margin:0;	
}
.form-style-6 li{
	display: block;
	padding: 9px;
	border:1px solid #DDDDDD;
	margin-bottom: 30px;
	border-radius: 3px;
}
.form-style-6 li:last-child{
	border:none;
	margin-bottom: 0px;
	text-align: center;
}
.form-style-6 li > label{
	display: block;
	float: left;
	margin-top: -19px;
	background: #FFFFFF;
	height: 23px;
	padding: 2px 5px 2px 5px;
	color: #B9B9B9;
	font-size: 14px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
}
.form-style-6 input[type="text"],
.form-style-6 input[type="date"],
.form-style-6 input[type="datetime"],
.form-style-6 input[type="email"],
.form-style-6 input[type="number"],
.form-style-6 input[type="search"],
.form-style-6 input[type="time"],
.form-style-6 input[type="url"],
.form-style-6 input[type="password"],
.form-style-6 textarea,
.form-style-6 select 
{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	display: block;
	outline: none;
	border: none;
	height: 25px;
	line-height: 25px;
	font-size: 16px;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.form-style-6 input[type="text"]:focus,
.form-style-6 input[type="date"]:focus,
.form-style-6 input[type="datetime"]:focus,
.form-style-6 input[type="email"]:focus,
.form-style-6 input[type="number"]:focus,
.form-style-6 input[type="search"]:focus,
.form-style-6 input[type="time"]:focus,
.form-style-6 input[type="url"]:focus,
.form-style-6 input[type="password"]:focus,
.form-style-6 textarea:focus,
.form-style-6 select:focus 
{
}
.form-style-6 li > span{
	background: #F3F3F3;
	display: block;
	padding: 3px;
	margin: 0 -9px -9px -9px;
	text-align: center;
	color: #C0C0C0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.form-style-6 textarea{
	resize:none;
        height: 50px;
}
.form-style-6 input[type="submit"],
.form-style-6 input[type="button"]{
	border: none;
	padding: 10px 20px 10px 20px;
	border-radius: 3px;
        background: #292929!important;
        color: #ffcc2a!important;
}
.form-style-6 input[type="submit"]:hover,
.form-style-6 input[type="button"]:hover{
	background: #ffcc2a!important;
        color: #292929!important;
}

.form-style-7{
	max-width:400px;
	margin:50px auto;
	background:#fff;
	border-radius:2px;
	padding:20px;
	font-family: Georgia, "Times New Roman", Times, serif;
        display: none;
}
.form-style-7 h1{
	display: block;
	text-align: center;
	padding: 0;
	margin: 0px 0px 20px 0px;
	color: #5C5C5C;
	font-size:x-large;
}
.form-style-7 ul{
	list-style:none;
	padding:0;
	margin:0;	
}
.form-style-7 li{
	display: block;
	padding: 9px;
	border:1px solid #DDDDDD;
	margin-bottom: 30px;
	border-radius: 3px;
}
.form-style-7 li:last-child{
	border:none;
	margin-bottom: 0px;
	text-align: center;
}
.form-style-7 li > label{
	display: block;
	float: left;
	margin-top: -19px;
	background: #FFFFFF;
	height: 23px;
	padding: 2px 5px 2px 5px;
	color: #B9B9B9;
	font-size: 14px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
}
.form-style-7 input[type="text"],
.form-style-7 input[type="date"],
.form-style-7 input[type="datetime"],
.form-style-7 input[type="email"],
.form-style-7 input[type="number"],
.form-style-7 input[type="search"],
.form-style-7 input[type="time"],
.form-style-7 input[type="url"],
.form-style-7 input[type="password"],
.form-style-7 textarea,
.form-style-7 select 
{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	display: block;
	outline: none;
	border: none;
	height: 25px;
	line-height: 25px;
	font-size: 16px;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.form-style-7 input[type="text"]:focus,
.form-style-7 input[type="date"]:focus,
.form-style-7 input[type="datetime"]:focus,
.form-style-7 input[type="email"]:focus,
.form-style-7 input[type="number"]:focus,
.form-style-7 input[type="search"]:focus,
.form-style-7 input[type="time"]:focus,
.form-style-7 input[type="url"]:focus,
.form-style-7 input[type="password"]:focus,
.form-style-7 textarea:focus,
.form-style-7 select:focus 
{
}
.form-style-7 li > span{
	background: #F3F3F3;
	display: block;
	padding: 3px;
	margin: 0 -9px -9px -9px;
	text-align: center;
	color: #C0C0C0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.form-style-7 textarea{
	resize:none;
        height: 50px;
}
.form-style-7 input[type="submit"],
.form-style-7 input[type="button"]{
	border: none;
	padding: 10px 20px 10px 20px;
	border-radius: 3px;
        background: #292929!important;
        color: #ffcc2a!important;
}
.form-style-7 input[type="submit"]:hover,
.form-style-7 input[type="button"]:hover{
	background: #ffcc2a!important;
        color: #292929!important;
}

.chkboxStars input {
  border: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  opacity: 0;
}

.chkboxStars label {
  position: relative;
  color: #C8C8C8;
}

.chkboxStars label:before {
  margin: 5px;
  content: "\f005";
  font-family: FontAwesome;
  display: inline-block;
  font-size: 1.5em;
  color: #ccc;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  float: right;
}

.chkboxStars input:checked ~ label:before {
  color: #FFC107;
}

.chkboxStars label:hover ~ label:before {
  color: #ffdb70;
}

.chkboxStars label:hover:before {
  color: #FFC107;
}

.chkboxStars  input[type="radio"]{
  display: none !important;
}

.liStars {
  border: 0 !important;
  text-align: center;
}

.starsClickWrapper {width: 72%}

.lChart {display: table; width:100%;}

.lchart_row {width: 100%; display:table-row;} 

.lchart_cell {cursor:painter; display:table-cell; vertical-align: middle; border-top: 6px solid transparent; border-bottom: 6px solid transparent; background-clip: padding-box;} 

.lchart_cell_label {white-space: nowrap;
    text-align: left;
    font-size: 17px;
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
    color: #292929;
    padding-right: 20px;}

.lchart_bar {width: 100%; background-color: black; position: relative; border-radius: 2px; box-shadow: inset 1px 3px 0px rgba(0,0,50,0.04); height: 14px;}

.lchart_bar_percentage {background-color: #ffcc2a; position: absolute; left: 0px; top: 0px; height: 22px; border-radius: 2px; }

.lchart_bar_value {    padding-left: 24px;
    text-align: right;
    white-space: nowrap;
    font-size: 17px;
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
    color: #292929;
    padding-right: 20px;
}

.lchart_stars {text-align: left; font-size: 25px;}

.review-response {padding: 10px 20px; border-left: 2px solid #ffcc2a; margin-top: 15px;}

.review-response p {
    white-space: normal;
    text-align: left;
    font-size: 19px !important;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    margin: 0;
}

.review-response_author i {
  font-size: 20px;
  color: green;
}

.review-response_date span {
    white-space: normal:
    text-align: left;
    font-size: 15px !important;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
}

.review-response_content{
    white-space: normal;
    text-align: left;
    font-size: 17px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 500 !important;
    margin-top: 10px !important;
}

.r-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.r-column {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1 33%;
  width: 33%;
}

.user-avatar-review {font-size:25px !important; padding-bottom: 10px !important; padding-right: 5px !important;}

.review-noreply {
  display: none;
}

.review-text-wrapper {margin-bottom: 50px !important;}

.review-slideshow_footer {float: right; width: 70%;}

.total-reviews_footer {padding: 20px; width: 17%; float: left; text-align: center;}

.slides-prev {
	margin-left: -77px !important;
}

@media (max-width:641px)  { 
  .review-inner-wrapper {
	width: 100% !important;
  }
  
  .r-column {
	  flex: 1 51% !important;
  }
  
  .total-reviews_footer {
	  width: 100% !important;
	  float: none !important;
  }
  
  .slides-prev {
	  margin-left: 0 !important;
  }
  
  .review-slideshow_footer {
	  float: none !important;
	  width: 100% !important;
  }
  
}
/*JUL 2018 kommentera bort sedan*/
/* .page-default #col_main {background:none;} */
/* #content {max-width:1200px;padding:0 10px;} */
/* .page-default #content {max-width:1180px!important;} */
/* #footer {margin: 0px auto 25px auto;} */

/* .promoline{background:#8f0a12;} */
/* .promoline span {color:#ffffff;} */
/* .promoline a:link, .promoline a:visited, .promoline a:active {font-size:14px; font-weight: 600; color:#ffffff;} */
/* .promoline a:hover {color:#cccccc;} */
/*JUL 2018*/