/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.page .color-white {
	color: #fff !important;
}

.entry-meta{
	display: none !important;
}

.vc_row{
	margin-top: 3em;
}

.vc_inner.vc_row{
	margin-top: 0em !important;
}

p{
	font-size: 18px !important;
	font-family: "Montserrat" !important;
	color: #3D2AB7 !important;
	line-height: 32px !important;
}

li{
	font-size: 18px !important;
	font-family: "Montserrat" !important;
	color: #3D2AB7 !important;
	line-height: 32px !important;
}

.inside-top-bar {
    padding: 5px 40px !important;
}

.headerrow{
	z-index: 1;
	margin-top: -13.2em !important;
	padding-top: 12em;
	padding-bottom: 4em;
}

.home .headerrow .vc_col-sm-6:last-child img{
	width: 100vw !important;
}

header{
	position: relative;
}

h1{
	font-size: 40px !important;
	font-family: "museo", serif;
	font-weight: 300;
	font-style: normal;
	color: #3D2AB7 !important;
}

.headerrow p:nth-child(2){
	padding-right: 4em !important;
}

.text p:nth-child(2){
	color: #3D2AB7 !important;
	padding-left: 1em !important;
	border-left: 1.4px solid #9ECB3E !important;
	font-size: 18px !important;
	font-family: "Montserrat" !important;
}

.team-persontext p{
	color: #3D2AB7 !important;
	padding-left: 1em !important;
	border-left: 1.4px solid #9ECB3E !important;
	font-size: 18px !important;
	font-family: "Montserrat" !important;
	margin-bottom: 0px !important;
	padding-bottom: 1.5em !important;
}

.team-persontext p:last-child{
	padding-bottom: 10px !important;
}

.site-header{
	background: transparent !important;
}

.headerrow p:last-child{
	display: flex !important;
	gap: 10px !important;
}

.greenbutton{
	font-family: "museo", serif;
	font-weight: 700;
	font-style: normal;
	padding: 18px 30px !important;
	font-size: 18px !important;
	line-height: 22px !important;
	background: linear-gradient(#9ECB3E, #9ECB3E 50%, #3D2AB7 50%) !important;
	background-size: 100% 200% !important;
	transition: background 0.5s !important;
	color: white !important;
	border-radius: 7px !important;
}



.whitebutton{
	font-family: "museo", serif;
	font-weight: 700;
	font-style: normal;
	padding: 18px 30px !important;
	font-size: 18px !important;
	line-height: 22px !important;
	background: linear-gradient(#FFFFFF, #FFFFFF 50%, #3D2AB7 50%) !important;
	background-size: 100% 200% !important;
	transition: background 0.5s !important;
	color: #3D2AB7 !important;
	border-radius: 7px !important;
}

.greenbutton:hover, .whitebutton:hover{
	background-position: 100% 100% !important;
	color: white !important;
}

#text-4{
	width: 100% !important;
}

#text-4 .vc_row{
	margin-top: 0em !important;
}

#text-4 .vc_row .vc_col-sm-6:last-child{
	text-align: right;
}

#text-4 .vc_wp_custommenu{
	margin-bottom: 0px !important;
}

.inside-header{
    margin-top: -4.5em;
	max-width: 1700px !important;
}

.top-bar{
	z-index: 5;
	position: relative;
}

#menu-hoofdmenu{
	position: relative;
	top: 2em;
}

.site-logo img{
	position: relative !important;
	z-index: 10 !important;
}

.inside-top-bar{
	max-width: 1700px !important;
}

#menu-item-207 a{
	font-family: "museo", serif;
	font-weight: 700;
	font-style: normal;
	padding: 18px 30px !important;
	font-size: 18px !important;
	line-height: 22px !important;
	background: linear-gradient(#9ECB3E, #9ECB3E 50%, #3D2AB7 50%) !important;
	background-size: 100% 200% !important;
	transition: background 0.5s !important;
	color: white !important;
	border-radius: 7px !important;
}

.topbar-text{
	margin-bottom: 0px !important;
}

.topbar-text > .wpb_wrapper{
	display: flex;
	justify-content: end;
	gap: 25px;
	align-items: center !important;
}

.topbar-text > .wpb_wrapper p{
	font-size: 15px !important;
	margin-bottom: 0px !important;
}

.topbar-text > .wpb_wrapper p:last-child{
	display: flex !important;
    gap: 5px;
    background: white;
    color: #3D2AB7 !important;
    padding: 7px 23px;
    border-radius: 10px;
}

.topbar-text > .wpb_wrapper p:last-child a{
	display: flex;
    gap: 5px;
/*     background: white; */
    color: #3D2AB7 !important;
/*     padding: 7px 23px;
    border-radius: 10px; */
}

.main-navigation a{
	font-weight: 500 !important;
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a::before {
    color: #9ECB3E !important;
    content: "";
    display: inline-block !important;
    width: 8px !important;
    height: 8px !important;
    background: #9ECB3E !important;
    border-radius: 50%;
    position: relative;
    left: -15px;
    top: -1px;
}

.main-navigation .main-nav ul li[class*="current-menu-"]#menu-item-207 > a::before{
	display: none !important;
}

.secondrow-homepage.vc_row{
	margin-left: -12.5px !important;
	margin-right: -12.5px !important;
	margin-top: 6em !important;
}

.secondrow-homepage .vc_col-sm-4 > .vc_column-inner{
	padding-left: 28px;
    padding-right: 28px;
}

.secondrow-homepage .wpb_single_image{
	margin-top: -5.5em !important;
}

h3{
	font-family: "museo", serif;
	font-weight: 300;
	font-style: normal;
	font-size: 30px !important;
	color: #3D2AB7 !important;
}

h2{
	font-family: "museo", serif;
	font-weight: 300;
	font-style: normal;
	font-size: 35px !important;
	color: #3D2AB7 !important;
}

.secondrow-homepage a{
	font-family: "museo", serif;
	font-weight: 700;
	font-style: normal;
	color: #3D2AB7 !important;
}

.opgroeienrow .vc_col-sm-6:last-child .wpb_text_column{
	padding-left: 4.5em !important;
}

#werkwijze.vc_row{
	margin-top: 0em !important;
	padding-top: 3em !important;
	padding-bottom: 3em !important;
	margin-top: -1.95em !important;
	margin-bottom: -2em !important;
}

#werkwijze .color-white p{
	color: white !important;
	font-size: 16px !important;
	line-height: 30px !important;
}

#werkwijze .vc_inner h2{
	color: white !important;
}

#werkwijze .vc_inner h2 strong{
	font-weight: 700;
}

#werkwijze .vc_inner.vc_row{
	margin-left: -12.5px !important;
    margin-right: -12.5px !important;
	margin-top: -1em !important;
}

#werkwijze .vc_inner .vc_col-sm-3 > .vc_column-inner{
	padding: 25px 27px !important;
	padding-top: 45px !important;
	padding-bottom: 60px !important;
}

#werkwijze .wpb_single_image{
	margin-top: -2.75em;
	position: relative;
	z-index: 10;
	left: -1.5em;
}

#werkwijze .vc_inner .wpb_text_column{
	margin-bottom: 0px !important;
}

.vacaturerow-homepage.vc_row{
	margin-top: -3em !important;
}

.vacaturerow-homepage p:nth-child(2){
	margin-bottom: 0px !important;
	padding-bottom: 1.5em !important;
}

.vacaturerow-homepage p:nth-child(3){
	color: #3D2AB7 !important;
    padding-left: 1em !important;
    border-left: 1.4px solid #9ECB3E !important;
    font-size: 18px !important;
    font-family: "Montserrat" !important;
	margin-bottom: 1.5em !important;
}

.vacaturerow-homepage h2{
	font-size: 32px !important;
}

.vacaturerow-homepage .vc_inner p{
	text-align: center;
	margin-top: -3em;
}

.vacaturerow-homepage > vc_col-sm-6:first-child .greenbutton{
	position: relative !important;
	top: 1em !important;
}

.blogsrow .vc_row{
	margin-top: 0em !important;
}

.blogsrow .vc_gitem-zone-a{
	border-radius: 10px !important;
}

.blogsrow .vc_gitem-zone-c{
	background: transparent !important;
}

.blogsrow .vc_gitem-post-data-source-post_date{
	font-size: 15px;
    color: #3D2AB750;
    line-height: 24px;
    margin-top: 15px;
}

.blogsrow .vc_gitem-zone-c  h4{
	font-size: 22px;
	font-weight: 700;
	font-family: 'museo';
	color: #3D2AB7;
	line-height: 27px;
	margin-bottom: -0.5em !important;
}

.blogsrow .vc_gitem-zone-c  .vc_col-sm-12{
	padding: 0px !important;
}

.blogsrow .vc_gitem-zone-c .vc_btn3{
	background-color: white !important;
    color: #9ECB3E !important ;
    font-weight: 700 !important;
    font-size: 18px !important;
    font-family: 'museo' !important;
    background-image: url(/wp-content/uploads/2024/09/Icon-awesome-arrow-right-1.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center left !important;
    padding: 0px !important;
    padding-left: 30px !important;
}

.footer-widgets{
	background: linear-gradient(to bottom, #FFFFFF 0%, #ffffff 30%, #3D2AB7 30%, #3D2AB7 100%) !important;
}

.footer-faqrow.vc_row{
	background: #9ECB3E;
    padding: 80px 110px;
    border-radius: 10px;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.footer-faqrow h2{
	color: white !important;
}

.footer-faqrow .vc_tta-panel-heading{
	background: transparent !important;
    border: none !important;
    border-bottom: 1px solid #ffffff30 !important;
}

.footer-faqrow .vc_tta-title-text{
	color: white;
	font-size: 18px !important;
	font-family: "museo";
    font-weight: 700;
}

.footer-faqrow  .vc_tta-panel-title a{
	padding-left: 0px !important;
}

.footer-faqrow .vc_tta-panel-body{
	background: transparent !important;
	border: none !important;
	padding: 20px 0px !important;
}

.footer-faqrow .vc_tta-panel-body p{
	color: white !important;
}

.footer-faqrow .vc_tta-controls-icon::before{
	border-color: white !important;
}

.footer-faqrow .vc_active .vc_tta-panel-heading{
	border: none !important;
}

.footer-faqrow .vc_active .vc_tta-panel-body{
/* 	border-bottom: 1px solid #ffffff30 !important; */
}

.footer-faqrow input{
	border: none !important;
    padding: 18px 15px !important;
    border-radius: 7px !important;
    padding-bottom: 17px !important;
}

.footer-faqrow input::placeholder{
	font-size: 16px !important;
	color: #3D2AB7 !important;
}

.footer-faqrow input::textarea{
	font-size: 16px !important;
	color: #3D2AB7 !important;
}

.footer-faqrow textarea{
	border: none !important;
    padding: 18px 15px !important;
    border-radius: 7px !important;
    padding-bottom: 17px !important;
	max-height: 180px !important;
}

.footer-faqrow .whitebutton{
	position: relative !important;
	top: 2em !important;
}

.footer-faqrow input[type="submit"]{
	background: #3D2AB7;
	font-weight: 700;
	font-family: "museo";
	margin-top: -1.5em !important;
	padding: 18px 60px !important;
	font-size: 16px !important;
	line-height: 19px !important;
	color: white !important;
}

#footer-container .wpb_text_column strong{
	color: white !important;
	font-weight: 900 !important;
	font-family: "museo" !important;
	font-size: 18px !important;
}

#footer-container .vc_inner .vc_col-sm-4 p{
	color: white !important;
	display: flex;
	gap: 10px;
	margin-bottom: 20px !important;
	font-size: 15px !important;
	font-family: "Montserrat" !important;
}

#footer-container .vc_inner .vc_col-sm-4 p a{
	color: white !important;
}

#footer-container .vc_inner .vc_col-sm-4 .wpb_text_column .wpb_wrapper > div{
	display: flex;
    gap: 10px;
    align-items: baseline;
    margin-bottom: 20px;
}

#footer-container .vc_inner .vc_col-sm-4 .wpb_text_column .wpb_wrapper > div a{
	color: white !important;
	font-size: 15px !important;
	font-family: "Montserrat" !important;
}

#footer-container .vc_inner .vc_col-sm-4 .wpb_text_column .wpb_wrapper > div p{
	position: relative;
	top: 5px;
}

#footer-container .vc_inner .vc_col-sm-4 .wpb_text_column .wpb_wrapper > div div{
	color: white !important;
	font-size: 15px !important;
	font-family: "Montserrat" !important;
}

#footer-container .vc_col-sm-5 .wpb_text_column .wpb_wrapper{
	display: flex;
    flex-direction: column;
    justify-content: end;
	width: 57.5%;
    float: right;
}

#footer-container .vc_col-sm-5 .wpb_text_column .wpb_wrapper a{
	width: 100% !important;
	display: block !important;
}

#footer-container .vc_col-sm-5 .wpb_text_column .wpb_wrapper a img{
	float: right !important;
	position: relative !important;
	top: 5px !important;
    transition: transform .4s ease-in-out !important;
}

#footer-container .vc_col-sm-5 .wpb_text_column .wpb_wrapper a:hover img{
	transform: rotate(45deg);
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7486%) hue-rotate(123deg) brightness(104%) contrast(108%);
}

.copyright-bar{
	width: 100% !important;
}

.copyright-bar .vc_row{
	margin-top: 0px !important;
}

.copyright-bar p{
	margin-bottom: 0px !important;
}

.copyright-bar .vc_column-inner{
	padding-top: 0px !important
}

.copyright-bar a, 
.copyright-bar p{
	font-size: 15px !important;
	color: #EEF4E8 !important;
}

footer{
	background-image: url(/wp-content/uploads/2024/09/Repeat-Grid-7.svg);
	background-repeat: no-repeat;
	background-position: bottom;
}

footer .inside-site-info{
	padding-bottom: 10px;
	padding-top: 0px;
}

.footer-widgets-container{
	padding-top: 0px;
	margin-top: -2em;
}

.passende-opvoeding-row .vc_col-sm-4 > .vc_column-inner{
	padding: 0px !important;
}

.image-fillcontainer .wpb_single_image img{
	width: 100vw !important;
}

.hetboek-row .vc_inner{
	margin-left: 0px;
    margin-right: 0px;
}

.passende-opvoeding-row .vc_inner{
    margin-right: 0px;
}

.single_add_to_cart_button{
	background: linear-gradient(#9ECB3E, #9ECB3E 50%, #3D2AB7 50%) !important;
	background-size: 100% 200% !important;
	transition: background 0.5s !important;
	font-family: "museo", serif !important;
	font-weight: 700 !important;
	font-style: normal !important;
	padding: 18px 30px !important;
	font-size: 18px !important;
	border-radius: 7px !important;
	line-height: 22px !important;
}

.single_add_to_cart_button:hover{
	background-position: 100% 100% !important;
}

.woocommerce .quantity .qty{
	padding: 15px;
	border-radius: 7px;
}

.woocommerce-Price-amount.amount{
	color: #3D2AB7;
	font-family: 'museo';
	font-weight: 500;
	font-size: 25px;
	line-height: 25px;
	position: relative;
	top: 0.5em;
}

.product_meta a{
	color: #3D2AB7 !important;
}

.woocommerce div.product .woocommerce-tabs .panel{
	padding: 0em 1.85em !important;
}

.woocommerce-product-details__short-description{
	padding-right: 5em !important;
}

.products.columns-4 .woocommerce-loop-product__title{
	font-size: 24px !important;
	font-weight: 400;
}

.products.columns-4 .woocommerce-Price-amount.amount{
	font-size: 20px;
    line-height: 20px;
	top: 0em;
}

.products.columns-4 .add_to_cart_button{
	display: none !important;
}

.single-product .woocommerce-breadcrumb{
	margin-top: -4em !important;
}

.team-imageright-row .vc_col-sm-6:last-child .wpb_single_image img{
	border-radius: 115px 10px 10px 10px !important;
}

.team-imageleft-row .vc_col-sm-6:first-child .wpb_single_image img{
	border-radius: 10px 115px 10px 10px !important;
}

.team-imageleft-row{
	background: #eae8f7 !important;
	padding-top: 4em;
	padding-bottom: 1em;
}

.page-id-379 .vc_tta-panel-heading{
	background: transparent !important;
	border: none !important;
}

.page-id-379 .vc_tta-panel-heading a{
	padding: 20px 0px !important;
	color: #3D2AB7 !important;
	font-size: 20px !important;
	font-weight: 500;
}

.page-id-379 .vc_tta-panel-heading .vc_tta-controls-icon i{
	color: #3D2AB7 !important;
}

.page-id-379 .vc_tta-panel-body{
	background: transparent !important;
    border: none !important;
	padding: 10px 0px !important;
}

.topbar-text a:hover{
	color: white !important;
}

.topbar-text > .wpb_wrapper p:last-child a:hover{
	color: #3D2AB7 !important;
}

.page-id-446 .footer-faqrow{
	display: none !important;
}

.page-id-446 #footer-widgets{
	background: #3D2AB7 !important;
}

.page-id-446 .gform_body input,
.page-id-446 .gform_body textarea{
	border: none !important;
    padding: 18px 15px !important;
    border-radius: 7px !important;
    padding-bottom: 17px !important;
	border: 1px solid #9ECB3E !important;
}

.page-id-446 .gform_body textarea{
	height: 200px !important;
}

.page-id-446 input[type="submit"] {
    background: #3D2AB7;
    font-weight: 700;
    font-family: "museo";
    margin-top: -0.7em !important;
    padding: 18px 60px !important;
    font-size: 16px !important;
    line-height: 19px !important;
    color: white !important;
	border-radius: 7px !important;
}

.page-id-446 .contactpage-row a{
	color: #3D2AB7 !important;
}

.wc-block-cart__submit-button{
	font-family: "museo", serif;
    font-weight: 700;
    font-style: normal;
    padding: 18px 30px !important;
    font-size: 18px !important;
    line-height: 22px !important;
    background: linear-gradient(#9ECB3E, #9ECB3E 50%, #3D2AB7 50%) !important;
    background-size: 100% 200% !important;
    transition: background 0.5s !important;
    color: white !important;
    border-radius: 7px !important;
}

body .gfield--input-type-captcha {
    margin-bottom: 20px !important;
}

/* 110% size */
@media (min-width: 1701px) and (max-width: 1919px) {}

/* Laptop L (120%) size */
@media (min-width: 1501px) and (max-width: 1700px) {}

/* Macbook screens size (1440x768) */
@media (min-width: 1401px) and (max-width: 1500px) {}

/* Laptop S/M (150%) sizes */
@media (min-width: 1200px) and (max-width: 1400px) {
	.main-navigation .main-nav ul li a{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

@media(min-width: 1200px) and (max-width: 1300px){
	.site-header .header-image {
		width: 280px;
	}
}

/* Tablet/iPad landscape mode */
@media (min-width: 901px) and (max-width: 1199px) {
	.main-navigation{
		margin-top: 2em !important;
	}
	.mobile-menu-open .inside-header{
		background: #eae8f7 !important;
	}
	#menu-hoofdmenu {
		position: relative;
		top: 0em;
	}
	.single-product .woocommerce-breadcrumb{
		margin-top: -6em !important;
	}
	.mobile-menu-open .single-product .woocommerce-breadcrumb{
		margin-top: -1em !important;
	}
}

/* Tablet/iPad portrait mode */
@media (min-width: 501px) and (max-width: 900px) {
	.top-bar .inside-top-bar .textwidget p{
		display: none !important;
	}
	.top-bar .inside-top-bar .textwidget p:last-child{
		display: block !important;
	}
	.headerrow p:nth-child(2) {
		padding-right: 0em !important;
	}
	h1{
		font-size: 36px !important;
	}
	.mobile-menu-control-wrapper{
		margin-top: 2em !important;
	}
	.mobile-menu-open #menu-hoofdmenu {
		position: relative;
		top: 0em;
	}
	.mobile-menu-open .inside-header{
		background: #eae8f7 !important;
	}
	.main-navigation .main-nav ul li[class*="current-menu-"] > a{
		padding-left: 15px !important;
	}
	.secondrow-homepage .vc_col-sm-4 > .vc_column-inner {
		padding-left: 15px;
		padding-right: 15px;
	}
	.secondrow-homepage p{
		font-size: 16px !important;
		line-height: 30px !important;
	}
	.opgroeienrow .vc_col-sm-6:last-child .wpb_text_column {
		padding-left: 0em !important;
	}
	.opgroeienrow h2{
		font-size: 29px !important;
	}
	#werkwijze.vc_row {
		padding-top: 1em !important;
		padding-bottom: 1em !important;
		margin-top: 3em !important;
		margin-bottom: 0em !important;
	}
	#werkwijze .vc_inner .vc_col-sm-3{
		width: 50% !important;
	}
	.vacaturerow-homepage .vc_col-sm-5,
	.vacaturerow-homepage .vc_col-sm-7{
		width: 50% !important;
	}
	.vacaturerow-homepage .imageswap-mobile .vc_col-sm-6{
		width: 100% !important;
	}
	.vacaturerow-homepage .imageswap-mobile .vc_col-sm-6:first-child{
		order: 2 !important;
	}
	.blogsrow .vc_gitem-post-data-source-post_excerpt p{
		font-size: 15px !important;
	}
	.blogsrow h4{
		min-height: 54px !important;
	}
	.footer-faqrow.vc_row{
		padding: 2em !important;
	}
	.gform_wrapper.gravity-theme .gfield textarea.large {
		height: 145px;
	}
	.footer-faqrow input[type="submit"]{
		line-height: 24px !important;
	}
	#footer-container .vc_col-sm-5 .wpb_single_image img{
		width: 75% !important;
	}
	#footer-container .vc_col-sm-5 .wpb_text_column .wpb_wrapper{
		width: 75% !important;
	}
	.copyright-bar .vc_col-sm-6:first-child{
		width: 60% !important;
	}
	.copyright-bar .vc_col-sm-6:last-child{
		width: 40% !important;
	}
	#footer-container .vc_inner .vc_col-sm-4 .wpb_text_column .wpb_wrapper > div{
		width: 150% !important;
	}
	footer .inside-site-info {
		padding-bottom: 0px;
		padding-top: 0px;
		margin-top: -1em;
	}
	.page-id-299 .vc_col-sm-2{
		display: none !important;
	}
	.page-id-299 .vc_row .vc_col-sm-8{
		width: 100% !important;
	}
	.page-id-299 .vc_row .vc_inner .vc_col-sm-8{
		width: 66% !important;
	}
	.woocommerce-product-details__short-description {
		padding-right: 0em !important;
	}
	.single_add_to_cart_button{
		margin-top: 0.5em !important;
	}
}

/* Tablet/iPad portrait BIG mode (850x1024) */
@media (min-width: 701px) and (max-width: 900px) {
	.top-bar .inside-top-bar .textwidget p:last-child{
		display: flex !important;
	}
	.secondrow-homepage p {
        font-size: 15px !important;
        line-height: 25px !important;
    }
}

/* Mobile general */
@media (max-width: 500px) {
	.inside-header {
		margin-top: -1.1em;
	}
	.site-header .header-image {
		width: 240px;
	}
	.top-bar .inside-top-bar .textwidget p{
		display: none !important;
	}
	.top-bar .inside-top-bar .textwidget p:last-child{
		display: flex !important;
	}
	.topbar-text > .wpb_wrapper{
		justify-content: center !important;
	}
	h1 {
		font-size: 34px !important;
	}
	.headerrow p:nth-child(2) {
		padding-right: 0em !important;
	}
	.mobile-menu-open .inside-header{
		background: white !important;
		position: relative !important;
		z-index: 10;
		margin-top: 0em !important;
	}
	.mobile-menu-open .headerrow {
		z-index: 1;
		margin-top: 0.8em !important;
		padding-top: 1em;
		padding-bottom: 1em;
	}
	.mobile-menu-open .site-logo{
		margin-top: -1.1em !important;
	}
	#menu-hoofdmenu {
		position: relative;
		top: 0em;
	}
	.main-navigation .main-nav ul li[class*="current-menu-"] > a{
		padding-left: 15px !important;
	}
	#menu-item-207 a{
		width: 85%;
		margin-left: auto;
		margin-right: auto;
	}
	.secondrow-homepage .vc_col-sm-4{
		margin-top: 4em !important;
	}
	.opgroeienrow .vc_col-sm-6:last-child .wpb_text_column {
		padding-left: 0em !important;
	}
	.opgroeienrow .greenbutton{
		top: 1em !important;
		position: relative;
	}
	.imageswap-mobile{
		display: flex !important;
		flex-direction: column !important;
		gap: 25px !important;
	}
	.imageswap-mobile .vc_col-sm-6:first-child{
		order: 2;
	}
	
	.vacaturerow-homepage .vc_col-sm-5 .greenbutton{
		top: 1em !important;
		position: relative !important;
	}
	.vacaturerow-homepage .vc_col-sm-7{
		margin-top: 2em !important;
	}
	.blogsrow p{
		text-align: left !important;
	}
	.footer-faqrow.vc_row{
		padding: 2em !important;
		margin-top: 0em !important;
	}
	.footer-faqrow.vc_row .vc_col-sm-6 .vc_column-inner{
		padding: 0px !important;
	}
	.footer-faqrow.vc_row .vc_col-sm-6:first-child .wpb_text_column{
		margin-bottom: 20px !important;
	}
	.footer-faqrow.vc_row .whitebutton{
		display: block !important;
		text-align: center !important;
		top: 0em !important;
	}
	.footer-faqrow input {
		border: none !important;
		padding: 15px 15px !important;
		border-radius: 7px !important;
		padding-bottom: 14px !important;
	}
	.footer-faqrow textarea {
		border: none !important;
		padding: 15px 15px !important;
		border-radius: 7px !important;
		padding-bottom: 14px !important;
	}
	.footer-faqrow input[type="submit"] {
		background: #3D2AB7;
		font-weight: 700;
		font-family: "museo";
		margin-top: -1.5em !important;
		padding: 18px 60px !important;
		font-size: 16px !important;
		line-height: 19px !important;
		width: 100%;
	}
	#footer-container .vc_col-sm-5 .wpb_text_column .wpb_wrapper{
		width: 100% !important;
	}
	#footer-container .vc_col-sm-5 .wpb_single_image img{
		width: 100vw !important;
	}
	.copyright-bar p{
		text-align: center !important;
	}
	.copyright-bar .wpb_text_column{
		margin-bottom: 0px !important;
	}
	.copyright-bar{
		padding-bottom: 20px !important;
	}
	.secondrow-homepage.vc_row{
		margin-top: 2em !important;
	}
	.page-id-299 .vc_col-sm-2{
		display: none !important;
	}
	.hetboek-row.vc_row .vc_inner.vc_row{
		padding: 1em !important;
	}
	.passende-opvoeding-row .vc_col-sm-4 > .vc_column-inner{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.single_add_to_cart_button{
		margin-top: 1em !important;
	}
	.woocommerce div.product .woocommerce-tabs .panel {
		padding: 0em 1.6em !important;
	}
	.woocommerce-product-details__short-description {
		padding-right: 0em !important;
	}
	.team-imageleft-row{
		display: flex !important;
		flex-direction: column !important;
	}
	.team-imageleft-row .vc_col-sm-6:first-child{
		order: 2 !important;
	}
	.page-id-446 .footer-widgets-container{
		margin-top: -3.6em !important;
	}
}

/* iPhone X en kleiner */
@media (max-width: 380px) {
	.site-header .header-image {
        width: 220px;
	}
	h1 {
		font-size: 32px !important;
	}
	.headerrow p:last-child{
		flex-direction: column;
		gap: 0px !important;
		text-align: center;
	}
	.page-id-343 h3{
		font-size: 27px !important;
	}
}

@media (min-width: 1024px) and (max-height: 1292px) and (orientation: portrait){
	.mobile-menu-control-wrapper{
		margin-top: 2em !important;
	}
	.mobile-menu-open .inside-header{
		background: #eae8f7 !important;
	}
	.main-navigation .main-nav ul li[class*="current-menu-"] > a{
		padding-left: 15px !important;
	}
	#menu-hoofdmenu {
		position: relative;
		top: 0em;
	}
	.menu-toggle{
		padding-right: 5px !important;
	}
	.headerrow p:nth-child(2) {
		padding-right: 0em !important;
	}
	.opgroeienrow .vc_col-sm-6:last-child .wpb_text_column {
		padding-left: 1.5em !important;
	}
	.vacaturerow-homepage .vc_col-sm-7 .imageswap-mobile .whitebutton{
		display: block;
		position: relative;
		font-size: 15px !important;
	}
	.vacaturerow-homepage .vc_col-sm-7{
		align-items: end !important;
	}
	.blogsrow .vc_gitem-zone-c h4{
		min-height: 54px !important;
	}
	.blogsrow .vc_grid-item p{
		font-size: 16px !important;
	}
	.footer-faqrow.vc_row{
		padding: 4em !important;
	}
}
@media only screen and (min-width: 1292px) and (max-height: 1024px) and (-webkit-min-device-pixel-ratio: 1.5)  and (orientation: landscape){
	.main-navigation .main-nav ul li a{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}