<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* Granberg specifika CSS-mall 2020 */

/* Gör att hela sidan täcker minst hela skärmen + Ändra bakgrundsfärg på hela sidan */
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: #FFF;
}

.main-container {
    display: flex;
    flex-direction: column;
    min-height: 100vh; /* Gör att containern täcker minst hela skärmhöjden */
}

.content {
    flex: 1; /* Tar upp all tillgänglig plats mellan header och footer */
}
.footer {
    /* Ingen speciell CSS behövs här för positionering */
}

/* exo-2-regular - latin */
/* Sedan 2022-10-27 lagrar vi själva Google fonts för att slippa problem med GDPR
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;  
  src: url('includes/functions/google_fonts/exo2_regular/exo-2-v20-latin-regular.eot'); /* IE9 Compat Modes
  src: local(''),
       url('includes/functions/google_fonts/exo2_regular/exo-2-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8
       url('includes/functions/google_fonts/exo2_regular/exo-2-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers
       url('includes/functions/google_fonts/exo2_regular/exo-2-v20-latin-regular.woff') format('woff'), /* Modern Browsers
       url('includes/functions/google_fonts/exo2_regular/exo-2-v20-latin-regular.woff') format('woff'), /* Modern Browsers
       url('includes/functions/google_fonts/exo2_regular/exo-2-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS
       url('includes/functions/google_fonts/exo2_regular/exo-2-v20-latin-regular.svg#Exo2') format('svg'); /* Legacy iOS 
}
*/


/* Javascript som byter bakgrundsfärg och ändrar storleken vid hover 
&lt;i class="fas fa-file-pdf" style="cursor: pointer"
   onmouseover="this.style.backgroundColor='#FFA500'; 
   this.style.transform='scale(1.2)'"

   onmouseout="this.style.backgroundColor='#FFFFFF'; 
   this.style.transform='scale(1.0)'"

   @click="iconClicked(data, 'pdf')"&gt;&lt;/i&gt;
*/   

/* Fontawesome Icon för länkar som går utanför vår sida (sätt det som en klass på &lt;p class="faLinkIcon"&gt; innan länken */
.faLinkIcon {
	position:relative;
}

.faLinkIcon:before {
	color: #00829a;
	font-family: FontAwesome;
	top:0;
	left:-5px;
	padding-right:10px;
	content: "\f08e"; 
}

/* Ändra typsnitt på hela sidan */
body {
	font-family: 'Roboto', sans-serif;
}

/* Vit färg som bakgrund */
.vit-bg { background-color: #FFF; }
.primary-bg { background-color: #e7e7e7; }
		
/* Grå färg som bakgrund */
.grey-bg { background-color: #F9F9F9; }		

/* Granberg Grå färg som bakgrund */
.gb-grey-bg { background-color: #575d5e; }		

/* Lite mjukare svart på rubriker */
h1 { color: #575d5e; }
h2 { color: #575d5e; }
h3 { color: #575d5e; }
h4 { color: #575d5e; }
h5 { color: #575d5e; }

/* Ändra till vit länkfärg */
a.white { color:#FFF; }
	
/* Ändra till 50% svart länkfärg */
a.black-50 { color:#9c9e9f; }
	
/* Ändra till 30% vit länkfärg */
a.white-30 { color:#c6c7c8; }		
	
/* Ändra länkfärg på hela sidan */
a { color:#333; }

/* Ändra länkfärg på hela sidan vid hover */
a:hover { text-decoration:none; color: #999; }

/* Ändra länkfärg när man klickar på en länk */
a:active { text-decoration:none; color: #999; }

/* Ändra länkfärg när en länk är aktiv (focus) */
a:focus { text-decoration:none; color: #999; }

/* Ändra till 30% vit &lt;p&gt; text */
p.white-30 { color:#c6c7c8; }

/* Alternativa storlekar på &lt;div&gt; texter */
div.size-15 { font-size:15px; }
div.size-17 { font-size:17px; }
div.size-19 { font-size:19px; }
div.size-21 { font-size:21px; }
div.size-23 { font-size:23px; }

/* Lägg till classen till &lt;a href""&gt; för att få med understrykning där länkar ligger i textblock */
a.text_area_link, a.text_area_link:active {color: #575d5e; text-decoration:underline;}
a.text_area_link:hover, a.text_area_link:active {text-decoration: none; color:#575d5e;}	

/* Linje vid footer-meny */
footer-meny { border-bottom: 1px solid #999; background-color: #FFF; padding:5px; }

/* top-bars */
.color_cat-grey { background-color: #797d81; } /* top-bar-bg allmänna sidor */
.color_cat-light-grey { background-color: #F9F9F9; }		
.color_cat-156 { background-color: #5e720d; } /* top-bar-bg för skötbord */
.color_cat-4 { background-color: #006e92; } /* top-bar-bg container för tvättställ */
.color_cat-3 { background-color: #ac4f1a; } /* top-bar-bg container för kök */			
.color_cat-57 { background-color: #d9b500; } /* top-bar-bg container för arbetsbord */
.color_cat-158 { background-color: #765e0f; } /* top-bar-bg container för klädstång */								

/* Gör om en bild till gråskala */
.grayscale-img { filter: grayscale(100%); opacity: 0.7; }

/* Style för 404-sidan */
.error-404 { line-height: 1.02857143; padding: 20px; margin-bottom: 20px; color: inherit; background-color: #FFF; border: 1px solid #e3e3e3; font-size:20px; }
.error-404 h1 { font-size:100px; }
.error-404 h2 { font-size:30px; margin-bottom:35; }

/* Ta bort runda hörn på inputfält */
.form-control {
    background-color: #f9f9f8;
    border-radius:0px;
}

.form-control:focus {
    border-color: #CCC;
}

/* Start - Hover-effekter */

	/* Lägg till hvr-glow i classen */
	.hvr-glow {
	  display: inline-block;
	  vertical-align: middle;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	  -moz-osx-font-smoothing: grayscale;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-property: box-shadow;
	  transition-property: box-shadow;
	}
	.hvr-glow:hover, .hvr-glow:focus, .hvr-glow:active {
	  box-shadow:         0px 0px 4px 0px rgba(0, 60, 161, 0.67);
	}

	/* Underline From Center */
	.hvr-underline-from-center {
	  display: inline-block;
	  vertical-align: middle;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	  -moz-osx-font-smoothing: grayscale;
	  position: relative;
	  overflow: hidden;
	}
	.hvr-underline-from-center:before {
	  content: "";
	  position: absolute;
	  z-index: -1;
	  left: 50%;
	  right: 50%;
	  bottom: 0;
	  background: #CCC; /* Färgen på linjen */
	  height: 2px;
	  -webkit-transition-property: left, right;
	  transition-property: left, right;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-timing-function: ease-out;
	  transition-timing-function: ease-out;
	}
	.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
	  left: 0;
	  right: 0;
	}

	/* Float Shadow */
	.hvr-float-shadow {
	  display: inline-block;
	  vertical-align: middle;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	  -moz-osx-font-smoothing: grayscale;
	  position: relative;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-property: transform;
	  transition-property: transform;
	}
	.hvr-float-shadow:before {
	  pointer-events: none;
	  position: absolute;
	  z-index: -1;
	  content: '';
	  top: 100%;
	  left: 5%;
	  height: 10px;
	  width: 90%;
	  opacity: 0;
	  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
	  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
	  /* W3C */
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-property: transform, opacity;
	  transition-property: transform, opacity;
	}
	.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
	  -webkit-transform: translateY(-5px);
	  transform: translateY(-5px);
	  /* move the element up by 5px */
	}
	.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
	  opacity: 1;
	  -webkit-transform: translateY(5px);
	  transform: translateY(5px);
	  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
	}

/* Slut - Hover-effekter */

/* Text i kategoriboxar */
	/* Se även mobilanpassning av cat-box längre ner i filen */

	.cat-box h3 { font-size:18px; margin-top:5; margin-left:5; margin-right:5; }
	.cat-box p { font-size:12px; line-height:1.0; }

	/* Denna planeras att tas bort 2022-01-19 */
	.cat-box-bild h2 { font-size:26px; margin-top:16; margin-bottom:16;	margin-left:4; margin-right:4; }
	.cat-box-bild h3 { font-size:17px; margin-top:10; margin-bottom:13; margin-left:4; margin-right:4; }
	.cat-box-bild p { font-size:12px; line-height:1.3; margin-left:4; margin-right:4; }


/* Ändra färg på t.ex. Glyphicon */
	.gb-grey-text { color:#575d5e; } /* Grå */

/* Ändra till fyrkantig panel-box (boxarna på högersidan av produktsidan) */
	.panel-group .panel {  border: 4px solid #e3e3e3; }
	.panel-default &gt; .panel-heading { background-color: #FFF; }

/* Ta bort runda hörn på WELL (rutan till vänster på mina sidor) */
	.well {  }

/* Färgen på vår knapp */
	.btn-primary { color: #575d5e; background-color: #e7e7e7; border: 0px; border-color: #87888a; border-radius:0px;  }

	.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .active.btn-primary, .open .btn-primary.dropdown-toggle {
		background-color: #005769;
		color: white;
	}

/* Färg knappar i flik-menyn (modeller + kombi) */
	.btn-flik { 
        margin-top: 3px;
        margin-bottom: 3px;
        background-color: #FFF; 
        border-top: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3;  
        font-size: 16px; font-weight: 300;
    }
	.btn-flik:hover, .btn-flik:focus, .btn-flik:active, .active.btn-flik, .open .btn-flik.dropdown-toggle {
		background-color: #f9f9f8;
	}	
	
	.btn-flik-active { 
		padding-left: 12px; padding-right: 12px; padding-top: 10px; padding-bottom: 10px;
		border-top: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; border-bottom: 2px solid #00829a; 
        font-size: 16px; font-weight: 300;
    }
	.btn-flik-active:hover, .btn-flik-active:focus, .btn-flik-active:active, .active.btn-flik-active, .open .btn-flik-active.dropdown-toggle {
		background-color: #f9f9f8;
	}
    
/* Färg knappar i flik-menyn på produktöversikten */
	.btn-flik-oversikt { 
        margin-top: 3px;
        margin-bottom: 3px;
        background-color: #FFF; 
        border-top: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3;  
        font-size: 16px; font-weight: 300;
    }
	.btn-flik-oversikt:hover, .btn-flik-oversikt:focus, .btn-flik-oversikt:active, .active.btn-flik-oversikt, .open .btn-flik-oversikt.dropdown-toggle {
		background-color: #f9f9f8;
	}	
	
	.btn-flik-oversikt-active { 
		padding-left: 12px; padding-right: 12px; padding-top: 10px; padding-bottom: 10px;
		border-top: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; border-bottom: 2px solid #00829a; 
        font-size: 16px; font-weight: 300;
    }
	.btn-flik-oversikt-active:hover, .btn-flik-oversikt-active:focus, .btn-flik-oversikt-active:active, .active.btn-flik-oversikt-active, .open .btn-flik-oversikt-active.dropdown-toggle {
		background-color: #f9f9f8;
	}    
	
	
/* Hörnen på Default-knappen */
	.btn-default {  padding:9px; }
	.btn { border: 1px solid #87888a; }
	.btn-xs { border: 1px solid #87888a; }	

	.btn-modal-news { border: 0px solid #87888a; background-color: #fbfbfb;	font-size:14px; margin-left: -5px; }
	.btn-modal-news:hover, .btn-modal-news:focus, .btn-modal-news:active { background-color: #fbfbfb; color: #999; }		

/* Start - Jumbotron till kategorisidor och stora texter */
	.jumbotron {
	  margin-top: 20px;
      padding: 20px;
	  margin-bottom: 20px;
	  color: #575d5e;
	  background-color: #FFF;
	  border: 1px solid #e3e3e3;
      border-radius: 0px;
	}
	.jumbotron h1,
	.jumbotron .h1 {
	  color: inherit;
	}
	.jumbotron p {
	  margin-bottom: 15px;
	  font-size: 14px;
	  font-weight: 400;
	}
	.container .jumbotron {
        border-radius: 0px;	  
	}
	.jumbotron .container {
	  max-width: 100%;
	}
	@media screen and (min-width: 768px) {
	  .jumbotron {
		padding-top: 20px;
		padding-bottom: 20px;
        border-radius: 0px;
	  }
	  .container .jumbotron {
		padding-right: 30px;
		padding-left: 30px;
	  }
	  .jumbotron h1,
	  .jumbotron .h1 {
		font-size: 38px;
	  }
	}
/* Slut - Jumbotron till kategorisidor och stora texter */


/* Vit platta på slider-bilder */
	.slide-text { position: absolute; top: 10%; left: 6.8%; right: auto; width: 100%; color: #fff; opacity: .7; filter: alpha(opacity=70); background-color: #FFF; padding-top: 15px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; color: #333; width: auto; }
	.slide-text h1 { font-size: 60px; }
	.slide-text h2 { font-size: 40px; }
	.slide-text p { font-size: 20px; }
	
/* Vit platta på fasta bred bilder */
	.text-on-image { position: absolute; top: 2%; left: 6.8%; right: auto; width: 100%; color: #fff; opacity: .7; filter: alpha(opacity=70); background-color: #FFF; padding-top: 15px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; color: #333; width: auto; }
	.text-on-image h1 { font-size: 24px; font-weight:bold; }
	.text-on-image h2 { font-size: 40px; }
	.text-on-image p { font-size: 20px; }	
    
/* Start Bildblockets utseende */
	.thumbnail { overflow: hidden; display: block; padding: 0px; margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; border: 1px solid #e3e3e3; border-radius: 0px;  -webkit-transition: all .2s ease-in-out;  transition: all .2s ease-in-out; }
    .thumbnail-inspiration { display: block; }
	.thumbnail-drop { display: block; margin-left: 25px; margin-right: 25px; margin-bottom: 10px; padding: 4px; line-height: 1.42857143; background-color: #fff; border-bottom: 1px solid #e3e3e3;  }		
	.thumbnail-round { display: block; padding: 4px; margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; border: 0px solid #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

	.thumbnail-round &gt; img,
	.thumbnail-round a &gt; img {
		  margin-right: auto;
		  margin-left: auto;
	}
	a.thumbnail-round:hover,
	a.thumbnail-round:focus,
	a.thumbnail-round.active {
	  border-color: #F00;
	}
	.thumbnail-round .caption {
	  padding: 9px;
	  color: #333;
	}

	.img-responsive,
	.thumbnail-round &gt; img,
	.thumbnail-round a &gt; img,
	.carousel-inner &gt; .item &gt; img,
	.carousel-inner &gt; .item &gt; a &gt; img {
	  display: block;
	  max-width: 100%;
	  height: auto;
	}
/* Slut Bildblockets utseende */

/* Ta bort grå fade ute i kanterna på carusell-bilder (.0 styr detta) */
.carousel-control.left.no-fade { background-image: linear-gradient(to right, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0001) 100%); }
.carousel-control.right.no-fade { background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .0) 100%); }


/* Granberg login-meny */
	.gb-login-meny-left {border-left: 1px solid #999; border-top: 1px solid #999; border-bottom: 1px solid #999; background-color: #FFF; padding:5px; }
	.gb-login-meny-right { border: 1px solid #999; background-color: #FFF; padding:5px; }		

/* Granberg brödmeny */
	.breadcrumb { padding: 0px 0px; margin-bottom: 0px; list-style: none; background-color: #FFF;  font-size: 12px; color: #666; }
	a.breadcrumb { color: #666; }		
	.breadcrumb-border { border-bottom: 1px solid #eceded; padding-left: 10px; padding-right: 10px; padding-top: 0px;	padding-bottom: 5px; }		
	.breadcrumb &gt; li + li:before { padding: 0 1px 0px 3px;  color: #000000;  content: "/\00a0"; font-weight: bold; }




/* Start video-container */
	.video-container {
		position: relative;
		padding-bottom: 55.90%;
		padding-top: 0px; height: 0; overflow: hidden;
		border: 2px solid #e3e3e3;
	}
	.video-container-full-height {
		position: relative;
		padding-bottom: 55.90%;
		padding-top: 0px; height: 0; overflow: hidden;
		border: 2px solid #e3e3e3;
	}    
	.video-container-650 {
		position: relative;
		padding-bottom: 33.85%;
		padding-top: 0px; height: 0; overflow: hidden;
		border: 2px solid #e3e3e3;
	}    

	.video-container iframe,
	.video-container object,
	.video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
			
	.video-container-installation {
		position: relative;
		padding-bottom: 55.40%;
		padding-top: 0px; height: 0; overflow: hidden;
		border: 4px solid #e3e3e3;
	}

	.video-container-installation iframe,
	.video-container-installation object,
	.video-container-installation embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
		
	.video-container-search {
		position: relative;
		padding-bottom: 55.40%;
		padding-top: 0px; height: 0; overflow: hidden;
		border: 0px solid #e3e3e3;
	}

	.video-container-search iframe,
	.video-container-search object,
	.video-container-search embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}				
		
/* Start video tag för HTML5 video &lt;video&gt;&lt;/video&gt; */
	video {
	  width: 100%    !important;
	  height: auto   !important;
	}		

		
/* Slut video-container */


/* Start iframe-container */
	.iframe-container {
		position: relative;
		padding-bottom: 56.2%;
		padding-top: 4px; padding-left: 4px; padding-right: 4px; overflow: hidden;
		border: 1px solid #e3e3e3;
	}

	.iframe-container iframe,
	.iframe-container object,
	.iframe-container embed {
		position: absolute;
		width: 99.3%;
		height: 100%;
	}
/* Slut iframe-container */

/* Start iframe-container - fullbredd */
	.iframe-container-full {
		position: relative;
		padding-bottom: 56.2%;
	}

	.iframe-container-full iframe,
	.iframe-container-full object,
	.iframe-container-full embed {
		position: absolute;
		width: 100%;
		height: 100%;
	}
/* Slut iframe-container - fullbredd */



/* Justering av nav-tabs på produktsidan så att den visar en grå bakgrund vid aktiv tab */
	.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs&gt;li{float:left;margin-bottom:-1px}.nav-tabs&gt;li&gt;a{color:#555;
	background-color:#FFF;margin-right:2px;line-height:1.42857143;border-bottom:1px solid #ddd;border:1px solid #ddd;border-radius:0px 0px 0 0;}
	.nav-tabs&gt;li.active&gt;a,.nav-tabs&gt;li.active&gt;a:hover,.nav-tabs&gt;li.active&gt;a:focus{
	background-color:#E9E9E9;border-bottom:1px solid #ddd;cursor:default;  }
	
	.nav-tabs-ovre{border-bottom:0px solid #ddd}.nav-tabs-ovre&gt;li{float:left;margin-bottom:-1px}.nav-tabs-ovre&gt;li&gt;a{color:#FFF;
	background-color:#575d5e;margin-right:2px;line-height:0;border-bottom:0px solid #ddd;border:0px solid #ddd;border-radius:0px 0px 0 0;}
	.nav-tabs-ovre&gt;li.active&gt;a,.nav-tabs-ovre&gt;li.active&gt;a:hover,.nav-tabs-ovre&gt;li.active&gt;a:focus{color:#575d5e;
	background-color:#575d5e;border-bottom:0px solid #ddd;cursor:default;  }	

/* Justering av navbar (menyn under logotypen) */
	.navbar {
		background-color: #575d5e;
		border: 0px;
		
		margin-bottom: 0px;
		padding:0px;
		margin-left:-0px;
	}

	.navbar-nav &gt;li &gt;a  {
		font-size: 14px;
		background-color: #575d5e;
		padding-top: 1px;
		padding-left: 8px;
		padding-right: 8px;
		padding-bottom: 1px;
		margin-right:2px;
		margin-top:2px;
	}
	
	.navbar-default .navbar-nav&gt;li&gt;a {	
		color: #FFF;
	}
/* Justering av navbar (menyn under logotypen) */	
	
	.topp-meny &gt;li &gt;a {
		background-color: #ECECEC;
		border-bottom: 0px;	 /*Raden under linjen vid aktiv */
	}

	.mobil-submeny &gt;li {
		background-color: #F5F5F5;
	}

/* Transparent platta på bilder */
	div.transbox { margin: 30px; background-color: #ffffff; border: 1px solid black; opacity: 0.6; filter: alpha(opacity=60); }
	div.transbox p { margin: 5%; font-weight: bold;	color: #000000;	}

/* Text på bild - Top Left */
.text-on-img-top-left {
  position: absolute;
  top: 8px;
  left: 16px;
}

/* 4px ram runt ett block */
	.box-border {
	  border-radius: 0px;	  
	  line-height: 1.02857143;
	  padding: 20px;
	  margin-bottom: 20px;
	  color: inherit;
	  background-color: #FFF;
	  border: 1px solid #e3e3e3;
	  width: 100%;
	}
	
/* Boxen runt Your configuration vid modeller / kombi */
	.configuration-box {
	  /* color: #575d5e;  Textfärgen på allt som omsluts av configuration-box */
	  padding: 4px;
	  background-color: #FFF;
	  border: 1px solid #e3e3e3;
	 /*  width: 100%; */
	}	
	.acive-box { border: 1px solid #00829a; }
	


/* Ändra text-justeringen text på TH rubrik-rad tabell */
.th-center { text-align: center; }
.th-right { text-align: right; }

/* Ändra padding på samtliga tabeller */
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table &gt; thead &gt; tr &gt; th,
.table &gt; tbody &gt; tr &gt; th,
.table &gt; tfoot &gt; tr &gt; th,
.table &gt; thead &gt; tr &gt; td,
.table &gt; tbody &gt; tr &gt; td,
.table &gt; tfoot &gt; tr &gt; td {
  padding: 6px;
  font-size: 13px;
}

/* Tabeller med rad endast under */
  .table-border-under td {
	border-bottom: 1px solid #ddd;
	padding-top: 6px;
	padding-bottom: 6px;
  }


/* Ändrar font på tabellerna med tekniska specifikationer */
.table-specifikations &gt; thead &gt; tr &gt; th,
.table-specifikations &gt; tbody &gt; tr &gt; th,
.table-specifikations &gt; tbody &gt; tr &gt; td {
  font-size: 14px;
  font-weight: 300;
}
.table-specifikations b { 
    font-weight: 400;
}


/* Style på ul-lista tekniska specifikationer */
.list-specifikations li { 
    list-style-position: inside; text-indent: -15px; padding-left: 15px; padding-bottom: 8px; margin-left: -15px; line-height: 2.0;
    list-style-type: none;
    font-size: 16px; font-weight: 300;
}
.list-specifikations b { 
    font-size: 16px; font-weight: 500;
}


/* Ta bort runda hörn på vänstermeny + minska vänstermarginal i ramen */
	.nav-pills&gt;li&gt;a{border-radius:0px; padding-left:6px; background-color:#f5f5f5;}
	/* Ändra färg på aktiv rad i vänstermeny */
	.nav-pills&gt;li.active&gt;a{border-radius:0px; padding-left:6px; color:#333; background-color:#FFF;}
	/* Ändra färg på hover rad i vänstermeny */
	.nav-pills&gt;li.active&gt;a:hover,.nav-pills&gt;li.active&gt;a:focus{color:#333;background-color:#FFF;}

/* Mindre radhöjd på punktlista */
.body &gt; li &gt; ul &gt; li &gt; {
	line-height: 0.5;
}

/* Minska indrag och radavstånd på punktlista (lägg till &lt;div class="bullet"&gt; omkring ett textblock som innehåller en punktlista */
	.bullet ul { margin-top: -10px;	}
	.bullet li { 
        list-style-position: inside; text-indent: -20px; padding-left: 1em; padding-bottom: 8px; margin-left: -30px; margin-top: -10px; margin-bottom: -10px; 
        list-style-type: circle;
        }        
	.bullet-v2 li { list-style-type: disc; list-style-position: inside; text-indent: -1em; padding-left: 1em; padding-bottom: 1px; margin-left: -40px; }

/* Minska indrag och radavstånd på punktlista i produktboxar (lägg till &lt;div class="punktlista_produkter"&gt; omkring ett textblock som innehåller en punktlista */
	.punktlista_produkter li { list-style-type: disc; padding-bottom: 10px;	margin-left: -18px; margin-top: 0px; margin-bottom: -10px; }

/* Byt ut bullet mot Glyphicon i punktlista */
	li.bullet-glyphicon { display: block; }
	li.bullet-glyphicon:before { content: '\e080'; font-family: 'Glyphicons Halflings'; font-size: 10px; float: left; margin-top: 3px; margin-left: -15px; color: #CCCCCC; } 
	/* Nedanstående rad använder Fotntawesome men jag fick inte till det med Cehvron right (f054) 
		li.bullet-glyphicon:before { font-family: 'Font Awesome 5 Free'; content: '\f007'; font-size: 10px; float: left; margin-top: 2px; margin-left: -15px; color: #CCCCCC; }	
	*/	

/* Start - Linje under nav-tab */
	.tabbable-panel { border:0px solid #eee; padding-left: 6px; }
	
	.tabbable-line &gt; .nav-tabs { border: none; margin: 0px; } /* Default */
	.tabbable-line &gt; .nav-tabs &gt; li { margin-right: 2px; margin-bottom: 6px; border-bottom: 2px solid #CCC; } /* Raden under linjen i default-läge */
		  
	.tabbable-line &gt; .nav-tabs &gt; li &gt; a { border: 0; margin-right: 0; color: #737373; background-color: #FFF; }
	.tabbable-line &gt; .nav-tabs &gt; li &gt; a &gt; i { color: #a6a6a6; }
	.tabbable-line &gt; .nav-tabs &gt; li.open, .tabbable-line &gt; .nav-tabs &gt; li:hover { border-bottom: 2px solid #575d5e; background-color: #FFF; } /* Raden under linjen med hover */

	.tabbable-line &gt; .nav-tabs &gt; li.open &gt; a, .tabbable-line &gt; .nav-tabs &gt; li:hover &gt; a {
	  border: 0;
	  background: none !important;
	  color: #333;
	}
	.tabbable-line &gt; .nav-tabs &gt; li.open &gt; a &gt; i, .tabbable-line &gt; .nav-tabs &gt; li:hover &gt; a &gt; i {
	  color: #a6a6a6;
	}
	.tabbable-line &gt; .nav-tabs &gt; li.active {
	  border-bottom: 2px solid #575d5e;			/* Raden under linjen utan hover */
	  position: relative;
	}
	.tabbable-line &gt; .nav-tabs &gt; li.active &gt; a {
	  background-color: #FFF;
	  border: 0;
	}
/* Slut - Linje under nav-tab */

/* Linje text i &lt;div&gt; */
.linje_bottom { border-bottom: 1px solid #ddd; }


/* Start - Utseende på höger / vänster modal */
	.modal.left .modal-dialog,
	.modal.right .modal-dialog {
		position: fixed;
		margin: auto;
		width: 690px;
		height: 100%;
		-webkit-transform: translate3d(0%, 0, 0);
			-ms-transform: translate3d(0%, 0, 0);
			 -o-transform: translate3d(0%, 0, 0);
				transform: translate3d(0%, 0, 0);
	}
	.modal.left .modal-content,
	.modal.right .modal-content { height: 100%; overflow-y: auto; }
	
	.modal.left .modal-body,
	.modal.right .modal-body { padding: 15px 15px 80px; }
	
	/*Left*/
	.modal.left.fade .modal-dialog {
		left: -690px;
		-webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
		   -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
			 -o-transition: opacity 0.3s linear, left 0.3s ease-out;
				transition: opacity 0.3s linear, left 0.3s ease-out;
	}
	.modal.left.fade.in .modal-dialog { left: 0; }
			
	/*Right*/
	.modal.right.fade .modal-dialog {
		right: -690px;
		-webkit-transition: opacity 0.0s linear, right 0.0s ease-out;
		   -moz-transition: opacity 0.0s linear, right 0.0s ease-out;
			 -o-transition: opacity 0.0s linear, right 0.0s ease-out;
				transition: opacity 0.0s linear, right 0.0s ease-out;
	}
	.modal.right.fade.in .modal-dialog { right: 0; }
	
	/* ----- MODAL STYLE ----- */
	.modal-content { border-radius: 0; border: none; }
	.modal-header { border-bottom-color: #EEEEEE; background-color: #FAFAFA; }
/* Slut - Utseende på höger / vänster modal */

/* Sätt bredden på den breda höger-modalen */
.modal.right-wide .modal-dialog { width: 1290px; }

/* Meny vänster */
.meny_left_rad { background:#FFF; padding-left:5px; padding-top:8px; padding-bottom:8px; border-top: 1px solid #eceded;	}
.meny_left_rad_vald, .meny_left_rad_vald:focus { background:#e7e7e7; padding-left:5px; padding-top:8px; padding-bottom:8px; border-top: 1px solid #eceded; }
		
/* Vald menyrad - Kök */
.meny_left_rad_vald_3, .meny_left_rad_vald_3:focus { color:#FFF; background:#ac4f1a; padding-left:5px; padding-top:8px; padding-bottom:8px; border-top: 1px solid #eceded; }		
	
/* Vald menyrad - Tvättställ */
.meny_left_rad_vald_4, .meny_left_rad_vald_4:focus { background:#006e91; padding-left:5px; padding-top:8px; padding-bottom:8px;	border-top: 1px solid #eceded; }				
		
/* Vald menyrad - Skötbord */
.meny_left_rad_vald_156, .meny_left_rad_vald_156:focus { background:#00829a; padding-left:5px; padding-top:8px; padding-bottom:8px; border-top: 1px solid #eceded; }						

/* Vald menyrad - Arbetsbord */ 
.meny_left_rad_vald_57, .meny_left_rad_vald_57:focus { background:#d9b500; padding-left:5px; padding-top:8px; padding-bottom:8px; border-top: 1px solid #eceded; }	
		
/* Vald menyrad - Butler */ .meny_left_rad_vald_158, .meny_left_rad_vald_158:focus { background:#765e0f; padding-left:5px; padding-top:8px; padding-bottom:8px; border-top: 1px solid #eceded; }	
		
/* Vald menyrad - Granbergs-Grå */
.meny_left_rad_vald_gb_grey, .meny_left_rad_vald_158:focus { background:#575d5e; padding-left:5px; padding-top:8px; padding-bottom:8px; border-top: 1px solid #eceded; }						
		
.meny_left_rad_under { background:#FFF; padding-left:10px; }
.meny_left_rad_under_vald, .meny_left_rad_under_vald:focus { background:#FFF; padding-left:10px; font-weight:bold; }		
/* Meny vänster */

.droplist_modell_tabbar { width: 100%; height: 42px; padding: 6px 12px; font-size: 14px; border: 1px solid #ccc; } /* Droplisten för val av modelltabbar på xs skärmar */
	
/* Nedanstående hör till image-gallery-inspiration Linje text i &lt;div&gt; */
.selected img { opacity:0.5; }
	
	div#slider-thumbs ul {
	  height:145px; 
	  white-space:nowrap; 
	  overflow-y:hidden; 
	  overflow-x:auto; 
	  -webkit-overflow-scrolling: touch;
	  scroll-behavior: smooth;
	}
	
/* Hör till image-gallery-inspirationLinje text i &lt;div&gt; */	
.category-box h2 { font-size: 24px;	}	

/* Visar en snedställd ruta - Nyhet */
.badge.news {
    -ms-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
    border-radius: 10px;
    display: inline-block;
    padding: 5px 10px; /* 5px topp/botten och 10px vänster/höger */
    line-height: 18px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    background: #00829a;
    box-shadow: 4px 4px 4px #ddd;
    white-space: nowrap; /* Förhindra radbrytning */
}


/* Dropdown som fungerar enbart vid klick /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.dropdown-menu-no-hover {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu-no-hover.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu-no-hover .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu-no-hover &gt; li &gt; a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu-no-hover &gt; li &gt; a:hover,
.dropdown-menu-no-hover &gt; li &gt; a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu-no-hover &gt; .active &gt; a,
.dropdown-menu-no-hover &gt; .active &gt; a:hover,
.dropdown-menu-no-hover &gt; .active &gt; a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #428bca;
  outline: 0;
}
.dropdown-menu-no-hover &gt; .disabled &gt; a,
.dropdown-menu-no-hover &gt; .disabled &gt; a:hover,
.dropdown-menu-no-hover &gt; .disabled &gt; a:focus {
  color: #999;
}
.dropdown-menu-no-hover &gt; .disabled &gt; a:hover,
.dropdown-menu-no-hover &gt; .disabled &gt; a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open &gt; .dropdown-menu-no-hover {
  display: block;
}
.open &gt; a {
  outline: 0;
}
.dropdown-menu-no-hover-right {
  right: 0;
  left: auto;
}
.dropdown-menu-no-hover-left {
  right: auto;
  left: 0;
}

.pull-right &gt; .dropdown-menu-no-hover {
  right: 0;
  left: auto;
}
.dropup .dropdown-menu-no-hover,
.navbar-fixed-bottom .dropdown .dropdown-menu-no-hover {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* För att Hover-dropdown ska fungera i menyer */	
.dropdown:hover .dropdown-menu {
display: block;
}


/* Topp-meny som fälls ner */	
	.dropdown-toppmeny {
		/*width: 80%; /* Bredden på hover-menyn som fälls ner */
		margin-left:20px; /* Marginal Vänster på hover-fönstret som öppnas */
		margin-right:20px; /* Marginal Höger på hover-fönstret som öppnas */
		margin-top:-1px; /* Höjdplaceringen på hover-fönstret som öppnas */
		border-radius:0px 0px 0 0;							
		padding-top:25px; /* padding top i hoverfönstret */
		padding-left:25px; /* padding left i hoverfönstret */			
		padding-right:25px; /* padding höger i hoverfönstret */						
	}

/* Topp-meny som fälls ner */	
	.dropdown-toppmeny-other {
		margin-top:-1px; /* Höjdplaceringen på hover-fönstret som öppnas */
		border-radius:0px 0px 0 0;										
		padding-left:35px; /* padding left i hoverfönstret */			
		padding-right:35px; /* padding höger i hoverfönstret */						
	}		

/* CSS-kod för modell-menyn med 100% brett hover-fönster */	
			
	.nav-tabs-modeller {
		border-bottom:1px solid #ddd					
	}
	.nav-tabs-modeller&gt;li {
		float:left;
		margin-bottom:-1px; /* Höjdplaceringen av linjen under menyn */
	}
	.nav-tabs-modeller&gt;li&gt;a {
		color:#555;
		background-color:#FFF;
		margin-right:2px;
		line-height:1.42857143;
		border-bottom:1px solid #ddd;
		border:1px solid #ddd;
		border-radius:0px 0px 0 0;				
	}
	.nav-tabs-modeller&gt;li.active&gt;a,.nav-tabs-modeller&gt;li.active&gt;a:hover,.nav-tabs-modeller&gt;li.active&gt;a:focus {
		color:#555;
		background-color:#E9E9E9;
		border-bottom:1px solid #00829a;
		cursor:default;  				
	}
			
	.nav-tabs-toppmeny {
		border-bottom:0px solid #ddd					
	}
	.nav-tabs-toppmeny&gt;li {
		float:left;
		margin-bottom:-1px; /* Höjdplaceringen av linjen under menyn */
	}
	.nav-tabs-toppmeny&gt;li&gt;a {
		background-color: #f1efed;
		margin-right:2px;
		line-height:1.42857143;
		border-bottom:0px solid #ddd;
		border-radius:0px 0px 0 0;				
	}
	.nav-tabs-toppmeny&gt;li.active&gt;a,.nav-tabs-toppmeny&gt;li.active&gt;a:hover,.nav-tabs-toppmeny&gt;li.active&gt;a:focus {
		color:#333;
		background-color: #0F0;
		border-bottom:0px solid #ddd;
		cursor:default;  				
	}			
	.nav-tabs-toppmeny&gt;li&gt;a:hover {
		color: #999;
	}
		
	.navbar {
		background-color: #FFF;
		min-height: 35px;
	}


/* Justering av toggle-menyn för smartphone */
.navbar-toggle {
/*  margin-top: 20px;
  margin-right: 4px;*/
  
}

/* Justering av placeringen av språkval för smartphone */
.language-select {
  position: relative;
  float: right;
  margin-top: 62px;
  margin-right: -43px;
}

.language-select-list {
  position: relative;
  float: right;
  margin-top: 82px;
  margin-right: -72px;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 20px;  
  padding-bottom: 1px;  
  border: 1px solid #CCC;		
  border-radius: 0px;  
}

.mobile-fullwidth {
  overflow: auto;
}

/* 100% bred container */
.container-full-width { margin: 0 auto; width: 100%; }										

/* 100% bred container för header */
.container-full-header { margin: 0 auto; width: 100%; background-color: #FFF;  }

/* 70% bred container för header */
.container-full-70-header { margin: 0 auto; width: 1750px;  }


/* 100% bred container för footer */
.container-full-footer { margin: 0 auto; width: 100%; background-color: #575d5e; }
.container-full-footer_24 { margin: 0 auto; width: 100%; background-color: #f1efed; }
		
/* 100% bred container för footer-bottom */
.container-full-footer-bottom { margin: 0 auto; width: 100%; background-color: #232124; }		

/* Rubrik + text i footer */
.footer_rubrik { color: #59514a; font-weight: bold; text-transform: uppercase; }
.footer_text { color: #59514a; font-weight: 300; }

/* Radbrytningar i produktlistorna

	Den här raden ger 3 kolumner i bredd och fixar clearfix rätt:
	.produktlista .col-lg-4:nth-child(3n+4), .produktlista .col-md-4:nth-child(3n+4) { clear: left; }

	Den här raden ger 4 kolumner i bredd och fixar clearfix rätt:
	.produktlista .col-lg-3:nth-child(4n+5), .produktlista .col-md-3:nth-child(4n+5) {
		
	Den här raden ger 6 kolumner i bredd och fixar clearfix rätt:
	.produktlista .col-lg-2:nth-child(6n+7), .produktlista .col-md-2:nth-child(6n+7) { clear: left; }


	Sätt classen i en &lt;div class="row produktlista"&gt; som omger produktlistan så blir det rätt! (Se hur det är gjort i product_modell_lista.php
*/
@media (max-width: 991px) {
	.produktlista .col-sm-6:nth-child(2n+3) {
		clear: left;
	}
	.produktlista .col-sm-4:nth-child(3n+4) { clear: left; }		
}
@media (min-width: 992px) and (max-width : 1199px) {
	/* 2 kolumner i bredd och fixar clearfix rätt (col-md-6) */
	.produktlista .col-md-6:nth-child(2n+3) { clear: left; }

	/* 3 kolumner i bredd och fixar clearfix rätt (col-md-4) */
	.produktlista .col-md-4:nth-child(3n+4) { clear: left; }

	/* 4 kolumner i bredd och fixar clearfix rätt (col-md-3) */
	.produktlista .col-md-3:nth-child(4n+5) { clear: left;	}
	
	/* 6 kolumner i bredd och fixar clearfix rätt (col-md-2) */
	.produktlista .col-md-2:nth-child(6n+7) { clear: left; }
}

@media (min-width: 1200px) {
	/* 2 kolumner i bredd och fixar clearfix rätt (col-lg-6) */
	.produktlista .col-lg-6:nth-child(2n+3) { clear: left; }

	/* 3 kolumner i bredd och fixar clearfix rätt (col-lg-4) */
	.produktlista .col-lg-4:nth-child(3n+4) { clear: left; }

	/* 4 kolumner i bredd och fixar clearfix rätt (col-lg-3) */
	.produktlista .col-lg-3:nth-child(4n+5) { clear: left;	}
	
	/* 6 kolumner i bredd och fixar clearfix rätt (col-lg-2) */
	.produktlista .col-lg-2:nth-child(6n+7) { clear: left; }
}

/* Ordna så att det alltid blir rätt antal kolumner i bredd även om ena kolumnens namn är längre än den andra */
.produktlista {
    display: flex;
    flex-wrap: wrap;
}
.produktlista &gt; div {
    display: flex;
    flex-direction: column;
    justify-content: flex-start; /* Håller texten högst upp */
}



.clearfix::after {
    content: "";
    display: table;
    clear: both;
}


/* Ändra storlek på H1-tagg för skärmar under 812 pix - iPhone X och mindre */
@media screen and (max-width: 812px) {
	h1 { font-size:28px; }
	h2 { font-size:18px; }
}

/* Start - Avsnitt för mobilanpassning till smartphone */

/* &gt;&gt;&gt;&gt;&gt; Container-bredd 2024 &lt;&lt;&lt;&lt;&lt; */
/* Standard container inställning för flexibla bredder */
.container {
    max-width: 100%;
    margin: 0 auto;
}

/* Smartphones (portrait) ----------- Exempelvis iPhone 6/7/8 Plus (portrait 414x736) */
@media only screen
and (max-width: 414px) 
and (orientation: portrait) {
    .container { width: 95%; }
}

/* Smartphones (landscape) ----------- Exempelvis iPhone 6/7/8 Plus (landscape 736x414) */
@media only screen
and (max-width: 767px)
and (orientation: landscape) {
    .container { width: 95%; }
}

/* Mindre tablets och smartphones i landscape ----------- från 415px till 1023px */
@media only screen
and (min-width: 415px)
and (max-width: 1023px) {
    .container { width: 90%; }
}

/* iPads och större tablets (portrait) */
@media only screen
and (min-width: 768px)
and (max-width: 1024px)
and (orientation: portrait) {
    .container { width: 750px; }
}

/* iPads och större tablets (landscape) */
@media only screen
and (min-width: 768px)
and (max-width: 1366px)
and (orientation: landscape) {
    .container { width: 1024px; }
}

/* Mindre bärbara datorer och större tablets */
@media only screen
and (min-width: 1024px)
and (max-width: 1279px) {
    .container { width: 960px; }
}

/* Vanliga desktops och laptops ----------- */
@media only screen
and (min-width: 1280px) {
    .container { width: 1228px; }
}

/* Stora skärmar ----------- */
@media only screen
and (min-width: 1824px) {		
    .container { width: 1750px; }
}

/* &gt;&gt;&gt;&gt;&gt; Container-bredd 2024 &lt;&lt;&lt;&lt;&lt; */


		/* Smartphones (portrait) ----------- iphone 6/7/8 Plus (portrait 414x736) */
        /* code-search-xs-p-start */
		@media only screen
		and (max-width : 414px) 
		and (orientation : portrait) {
            .hidden-on-desktop-laptop { display: block !important; } /* Döljs på desktop-laptop (visas på denna skärmstorlek) */
            .visible-on-desktop-laptop { display: none !important; } /* Visas bara på desktop-laptop */

.jumbotron-24 { padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; margin-bottom: 10px; }
.jumbotron-24 h5 { margin-bottom: 5px; font-size: 32px; font-weight: 300; }
.jumbotron-24 p { margin-top: 5px; margin-bottom: 5px; font-size: 15px; font-weight: 300; line-height: 1.5; }
.jumbotron-24 li { list-style-position: inside; text-indent: -25px; margin-left: -15px; line-height: 1.5; list-style-type: circle; font-size: 15px; font-weight: 300; }
.jumbotron-24 .container { max-width: 100%; }		

/* XS Text i ruta som t.ex. funktioner &amp; fördelar - product_info_24.php XS */
.text-column-box { padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 30px; } 
.text-column-box h4 { font-weight: 300; font-size: 20px; padding-bottom: 15px; }
.text-column-box p { font-weight: 300; font-size: 15px; line-height: 1.5; margin-right: 20px; }              
.text-column-box li { list-style-position: inside; text-indent: -20px; line-height: 1.5; list-style-type: circle; font-size: 15px; font-weight: 300; }

.download-box-product { padding-top: 1px; }
.download-box-product-list { padding-left: 5px; padding-right: 5px; padding-top: 15px; }

.box-startsidan h3 { margin-top: 8px; margin-left: 6px; margin-right: 4px; font-size: 24px; font-weight: 300; }

.box-modell-kombi h3 { margin-top: 8px; margin-left: 6px; margin-right: 4px; font-size: 16px; font-weight: 300; }
.box-modell-kombi li { list-style-position: inside; text-indent: -20px; margin-left: -10px; line-height: 1.4; list-style-type: circle; font-size: 14px; font-weight: 300; }

.modell-kombi-config h4 { font-size: 20px; font-weight: 300; margin-bottom: 5px; } /* Font i rutorna där modell kombi konfigureras */			
.modell-kombi-config h5 { font-size: 16px; font-weight: 500; margin-bottom: 2px; } /* Font vid val av färg på kombi konfigureras */			
.modell-kombi-config-knapp p { font-size: 15px; font-weight: 300; padding-top: 4px; } /* Font i knappen där man väljer längd och tillbehör på modell kombi konfigureras */			            
td.modell-kombi-config { padding-left: 10px; } /* Rubriken i art_tabellmodell_session */			                           
          
.modell-kombi-flik_text h4 { font-size: 18px; font-weight: 400; padding-top: 35px; padding-bottom: 5px; } /* Font som används på texterna i flikarna */			
.modell-kombi-flik_text p { font-size: 16px; font-weight: 300; line-height: 1.6; } /* Font som används på texterna i flikarna */			            
.modell-kombi-flik_text li { 
    list-style-position: inside; text-indent: -20px; padding-left: 1em; padding-bottom: 8px; margin-left: -30px; margin-top: -10px; margin-bottom: -10px; 
    list-style-type: circle;
    font-size: 16px; font-weight: 300; line-height: 2.0;        
}              
           
/* Padding över och under på nav + sub-nav-sidor*/
.nav-padding-top-bottom { padding-top: 20px; padding-bottom: 40px; }
.sub-nav-padding-top-bottom { padding-top: 20px; padding-bottom: 40px; }
.sub-nav-padding-top-bottom-extra { padding-top: 40px; padding-bottom: 40px; }

           
/* Stil för text på bild */
.box-title-on-image h3 { font-size: 16px; font-weight: 300; }
.box-title-on-image { position: relative; right: 0%; top: 0%; left: 0%; z-index: 10; padding-top: 1px; padding-bottom: 1px; background-color: white; opacity: 0.9; color: rgba(0, 130, 154, .9); text-shadow: 0 0px 0px rgba(0, 0, 0, .6); }
            
/* Padding på nedre flikarna modell / kombi */
.btn-flik-oversikt { font-size: 14px; font-weight: 300; padding: 6px; }
.btn-flik-oversikt-active { font-size: 14px; font-weight: 300; padding-left: 6px; padding-right: 6px; padding-top: 5px; padding-bottom: 5px; }            
.btn-flik-oversikt,
.btn-flik-oversikt-active { width: 100%; margin-bottom: 7px; } /* Lägger till lite utrymme mellan knappar */        

/* Ser till att reset-knapparna alltid är 100% bredd på små skärmar */        
.btn-full-xs-sm { width: 100%; padding-top: 4px; padding-bottom: 4px; margin-bottom: 7px; font-size: 13px; font-weight: 300; }

            /* Textstorlek på bild-texter sub_nav-sidor */		
			.image_text { font-size:13px; padding-left:5px; padding-right:5px; padding-top:6px; padding-bottom:6px; }
			
			/* Anpassa storleken på texter i kategori / produktboxtar för olika skärmar */		
			.cat-topp-box-text h1 { font-size:18px; margin-top:10; margin-bottom:10;	margin-left:4; margin-right:4; }
			.cat-topp-box-text h2 { font-size:14px; margin-top:4; margin-bottom:4;	margin-left:0; margin-right:4; }
			.cat-topp-box-text p { font-size:12px; line-height:1.3; margin-left:4; margin-right:4; }			
			
			/* Avser kategori-box 1 i bredd */
			.cat-box-text h1 { font-size:18px; margin-top:10; margin-bottom:10;	margin-left:4; margin-right:4; }
			.cat-box-text h2 { font-size:14px; margin-top:4; margin-bottom:4;	margin-left:0; margin-right:4; }
			.cat-box-text h3 { font-size:14px; margin-top:2; margin-bottom:2;	margin-left:0; margin-right:4; }			
			.cat-box-text p { font-size:14px; }
			
			/* Avser kategori-boxar 2 i bredd */
			.cat-box-text_2 h2 { font-size:14px; margin-top:4; margin-bottom:4;	margin-left:0; margin-right:4; }
			.cat-box-text_2 p { font-size:14px; }			
			
			/* Avser kategori-boxar 3 eller fler i bredd */			
			.cat-box-text_3 h2 { font-size:14px; margin-top:16; margin-bottom:16;	margin-left:1; margin-right:1; font-weight: 300; }			
			
			.produkt-text h1 { font-size:18px; margin-top:10; margin-bottom:10;	margin-left:4; margin-right:4; }
			.produkt-text h2 { font-size:14px; margin-top:4; margin-bottom:4;	margin-left:0; margin-right:4; }
			.produkt-text h3 { font-size:14px; margin-top:2; margin-bottom:2;	margin-left:0; margin-right:4; }			
			.produkt-text p { font-size:14px; }			
			
			.box-val-text h2 { font-size:14px; margin-top:2; margin-bottom:2;	margin-left:0; margin-right:4; } /* Storleken på Modell / Kombi namn i box-val_rutorna */	
			
			/* Storleken på texten i rubriken på nav-boxar på nav_page.php */
			.nav-box-rubrik h2 { font-size:14px; margin-top:2; margin-bottom:6; margin-left:2; margin-right:2; }								
			
			/* Anpassa storleken på Captcha för resp. skärmstorlek */		
			.captcha-scale { transform: scale(0.65); -webkit-transform:scale (0.65); transform-origin: 0 0; -webkit-transform-origin: 0 0; }
		
			/* Padding på nedre flikarna modell / kombi */
			.btn-flik { padding: 6px; }
			.btn-flik-active { padding-left: 6px; padding-right: 6px; padding-top: 5px; padding-bottom: 5px; }
		
			/* Bredden på inputfälten på artikelrader */
			.input-art-rad { text-align:center; width: 22px; }
			.input-art-rad-cart { text-align:center; width: 38px; }
			
			/* Rubrik i boxar */
			.headline-box-std { padding: 8px; margin: 0 auto; width: 100%; background-color: #575d5e; color: #FFF; font-size: 12px; }
			.headline-box-large { padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 8px; margin: 0 auto; width: 100%; font-weight: bold; font-size: 12px; }
            
			.head-flik-meny { padding-left: 30px; background-color:#f1efed; }	/* Sätter bakgrundsgärg + flyttar flik-meny topp så att den linjerar med menyblocket under */						
			
            /* Rubrik och text i sub_nav_boxar XS-P */
            .nav-rad-text-padding-lr { padding-left: 40px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; margin: 0; }
            .nav-rad-text-padding-lr h2 { font-weight: 300; font-size: 32px; padding-top: 40px; padding-bottom: 30px; }
            .nav-rad-text-padding-lr p { font-weight: 300; font-size: 15px; line-height: 1.5; margin-right: 50px; }           
            .nav-rad-text-padding-lr li { 
                font-weight: 300; font-size: 15px;
                list-style-position: inside; text-indent: -20px; padding-left: 1em; padding-bottom: 10px; margin-left: -30px; 
                list-style-type: circle;
            }
            
            .nav-rad-text { padding-top: 10px; padding-bottom: 10px; margin: 0; }
            .nav-rad-text h2 { font-weight: 300; font-size: 20px; padding-top: 10px; padding-bottom: 10px; }
            .nav-rad-text h3 { font-weight: 300; font-size: 14px; padding-top: 2px; padding-bottom: 2px; }            
            .nav-rad-text p { font-weight: 300; font-size: 15px; line-height: 1.5; margin-right: 50px; }           
            .nav-rad-text li { 
                font-weight: 300; font-size: 15px;
                list-style-position: inside; text-indent: -20px; padding-left: 1em; padding-bottom: 10px; margin-left: -30px; 
                list-style-type: circle;
            }                 
            
			/* 100% bred container med padding på sidorna */
			.container-full-width-padding { margin: 0 auto; width: 100%; padding-left: 5px; padding-right: 5px; }				
			.innerside {  }										
			.innerside-padding { margin-left:5px; margin-right:5px;  }													
			.innerside-flik-meny {  }																

			.bg_bild_red { background: #B8183E; color: #FFF; height: 260px; width: 260px; border-radius: 130px; padding-top: 40px;	text-align: center; font-weight: bold; }
			.bg_bild_std { background: linear-gradient(#575d5e, #232124); color: #FFF; height: 260px; width: 260px; border-radius: 130px; padding-top: 40px;	text-align: center; font-weight: bold; }

			.cat-box h3 { font-size:12px; margin-top:2; margin-left:2; margin-right:2; }
			.cat-text-adjust { font-size:12px; padding-bottom:5px; }
			
			.purchase_process_konto_ansokan { margin-top:-90px; margin-left: 10px; margin-right: 10px; }
			.purchase_process_prescribe_bim { margin-top:-70px; margin-left: 15px; margin-right: 15px;  }					
			
			.city_search_google_maps { margin-left: -10px; padding-top: 10px; padding-bottom: 10px; }
			.city_search_google_maps_input { width: 333px; }
		
			.font-size-combi-structure { font-size:12px; font-style: italic; }		
		
		} 

		/* Smartphones (landscape) ----------- iphone 6/7/8 Plus (landscape 736x414) */
		/* code-search-xs-l-start */
        @media only screen
		and (max-width : 767px)
		and (orientation : landscape) {
            .hidden-on-desktop-laptop { display: block !important; } /* Döljs på desktop-laptop (visas på denna skärmstorlek) */
            .visible-on-desktop-laptop { display: none !important; } /* Visas bara på desktop-laptop */

.jumbotron-24 { padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; margin-bottom: 10px; }
.jumbotron-24 h5 { margin-bottom: 5px; font-size: 32px; font-weight: 300; }
.jumbotron-24 p { margin-top: 5px; margin-bottom: 5px; font-size: 15px; font-weight: 300; line-height: 1.5; }
.jumbotron-24 li { list-style-position: inside; text-indent: -25px; margin-left: -15px; line-height: 1.5; list-style-type: circle; font-size: 15px; font-weight: 300; }
.jumbotron-24 .container { max-width: 100%; }		

/* XS Text i ruta som t.ex. funktioner &amp; fördelar - product_info_24.php XS */
.text-column-box { padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 30px; } 
.text-column-box h4 { font-weight: 300; font-size: 20px; padding-bottom: 15px; }
.text-column-box p { font-weight: 300; font-size: 15px; line-height: 1.5; margin-right: 20px; }              
.text-column-box li { list-style-position: inside; text-indent: -20px; line-height: 1.5; list-style-type: circle; font-size: 15px; font-weight: 300; }

.download-box-product { padding-top: 1px; }
.download-box-product-list { padding-left: 5px; padding-right: 5px; padding-top: 15px; }

.box-startsidan h3 { margin-top: 8px; margin-left: 6px; margin-right: 4px; font-size: 24px; font-weight: 300; }

.box-modell-kombi h3 { margin-top: 8px; margin-left: 6px; margin-right: 4px; font-size: 16px; font-weight: 300; }
.box-modell-kombi li { list-style-position: inside; text-indent: -20px; margin-left: -10px; line-height: 1.4; list-style-type: circle; font-size: 14px; font-weight: 300; }

.modell-kombi-config h4 { font-size: 20px; font-weight: 300; margin-bottom: 5px; } /* Font i rutorna där modell kombi konfigureras */			
.modell-kombi-config h5 { font-size: 16px; font-weight: 500; margin-bottom: 2px; } /* Font vid val av färg på kombi konfigureras */			
.modell-kombi-config-knapp p { font-size: 15px; font-weight: 300; padding-top: 4px; } /* Font i knappen där man väljer längd och tillbehör på modell kombi konfigureras */			            
td.modell-kombi-config { padding-left: 10px; } /* Rubriken i art_tabellmodell_session */			                           
          
.modell-kombi-flik_text h4 { font-size: 18px; font-weight: 400; padding-top: 35px; padding-bottom: 5px; } /* Font som används på texterna i flikarna */			
.modell-kombi-flik_text p { font-size: 16px; font-weight: 300; line-height: 1.6; } /* Font som används på texterna i flikarna */			            
.modell-kombi-flik_text li { 
    list-style-position: inside; text-indent: -20px; padding-left: 1em; padding-bottom: 8px; margin-left: -30px; margin-top: -10px; margin-bottom: -10px; 
    list-style-type: circle;
    font-size: 16px; font-weight: 300; line-height: 2.0;        
}              
           
/* Padding över och under på nav + sub-nav-sidor*/
.nav-padding-top-bottom { padding-top: 20px; padding-bottom: 40px; }
.sub-nav-padding-top-bottom { padding-top: 20px; padding-bottom: 40px; }
.sub-nav-padding-top-bottom-extra { padding-top: 40px; padding-bottom: 40px; }

           
/* Stil för text på bild */
.box-title-on-image h3 { font-size: 16px; font-weight: 300; }
.box-title-on-image { position: relative; right: 0%; top: 0%; left: 0%; z-index: 10; padding-top: 1px; padding-bottom: 1px; background-color: white; opacity: 0.9; color: rgba(0, 130, 154, .9); text-shadow: 0 0px 0px rgba(0, 0, 0, .6); }
            
/* Padding på nedre flikarna modell / kombi */
.btn-flik-oversikt { font-size: 14px; font-weight: 300; padding: 6px; }
.btn-flik-oversikt-active { font-size: 14px; font-weight: 300; padding-left: 6px; padding-right: 6px; padding-top: 5px; padding-bottom: 5px; }            
.btn-flik-oversikt,
.btn-flik-oversikt-active { width: 100%; margin-bottom: 7px; } /* Lägger till lite utrymme mellan knappar */        

/* Ser till att reset-knapparna alltid är 100% bredd på små skärmar */        
.btn-full-xs-sm { width: 100%; padding-top: 4px; padding-bottom: 4px; margin-bottom: 7px; font-size: 13px; font-weight: 300; }	
            
            /* Textstorlek på bild-texter sub_nav-sidor */		
			.image_text { font-size:13px; padding-left:5px; padding-right:5px; padding-top:6px; padding-bottom:6px; }						
			
			/* Anpassa storleken på texter i kategori / produktboxtar för olika skärmar */		
			.cat-topp-box-text h1 { font-size:18px; margin-top:10; margin-bottom:10;	margin-left:4; margin-right:4; }
			.cat-topp-box-text h2 { font-size:14px; margin-top:4; margin-bottom:4;	margin-left:0; margin-right:4; }
			.cat-topp-box-text p { font-size:12px; line-height:1.3; margin-left:4; margin-right:4; }			
			
			/* Avser kategori-box 1 i bredd */			
			.cat-box-text h1 { font-size:18px; margin-top:10; margin-bottom:10;	margin-left:4; margin-right:4; }
			.cat-box-text h2 { font-size:18px; margin-top:8; margin-bottom:8;	margin-left:2; margin-right:4; }
			.cat-box-text h3 { font-size:14px; margin-top:2; margin-bottom:2;	margin-left:0; margin-right:4; }			
			.cat-box-text p { font-size:14px; }
			
			/* Avser kategori-boxar 2 i bredd */			
			.cat-box-text_2 h2 { font-size:20px; margin-top:8; margin-bottom:8;	margin-left:2; margin-right:4; }
			.cat-box-text_2 p { font-size:14px; }			
			
			/* Avser kategori-boxar 3 eller fler i bredd */			
			.cat-box-text_3 h2 { font-size:18px; margin-top:16; margin-bottom:16;	margin-left:1; margin-right:1; font-weight: 300; }			
			
			.produkt-text h1 { font-size:18px; margin-top:10; margin-bottom:10;	margin-left:4; margin-right:4; }
			.produkt-text h2 { font-size:18px; margin-top:8; margin-bottom:8;	margin-left:2; margin-right:4; }
			.produkt-text h3 { font-size:14px; margin-top:2; margin-bottom:2;	margin-left:0; margin-right:4; }			
			.produkt-text p { font-size:14px; }
			
			.box-val-text h2 { font-size:14px; margin-top:2; margin-bottom:2;	margin-left:0; margin-right:4; } /* Storleken på Modell / Kombi namn i box-val_rutorna */	
			
			/* Storleken på texten i rubriken på nav-boxar på nav_page.php */
			.nav-box-rubrik h2 { font-size:14px; margin-top:2; margin-bottom:6; margin-left:2; margin-right:2; }								
			
			/* Anpassa storleken på Captcha för resp. skärmstorlek */		
			.captcha-scale { transform: scale(0.94); -webkit-transform:scale (0.94); transform-origin: 0 0; -webkit-transform-origin: 0 0; }			
			
			/* Storleken på texten i rubriken på nav-boxar på nav_page.php */
			.nav-box-rubrik h2 { font-size:17px; margin-top:8; margin-bottom:13; margin-left:4; margin-right:4; }					
			
			/* Padding på nedre flikarna modell / kombi */
			.btn-flik { padding: 6px; }
			.btn-flik-active { padding-left: 6px; padding-right: 6px; padding-top: 5px; padding-bottom: 5px; }
			
			/* Bredden på inputfälten på artikelrader */
			.input-art-rad { text-align:center; width: 22px; }			
			.input-art-rad-cart { text-align:center; width: 28px; }			
			
			/* Rubrik i boxar */
			.headline-box-std { padding: 8px; margin: 0 auto; width: 100%; background-color: #575d5e; color: #FFF; font-size: 12px; }
			.headline-box-large { padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 8px; margin: 0 auto; width: 100%; font-weight: bold; font-size: 16px; }			
			
            /* Rubrik och text i sub_nav_boxar XS-L */
            .nav-rad-text-padding-lr { padding-left: 40px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; margin: 0; }
            .nav-rad-text-padding-lr h2 { font-weight: 300; font-size: 32px; padding-top: 40px; padding-bottom: 30px; }
            .nav-rad-text-padding-lr p { font-weight: 300; font-size: 15px; line-height: 1.5; margin-right: 50px; }           
            .nav-rad-text-padding-lr li { 
                font-weight: 300; font-size: 15px;
                list-style-position: inside; text-indent: -20px; padding-left: 1em; padding-bottom: 10px; margin-left: -30px; 
                list-style-type: circle;
            }
            
            .nav-rad-text { padding-top: 10px; padding-bottom: 10px; margin: 0; }
            .nav-rad-text h2 { font-weight: 300; font-size: 20px; padding-top: 10px; padding-bottom: 10px; }
            .nav-rad-text h3 { font-weight: 300; font-size: 14px; padding-top: 2px; padding-bottom: 2px; }            
            .nav-rad-text p { font-weight: 300; font-size: 15px; line-height: 1.5; margin-right: 50px; }           
            .nav-rad-text li { 
                font-weight: 300; font-size: 15px;
                list-style-position: inside; text-indent: -20px; padding-left: 1em; padding-bottom: 10px; margin-left: -30px; 
                list-style-type: circle;
            }                 
            
			.head-flik-meny { padding-left: 30px; background-color:#f1efed; }	/* Sätter bakgrundsgärg + flyttar flik-meny topp så att den linjerar med menyblocket under */						
			
			/* 100% bred container med padding på sidorna */
			.container-full-width-padding { margin: 0 auto; width: 100%; padding-left: 15px; padding-right: 15px; }							
			.innerside {  }										
			.innerside-padding { margin-left:5px; margin-right:5px; }		
			.innerside-flik-meny {  }																														

			.bg_bild_red { background: #B8183E; color: #FFF; height: 260px; width: 260px; border-radius: 130px; padding-top: 40px;	text-align: center; font-weight: bold; }
			.bg_bild_std { background: linear-gradient(#575d5e, #232124); color: #FFF; height: 260px; width: 260px; border-radius: 130px; padding-top: 0px;	text-align: center; font-weight: bold; }

			.cat-box h3 { font-size:12px; margin-top:2; margin-left:2; margin-right:2; }
			.cat-text-adjust { font-size:12px; padding-bottom:5px; }
			
			.purchase_process_konto_ansokan { margin-top:-90px; }			
			.purchase_process_prescribe_bim { margin-top:-70px; margin-left: 15px; margin-right: 15px;  }	
			
			.city_search_google_maps { margin-left: -10px; padding-top: 10px; padding-bottom: 10px; }
			.city_search_google_maps_input { width: 625px; }
			.google_maps_pointer_green { color: #006600; }										

			.font-size-combi-structure { font-size:12px; font-style: italic; }		
		}

		/* iPads (portrait) ----------- (iPad portrait 768x1024) (iPad PRO portrait 1024x1366) */
		/* code-search-sm-p-start */
        @media only screen
		and (min-device-width : 768px)
		and (max-device-width : 1024px)
		and (orientation : portrait) {
            .hidden-on-desktop-laptop { display: block !important; } /* Döljs på desktop-laptop (visas på denna skärmstorlek) */
            .visible-on-desktop-laptop { display: none !important; } /* Visas bara på desktop-laptop */

            /* Centrerar menyn som fälls ner i head-menyn */	
            .drop-menu-center { 
                width: 95%; position: fixed; left: 50%; border-radius: 0px; margin-top: -2px; 
                -webkit-transform: translateX(-50%); transform: translateX(-50%);
            }   

.jumbotron-24 { padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; margin-bottom: 10px; }
.jumbotron-24 h5 { margin-bottom: 5px; font-size: 32px; font-weight: 300; }
.jumbotron-24 p { margin-top: 5px; margin-bottom: 5px; font-size: 15px; font-weight: 300; line-height: 1.5; }
.jumbotron-24 li { list-style-position: inside; text-indent: -25px; margin-left: -15px; line-height: 1.5; list-style-type: circle; font-size: 15px; font-weight: 300; }
.jumbotron-24 .container { max-width: 100%; }		

/* XS Text i ruta som t.ex. funktioner &amp; fördelar - product_info_24.php XS */
.text-column-box { padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 30px; } 
.text-column-box h4 { font-weight: 300; font-size: 20px; padding-bottom: 15px; }
.text-column-box p { font-weight: 300; font-size: 15px; line-height: 1.5; margin-right: 20px; }              
.text-column-box li { list-style-position: inside; text-indent: -20px; line-height: 1.5; list-style-type: circle; font-size: 15px; font-weight: 300; }

.download-box-product { padding-top: 1px; }
.download-box-product-list { padding-left: 5px; padding-right: 5px; padding-top: 15px; }

.box-startsidan h3 { margin-top: 8px; margin-left: 6px; margin-right: 4px; font-size: 24px; font-weight: 300; }

.box-modell-kombi h3 { margin-top: 8px; margin-left: 6px; margin-right: 4px; font-size: 24px; font-weight: 300; }
.box-modell-kombi li { list-style-position: inside; text-indent: -20px; margin-left: -10px; line-height: 1.4; list-style-type: circle; font-size: 14px; font-weight: 300; }

.modell-kombi-config h4 { font-size: 20px; font-weight: 300; margin-bottom: 5px; } /* Font i rutorna där modell kombi konfigureras */			
.modell-kombi-config h5 { font-size: 16px; font-weight: 500; margin-bottom: 2px; } /* Font vid val av färg på kombi konfigureras */			
.modell-kombi-config-knapp p { font-size: 15px; font-weight: 300; padding-top: 4px; } /* Font i knappen där man väljer längd och tillbehör på modell kombi konfigureras */			            
td.modell-kombi-config { padding-left: 10px; } /* Rubriken i art_tabellmodell_session */			                           
          
.modell-kombi-flik_text h4 { font-size: 18px; font-weight: 400; padding-top: 35px; padding-bottom: 5px; } /* Font som används på texterna i flikarna */			
.modell-kombi-flik_text p { font-size: 16px; font-weight: 300; line-height: 1.6; } /* Font som används på texterna i flikarna */			            
.modell-kombi-flik_text li { 
    list-style-position: inside; text-indent: -20px; padding-left: 1em; padding-bottom: 8px; margin-left: -30px; margin-top: -10px; margin-bottom: -10px; 
    list-style-type: circle;
    font-size: 16px; font-weight: 300; line-height: 2.0;        
}              
           
/* Padding över och under på nav + sub-nav-sidor*/
.nav-padding-top-bottom { padding-top: 20px; padding-bottom: 40px; }
.sub-nav-padding-top-bottom { padding-top: 20px; padding-bottom: 40px; }
.sub-nav-padding-top-bottom-extra { padding-top: 40px; padding-bottom: 40px; }

           
/* Stil för text på bild */
.box-title-on-image h3 { font-size: 16px; font-weight: 300; }
.box-title-on-image { position: relative; right: 0%; top: 0%; left: 0%; z-index: 10; padding-top: 1px; padding-bottom: 1px; background-color: white; opacity: 0.9; color: rgba(0, 130, 154, .9); text-shadow: 0 0px 0px rgba(0, 0, 0, .6); }
            
/* Padding på nedre flikarna modell / kombi */
.btn-flik-oversikt { font-size: 14px; font-weight: 300; padding: 6px; }
.btn-flik-oversikt-active { font-size: 14px; font-weight: 300; padding-left: 6px; padding-right: 6px; padding-top: 5px; padding-bottom: 5px; }            
.btn-flik-oversikt,
.btn-flik-oversikt-active { width: 100%; margin-bottom: 7px; } /* Lägger till lite utrymme mellan knappar */        

/* Ser till att reset-knapparna alltid är 100% bredd på små skärmar */        
.btn-full-xs-sm { width: 100%; padding-top: 4px; padding-bottom: 4px; margin-bottom: 7px; font-size: 13px; font-weight: 300; }	

			/* Textstorlek på bild-texter sub_nav-sidor */		
			.image_text { font-size:13px; padding-left:5px; padding-right:5px; padding-top:6px; padding-bottom:6px; }						
			
			/* Anpassa storleken på texter i kategori / produktboxtar för olika skärmar */		
			.cat-topp-box-text h1 { font-size:20px; margin-top:10; margin-bottom:10;	margin-left:4; margin-right:4; }
			.cat-topp-box-text h2 { font-size:14px; margin-top:4; margin-bottom:4;	margin-left:0; margin-right:4; }
			.cat-topp-box-text p { font-size:12px; line-height:1.3; margin-left:4; margin-right:4; }			
			
			/* Avser kategori-box 1 i bredd */			
			.cat-box-text h1 { font-size:28px; margin-top:16; margin-bottom:16;	margin-left:4; margin-right:4; }
			.cat-box-text h2 { font-size:24px; margin-top:16; margin-bottom:16;	margin-left:4; margin-right:4; }
			.cat-box-text h3 { font-size:14px; margin-top:2; margin-bottom:2;	margin-left:0; margin-right:4; }			
			.cat-box-text p { font-size:14px; }
			
			/* Avser kategori-boxar 2 i bredd */			
			.cat-box-text_2 h2 { font-size:24px; margin-top:16; margin-bottom:16;	margin-left:4; margin-right:4; }
			.cat-box-text_2 p { font-size:14px; }			
			
			/* Avser kategori-boxar 3 eller fler i bredd */			
			.cat-box-text_3 h2 { font-size:20px; margin-top:16; margin-bottom:16;	margin-left:1; margin-right:1; font-weight: 300; }			
			
			.produkt-text h1 { font-size:28px; margin-top:16; margin-bottom:16;	margin-left:4; margin-right:4; }
			.produkt-text h2 { font-size:24px; margin-top:16; margin-bottom:16;	margin-left:4; margin-right:4; }
			.produkt-text h3 { font-size:14px; margin-top:2; margin-bottom:2;	margin-left:0; margin-right:4; }			
			.produkt-text p { font-size:14px; }			
			
			.box-val-text h2 { font-size:14px; margin-top:2; margin-bottom:2;	margin-left:0; margin-right:4; } /* Storleken på Modell / Kombi namn i box-val_rutorna */
			
			/* Storleken på texten i rubriken på nav-boxar på nav_page.php */
			.nav-box-rubrik h2 { font-size:13px; margin-top:3; margin-bottom:6; margin-left:2; margin-right:2; }								
			
			/* Anpassa storleken på Captcha för resp. skärmstorlek */		
			.captcha-scale { transform: scale(0.94); -webkit-transform:scale (0.94); transform-origin: 0 0; -webkit-transform-origin: 0 0; }			
			
			/* Storleken på texten i rubriken på nav-boxar på nav_page.php */
			.nav-box-rubrik h2 { font-size:17px; margin-top:8; margin-bottom:13; margin-left:4; margin-right:4; }					
			
			/* Padding på nedre flikarna modell / kombi */
			.btn-flik { padding: 6px; }
			.btn-flik-active { padding-left: 6px; padding-right: 6px; padding-top: 5px; padding-bottom: 5px; }
			
			/* Bredden på inputfälten på artikelrader */
			.input-art-rad { text-align:center; width: 22px; }			
			.input-art-rad-cart { text-align:center; width: 28px; }			
			
			/* Rubrik i boxar */
			.headline-box-std { padding: 8px; margin: 0 auto; width: 100%; background-color: #575d5e; color: #FFF; font-size: 14px; }
			.headline-box-large { padding-left: 8px; padding-right: 8px; padding-top: 6px; padding-bottom: 10px; margin: 0 auto; width: 100%; font-weight: bold; font-size: 18px; }			
			
            /* Rubrik och text i sub_nav_boxar SM */
            .nav-rad-text-padding-lr { padding-left: 40px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; margin: 0; }
            .nav-rad-text-padding-lr h2 { font-weight: 300; font-size: 32px; padding-top: 40px; padding-bottom: 30px; }
            .nav-rad-text-padding-lr p { font-weight: 300; font-size: 15px; line-height: 1.5; margin-right: 50px; }           
            .nav-rad-text-padding-lr li { 
                font-weight: 300; font-size: 15px;
                list-style-position: inside; text-indent: -20px; padding-left: 1em; padding-bottom: 10px; margin-left: -30px; 
                list-style-type: circle;
            }
            
            .nav-rad-text { padding-top: 10px; padding-bottom: 10px; margin: 0; }
            .nav-rad-text h2 { font-weight: 300; font-size: 26px; padding-top: 8px; padding-bottom: 8px; }
            .nav-rad-text h3 { font-weight: 300; font-size: 16px; padding-top: 5px; padding-bottom: 5px; }            
            .nav-rad-text p { font-weight: 300; font-size: 15px; line-height: 1.5; margin-right: 50px; }           
            .nav-rad-text li { 
                font-weight: 300; font-size: 15px;
                list-style-position: inside; text-indent: -20px; padding-left: 1em; padding-bottom: 10px; margin-left: -30px; 
                list-style-type: circle;
            }                 
            
			.head-flik-meny { padding-left: 30px; background-color:#f1efed; }	/* Sätter bakgrundsgärg + flyttar flik-meny topp så att den linjerar med menyblocket under */						
			
			/* Dra ut brödmenyn ända ut i kanten på SM-skärmar */
			.breadcrumb-border { margin-left:-30px; margin-right:-30px; padding-top: 5px; padding-left: 20px;	}		
			
			/* 100% bred container med padding på sidorna */
			.container-full-width-padding { margin: 0 auto; width: 100%; padding-left: 25px; padding-right: 25px; }				
			.innerside { }										
			.innerside-padding { margin-left:15px; margin-right:15px; }																
			.innerside-flik-meny { }																

			.bg_bild_red { background: #B8183E; color: #FFF; height: 340px; width: 340px; border-radius: 170px; padding-top: 70px;	text-align: center; font-weight: bold; }
			.bg_bild_std { background: linear-gradient(#575d5e, #232124); color: #FFF; height: 340px; width: 340px; border-radius: 170px; padding-top: 70px;	text-align: center; font-weight: bold; }

			.cat-box h3 { font-size:18px; margin-top:4; margin-left:4; margin-right:4; }
			.cat-text-adjust { font-size:12px; padding-bottom:5px; }
			
			.purchase_process_konto_ansokan { margin-top:-90px; margin-left:-10px; margin-right:-10px; }						
			.purchase_process_prescribe_bim { margin-top:-70px; margin-left: 15px; margin-right: 15px; }
			
			.city_search_google_maps { margin-left: -10px; padding-top: 10px; padding-bottom: 10px; }
			.city_search_google_maps_input { width: 705px; }													

			.font-size-combi-structure { font-size:12px; font-style: italic; }		
		}		
		
		/* iPads (landscape) ----------- (iPad landscape 1024x768) (iPad PRO landscape 1366x1024) */
		/* code-search-md-l-start */
        @media only screen
		and (min-device-width : 768px)
		and (max-device-width : 1366px)
		and (orientation : landscape) {
            .hidden-on-desktop-laptop { display: block !important; } /* Döljs på desktop-laptop (visas på denna skärmstorlek) */
            .visible-on-desktop-laptop { display: none !important; } /* Visas bara på desktop-laptop */
			
.jumbotron-24 { padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; margin-bottom: 10px; }
.jumbotron-24 h5 { margin-bottom: 5px; font-size: 32px; font-weight: 300; }
.jumbotron-24 p { margin-top: 5px; margin-bottom: 5px; font-size: 15px; font-weight: 300; line-height: 1.5; }
.jumbotron-24 li { list-style-position: inside; text-indent: -25px; margin-left: -15px; line-height: 1.5; list-style-type: circle; font-size: 15px; font-weight: 300; }
.jumbotron-24 .container { max-width: 100%; }		

/* XS Text i ruta som t.ex. funktioner &amp; fördelar - product_info_24.php XS */
.text-column-box { padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 30px; } 
.text-column-box h4 { font-weight: 300; font-size: 20px; padding-bottom: 15px; }
.text-column-box p { font-weight: 300; font-size: 15px; line-height: 1.5; margin-right: 20px; }              
.text-column-box li { list-style-position: inside; text-indent: -20px; line-height: 1.5; list-style-type: circle; font-size: 15px; font-weight: 300; }

.download-box-product { padding-top: 1px; }
.download-box-product-list { padding-left: 5px; padding-right: 5px; padding-top: 15px; }

.box-startsidan h3 { margin-top: 8px; margin-left: 6px; margin-right: 4px; font-size: 24px; font-weight: 300; }

.box-modell-kombi h3 { margin-top: 8px; margin-left: 6px; margin-right: 4px; font-size: 24px; font-weight: 300; }
.box-modell-kombi li { list-style-position: inside; text-indent: -20px; margin-left: -10px; line-height: 1.4; list-style-type: circle; font-size: 14px; font-weight: 300; }

.modell-kombi-config h4 { font-size: 20px; font-weight: 300; margin-bottom: 5px; } /* Font i rutorna där modell kombi konfigureras */			
.modell-kombi-config h5 { font-size: 16px; font-weight: 500; margin-bottom: 2px; } /* Font vid val av färg på kombi konfigureras */			
.modell-kombi-config-knapp p { font-size: 15px; font-weight: 300; padding-top: 4px; } /* Font i knappen där man väljer längd och tillbehör på modell kombi konfigureras */			            
td.modell-kombi-config { padding-left: 10px; } /* Rubriken i art_tabellmodell_session */			                           
          
.modell-kombi-flik_text h4 { font-size: 18px; font-weight: 400; padding-top: 35px; padding-bottom: 5px; } /* Font som används på texterna i flikarna */			
.modell-kombi-flik_text p { font-size: 16px; font-weight: 300; line-height: 1.6; } /* Font som används på texterna i flikarna */			            
.modell-kombi-flik_text li { 
    list-style-position: inside; text-indent: -20px; padding-left: 1em; padding-bottom: 8px; margin-left: -30px; margin-top: -10px; margin-bottom: -10px; 
    list-style-type: circle;
    font-size: 16px; font-weight: 300; line-height: 2.0;        
}              
           
/* Padding över och under på nav + sub-nav-sidor*/
.nav-padding-top-bottom { padding-top: 20px; padding-bottom: 40px; }
.sub-nav-padding-top-bottom { padding-top: 20px; padding-bottom: 40px; }
.sub-nav-padding-top-bottom-extra { padding-top: 40px; padding-bottom: 40px; }

           
/* Stil för text på bild */
.box-title-on-image h3 { font-size: 16px; font-weight: 300; }
.box-title-on-image { position: relative; right: 0%; top: 0%; left: 0%; z-index: 10; padding-top: 1px; padding-bottom: 1px; background-color: white; opacity: 0.9; color: rgba(0, 130, 154, .9); text-shadow: 0 0px 0px rgba(0, 0, 0, .6); }
            
/* Padding på nedre flikarna modell / kombi */
.btn-flik-oversikt { font-size: 14px; font-weight: 300; padding: 6px; }
.btn-flik-oversikt-active { font-size: 14px; font-weight: 300; padding-left: 6px; padding-right: 6px; padding-top: 5px; padding-bottom: 5px; }            
.btn-flik-oversikt,
.btn-flik-oversikt-active { width: 100%; margin-bottom: 7px; } /* Lägger till lite utrymme mellan knappar */        

/* Ser till att reset-knapparna alltid är 100% bredd på små skärmar */        
.btn-full-xs-sm { width: 100%; padding-top: 4px; padding-bottom: 4px; margin-bottom: 7px; font-size: 13px; font-weight: 300; }				
            
            /* Textstorlek på bild-texter sub_nav-sidor */		
			.image_text { font-size:13px; padding-left:5px; padding-right:5px; padding-top:6px; padding-bottom:6px; }						
			
			/* Anpassa storleken på texter i kategori / produktboxtar för olika skärmar */		
			.cat-topp-box-text h1 { font-size:18px; margin-top:10; margin-bottom:10;	margin-left:4; margin-right:4; }
			.cat-topp-box-text h2 { font-size:12px; margin-top:4; margin-bottom:4;	margin-left:0; margin-right:4; }
			.cat-topp-box-text p { font-size:12px; line-height:1.3; margin-left:4; margin-right:4; }			
			
			/* Avser kategori-box 1 i bredd */					
			.cat-box-text h1 { font-size:28px; margin-top:16; margin-bottom:16;	margin-left:4; margin-right:4; }
			.cat-box-text h2 { font-size:18px; margin-top:16; margin-bottom:10;	margin-left:4; margin-right:4; }
			.cat-box-text h3 { font-size:12px; margin-top:2; margin-bottom:2;	margin-left:0; margin-right:4; }			
			.cat-box-text p { font-size:14px; }			
			
			/* Avser kategori-boxar 2 i bredd */					
			.cat-box-text_2 h2 { font-size:18px; margin-top:16; margin-bottom:10;	margin-left:4; margin-right:4; }
			.cat-box-text_2 p { font-size:14px; }					
			
			/* Avser kategori-boxar 3 eller fler i bredd */			
			.cat-box-text_3 h2 { font-size:16px; margin-top:16; margin-bottom:16;	margin-left:1; margin-right:1; font-weight: 300; }			
			
			.box-val-text h2 { font-size:14px; margin-top:2; margin-bottom:2;	margin-left:0; margin-right:4; } /* Storleken på Modell / Kombi namn i box-val_rutorna */
			
			/* Storleken på texten i rubriken på nav-boxar på nav_page.php */
			.nav-box-rubrik h2 { font-size:13px; margin-top:3; margin-bottom:6; margin-left:2; margin-right:2; }								
			
			h2 { font-size: 24px; }
			
			/* Anpassa storleken på Captcha för resp. skärmstorlek */		
			.captcha-scale { transform: scale(0.94); -webkit-transform:scale (0.94); transform-origin: 0 0; -webkit-transform-origin: 0 0; }			
			
			/* Storleken på texten i rubriken på nav-boxar på nav_page.php */
			.nav-box-rubrik h2 { font-size:17px; margin-top:8; margin-bottom:13; margin-left:4; margin-right:4; }					
			
			/* Padding på nedre flikarna modell / kombi */
			.btn-flik { padding: 6px; font-size: 12px; }
			.btn-flik-active { padding-left: 6px; padding-right: 6px; padding-top: 5px; padding-bottom: 5px; font-size: 12px; }
			
			/* Bredden på inputfälten på artikelrader */
			.input-art-rad { text-align:center; width: 22px; }			
			.input-art-rad-cart { text-align:center; width: 28px; }			
			
			/* Rubrik i boxar */
			.headline-box-std { padding: 8px; margin: 0 auto; width: 100%; background-color: #575d5e; color: #FFF; font-size: 12px; }
			.headline-box-large { padding-left: 8px; padding-right: 8px; padding-top: 6px; padding-bottom: 10px; margin: 0 auto; width: 100%; font-weight: bold; font-size: 18px; }			
			
            /* Rubrik och text i sub_nav_boxar MD */
            .nav-rad-text-padding-lr { padding-left: 40px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; margin: 0; }
            .nav-rad-text-padding-lr h2 { font-weight: 300; font-size: 32px; padding-top: 40px; padding-bottom: 30px; }
            .nav-rad-text-padding-lr p { font-weight: 300; font-size: 15px; line-height: 1.5; margin-right: 50px; }           
            .nav-rad-text-padding-lr li { 
                font-weight: 300; font-size: 15px;
                list-style-position: inside; text-indent: -20px; padding-left: 1em; padding-bottom: 10px; margin-left: -30px; 
                list-style-type: circle;
            }
            
            .nav-rad-text { padding-top: 10px; padding-bottom: 10px; margin: 0; }
            .nav-rad-text h2 { font-weight: 300; font-size: 26px; padding-top: 8px; padding-bottom: 8px; }
            .nav-rad-text h3 { font-weight: 300; font-size: 16px; padding-top: 5px; padding-bottom: 5px; }            
            .nav-rad-text p { font-weight: 300; font-size: 15px; line-height: 1.5; margin-right: 50px; }           
            .nav-rad-text li { 
                font-weight: 300; font-size: 15px;
                list-style-position: inside; text-indent: -20px; padding-left: 1em; padding-bottom: 10px; margin-left: -30px; 
                list-style-type: circle;
            }     			
            
            .head-flik-meny { padding-left: 30px; background-color:#f1efed; }	/* Sätter bakgrundsgärg + flyttar flik-meny topp så att den linjerar med menyblocket under */						
			.innerside { margin: 0 auto; width: 100%; padding-left: 0px; padding-right: 0px; }													
			.innerside-padding { margin-left:15px; margin-right:15px; }																
			.innerside-flik-meny {  }																
			
			/* Dra ut brödmenyn ända ut i kanten på MD-skärmar */
			.breadcrumb-border { margin-left:-30px; margin-right:-30px; padding-top: 5px; padding-left: 20px;	}					
			
			/* 100% bred container med padding på sidorna */
			.container-full-width-padding { margin: 0 auto; width: 100%; padding-left: 25px; padding-right: 25px; }							

			.bg_bild_red { background: #B8183E; color: #FFF; height: 340px; width: 340px; border-radius: 170px; padding-top: 50px;	text-align: center; font-weight: bold; }
			.bg_bild_std { background: linear-gradient(#575d5e, #232124); color: #FFF; height: 340px; width: 340px; border-radius: 170px; padding-top: 50px;	text-align: center; font-weight: bold; }

			.cat-box h3 { font-size:18px; margin-top:4; margin-left:4; margin-right:4; }
			.cat-text-adjust { font-size:10px; padding-bottom:5px; }
		
			.purchase_process_konto_ansokan { margin-top:-90px; margin-left:-10px; margin-right:-10px; }	
			.purchase_process_prescribe_bim { margin-top:-70px; margin-left: 15px; margin-right: 15px; }										
		
			.city_search_google_maps { margin-left: -10px; padding-top: 10px; padding-bottom: 10px; }		
			.city_search_google_maps_input { width: 960px; }																

			.font-size-combi-structure { font-size:12px; font-style: italic; }
		}

		/* Justering till Samsung Tab S8 som Ralf testade med (Surfplatta) ----------- */
		@media only screen
		and (min-device-width : 1200px)
		and (max-device-width : 1280px) {
			body { padding-top: 150px; } /* Padding top behövs när vi använder fast header (navbar-fixed-top) */			
		}

		/* Desktops and laptops ----------- */
		/* code-search-lg-dektop-start */
        @media only screen 
        and (min-width: 1280px) 
        and (max-width: 1823px) {
            .hidden-on-desktop-laptop { display: none !important; } /* Döljs på desktop-laptop */
            .visible-on-desktop-laptop { display: block !important; } /* Visas bara på desktop-laptop */

            /* Centrerar menyn som fälls ner i head-menyn */	
            .drop-menu-center { 
                width: 1280px; position: fixed; left: 50%; border-radius: 0px; margin-top: -2px; 
                -webkit-transform: translateX(-50%); transform: translateX(-50%);
            }   			

/* Text på utförande-bilder på small-produkter på kategorisidan (Trendline) */
.text-on-image-cat-box { position: absolute; top: 2.0%; left: 0%; width: 100%; color: #575d5e; }
.text-on-image-cat-box p { font-size: 13px; font-weight: 300; }	

.jumbotron-24 { padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; margin-bottom: 10px; }
.jumbotron-24 h5 { margin-bottom: 5px; font-size: 32px; font-weight: 300; }
.jumbotron-24 p { margin-top: 5px; margin-bottom: 5px; font-size: 15px; font-weight: 300; line-height: 1.5; }
.jumbotron-24 li { list-style-position: inside; text-indent: -25px; margin-left: -15px; line-height: 1.5; list-style-type: circle; font-size: 15px; font-weight: 300; }
.jumbotron-24 .container { max-width: 100%; }		

/* XS Text i ruta som t.ex. funktioner &amp; fördelar - product_info_24.php XS */
.text-column-box { padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 30px; } 
.text-column-box h4 { font-weight: 300; font-size: 20px; padding-bottom: 15px; }
.text-column-box p { font-weight: 300; font-size: 15px; line-height: 1.5; margin-right: 20px; }              
.text-column-box li { list-style-position: inside; text-indent: -20px; line-height: 1.5; list-style-type: circle; font-size: 15px; font-weight: 300; }

.download-box-product { padding-top: 1px; }
.download-box-product-list { padding-left: 5px; padding-right: 5px; padding-top: 15px; }

.box-startsidan h3 { margin-top: 8px; margin-left: 6px; margin-right: 4px; font-size: 24px; font-weight: 300; }

.box-modell-kombi h3 { margin-top: 8px; margin-left: 6px; margin-right: 4px; font-size: 18px; font-weight: 300; }
.box-modell-kombi li { list-style-position: inside; text-indent: -20px; margin-left: -10px; line-height: 1.4; list-style-type: circle; font-size: 14px; font-weight: 300; }

.modell-kombi-config h4 { font-size: 20px; font-weight: 300; margin-bottom: 5px; } /* Font i rutorna där modell kombi konfigureras */			
.modell-kombi-config h5 { font-size: 16px; font-weight: 500; margin-bottom: 2px; } /* Font vid val av färg på kombi konfigureras */			
.modell-kombi-config-knapp p { font-size: 15px; font-weight: 300; padding-top: 4px; } /* Font i knappen där man väljer längd och tillbehör på modell kombi konfigureras */			            
td.modell-kombi-config { padding-left: 10px; } /* Rubriken i art_tabellmodell_session */			                           
          
.modell-kombi-flik_text h4 { font-size: 18px; font-weight: 400; padding-top: 35px; padding-bottom: 5px; } /* Font som används på texterna i flikarna */			
.modell-kombi-flik_text p { font-size: 16px; font-weight: 300; line-height: 1.6; } /* Font som används på texterna i flikarna */			            
.modell-kombi-flik_text li { 
    list-style-position: inside; text-indent: -20px; padding-left: 1em; padding-bottom: 8px; margin-left: -30px; margin-top: -10px; margin-bottom: -10px; 
    list-style-type: circle;
    font-size: 16px; font-weight: 300; line-height: 2.0;        
}              
           
/* Padding över och under på nav + sub-nav-sidor*/
.nav-padding-top-bottom { padding-top: 20px; padding-bottom: 40px; }
.sub-nav-padding-top-bottom { padding-top: 20px; padding-bottom: 40px; }
.sub-nav-padding-top-bottom-extra { padding-top: 40px; padding-bottom: 40px; }

           
/* Stil för text på bild */
.box-title-on-image h3 { font-size: 16px; font-weight: 300; }
.box-title-on-image { position: relative; right: 0%; top: 0%; left: 0%; z-index: 10; padding-top: 1px; padding-bottom: 1px; background-color: white; opacity: 0.9; color: rgba(0, 130, 154, .9); text-shadow: 0 0px 0px rgba(0, 0, 0, .6); }
            
/* Padding på nedre flikarna modell / kombi */
.btn-flik-oversikt { font-size: 14px; font-weight: 300; padding: 6px; }
.btn-flik-oversikt-active { font-size: 14px; font-weight: 300; padding-left: 6px; padding-right: 6px; padding-top: 5px; padding-bottom: 5px; }            
.btn-flik-oversikt,
.btn-flik-oversikt-active { width: 100%; margin-bottom: 7px; } /* Lägger till lite utrymme mellan knappar */        

/* Ser till att reset-knapparna alltid är 100% bredd på små skärmar */        
.btn-full-xs-sm { width: 100%; padding-top: 4px; padding-bottom: 4px; margin-bottom: 7px; font-size: 13px; font-weight: 300; }				            
            
            /* Textstorlek på bild-texter sub_nav-sidor */		
			.image_text { font-size:13px; padding-left:5px; padding-right:5px; padding-top:6px; padding-bottom:6px; }						
			
			/* Anpassa storleken på texter i kategori / produktboxtar för olika skärmar */		
			.cat-topp-box-text h1 { font-size:18px; margin-top:10; margin-bottom:10;	margin-left:4; margin-right:4; }
			.cat-topp-box-text h2 { font-size:12px; margin-top:4; margin-bottom:4;	margin-left:0; margin-right:4; }
			.cat-topp-box-text p { font-size:12px; line-height:1.3; margin-left:4; margin-right:4; }			
			
			/* Avser kategori-box 1 i bredd */			
			.cat-box-text h1 { font-size:28px; margin-top:16; margin-bottom:16;	margin-left:4; margin-right:4; }
			.cat-box-text h2 { font-size:24px; margin-top:16; margin-bottom:16;	margin-left:4; margin-right:4; }
			.cat-box-text h3 { font-size:14px; margin-top:2; margin-bottom:2;	margin-left:0; margin-right:4; }			
			.cat-box-text p { font-size:14px; }
			
			/* Avser kategori-boxar 2 i bredd */			
			.cat-box-text_2 h2 { font-size:24px; margin-top:16; margin-bottom:16;	margin-left:4; margin-right:4; }
			.cat-box-text_2 p { font-size:14px; }			
			
			/* Avser kategori-boxar 3 eller fler i bredd */			
			.cat-box-text_3 h2 { font-size:18px; margin-top:16; margin-bottom:16;	margin-left:1; margin-right:1; font-weight: 300; }			
			
			.produkt-text h1 { font-size:28px; margin-top:16; margin-bottom:16;	margin-left:4; margin-right:4; }
			.produkt-text h2 { font-size:24px; margin-top:16; margin-bottom:16;	margin-left:4; margin-right:4; }
			.produkt-text h3 { font-size:14px; margin-top:2; margin-bottom:2;	margin-left:0; margin-right:4; }			
			.produkt-text p { font-size:14px; }			
			
			.box-val-text h2 { font-size:14px; margin-top:2; margin-bottom:2;	margin-left:0; margin-right:4; } /* Storleken på Modell / Kombi namn i box-val_rutorna */
			
			/* Storleken på texten i rubriken på nav-boxar på nav_page.php */
			.nav-box-rubrik h2 { font-size:13px; margin-top:3; margin-bottom:6; margin-left:2; margin-right:2; }								
			
			body { padding-top: 200px; } /* Padding top behövs när vi använder fast header (navbar-fixed-top) */
			
			/* Anpassa storleken på Captcha för resp. skärmstorlek */		
			.captcha-scale { transform: scale(0.94); -webkit-transform:scale (0.94); transform-origin: 0 0; -webkit-transform-origin: 0 0; }			
			
			/* Storleken på texten i rubriken på nav-boxar på nav_page.php */
			.nav-box-rubrik h2 { font-size:20px; margin-top:8; margin-bottom:13; margin-left:4; margin-right:4; }					
			
			/* Padding på nedre flikarna modell / kombi */
			.btn-flik { padding: 12px; }
			.btn-flik-active { padding-left: 12px; padding-right: 12px; padding-top: 10px; padding-bottom: 10px; }
			
			/* Bredden på inputfälten på artikelrader */
            .input-art-rad { text-align:center; width: 52px; }			
			.input-art-rad-cart { text-align:center; width: 52px; }
            
			/* Rubrik i dropdown-meny LG */
            .headline-dropdown { border-bottom: 1px solid #f1efed; }            
            .headline-dropdown h2 { padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 12px; margin: 0 auto; width: 100%; font-weight: 300; font-size: 24px; }            
			
			/* Rubrik i boxar */
			.headline-box-std { padding: 8px; margin: 0 auto; width: 100%; background-color: #575d5e; color: #FFF; font-size: 14px; }
            .headline-box-large { padding-left: 8px; padding-right: 8px; padding-top: 6px; padding-bottom: 10px; margin: 0 auto; width: 100%; font-weight: bold; font-size: 22px; }			
            .headline-box h3 { padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 10px; margin: 0 auto; width: 100%; font-weight: 300; font-size: 24px; }
            .headline-bred-box { padding-left: 10px; padding-right: 5px; padding-top: 10px; padding-bottom: 10px; margin: 0; }
            .headline-bred-box h2 { font-weight: 300; font-size: 24px; margin-top: 10px; margin-bottom: 25px; }
            .headline-bred-box p { font-weight: 300; font-size: 15px; line-height: 1.8; margin-right: 20px; }
            .headline-bred-box li { 
                font-weight: 300; font-size: 15px;
                list-style-position: inside; text-indent: -20px; padding-left: 1em; padding-bottom: 10px; margin-left: -30px; 
                list-style-type: circle;
            }
            .headline-bred-box ul { padding-bottom: 20px; }                    

            /* Rubrik och text i sub_nav_boxar LG-Small */
            .nav-rad-text-padding-lr { padding-left: 40px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; margin: 0; }
            .nav-rad-text-padding-lr h2 { font-weight: 300; font-size: 32px; padding-top: 10px; padding-bottom: 10px; }
            .nav-rad-text-padding-lr p { font-weight: 300; font-size: 15px; line-height: 1.5; margin-right: 50px; }           
            .nav-rad-text-padding-lr li { 
                font-weight: 300; font-size: 15px;
                list-style-position: inside; text-indent: -20px; padding-left: 1em; padding-bottom: 10px; margin-left: -30px; 
                list-style-type: circle;
            }
            
            .nav-rad-text { padding-top: 0px; padding-bottom: 30px; margin: 0; }
            .nav-rad-text h2 { font-weight: 300; font-size: 24px; margin-top: 1px; padding-bottom: 1px; }
            .nav-rad-text h3 { font-weight: 300; font-size: 18px; padding-top: 1px; padding-bottom: 1px; }            
            .nav-rad-text p { font-weight: 300; font-size: 15px; line-height: 1.5; margin-right: 50px; }           
            .nav-rad-text li { 
                font-weight: 300; font-size: 15px;
                list-style-position: inside; text-indent: -20px; padding-left: 1em; padding-bottom: 10px; margin-left: -30px; 
                list-style-type: circle;
            }      			
            
            .head-flik-meny { padding-left: 30px; background-color:#f1efed; }	/* Sätter bakgrundsgärg + flyttar flik-meny topp så att den linjerar med menyblocket under */						
			
			/* 100% bred container med padding på sidorna */
			.container-full-width-padding { margin: 0 auto; width: 100%; padding-left: 25px; padding-right: 25px; }							
			.innerside { margin: 0 auto; width: 100%; padding-left: 15px; padding-right: 15px; }
			.innerside-padding { margin: 0 auto; width: 100%; padding-left: 0px; padding-right: 0px; }													
			.innerside-flik-meny { padding-left: 15px; padding-right: 15px; }																

			.bg_bild_red { background: #B8183E; color: #FFF; height: 340px; width: 340px; border-radius: 170px; padding-top: 60px;	text-align: center; font-weight: bold; }			
			.bg_bild_std { background: linear-gradient(#575d5e, #232124); color: #FFF; height: 340px; width: 340px; border-radius: 170px; padding-top: 60px;	text-align: center; font-weight: bold; }

			.cat-box h3 { font-size:14px; margin-top:4; margin-left:4; margin-right:4; }
			.cat-text-adjust { font-size:12px; padding-bottom:5px; }
		
			.purchase_process_konto_ansokan { margin-top:-90px; margin-left:-35px; margin-right:-35px; }
			.purchase_process_prescribe_bim { margin-top:-70px;  }					
			
			.city_search_google_maps { margin-top: -2px; }
			.city_search_google_maps_input { width: 400px; }																							

			.font-size-combi-structure { font-size:12px; font-style: italic; }		
		}

		/* Large screens ----------- */
		/* code-search-lg-start */
        @media only screen
		and (min-width : 1824px) {	
            .hidden-on-desktop-laptop { display: block !important; } /* Döljs på desktop-laptop (visas på denna skärmstorlek) */
            .visible-on-desktop-laptop { display: none !important; } /* Visas bara på desktop-laptop */
			
            /* Centrerar menyn som fälls ner i head-menyn */	
            .drop-menu-center { 
                width: 1740px; position: fixed; left: 50%; border-radius: 0px; margin-top: -2px; 
                -webkit-transform: translateX(-50%); transform: translateX(-50%);
            }                     
            
            /* Text på utförande-bilder på small-produkter på kategorisidan (Trendline) */
            
.text-on-image-cat-box {
    position: absolute;
    bottom: 8.5%;
    left: 50%;
    transform: translateX(-50%); /* För att centrera elementet horisontellt */
    width: 80%;
    color: #575d5e;
    background-color: rgba(255, 255, 255, 0.7); /* Vit med transparens (0.7 = 70% opacitet) */
    text-align: center;
    padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 0px;
}
            
            
            .text-on-image-cat-box p { font-size: 13px; font-weight: 300; }	            
            
            .jumbotron-24 { padding-top: 25px; padding-bottom: 25px; padding-left: 40px; padding-right: 40px; margin-bottom: 20px; }
            .jumbotron-24 h5 { margin-bottom: 5px; font-size: 32px; font-weight: 300; }
            .jumbotron-24 p { margin-top: 5px; margin-bottom: 5px; font-size: 15px; font-weight: 300; line-height: 1.8; }
            .jumbotron-24 li { list-style-position: inside; text-indent: -25px; margin-left: -15px; line-height: 1.5; list-style-type: circle; font-size: 15px; font-weight: 300; }
            .jumbotron-24 .container { max-width: 100%; }			
            
            /* Text i ruta som t.ex. funktioner &amp; fördelar - product_info_24.php LG */
            .text-column-box { padding-left: 60px; padding-right: 60px; padding-top: 60px; padding-bottom: 60px; } 
            .text-column-box h4 { font-weight: 300; font-size: 32px; padding-bottom: 30px; }
            .text-column-box p { font-weight: 300; font-size: 15px; line-height: 1.8; margin-right: 150px; }              
            
            .download-box-product { padding-top: 15px; }
            .download-box-product-list { padding-left: 5px; padding-right: 5px; padding-top: 15px; }
            
            .box-modell-kombi h3 { margin-top: 8px; margin-left: 6px; margin-right: 4px; font-size: 18px; font-weight: 300; }
            .box-modell-kombi li { list-style-position: inside; text-indent: -20px; margin-left: -10px; line-height: 1.2; list-style-type: circle; font-size: 15px; font-weight: 300; }
            
            /* Textstorlek på bild-texter sub_nav-sidor */		
			.image_text { font-size:13px; padding-left:5px; padding-right:5px; padding-top:6px; padding-bottom:6px; }						
			
			/* Anpassa storleken på texter i kategori / produktboxtar för olika skärmar */		
			.cat-topp-box-text h1 { font-size:24px; margin-top:16; margin-bottom:16;	margin-left:4; margin-right:4; }
			.cat-topp-box-text h2 { font-size:18px; margin-top:4; margin-bottom:4;	margin-left:0; margin-right:4; font-weight: 300; } 
			.cat-topp-box-text p { font-size:14px; }					
			
			/* Avser kategori-box 1 i bredd */			
			.cat-box-text h1 { font-size:28px; margin-top:16; margin-bottom:16;	margin-left:4; margin-right:4; }
			.cat-box-text h2 { font-size:20px; margin-top:16; margin-bottom:16;	margin-left:4; margin-right:4;  }
			.cat-box-text h3 { font-size:14px; margin-top:2; margin-bottom:2;	margin-left:0; margin-right:4; }			
			.cat-box-text p { font-size:14px; }
			
			/* Avser kategori-boxar 2 i bredd */			
			.cat-box-text_2 h2 { font-size:20px; margin-top:16; margin-bottom:16;	margin-left:4; margin-right:4; }
			.cat-box-text_2 p { font-size:14px; }			
			
			/* Avser kategori-boxar 3 eller fler i bredd */			
			.cat-box-text_3 h2 { font-size:18px; margin-top:16; margin-bottom:16;	margin-left:1; margin-right:1; font-weight: 300; }
			            
			.produkt-text h1 { font-size:28px; margin-top:16; margin-bottom:16;	margin-left:4; margin-right:4; }
			.produkt-text h2 { font-size:24px; margin-top:16; margin-bottom:16;	margin-left:4; margin-right:4; }
			.produkt-text h3 { font-size:14px; margin-top:2; margin-bottom:2;	margin-left:0; margin-right:4; }			
			.produkt-text p { font-size:14px; }
			
            .modell-kombi-config h4 { font-size: 24px; font-weight: 300; padding-bottom:10px; } /* Font i rutorna där modell kombi konfigureras */			
            .modell-kombi-config h5 { font-size: 16px; font-weight: 500; margin-bottom: 2px; } /* Font vid val av färg på kombi konfigureras */			
            .modell-kombi-config-knapp p { font-size: 15px; font-weight: 300; padding-top: 4px; } /* Font i knappen där man väljer längd och tillbehör på modell kombi konfigureras */			            
            td.modell-kombi-config { padding-left: 10px; } /* Rubriken i art_tabellmodell_session */            
            
            .modell-kombi-flik_text h4 { font-size: 18px; font-weight: 400; padding-top: 35px; padding-bottom: 5px; } /* Font som används på texterna i flikarna */			
            .modell-kombi-flik_text p { font-size: 16px; font-weight: 300; line-height: 1.6; } /* Font som används på texterna i flikarna */			            
            .modell-kombi-flik_text li { 
                list-style-position: inside; text-indent: -20px; padding-left: 1em; padding-bottom: 8px; margin-left: -30px; margin-top: -10px; margin-bottom: -10px; 
                list-style-type: circle;
                font-size: 16px; font-weight: 300; line-height: 2.0;        
            }            
            
            /* Padding över och under på nav + sub-nav-sidor*/
            .nav-padding-top-bottom { padding-top: 40px; padding-bottom: 40px; }
            .sub-nav-padding-top-bottom { padding-top: 40px; padding-bottom: 40px; }            
            .sub-nav-padding-top-bottom-extra { padding-top: 100px; padding-bottom: 100px; }            
            
            /* Stil för text på bild */
            .box-title-on-image h3 { font-size: 18px; font-weight: 300; }
            .box-title-on-image { position: relative; right: 0%; top: 0%; left: 0%; z-index: 10; padding-top: 1px; padding-bottom: 1px; background-color: white; opacity: 0.9; color: rgba(0, 130, 154, .9); text-shadow: 0 0px 0px rgba(0, 0, 0, .6); }			
            
            /* Padding på nedre flikarna modell / kombi */
            .btn-flik-oversikt { padding: 6px; }
            .btn-flik-oversikt-active { padding-left: 6px; padding-right: 6px; padding-top: 5px; padding-bottom: 5px; }                        
            
            .box-val-text h2 { font-size:14px; margin-top:2; margin-bottom:2;	margin-left:0; margin-right:4; } /* Storleken på Modell / Kombi namn i box-val_rutorna */
			
			/* Storleken på texten i rubriken på nav-boxar på nav_page.php */
			.nav-box-rubrik h2 { font-size:13px; margin-top:3; margin-bottom:6; margin-left:2; margin-right:2; }								
			
			body { padding-top: 180px; } /* Padding top behövs när vi använder fast header (navbar-fixed-top) */
			
			/* Anpassa storleken på Captcha för resp. skärmstorlek */		
			.captcha-scale { transform: scale(1.0); -webkit-transform:scale (1.0); transform-origin: 0 0; -webkit-transform-origin: 0 0; }			
			
			/* Storleken på texten i rubriken på nav-boxar på nav_page.php */
			.nav-box-rubrik h2 { font-size:20px; margin-top:8; margin-bottom:13; margin-left:4; margin-right:4; }					
			
			/* Padding på nedre flikarna modell / kombi */
			.btn-flik { padding: 12px; }
			.btn-flik-active { padding-left: 12px; padding-right: 12px; padding-top: 10px; padding-bottom: 10px; }

			/* Dra ut menyn så att den linjerar med nedre delen av sidan (large -skärmar) 			
			.nav-tabs-modeller { margin-left: -15px; margin-right: -15px; }			
			*/
			
			/* Bredden på inputfälten på artikelrader */
			.input-art-rad { text-align:center; width: 52px; }						
			
			/* Rubrik i dropdown-meny LG */
            .headline-dropdown { border-bottom: 1px solid #f1efed; }            
            .headline-dropdown h2 { padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 12px; margin: 0 auto; width: 100%; font-weight: 300; font-size: 24px; }
            
            /* Rubrik och text i boxar. T.ex. Kategori-Inspiration LG */
			.headline-box-std { padding: 8px; margin: 0 auto; width: 100%; background-color: #575d5e; color: #FFF; font-size: 14px; }
			.headline-box-large { padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 10px; margin: 0 auto; width: 100%; font-weight: 300; font-size: 24px; }
            .headline-box h3 { padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 10px; margin: 0 auto; width: 100%; font-weight: 300; font-size: 24px; }
            .headline-bred-box { padding-left: 40px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; margin: 0; }
            .headline-bred-box h2 { font-weight: 300; font-size: 32px; padding-top: 15px; padding-bottom: 30px; }
            .headline-bred-box p { font-weight: 300; font-size: 15px; line-height: 1.8; margin-right: 150px; }
            .headline-bred-box li { 
                font-weight: 300; font-size: 15px;
                list-style-position: inside; text-indent: -20px; padding-left: 1em; padding-bottom: 10px; margin-left: -30px; 
                list-style-type: circle;
            }
            .headline-bred-box ul { padding-bottom: 20px; }            
                        
            /* Rubrik och text i sub_nav_boxar LG */
            .nav-rad-text-padding-lr { padding-left: 40px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; margin: 0; }
            .nav-rad-text-padding-lr h2 { font-weight: 300; font-size: 32px; padding-top: 40px; padding-bottom: 30px; }
            .nav-rad-text-padding-lr p { font-weight: 300; font-size: 15px; line-height: 1.5; margin-right: 50px; }           
            .nav-rad-text-padding-lr li { 
                font-weight: 300; font-size: 15px;
                list-style-position: inside; text-indent: -20px; padding-left: 1em; padding-bottom: 10px; margin-left: -30px; 
                list-style-type: circle;
            }
            
            .nav-rad-text { padding-top: 10px; padding-bottom: 10px; margin: 0; }
            .nav-rad-text h2 { font-weight: 300; font-size: 26px; padding-top: 8px; padding-bottom: 8px; }
            .nav-rad-text h3 { font-weight: 300; font-size: 18px; padding-top: 8px; padding-bottom: 8px; }            
            .nav-rad-text p { font-weight: 300; font-size: 15px; line-height: 1.5; margin-right: 50px; }           
            .nav-rad-text li { 
                font-weight: 300; font-size: 15px;
                list-style-position: inside; text-indent: -20px; padding-left: 1em; padding-bottom: 10px; margin-left: -30px; 
                list-style-type: circle;
            }            
            
			
			.head-flik-meny { padding-left: 30px; background-color:#f1efed; }	/* Sätter bakgrundsgärg + flyttar flik-meny topp så att den linjerar med menyblocket under */			
			
			/* 100% bred container med padding på sidorna LG */
			.container-full-width-padding { margin: 0 auto; width: 100%; padding-left: 50px; padding-right: 50px; }							
			.innerside { margin: 0 auto; width: 100%; padding-left: 10px; padding-right: 10px; }										
			.innerside-padding { margin: 0 auto; width: 100%; padding-top: 40px; }													
			.innerside-flik-meny { padding-left: 15px; padding-right: 15px; }
            .left-block-padding { padding-left: 40px; padding-right: 40px; }
			.produkt_flikar_lg { margin-left: 15px; margin-right: 15px; padding-left: 0px; padding-right: 0px; }

			.bg_bild_red { background: #B8183E; color: #FFF; height: 340px; width: 340px; border-radius: 170px; padding-top: 40px;	text-align: center; font-weight: bold; }
			.bg_bild_std { background: linear-gradient(#575d5e, #232124); color: #FFF; height: 340px; width: 340px; border-radius: 170px; padding-top: 40px;	text-align: center; font-weight: bold; }

			.cat-box h3 { font-size:14px; margin-top:4; margin-left:4; margin-right:4; }
			.cat-text-adjust { font-size:14px; padding-bottom:5px; }
			
			.purchase_process_konto_ansokan { margin-top:-90px; margin-left:-35px; margin-right:-35px; }
			.purchase_process_prescribe_bim { margin-top:-70px;  }		
			.purchase_process_prescribe_bim { margin-top:-70px;  }		
		
			.city_search_google_maps { margin-top: -2px; }
			.city_search_google_maps_input { width: 500px; }																		
		
			.font-size-combi-structure { font-size:12px; font-style: italic; }		
            

            .text-links-prod-oversikt a,
            .text-links-prod-oversikt a:visited,
            .text-links-prod-oversikt a:hover,
            .text-links-prod-oversikt a:focus {
                text-decoration: none !important;
                color: inherit;
            }

            .text-links-prod-oversikt h3 {
                font-weight: 300;
                font-size: 18px;
                text-decoration: underline;
            }
            
            .text-links-prod-oversikt p {
                font-weight: 300;
                font-size: 13px;
                line-height: 1.0;
            }            



            
            
		} 

/* Slut - Avsnitt för mobilanpassning till smartphone */


/* 2021-03-29 - Ny layout nedan */

/* Tar bort svart ram i Chrom när man trycker på en knapp */
button:focus:not(:focus-visible) {
 outline: none;
}

/* 2021-03-29 - Ny färg på detaljer */
/* Första färgen: 66cc99 */
/* Andra färgen: cccc66 */
/* Tredje färgen: 08a99a BRA!!! */
/* Fjärde färgen: 00829a */


.bg-color-2021 { background-color: #00829a; color: #FFF; }
.bg-color-2021-grey { background-color: #575d5e; color: #FFF; }
.font-color-2021 { color: #00829a; }

.btn-2021 {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;  
	border: 1px solid #999;		
}

.btn-2021_24 {
	padding: 0px;
	font-size: 14px;
	font-weight: normal;  
	border: 0px;		
}

.btn-2021:hover,
.btn-2021:focus {
  color: #999; /* Textfärgen vid focus */
  text-decoration: none;
}

.search-head-input {
	border-left: 0px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-left:-1px;
	height: 32px;	
}
.search-head-input_24 {
	border: 0px;		
    height: 14px;
    padding: 15px;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
    background-color: #f9f9f8;
    border-radius: 0px; 
}
.search-head-btn_24 {
    padding-left: 10px;
    padding-right: 10px;
    background-color: #f9f9f8;
}

/* Det rundade hörnet till vänster på knapp */
.btn-tillbehor-left {
	background-color: #00829a; 
	color: #FFF;	
	border-top-left-radius: 0px; 
	border-bottom-left-radius: 0px; 
	padding-top:9px; 
	padding-bottom:9px;
	padding-top:6px; 
	padding-bottom:5px;	
	font-size: 13px;
	height: 30px;
}

/* Högra delen av knappen */
.btn-tillbehor-right {
	margin-left: -1px;
	width: 100%; 
	border-left: 0px solid; 
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	padding-top:3px; 
	padding-bottom:3px;	
	padding-left:0px;
	padding-right:0px;
	font-size: 13px;
	height: 30px;
    background-color: #f9f9f8;
}

.btn-headline-button {
	border-right: 0px solid; 
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;	
}

/* Den lite mindre knappen som vi använder till modalerna, t.ex. modal för föreskrivningstext på modell/kombi sidorna*/
.btn-modal-info {
	background-color: #00829a; 
	color: #FFF;		
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;	
	padding-bottom: 4px;	
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;	
	font-size: 12px;
	height: 22px;
/*	border-radius: 100%;*/
}

.btn-modal-oversikt {
	background-color: #00829a; 
	color: #FFF;		
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;	
	padding-bottom: 22px;	
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;	
	font-size: 12px;
	height: 25px;
/*	border-radius: 100%;*/
}
.btn-modal-oversikt_24 {
	background-color: #00829a; 
	color: #FFF;		
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;	
	padding-bottom: 22px;	
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;	
	font-size: 12px;
	height: 40px;
/*	border-radius: 100%;*/
}

/* Knappen som vi har på category_topp till produktöversikten */
.btn-oversikt-small {
	background-color: #00829a; 
	color: #FFF;		
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 1px;	
	padding-bottom: 12px;	
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;	
	font-size: 10px;
	height: 20px;
}


/* Det rundade hörnet på den vänstra delen av den lite mindre modal-knappen */
.btn-modal-left {
	/* background-color: #00829a; */
	/* background-color: #575d5e; */
	color: #FFF;	
	border-top-left-radius: 0px; 
	border-bottom-left-radius: 0px; 
	padding-top:2px; 
	padding-bottom:2px;
	margin-left:10px;
	font-size: 11px;	
	height: 25px;	
}

/* Högra delen av den lite mindre modal-knappen */
.btn-modal-right {
	margin-left: -4px;
	border-left: 0px solid; 
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	padding-top:2px; 
	padding-bottom:2px;	
	padding-left:7px;
	padding-right:7px;
	font-size: 12px;
	height: 25px;
}


/* Det rundade hörnet till vänster på knappen för varukorgen i headern */
.btn-head-cart-left-grey {
	background-color: white;
	color: #575d5e;	
	border-top-left-radius: 0px; 
	border-bottom-left-radius: 0px; 
	padding-top:9px; 
	padding-bottom:9px;
	height: 32px;	
    border-right: 0px solid; 
}

.btn-head-cart-left {
	background-color: #00829a;
	color: #FFF;	
	border-top-left-radius: 0px; 
	border-bottom-left-radius: 0px; 
	padding-top:9px; 
	padding-bottom:9px;
	height: 32px;	
}

/* Högra delen av knappen för varukorgen i headern */
.btn-head-cart-right {
	background-color: #FFF; 
	padding-top: 6px;
	padding-bottom: 6px;		
	padding-left: 6px;
	padding-right: 6px;	
	border-left: 0px solid; 
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	height: 32px;		
}

/* Varukorgen i headern på xs-skärmar */
.txt-head-cart-xs {
	font-size: 12px;	
}

/* Droplist för val av språk på xs-skärmar */
.btn-select-language-xs {
	background-color: #FFF; 
	padding-top: 1px;
	padding-bottom: 1px;		
	padding-left: 1px;
	padding-right: 1px;	
	border: 0px solid; 
	text-transform: uppercase;
}

/* Det rundade hörnet till vänster på knappen för varukorgen i headern */
.btn-kontoansokan-left {
	background-color: #00829a; 
	color: #FFF;	
	border-top-left-radius: 0px; 
	border-bottom-left-radius: 0px; 
	padding-top:5px; 
	padding-bottom:5px;
}

/* Högra delen av knappen för varukorgen i headern */
.btn-kontoansokan-right {
	padding-top:1px; 
	padding-bottom:2px;	
	padding-left: 4px;
	padding-right: 4px;	
	font-size: 14px;
	line-height: 1.5;	
	border-left: 0px solid; 
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

/* Knappen för att snabbt lägga till art.nr. i varukorgen */
.btn-quick-add-cart-left {
	background-color: #00829a; 
	border-right: 0px solid; 
	color: #FFF;	
	border-top-left-radius: 0px; 
	border-bottom-left-radius: 0px; 
	padding-top: 6px;
	padding-bottom: 6px;		
	padding-left: 10px;
	padding-right: 6px;	
	margin-right: -2px;			
}

/* Knapparna för minus och plus vid input-fält */
.btn-input-left {
	background-color: #00829a; 
	font-size: 10px;
	color: #FFF;	
	border-top-left-radius: 0px; 
	border-bottom-left-radius: 0px; 
	padding-left:5px;
	padding-right:5px;
	padding-top:5px; 
	padding-bottom:5px;
}
.btn-input-center {
	text-align:center;
	border-radius: 0px; 	
	border-left: 0px solid; 
	border-right: 0px solid; 
	border-top: 1px solid; 	
	border-bottom: 1px solid; 	
}
.btn-input-right {
	background-color: #00829a; 
	font-size: 10px;	
	color: #FFF;	
	border-top-right-radius: 0px; 
	border-bottom-right-radius: 0px; 
	padding-left:5px;
	padding-right:5px;
	padding-top:5px; 
	padding-bottom:5px;
}


.selector {
	padding-left:30px;		
	background-color: #FFF;
}

.selector:hover {
	margin-right:-25px;
	padding-left:30px;
	background-color: #CCC;
}

/* Dropdowns &lt;ul&gt; för val av bredd på modell / kombi */
.scrollable-menu {
    height: auto;
	width:100px; 
	margin-top:-1px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

/* Dropdowns &lt;ul&gt; för val av bredd på modell / kombi */
.scrollable-menu-margin-left {
    height: auto;
    max-height: 400px;
    overflow-x: hidden;
	width:100%;
	margin-top:-1px;
	/* margin-left:38px;	*/
	padding-right:25px;		
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

/* Justera höjdplaceringen av input-radio */
	input[type="radio"] { margin-top: -2px; vertical-align: middle; }

/* Hover på labels i formulär */
	label:hover, label:active, input:hover+label, input:active+label { color: #999; }

/* Font Awesome som radio-knappar */
	label { font-size: 14px; }
	
	input[type=radio].with-font,
	input[type=checkbox].with-font {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
		
	input[type=radio].with-font ~ label:before,
	input[type=checkbox].with-font ~ label:before {
		font-family: FontAwesome;
		display: inline-block;
		content: "\f1db";
		letter-spacing: 10px;
		font-size: 1.2em;
		color: #535353;
		width: 1.4em;
	}
	
	input[type=radio].with-font:checked ~ label:before,
	input[type=checkbox].with-font:checked ~ label:before  {
		content: "\f00c";
		font-size: 1.2em;
		color: darkgreen;
		letter-spacing: 5px;
	}
	input[type=checkbox].with-font ~ label:before {        
		content: "\f096";
	}

/* Style av tooltip-rutorna */
.tooltip-color + .tooltip &gt; .tooltip-inner { background-color: #575d5e; }
.tooltip-color + .tooltip &gt; .tooltip-arrow { border-bottom-color:#999; }
.tooltip-inner h2 { color:#FFF; }
.tooltip-inner h3 { color:#FFF; }
.tooltip-inner h4 { color:#FFF; }
.tooltip-inner h5 { color:#FFF; }


/* Visa alltid pilarna lite nedtonade i input type number */
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  
   opacity: 0.5;
}

/* Nedfällbar text på right-modal */
.collapsible_right_modal {
  background-color: #FFF;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 5px;  
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}

.content_collapsible_right_modal {
  display: none;
  overflow: hidden;
}

/* Styling av site-mapen*/
/* Topp-nivå*/
.sitemap h1 { font-size:24px; margin-top:25px; }

/* Kategorier*/
.sitemap h2 { font-size:20px; padding-left:10px; }

/* Produkter + Kombi*/
.sitemap h3 { font-size:16px; padding-left:20px; padding-top:10px; margin-bottom:-10px; }

/* Modeller + Kombi*/
.sitemap h4 { font-size:12px; padding-left:30px; margin-bottom:-10px; }

/* Anpassningar för Dropzone drag and drop script */
.error-text-dropzone { color: #a94442; padding-left: 20px; padding-bottom: 8px; }
.success-text-dropzone { padding-left: 20px; padding-bottom: 8px; }

/* Text som visar att ingående artikel i kombi inte är tillgänglig för språket */
.text_na_in_region { color: #a94442; }

/* Text som visar att ingående artikel i kombi inte är tillgänglig för språket */
.box_price_from_text { margin-left:-20px; font-weight:100; margin-top:-10px; }


    /* Utseendet på listan som skrivs ut vid Ajax-sökning */    
    #searchResults li.highlight {
      background-color: #f0f0f0 !important;
      color: #333 !important;
    }




    
    .search-container {
        position: relative; /* Viktigt att den föräldern till listan har relativ positionering */
    }

    .ajax_list {
        position: absolute; /* Placera resultatlistan absolut i förhållande till .search-container */
        top: 100%; /* Placera listan precis under sökfältet */
        left: 0; /* Placera listan vid samma startpunkt som sökfältet */
        width: 100%; /* Gör listan lika bred som förälderelementet */
        background-color: rgba(255, 255, 255); 
        border: 1px solid #ccc; /* Valfri gräns för att ge en bättre visuellt avskiljning */
        z-index: 1000; /* Tillräckligt högt z-index för att placera listan över andra element */
        max-height: 500px; /* Valfri maxhöjd för att undvika för lång lista */
        overflow-y: auto; /* Gör listan rullbar om den blir för lång */
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Ger en subtil skugga för att separera listan från bakgrunden */
        margin-top: -10px;
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .ajax_list li {
        margin-left: -40px;
        list-style-type: none; 
        padding-top: 8px;
        padding-left: 8px;
        padding-right: 8px; 
        cursor: pointer; 
        
    }

    .ajax_list li:hover {
        background-color: #f0f0f0; /* Valfri markering vid hovring */
    }

    a.ajax_search:hover { 
        cursor: pointer; 
        text-decoration: none;
    }


.canonical-copy {
	color: #F00;
}

/* Tillägg i samband med ny layout 2024 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* Nyhetstext på startsidan */	
.news-start-page h1 {
    font-size: 50px;
    font-weight: 300;
    color: #797e7d;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
    transition: color 0.3s ease, text-decoration-thickness 0.3s ease;
}
.news-start-page h3 {
    font-size: 28px;
    font-weight: 300;
    color: #797e7d;
    text-decoration: none;
    transition: color 0.3s ease, text-decoration-thickness 0.3s ease;
}

.news-start-page p {
    font-size: 30px;
    font-weight: 300;
    color: #797e7d;
    transition: color 0.3s ease; /* Smidig övergång för färgändring */
}

.news-start-page:hover h1, 
.news-start-page:hover p {
    color: #a5a9a7; /* Ändra färgen vid hover */
}

.news-start-page:hover h1 {
    text-decoration-thickness: 2px; /* Gör linjen tjockare vid hover */
}

/* Förhindrar radbrytning (ersätter &lt;nobr&gt; */	
.no-wrap { white-space: nowrap; }

/* Kod för vridning av chevron-ikon 180 grader */
.rotate-chevron { transition: transform 0.3s; }
[data-toggle="collapse"][aria-expanded="true"] .rotate-chevron { transform: rotate(180deg); }


/* Grå bakgrundsfärg - samma som menyraden */
.grey-bg-24 { background-color: #f1efed; }
.grey-bg-light-24 { background-color: #f9f9f8; }
.grey-bg-light-24 h3 { font-size: 24px; font-weight: 300; padding-bottom: 10px; } /* Rubrik som ligger på ljusgår platta */

/* Border-bottom på den div */
.div-border-bottom { border-bottom: 1px solid #CCC; padding-top: 25px; padding-bottom: 25px; }
.div-border-bottom h1 { font-size: 28px; font-weight: 300; }
.div-border-bottom p { font-size: 15px; font-weight: 300; line-height: 2.5; }

.div-rubrik h1 { font-size: 28px; font-weight: 300; padding-bottom: 35px; }
.div-rubrik h2 { font-size: 24px; font-weight: 300; padding-bottom: 20px; }
.div-rubrik h3 { font-size: 20px; font-weight: 300; padding-bottom: 20px; }
.div-rubrik p { font-size: 15px; font-weight: 300; padding-bottom: 20px; line-height: 2.0; }

.div-rubrik-kat h1 { font-size: 32px; font-weight: 300; }
.div-rubrik-kat h2 { font-size: 24px; font-weight: 300; padding-bottom: 5px; }
.div-rubrik-kat p { font-size: 15px; font-weight: 300; padding-bottom: 5px; line-height: 2.0; }

.div-avslut-text-kat h2 { font-size: 24px; font-weight: 300; padding-bottom: 2px; }
.div-avslut-text-kat p { font-size: 15px; font-weight: 300; padding-bottom: 2px; line-height: 1.3; }

.div-rubrik-padding-top h1 { font-size: 28px; font-weight: 300; padding-top: 25px; padding-bottom: 15px; }
.div-rubrik-padding-top h2 { font-size: 24px; font-weight: 300; padding-bottom: 15px; }
.div-rubrik-padding-top p { font-size: 15px; font-weight: 300; padding-bottom: 5px; line-height: 1.8; }
.div-rubrik-padding-top li { list-style-type: disc; padding-bottom: 10px;	margin-left: -20px; margin-top: 0px; margin-bottom: -10px; font-weight: 300; }
.div-rubrik-padding-top ul { padding-bottom: 10px;	}




/* Style på kategori-rubrik i huvudmenyn som fälls ner */            
.kategori-rubrik-head-menu h4 { font-size: 18px; font-weight: 300; padding-top: 10px;  }
.kategori-rubrik-head-menu a { text-decoration: underline; text-decoration-thickness: 1px; }

/* Effekt centrerar text och icon i höjdled samt ändrar färg + flyttar positionen till höger vid hover */            
.vertical-center { display: table-cell; vertical-align: middle; }
.moving { padding-top: 20px; font-weight: 400; transition-duration: 0.2s; transition-delay: 0.1s; transform: translateX(0px); }

.moving-right { transition: transform 0.8s ease; } /* Mjuk övergång vid hover-in och hover-ut */
.moving-right:hover { transform: translateX(20px); color: #000000; } /* Flyttar texten till höger vid hover */

.moving-right-less { transition: transform 0.3s ease; } /* Mjuk övergång vid hover-in och hover-ut */
.moving-right-less:hover { transform: translateX(10px); color: #000000; } /* Flyttar texten till höger vid hover */

.moving-left { transition: transform 0.8s ease; } /* Mjuk övergång vid hover-in och hover-ut */
.moving-left:hover { transform: translateX(-20px); color: #000000; } /* Flyttar texten till vänster vid hover */


/* Ändrar font-awesome till fylld icon vid hover */            
.font-awesome-weight { font-weight: 400; }
.font-awesome-weight:hover { font-weight: 600; }

/* För att texten ska bli rätt till höger om font-awesome vid hover så läggs en ul-lista med denna klass (Används i nedfällbara huvudmenyn) */            
.font-awesome-right-text&gt;li {
    padding-left: 15px; list-style-type: none; position:absolute; top: 25px; font-size: 12px; font-weight: 400; color: black; font-family: 'Roboto', sans-serif;
}

/* Effekt som visar en vertikal linje vid hover */
.vertical-line-left { border-left: 1px solid rgba(0, 130, 154); padding-left: 8px; }
.vertical-line-left { transition-duration: 0.7s; transition-delay: 0.0s; transform: translateX(0px); }
.vertical-line-left:hover { border-left: 5px solid rgba(0, 130, 154); padding-left: 8px; transition-duration: 0.2s; transition-delay: 0.0s; transform: translateX(0px); }
.vertical-line-left h4 { font-size: 18px; font-weight: 400; }

.vertical-line-left-less { transition-duration: 0.4s; transition-delay: 0.0s; transform: translateX(0px); }
.vertical-line-left-less:hover { border-left: 3px solid rgba(0, 130, 154); padding-left: 4px; transition-duration: 0.2s; transition-delay: 0.0s; transform: translateX(0px); }
.vertical-line-left-less h3 { font-weight: 300; font-size: 18px; text-decoration: underline; }
.vertical-line-left-less p { font-weight: 300; font-size: 13px; line-height: 1.0; }

/* Effekt som visar en vertikal linje vid hover */
.moving-right-column-head-menu { padding-top: 20px; transition-duration: 0.2s; transition-delay: 0.1s; transform: translateX(0px); }
.moving-right-column-head-menu:hover { transform: translateX(10px); color: rgba(0, 130, 154); font-weight: 600; } /* Text i Granberg-cyan */

/* Effekt som visar en transparent platta vid hover på bild */
.hover-plate-on-image { position: relative; display: inline-block; }
.hover-plate-on-image::after { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 130, 154); opacity: 0; } /* Platta i Granberg-cyan */
.hover-plate-on-image:hover::after { opacity: .2;  }

.box-img-enlarge-hover { background-color: #fff; border: 1px solid #e3e3e3; }

/* Effekt som förstorar en bild en aning vid hover */
.enlarge-hover-less-std { transition: 0.3s; line-height: 2.0; }
.enlarge-hover-less-std:hover { transform: scale(1.005); }
.enlarge-hover-less-std:hover p { color: rgba(0, 0, 0); }

.enlarge-hover-std { transition: 0.5s; opacity: 1; }
.enlarge-hover-std:hover { transform: scale(1.02); opacity: 1; }

.enlarge-hover { transition: 0.5s; opacity: 1; overflow: hidden; }
.enlarge-hover:hover { transform: scale(1.02); opacity: 1; }
.enlarge-hover-less { transition: 0.5s; opacity: 1; }
.enlarge-hover-less:hover { transform: scale(1.01); opacity: 1; }
.enlarge-hover-more { transition: 0.5s; opacity: 1; }
.enlarge-hover-more:hover { transform: scale(1.09); opacity: 1; }
.enlarge-hover-td { transition: 0.5s; opacity: 1; }
.enlarge-hover-td:hover { transform: scale(1.02); opacity: 1; }

/* Effekt som minskar en bild en aning vid hover */
.reduce-hover-less { transition: 0.5s; opacity: 1; }
.reduce-hover-less:hover { transform: scale(0.99); opacity: 0.9; }

/* Används till hover on image på winner-ritningar (Lite temp) */
.show-text-on-hover { display: none; position: absolute; text-align: center; top: 220px; left: 370px; opacity: 0.7; }
.wrap:hover div.show-text-on-hover { display: block; }

/* Används till hover on kopplade modeller-kombi på vald winner-ritning (Lite temp) */
.show-text-on-hover-box { display: none; position: absolute; text-align: center; top: 105px; left: 155px; opacity: 0.8; }
.wrap:hover div.show-text-on-hover-box { display: block; }
.wrap h2 { font-size: 20px; font-weight: 300;  }
.wrap:hover h2 { font-weight: 400; color: rgba(0, 130, 154);  }


/* Effekt som ligger på modell/kombi-boxar */
.hover-plate-on-box { position: relative; display: inline-block; }
.hover-plate-on-box::after { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 130, 154); opacity: 0; } /* Platta i Granberg-cyan */
.hover-plate-on-box:hover::after { opacity: .04; }
.hover-plate-on-box h2 { font-size: 20px; font-weight: 300;  }
.hover-plate-on-box:hover h2 { font-weight: 400; color: rgba(0, 130, 154);  }

/* Stil på modell och kombi-namn i boxar (ska flyttas till mobilnapassning sedan) */
.box-title h2 { font-size: 20px; font-weight: 300; padding-left: 5px;  }
.box-title h3 { font-size: 18px; font-weight: 300; padding-left: 5px; margin-top: 8px;  }

/* Stil på startsidans mindre boxar */
.box-title-start { padding-bottom: 20px; }
.box-title-start h3 { font-size: 24px; font-weight: 300; padding-left: 15px; }
.box-title-start p { font-size: 16px; font-weight: 300; padding-left: 15px; }
.box-title-start:hover p { font-weight: 400; color: rgba(0, 0, 0); transform: translateX(10px); transition: transform 0.8s ease; } /* Flyttar texten till höger vid hover */

/* Stil på startsidans stora box i botten av sidan */
.box-title-start-large { padding-top: 80px; }
.box-title-start-large h3 { font-size: 46px; font-weight: 300; padding-top: 50px; padding-bottom: 10px; }
.box-title-start-large p { font-size: 26px; font-weight: 300; padding-left: 50px; padding-right: 50px; line-height: 2.0; }

/* Justerar utseeendet på en bullet-list. Sätt classen på en div utanför bullet-texten som skrivs ut */
.bullet-list-style-24 ul {
    margin-left:-20px;
    list-style-type: circle;
    font-size: 15px; font-weight: 300; line-height: 2.5;
}

/* Style på ul-lista i vänstermenyn på produktöversikten */
.meny-left-style { padding-top: 20px; padding-left: 4px; padding-right: 4px; background-color: #f1efed; }

.meny-left-style ul {
    list-style-position: inside; text-indent: -15px; padding-left: 35px; padding-bottom: 8px; line-height: 2.0;    
    list-style-type: none;
}

.meny-left-style li.meny-left-kategori a { 
    font-size: 16px; font-weight: 300;
}
.meny-left-style li.meny-left-kategori-active a { 
    font-size: 16px; font-weight: 500;
}

.meny-left-headline { 
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.meny-left-headline h4 { 
    font-size: 24px; font-weight: 300;
}

/* Style på dropdown-knapparna för val av filter på produktöversikten */
.filter-dropdown { list-style-type: none; margin-left:-40px; }
.filter-dropdown-btn { width: 100%; font-size: 13px; background-color: white;}
.filter-dropdown-folded {
    height: auto;
    overflow-x: hidden;
	width:100%;
	margin-top:-1px;
	border-radius: 0px;
    padding: 5px;
}
.filter-dropdown-folded li {
    margin-left:-10px;
    font-size: 13px;
}
.filter-reset-btn { width: 100%; font-size: 12px; background-color: rgba(210, 210, 210);  }
.filter-reset-btn-grey-bg { 
	font-weight: normal;  
	border: 0px solid #999;		    
    text-align: left;
    font-size: 14px; 
    background-color: #f1efed;  
}
.filter-reset-btn-white-bg { 
	font-weight: normal;  
	border: 0px solid #999;		    
    text-align: left;
    font-size: 14px; 
    background-color: white;
}

.carousel-caption-gb-style {
  position: absolute;
  right: 0%;
  bottom: 0px;
  left: 0%;
  z-index: 10;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: rgba(255, 255, 255); /* Bakgrundsfärg på platta */
  opacity: .8;
  font-size: 32px;
  font-weight: 300;
  color: rgba(0, 0, 0, .6);
  text-align: center;
  text-shadow: 0 0px 0px rgba(0, 0, 0, .6);
}
.text-on-image-small {
  position: absolute;
  right: 0%;
  bottom: 0px;
  left: 0%;
  z-index: 10;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: rgba(255, 255, 255); /* Bakgrundsfärg på platta */
  opacity: .8;
  font-size: 18px;
  font-weight: 500;
  color: rgba(0, 130, 154, .9);
  text-align: center;
  text-shadow: 0 0px 0px rgba(0, 0, 0, .6);
}

.text-on-image-startpage {
  position: absolute;
  bottom: 25px;
  z-index: 10;
  padding-left: 25px;
  font-size: 28px;
  font-weight: 400;
  color: rgba(255, 255, 255);
  text-shadow: 0 0px 0px rgba(0, 0, 0, .6);
}

.text-on-image-startpage-top-left {
  position: absolute;
  top: 25px;
  left: 0;
  width: 100%; /* Plattan täcker hela bredden */
  z-index: 10;
  padding: 10px; /* Lägg till vertikalt och horisontellt utrymme runt texten */
  color: rgba(121, 126, 125); /* Textfärg */
  text-shadow: 0 0px 0px rgba(0, 0, 0, .6);
  background-color: rgba(255, 255, 255, 0.8); /* Vit bakgrund med transparens */
  box-sizing: border-box; /* Inkludera padding i bredden */
  text-align: center; /* Centrera texten horisontellt */
  line-height: 1.5; /* Justera radhöjd för bättre vertikal balans */
}

.text-on-image-startpage-top-left h1 { font-size: 32px; font-weight: 300; }
.text-on-image-startpage-top-left p { font-size: 20px; font-weight: 300; }

.carousel-indicators-gb-style li {
margin-bottom: -60px;
background-color: rgba(0, 130, 154);
}
.carousel-indicators-gb-style .active {
  margin-bottom: -60px;
  background-color: rgba(0, 0, 0);
}

.help-block { /* Justerar varningstexten som visas när det finns fel i en formulär-input */
  font-size: 18px;
}

.alert { /* Justerar till fyrkantiga hörn på alert som visas när det finns fel i formulär */
  padding-top: 28px;
  margin-bottom: 10px;
  border: 1px solid transparent;
  border-radius: 0px;
}

/* Färg knappar på knappar för kategorier i produktöversikt */
	.btn-kat-flik { 
        background-color: #FFF; 
        border: 1px solid #e3e3e3; 
        padding-left: 12px; padding-right: 12px; padding-top: 10px; padding-bottom: 10px;
        font-size: 18px; font-weight: 300;
        margin-right: 10px;
        margin-bottom: 25px;
    }
	.btn-kat-flik:hover, .btn-kat-flik:focus, .btn-kat-flik:active, .active.btn-kat-flik, .open .btn-kat-flik.dropdown-toggle {
		background-color: #f9f9f8;
	}	
	
	.btn-kat-flik-active { 
		padding-left: 12px; padding-right: 12px; padding-top: 10px; padding-bottom: 10px;
		border: 1px solid #000000; 
        font-size: 18px; font-weight: 300;
        margin-right: 10px;
        margin-bottom: 25px;
    }
	.btn-kat-flik-active:hover, .btn-kat-flik-active:focus, .btn-kat-flik-active:active, .active.btn-kat-flik-active, .open .btn-kat-flik-active.dropdown-toggle {
		background-color: #f9f9f8;
	}
    

/* Vrider chevron 180 grader vid klick på dropdown */
    .dropdown-toggle .fa-chevron-down {
        transition: transform 0.3s;
    }
    .dropdown.open .fa-chevron-down {
        transform: rotate(180deg);
    }    
    

/* Style på den snurrande ringen som visas när sidan laddas långsam  */
        /* Preloader styles */
        #preloader {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: #fff; /* Change this to match your site's background color */
            z-index: 9999;
            opacity: 0.8;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        /* Spinner styles */
        .spinner {
            border: 16px solid #d2d1d1; /* Light grey */
            border-top: 16px solid #00829a; /* Blue */
            border-radius: 50%;
            width: 120px;
            height: 120px;
            animation: spin 2s linear infinite;
        }

        @keyframes spin {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }         
        
/* Sätter maxhöjd på en div. Om höjden är högre visa en scrol-list */        
    .scrollable-modal-div {
      max-height: 700px; /* Set max height */
      overflow-y: auto; /* Enable vertical scrolling */
      padding: 10px;
      margin-right: 15px;     
    }
    
/* Visar div för val av modell-kombi  */        
.highlight-modell-kombi-val {
    text-align: center;
    text-decoration: underline;
    margin-top: 0 !important;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.rotate {
    transform: rotate(180deg);
    transition: transform 0.5s ease; /* Transition duration set to 0.5s */
}


/* Gråa knappar på flikmenyn för produkter på SM + MD  */        
    .knapp-grey-bg-24 {
        padding: 6px 12px;
        font-size: 14px;
        font-weight: normal;  
        border: none;
        background-color: #f1efed;    
    }
    .knapp-grey-bg-24:hover,
    .knapp-grey-bg-24:focus {
      color: #999; /* Textfärgen vid focus */
      text-decoration: none;
    }
</pre></body></html>