/*******************************************
  START CB: Paket
*******************************************/
.column.paket {
	border: #CCCCCC 1px solid;
	border-radius: 10px;
	background: #F2F2F2;
}	

.column.paket a {
	display: block;
}

.paket_image {
	text-align: center;
	margin-bottom: 15px;
	display: block;
}

.paket_text {
	text-align: center;	
}

.column.paket .paket_text p a:hover {
	color: #474547 !important;	
	text-decoration: none !important;
}

.column.paket .paket_text p a {
	color: #474547 !important;	
}

@media only screen and (max-width: 600px) {  /* Paket responsive läge */
   
   .four.columns.paket + .four.columns.paket {
		margin-top: -41px;
	}
   
   .column.paket {
		margin-bottom: 2% !important;
		margin-left: 15%;
		margin-right: 15%;
		text-align: center;
   	}
   
   .paket_image {
   		display: none;
   }
   
   .paket_text {
   		text-align: center;
   		vertical-align: middle;
   		padding: 7px;
   }
   
   .paket_text p.last-child {
   		margin-bottom: 0;
   }
   
   .column.paket .paket_text p a {
	font-size: 15px !important;
	}
   
   .paket_text. p.last-child {
		margin-bottom: 0;
   }
}

/*******************************************
  SLUT CB: Paket
*******************************************/

/*******************************************
  START CB: Heading Special 
*******************************************/

#clean .heading_special {
  	margin-bottom: 0;
  	padding-bottom: 0;
}

/*******************************************
    END CB: Heading Special  
*******************************************/


/*******************************************
  START CB: RUBRIK UNDERSIDA 
*******************************************/

.rubrik_undersida {
	display: inline-block;
	width: 100%;
}

.rubrik_undersida_left {
	float: left;
	width: 180px;
	height: 180px;
	padding-top: 30px;
	border: #CCCCCC 1px solid;
	border-radius: 10px;
	background: #F2F2F2;
	text-align: center;
	margin-right: 50px;
}


.rubrik_undersida_right {
	float: left;
	width: 60%;
}

.column.rubrik_undersida {
	margin: 0;
	padding: 0;
}

@media only screen and (max-width: 647px) { 
.rubrik_undersida_left {
	margin-bottom: 4%;
	margin-right: 0;
	float: initial;
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.rubrik_undersida_right {
	width: 100%;
	float: initial;
}

}

/*******************************************
  STOP CB: RUBRIK UNDERSIDA 
*******************************************/




#top { /* Color TOP */
	background: transparent;
}

#clean .top-bar ul > li a:hover, /* Navigering länkfärg mm */
#clean .top-bar ul > li.active a, #clean .top-bar ul > li:focus a, 
#clean .top-bar .top-bar-section ul > li.activeRoot a, 
#clean .top-bar .top-bar-section ul > li a:hover,
.top-bar-section li a:not(.button) {
	color: #ffcb08;
}

/* textstorlek för telefonnumer längst upp */
.column.column1.text_synced[data-snippet="169"] p{
	font-size: 16px;
	font-weight: 300;
	margin-top: 17px;
	text-align: left;
}

/* placering bild längst upp */
.snippet_area_top > .columns > .column:first-child, .snippet_area_top > .columns > .column.first {
	margin-top: 17px;
}

/* Modd Shop */

.column.product .image,
.shop2 .product .image {
	border-radius: 10px;
}

.shop {
	/*margin-top: 50px;*/
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

.shop .single_product p.intro {
	line-height: 22px;
	font-size: 18px;
	font-weight: 300;
}

.shop .single_product .images img {
	border: #CCCCCC 1px solid;
	border-radius: 10px;
	margin-bottom: 5px;
}

.column .product .image .overlay strong {
	font-weight: 300;	
}

.shop2 .product .image .overlay strong {
	font-weight: 300;	
}

.column .product .image .overlay  {
	background: rgba(0, 0, 0, 0.8);	
}

.shop2 .product .image .overlay  {
	background: rgba(0, 0, 0, 0.8);	
}


/* Font modifications compability update */
.snippet_area h1, article h1 {
  font-weight: 400;
  line-height: 1.3em;
  font-size: 38px;
}

.snippet_area h2, article h2 {
  font-size: 24px;
  font-family: "Open sans", "Helvetica Neue", Helvetica, Arial;
  color: #000;
  font-weight: 400;
  margin: 0 0 10px 0;
  padding: 0em 0 0 0;
}

.snippet_area h3, article h3 {
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 7px 0;
  padding: 0 0 0 0;
}

.snippet_area p, article p {
  font-size: 15px;
  line-height: 1.7em;
}

p, #clean label, li {
	font-size: 15px;
	color: rgb(71,69,71);
}

#clean .snippet_area_main a {
	border-bottom: 0;
	color: #ffcb08;
	font-weight: 400;
}

#clean .snippet_area_main p a:hover {
	text-decoration: underline;
}

p, #clean label {  /* Form text */
	font-size: 15px;
}

input[type="text"], /* Indata form text */
input[type="password"],
input[type="date"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="month"], 
input[type="week"],
input[type="email"], 
input[type="number"], 
input[type="search"],
input[type="tel"], 
input[type="time"], 
input[type="url"],
textarea {
	font-size: 15px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
}

#clean .cta_button a {
	color: #FFFFFF;
}