/*
Theme Name: Nordan
Description: 
Version: 0.1
Author: Markus Zeeh
Author URI: http://zeeh.no/
*/

	
/*************
****color*****
************** 


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

	
/*******************
**** CSS RESET *****
*******************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}


	
/* remember to define focus styles! */
:focus {
	outline:0;
}

body {
	color:black;
	background:white;
}

/*
body.theme-nordan{
	display:  none;
}

body.theme-nordan.wp-admin{
	display:  block;
}
*/


ol,ul {
	list-style:none;
}


	
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:separate;
	border-spacing:0;
}

caption,th,td {

	
/*text-align: left;*/
	font-weight:normal;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:"";
}

blockquote,q {
	quotes:;
}


	
/******************
**** Generell *****
******************/
html{
	min-height: 100%;
	position: relative;
}

body {
	font-family:'NeoSansStd-Light',sans-serif;
	min-height: 100%;
	padding-bottom: 353px;
	display: none;
}
	body.wp-admin{
		display: block !important;
		font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	}
	
p {
	font-weight: 300;
	color: #414141
}

.hentry ul {
	list-style: disc;
	margin-left: 30px;
}

.hentry ol {
	list-style: decimal;
	margin-left: 30px;
}


h1 {
	font-size: 30px;
	line-height: 37px;
	margin:50px 0 25px;
	color: #000;
}

h2 {
	font-size: 20px;
	line-height: 27px;
	margin:50px 0 25px
}

h3,h4,h5 {
	font-family:'NeoSansStd-Light';
	font-size: 16px;
	line-height: 22px;
	margin:50px 0 25px
}

h4 {
}

h5 {
	font-size: 28px;
	line-height: 39px;
}

h6 {
}

.has-text-align-center{
	text-align: center;
	color: #414141;
}

.hentry a:link,
.hentry a:visited {
	color: #29539B;
	font-weight: 300;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #29539B;
}

.hentry a:hover,
.hentry a:focus {
	padding-bottom: 0px;
	border-bottom: 2px solid #29539B;
	-webkit-transition: all 0.3s; /* Safari */
	transition: all 0.3s;
	font-weight: bold;
}

em {
	font-style: italic;
}


strong {
	font-family:'NeoSansStd-Bold';
}
	
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

	img.aligncenter{
		width: 100%;
		height: auto;
		margin: 20px 0;
	}

.alignleft {
	float: left;
}

	img.alignleft{
		clear: left;
		margin: 0 20px 40px 0;
	}

.alignright {
	float: right;
}
.wp-caption {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* optional rounded corners for browsers that support it */
	margin: 10px;
	padding-top: 4px;
	text-align: center;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
	
.clear {
	clear:both !important;
	float: none !important;
	line-height:0;
	font-size:1px;
	height:0;
}


.softclear{
	float: none !important;
}

.Wrapper{
	margin: 0 auto;
}

.cta.nocookie{
	display: block !important;
}

.term-description,
.cta.hide{
	display: none;
}

/*
.cta,
.cta.cookie {
  display: none !important;
}
*/
/**************
**** FONTS ****
************


font-family:'NeoSansStd-Light';
font-family:'NeoSansW01-LightItalic';
font-family:'NeoSansStd-Medium';
font-family:'NeoSansStd-Medium Italic';
font-family:'NeoSansStd-Medium';
font-family:'NeoSansW01-MediumItalic';
font-family:'NeoSansStd-Bold';
font-family:'NeoSansW01-BoldItalic';
font-family:'NeoSansStd-Medium Black';
font-family:'NeoSansW01-BlackItalic';
font-family:'NeoSansStd-Medium Ultra';
font-family:'NeoSansW01-UltraItalic';

**/
/***************
**** HEADER ****
***************/


.wp-block-cover-image.has-background-dim.has-background-dim-70:before, 
.wp-block-cover.has-background-dim.has-background-dim-70:before{
	    opacity: .7 !important;
}


#wpadminbar{
	z-index: 99999999999999 !important;
}


#Header{
	position: fixed;
	left: 0;
	top:0;	
	width: 100%;
	z-index: 999999;
}

	.admin-bar #Header{
		top: 32px;
	}

	#MainNavi{
		width: 100%;
		border-top: 54px solid #5c5d5c;
		background: #2d2e2d;
		height: 54px;
		padding: 0 20px;
	}
	
	/* .home #MainNavi{
		background: none;
	} */
		
	
		#MainNavi ul{
			width: auto;
			max-width: 1240px;
			margin: -38px auto 0;
		}
	
		#MainNavi li{
			display: inline;
/* 			position: relative; */
		}
	
		#MainNavi ul a {
			font-family:'NeoSansStd-Light';
			font-weight: 300;
			font-size: 18px;
			color: #fff;
			text-transform: uppercase;
			text-decoration: none;
			padding-right: 20px;
			border-right: 1px solid #FFDD00;
			margin-right: 20px;
		}
		
		.woocommerce-page #MainNavi #menu-item-24679 > a,
		.product-template-single-product-shop-php #MainNavi #menu-item-24679 > a,
		#MainNavi .current-menu-item > a,
		#MainNavi .current-menu-ancestor > a,
		#MainNavi .current-page-ancestor > a{
			font-family: 'NeoSansStd-Bold';
		}
		
					.product-template-default.woocommerce-page #MainNavi #menu-item-24679 > a{
						font-family:'NeoSansStd-Light';
					}

		
		#MainNavi .sub-menu {
			position: absolute;
			bottom: -15px;
			width: auto;
			white-space: nowrap;
			height: 50px;
			display: none;	
		}
	
			.woocommerce-page #MainNavi #menu-item-24679 .sub-menu,
			.product-template-single-product-shop-php #MainNavi #menu-item-24679 .sub-menu,
			#MainNavi .current-menu-item .sub-menu,
			#MainNavi .current-menu-parent .sub-menu,
			#MainNavi .current-menu-ancestor .sub-menu,
			#MainNavi .current-page-ancestor .sub-menu{
				display: block;
			}
			
			.product-template-default.woocommerce-page #MainNavi #menu-item-24679 .sub-menu,
			#MainNavi .sub-menu .sub-menu{
				display: none !important;
			}


	#MetaNavi{
		position: absolute;
		right: 0;
		bottom:10px;
	}

		#MetaNavi ul li{
			float: right;
		}
		
		#MetaNavi ul a{
			font-family:'NeoSansStd-Light';
			font-weight: 300;
			font-size: 18px;
			color: #fff;
			text-transform: uppercase;
			text-decoration: none;
		}
		
			#MetaNavi ul a:hover,
			#MetaNavi ul a:focus{
				color: #FFDD00;
				-webkit-transition: all 0.3s; /* Safari */
				transition: all 0.3s;
			}
		
		#MetaNavi .SearchLink{
			margin-top: 16px;
			margin-right: 20px !important;
		}
		
				#MetaNavi .SearchLink i{
					color: #FFDD00;
					margin-left: 10px;
				}
		
		
		#MetaNavi .Norsk,
		#MetaNavi .Svensk,
		#MetaNavi .UK{
			margin: 18px 10px 0 0;
			position: relative;
		}
		
			#MetaNavi .Norsk img{
				height: 15px;
				width: auto;
			}
			
			#MetaNavi .SubMenu{
				display: none;
				position: absolute;
				top: 20px;
				left: 0px;
				width: 100px;
			}
			
				#MetaNavi .Norsk:hover .SubMenu,
				#MetaNavi .Norsk:focus .SubMenu{
					display: block;
				}
				
			#MetaNavi .SubMenu a{
				float: left;
				display: inline-block;
				padding: 5px 5px 0 0;
			}
			
				#MetaNavi .SubMenu li img{
					height: 15px;
					width: auto;
					opacity: 0.6;
				}
				
				#MetaNavi .SubMenu li img:hover{
					opacity: 1;
				}
				
		#MetaNavi .search{
			clear: right;
			float: right;
			margin: 10px 0 0;
			height: 34px;
		}		
		
		
				#MetaNavi .search #searchform{
					text-align: center;
					position: relative;
				}
				
				#MetaNavi .search #searchform .screen-reader-text{
					display: block;
					font-size: 40px;
					line-height: 40px;
					text-align: center;
					margin: 0 0 40px;
					display: none !important;
				}
				
				#MetaNavi .search #searchform input[type=text]{
					font-size: 14px;
					line-height: 14px;
					padding:  8px 12px;
					width: 150px;
					color: #BCBCBC;
					/* border: 1px solid #2d2e2d; */
					border: 1px solid #484b48;
					border-radius: 30px;
					background: transparent;
					margin-left: 0;
				}



					#MetaNavi .search #searchform:before{
					  position: absolute;
					  bottom: 8px;
					  right: 110px;
					  font-family: "Font Awesome 5 Pro";
					  content: "\f002";
					  color: #FFDD00;
					  font-size: 14px;
					  line-height: 20px;
					}
												
					#MetaNavi .search #searchform input[type=text]:hover,
					#MetaNavi .search #searchform input[type=text]:active,
					#MetaNavi .search #searchform input[type=text]:focus{
						color: #2d2e2d;
						background: #fff;
						border: 1px solid #FFDD00;
						-webkit-transition: all 0.3s; /* Safari */
						transition: all 0.3s;
					}
				
					#MetaNavi .search #searchform input[type=submit]{
						font-size: 14px;
						line-height: 14px;
						padding:  8px 20px;
						color: #BCBCBC;
						border: 1px solid #484b48;
						border-radius: 30px;
						background: #484b48;
						margin-left: 15px;
						margin-right: 15px;
					}
				
					#MetaNavi .search #searchform input[type=submit]:hover,
					#MetaNavi .search #searchform input[type=submit]:active,
					#MetaNavi .search #searchform input[type=submit]:focus{
						color: #525252;
						background: #FFDD00;
						border: 1px solid #FFDD00;
						-webkit-transition: all 0.3s; /* Safari */
						transition: all 0.3s;
					}		
		
	.Logo{
		position: relative;
		float: right;
		height: 54px !important;
		width:  auto !important;
	}


	#InfoBar{
		background: #2d2e2d;
		padding: 20px 0;
		color: #fff;
		text-align: center;
	}
	
		#InfoBar i{
			position: absolute;
			right: 20px;
			top: 20px;
			font-size: 30px;
			color: #FFDD00;
			cursor: crosshair;
		}
		
		#InfoBar p{
			color: #fff;
			font-size: 20px;
		}
		
		#InfoBar a:link,
		#InfoBar a:visited{
			color: #fff;
			text-decoration: none;
			border-bottom: 1px solid #fff;
			padding-bottom: 2px;
		}
		
		#InfoBar i:hover{
			cursor: hand;
		}


		/** mailchimp signup **/
		#Header #mc_embed_signup{
			width: 60%;
			margin: 0 auto;
		}


		#Header input#mce-EMAIL{
			padding: 8px 10px !important;
			font-size: 14px;
			border-radius: 30px !important;
			width: 90%;
			
		}

		#Header input.button{
			font-size: 14px;
			padding-top: 0px;
			padding-bottom: 0px;
			line-height: 24px;
		}

/****************
	Mailchimp
****************/

#wt-cli-accept-all-btn{
	width: 100%;
	margin: 10px 0 0;
}
#mc_embed_signup{
	width: 60%;
	margin: 0 auto;
}
#mc_embed_signup input#mce-EMAIL{
	padding: 8px 10px !important;
	font-size: 18px;
	border-radius: 30px !important;
	width: 90%;
	font-size: 14px !important;
}


#wt-cli-accept-all-btn,
#mc_embed_signup input.button{
	font-size: 14px !important;
	line-height: 24px !important;
	background: #FFDD00 !important;
    color: #525252 !important;
    border-radius: 30px !important;
    border: 1px solid #FFDD00 !important;
    height: auto !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}


#wt-cli-accept-all-btn:hover,
#wt-cli-accept-all-btn:focus,
#mc_embed_signup input.button:hover,
#mc_embed_signup input.button:focus{
	background: #fff !important;
}





/****************
**** CONTENT ****
****************/

.Wrapper,
.alignwide,
.wp-block-embed{
	max-width: 1000px;
	padding: 0 40px;
	width: auto;
	margin: 0 auto;

}

	.woocommerce .Button{
		padding: 10px 30px 10px;
		border: none;
		text-decoration: none;
		color: #fff;
		border-radius: 10px;
	}


#Content{
/* 	margin-top: 170px; */
	margin-top: 108px;
}

	/* .home #Content,
	.home .noinfobar #Content{
		margin-top: 54px !important;
	} */
	
	.noinfobar #Content{
		margin-top: 108px;
	}

	/* .home.showinfobar #Content{
		margin-top: 116px;
	} */
	
	.showinfobar #Content{
		margin-top: 170px;
	}

	.admin-bar.showinfobar #Content{
 		margin-top: 170px; 
	}
	/* .home.admin-bar.showinfobar #Content{
		margin-top: 118px
	} */

	.admin-bar.noinfobar #Content{
		margin-top: 108px;
	}

	.BlockContainer{
		display: table;
		width: 100%;
		height: 800px;
		position: relative;
	}

	
		.woocommerce-result-count{
			color: #fff;
			height: 0px;
			overflow: hidden;
		}


		body.woocommerce-page .BlockContainer{
			height: 400px;
		background-position:  center top !important;  /* Center the image */
		background-repeat: no-repeat !important; /* Do not repeat the image */
		background-size: cover !important; /* Resize the background image to cover the entire container */
		}
		
		body.woocommerce-page .BlockContainer .ContentContainer{
			1background: linear-gradient(rgba(0, 0, 0, 0.47), rgba(0, 0, 0, 0.47))
		}

	
		

	.BlockContainer.Mobile{
		background-position:  center top !important;  /* Center the image */
		background-repeat: no-repeat !important; /* Do not repeat the image */
		background-size: cover !important; /* Resize the background image to cover the entire container */
	}

	.ContentContainer{
		padding: 20px 60px;
/* 		min-height: 800px; */
		width: auto;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		background-position:  center top; /* Center the image */
		background-repeat: no-repeat; /* Do not repeat the image */
		background-size: cover; /* Resize the background image to cover the entire container */
			position: relative;
	}
	
		.parallax-window.ContentContainer{
			position: relative;
			}
	
		.Produkt{
			background-image: linear-gradient(180deg, #FFFFFF 1%, #F2F2F2 100%);
		}

		.Produkt .ContentContainer{
			text-align: left;
			height: auto;
		}
	
		.Produkt .ContentContainer.aligncenter h5,
		.Produkt .ContentContainer.aligncenter .Buttons{
			text-align: center !important;
		}
	
		.ContentContainer h1{
			font-family:'NeoSansStd-Light';
			font-weight: 300;
			font-size: 75px;
			line-height: 80px;
			color: #fff;
			padding-left: 20px;
			padding-right: 20px;
			max-width: 1000px;
			color: #fff;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 10px;
		}
		
		.ContentContainer h2{
			font-family:'NeoSansStd-Medium';
			font-size: 36px;
			line-height: 40px;
			padding-bottom:50px;
			padding-left: 20px;
			padding-right: 20px;
			max-width: 1000px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			color: #fff;
		}
		
		.wp-block-column a:link,
		.wp-block-column a:visited{
			text-decoration: none;
			color: #fff;
		}

			.wp-block-column a:link .has-inline-color,
			.wp-block-column a:visited .has-inline-color{
				color: #414141;
			}
	
		.wp-block-column a:hover,
		.wp-block-column a:focus{
			text-decoration: none;
			color: #525252;
			-webkit-transition: all 0.3s; /* Safari */
			transition: all 0.3s;
		}
	
			.wp-block-column a:hover .has-inline-color,
			.wp-block-column a:focus .has-inline-color{
				color: #525252;
				border-bottom: 1px solid #525252;
			}

	
		a.wp-block-button__link,
		.alm-btn-wrap .alm-load-more-btn,
		.ContentContainer a.Button,
		.ContentContainer a.Button:link,
		.ContentContainer a.Button:visited{
			font-family:'NeoSansStd-Light';
			font-size: 18px;
			text-decoration: none;
			border: 1px solid #fff;
			color: #fff;
			padding: 18px 40px 15px;
			border-radius: 30px;
		}
			
			.alm-btn-wrap{
				text-align: center;
			}
			
				.alm-btn-wrap .alm-load-more-btn{
					color: #525252;
					border-color: #525252;
				}
		
		
			.wp-block-button.is-style-fill a,
			a.wp-block-button__link:hover,
			a.wp-block-button__link:focus,
			.ContentContainer .Yellow a.Button,
			.ContentContainer .Yellow a.Button:link,
			.ContentContainer .Yellow a.Button:visited{
				background: #FFDD00;
				color: #525252;
				border-color: #FFDD00 !important;
			}


		.alm-btn-wrap .alm-load-more-btn:hover,
		.ContentContainer a.Button:hover,
		.ContentContainer a.Button:focus{
/* 			background: #F8F8F8; */
			background: #525252;
			color: #fff !important;
			-webkit-transition: all 0.3s; /* Safari */
			transition: all 0.3s;
		}
		
			.black .ContentContainer a.Button:hover,
			.black .ContentContainer a.Button:focus{
				background: #525252;
				color: #fff !;
				-webkit-transition: all 0.3s; /* Safari */
				transition: all 0.3s;
			}

			a.wp-block-button__link:hover,
			a.wp-block-button__link:focus,
			.ContentContainer .Yellow a.Button:hover,
			.ContentContainer .Yellow a.Button:focus{
				color: #525252 !important;
				background: none;
				border-color: #FFDD00 !important;
				-webkit-transition: all 0.3s; /* Safari */
				transition: all 0.3s;
			}
		
			.ContentContainer .Buttons{
				margin: 60px 0 0;
			}
	
				.ContentContainer .Buttons_multi{
					display: table ;
				}
				
				.Left .ContentContainer .Buttons_multi{
					float: right;
				}
				
				.aligncenter.ContentContainer .Buttons_multi{
					margin: 0 auto;
				}
				
					.ContentContainer .Buttons_multi a{
						display: table-cell ;
						vertical-align: middle !important
					}
	
		
			.ContentContainer .Buttons_multi a.Button,
			.ContentContainer .Buttons_multi a.Button:link,
			.ContentContainer .Buttons_multi a.Button:visited{
				border-radius: 0;
				border-left: none;
			}
			
			
			.ContentContainer .Buttons_multi a.Button:first-child{
				border-left: 1px solid #fff;
				border-radius: 30px 0 0 30px;
			}

			.ContentContainer .Buttons_multi a.Button:last-child{
				border-right: 1px solid #fff;
				border-radius: 0 30px 30px 0;
			}
			
		
		
		.ContentContainer p{
			margin: 0 0 20px;
			font-size: 20px;
			line-height: 29px;
		}


	.wp-block-columns.has-1-columns .ImageBlock{
		margin: 0 0 50px;
	}

	.wp-block-columns.has-1-columns .ImageBlock img{
		width: 100%;
		height: auto;
	}
	
	.wp-block-columns{
		display: flex;
	}

	.wp-block-columns.has-2-columns,
	.wp-block-columns.has-3-columns,
	.wp-block-columns.has-4-columns,
	.wp-block-columns.has-5-columns,
	.wp-block-columns.has-6-columns{
		clear: both;
		float: none;
	}


	.wp-block-columns.has-2-columns .wp-block-column{
		width: 50%;
		flex-basis: calc(50%);
	    margin-bottom: 0;
	    float: left;
	}
	


	.wp-block-columns.has-3-columns .wp-block-column{
		width: 33%;
		flex-basis: calc(33%);
	    margin-bottom: 0;
		float: left;
	}



	.wp-block-columns.has-4-columns .wp-block-column{
		width: 25%;
		flex-basis: calc(25%);
	    margin-bottom: 0;
		float: left;
	}

	.wp-block-columns.has-5-columns .wp-block-column{
		width: 20%;
		flex-basis: calc(20%);
	    margin-bottom: 0;
		float: left;
	}

	.wp-block-columns.has-6-columns .wp-block-column{
		width: 16%;
		flex-basis: calc(16%);
	    margin-bottom: 0;
		float: left;
	}


	.wp-block-gallery figure{
		margin-block-start: 10;
		margin-block-end: 0;
	    margin-inline-start: 15px;
		margin-inline-end: 15px;
		margin-bottom: 20px;
	}


	.wp-block-gallery img{
		margin-bottom: 20px;
	}
	
	.wp-block-image{
		position: relative;
		display: block;
		}

	.wp-block-image img{
		width: auto;
		max-width: 100%;
		height: auto !important;
	}
	
	/** table **/
	.wp-block-table{
		margin: 30px auto;
	}

		.wp-block-table.aligncenter table{
			margin: 0 auto;	
			text-align: left;		
		}
		
		.wp-block-table table thead{
			background: #FFDD00;
			font-family: 'NeoSansStd-Medium';
		}
		
		.wp-block-table table th,
		.wp-block-table table td{
			padding: 10px 30px 4px 20px;
			border-right: 1px solid #fff;
		}


		.wp-block-table table th:last-child,
		.wp-block-table table td:last-child{
			border-right: none;
		}
		
		
		.wp-block-table table tbody tr{
			background: #E3E3E3;
		}
		.wp-block-table table tbody tr:nth-child(2n){
			background: #F4F4F4;
		}



.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, 
.video-container object, 
.video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}



.Filter .filters-button-group{
	padding-bottom: 40px;
	padding-top: 40px;
}


.Produkt{
	padding: 80px 0;
}

.Produkt h1{
	text-align: center;
	margin: 0 auto 80px;
}

	
	.Produkt .has-2-columns,
	.Produkt .has-3-columns {
		display: table !important;
	}
		.Produkt .has-2-columns .wp-block-column,
		.Produkt .has-3-columns .wp-block-column{
			display: table-cell !important;
			vertical-align: middle !important;
			float:  none !important;
		}
	
		.Produkt .wp-block-column.Left,
		.Produkt .wp-block-column.Left .ContentContainer{
			text-align: right !important;
			padding-right: 5%;
		}
	
	
		.Produkt .wp-block-column.Produktlink{
			text-align: center;
		}
	
		.Produkt .wp-block-column.Right.Produktlink img,
		.Produkt .wp-block-column.Left.Produktlink img{
			margin:  0 0;
			width: 100%;
			max-width: 550px;
		}
		
		.Produkt .wp-block-column.Produktlink img{
			width: 100%;
			height: auto;
			max-width: 550px;
		}
		
			.Produkt .wp-block-column.Produktlink img.dorer{
				width: auto;
				height: auto;
				max-height:550px;
			}
				
		.Produkt .wp-block-column.Produktlink a:link,
		.Produkt .wp-block-column.Produktlink a:visited{
			color: #000;
			text-decoration: none;
		}
		
		
		.Produkt .wp-block-column.Produktlink h3{
			font-family:'NeoSansStd-Medium';
			font-size: 28px;
			line-height: 32px;
			margin: 0;
			color: #414141;
		}

	.Produkt .wp-block-columns.has-3-columns .wp-block-column{
		flex-basis: inherit;
	}


	.wp-block-columns.has-3-columns .wp-block-column.Left,
	.wp-block-columns.has-3-columns .wp-block-column.Right{
		width: auto;
		max-width: 300px;
		padding: 0;
		float: left;
		vertical-align: middle;
		display: table-cell
	}
	

	.wp-block-columns.has-3-columns .wp-block-column.Center{
		float: left;
		max-width: 30% ;
		width: auto;
	}
	
		.wp-block-columns.has-3-columns .wp-block-column.Center img{
			width: 100%;
			height: auto;
			margin: 40px 0;
		}
	
		.aligncenter .Tekt{
			text-align: center;
		}
		
	.has-black-background-color {
		background: #000 ;
		color: #fff :
	}
	
		.has-black-background-color h1,
		.has-black-background-color h2,
		.has-black-background-color h3,
		.has-black-background-color h4,
		.has-black-background-color h5,
		.has-black-background-color h6,
		.has-black-background-color p{
			color: #fff;
		}
	
	



	.black.ContentContainer h1,
	.black.ContentContainer h2,
	.black.ContentContainer h3,
	.black.ContentContainer h4,
	.black.ContentContainer h5,
	.black.ContentContainer h6,
	.black.ContentContainer p,
	.black.ContentContainer .Tekt,
	.black .ContentContainer h1,
	.black .ContentContainer h2,
	.black .ContentContainer h3,
	.black .ContentContainer h4,
	.black .ContentContainer h5,
	.black .ContentContainer h6,
	.black .ContentContainer p,
	.black .ContentContainer .Tekt {
		color: #414141 !;
	}

	.black.ContentContainer a.Button,
	.black .ContentContainer a.Button {
		border-color: #414141 !important;
		border-left-color: #414141 !important;
		border-right-color: #414141 !important;
		color: #414141;
	}

/*** block wp-block-media-text **/

.wp-block-media-text{
	margin: 0 auto 50px;
	clear: both;
	float: none;
	display: table !important;
	flex-basis: inherit;
}

	.wp-block-media-text.alignfull{
		width: 100%;
	}
	
	.wp-block-media-text__content{
		margin: 10% 0 0 55%;
		font-size: 30px;
		line-height: 36px;
		color: #414141
	}
	
	.wp-block-media-text .wp-block-media-text__media{
		width: 50%;
		padding: 0;
		margin: 0;
		float: left;		
	}

	.has-media-on-the-right .wp-block-media-text__media{
		float: right;
	}
	
	.has-media-on-the-right .wp-block-media-text__content{
		margin:  10% 55% 0 0;
	}




	.wp-block-media-text .wp-block-media-text__media img{
		width: auto !important;
		max-width: 100%;
		height: auto;
	
	}
	
	

/*** relaterte Artikkler **/

.BlockContainer.Artikkel{
	width: inherit !important;
	display: block !important;
}

	.BlockContainer.Artikkel .ContentContainer.Artikkel{
		width: inherit !important;
		display: block !important;
	}


.Artikellink{
	display: block !important;
	padding: 20px;
	background: #fff;
	margin-right: 40px;
	color: #6E6E6E;
	text-align: left;
	margin-bottom: 100px;
}


	.Artikellink.slick-slide{
	}
	.Artikellink img{
		width: 100% !important;
		height: auto !important;
		margin: 0 0 30px;
	}
	

	.ContentContainer .Artikellink a:link,
	.ContentContainer .Artikellink a:visited{
		color: #6E6E6E !important; 
		border-bottom: none;
		text-decoration: none;
	}
	
	.ContentContainer.Artikkel h1,
	.ContentContainer.Artikkel h2{
		width: 100% !important;
		max-width: 100% !important;
		clear: both !important;
		text-align: center !important;
		float: none !important;
		display: block !important;
	}
	
	.ContentContainer .Artikellink h2{
		text-align: center;
		font-family: 'NeoSansStd-Light';
		font-size: 24px;
		line-height: 30px;
		margin: 0 0 20px;
		padding: 0;
	}
	
	.ContentContainer .Artikellink h2,
	.ContentContainer .Artikellink p{
		color: #6E6E6E !important; 
	}
	
	.RelaterteArtikler .slick-arrow i {
		font-size: 30px;
		position: relative;
	}
		
	.RelaterteArtikler .alignleft.slick-arrow i{
		position: absolute;
		left: -30px;
		top: 45%;
		color: #6E6E6E;		
	}

	.RelaterteArtikler .alignright.slick-arrow i{
		position: absolute;
		right: -20px;
		top: 45%;
		color: #6E6E6E
	}


/*** block Gallery (Standard block from Gutenberg) ***/
.wp-block-gallery{
	width: 90%;
	padding: 3% 5% 0;
	margin: 0 auto;

}
	.wp-block-gallery li{
		display: inline-block;
		text-align: center;
		color: #414141;
	}
		.wp-block-gallery li img{
			width: 100%;
			height: auto;
			}


	.wp-block-gallery.columns-3 li{
		width: 20%;
	}			
		.wp-block-gallery.columns-3 li:first-child{
			margin-left: 20%;
		}

	.wp-block-gallery.columns-4 li{
		width: 15%;
	}
	
		.wp-block-gallery.columns-4 li:first-child{
			margin-left: 20%;
		}


	.wp-block-gallery.columns-5 li{
		width: 20%;
	}

	.wp-block-gallery.columns-6 li{
		width: 16%;
	}

	.wp-block-gallery.columns-7 li{
		width: 14%;
	}

	.wp-block-gallery.columns-8 li{
		width: 12%;
		padding: 0;
		text-align: center;
	}
	
	.fancybox-container{
		z-index: 9999999999 !important;
	}


/* .page-id-23993 #Content{
	margin-top: 200px !important;
} */

.wp-block-file{
	background: #F5F5F5;
	border-radius: 20px;
	display: block;
	margin-bottom:  20px !important;
}

.wp-block-file a:link,
.wp-block-file a:visited{
	color: #4A4A4A;
	padding: 14px 20px 10px;;
	display: inline-block;
	text-decoration: none;
}

	.wp-block-file a.wp-block-file__button:link,
	.wp-block-file a.wp-block-file__button:visited{
		background: #FFDE02;
		color: #000;
		border-radius: 0 20px 20px 0;
		float: right;
		padding: 14px 20px 10px;
	}
	
		.wp-block-file a.wp-block-file__button:before{
			font-family: "Font Awesome 5 Pro";
			content: "\f019";
			padding: 0 10px 0 0;
		}
	
	
#Content > .wp-block-columns,
#Content > .wp-block-file{
	max-width: 1000px;
	margin: 0 auto;
	width: auto;
}

	#Content > .wp-block-columns.alignfull,
	#Content .wp-block-columns.alignfull{
		max-width: 100%;
	}
	
	
	
	/* #Content .wp-block-columns.alignfull{
		padding: 0 40px;
	} */	
	
		#Content .wp-block-columns p{
			margin: 0 0 20px;
			font-size: 18px;
			line-height: 27px;
		}
	
	
	.wp-block-column{
		flex: auto;
	}

	/** override for home **/
	.home #Content > .wp-block-columns,
	#Content > .wp-block-columns.has-2-columns{
		max-width: 100%;
	}
	

	.page-id-23993 #Content > .wp-block-columns{
		display: flex !important;
	}

	.page-id-23993 #Content > .wp-block-columns > .wp-block-column:first-child{
		padding-right: 20px;
	}


/*** block Produktnavigasjon **/
.slick-slider{
	width: 100%;
}

.slick-arrow{
	z-index: 999999999999999 !important;
}

.ProduktNavigasjon{
	padding: 50px 0;
	background: #5D5D5D;
	text-align: center;
}

	.ProduktNavigasjon .wp-block-columns {
/* 		overflow: hidden; */
	}

	.ProduktNavigasjon .slick-list {
		width: 100%;
		margin: 0;
	}
		
	.ProduktNavigasjon .slick-slide{
	}	
		
		
	.ProduktNavigasjon .slick-arrow i {
		font-size: 30px;
		position: relative;
	}
		
	.ProduktNavigasjon .alignleft.slick-arrow i{
		position: absolute;
		left: -20px;
		top: 20px;
	}

	.ProduktNavigasjon .alignright.slick-arrow i{
		position: absolute;
		right: -20px;
		top: 20px;
	}

	.ProduktNavigasjon a:link,
	.ProduktNavigasjon a:visited{
		color: #A3A2A2;
		text-decoration: none;		
		font-size: 12px;
	}
	
	.ProduktNavigasjon img{
		width: 100%;
		max-width: 80px;
		margin: 0 auto 10px;
		height: auto;
	}


/** single product-view **/
.single-product #Content{
	padding-top: 70px;
}


.LeftColumn {
	width: 40%;
	float: left;
	color: #6E6E6E;
	padding-bottom: 40px;
}
	.LeftColumn img.ProduktImage{
		width: 100%;
		height: auto;
		margin: 0 0 40px;
	}


.RightColumn{
	color: #6E6E6E;
	/*margin-left: 45%;*/
	float: right;
	width: 55%;
	padding-bottom: 40px;
	}

.single-product h1{
	font-size: 50px;
	margin: 0;
	line-height: 55px;
	padding: 80px 0 30px;
	color: #6E6E6E;
}

.single-product h2{
	font-size: 30px;
	margin: 0;
	line-height: 35px;
	margin: 00px 0 40px;
	color: #6E6E6E;
}

.single-product h3{
	font-size: 28px;
	line-height: 32px;
	margin: 0;
	margin: 70px 0 10px;
	color: #6E6E6E;	
}

.single-product h4{
	font-size: 20px;
	line-height: 24px;
}


.single-product #Content p{
	font-size: 20px;
	line-height: 29px;
	padding:0;
	margin: 0 0 29px;
	color: #6E6E6E;
}

.Produktimages{
	display: block;
	width: 100%;
	min-height: 120px;
}
	
	.Produktimages li{
		float: left;
		width: auto;;
		height: 140px;
		margin-bottom: 40px;
	}
	
		.Produktimages li.clear{
			height: 1px;
		}
	
		.Produktimages li a{
			display: inline-block;
		}	
	
		.Produktimages li img{
			max-height: 120px !important;
			width: auto;
			height: auto;
			border: 15px solid #fff;
		}
	
	.Produktimages .Caption{
		padding: 0 15px;
		font-size: 12px;
		display: block;
		1position: relative;
		1top: -10px;
		text-align: center;
	}
	
.Download{
	line-height: 25px;
	padding-left: 35px;
	display: none;
}	

	.Download li{
		margin: 0 0 18px;
	}

		.Download li i{
			margin-right: 10px;
		}
	
		.Download li a:link,
		.Download li a:visited{
			color: #6E6E6E;
			text-decoration: none;
			padding-bottom: 1px;
		}
		
		.Download li a:hover,
		.Download li a:focus{
			color: #000;
			transition: color 0.5s;
			-webkit-transition: all 0.3s; /* Safari */
			transition: all 0.3s;
		}

.LeftColumn h3,
.LeftColumn h3.Passiv,
.LeftColumn h4{
	background: #5D5D5D;
	width: auto;
	margin: 0;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	padding: 14px 16px;
	border-bottom: 1px solid #F2F2F2;
	cursor: pointer
}

	.LeftColumn h3.Forhandlere{
		background: #FFDD00;
		color: #5D5D5D
	}
	
		.LeftColumn a:link.KontaktForhandlere,
		.LeftColumn a:visited.KontaktForhandlere{
			text-decoration: none;
		}

	h3.Active,
	.LeftColumn h3:hover,
	.LeftColumn h3:focus{
		background: #FFDD00;
		color: #5D5D5D;
		-webkit-transition: all 0.3s; /* Safari */
		transition: all 0.3s;
	}
	
	h3 i{
		margin: 0 15px 0 0;
	}

	h4 i{
		margin: 0 15px 0 0;
	}
	
	.LeftColumn h3 i,
	.LeftColumn h4 i{
		width: 16px;
	}
	
	h3.Active i.fa-chevron-right,
	h4.Active i.fa-chevron-right,
	h3.Passiv i.fa-chevron-down,
	h4.Passiv i.fa-chevron-down{
		display: none;
	}
	
	.RightColumn h4{
		margin: 25px 0 5px;
	}
	
		.RightColumn h4 i{
			width: 20px;
		}
	
		.RightColumn p a:link,
		.RightColumn p a:visited{
			color: #414141;
			text-decoration: none;
		}

		.RightColumn p a:hover,
		.RightColumn p a:focus{
			border-bottom: 1px solid #414141;
			-webkit-transition: all 0.3s; /* Safari */
			transition: all 0.3s;
		}
	

.DataTable{
	background: #F2F2F2;
	width: 100%;
	margin: 0 0 0;
	display: none;
}


	.DataTable li{
		border-bottom: 1px solid #DBDBDB;
		padding: 14px 16px;
		clear: both;
		display: block;
	}
	
	.DataTable .Label{
		width: 45%;
		margin-right: 5%;
		display: block;
		float: left;
	}
	
	.DataTable .verdi{
		margin-left: 52%;
		display: block;
		width: 40%;
	}
	
	.DataTable .current-menu-item{
		background: #ccc;
	}
	
	.DataTable.ForhandlereList li{
		border-bottom: none;
	}
	
	.DataTable.ForhandlereList a:link,
	.DataTable.ForhandlereList a:visited{
		color: #6E6E6E;
		display: block;
		text-decoration: none;
		border-bottom: none;
		line-height: 1px;
		padding: 14px 16px 14px 30px;
		border-bottom: 1px solid #DBDBDB;
		}


	.DataTable.ForhandlereList a:hover,
	.DataTable.ForhandlereList a:focus{
		color: #6E6E6E;
		text-decoration: none;
		border-bottom: 1px solid #DBDBDB;
		background: #DBDBDB
		}

	
	.Storrelsetabell{
		width: 100%;
		font-size: 14px;
		margin-bottom: 10px;
	}
		
		.Storrelsetabell th,
		.Storrelsetabell td{
			border-right: 1px solid #BCBCBC;
			border-bottom: 1px solid #BCBCBC
		}
		
		.Storrelsetabell th{
			font-family:'NeoSansStd-Bold';
			padding: 0px 10px;
			background: #BCBCBC
		}

			.Storrelsetabell tr:first-child th{
				padding-top: 10px;
				padding-bottom: 5px;
			}


			.Storrelsetabell tr:last-child th{
				padding-top: 0;
				padding-bottom: 10px;
				
			}

			
		.Storrelsetabell td{
			text-align: right;
			padding: 10px 5px;
		}
		
	.Stjernetekst{
		font-size: 14px;
	}
	
	
	
	
/** single post **/

.single-post #Content > h1,
.single-kampanje #Content > h1,
.single-post #Content > h2,
.single-kampanje #Content > h2,
.single-post #Content > h3,
.single-kampanje #Content > h3,
.single-post #Content > h4,
.single-kampanje #Content > h4,
.single-post #Content > h5,
.single-kampanje #Content > h5,
.single-post #Content > h6,
.single-kampanje #Content > h6,
.single-post #Content > ul,
.single-kampanje #Content > ul,
.single-post #Content > ol,
.single-kampanje #Content > ol,
.single-post #Content > p,
.single-kampanje #Content > p{
	max-width: 1000px;
	padding: 0;
	margin: 0 auto;

}

.single-kampanje #Content > p,
.single-post #Content > p{
	color: #414141;
	font-size: 19px;
	line-height: 29px;
	margin-bottom: 20px;
	margin-top: 0px;
}	

	.single-kampanje #Content > p a:link,
	.single-kampanje #Content > p a:visited,
	.single-post #Content > p a:link,
	.single-post #Content > p a:visited{
		color: #414141;
		border-bottom: 1px solid #414141;
		text-decoration: none;
	}
	
	.single-kampanje #Content > p a:hover,
	.single-kampanje #Content > p a:focus,
	.single-post #Content > p a:hover,
	.single-post #Content > p a:focus{
		color: #000;
		border-bottom: 1px solid #000;
		-webkit-transition: all 0.3s; /* Safari */
		transition: all 0.3s;
	}



.single-kampanje #Content > h1,
.single-post #Content > h1 {
	font-size: 30px;
	line-height: 37px;
	color: #414141;
	margin-top: 30px;
	margin-bottom: 20px;
}

.single-kampanje #Content > h2,
.single-post #Content > h2 {
	font-size: 20px;
	line-height: 27px;
	margin-top: 30px;
	margin-bottom: 20px;
	font-family:'NeoSansStd-Medium';
	color: #414141;
/*
	font-family:'NeoSansW01-MediumItalic';
	font-family:'NeoSansStd-Bold';
*/
}

.single-post #Content > h3,
.single-kampanje #Content > h3,
.single-post #Content > h4,
.single-kampanje #Content > h4,
.single-post #Content > h5,
.single-kampanje #Content > h5 {
	font-family:'NeoSansStd-Light';
	font-size: 16px;
	line-height: 22px;
	margin-top: 30px;
	margin-bottom: 20px;
}


.single-post #Content > h6,
.single-kampanje #Content > h6 {
	font-family:'NeoSansStd-Light';
	font-size: 16px;
	line-height: 22px;
	margin-top: 30px;
	margin-bottom: 20px;
}


.single-post #Content > ul,
.single-kampanje #Content > ul,
.single-post #Content > ol,
.single-kampanje #Content > ol{
	list-style: inherit;
	padding-left: 30px;
	margin-bottom: 20px;
	color: #414141;
	font-size: 19px;
	line-height: 29px;
}	
/** search **/

.screen-reader-text{
	display: none !important;
}

#searchform{
	text-align: center;
}

#searchform .screen-reader-text{
	display: block;
	font-size: 40px;
	text-align: center;
	margin: 0 0 40px;
}

#searchform input[type=text]{
	font-size: 24px;
	padding:  18px 30px;
	width: 50%;
	color: #BCBCBC;
	border: 1px solid #BCBCBC;
	border-radius: 30px;
	margin-left: 150px;
}

	#searchform input[type=text]:hover,
	#searchform input[type=text]:active,
	#searchform input[type=text]:focus{
		color: #525252;
		border: 1px solid #FFDD00;
		-webkit-transition: all 0.3s; /* Safari */
		transition: all 0.3s;
	}

#searchform input[type=submit]{
	font-size: 24px;
	padding:  18px 40px;
	color: #BCBCBC;
	border: 1px solid #BCBCBC;
	border-radius: 30px;
	background: none;
	margin-left: 30px;
}

	#searchform input[type=submit]:hover,
	#searchform input[type=submit]:active,
	#searchform input[type=submit]:focus{
		color: #525252;
		background: #FFDD00;
		border: 1px solid #FFDD00;
		-webkit-transition: all 0.3s; /* Safari */
		transition: all 0.3s;
	}

.search .ProduktImage{
	width: 100%;
	height: auto;
}

.search .Produkt .has-3-columns .wp-block-column{
	display: block !important;
	float: left !important;
	width: 29% !important;
	height: 200px;
	text-align: center;
	padding: 30px 3% 60px 0;
	position: relative;
}
	.search .Produkt .has-3-columns .wp-block-column img{
		max-height: 100%;
		max-width: 100%;
		width: auto !important;
		height: auto !important;
		
	}
	
	.search .Produkt .has-3-columns .wp-block-column h2{
		margin: 0 0 15px;
	}

	.search .Produkt .has-3-columns.Products .wp-block-column h2{
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -25%;
	}

	.search .Produkt .has-3-columns .wp-block-column a:link,
	.search .Produkt .has-3-columns .wp-block-column a:visited{
		color: #525252
	}
	
	.search .has-columns{
		clear: both;
		float: none;
	}
	
		.search .has-columns .wp-block-column{
			width: 25%;
			padding: 0 0 20px;
			margin: 0 4%;
			margin-bottom: 40px;
			float: left;	
			text-align: center;		
			border-bottom: 1px solid #B1B1B1;
		}

		.search .wp-block-column .ImageContainer{
			max-width: 100%;
		}

		
			.search .has-columns .wp-block-column img{
				max-width: 100%;
				width:auto;
				max-height: 100%;
				height: auto;
			}
				
		.search .has-columns .wp-block-column p,
		.search .has-columns .wp-block-column h2{
			color: #454545;
			text-align: left;
		}
		
		.search .readmore{
			float: right;
			margin: 10px 0 0;
		}
		

button:disabled{
	display: none;
}


/*** google maps - forhandlereoversikt ***/

#Content .wpgmp_map_parent{
	margin-bottom:  0;
}

#Content .wpgmp_filter_wrappers{
	background: #2d2e2d;
	color: #fff;
	border-radius: none;
	width: 90% !important;
	padding: 10px 5% 15px;
	margin: 0 auto ;
}

#Content .wpgmp_before_listing{
	width: auto;
	float: left;
	margin-right: 20px;
	margin-top: 20px;;
}

#Content div.wpgmp_listing_header{
	width: auto;
}

#Content div.categories_filter {
	float: right;
	width: auto;
}

#Content div.wpgmp_listing_header div.wpgmp_search_form{
	width: 300px;
}


	

	.location_listing1 {
		width: auto !important;
		max-width: 1000px !important;
		padding: 0 !important;
		margin: 0 auto !important;
		float: none !important;
	}


	ul.SingleItem{
		float: none;
		clear: both;
		padding: 7px 2% !important;
		border: none !important;
		margin-bottom: 0 !important;
	}
	
	
	ul.SingleItem:nth-child(odd){
		background: #f1f2f1 !important;
	}
	
	ul.SingleItem a:link,
	ul.SingleItem a:visited{
		color: #000;
		border-bottom: 1px solid #000;
		padding-bottom: 2px;
		text-decoration: none !important;
	}

	ul.SingleItem li{
		float: left;
		display: block;
	}
	
		ul.SingleItem li a{
			display: inline-block;
		}
	
		ul.SingleItem li.category{
			width: 20%;
			min-block-size: 20%;
		}

		ul.SingleItem li.navn{
			width: 25%;
			min-width: 25%;
		}
		
			ul.SingleItem li.navn a{
				display: inline;
			}

		ul.SingleItem li.adress{
			width: 25%;
			min-width: 25%;
		}
		
		ul.SingleItem li.epost{
			width: 25%;
			min-width: 25%;
		}

		ul.SingleItem li.tlf{
			width: 20%;
			min-width: 20%;
		}


div.categories_filter select{
	background-color: #2d2e2d !important;
}

.wpgmp_iw_content{
	font-weight: 300;
	color: #414141;
}

/********************
**** Woocommerce ****
********************/

/*.woocommerce-page #Content{
	padding-bottom: 80px;
}*/

ul.products.columns-3 li{
	float: left;
}



/****
	single product ****/
.woocommerce-product-gallery{
	opacity: 1 !important;
	margin: 40px 0 0;
}

	.woocommerce-product-gallery figure{
		margin-block-start: 0;
		margin-block-end: 0;
		margin-inline-start: 0;
		margin-inline-end: 0;
	}
	
	.woocommerce-product-gallery figure > div{
		background: #f6f6f6;
		min-width: 400px !important;
	}

	.woocommerce-product-gallery figure .slick-list a{
		display: table-cell;
		vertical-align: middle;
		position: relative;
		height: 400px;
	}

	.woocommerce-product-gallery figure img{
		width: 100%;
		height: auto;
		position: relative;
		display: block;
	}

	.woocommerce-product-gallery figure .slick-arrow{
		position: absolute;
		top: 50%;
		color: #fff;
		font-size: 30px;
	}

		.woocommerce-product-gallery figure .slick-arrow.alignleft{
			left: 10px;
		}
		
		.woocommerce-product-gallery figure .slick-arrow.alignright{
			right: 10px;
			
		}
		
	.woocommerce-Price-amount{
		font-size: 0.8em;
	}


		.woocommerce-Price-amount .woocommerce-Price-currencySymbol{
			padding-right: 5px;
		}

		.variations,
		.single_variation_wrap{
			font-size: 0.8em;
		}
		
		.reset_variations{
			margin: 15px 0;
		}


		.vi-wpvs-select-attribute{
			margin: 0 0 10px;
		}

		select.vi-wpvs-select-attribute{
			padding: 20px 50px 20px 30px;
			font-size: 13px;
			border: 1px solid #eee;
			-khtml-border-radius: 30px;
			-moz-border-radius: 30px;
			-webkit-border-radius: 30px;
			border-radius: 30px; /* optional rounded corners for browsers that support it */
			background: #F5F5F5;
	    	-webkit-appearance: none;
		    -moz-appearance: none;
		   appearance: none;       /* Remove default arrow */
		   background: url(images/down.gif) no-repeat right center;
		   background-size: contain !important   /* Add custom arrow */
		   }

/****
	single product shop ****/

.ProductMeta{
	
}

	.ProductMeta li{
		margin: 0 0 30px;
		width: 100%;
	}
	
	.bundle_form{
		margin-left: 0 !important;
	}
	
	.bundle_availability{
		display: none; 
	}

	.ProductMeta li{
		clear: left;
	}

	.bundle_button .screen-reader-text,
	.ProductMeta li label{
		display: inline !important;
		width: 30%;
		float: left;
		font-size: 16px;
	}

	.ProductMeta li span.Value{
		display: block;
		margin-left: 30%;	
		width: 70%;
	}

	.ProductMeta li.price .woocommerce-Price-amount{
		font-size: 30px;
	}	
	
	.ProductMeta li form,
	.ProductMeta li form div{
		display: inline;
	}
	
	.onbackorder .ajax_add_to_cart,
	.onbackorder .ProductMeta .cart{
		display: none;
	}
	
	
	.variations{
		width: 100%;
	}
	
		.variations .vi-wpvs-variation-style{
			display: table-row !important;
		}
	
		.variations td.label{
			width: 30% !important;
			font-size: 16px;
		}

		.variations td.value{
			width: 70% !important;
		}
		
		div.quantity{
			display: inline;
		}
	
	.variations .vi-wpvs-select-attribute,
	.variations .vi-wpvs-hidden{
		display: block !important;
		visibility: visible !important;
	}
	
	
	.woocommerce-variation.single_variation{
		display: none !important;
	}
	
	/*** product gallery images **/
	
	.woocommerce-product-gallery{
		position: relative 
	}
	
		.flex-viewport {
			display: block !important;
			position: relative;
			height: 100% !important;
		}
	
		.woocommerce-product-gallery__trigger{
			position: absolute;
			z-index: 99 !important;
			top: 10px;
			left: 10px;
			text-decoration: none;
			border-bottom: none;
		}
		
	
		ul.flex-direction-nav {
		    position: absolute;
		    top: 45%;
		    z-index: 99999;
		    width: 100%;
		    left: 0;
		    margin: 0;
		    padding: 0px;
		    list-style: none;
		   }
		
		li.flex-nav-prev {
			float: left;
			}
			
		li.flex-nav-next {
			float: right;
			}
			
		a.flex-next {
			visibility:hidden;
			text-decoration: none;
			border-bottom: none;
		}
	
		a.flex-prev {
			visibility:hidden;
			text-decoration: none;
			border-bottom: none;
		}
		
		a.flex-next::after {
			visibility:visible;
			content: '\f054';
			font-family: 'Font Awesome 5 Pro';
			margin-right: 10px;
			font-size: 20px;   
			font-weight: bold;
		}
		a.flex-prev::before {
		    visibility:visible;
		    content: '\f053';
			font-family: 'Font Awesome 5 Pro';   
			margin-left: 10px;
			font-size: 20px;
			font-weight: bold;
		}
		ul.flex-direction-nav li a {
			color: #ccc;
		}
		ul.flex-direction-nav li a:hover {
			text-decoration: none;
		}
		
	.flex-control-nav {
		/** thumbs **/
	}
		
		.flex-control-nav li{
			display: block;
			float: left;
			width: 32%;
			margin: 1%;
			text-align: center;
		}
			.flex-control-nav li:nth-child(3n+1){
				margin-left: 0;
			}

			.flex-control-nav li:nth-child(3n+0){
				margin-right: 0;
			}

		.flex-control-nav li img{
			margin: 0 auto;
			width: 100% !important;
			height: auto !important;
		}


/****
	overview product shop ****/


#ShopSidebar{
	width: 300px;
	float: left;
	padding: 0 20px;
	margin-top: 70px;
}

	#ShopSidebar h2{
		font-size: 28px;
		margin: 0 0 10px;
	}

	#ShopSidebar #menu-shop li{
	}
	
		#ShopSidebar #menu-shop li#menu-item-24572{
			padding-top: 20px;
		}
	
		#ShopSidebar #menu-shop li a:link,
		#ShopSidebar #menu-shop li a:visited{
			background: #4A4A4A;
			display: block;
			padding: 13px 20px 10px 40px;
			color: #fff;
			text-decoration: none;
		}


		#ShopSidebar #menu-shop .sub-menu{
			display: none;
		}

		#ShopSidebar #menu-shop .current-menu-item .sub-menu,
		#ShopSidebar #menu-shop .current-menu-ancestor .sub-menu{
			display: block;
		}


		#ShopSidebar #menu-shop .sub-menu li a:link,
		#ShopSidebar #menu-shop .sub-menu li a:visited{
			padding-left: 40px;
			background: #838383; 
		}
		
		#ShopSidebar #menu-shop li.menu-item-has-children > a:before{
		   font-family: "Font Awesome 5 Pro";
		   content: "\f054";
		   display: inline-block;
		   padding-right: 10px;
		   vertical-align: middle;
		   font-weight: 900;
		   margin-left: -25px;
		}


		#ShopSidebar #menu-shop li.menu-item-has-children.current-menu-ancestor > a:before,
		#ShopSidebar #menu-shop li.menu-item-has-children.current-menu-item > a:before{
		   font-family: "Font Awesome 5 Pro";
		   content: "\f078";
		   display: inline-block;
		   padding-right: 10px;
		   vertical-align: middle;
		   font-weight: 900;
		   margin-left: -25px;
		}
		
		
		#ShoppingCard{
			display: inline-block;
			margin: 60px 25px 0 0;
			float: right;
		}
			
			#ShoppingCard a:link,
			#ShoppingCard a:visited{
				font-size: 18px;
			    text-decoration: none;
			    border: 1px solid #fff;
			    color: #fff;
			    padding: 13px 40px 10px;
			    border-radius: 30px;
			    background: #FFDD00;
			    color: #525252;
			    border-color: #FFDD00 !important;			
			}
		
			#ShoppingCard a:hover,
			#ShoppingCard a:visited{
				color: #525252 !important;
				background: none;
				border-color: #FFDD00 !important;
				-webkit-transition: all 0.3s; /* Safari */
				transition: all 0.3s;
			}			
		
#ShopContent{
	margin-left: 350px;
	margin-top: 105px;
	padding-bottom: 100px;
}

	#ShopContent .products li{
		width: 20%;
		float: left;
		background: #F5F5F5;
		margin: 0 2% 2% 0;
		padding: 1%;
		position: relative;
	}
	
	
	#ShopContent .products li .price{
		position: absolute;
		bottom: 15px;
		left: 15x;
		font-size: 18px;
	}
	
	#ShopContent .products li .product_type_simple.add_to_cart_button{
		position: absolute;
		bottom: 15px;
		right: 12px;
	}
	
	#ShopContent .products li img.attachment-woocommerce_thumbnail,
	#ShopContent .products li img.woocommerce-placeholder{
		width: 100%;
		height: auto;
	}
	
	#ShopContent a:link,
	#ShopContent a:visited,
	#ShopContent h2,
	#ShopContent p{
		color: #4A4A4A;
		font-size: 14px;
		line-height: 19px;
		text-decoration: none;
		margin: 0;
	}
	
		#ShopContent p{
			margin: 10px 0;
		}
	
	#ShopContent .price,
	#ShopContent h2{
		font-family:'NeoSansStd-Medium';
	
	}

/*****
	handlekurv ****/


body.woocommerce-cart #Content{
	margin: 150px auto  !important;
	width: 90%;
	max-width: 1000px;
}


	body.woocommerce-cart #Content h1{
		color: #4A4A4A;
		font-size: 45px;
		line-height: 50px;
	}

	.woocommerce-cart #Content .woocommerce{
		color: #4A4A4A;
	}

	.cart-collaterals{
		padding-bottom: 250px;
	}
		

	table.shop_table{
		width: 100%;
	}
	
		table.shop_table a:link,
		table.shop_table a:visited{
			color: #4A4A4A;
			text-decoration: none;
		}

	table.shop_table td{
		vertical-align: middle;
	}

		table.shop_table.cart tr td,
		table.shop_table.cart tr th{
			padding: 15px 0;
			
		}


		table.shop_table.cart tr:last-child td{
			padding: 30px 0;
			border-bottom: 1px solid #D9D9D9;
			border-top: 1px solid #D9D9D9;
		}	
		
	table.shop_table a:link,
	table.shop_table a:visited{
		
	}

	.woocommerce-cart-form .product-thumbnail img{
		width: 100px !important;
		height: auto;
	}

.cart_totals{
	float: right;
}

	.cart_totals table{
		padding: 0 0 30px;
	}
	
	.cart_totals table th,
	.cart_totals table td{
		padding: 10px 10px 10px 0;
	}

	.cart_totals table th{
		text-align: left;
	}
	
	.cart_totals table td{
		text-align: right;
	}
	
		.cart_totals table td .includes_tax{
			display: block;
		}
		
		.cart_totals table td .includes_tax,
		.cart_totals table td .woocommerce-Price-amount{
			font-size: 14px !important;
		}
	
	#ShopContent .products li .product_type_simple.add_to_cart_button,
	.single_add_to_cart_button,
	#place_order,
	.checkout-button,
	td > button.button{
		font-family:'NeoSansStd-Light';
		font-size: 18px;
		text-decoration: none;
		border: 1px solid #fff;
		color: #fff;
		padding: 13px 40px 10px;
		border-radius: 30px;
		background: #FFDD00;
		color: #525252;
		border-color: #FFDD00 !important;
	}

		#ShopContent .products li .product_type_simple.add_to_cart_button:hover,
		#ShopContent .products li .product_type_simple.add_to_cart_button:focus,
		.single_add_to_cart_button:hover,
		.single_add_to_cart_button:focus,
		#place_order:hover,
		#place_order:focus,
		.checkout-button:hover,
		.checkout-button:focus,
		td > button.button:hover,
		td > button.button:focus{
				color: #525252 !important;
				background: none;
				border-color: #FFDD00 !important;
				-webkit-transition: all 0.3s; /* Safari */
				transition: all 0.3s;
			
		}
		
		td > button.button{
			float: right;
			margin-top: 20px;
		}
	


		.woocommerce-message{
			margin: 0 0 30px;
			padding: 30px 0;
			border-bottom: 1px solid #D9D9D9;
			border-top: 1px solid #D9D9D9;
		}	

.coupon label{
	display: none;
}
	
	.coupon #coupon_code{
	    padding: 18px 30px;
	    width: 60%;
	    color: #BCBCBC;
	    border: 1px solid #BCBCBC;
	    border-radius: 30px;
	}
	
			.coupon #coupon_code:hover,
			.coupon #coupon_code:focus{
				color: #414141;
			}
	
	.coupon .button{
	    padding: 18px 30px;
	    width: 20%;
	    color: #fff;
	    border: 1px solid #BCBCBC;
	    background: #BCBCBC;
	    border-radius: 30px;
	    float: right;
	}
	
	.coupon .button:hover,
	.coupon .button:focus{
		background: #FFDD00;
		border-color: #FFDD00;
		-webkit-transition: all 0.3s; /* Safari */
		transition: all 0.3s;		
	}
/*****
	checkout ****/

body.woocommerce-checkout #Content{
	margin: 150px auto 150px auto !important;
	width: 900px !important;
	
}

	body.woocommerce-checkout #Content h1{
		color: #4A4A4A;
		font-size: 45px;
		line-height: 50px;
	}

	#Content .woocommerce-checkout .col-1,
	#Content .woocommerce-checkout .col-2{
		width: 100%;
		float: none;
	}
	
/*
		#Content .woocommerce-checkout .col-2{
			margin-left: 5%;
		}
*/

	#Content .woocommerce-checkout h3{
		color: #4A4A4A;
		font-size: 25px;
		line-height: 30px;
		border-bottom: 1px solid #D9D9D9;
		margin: 0 0 30px;
		padding: 30px 0 15px;
	}

	.woocommerce-form-coupon-toggle{
		display: none !important;	
	}

	h3#order_review_heading{
		clear: left;
		padding: 50px 0 0;
	}

	#Content .woocommerce-checkout .woocommerce-billing-fields p,
	#Content .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper p{
		margin: 0 0 15px;
	}

	#Content .woocommerce-checkout p > label{
		display: inline-block;
		width: 20%;
	}
		#Content .woocommerce-checkout p > span{
			display: inline-block;
			width: 70%;
		}
			
			#Content .woocommerce-checkout p > span input{
				font-size: 15px;
				padding: 4px 3px;
			}

		#Content .woocommerce-checkout p#billing_address_2_field > span.woocommerce-input-wrapper,
		#Content .woocommerce-checkout p#shipping_address_2_field > span.woocommerce-input-wrapper{
			margin-left: 20%;
		}
		
		#Content .woocommerce-checkout textarea{
			width: 100% !important;
			height: 80px;
		}
		
			#Content .woocommerce-checkout p#order_comments_field label{
				vertical-align: top;
			}
		
			
	#Content .woocommerce-checkout .form-row.validate-required{
		width: 100%;
		margin: 30px 0 0;	
	}
	
		#Content .woocommerce-checkout .woocommerce-form__label.woocommerce-form__label-for-checkbox{
			width: 100%;
		}
	
	#Content .woocommerce-checkout input,
	#Content .woocommerce-checkout textarea{
		width: 100% !important;
		padding: 18px 30px !important;
	    color: #BCBCBC;
	    border: 1px solid #BCBCBC;
	    border-radius: 30px;	
	}
		#Content .woocommerce-checkout input.woocommerce-form__input.woocommerce-form__input-checkbox,
		#Content .woocommerce-checkout input#ship-to-different-address-checkbox{
			width: auto !important;
		}

	#Content .woocommerce-checkout input:hover,
	#Content .woocommerce-checkout input:focus{
		color: #414141;
	}
	

	
	.woocommerce-checkout-review-order-table{
		
	}

		.woocommerce-checkout-review-order-table .cart-subtotal th,
		.woocommerce-checkout-review-order-table .cart-subtotal td{
			border-top: 1px solid #D9D9D9 !important;
		}	

		.woocommerce-checkout-review-order-table th,
		.woocommerce-checkout-review-order-table td{
			padding: 15px 10px 15px 0;		
		}
		
		
		.woocommerce-terms-and-conditions-wrapper{
			margin: 0 0 30px;
		}
		
		.woocommerce-checkout-review-order-table p{
			display: inline;
		}
		

		
		.woocommerce-checkout-review-order-table .cart-subtotal,
		.woocommerce-checkout-review-order-table .order-total{
			text-align: right;
		}
		
		
	.payment_methods{
		margin: 30px 0;
	}	
		.payment_methods label{
			font-family:'NeoSansStd-Medium';			
		}
		
		thead{
			font-family:'NeoSansStd-Medium';
		}

		th.product-name,
		td.product-name{
			text-align: left;
			vertical-align: top !important;
			padding-left: 10px !important;
		}

			td.product-name a{
				font-size: 24px;
			}

		th.product-total,
		td.product-total{
			text-align: right;
		}



	.single_add_to_cart_button{
		margin-left: 30px;
	}


a.remove{
	padding: 15px 13px 10px;
	border-radius: 30px;
	display: block;
	background: #F5F5F5;
	text-align: center;	
	margin-right: 25px;
	font-size: 20px;
	line-height: 25px;
}

/***
	custom +/- number select **/
	
.quantity {
	position: relative;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{
	-webkit-appearance: none;
	margin: 0;
}

input[type=number]
{
	-moz-appearance: textfield;
}

.quantity input {
	width: 55px;
	height: 44px;
	line-height: 1.65;
	float: left;
	display: block;
	padding: 0;
	margin: 0;
	padding-left: 20px;
	border: 1px solid #eee;
	border-radius: 20px;
	background: #F5F5F5;
}

.quantity input:focus {
	outline: 0;
}

	.quantity label.screen-reader-text{
		display: none !important;
	}

.quantity-nav {
	float: left;
	position: relative;
	height: 44px;
}

.quantity-button {
	position: relative;
	cursor: pointer;
	border-left: 1px solid #eee;
	width: 30px;
	text-align: center;
	font-size: 10px;
	font-family: "Trebuchet MS", Helvetica, sans-serif !important;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.quantity-button.quantity-up {
	position: absolute;
	height: 50%;
	top: 0;
	background: #FFDD00;
	border-radius: 0 20px 0 0;
}

	.quantity-button.quantity-up i{
		position: relative;
		top: 10px;
	}

.quantity-button.quantity-down {
	position: absolute;
	bottom: 0px;
	height: 50%;
	background: #FFDD00;
	border-radius: 0 0 20px;
}	


/****************
**** SIDEBAR ****
****************/

	#menufication-non-css3-scroll-container{
		width: 86%;
	}

	#menufication-non-css3-outer-wrap.menufication-non-css3-transition-in #menufication-non-css3-top, 
	#menufication-non-css3-outer-wrap.menufication-non-css3-transition-in .menufication-non-css3-custom-top{
		left: 86% !important;	
	}
	
	#menufication-nav li form input, 
	#menufication-non-css3-nav li form input{
		width: 80%;
	}

	#menufication-nav .menufication-child-menu, 
	#menufication-non-css3-nav .menufication-non-css3-child-menu{
		margin-left: 10px;
	}
	
	#menufication-nav li, #menufication-non-css3-nav li{
		width: auto;
	}


/*****************
**** FEEDBACK ****
*****************/
#Feedback{
	background: #767575;
	color: #fff !important;
	padding: 30px 0 0;
	margin-bottom: 20px;
}
	#Footer #Feedback .Wrapper > div{
		width: 100%;
		float: none;	
	}
	
	#Feedback h2{
		font-family: 'NeoSansStd-Medium';
		font-weight: 300;
		color: #fff !important;
	}
	.gform_wrapper .gsection{
		border-bottom: none !important;
		text-align: center;
	}
	
		li#field_15_8,
		li#field_15_3{
			margin: 0px !important;
			padding: 0px !important;
		}


	#field_15_1 label.gfield_label{
		display: none;
	}
	
	#field_15_1 .gfield_radio{
		1width: 200px;
		margin: 0 auto;
	}
	
		#field_15_1 .gfield_radio li{
			float: left;
			width: 50%;
			padding-bottom: 20px !important;
		}
			#field_15_1 .gfield_radio li:first-child{
				text-align: right;
				padding-right: 30px !important;
			}
		
			#field_15_1 .gfield_radio li label{
				font-size: 20px;
			}
	
	
		#field_15_1 .gfield_radio input{
			margin-top: -1px ;
		}

		#Feedback .gform_footer{
			text-align: center;
		}
/***************
**** FOOTER ****
***************/

#Footer{
	position: absolute;
	bottom: 0;
	width: 100%;
	background: #5D5D5D;
	padding: 0  0 50px;
	color: #E8E8E8;
	font-size: 14px;
	line-height: 22px;
	font-family:'NeoSansStd-Light';
}

	.single-post #Footer{
		margin-top: 70px;
	}

	#Footer .Wrapper > div{
		float: left;
		width: 20%;
	}
	
		#Footer .Wrapper > div.Social{
			float: right;
			text-align: right;
		}
	
	#Footer strong{
		font-family:'NeoSansStd-Medium';
		font-weight: 300;
	}
	
	#Footer a:link,
	#Footer a:visited{
		font-family:'NeoSansStd-Light';
		color: #E8E8E8;
		text-decoration: none;
		
	}

		#Footer .Social a:link,
		#Footer .Social a:visited{
			border-radius: 20px;
			padding: 7px 0;
			width: 36px;
			display: inline-block;
			margin-right: 5px;
			text-align: center;
			font-size: 20px;
			line-height: 22px;
			background: #969696;
			margin-bottom: 10px;
		}

		#Footer .Social img{
			width: auto !important;
			height: 40px;
			position: relative;
			top: 14px;
			margin-right: 3px;
		}

/****************************************************************************************************************
************************************************** Mediaquerys **************************************************
**** https://responsivedesign.is/develop/browser-feature-support/media-queries-for-common-device-breakpoints ****
*****************************************************************************************************************/
@media (max-width: 1400px) { 
	#MainNavi ul a,
	#MetaNavi ul a{
		font-size: 16px;
		padding-right: 15px;
		margin-right: 15px;
	}
		
		#MetaNavi ul a{
			margin-right: 5px;
		}
	}




@media (max-width: 1300px) { 
	#MainNavi ul a,
	#MetaNavi ul a{
		font-size: 14px;
		padding-right: 15px;
		margin-right: 15px;
	}
		
		#MetaNavi ul a{
			margin-right: 5px;
		}
		
	
	#ShopContent .products li .price{
		position: absolute;
		bottom: 65px;
		left: inherit;
		right: 25px;
		font-size: 18px;
	}


}


@media (max-width: 1200px) { 

	#MainNavi ul a,
	#MetaNavi ul a{
		font-size: 14px;
		padding-right: 10px;
		margin-right: 10px;
			}
	
	#MetaNavi ul a{
		margin-right: 5px;
	}
	
	.BlockContainer{
		height: 550px;
	}
	
		
		
		.ContentContainer h1 {
			font-size: 60px;
			line-height: 65px;
		}
		
		.ContentContainer h2{
			font-size: 26px;
			line-height: 39px;
			margin-top: 0px;
		}
		
	.ContentContainer .Buttons_multi a:link,
	.ContentContainer .Buttons_multi a:visited{
		font-size: 16px;
		padding: 10px 20px;
	}

	#ShopContent .products li{
		width: 29%;
	}

	
}


@media (max-width: 1100px) { 
	#MainNavi ul a,
	#MetaNavi ul a{
		font-size: 14px;
		padding-right: 5px;
		margin-right: 5px;
			}
		
		#MetaNavi ul a{
			margin-right: 5px;
		}
	
}

@media (max-width: 1050px) { 

	#MetaNavi .SearchLink{
		margin-right: 0px !important;
	}

	.BlockContainer{
		height: 500px;
	}

		.ContentContainer p{
			font-size: 18px;
			line-height: 27px;
		}
	
		.ContentContainer h1 {
			margin: 20px 0;
			padding: 0;
			font-size: 40px;
			line-height: 45px;
		}
	.wp-block-columns.has-6-columns.kundelofte .wp-block-column{
		width: 32% !important;
		min-height: 180px; 
	}


	.wp-block-columns.has-3-columns .wp-block-column.Center{
		max-width: 200px;
	}
	
	
	.page-id-1892 .wp-block-columns.has-2-columns .wp-block-column,
	.home .wp-block-columns.has-2-columns .wp-block-column {
		width: 50% !important;
	}

	
	.wp-block-columns.has-2-columns .wp-block-column {
		width: 60%;
	}

	.wp-block-columns.has-2-columns .wp-block-column.Produktlink{
		width: 40%;
	}
	
	

}

@media (max-width: 950px) { 
	
body{
	padding-bottom: 0;
}
	
	#Header{
		display: none;
	}


	#Content{
		margin-top: 0 !important;
	}
	
	#menufication-non-css3-page-holder{
	}
	
	#Footer{
		position: relative;
		margin-top: 0;
	}


}
@media (max-width: 800px) { 
	
	#MainNavi,
	#MetaNavi{
		display: none !important
		}
	body{
		padding-bottom: 0;
	}
	
	#menufication-non-css3-top center{
		text-align: right;
		margin-right: 20px;
	}
	
	#Content.Mobile{
		margin-top: 0px !important;
	}
	
	.home #Content.Mobile,
	#Content.Mobile{
		padding-bottom: 0;
	}
	
			#Header{
				margin-top: 48px !important;
				}
	
	
	.ContentContainer p{
		font-size: 16px;
		line-height: 24px;
	}

		.ContentContainer h1 {
			margin: 20px 0;
			padding: 0 20px;
			font-size: 30px;
			line-height: 40px;
		}
		
		.ContentContainer h2{
			font-size: 16px;
			line-height: 23px;
			margin-top: 20px;
		}
	.page-id-1892 .wp-block-columns.has-2-columns .wp-block-column,
	.home .wp-block-columns.has-2-columns .wp-block-column {
		width: 100% !important;
	}

	.BlockContainer{
		height: 400px;
	}
	
		.BlockContainer .ContentContainer{
			padding: 0;
			background-size: cover !important;
			background-position: center center !important;
		}
	
	.wp-block-columns.has-2-columns .wp-block-column,
	.wp-block-columns.has-3-columns .wp-block-column{
		width: 100%;
		display: block !important;
		flex-basis: inherit;
		float: none;
		clear: both;
	}
	
	.wp-block-columns.has-3-columns .wp-block-column.Left,
	.wp-block-columns.has-3-columns .wp-block-column.Right,
	.wp-block-columns.has-3-columns .wp-block-column.Center,
	.wp-block-columns.has-2-columns .wp-block-column.Right,
	.wp-block-columns.has-2-columns .wp-block-column.Left,
	.LeftColumn {
		width: 100%;
		float: none;
		padding-bottom: 0;
		margin: 0;
	}
		.LeftColumn img.ProduktImage{
			width: 100%;
			margin: 0 0 40px;
		}
	
	.wp-block-button.is-style-fill a,
	a.wp-block-button__link:hover,
	a.wp-block-button__link:focus,
	.ContentContainer .Yellow a.Button,
	.ContentContainer .Yellow a.Button:link,
	.ContentContainer .Yellow a.Button:visited{
		display: block;
		text-align: center;
	}


	.RightColumn{
		color: #6E6E6E;
		margin-left: 0;
		width: auto;
		padding-bottom: 40px;
		float: none;
	}
	
	
		.wp-block-gallery.columns-3 li{
			width: 33%;
		}

		.wp-block-gallery.columns-4 li{
			width: 25%;
		}


		.wp-block-gallery.columns-3 li:first-child,
		.wp-block-gallery.columns-4 li:first-child{
			margin-left: 0%;
		}


	.wp-block-columns.has-3-columns .wp-block-column.Center{
		width: 100%;
		max-width: 100% !important;
		margin: 0;
	}

	.wp-block-columns.has-6-columns.kundelofte .wp-block-column{
		width: 48% !important;
		min-height: 200px; 
	}





	.Produkt .wp-block-columns.has-2-columns .wp-block-column,
	.Produkt .ContentContainer{
		display: block !important;
/* 		width: 100%; */
		padding: 0;
	}
	
		.Produkt .ContentContainer.Wrapper{
			padding: 0 20px;
		}

		.wp-block-columns.has-2-columns .wp-block-column {
			width: 100%;
			display: block;
		}
	
		.wp-block-columns.has-2-columns .wp-block-column.Produktlink{
			width: 100%;
		}
		
		
		.wp-block-image img{
			max-width: 80%;
			margin: 0 auto;
		}
	
		.wp-block-table{
			margin: 0;
		}
	
			.wp-block-table table{
				width: 100%;
			}
	
			.wp-block-table table th,
			.wp-block-table table td{
				font-size: 12px;
				padding-right: 5px;
				padding-left: 10px;
			}
	
	
	
	.Produkt .wp-block-column.Produktlink{
		text-align: center !important;
	}
	.Produkt .wp-block-column.Produktlink img.dorer{
		max-width: 100%;
		width: auto;
		margin: 40px 0;
	}
	
	.ContentContainer .Buttons_multi{
		display: block;
		width: 70%;
		margin: 20px 15%;
	}
	
		.ContentContainer .Buttons_multi .Button{
			display: block;
			width: auto;
			float: none;
			border: 1px solid #414141 !important;
			text-align: center;
		}
		
		.ContentContainer .Buttons_multi .Button:first-child{
			border-radius: 30px 30px 0 0 !important;
		}


		.ContentContainer .Buttons_multi .Button:last-child{
			border-radius: 0 0 30px 30px !important;
		}



	#searchform input[type=text]{
		width: 80%;
		padding: 19px 5%;
		margin-left: 0;
		margin-bottom: 20px;
	}

		#searchform input[type=submit]{
			margin-left: 0;
		}
	

		.search .has-columns .wp-block-column{
			width: 100%;
			padding: 0 0 30px;;
		}


		
			.search .wp-block-column .ImageContainer{
				max-width: 100%;
			}
	
			
				.search .has-columns .wp-block-column img{
					max-width: 100%;
					width:100%;
					max-height: 100%;
					height: auto;
				}
					
			.search .has-columns .wp-block-column p,
			.search .has-columns .wp-block-column h2{
				color: #454545;
				text-align: left;
			}
			
			.search .readmore{
				float: right;
				margin: 10px 0 0;
			}

.single-post #Content > h1,
.single-kampanje #Content > h1,
.single-post #Content > h2,
.single-kampanje #Content > h2,
.single-post #Content > h3,
.single-kampanje #Content > h3,
.single-post #Content > h4,
.single-kampanje #Content > h4,
.single-post #Content > h5,
.single-kampanje #Content > h5,
.single-post #Content > h6,
.single-kampanje #Content > h6,
.single-post #Content > ul,
.single-kampanje #Content > ul,
.single-post #Content > ol,
.single-kampanje #Content > ol,
.single-post #Content > p,
.single-kampanje #Content > p{
	max-width: 80%;
}


/** relaterte artikkel **/


.RelaterteArtikler.slick-slider{
	max-width:300px !important;
	margin: 0 auto;
}
.Artikellink{
	margin: 20px auto !important;
}

.RelaterteArtikler .alignright.slick-arrow i{
	right: -30px;
}

/** woocommerce **/
#ShopSidebar,
#ShopContent{
	width: 90%;
	float: none;
	margin: 0 ;
}

	#ShopSidebar{
		margin-top: 80px;
		}


	#ShopContent .products li{
		width: 29%;
	}

	#ShopContent{
		width: 90%;
		margin-left: 5%;
		margin-top: 30px;
	}
	
		.woocommerce-result-count{
			1display: none !important;
		}
	
	.woocommerce-product-gallery figure > div{
		background: #f6f6f6;
		min-width: 100px !important;
	}
	
		#ShopContent .products li{
			padding: 5%;
			width: 90%;
			margin-bottom: 30px;
		}
		
		
		#ShoppingCard,		
		#ShopContent .products li .price,
		#ShopContent .products li .product_type_simple.add_to_cart_button{
			position: relative;
			top: 0;
			left: 0;
			border: 0;
			margin: 0;
		}

			#ShoppingCard{
				margin-top: 35px;
				margin-right: 20px;
				}
		
		#ShopContent .products li .product_type_simple.add_to_cart_button{
			float: right;
			margin: 0 0 px;
		}



		.bundle_button .screen-reader-text, .ProductMeta li label{
			width: 40%;	
		}
		
		.ProductMeta li span.Value {
			margin-left: 40%;
			width: 60%
			}
			
		.single_add_to_cart_button{
			margin-left: 40%;
			margin-top: 30px;
			width: 60%;
	}
		/** handlekurv **/
	
		td.product-name a{
			font-size: 16px;
			display: inline-block;
			font-family:'NeoSansStd-Medium';
		}
		
		th.product-thumbnail,
		td.product-thumbnail,
		th.product-price,
		td.product-price{
			display: none;
		}
		
		.coupon #coupon_code{
			width: 80%;
		}
		
		.coupon .button{
			margin-top: 20px;
			width: 100%;
			float: none;
		}

		.cart_totals{
			width: 100%;
			padding-bottom: 50px;
		}
	
		.checkout-button{
			width: 70%;
			display: block;
			text-align: center;
		}

		/** checkout **/


		#Content .woocommerce-checkout p > label{
			width: 90%;
			margin-left: 5%;
			float: none;	
		}


		#Content .woocommerce-checkout input{
			width: 40% !important;
			margin-left: 5%;
		}
		
		#Content .woocommerce-checkout #billing_country_field span,
		#Content .woocommerce-checkout #shipping_country_field span{
			margin-left: 5%;
		}
		
		
		#Content .woocommerce-checkout p#billing_address_2_field > span.woocommerce-input-wrapper,
		#Content .woocommerce-checkout p#shipping_address_2_field > span.woocommerce-input-wrapper{
			margin-left: 0 !important;
		}
		
		body.woocommerce-checkout #Content h1,
		#Content .woocommerce-checkout h3,
		#order_review{
			width: 30% !important;
			margin-left: 4% !important;
		}

		#Content .woocommerce-checkout textarea{
			width: 40% !important;
			margin-left: 5%;
		}

	#Footer{
		position: relative;
	}

	
	#Footer .Wrapper{
		padding: 0;
	}	
	#Footer .Wrapper > div{
		width: 100%;
		clear: both;
		float: none;
		padding-top: 20px;
	}	
	
			#Footer .Wrapper > div ul{
				clear: both;
				float: none;
				width: auto;
			}
			#Footer .Wrapper > div li{
				width: 47%;
				float: left;
			}

	.wp-block-gallery.columns-5 li{
		width: 100%;		
	}

	#Content > .wp-block-columns,
	#Content > .wp-block-file{
		display: block !important;
		width: 90%;
		margin: 0 auto;
	}

	#Content > .wp-block-columns.alignfull{
		width: 100%;
	}



	.home #Content > .wp-block-columns{
		width: 100%; 
		}


	#Content > .wp-block-columns > .wp-block-column{
		padding-right: 0;
		width: 80% !important;
		margin: 0 auto;
	}
	
		.home #Content > .wp-block-columns > .wp-block-column{
			width: 100% !important;
		}
	
	#Content > .wp-block-columns.alignfull,
	#Content > .wp-block-columns.alignfull .wp-block-column{
		width: 100%;
	}
	
	#Footer .Wrapper{
		width: 90%;
		margin: 0 auto;
	}
	
	#gform_wrapper_15{
		text-align: center !important;
	}
	
		#gform_fields_15{
			width: 100% !important;
		}

			#gform_fields_15 li{
				width:300px !important;
				margin: 0 auto !important;
				float: none !important;
			}
			
			#gform_fields_15 li ul.gfield_radio{
				width: 190px;
			}
			
			#gform_fields_15 li ul.gfield_radio li{
				float: left !important;
				width: 80px !important;
				padding-right: 0 !important;
			}
			
			#field_15_1 .gfield_radio li:first-child{
				text-align: left;
				padding-right: 0px !important;
			}
			
			.gform_wrapper ul.gfield_checkbox li label, 
			.gform_wrapper ul.gfield_radio li label{
				widows: 65% !important;	
			}

}
	
/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
}

/* ----------- Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 
}



/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 

}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 

}

/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

}


/* ----------- iPad mini ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* ----------- iPad 1 and 2 ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* ----------- iPad 3 and 4 ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

}
