/*! normalize.css v1.1.0 | MIT License | git.ifo/normalize */

#freedel{
  position: absolute;
  left: 675px;
  top: -10px;
  width:175px;
  height:129px;
  z-index:999;
  background: url("https://cdn.shopify.com/s/files/1/0249/0559/t/12/assets/delivery_allfree_pickup_big.png?10555");
  background-repeat: no-repeat;
}

.product-compare-price{
  color:#999;
}



article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
audio,canvas,video {display:inline-block;*display:inline;*zoom:1;		}
audio:not([controls]){display:none;height:0;}

[hidden]{display:none;}

html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html,button,select,textarea{font-family:'Roboto Condensed', sans-serif;}
body{margin:0;}
a:focus{outline:none;}
a:active,a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
dfn{font-style:italic;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
mark{background:#ff0;color:#000;}
p,pre{margin:0 0;}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,q:after{content:'';content:none;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}sub{bottom:-0.25em;}
dl,menu,ol,ul{margin:0 0; padding: 0px;}
dd{margin:0 0 0 40px;}
nav ul,nav ol{list-style:none;list-style-image:none;}
img{border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em;}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}
button,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}
button[disabled],html input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}

/* ==========================================================================
   Additional styles for the Skeleton Theme - Replace that with your own CSS
   ========================================================================== */

/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Utility classes: Hidden, float lef, float right, etc. */

.hidden { display: none; }
.left { float: left; }
.right { float: right; }

body{
	position:relative;
}

#topbarWrapper{
	width:100%;
	background-color: #f2f2f2;
	padding: 5px 0 7px 0;
	vertical-align: middle
	}
	
#topbar{
	width:960px;
	margin: 0 auto 0 auto;
	font-size: 14px;
	font-weight: 300;
	height: 20px;
	color: #555;
}

#topbar p{
	float: left;
	margin: 0 20px 2px 0;
}

#topbar a{
	display: block;
}

#topbar img{
	float: left;
	max-height:16px;
	margin: 2px 10px 0 0;
}

#supportButton{
	height:150px;
	width:50px;
	z-index: 2;
	position:fixed;
	top: 50%;
	left: 0px;
	padding: 15px 0 0 0;
	text-align: center;
	font-weight: 700;
	color: #fff;
	margin: -75px 0 0 0;
}

#supportButton a{
	background-image:url('https://cdn.shopify.com/s/files/1/0249/0559/t/5/assets/support.png?5761');
	background-position: center center;
	padding: 15px 0 0 0;
	position:absolute;
	top: 0px;
	left: 0px;
	display:block;
	height:150px;
	width:50px;
	color:rgb(255, 255, 255);
	background-color: #f7941d;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#supportButton a:hover{
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-color: #555;
	}

.container {
width: 960px;
margin: 0 auto;
}

/* Override to globally-hosted search.css on the /search page */

header{
	float:left;
	width: 960px;
    position: relative;
}

#logo{
  float:left;
}


#headerright{
	float: right;
	padding: 45px 0 0 0;	
}

.checkout-link{
	float: right;	
}
.checkout-link a{
	padding: 40px 0px 0px 0px;
	display:block;
	height:20px;
	color: #555;
	font-weight:300;
	font-size:14px;
	background-image:url("https://cdn.shopify.com/s/files/1/0249/0559/t/5/assets/vogn.png?809");
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0 0 17px 0;
}

#search-field{
	padding: 5px;
	text-align:right;
	text-size: 20px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	font-size:14px;
	height: 20px;
	width: 192px;
	border: none;
	background-color: #f2f2f2;
	float: right;
	clear:both;
}

#search-field:focus{
	background-color: #f2f2f2;
	border:none;
	color:#f7941d;
}


nav{
	clear: both;
	width: 960px;
	padding:0px;
	float:left;
	display: block;
	height: auto;
	margin: 0 0 20px 0;
}

.nav{
	background-color:#000;
	/*background-image: url('https://cdn.shopify.com/s/files/1/0249/0559/t/5/assets/menubgr.png?703');*/
	background-repeat: no-repeat;
	background-position:center center;
	float: left;
	width: 960px;
}

.nav-item a{
	color:#fff;
	text-transform:uppercase;
	font-weight:400;
	text-decoration: none;
	font-size: 18px;
    width: 160px;
    display: block;
	padding: 8px 0 8px 0;
}

.nav-item a:hover{
	background-color:#555;
	color:#fff;
}

nav li.active{
	background-color:#555;
	}

.nav-item{
	float:left;
	width: 160px;
	display: block;
	text-align:center;
	width: 160px;
}

a{
	color: #555;
	text-decoration: none;
    outline: none;
}

a:hover{
	color:#f7941d;
}

*{
	outline: none;
}

#main{
	min-height: 630px;
	float:left;
	padding:0;
}

#footercontainer{
	background-color: #f2f2f2;
	float: left;
	clear: both;
	width:100%;
	}

footer{
	width:960px;
	padding: 35px 0 100px 0;
	margin: 0 auto 0 auto;
	color: #555;
}

p{
	font-size:14px;
	line-height:22px;
	color: #555;
	}
	
.rte ol{
	font-size:14px;
	line-height:22px;
	color: #555;
	margin: 0;
	padding: 0;
	list-style-position: inside;
	text-indent: 30px;
	margin: 0 0 15px 0;
	}
	
.rte{
	margin: 0 0 30px 0;
	padding: 0 200px 0 0;
}

.pageheader{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.rte h2{
	margin: 0 0 20px 0;
}


.rte h3{
	color: #555;
	font-weight: 700;
	font-size: 14px;
	margin: 0 0 0 0;
	padding: 0 100px 0 0;
}

.rte p{
	margin: 0 0 15px 0;
}
	
h1{
	color: #555;
	font-weight: 300;
	font-size: 30px;
	margin: 0 0 0 0;
}
	
h2{
	font-weight: 300;
	font-size: 18px;
	color: #555;
	}
	
h3{
	margin: 0;
	font-weight: 300;
	margin: 15px 0 7px 0;
	color: #555;
}

.back{
	font-size: 15px;
	margin: 0 0 10px 0;
	display:block;
}

input{
	background-color: #f2f2f2;
	padding: 5px;
	text-align:left;
	text-size: 20px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	font-size:14px;
	height: 20px;
	width: 700px;
	border: none;
}

.add-to-cart{
	width: auto;
	padding: 0px;
	text-aling:right;
	color: #555;
	margin: 0;
	}

.add-to-cart:hover{
	color:	#f7941d;
}

.four-per-row form input{
	background-color: none !important;
}

.add-to-udsolgt{
	width: auto;
	padding: 0px;
	text-aling:right;
	color: #999;
	margin: 0;
	float:left;
	font-weight: 300;
	font-size: 14px;
	height: 20px;
	cursor: default;
}

.bottomSpacer{
	width: 960px;
	height: 30px;
	clear: both;
}

.footermenu-wrapper{
	float: left;
	width: 160px
}

.footermenu-wrapper h4{
	font-size: 16px;
	font-weight: 600;
	margin:0 0 5px 0;
}

.footermenu{
	list-style:none;
	font-size:14px;
	line-height:22px;
	color: #555;
	font-weight: 300;
}

footer address{
	float: left;
	padding: 0;
	margin: 0 0 0 245px;
}

address span{
	margin: 0;
	font-size: 16px;
	font-weight: bold;
}

footer address{
	font-size:14px;
	line-height:22px;
	color: #555;
	font-weight: 300;
	clear: right;
}

address{	
	font-style: normal;
	}

footer address img{
	margin: 25px 0 0 0;
}

#footerborder{
	width:960px;
	border-bottom: 1px dotted #555;
	margin:0 0 20px 0;
	padding: 0 0 30px 0;
	float: left;
}

#copyright{
	font-size:14px;
	line-height:22px;
	color: #555;
	font-weight: 300;
	font-style: normal;
	float: left;
	margin: 5px 0 30px 0;
	}
	
#betalingsmidler{
	float: right;
}

/* ==========================================================================
   INDEX
   ========================================================================== */

   .display{
   margin:0 0 30px 0;
   cursor: pointer;
   display: block;
   float: left;
   }
   
   .display a{
	   float: left;
	   
   }

   .display a:hover{
	   cursor: pointer;
   }

   .four-per-row{
   	width:210px;
    height: 290px;
   }

   .four-per-row a{
   	display:block;
   }

   ul.grid {
   	padding:0 0 0 0;
   }

   ul.grid li.four-per-row {
   	margin: 0 20px 30px 0;
   	padding: 0 0 0 18px;
   	display:block;
   	border-style:dotted;
   	border-width: 0 0 0 1px;
   	border-color: #f7941d;
   	float: left;
   	list-style-type: none;
   }

ul.grid li.four-per-row:nth-child(4n+1) {
   	padding: 0 0 0 0;
   	border-width: 0 0 0 0;
   }

ul.grid li.four-per-row:nth-child(4n+4) {
   	margin: 0 0 30px 0;
   }

.prod-image-wrap{
   	width: 210px;
   	height:200px;
   }

.prod-image-wrap img{
   	max-width: 210px;
   	max-height:190px;
   }

.prod-price{
   	color:	#f7941d;
   	font-weight:200;
   }
   
/* ==========================================================================
PRODUCT
========================================================================== */
	  
.productwrapper{
		  float: left;
		  width:960px;
	  }
	  
#product-details{
		  width: 460px;
		  float:right;
		  padding: 30px 0 0 0;
		  margin: 0 0 30px 0;
	  }

#product-photos{
		  margin: 30px 0 0 0;
		  width: 460px;
		  height: 150px;
		  float:left;
		  position: relative;
		  padding: 430px 0 0 0;
	  }

#featuredimg{
		width: 460px;
		height: 400px;
	  	position: absolute;
	  	z-index: -20;
	  	top: 0;
	  	left: 0;
		text-align: center;
	   	display: table-cell;
	   	vertical-align: middle;
	  }
	  
#featuredimg img{
		  max-height: 400px;
		  max-width: 460px;
	  }

.thumbnailwrapper{
	  	height:100px;
	  	width: 100px;
		text-align: center;
	  	overflow:hidden;
	  	float: left;
		border: 1px;
		border: 1px solid #f7941d;
		margin: 0 10px 10px 0;
	   	display: table-cell;
	   	vertical-align: middle;
	  }
	  
.thumbnailwrapper img{
  max-height: 100px;
  cursor:default;
}

.thumbnail span{
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 460px;
	  height: 400px;
	  background-color: #fff;
	  opacity:0;
	  -webkit-transition: opacity 0.7s ease-in-out;
	  -moz-transition: opacity 0.7s ease-in-out;
	  -o-transition: opacity 0.7s ease-in-out;
	  transition: opacity 0.7s ease-in-out;
	  }
	  
.thumbnailwrapper span img{
  max-height: 400px;
  max-width: 460px;
}

.thumbnail:hover span{
	  visibility: visible;
	  opacity:1;
	  cursor:default;
  }
	  
#product-details h2{
	font-weight: 300;
	font-size: 18px;
	color: #f7941d;
	margin: 0 0 20px 0;
	padding: 0;
	}
	   
#product-description table{
	font-size:14px;
	line-height:22px;
	color: rgb(77, 77, 79);
	}
	  
#product-description p{
	margin: 0 0 20px 0;
	padding: 0 0 0 0 px;
	}
	  
#product-description ul{
	list-style: square;
	padding: 0 0 0 15px;
	color: #f7941d;
	font-size:14px;
	line-height:25px;
	margin: 0 0 40px 0;
	  }
	  
#product-description{
		  clear:both;
		  padding: 0;
	  	  }
		  
#product-description a{
	text-decoration: underline;
	color:	#f7941d;
	}		 

#product-price{
  	   	font-weight: 100;
  		font-size: 35px;
  		color: #f7941d;
		margin: 0;
		float:left;
	    }

#currency{
	   padding: 20px 0 0 5px;
	   float:left;
   	   font-weight: 100;
	   color: #f7941d;
	   }
	  
#add{
	   float:left;
	   clear:both;
	   width: 150px;
	   height: auto;
	   font-weight: 100;
	   text-align: center;
	   color: #fff;
	   background-color: #f7941d;
	   padding:10px;
	   border: none;
	   font-family: 'Roboto Condensed', sans-serif;
	   text-transform:uppercase;
	   font-size: 15px;
	   margin: 0 0 30px 0;
	   -moz-transition: all 0.3s ease-in-out;
	   -webkit-transition: all 0.3s ease-in-out;
	   -o-transition: all 0.3s ease-in-out;
	   transition: all 0.3s ease-in-out;
		}
	  
#add:hover{
	background-color: #555;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}
	  
#product-variants{
	float:left;
	clear: both;
	margin: 0 0 20px 0;
	width: 150px;
	overflow: hidden;
	}
		
.single-option-selector{
	background: #f2f2f2;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
	font-weight: 100;
	width: 150px;
	font-size: 15px;
	padding: 2px;
	}
	
.single-option-selector option{
    border: 0;
    border-radius: 0;
	-webkit-appearance: none;
	}

.single-option-selector:selected{
	outline: none;
	}
	
#delivery{
	font-size:12px;
	color: #555;
	float:left;
	clear: both;
	background-repeat: no-repeat;
	background-position: 1px 4px;
	padding: 0 0 0 15px;
	margin: 0 0 30px 0;
	}
	
.now{
	background-image: url('http://cdn.shopify.com/s/files/1/0249/0559/files/deliverynow.png?5399');
	}
	
.later{
	background-image: url('http://cdn.shopify.com/s/files/1/0249/0559/files/deliverylater.png?5399');
	}

.soldout{
	background-image: url('http://cdn.shopify.com/s/files/1/0249/0559/files/deliveryred.png?5399');
	}

#delivery.cartdel{
	margin: 0 0 0 0;
}

/* ==========================================================================
youTop
========================================================================== */

#yotpoWrapper{
	width:	460px;
	float: left;
	clear: none;
	}

#yotpo_state_line{
	float: left;
	}

ul.youTop{
	float: left;
}

#yotpo_state_line span.yoResult, #yotpo_state_line span.yoResult span.yoResultReviews{
	font-family: 'Roboto Condensed',sans-serif;
	line-height: 1.2;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
}

.yoTitleInput input.yoForm, .yoTextarea textarea.yoForm{
	border-radius: 0px;
	border-width: 0px;
	-moz-box-sizing: border-box;
	color: #555;
	font-family: 'Roboto Condensed',sans-serif;
	font-size: 14px;
	font:weight: 300;
	line-height: 16px;
	padding: 5px;
	width: 100%;
	margin: 0px;
	background-color: rgb(242, 242, 242);
	font-style: normal;
	float:left;
}

.yoMiddle{}

	  
/* ==========================================================================
Collections
========================================================================== */

.topbanner{
	width:960px;
	height:325px;
	background-image: url("http://cdn.shopify.com/s/files/1/0249/0559/files/banner_bgr.png?8907");
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	float:left;
}

.topbanner img{
	float: left;
}

.topbanner .bannertext{
	padding: 65px 0 0 0;
	float:left;
	width: 480px;
	}

.topbanner h2{
	color: rgb(85, 85, 85);
	font-weight: 300;
	font-size: 30px;
	float:left;
	clear:both;
	margin:0 0 10px 0;
}

.topbanner ul{
	list-style: none;
	float:left;
	clear:both;
}

.topbanner a{
	color: #fff;
	font-weight: 300;
	font-size: 30px;
	text-align: center;
	padding: 140px 0 0 0;
	display:block;
	width: 960px;
	height:185px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #f7941d;
	opacity:0.0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.topbanner a:hover{
	opacity:0.8;
	filter:alpha(opacity=90); /* For IE8 and earlier */
	-moz-transition: all 0.9s ease-in-out;
	-webkit-transition: all 0.9s ease-in-out;
	-o-transition: all 0.9s ease-in-out;
	transition: all 0.9s ease-in-out;
	}

.topbanner ul li{
	color: rgb(85, 85, 85);
	font-weight: 300;
	font-size: 15px;
	margin: 0 0 10px 0;
	}
	
.topbanner span.bannerprice{
	color: #f7941d;
	font-weight: 300;
	font-size: 22px;
	float:left;
	clear: both;
}

#collectioncol{
	width: 210px;
	float: left;
	margin: 30px 40px 0 0;
	}

#collection-description{
	width: 170px;
	float:left;
	padding: 20px;
	background-color:#f2f2f2;
	font-size: 14px;
	line-height: 22px;
	color: rgb(85, 85, 85);
	font-weight: 300;
}

.collection-title{
	padding: 0px 0px 15px;
	margin: 0 0px 15px;
	border-bottom: 1px dotted rgb(153, 153, 153);
	font-size: 20px;
}

.collectiongrid{
	width: 710px;
	float: left;
	margin:  0;
	}		 
		 
.collection-sub-categories{
	list-style: none;
	width: 210px;
	margin: 0 0 25px 0;
	}

.collection-sub-categories li{
	background-color: #f7941d;
	margin: 0 0 5px 0;
  	font-family: 'Roboto Condensed', sans-serif;
  	font-size: 14px;
	font-weight: 100;
	float: left;
	cleat: both;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}

.collection-sub-categories li:hover{
	background-color: #555;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}

.collection-sub-categories li a{
	color: #fff;
	display: block;
	width: 200px;
	padding: 5px;
	}
	
.collection-sub-categories li.active{
	background-color: #555;
}

ul.grid li.three-per-row {
	margin: 30px 20px 0 0;
	padding: 0 0 0 18px;
	border-style:dotted;
	border-width: 0 0 0 1px;
	border-color: #f7941d;
	float: left;
	list-style-type: none;
    }
	
ul.grid li.three-per-row div.prod-image-wrap{
	float: left;
}

.prod-image-wrap{
	text-align: center;
	display: table;
}

.prod-image-wrap .prod-image-pos{
	display: table-cell;
	vertical-align: middle;
}

ul.grid li.three-per-row:nth-child(3n+1) {
	padding: 0 0 0 0;
	border-width: 0 0 0 0;
	margin: 30px 20px 0 0;
} 

ul.grid li.three-per-row:nth-child(3n+3) {
	margin: 30px 0 0 0;
} 

/* ==========================================================================
CART
========================================================================== */

#cartWrapper{
	width: 960px;
	}
	
#cartWrapper h1{
	margin: 10px 0 30px 0;
	width:400px;
	float: left;
	}
	
#cart-delivery-note{
	margin: 7px 0 0 0;
	background-image: url('https://cdn.shopify.com/s/files/1/0249/0559/t/5/assets/post_logo_top.png?6018');
	background-position: top right;
	background-repeat: no-repeat;
	padding: 30px 0 0 0;
	float:right;
	font-weight: 300;
	font-size: 14px;
	color: #555;
}
	
#cartWrapper table{
	clear: both;
	width: 960px;
	margin: 0 0 20px 0;
	}
	
#cartWrapper table thead{
	font-weight: 300;
	border-style:dotted;
	border-width: 1px 0 1px 0;
	border-color: #f7941d;
	}

#cartWrapper table thead th{
	padding: 5px 0 5px 0;
	}
	
#cartWrapper form table thead tr th{
		text-align: left;
		color: #555;
		}

.quantity{
	width: 30px;
	text-align: center;
	}

#cartWrapper table tbody tr{
	height: 100px;
	border-style:dotted;
	border-width: 0 0 1px 0;
	border-color: #f7941d;
	}

#cartWrapper table tbody tr td{
	color:#555;
}

#cartWrapper table tbody tr td:first-child{
	text-align: center;
	width: 150px;
	}

#cartWrapper table tbody tr td:last-child{
	font-size: 25px;
	}

#cartWrapper table tbody tr td img{
	max-height:80px;
	max-width:100px;
	}

#cartWrapper table tbody tr h2{
	font-weight: 300;
	text-align: left;
	font-size: 18px;
	margin: 0;
	}

#cartWrapper table tbody tr h3{
	font-weight: 300;
	text-align: left;
	font-size: 14px;
	margin: 0;
	}

#subtotal{
	position: relative;
	text-align:right;
	width:150px;
	float: right;
	}

#gratis-fragt{
	position: absolute;
	top: -55px;
	left: 65px;
}

#cartbuttons{
	width: 960px;
	clear:both;
	}

.cartbutton{
	float: left;
	text-align: center;
	width:150px;
	height:50px;
	display: block;
	padding: 10px;
	height: auto;
	background-color: #f7941d;
	color: #fff;
	font-size:16px;
	margin: 20px 20px 20px 0;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}
	
.cartbutton:hover{
	background-color: #555;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}
		
.checkout{
	background-color: #f7941d;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}

.checkout:hover{
	background-color: #555;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}

#kommentar p{
	margin: 0 0 10px 0;
	}

#kommentar{
	float:left;
	}
	
#kommentar textarea{
	min-height: 120px !important;
	}

#empty-cart{
	clear: both;
}

/* ==========================================================================
SEARCH
========================================================================== */

#searchresults{
	padding:0;
	margin: 0 !important;
	}

#searchresults ol li h3{
	padding: 37px 0 0 0 !important;
	margin: 0 0 5px 0 !important;
	}

#searchresults ol li span{
	font-size:14px;
	line-height:14px;
	color: #555;
	font-weight: 300;
	width: 500px;
	}

#searchresults ol{
	list-style: none;
	}

#searchbar{
	width: 800px !important;
	height: 30px;
	float: left;
	margin: 0 10px 20px 0;
	}

#searchbarbutton{
	width: 140px !important;
	height: 40px;
	float: left;
	padding: 5px;
	text-align: center;
    background-color: #f7941d;
	color: #fff;
	}

#searchresults ol li{
	height: 150px !important;
	border-style:dotted;
	border-width: 1px 0 0 0;
	border-color: #f7941d;
	height: 135px;
	margin: 0 0 0 0 !important;
	}

#searchresults ol li:last-child{
	margin: 0 0 40px 0 !important;
	border-width: 1px 0 1px 0;
	}


.result-image{
	text-align: center;
	height: 150px;
	width: 135px;
	}

.result-image a{
	display:block;
	height: 150px;
	width: 135px;
	display: table-cell;
	vertical-align: middle;
	}

#searchresults #pagination{
	text-align: right;
	font-weight:300;
	margin:0 0 40px 0;
	}
	
#searchresults #pagination .current{
	color: #f7941d;
	font-weight:800;
	}
	
/* ==========================================================================
Blog
========================================================================== */

#blog-header{
	padding: 0 0 30px 0;
	margin: 10px 0 30px 0;
	border-bottom: 1px dotted rgb(153, 153, 153);
}

#blog-left{
	width: 710px;
	margin: 0 30px 0 0;
	float: left;
}

#blog-left h2{
	font-weight: 500;
	}
	
#quest-list{
	border-bottom: 1px dotted rgb(153, 153, 153);
	padding: 0 0 30px 0;
	margin: 0 0 30px 0;
	}

#quest-list li{
	display:block;
	text-indent: 40px;
	margin: 0 0 5px 0;
}

#quest-list li a{
	color: #f7941d;
	margin: 0;
	font-weight: 300;
	margin: 15px 0 7px 0;
}

#quest-list li a:hover{
	color: #555;
	text-decoration: underline;
	}
	
#supportFormWrapper{
	border-bottom: 1px dotted rgb(153, 153, 153);
	padding: 0 0 30px 0;
}

#quest-dest{
	list-style: none;
}

.li-dest{
	border-bottom: 1px dotted rgb(153, 153, 153);
	padding: 10px 0 25px 0;
	}
	
.last-dest{
	border-bottom: 0px !important;
	padding: 10px 0 0px 0 !important;
	}

#quest-dest li p{
	margin: 0 0 10px 0;
}

.tiltoppen{
	font-size:14px;
	color: #f7941d;
	font-weight: 200;
}
	
#blog-right{
	margin: 80px 0 0 0;
	width: 220px;
	float: right;
}
	
.right-element-wrapper{
	padding: 15px 20px 20px 20px;
	background-color: #f2f2f2;
	width: 180px;
	margin: 0 0 15px 0;
}


.right-element-wrapper h3{
	font-size: 14px;
	margin: 0 0 5px 0;
}
	
/* ==========================================================================
Nyheder
========================================================================== */

#news-list{
	list-style: none;
}

#news-list h3{
	color: #777;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 15px 0;
}

#news-list p{
	margin: 0 0 15px 0;
}

#news-list li{
	border-bottom: 1px dotted rgb(153, 153, 153);
	padding: 15px 0 30px 0;
}

#news-list .first{
	padding:0 0 30px 0;
}

#news-list .last{
	border-bottom: 0px dotted rgb(153, 153, 153);
	padding: 15px 0 0 0;
	}
	
#news-list li img{
	padding: 10px 0;
	}

#news-pagination{
	width: 710px;
	margin: 15px 0 0 0;
	float: left;
	font-size: 14px;
	font-weight: 200;
	text-align: right;
}

#news-pagination span.page a{
	color: #f7941d;
}

#news-pagination span.page a:hover;{
	color: #555;
}

#news-pagination span.next a{
	color: #f7941d;
}

#news-pagination span.next a:hover;{
	color: #555;
}

#news-pagination span.current a{
	color: #555;
}

/* ==========================================================================
Pages
========================================================================== */

#page-header{
	padding: 0 0 30px 0;
	margin: 10px 0 30px 0;
	border-bottom: 1px dotted rgb(153, 153, 153);
}

#page-left{
	width: 710px;
	margin: 0 30px 0 0;
	float: left;
}

#page-left h2{
	font-weight: 500;
	}
	
#page-right{
		margin: 80px 0 0 0;
		width: 220px;
		float: right;
	}
#page-left h3{	
	margin: 15px 0px 0px;
	}
	
#page-left p{	
		margin: 0px 0px 20px;
		}
		
#page-left ul, #page-left ol{	
		list-style-position:inside;
		text-indent: 20px;
		font-size: 14px;
		line-height: 22px;
		color: rgb(85, 85, 85);
		margin: 0px 0px 20px;
		}
	
/* ==========================================================================
Teasers
========================================================================== */
	
.news-teaser{
	list-style: none;
	}
	
.news-teaser li{
	margin: 0 0 10px 0;
}

.news-teaser li a h3{
	font-size: 14px;
	margin: 0;
	padding: 0;
}

.news-teaser li a h3:hover{
	color: #f7941d;
	}

.author{
	display: block;
	color: #777;
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
	margin: 0 0 15px 0;
	font-style: oblique;
}

.teaser-link{
	font-size: 14px;
	font-weight: 300;
	margin: 0;
	padding: 0;
}

.kontakt-element address{
 	float: none;
 	margin: 0;
 	font-size: 14px;
 	font-weight: 300;
 	color: #555;
 	line-height: 18px;
  }
  
.support-teaser{
  	list-style: none;
  	}
	
.support-teaser li{
  	margin: 0 0 10px 0;
  }

.support-teaser li a h3{
  	font-size: 14px;
  	margin: 0;
  	padding: 0;
  }

.support-teaser li a h3:hover{
  	color: #f7941d;
  	}
	
/* ==========================================================================
KONTAKT
========================================================================== */

#contactFormWrapper{
		float: left;
		margin: 0 0 30px 0;
		}
	
	input:required {
	    box-shadow:none;
		}
	
	input:invalid {
	    box-shadow:none;
		}
	
	textarea{
		padding: 5px;
		text-align:left;
		text-size: 20px;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight:300;
		font-size:14px;
		min-height: 200px;
		width: 700px;
		border: none;
		background-color: #f2f2f2;
		margin:0 0 10px 0;
		resize: none;
		}

	input.add-to-cart{	
		background-color: #fff;
	 	}

	input#contactFormSubmit{
		width: 150px;
		height: auto;
		text-align: center;
		font-weight: 100;
		color: #fff;
		background-color: #f7941d;
		padding:10px;
		border: none;
		font-family: 'Roboto Condensed', sans-serif;
		text-transform:uppercase;
		font-size: 15px;
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		}
	
	#contactFormName, #contactFormEmail, #contactFormTelephone{
		margin: 0 0 10px;
		}

	#contactFormSubmit:hover{
		background-color: #555;
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		}

	.feedback{
		width: 100%;
		height: 23px;
		padding: 10px;
		z-index: 4;
		position:absolute;
		top: 0;
		left: 0;
		}
	
	.feedback p{
		display: block;
		width:960px;
		margin: 0 auto 0 auto;
		color: #fff;
		font-size: 14px;
		font-weight: 300;
		text-transform:uppercase;
		}

	.successForm {
		background:#80D17D;
	}

	.errorForm {
		background:#B22020;
	}
	
	#kontaktinfo{
		float:right;
		width:210px;
		}

	#kontaktinfo p:first-child{
		font-weight: 700;
		font-size: 18px;
		text-transform:uppercase;
		}

	#kontaktinfo p{
		margin: 0 0 10px 0;
		}
