/*
Theme Name: Rosada 2014
Theme URI: http://www.rosada.nl
Author: Sam Pakvis / David Jon - Keytoe
Author URI: http://www.keytoe.nl
Description: Template voor de vernieuwde Wordpress website van Rosada
Version: 0.1
*/

a img{border:0 !important;}
.footer-widgets{clear: both;}

/* Fonts */

/* ------------------ KEYTOE ICONS -------------- */

@font-face {
  font-family: "KeytoeIcons";
  src: url('assets/fonts/keytoe_std.eot');
  src: url('assets/fonts/keytoe_std.eot?#iefix') format('embedded-opentype'), 
       url("assets/fonts/keytoe_std.woff") format("woff"),
       url("assets/fonts/keytoe_std.ttf") format("truetype"),
       url("assets/fonts/keytoe_std.svg#keytoe_std") format("svg");
       font-weight: normal;
       font-style: normal;
}

/* -------------- !LAYOUT ------------------ */
body{
	background:#f8f8f8; 
	font-family: 'Neue Helvetica W01', 'Neue Helvetica W01_n3', Helvetica, Arial, sans-serif; 
	font-weight: 300; 
	color: #003545;
	-webkit-font-smoothing: 'antialiased'; 
	}
html,
body,
.container,
.content-block{min-height:100%; width:100%;}

.content-block{padding-bottom:20px;}
img{max-width: 100%; /* width:100%; */}

.mobile-cnt-list{display: none;}
.mobile-header{display: none;}

.container.active .mobile-main{padding-top:60px;}
	.container.active .mobile-header{position: fixed;}
	

.container{
	max-width:1180px; 
	margin:0 auto; 
	width: 92.1875% /*1180px*/;
	width: 88.28125% /*1130*/;
	}
	.layout-block{
		display: block; 
		width:100%; 
		min-height:15px; 
		}
.grid-container{max-width: 100%;}		
	.full-block-cnt > *:first-child{padding-left:20px}
	.full-block-cnt > *:last-child{padding-right:20px}
	
a{
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); 
	font-family: 'Neue Helvetica W01', 'Neue Helvetica W01_n3', Helvetica, Arial, sans-serif; 
	font-weight: 300;
	}

a, a:active, a:hover, a:visited{color: #003545;}

.content-block, .header{background:#fff; box-shadow: 0 0 1px 2px rgba(0,0,0,0.009);}
.main .right{float: right;}
.main .left{float: left;}

.main:before,
/*container ook een before voor desktop quicknav overlay*/
.container:before{
		position: fixed; 
		top:0;
		left:-100%;
		width:100%; 
		height:100%; 
		background: rgba(150, 142, 121, 0.8); 
		content: ""; 
		opacity:0;
		z-index: 10;
		-webkit-transition: opacity 0.3s ease-out;
		-moz-transition: opacity 0.3s ease-out;
		-ms-transition: opacity 0.3s ease-out;
		transition: opacity 0.3s ease-out;
		}
		
	.mobile-main.expand:before,
	.mobile-main.quick:before,
	/*active quicknav overlay voor de desktopversie*/
	.container.quick:before{opacity:1; pointer-events: all; left:0;}
	.container.quick { cursor: pointer; }
	.mobile-main.quick, .mobile-main.expand{
		position: fixed; 
		overflow: hidden;
		bottom:0;
		}
		

/*-------------------TYPOGRAFIE------------------*/
p{line-height: 150%;}
h1,h2,h3,h4,h5,h6{font-family: 'L Serifa W01', 'L Serifa W01_n4', Georgia, serif; font-weight: 400;}
h1,h2,h3,h4,h5,h6{line-height: 125%;}
.subtitle{font-family: 'Neue Helvetica W01', 'Neue Helvetica W01_n3', Helvetica, Arial, sans-serif;}
.bold{font-family: 'L Serifa W01', 'L Serifa W01_n4', Georgia, serif; font-weight: 400;}
.light{font-family: 'L Serifa W01', 'L Serifa W01_n2', Georgia, serif; font-weight: 200;}



/*-------------------HEADER---------------------*/
.cookiebreak{display: none;}
.cookie_warning {
	background: #003545;
	color: #FFF;
	text-align: center;
	display: none;
	padding: 10px;

	}
	.cookie_warning a { color: #fff; text-decoration: underline; margin: 0 10px; }
	.cookie_warning a.cta { text-decoration: none; margin-top: 10px; }
	
.header{/* height:415px; */ position: relative;}
	.looknfeel{position: relative; height:310px;}	
		.looknfeel img{position: absolute;left:0;top:0;}
		
	.looknfeel p {
		-webkit-transform:	rotate(-6deg)
							translateY(-50%);
		-moz-transform:	rotate(-6deg)
							translateY(-50%);
		-ms-transform:	rotate(-6deg)
							translateY(-50%);
		transform:	rotate(-6deg)
							translateY(-50%); 
		text-align: center; 
		position: absolute;
		left:0; 
		top:50%;
		}
	.looknfeel .bold{font-size:36px;}
	.looknfeel .light{font-size:36px;}
	
	/*Breadcrumbs */
 	.bread-cnt{
 		padding:0 20px; 
 		height:50px; 
 		line-height: 50px; 
 		background: #c8c4c1;
 		}
 		.bread-cnt *{height:100%;}
		.breadcrumbs{float: left;padding:10px 20px;}
			.search.breadcrumbs{display: none;}
			.breadcrumbs li{vertical-align: top;}
			.breadcrumbs a{
				padding:0;
				}
				.breadcrumbs .breadcrumb_last{
					display: inline-block; zoom:1;
					}
					.breadcrumbs li span{display: inline-block; zoom:1;}
					.breadcrumbs li:before{vertical-align: top; color: #003545;}
					
					
				
		.opener{ 
			display: inline-block; zoom:1;
			float: none;
			font-family: 'Wendy W01', 'Wendy W01_n5', Georgia, serif;
			height:50px;
			line-height: 57px;
			width: 100%;
			font-size:23px;
			text-align: right;
			line-height: 60px;			
			}
			
	
/*-----------------NAVIGATIE-------------------*/
.logo{position: relative; padding-top:20px; width:25.625%; text-align: center;}	
.logo img{width:auto;}
.header .logo{padding-top:40px;}
	.header .logo img{max-width: 208px;height: auto;}
	.main-nav, .footer > ul{width:74.375%;}
	.column-nav .intern-nav a{font-size:12px;}
	.column-nav .intern-nav li.contact{display: block;}
	.main-nav li.home{display: none;}
	
.nav-btn, 
.quick-btn, 
.main-nav .multi-nav .back-link {
	display: none;
	}


	
/* NAVIGATIE NEW */
.column-nav{margin:25px 0;}
.column-nav > ul{position: relative;}
	.column-nav > ul > li{
		width:25%; 
		display: inline-block; zoom:1; 
		vertical-align: top;
		padding:10px 25px; 
		border-left:1px solid #A4967C;
		text-align: left;
		height:100%;
		margin-left:-3px;
		}
	.column-nav ul ul li{display: block; text-align: left; position: relative;}
		
		.column-nav a{
			text-align: left; 
			font-family: 'Neue Helvetica W01', 'Neue Helvetica W01_n3', Helvetica, Arial, sans-serif; 
			font-weight: 300;
			font-size:16px; 
			line-height: 24px;
			color: #003545;
			}
			.column-nav .menu-item a:hover {
				color: #6eb8c9;
				}

.current-menu-item a, 
.current-post-ancestor a 
	{color: #6eb8c9;}

.current-menu-item:after, 
.current-post-ancestor:after {
	background: url(assets/images/navlijntje.png) no-repeat center left;
	display: block;
	position: absolute;
	width: 100%;
	height: 8px;
	top: 16px;
	left: -10px;
	z-index: 9;
	content: '';	
}
		

/* INTERN NEW */
.main-nav > ul > li.intern{position: absolute; right:0; top:0;}
	.intern-nav li.lang{margin-right:10px; width:100%;}
		.intern-nav #lang_sel{width:100%; z-index: 3;}
		
			.intern-nav #lang_sel li,
			#lang_sel ul ul{width:100%;}
		
	.main-nav .intern-nav li{display: inline-block; zoom:1; text-align: left; position: relative;}
		.intern-nav li.lang.last:after{content: "";}
		
		.main-nav .intern-nav li.opened{
			color: #968E79;
			font-size: 15px;
			line-height: 22px;
			text-align: center;
			padding:0 32px;
			}
		
		.sm{
			margin-top:10px; 
			text-align: center; 
			width:100%;
			}
			.sm a{
				display: inline-block; zoom:1; 
				font-size:26px; 
				-webkit-transition: color 0.3s ease-out;
				-moz-transition: color 0.3s ease-out;
				-ms-transition: color 0.3s ease-out;
				transition: color 0.3s ease-out;
				margin-left:10px;
				color:#968E79;
				margin-top:12px;
				height: 27px;
				width: 27px;				
				}
				.sm a:first-child{margin-left:0;}
				.sm a .back-sm{color:#003545;}
				.home .sm a .back-sm{color:#6EB8C9;}
				

/* BE AU TI FUL*/			
.sm a,
.sm-offer-block a{
	-webkit-perspective: 1500px; 
	-moz-perspective: 1500px; 
	-ms-perspective: 1500px; 
	perspective: 1500px; 
	position: relative; 
	}
	.sm-offer-block a{
		height:26px;
		width:23px;
		}
	.sm a span:before,
	.sm-offer-block a span:before{font-size:32px; margin:0;}
	.sm a > .side,
	.sm-offer-block a > .side{
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition:-webkit-transform 0.4s ease-out; 	
		-moz-transition:-moz-transform 0.4s ease-out; 	
		-ms-transition:-ms-transform 0.4s ease-out; 	
		transition: transform 0.4s ease-out; 	
		position: absolute;
		top:0;
		left:0;
		}
	.front-sm{
		-webkit-transform: rotateY(0);
		-moz-transform: rotateY(0);
		-ms-transform: rotateY(0);
		transform: rotateY(0);
		z-index: 2;
		}
	.back-sm{
		-webkit-transform: rotateY(180deg); 
		-moz-transform: rotateY(180deg); 
		-ms-transform: rotateY(180deg); 
		transform: rotateY(180deg); 
		color: #6eb8c9;
		}
	
	.sm a.flipped .front-sm,
	.sm-offer-block a.flipped .front-sm{
		-webkit-transform: rotateY(-180deg);
		-moz-transform: rotateY(-180deg);
		-ms-transform: rotateY(-180deg);
		transform: rotateY(-180deg);
		}
	.sm a.flipped .back-sm,
	.sm-offer-block a.flipped .back-sm{
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		transform: rotateY(0deg);
		}

/* Nieuwe header */

.intern-nav .search-form { border: 1px solid #ccc; position: relative;}
	.intern-nav .search-form input { width: 100%; border: 0;  }
	.intern-nav .search-form .ax-label { display: none; }
	.intern-nav .search-form button { position: absolute; right: 0; background: none;  line-height: 40px; padding: 0; top: 0; font-size: 20px;margin:0;}
		.intern-nav .search-form button:before{top:-2px;position: relative;}
		
.quick-nav .search-form > *{width: 90%;float:left;}
	.quick-nav .search-form input{height: 37px;}
	.quick-nav .search-form button{width: 10%;margin-top:0;}
		
	#quickSearch .content-block h1{display: none;}	
	#quickSearch h2,
	#quickSearch h3{
		text-align: center;
		font-family: 'Neue Helvetica W01', 'Neue Helvetica W01_n3', Helvetica, Arial, sans-serif;
		}
	
	#quickSearch form{
		background:#fff;
		padding:10px;
		float:left;
		width: 100%;
		margin-top:20px;
		}
		#quickSearch form button{
			background: #FFF;
			color: #CDCDCD;
			padding: 10px 0;
			border-bottom: 1px solid #CCC;
			text-align: right;
			font-size: 26px;
			padding: 0;
			line-height: 10px;
			}
			#quickSearch form .ax-label{display: none;}
/* overschrijven temp */
.main-nav .intern { padding: 0 20px; width: 30%; }
.sm li { width: 100%; }
.sm { text-align: left; margin-top: 0; }
	.sm a span:before { font-size: 27px;float:left; }
	
.main-nav .intern-nav .lang {
	width: 60px;
	margin:0 auto;
	display: table;
/*
	position: absolute;
	top: 0px;
	right: 0px;
*/
	}
	.main-nav .intern-nav .lang .lang_sel_sel span { display: none;}
	.main-nav .intern-nav .lang a span { margin-left: 10px; }

@media screen and (max-width: 1280px) {
	.main-nav .intern-nav .sm > a { margin-right: 6px; margin-left: 0; }
	.aanbieding{
		min-height: 427px;
	}

}
@media screen and (min-width: 900px) and (max-width:1280px){
	.main-nav .intern-nav .sm > a{ margin-right: 5px; margin-left: 0;   }
	.main-nav .intern-nav .sm > a span:before{ font-size: 20px;  }
}
@media screen and (max-width: 768px) {
	.main-nav .intern { width: 100%;padding:0; }
		.main-nav .intern .combo .lang #lang_sel li a{padding-left:25px;}
		.main-nav .intern-nav li.opened{padding:0 20px;}
	.main-nav .intern-nav li.lang { width: 100%; position: static;}
		.main-nav .intern-nav .lang .lang_sel_sel span { display: inline; margin-left: 10px; }
	.aanbieding{
		min-height: 342px;
	}		
}		
	
/*-----------------QUICK-NAV---------------------*/	
.quick-nav{
	position: fixed;
	right:-600px;
	width:600px;
	height:100%;
	top:0;
	z-index: 11;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	}
	.quick-nav.active{
		-webkit-transform:translate3d(-450px,0,0);
		-moz-transform:translate3d(-450px,0,0);
		-ms-transform:translate3d(-450px,0,0);
		transform:translate3d(-450px,0,0);
		}
	.quick-nav.semi{
		-webkit-transform:translate3d(0px,0,0);
		-moz-transform:translate3d(0px,0,0);
		-ms-transform:translate3d(0px,0,0);
		transform:translate3d(0px,0,0);
		}
	
	.quick-links{
		position: absolute;
		left:-90px;
		width:90px;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		top:50%;
		height: 100%;
		background:#003545;
		}
		.quick-links > a{
			-webkit-transition: all 0.3s ease-out;
			-moz-transition: all 0.3s ease-out;
			-ms-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
			}
		.quick-links > a.selected{background:#6eb8c9;}
			.quick-links > a:hover{background:#6eb8c9;}
			.quick-links > a.collapsed{margin-left:0;}
			.quick-nav.active .quick-links > a:hover{}
			
			.hidden-quick{
				display: none;
				position: absolute;
				height:100%;
				top:0;
				right:0;
				width:450px;
				background:#003545;
				color: #fff;
				padding:10px;
				overflow-y: scroll;
				-webkit-overflow-scrolling: touch;
				}
				.hidden-quick .scrollable{padding:10px 0; min-height:100%;}
			.hidden-quick.expand{right:150px; display: block;}
				
a.nav-icon{
	background:#003545; 
	color: #fff; 
	text-align: center;
	font-size:9px;
	display: block;
	text-transform: uppercase;
	padding:19px 10px 0;
	height:90px;
	}
	.quick-links a.nav-icon:nth-child(4){padding-top:19px;}
	.quick-links a.nav-icon:nth-child(3){padding-top:14px;}
	.quick-links a.nav-icon:before{
		color: #c8c4c1; 
		text-align: center; 
		line-height: 100%; 
		font-size:24px;
		display: block;
		width:100%;
		margin:0 0 5px 0;
		padding:0;
		}
		
	.quick-nav .content-block { box-shadow: none; background: none;}
	.quick-nav .grid-75 { width: 100%; }
	.quick-nav aside,
	.quick-nav .page-header,
	.quick-nav .discuss { display: none; }
	
	/* google maps */
	.quick-nav #contactRoute .scrollable,
	.quick-nav #quickSearch .scrollable { padding: 0; }
	.quick-nav #contactRoute .content-block { display: none; }
	.quick-nav #contactRoute .map-ctn .route.grid-33{ 
		float: none; 
		width: 100%; 
		position: relative; 
		padding: 0;
		background: #FFF;
		overflow: hidden;
		font-size: 13px;
		}
		
.scrollable .an-cnt{width:100%; position: relative;}

#map-canvas{height:400px;}
.scrollable #map-canvas{height:300px;}	

.map-ctn { position: relative; width: 100%:  }
.map-ctn .route {
	position: absolute;
	bottom: 0px;
	z-index: 8;
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	-ms-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out; 
	}
	.map-ctn .direction {
		position: absolute;
		right: -5px;
		top: 300px;
		background: #FFF;
		z-index: 8;
		margin: 0px;
		height: 350px;
		overflow-y: scroll;
		display: none;
		}
		
.route .duration { display: none; color: #fff; margin-top: 20px; }

.an-cnt{
	width:33%; 
	position: absolute; 
	right:0;
	bottom:0; 
	-webkit-transition: all 0.3s ease-out; 
	-webkit-perspective: 1500px;
	-webkit-transform-style: preserve-3d;
	-webkit-transform-origin: 100% 50%;
	-webkit-transform: translateZ(100px);
	-webkit-transition: all 0.3s ease-out; 
	
	-moz-perspective: 1500px;
	-moz-transform-style: preserve-3d;
	-moz-transform-origin: 100% 50%;
	-moz-transform: translateZ(100px);
	-moz-transition: all 0.3s ease-out;
	 
	-ms-perspective: 1500px;
	-ms-transform-style: preserve-3d;
	-ms-transform-origin: 100% 50%;
	-ms-transform: translateZ(100px);
	
	-o-perspective: 1500px;
	-o-transform-style: preserve-3d;
	-o-transform-origin: 100% 50%;
	-o-transform: translateZ(100px);
	
	perspective: 1500px;
	transform-style: preserve-3d;
	transform-origin: 100% 50%;
	transform: translateZ(100px);
	}
	.an-cnt.turn{
		-webkit-transform:rotateY(90deg); 
		-moz-transform:rotateY(90deg); 
		-ms-transform:rotateY(90deg); 
		-o-transform:rotateY(90deg); 
		transform:rotateY(90deg); 
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		-o-transform-style: preserve-3d;
		transform-style: preserve-3d;
		}
	
	.an-cnt .route{width:100%; float: none; padding:0;}

.an-cnt > .cta{
	float: left;
	width:50%;
	padding:0;
	text-align: center;
	padding: 10px 0;
	color:#fff;
	}
	.an-cnt .cta.directions-panel:after{
		margin:0 0 0 10px; 
		padding:0; 
		color: #fff; 
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
		}	
		.an-cnt .cta.directions-panel:hover:after, 
		.an-cnt .cta.directions-panel.active:after{border:0;}
	
	.an-cnt .cta.directions-panel.active{background:#fff; color: #000;}	
		.an-cnt .cta.directions-panel.active:after{
			color: #000; 
			-webkit-transform: rotate(90deg);
			-moz-transform: rotate(90deg);
			-o-transform: rotate(90deg);
			-ms-transform: rotate(90deg);
			transform: rotate(90deg);
			}
	
	.route-cnt.active .route{bottom:35px;}
	.route-cnt.active.up .an-cnt{bottom:100px;}

a.nav-route{
	background: #A4967C;
	color: #fff;
	position: absolute;
	bottom: -300px;
	height:35px;
	line-height: 35px;
	z-index: 1;
	width: 33%;
	right: 0;
	text-align: center;
	display: none;
	padding-left:10px;
	font-family: 'L Serifa W01', 'L Serifa W01_n2', Georgia, serif;
	font-size:16px;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
	}
	.nav-route:hover{color: #fff; text-decoration: underline;}
	
	.nav-route:nth-child(2){bottom:51px;}
	.nav-route:before{
		-webkit-transition: -webkit-transform 0.3s ease-out; 
		-moz-transition: -webkit-transform 0.3s ease-out; 
		-ms-transition: -webkit-transform 0.3s ease-out; 
		-o-transition: -webkit-transform 0.3s ease-out; 
		transition: -webkit-transform 0.3s ease-out; 
		color: #fff;
		}
	.nav-route:hover:before{
		-webkit-transform: rotate(180deg); 
		-moz-transform: rotate(180deg); 
		-ms-transform: rotate(180deg); 
		-o-transform: rotate(180deg); 
		transform: rotate(180deg); 
		text-decoration: none;
		}
	
/* 	.route-cnt.up .nav-route{display: block;} */
	
/*quick nav route*/	
.quick-nav #contactRoute .map-ctn .direction{
	top:-113px; 
	right:0; 
	overflow-y: scroll;
	overflow-x: hidden;
	float: none; 
	width: 100%; 
	padding: 0;
	background: #FFF;
	font-size: 13px;
	position: relative;
	}
.quick-nav .adp{padding: 10px 20px;}
		
.adp-text{padding-left:35px;}
	.adp-directions td{padding-top: 10px;padding-bottom:10px;}

.quick-nav .cta{margin-top:-35px;}
	.quick-nav .cta.directions-panel{border-right:1px solid #003545;}
	.quick-nav .cta.print{float: right;}

.quick-nav a.nav-route{width:100%; bottom:63px;}

/* .quick-nav #contactRoute .map-ctn .route-cnt.active .direction{top:1px;} */

/* quicknav openingstijden */
.quick-nav .content-cnt .text-content{padding:0;}

.quick-nav #openingsTijden table:first-of-type{display: none;}

.quick-nav .cms-el table tr{display: block; width:100%; margin-bottom:5px; border-bottom:1px solid #f5f5f5;}
.quick-nav .cms-el table tr td:first-child{display: block; width:100%;}
.quick-nav .cms-el table tr td:nth-child(3){width:50%; padding-bottom:10px;}
.quick-nav .cms-el table tr td:nth-child(2){width:50%; padding-bottom:10px;}
	
/*quicknav plattegrond*/
.quick-nav #brandsMap{padding-left:0; padding-right:0;}		
.quick-nav .toolbar > div{width:100%; border-bottom:5px solid #003545;}			
.quick-nav .plattegrond .toolbar{background:rgba(255,255,255,0.1);}

.quick-nav .plattegrond .storefront {
	position: relative;
	}
	.quick-nav .plattegrond .storefront > li {
		position: relative;
		top: auto;
		left: auto;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		width: 100%;
		color: #000;
		height: auto;
		overflow: hidden;
		padding-bottom: 20px; 
		}

/*quicknav facebook*/
.quick-nav .fb-like-box, .quick-nav .fb-like-box > span, .quick-nav .fb-like-box iframe{
	width:100% !important; 
	}
	#social.hidden-quick{background:#efefef;}

	
	._4s7c{border:0 !important;}
/* ----------------- FOOTER ---------------*/	
.footer, .footer > ul{padding-left:0;}	
.footer.column-nav a{font-size:14px;}
.footer .heading{
	font-family: 'Wendy W01', 'Wendy W01_n5', Georgia, serif;
	font-weight: 400; 
	font-size:26px; 
	margin-bottom:10px; 
	color: #A4967C;
	}	
.footer.column-nav > ul > li:last-child{border-right:1px solid #A4967C;}	
.footer.column-nav > ul > li{float: left; display: block;}
.footer > ul > li:first-child{border-left:0;}
.footer > ul {border-left: 1px solid #A4967C;}

.footer .logo img{width:145px;}
.footer .logo .tel{color:#A4967C; display: block; text-align: center;}
.footer .logo{padding-top:35px;}

.footer-widget{clear: both;}


/* ----------------- CMS ELEMENTEN --------------- */
.grid-container.cms-grid{margin-bottom:20px;}

.center{text-align: center;}
.spacer{padding-bottom:20px; margin-bottom:20px;}

.cta{
	display: inline-block; 
	zoom:1;
	background:#A4967C;
	padding:10px 20px;
	font-family: 'L Serifa W01', 'L Serifa W01_n2', Georgia, serif;
	color: #fff;
	font-weight: 200;
	cursor: pointer;
	}
	.cta:hover{color: #fff;}
	.cta:after{
		content: "\e82d"; 
		font-family: "KeytoeIcons"; 
		display: inline-block; zoom:1; 
		padding-left:10px; 
		border-left:0; 
		margin-left:0;
		-webkit-transition:all 0.2s ease-out;
		-moz-transition:all 0.2s ease-out;
		-ms-transition:all 0.2s ease-out;
		transition:all 0.2s ease-out;
		}
		.cta:hover:after{margin-left:10px; border-left:1px solid white; }
		
	.cta.back-btn:after{display:none;}
	
	.cta.back-btn:before{
		content: "\e82c"; 
		font-family: "KeytoeIcons"; 
		display: inline-block; 
		zoom:1;
		border-right:0;
		margin-right:10px;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-ms-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
		}

	.ie8 .cta.back-btn:before{margin-right:5px;}
	
	a.cta.back-btn:hover:before{
		padding-right:10px; 
		border-right:1px solid white;
		}
	.ie8 a.cta.back-btn:hover:before{border:0;}
		
strong.title{display: block;}

	.feature-block li{text-align: center; padding:0 25px;}
		.feature-block p{text-align: justify;}
		.feature-block.block-1 li{width:100%;}
		.feature-block.block-2 li{width:50%;}
		.feature-block.block-3 li{width:33%;}
		.feature-block.block-4 li{width:25%;}
		.feature-block.block-5 li{width:20%;}

.icon-block li{text-align: center;}

/*algemeen*/
.text-widget[class*=" icon-"]{position: relative; margin-top:25px;}
.text-widget[class*=" icon-"]:before{
	font-size:74px;
	margin:0;
	display: block;
	}
	
	/*top*/
	.text-widget.top[class*=" icon-"]:before{margin:0 auto;}

	/*links + rechts */
	.text-widget.left[class*=" icon-"]{padding-left:115px;}
	.text-widget.right[class*=" icon-"]{padding-right:115px;}
	
		/*iconen positioneren*/
		.text-widget.left[class*=" icon-"]:before{
			position: absolute;
			left:20px;
			top:50%;
			-webkit-transform:translateY(-50%);
			-moz-transform:translateY(-50%);
			-ms-transform:translateY(-50%);
			transform:translateY(-50%);
			}
			
		.text-widget.right[class*=" icon-"]:before{
			position: absolute;
			right:20px;
			top:50%;
			-webkit-transform:translateY(-50%);
			-moz-transform:translateY(-50%);
			-ms-transform:translateY(-50%);
			transform:translateY(-50%);
			}
			article.text-widget.address { font-size: 16px; }
	
.icon-block > li:before{
	font-family: "KeytoeIcons";
	color: #000;
	font-size:56px;
	line-height: 56px;
	display: block;
	margin:0 auto 25px;
	}	

.cms-block-cnt .h-feat-icon{padding-left:150px; position: relative;}
	
.h-feat-icon:before{
	font-family: "KeytoeIcons";
	color: #000;
	font-size:56px;
	line-height: 56px;
	content: "\e844";
	position: absolute;
	left:0;
	width:150px;
	text-align: center;
	top:50%;
	margin-top:-20px;
	}
	
.shop-header .subtitle{font-family: 'L Serifa W01', 'L Serifa W01_n2', Georgia, serif; font-weight: 200;}

.widget-plattegrond a{position: relative; overflow: hidden; height:200px;}
	.widget-plattegrond img{max-width: none;}
	
.widget-plattegrond span{
	display: block; 
	position: absolute; 
	right:37px; 
/* 	bottom:30px; */
	bottom: 48px; 
	background:#A4967C; 
	color: #fff; 
	font-size:14px;
	padding:0 25px;
	height:37px;
	line-height: 37px;
	}

/*
Engels(9668), Nederlands(9671) marker-block
*/
	.image-widget .layout-block > a{display: block;}
	.image-widget.marker-block .layout-block > a,
	.image-widget.widget-9671 .layout-block > a,
	.image-widget.widget-9668 .layout-block > a,
	.image-widget.widget-11167 .layout-block > a,
	.image-widget.widget-11172 .layout-block > a {display: table-cell;}
	.marker-block img, 
	.widget-9671 img,
	.widget-9668 img,
	.widget-11167 img,
	.widget-11172 img{width:100%;}
	
header.page-header {position: relative;}
	header.page-header h1, 
	header.page-header h2 {
		position: absolute;
		top: 50%;
		width: 100%;
		display: block;
		text-align: center;
		color: #fff;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		}
		header.page-header h1 {
			font-size: 50px;
			margin-top: -20px;
			line-height: 100%;
		}
		header.page-header h2 {
			margin-top: 40px;
			font-weight: 200;
			font-size: 40px;
			font-family: 'Wendy W01', 'Wendy W01_n5', Georgia, serif;
			}
			
			/*CMS TEXT ELEMENTEN*/
			.cms-el blockquote{ 
				width:75%; 
				margin:0 auto; 
				display: block; 
				padding:0 20px; 
				position: relative;
				}
				.cms-el blockquote:before{
					content: "\201C"; 
					font-size:56px; 
					position: absolute; 
					left:0; 
					top:0;
					}
				.cms-el blockquote:after{
					content:"\201D";
					font-size:56px; 
					position: absolute;
					bottom:0;
					right:0;
					}
			.cms-el ul{
				list-style: disc; 
				padding-left:20px;
				}
				.cms-el ol{list-style: decimal; padding-left:35px;}
				.cms-el li{line-height: 150%;}
			
			.cms-el h3,
			.cms-el h4,
			.cms-el h5,
			.cms-el h6{font-family: 'L Serifa W01', 'L Serifa W01_n2', Georgia, serif; font-weight: 200;}
			.cms-el p strong,
			.cms-el p b,
			.nieuws-single p strong { font-weight: 800; font-family: 'Neue Helvetica W01', 'Neue Helvetica W01_n8', Helvetica, sans-serif;}
			.cms-el a:hover{text-decoration: underline;}
			
			.cms-el td{padding:5px;}
			
			.border-top{padding-top:5px; border-top:1px solid #A4967C;}
			.border-bottom{padding-bottom:5px; border-bottom:1px solid #A4967C;}
			.border-double{
				padding: 10px 0; 
				border-bottom:1px solid #A4967C; 
				border-top:1px solid #A4967C;
				}
				
				hr.rule{
					height:1px; 
					border:0;
					background: #A4967C; 
					margin-top:10px; 
					margin-bottom:10px;
					}
/* -------------------SEARCH --------------------- */			
.full-search{float: none; margin:0 auto;}
	.full-search label{width:100%;}
		.full-search input{
			width:100%; 
			height:40px; 
			line-height: 100%; 
			font-size:14px;
			border:1px solid #ccc;
			}
			.full-search label .ax-label { display: none; }
	.full-search button{
		padding:7px 20px; 
		margin:6px auto; 
		font-family: 'Neue Helvetica W01', 'Neue Helvetica W01_n3', Helvetica, Arial, sans-serif; 
		font-weight: 300;
		font-size:16px;
		background: #A4967C;
		color: #fff;
		}
		.full-search button:before{
			margin:0 10px 0 0; 
			font-size:18px;
			}

.am-results{display: block; margin:10px 0 20px; text-align: center; }
	.am-results strong{font-weight: normal;}
		
.search-result{margin-bottom:30px; float: none; margin-left: 10%; }
	.url-link{display: block; margin:5px 0; font-size:13px;}
	.search-result .result-title{text-decoration: underline; color: #A4967C;}
		.result-title{
			margin:0; 
			font-family: 'L Serifa W01', 'L Serifa W01_n5', Georgia, serif; 
			font-weight: 500;
			font-size:18px;
			}		
	
	.search-result p{margin-top:5px;}

footer.more{text-align: center;}
footer.more > div{display: inline-block;}	
footer.more a{
	display: inline-block;
	padding: 10px 20px;
	background: #A4967C;
	font-family: 'L Serifa W01', 'L Serifa W01_n2', Georgia, serif;
	font-weight: 200;
	color: #fff;
	}
	footer.more a:before,
	footer.more a:after{font-family: "KeytoeIcons"; display: inline-block;}
	
	footer.more .newer a:after{content: '\e821'; margin-left:5px;}
	footer.more .older a:before{content: '\e820'; margin-right:5px;}
	
/* ------------------ HOME PAGE ---------------------*/
body.home .image-widget, .video-widget{padding: 10px;}
body.home br.break{height:0;line-height: 0;content:"";}

.grid-container{padding-left:0; padding-right:0;}
.content-block{padding: 10px;}

.mobile-logo{display: none;}

.footer-widgets > * {padding-top:10px; padding-bottom:10px; text-align: center;}
.scrollable .footer-widgets{display: none;}

body.home .bread-cnt{background: #BBB09E;}
.table-parent{height:200px; display: table; width:100%;}

.marker-block > *,
.widget-9671 > *,
.widget-9668 > *,
.widget-11167 > *,
.widget-11172 > *,
.newsletter .align-middle, 
.route .align-middle{
	width:100%;
	display:table-cell; 
	vertical-align: middle; 
	height:200px; 
	padding-top:0; 
	padding-bottom:0;
	}
	.marker-block > *,
	.widget-9671 > *,
	.widget-9668 > *,
	.widget-11167 > *,
	.widget-11172 > *{ background:#cbd7da; }

#route-form input[type="text"]{width:75px;}
#route-form fieldset, .newsletter fieldset{padding:0 10px; height:100%;}

.newsletter fieldset{background: #edeceb;}
.route fieldset{background: #003545;}

.newsletter label{width:140px;}

.newsletter button.button.cta,
.route button.button.cta{
	margin-left:5px;
	}
	
	.button.cta {
		display: inline-block; 
		zoom:1; 
		margin: 0; 
		background: #6eb8c9;
		color: #fff; 
		font-size: 14px;
		font-family: 'Neue Helvetica W01', 'Neue Helvetica W01_n3', Helvetica, Arial, sans-serif;
		font-weight: 300; 
		}
			.newsletter h2,
			.route h2 {
				color: #968e79;
				margin: 0; 
				}
			.newsletter p { 
				color: #003545; 
				font-family: 'L Serifa W01', 'L Serifa W01_n2', Georgia, serif; 
				font-weight: 200; 
				font-size: 16px; 
				margin: 0;
				}
			.route p { 
				color: #fff; 
				font-family: 'L Serifa W01', 'L Serifa W01_n2', Georgia, serif; 
				font-weight: 200; 
				font-size: 16px; 
				margin: 0;
				}
		.center input {
			border: 0px; 
			height: 37px; 
			font-family: 'Neue Helvetica W01', 'Neue Helvetica W01_n3', Helvetica, Arial, sans-serif;;
			font-weight: 200;
			font-size: 14px; 
			border-radius: 0;
			}
			
.movie-block a{position: relative;}
	.movie-block a:before{
		display: block;
		position: absolute;
		left: 50%;
		margin-left: -25px;
		top: 50%;
		margin-top: -50px;
		height: 50px;
		width: 50px;
		line-height: 50px;
		border-radius: 100%;
		border: 5px solid #fff;
		content: "\25B6";
		text-align: center;
		color: #fff;
		padding: 5px 0 0 5px;
		font-size: 22px;
		background: rgba(0,0,0,0.5);
		box-shadow: 1px 1px 2px #000;
		-webkit-transition: -webkit-transform 0.3s ease-out;
		-moz-transition: -moz-transform 0.3s ease-out;
		-ms-transition: -ms-transform 0.3s ease-out;
		transition: transform 0.3s ease-out;
		}
		.movie-block a:hover:before{
			-webkit-transform: scale(1.1);
			-moz-transform: scale(1.1);
			-ms-transform: scale(1.1);
			transform: scale(1.1);
			}
		.movie-block figcaption{
			position: absolute;
			bottom: 0;
			left: 0;
			background: rgba(255,255,255,0.9);
			font-family: 'L Serifa W01', 'L Serifa W01_n2', Georgia, serif;
			font-weight: 200;
			padding: 15px;
			width: 100%;
			text-align: left;
			}

.brand-slider{clear:both; text-align: center;padding:10px;}
	.brand-slider ul{background:#eeedec;}
	.brand-slider li{display: inline-block; zoom:1; float:none;}
		.brand-slider li .name { display: none; }
	.brand-slider .cta{float: right; margin-bottom:10px; background: #003545; color: #fff;}

.home .opener {
	float: none;
	text-align: right;
	width: 100%;
	
	line-height: 60px;
	}
	.opener ul{float:right;margin-left:20px;}

/* ---------------------OMGEVING -------------------*/			
.cms-el .contact-info{
	list-style: none;
	padding-left:0;
	font-size: 12px;
	color: #A7A7A7;
	}
	.cms-el .contact-info li:before{margin-right:10px; font-size:16px;}
	.cms-el .contact-info a {color: #a7a7a7;}

.hotels{border-right: 1px solid #f5f5f5; padding-right:30px; margin-top : 50px; }
.attractions{padding-left:30px; margin-top : 50px; }
	.hotels > h2,
	.attractions > h2 {
		font-family: 'Wendy W01';
		color: #6EB8C9;
		font-size: 30px;
		margin: 0;
		}
	
.hotels .item, .attractions .item{
	margin-bottom:25px;
	border-bottom: 1px solid #efefef;
	padding-bottom: 25px;
	}
.hotels .item:last-of-type, .attractions .item:last-of-type{margin-bottom:0;}

.hotels .item img, .attractions .item img{width:100%;}

.hotels .item h2,
.attractions article h2{margin-bottom:5px; font-size:24px; line-height: 100%;}

.hotels .item h3,
.attractions article h3{margin-top:0px; margin-bottom:40px; font-size:21px; line-height: 100%;}


.hotels .item strong,
.attractions article strong{color: #A4967C;}

.hotels article p:first-of-type,
.attractions article p:first-of-type{margin-top:2px;}




/* --------------------- PLATTEGROND ------------------- */	

.plattegrond .toolbar { background: #C8C4C1; }
	.toolbar h3 {
		margin: 0 0 5px;
		float: left;
		}
	.toolbar select { width: 100%; }

.plattegrond .storefront {
	position: relative;
	width: 100%; height: 100%;
	background: rgba(255,255,255,0.4);
	position: absolute;
	z-index: 10;
	width: 100%; 
	height: 100%;  
	top: 0px; 
	left: 0; 
	display: none; 
	}
.storefront .name{display: none;}
.plattegrond .storefront > li {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	-webkit-transform:translate3d(-50%,-50%,0);
	-moz-transform:translate3d(-50%,-50%,0);
	-o-transform:translate3d(-50%,-50%,0);
	-ms-transform:translate3d(-50%,-50%,0);
	transform:translate3d(-50%,-50%,0);
	background: #FFF;
	height:300px;
	width:500px;
	overflow-y: scroll;
	overflow-x: hidden;
	display: none;
	text-align: center;
	box-shadow: 0px 0px 7px rgba(153, 153, 153, 0.39);
	}
	.plattegrond .storefront li.grid-33 {
		float: none;
		display: inline-block;
		zoom: 1;
		}
	.plattegrond .storefront li ul li.close { width: 100%; text-align: center; display: block; float: none;}
		.plattegrond .icon-cancel { cursor: pointer; }
	
	
/*
	.touch .plattegrond .storefront > li {
		position: fixed;
		height: 95%; width: 95%;
		z-index: 999;
		top: 0; left: 0;
		-webkit-transform: none;
		}
*/

.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    zoom: 1;
    *display: inline;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}
.chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
}
.chosen-container a {
    cursor: pointer;
}
.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    height: 40px;
	padding-left: 10px; 
    background-color: #fff;
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 40px;
}
.chosen-container-single .chosen-default {
    color: #999;
}
.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(assets/images/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%}
.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(assets/images/chosen-sprite.png) no-repeat 0 12px;
}
.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}
.chosen-container-single .chosen-search input[type=text] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: #fff url(assets/images/chosen-sprite.png) no-repeat 100% -20px;
    background: url(assets/images/chosen-sprite.png) no-repeat 100% -20px, -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background: url(assets/images/chosen-sprite.png) no-repeat 100% -20px, -webkit-linear-gradient(#eee 1%, #fff 15%);
    background: url(assets/images/chosen-sprite.png) no-repeat 100% -20px, -moz-linear-gradient(#eee 1%, #fff 15%);
    background: url(assets/images/chosen-sprite.png) no-repeat 100% -20px, -o-linear-gradient(#eee 1%, #fff 15%);
    background: url(assets/images/chosen-sprite.png) no-repeat 100% -20px, linear-gradient(#eee 1%, #fff 15%);
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){
	.chosen-container-single .chosen-search input[type=text]{background-image:url(assets/images/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}
}

.chosen-container-single .chosen-drop {
    margin-top: -2px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px;
}
.chosen-container .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
}
.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default;
}
.chosen-container .chosen-results li.highlighted {
    background-color: #6EB8C9; 
    color: #fff;
}
.chosen-container .chosen-results li.no-results {
    display: list-item;
    background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: 700;
    cursor: default;
}
.chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}
.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline;
}
.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
border: 0; background: #fff; 
    box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: 0;
    background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 12px;
}
.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #111!important;
}
.chosen-disabled {
    opacity: .5!important;
    cursor: default;
}
.chosen-disabled .chosen-single {
    cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default;
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:144dpi) {
    .chosen-rtl .chosen-search input[type=text], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type=text], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
    background-image: url(chosen-sprite@2x.png)!important;
    background-size: 52px 37px!important;
    background-repeat: no-repeat!important;
}
}



	
/* -----------------VACATURES ---------------------*/

.vacatures .content-cnt a.ir-link{
	padding: 10px;
	background: #EDECEB;
	margin-top: 10px;
	}
	
.content-cnt .jobs ul{list-style: none; padding:0;}
	.content-cnt .jobs.text-content{padding-right:0;}

	.cms-el .jobs-overview{
		padding-top:41px; 
		margin-top:41px; 
		border-top: 1px solid #f5f5f5;
		list-style: none;
		}
		.jobs-overview ul{list-style: disc; padding-left:15px;}
		
	.jobs-overview > li{
		clear:right; 
		margin-bottom:0px; 
		padding: 15px 0; 
		border-bottom:1px solid #A4967C;
		}	
			.jobs-overview h3{	
				font-weight: 400; 
				margin: 0 0 10px; 
				font-size:17px; 
				line-height: 100%;
				color: #A4967C;
				}			
				.jobs-overview ul li a{position: relative; line-height: 150%;}		
					.jobs-overview a:hover{text-decoration: underline;}
					.jobs-overview a:hover::before{text-decoration: none;}
				
form.solliciteren-form { display: none;background: #EDECEB; }	
form.solliciteren-form div{position: relative}
	/*
form.solliciteren-form div.input-warning{
		top:-57px;
		}
*/
	/*
form.solliciteren-form .motivation div.input-warning{
		top:-117px;
	}
*/

.ir-link:hover{text-decoration: underline;}
	.icon-left-dir:before{margin-left:0; }
	.ir-link:hover:before, .ir-link:hover:after{
		text-decoration: none; 
		-webkit-animation: bungeltje 1s;
		-moz-animation: bungeltje 1s;
		-ms-animation: bungeltje 1s;
		-o-animation: bungeltje 1s;
		animation: bungeltje 1s;
		}
		
	.tobrand:before{display: none;}
	.tobrand:after{
		content: '\e82d';
		display: inline-block;
		margin: 0 0 0 3px;
		padding: 0;
		font-family: "KeytoeIcons";
		}	
/* --------------- MERKEN DETAIL ------------------- */
.merkdet-block{position: relative; background: #fff; box-shadow:0 0 1px 2px rgba(0,0,0,0.009);}
	.merkdet-block > li{padding:0;}
	.merkdet-block > li > a{
		display: block; 
		line-height: 50px; 
		font-family: 'Neue Helvetica W01', 'Neue Helvetica W01_n3', Helvetica, Arial, sans-serif; 
		color: #003545;
		text-align: center;
		background:#f5f5f5;
		font-weight: 300;
		}
		.merkdet-block li.active > a{background:#A4967C; color: #fff; font-weight: 800}
		
	.merkdet-block .info-cnt{
		position: relative;
		display: none;
		width:300%;
		padding:20px;
		max-width:none;
		}
		.merkdet-block li:nth-child(2) .info-cnt{margin-left:-100%;}
		.merkdet-block li:nth-child(3) .info-cnt{margin-left:-200%;}
		
		.merkdet-block .active .info-cnt{display: block;}
			.info-cnt .info-block{padding: 20px 40px 0 20px;}
			.info-block p:first-of-type{margin-top:0;}
			
			.info-block h1{font-size:32px; margin:0;}
			.info-block > .subtitle{
				font-family: 'L Serifa W01', 'L Serifa W01_n2', Georgia, serif; 
				font-weight: 200; 
				font-size:24px; 
				line-height: 24px; 
				margin-bottom:40px; 
				display: block;
				}
 			.info-block .item-heading{
	 			margin-bottom:0px; 
	 			color: #A4967C; 
	 			font-family: 'Neue Helvetica W01', 'Neue Helvetica W01_n8', Helvetica, Arial, sans-serif; 
	 			font-weight: 800;
	 			}
	 		.info-block ul.vacatures{padding-left:30px; list-style: disc;}
	 		.info-block ul.vacatures li{font-size:17px; padding:5px 0;}
	 		/* Over */
	 		.over .info-block{padding-bottom:50px;}
	 		.over .info-block .info-list{
	 			position: absolute;
	 			left: 40px;
				bottom: 20px;
				}
				
 			.info-block .info-list li{display: inline-block; zoom:1; margin-right:10px;}
 				.info-block .info-list a{color: #968e79; font-size:16px;}
 				.info-block .info-list a:before{color: #003545; font-size:20px;}
 				
 			.info-cnt.vacature .info-block > h3{font-size:32px; margin-top:0;}
 			
 		/* Horizontal scroll block*/		
 		.info-cnt .aanbieding-block .info{padding:10px;}
 		.merkdet-block .scroll{overflow: hidden;}
 			.merkdet-block .aanbieding-block {width:3520px; overflow: auto;}
 			
 			.scroll-cnt{
 				position: relative; 
 				overflow: hidden;
 				}
				.scroll-cnt:before{
					position: absolute;
					top:0;
					content: "";
					width:200px;
					height:100%;
					z-index: 4;
					pointer-events: none; 
					}
					
/*
					.scroll-cnt:before{
						right:0; 
						box-shadow: inset -200px 0px 180px -142px rgba(255,255,255,1); 
						pointer-events: none;
						}
*/
					.touch .scroll-cnt:before{box-shadow: none;}
					
										
 				.scroll-cnt .scroll-block > *{float: none; display: inline-block; zoom:1;}
 				

			 		.scroll-cnt .controls .btn{
			 			z-index: 5;
			 			background: #003545;
			 			color: #fff;
			 			font-family: 'L Serifa W01', 'L Serifa W01_n2', Georgia, serif;
			 			font-weight:200;
			 			position: absolute;
			 			text-align: center; 
			 			top:50%; 
			 			opacity:0.7;
			 			-webkit-transition: background-color 0.2s ease-out, opacity 0.6s ease-out;
			 			-moz-transition: background-color 0.2s ease-out, opacity 0.6s ease-out;
			 			-ms-transition: background-color 0.2s ease-out, opacity 0.6s ease-out;
			 			transition: background-color 0.2s ease-out, opacity 0.6s ease-out;
			 			}
			 			
			 		.scroll-cnt .controls .btn.disabled{display: none;}
		 			.scroll-cnt .controls .btn:hover{/* background:#6eb8c9; */ opacity:1;}
		 			.scroll-cnt .controls .btn:before{width:auto; margin:3px 0 0 -2px;}
		 			
		 			.scroll-cnt .controls .prev{left:10px; }
		 			.scroll-cnt .controls .next{right:10px;}
		 			
		 			.scroll-cnt .scrollbar {
		 				border-bottom: 1px solid #c8c4c1; 
		 				cursor: pointer; 
		 				z-index:3; 
		 				position: relative;
		 				}
			 			.scroll-cnt .scrollbar .handle {	
			 				height: 20px;
			 				border-bottom: 5px solid #A4967C;
			 				position: relative;
			 				top: 3px;
			 				}
 				
 				.touch .scrollbar, .touch .controls{display: none;}
 				
		 			/* Merken detail*/
		 			.info-cnt.scroll .aanbieding{height:100%; vertical-align: top;}
				 		.info-cnt.scroll .grid-50.aanbieding{width:560px;}
				 		.info-cnt.scroll .grid-25.aanbieding{width:280px;}
 		
				 			.info-cnt.scroll-cnt .controls .btn{
						 		height:150px; 
					 			width:50px; 
					 			line-height:140px;
					 			margin-top:-75px; 					 			
					 			}
			 			
			 		/* Merken gerelateerd */
			 			.brand-list .controls .btn{height:40px; width:35px; margin-top:-25px;}
							.related-stores{padding-right:0;}
								.related-stores .sub-title{
									font-family: 'Wendy W01', 'Wendy W01_n5', Georgia, serif; 
									font-size:39px; 
									line-height: 100%; 
									text-align: center;
									display: inline-block; zoom:1;
									vertical-align: middle;
									padding:0;
									margin:0;
									float: none;
									}
			 		
 .brand-list{
 	margin:0; 
 	float: none; 
 	display: inline-block; 
 	zoom:1; 
 	vertical-align: middle;
 	padding-left:30px;
 	height: 200px;
 	}
 	.brand-list li{float: left; margin-left:10px;}
 		.brand-list li{width:200px;}
 		
 		.brand-list li:first-child{margin-left:0;}
 		.brand-list li a{display: block;}
 		.brand-list li .name { display: none; }
 			
.brandlogo {
	position: absolute;
	z-index: 8;
	}
	 		
/* --------------------- AANBIEDINGEN ------------------- */	
.aanbieding-page .content-block{padding:0 10px;}
.aanbieding-block{padding:0px;}	

.aanbieding-page .text-widget{border-bottom: 1px dashed #c8c4c1; padding:20px 0;}
	.aanbieding-page .ctn-section > * {width:70%; margin:0 auto 10px;}
	.aanbieding-page .ctn-section h2{font-family: 'Wendy W01', 'Wendy W01_n5', Georgia, serif; font-size:48px; font-weight: 500;}

.title-block{
	background: #c8c4c1; 
	margin-bottom:20px; 
	padding:10px 0; 
	display: table;
	border-collapse: collapse;
	border-spacing: 0;
	margin:0 0 20px 0;
	width:100%;
	}
	.title-block > *{display: table-cell; float: none; vertical-align: middle;}
	
	.aanbieding-title{
		font-family: 'Wendy W01', 'Wendy W01_n5', Georgia, serif; 
		font-weight:500; 
		text-align: center; 
		color: #a4967c; 
		margin:0; 
		font-size:85px;
		}

/* Algemeen */
.aanbieding{
	overflow:hidden; 
	position: relative; 
	text-align: center; 
	padding-top:10px;
	-webkit-transition:box-shadow 0.4s ease-out;
	-moz-transition:box-shadow 0.4s ease-out;
	-ms-transition:box-shadow 0.4s ease-out;
	transition:box-shadow 0.4s ease-out;
	}
	article.aanbieding > p{display: none;} /*wp bug*/
	/*ie*/
	.aanbieding > a{display: block; position: relative; }
	.cms-el .aanbieding > a:hover { text-decoration: none; }
	.aanbieding a .thumbnail { 
		margin-bottom: 20px; 
		position: relative; 
		overflow: hidden; 
		}

	
	.aanbieding a .thumbnail img{
		border-bottom:1px solid #f9f9f9;
		-webkit-transition: all 500ms ease-in-out; 
		-moz-transition: all 500ms ease-in-out; 
		-ms-transition: all 500ms ease-in-out; 
		transition: all 500ms ease-in-out; 

		}
		.aanbieding a:hover .thumbnail img { opacity: 0.7; transform: scale(1.1) rotateZ(2deg); }
	.aanbieding .info{
		position: relative;
		right:0; 
		background:none; 
		padding:0 10px 20px;
		width:100%;
		min-height: 125px;
		}
			
	.aanbieding .price{
		font-family: 'Wendy W01', 'Wendy W01_n5', Georgia, serif; 
		font-weight:500;
		color: #6eb8c9;
		font-size:38px;
		line-height: 24px;
		margin-top:12px;
		display: block;
		}
	.aanbieding .main-title{
		display:block;
		color: #a09993; 
		font-family: 'L Serifa W01', 'L Serifa W01_n2', Georgia, serif;
		font-weight: 200;
		font-size:20px;
		margin-bottom:9px;
		}
	.aanbieding .subtitle{
		display:block; 
		color: #173432; 
		font-family:'Neue Helvetica W01', 'Neue Helvetica W01_n3', Helvetica, Arial, sans-serif;
		font-weight:200; 
		font-size:15px;
		line-height:22px;
		}
		.aanbieding.vanvoor .subtitle
		.aanbieding.vanaf .subtitle {min-height:45px;}
		
	.aanbieding .sub-subtitle{font-size:12px;}
	
	.aanbieding .old-price, 
	.offer-cnt .old-price{position: relative;font-weight: 800;}
		.aanbieding .old-price:before,
		.offer-cnt .old-price:before{
			content: ""; 
			width:110%; 
			height:1px; 
			background: #6EB8C9;
			position: absolute;
			left:-5%;
			top:50%;
			-webkit-transform:	translateY(-50%) rotate(-10deg);
			-moz-transform:	translateY(-50%) rotate(-10deg);
			-ms-transform:	translateY(-50%) rotate(-10deg);
			transform:	translateY(-50%) rotate(-10deg);
			}
	.aanbieding span.cta-info {
		width: 100%;
		background: #003545;

		display: block;
		padding: 20px;
		color: #fff;
		
		position: absolute;
		bottom: 0; 
		opacity: 0;

		-webkit-transition: all 500ms ease-in-out; 
		-moz-transition: all 500ms ease-in-out; 
		-ms-transition: all 500ms ease-in-out; 
		transition: all 500ms ease-in-out; 
		
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%);
		}
		.aanbieding a:hover span.cta-info {
			opacity: 1; 
			-webkit-transform: translateY(0%);
			-moz-transform: translateY(0%);
			-ms-transform: translateY(0%);
			transform: translateY(0%);
			}
			
.aanbieding a:hover,
.news-item article:hover{box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.2);}								

.meercta a{ 	
	background: #C8C4C1;
	width: 100%;
	padding: 20px;
	text-align: center;
	display: block;
	font-size: 17px; 
	}

/* Verschillende typen aanbiedingen */
/* Duo Block*/
/* .duo{height:400px;} */
.duo > a{border-bottom:15px solid #f1f0ee; }
.duo .info{
		height:100px;
		background:none;
		width:100%;
		display: table;
		margin:0;
		z-index: 2;
		bottom:0px;
		padding:0;
		top:auto;
		}
		.duo .info > *{
			display: table-cell; 
			vertical-align: middle; 
			float: none; 
			margin:0; 
			text-align: center;
			}
		
		.duo  .price{line-height: 28px;}
		.duo .subtitle{
			font-family: 'L Serifa W01', 'L Serifa W01_n2', Georgia, serif;
			font-weight: 200; 
			color: #30b3ad; 
			font-size:16px; 
			line-height: 16px;
			}


/* Spotlight */
.spotlight{text-align: left; overflow: hidden;}
	.spot{position: absolute; left:0; top:0; z-index: 9;}
	
.duo .bg-exception{
	z-index: 1;
	left:0;
	top:0;
	}
	.spotlight .info{width:70%; background:none;}
	
/* Staffel korting */		
.aanbieding.staffel .sub-subtitle{color: #173432; font-size:12px;}

/* Halen - betalen*/
 .hb-label{
 	background:#003348; 
 	color: #30b3ad; 
 	display: block; 
 	width:90%; 
 	padding:10px 0; 
 	text-align: center; 
 	margin:10px auto 0;
 	font-size:18px;
 	font-family: 'L Serifa W01', 'L Serifa W01_n2', Georgia, serif;
 	font-weight: 200;
 	}

/* Percentage korting*/
.aanbieding.perc-kort .sub-subtitle{	
	font-family: 'L Serifa W01', 'L Serifa W01_n2', Georgia, serif;
	font-weight: 200; 
	color: #30b3ad; 
	font-size:16px;
	}

/* New Arrivals */
.new-arrivals.full > a{padding-bottom:0;}
.new-arrivals .subtitle{
	color: #173432;
	margin-top:0px;
	text-align: center;
	display: block;
	font-family:'Neue Helvetica W01', 'Neue Helvetica W01_n3', Helvetica, Arial, sans-serif;
	}
	.new-arrivals.duo.full .price .subtitle{font-family: 'L Serifa W01', 'L Serifa W01_n2', Georgia, serif;font-size:18px;}
	.new-arrivals .price .subtitle{color:#6EB8C9;}
.new-arrivals .info{padding:0 0 10px 0; margin-top:0;}
	.new-arrivals.full.duo .info{right: 0;height: 90px;}
	.new-arrivals.full.duo img{padding-bottom:0;}
	.new-arrivals.full.duo .info > *{padding-top:18px;}
	.new-arrivals.full.duo .subtitle{margin-bottom:9px;padding-top:4px}
	
.new-arrival-banner{
	background: #0f1c24; /* Old browsers */
	background: -moz-linear-gradient(left, #0f1c24 0%, #29485b 50%, #0f1c24 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0f1c24), color-stop(50%,#29485b), color-stop(100%,#0f1c24)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #0f1c24 0%,#29485b 50%,#0f1c24 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #0f1c24 0%,#29485b 50%,#0f1c24 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #0f1c24 0%,#29485b 50%,#0f1c24 100%); /* IE10+ */
	background: linear-gradient(to right, #0f1c24 0%,#29485b 50%,#0f1c24 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f1c24', endColorstr='#0f1c24',GradientType=1 ); /* IE6-9 */
	
	font-family: 'L Serifa W01', 'L Serifa W01_n4', Georgia, serif;
	color: #a0927c;
	text-shadow:1px 1px 0px rgba(163,148,122,0.3);
	display: block;
	text-align: center;
	text-transform: uppercase;
	padding:10px 0;
	margin-top:-2px;
	font-weight: 400;
	}
	.new-arrival-banner span{display: block;}
	
	.new-arrival-banner .large {
		font-size: 34px;
		letter-spacing: 21px;
		line-height: 31px;
		padding-left: 20px;
	}
	.new-arrival-banner .small {
		font-size: 17px;
		letter-spacing: 7px;
		font-family: 'L Serifa W01', 'L Serifa W01_n2', Georgia, serif;
		font-weight: 200;
		}
	
/* Full */
/* .full.duo > img{height:310px;} */
.full.duo .info{right:-10px;}


article.aanbieding .toelichting { 
	display: none;
	width: 100%;
	position: absolute;
	bottom: 0; 
	left: 0;
	background: #9E947B;
	color: #fff;
	padding: 20px;
	font-size: 12px;
	}
	
.aanbiedingen.scroll-cnt article.aanbieding:hover .toelichting {display: block;}

/* -- AANBIEDING VERBETERING 2-6-14 -- */
.offer-cnt{padding-top:20px; text-align: center;}
	.offer-all-box { 		border-left: 1px solid #CCC;}
	.offer-cnt .offer-all{
		font-family: 'L Serifa W01', 'L Serifa W01_n4', Georgia, serif; 
		display: block;
		color: #a4957e;
		font-size:28px;
		margin-bottom:50px;

		}
		.offer-cnt .offer-all:after{
			content: "";
			display: block;
			width:100%;
			height:25px;
			background: url(assets/images/offer_arrow.png) no-repeat bottom center;
			margin-top:15px;
			-webkit-transition: margin 0.1s ease-in;
			-moz-transition: margin 0.1s ease-in;
			-ms-transition: margin 0.1s ease-in;
			transition: margin 0.1s ease-in;
			}
/* 			.offer-cnt .offer-all:hover:after{margin-left:-15px;} */
			
		.sm-offer-block h3{font: 100 30px 'L Serifa W01', 'L Serifa W01_n4', Georgia, serif; color:#a4957e; margin: 0 auto 30px; width: 80%; }		
			.sm-offer-block a{margin-left:5px;}
				.sm-offer-block a:first-of-type{margin-left: 0;}
					.sm-offer-block a:before{font-size:32px;}
.offer-details{font-size:18px; padding-top:40px; }
.offer-details > * {display: block;}
.offer-details p{margin:0 0 10px;}

	.offer-details .brand-name{
		color: #ab977c; 
		font-family: 'L Serifa W01', 'L Serifa W01_n4', Georgia, serif;
		margin-bottom:10px;
		}
	.offer-details .brand-type{color: #003143; font-weight: 100;}	
	
.offer-details .old-price{font-size:18px;}	
.offer-details .new-price{
	display:block; 
	font-family: 'Wendy W01', 'Wendy W01_n5', Georgia, serif; 
	font-weight: 100; 
	font-size:42px; 
	color: #32b8c9;
	line-height: 100%;
	margin-top:5px;
	}	
	.offer-details .offer-text{font-size:13px; color: #a4957e; margin-top:20px; padding:0 20px;}
/* .offer-all-box, .offer-details{padding:0 2.5%;}	 */



			
.popup-welcome-msg{width:600px;}
#closePopup{
	position: absolute; 
	right:20px; 
	top:375px; 
	background-image: url(assets/images/popup_close.png);
	font-size:0.1px;
	height:46px;
	width:47px;
	}
	#closePopup:before{display: none;}
.pop-head{
	background: #a2957c; 
	padding:20px; 
	font-family: 'L Serifa W01', 'L Serifa W01_n4', Georgia, serif; 
	font-weight: 100; 
	text-align: center;
	}
	.pop-head h2{color: #fff; font-weight: 400; font-size:27px;}
	.pop-head p{color: #003545; font-size:18px; line-height: 125%;}
	.pop-head strong{font-weight: 400;}

.pop-newsletter-form{
	padding:50px 225px 88px 40px; 
	font-family: 'L Serifa W01', 'L Serifa W01_n4', Georgia, serif; 
	font-size:18px;
	background: url(assets/images/popup_bg.jpg) no-repeat center top;
	background-size:cover;
	}
	.pop-newsletter-form h2{color: #a4967c;margin-top:0;}
	.pop-newsletter-form h3{color: #fff;}
	
.pop-newsletter-form label{display: block; width:100%; margin:20px 0 6px; color: #003545;}
	.pop-newsletter-form input{
		display: inline-block; 
		width:100%;
		box-shadow: inset 5px 5px 10px -5px rgba(0,0,0,0.5);
		border:0;
		height:24px;
		}	
	.pop-newsletter-form label[for="popCity"]{width:35%; padding:0 10px 0 0; display: inline-block; margin-bottom:0;}
		.pop-newsletter-form #popCity{display: block; }	
		.pop-newsletter-form label[for="popCity"] input{margin-top:5px;}
		
	.pop-newsletter-form label[for="popPostalCode"]{width:65%; padding:0 0 0 10px; display: inline-block; margin-left:-6px; margin-bottom:0;}	
		.pop-newsletter-form #popPostalCode{display: block;}
		.pop-newsletter-form label[for="popPostalCode"] input{margin-top:5px;}
		
.pop-newsletter-form .inline{display: inline-block; margin-left:5px;}		
.pop-newsletter-form label.inline{margin-left:0; margin-right:20px; width:auto;  position: relative;}
	.pop-newsletter-form label.inline:before{
		content: "";
		display: inline-block;
		height:20px; 
		width:20px;
		border-radius: 100%;
		box-shadow: inset 3px 3px 6px -3px rgba(0,0,0,0.5);
		vertical-align: middle;
		margin-top:-3px; 
		margin-right:5px;
		position: relative;
		background:#fff;
		}
		.pop-newsletter-form label.inline.ext:before{display: none;}
		.pop-newsletter-form label.inline.selected:before{
			content: "\2713"; 
			text-align: center; 
			line-height: 125%;
			}
		
.pop-newsletter-form label.inline input[type="radio"]{visibility: hidden; position: absolute; left:-9999px;}

.pop-newsletter-form button{
	border:0;
	display: block;
	margin:5px auto 0;
	color: #003545;
	font: 400 18px 'L Serifa W01', 'L Serifa W01_n4', Georgia, serif;
	}
@media screen and (max-width:767px){
	.offer-all{margin-top:50px;}
	.offer-image, 
	.offer-details,
	.offer-all-box{display: block; float: none; width:100%;}
	
	.offer-all-box{margin-bottom:50px;}

	.aanbieding{
		min-height: 342px;
	}
}

@media screen and (max-width:660px){
	.how-about{padding:40px 20px;}
	.how-about h2{font-size:54px; padding-top:0;}
}
/* ----------------------- NIEUWS ------------------- */
.nieuws-page .content-block{padding:10px 10px;}

/* .nieuws-block{padding:10px 0;} */
	.news-item{margin-bottom:20px; /* padding-top:10px; */}
		.news-item article{
			-webkit-transition:-webkit-box-shadow 0.4s ease-out; 
			-moz-transition:-moz-box-shadow 0.4s ease-out; 
			-ms-transition:-ms-box-shadow 0.4s ease-out; 
			transition: box-shadow 0.4s ease-out; 
			padding:0 0 10px;
			}
		.news-item h2{margin-top:0;}
		
	.news-item .cat, .content-cnt .cat{
		display: block;
		font-family: 'Wendy W01', 'Wendy W01_n5', Georgia, serif;
		font-weight: 500;
		color: #6eb8c9;
		text-align: left;
		font-size: 28px;
		line-height: 100%;
		margin: 10px 0 5px;
		}
		.news-content{padding:0 10px;}
			.news-content .date{margin:10px 0; display: block;}
			.news-content h2 a{
				font-family: 'L Serifa W01', 'L Serifa W01_n4', Georgia, serif; 
				font-weight: 400; 
				line-height: 105%; 
				font-size: 24px; 
				}
			
			.news-content footer > * {display: inline-block; zoom:1; vertical-align: middle;}
			.news-content footer img{margin-right:10px;}
	.news-item article > a { display: block; }
	.news-item article > a img { width: 100%;}
			
.nieuws-page #bottom.navigation { border-top: 1px solid #edeceb;}
	.nieuws-page #bottom.navigation a {
		display: block;
		margin: 20px auto;
		background: #6eb8c9;
		width: 230px;
		height: 50px;
		color: #FFF;
		text-align: center;
		line-height: 50px;
		font-size: 20px;
		}
		.nieuws-page #bottom.navigation a.loading { background: #eee;}

/*upcoming events*/
.upcoming-events .event-block{ 
	padding: 10px;
	background: #003545;
	border-radius: 1px; 
	}

.upcoming-events div{
	min-height: 200px; 
	text-align: center;
	padding: 5px 20px 20px;
	position: relative;
	overflow: hidden;
	}
	.event-image{
		display: block; 
		left:0; 
		top:0; 
		position: absolute; 
		z-index: 1; 
		-webkit-filter: blur(1.4px);
		-moz-filter: blur(1.4px);
		-ms-filter: blur(1.4px);
		filter: blur(1.4px);
		}
	.upcoming-events h3 {
		font-family: 'Wendy W01', 'Wendy W01_n5', Georgia, serif;
		font-weight: 500;
		font-size: 40px;
		margin-top: 0;
		padding-top: 25px;
		color: #FFF;
		margin-bottom: 15px;
		line-height: 79%;
		z-index: 2;
		text-align: center;
		}
	
	.upcoming-events ul { border-top: 1px solid #FFF; padding-top: 30px; }
		.upcoming-events li { margin: 26px 0;}
		
	.upcoming-events strong { 
		display: block;
		color: #fff;
		position: #003545;
		z-index: 2;
		font-weight: 500;
		font-size: 19px;
		margin-bottom: 5px;
		font-family: L Serifa W01;
		line-height: 120%; 
		}
			
	.upcoming-events small {
		font-size: 14px;
		display: block;
		color: #888;
		/* padding-top: 10px; */
		position: relative;
		z-index: 2;
		font-family: 'L Serifa W01', 'L Serifa W01_n2', Georgia, serif;
		font-weight: 200;
		}
	
		.upcoming-events strong:before{
			z-index: 2;
			content: "";
			width:70%; 
			height:1px; 
			
			background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.75) 14%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 69%, rgba(255,255,255,0.75) 86%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(14%,rgba(255,255,255,0.75)), color-stop(31%,rgba(255,255,255,1)), color-stop(69%,rgba(255,255,255,1)), color-stop(86%,rgba(255,255,255,0.75)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 14%,rgba(255,255,255,1) 31%,rgba(255,255,255,1) 69%,rgba(255,255,255,0.75) 86%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 14%,rgba(255,255,255,1) 31%,rgba(255,255,255,1) 69%,rgba(255,255,255,0.75) 86%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 14%,rgba(255,255,255,1) 31%,rgba(255,255,255,1) 69%,rgba(255,255,255,0.75) 86%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 14%,rgba(255,255,255,1) 31%,rgba(255,255,255,1) 69%,rgba(255,255,255,0.75) 86%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

			position: absolute;
			top:-11px;
			left:50%;
			-webkit-transform:translateX(-50%);
			-moz-transform:translateX(-50%);
			-ms-transform:translateX(-50%);
			transform:translateX(-50%);
			-webkit-transition: width 0.3s ease-out;
			-moz-transition: width 0.3s ease-out;
			-ms-transition: width 0.3s ease-out;
			transition: width 0.3s ease-out;
			}
			.upcoming-events a:hover strong:before{width:110%;}
	
	.nieuws-single .content-sidebar{display: block;}
	
	
.nieuws-block { padding-bottom: 100px; }
.news-item article { padding: 0; }
.news-content .date {
	margin: 10px 0;
	display: block;
	font-size: 11px;
	color: #B1B1B1;
	border-top: 1px solid #F8F8F8;
	padding: 10px 0;
	}
	
	.related-block h2 {
		font-family: 'Wendy W01', 'Wendy W01_n5', Georgia, serif;
		font-size: 28px; 
		}
		.related-block li img{width:100%;}
	
	nav#bottom.navigation {
		position: absolute;
		bottom: 0px;
		left: 50%;
		margin-left: -165px;
	}
	
	.mvp-auto-player{
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px; 
		height: 0; 
		overflow: hidden;
		}
		.mvp-auto-player iframe,
		.mvp-auto-player object,
		.mvp-auto-player embed {
		    position: absolute;
		    top: 0;
		    left: 0;
		    width: 100%;
		    height: 100%;
		    }
		    
	
/* ------------------ Content full width ------------------- */
.content-block > .text-content.grid-100 {
	width: 90%;
	margin: 20px auto 20px;
	border-bottom: 1px solid #EEE;
	padding-bottom: 50px;
	display: table;
	float:none;
	}


/* ------------------ Content w/ sidebar ------------------- */

.cnt-w-sidebar {position: relative;}
/* 	.content-cnt{padding:0;} */
		.content-cnt .cat{
			margin: 10px 0 0;
			position: relative;
			top: 10px;
			}
			
		.content-cnt h1{margin-top:10px; font-size:32px; margin-bottom:20px;}
			.single .content-cnt h1 { margin-top: 0; }
		.content-cnt .text-content{padding-right:20%; position: relative;}
		.content-cnt .text-content img{height: auto !important; /*inline height overschrijven*/}
		.content-cnt .date{
			display: inline-block; zoom:1;
			background: #c8c4c1;
			padding: 7px 10px;
			color: #000;
			font-family: 'L Serifa W01', 'L Serifa W01_n2', Georgia, serif;
			font-weight: 200;
			font-size: 16px;
			margin-top:10px;
			}
			
		/* auteur */
		.content-sidebar{padding-top:30px;}
		.content-sidebar .author{
			text-align: center;
			}
			.content-sidebar .clipper{
				width:150px;
				height:150px;
				border-radius: 100%; 
				overflow: hidden; 
				margin:0 auto;
				}
			.content-sidebar .author address{
				display: block;
				font-family: 'Wendy W01', 'Wendy W01_n5', Georgia, serif;
				font-weight: 500;
				font-style: normal;
				text-align: center;
				margin: 15px 0;
				font-size: 28px;
				padding-top: 35px;
				}
				.content-sidebar .author address:before{
					content: '';
					display: block;
					position: relative;
					border-bottom: 1px solid #C2C2C2;
					height: 1px;
					width: 40px;
					margin: 0 auto;
					top: -20px;
					}
			.content-sidebar  .author p{
				font-size:12px; 
				line-height: 15px;
				margin-left:0;
				margin-right:0; 
				text-align: center; 
				width:150px; 
				margin:0 auto;
				color: #888;
				}

	.content-sidebar .author .back-btn{position: relative; margin-bottom:25px; width:200px;}	
	p.intro{font-size:1.5em;}

	/* Zij navigatie (multilaags)*/
	.content-sidebar h4{
		padding-left: 25px;
		font-size: 18px;
		margin-bottom: 10px;
		margin-top: 0px;
		}
	.content-sidebar nav .menu li {border-left: 1px solid #A4967C; padding:10px 25px; position: relative;}
	.content-sidebar nav .menu .current-menu-item:after/* , .current-post-ancestor:after */{top: auto; left:20px; bottom:1px;display: none;}

/* -------------------------MERKEN OVERZICHT-------------*/	
#brandsList li { position: relative;}
	#brandsList li strong{display: none;}
	
.brands-pages{min-height:400px;}

/* --------------------- ETEN & DRINKEN HORECA --------------*/
.horeca h2{margin-top:20px; margin-bottom:5px; line-height: 100%;}
.horeca h3{margin-bottom:20px; margin-top:0; line-height: 100%;}

.horeca .btm{position: relative;}
	
	.horeca .info{ 
		-webkit-transition: all 0.4s ease-out; 
		-moz-transition: all 0.4s ease-out; 
		-ms-transition: all 0.4s ease-out; 
		-o-transition: all 0.4s ease-out; 
		transition: all 0.4s ease-out; 
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		backface-visibility: hidden;
		}
	.horeca:hover .info{padding-left:15px; }
	
	.horeca .btm::after{}
	.horeca .btm::before{
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-ms-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
		}
	
	.horeca:hover .btm::after{
		font-family: "KeytoeIcons";
		content: '\e821';
		border:2px solid #fff;
		font-size:22px;
		color: #fff;
		text-align: center;
		width:30px;
		height:30px;
		line-height: 30px;
		left:50%;
		top:50%;
		display: block;
		position: absolute;
		border-radius: 100%;
		margin-top:-15px;
		margin-left:-15px;
		-webkit-animation: bungeltje 1s;
		-moz-animation: bungeltje 1s;
		-ms-animation: bungeltje 1s;
		-o-animation: bungeltje 1s;
		animation: bungeltje 1s;
		}
	
		
	.horeca:hover .btm::before{
		position: absolute;
		width:100%;
		height:100%;
		content:"";
		background:rgba(0,0,0,0.6);
		left:0;
		top:0;
		}
		
/* -- VERBETERING --- 2-6-14 */
.wifi-block .layout-block{background: #e3e1df; text-align: center; padding:10px 20px;}
	.wifi-block h3{/* font-size: 20px; */}
	.wifi-block p{font-family: 'L Serifa W01', 'L Serifa W01_n4', Georgia, serif;/*  font-size:17px; */}
.horeca-title-block{padding-left:45px;}
/* ------------------------- NIEUWS ------------------- */
	.discuss{
		padding:20px 20px; 
		margin:45px 0; 
		text-align: left;
		overflow: auto;
		border-top: 5px solid #EDECEB;
		border-bottom: 5px solid #EDECEB;
		}
		.discuss li{display: inline-block; }
		.discuss li.heading { position: relative; top: -7px; font-family: 'L Serifa W01', 'L Serifa W01_n4', Georgia, serif; font-size: 20px;  }
		.discuss li.social { float: none;}
			.discuss li.social a:before{height:35px; line-height: 35px;}
			.discuss li.social a{font-size: 18px; }
			li.social a.icon-facebook-circled { color: #3b5998; }
			li.social a.icon-twitter-circled { color: #00aced; }
			li.social a.icon-gplus-circled { color: #dd4b39; }
		
		.icon-text{visibility: hidden; position: absolute; left:-9999px;}
		
		.discuss a:before{font-size:2em;}	
	
	.align-center{display: block; margin: 25px auto;}

.related-block h2:first-of-type{
	font-family: 'Wendy W01', 'Wendy W01_n5', Georgia, serif;
	font-size: 34px;
	display: block;
	text-align: center;
	margin: 10px 0;
	}
			
.related-block li{float: left; width:31.8452380953%;}
	.related-block li:first-child{margin-right:2.232142857%;} /*20px*/
	.related-block li:last-child{margin-left:2.232142857%;}	/*20px*/
	
.related-block .rel-title{
	text-align:left; 
	padding:10px; 
	display: block; 
	margin: 10px 0; 
	font-family: 'L Serifa W01', 'L Serifa W01_n4', Georgia, serif;
	font-weight: 400; 
	font-size:1.5em;
	line-height: 1.25em;
	}	

/* ----------------- FORMULIEREN -----------------*/
legend{position: absolute;left:-9999px;visibility: hidden;}
.label-container{margin-top:0;}
	.label-container > span.inline{display: inline-block; zoom:1; vertical-align: bottom;}
	.label-container label{vertical-align: middle;}
	
form.form label.crazy-eight-field { display: none; visibility: hidden; position: absolute; top: -100000px; left: -100000px; }

label input{width:100%;}
label input[type="radio"],
label input[type="checkbox"]{width:auto;}

form .inline.grid-10,
form .inline.grid-15,
form .inline.grid-20,
form .inline.grid-25,
form .inline.grid-30,
form .inline.grid-35,
form .inline.grid-40,
form .inline.grid-45,
form .inline.grid-50,
form .inline.grid-55,
form .inline.grid-60,
form .inline.grid-65,
form .inline.grid-70,
form .inline.grid-75,
form .inline.grid-80,
form .inline.grid-85,
form .inline.grid-90,
form .inline.grid-95,
form .inline.grid-100
{float: none; padding-left:0; padding-right:0;}


button.clicked[type="submit"]{
	background-image:url(assets/images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	}
	
select.styled{
	-webkit-appearance: menulist-button; 
	-moz-appearance: menulist-button; 
	-ms-appearance: menulist-button; 
	appearance: menulist-button; 
	height:34px;
	}

input.input-warning, textarea.input-warning{
	border-width:0 0 1px 0; 
	border-color: #ccc; 
	border-style: solid; 
	position: relative; 
	display: inline-block; zoom:1; 
	top: auto; 
	padding: 0 5px; 
	right: auto;
	max-width: none;
/* 	background: none; */
	}
		
/*Form styles*/	
.form label{position: relative;margin-top:0;}
.form div{position: relative;}

	.form .label-ext{
		height: 62px;
		line-height: 43px;
		font-weight: 200;
		}
	
	.form input,
	.form textarea,
	.chosen-container-single .chosen-single{
		border:1px solid #fff;
		box-shadow: none!important;
/* 		box-shadow: 0 0 3px #FFF inset, 0 1px 1px rgba(0, 0, 0, 0.1); */
		-webkit-transition: all .1s ease-in-out;
		   -moz-transition: all .1s ease-in-out;
		    -ms-transition: all .1s ease-in-out; 
			 -o-transition: all .1s ease-in-out;
			    transition: all .1s ease-in-out;	
		}
		.chosen-container-single .chosen-single:hover{text-decoration: none;}
		.form input[type="text"],
		.form input[type="email"],
		.form input[type="tel"],
		.form input[type="number"],
		.form textarea{-webkit-appearance: none;border-radius: 0;}
		
		.form input[type="text"],
		.form input[type="email"],
		.form input[type="tel"],
		.form input[type="number"]{height: 40px;}
		
		
		.form input{width: 100%;padding:0 10px;}
		.form textarea{height: 100px;width: 100%;margin:0;padding:5px;width:100%;max-width: 100%;}
		
	.form input[type="file"]{
		background: #fff;
		border:1px solid #fff;
		padding-top: 10px;
		padding-bottom: 30px;		
		}	
		
	.chosen-container-single.chosen-with-drop .chosen-single{border:1px solid #fff;}	
		
	.form input:hover,
	.form input[type="file"]:hover,
	.form textarea:hover,
	.chosen-container-single .chosen-single:hover{border:1px solid #C8C4C1;box-shadow: none;}
	
	.form input:focus,
	.form input[type="file"]:focus,
	.form textarea:focus,
	.chosen-container-single.chosen-container-active .chosen-single{border:1px solid #A4967C;box-shadow: none;}
		
		
	.chosen-container-single .chosen-single{height: 42px;}
	.chosen-container-single .chosen-drop{border-radius: 0;box-shadow: none;border:1px solid #A4967C;border-top:0;}

	.form input.input-warning,
	.form textarea.input-warning{border-bottom:1px solid #B34B35;}
	
	.form input.valid,
	.form textarea.valid{border-bottom:1px solid #68b335;}
	
	.form input.input-warning:focus,
	.form textarea.input-warning:focus{border:1px solid #B34B35;}
	
	.form input.valid:focus,
	.form textarea.valid:focus{border:1px solid #68b335;}
	
	
	.form label.input-warning,
	div.input-warning{
		position: absolute!important;
		top: -5px;
		right: 15px;		
		color: #B34B35;
		padding: 0;
		white-space: nowrap;
		z-index: 2;
		float: right;
		font-size: 10px;
		line-height: 10px;
		margin-top:0;
		}
		.pop-newsletter-form label.input-warning{
			top:36px;
			margin:0;
			padding: 4px 6px;
			display: inline-block;
			overflow: hidden;
			text-overflow: ellipsis;
			padding:0;
			width: auto;
			margin-right: 34%;
			}
			.pop-newsletter-form .half label.input-warning{
				top: 40px;
				width: 17px;
				right: -36px;
				padding: 3px 4px;
				text-overflow: clip;
				}
				.pop-newsletter-form .half label.input-warning:hover{
					overflow: visible;
					width: 130px;
					right: -149px;
					background: #fff;
					}
					.pop-newsletter-form .half label.input-warning:hover:before{}
				.pop-newsletter-form .half label.input-warning:before{
					content:'\e84b';
					font-family: "KeytoeIcons";
					margin-right: 10px;

				}
		
				.pop-newsletter-form input{height:34px;box-shadow: 0 0 3px #FFF inset, 0 1px 1px rgba(0, 0, 0, 0.1)!important;}	
				.pop-newsletter-form input:hover{border:1px solid #A2957C;}	
				.pop-newsletter-form input:focus{border:1px solid #003545;}	
				
				.pop-newsletter-form .ax-label{display: none;}
		
		
	.form .submission .cta.button:focus{/* background: #A4967C; */border:2px solid #003545;padding:18px 38px;}
	.form .button:focus:after{
		content: "\e82d";
		font-family: "KeytoeIcons";
		display: inline-block;
		zoom: 1;
		padding-left: 10px;
		border-left: 0;
		margin-left: 0;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-ms-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}
	.form .button.loading:before{
		content: '\e84a';
		font-family: "KeytoeIcons";
		margin-right: 10px;
		}
	
		
div.input-warning{background: none;border:none;}
	div.input-warning::before{display: none;}

	/*input file geen border*/
	input[type="file"]{border:0; padding:9px 0;}
	
	/*nieuwe left zetten adhv padding grid-* */
	.ax-label{left:15px;}
	
	/*de standaard label*/
	.label-ext{height:37px; line-height: 37px;}
	
	/*container voor de label voor paddings+relative*/
	.label-cnt{margin-top:15px; position: relative;}
		.label-cnt input, .label-cnt textarea{width:100%;}
		
	.inline-label{width:auto; padding-left:0; margin-top:0;}
	
	textarea{padding:5px; font-family: 'Neue Helvetica W01', 'Neue Helvetica W01_n3', Helvetica, Arial, sans-serif; font-size:14px; }
	input{border-radius: 0; font-family: 'Neue Helvetica W01', 'Neue Helvetica W01_n3', Helvetica, Arial, sans-serif;}

	
	
	input[class^="grid-"]{padding:0 5px;}	
	label > span + .ax-label{left:164px;}
	
.signup-friends{padding-left:0; padding: 20px; background: #EDECEB;}
.signup-friends h2, .solliciteren-form h2{margin-bottom:0;}
.signup-friends select{
		width: 100%;
		background: #fff url('assets/images/select.png') no-repeat right 10px center;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		height: 40px;
		border: 1px solid #ccc;
		border-radius: 0;
		font-size: 14px;
		font-family: 'Neue Helvetica W01','Neue Helvetica W01_n3',Helvetica,Arial,sans-serif;
		padding: 10px;		
		
		}

			.signup-friends .ax-label,
			.solliciteren-form .ax-label{color:#003545;background: #EDECEB;z-index: 666666;width: 100%;}
			
			.signup-friends .cta { float: right; padding: 20px 40px; }
/*
			.signup-friends input { height: 40px; line-height: 40px; box-shadow: 0 0 3px #FFF inset, 0 1px 1px rgba(0, 0, 0, 0.1); padding-left: 10px; }
			.signup-friends input:focus { border: 1px solid #5897FB; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}
			.signup-friends .ax-label { color: #A4967C; }
*/
			
			.signup-friends input[type="radio"] { height: auto; line-height: inherit; box-shadow: none; padding: 0px; }

.signup-friends + .success, 
.solliciteren-form + .success{
	display: none;
	background: #c1d7ae;
	padding: 10px;
	text-align: center;
	}				
	
	.signup-friends + .success.error, 
	.solliciteren-form + .success.error{
		background: #de8e8e;
		}	
	.form.signup-friends .messages.error,
	.form.signup-friends .messages{margin-bottom:0;}
	.form.signup-friends .messages.error{margin-top:20px;}
	
	.address-msg { 
		display: none; 
		width: 80%;
		text-align: center;
		padding: 10px;
		margin: 0 auto; 
		}
		.popup.address-msg { margin: 20px 0; }
		.inline.address-msg { margin-left: 20%; }
		.address-msg.error { border: 1px solid #B34B35; color: #B34B35;  }
			.popup.address-msg.error { background: #B34B35; color: #fff;  }	
		.address-msg.success { border: 1px solid #68B336; color: #68B336;  }
			.popup.address-msg.success { background: #68B336; color: #fff;  }		
/* ----------------------- Popups ------------------- */

.popup-fancybox .fancybox-skin { border-radius: 0; }
.popup-fancybox a, .popup-fancybox img  { display: block; }
.popup-fancybox .icon-cancel {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
	font-size: 12px;
	}
			
/* ----- WIDGET COUPON ----- */

.coupon-widget { text-align: left; }
	.coupon-widget h2 {
		font-size: 26px; 
		margin: 0;
		}
	.coupon-widget .geldigtot { display: block; margin-top: 20px; }
	.coupon-widget.aanbieding > a { padding: 0; }
	.coupon-widget.aanbieding a img { padding: 0; border: 0; display: block; }

/* ----- SINGLE COUPON ----- */

.coupon { line-height: 150%;}
.coupon figure.right { padding: 10px 10px 0 5px; }
	.coupon figure.right img { display: block; width: 100%;  }
.coupon .intro {
	padding: 10px 5px 0 10px;
	}
	.coupon .intro .inner { height: 0; padding-bottom: 53.5%; background: #003545; text-align: center;  }		
	.coupon h2 { font-size: 28px; color: #fff; margin: 0 auto; padding: 40px 40px 20px; }
	.coupon h3 { font-size: 24px; color: #003545; margin: 0 auto 20px; font-weight: 400; }
	.coupon .intro p { 
		color: #6EB8C9;
		width: 70%;
		display: block;
		margin: 0 auto;
		font-size: 18px;
		}
	.coupon ol { padding: 0 35px; list-style: decimal;}	
	.coupon ol li {
		margin-bottom: 30px;
		color: #9EA5A7;
		font-size: 15px; 
	}
.coupon .explanation { padding: 30px 10px; }		
.coupon .form { padding: 0 10px 10px 5px;}
	.coupon .form fieldset {
		background: #EDECEB; position: relative;
		}
		.form select { width: 100%; }
		.coupon .form h3 { margin-bottom: 10px;}	
		.claim-fields {
			padding: 30px; 
			padding-bottom: 0; 
			}
			.claim-fields label { margin: 0;}
				.claim-fields .ax-label { color: #003545;background: #EDECEB;z-index: 666666;width: 100%; }
				.claim-fields input { padding: 0 10px;  }
					.ie8 .claim-fields input,
					.ie9 .claim-fields input,
					.ie10 .claim-fields input { padding: 0 5px; }
			.form .submission,
			.solliciteren-form .submission {
				text-align: right; 
				position: static;
				float:right!important;
				padding-bottom:20px;
				}
				.form.signup-friends .submission{padding-bottom:0;}
				.submission .cta.button { padding: 20px 40px; font-size: 18px;}
				.submission .cta.button::after { display: none; }
				.cta.button.loading { background: #ccc; }
	.coupon .terms {
		display: block;
		background: #C8C4C1;
		padding: 20px;
		text-align: center;
		color: #FFF;
		clear: both;
		}
		.form .messages,
		.popup-welcome-msg div.messages {
			position: static;
			padding: 20px;
			background: #68B336;
			width: 97%;
			left: 0;
			text-align: center;
			color: #FFF;
			display: none;
			clear:both;
			margin:0 auto 2%;
			}
			.form .messages.loading{
				background: #ccc;
				}
				.form .messages.loading:before,
				.cta.button.loading:before{
					font-family: KeytoeIcons;
					content: '\e84c';
					margin-right: 10px;	
					  -webkit-animation: rotating 2s linear infinite;
					  -moz-animation: rotating 2s linear infinite;
					  -ms-animation: rotating 2s linear infinite;
					  -o-animation: rotating 2s linear infinite;
					  animation: rotating 2s linear infinite;
									
				}
			
			.popup-welcome-msg div.messages{position: absolute;width: 100%;bottom:0;margin:0;}
			.form .messages.error,
			.popup-welcome-msg div.messages.error { background: #b34b35; }
			.single-rd_coupons .form .messages.error{margin-bottom:20px;}
				.single-rd_coupons .ax-label{top:-10px;height: 19px;}
			.coupon .messages.success,
			.popup-welcome-msg div.messages.succes { 
				height: 100%; 
				background: #fff; 
				color: #003546; 
				padding: 50px; 
				}
				.form .success span { 
					display: block;
					font-family: 'L Serifa W01';
					font-weight: 400;
					font-size: 37px;
					line-height: 119%;
					}
				.form .success small {
					font-size: 14px;
					margin-top: 20px;
					display: block;
					max-width: 70%;
					margin: 20px auto;
					}
				
	
/* -- VERBETERING KEVIN --- 4-6-14 */


/* ----- POP UP ----- */

.fancybox-skin{background: none;border-radius: 20px!important;overflow: hidden;}

.pop-head{
	border-radius: 20px 20px 0px 0px;
	padding:10px 40px;
	}
.pop-newsletter-form{border-radius: 0 0 20px 20px;padding-right: 175px;}
	.pop-newsletter-form input,
	.pop-newsletter-form label{width: 64%;margin-right: 36%;}
	.pop-newsletter-form label{margin:10px 0 6px;color:#fff;font-size:15px;font-family: 'L Serifa W01', 'L Serifa W01_n4', Georgia, serif;clear:both;}
		.pop-newsletter-form label.inline{margin-right: 5px;}
			.pop-newsletter-form label.inline.ext{margin-right: 10px;}
		.pop-newsletter-form label[for="popCity"],
		.pop-newsletter-form label[for="popPostalCode"]{width: 37%;margin-right: 0;}
		.pop-newsletter-form label[for="popPostalCode"]{width: 27%;}
/* 		.pop-newsletter-form label[for="email"]{float:left;} */
		.pop-newsletter-form #popCity,
		.pop-newsletter-form #popPostalCode{width: 100%;}
		
	.pop-newsletter-form span{width:64%;float:left;}
	.pop-newsletter-form span.half{width: 29%;margin-right: 6%;position: relative;}
		.pop-newsletter-form span.half.last{margin-right: 0;}
		.pop-newsletter-form span.half input{margin:0;width: 100%;}
		.pop-newsletter-form span.half label{width: 100%;}
		
		.pop-newsletter-form div.wrap{position: relative;clear: both;}
			.pop-newsletter-form div.wrap.email{padding-top:10px;}
				.pop-newsletter-form div.wrap.email label{margin-top:0;}
				.pop-newsletter-form div.wrap.email label.input-warning{top:46px;}
			.pop-newsletter-form div.input-warning{
				top:auto;
				bottom:21px;
				min-width: 124px;
				white-space: pre;
				max-width: 999px;
				}
			
		
	.pop-newsletter-form button{
		margin:15px 0 0;
		float:none;
		margin:15px auto 0;
		display: table;
		color:#003545
		}

#closePopup{top:20px;}

.pop-newsletter-form{position: relative;}

.popup-welcome-msg p.message{
	display: block;
	position: absolute;
	width: 100%;
	top: auto;
	bottom: 0;
	margin: 0;
	padding: 10px 0;
	background: none;
	font-size:14px;
	}
	.popup-welcome-msg p.message.success{background: #68B336;}
	
	

.popup-welcome-msg{display: none;}

.pop-newsletter-form label.inline.selected:before{color:#003545;line-height: 150%;}

/* ----- ETEN & DRINKEN ----- */
.horeca-title-block h1{
	font-size: 2.4em;
	margin:0;
	line-height: 1.1em;
	}
.horeca-title-block p.intro{
	font-family: 'L Serifa W01', 'L Serifa W01_n4', Georgia, serif;
	margin-top:10px;
	}
	
.wifi-block{margin-bottom:20px;}

/* ----- SINGLE OFFERS ----- */

.single-offers .breadcrumbs .breadcrumb_last{max-width: 98px;}

.single-offers .footer-widgets{border-top:1px dotted #CCC;padding-top:20px; margin-top: 20px; }

.sm-offer-block a:before{font-size:52px;}

.sm-offer-block a{width: 52px;height: 52px;}
	.sm-offer-block a span:before{font-size: 52px;}
	
	.sm-offer-block a.mail span{
		background: #003545;
		border-radius: 52px;
		height: 52px;
		width: 52px;
		display: inline-block;
		}
		.sm-offer-block a.mail span:before{
			color: #FFF;
			font-size: 25px;
			line-height: 52px;
			position: absolute;
			
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			margin: auto;
			display: inline;
			text-align: center;
			}
		.sm-offer-block a.mail span.back-sm{background: #6EB8C9;}	

.icon-mail-circled{
	background: #003545;
	border-radius: 52px;
	height: 52px;
	width: 52px;
	position: relative;
	top: 7px;
	}
	.icon-mail-circled span{
		color: #FFF;
		font-size: 25px;
		position: absolute;
		top: 0px;
		left: 9px;
		right: 0;
		bottom: 0;
		margin: auto;
		display: table;
		text-align: center;
		}
		
	.offer-details .brand-name{
		font-weight: 500;
		font-size: 20px;
		margin-bottom: 20px;
		}
		
.offer-all-box .offer-all{margin-top:50px;line-height: 1em;margin-bottom:0;}

		.offer-all-box .offer-all:after{
			background: url(assets/images/offer_arrow_right.png) no-repeat bottom center;
			}
		
		.offer-actions { margin-top: 30px;  }
			.offer-actions .cta { color: #fff; display: block; text-align: right; margin: 5px 0; font-family: 'Neue Helvetica W01', 'Neue Helvetica W01_n3', Helvetica, Arial, sans-serif; font-size: 14px; padding: 13px; }
			.offer-actions .cta:hover { background: #6EB8C9; }



@media screen and (max-width: 1280px){
	

	.quick-links{width: 75px;left:-75px;}
	
	.single-offers .how-about header{padding-right:0;}
	.single-offers .how-about p{margin-left:0;}
	
		/* Coupons */
	.coupon .intro h2 { font-size: 30px;}
	.coupon .intro p { font-size: 14px;}
}


/* ------------------- MEDIA QUERIES --------------------- */	
@media screen and (min-width: 1024px) and (max-width:1280px){
	.main-nav .intern-nav li.opened{padding:0;}
	/* Eten & Drinken */
		.horeca h3{font-size: .9em;}
	
}

@media screen and (max-width: 1120px){
	.footer-widgets .newsletter button.button.cta {margin:0 auto; width:140px;}
	.footer-widgets  .route button.button.cta{margin:0 auto; display: block; width:134px;}
	.footer-widgets  .route label{width:134px; margin:15px auto 0;}
	.footer-widgets  #route-form input[type="text"]{width:100%;}
	.filter-block label { width: 33%;}
	.coupon .intro h2 { font-size: 35px;}
	
	
}
@media screen and (max-width: 1120px) and (min-width: 768px) {
	
	.container{float:left;width: 90%;}
	.quick-nav{
		position: fixed;
		right: -45%;
		width: 10%;		
		}
		.quick-nav.active{
			right: 0%;
			-webkit-transform: translate3d(0%,0,0);
			-moz-transform: translate3d(0%,0,0);
			-ms-transform: translate3d(0%,0,0);
			transform: translate3d(0%,0,0);
		}
		.hidden-quick{width: 450%;right: 0;
			-webkit-transition: all 0.3s ease-out;
			-moz-transition: all 0.3s ease-out;
			-ms-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;		
		}
			.hidden-quick.expand{right: 0%;}
		.quick-links{
			left: -450%;
			width: 100%;			
			}
/*
			.quick-nav.active .quick-links{
				left:-450%;
			}
*/
	
	
}

@media screen and (max-width: 1024px) {

	/* NAVIGATIE*/
	.logo img{width:150px; margin-top:14px;}
	.main-nav > ul > li.first-link{bottom:-150%;}
	
	.intern-nav .sm a{margin-left:0px;}
		.intern-nav .sm a span:before{font-size:24px;}
	.breadcrumbs{display: none;}
	
	.main-nav .intern-nav li.opened{padding:0;font-size: 14px;line-height: 18px;}
	/*merken*/
	.plattegrond .storefront{z-index: 15;}
	
	/* HOME PAGE */
	.newsletter button.button.cta, .route button.button.cta{display: block; margin: 0 auto;}
		.newsletter button.button.cta, .newsletter label{width:150px;}
		.newsletter label{width:140px;}
		.newsletter input[type="email"]{text-align: center;}
		.route label{width:107px; margin:0 auto;}
		#route-form input[type="text"]{text-align: center; width:100%;}
		
	.newsletter h2, .route h2{font-size:16px;}
	.content-block .newsletter p, .content-block .route p{font-size:13px;}
	
	/* NIEUWS OVERZICHT*/	
	.nieuws-block > *{width:33%;}
	

	.aanbieding{
		min-height: 365px;
	}
	.aanbieding .info{min-height: 176px;}
		
	/* VACATURES */
	.content-cnt .jobs.text-content{width:100%;}
	/* NAVIGATIE */
	.column-nav > ul > li{padding-left:17px; padding-right:17px;}
	
	.cookie_warning{padding:20px; line-height: 125%; font-size:12px;}
		.cookie_warning .cta{ margin-top:10px; padding:5px 10px;}
		
	/* HORECA */
	.horeca{width:50%; margin-bottom:25px;}

	/* route */
	.map-ctn button.button.cta{display: inline-block; margin:0;}
	.an-cnt{width:50%;}
	#directions-panel{right:0; width:50%;}
	
	/* Coupons */
	.coupon .intro h2 { font-size: 30px; padding: 20px 20px 10px; } 
	.coupon .intro p { font-size: 14px; width: 90%;}
	
	/* Eten & Drinken */
	.horeca h3{font-size: 1.17em;}
	
}

@media screen and (max-width: 900px){

	.filter-block label { width: 50%;}	
	
	/* NIEUWS SINGLE */
	.nieuws-single .content-sidebar{display: none;}
		
	.content-cnt{display: block; float: none; width:100%; margin:0;}
	
	.content-sidebar{display: block; float: none; width:100%;}
	
	.content-sidebar h4{
		display: block; 
		width:100%; 
		text-align: center; 
		margin-bottom:10px;
		padding:0;
		}
	.content-sidebar .author{
		width:100%; 
		position: relative; 
		left: auto; 
		top: auto; 
		margin-bottom:25px;
		}
	
		.content-sidebar .author .clipper{display:none;}
		.content-sidebar .author address{display: none;}
		.content-sidebar .author p{display: none;}
		.content-sidebar .author .back-btn{display: block; margin-left:0px;}

		.content-cnt .text-content{width:80%; margin:0 auto; padding:0;}
		
	.content-cnt .text-content .cat{right:-100px;}
	
	.content-sidebar nav .menu li{border-left:0;}
	
	.menu-zijkolom-navigatie-algemeen-container{width:100%;}
		.menu-zijkolom-navigatie-algemeen-container li{
			border-left:0; 
			border-bottom: 1px solid #ccc;
			padding:0;
			}
			.menu-zijkolom-navigatie-algemeen-container li:last-child{border:0;}
			
			.menu-zijkolom-navigatie-algemeen-container a{display: block; padding: 15px 0; text-align: center;}
		
		.content-sidebar{padding-top:20px;}
		
	/* Coupons */
	.coupon .intro h2 { font-size: 25px; padding: 20px 20px 10px; }	
	.coupon .intro p { font-size: 14px; }
}

@media screen and (max-width: 768px) {

.offer-image{position: static;}
	.offer-image img{left:-37%;position: static;}

	/* CONTENT */
	.cnt-w-sidebar{padding-top:0px; padding-bottom:10px;}
	
	/* AANBIEDINGEN */
	.aanbieding-page .aanbieding-block > * {width:50%; float: left;}
	.aanbieding-page .aanbieding-block > *.grid-50{width:100%;}
	
	
	/* ----- SINGLE COUPON ----- */
	.coupon .form, .coupon .intro, .coupon figure.right { padding: 10px; }
		.coupon figure.right { padding-bottom: 0; }
		.coupon .intro { padding-top: 0; }
	.coupon .explanation { padding: 30px; }
	.coupon .intro .inner { padding: 10px; height: auto; }
	
	.coupon .geldigheid, .coupon .submission { text-align: center; }
	
	/* --------------------- NIEUWS OVERZICHT -------------------- */
	.nieuws-block > *{width:50%;}


	/* --------------------- NIEUWS SINGLE ----------------------- */
	.content-cnt .text-content .cat{
		-webkit-transform: none; 
		-moz-transform: none; 
		-ms-transform: none; 
		transform: none; 
		border:0; 
		top:35px; 
		left:5px; 
		right:auto; 
		padding:0;
		}
	.content-cnt .text-content .date{margin-bottom:30px;}
	
	/* ----------------- SINGLE BRANDS ------------------------ */
	.related-stores .sub-title{margin-bottom:0; text-align: center;}
	.single-brands .aanbieding{display: inline-block; zoom:1; vertical-align: top;}
	
	.related-block li{display: block; float: none; width:100%; margin:0 0 10px; position: relative; overflow: hidden; height:250px;}
		.related-block li a{display: block;}
		.related-block li img{max-width: none; width:100%;}
			.related-block strong{
				position: absolute;
				bottom:-10px;
				left:0;
				background:rgba(255,255,255,0.7); 
				font-family: 'L Serifa W01', 'L Serifa W01_n2', Georgia, serif; 
				width:100%;
				}
		
		.related-block li:first-child,
		.related-block li:last-child{margin-left:0; margin-right:0;}
		
	/* ------------------ HOME PAGE ---------------------*/
	body.home .content-block .layout-block  a{display: block;}
	body.home .content-block .layout-block  img{width:100%; max-width: none;}
	
		.newsletter button.button.cta, .route button.button.cta{display: inline-block; zoom:1; margin: 0 0 0 5px;}
		.newsletter h2, .route h2{font-size:21px;}
		.content-block .newsletter p, .content-block .route p{font-size:16px;}
		
		.widget-9671, .marker-block {display: block;}
			.widget-9671 > *, .marker-block > *,
			.widget-9668 > *, .widget-11167 > *,
			.widget-11172 > * {display: table;}
			.widget-9671 > * > *, .marker-block > * > *,
			.widget-9668 > * > *, .widget-11167 > * > *,
			.widget-11172 > * > *{display: table-cell; vertical-align: middle;}
			body.home .content-block .marker-block .layout-block a,
			body.home .content-block .widget-9671 .layout-block a{display: table-cell;}
		
		.brand-slider{padding:10px;}

		.brand-slider .cta{display: block;width:100%; float: none; margin:0;}
		
			
	/* CMS ELEMENTEN */
	.feature-block li,
	.feature-l section:first-of-type,
	.contact-cms > * {
		margin-bottom:50px;
		}
		.feature-block li:last-of-type,
		.contact-cms >*:last-child{margin-bottom:0;}
	
	/* MERKEN DETAIL */
	.merkdet-block li{border-bottom:1px solid white;}
	.merkdet-block li, .merkdet-block .info-cnt{
			width:100%;
			}
			.merkdet-block li:nth-child(2) .info-cnt{margin-left:0%; padding-bottom:100px;}
			.merkdet-block li:nth-child(3) .info-cnt{margin-left:0%; border-bottom:0;}
			
			.info-cnt.scroll .grid-25.aanbieding{width:200px;}
			.info-cnt.scroll .grid-50.aanbieding{width:480px;}
			
			.info-list{top: auto; left: auto; position: relative;margin-top:25px;}
				
			.info-cnt .new-arrivals{display: none;}
			
		
/* HEADER */	
/* .bread-cnt,  */
.header .logo, 
.header .looknfeel, 
.breadcrumbs, 
.main.brands-info .left-col{
	display: none;
	}
	
.header{height:auto;}

.main-nav .multi-nav .back-link, .mobile-header{display: block;}
	
.container{
	margin:0; 
	width:100%; 
	max-width:auto; 
	overflow: hidden;
	}
	p:last-of-type{margin-bottom:0;}
	h2:first-of-type{margin-top:0;}

.nav-btn, 
.multi-level, 
.mobile-nav .back-link, 
.quick-btn, 
.main-nav .multi-level{
	display: block;
	}

.main-nav li{position: relative;}

.notransition{
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none;
}
.mobile-header{
	position: relative;
	width:100%; 
	background:#fff; 
	z-index: 12;
	height: 60px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;
	-ms-transition: -ms-transform 0.3s ease-out;
	transition: all 0.3s ease-out;
	}
	.mobile-header.active{
		top:-60px;
		position: fixed; 
		box-shadow:1px 1px 4px rgba(0,0,0,0.1);
		}
		.mobile-header.back{
			top:0;
			visibility: visible;
			}

	.mobile-header a{
		color: #EDECEB; 
		font-size:36px; 
		position: absolute; 
		left:10px; 
		top:10px;
		-webkit-font-smoothing: antialiased;
		-moz-font-smoothing: antialiased;
		-ms-font-smoothing: antialiased;
		font-smoothing: antialiased;
		}
	.mobile-header .quick-btn{left:auto;right:10px;}
	.mobile-header h1{
		margin:0; 
		text-align: center; 
		font-size:16px;
		height:60px;
		line-height: 60px;
		color: #003545;
		}

/* NAVIGATIE */
.main-nav li.home{display: block;}

body .lang li, body .lang ul, html .lang a{display: block; border:0;}
html #lang_sel{height:auto;}
html #lang_sel li{float: none;}

html #lang_sel a.lang_sel_sel, 
html #lang_sel a.lang_sel_sel:hover,
html #lang_sel ul ul a, 
html #lang_sel ul ul a:visited {
	background: none; 
	color:#003545; 
	line-height: 100%; 
	}

html #lang_sel a, 
html #lang_sel a:visited, 
html #lang_sel a.lang_sel_sel:hover,
html #lang_sel ul ul a, 
html #lang_sel ul ul a:visited {
	border: 0;
	font-family: 'Neue Helvetica W01', 'Neue Helvetica W01_n3', Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 40px;
	height: 40px;
	font-size: 14px;
	border-bottom: 1px solid #f5f5f5;
	padding-top:0;
	background:none;
	}
	
html #lang_sel ul ul{
	display: block; 
	visibility: visible; 
	position: relative; 
	border:0; 
	height:auto;
	top: auto; 
	width:100%;
	}

html li.lang a{line-height: 30px; height:30px; font-size:14px;} 
.main-nav .intern-nav .sm{margin-top:0;}
	.intern-nav .sm a{border:0;}

/* Desktop overschrijven */
.header .current-menu-item:after, .current-post-ancestor:after{display: none !important;}
.main-nav{box-shadow: 1px 1px 9px rgba(0,0,0,0.2); z-index: 12;}
.grid-container{padding-left:0; padding-right:0;}
.main-nav > ul > li{height:auto;}
	.main-nav li:hover > .multi-level{display: block;}
	.main-nav li, .multi-nav{position: static;}
	
.main-nav .multi-nav li{padding:0; height:auto;}

.main-nav .multi-level{
	display: block;
	position: absolute;
	width:90%;
	}
	.main-nav .multi-level .multi-level{right:auto; background:none; left:auto; top:0;}

.main-nav .right{float: none;}	

/* resets overschrijven */		
.mobile-nav > ul{background: #fff;  }	
	.main-nav > ul > li.active > a{background:none;}
	.mobile-nav > ul > li > a{background: none; color: #f5f5f5; padding-left:20px;}
	.mobile-nav > ul > li > a:hover{background: none;}


/*opbouw navigatie*/
.mobile-nav{
	width:250px;
	height:100%; 
	position: fixed; 
	top:0; 
/* 	-webkit-transition: -webkit-transform 0.3s ease-out; */
	-webkit-transform: translate3d(-250px,0,0);
	-moz-transform: translate3d(-250px,0,0);
	-ms-transform: translate3d(-250px,0,0);
	transform: translate3d(-250px,0,0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	padding:0;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch;
	-ms-overflow-scrolling: touch;
	overflow-scrolling: touch;
	background:#fff;
	border-left: 3px solid #968E79;
	}
	.mobile-nav ul{position: relative; min-height:100%;}
	.mobile-nav > ul > li{display: block; width:100%; position: static;}
		.mobile-nav a{display: block; text-align: left; font-size:16px;}


/*intern nav*/
.main-nav > ul > li.intern{top:auto;}
.intern-nav{padding-right:0;}
.intern-nav li, .intern-nav li.spacer, .intern-nav li.lang{display: block; margin:0;}

.intern-nav li:first-child:after, 
.intern-nav li.lang:after{
	content: ""; 
	position: static; 
	right:auto; 
	top:auto;
	}

.intern-nav li a{
	height:60px; 
	line-height: 60px;
	font-family: 'L Serifa W01', 'L Serifa W01_n2', Georgia, serif;
	font-weight: 200; 
	font-size:16px; 
	border-bottom:1px solid #898989;
	}
.main-nav > ul > li.first-link{
	position: fixed; 
	top:0; 
	width:100%; 
	height:auto; 
	line-height: 100%; 
	bottom: auto; 
	right:auto;
	z-index: 10;
	display: none;
	}
	.main-nav > ul > li.first-link a{
		padding:10px;
		text-align: center;
		}
/*quicknav*/
.quick-nav{right:-675px;}
	.quick-nav.active{
		-webkit-transform:translate3d(-360px,0,0);
		-moz-transform:translate3d(-360px,0,0);
		-ms-transform:translate3d(-360px,0,0);
		transform:translate3d(-360px,0,0);
		}
	.quick-links > a:hover{margin-left:0;}

.quick-nav.semi{right:-600px;}

	.quick-nav .hidden-quick{padding:50px 10px;}

.quick-links{
	top:60px;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	}
/*kleuren*/
.mobile-nav .level-second{background:#424242;}	
.mobile-nav .level-third{background:#686868;}	
	.mobile-nav a{color:; padding-left:20px;}

/*link opmaak*/	
.back-link a.active{background:#000;}
.nested-link:before{position: inline-block; zoom:1; content: '\e824'; font-family: "KeytoeIcons"; margin-right:10px;}
.back-link a:after{position: absolute; right:10px; content: '\e825'; font-family: "KeytoeIcons";}

/*3d transforms navigatie*/	
.expand{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	}
.mobile-main.expand, .mobile-header.expand{
	-webkit-transform:translate3d(250px,0,0); 
	-moz-transform:translate3d(250px,0,0); 
	-ms-transform:translate3d(250px,0,0); 
	transform:translate3d(250px,0,0); 
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	}

.mobile-header.back.expand{
	top:0;
	-webkit-transform:translate3d(250px,0px,0); 
	-moz-transform:translate3d(250px,0px,0); 
	-ms-transform:translate3d(250px,0px,0); 
	transform:translate3d(250px,0px,0); 
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}
/*overig*/
.hidden-content{opacity: 0;}

/*formulieren*/
form dummy.inline{display: none;}
.label-container{margin-top:15px;}
	.label-container label{margin-top:0;}
	.dummy{display: none;}

input[type="file"]{background: none;}

/*mobile main*/
.mobile-main{
	-webkit-transition: -webkit-transform 0.3s ease-out; 
	-moz-transition: -moz-transform 0.3s ease-out; 
	-ms-transition: -ms-transform 0.3s ease-out; 
	transition: transform 0.3s ease-out; 
	height:100%; 
	position: relative; 
	width:100%;
	}
	
.mobile-cnt-list{width:100%;}



/* NIEUWE NAVIGATIE*/
.main-nav{margin:0;}
	.main-nav a{
		display:block; 
		height:60px;
		line-height: 60px; 
		border-bottom:1px solid #F5F6F7; 
		padding-left:25px;
		}
		.main-nav a:active{background: /* #898989 */ #f5f5f5;}
		
	.main-nav > ul > li{margin:0; padding:0; border-left:0;}
	
	.main-nav .intern li:last-child{border-bottom:0;}
	
/* FOOTER */
.footer.column-nav > ul > li{width:50%;}
.footer .logo{display: none;}
.footer .mobile-grid-100{width: 100%;}
/* .footer > ul > li:first-child{border-left: 1px solid #A4967C; padding-left:25px;} */
.footer > ul > li{margin-bottom:25px;}
.footer > ul {border-left: none;}
.footer.column-nav > ul > li:last-child{border-right:none;}	

/* OMGEVING */
	.attractions > h2, .hotels > h2{margin-top:50px;}
	.hotels, .attractions{padding: 10px;}

/* VACATURES */
.jobs-overview li:last-child{border-bottom:0; padding-bottom:0;}

/* Coupons */
	.coupon .intro .inner { padding-bottom: 50px; }

.aanbieding .info{min-height: 1px;}

} /*end 768 media query*/

@media screen and (max-width: 700px){
	/* --------------- MERKEN OVERZICHT -------------------- */
		.filter-block label { width: 100%; padding: 12px 0px 12px 40px;}	
	#brandsList{font-size:0; line-height: 0;}
	#brandsList li{
		font-size:14px;
		line-height: 150%;	
		display: block; 
		width: 50%; /* 100%;  */
		float: left /* none */; 
/* 		border-bottom:1px solid #ddd; */
		text-align: left;
		margin-bottom:0;
		padding:10px 0;
		}
/* 		#brandslist li:first-child{border-top:1px solid #ddd;} */
		
/* 		#brandsList li img{display: inline-block; zoom:1; width:25%; vertical-align: middle; padding-right:5%;} */
		#brandsList li .title{display: inline-block; zoom:1; width:70%; vertical-align: middle; }
		
		.filter-cnt{padding-top:0;}
			.filter-cnt > div{display: block;}
				.filter-title span{font-size:18px;}
	
				.brands-opt{
					padding: 15px 0;
					border-width:1px 0;
					border-style: solid;
					border-color: #ccc;
					margin: 25px 0 0;
					}
		/*
	#brandsList li strong{
				display: inline-block; 
				font-family: 'L Serifa W01', 'L Serifa W01_n4', Georgia, serif; 
				font-weight: 400;
				}
*/
			
			#brandsList .details{
/* 				background:rgba(0,53,69,0.4);  */
				font-size:14px; 
				padding:5px 0; 
/* 				width:50%;  */
/* 				border-radius: 2px 2px 0 0; */
/* 				right:0; */
				bottom:0;
				}
			
			.filter-block{padding-bottom:0;}	
			.brands-opt{margin-top:0;}	
	.bread-cnt { display: none; }
	
	/* Home */
	.mobile-logo{display: block; width:100%; padding-top:10px;}
		.mobile-logo img{margin-top:0;}
		
		
	/* Popup inschrijving responsve maken */
	.fancybox-skin { border-radius: 0px !important; overflow: visible; }
		#closePopup { top: -10px; right: -10px; background-color: #003545; border-radius: 100%;  }
	.pop-head,	
	.pop-newsletter-form{ padding: 20px; max-width: 300px; border-radius: 0; background: #003545; } 
	.pop-head { background: #A2957C; }
	.popup-welcome-msg{width:100%;}
		.pop-newsletter-form input, .pop-newsletter-form label { width: 100%; }
		.pop-newsletter-form span.half { width: 47%; }
		.pop-newsletter-form span { width: 100%; }
		.pop-newsletter-form label.inline { width: auto !important; }
		.pop-newsletter-form button { float: right; }
		


}
@media screen and (max-width: 640px){
	.nieuws-block > *{width:100%;}
	header.page-header h2{font-size:30px;}
	header.page-header h1{font-size:40px;}
	
/*
	.related-block li{display: block; float: none; width:100%; margin:0;}
	.related-block li:first-child,
	.related-block li:last-child{margin:0;}
*/
}

@media screen and (max-width: 600px){
	.content-cnt .text-content{width:100%;}
		
	/* FLEXSLIDER */
	.flex-control-nav,
	.flex-direction-nav { display: none; }
	
	/* VACATURES */
	.content-cnt .jobs.text-content{width:100%;}
	
	/* HORECA */
	.horeca{width:100%; margin-bottom:25px;}
	.horeca .btm{display: none;}
	
	/* ROUTE */
	#map-canvas{height:200px;}
	.an-cnt, .map-ctn .route.grid-33{position: relative; right:auto; bottom:auto;width:100%;}
	.route-cnt .table-parent, .route-cnt .align-middle{height:150px;}
	#directions-panel{
		width:100%; 
		height:250px; 
		padding-right:25px; 
		overflow-x:hidden; 
		padding-left:10px;
		} /*padding-right = scrollbar*/
		
		a.nav-route{bottom:-200px; width:100%;}
	/* MERKEN */
	.plattegrond .storefront{
		position: fixed; 
		background:rgba(150, 142, 121, 0.8);
		}
		.plattegrond .storefront > li{
			width:80%; 
			height:300px; 
			left:50%;
			top:50%;
			-webkit-transform: translateY(-50%) translateX(-50%);
			-moz-transform: translateY(-50%) translateX(-50%);
			-o-transform: translateY(-50%) translateX(-50%);
			-ms-transform: translateY(-50%) translateX(-50%);
			transform: translateY(-50%) translateX(-50%);
			padding-top:25px; 
			-webkit-overflow-scrolling: touch;
			box-shadow: 1px 1px 2px rgba(255,255,255,0.2);
			}
			.plattegrond .storefront li li {width:100%; display: block;}
	.plattegrond .storefront .icon-cancel{
		display: block;
		cursor: pointer;
		text-align: center;
		width:100%;
		padding: 15px 25px 15px 10px;
		}
	.plattegrond .storefront li.grid-33{
		display: block;
		padding:15px 25px 15px 10px; 
		border-bottom:1px solid #f5f5f5;
		}
		.plattegrond .storefront .name{display: block; text-align: left;}
	.plattegrond .storefront > li img{display: none;}
}

@media screen and (max-width: 520px){
	
	body,html{position: relative; -webkit-overflow-scrolling: touch;}	
	/* Aanbieding page */
	.aanbieding-page .aanbieding-block > * {width:100%; float: none;}
	.aanbieding-page .aanbieding-block > *.grid-50{width:100%;}
	
	/* FOOTER */
	.footer > ul > li, .footer > ul > li:first-child{padding-left:10px; border-left:0;}
	
	/*openingstijden*/
	.cms-el table tr, .quick-nav .cms-el table tr{display: block; width:100%; margin-bottom:10px; border-bottom:1px solid #f5f5f5;}
		.cms-el table tr td:first-child, 
		.quick-nav .cms-el table tr td:first-child{display: block; width:100%;}
		
		.cms-el table tr td:nth-child(2),
		.quick-nav .cms-el table tr td:nth-child(2){width:50%; padding-bottom:15px;}
		
		.cms-el table tr td:nth-child(3),
		.quick-nav .cms-el table tr td:nth-child(3){width:50%; padding-bottom:15px;}

		
}

@media screen and (max-width: 420px) {
	
	.content-block{padding: 10px 0 !important;}
	.content-cnt{padding-left:10px; padding-right:10px;}
	
	/* QUICKNAV */
	.quick-nav{
		right:-550px;
		width:400px;
		}
		.g.active{
			-webkit-transform: translate3d(-400px,0,0); 
			-moz-transform: translate3d(-400px,0,0); 
			-ms-transform: translate3d(-400px,0,0); 
			transform: translate3d(-400px,0,0); 
			-webkit-backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-ms-backface-visibility: hidden;
			backface-visibility: hidden;
			}
		.quick-nav.semi{right:-400px}
		.hidden-quick{width:250px;}
		
		/* HEADER */
		.cookiebreak{display: block;}
		.header .looknfeel, .header .logo, .header .grid-25{display: none;}
		.header{height:auto;}
		
		/* HOME PAGE */
		.newsletter button.button.cta, .route button.button.cta{display: block; margin:0 auto;}
		
		/* ROUTE */
		.route-cnt .route button.button.cta{margin: 0 0 0 5px; display: inline-block;}
		
		/* NIEUWS SINGLE */
		.discuss{position: relative; text-align: center; margin:20px 0 0;}
		.discuss li.heading {margin-bottom: 10px;}
			.discuss li{width:100%; float: none;}
			.discuss li.social{
				float: none; 
				display: inline-block; zoom:1; 
				position: relative; 
				bottom: auto; 
				left: auto; 
				width:auto; 
/* 				margin-bottom:15px; */
				}
			.discuss .cta{margin-top:15px;}
			
		.content-sidebar{margin-top:20px;}
			
		/* MERKEN */
		.brands-info .brands-content, .brands-info .brands-offers{width:100%;}
		
		/* FOOTER */
		.footer.column-nav a{font-size:14px;}
		.footer .header{font-size:16px;}
		
		/*CMS ELEMENTEN*/
		.text-widget.left[class*=" icon-"],
		.text-widget.right[class*=" icon-"]{padding:0; margin-bottom:10px;}
		
		.text-widget.left[class*=" icon-"]:before,
		.text-widget.right[class*=" icon-"]:before{
			position: relative;
			margin:0 auto; 
			left: auto; 
			right:auto; 
			top: auto; 
			-webkit-transform: none;
			-moz-transform: none;
			-ms-transform: none;
			transform: none;
			}
	
		.feature-block li{width:100%;}
			.feature-block li img{width:100%;}
			
		.h-feat-icon{padding-left:25px;}
			.h-feat-icon:before{
				position: relative;
				top: auto; 
				margin-top:0; 
				margin-bottom:25px;
				width:100%; 
				display: block;
				}
				
		header.page-header h1{font-size:24px; line-height: 24px;}
		header.page-header h2{padding:0 20px; font-size:24px; line-height:16px; margin-top:30px;}
		
		/* formulieren */
		.label-ext{
			display: block;
			float: none;
			width: 100%;
			height: auto;
			line-height: 100%;
			font-weight: 800;
			}
			.label-cnt{margin-top:0; width:100%;}
			/* #jobApply label, */ #nieuwsbriefform label{width:100%;}
			#jobApply input[type="radio"]{position: relative;top:15px;}
			.no-touch #jobApply input[type="radio"]{top:0;}

			
			
		/* form validatie */
		
		
	.current-menu-item:after, .current-post-ancestor:after{display: none;background: none;}
}


/*eigen opmaak*/
.brand-info-page .flexslider{margin-bottom:0;}
#carousel.flexslider{margin-top:10px;}
.flex-control-nav{text-align: right; bottom:25px; right:25px; z-index: 8;}
	.flex-control-nav li{height:13px; width:13px; border-radius: 100%;}
		.flex-control-nav li a{
			display: block; 
			height:100%; 
			width:100%;
			font-size:0;
			box-shadow: 1px 1px 0 rgba(255,255,255,0.3);
			background: #003545;
			opacity:0.7;
			}
			.flex-control-nav li a:hover{opacity:1;}
			.flexslider .flex-next, .flexslider .flex-prev{text-align: center;}
	.flex-direction-nav a:before { font-size: 20px }	
	.gmnoprint img {max-width: none;}

/* Lanaguage Select */
#lang_sel {height:32px; position:relative; font-family: verdana, arial, sans-serif; display: inline-block; zoom:1;}
/* hack to correct IE5.5 faulty box model */
* html #lang_sel {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel ul, #lang_sel li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel li:before{content:'' !important;}
#lang_sel ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel li {float:left;width:149px;position:relative;}
/* style the links for the top level */
#lang_sel a, #lang_sel a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; border:1px solid #cdcdcd; background:#fff; padding-left:10px; line-height:24px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel a, * html #lang_sel a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel ul ul {visibility:hidden;position:absolute;height:0;top:25px;right:0; width:149px;border-top:1px solid #cdcdcd;}
/* another hack for IE5.5 */
* html #lang_sel ul ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
#lang_sel ul ul a, #lang_sel ul ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em; padding:5px 10px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html #lang_sel ul ul a, * html #lang_sel ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
#lang_sel a:hover, #lang_sel ul ul a:hover{color:#000; background:#eee;}
#lang_sel :hover > a, #lang_sel ul ul :hover > a {color:#000; background:#eee;}

#lang_sel a.lang_sel_sel{
    background:url(../../plugins/sitepress-multilingual-cms/res/img/nav-arrow-down.png) #fff right no-repeat;
    color:#444;
}
#lang_sel a.lang_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel ul li:hover ul,
#lang_sel ul a:hover ul{visibility:visible; }

#lang_sel img.iclflag{width:18px;height:12px;position: relative; top: 1px;}





#lang_sel_footer {
  margin: 0;
  padding: 7px;
  text-align: center;
  border: 1px solid #fff;
  font: 11px Verdana, sans-serif;
  min-height: 15px;
  clear: both;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}

#lang_sel_footer ul {
  list-style: none;
  margin:0;
  padding:0;
}

#lang_sel_footer ul li img {
  position: relative;
  top: 1px;
  width: 18px;
  height: 12px;
}

#lang_sel_footer ul li {
  display:inline;
  margin:0 1px 0 0;
  padding:0;
  white-space: nowrap;
  line-height: 25px;
}

#lang_sel_footer ul li a, #lang_sel_footer ul li a:visited {
  text-decoration: none;
  padding: 5px 10px;
}

#lang_sel_footer ul li a:hover, #lang_sel_footer ul li a:active {}

#wpml_credit_footer { width: 100%; margin: 10px 0; padding: 0; text-align: center; font-size: 11px; }





#lang_sel_list {height:32px; position:relative; z-index:99;  font-family: verdana, arial, sans-serif;}
#lang_sel_list.lang_sel_list_vertical{width:149px;}

/* hack to correct IE5.5 faulty box model */
* html #lang_sel_list {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel_list ul, #lang_sel_list li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel_list li:before{content:'' !important;}
#lang_sel_list ul.lang_sel_list_vertical {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel_list li {float:left;position:relative;}
#lang_sel_list.lang_sel_list_vertical li {width:149px;}

/* style the links for the top level */
#lang_sel_list a, #lang_sel_list a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; background:#fff;  line-height:18px;padding-left:5px;}
#lang_sel_list.lang_sel_list_vertical a, #lang_sel_list.lang_sel_list_vertical a:visited{border:1px solid #cdcdcd; border-width:0 1px 1px 1px;padding-left:10px;}


/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel_list a, * html #lang_sel_list a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel_list.lang_sel_list_vertical ul {/*visibility:hidden;position:absolute;*/height:0;top:19px;left:0; border-top:1px solid #cdcdcd;}


/* another hack for IE5.5 */
* html #lang_sel_list ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel_list table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#lang_sel_list ul a, #lang_sel_list_list ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em;}
#lang_sel_list.lang_sel_list_vertical ul a, #lang_sel_list_list ul a:visited {padding:3px 10px;}

/* yet another hack for IE5.5 */
* html #lang_sel_list ul a, * html #lang_sel_list ul a:visited {width:150px;w\idth:128px;}

#lang_sel_list a.lang_sel_sel{
    background-image: none;
    color:#444;
}
#lang_sel_list a.lang_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel_list ul li:hover ul,
#lang_sel_list ul a:hover ul{visibility:visible; }

#lang_sel_list img.iclflag{width:18px;height:12px;position: relative; top: 1px;}

#lang_sel.icl_rtl{
    text-align:right;
    direction: rtl;
}
#lang_sel.icl_rtl .lang_sel_sel{
    padding-right:14px;
}

/* reset menu img definitions */
.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

/*IE8*/
.ie8 .grid-100{width:100%; float: left;}
.ie8 .grid-95{width:95%; float: left;}
.ie8 .grid-90{width:90%; float: left;}
.ie8 .grid-85{width:85%; float: left;}
.ie8 .grid-80{width:80%; float: left;}
.ie8 .grid-75{width:75%; float: left;}
.ie8 .grid-70{width:70%; float: left;}
.ie8 .grid-66{width:66.666666%; float: left;}
.ie8 .grid-65{width:65%; float: left;}
.ie8 .grid-60{width:60%; float: left;}
.ie8 .grid-55{width:55%; float: left;}
.ie8 .grid-50{float: left; width:50%;}
.ie8 .grid-45{width:45%; float: left;}
.ie8 .grid-40{width:40%; float: left;}
.ie8 .grid-35{width:35%; float: left;}
.ie8 .grid-33{width:33.333333%; float: left;}
.ie8 .grid-30{width:30%; float: left;}
.ie8 .grid-25{float: left; width:25%;}
.ie8 .grid-20{float: left; width:20%;}
.ie8 .grid-15{float: left; width:15%;}
.ie8 .grid-10{float: left; width:10%;}
.ie8 .grid-5{float: left; width:5%;}

.ie8 .quick-links{margin-top:0;top:0;}

.ie8 .main .right{float: right;}
.ie8 .ax-label{display: none;}
.ie8 .inline-label{width:auto;}
.ie8 input{height:30px; padding-top:10px;}
.ie8 .inline-label input[type="radio"],
.ie8 .inline-label input[type="checkbox"]{height:auto; padding-top:0;}	

/*home*/
.ie8 .footer-widgets .align-middle label{vertical-align: middle;}
.ie8 .align-middle button.cta.button{margin-top:15px; vertical-align: middle; height:36px;}

.ie8 .image-widget a img{width:100%;}

.ie8 .footer-widgets .brand-slider{clear:both; width:100%; float: none;}

footer.footer{clear:both;}

/*nieuws single*/
.ie8 .content-cnt .cat{top:0; border:0; padding:0; position: relative; margin-left:13px;}
.ie8 .fb-comments-count{display: inline-block !important; zoom:1;}

/*over rosada - plattegrond*/
.ie8 .plattegrond .storefront > li,
.ie9 .plattegrond .storefront > li { margin-left:-250px; margin-top:-150px;}

.ie8 .plattegrond .storefront li ul li.close,
.ie9 .plattegrond .storefront li ul li.close{float: none; clear: both;}

.ie9 .plattegrond .storefront li ul li{visibility: visible; opacity: 1;}

.ie8 .brands-opt{display: none;}
.ie8 .filter-cnt .grid-85{width:100%;}

/*route*/
.ie8 .an-cnt .route{width:100%; float: none;}
.ie8 #route-form input[type="text"]{height:35px;}

/*aanbiedingen*/
.ie8 .info-cnt.aanbiedingen{height:470px; position: relative;}
.ie8 .info-cnt.over{margin-left:-100%;}
.ie8 .info-cnt.vacature{margin-left:-200%;}

.ie8 .sm-offer-block a.mail span:before{line-height: 52px;}

.ie8 .offer-ctn .grid-35{}

.ie .offer-all-box{float:left;width: 30%!important;padding-top:40px;}
.ie .offer-details{float:right;}
	.ie .sm-offer-block.social h3{font-weight: 200;}
	
.ie8 form.solliciteren-form{display: block;}
.ie8 .cta.solliciteer-btn{display: none;}


.ie input[type="file"]{padding:0 ;}
	
.ie .offer-image{
	margin:auto;
	top:0;
	right: 0;
	left:0;
	bottom:0;
	padding-top:40px;
	max-width: 350px;
	float:none;
	}
	.ie .offer-image img{left:0;position: static;}

.ie8 .info-cnt.aanbiedingen .scrollbar{position: absolute;bottom:0; left:0; z-index: 3;}

.ie8 .filter-block label{padding-left:10px;}
.ie8 .brands-opt{float: none;}

.ie8 .related-stores .sub-title{margin:80px 0!important;}

.ie-all .merkdet-block .aanbieding-block{overflow: hidden;}

.ie .offer-image{position: static;width: 35%;}

/* Search */
.ie8 .full-search{float: none; display: none}
.ie8 .intern-nav .search-form button{line-height: 32px; margin-top:0;}


/* ----------------- FONT FACE FONTS.COM ---*/

@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=86c528cc-8e91-40d6-8381-0728e197ba1c");

/* ------------------ KEYTOE ICONS -------------- */


@font-face {
    font-family: 'AftaserifRegular';
    src: url('AftaSerifThin-Regular-webfont.eot');
    src: url('AftaSerifThin-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('AftaSerifThin-Regular-webfont.woff') format('woff'),
         url('AftaSerifThin-Regular-webfont.ttf') format('truetype'),
         url('AftaSerifThin-Regular-webfont.svg#AftaserifRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*--------------- HELVETICA NEUE ----------------*/
@font-face{
font-family:"Neue Helvetica W01";
	src:/* url("assets/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format('embedded-opentype') */;
	src:/* url("assets/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"), */
		url("assets/fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"),
		url("assets/fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"),
		url("assets/fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
		
	font-weight: 300;
	font-style: normal;
}


@font-face{
	font-family:"Neue Helvetica W01";
/* 		src:url("assets/fonts/b26ccb58-f2e3-47aa-a83a-02861bf54862.eot?#iefix"); */
		src:/* url("assets/fonts/b26ccb58-f2e3-47aa-a83a-02861bf54862.eot?#iefix") format("eot"), */
			url("assets/fonts/74649485-cd74-443e-9d54-331ccd448900.woff") format("woff"),
			url("assets/fonts/feb77f4f-9e6b-4f88-909a-66199fd402ed.ttf") format("truetype"),
			url("assets/fonts/2e490192-e531-4236-9c55-90daaad4a34e.svg#2e490192-e531-4236-9c55-90daaad4a34e") format("svg");
			
	font-weight: 800;
	font-style: normal;
}

/*IE8 FIX*/
@font-face{
	font-family:"Neue Helvetica W01_n3";
		src:url("assets/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot");
		src:url("assets/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("embedded opentype");
}

@font-face{
	font-family:"Neue Helvetica W01_n8";
		src:url("assets/fonts/b26ccb58-f2e3-47aa-a83a-02861bf54862.eot");
		src:url("assets/fonts/b26ccb58-f2e3-47aa-a83a-02861bf54862.eot?#iefix") format("embedded opentype");
}


/* ---------------- WENDY -----------------*/
@font-face{
	font-family:"Wendy W01";
/* 		src:url("assets/fonts/3d755eb3-3e23-469c-a89f-9884cd36b299.eot?#iefix"); */
		src:/* url("assets/fonts/3d755eb3-3e23-469c-a89f-9884cd36b299.eot?#iefix") format("eot"), */
			url("assets/fonts/cf9f9fc8-30ad-4171-922c-e844136c3606.woff") format("woff"),
			url("assets/fonts/4b91ee10-9434-4eae-9f3c-9e88b2d661ad.ttf") format("truetype"),
			url("assets/fonts/576b8565-c838-4b60-be2f-8dc942963441.svg#576b8565-c838-4b60-be2f-8dc942963441") format("svg");
			
	font-weight: 500;
	font-style: normal;
}

/*IE8 FIX*/
@font-face{
	font-family:"Wendy W01_n5";
		src:url("assets/fonts/3d755eb3-3e23-469c-a89f-9884cd36b299.eot?");
		src:url("assets/fonts/3d755eb3-3e23-469c-a89f-9884cd36b299.eot?#iefix") format("embedded opentype");
}


/* ---------------- SERIFA ------------------- */
@font-face{
	font-family:"L Serifa W01";
/* 		src:url("assets/fonts/8a261be0-67b0-4281-b1bf-59158330a8e8.eot?#iefix"); */
		src:/* url("assets/fonts/8a261be0-67b0-4281-b1bf-59158330a8e8.eot?#iefix") format("eot"), */
			url("assets/fonts/58356123-ed4a-4811-9750-616ce4e42a42.woff") format("woff"),
			url("assets/fonts/6874f506-2772-443a-b9d2-d1f8d75d57eb.ttf") format("truetype"),
			url("assets/fonts/33213fec-d300-419f-8bfe-a6047634742b.svg#33213fec-d300-419f-8bfe-a6047634742b") format("svg");
	font-weight: 200;
	font-style: normal;
}

@font-face{
	font-family:"L Serifa W01";
/* 		src:url("assets/fonts/3fe1de3f-807a-4ce9-be53-a76c5e6b01a8.eot?#iefix"); */
		src:/* url("assets/fonts/3fe1de3f-807a-4ce9-be53-a76c5e6b01a8.eot?#iefix") format("eot"), */
			url("assets/fonts/f58e03bf-c3ee-42a7-ba0b-db370f93fc7c.woff") format("woff"),
			url("assets/fonts/be4557e5-a18f-4e6b-b2f0-c34181460c2d.ttf") format("truetype"),
			url("assets/fonts/9ee2ad61-4ac0-4b70-a11c-42a742612f5b.svg#9ee2ad61-4ac0-4b70-a11c-42a742612f5b") format("svg");
	font-weight: 400;
}

/*IE8 FIX*/
@font-face{
	font-family:"L Serifa W01_n2";
		src:url("assets/fonts/8a261be0-67b0-4281-b1bf-59158330a8e8.eot");
		src:url("assets/fonts/8a261be0-67b0-4281-b1bf-59158330a8e8.eot?#iefix") format("embedded opentype");
}


@font-face{
	font-family:"L Serifa W01_n4";
		src:url("assets/fonts/3fe1de3f-807a-4ce9-be53-a76c5e6b01a8.eot");
		src:url("assets/fonts/3fe1de3f-807a-4ce9-be53-a76c5e6b01a8.eot?#iefix") format("embedded opentype");
}


@keyframes rotating {
  from {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
  }
}
@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
  }
}



/*
@font-face {
	font-family: 'flexslider-icon';
	src:url('assets/fonts/flexslider-icon.eot');
	src:url('assets/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/flexslider-icon.woff') format('woff'),
		url('assets/fonts/flexslider-icon.ttf') format('truetype'),
		url('assets/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/


/* QUICK FIXED */

.brand-slider li img { width: 100%; }



/* THEMA UPDATE */
body.home .bread-cnt {
	background: #003545;
	color: #968E79;
	}
