/*
Theme Name: Structure Child
Theme URI: http://structure.thememove.com/01/
Description: A child theme of Structure Theme
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.6
Template: structure
*/


/* Algemeen */
html{
	scroll-behavior: smooth;
}


input, textarea, :not(input[type="submit"]){
	color: #464646 !important;  
}

h1.entry-title{
	/* text-transform: uppercase; */
}
h2.entry-subtitel{
    color: #FC7600;
    /* margin-top: -0.6em; */
} 

*{
    scroll-behavior: smooth;
}

p{ font-size: 16px; }

p + h2 {
    margin-top: 1.2em;
}

hr{ border-style: solid; }


blockquote {
	font-style: italic;
    color: #2fa6a5;
    border: 0;
    margin: 2.1em 0;
    padding: 0 6em;
}
	@media (max-width: 767px){
		blockquote { padding: 0 4em; }
	}

blockquote:before {
    content: ' \f10d';
    opacity: .2;
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 2em;
    position: relative;
    top: -0.8em;
    left: -1.9em;
    height: 0;
    display: inherit;
}

blockquote:after {
    content: ' \f10e';
    opacity: .2;
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 2em;
    position: relative;
    top: -1.5em;
    left: 1.5em;
    height: 0;
    display: inherit;
    float: right;
}



/* Header + menu */
html{
	margin-top: initial !important;
}



.header-wrapper{
	margin-top: 4em;
	margin-bottom: 3em;
}

.menu-doelgroepingang-container {
    width: 100%;
    margin-left: 3.5em;
}
	@media (max-width: 991px){
		.menu-doelgroepingang-container {
		    margin-left: 0;	
		}
		ul#menu-doelgroepingang {
		    border: solid 1px #EF6B07;
		}			
	}

ul#menu-social-header {
    list-style-type: none;
}
ul#menu-social-header li{
    display: inline;
    font-size: 1.3em;
    line-height: 2.5em;    
}
ul#menu-social-header a{
	color: #161616;
}
	ul#menu-social-header a:hover {
	    color: #6F6F6F;
	}
@media (max-width: 767px){
	.contact-vestigingen {
	    margin-top: -3em;
	    margin-left: 2em;
	    float: left;
	}
}

/* Hamburger menu */
i.fa.fa-navicon {
    color: #fff;
    font-size: 1.4em;
}

.header .container {
    position: relative;
    height: 4em;
    top: -0.7em;
}	

/* Alle buttons */
button, input[type="button"], input[type="reset"], input[type="submit"], .btn.read-more{
	color: #fff !important;
    border: solid 1px #CC6206 !important;
	border-radius: 4px;
    font-size: 1em !important;
    background: #fc9b00;
    background: -moz-linear-gradient(top, #fc9b00 0%, #fc5c00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc9b00), color-stop(100%,#fc5c00));
    background: -webkit-linear-gradient(top, #fc9b00 0%,#fc5c00 100%);
    background: -o-linear-gradient(top, #fc9b00 0%,#fc5c00 100%);
    background: -ms-linear-gradient(top, #fc9b00 0%,#fc5c00 100%);
    background: linear-gradient(to bottom, #fc9b00 0%,#fc5c00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc9b00', endColorstr='#fc5c00',GradientType=0 );
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]{
	border: solid 1px #EF841C;
    background-color: #FFFFFF;
}

	/* Alle buttons specifiek home sidebar */
	.home-recent-post-sidebar aside, .sidebar aside{
	    border-bottom: solid 1px #FC8200;  
	    margin-bottom: 1.6em !important;  
	}
		.home-recent-post-sidebar aside:last-of-type, .sidebar aside:last-of-type{
		    border-bottom: 0;
		}

	.home-recent-post-sidebar h3.widget-title, .sidebar h3.widget-title{
	    font-family: Lato;
	    font-weight: 300 !important;
	    text-transform: none !important;
	    border: 0 !important;
	    margin: 0 !important;
	    text-align: center;
	    line-height: 1.4em !important;	
	}
	.home-recent-post-sidebar input[type="submit"], .sidebar input[type="submit"]{
		width: 100% !important;
	}


/* Search */
.search-box input[type="search"]{
    top: 2em;
    border: 1px solid transparent;
}
.search-box{
	width: 3em;
    float: right;	
}
	.search-box i {
		top: 0.3em;
		color: #161616;
		font-size: 1.7em;
		padding-bottom: 1em;
		position: relative;
		width: 1.1em;
	}
.search-form {
    right: 24.5em !important;
}
	
.search-form.open {
    top: -0.4em;
    left: -43em;
}

.corporate-menu{
	text-align: right;
	height: 3em;
}
.corporate-menu img {
    width: 2.6em;
    margin-top: 0.3em;
}
.corporate-menu a {
    padding-right: 0.7em;
}

/* Menu items */
.navigation > div > ul > li > a {
    font-size: 1.1em;
    line-height: 2.2em;
    font-weight: normal;
    padding: 10px 0 !important;    
}

	/* Hover en current item */	
	.navigation li.menu-item.current_page_item {
		background: #c64800;
		background: -moz-linear-gradient(top,  #C34D0E 0%, #FF8303 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C34D0E), color-stop(100%,#FF8303));
		background: -webkit-linear-gradient(top,  #C34D0E 0%,#FF8303 100%);
		background: -o-linear-gradient(top,  #C34D0E 0%,#FF8303 100%);
		background: -ms-linear-gradient(top,  #C34D0E 0%,#FF8303 100%);
		background: linear-gradient(to bottom,  #C34D0E 0%,#FF8303 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C34D0E', endColorstr='#FF8303',GradientType=0 );    
	}
	.header-preset-01 .navigation > div > ul > li > a:after, .header-preset-01 .navigation > div > ul > li > a:before{
		display:none;
	}
	.navigation li.current-menu-item > a{
		color: #fff !important;
	}

@media (min-width: 993px) and (max-width: 1199px){
		header .container .col-md-3{
		    width: 20%;
		    font-size: 14px;
		    left: -3em;
		    position: relative;	
		}
		header .container .col-md-3 + .col-md-9{
		    width: 80%;
		}
		.navigation li.menu-item.current_page_item{ top: 2px; }

}

/* header .menu > li:after {
    content: '|';
    color: white;
}
	header .menu > li:last-of-type:after {
	    content: '';
	} */

.sponsor-slider{
	padding-top: 1em;
	border-top: solid 1px #FC7600;	
	text-align: center;
	font-size:1.2em;
}
	.wa_chpcs_image_carousel li{
		display:-webkit-box;
		-webkit-box-pack:center;
		-webkit-box-align:center;
	}
	.wa_chpcs_image_carousel li img{
		max-height: 120px;
	    width: auto !important;
	    max-width: 150px;
	}



img.alignleft, img.alignright{
	margin: 0 2em 2em 0;
	border-radius: 0.4em;
}

.content-footer-tekst {
    margin-top: 3em;
    margin-left: -1em;
    width: 90%;
}
.content-footer-tekst p+ul { margin-top: 0; }
.content-footer-tekst ul {
	margin-left: 3em;
	display:inline-block;
}
.content-footer-tekst ul li {
	padding: 0;
    list-style-type: circle;
    text-indent: -0.1em;
}


a{
	/*cursor: initial !important;*/
}

/* Home */
.entry-content.home{
    /* background-color: #F6F6F6; */
    /* border-radius: 1em;
    border: solid 1px #E4E4E4; */
    padding: 1.4em 1em !important;
    margin: auto auto 4em auto !important;
    /* width: 86%; */
}

/* recent posts container */
.recent-post-container {
    padding: 0;
}
	.recent-post-container .wpb_wrapper {
	    padding: 0 1em;
	}
	@media (max-width: 768px){
	.recent-post-container {
		width:initial;
		}
	}
.thumb-img {
    background-color: #fff;
}
.thumb-img img {
    object-fit: cover;
    height: 100%;
}

section.academy-cta-title {
    width: 100%;
    margin: auto;
}

	.home-academy-cta-title hr{
		display: inline-block;
		width: 33%;
		height: 1px;
		background-color: #CACACA;
		border: 0;
	}
	.home-academy-cta-title p{
	    display: inline-block;
	    font-size: 1.3em;
	    font-weight: normal;
	    color: #949494;
	    margin: 0 1em;
	}


/*.home-academy-backdrop {
    margin-top: 2.4em;	
	background: #505050;
	background: -moz-linear-gradient(top, #505050 0%, #303030 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#505050), color-stop(100%,#303030));
	background: -webkit-linear-gradient(top, #505050 0%,#303030 100%);
	background: -o-linear-gradient(top, #505050 0%,#303030 100%);
	background: -ms-linear-gradient(top, #505050 0%,#303030 100%);
	background: linear-gradient(to bottom, #505050 0%,#303030 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#303030',GradientType=0 );
}*/
.home-academy-backdrop {
    margin-top: 2.4em;	
	background: #505050;
	background: -moz-linear-gradient(top, #D6D6D6 0%,#C7C7C7 100%);
	background: -webkit-gradient(top, #D6D6D6 0%,#C7C7C7 100%);
	background: -o-gradient(top, #D6D6D6 0%,#C7C7C7 100%);
	background: -ms-gradient(top, #D6D6D6 0%,#C7C7C7 100%);
	background: linear-gradient(to top, #D6D6D6 0%,#C7C7C7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#303030',GradientType=0 );
}
.home-academy-backdrop .wpb_column.vc_column_container{
    position: relative;
    top: -1.4em;
}


/* Marge om <p> heen */
.wpb_text_column p ~ p { margin: 1.5em 0; }
.wpb_text_column:first-of-type p { margin-top: 0; }

.page .entry-content p + ul {
    margin-top: -.8rem;
}

.vc_row ~ .vc_row,
.wpb_content_element > .wpb_wrapper h2 + p {
    margin-top: 1rem;
}

.wpb_text_column.wpb_content_element + .vc_row {
    margin-top: 2rem;
}

/* Home Academy cta */

.basecolor-wa,
.basecolor-orange{
	color: #F58409;
    border-color: #F3930C;
}
.basecolor-sa,
.basecolor-blue{
	color: #0393CE;
	border-color: #0393CE;
}
.basecolor-ga,
.basecolor-cyan{
	color: #00BDBD;
	border-color: #00BDBD;
}
.basecolor-purple{
	color: #be0089;
	border-color: #be0089;
}
.basecolor-red{
	color: #bd0142;
	border-color: #bd0142;
}


.academy{
    margin:auto;
    min-width: 274px;
    border: solid 1px;
    border-radius: 1em;
    background-color: #fff;
    overflow: hidden;
}
	@media (max-width: 767px){
		.academy{
			margin-bottom: 2em !important;
			min-width: initial;
		}
	}

.academy-headerimg{
    position: relative;
    z-index: 2;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;    
}

.academy-container{
    padding: 1em 1em;
    background-repeat: no-repeat;
    box-shadow: 0 0 1em #505050;
    position: relative;
    z-index: 5;    
}
	.academy-container.basecolor-wa{
	    background-image: url('/wp-content/uploads/academy-icon-wa.png');
    	background-position: bottom 1.1em right 0.8em;   
    	background-size: 4.8em; 
	}
	.academy-container.basecolor-sa{
		background-image: url('/wp-content/uploads/2015/08/academy-icon-sa.png');
    	background-position: bottom 1.9em right 0.8em; 
    	background-size: 5.3em;     	   
	}
	.academy-container.basecolor-ga{
		background-image: url('/wp-content/uploads/2015/08/academy-icon-ga.png');
    	background-position: bottom 1.1em right 0.8em;
    	background-size: 5em;     	  
	}

	.academy-container hr{ border-top:0; }

.academy > a:first-child {
    height: 140px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}	


h1.academy-title{
	width: 8em;
	color: #161616;
	font-size: 2em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
}

.academy-leeftijd{
	padding: 0.4em;
	border: solid 1px;
	border-radius: .5em;
	width: 7em;
	text-align: center;
	margin: 0.7em 0 0.7em !important;
	display:inline-block;
}


.academy-leeftijd + hr{
    width: 100%;
    height: 1px;
    border: 0;
}
	.academy-leeftijd + hr.basecolor-wa{ background-color: #E8280E; }
	.academy-leeftijd + hr.basecolor-sa{ background-color: #3086BF;	}
	.academy-leeftijd + hr.basecolor-ga{ background-color: #58BEBD;	}

.academy-usp{
	color: #909090;
    padding: 1em 0;
	margin: 0 !important;	
	list-style-type: none;
}
	@media (max-width: 1068px){
		.academy-usp li {
		    max-width: 15em;
		}
	}



.academy-cta{
	display: block;
	width: 100%;
	color: #fff !important;
	padding: 0.7em 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	z-index: 7;
}
	.academy-cta.basecolor-wa{
	    background: #e8280e;
	    background: -moz-linear-gradient(top, #e8280e 0%, #aa0200 100%);
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F59F07), color-stop(100%,#ED5D2C));
	    background: -webkit-linear-gradient(top, #EDA423 0%,#F16C44 100%);
	    background: -o-linear-gradient(top, #e8280e 0%,#aa0200 100%);
	    background: -ms-linear-gradient(top, #e8280e 0%,#aa0200 100%);
	    background: linear-gradient(to bottom, #F59F06 0%,#EC5A2D 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8280e', endColorstr='#aa0200',GradientType=0 );
	}
	.academy-cta.basecolor-sa{
		background: #0393ce;
		background: -moz-linear-gradient(top, #0393ce 0%, #0b7e9e 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0393ce), color-stop(100%,#0b7e9e));
		background: -webkit-linear-gradient(top, #0393ce 0%,#0b7e9e 100%);
		background: -o-linear-gradient(top, #0393ce 0%,#0b7e9e 100%);
		background: -ms-linear-gradient(top, #0393ce 0%,#0b7e9e 100%);
		background: linear-gradient(to bottom, #0393ce 0%,#0b7e9e 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0393ce', endColorstr='#0b7e9e',GradientType=0 );
}
	.academy-cta.basecolor-ga{
		background: #00bdbd;
		background: -moz-linear-gradient(top, #00bdbd 0%, #00998e 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00bdbd), color-stop(100%,#00998e));
		background: -webkit-linear-gradient(top, #00bdbd 0%,#00998e 100%);
		background: -o-linear-gradient(top, #00bdbd 0%,#00998e 100%);
		background: -ms-linear-gradient(top, #00bdbd 0%,#00998e 100%);
		background: linear-gradient(to bottom, #00bdbd 0%,#00998e 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bdbd', endColorstr='#00998e',GradientType=0 );
	}

	/* Arrow FA icon */
	.academy-cta i {
	    margin-left: 0.3em;
	}

/* end Home Academy */




/* Top area menu */
.scheme .top-area {
    background-color: #FFFFFF;
}

/* Menu look&feel */
.header{
	background: #fc9b00;
	background: -moz-linear-gradient(top, #fc9b00 0%, #fc5c00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc9b00), color-stop(100%,#fc5c00));
	background: -webkit-linear-gradient(top, #fc9b00 0%,#fc5c00 100%);
	background: -o-linear-gradient(top, #fc9b00 0%,#fc5c00 100%);
	background: -ms-linear-gradient(top, #fc9b00 0%,#fc5c00 100%);
	background: linear-gradient(to bottom, #fc9b00 0%,#fc5c00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc9b00', endColorstr='#fc5c00',GradientType=0 );
}

.navigation, .header-preset-05 .nav{
	background-color: transparent;
}

.navigation {
    text-transform: uppercase;
    text-align: initial;
}

.site-branding{
    padding: 0px 14%;
    max-height: 5em;
    background-color: #fff;
    border-radius: 1rem;
    min-width: 12.6rem;
    border-top: 0;
    z-index: 10;
	box-shadow: 0 0 19px 0px rgba(0,0,0,.15);
	display: flex;
}
	.site-branding > a{
		display: flex;
		align-items: center;
		height: inherit;
	}
	.site-branding img {
		position: relative;
		left: -1rem;
	}

.breadcrumb {
	text-transform: inherit;
	font-size:16px;
	margin-bottom: 2rem;
}
.breadcrumb + div h1{
    margin-top: 1.5rem;
}







/* Home recent posts */

.home-recent-posts{
    min-width: 49%;
    display: inline-block;
    margin: 1.5em auto 1em;
    vertical-align: top;

    background-image: url('/wp-content/uploads/arrow.png');
    background-repeat: no-repeat;
    background-position: top 11em right 1.5em;
    background-size: 1.1em;    
}

.home-recent-posts figure{
    width: 100%;
	border-radius: 1em;
	overflow: hidden;
	height: 10em;
	border: solid 2px #E2E2E2;	
	transition: all .4s;
}
	.home-recent-posts figure img {
	    width: 100%;
	    object-fit: cover;
	}
	.home-recent-posts .thumb-img + a {
	    color: #464646;
	}

/*	.home-recent-posts:hover figure {
	    border: solid 2px #ED8732;
	}*/
	.home-recent-posts:hover p {
	    color: initial;
	}

.home-recent-posts figure figcaption {
	background-color: #E2E2E2;
	position: relative;
	padding: 0.3em 0.9em;
	display: inline-block;
	top: -13.7em;
    border-radius: 1em 0 1em 0;
}

.home-recent-posts figure a{
	border-radius: 1em;
	overflow: hidden;
    width: 18em;	
    height: 8em;	
}

.home-recent-posts figcaption h6{
	display: inline;
	margin-left: .4em;
	font-weight: normal
}

.home-recent-posts figcaption i {
    top: 0.5em;
    position: relative;
}

.home-recent-posts figure .categorie-kleur{
	border-radius: 1em;
	padding-left: 1em;
	width: 1em;
	height: 1em;
	display: inline-block;	
}

.home-recent-posts h4 {
    padding-right: 2em;
    min-height: 2.4em;
    margin-top: 0.7em;
    margin-bottom: 0em;
}


.home-recent-post-sidebar > .wpb_wrapper {
    background-color: #fff;
    border-left: solid 1px #E4E4E4;
    border-right: solid 1px #E4E4E4;
    padding: 1.7em 2em 8em;
}



.home-after-recent-posts{
    width: 93%;
    margin: 3em auto;
}


.home-after-recent-posts hr{
    background-color: #d4d4d4;
    height: 2px;
    border: 0;
}

.home-after-recent-posts p{
	text-align: center;
	font-size: 1.5em;
}

.home-after-recent-posts a{
	background-image: url('/wp-content/uploads/arrow-more.png');
	background-repeat: no-repeat;
	background-size: 0.4em;
	background-position: 6em 0.4em;
	padding-right: 1.2em;
}

.home-wa-usp{
    text-align: left;
}
	.page .entry-content ul li {
	    margin-left: initial !important;
	}

.home-wa-usp .fa {
    color: #FC7600;
    font-size: 3em;
    text-align: center;
    width: 1.6em;
    margin-left: -1.4em;
    position: relative;
    top: -0.15em;
}

.home-wa-usp li{
    left: 4em;
    position: relative;
}

.home-wa-usp span{
    font-weight: normal;
    font-size: 1.2em;
    display: inline-block;
    width: 9em;
    margin-left: 0.5em;
}
	@media (max-width: 910px){
		.home-wa-usp .fa{
		    width: 1.4em;
		}
		.home-wa-usp span{
		    font-size: 1.1em;
			width: initial;
			vertical-align: middle;
			margin-left: 0;
		}
	}
	@media (max-width: 767px){
		.home-wa-usp .fa{
		    top: .25em;
		}
		.home-wa-usp span{
			margin-left: 1em;
		}
	}


/* Footer social-contact part */
.footer-social-contact {
	padding: 2em 0;
    background-color: #DDDDDD;
}

.footer-social-contact section {
	padding-bottom: 1.5em;
    width: 15.8em;
    margin: auto;
}
	.footer-social-contact section a img{
	    margin: 1em;
	    height: 2.8em;
	    text-align: center;
	    display: inline-block;
	}
.social-contact aside section {
    text-align: center;
}
.footer-social-contact ul {
    width: 50em;
    margin: auto;
}	

.footer-social-contact li {
    list-style-type: none;
    display: inline;
    padding: 0 1em;
}

.footer-social-contact i{
	font-size: 1.6em;
	color: #161616;	
}
.footer-social-contact li span {
    font-size: 1.2em;
    top: -0.1em;
    left: 0.4em;    
    position: relative;
	color: #161616;
}

@media (max-width: 767px){
	.footer-social-contact li{
		display: block;
	    padding: 0 2em;
	}
}



/* Footer */
.scheme .footer {
    min-height: 21em;
}

.footer .widget-title{
	text-transform: initial;
}
.footer .widget-title:after{
	content: initial;
}
.scheme .footer .widget-title {
    padding: 0;
    margin: 0 0 .6em 0
}

.footer .menu li {
    display: block;
    width: 100%;
}
aside.better-menu-widget {
    margin-bottom: 3em;
}

footer {
    padding: 3.1em 0;
}

footer li:before{
	content: initial !important;
}
footer .menu li {
    display: block;
    width: 100%;
    margin-bottom: 0.4em;
}

footer .col-sm-3:last-of-type aside:last-of-type {
    margin: 0;
}
.footer .menu li{
	transition: initial;
}
	.footer .menu li:hover{
	    -webkit-transform: initial;
	    -moz-transform: initial;
	    -ms-transform: initial;
	    -o-transform: initial;
	}




/* Template productpagina */
section.productpagina-cta {
    margin: 1em 1.4em;
    border: solid 1px #BBBBBB;
    padding: 1em;
    border-radius: 1em;
    transition: all .3s;
}
section.productpagina-cta:hover {
    border: solid 1px #EF841C;
}

section.productpagina-cta span{
	color: #EA7409;
}
section.productpagina-cta p {
    font-size: 1.3em;
    margin: 0;
}	

	@media (max-width: 992px){
		section.productpagina-cta .cta-titel{
			width:100%;
		}
		section.productpagina-cta .aanmeld-button{
		    width: 100%;
		    display:block;
		    margin:0;
		}
		section.productpagina-cta .aanmeld-button a{
		    margin: 0.6em auto 0 auto;
		    display: block !important;
		    width: 41%;
		}
	}

.productpagina.cta.button {
    padding: 0em 0.9em;
    width: 8em;
    color: #fff;
    border-radius: 4px;
    border: solid 1px #CC6206;
    font-size: 1.4em;
    text-transform: uppercase;
    background: #fc9b00;
    background: -moz-linear-gradient(top, #fc9b00 0%, #fc5c00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc9b00), color-stop(100%,#fc5c00));
    background: -webkit-linear-gradient(top, #fc9b00 0%,#fc5c00 100%);
    background: -o-linear-gradient(top, #fc9b00 0%,#fc5c00 100%);
    background: -ms-linear-gradient(top, #fc9b00 0%,#fc5c00 100%);
    background: linear-gradient(to bottom, #fc9b00 0%,#fc5c00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc9b00', endColorstr='#fc5c00',GradientType=0 );
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 1.9em;
}
li.cta-donate a{
	padding: 0em 0.7em;
    color: #fff !important;
    border-radius: 4px;
    border: solid 1px #018481;
    font-size: 0.9em;
    text-transform: uppercase;
	background: #00bdbd;
    background: -moz-linear-gradient(top, #00bdbd 0%, #00998e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00bdbd), color-stop(100%,#00998e));
    background: -webkit-linear-gradient(top, #00bdbd 0%,#00998e 100%);
    background: -o-linear-gradient(top, #00bdbd 0%,#00998e 100%);
    background: -ms-linear-gradient(top, #00bdbd 0%,#00998e 100%);
    background: linear-gradient(to bottom, #00bdbd 0%,#00998e 100%);
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 1.9em;
}
.productpagina-cta .cta-titel {
    position: relative;
    display: inline-block;
    padding: 1em 0;
}

.productpagina-cta .aanmeld-button {
    vertical-align: top;
    line-height: 4.3em;
    margin-left: 2em;
    padding: 0;
    display: inline-block;
}

/* Pagina header img */
.academy-header-image{
    width: 100%;
    height: 18em;
    overflow: hidden;
    margin-top: -3em;
    border-bottom: solid 2px #FC7600;	
}
	@media (max-width: 520px ){
		.academy-header-image{
	    width: 100%;
	    height: 13em;
	    overflow: hidden;
	    margin-top: -3em;
	    border-bottom: solid 2px #FC7600;	
		}
	}
	.academy-header-image img{
	    width: 100%;
    	margin-top: -18%;
	}


/* Academie pagina */
.entry-content.academie {
    display: flex;
    flex-wrap: wrap;
}
	.academie-link {
	    display: flex;
	}
	.academie-link ul li {
	    color: #444444;
	}

article.academie {
	border: solid 1px #BBBBBB;
    min-width: 100%;
    display: inline-block;
    vertical-align: top;
    line-height: 11.7em;
    transition: inherit;
	margin: 1.3em 0.5em;
    border-radius: 1em;
    overflow: hidden;
}
	/* Academie color */
	.Weekend article.academie{
		height: 23em;
		border-color: #e8280e;
	}
	.Studie article.academie{
		border-color: #e8280e;
	}
	.GezinsAcademie article.academie{
		border-color: #00bdbd;
	}

article.academie:hover{
    border-color: #FC7600;
}
article.academie:hover h2{
    color: #FC7600;
}
	article.academie h2{
		font-weight: normal;
	    vertical-align: middle;
		max-height: 11.4em;
		width: auto;
		margin-bottom: 0.05em;
		line-height: 1.4em;    
	}
	article.academie .alt-titel{
		color: #6D6D6D; 
		font-weight: normal;
		font-style: italic;
	}
	article.academie p {
	    font-size: 1.6em;
	    line-height: 1.5em;
	    display: inline-block;
	    margin: 0;
	}
	article.academie section {
	    padding: 1em;
	}
	article.academie figure{
	    overflow: hidden;
	    height: 9em;
	}

.academie li {
    margin: 0 !important;
    padding: 0;
    line-height: 1.5em;
    font-size: 1.1em;
    list-style-type: none;
    text-indent: -0.7em;
    padding-left: 0.6em;
}	
.academie li i{
	color: #7A7A7A;
    margin-right: 0.65em;
    font-size: 0.8em;	
}

.academie:hover:hover {
    color: initial;
}	






/* Sponsor pagina */
article.sponsor {
    border: solid 1px #CCCAC8;
    border-radius: 1em;
    padding: 1em;
    width: 14em;
    height: 14em;
    margin: 0 2em 2em 0;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    line-height: 11.7em;
}
	article.sponsor *{
	    vertical-align: middle;
	    line-height: 5.4em;
		max-height: 11.4em;
		width: auto;	    
	}
	article.sponsor p {
	    font-size: 1.6em;
	    line-height: 1.5em;
	    display: inline-block;
	    margin: 0;
	}

/* Contactform */
.wpcf7-form input {
    max-width: 17em !Important;
}
.wpcf7-form input, .wpcf7-form textarea{
    border-color: #CAC8C8;  
}
.wpcf7-form input:focus, .wpcf7-form textarea:focus{
    border-color: #EF841C;
}
.wpcf7-form textarea:focus{
    background-color: #FDFDFD;
}

article.post img.wp-post-image, .post .dates{
    border-radius: 0.4em;
    border: solid 1px #E8E8E8;
}

.read-more{
	margin-top: 1em;
}


.vestigingen .wpb_column .vc_row {
    width: 100%;
}
	.vestigingen h3 {
	    color: #fff;
	    padding: 0.5em 0;
	}


.wpb_single_image img{ border-radius: .6em; }



.johnsonbox ul {
    list-style: none;
    position:relative;
    left:.5em;
}
.johnsonbox li{
    text-indent: -1.5rem;
}

.johnsonbox li a{
    font-weight:bold;
    font-size:1.1em;
}

.johnsonbox li:before{
    font-family:'Fontawesome';
    content:'\f054';
    margin-right:1em;
    color: #ef6c0a;
    font-size:inherit;
}




@media (max-width: 1199px){
	.site-branding {
	    width: 15.8em;
	    height: 5.1em;
	}
	.navigation > div > ul > li > a {
    font-size: 1.1em;
	}
	.header__right {
	    padding: 0;
	}
	ul#menu-main-menu-doelgroepingang li {
    margin-top: 0.2em;
	}
}



/* Bootstrap */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths,
.vc_col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths,
.vc_col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
	.col-sm-5ths,
	.vc_col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
	.col-md-5ths,
	.vc_col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
	.col-lg-5ths,
	.vc_col-lg-5ths {
        width: 20%;
        float: left;
    }
}










.col-xs-1, .vc_col-xs-1, .col-sm-1, .vc_col-sm-1, .col-md-1, .vc_col-md-1, .col-lg-1, .vc_col-lg-1, .col-xs-2, .vc_col-xs-2, .col-sm-2, .vc_col-sm-2, .col-md-2, .vc_col-md-2, .col-lg-2, .vc_col-lg-2, .col-xs-3, .vc_col-xs-3, .col-sm-3, .vc_col-sm-3, .col-md-3, .vc_col-md-3, .col-lg-3, .vc_col-lg-3, .col-xs-4, .vc_col-xs-4, .col-sm-4, .vc_col-sm-4, .col-md-4, .vc_col-md-4, .col-lg-4, .vc_col-lg-4, .col-xs-5, .vc_col-xs-5, .col-sm-5, .vc_col-sm-5, .col-md-5, .vc_col-md-5, .col-lg-5, .vc_col-lg-5, .col-xs-6, .vc_col-xs-6, .col-sm-6, .vc_col-sm-6, .col-md-6, .vc_col-md-6, .col-lg-6, .vc_col-lg-6, .col-xs-7, .vc_col-xs-7, .col-sm-7, .vc_col-sm-7, .col-md-7, .vc_col-md-7, .col-lg-7, .vc_col-lg-7, .col-xs-8, .vc_col-xs-8, .col-sm-8, .vc_col-sm-8, .col-md-8, .vc_col-md-8, .col-lg-8, .vc_col-lg-8, .col-xs-9, .vc_col-xs-9, .col-sm-9, .vc_col-sm-9, .col-md-9, .vc_col-md-9, .col-lg-9, .vc_col-lg-9, .col-xs-10, .vc_col-xs-10, .col-sm-10, .vc_col-sm-10, .col-md-10, .vc_col-md-10, .col-lg-10, .vc_col-lg-10, .col-xs-11, .vc_col-xs-11, .col-sm-11, .vc_col-sm-11, .col-md-11, .vc_col-md-11, .col-lg-11, .vc_col-lg-11, .col-xs-12, .vc_col-xs-12, .col-sm-12, .vc_col-sm-12, .col-md-12, .vc_col-md-12, .col-lg-12, .vc_col-lg-12 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;
	vertical-align: top;
	float: none;
	width: 100%;
	font-size: 15px;
  }
  .col-xs-12,
  .vc_col-xs-12 {
	width: 100%;
  }
  .col-xs-11,
  .vc_col-xs-11 {
	width: 91.66666667%;
  }
  .col-xs-10,
  .vc_col-xs-10 {
	width: 83.33333333%;
  }
  .col-xs-9,
  .vc_col-xs-9 {
	width: 75%;
  }
  .col-xs-8,
  .vc_col-xs-8 {
	width: 66.66666667%;
  }
  .col-xs-7,
  .vc_col-xs-7 {
	width: 58.33333333%;
  }
  .col-xs-6,
  .vc_col-xs-6 {
	width: 50%;
  }
  .col-xs-5,
  .vc_col-xs-5 {
	width: 41.66666667%;
  }
  .col-xs-4,
  .vc_col-xs-4 {
	width: 33.33333333%;
  }
  .col-xs-3,
  .vc_col-xs-3 {
	width: 25%;
  }
  .col-xs-2,
  .vc_col-xs-2 {
	width: 16.66666667%;
  }
  .col-xs-1,
  .vc_col-xs-1 {
	width: 8.33333333%;
  }
  @media (min-width: 768px) {
	.col-sm-12,
	.vc_col-sm-12 {
	  width: 100%;
	}
	.col-sm-11 ,
	.vc_col-sm-11 {
	  width: 91.66666667%;
	}
	.col-sm-10,
	.vc_col-sm-10 {
	  width: 83.33333333%;
	}
	.col-sm-9,
	.vc_col-sm-9 {
	  width: 75%;
	}
	.col-sm-8,
	.vc_col-sm-8 {
	  width: 66.66666667%;
	}
	.col-sm-7,
	.vc_col-sm-7 {
	  width: 58.33333333%;
	}
	.col-sm-6,
	.vc_col-sm-6 {
	  width: 50%;
	}
	.col-sm-5,
	.vc_col-sm-5 {
	  width: 41.66666667%;
	}
	.col-sm-4,
	.vc_col-sm-4 {
	  width: 33.33333333%;
	}
	.col-sm-3,
	.vc_col-sm-3 {
	  width: 25%;
	}
	.col-sm-2,
	.vc_col-sm-2 {
	  width: 16.66666667%;
	}
	.col-sm-1,
	.vc_col-sm-1 {
	  width: 8.33333333%;
	}
  }
  @media (min-width: 992px) {
	.col-md-12,
	.vc_col-md-12 {
	  width: 100%;
	}
	.col-md-11,
	.vc_col-md-11 {
	  width: 91.66666667%;
	}
	.col-md-10,
	.vc_col-md-10 {
	  width: 83.33333333%;
	}
	.col-md-9,
	.vc_col-md-9 {
	  width: 75%;
	}
	.col-md-8,
	.vc_col-md-8 {
	  width: 66.66666667%;
	}
	.col-md-7,
	.vc_col-md-7 {
	  width: 58.33333333%;
	}
	.col-md-6,
	.vc_col-md-6 {
	  width: 50%;
	}
	.col-md-5,
	.vc_col-md-5 {
	  width: 41.66666667%;
	}
	.col-md-4,
	.vc_col-md-4 {
	  width: 33.33333333%;
	}
	.col-md-3,
	.vc_col-md-3 {
	  width: 25%;
	}
	.col-md-2,
	.vc_col-md-2 {
	  width: 16.66666667%;
	}
	.col-md-1,
	.vc_col-md-1 {
	  width: 8.33333333%;
	}
  }
  @media (min-width: 1200px) {
	.col-lg-12,
	.vc_col-lg-12 {
	  width: 100%;
	}
	.col-lg-11,
	.vc_col-lg-11 {
	  width: 91.66666667%;
	}
	.col-lg-10,
	.vc_col-lg-10 {
	  width: 83.33333333%;
	}
	.col-lg-9,
	.vc_col-lg-9 {
	  width: 75%;
	}
	.col-lg-8,
	.vc_col-lg-8 {
	  width: 66.66666667%;
	}
	.col-lg-7,
	.vc_col-lg-7 {
	  width: 58.33333333%;
	}
	.col-lg-6,
	.vc_col-lg-6 {
	  width: 50%;
	}
	.col-lg-5,
	.vc_col-lg-5 {
	  width: 41.66666667%;
	}
	.col-lg-4,
	.vc_col-lg-4 {
	  width: 33.33333333%;
	}
	.col-lg-3,
	.vc_col-lg-3 {
	  width: 25%;
	}
	.col-lg-2,
	.vc_col-lg-2 {
	  width: 16.66666667%;
	}
	.col-lg-1,
	.vc_col-lg-1 {
	  width: 8.33333333%;
	}
  }
  .col-lg-20,
   .vc_col-lg-20{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;
	font-size: 15px;
	vertical-align: top;
  }
  @media (min-width: 1200px) {
	.col-lg-20,
	 .vc_col-lg-20{
	  width: 20%;
	}
  }
  .col-md-20,
   .vc_col-md-20{
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
  }
  @media (min-width: 992px) {
	.col-md-20,
	 .vc_col-md-20{
	  width: 20%;
	}
  }
  .hidden {
	display: none !important;
  }
  @media (max-width: 767px) {
	.hidden-xs {
	  display: none !important;
	}
	.no-padding-xs {
	  padding: 0;
	}
  }
  @media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
	  display: none !important;
	}
	.no-padding-sm {
	  padding: 0;
	}
  }
  @media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
	  display: none !important;
	}
	.no-padding-md {
	  padding: 0;
	}
  }
  @media (min-width: 1200px) {
	.hidden-lg {
	  display: none !important;
	}
	.no-padding-lg {
	  padding: 0;
	}
  }
  html,
  body {
	overflow-x: hidden;
  }
  .container {
	max-width: 320px;
  }
  @media only screen and (min-width: 30em) {
	.container {
	  max-width: 480px;
	}
  }
  @media only screen and (min-width: 768px) {
	.container {
	  max-width: 640px;
	}
  }
  @media only screen and (min-width: 992px) {
	[class*="col"] {
	  margin-bottom: 0;
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
	  margin-bottom: 0;
	}
	.container {
	  max-width: 960px;
	}
  }
  @media only screen and (min-width: 1200px) {
	[class*="col"] {
	  margin-bottom: 0;
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
	  margin-bottom: 0;
	}
	.container {
	  max-width: 1170px;
	}
	.boxed {
	  max-width: 1200px;
	  margin: auto;
	}
  }


/* Update 2020 */
.block-item {
	background: white;
	/* border-radius: 18px; */
	/* overflow: hidden; */
	margin: 1rem;
	padding: 0;
	position: relative;
	/* box-shadow: 0 1.5em 1.3rem rgba(0,0,0,.1); */
	flex: 0 1 calc(50% - 2rem);
	background-color: transparent;
}
.block-item > .vc_column-inner {
	background-position:top !important;
	background-size: cover !important;
	padding: 0;
	height:100%;
}
.block-item .vc_column-inner > .wpb_wrapper:not(:empty) {
    box-shadow: 0 1.5em 1.3rem rgba(0,0,0,.1);
    border-radius: 18px;
	overflow: hidden;
	height:100%;
}

.block-item a.academy-cta {
    border-radius: 0 0 18px 18px;
}


.block-item .wpb_single_image img,
.block-item figure img{
	border-radius: 0;
	width:100%;
	max-height:11rem;
	object-fit:cover;
	height: 170px;
}

.block-item figure, 
.block-item .vc_single_image-wrapper {
    width: 100%;
}

.block-item .title{
    font-size: 1.8rem;
    margin-bottom: 1rem;
    font-weight: bold;
    font-family: 'Montserrat';
    line-height: 1.9rem;
}
.block-item .title a{
	color:inherit;
}
.block-item .title a:hover {
    color: #f97501;
}

.block-item .academy-cta:after {
    content: '\f054';
    font-family: 'Fontawesome';
	margin-left: 1rem;
    line-height: 0rem;
}


@media (min-width: 768px){
	.row-eq-height .row{
		display: flex;
		align-items: stretch;
		flex: 1 1 290px;
	}
	.content.row-eq-height .entry-content.row{
		flex-wrap:wrap;
	}
}
@media (min-width: 768px) and (max-width:992px){
	.row-eq-height .row{flex-wrap:wrap;}
	.row-eq-height .row .block-item{
        width:calc(50% - 2rem);
	}
}

.entry-content .block-item ul{
    color:#111111;
	margin-left: 1.8rem;
	list-style-type: none;
}
.block-item ul li:before{
    content: '\f00c';
    font-size:.9rem;
    color:#797979;
    font-family:'Fontawesome';
    margin-right: 0.7rem;
}

.block-item ul li {
	padding:0;
    text-indent: -1.8rem;
}


.block-item .academy-cta {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1rem 1.1rem;
    font-size: 1rem;
    font-family: 'Montserrat';
}

.block-item .content {
	padding: 1.6rem 1.6rem 6rem;
	height:100%;
	background-color: white;
}

.location-header img {
    object-fit: cover;
    width: 100%;
    max-height: 10rem;
    margin: 1rem 0
}

.location-header .vc_single_image-wrapper,
.location-header figure{
    width: 100%;
}

.vc_separator span {
    margin: 0.5rem 0 1rem;
}

.johnson-box{
	background-color: #f6f6f6;
	padding: 1rem 2rem;
	border-radius: .6rem;
} 
	.page .entry-content .johnson-box ul { margin-bottom: 0; }


.title-header {
    min-height: 10rem;
    display: flex;
}

.title-header h1 {
    text-align: center;
    color: white;
}


.location-item .vc_column-inner > .wpb_wrapper {
    margin:1rem 0;
    display: flex;
    background-color: white;
    box-shadow: 0 .2rem 1rem rgb(0 0 0 / 0.15);
    border-radius:1rem;
    overflow:hidden;
}

.location-item .vc_column-inner > .wpb_wrapper img{
    border-radius: initial;
    object-fit:cover;
    height: inherit;
}

.location-item .wpb_wrapper div:last-child {
    display: inline-block;
}

.location-item .vc_figure,
.location-item .vc_figure .vc_single_image-wrapper {
    width: 225px;
    height: 100%;
}

.location-item .content {
    padding: 2rem;
}