/*
Theme Name: Leeuwarden City Events
Theme URI: http://www.leeuwardencityevents.nl/
Author: Basticom
Author URI: http://basticom.nl/
Description: Het (responsive) WordPress thema voor de website van Leeuwarden City Events
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: leeuwardencityevents
*/

/*
=================================================================================
RESET
=================================================================================
*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;text-align:left}h1,h2,h3,h4,h5,h6{clear:both}html{overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none}del{color:#333}ins{background:#fff9c0;text-decoration:none}hr{background-color:#ccc;border:0;height:1px;margin:24px;margin-bottom:1.714285714rem}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}small{font-size:smaller}img{border:0;-ms-interpolation-mode:bicubic}.clear:after,.format-status .entry-header:after,.wrapper:after{clear:both}.clear:after,.clear:before,.format-status .entry-header:after,.format-status .entry-header:before,.wrapper:after,.wrapper:before{display:table;content:""}
.row{position:relative;float:left;width:100%;height:auto}.section{position:relative;margin:0 auto;height:auto}.col{border:0 solid rgba(0,0,0,0);position:relative;float:left;box-sizing:border-box;background-clip:padding-box!important;padding:0;}

/*
=================================================================================
GRID
=================================================================================
*/
.col_1{width:6.25%}.col_2{width:12.5%}.col_3{width:18.75%}.col_4{width:25%}.col_5{width:31.25%}.col_6{width:37.5%}.col_7{width:43.75%}.col_8{width:50%}.col_9{width:56.25%}.col_10{width:62.5%}.col_11{width:68.75%}.col_12{width:75%}.col_13{width:81.25%}.col_14{width:87.5%}.col_15{width:93.75%}.col_16{width:100%;}.boxed{box-sizing:border-box;}.col_first { border-left-width: 0px !important; } .col_33{width:33.33333%; border-right-width: 0; border-left-width: 20px; } .col_66{width:66.66666%; border-right-width: 0; border-left-width: 20px; } .col_33:nth-child(3n+0) { } .col_gutterless { border-left-width: 0; } #wpadminbar { z-index: 11001; }

/*
=================================================================================
DEFAULTS
=================================================================================
*/

	/* Body & HTML defaults
	--------------------------------------------------------------------------- */
	body, html, * {
		box-sizing:border-box;
		-webkit-font-smoothing: antialiased;
	}

	body {
		overflow-x: hidden;
	}

	/* Layout */
	.section {
		width: 1208px;
		width: 1316px;
		padding-right: 36px;
	}

	.col {
		border-left-width: 36px;
	}

	.col_sidebar {
		position: relative;
		width: 370px;
		float: right;
	}

	.col_sidebar--page {
		padding-top: 50px;
	}

select::-ms-expand {
    display: none;
}


/*
=================================================================================
ANIMATIONS
=================================================================================
*/


	/* Animation classes (using Google material design animation curves)
	--------------------------------------------------------------------------- */
	button,
	a,
	a img,
	i,
	.slick-next,
	.slick-prev,
	.slick-next i,
	.slick-prev i,
	.ani,
	button,
	.button,
	.button i,
	.ani_all *,
	.uitje__filterable,
	.animated_all {
-webkit-transition: all 250ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
        transition: all 250ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
	}
.side__menu__wrapper li a[rel=side__menu__sub]:after {
-webkit-transition: transform 250ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
        -webkit-transition:-webkit-transform 250ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
        transition:-webkit-transform 250ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
        transition:transform 250ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
        transition: transform 250ms cubic-bezier(0.165, 0.840, 0.440, 1.000), -webkit-transform 250ms cubic-bezier(0.165, 0.840, 0.440, 1.000);

}
	.ani_drawer,
	.favorieten__overlay__close {
-webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
        transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
	}



/*
=================================================================================
SPECIFIC GLOBALS
=================================================================================
*/
	/* Interactions
	--------------------------------------------------------------------------- */
	.fullclick * { cursor: pointer; }

	a,img,button,.fullclick,input,input:focus,select,textarea,*:focus {
	    outline: none !important;
	}

	/* Typography
	--------------------------------------------------------------------------- */
	body, body * {
	    font-family: 'Adelle Sans W01';
		font-style: normal;
		font-weight: 300;
		color: #181716;
		font-size: 16px;
		line-height: 24px;
	}

	a:not(.button) { text-decoration: none; }
	a:hover:not(.button) { text-decoration: none; }

	.post__title--small {
		font-size: 17px;
		line-height: 29px;
	}

	.post__title--white {
		color: #fff;
	}

	.header__title--centered {
		width: 100%;
		text-align: center;
	}

	.header__title {
		font-size: 40px;
		line-height: 40px;
		font-weight: 700;
		font-family:'Co Headline W01';
	}

		.header__title--written {
			font-size: 34px;
			line-height: 34px;
			font-family: 'Caveat';
			font-weight: 700;
			-webkit-transform: rotate(-4deg);
			        transform: rotate(-4deg);
		}

		.header__title--norotate {
			-webkit-transform: rotate(0deg);
			        transform: rotate(0deg);
		}

		.header__title--line {
			margin-top: 15px;
			padding-bottom: 43px;
			width: 100%;
		    height: 13px;
		    background-image: url('lib/img/lce_line_asset_header.svg');
		    background-size: 155px 13px;
		    background-position: center bottom;
		    background-repeat: no-repeat;
		}

		.header__title--margin { margin-bottom: 28px; }

		.header__title--yellow { color: #fec900; }

		.header__title--blue { color: #1e3e87; }

		.header__title--lightblue { color: #098aca; }

		.header__title--white { color: #fff; }

		.header__title--shadow { text-shadow: 0px 3px 6px rgba(27, 38, 40, 0.5); }

		.header__title--medium { font-size: 21px; }

		.header__title--large { font-size: 24px; }

		.header__title--small { font-size: 21px; line-height: 26px; }

		.header__title--centered { text-align: center; width: 100%; position: relative; float: left; }

	.fancy__link {
		font-size: 15px;
		line-height: 15px;
		text-decoration: none;
		position: relative;
		float: left;
		font-family: 'Adelle Sans W01';
	}
		.fancy__link i { margin-left: 10px; }

		.fancy__link--yellow,
		.fancy__link--yellow i { color: #fec900; }



	/* Images
	--------------------------------------------------------------------------- */
	img.alignleft {
		position: relative;
		float: left;
		margin: 0 10px 10px 0;
		display: inline-block;
	}

	img.alignright {
		position: relative;
		float: right;
		margin: 0 0 10px 10px;
		display: inline-block;
	}

	/* Buttons
	--------------------------------------------------------------------------- */
	.button {
	    -webkit-appearance: none;
	    border: 0;
	    color: #1f356c;
	    font-size: 14px;
	    line-height: 14px;
	    cursor: pointer;
		text-decoration: none;
	    font-weight: 500;
	    padding: 0px 40px 6px 40px;
		border-radius: 30px;
		height: 60px;
		background-color: #fec900;
		box-shadow: 0px 3px 6px 0px rgba(27, 38, 40, 0.3),inset 0px -4px 0px 0px rgba(0, 0, 0, 0.15);
		font-family: 'Co Headline W01';
		color: #18326e;
		font-size: 18px;
		line-height: 18px;
		display: inline-block;
	}

		.button:hover {
		    box-shadow: 0px 3px 6px 0px rgba(27, 38, 40, 0.3),inset 0px 0px -4px 0px rgba(0, 0, 0, 0.15);
		}

		.button--blue {
			color: #fff;
			background-color: #1f356c;
		}

			.button--blue i { color: #fff; }
			.button--blue:hover { background-color: #2349a1; }

			.button--yellow:hover { background-color: #ffdb16; }
			.button--yellow i { color: #18326e; }

		.button--arrow {
			text-align: left;
			padding-right: 40px;
		}

		.button--arrow i {
			float: right;
			font-size: 18px;
			line-height: 18px;
			margin-top: 3px;
			margin-left: 15px;
		}

		.button--arrow:hover {
			padding-right: 30px;
		}

		.button--arrow:hover i {
			margin-left: 25px;
		}

	.border__element__wrapper {
		position: relative;
		float: left;
		width: 100%;
		height: 2px;
		padding: 0 50px;
	}

		.border__element {
			background-color: #fff;
			width: 100%;
			height: 2px;
			padding: 0 50px;
		}

			.border__element:before {
				content: ' ';
				position: relative;
				float: left;
				width: 100%;
				height: 2px;
				background-color: #edeff2;
			}

	/* Clearfix
	--------------------------------------------------------------------------- */
	.clearfix:after {
		content: " "; /* Older browser do not support empty content */
		visibility: hidden;
		display: block;
		height: 0;
		clear: both;
	}

/*
=================================================================================
DESKTOP ELEMENTS
=================================================================================
*/

    div.print,div.desktop,div.tablet,div.tabletportrait,div.smartphone { display: none; } div.desktop { display: block; }

	body {
		background-color: #f2f2f2;
		background-image: url('lib/img/lce_body_bg.jpg');
		background-repeat: repeat;
		background-attachment: fixed;
		padding-left: 296px;
	}

	.body__shadow {
		position: fixed;
		width: 1280px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
		top: 0;
		bottom: 0;
		margin-left: 130px;
		background: transparent;
  		box-shadow: 0px 0px 12px 0px rgba(27, 38, 40, 0.1);
	}

	/* Mobile canvas */
	.mobile__canvas {
		position: fixed;
		right: -100%;
		top: 0;
		width: 100%;
		height: 100vh;
		background-color: rgba(47,78,148,1);
		padding: 79px 14px;
		z-index: 8001;
	}

		body.mobile__canvas__visible .mobile__canvas { right: 0; }

		.mobile__menu__wrapper li { display: inline-block; width: 100%; }

		.mobile__menu__wrapper li a {
			position: relative;
			float: left;
			width: 100%;
			height: auto;
			padding: 6px 14px 14px 14px;
			text-transform: uppercase;
			color: #8898bd;
			font-size: 14px;
			font-family: 'Co Headline W01';
			font-weight: 400;
			border-bottom: 1px solid #1e3e87;
    	}

    		.mobile__menu__wrapper li.current-menu-item a { color: #fff; }
    		.mobile__menu__wrapper li a:hover { color: #fec900; }

	/* Mobile search */
	.mobile__search {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 63px;
		z-index: 9001;
		top: -63px;
		padding: 10px 14px;
		background-color: #fff;
	}

		body.mobile__search__visible .mobile__search {
			top: 0;
		}

		.mobile__search .search__form__field {
			background-color: #fff;
			border-bottom: 1px solid #ccc;
			height: 43px;
			border-radius: 0;
			font-size: 14px;
			padding-left: 10px;
			padding-right: 10px;
			color: #000;
		}

		.mobile__search .search__form__submit {
			width: 40px;
			height: 40px;
			background-size: 15px 16px;
		}

	body.mobile__search__visible .site { padding-top: 63px; }

	/* Mobile top */
	.mobile__top {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 63px;
		background-color: #1e3e87;
		box-shadow: 0px 5px 10px 0px rgba(27, 38, 40, 0.3);
  		z-index: 9001;
  		display: none;
	}

		body.mobile__search__visible .mobile__top { top: 63px; }

		.mobile__top .side__menu__logo {
			float: left;
			margin: 10px 0 0 0;
			-webkit-transform: none;
			        transform: none;
			height: 43px;
		}

		.mobile__top__buttons {
			float: right;
			position: relative;
		}

			.mobile__top__button {
				-webkit-appearance: none;
				background-color: transparent;
				border: none;
				width: auto;
				height: 63px;
				width: 43px;
				border-left: 1px solid #2f4e94;
-webkit-transition: none;
        transition: none;
			}

				.mobile__top__button--search {
					background-image: url('lib/img/lce_zoeken_icon.svg');
					background-size: 15px auto;
					background-position: center center;
					background-repeat: no-repeat;
				}

				body.favorieten__visible .mobile__top__button--favorites,
				body.mobile__search__visible .mobile__top__button--search,
				body.mobile__canvas__visible .mobile__top__button--menu {
					background-image: url('lib/img/lce_close_icon.svg');
				}

				.mobile__top__button--favorites {
					background-image: url('lib/img/lce_sidebar_favorite_icon_active.svg');
					background-size: 15px auto;
					background-position: center center;
					background-repeat: no-repeat;
				}

				.mobile__top__button--favorites.disabled {
					opacity: .5;
					pointer-events: none;
					background-image: url('lib/img/lce_sidebar_favorite_icon.svg');
				}
				.mobile__top__button--menu {
					background-image: url('lib/img/lce_menu_bars.svg');
					background-size: 15px auto;
					background-position: center center;
					background-repeat: no-repeat;
				}

	/* Mobile favorites
	.mobile__favorites {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		background-color: #1e3e87;
		color: #fff;
		padding: 79px 14px 36px 14px;
		z-index: 9001;
	}
	*/

	.favorieten__overlay__wrapper,
	.search__overlay__wrapper {
		position: fixed;
		left: -100%;
		width: 100vw;
		top: 0;
		bottom: 0;
		background-color: rgba(47,78,148,.98);
		z-index: 8001;
		padding: 50px;
		padding-left: 260px;
		overflow-y: auto;
	}

		body.favorieten__visible .favorieten__overlay__wrapper,
		body.search__visible .search__overlay__wrapper {
			left: 0;
		}

		.favorieten__overlay__wrapper h2.header__title,
		.search__overlay__wrapper h2.header__title {
			background-image: url('lib/img/lce_line_asset.svg');
			background-size: 155px 13px;
			background-position: 40px bottom;
			background-repeat: no-repeat;
			padding-bottom: 30px;
		}

			.filter__favorites__share__form { display: none; }

			.filter__favorites__share__form h2.header__title { background: none; margin-bottom: 30px; }
			.filter__favorites__share__form h2.header__title:after { margin-top: 40px; }

		.filter__favorites__share__form {
		    position: relative;
		    float: left;
		    width: 100%;
		    margin-top: 40px;
		}

		.favorieten__overlay__wrapper .favorieten__overlay__close,
		.search__overlay__wrapper .search__overlay__close,
		.submenu__overlay__close {
			font-family: 'Caveat';
			font-weight: 700;
			-webkit-transform: rotate(45deg);
			        transform: rotate(45deg);
			border: none;
			background: transparent;
			-webkit-appearance: none;
			font-size: 60px;
			line-height: 40px;
			color: #fec900;
			float: right;
			cursor: pointer;
		}

			.favorieten__overlay__wrapper .favorieten__overlay__close { margin-top: -11px; }

			.submenu__overlay__close {
				position: absolute;
				right: 30px;
				top: 40px;
				cursor: pointer;
				z-index: 2001;
			}

			.favorieten__overlay__wrapper .favorieten__overlay__close:hover,
			.search__overlay__wrapper .search__overlay__close:hover,
			.submenu__overlay__close:hover { color: #fff; }


		.search__form__wrapper__padding{
			position: relative;
			float: left;
			width: 100%;
			padding-left: 5%;
			padding-right: 5%;
		}
		.search__form__wrapper {
			position: relative;
			float: left;
			width: 100%;
			background-color: #1e3e87;
			border-radius: 40px;
			padding: 40px;
			margin: 65px 0 40px 0;
		}

		.search__form__field {
			position: relative;
			float: left;
			width: 90%;
			background-color: #18326e;
			color: #fff;
			font-style: italic;
			font-weight: 200;
			font-family: 'Adelle Sans W01';
			border: none;
			border-radius: 4px;
			-webkit-appearance: none;
			height: 80px;
			font-size: 24px;
			padding-left: 40px;
			padding-right: 40px;
			vertical-align: middle;
		}

		.search__form__submit {
			-webkit-appearance: none;
			cursor: pointer;
			border: none;
			margin: 5px 0 0 0;
			border-radius: 50%;
			background-color: rgb(254, 201, 0);
			box-shadow: 0px 3px 6px 0px rgba(27, 38, 40, 0.3),inset 0px -4px 0px 0px rgba(0, 0, 0, 0.15);
			width: 70px;
			height: 70px;
			position: relative;
			float: right;
			background-image: url('lib/img/lce_zoeken_icon_dark.svg');
			background-position: center center;
			background-size: 25px 26px;
			background-repeat: no-repeat;
		}

			.search__form__submit:hover {
				background-color: #ffdb16;
			}

		.filter__form__submit {
			-webkit-appearance: none;
			text-align: center;
			cursor: pointer;
			border: none;
			padding-left: 0;
			padding-right: 0;
			margin: 5px 0 0 0;
			border-radius: 50%;
			background-color: rgb(254, 201, 0);
			box-shadow: 0px 3px 6px 0px rgba(27, 38, 40, 0.3),inset 0px -4px 0px 0px rgba(0, 0, 0, 0.15);
			width: 70px;
			height: 70px;
			position: relative;
			float: right;
		    font-family: 'Caveat';
		    color: #1e3e87;
		    font-weight: 400;
		    font-size: 30px;
		    float: left;
		    margin-left: 20px;
		}

			.filter__form__submit:hover {
				background-color: #ffdb16;
			}

			.filter__form__submit--start {
				margin-top: -10px;
				margin-top: -5px;
			}

		.search__form__text {
			position: relative;
			float: left;
			width:100%;
			margin-bottom: 40px;
			font-style: italic;
			color: #fff;
			font-size: 18px;
			line-height: 18px;
			font-weight: 200;
			text-align: center;
		}

	.filter__current__favorites {
		position: relative;
		float: left;
		width: 100%;
		height: auto;
		margin-top: 40px;
	}

		.filter__current__favorites .uitje__related__item {
			margin-bottom: 40px;
		}

		.filter__current__favorites .uitje__related__item .uitje__related__item__book {
			display: block;
		}

		.filter__favorites__share__text {
			display: inline-block;
			width: auto;
			color: #fff;
		    font-family: 'Caveat';
		    font-size: 23px;
		    line-height: 31px;
		    font-weight: 700;
		    text-shadow: 0px 3px 6px rgba(27, 38, 40, 0.5);
		    margin-left: 30px;
		    margin-top: -5px;
		}

		.favorites__dynamic .filter__favorites__share__button {
			display: inline-block;
			float: left;
		}

		.filter__favorites__bar {
			position: relative;
			float: left;
			width: 100%;
			border-radius: 10px;
			background-color: #1e3e87;
			padding: 35px 35px;
			height: 92px;
		}

			.filter__favorites__bar .styled__content p a,
			.filter__favorites__bar .styled__content p { color: #fff; }

			.filter__favorites__bar .header__title {
				margin-top: -10px;
				background-image: url('lib/img/lce_line_asset.svg');
				background-size: 87px auto;
				background-position: left bottom;
				font-size: 30px;
				-webkit-transform: rotate(0deg);
				        transform: rotate(0deg);
				padding-bottom: 38px;
			}

	.side__menu {
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		width: 260px;
		background-color: #1e3e87;
		box-shadow: 0px 0px 12px 0px rgba(27, 38, 40, 0.1);
		z-index: 10001;
	}

		.side__menu__logo {
			position: relative;
			float: left;
			width: 180px;
			height: auto;
			margin-left: 50%;
			margin-top: 38px;
			margin-bottom: 35px;
			-webkit-transform: translateX(-50%);
			        transform: translateX(-50%);
			margin-left: 40px \9;
		}

		.side__menu__buttons {
			position: relative;
			float: left;
			width: 100%;
		}

			.side__menu__search__button {
				position: relative;
				float: left;
				width: 50%;
				border: none;
				border-top: 2px solid #2f4e94;
				border-bottom: 1px solid #2f4e94;
				border-right: 1px solid #2f4e94;
				-webkit-appearance: none;
				background: #1e3e87;
				vertical-align: middle;
				text-align: center;
				height: 63px;
				padding-top: 10px;
				cursor: pointer;
			}

				.side__menu__search__button svg {
					width: 25px;
					height: auto;

				}

				.side__menu__search__button svg path { fill: #fff; }

				.side__menu__search__button:hover svg path { fill: #FEC900; }

			.side__menu__favorite__button {
				position: relative;
				float: right;
				width: 50%;
				border: none;
				border-top: 2px solid #2f4e94;
				border-bottom: 1px solid #2f4e94;
				border-left: 1px solid #2f4e94;
				-webkit-appearance: none;
				background: #1e3e87;
				vertical-align: middle;
				text-align: center;
				height: 63px;
				padding-top: 10px;
				cursor: pointer;
			}

				.side__menu__favorite__button svg {
					width: 31px;
					height: auto;
				}

				.side__menu__favorite__button.disabled { pointer-events: none; }
				.side__menu__favorite__button.disabled svg path { fill: #8898bd; }
				.side__menu__favorite__button:hover svg path { fill: #FEC900; }

			.side__menu__favorite__animation {
			    position: absolute;
			    width: auto;
			    height: 60px;
			    margin-top: 2px;
			    background-color: #fec900;
			    left: 265px;
			    top: 0px;
			    box-shadow: 0px 3px 6px 0px rgba(27, 38, 40, 0.3);
			    padding: 18px 16px 0 26px;
			    font-size: 15px;
			    line-height: 15px;
			    color: #5b5f67;
			    font-weight: 300;
			    width: 300px;

			    left: 285px;
			    opacity: 0;
			    border-radius: 10px;
			    pointer-events: none;
			}

				body.notification__visible .side__menu__favorite__animation {
					left: 265px;
					opacity: 1;
				}

				.side__menu__favorite__animation .progress {
					font-size: 27px;
				    color: #fec900;
				    position: relative;
				    float: left;
				    display: inline-block;
				    line-height: 4px;
				}

				.side__menu__favorite__animation .result {
					position: relative;
					float: left;
					width: 100%;
					display: inline-block;
					color: #1E3E87;
				}

				.side__menu__favorite__animation:after {
					right: 100%;
					top: 50%;
					border: solid transparent;
					content: " ";
					height: 0;
					width: 0;
					position: absolute;
					pointer-events: none;
					border-color: rgba(22, 60, 137, 0);
					border-right-color: #fec900;
					border-width: 15px;
					margin-top: -15px;
				}

			.side__menu__favorite__count {
				position: absolute;
				width: 21px;
				height: 21px;
				border-radius: 50%;
				background-color: #fec900;
				color: #1e3e87;
				font-size: 13px;
				line-height: 13px;
				text-align: center;
				font-weight: 700;
				padding-top: 4px;
				right: 33px;
				top: 15px;
			}

		.side__menu__wrapper {
			position: relative;
			float: left;
			width: 100%;
			height: auto;
			margin: 0 0 40px 0;
		}

			.side__menu__wrapper li {
				display: block;
				width: 100%;
				clear: both;
			}

			.side__menu__wrapper li a {
				position: relative;
				float: left;
				width: 100%;
				background-color: #2f4e94;
				margin: 0 0 2px 0;
				padding: 20px 40px;
				text-transform: uppercase;
				color: #8898bd;
				font-size: 16px;
				font-family: 'Co Headline W01';
				font-weight: 400;
			}

				.side__menu__wrapper li.current-menu-item a { color: #fff; }
				.side__menu__wrapper li a:hover { color: #fec900; }

				.side__menu__wrapper li a[rel=side__menu__sub]:after {
					content: ' ';
					background-image: url('lib/img/lce_menu_arrow.svg');
					background-position: center center;
					background-size: 8px 11px;
					width: 8px;
					height: 11px;
					right: 29px;
					top: 26px;
					position: absolute;
				}

				.side__menu__wrapper li a[rel=side__menu__sub]:hover:after {
					background-image: url('lib/img/lce_menu_arrow--highlight.svg');
				}

		.side__menu__contact {
			position: relative;
			float: left;
			width: 100%;
			padding: 0 40px;
		}

			.side__menu__contact a {
				color: #fff;
				font-size: 15px;
			}

			.menu__contact__phone {
				width: 100%;
				display: inline-block;
				margin-bottom: 25px;
			}

			.menu__contact__phone i {
				color: #fff;
				margin-right: 10px;
			}

			.menu__contact__social i {
				color: #fff;
				margin-right: 15px;
				font-size: 21px;
			}

			.menu__contact__social i:hover { color: #fec900; }

		.side__submenu {
			position: fixed;
			top: 0;
			left: -200px;
			bottom: 0;
			width: 352px;
			background-color: #2f4e94;
			box-shadow: 0px 0px 12px 0px rgba(27, 38, 40, 0.1);
			z-index: 8001;
			padding: 50px 30px;
			border-left: 8px solid #2e4d92;
		}

			.side__submenu h3 {
				margin-bottom: 28px;
			}

			.side__submenu__wrapper {
				position: relative;
				float: left;
				width: 100%;
				margin: 0 0 29px 0;
				border-top: 2px solid #3a589c;
			}

				.side__submenu__wrapper li {
					display: block;
					clear: both;
					width: 100%;
				}

				.side__submenu__wrapper li a {
					position: relative;
					float: left;
					width: 100%;
					border-bottom: 2px solid #3a589c;
					padding: 12px 22px;
					color: #fff;
					font-size: 16px;
				}

				.side__submenu__wrapper li.current-menu-item a,
				.side__submenu__wrapper li a:hover {
					color: #fec900;
				}

		body.submenu__visible .side__submenu {
			left: 260px;
		}

		body.submenu__visible .side__menu__wrapper li a[rel=side__menu__sub]:after {
			-webkit-transform: rotate(-180deg);
			        transform: rotate(-180deg);
		}

		.side__submenu .button {
			font-family: 'Adelle Sans W01';
			font-weight: 400;
		}

		.side__submenu__link {
			display: inline-block;
			font-size: 16px;
			color: #fec900;
			margin-top: 30px;
		}

		.side__submenu__link i {
		    color: #fec900;
		    margin-left: 12px;
		    font-size: 14px;
		}

			.side__submenu__link:hover i,
			.side__submenu__link:hover {
				color: #fff;
			}

	/* Page */
	.page__header__wrapper {

	}

		.page__header {
			position: relative;
			float: left;
			width: 100%;
			height: 330px;
			overflow: hidden;
			background-color: #18326e;
		}

		.page__header:before {
			content: ' ';
			position: absolute;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;

			/*background-image: -webkit-linear-gradient( -90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.8) 100%);
			background-image: -moz-linear-gradient( -90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.8) 100%);*/

			background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
			background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
			background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );

			box-shadow: inset 0px 0px 100px 0px rgba(0, 0, 0, 0.7);
			z-index: 2001;
		}

		.page__header .header__meta {
			width: 100%;
			bottom: 90px;
		}

		.page__header__visual {
			position: absolute;
			left: 50%;
			-webkit-transform: translateX(-50%);
			        transform: translateX(-50%);
			width: auto;
			height: 330px;
			left: 0 \9;
		}

	.page__content__widget {
		position: relative;
		float: left;
		width: 370px;
		height: auto;
		background-image: url('lib/img/lce_sidebar_actions_bg.svg');
		background-color: transparent;
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: left top;
		color: #fff;
		margin: -82px 0 0 -10px;
		padding: 35px 0 44px 0;
		border-radius: 0 0 39px 39px;
		z-index: 3001;
		box-shadow: 0px 5px 10px 0px rgba(27, 38, 40, 0.3);
		text-align: center;
	}

		.page__content__widget .button {
			display: inline-block;
		}

		.widget__link {
			display: inline-block;
			clear: both;
			color: #fff;
			width: 100%;
			text-align: center;
			clear: both;
			margin: 25px 0 0 0;
		}

		.widget__link i {
		    color: #fff;
		    margin-left: 12px;
		    font-size: 14px;
		}

			.widget__link:hover,
			.widget__link:hover i {
				color: #fec900;
			}

	.page__content__widget--grey {
		background: #edeff2;
		border-radius: 10px;
		box-shadow: none;
		margin-top: 0;
	}

		.page__content__widget--grey .sidebar__actions__slogan {
			text-align: left;
			color: #5b5f67;
			font-size: 15px;
			line-height: 26px;
			font-style: normal;
			margin-top: 0;
		}

		.page__content__widget__title {
			font-style: italic;
			width: 100%;
			display: inline-block;
			color: #1e3e87;
			font-size: 16px;
			line-height: 26px;
			text-align: left;
			padding: 0 30px;
			margin-bottom: 0;
		}

	.page__content {
		position: relative;
		float: left;
		width: 100%;
		height: auto;
		padding: 30px 50px 30px 16px;
		background-color: #fff;
	}

	/* Partners */
	.page__partners {
		position: relative;
		float: left;
		width: 100%;
		height: auto;
		padding: 30px 50px 30px 50px;
		background-color: #fff;
	}

		.page__partners__wrapper {
			position: relative;
			float: left;
			width: 100%;
			padding: 70px 0;
			border-top: 2px solid #edeff2;
		}

		.page__partners__visual__wrapper:before {
			position: relative;
			float: left;
			width: 100%;
			height: auto;
		}

		.page__partners__wrapper .page__partners__visual__wrapper:before {
			box-shadow: inset 0px 0px 50px 0px rgba(0, 0, 0, 0.7);
			content: ' ';
			position: absolute;
			left: 0;
			top: 0;
			bottom: 0;
			right: 0;
			z-index: 2001;
			border-radius: 10px;
		}

			.page__partners__visual {
				position: relative;
				float: left;
				width: 100%;
				height: auto;
				border-radius: 10px;
			}

		.page__partners__wrapper .col_8--first { padding-right: 36px; }

		.page__partners__wrapper:nth-child(odd) .col_8--first { padding-right: 0; padding-left: 36px; float: right; }
		.page__partners__wrapper:nth-child(odd) .col_8--second { float: left; }

		.page__partners__link {
			display: inline-block;
			clear: both;
			color: #18326e;
			margin: 0 0 0 0;
		}

		.page__partners__link i {
		    color: #18326e;
		    margin-left: 12px;
		    font-size: 14px;
		}

	/* Ontdek Leeuwarden */
	/* Partners */
	.page__secties {
		position: relative;
		float: left;
		width: 100%;
		height: auto;
		padding: 30px 50px 30px 50px;
		background-color: #fff;
	}

		.page__secties__wrapper {
			position: relative;
			float: left;
			width: 100%;
			padding: 70px 0 60px 0;
			border-top: 2px solid #edeff2;
		}

		.page__secties__wrapper h2 {
			margin-bottom: 30px;
		}

		.page__secties__visual__wrapper:before {
			position: relative;
			float: left;
			width: 100%;
			height: auto;
		}

		.page__secties__wrapper .page__secties__visual__wrapper:before {
			box-shadow: inset 0px 0px 50px 0px rgba(0, 0, 0, 0.7);
			content: ' ';
			position: absolute;
			left: 0;
			top: 0;
			bottom: 0;
			right: 0;
			z-index: 2001;
			border-radius: 10px;
			pointer-events: none;
		}

			.page__secties__visual__wrapper {
				position: relative;
				float: left;
				width: 100%;
				height: auto;
				border-radius: 10px;
			}

		.page__secties__wrapper .col_8--first { padding-right: 36px; }

		.page__secties__wrapper:nth-child(odd) .col_8--first { padding-right: 0; padding-left: 36px; float: right; }
		.page__secties__wrapper:nth-child(odd) .col_8--second { float: left; }

		.page__secties__wrapper:nth-child(odd) .secties__related__item:nth-child(even) { border-left-width: 0px; }
		.page__secties__wrapper:nth-child(odd) .secties__related__item:nth-child(odd) { border-left-width: 36px; }
		.page__secties__wrapper:nth-child(even) .secties__related__item:nth-child(odd) { border-left-width: 0px; }
		.page__secties__wrapper:nth-child(even) .secties__related__item:nth-child(even) { border-left-width: 0px; padding-right: 36px; }

		.page__secties__related {
			position: relative;
			float: left;
			width: 100%;
			margin: 35px 0 0 0;
		}

			.page__secties__related h3 {
				font-style: italic;
				color: #5b5f67;
				font-size: 18px;
				font-weight: 200;
				margin-bottom: 15px;
			}

		.secties__related__wrapper {
			position: relative;
			float: left;
			width: 100%;
			border: 2px solid #edeff2;
			border-radius: 10px;
			padding: 13px 25px;
			margin: 0 0 10px 0;
			max-height: 46px;
		}

			.secties__related__wrapper:hover {
				background-color: #edeff2;
			}

			.secties__related__wrapper span.related__title {
				position: relative;
				float: left;
				width: auto;
				max-width: 80%;
				font-size: 16px;
				line-height: 16px;
				color: #1e3e87;
			}

				.secties__related__wrapper:hover span.related__title {
					color: #098aca;
				}

			.secties__related__wrapper span.related__price {
				position: relative;
				float: right;
				width: auto;
				max-width: 20%;
				font-size: 16px;
				line-height: 16px;
				color: #098aca;
			}

			span.related__price sup {
				color: #098aca;
				font-size: 12px;
				line-height: 16px;
			}

			span.related__price .amount {
			    color: #098aca;
			    font-size: 18px;
			    line-height: 16px;
			    font-weight: 700;
			}

	/* Breadcrumbs */
	.content__breadcrumbs {
		position: relative;
		float: left;
		width: 100%;
		height: auto;
		margin-bottom: 40px;
		margin-bottom: 0;
	}

		.single__uitje__content .content__breadcrumbs {
			margin-bottom: 40px;
		}
		.page__content .content__breadcrumbs {
			margin-bottom: 20px;
		}

		.content__breadcrumbs a:after {
			font-size: 12px;
			display: inline-block;
			margin: 0 10px 0 14px;
			color: #5b5f67;
			content: "\f105";
			display: inline-block;
			font: normal normal normal 14px/1 FontAwesome;
			font-size: inherit;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
		}

		.content__breadcrumbs a,
		.content__breadcrumbs .breadcrumb_last {
			color: #098aca;
			font-size: 13px;
		}

		.content__breadcrumbs a:hover {
			color: #18326e;
		}

	/* Contact */
	.page__content__contactdetails {
		position: relative;
		float: left;
		width: 100%;
		margin: 15px 0 0 0;
	}
	.contactdetails__item {
		position: relative;
		float: left;
		width: 100%;
		margin: 0 0 25px 0;
	}

		.contactdetails__item a i {
			color: #fec900;
			position: absolute;
			left: 0;
			margin-top: 5px;
		}

		.contactdetails__item a {
			padding-left: 30px;
			color: #1e3e87;
			font-size: 18px;
			position: relative;
			float: left;
			width: 100%;
		}

			.contactdetails__item a:hover { color: #098aca; }

		.contactdetails__item span {
			position: relative;
			float: left;
			width: 100%;
			padding-left: 30px;
			font-size: 15px;
			color: #5b5f67;
		}

		.contactdetails__item--small {
			margin-bottom: 0px;
		}

		.contactdetails__item--small label {
			position: relative;
			float: left;
			width: 21%;
			font-size: 15px;
			color: #5b5f67;
		}

		.contactdetails__item--small span {
			position: relative;
			float: left;
			width: 79%;
			font-size: 15px;
			color: #5b5f67;
		}

		.contactdetails__social {
			position: relative;
			float: left;
			width: 100%;
			margin: 40px 0 0 0;
		}

			.contactdetails__social .contactdetails__social__icon {
				display: inline-block;
				margin: 0 12px 0 0;
			}

				.contactdetails__social .contactdetails__social__icon i {
					color: #098aca;
					font-size: 24px;
				}

				.contactdetails__social .contactdetails__social__icon:hover i {
					color: #1e3e87;
				}

			.contactdetails__social .contactdetails__social__label {
				font-size: 24px;
				line-height: 24px;
				font-family: 'Caveat';
				font-weight: 700;
				color: #098aca;
			}

	.contact__form {
		position: relative;
		float: left;
		width: 100%;
		height: auto;
		padding: 30px 50px 30px 50px;
		background-color: #fff;
	}

	.contact__form__wrapper {
	    position: relative;
	    float: left;
	    width: 100%;
	    height: auto;
	    background-color: #1e3e87;
	    border-radius: 10px;
	    padding: 60px 30px;
	    text-align: center;
	}

	.contact__form__wrapper .single__uitje__tab__content {
		padding-bottom: 0;
	}

	/* Ontdek Leeuwarden */
	.page__content__intro__block {
		position: relative;
		float: left;
		width: 100%;
		height: auto;
		padding: 41px;
		background-color: #edeff2;
		text-align: center;
		border-radius: 10px;
	}

		.page__content__intro__block--shared {
			margin-bottom: 40px;
		}

		.page__content__intro__block h2 {
			font-size: 23px;
			color: #098aca;
			font-family: 'Caveat';
			margin: 0 0 24px 0;
			font-weight: 700;
		}

		.page__content__intro__block p {
			display: inline-block;
			clear: both;
			width: 75%;
			font-size: 18px;
			line-height: 28px;
			color: #5b5f67;
			font-style: italic;
			font-weight: 200;
		}

		.page__content__intro__block p strong { font-style: italic; color: #5b5f67; font-weight: 700; }

		.page__content__intro__block p a {
			color: #1e3e87;
			border-bottom: 1px solid #fec900;
		}

			.page__content__intro__block p a:hover {
				color: #098aca;
			}

		.page__content__intro__nav {
			position: relative;
			float: left;
			width: 100%;
			text-align: center;
			margin: 24px 0 0 0;
		}

			.page__content__intro__nav label {
				font-size: 23px;
				line-height: 23px;
				color: #098aca;
				font-weight: bold;
				font-family: 'Caveat';
				margin-right: 18px;
			}

			.page__content__intro__nav a {
				color: #1e3e87;
				font-size: 15px;
				padding-right: 10px;
			}

			.page__content__intro__nav a:after {
				content: '•';
				margin-left: 10px;
				color: #8898bd;
				font-size: 12px;
			}

				.page__content__intro__nav a:hover { color: #098aca; }
				.page__content__intro__nav a:last-child:after { display: none; }


	/* Single uitje */
	.single__uitje__header {
		position: relative;
		float: left;
		width: 100%;
		height: 440px;
		overflow: hidden;
		background-color: #18326e;
	}

		.single__uitje__header:before {
			content: ' ';
			position: absolute;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
			background-image: -webkit-linear-gradient( -90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.8) 100%);
			background-image: -moz-linear-gradient( -90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.8) 100%);

			background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
			background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
			background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );

			box-shadow: inset 0px 0px 100px 0px rgba(0, 0, 0, 0.7);
			z-index: 2001;
		}

		.single__uitje__header__visual__wrapper {
			position: relative;
			float: left;
			width: 100%;
			overflow: hidden;
			height: 440px;
		}
		.single__uitje__header__visual {
			position: absolute;
			left: 50%;
			-webkit-transform: translateX(-50%);
			        transform: translateX(-50%);
			width: auto;
			height: 440px;
			left: 0 \9;
		}

		.header__meta {
			position: absolute;
			left: 50px;
			left: 0;
			bottom: 50px;
			width: auto;
			z-index: 3001;
		}

		.single__uitje__header .header__meta {
			padding-right: 475px;
			left: 50px;
		}

		.header__meta .fancy__link { margin-top: 24px; }

			.header__meta .fancy__link:hover,
			.header__meta .fancy__link:hover i {
				color: #098aca;
			}

			.uitjes__category__header--large .header__meta { bottom: auto; top: 350px; }
			.uitjes__category__header--large .header__meta .header__title { line-height: 26px; }

			.header__meta span {
				font-size: 56px;
				color: #fec900;
				-webkit-transform: rotate(-4deg);
				        transform: rotate(-4deg);
				font-family: 'Caveat';
				font-weight: 700;
				display: inline-block;
				padding: 0 15px 0 10px;

				background-image: url('lib/img/lce_line_asset_header.svg');
				background-size: 155px 13px;
				background-position: 40px bottom;
				background-repeat: no-repeat;
				padding-bottom: 25px;
			}

	.single__uitje__content {
		position: relative;
		float: left;
		width: 100%;
		height: auto;
		padding: 30px 50px;
		background-color: #fff;
	}

	.single__uitje__album__wrapper {
		position: relative;
		float: left;
		width: 100%;
	}

		.single__uitje__album {
			position: relative;
			float: left;
			width: 100%;
			height: auto;
			padding: 30px 50px;
			background-color: #fff;
		}

	.single__uitje__album__visuals {
		position: relative;
		float: left;
		width: 100%;
		height: 400px;
		height: auto;
		border-radius: 10px;
		background-color: #F2F2F2;
		background-color: transparent;
	}

		.single__uitje__album__visuals .button {
			position: absolute;
			right: 170px;
			bottom: 30px;
			z-index: 4001;
		}

		.single__uitje__album__visuals:before {
			content: ' ';
			position: absolute;
			left: 31px;
			top: 25px;
			background-image: url('lib/img/lce_maakhetmee_label.png');
			background-size: 220px auto;
			background-repeat: no-repeat;
			background-position: left top;
			z-index: 4001;
			width: 220px;
			height: 50px;
		}

		.uitje__album__visual {
			height: 100%;
			width: 100%;
			position: relative;
			float: left;
		}

		.uitje__album__visual__wrapper {
			position: relative;
			float: left;
			width: auto;
			height: auto;
		    overflow: hidden;
		    width: 25%;
		    border-radius: 10px;
		    clear: none;
		}

		.uitje__album__visual__wrapper:after {
			content: ' ';
			position: absolute;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
			z-index: 2001;
			box-shadow: inset 0px 0px 50px 0px rgba(0, 0, 0, 0.7);
		}
		.uitje__album__visual__wrapper:nth-child(1):before {
			content: ' ';
			position: absolute;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
			z-index: 3001;
			background-image: -webkit-linear-gradient( 90deg, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%);
			background-image: -moz-linear-gradient( 90deg, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%);

			border-radius: 10px 0 0 0;
			-webkit-transform: translateZ(0,0,0);
			        transform: translateZ(0,0,0);
		}

		.uitje__album__visual__wrapper:nth-child(4) {
			width: 25%;
			position: absolute;
			left: 0;
			top: 50%;
			border-radius: 0 0 0 10px;
		}

		.uitje__album__visual__wrapper:nth-child(1),
		.uitje__album__visual__wrapper:nth-child(1) .uitje__album__visual { border-radius: 10px 0 0 0; }
		.uitje__album__visual__wrapper:nth-child(2) { width: 50%; border-radius: 0 0 0 0; }
		.uitje__album__visual__wrapper:nth-child(3),
		.uitje__album__visual__wrapper:nth-child(3) .uitje__album__visual { border-radius: 0 10px 10px 0; }
		.uitje__album__visual__wrapper:nth-child(4) .uitje__album__visual { border-radius: 0 0 0 10px; }

		.single__uitje__quotes__wrapper {
			position: relative;
			float: left;
			width: 100%;
		}

			.single__uitje__quotes__wrapper--page .single__uitje__quotes__slider {
				border-top: 2px solid #edeff2;
				border-bottom: 2px solid #edeff2;
				padding-top: 35px;
				padding-bottom: 45px;
			}

			.single__uitje__quotes {
				position: relative;
				float: left;
				width: 100%;
				height: auto;
				padding: 0px 50px 30px 50px;
				background-color: #fff;
			}


			.single__uitje__quotes__slide blockquote {
				text-align: center;
				color: #098aca;
				font-size: 32px;
				line-height: 32px;
				font-family: 'Caveat';
				font-weight: 700;
				padding: 0 20%;
				margin: 0 0 20px 0;
				padding-top: 22px;
			}

				.single__uitje__quotes__slide blockquote:before {
					content: '“';
					font-family: 'Caveat';
					font-weight: 700;
					position: absolute;
					margin-left: -90px;
					color: #e1e3e7;
					font-size: 92px;
				}

			.single__uitje__quotes__slide label {
				font-style: italic;
				text-align: center;
				color: #1e3e87;
				font-size: 16px;
				line-height: 26px;
				font-weight: 200;
				display: inline-block;
				width: 100%;
			}

	.single__uitje__usps__wrapper {
		position: relative;
		float: left;
		width: 100%;
	}

		.single__uitje__usps {
			position: relative;
			float: left;
			width: 100%;
			height: auto;
			padding: 50px 50px 30px 50px;
			background-color: #fff;
		}

			.uitje__usps__usp {
				padding-left: 54px;
				padding-right: 24px;
			}

			.single__uitje__usps__icon {
				position: absolute;
				width: 32px;
				height: auto;
				left: 0;
			}

				.single__uitje__usps__icon svg {
					width: 32px;
					height: 28px;
				}
			.uitje__usps__usp p {
				font-weight: 200;
				font-style: italic;
				font-size: 18px;
				line-height: 28px;
				color: #5b5f67;
			}

	.single__uitje__tabs__wrapper {
		position: relative;
		float: left;
		width: 100%;
	}

		.single__uitje__tabs {
			position: relative;
			float: left;
			width: 100%;
			height: auto;
			padding: 30px 50px;
			background-color: #fff;
			text-align: center;
		}

		.single__uitje__tab {
			display: inline-block;
		}

			.uitje__tab__header {
				margin-bottom: 80px;
			}

			.uitje__tab__header:after {
				content: ' ';
				position: absolute;
				left: 0;
				margin-top: 60px;
				width: 100%;
				height: 13px;
				background-image: url('lib/img/lce_line_asset.svg');
				background-size: 155px 13px;
				background-position: center top;
				background-repeat: no-repeat;
			}

			.uitje__tab__bullet {
				font-size: 24px;
				line-height: 24px;
				color: #8898bd;
				margin: 0 20px;
			}

			.uitje__tab__amount {
				color: #fec900;
				font-size: 16px;
			}

			.uitje__tab__header strong {
				font-weight: 700;
				font-size: 21px;
				color: #fec900;
			}

			.uitje__tab__header sup {
				font-size: 14px;
				color: #fec900;
			}

			.single__uitje__tab__label {
				position: relative;
				float: left;
				width: auto;
				height: 60px;
				font-size: 21px;
				line-height: 11px;
				border-radius: 0 0 0 0;
				background-color: #18326e;
				padding: 22px 29px 22px 29px;
				color: #8898bd;
				font-weight: 400;
				font-family: 'Co Headline W01';
				cursor: pointer;
				margin-top: 8px;
				padding-left: 67px;
			}

			.single__uitje__tab__label:hover {
				color: #fff;
			}

			.single__uitje__tab.active .single__uitje__tab__label {
				color: #fff;
				height: 68px;
				margin-top: 0;
				font-weight: 600;
				background-color: #1e3e87;
				border-radius: 10px 10px 0 0;
				padding-top: 24px;
			}

				.single__uitje__tab.active .single__uitje__tab__label:after {
					content: ' ';
					position: absolute;
					width: 10px;
					height: 10px;
					bottom: 0;
					right: 0;
				}

		.single__uitje__tab__content.active {
			display: block;
		}

		.single__uitje__tab__icon {
			position: absolute;
			width: 28px;
			height: auto;
			top: 20px;
			left: 30px;
		}

			.single__uitje__tab__icon svg { width: 28px; height: 23px; }

			.single__uitje__tab__icon svg path,
			.single__uitje__tab__icon svg ellipse {
				fill: #8898bd;
			}

			.single__uitje__tab.active .single__uitje__tab__icon svg path,
			.single__uitje__tab.active .single__uitje__tab__icon svg ellipse {
				fill: #fec900;
			}

		.single__uitje__tab__content {
			position: relative;
			float: left;
			width: 100%;
			height: auto;
			background-color: #1e3e87;
			border-radius: 10px;
			padding: 60px 30px;
			display: none;
			margin-top: -10px;
		}

			.single__uitje__tab__content--nopadding { padding: 0 0 0 0; }

			.tab__footer__column {
				width: auto;
				display: inline-block;
			}

			.single__uitje__tab__content p {
				font-size: 15px;
				line-height: 26px;
				color: #b4bdd3;
				margin: 20px 0 35px 0;
			}

			.single__uitje__tab__content p a {
				color: #b4bdd3;
				text-decoration: underline;
			}

			.tab__footer__column a {
				color: #fff;
				margin: 0 12px 0 12px;
			}

			.tab__footer__column a i {
				color: #fec900;
				font-size: 16px;
				margin-right: 15px;
			}

	.single__uitje__related__wrapper {
		position: relative;
		float: left;
		width: 100%;
	}

		.single__uitje__related__items {
			margin-top: 40px;
			position: relative;
			float: left;
			width: 100%;
		}

		.uitje__filterable.hidden {

		}

		.uitje__related__item a,
		.single__uitje__related__item a {
			position: relative;
			float: left;
			width: 100%;
			height: auto;
		}

		.single__uitje__related {
			position: relative;
			float: left;
			width: 100%;
			height: auto;
			padding: 50px 50px 30px 50px;
			padding: 50px 50px 30px 14px;
			background-color: #fff;
			display: inline-block;

		}

		.uitje__related__item:before {
			pointer-events: none;
			content: ' ';
			display: block;
			position: absolute;
			left: 0;
			top: 0;
			bottom: 0;
			right: 0;
			z-index: 2001;
			border-radius: 10px;
			box-shadow: inset 0px 0px 50px 0px rgba(0, 0, 0, 0.7);
			background-image: -webkit-linear-gradient( -90deg, rgba(0,0,0,0) 50%, rgba(0,0,0,.8) 100%);
			background-image: -moz-linear-gradient( -90deg, rgba(0,0,0,0) 50%, rgba(0,0,0,.8) 100%);

			background: -moz-linear-gradient(top,  rgba(0,0,0,0) 50%, rgba(0,0,0,0.8) 100%);
			background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 50%,rgba(0,0,0,0.8) 100%);
			background: linear-gradient(to bottom,  rgba(0,0,0,0) 50%,rgba(0,0,0,0.8) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );

		}

			.uitje__related__item--noshadow:before { display: none; }

		.uitje__related__item__visual {
			border-radius: 10px;
			position: relative;
			float: left;
			width: 100%;
			height: auto;
			border-radius: 10px;
			overflow: hidden;
			z-index: 10;
		}

		.uitje__related__item img {
			width: 100%;
			height: auto;
			position: relative;
			float: left;
			border-radius: 10px;
			z-index: 0;
		}

		@media screen and (max-width: 767px) {
			.uitje__related__item img {
				height: 250px;
				object-fit: cover;
			}
		}

			.uitje__related__item:hover img {
				-webkit-transform: scale(1.1);
				        transform: scale(1.1);
				-webkit-transform: none \9;
				transform: none \9;
			}

			.uitje__related__item img.uitje__related__item__icon {
				position: absolute;
				left: 50%;
				top: 40%;
				-webkit-transform: translate(-50%,-50%);
				        transform: translate(-50%,-50%);
				width: 94px;
				height: auto;
				opacity: .15;
			}

		.uitje__related__item__book {
			position: absolute;
			top: 30px;
			right: 30px;
			z-index: 7001;
			font-family: 'Adelle Sans W01';
			font-weight: 300;
			height: 50px;
		    padding: 0px 29px 6px 29px;
		    font-size: 16px;
		    line-height: 16px;
		    display: none;
		}

		.uitje__related__item__meta {
			z-index: 3001;
			position: absolute;
			left: 30px;
			bottom: 30px;
			padding-right: 30px;
			width: auto;
		}

			.uitje__related__item:hover .uitje__related__item__meta .header__title {
				color: #fec900;
			}

			.uitje__related__item__price {
				color: #fec900;
				font-size: 18px;
				margin-top: 11px;
			}

			.uitje__related__item__price .amount {
				color: #fec900;
				font-size: 18px;
				font-weight: 700;
			}

			.uitje__related__item__price sup {
				color: #fec900;
				font-size: 12px;
				line-height: 19px;
			}

	.single__uitje__sidebar__actions {
		position: relative;
		float: left;
		width: 370px;
		height: auto;
		background-image: url('lib/img/lce_sidebar_actions_bg.svg');
		background-color: transparent;
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: left top;
		color: #fff;
		margin: -318px 0 0 -10px;
		padding: 35px 0 0 0;
		border-radius: 0 0 39px 39px;
		z-index: 3001;
  		box-shadow: 0px 5px 10px 0px rgba(27, 38, 40, 0.3);
	}

		.sidebar__actions__slogan {
			position: relative;
			float: left;
			width: 100%;
			color: #fff;
			text-align: center;
			font-style: italic;
			font-size: 18px;
			line-height: 28px;
			font-weight: 300;
			margin: 16px 0 33px 0;
			padding: 0 30px;
		}

		body.single-uitje .sidebar__actions__slogan {
			height: 117px;
			margin-bottom: 0;
		}

		.sidebar__info__blocks {
			position: relative;
			float: left;
			width: 100%;
			padding: 0 30px;
		}

			.sidebar__info__block {
				position: relative;
				float: left;
				width: 48.5%;
				height: 90px;
				background-color: #18326e;
				border-radius: 5px;
				padding: 19px 0;
				text-align: center;
				font-size: 28px;
				line-height: 38px;
				color: #fec900;
				font-weight: 700;
			}

				.sidebar__info__block sup {
					color: #fec900;
					font-weight: 700;
				}

			.sidebar__info__block__icon {
				display: inline-block;
				width: 25px;
				height: auto;
				margin: 0 10px 0 0;
			}

				.sidebar__info__block__icon svg { width: 25px; height: 32px; }

				.sidebar__info__block__help.fa {
					position: absolute;
					bottom: -10px;
					right: 0;
					background-color: #18326e;
					border-radius: 50%;
					color: #fec900;
					font-size: 14px;
					line-height: 14px;
					border: 5px solid #18326e;
				}

					.sidebar__info__block__help.fa:hover { color: #098aca; }

			.sidebar__info__block__balloon {
				border-radius: 10px;
				background-color: #fff;
				box-shadow: 0px 3px 6px 0px rgba(27, 38, 40, 0.3),inset 0px -4px 0px 0px rgba(0, 0, 0, 0.15);
				position: absolute;
				width: 326px;
				height: auto;
				z-index: 2001;
				padding: 30px 25px;
				color: #5b5f67;
				font-size: 15px;
				line-height: 26px;
				position: absolute;
				top: 113px;
				left: -7px;
				opacity: 0;
				pointer-events: none;
			}

			.sidebar__info__block__balloon.visible {
				opacity: 1;
			}

				.sidebar__info__block__balloon:before {
					content: ' ';
					width: 0;
					height: 0;
					border-style: solid;
					border-width: 20px 0 0 20px;
					border-color: transparent transparent transparent #fff;
					position: absolute;
					top: -20px;
					left: 148px;
				}


			.sidebar__info__block--price {
				float: right;
			}

			.sidebar__info__block label {
				position: relative;
				float: left;
				width: 100%;
				color: #fff;
				text-align: center;
				font-size: 13px;
				line-height: 13px;
				font-weight: 300;
			}

		.sidebar__reservation {
			position: relative;
			float: left;
			width: 100%;
			background-color: rgba(255,255,255,.1);
			padding: 30px 30px 27px 30px;
			text-align: center;
			margin: 30px 0 0 0;
		}

			.sidebar__reservation .button {
				width: 100%;
				max-width: 270px;
				display: inline-block;
				clear: both;
			}

			.sidebar__reservation__links {
				position: relative;
				float: left;
				width: 100%;
				margin: 18px 0 0 0;
				font-size: 13px;
				line-height: 13px;
			}

			.sidebar__reservation__link {
				font-size: 13px;
				line-height: 13px;
				color: #fff;
			}

			.sidebar__reservation__link:hover {
				color: #fec900;
			}

			.sidebar__reservation__link:first-child:after {
				content: '•';
				font-size: 13px;
				line-height: 13px;
				color: #8898bd;
				margin-left: 18px;
				margin-right: 18px;
			}

		.sidebar__favorites {
			position: relative;
			float: left;
			width: 100%;
		}

			.sidebar__favorites__link {
				position: relative;
				float: left;
				width: 100%;
				height: 90px;
				text-align: center;
				padding: 0 60px 0 0;
				-webkit-appearance: none;
				background: transparent;
				border: none;
				cursor: pointer;
			}

			.sidebar__favorites__link:hover {
				color: #fec900;
			}

			.favorite__icon__button--loop {
				position: absolute;
				right: 30px;
				bottom: 10px;
				width: 40px;
				height: 40px;
				z-index: 7001;
				border: none;
				background: none;
				-webkit-appearance: none;
				cursor: pointer;
			}

			.favorite__icon__button--loop .favorite__icon {
				top: 0;
				right: 0;
			}

			.favorite__icon {
				width: 31px;
				height: auto;
				position: absolute;
				right: 80px;
				top: 30px;
			}

				.favorite__icon svg { width: 31px; height: 28px; }

				.favorite__icon__button span {
					color: #fff;
				}

				.favorite__icon__button--loop:hover {
					-webkit-transform: scale(1.2);
					        transform: scale(1.2);
					-webkit-transform: none \9;
					        transform: none \9;
				}
				.favorite__icon__button:hover span {
					color: #fec900;
				}

				.favorite__icon__button:hover svg path {
					fill: #fec900 !important;
				}

				.favorite__icon--add { opacity: 1; }
				.favorite__icon--remove { opacity: 0; }

				.favorite__icon__button--saved .favorite__icon--add { opacity: 0; }
				.favorite__icon__button--saved .favorite__icon--remove { opacity: 1; }

	.single__uitje__sidebar__meta {
		position: relative;
		float: left;
		width: 100%;
		background-color: #edeff2;
		margin: -34px 0 0 0;
		padding: 74px 30px 40px 30px;
		max-width: 350px;
	}

		.sidebar__uitje__meta__row {
			position: relative;
			float: left;
			width: 100%;
			margin: 0 0 25px 0;
			padding: 0 0 0 43px;
		}

		.sidebar__uitje__meta__row label {
			position: relative;
			float: left;
			width: 100%;
			color: #1e3e87;
			font-style: italic;
			font-weight: 200;
		}

		.sidebar__uitje__meta__row span {
			position: relative;
			float: left;
			width: 100%;
			font-size: 15px;
			line-height: 26px;
			color: #5b5f67;
		}

		.sidebar__meta__icon {
			position: absolute;
			left: 0px;
			width: 27px;
		}

			.sidebar__meta__icon svg { width: 27px; height: 27px; }

	/* Parent uitjes archive */
	.uitjes__category__header {
		position: relative;
		float: left;
		width: 100%;
		height: 330px;
		background-color: #18326e;
	}

		.uitjes__category__header--large {
			height: 600px;
		}


		.single__category__header__visual__slide__wrapper:before,
		.uitjes__category__header:before {
			content: ' ';
			position: absolute;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
			background-image: -webkit-linear-gradient( -90deg, rgba(0,0,0,0) 50%, rgba(0,0,0,.8) 100%);
			background-image: -moz-linear-gradient( -90deg, rgba(0,0,0,0) 50%, rgba(0,0,0,.8) 100%);

			background: -moz-linear-gradient(top,  rgba(0,0,0,0) 50%, rgba(0,0,0,0.8) 100%);
			background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 50%,rgba(0,0,0,0.8) 100%);
			background: linear-gradient(to bottom,  rgba(0,0,0,0) 50%,rgba(0,0,0,0.8) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );


			box-shadow: inset 0px 0px 100px 0px rgba(0, 0, 0, 0.7);
			z-index: 2001;
			pointer-events: none;
		}

		single__category__header__visual__slide__wrapper a {
			position: relative;
			float: left;
		}
		body.home .uitjes__category__header:before { display: none; }

		.single__category__header__visual__wrapper {
			position: relative;
			float: left;
			width: 100%;
			height: 100%;
			overflow: hidden;
		}

		.single__category__header__visual__slider {
			position: relative;
			float: left;
			width: 100%;
			height: 600px;
		}

			.single__category__header__visual__slider img {
				width: 100%;
				height: auto;
				-webkit-transform: none;
				        transform: none;
				margin-left: 0;
				position: relative;
				left: 0;
			}

			.single__category__header__visual__slide__wrapper {
				position: relative;
				float: left;
				width: 100%;
				height: auto;
			}

			.single__category__header__uitje {
				position: absolute;
				z-index: 6001;
				width: auto;
				right: 40px;
				bottom: 150px;
				bottom: 105px;
				text-align: right;
				color: #fff;
				font-size: 15px;
				max-width: 400px;
			}

				.single__category__header__uitje .single__category__header__uitje { font-size: 15px; }
				.single__category__header__uitje .uitje__related__item__price { margin-top: 2px; font-size: 15px; }
				.single__category__header__uitje .uitje__related__item__price .amount { font-weight: 300; font-size: 15px; }

				.single__category__header__visual__slide__wrapper:hover .single__category__header__uitje,
				.single__category__header__uitje:hover { color: #fec900; }

		.single__category__header__visual {
			position: absolute;
			left: 50%;
			-webkit-transform: translateX(-50%);
			        transform: translateX(-50%);
			width: auto;
			height: 330px;
			left: 0 \9;
		}

		.single__category__header__visual--large {
			height: 600px;
		}

		.uitjes__category__header .header__meta {
			width: 100%;
			pointer-events: none;
		}

	.categories__content__wrapper {
		position: relative;
		float: left;
		width: 100%;
	}

		body.tax-soort .categories__content__wrapper .categories__content,
		body.page-template-page-uitjes .categories__content__wrapper .categories__content {
			padding-top: 70px;
		}

	.uitje__label__wrapper {
		position: absolute;
		left: -5px;
		top: 28px;
		width: auto;
		z-index: 3001;
	}

		.uitje__label {
			position: relative;
			float: left;
			width: auto;
			background-color: #fec900;
			-webkit-transform: rotate(-5deg);
			        transform: rotate(-5deg);
  			box-shadow: 0px 2px 4px 0px rgba(27, 38, 40, 0.32);
  		    font-family: 'Caveat';
  		    text-transform: uppercase;
  		    font-weight: 200;
  		    font-size: 18px;
  		    line-height: 18px;
  		    color: #1e3e87;
  		    padding: 5px 10px;
  		    pointer-events: none;
		}

	.categories__content {
	    position: relative;
	    float: left;
	    width: 100%;
	    height: auto;
	    padding: 30px 50px;
	    background-color: #fff;
	}

		.uitje__related__item a {
			position: relative;
			float: left;
			width: 100%;
			height: auto;
		}

		.grid__loader {
			content: ' ';
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			z-index: 8001;
			background-color: rgba(255,255,255,.8);
			display: none;
			pointer-events: none;
		}

			.grid__loader i {
				position: absolute;
				top: 10%;
				left: 50%;
				transform: translateX(-50%);
				width: auto;
				z-index: 8002;
				color: #163C89;
			}

			body.loading-filters .grid__loader {
				display: block;
			}

		.categories__grid__wrapper .single__uitje__related {
			padding-left: 14px;
			padding-top: 0;
		}

		.categories__grid__wrapper .single__uitje__related__items {
			margin-top: 0;
		}

		.categories__grid__wrapper .uitje__related__item {
			margin-bottom: 36px;
		}

		.categories__grid__wrapper {
			padding-bottom: 18px;
			margin-bottom: 55px;
		}

		.categories__grid__usp {
			background-color: #edeff2;
			text-align: center;
		    border-radius: 10px;
		    padding: 15px 20px 11px 20px;
		    margin: 0 0 36px 0;
		    position: relative;
		    float: left;
		    width: 100%;
		}

		.categories__grid__usp__icon {
			width: auto;
			height: 58px;
			display: inline-block;
			vertical-align: middle;
		}

		.categories__grid__usp__picto {
			display: inline-block;
			width: 55px;
			padding: 0 12px;
			vertical-align: middle;

		}

		.categories__grid__usp__text {
			display: inline;
		    vertical-align: middle;
			font-size: 18px;
			line-height: 24px;
			font-style: italic;
			font-weight: 200;
			color: #5b5f67;
			margin: -46px 0 0 25px;
		}

			.categories__grid__usp--noresults {
				padding-top: 50px;
				padding-top: 30px;
				padding-bottom: 30px;
			}

			.categories__grid__usp__noresults {
				display: none;
			}

		.categories__grid__line {
			position: relative;
			float: left;
			width: 155px;
			height: auto;
			margin-left: 50%;
			margin-top: 15px;
			-webkit-transform: translateX(-50%);
			        transform: translateX(-50%);
		}

	.categories__description__wrapper {
		position: relative;
		float: left;
		width: 100%;
		margin: 60px 0 0 0;
	}

		.categories__description .header__title {
			margin-bottom: 40px;
		}

		.categories__description p {
			color: #5b5f67;
			font-size: 15px;
			line-height: 26px;
			margin-bottom: 26px;
		}

		.categories__description .header__title--written {
			-webkit-transform: rotate(0deg);
			        transform: rotate(0deg);
			font-size: 24px;
			line-height: 24px;
			color: #098aca;
			margin-bottom: 0;
			margin-top: 1px;
		}

		.categories__description .button {
			margin-top: 14px;
		}


	.categories__filter__select__wrapper {
		position: relative;
		float: left;
		width: 32.5%;
		width: 30.5%;
		padding-right: 10px;
	}

		.categories__filter__select__wrapper:nth-child(1) { width: 33.0% }
		.categories__filter__select__wrapper:nth-child(2),
		.categories__filter__select__wrapper:nth-child(3) { width: 29.0% }

	.uitjes__categories__filter__wrapper--search .categories__filter__select__wrapper { width: 30%; }

		.uitjes__categories__filter__wrapper--search .categories__filter__select__wrapper:nth-child(1) { width: 33.0% }
		.uitjes__categories__filter__wrapper--search .categories__filter__select__wrapper:nth-child(2),
		.uitjes__categories__filter__wrapper--search .categories__filter__select__wrapper:nth-child(3) { width: 29.0% }

	.uitjes__categories__filter__wrapper {
		position: relative;
		float: left;
		width: 100%;
		padding: 0 50px;
		bottom: -44px;
		position: absolute;
		z-index: 4001;
	}

	.uitjes__categories__filter__wrapper--search {
		position: relative;
		float: left;
		width: 100%;
		padding: 0 0 0 0;
		bottom: auto;
	}

	.uitjes__categories__filter {
		background-color: #163C89;
		box-shadow: 0px 5px 10px 0px rgba(27, 38, 40, 0.3);
		border-radius: 10px;
		height: 88px;
		padding: 19px 39px;
		width: 100%;
	}

		.uitjes__categories__filter__wrapper--extended {
			bottom: -79px;
		}

		.uitjes__categories__filter__wrapper--extended .uitjes__categories__filter {
			background-image: url('lib/img/lce_filter_asset.svg');
			background-position: center top;
			background-size: cover;
			background-size: 100% auto;
			background-repeat: no-repeat;
			background-color: transparent;
			height: 210px;
			border-radius: 50px;
			padding-top: 50px;
		}

			.uitjes__categories__filter__wrapper--search .uitjes__categories__filter label,
			.uitjes__categories__filter__wrapper--extended .uitjes__categories__filter label {
				margin-left: 50px;
				margin-bottom: 30px;
				margin-bottom: 26px;
			}

			.uitjes__categories__filter__wrapper--extended .uitjes__categories__filter #categories__filter__form {
				float: left;
				width: 100%;
			}

			.uitjes__categories__filter__wrapper--search .categories__filter__select,
			.uitjes__categories__filter__wrapper--extended .categories__filter__select {
				width: 100%;
				padding-left: 75px;
			}

			.categories__filter__select__wrapper:before {
				content: ' ';
				left: 25px;
				top: 10px;
				top: 18px;
				width: 28px;
				height: 28px;
				background-color: transparent;
			}

				.uitjes__categories__filter__wrapper--search .categories__filter__select__wrapper:before {
					top: 27px;
				}

			.categories__filter__select__wrapper--categorie:before {
				background-image: url('lib/img/lce_filter_categorie.svg');
				background-position: center center;
				background-repeat: no-repeat;
				background-size: 28px auto;
			}

			.categories__filter__select__wrapper--personen:before {
				background-image: url('lib/img/lce_filter_personen.svg');
				background-position: center center;
				background-repeat: no-repeat;
				background-size: 27px auto;
			}

			.categories__filter__select__wrapper--budget:before {
				background-image: url('lib/img/lce_filter_budget.svg');
				background-position: center center;
				background-repeat: no-repeat;
				background-size: 27px auto;
			}

		.uitjes__categories__filter__wrapper--search .uitjes__categories__filter {
			position: relative;
			float: left;
			width: 100%;
			background-color: #163C89;
			border-radius: 40px;
			padding: 40px 40px;
			height: 160px;
			box-shadow: none;
		}

		.uitjes__categories__filter label {
			font-size: 18px;
			font-style: italic;
			color: #fff;
			margin-top: 13px;
			position: relative;
			float: left;
		}

		@media screen and (max-width: 767px) {
			.uitjes__categories__filter label {
				margin-bottom: 15px;
			}
		}

		#categories__filter__form {
			position: relative;
			float: right;
			width: auto;
			display: inline-block;
		}

			.uitjes__categories__filter__wrapper--search #categories__filter__form {
				float: left;
				width: 100%;
			}

			.uitjes__categories__filter__wrapper--search .categories__filter__select {
				width: 100%;
				margin-top: 10px;
			}

			.categories__filter__select {
				-webkit-appearance: none;
				-moz-appearance: none;
				border-radius: 4px;
				border: none;
				background-color: #18326e;
				color: #fff;
				width: 240px;
				color: #fff;
				padding: 15px 30px;
				font-size: 15px;
				line-height: 19px;
				font-family: 'Adelle Sans W01';
				height: 60px;
				margin-left: 10px;
				margin-left: 0px;
				background-image: url('lib/img/lce_select_arrow_white.svg');
				background-position: right center;
				background-repeat: no-repeat;
				background-size: 35px auto;
				background: none \9;
			}

				.categories__filter__select option {
					color: #fff;
					background-color: #18326e;
				}

				.uitjes__categories__filter--taxonomy .categories__filter__select {
					height: 50px;
					margin-right: 5px;
				}


			.categories__filter__select__wrapper:before {
				content: ' ';
				position: absolute;
				width: 28px;
				height: 28px;
			}

	body.tax-soort .header__meta,
	body.page-template-page-uitjes .header__meta {
		bottom: 90px;
	}

	/* Social share (sidebar) */
	.sidebar__share {
		position: relative;
		float: left;
		width: 100%;
		text-align: center;
		margin: 25px 0 0 0;
	}

		.sidebar__share .sidebar__share__icon {
			width: 40px;
			height: 40px;
			border-radius: 50%;
			background-color: #edeff2;
			text-align: center;
			display: inline-block;
			margin: 0 10px 0 10px;
			padding: 8px 0 0 0;
		}

			.sidebar__share .sidebar__share__icon i { color: #1e3e87; }

		.sidebar__share .sidebar__share__icon:hover {
			background-color: #fec900;
			box-shadow: 0px 3px 6px 0px rgba(27, 38, 40, 0.3),inset 0px -4px 0px 0px rgba(0, 0, 0, 0.15);
		}

		.sidebar__share .sidebar__share__text {
			position: relative;
			float: left;
			width: 100%;
			text-align: center;
			margin: 15px 0 0 0;
			color: #098aca;
			font-size: 24px;
			font-family: 'Caveat';
			font-weight: 700;
			-webkit-transform: rotate(-5deg);
			        transform: rotate(-5deg);
		}

	/* Site newsletter */
	.comp__newsletter__wrapper {
		position: relative;
		float: left;
		width: 100%;
	}

		.comp__newsletter {
			position: relative;
			float: left;
			width: 100%;
			height: auto;
			padding: 50px 50px 30px 50px;
			background-color: #fff;
		}

		.comp__newsletter__form {
			position: relative;
			float: left;
			width: 100%;
			background-color: #edeff2;
			border-radius: 10px;
			padding: 15px 50px 20px 50px;
		}

			.gform_wrapper.newsletter__form_wrapper.lce__form_wrapper {
				width: 100%;
				position: relative;
				float: left;
				max-width: 100%;
				margin-top: 0;
				margin-bottom: 0;
			}

			.gform_wrapper.newsletter__form_wrapper.lce__form_wrapper .gform_body,
			.gform_wrapper.newsletter__form_wrapper.lce__form_wrapper .gform_heading {
				width: 30%;
				width: 324px;
				display: inline-block;
				position: relative;
				float: left;
				margin-bottom: 0px;
			}

			.gform_wrapper.newsletter__form_wrapper.lce__form_wrapper .gform_body {
				width: 100%;
				margin-top: 0px;
			}

			@media (min-width: 1200px) {
				.gform_wrapper.newsletter__form_wrapper.lce__form_wrapper .gform_body {
					width: 50%;
				}
			}

			.gform_wrapper.newsletter__form_wrapper.lce__form_wrapper h3.gform_title {
				font-size: 21px;
				line-height: 31px;
				color: #1e3e87;
				font-weight: 700;
				font-family: 'Co Headline W01';
			}

			.gform_wrapper.newsletter__form_wrapper.lce__form_wrapper span.gform_description {
				font-weight: 300;
				font-size: 15px;
				color: #5b5f67;
				font-family: 'Adelle Sans W01';
				margin-bottom: 10px;
			}

			.gform_wrapper.newsletter__form_wrapper.lce__form_wrapper .top_label .gfield_label { display: none; }

			.gform_wrapper.newsletter__form_wrapper.lce__form_wrapper .top_label input.large {
				background-color: rgb(255, 255, 255);
				box-shadow: inset 0px 3px 0px 0px rgba(0, 0, 0, 0.15);
				height: 60px;
				width: 370px;
				border-radius: 50px;
				-webkit-appearance: none;
				border: none;
				text-indent: 15px;
				padding-left: 40px;
				padding-right: 64px;
				font-weight: 300;
				font-size: 15px;
				color: #5b5f67;
				font-family: 'Adelle Sans W01';
			}

			@media (max-width: 425px) {
				.gform_wrapper.newsletter__form_wrapper.lce__form_wrapper .top_label input.large {
					width: 100%;
				}
			}

			.gform_wrapper.newsletter__form_wrapper.lce__form_wrapper .gform_footer {
				position: absolute;
				top: 75px;
				left: 0;
				pointer-events: none;
			}

			@media (min-width: 425px) and (max-width: 1199px) {
				.gform_wrapper.newsletter__form_wrapper.lce__form_wrapper .gform_footer {
					left: 320px;
				}
			}

			@media (min-width: 1200px) {
				.gform_wrapper.newsletter__form_wrapper.lce__form_wrapper .gform_footer {
					left: 647px;
					top: -5px;
				}
			}

			.gform_wrapper.newsletter__form_wrapper.lce__form_wrapper .gform_footer .button {
				padding-left: 0;
				padding-right: 0;
				text-align: center;
				width: 40px;
				height: 40px;
			}

			@media (max-width: 425px) {
				.gform_wrapper.newsletter__form_wrapper.lce__form_wrapper .gform_footer .button {
					display: block;
					margin: 0 8px 0 auto;
				}
			}

				.gform_wrapper.newsletter__form_wrapper.lce__form_wrapper .gform_footer .button:hover {
					background-color: #ffdb16;
				}

			.gform_wrapper.newsletter__form_wrapper.lce__form_wrapper .gform_footer .button i {
				color: #1e3e87;
				font-size: 14px;
			}



			.gform_wrapper.tour__form_wrapper .ginput_product_price_label,
			.gform_wrapper.tour__form_wrapper .ginput_product_price,
			.gform_wrapper.tour__form_wrapper .ginput_quantity_label {
				display: none;
			}

			.gform_wrapper.tour__form_wrapper .hidden {
				position: absolute;
				opacity: 0;
				height: 0;
				overflow: hidden;
			}

			.gform_wrapper.tour__form_wrapper input[type=number]:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
				width: 70%;
				max-width: 75px;
				text-align: center;
				padding: 14px 4px 14px 0;
			}

			.gform_wrapper.tour__form_wrapper .ginput_container_total {
				padding-top: 11px;
			}

			.gform_wrapper.tour__form_wrapper .ginput_container_total .ginput_total {
				color: #fec900;
				font-weight: 700;
    			font-size: 21px;
				line-height: 16px;
			}

			.gform_wrapper.tour__form_wrapper .recaptcha {
				position: absolute;
				visibility: hidden;
				overflow: none;
				width: 0;
				height: 0;
			}

			.gform_wrapper.tour__form_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right,
			.gform_wrapper.tour__form_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left {
				    width: 58%;
					width: 70%;
					padding-right: 0;
			}

			@media screen and (max-width: 641px) {
				.gform_wrapper.tour__form_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left,
				.gform_wrapper.tour__form_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
					width: 100%;
					margin-left: 0 !important;
				}
			}
			.gform_wrapper.tour__form_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
				margin-left: 7px;
			}


	/* Homepage */
	.highlight__uitjes__wrapper {
		position: relative;
		float: left;
		width: 100%;
	}

		.highlight__uitjes {
			position: relative;
			float: left;
			width: 100%;
			height: auto;
			padding: 0px 50px 0 16px;
			background-color: #fff;
		}

		.highlight__uitjes__header {
			margin-bottom: 70px;
			position: relative;
			float: left;
			width: 100%;
		}

		.highlight__uitjes .uitje__related__item {
			margin-bottom: 36px;
		}

	.home__header__usp {
		position: relative;
		float: left;
		width: 100%;
		height: auto;
		padding: 30px 205px 30px 205px;
		background-color: #fff;
	}

		.categories__grid__usp--home {
			padding-top: 65px;
		}

		.highlight__uitjes__header h3 {
			-webkit-transform: none;
			        transform: none;
			color: #098aca;
		}

		.highlight__uitjes__header h2 { z-index: 2; }
		.highlight__uitjes__header h2:after {
			content: ' ';
			position: absolute;
			left: 0;
			z-index: 0;
			margin-top: 45px;
			width: 100%;
			height: 13px;
			background-image: url('lib/img/lce_line_asset.svg');
			background-size: 155px 13px;
			background-position: center top;
			background-repeat: no-repeat;
		}

	.highlight__actions__wrapper {
		position: relative;
		float: left;
		width: 100%;
		padding: 0px 50px 50px 50px;
		background-color: #fff;
	}

		.highlight__actions {
			background-color: #edeff2;
			text-align: center;
			border-radius: 10px;
			padding: 40px 20px 40px 20px;
			margin: 0 0 36px 0;
			position: relative;
			float: left;
			width: 100%;
		}

		.highlight__actions .button { display: inline-block; }
		.highlight__actions__link {
			display: inline-block;
			font-size: 16px;
			color: #18326e;
			margin-left: 45px;
		}
		.highlight__actions__link i {
			color: #18326e;
			margin-left: 12px;
			font-size: 14px;
		}

		.highlight__actions__link:hover,
		.highlight__actions__link:hover i {
			color: #098aca;
		}

	/* Ontdek item */
	.ontdek__item__wrapper {
		background-color: #4b659f;
	}

		.ontdek__item {
			width: 100%;
			height: 450px;
			position: relative;
			float: left;
			overflow: hidden;
		}

		.ontdek__item__visual {
			position: absolute;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
			z-index: 0;

			height: auto;
		}

			.ontdek__item__visual:after {
				content: ' ';
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				z-index: 1;
				background: -webkit-linear-gradient(left,  rgba(30,62,135,.8) 0%,rgba(30,62,135,0) 100%);
				background: linear-gradient(to right,  rgba(30,62,135,.8) 0%,rgba(30,62,135,0) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b659f', endColorstr='#004b659f',GradientType=1 );
			}

		.ontdek__item__backdrop {
			position: relative;
			float: left;
			width: 100%;
			height: auto;
			z-index: 0;
		}

		.ontdek__item__overlay__left {
			position: relative;
			float: left;
			width: 50%;
			height: auto;
			padding: 170px 0 0 76px;
		}

			.ontdek__item__overlay__left .header__title--written {
				color: #fec900;
				font-size: 56px;
				text-shadow: 0px 3px 6px rgba(27, 38, 40, 0.5);
				font-weight: 700;
				margin: 0 0 17px -4px;
			}

				.ontdek__item__overlay__left .header__title--written {
				    background-image: url('lib/img/lce_line_asset_header.svg');
				    background-size: 155px 13px;
				    background-position: left bottom;
				    background-repeat: no-repeat;
				    padding-bottom: 13px;
				}

			.ontdek__item__overlay__text {
				position: relative;
				float: left;
				width: auto;
				max-width: 370px;
				color: #fff;
				font-style: italic;
				font-size: 21px;
				line-height: 28px;
				text-shadow: 0px 3px 6px rgba(27, 38, 40, 0.5);
				margin: 25px 0 0 0;
			}

		.ontdek__item__overlay__right {
			position: relative;
			float: right;
			width: 50%;
			height: auto;
			padding: 310px 70px 0 0;
			text-align: right;
		}

	/* Maak kennis */
	.kennis__item__wrapper {
		position: relative;
		float: left;
		width: 100%;
	}

		.kennis__item {
			position: relative;
			float: left;
			width: 100%;
			height: auto;
			padding: 50px 50px 0 16px;
			background-color: #fff;
		}

		.kennis__item .header__title--blue {
		    background-image: url('lib/img/lce_line_asset.svg');
		    background-size: 155px 13px;
		    background-position: left bottom;
		    background-repeat: no-repeat;
		    padding-bottom: 20px;
		    width: auto;
		    margin-left: 50%;
		    -webkit-transform: translateX(-50%);
		            transform: translateX(-50%);
		    margin-bottom: 45px;
		}

		.kennis__item .header__title--blue:after {
			content: ' ';
			position: absolute;
			left: 50%;
			width: 155px;
			height: 13px;
		}

		.kennis__usps {
			position: relative;
			float: left;
			width: 100%;
			list-style-type: none;
			list-style-position: outside;
		}

		.kennis__usp {
			font-style: italic;
			font-weight: 200;
			color: #5b5f67;
			font-size: 18px;
			line-height: 28px;
			padding: 0 0 0 57px;
			margin: 0 0 20px 0;
			background-image: url('lib/img/lce_usp_icon.svg');
			background-position: left top;
			background-repeat: no-repeat;
			background-size: 32px 28px;
		}

		.kennis__item__content p:last-child a {
			display: inline-block;
			font-size: 16px;
			color: #18326e;
			border: none;
		}

			.kennis__item__content p:last-child a:after {
				content: "\f0a9";
			    display: inline-block;
			    font: normal normal normal 14px/1 FontAwesome;
			    font-size: inherit;
			    text-rendering: auto;
			    -webkit-font-smoothing: antialiased;
			    -moz-osx-font-smoothing: grayscale;
			    color: #18326e;
			    margin-left: 12px;
			    font-size: 14px;
			}

				.kennis__item__content p:last-child a:hover:after {
					color: #098aca;
				}

	/* Styled content */
	.styled__content h1 {

	}

	.post__title.post__title--large,
	.styled__content h2:not(.header__title) {
		color: #1e3e87;
		font-size: 21px;
		line-height: 30px;
		font-weight: 700;
		margin: 0 0 24px 0;
		font-family: 'Co Headline W01';
	}

  	.styled__content h3:not(.header__title),
  	.post__title.post__title--medium {
		color: #5b5f67;
		font-size: 18px;
		line-height: 26px;
		font-weight: 200;
		margin: 24px 0 8px 0;
		font-style: italic;
		display: inline-block;
		width: 100%;
	}

	.styled__content h3:not(.header__title) { margin-top: 0; }
	.styled__content h4 {

	}

	.styled__content h5 {

	}

	.styled__content h6 {

	}

	.styled__content ul,
	.styled__content ol,
	.styled__content p {
		font-size: 15px;
		line-height: 26px;
		color: #5b5f67;
		font-weight: 300;
		margin: 0 0 24px 0;
	}

	.styled__content ul {
		list-style-type: disc;
		list-style-position: inside;
		margin-left: 25px;
	}

	.styled__content ol {
		list-style-type: decimal;
		list-style-position: inside;
		margin-left: 25px;
	}

	.styled__content ul li,
	.styled__content ol li {
		font-size: 15px;
		line-height: 26px;
		color: #5b5f67;
		font-weight: 300;
	}

	.styled__content blockquote {
		position: relative;
		float: left;
		width: 100%;
	}

		.styled__content blockquote p {
			position: relative;
			float: left;
			width: 100%;
			border-left: 1px solid #edeff2;
			padding-left: 30px;
			color: #098aca;
			font-size: 18px;
			line-height: 26px;
			font-style: italic;
			font-weight: 200;
			margin-bottom: 20px;
			margin-top: 0px;
		}

	.styled__content p a {
		color: #1e3e87;
		border-bottom: 1px solid #fec900;
	}

		.styled__content p a:hover {
			color: #098aca;
		}

	/* FOOTER */
	.comp__footer__wrapper {
		position: relative;
		float: left;
		width: 100%;
	}

		.comp__footer {
			position: relative;
			float: left;
			width: 100%;
			height: auto;
			padding: 0 50px 30px 50px;
			background-color: #1e3e87;
			border-top: 20px solid #fff;
			min-height: 345px;
		}

		.comp__footer:before {
			position: absolute;
			content: ' ';
			background-image: url('lib/img/lce_footer_city.svg');
			background-size: 277px auto;
			background-repeat: no-repeat;
			width: 276px;
			height: 135px;
			right: 0;
			top: -135px;
			pointer-events: none;
		}

		.comp__footer__top__wrapper {
			position: relative;
			float: left;
			width: 100%;
			height: 156px;
			padding-top: 70px;
			border-bottom: 1px solid #2f4e94;
		}

		.footer__top__right {
			text-align: right;
		}

		.footer__top__logo__image,
		.footer__top__logo__text {
			display: inline-block;
			vertical-align: middle;
		}

		.footer__top__logo__text  {
			color: #fff;
			font-weight: 200;
			font-style: italic;
			font-size: 18px;
			line-height: 18px;
			margin-right: 26px;
		}

		.footer__top__left {
			padding-top: 10px;
		}

		.footer__top__left a {
			color: #fff;
			font-size: 18px;
			line-height: 18px;
			margin: 0 50px 0 0;
		}

			.footer__top__left a:hover {
				color: #fec900;
			}

			.footer__top__left a i {
				color: #fec900;
				font-size: 16px;
				margin-right: 16px;
			}

		.comp__footer__bottom__wrapper {
			position: relative;
			float: left;
			width: 100%;
			padding-top: 32px;
		}

		.footer__bottom__right p {
			text-align: right;
			color: #fff;
			font-size: 15px;
			line-height: 15px;
		}

			.footer__bottom__right p a { color: #94a3c6; }
			.footer__bottom__right p a:hover { color: #fec900; }

		.footer__bottom__menu li {
			display: inline-block;
		}

		.footer__bottom__menu li a {
			color: #94a3c6;
			font-size: 15px;
		}

			.footer__bottom__menu li a:hover { color: #fec900; }

			.footer__bottom__menu li:after {
				content: '•';
				display: inline-block;
				margin: 0 10px;
				color: #fff;
			}

			.footer__bottom__menu li:last-of-type:after { display: none; }

/* LIGHTBOX */
.nivo-lightbox-theme-default .nivo-lightbox-close {
	width: 26px;
	height: 26px;
}

/* GRAVITY FORMS */
html:not([dir=rtl]) .gform_wrapper.lce__form_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time) {

}

html:not([dir=rtl]) .gform_wrapper.lce__form_wrapper ul.gform_fields:not(.top_label) .clear-multi {
	width: auto;
	margin-left: 0;
}

html:not([dir=rtl]) .gform_wrapper.gform_wrapper.lce__form_wrapper ul.gform_fields:not(.top_label) .ginput_container_singleproduct + .gfield_description:not(.validation_message),
html:not([dir=rtl]) .gform_wrapper.gform_wrapper.lce__form_wrapper ul.gform_fields:not(.top_label) .ginput_container_number + .gfield_description:not(.validation_message) {
	margin-left: 30%;
	color: rgba(255,255,255,.75);
}

@media screen and (max-width: 641px) {
	html:not([dir=rtl]) .gform_wrapper.gform_wrapper.lce__form_wrapper ul.gform_fields:not(.top_label) .ginput_container_singleproduct + .gfield_description:not(.validation_message),
	html:not([dir=rtl]) .gform_wrapper.gform_wrapper.lce__form_wrapper ul.gform_fields:not(.top_label) .ginput_container_number + .gfield_description:not(.validation_message) {
		margin-left: 20px;
	}
}

.ginput_container_singleproduct + .gfield_description:not(.validation_message) .sidebar__info__block__help,
.ginput_container_number + .gfield_description:not(.validation_message) .sidebar__info__block__help {
	position: relative;
	display: inline-block;
	left: auto;
	right: auto;
	bottom: auto;
	margin-left: -20px;
	margin-top: 4px;
	background: transparent;
	border: none;
	padding: 0 0 0 0;
	position: absolute;
}

.gform_wrapper.lce__form_wrapper {
	width: 100%;
	max-width: 760px;
	display: inline-block;
}

	.gform_wrapper.lce__form_wrapper .gsection {
		border: none;
	}

	.gform_wrapper.lce__form_wrapper ul.gform_fields:not(.top_label) .gfield_label,
	.gform_wrapper.lce__form_wrapper .left_label .gfield_label {
		font-family: 'Adelle Sans W01';
		font-weight: 200;
		font-size: 16px;
		line-height: 16px;
		font-style: italic;
		color: #fff;
		text-align: right;
		padding-right: 20px;
		width: 35%;
		width: 30%;
		padding-top: 14px;
	}

	.gform_wrapper.lce__form_wrapper .left_label .gfield_label_product {
		font-family: 'Adelle Sans W01';
		font-style: italic;
		font-weight: 200;
		color: #fff;
	}

	.gform_wrapper.lce__form_wrapper .gfield_required {
		color: #098ac9;
		font-size: 15px;
		position: absolute;
	}

	.gform_wrapper.lce__form_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	.gform_wrapper.lce__form_wrapper textarea,
	.gform_wrapper.lce__form_wrapper .left_label input[type=text],
	.gform_wrapper.lce__form_wrapper .left_label select,
	.gform_wrapper.lce__form_wrapper .right_label input[type=text],
	.gform_wrapper.lce__form_wrapper .right_label select {
		border: none;
		-webkit-appearance: none;
		border-radius: 5px;
		background-color: rgb(255, 255, 255);
		box-shadow: inset 0px 3px 0px 0px rgba(0, 0, 0, 0.15);
		font-size: 15px;
		line-height: 19px;
		color: #5b5f67;
		padding: 14px 25px;
		font-family: 'Adelle Sans W01';
		-moz-appearance: none;
	}

	.gform_wrapper.lce__form_wrapper .instruction {
		display: none;
	}

	.gform_wrapper.lce__form_wrapper .left_label input.medium,
	.gform_wrapper.lce__form_wrapper .right_label input.medium,
	.gform_wrapper.lce__form_wrapper .left_label textarea.medium,
	.gform_wrapper.lce__form_wrapper .right_label textarea.medium {
		width: 58%;
		width: 70%;
	}

	.gform_wrapper.lce__form_wrapper .gfield_checkbox li label,
	.gform_wrapper.lce__form_wrapper .gfield_radio li label {
		font-size: 15px;
		line-height: 24px;
		color: #fff;
		padding-left: 25px;
	}

	.gform_wrapper.lce__form_wrapper .left_label select,
	.gform_wrapper.lce__form_wrapper .right_label select {
		padding-right: 60px;
		width: auto;
	}

	.gform_wrapper.lce__form_wrapper select {
		background-image: url('lib/img/lce_select_arrow.svg');
		background-position: right center;
		background-size: 35px 6px;
		background-repeat: no-repeat;
		background-image: none \9;
	}

	.gform_wrapper.lce__form_wrapper .gform_footer.left_label,
	.gform_wrapper.lce__form_wrapper .gform_footer.right_label {
		width: 100%;
		padding-left: 35%;
		margin-left: 1em;
	}

	.gform_wrapper.lce__form_wrapper .gfield_html.gfield_no_follows_desc {
		position: absolute;
		text-align: right;
		color: #fff;
		font-size: 15px;
		padding-left: 15px;
		left: 50%;
		-webkit-transform: translateX(-225px);
		        transform: translateX(-225px);
		margin-top: 33px;
		left: 25% \9;
	}

		.gform_wrapper.lce__form_wrapper .gfield_html.gfield_no_follows_desc span {
			color: #098ac9;
			font-size: 15px;
			padding-top: 5px;
			position: absolute;
			left: 0;
			margin-top: -1px;
		}

	.gform_wrapper.lce__form_wrapper .gfield_checkbox li input[type=checkbox] {
		display: none;
	}

	.gform_wrapper.lce__form_wrapper .gfield_checkbox li input[type=checkbox] + label:before {
		content: ' ';
		position: absolute;
		width: 15px;
		height: 15px;
		background-color: #fff;
		border-radius: 5px;
		left: 0;
		top: 5px;
		box-shadow: inset 0px 3px 0px 0px rgba(0, 0, 0, 0.15);
	}

		.gform_wrapper.lce__form_wrapper .gfield_checkbox li input[type=checkbox]:checked + label:before {
			background-color: #fec900;
		}

		.gform_wrapper.lce__form_wrapper .gfield_checkbox li input[type=checkbox]:checked + label { font-weight: 300; }

	/* Lists */
	.gform_wrapper.lce__form_wrapper .left_label .gfield_list,
	.gform_wrapper.lce__form_wrapper .right_label .gfield_list {
		width: 58%;
		width: 84%;
	}
	.gform_wrapper.lce__form_wrapper table.gfield_list thead th {
	    color: #fff;
	    font-size: 12px;
	    font-family: 'Adelle Sans W01';
	    font-weight: 300;
	    padding: 0 0 0 0;
	}
	.gform_wrapper.lce__form_wrapper .left_label li.field_sublabel_below.recepients .gfield_label {
		padding-top: 54px;
	}
	.gform_wrapper.lce__form_wrapper img.delete_list_item {
		background-image: url('lib/img/lce_form_remove.svg');
		background-size: 16px 16px;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.gform_wrapper.lce__form_wrapper img.add_list_item {
		background-image: url('lib/img/lce_form_add.svg');
		background-size: 16px 16px;
		background-repeat: no-repeat;
		background-position: center center;
	}

	/* Coupons */
	.gform_wrapper.lce__form_wrapper .couponfield .ginput_container {
		position: relative;
	}

	.gform_wrapper.lce__form_wrapper input#gf_coupon_button.button {
		position: absolute;
		width: 35px;
		height: 35px;
		padding: 0 0 0 0;
		font-size: 0;
		line-height: 0;
		box-shadow: 0px 3px 6px 0px rgb(27 38 40 / 30%), inset 0px -4px 0px 0px rgb(0 0 0 / 15%);
		top: 7px;
		left: calc(70% - 45px);
		background-image: url('/wp-content/themes/leeuwardencityevents/lib/img/lce_coupon_arrow.svg');
		background-repeat: no-repeat;
		background-size: 15px auto;
		background-position: center calc(50% - 2px);
	}

	@media only screen and (max-width: 641px) {
		.gform_wrapper.lce__form_wrapper input#gf_coupon_button.button {
			left: calc(100% - 50px);
		}
	}

	.gform_wrapper.lce__form_wrapper input.gf_coupon_code {
		width: 70%;
	}

	.gform_wrapper.lce__form_wrapper #gf_coupon_info table {
		width: 70% !important;
	}

	@media screen and (max-width: 641px) {
		.gform_wrapper.lce__form_wrapper #gf_coupon_info table {
			width: 100% !important;
		}
		.gform_wrapper.lce__form_wrapper #gf_coupon_info table td {
			font-size: 11px;
		}
		.gform_wrapper.lce__form_wrapper #gf_coupon_info table .gf_coupon_name {
			margin: 0 0 0 0;
		}
	}

	.gform_wrapper.lce__form_wrapper #gf_coupon_info .gf_coupon_item .gf_coupon_name_container .gf_coupon_name,
	.gform_wrapper.lce__form_wrapper span.gf_coupon_discount {
		color: #ffffff;
	}

	.gform_wrapper.lce__form_wrapper #gf_coupon_info .gf_coupon_item .gf_coupon_name_container a {
		margin-right: 4px;
		background-image: url('/wp-content/themes/leeuwardencityevents/lib/img/lce_coupon_times.svg');
	}

	.gform_wrapper.lce__form_wrapper #gf_coupon_info .gf_coupon_item td {
		border: none;
	}

	/* Legacy form fixes */
	@media only screen and (max-width: 641px) {
		.gform_wrapper.lce__form_wrapper.gform_legacy_markup_wrapper .ginput_container.ginput_container_singleproduct span {
			display: none;
		}
	}

	/* Errors */
	.gform_wrapper.lce__form_wrapper .validation_error {
		border: 0px;
		position: relative;
		float: left;
		width: 100%;
		margin: 0 0 40px 0;
		padding: 24px 40px;
		color: #fff;
		font-weight: 400;
		font-size: 15px;
		line-height: 15px;
		background-color: #ff6c00;
		border-radius: 50px;
		font-family: 'Adelle Sans W01';
	}

	.gform_wrapper.lce__form_wrapper .validation_error .validation_error {
		margin-bottom: 0;
		padding: 0;
	}

	.comp__newsletter__form .gform_wrapper.lce__form_wrapper .validation_error { display: none !important; }
	.comp__newsletter__form .gform_wrapper.lce__form_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message,
	.comp__newsletter__form .gform_wrapper.lce__form_wrapper .ginput_container+.gfield_description.validation_message {
		font-weight: 300;
		color: #ff6c00;
		padding-top: 0;
		margin-top: 0;
	}
	.comp__newsletter__form .gform_wrapper.lce__form_wrapper li.gfield.gfield_error.gfield_contains_required,
	.comp__newsletter__form .gform_wrapper.lce__form_wrapper li.gfield.gfield_error { margin-right: 0 !important; }
	.comp__newsletter__form .gform_wrapper.lce__form_wrapper .top_label .gfield_error { width: 100%; }
	.comp__newsletter__form .gform_wrapper.lce__form_wrapper .top_label .gfield_error .ginput_container { max-width: 100%; }

	.gform_wrapper.lce__form_wrapper img.gform_ajax_spinner {
	    display: none;
	}

	.gform_wrapper.lce__form_wrapper li.gfield.gfield_error.gfield_contains_required,
	.gform_wrapper.lce__form_wrapper li.gfield.gfield_error {
		margin-top: 0px;
		margin-bottom: 14px;
		border: none;
		background-color: transparent;
	}

	.gform_wrapper.lce__form_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
		max-width: 100%;
	}

	.gform_wrapper.lce__form_wrapper li.gfield_error input[type=email],
	.gform_wrapper.lce__form_wrapper li.gfield_error input[type=number],
	.gform_wrapper.lce__form_wrapper li.gfield_error input[type=password],
	.gform_wrapper.lce__form_wrapper li.gfield_error input[type=tel],
	.gform_wrapper.lce__form_wrapper li.gfield_error input[type=text],
	.gform_wrapper.lce__form_wrapper li.gfield_error input[type=url],
	.gform_wrapper.lce__form_wrapper li.gfield_error textarea { border: none; }

	.gform_wrapper.lce__form_wrapper .left_label .gfield_error input.large,
	.gform_wrapper.lce__form_wrapper .left_label .gfield_error select.large,
	.gform_wrapper.lce__form_wrapper .left_label .gfield_error textarea.textarea,
	.gform_wrapper.lce__form_wrapper .right_label .gfield_error input.large,
	.gform_wrapper.lce__form_wrapper .right_label .gfield_error select.large,
	.gform_wrapper.lce__form_wrapper .right_label .gfield_error textarea.textarea {
		width: 58%;
		width: 70%;
	}

	.gform_wrapper.lce__form_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
    .gform_wrapper.lce__form_wrapper li.gfield.gfield_error div.ginput_container,
	.gform_wrapper.lce__form_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
    .gform_wrapper.lce__form_wrapper li.gfield.gfield_error label.gfield_label {
		margin-top: 0 !important;
		/*margin-left: 0 !important;*/
		/*width: inherit !important;*/
	}

	.gform_wrapper.lce__form_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description.validation_message,
	.gform_wrapper.lce__form_wrapper li.gfield.gfield_error div.gfield_description.validation_message {
		max-width: 100%;
		padding: 0 0 0 35% !important;
		padding: 0 0 0 30% !important;
		/*margin: 0.5em 0 0 1em !important;*/
        margin: 0.5em 0 0 0 !important;
		font-size: 15px;
		line-height: 15px;
		color: #ff6c00;
		font-weight: 300;
		font-family: 'Adelle Sans W01';
	}

	.gform_wrapper.lce__form_wrapper li.gfield.gfield_error div.gfield_description strong {
		font-weight: 700;
		font-size: 15px;
		line-height: 15px;
		color: #ff6c00;
		font-family: 'Adelle Sans W01';
	}

	.gform_wrapper.lce__form_wrapper.gf_browser_ie .gform_footer input.button { padding: 0px 40px 6px 40px; }

	/* Confirmation */
	.gform_confirmation_message {
		border: 0px;
		position: relative;
		float: left;
	    width: 60%;
	    margin: 0 20% 40px 20%;
		padding: 24px 40px;
		color: #fff;
		font-weight: 300;
		font-size: 15px;
		line-height: 15px;
		background-color: #4cb214;
		border-radius: 50px;
		font-family: 'Adelle Sans W01';
	}

	.gform_confirmation_wrapper.newsletter__form.lce__form .gform_confirmation_message {
		margin-top: 20px;
		margin-bottom: 10px;

	}

/*
=================================================================================
PRINT
=================================================================================
*/
@media print {

    div.print,div.desktop,div.tablet,div.tabletportrait,div.smartphone { display: none; } div.print { display: block; }

}

@media screen and (min-width: 1025px) {

	a[href^="tel:"] {
		cursor: pointer;
		pointer-events: none;

	}

}

/*
=================================================================================
BREAKPOINT 1260 - desktop
=================================================================================
*/
@media screen and (max-width: 1600px) {

    div.print,div.desktop,div.tablet,div.tabletportrait,div.smartphone { display: none; } div.desktop { display: block; }

	body { padding-left: 260px; }
	.section { width: 100%; padding-right: 0; }

	/* Elements */
	.body__shadow { display: none; }

	.single__category__header__visual--large { height: 630px; }

	/*.ontdek__item { height: auto; padding-bottom: 50px; }*/
	.ontdek__item__backdrop { width: auto; height: 450px; }
	.ontdek__item__overlay__left { padding: 100px 0 0 76px; }
	.ontdek__item__overlay__right { padding: 230px 70px 0 0; }

	.favorieten__overlay__wrapper, .search__overlay__wrapper { padding-left: 310px; }

	.home__header__usp { padding-left: 10%; padding-right: 10%; }

	.col_sidebar { width: 100%; }
	.page__content__widget { width: 100%; margin-left: 0; }

	.search__form__field { width: 90%; }
	.search__form__wrapper .search__form__submit { margin-left: 0px; }

	.filter__favorites__share__text { margin-left: 0; margin-top: 20px; }

	.single__category__header__uitje { max-width: 200px; }

	.filter__form__submit { margin-left: 10px; }

	.uitjes__category__header--large { height: auto; }
	.single__category__header__visual__slider { height: auto; }

	.filter__favorites__share__text { margin-top: -5px; margin-left: 20px; }
}


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

	.filter__favorites__share__text { margin-top: 10px; margin-left: 0; width: 100%; clear: both; }

	.uitjes__category__header--large .header__meta { top: 260px; }

	.filter__favorites__share__text {    margin-left: 15px;
    margin-top: 0px; width: auto; }

}
/*
=================================================================================
BREAKPOINT 1140 - desktop
=================================================================================
*/
@media screen and (max-width: 1439px) {

    div.print,div.desktop,div.tablet,div.tabletportrait,div.smartphone { display: none; } div.desktop { display: block; }

    body { padding-left: 240px; }

    /* Fonts */
    .header__title--small { font-size: 19px; line-height: 24px; }
    .categories__grid__usp__text { font-size: 16px; line-height: 22px; }

    /* Elements */
    .uitje__related__item__meta { left: 20px; bottom: 20px; }

    .favorieten__overlay__wrapper, .search__overlay__wrapper { padding-left: 290px; }

    body.submenu__visible .side__submenu { left: 240px; }
    .side__menu { width: 240px; }

   	.side__menu__favorite__animation { left: 265px;}
	body.notification__visible .side__menu__favorite__animation { left: 245px; }


    .uitjes__categories__filter__wrapper--extended .uitjes__categories__filter { padding-top: 70px; }
    .uitjes__categories__filter__wrapper--search .uitjes__categories__filter label,
    .uitjes__categories__filter__wrapper--extended .uitjes__categories__filter label { }

	.gform_wrapper.newsletter__form.lce__form_wrapper .gform_body { width: 50%; }
	.gform_wrapper.newsletter__form.lce__form_wrapper .gform_heading { width: 40%; }
	.gform_wrapper.newsletter__form.lce__form_wrapper .top_label input.large { width: 100%; }
	.gform_wrapper.newsletter__form.lce__form_wrapper .gform_footer { right: 11%; left: auto; }

	.search__overlay__wrapper .col_2 { display: none; }
	.search__overlay__wrapper .col_12 { width: 100%; }

	.uitjes__categories__filter__wrapper { bottom: -73px; }
	.search__form__wrapper__padding .uitjes__categories__filter__wrapper{ bottom: auto; }
	.uitjes__categories__filter { padding: 0 19px 19px 19px; }
	#categories__filter__form { float: left; width: 100%; }
	.categories__filter__select { width: 31%; }
	body.tax-soort .uitjes__categories__filter label { width: 100%; text-align: center; margin-bottom: 20px; }
	.uitjes__categories__filter { display: inline-block; height: auto; }

	body.tax-soort .categories__content__wrapper .categories__content { padding-top: 100px; }

	.uitjes__category__header--large { height: 440px; }
	.uitjes__category__header--large .header__meta { top: 130px; }

	.uitjes__categories__filter__wrapper--search .uitjes__categories__filter label, .uitjes__categories__filter__wrapper--extended .uitjes__categories__filter label { margin-bottom: 16px; }

	.search__form__wrapper__padding .search__form__field { width: 87%; }
	.search__form__wrapper__padding .uitjes__categories__filter__wrapper--search .categories__filter__select__wrapper:nth-child(2),
	.search__form__wrapper__padding .uitjes__categories__filter__wrapper--search .categories__filter__select__wrapper:nth-child(3) { width: 28%; }

	.uitjes__categories__filter__wrapper--extended .uitjes__categories__filter { padding-top: 28px; height: 175px; }
	.filter__form__submit--start { width: 60px; height: 60px; margin-top: 0; }

}


/*
=================================================================================
BREAKPOINT 1040 - tablet
=================================================================================
*/
@media screen and (max-width: 1240px) {

    div.print,div.desktop,div.tablet,div.tabletportrait,div.smartphone { display: none; } div.tablet { display: block; }

    body { overflow-x: hidden; }
    /* Fonts */
    .button { padding: 0px 20px 6px 20px; font-size: 17px; line-height: 17px; }
    .header__title--written { font-size: 30px; line-height: 30px; }

    /* Elements */
    body { padding-left: 200px; }
    .side__menu { width: 200px; }
	.favorieten__overlay__wrapper, .search__overlay__wrapper { padding-left: 250px; }
	body.submenu__visible .side__submenu { left: 200px; }

   	.side__menu__favorite__animation { left: 225px;}
	body.notification__visible .side__menu__favorite__animation { left: 205px; }


    .filter__form__submit--start { margin-top: -60px; }

    .page__content { padding-right: 34px; padding-left: 0; }

    .page__partners__wrapper .col_8 { width: 100%; }
    .page__partners__wrapper .col_8--first { margin-bottom: 40px; }
    .page__partners__wrapper:nth-child(odd) .col_8--first { padding-left: 0; float: left; }
    .page__partners__wrapper:nth-child(even) .col_8--first { padding-left: 0; float: left; }
    .page__partners__wrapper:nth-child(odd) .col_8--second { float: right; }
    .page__partners__wrapper:nth-child(even) .col_8--second { float: right; }

    .ontdek__item__backdrop { width: auto; height: 100%; }

	.sidebar__actions__slogan { padding: 0 20px; }

	.single__category__header__uitje { bottom: 70px; max-width: 100%; }
	.single__category__header__uitje .uitje__related__item__price { margin-top: 2px; }

	.contactdetails__left,
	.contactdetails__right { width: 100%; border-left-width: 0; }

	.page__content__intro__nav label { width: 100%; text-align: center; display: block; margin-bottom: 10px; }
	.page__content__intro__block { padding: 41px 21px; }

	.page__secties__wrapper:nth-child(odd) .secties__related__item:nth-child(odd),
	.page__secties__wrapper:nth-child(even) .secties__related__item:nth-child(even),
	.page__secties__wrapper:nth-child(even) .secties__related__item:nth-child(even),
	.secties__related__item { width: 100%; border-left-width: 0; padding-right: 0; }
	.page__secties__wrapper:nth-child(even) .col_8--second { width: 100%; }
	.page__secties__wrapper:nth-child(even) .col_8--first { width: 100%; padding-left: 0; }
	.page__secties__wrapper:nth-child(odd) .col_8--second { width: 100%; }
	.page__secties__wrapper:nth-child(odd) .col_8--first { width: 100%; padding-left: 0; }

	.categories__content,
	.page__partners,
	.comp__newsletter,
	.contact__form { padding: 30px 34px 30px 34px; }
	.categories__grid__wrapper .single__uitje__related { padding-left: 0; }
	.single__uitje__related { padding: 50px 34px 30px 0px; }

	.uitje__related__item.col_4 { width: 50%; }
	.uitje__related__item.col_8 { width: 100%; }




	.uitjes__categories__filter label { font-size: 16px; }
	.uitjes__categories__filter__wrapper { padding: 0 34px; }
	.filter__form__wrapper .uitjes__categories__filter__wrapper { bottom: 0; }
	.uitjes__categories__filter__wrapper--search .uitjes__categories__filter,
	.search__form__wrapper { padding: 30px; }
	.uitjes__categories__filter__wrapper--search .categories__filter__select__wrapper { width: 29%; }
	.uitjes__categories__filter__wrapper--search .uitjes__categories__filter { height: auto; }
	.uitjes__categories__filter__wrapper--search .categories__filter__select,
	.uitjes__categories__filter__wrapper--extended .categories__filter__select { padding-left: 51px; }

	.single__uitje__sidebar__actions { width: 100%; margin-left: 0; float: right; }
	.sidebar__info__block { width: 100%; margin-bottom: 30px; }
	.single__uitje__tabs { padding: 30px 36px; }
	.single__uitje__tab__label { padding: 22px 19px 22px 57px; font-size: 19px; }
	.single__uitje__tab__icon { width: 18px; left: 20px; }
	.single__uitje__sidebar__meta { padding: 74px 20px 40px 20px; }
	.sidebar__reservation__link { width: 100%; text-align: center; display: inline-block; margin-bottom: 15px; }
	.sidebar__reservation__link:after { display: none; }
	.sidebar__favorites__link { padding-right: 0; }
	.sidebar__favorites .favorite__icon { display: inline-block; right: auto; top: auto; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
	.sidebar__favorites__link { text-align: center; position: relative; }
	.sidebar__favorites__link span { margin-top: 30px; display: inline-block; }
	.filter__form__submit { font-size: 22px; width: 50px; height: 50px; }
	.filter__form__submit--start { margin-top: 0; }
	.uitjes__categories__filter__wrapper--extended .uitjes__categories__filter label { margin-bottom: 10px; margin-top: 30px; }

	.sidebar__share .sidebar__share__icon { margin: 0 5px; }

	.home__header__usp { padding-top: 0; padding-left: 0; padding-right: 0; }
	.categories__grid__usp--home { padding-top: 85px; border-radius: 0 0 0 0; }

	.kennis__item .header__title--blue { width: 100%; background-position: center bottom; }

	.search__overlay__wrapper .uitjes__categories__filter__wrapper { padding-left: 0; padding-right: 0; }

	.single__uitje__content { background-color: #fff !important; }

	.search__form__submit { width: 50px; height: 50px; }
	.search__form__field { height: 60px; }

	.side__menu__logo { width: 160px; }
	.uitjes__category__header--large,
	.single__category__header__visual__slider { height: auto; }
	.single__category__header__uitje { bottom: 90px; }

	.uitjes__categories__filter__wrapper--extended .uitjes__categories__filter label { margin-top: 20px; margin-bottom: 20px; }
	.filter__form__submit--start { margin-top: 0px; }
	.uitjes__categories__filter__wrapper--search .categories__filter__select, .uitjes__categories__filter__wrapper--extended .categories__filter__select { height: 50px; }
	.categories__filter__select__wrapper:before { left: 10px; top: 12px; }

	.uitjes__categories__filter__wrapper--search .categories__filter__select__wrapper:before { top: 21px; }
	.uitjes__categories__filter__wrapper--search .filter__form__submit { margin-top: 10px; }

	body.single-uitje .single__uitje__related__items .uitje__related__item { margin-bottom: 14px; }
	.footer__top__logo__text { margin-bottom: 15px; }
	.footer__top__logo__image, .footer__top__logo__text { text-align: right; margin-right: 0; margin-bottom: 15px; }
	.footer__top__left a { display: block; clear: both; margin-bottom:10px; }
	.comp__footer__top__wrapper { padding-bottom:15px; }
	.footer__bottom__right p { line-height: 24px; }

}

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

	.button { padding: 3px 30px 6px 30px; font-size: 15px; line-height: 18px; text-align: center; }
	.button--arrow i { float: none; }
	.button--arrow:hover i { margin-left: 15px; }
	.button--arrow:hover { padding: 3px 30px 6px 30px; }
	.uitje__related__item:not(.uitje__related__item--noshadow):hover img { transform: none; -webkit-transform: none; }

	.uitje__related__item img.uitje__related__item__icon { opacity: .4; }
}

/*
=================================================================================
BREAKPOINT 1023 - tablet
=================================================================================
*/
@media screen and (max-width: 1023px) {

	div.print,div.desktop,div.tablet,div.tabletportrait,div.smartphone { display: none; } div.tablet { display: block; }

	/* Elements */
	.col { border-left-width: 14px; }

	.single__uitje__album { padding-left: 0; padding-right: 0;  }
	.categories__filter__select { width: 30%; }
	.uitjes__categories__filter { padding-left: 0; padding-right: 0; }

	.uitjes__category__header .uitjes__categories__filter__wrapper { padding-left: 0; padding-right: 0; }
	.uitjes__category__header .uitjes__categories__filter__wrapper .uitjes__categories__filter { background: #1E3E87; padding-top: 0; height: auto; border-radius: 0; }

	.categories__filter__select__wrapper { width: 29.5%; }
	.filter__form__submit--start { margin-right: 10px; }
	.uitjes__categories__filter__wrapper--extended .uitjes__categories__filter label { margin-left: 0; width: 100%; text-align: center; margin-bottom: 15px; margin-top: 15px; }

	.categories__content,
	.page__partners,
	.single__uitje__content,
	.comp__newsletter,
	.contact__form { padding: 30px 0px 30px 14px; }
	.contact__form { padding-right: 14px; }
	.page__content { padding-right: 14px; }
	.categories__grid__wrapper .single__uitje__related { padding-right: 14px; }
	.highlight__uitjes { padding-left: 0px; padding-right: 14px; }
	.highlight__actions__wrapper { padding-left: 14px; padding-right: 14px; }
	.categories__grid__usp__text { padding-top: 60px; }

	.filter__favorites__share__text { margin-left: 0; margin-top: 20px; font-size: 17px; line-height: 18px; }
	.favorites__dynamic .filter .uitje__related__item.col_8 { border-left-width: 0; }
	.favorites__dynamic .col_16,
	.favorites__dynamic .uitje__related__item.col_8 { border-left-width: 0; }

	.filter__favorites__bar { height: auto; }
	.filter__favorites__bar .col { width: 100%; border-left-width: 0; margin-bottom: 20px; }

	.search__overlay__wrapper .search__form__wrapper .search__form__submit { margin-left: 30px; }
	.search__overlay__wrapper .uitjes__categories__filter__wrapper--search .categories__filter__select__wrapper { width: 100%; }
	.search__overlay__wrapper .filter__form__submit { position: relative; float: left; margin-left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); margin-top: 30px; }

	.uitje__usps__usp { width: 100%; margin-bottom: 20px; }
	.single__uitje__quotes__slide blockquote { padding: 0 7%; font-size: 28px; line-height: 30px; }
	.single__uitje__quotes__slide blockquote:before { margin-left: -65px; margin-top: 20px; font-size: 66px; }

	.side__submenu .button { width: 100%; }
	.col_sidebar { padding-right: 14px; }
	.sidebar__info__block { font-size: 23px; line-height: 34px; }
	.sidebar__info__block--price { margin-bottom: 0; }
	.sidebar__actions__slogan { font-size: 16px; line-height: 24px; padding: 0 15px; }
	.single__uitje__sidebar__actions { padding-top: 15px; }
	.sidebar__reservation { padding-bottom: 0; margin-top: 20px; }
	.sidebar__favorites__link span { font-size: 13px; line-height: 24px; }

	.sidebar__uitje__meta__row { padding-left: 0; }
	.sidebar__meta__icon { margin-left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); clear: both; }
	.sidebar__uitje__meta__row label { margin-top: 40px; text-align: center; }
	.sidebar__uitje__meta__row span { text-align: center; }
	.sidebar__share .sidebar__share__icon { width: 25px; height: 25px; }
	.sidebar__share .sidebar__share__icon i { font-size: 12px; }
	.sidebar__share .sidebar__share__icon { padding-top: 0; }
	.single__uitje__tabs { padding: 30px 14px; }
	.single__uitje__tab__label { padding: 22px 9px 22px 17px; font-size: 15px; }
	.single__uitje__tab__icon { display: none; }

	.gform_wrapper.lce__form_wrapper .left_label select, .gform_wrapper.lce__form_wrapper .right_label select { padding-right: 37px; padding-left: 15px; }

	.single__category__header__uitje { bottom: 70px; width: 100%; max-width: 100%; }

	.uitjes__category__header .uitjes__categories__filter__wrapper .uitjes__categories__filter{ padding-left: 14px; padding-right: 14px; }
	.filter__form__submit--start { margin-left: 0; }

	.categories__filter__select__wrapper:before { display: none; }
	.uitjes__categories__filter__wrapper--search .categories__filter__select, .uitjes__categories__filter__wrapper--extended .categories__filter__select { padding-left: 14px; }
	.categories__filter__select__wrapper { padding-right: 5px; }
	.filter__form__submit--start { margin-right: 0; }
	.filter__form__submit { float:right; width: 45px; height: 45px; margin-top: 3px; }

	.search__form__field { width: 78%; }

	.ontdek__item__overlay__left { padding: 100px 0 0 36px; }
	.ontdek__item__overlay__right { padding: 230px 30px 0 0; }

	.page__content__widget { padding-left: 10px; padding-right: 10px; }
	.page__content__widget .button--arrow i { display: none; }

	.mobile__top { display: block; }
	body { padding-left: 0; padding-top: 63px; }
	.side__submenu { display: none; }
	.side__menu { display: none; }
	.favorieten__overlay__wrapper {
		width: 100%;
		padding-left: 14px;
		padding-right: 14px;
		padding-top: 79px;

	}
	.favorieten__overlay__wrapper .uitje__related__item { width: 50%; border-left-width: 14px; }
	.favorieten__overlay__wrapper .uitje__related__item.col_8 { border-left-width: 14px; }



}


/*
=================================================================================
BREAKPOINT 767 - mobile
=================================================================================
*/
@media screen and (max-width: 767px) {

    div.print,div.desktop,div.tablet,div.tabletportrait,div.smartphone { display: none; } div.smartphone { display: block; }

	/*
	.mobile__top { display: block; }
	body { padding-left: 0; padding-top: 63px; }
	.side__submenu { display: none; }
	.side__menu { display: none; }
	*/

	/* Fonts */
	.header__title { font-size: 30px; }
	.header__title--small { font-size: 16px; line-height: 19px; }
	.uitjes__category__header--large .header__meta .header__title { line-height: 30px; }
	.header__meta span { font-size: 46px; background: none; padding-bottom: 0; padding-left: 0; padding-right: 0; }

	/* Elements */

	body.single-uitje .sidebar__actions__slogan { height: auto; margin-bottom: 20px;}

	.single__uitje__related__items .col_16 { border-left-width: 0; }
	.categories__grid__usp__noresults { border-left-width: 0; }
	.categories__grid__usp--noresults .categories__grid__usp__text { padding-top: 0px;}

	.button { padding: 3px 15px 6px 15px; width: 100%; }
	/* .button i { display: none; } */

	.single__category__header__visual--large,
	.uitjes__category__header--large { height: 450px; }
	.uitjes__category__header--large .header__meta { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

	.categories__filter__select__wrapper { width: 100%; margin-bottom: 15px; }
	.filter__form__submit--start { float: left; margin-left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
	.uitjes__categories__filter__wrapper { bottom: auto; top: 85%; }

	.uitje__related__item.col_4 { width: 100%; }

	.highlight__actions__link { margin-left: 0; width: 100%; text-align: center; margin-top: 15px; }

	.border__element { padding: 0 0 0 0; }

		.gform_wrapper.lce__form_wrapper .left_label input.medium,
	.gform_wrapper.lce__form_wrapper .left_label select.medium,
	.gform_wrapper.lce__form_wrapper .right_label input.medium,
	.gform_wrapper.lce__form_wrapper .right_label select.medium {
		width: 100%;
	}

	.categories__grid__usp__text { font-size: 15px; padding-top: 20px; padding-bottom: 20px; }

	.categories__content,
	.page__partners,
	.single__uitje__usps,
	.single__uitje__content,
	.page__secties,
	.page__content,
	.comp__newsletter,
	.contact__form,
	.categories__grid__wrapper .single__uitje__related,
	.single__uitje__tab__content,
	.single__uitje__related,
	.comp__footer,
	.single__uitje__quotes,
	.page__content__widget,
	.kennis__item { padding-left: 14px; padding-right: 14px; }
	.kennis__item .col_16 { border-left-width: 0; }
	.kennis__item .col_8 { width: 100%; }

	.page__content .col_6,
	.single__uitje__content .col_6,
	.page__content .col_10,
	.single__uitje__content .col_10 { border-left-width: 0; width: 100%; }

	.page__content__widget { margin-top: 20px; box-shadow: none; }
	.contactdetails__social { text-align: center; }
	.contactdetails__social .contactdetails__social__label { width: 100%; clear: both; position: relative; float: left; text-align: center; }

	.col_sidebar { padding-right: 0; }
	.single__uitje__sidebar__actions { margin-top: 0; }
	.contact__form__wrapper { padding: 30px 0; }
	.categories__description__wrapper .col_8 { width: 100%; }

	.secties__related__wrapper { padding-left: 14px; padding-right: 14px; max-height: none; }
	.secties__related__wrapper span.related__title { font-size: 14px; line-height: 16px; }
	.secties__related__wrapper span.related__price { text-align: right; font-size: 12px; }
	span.related__price .amount { font-size: 14px; }


	.comp__newsletter__form { padding-left: 14px; padding-right: 14px; }
	.gform_wrapper.newsletter__form.lce__form_wrapper .gform_heading { width: 100%; }
	.gform_wrapper.newsletter__form.lce__form_wrapper span.gform_description { width: 100%; position: relative; float: left; }
	.gform_wrapper.newsletter__form.lce__form_wrapper .gform_body { width: 100%; }
	.comp__newsletter { padding-bottom: 100px; }
	.gform_wrapper.newsletter__form.lce__form_wrapper .gform_footer { right: 3%; top: auto; bottom: 0; }
	.gform_wrapper.newsletter__form.lce__form_wrapper .gform_footer .button i { display: block; }
	.gform_wrapper.newsletter__form.lce__form_wrapper .top_label input.large { padding-left: 10px; font-size: 13px; }

	body.tax-soort .header__meta { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); height: auto; bottom: auto; }

	.categories__filter__select__wrapper { padding-right: 0; }
	.categories__filter__select__wrapper:before { left: 15px; }
	.uitjes__categories__filter__wrapper--search .categories__filter__select,
	.uitjes__categories__filter__wrapper--extended .categories__filter__select { padding-left: 61px; }

	#categories__filter__form { padding-right: 14px; padding-left: 14px; }
	.categories__filter__select { width: 100%; margin-left: 0; margin-bottom: 15px; }
	.uitjes__categories__filter__wrapper { top: auto; bottom: -254px; }
	body.page-template-page-uitjes .categories__content__wrapper,
	body.tax-soort .categories__content__wrapper { padding-top: 170px; padding-top: 200px; }
	body.tax-soort.term-open-tours .categories__content__wrapper {
		padding-top: 0;
	}
	body.tax-soort.term-open-tours .categories__content__wrapper .categories__content {
		padding-top: 30px;
	}

	body.tax-soort.term-open-tours .categories__content__wrapper .categories__content .col_10 {
		width: 100%;
	}

	.comp__footer .col_8 { width: 100%; }
	.footer__top__left a { width: 100%; position: relative; float: left; margin-bottom: 10px; }
	.footer__top__logo__text {  margin-bottom: 15px; margin-top: 10px; padding-top: 20px; text-align: left; margin-left: 0; text-align: left; float: left; }
	.footer__top__logo__image { text-align: center; display: inline-block; margin: 0 0 0 0; float: left; margin-bottom: 32px; }

	.comp__footer__top__wrapper { height: auto; }
	.footer__bottom__right { padding-top: 20px; }
	.footer__bottom__menu { text-align: center; }
	.footer__bottom__menu li:after { margin: 0 0 0 3px; font-size: 11px; }
	.footer__bottom__menu li a { font-size: 11px; }
	.footer__bottom__right p { text-align: center; width: 100%; }
	.footer__bottom__right p a,
	.footer__bottom__right p { font-size: 11px; line-height: 11px; }

	.ontdek__item__overlay__left { padding: 40px 0 0 36px; width: 100%; }
	.ontdek__item__overlay__right { padding: 25px 36px 15px 36px; width: 100%; }

	.single__uitje__header .header__meta { left: 0; padding: 0 14px; }
	.single__uitje__sidebar__actions { box-shadow: none; }

	.sidebar__meta__icon { clear: both; margin-left: 0; -webkit-transform: none; transform: none; display: inline-block; }
	.sidebar__uitje__meta__row span { text-align: left; margin-top: 10px; }
	.sidebar__uitje__meta__row label { width: auto; display: inline-block; clear: none; margin-top: 0; padding-left: 40px; }

	.sidebar__share .sidebar__share__icon { width: 40px; height: 40px; padding-top: 7px; }
	.sidebar__share .sidebar__share__icon i { font-size: 14px; }

	.uitje__related__item { border-left-width: 0; }
	.single__uitje__related__wrapper .uitje__related__item { margin-bottom: 14px; }

	/*.single__uitje__album__visuals:before { display: none; }*/
	.uitje__album__visual__wrapper { display: none; }
	.single__uitje__album__visuals { padding-left: 14px; padding-right: 14px; }
	.single__uitje__album__visuals { height: auto; background-color: transparent; }
	.uitje__album__visual__wrapper:nth-child(1) { display: block; width: 100%; border-radius: 10px; }
	.single__uitje__album__visuals:before { position: absolute; left: 16px; top:16px; }
	.single__uitje__album__visuals .button { position: relative; float: left; width: 100%; border-radius: 0 0 10px 10px; margin-top: -10px; left: auto; right: auto; bottom: auto;}

	.single__uitje__quotes__slide blockquote { padding: 0 0 0 0; }
	.single__uitje__quotes__slide blockquote:before { display: none; }

	.single__uitje__tab__content { padding-top: 30px; }
	.single__uitje__tab { width: 100%; }
	.single__uitje__tab .single__uitje__tab__label,
	.single__uitje__tab.active .single__uitje__tab__label { height: auto; border-radius: 0 0 0 0; padding: 22px 9px 22px 17px; position: relative; float: left; width: 100%; }
	.single__uitje__tab__label { margin-top: 0; }
	.single__uitje__tab__content.active { margin-top: 0; border-radius: 0 0 0 0; }
	.uitje__tab__bullet { display: none; }
	.uitje__tab__amount { width: 100%; position: relative; float: left; margin-top: 50px; }

	.gform_wrapper .left_label li.field_sublabel_below .gfield_label { width: 100%; text-align: left; padding-bottom: 10px; }
	.gform_wrapper.lce__form_wrapper .left_label input.medium,
	.gform_wrapper.lce__form_wrapper .right_label input.medium,
	.gform_wrapper.lce__form_wrapper .left_label textarea.medium,
	.gform_wrapper.lce__form_wrapper .right_label textarea.medium { width: 100%; }
	.gform_wrapper.lce__form_wrapper textarea,
	.gform_wrapper.lce__form_wrapper .left_label input[type=text],
	.gform_wrapper.lce__form_wrapper .left_label select,
	.gform_wrapper.lce__form_wrapper .right_label input[type=text],
	.gform_wrapper.lce__form_wrapper .right_label select { width: 100%; }
	.gform_wrapper.lce__form_wrapper .gfield_date_dropdown_day,
	.gform_wrapper.lce__form_wrapper .gfield_date_dropdown_month,
	.gform_wrapper.lce__form_wrapper .gfield_date_dropdown_year { width: 100%; }
	.gform_wrapper.lce__form_wrapper.gf_browser_chrome ul.gform_fields li.gfield select { width: 100% !important; margin-bottom: 10px; }
	.gform_wrapper.lce__form_wrapper .left_label ul.gfield_checkbox,
	.gform_wrapper.lce__form_wrapper .left_label ul.gfield_radio,
	.gform_wrapper.lce__form_wrapper .right_label ul.gfield_checkbox,
	.gform_wrapper.lce__form_wrapper .right_label ul.gfield_radio { margin-left: 0 !important; width: 100%; }
	.gform_wrapper.lce__form_wrapper .gfield_html.gfield_no_follows_desc { position: relative; float: left; width: 100%; text-align: left; left: 0; -webkit-transform: none; transform: none; margin-top: 0; }
	.gform_wrapper.lce__form_wrapper .gform_footer.left_label, .gform_wrapper.lce__form_wrapper .gform_footer.right_label { margin-left: 0; padding-left: 0; }

	.gform_wrapper.lce__form_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { padding: 0 0 0 0 !important; margin: 0.5em 0 0 0 !important; width: 100%; }

	html:not([dir=rtl]) .gform_wrapper.gform_wrapper.lce__form_wrapper ul.gform_fields:not(.top_label) .ginput_container_number + .gfield_description:not(.validation_message) {
		margin-left: 0;
		padding-left: 20px;
	}

	.footer__top__left a { font-size: 16px; }

	/*
	.favorieten__overlay__wrapper {
		width: 100%;
		padding-left: 14px;
		padding-right: 14px;
		padding-top: 79px;

	}
	*/

	.page__content .col { border-left-width: 0; }
	.page__content__intro__block { padding-left: 14px; padding-right: 14px; font-size: }
	.page__content__intro__block p { width: 100%; font-size: 14px; line-height: 23px; }
	.page__content__intro__nav a { font-size: 14px; }

	.favorieten__overlay__wrapper .tab__footer__column a { font-size: 12px; }
	.favorieten__overlay__wrapper .tab__footer__column a i { font-size: 13px; margin-right: 10px; }
	.favorieten__overlay__wrapper .favorites__dynamic .col_7,
	.favorieten__overlay__wrapper .favorites__dynamic .col_8 { width: 100%; }
	.favorites__dynamic .filter__favorites__share__button { margin-top: 20px; }
	.favorieten__overlay__wrapper .favorieten__overlay__close { position: fixed; right: 14px; top: 74px; right: 100%; }
	body.favorieten__visible .favorieten__overlay__wrapper .favorieten__overlay__close { right: 0; }
	.filter__favorites__share__text { font-size: 19px; }
	.favorieten__overlay__wrapper .col { border-left-width: 0; }
	.favorieten__overlay__wrapper .contact__form__wrapper { padding-left: 14px; padding-right: 14px; padding-top: 20px; }
	.favorieten__overlay__wrapper .single__uitje__tab__content.active { padding-left: 0; padding-right: 0; }
	.gform_wrapper.lce__form_wrapper .left_label .gfield_list,
	.gform_wrapper.lce__form_wrapper .right_label .gfield_list { width: 100%; }
	.gform_wrapper.lce__form_wrapper .left_label li.field_sublabel_below.recepients .gfield_label { padding-top: 19px; }
	.filter__favorites__bar { padding-left: 14px; padding-right: 14px; }

	.highlight__uitjes__wrapper .highlight__uitjes { padding-left: 14px; }
	.kennis__item .col { border-left-width: 0; }

	.single__category__header__visual__slider img { width: auto; height: 450px; }
	.single__category__header__uitje { display: none; }

	.categories__grid__usp--home { padding-bottom: 36px; }
	.home__header__usp { padding-top: 200px; }
	.categories__grid__usp__text { margin-left: 0; }

	.highlight__uitjes .col_16 { border-left-width: 0; }

	.categories__filter__select__wrapper:nth-child(1) { width: 100.0% }
	.categories__filter__select__wrapper:nth-child(2),
	.categories__filter__select__wrapper:nth-child(3) { width: 100.0% }
	#categories__filter__form { padding-left: 0; padding-right: 0; }
	.categories__filter__select__wrapper { margin-bottom: 0; }
	.categories__grid__usp__icon { width: 100%; margin-bottom: 15px; }

	.gform_wrapper.lce__form_wrapper table.gfield_list tr td.gfield_list_icons,
	.gform_wrapper.lce__form_wrapper table.gfield_list tr td:last-child { min-width: 0 !important; padding-left: 4px; text-align: center; }
	.gform_wrapper.lce__form_wrapper .gfield_list_group input[type=text] { padding: 5px 0; background-color: transparent; border-radius: 0; box-shadow: none; color: #fff; border: none; border-bottom: 1px solid #fff; }

	body.page .page__header__visual { height: 210px; }
	body.page .page__header { height: 210px; }
	body.page .page__header .header__meta { bottom: auto; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

	.uitje__related__item--noshadow .uitje__related__item__visual { max-height: 197px; }
	.uitje__related__item img.uitje__related__item__icon { width: 54px; }

	.single__category__header__visual__slide__wrapper {
		text-align: center;
	}

	.single__category__header__visual__slide__wrapper a {
		position: relative;
		float: left;
		width: 100%;
		height: 450px;
		text-align: center;
		overflow: hidden;
	}
	.single__category__header__visual__slider img {
		display: inline-block;
	    margin-left: 50%;
	    -webkit-transform: translateX(-50%);
	            transform: translateX(-50%);
	}

	.single__uitje__header,
	.single__uitje__header__visual,
	.single__uitje__header__visual__wrapper { height: 330px; }

	.favorieten__overlay__wrapper .uitje__related__item.col_8 { border-left-width: 0; }

	.filter__current__favorites .uitje__related__item .uitje__related__item__book {
		width: auto;
		padding-left: 28px;
		padding-right: 28px;
		font-size: 14px;
		line-height: 14px;
	}

	.header__title--centered {
		padding-left: 14px;
		padding-right: 14px;
	}
	.header__title--line {
		height: auto;
		padding-bottom: 16px;
		padding-left: 14px;
		padding-right: 14px;
	}


}

@media screen and (max-width: 767px) {
	.filter__form__submit {
		font-size: 32px;
		width: 75px;
		height: 75px;
	}
}

.bstcmfw-cookie-wrapper {
    background:#1e3e87 !important;
    color:#fff !important;
    box-shadow:1px 2px 5px 0px rgba(0,0,0,0.2);
    right:0px;
    width:300px !important;;
}

.bstcmfw-cookie-text {
	color:#fff !important;
	font-size:12px !important;
	line-height:16px !important;
}

.bstcmfw-cookie-text a,
.bstcmfw-cookie-text a:link,
.bstcmfw-cookie-text a:visited {
	color:#fff !important;
	font-size: 12px !important;
	line-height: 16px !important;
}

.bstcmfw-cookie-wrapper button {
	font-size:12px !important;
	padding:7px !important;
	padding-left:14px !important;
	padding-right:14px !important;
	border-radius:0;
	font-weight:100 !important;
	background:rgb(254, 201, 0) !important;
	outline:none;
	font-weight: 700 !important;
	font-family: 'Co Headline W01';
	text-transform: uppercase;
	color: #1e3e87 !important;
	border-radius: 50px !important;
	box-shadow: 0px 3px 6px 0px rgba(27, 38, 40, 0.3), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.15);
}

.bstcmfw-cookie-wrapper button.bstcmfw-cookie-decline-button {
	background:transparent !important;
	color:#fff !important;
	text-decoration:underline !important;
	font-size:12px !important;
	box-shadow: none;
}

.bstcmfw-cookie-wrapper--footer {
    left:auto !important;
    right:10px !important;
    bottom:10px !important;
}
