/* Defaults for HTML elements */
html{overflow-y:scroll;overflow-x:hidden;width:100%;height:100%;color:#666;background-size:cover;background-color:#fff;}
html,body,td,th,textarea,select,option{margin:0;padding:0;font-family:'Open Sans',sans-serif;font-size:15px;line-height:200%;color:#666;}

a:link, a:active, a:visited{color:#000;text-decoration:none;}
a:hover{text-decoration:underline;}

h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:10px 0;color:#000;font-family:'Saira Condensed',sans-serif;}
h1, h2{font-size:34px;line-height:40px;color:#7a5e34;}
h3{font-size:24px;line-height:32px;color:#7a5e34;}
h4,h5,h6{font-size:20px;line-height:28px;}
h1:first-of-type{background:#111;color:#fff;text-align:center;padding:130px 15px 25px 15px;box-sizing:border-box;max-width:1000px;margin:0 auto;}

hr{border:0;height:0;margin:20px 0;border-bottom:2px solid #f2f2f2;}

input,select,textarea,button{border-radius:0;}
*:focus{outline:none;}

form{text-align:left;}
input{background:#f2f2f2;border:0;border-radius:6px;}
input[radio], input[checkbox]{-webkit-appearance:none;}
select{border:1px solid #f2f2f2;-webkit-appearance:none;-moz-appearance:none;background:url('img/select.png') right 12px center no-repeat #f2f2f2;cursor:pointer;padding-right:30px;border-radius:6px;}
textarea{border:0;background:#f2f2f2;-webkit-appearance:none;resize:none;}
button{background:#fff;color:#222;border:0;cursor:pointer;font-weight:400;letter-spacing:1px;font-size:20px;transition:.2s;font-family:'Saira Condensed',sans-serif;border-radius:6px;}
	button:hover{background:#222;color:#fff;}

label{display:block;box-sizing:border-box;padding:2px 0 8px 0;}
label input, label select, label textarea, label button{box-sizing:border-box;display:block;width:100%;padding:12px 10px;font-size:14px;color:#666;}
    label button{background:#7a5e34;color:#fff;font-size:18px;}
        label button:hover{background:#222;}
label select{padding:8px 40px 8px 8px;}

label.inline{display:inline-block;vertical-align:top;margin-right:30px;cursor:pointer;}
label.inline input{display:inline-block;width:auto;margin-right:8px;padding:0;}

iframe{border:0;}

img.img_50_left{max-width:50%;float:left;border-right:10px solid #fff;box-sizing:border-box;}
img.img_50_right{max-width:50%;float:right;}

/* Default for classes */

*[data-url]{cursor:pointer;}

*.clear{clear:both;}
*.grey{opacity:0.66;}
*.date{opacity:0.66;font-style:italic;}
*.invalid{border-color:#900;}
*.hidden{display:none;}
*.float_right{float:right;}
*.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
*.sticky{top:0;position:fixed;}
*.center{text-align:center;}

a.button1:link, a.button1:active, a.button1:visited{display:inline-block;vertical-align:baseline;padding:5px 24px;border-radius:30px;text-decoration:none;text-align:center;box-sizing:border-box;transition:.25s;color:#fff;background:#7a5e34;font-size:14px;}
a.button1:hover{background:#947d5c;text-decoration:none;}

a.button2:link, a.button2:active, a.button2:visited{display:inline-block;vertical-align:baseline;padding:5px 24px;text-decoration:none;text-align:center;box-sizing:border-box;transition:.25s;color:#000;background:#fff;border:1px solid #000;}
a.button2:hover{background:#000;text-decoration:none;color:#fff;}

/*a.button3:link, a.button3:active, a.button3:visited{display:inline-block;vertical-align:baseline;padding:10px 20px;background:#fff;text-decoration:none;text-align:center;box-sizing:border-box;font-weight:700;color:#000;transition:.25s;font-size:16px;line-height:150%;letter-spacing:1px;}
a.button3:hover{color:#7a5e34;}

a.button4:link, a.button3:active, a.button3:visited{display:inline-block;vertical-align:baseline;padding:10px 20px;border:1px solid #000;text-decoration:none;text-align:center;box-sizing:border-box;font-weight:700;color:#000;transition:.25s;font-size:16px;line-height:150%;letter-spacing:1px;}
a.button4:hover{color:#fff;background:#000;}*/

a.anchor{padding-top:50px;margin-top:-50px;} /* Compensation for fixed headers */

img.contain{max-width:100%;height:auto !important;} /* Keep large images from flowing out of content */

span.sep{display:inline-block;padding:0 6px;color:#fff;}
span.req{font-weight:600;color:#000}
span.mobile{display:none;} /* Used by jQuery to determine device */

div.wrapper{}

div.note{background:#7a5e34;text-align:center;color:#fff;padding:10px;margin:10px 0;font-weight:bold;}
	div.note.positive{background:#090;color:#fff;}
	div.note.negative{background:#900;color:#fff;}
	
div.contact{margin:10px 0 0 20px;width:50%;}

div.default_menu_location{display:none;}

/* Default for classes */
div.outer_header{background:#fff;z-index:9999;width:100%;position:fixed;transition:.6s ease-in-out;top:0;box-shadow:0 2px 8px rgba(0,0,0,.15);box-sizing:border-box;}

	div.inner_header{box-sizing:border-box;max-width:1900px;margin:0 auto;position:relative;}

		div.contact_info{position:absolute;right:16px;top:calc(50% - 20px);text-align:right;}
			div.contact_info a{display:inline-block;box-sizing:border-box;padding:1px 0;transition:.25s;opacity:.66;height:40px;}
			div.contact_info a:hover{opacity:1;}
			div.contact_info a img{height:100%;width:auto;border-radius:50%;margin-bottom:-11px;}

		a.logo{display:inline-block;padding:10px 20px;vertical-align:middle;}
			a.logo img{margin-bottom:-8px;max-width:80px;}

div.outer_menu.menu_mobile{width:100%;left:0;right:0;display:block;}
div.outer_menu{display:inline-block;vertical-align:middle;}
    div.toggle_menu{font-size:18px !important;display:none;box-sizing:border-box;max-width:1200px;margin:0;background:#7a5e34;cursor:pointer;position:relative;}
	div.toggle_menu p{letter-spacing:1px;text-align:left;color:#fff;margin:0;padding:10px 15px;}
		div.hamburger_wrapper{top:calc(50% - 12px);position:absolute;right:10px;}

    div.inner_menu{box-sizing:border-box;max-width:1800px;margin:0 auto;text-align:left;padding:0 20px;}

        div.inner_menu ul{margin:0;padding:0;list-style:none;}
            div.inner_menu ul li{display:inline-block;vertical-align:top;position:relative;}


            div.inner_menu ul li a:link, div.inner_menu ul li a:active, div.inner_menu ul li a:visited{display:block;vertical-align:top;padding:8px 12px;color:#222;text-decoration:none;font-size:20px;transition:.2s;line-height:100%;font-family:'Saira Condensed',sans-serif;font-weight:normal;position:relative;text-transform:uppercase;}
            div.inner_menu ul li a.active, div.inner_menu ul li a:hover{color:#7a5e34;}
			div.inner_menu ul li a:after{content:'';position:absolute;top:95%;width:calc(100% - 20px);height:2px;background:#7a5e34;left:10px;transform:scaleX(.5);transition:.25s;opacity:0;}
			div.inner_menu ul li:hover > a:not(.active):after{transform:scaleX(1);opacity:1;}

            div.inner_menu ul li:hover ul{display:block;}

            div.inner_menu ul li ul{display:none;position:absolute;background:#fff;min-width:100%;z-index:10000;left:0;transition:.15s;text-align:left;padding:6px;}

            div.inner_menu ul li ul li{display:block;margin:0;}

            div.inner_menu ul li ul li a:link, div.inner_menu ul li ul li a:active, div.inner_menu ul li ul li a:visited{text-transform:none;padding:8px 14px;font-size:14px;color:#fff;transition:.2s;white-space:nowrap;}
            div.inner_menu ul li ul li a:hover, div.inner_menu ul li ul li a.active{color:#7a5e34;}

            div.inner_menu ul li ul li ul{display:none !important;}

			div.submenu{position:absolute;top:0;left:0;background:#fff;width:100%;max-width:1200px;box-sizing:border-box;padding:20px;z-index:10000;display:none;border-bottom:2px solid #f7f7f7;}
			div.submenu ul{list-style:none;margin:0;padding:0;}
			div.submenu ul li{display:inline-block;vertical-align:top;width:25%;}
			div.submenu ul li a{display:block;text-decoration:none;line-height:250%;color:#222;}
			div.submenu ul li a:hover{color:#000;}


/*div.outer_header.sticky_header div.outer_menu{bottom:calc(50% - 20px);}*/
div.header_placeholder{background:#fff;height:103px;}

div.slider_background{height:100vh;width:100vw;z-index:9990;position:fixed;top:0;bottom:0;left:0;right:0;}

div.outer_slider{background:#fefefe;}/* margin-top:-68px; */
	div.inner_slider{position:relative;} /* max-width:1440px; */

		div.slider{}
			div.slide{background:#fff center center no-repeat;background-size:cover;height:100vh;width:100vw;}
                div.textbox{opacity:0;position:absolute;bottom:40%;right:0;z-index:9990;color:#fff;margin:0;padding:5px 15px;text-align:right;background:rgba(0,0,0,.85);}
				div.textbox span h3{}
				div.textbox span p{font-size:20px;}
				div.textbox a:link, div.textbox a:active, div.textbox a:visited{text-shadow:0 0 0 rgba(0,0,0,0);}
				div.textbox a:hover{}

div.cta_wrapper{margin:0 0 30px 0;}
	
	div.cta{width:48%;margin:0 1%;box-sizing:border-box;display:inline-block;vertical-align:top;padding:0;background:#000;text-align:center;color:#fff;font-size:16px;cursor:pointer;transition:.2s;border-radius:10px;position:relative;}
	
		div.cta div.image{position:absolute;display:block;width:100%;text-align:center;top:3%;box-sizing:border-box;padding:0 20px;height:50%;}

		div.cta h3{color:#fff;}
		div.cta span{position:absolute;display:block;width:100%;text-align:center;top:50%;box-sizing:border-box;padding:0 20px;}
		
		div.cta:hover{background:#555;}

div.outer_content{padding:0 0 120px 0;position:absolute;z-index:9997;width:100%;}
	div.inner_content{padding:10px 30px 20px 30px;box-sizing:border-box;max-width:1000px;background:#fff;margin:0 auto;}
		div.inner_content p strong{color:#333;}

		img.content_image{float:right;margin:25px 0 10px 15px;width:400px;height:auto;}

		div.content_column{width:33%;box-sizing:border-box;display:inline-block;vertical-align:top;padding:0 5px;}
		div.content_column h4{color:#000;font-size:26px;padding-bottom:0;letter-spacing:1px;line-height:200%;}
		div.content_column p{line-height:170%;font-size:16px;margin-top:0;}

		div.column_50{width:50%;box-sizing:border-box;display:inline-block;vertical-align:top;padding:10px;background:#f2f2f2;}
		div.column_50 table{width:100%;}
		div.column_50 table tr td:nth-child(1){width:30%;}

div.outer_quote{background:#222;padding-bottom:10px;margin-bottom:-20px;}
	div.inner_quote{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:40px 20px 70px 20px;color:#fff;text-align:center;font-size:16px;line-height:24px;}
	
		div.inner_quote p{margin:0;padding:0;}
		div.inner_quote h3{font-size:30px;line-height:40px;color:#fff;text-align:center;letter-spacing:2px;}

div.outer_bottom{background:#222;}
	div.inner_bottom{box-sizing:border-box;max-width:1200px;margin:0 auto;}
		div.bottom{padding:25px 0 50px 0;color:#fff;position:relative;}
		
			div.column{width:33.3334%;box-sizing:border-box;display:inline-block;vertical-align:top;padding:0 20px;}
			div.column h4{color:#fff;font-size:32px;letter-spacing:1px;line-height:220%;padding-bottom:20px;}
            div.column p{line-height:170%;font-size:16px;margin-top:0;}

			div.column a{color:#89b1df;text-decoration:none;}
			div.column a:hover{color:#fff;text-decoration:underline;}
			
			div.column a.button2:hover{color:#333;text-decoration:none;}

			div.social_media{padding-top:10px;}
			div.social_media a{display:inline-block;vertical-align:top;margin-right:4px;}
			div.social_media a img{width:40px;height:40px;}


div.outer_footer{font-size:13px;z-index:9999;position:fixed;bottom:0;width:100%;background:#111;box-shadow:0 -2px 8px rgba(0,0,0,.15);}
	div.inner_footer{box-sizing:border-box;max-width:1900px;margin:0 auto;padding:6px 20px;color:#f2f2f2;opacity:0.66;}
		div.inner_footer a{color:#f2f2f2;}
		div.inner_footer a.reto{float:right;}

/* Bar containers */
div.bar_container{width:100%;font-size:0;padding:15px 0;}
	div.bar_image{display:inline-block;margin-bottom:-8px;width:50%;padding:0 10px;box-sizing:border-box;vertical-align:top;}
	div.bar_image img{max-height:400px;margin:0 auto;display:block;max-width:100%;}
	div.bar_content{display:inline-block;padding:4px;box-sizing:border-box;vertical-align:top;width:50%;}
	div.bar_content p{font-size:14px;line-height:150%;}

/* Option containers */
div.option_wrapper{font-size:0;}
	div.option_container{width:33.3334%;display:inline-block;font-size:14px;vertical-align:top;padding:16px 30px;box-sizing:border-box;}
		div.option_image{}
		div.option_image img{width:100%;height:auto;display:block;}
		div.option_content{width:100%;height:auto;display:block;margin-bottom:-8px;}
		div.option_content h3{font-size:22px;line-height:150%;padding:14px 0 0 0;color:#666;}
		div.option_content p{line-height:150%;font-size:14px;}

/* Vimeo Video */
    div.vimeo_video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}
        div.vimeo_video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

/* Nieuws */
div.blog_button{text-align:center;}
a.blog_button{margin:15px auto;font-size:24px;padding:10px 46px;font-weight:600;text-align:center;display:inline-block;}
div.outer_news_item{box-sizing:border-box;display:inline-block;vertical-align:top;width:33.3334%;padding:0 20px 20px 20px;}
	div.inner_news_item{position:relative;overflow:hidden;text-align:center;}
	div.inner_news_item p{font-weight:400;font-style:normal;}
	div.inner_news_item p.date{margin:0;}

		div.news_item_title{font-size:20px;color:#000;line-height:30px;margin-top:10px;text-align:center;font-weight:400;position:absolute;bottom:0;left:0;right:0;background:rgba(255,255,255,.8);padding:10px 0;transition:.15s;}
		div.news_item_image{width:100%;overflow:hidden;}
		div.news_item_image img{width:100%;height:auto;}
	div.inner_news_item:hover div.news_item_title{padding:14px 0;}
	div.outer_news_item img.content_image{margin-top:0;margin-left:0;}

div.share_social_media{padding:0 0 20px 0;}
	div.share_social_media a{display:inline-block;padding:0 10px 0 0;font-size:12px;text-align:center;text-decoration:none;color:#fff;transition:.2s;}
		div.share_social_media a:hover{color:#000;}
		div.share_social_media a img{display:block;height:64px;width:64px;}

/* Kaart */
div.map_wrapper{width:100%;height:400px;}
	div.map_wrapper iframe{width:100%;height:100%;}

/* Foto album */
div.outer_photo{width:20%;box-sizing:border-box;display:inline-block;vertical-align:top;border:2px solid #fff;}
	div.inner_photo{width:100%;height:100%;}
		div.inner_photo a{display:block;width:100%;height:100%;overflow:hidden;}
		div.inner_photo a img{width:100%;height:100%;}

/* Foto balk */
div.photo_bar div.outer_photo{width:20%;box-sizing:border-box;display:inline-block;vertical-align:top;border:0;position:relative;overflow:hidden;}
	div.photo_bar div.inner_photo{width:100%;height:100%;position:absolute;top:0;left:0;transition:.25s ease-in-out;}
	div.photo_bar div.inner_photo:hover{width:106%;height:106%;top:-3%;left:-3%;}
		div.photo_bar div.inner_photo a{display:block;width:100%;height:100%;overflow:hidden;}
		div.photo_bar div.inner_photo a img{width:100%;height:100%;}
	
/* FAQ */
div.faq_question{cursor:pointer;overflow:hidden;color:#666;font-size:18px;margin-bottom:10px;border-top:1px solid #f2f2f2;}
	div.faq_question:hover, div.faq_question.active{color:#000;}
	div.faq_question p{margin:0;padding:10px 0 4px 0;}
	
div.faq_answer{padding:10px 20px;border-left:2px solid #000;display:none;overflow:hidden;font-size:14px;font-style:italic;}
	div.faq_answer p{margin:0;padding:0;color:#666 !important;font-weight:normal;}

div.product_pictures{width:100%;text-align:left;}
div.product_pictures div{display:inline-block;width:20%;height:auto;position:relative;box-sizing:border-box;padding:15px;}
div.product_pictures div img{width:100%;height:auto;background:#fff;box-sizing:border-box;border:1px solid #f2f2f2; padding:20px;}

/* Collectie */
div.collectie{width:100%;}
	div.outer_collectie_item{display:inline-block;width:20%;height:auto;}
		div.inner_collectie_item{width:100%;padding:40px;box-sizing:border-box;}
		div.inner_collectie_item img{width:100%;height:auto;}

/* Collectie slider */
div.collection_slider div.slide{background:#7a5e34;height:auto;}
div.collection_slider div.slide div{width:calc(100% - 2px);height:100%;position:absolute;background:rgba(0,0,0,.75);top:0;left:1px;opacity:0;transition:.2s;box-sizing:border-box}
div.collection_slider div.slide div p{font-size:24px;text-align:center;color:#fff;line-height:240px;margin:0;letter-spacing:2px;}
div.collection_slider div.slide:hover div{opacity:1;}
div.collection_slider div.slide img{width:100%;height:auto;transition:.2s ease-in-out;box-sizing:border-box;border:solid #fff;border-width:0 1px 0 1px;}

div.referentie{padding:10px 0;}
	div.referentie p b{color:#222;font-size:20px;font-style:normal;}
	div.referentie p{font-style:italic;}

/* Scroll */
div.scroll_down{position:absolute;bottom:40px;left:0;right:0;margin:0 auto;transition:.2s;width:64px;height:64px;background:url('img/scroll.png') top center no-repeat;cursor:pointer;z-index:99;opacity:0.75;}
div.scroll_down:hover{background:url('img/scroll.png') center center no-repeat;opacity:1;}

/* Stores */
div.store_grid{width:100%}
	div.outer_store_item{width:33.3334%;float:left;}
		div.inner_store_item{padding:10px 10px;}
			div.store_image img{margin-bottom:-9px;width:100%;height:auto;}
			div.store_text{transition:.2s ease-in-out;font-weight:bold;line-height:150%;font-size:14px;color:#222;text-align:center;width:100%;box-sizing:border-box;background-color:#fff;padding:10px 5px;}
			div.store_text p{margin:0;}
		div.inner_store_item:hover div.store_text{background-color:#000000;color:#fff;}

/* Parallax */
	div.parallax-window{height:460px;}

	div.parallax span{font-size:46px;color:#fff;display:block;text-align:center;text-shadow:0 0 4px rgba(0,0,0,0.5);padding:130px 0;line-height:50px;position:relative;z-index:2;}


div.outer_balk{color:#fff;background:#7a5e34;margin:40px 0}
	div.inner_balk{margin:0 auto;height:100%;position:relative;max-width:1200px;}

div.social_icons{padding:5px 0 30px 0;}
	div.social_icons a{display:inline-block;vertical-align:top;margin-right:6px;position:relative;width:50px;height:50px;}
	div.social_icons a img{width:100%;height:100%;position:absolute;top:0;left:0;transition:.2s;}
	div.social_icons a img:nth-child(1){z-index:2;}
	div.social_icons a img:nth-child(2){z-index:1;}
		div.social_icons a:hover img:nth-child(1){opacity:0;}

/* Responsive CSS rules */
@media(max-width:1280px){
}

@media(max-width:1050px){
	div.contact_info{top:calc(50% - 45px);max-width:100px;padding:1px;}
	div.contact_info a{padding:3px 0;}

}

@media(max-width:980px){

	div.news_item_content{font-size:14px;}

	span.mobile{display:inline;}

	h1,h2{margin:0;padding-top:0;}

	div.outer_top{display:none;}
		div.inner_top{padding-right:10px;}

    div.outer_menu{}
        div.toggle_menu{display:block;}
        div.inner_menu{display:none;}

        div.inner_menu ul li{display:block;}
        div.inner_menu ul li ul{position:static;width:100%;max-width:9999px;background:#111111;text-align:center}
		/*div.inner_menu ul li a:hover, div.inner_menu ul li a.active{url('img/heart.png') center no-repeat;background-position:right 4px top 5px;}*/

        /*div.inner_menu ul li a:hover{color:#fff;background:#e8198b;}*/

	div.bottom h4{font-size:24px;}

	div.textbox p{font-size:32px;line-height:42px;margin:0;padding:0;}
		div.textbox a:link, div.textbox a:active, div.textbox a:visited{}
}

@media(max-width:850px){
}

@media(max-width:780px){

	div.textbox p{font-size:26px;line-height:36px;}
		div.textbox a:link, div.textbox a:active, div.textbox a:visited{font-size:12px;line-height:12px;}

	/* Foto album */
	div.outer_photo{width:33.3334%;}
	
	div.contact{float:none;margin:0;width:auto;}
	
	div.nota a{width:100%;text-align:left;}

	div.outer_store_item{width:50%;}

	div.outer_slider{display:none;}

	div.option_container{width:50%;font-size:0;}
	
}

@media(max-width:700px){

	div.proefplaatsing{display:none;}
	div.column{width:100%;padding-right:0;}
	div.column:nth-child(4){text-align:left;padding:0;}

	div.cta{width:48%;margin:1%;font-size:13px;line-height:17px;}
	div.cta div.number{top:4px;left:4px;}
	
	div.parallax{display:none;}

	div.product_pictures{text-align:center;}
	div.product_pictures div{width:33.3334%;}

	div.column_50{width:100%;}

}

@media(max-width:600px){

	img.img_50_left, img.img_50_right{max-width:100%;float:none;width:100%;border:0;}


	h1,h2{font-size:26px;line-height:26px;}

	td,th,textarea,select,option,p{font-size:16px;}
	div.toggle_menu{font-size:18px;}

	img.content_image{float:none;margin:0 0 10px 0;width:100%;}
	
	/* Nieuws */
	div.outer_news_item{width:100%;}

}

@media(max-width:500px){
	div.outer_store_item{width:100%;}

	div.inner_content{padding:10px 15px 20px 15px;}

	div.bar_container{}
		div.bar_image{width:100%;padding:0 10%;}
		div.bar_content{width:100%;}

	div.option_container{width:100%;font-size:0;}
		div.option_image{width:50%;display:inline-block;padding:12px 8px;box-sizing:border-box;vertical-align:top;}
		div.option_content{width:50%;display:inline-block;padding:4px 8px;box-sizing:border-box;vertical-align:top;}
		div.option_content h3{padding:0;}
}

@media(max-width:400px){

	/* Foto album */
	div.outer_photo{width:50%;}

	div.outer_header_images{display:none;}

	div.product_pictures div{width:50%;padding:8px;}
}
