@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Fira+Sans+Condensed');
/*--Global Styles--*/
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display: block;}
h1, h2, h3, h4, h5, h6{padding:0; margin:0; font-weight:500;}
p{padding:0; margin:0;}
ul, ol{padding:0; margin:0;}
li{list-style:none;}
input{outline:none;}
a, a:hover, a:focus{outline:none; text-decoration:none;}
label{font-weight:normal;}
label, span, a{display:inline-block;}
html{-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none; padding:0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline: 1px dotted ButtonText;}
[type="checkbox"],[type="radio"]{box-sizing:border-box; padding:0;}
[type="search"]{-webkit-appearance:textfield; outline-offset:-2px;}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
::-webkit-file-upload-button{-webkit-appearance:button; font:inherit;}
html, body{padding:0; margin:0; height:100%;}

a{-o-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -khtml-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear;}
input[type="submit"], .bgColor{-o-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; -khtml-transition:background-color 0.2s linear; -webkit-transition:background-color 0.2s linear; -ms-transition:background-color 0.2s linear; transition:background-color 0.2s linear;}

p{font-size:14px; font-weight:400; line-height:21px;}
img{max-width:100%;}
.contentRow{margin:0 -8px;}
.contentColumn{padding:0 8px;}
.flexBox{display:flex; height:100%;}
.flexBoxVertical{display:flex; flex-direction:column;}
.flexBoxVerticalCont{flex:1;} 
.flexTextTop{align-items:flex-start !important;}

header{position:relative;}
.logo{padding:20px 0; display:inline-block;}
nav ul{display:flex;}
nav ul li{flex:1; text-transform:uppercase; text-align:center; font-size:14px; font-weight:700; color:#fff; border-right:1px solid #a63327;}
nav ul li:last-child{border:0;}
nav ul li a{display:flex; align-items:center; justify-content:center; height:90px;}
nav ul li a, nav ul li a:hover, nav ul li a:focus{color:#fff;}
nav ul li a:hover{background:#cc4335;}

.navIcon{position:absolute; right:0; top:20px; cursor:pointer;}
.navIcon i{width:40px; line-height:40px; text-align:center; color:#fff; border-radius:3px; background:#e74c3c; border-bottom:3px solid #ae3a2e;}

.twoColumn{display:flex;}
aside{width:250px; padding-right:16px;}
.pageContents{flex:1;}

.widgetHeader{ border-bottom:1px solid #fff; text-align:center; height:52px; display:flex; align-items:center; justify-content:center;}
.widgetHeader img{max-width:100%;}
.widgetContents{background:#b5e471; padding:10px; border-bottom:4px solid #a3d35e;}
.widgetContents p{color:#568512;}
ul.widgetLinks li a{color:#fff;}
ul.widgetLinks li a:hover{color:#568512; text-decoration:underline;}
aside .widgets{margin-bottom:15px;}
aside .widgets:last-child{margin:0;}
.introColumn .ban img{width:100%;}
.storeListRow{margin:-5px;}
.storeListColumn{padding:5px;}
.storeItem{background:#fff; padding:5px;}
.storeItem figure img{width:100%;}
.storeItem h3{font-size:15px; font-weight:700; color:#333; padding-top:5px;}
.storeItem h3 a{color:#333;}
.storeItem h3 a:hover{color:#333; text-decoration:underline;}
.ratings i{font-size:13px; color:#fdd482;}
.ratings i.active{color:#fcaa06;}
.moreLink{font-size:18px; color:#4c780c; font-weight:700; margin-top:15px;}
.moreLink a{color:#4c780c;}

.sections{margin-bottom:16px;}
.sections:last-child{margin:0;}

.instructions ul li{display:flex; margin-bottom:10px;}
.instructions ul li:last-child{margin:0;}
.instructions ul li span.labels{width:110px; font-weight:700; padding-right:5px; color:#568512;}
.instructions ul li .tblContents{flex:1; color:#568512;}
.instructions ul li .tblContents p{margin-bottom:5px;}
.instructions ul li .tblContents p:last-child{margin:0;}
.button{background:url(../images/stemmen.gif) left top no-repeat; width:146px; height:32px; border:0;}

.tellByForm label{display:block; font-weight:400; color:#568512; line-height:26px; margin:0;}
.inputText{height:32px; border:1px solid #9bcc54; background:#fff; width:100%; padding:0 5px;}
textarea.inputText{padding:10px 5px; min-height:200px;}
.tellBySubmit{background:url(../images/verzenden.gif) left top no-repeat; width:146px; height:32px; border:0;}

.pageContentsWrap{background:#b5e471; padding:10px; color:#EEA243;}
.pageContentsWrap h2{font-size:16px; font-weight:700; margin-bottom:15px;}
.pageContentsWrap h3{font-size:14px; font-weight:700;}
.pageContentsWrap h3 span{font-weight:400;}
.pageContentsWrap hgroup{margin-bottom:15px;}
article{margin-bottom:15px;}
article:last-child{margin:0;}
article p{margin-top:10px;}

.contactForm ul li{margin-bottom:10px; display:flex; align-items:center; justify-content:center;}
.contactForm ul li:last-child{margin:0;}
.contactForm .inputText{background:#eff7e4; border:1px solid #9ecd5b; font-size:12px;}
.contactForm ul li label{font-size:14px; color:#73C2BE; font-weight:700; min-width:110px; padding-right:10px;}
.contactForm ul li p{flex:1;}
.submitBtns{height:40px; border:0; border-radius:4px; color:#fff; font-weight:700; text-align:center; line-height:40px; font-size:14px; text-transform:uppercase; padding:0 10px; background:#73C2BE; border-bottom:3px solid #2A2D34; min-width:164px;}
.submitBtns:hover{background:#353D2F;}

@media(min-width:1025px){
	.container{width:1024px;}
}
@media(max-width:991px){
	.pages{display:block;}
	aside{display:none;}
	.logo img{max-width:330px;}
	nav ul li a{height:74px;}
	.contentSidebar{display:none;}
}
@media(min-width:768px){
	.navIcon{display:none;}
	nav{display:block !important;}
}
@media(max-width:767px){
	p{font-size:13px;}
	.introColumn .ban{display:none;}
	nav{border:0; display:none;}
	nav ul{display:block;}
	nav ul li{text-align:left; border:0; border-bottom:1px solid #a63327;}
	nav ul li a{display:block; padding:5px 20px; height:auto; line-height:34px;}
	.contents{margin-top:0;}
	.instructions ul li{display:block;}
	.contactForm ul li{display:block;}
	label:empty{display:none;}
}
@media(max-width:524px){
	.storeListColumn{width:100%; float:none !important;}
	.moreLink{font-size:15px;}
	.logo{padding:10px 0;}
	.logo img{max-width:220px;}
	nav ul li{font-size:12px;}
	nav ul li a{line-height:28px;}
}


p{ margin-bottom:10px !important}
h3,h2{ margin-bottom:10px !important}





 
.logo{
	padding:20px 0 10px; 
	display:inline-block;
	font-size: 40pt;
	color: #FFF;
	font-family: 'Cherry Cream Soda', cursive;
	font-weight:400;
    text-shadow: #354986 -5px 0px 2px;
    text-transform: capitalize;
	
}
.logo:hover{
	color: #FFF;
}
p{font-size:16px; font-weight:300; line-height:20px;}
/* new css rules */

body{font-family: 'Arbutus Slab', serif;font-weight:400; background-image:url("/images/bg.jpg");background-size: cover;background-repeat:no-repeat; background-color:#334782;}

/* top menu */
nav{background:#354986; border-bottom:5px solid #73EEDC;}
nav ul li a:hover{background:#73EEDC; color: #354986;}
nav:hover{border-bottom:5px solid #354986;}
nav ul li{flex:1; text-transform:uppercase; text-align:center; font-size:18px; font-weight:700; color:#FFF; border-right:1px solid #73EEDC;font-family: 'Cherry Cream Soda', cursive;letter-spacing: 1px;}

/* widget */
.widgetHeader{background:#515B3A !important; font-size:18px; font-weight:700; color:#FFF; font-family: 'Cherry Cream Soda', cursive;letter-spacing:2px;}
.widgetHeader h2{ font-size:16pt; margin-top:10px;}

/* content */
.widgetContents{background:#FFF; border-bottom:4px solid #73EEDC;}
.widgetContents p{color:#191923;}
.widgetContents h2{ font-size: 18pt; font-weight: 500; color:#73C2BE; font-family: 'Khula', sans-serif;}
.widgetContents h3{ font-size: 17pt; font-weight: 500; color:#73C2BE; font-family: 'Khula', sans-serif;}

ul.widgetLinks li a{color:#252323;}
ul.widgetLinks li a:hover{color:#252323; text-decoration:underline;}


.contents{margin:0 0 12px; padding:15px; background:#547d9d;}

.storeList{background:#FFF; padding:15px; margin-top:15px;}
nav {
position:relative;
}
.triangle-wrapper:after {
	position:absolute;
	right: 0;
	top: 95px;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 0;
	border-color: #253031 transparent transparent transparent;
}
.triangle-wrapper:before {
	position:absolute;
	left: 0;
	top: 95px;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 15px 15px 0;
	border-color: transparent #253031 transparent transparent;
}
/* contact page */
.pageContentsWrap{background:#FFF; padding:10px; color:#568512;}
.contactForm .inputText{background:#eff7e4; border:1px solid #73C2BE; font-size:12px;}

