/*
 Theme Name:   Hogenkamp 2025 Theme
 Theme URI:    http://demo.athemes.com/alizee/
 Description:  Op maat gemaakte template voor Hogenkamp Agrarische Coaching, gebaseerd op het Alizee theme by aThemes
 Author:       Designstudio Twente and aThemes
 Author URI:   https://www.designstudiotwente.nl
 Template:     alizee
 Version:      1.0.0
 Tags:         paulien, hogenkamp
*/

@import url("../alizee/style.css");


body {
	color: #555;
	background-image: url(images/bg-agrarische-coaching.jpg);
	line-height: 1.6em;
}
.clear {
	clear:both;
	height:0;
	overflow:hidden;
}
#primary h1 {
	font-size: 28px;
	color: #10ad00;
	margin-top:5px;
	margin-bottom: 20px;
}
h2 {
	font-size: 18px;
	line-height: 26px;
	color: #10ad00;
}
.home h2 a, .home #primary h2 a {
    color: #10ad00;
}
.home h2 a:hover, .home #primary h2 a:hover {
    color: #009a00;
}
#main h3 {
	font-size: 16px;
	line-height: 24px;
	color: #10ad00;
	margin-top: 0;
	margin-bottom:3px;
}
#primary a, .widget a {	
	color: #002a80;
	font-weight:bold;
}
#primary .hentry {
	margin-bottom: 30px;
}
#content blockquote {
	padding-top:20px;
	padding-bottom: 20px;
	line-height: 1.7em;
}
#content .wp-caption {
	border:none;
}
#content .wp-caption-text {
	font-style:italic;
	font-size: 0.9em;
	color: #777;
}
.widget {
	color: #666;
}
h1.site-title, .page-template-page-home .entry-header, .page-template-default .entry-header, .page-template-page-full-width .entry-header {
	display:none;
}
.category  #primary .page-header {
	display:none;
}
#top-header {
	display:none;
}
.site-header {
	margin-bottom:0;
}
#page .site-header {
	border-bottom: 0px;
}
#home-quote {
	display:none;
}
.home #home-quote {
	display:block;
	background: #10ad00;
	color: #fff;
	width: 100%;
	padding: 19px 20px 20px 20px;
	text-align:center;
	font-size: 16px;
	margin-bottom: 0px;
}
.home #home-quote p {
	margin: 0;
	font-weight:normal;
	font-style: italic;
}
.home #home-quote a {
	background: #fff;
	padding: 8px 15px;
	color: #14203a;
	font-size: 13px;
	margin-left: 30px;
	color: #fff;
	background: #264992 url(images/bg-btn-blue.jpg) top left repeat-x;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;	
}
.has-banner .main-navigation {
	background: #fff;
	border-bottom: 4px solid #10ad00;
	text-align: left;
}
#content {
	min-height: 360px;
	margin-top: 0px;
}
#primary .entry-content {
	overflow: hidden;
}
.home #content {
	min-height:100px;
}
.home #home-intro {
	width:100%;
	margin: 30px 0 30px 0;
	clear:both;
    padding: 20px 30px 15px 30px;
    background-color: #fff;
    box-shadow:  0px 0px 10px 0px rgba(130, 142, 148, 0.1);
}
.home #home-intro a {
	color: #666;
	font-weight:normal;
}
.home #home-intro img {
	margin-top: 25px;
}
#page #masthead:after {
	opacity: 1;
	filter: alpha(opacity=100);
	background-attachment: scroll;
	background-position: bottom center;
}
@media screen and (max-width: 990px) {
	.home #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/header4.jpg);
		background-position: bottom center;
	}
	/* Coaching */
	.page-id-45 #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/coach-adviseur-wierden-regio-almelo-overijssel-1024x112.jpg);
	}
	/* Persoonlijke Coaching */
	.page-id-106 #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/coaching-boeren-burnout-overijssel-gelderland-drenthe-1024x112.jpg);
	}
	/* Ondernemerscoaching, Hulpverlening */
	.page-id-108 #page #masthead:after, .page-id-97 #page #masthead:after , .page-id-3185 #page #masthead:after  {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/agrarische-ondernemerscoaching-1024x112.jpg);
	}
	/* Loopbaancoaching */
	.page-id-97 #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/agrarische-coaching-loopbaancoaching-1024x112.jpg);
	}
	/* Burn-Out */
	.page-id-101 #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/agrarische-coaching-burnout-1024x112.jpg);
	}
	/* Mediation */
	.page-id-2174 #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/agrarische-mediation-mediator-1024x112.jpg);
	}
	/* Bedrijfsoverdracht */
	.page-id-798 #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/agrarische-coaching-bedrijfsbeeindiging-stoppen-1024x112.jpg);
	}
	/* Bedrijfsbeeindiging*/
	.page-id-99 #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/agrarische-coaching-bedrijfsoverdracht-overname-1024x112.jpg);
	}
	/* Gedwongen bedrijfsbeeindiging*/
	.page-id-103 #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/agrarische-coaching-gedwongen-stoppen-1024x112.jpg);
	}
	/* Opdrachtgevers */
	.page-id-962 #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/ondernemerscoaching-loopbaancoaching-bedrijfsbeeindiging-1024x112.jpg);
	}
	.blog #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/agrarische-coaching-bedrijfsoverdracht-mediation-1024x112.jpg);
	}
	/* Locaties */
	.page-id-2817 #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/agrarische-coaches-nederland-1024x112.jpg);
	}
	/* Contact */
	.page-id-57 #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/agrarische-coaching-overijssel-nederland-1024x112.jpg);
	}
}
@media screen and (min-width: 991px) {
	.home #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/header4.jpg);
		background-position: center center;
	}
	/* Coaching */
	.page-id-45 #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/coach-adviseur-wierden-regio-almelo-overijssel.jpg);
	}
	/* Persoonlijke Coaching */
	.page-id-106 #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/coaching-boeren-burnout-overijssel-gelderland-drenthe.jpg);	
	}
	/* Ondernemerscoaching, Hulpverlening */
	.page-id-108 #page #masthead:after, .page-id-97 #page #masthead:after , .page-id-3185 #page #masthead:after  {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/agrarische-ondernemerscoaching.jpg);
	}
	/* Loopbaancoaching */
	.page-id-97 #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/agrarische-coaching-loopbaancoaching.jpg);
	}
	/* Burn-Out */
	.page-id-101 #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/agrarische-coaching-burnout.jpg);
	}
	/* Mediation */
	.page-id-2174 #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/agrarische-mediation-mediator.jpg);
	}
	/* Bedrijfsoverdracht */
	.page-id-798 #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/agrarische-coaching-bedrijfsbeeindiging-stoppen.jpg);
	}
	/* Bedrijfsbeeindiging*/
	.page-id-99 #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/agrarische-coaching-bedrijfsoverdracht-overname.jpg);
	}
	/* Gedwongen bedrijfsbeeindiging*/
	.page-id-103 #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/agrarische-coaching-gedwongen-stoppen.jpg);
	}
	/* Opdrachtgevers */
	.page-id-962 #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/ondernemerscoaching-loopbaancoaching-bedrijfsbeeindiging.jpg);
	}
	.blog #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/agrarische-coaching-bedrijfsoverdracht-mediation.jpg);
	}
	/* Locaties */
	.page-id-2817 #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/agrarische-coaches-nederland.jpg);
	}
	/* Contact */
	.page-id-57 #page #masthead:after {
		background-image: url(https://agrarischecoaching.nl/wp-content/uploads/agrarische-coaching-overijssel-nederland.jpg);
	}
}

.page-id-2772 #random-photo {
	display:none;
}
#page #masthead #logo {
	float:left;
	width: 170px;
	height: 100px;
	display:block;
	background: url(images/paulien-hogenkamp-agrarisch-consult.jpg);
	margin-bottom:10px;
}
.menu-toggle {
	float:right;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	background: #264992;
	color: #fff;
	padding: 10px;
	width: 46px;
	margin: 32px 26px 0 0;
	border:none;
}
#menu-hoofdmenu.mainnav-mobi {
	background: url(images/bg-agrarische-coaching.jpg);
	padding: 20px 30px 30px 40px;
	border-top: 1px solid #e8e8e8;
}
#page #masthead  .main-navigation .container {
	padding-left: 5px;
	padding-right: 5px;
}
#page #masthead  .main-navigation li {
	font-size: 14px;
	font-weight:bold;
	line-height: 20px;
}
#page #masthead .main-navigation a {
	color: #444;
	transition:none;
	background:none;
}
#page #masthead .main-navigation li.current_page_item a {
	color: #10ad00;
}
#page #masthead .main-navigation a:hover, #page #masthead  .main-navigation li:hover, #page #masthead  .main-navigation li {
	background:None;
	transition:none;
	-webkit-transition: 0;
}
#page #masthead .main-navigation li:hover > a {
	color: #002a80 !important;
}
#page  #masthead .main-navigation li.current_page_item a, #page #masthead .main-navigation li.current_page_parent a {
	color: #10ad00;
}
#masthead .main-navigation ul ul li {
	border-color: #ddd;
}
#masthead .main-navigation ul ul a {
	color: #666 !important;
	font-size: 13px;
	font-weight:normal;
}
#masthead .main-navigation ul ul li.current_page_item a {
	color: #10ad00 !important;
}
.main-navigation .children, .main-navigation .sub-menu {
	float: left;
	text-align:left; 
}
.main-navigation .children li, .main-navigation .children li a, .main-navigation .sub-menu li, .main-navigation .sub-menu li a {
	text-align:left;
	float:left;
}
#masthead .main-navigation ul ul ul, #masthead .main-navigation ul ul ul li {
	display:none;
}
#page  .has-banner .main-navigation ul ul li {
	padding:15px 0 2px 0;
}
.main-navigation .menu {
	padding-top: 0px;
	margin-right: 0px;
	padding-bottom: 15px;
}
#site-navigation .page-item-2025 {
    display: none;
}
#page #masthead .main-navigation li.menu-button a {
	background: #264992 url(images/bg-btn-blue.jpg) top left repeat-x;
	border-radius: 3px;
	color: #fff;
	padding: 10px 14px;
	font-weight:normal;
	font-size: 13px;
	-webkit-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;	
}
#page #masthead .main-navigation li.menu-button:hover > a {
	background: #3659a2;
	background: #8c0c4e;
	color: #fff !important;
}
#secondary {
	display:block;
	width: 100%;
}
.featured-image {
	margin-bottom: 30px;
}
#random-photo {
	margin-bottom: 30px;
}
#submenu ul, #custom_post_widget-5 ul, #menu-submenu-coaching, #secondary ul.menu  {
	list-style:none;
}
#menu-submenu-coaching ul.sub-menu {
	display:block !important;
}
#submenu ul li, #custom_post_widget-5 ul li, #menu-submenu-coaching li, #secondary ul.menu li {
	margin: 12px 0;
}
#submenu ul li a, #submenu ul li.current_page_item ul a, #custom_post_widget-5 ul li a, #custom_post_widget-5 ul li.current_page_item ul a, #menu-submenu-coaching ul li a, #menu-submenu-coaching li.current_page_item ul a, #secondary ul.menu a {
	color: #444;
}
#submenu ul li.current_page_item a, #custom_post_widget-5 ul li.current_page_item a, #menu-submenu-coaching li.current_page_item a, #secondary ul.menu  li.current_page_item a {
	color: #10ad00;
}
#submenu.widget li:before, #custom_post_widget-5.widget li:before, #menu-submenu-coaching  li:before, #secondary ul.menu li:before {
	color: #10ad00;
	content:"\f061";
}
#menu-submenu-coaching  li.subpage, #secondary ul.menu li.subpage {
	margin-left: 20px;
}
#menu-submenu-coaching  li.subpage a {
	font-weight: normal;
}
#menu-submenu-coaching li.current_page_item ul.sub-menu a {
	color: #444;
}
.error-404 {
	margin: 30px 0 100px 0;
}
.search #main {
	padding-top: 30px;
}

a.blue-btn, #primary a.blue-btn, .widget a.blue-btn {
	display:block;
	color: #fff;
	font-weight: normal;
	padding: 8px 10px;
	background: #264992 url(images/bg-btn-blue.jpg) top left repeat-x ;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #647db3;
	text-transform:uppercase;
}
a.blue-btn:hover, #primary a.blue-btn:hover, .widget a.blue-btn:hover {
	background: #264992;
	text-decoration:none;
}
@media screen and (min-width: 420px) {
  #custom_post_widget-1456 .blue-btn {
	  width: 70%;
  }
}
#custom_post_widget-1100 h2 {
	margin-top: 10px;
	margin-bottom: 2px;
}
#custom_post_widget-1100 p {
	margin-top: 0px;
	margin-bottom: 20px;
}
/* Mailform */
.wpcf7-form label {
	font-weight:bold;
}
.wpcf7-form input, .wpcf7-form  textarea{
	font-weight:normal;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 7px;
	margin-top: 4px;
	width: 95%;
}
.wpcf7-form .wpcf7-submit{
	display: inline-block;
	width: auto;
	color: #fff;
	font-weight: normal;
	padding: 8px 10px;
	background: #264992 url(images/bg-btn-blue.jpg) top left repeat-x ;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #647db3;
	text-transform:uppercase;	
}
.wpcf7-form .wpcf7-submit:hover { 
	background: #264992;
	text-decoration:none;
}

.wpcf7 form .wpcf7-response-output {
	border: none;
	color: #fff;
	padding: 12px 15px;
	background-color: #cc2222;
}
.wpcf7 form.sent .wpcf7-response-output { 
	background-color: #36a930;
}

/* Blog */ 
.single .byline {
	display:none;
}
.blog .entry-title, .archive .entry-title {
	margin:0 0 16px 0;
	padding:0;
	font-size: 14px;
}
.blog .entry-title a, .archive .entry-title a {
	font-size: 20px;
}
.blog .entry-title a:hover, .archive .entry-title a:hover  {
	color: #333;
	text-decoration:underline;
}
.blog .date, .archive .date {
	margin: 0 0 10px 0;
}
.category-columns .date, .category-columns .entry-meta {
	display:none;
}
#primary .posted-on a {
	pointer-events: none;
   cursor: default;
   color: #999;
   padding-left:10px;
   font-weight:normal;
}
#primary .posted-on .fa {
   color: #999;
}
#primary .posted-on {
	margin-bottom:14px;
	display:block;
}
.blog p.readmore, .archive p.readmore {
	margin:0;
}
.blog a.thumblink, .archive a.thumblink  {
	float:left;
	width: 200px;
	overflow-x:hidden;
}
.blog a.thumblink  img , .archive a.thumblink  img {
	width: 200px;
	border: 1px solid #ddd;
}
.blog .yes-thumbs, .archive .yes-thumbs {
	float:right;
	width: 290px;
}
.single .entry-header {
	margin-bottom:0;
}
.alizee_recent_posts_widget {
	margin-top: 30px;	
}
#secondary .alizee_recent_posts_widget .col-md-12 {
	padding-left:0;
	padding-right:0;
}
.blog .alizee_recent_posts_widget, .archive .alizee_recent_posts_widget { 
	display:none;
	
}
#page .widget-area .widget:last-of-type {
	margin-bottom: 30px;
	margin-top: 30px;
}
.sidebar-toggle {
	display:none;	
}
.desktop {
	display:none;
}
.mobile {
	display:block;
}	
.quote-photo {
		float: none;
		display:block;
		width: 100%;
		margin-top: 20px;
}
.photo-quote {
	border: 4px solid #eee;
	display:block;
	width:100%;
}
/* Footer */ 
.site-info {
	text-align: center;
	color: #566484;
	font-size: 11px;
	background-color: #14203a;
	border-color: #071024;
	line-height: 28px;
}
.site-info a {
	color: #566484;
}
.site-info a:hover {
	color: #fff;
}
.site-info .sep {
	display:none;
	margin: 0 10px;
}	
@media (min-width: 800px) {
	.site-info .sep {
		display: inline;
	}
	.site-info .container {
		padding:0;
	}
}
.site-info span.theme, .site-info span.theme a, .site-info span.design {
	color: #36425c;
}
.site-info span.design  a {
	color: #495777;
}
.social  {
	clear: both;
	display:block;
	margin: 20px 0;
}
.social a.facebook, .social a.linkedin, .social a.youtube, .social a.instagram {
	display: inline-block;
	width: 28px;
	height: 28px;
	margin: 0 15px;
	text-decoration:none;
	opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}
.social a.facebook:hover, .site-info .social a.linkedin:hover , .site-info .social a.youtube:hover, .site-info .social a.instagram:hover  {
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
.social a.facebook {
	background: url(images/facebook.png) center center no-repeat;
}
.social a.linkedin {
	background: url(images/linkedin.png) center center no-repeat;
}
.social a.youtube {
	background: url(images/youtube.png) center center no-repeat;
}
.social a.instagram {
	background: url(images/instagram-3.png) center center no-repeat;
}
#secondary .social a.facebook, #secondary .social a.linkedin, #secondary .social a.youtube,  #secondary .social a.instagram {
	background-color: #002a80;
	padding: 2px;
	width: 32px;
	height: 32px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left:0;
	margin-right: 25px;
}
#secondary .widget_media_image {
	padding:0;
}
.archive .page-header {
	margin-top: 30px;
}
.archive #primary .page-header h1.page-title {
	font-size: 25px;
}
#primary .paging-navigation .nav-previous, #primary .paging-navigation .nav-next {
	padding: 10px 15px;
	color: #fff;
    background: #264992 url(images/bg-btn-blue.jpg) top left repeat-x;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#primary .paging-navigation .nav-previous:hover, #primary .paging-navigation .nav-next:hover {
	background: #103a90;
}
#primary .paging-navigation .nav-previous a, #primary .paging-navigation .nav-next a {
	color: #fff;	
}
.search .entry-footer  {
	display:None;
}
#extra-footer { 
	display: block;
	width: 100%;
	padding: 30px 20px;
	background: #fff;
	text-align:center;
	border-top: 1px solid #ddd;
}
#extra-footer .divider {
	display:block;
	clear:both;
	height: 20px;
	overflow-y:hidden;
	visibility:hidden;
}
#extra-footer a {
	font-weight:bold;
}
#extra-footer .search-form {
	margin-bottom: 40px;
} 
#extra-footer .search-form input[type="search"], #main .search-form input[type="search"] {
	padding: 10px 15px;
	background: #eee;
	border: 1px solid #dedede;
	border-radius: 3px;
}
#main .search-form input[type="search"] {
	background:#fff;
}
#extra-footer .search-form  .search-submit, #main .search-form  .search-submit  {
	border-radius: 3px;
	padding: 10px 15px;
	margin-left: 6px;
}
#extra-footer p.phone,#extra-footer h2 {
	font-size: 1.4em;
	line-height: 1.8em;
}
#extra-footer a.blue-btn {
	text-transform:none;
	max-width: 250px;
	margin: 5px auto 0px auto;
}
@media (max-width: 800px) {
	.home #masthead {
		height: 250px;
	}
	#masthead {
		height: 213px;
	}
	.home #page #masthead:after  {
		background-size: auto 140px;
		background-position: bottom center;
	}
	#page #masthead:after {
		background-size: auto 100px;
		background-position: bottom center;
	}
	.site-branding {
		display:none;
	}
	.site-info-link {
		display:block;
		clear:both;
	}
}
@media (min-width: 500px) and (max-width: 989px) {
	.home #page #masthead:after {
		background-size: cover;
		background-position: center center;
	}
	.home #masthead {
		height: 350px;
	}
} 
@media (max-width: 990px) {
	#custom_post_widget-1456 .col-md-4{
		border-bottom: 2px solid #ddd;
	}
}
@media screen and (min-width: 768px) and (max-width: 990px) {
	#page #masthead .main-navigation .container {
		width: 100%;
	}
}
@media screen and (min-width: 801px) and (max-width: 990px) {
	.has-banner .site-branding, .site-branding {
		padding-top: 100px;
	}
}
@media screen and (max-width: 991px) {
	.main-navigation .children, .main-navigation .sub-menu {
		display: block !important;
		float: none;
		position: static;
		border: none;
		background: transparent;
		box-shadow: none;
	}
	/* Hide News submenu */
	#page #masthead .main-navigation ul.mainnav-mobi li#menu-item-2258 ul.sub-menu li {
		 display:none; 
	}
	#page #masthead .main-navigation li a {
		font-size: 15px;
		color: #444;
	}
	#page #masthead .main-navigation li .sub-menu li a {
		font-size: 13px;
		color: #666;
	}
	.main-navigation li, .has-banner .main-navigation li {
		padding: 14px 0;
	}
	#page #masthead .main-navigation .container {
		padding:0;
	}
	.btn-submenu {
		display:None;
	}	
	.main-navigation ul{
		clear:both;
	}
	#home-quote {
		margin-bottom: 40px;
	}	
	#home-quote a {
		display:block;
		clear:both;
		margin: 20px auto 0 auto;
		max-width: 240px;
	}	
}
@media (min-width: 991px) {
	#content {
		margin-top: 40px;
	}
	#extra-footer { 
		display:none;
	}
	#top-header {
		display:block;
		width: 100%;
		background: #ebebeb;
		color: #777;
		padding: 14px 20px 16px 20px;
		line-height: 16px;
	}
	#top-header p {
		margin:0;
		font-style:italic;
		text-align: left;
	}
	#top-header a {
		color: #777;
	}
	#top-header span.divider {
		padding: 0 10px;
		color: #ccc;
	}
	#top-header.big {	
		background: #fff;
	}
	#top-header:after {
		clear:both;
		content: "";		
		display:table;
	}
	body:not(.logged-in) #top-header {
		position: fixed;
		top: 0;
		left: 0;
		height: 46px;
		margin-bottom: 0px;
		z-index: 9999999;
		box-shadow: 0px -2px 2px 0px rgba(0,0,0,0.1) inset;
		-webkit-box-shadow: 0px -2px 2px 0px rgba(0,0,0,0.1) inset;
		-moz-box-shadow: 0px -2px 2px 0px rgba(0,0,0,0.1) inset;
	}
	body:not(.logged-in) #masthead {
		padding-top: 46px;
	}
	#top-header-left {
		float:left;
		width: 60%;
		height: 18px;
		opacity: 0;
		padding-left: 30px;
	}
	#top-header-left #top-logo {
		display:block;
		width: 200px;
		height: 18px;
		background: url(images/hogenkamp-agrarische-coaching-logo-breed.png) center left no-repeat;	
		float:left;
	}
	#top-header-right {
		float:right;
		width: 40%;
	}
	#top-header p.top-title a {
		font-size: 14px;
		line-height: 18px;
		font-style: normal;
		color: #05244d;
		font-weight:normal;
	}
	#top-header p.top-title a:hover,#top-header p.top-title a:focus {
		text-decoration:none;
	}
	#top-header-right p {
		margin:0;
		font-style:italic;
		text-align: right;
	}
	#top-header a {
		color: #777;
		font-weight:bold;
	}
	#top-header.big #top-header-right a {
		color: #002a80;
	}
	#top-header a:hover {
		color: #111;
	}
	#top-header span.divider {
		padding: 0 10px;
		color: #ccc;
	}
	#top-header a.mail {
		background: url(images/mail.png) 0px 0px no-repeat;
		display: inline-block;
		width: 26px;
		height: 18px;
	}
	#top-header a.search-button:hover, #top-header a.search-button:focus, #top-header a.search-button:active {
		text-decoration: none;
	}
	#top-header a.mail:hover, #top-header a.mail:focus, #top-header a.mail:active {
		text-decoration: none;
		background-position: 0px -18px;
	}
	
	
	a.search-button {
		background: url(images/search.png) center center no-repeat;
		height: 16px;
		width: 21px;
		display:inline-block;
	}
	.alizee_recent_posts_widget {
		display: none;
	}
	.quote-photo {
		display:block;
		float: left;
		width:60%;
		margin-top: 0;
	}
	.photo-quote {
		display:block;
		width: auto;
		float:right;
	}
	body {
		font-size: 13px;
	}
	#page #masthead #site-navigation .container, #top-header .container {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}
	#page #masthead {
		background-color: #fff;
		background:none;
		height: 320px;
	}
	#page #masthead:after {
		height: 320px;
		overflow:hidden;
		opacity: 1;
		filter: alpha(opacity=100);
		position: relative;
		background-attachment: scroll;
	}
	.home #page #masthead {
		height: 460px;
	}
	.home #page #masthead:after {
		height: 460px;
	}		
	.home #home-intro:after {
		content: "";
		display:table;
		clear:both;
	}
	.home #home-intro .intro-left {
		float: left;
		width: 65%;
	}
	.home #home-intro .intro-right {
		float: right;
		width: 35%;
		text-align: center;
	}	
	.home #home-intro .intro-right img {
		max-height: 220px;
		text-align: center;
	}	
	.clear.home {
		display:none;
	}
	#logo {
		margin-bottom:0;
	}
	#page #masthead .container {
		display:none;
	}
	#page #masthead #site-navigation .container {
		display:block;
	}
	.has-banner .main-navigation {
		text-align: right;
	}	
	.main-navigation {
		height: 115px;
		background: #fff;
		border-bottom: 4px solid #10ad00;
		text-align:right;
	}
	.main-navigation .menu {
		padding-top: 13px;
		padding-bottom: 0px;
		margin-right: 0;
	}
	.has-banner .main-navigation {
		-webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.2);
		-moz-box-shadow:    0px 0px 4px 0px rgba(50, 50, 50, 0.2);
		box-shadow:         0px 0px 4px 0px rgba(50, 50, 50, 0.2);
	}
	#masthead .main-navigation a {
		color: #fff;
	}
	#masthead .main-navigation li {
		padding-top: 20px;
		padding-bottom:	20px;
	}
	#page #masthead  .main-navigation li {
		line-height: 24px;
	}
	#masthead .main-navigation ul ul {
		background:#fff;
	}
	#masthead .main-navigation ul ul li, #page  .has-banner .main-navigation ul ul li  {
		padding: 10px 10px 10px 20px;
		text-align:left;
	}
	#masthead .main-navigation .children li a, #masthead .main-navigation .sub-menu li a {
		text-align:left;
	}
	.home2 .widget-area {
		position: inherit;
		float: right;
		opacity: 1;
		display: block;
		width: 360px;
		margin-bottom: 0px;
		right:0;
	}
	.content-area {
		width: 590px;
		float: left;
	}
	#primary.full-width{
		width: 960px;
	}
	#secondary {
		width: 320px;
		margin-bottom: 20px;
	}
	.page-template-page-home-php .content-area {
		width: 300px;
		float: left;
	}
	.page-template-page-home-php  .sidebar-column {
		float:left;
		width: 300px;
		margin-left: 20px;
	}
	.page-template-page-home-php h2 {
		font-size: 16px;
		line-height: 22px;
		margin-top: 5px;
	}
	.page-template-page-home-php .hentry {
		padding: 25px 30px 15px 30px;
	}
	.page-template-page-home-php .entry-footer {
		display:none;
	}
	.widget {
		color: #666;
		padding-bottom: 15px;
		padding-top: 25px;
	}
	.featured-image {
		border: 1px solid #ddd;
		display:block;
	}
	.quote {
		font-size: 26px;
		text-align:center;
		font-style: italic;
	}
	.quote .widget {
		color: #fff;
		margin-bottom: 17px;
		line-height: 1.5em;
	}
	.home #quote-random {
		display:none;
	}
	#quote-home {
		display:none;
	}
	.home #quote-home {
		display:block;
	}
	#page .widget-area .widget:last-of-type {
		margin-bottom: 30px;
		margin-top: 30px;
	}
	.widget a.tellink {
		color: #666;
		font-weight:normal;
		text-decoration:none;
	}
	.desktop {
	display:block;
	}
	.mobile {
	display:none;
	}	
	/* footer */
	#sidebar-footer {
		background: url(images/gras.jpg) top center no-repeat;
		padding-top: 5px;
	}
	.site-info {
		padding: 20px 0;
	}
	.site-info .social  {
		clear: none;
		display: inline;
	}
} 
@media screen and (min-width: 991px) and (max-width: 1100px) {
		.has-banner #site-navigation li {
			padding-left: 8px;
			padding-right: 8px;
		}
		#page #masthead .main-navigation ul#menu-hoofdmenu  li  {
			font-size: 13px !important;
		}
}
@media (min-width: 1140px) {
	#page #masthead .main-navigation li.menu-button  {
		margin-left: 20px;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 970px;
	}
}
@media (min-width: 1921px) {
	.home #page #masthead:after, #sidebar-footer, #page #masthead:after, .site-header:after {
        background-size:cover;
	}
	#page #masthead {
		height: 400px;
	}
	#page #masthead:after, .site-header:after {
		height: 400px;
	}
}

.youtube-responsive-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:10px;
	margin-bottom: 20px;
	height:0;
	overflow:hidden;
}

.youtube-responsive-container iframe, .youtube-responsive-container object, .youtube-responsive-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/* Ervaringen */

.page-template-page-home-php #home-reviews h2 {
	text-align:center;
	font-size: 20px;
	margin-bottom: 20px;
}
.page-template-page-home-php #home-reviews h2 a {
	font-size: 14px;
	margin-left: 30px;
	color: #002a80;
}
#home-reviews {
	margin-bottom: 0;
	padding: 70px 20px 100px 20px;
	background: #fff url(images/bg-reviews-ervaringen.jpg) bottom center no-repeat;
	background-size: cover;
}
@media (max-width: 990px) { 
	.page-template-page-home-php #home-reviews h2 a {
		display:block;
		width: 100%;
		margin: 14px 0 0 0;
	}
	#home-reviews {
		padding: 50px 0px 90px 0px;
		background-size: 1900px;
	}
}
#home-reviews .sp-testimonial-free-wrapper {
	max-width: 960px;
	margin: 0 auto;
}
#home-reviews .sp-testimonial-free-section .tfree-client-testimonial {
	font-size: 13px;
	line-height: 22px;
	font-style:italic;
}
#home-reviews .sp-testimonial-free-section .tfree-client-name {
	font-size: 14px;
	line-height: 22px;
}
#home-reviews li:before {
	content: normal;
	margin-right: ;
	font-size: 14px;
	position: static;
	top: auto;
}
#home-reviews .sp-testimonial-free-section .slick-prev, #home-reviews .sp-testimonial-free-section .slick-next {
	top: 30%;
}

.page-id-55 .hentry, .page-id-4192 .hentry {
	padding: 30px 40px 40px 30px;
}
@media (min-width: 991px) { 
	#home-reviews .sp-testimonial-free {
		padding-left: 30px;
		padding-right: 30px;
	}
	.page-id-55 .hentry, .page-id-4192 .hentry {
		padding: 40px 60px 40px 40px;
	}	
}
.page-id-55 #content blockquote, .page-id-4192  #content blockquote {
	padding: 0 20px 0 0;
	line-height: 22px;
	color: #555;
	background: 0;
	border:None;
}
.page-id-55 .su-spoiler, .page-id-4192 .su-spoiler {
	margin-bottom: 5px;
}
.page-id-55 .su-spoiler-icon, .page-id-4192 .su-spoiler-icon  {
	color: #10ad00;
	padding-top: 6px;
}
.page-id-55 #content .su-spoiler-title, .page-id-4192 #content .su-spoiler-title  {
	font-size: 16px;
	font-weight:normal;
	line-height: 25px;
	color: #223388;
	font-weight:bold;
	margin-top:40px;
}
.page-id-55 #content .su-spoiler-title:hover, .page-id-55 #content .su-spoiler-title:hover:before, .page-id-55 #content .su-spoiler-title:hover:after {
	   color: #10ad00;
}
.page-id-55 #content .su-spoiler-title:before, .page-id-4192 #content .su-spoiler-title:before {
	 content: open-quote;
	 color: #223388;
	  font-size: 20px;
	 font-weight:bold;
}
.page-id-55 #content .su-spoiler-title:after, .page-id-4192 #content .su-spoiler-title:after {
	  content: close-quote;
	  color: #223388;
	  font-size: 20px;
	  font-weight:bold;
}
.page-id-55 p em, .page-id-4192 p em {
	padding-left: 28px;
	color: #999;

}
.page-id-55 blockquote p em, .page-id-4192 blockquote p em {
	padding-left: 0px;
	color: #555;
}
/* Ervaringen Widget */
#wrapper-review {
	background: rgb(233,233,233);
	background: linear-gradient(188deg, rgba(233,233,233,1) 0%, rgba(255,255,255,1) 40%);
	padding: 40px 40px 26px 40px;
	margin: -30px 0 50px 0;
}
p.client-quote {
	color: #002a80;
	font-style: italic;
	text-align:center;
	font-size: 15px;
	line-height: 22px;
}
p.client-name {
	color: #999;
	font-size: 11px;
	text-align:center;
	right: 30px;
}
p.client-name a {
	display:block;
	font-size: 14px;
	margin-top: 20px;
}
@media (min-width: 991px) { 
	p.client-name a {
		margin-left: 30px;
		display:inline;
		font-size: 11px;
		margin-top: 0px;
	}
} 


/* Ervaringen Pagina */
.page-id-4192 #primary img, .page-id-55 #primary img {
    border-bottom: 4px solid #10ad00;
	margin: 25px 0px 5px 26px;
}
@media (min-width: 991px) { 
	.page-id-4192 #primary img, .page-id-55 #primary img {
		margin: 25px 10px 5px 26px;
	}
} 
@media (max-width: 991px) { 
	.page-id-4192 #primary img, .page-id-55 #primary img {
		width: 91%;
	}
}
@media (max-width: 640px) { 
	.page-id-4192 #primary img, .page-id-55 #primary img {
		margin-left: 0px;
		width: 100%;
	}
}

/* Opdrachtgevers Pagina */
div.client-block, div.client-left,div.client-right {
	padding-left: 0;
}
div.client-block p {
	margin:0;
}
h2.client-title {
	color: #fff;
	background: #002a80;
	padding: 10px 20px 11px 20px;
	margin-top:0;
	font-size: 14px;
	text-transform:uppercase;
	max-width: 250px;
	margin-bottom: 20px;
}
@media (max-width: 990px) { 
	div.client-left  { 
		padding-left: 0;
		padding-right: 10px;
	}
	div.client-right  { 
		padding-right: 0;
		padding-left: 10px;
	}
	div.client-left-smaller, div.client-right-smaller  { 
		padding: 0;
	}
}
@media (max-width: 420px) { 
	h2.client-title { 
		font-size: 13px;
		padding: 6px 5px 7px 10px;
	}
}
@media (min-width: 640px) { 
h2.client-title { 
		font-size: 14px;
		padding: 10px 10px 11px 13px;
	}
}
@media (min-width: 990px) { 
	div.client-left-smaller {
		padding-right: 30px;
	}
	div.client-right-smaller {
		padding-left: 30px;
	}	
	h2.client-title { 
		padding: 10px 20px 11px 20px;
		font-size: 15px;
	}
}
/* widgets verbergen */


.page-id-57 #custom_post_widget-4 {
	display:none;
}
#custom_post_widget-contact {
	display:none;
}
.page-id-57 #custom_post_widget-contact {
	display:block;
}
#custom_post_widget-linkedin {
	display:none;
}
.page-id-53 #custom_post_widget-linkedin {
	display:block;
}
#custom_post_widget-photo2 {
	display:none;
}
.page-id-97 #custom_post_widget-photo2, .page-id-106 #custom_post_widget-photo2, .page-id-108 #custom_post_widget-photo2 {
	display:block;
}
#custom_post_widget-coaches {
	display:none;
}
.page-id-53 #custom_post_widget-coaches {
	display:block;
}
.page-id-53 #custom_post_widget-photo2, .page-id-53 #custom_post_widget-4, .page-id-53 .featured-image {
	display:none;
}

/* Google ReCaptcha Badge */
.grecaptcha-badge{
	visibility: collapse !important;  
}

/* Swipebox */
#swipebox-overlay {
	background: #010039;
}
#swipebox-slider {
	padding-top: 40px;
	padding-bottom: 40px;
}
/* New Margin layout 2021 */

@media (min-width: 1280px) { 
	.container, #top-header .container, #page #masthead #site-navigation .container {
		width: 1090px;
	}
	.content-area {
		width: 640px;
	}
	#page #masthead #site-navigation .container, #top-header .container {
		padding-left:0;
		padding-right:0;
	}
	#content {
		margin-top: 70px;
	}
	#primary.full-width {
		margin: 0 auto;
		display:block;
		float: none;
		width: 970px;
	}
	#primary .hentry {
		padding: 50px 55px;
		margin-bottom: 60px;
	}
	#wrapper-review {
		margin-top: -60px;
	}
	.page-template-page-home-php .content-area {
		width: 320px;
	}
	.page-template-page-home-php .sidebar-column {
		width: 320px;
		margin-left: 50px;
	}
	.page-template-page-home-php #primary .hentry, .page-template-page-home-php .sidebar-column .widget {
		padding: 40px;
	}
	.home #home-intro {
		padding: 50px 60px 40px 60px;
		margin: 40px 0 70px 0; 
	}
	.page-template-page-home-php #home-intro h2 {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.page-template-page-home-php #home-reviews h2 {
		font-size: 26px;
		margin-bottom: 30px;
	}
	.quote .widget {
		padding-top: 35px;
		padding-bottom: 25px;
	}
	#secondary {
		width: 360px;
		margin-bottom: 40px;
	}
	#secondary .widget {
		padding: 40px 50px 30px 50px; 
		margin-bottom: 40px;
	}
	#secondary #random-photo img, #secondary img.featured-image {
		width: 360px;
	}
}


/*  Cookiebanner */
#cookie-law-info-bar a.cli_settings_button {
	font-weight:bold;
	text-decoration:underline;
}