#pk_flex_content{
	--site-grid: 1440px;
}

#pk_flex_content strong{
	font-weight: 700;
}

#pk_flex_content .flex_layout{
	padding: 80px 40px;
}

#pk_flex_content .flex_layout:not(.full_width){
	max-width: var(--site-grid);
	margin-inline: auto;
}


#pk_flex_content .flex_content.dark p,
#pk_flex_content .flex_content.dark span,
#pk_flex_content .flex_content.dark div,
#pk_flex_content .flex_content.dark ul,
#pk_flex_content .flex_content.dark li,
#pk_flex_content .flex_content.dark .heading,
.lees-meer path{
	color: white;
}

#pk_flex_content .flex_content.dark .lees-meer path{
	fill: white;
}

#pk_flex_content .heading{
	margin-bottom: 30px;
}

@media screen and (max-width: 767px){
	#pk_flex_content .heading_wrapper{
		width: 100%;
	}
	
	#pk_flex_content .heading{
		word-wrap: break-word;
		  overflow-wrap: break-word;
		-webkit-hyphens: auto;
		   -moz-hyphens: auto;
				hyphens: auto;
	}
	
	#pk_flex_content .heading span{
		word-wrap: break-word;
		  overflow-wrap: break-word;
		-webkit-hyphens: auto;
		   -moz-hyphens: auto;
				hyphens: auto;
	}
}

body .fl-page #pk_flex_content .rank-math-breadcrumb{
	padding: 8px 18px;
	background-color: rgba(255, 255, 255, 0.2);
	display: inline-block;
	border-radius: 4px;
	margin-bottom: 20px;
	font-size: 14px;
}

#pk_flex_content .rank-math-breadcrumb a{
	color: var(--wp--preset--color--fl-footer-text);
	margin-bottom: 0px;
}

#pk_flex_content .rank-math-breadcrumb p{
	color: var(--wp--preset--color--fl-body-text);
	margin-bottom: 0px;
}


#pk_flex_content .rank-math-breadcrumb a:hover,
#pk_flex_content .rank-math-breadcrumb a:focus{
	color: var(--wp--preset--color--fl-accent);
}


#pk_flex_content a{
	text-decoration: none !important;
}

#pk_flex_content #scroll_down path,
#pk_flex_content #scroll_down svg{
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

#pk_flex_content #scroll_down:hover path {
	transform: translateY(5px);
}

#pk_flex_content .button_hero_wrapper{
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

#pk_flex_content .sec_knop {
	background-color: transparent;
	padding-inline: 0px;
	border: 0px;
	color: var(--wp--preset--color--fl-accent);
}

#pk_flex_content .sec_knop > span {
	display: flex;
	gap: 10px;
	align-items: center;
	color: var(--wp--preset--color--fl-accent);
}

#pk_flex_content .sec_knop > span:after {
	content: '';
	width: 1em;
	height: 1em;
	display: inline-block;
	background-color: currentColor; /* Uses the button text color */
	mask-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999998 8.5L15 8.5M15 8.5L8 1.5M15 8.5L8 15.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999998 8.5L15 8.5M15 8.5L8 1.5M15 8.5L8 15.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: contain;
}

#pk_flex_content .sec_knop:hover{
	background-color: transparent;
	padding-inline: 0px;
	border: 0px;
	color: var(--wp--preset--color--fl-body-text);
}

#pk_flex_content .sec_knop:hover > span{
	color: var(--wp--preset--color--fl-body-text);
}



@media screen and (max-width: 767px){
	/* .flex_layout_wrapper .flex_container_inner{
		padding: 40px 20px;
	} */
	
	#pk_flex_content .flex_layout{
		padding: 60px 20px;
	}

	#pk_flex_content .flex_breadcrumbs .flex_layout{
		padding-inline: 20px;
	}
}


#pk_flex_content .swiper-button-next, #pk_flex_content .swiper-button-prev{
	width: 50px;
	height: 50px;
	background-color: var(--wp--preset--color--fl-accent);
	aspect-ratio: 1;
	padding: 13px;
}

.swiper-button-next:after, .swiper-button-prev:after{
	display: none;
}


.button_wrapper a.button,
.fl-button-group-buttons a.fl-button{
	/* border-radius: 0px; */
	position: relative;
	padding: 15px 30px 15px 30px;
	z-index: 1;
	display: inline-block;
	transition: all 0.3s;
	font-weight: 600;
}



.button_wrapper a.button span,
.fl-button-group-buttons a.fl-button span{
	transition: all 0.3s;
}

.button_wrapper a.button{
	margin-block: 20px;
}

.button_wrapper a.button:hover,
.fl-button-group-buttons a.fl-button:hover{
	
}

.button_wrapper a.button:hover,
.fl-button-group-buttons a.fl-button:hover{
	
}

.text_wrapper ul{
	padding-left: 16px;
}


/* Algemene MU styling */
	.site-id-2 .button_wrapper a.button,
	.site-id-2 .fl-button-group-buttons a.fl-button{
		border-radius: 40px;
	}

	.site-id-2 .flex_hero_inner .flex_container_inner,

	.site-id-2 #pk_flex_content .image_wrapper img,
	.site-id-2 #pk_flex_content .faq_head,
	.site-id-2 #pk_flex_content .swiper-cards img,
	.site-id-2 #pk_flex_content .swiper-cards .swiper-slide,
	
	.site-id-2 #pk_flex_content .sfeerbeelden_slider_wrapper .slide-image,
	
	.site-id-2 .galerij-tekst-link-container .kolom-rechts .knop-groepen,
	.site-id-2 .galerij-tekst-link-container .kolom-rechts .link-groep-volledig .groep-link,
	
	.site-id-2 #pk_flex_content .faq_overzicht_sidebar,
	.site-id-2 #pk_flex_content .contact_form_sidebar,
	
	.site-id-2 #pk_flex_content #main > a,
	
	.site-id-2 .beloftes-item,
	
	.site-id-2 #pk_flex_content .flex_layout.beloftes_repeater .beloftes-image img,
	
	.site-id-2 #pk_flex_content .flex_layout.faq_folded .faq_folded_flex .info_col,
	.site-id-2 #pk_flex_content .flex_layout.content_vacature .content_vacature_flex .info_col,
	
	.site-id-2 #pk_flex_content .flex_layout.hero_vacature .rank-math-breadcrumb,
	
	.site-id-2 #cta_bar .cta_text_wrapper,
	.site-id-2 #cta_bar .cta_image_wrapper img,
	
	.site-id-2 #pk_flex_content .flex_layout.tips_en_verhalen .image,
	
	.site-id-2 .flex_layout.downloads .download_card,
	
	.site-id-2 #pk_flex_content .post_link.locaties .meta_wrapper > span,
	
	.site-id-2 #pk_flex_content #filter,
	.site-id-2 #pk_flex_content .filter-wrapper,
	.site-id-2 #pk_flex_content .flex_layout.locaties_map .sko-locatie-box,
	.site-id-2 #pk_flex_content .flex_layout.locaties_map a.knop-1,
	.site-id-2 #pk_flex_content .flex_layout.locaties_map .opvangsoort-tag,
	.site-id-2 #pk_flex_content .flex_layout.locaties_map .sko-locatie-box img,
	
	.site-id-2 #pk_flex_content .post_link.verhaal .image img,
	.site-id-2 #pk_flex_content .post_link.verhaal .taxonomy-label,
	
	.site-id-2 #pk_flex_content .flex_layout.kaart_slider .swiper-slide,
	
	.site-id-2 .flex_layout.faq_folded .cta_box,
	.site-id-2 .flex_layout.faq_folded .cta_box .cta_content img,
	
	.site-id-2 #pk_flex_content .flex_layout.link_herhaler_swiper .links-container .rechter-kolom .swiper-slide,
	
	.site-id-2 #pk_flex_content .flex_layout.content_verhaal .content_verhaal_flex .info_col,
	.site-id-2 #pk_flex_content .flex_layout.content_verhaal .content_verhaal_flex .text_wrapper blockquote,
	
	.site-id-2 #pk_flex_content .flex_layout.vestiging_links .link_direct,
	
	.site-id-2 #pk_flex_content .flex_layout.content_verhaal .content_verhaal_flex .text_wrapper img,
	
	.site-id-2 #pk_flex_content .flex_layout.afbeelding_tekst_slider .slide-container > div{
		border-radius: 20px;
		overflow: hidden;
	} 
	
	.site-id-2 #pk_flex_content .faq_wrapper.open .faq_head{
		border-radius: 20px 20px 0px 0px;
	}
	
	.site-id-2 #pk_flex_content .faq_wrapper.open .faq_inner{
		border-radius: 0px 0px 20px 20px;
	}
	
	.site-id-2 #pk_flex_content .hero_zoeken .gmw-submit-field-wrapper input,
	.site-id-2 #pk_flex_content .hero_zoeken_alt .gmw-submit-field-wrapper input,
	
	.site-id-2 #pk_flex_content .swiper-button-next, 
	.site-id-2 #pk_flex_content .swiper-button-prev,
	
	.site-id-2 #scroll_down svg,
	
	.site-id-2 #pk_flex_content .flex_layout.vacatures #filter .sf-field-submit > input,
	body.site-id-2 .fl-page #pk_flex_content input.gform_button.button,
	
	.site-id-2 .nummer, 
	
	.site-id-2 #pk_flex_content .flex_layout:not(.vestiging_links) .link_direct,
	.site-id-2 .flex_layout.direct_links .button_repeater_container > a .arrow,
	
	.site-id-2 .flex_layout.downloads .download_icon,
	
	.site-id-2 #pk_flex_content .flex_layout.kaart_slider .swiper-slide .slide-image span,
	
	.site-id-2 .post_link.vacatures .meta_wrapper > span, 
	.site-id-2 .hero_vacature .meta_wrapper > span,
	
	.site-id-2 .flex_layout.contact_form .flex_container_inner .contact_form_sidebar ul li{
		border-radius: 100px;
		overflow: hidden;
	}
	
	.site-id-2 #pk_flex_content .gmw-form-field-wrapper.gmw-locator-enabled .gmw-field-inner .gmw-address-field{
		border-radius: 100px !important;
	}
	
	/* body.site-id-2  .fl-page #pk_flex_content .flex_layout.contact_form .gform_body input:not(.gfield-choice-input), body.site-id-2  .fl-page #pk_flex_content .flex_layout.contact_form .gform_body textarea{
		border-radius: 30px !important;
		overflow: hidden !important;
	} */
	
	.site-id-2 #scroll_down svg rect{
		fill: var(--wp--preset--color--fl-accent);
	}
	
	
	body.site-id-2 .fl-page .sko-sub-menu .sub-menu .menu_titel a{
		font-family: "lacartoonerie",Verdana,Arial,sans-serif;
	}
	





/* Verhalen kaart */
	.post_link.verhaal .image img {
		width: 100%;
		height:100%;
		object-fit: cover;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		aspect-ratio: 1;
	}
	
	.post_link.verhaal .image {
		position: relative;
	}
	
	.post_link.verhaal span.taxonomy-label {
		position: absolute;
		bottom: 20px;
		right: 20px;
		background: var(--wp--preset--color--fl-topbar-bg);
		backdrop-filter: blur(5.4px);
		padding: 10px 14px;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 1;
		color:#fff;
		pointer-events: none;
	}
	
	.post_link.verhaal .bottom-content {
		padding-top: 45px;
	}
	
	.post_link.verhaal h3.heading {
		margin: 0 !important;
		padding: 0;
		font-size: 24px;
	}
	
	.post_link.verhaal .datum{
		color: var(--wp--preset--color--fl-body-text);
	}
	
	.post_link.verhaal .datum svg{
		display: none;
	}
	
	.site-id-1 .post_link.verhaal .datum svg{
		display: block;
	}
	
	.post_link.verhaal .tekst-content {
		display: flex;
		flex-direction: column;
		gap: 12px;
		padding-top: 22px;
	}
	
	.post_link.verhaal .lees-meer span{
		text-decoration: underline;
	}
	
	.post_link.verhaal .lees-meer:hover span{
		text-decoration: none;
	}
	
	.post_link.verhaal .datum {
		/*display: flex;*/
		display: none;
		align-items: center;
		gap: 8px;
	}
	
	.post_link.verhaal .lees-meer {
		display: flex;
		align-items: center;
		gap: 8px;
		color: var(--wp--preset--color--fl-body-text);
	}
	
	.post_link.verhaal .swiper-slide:hover img {
		transform: scale(1.05);
	}





/* Locatie kaart */
	.post_link.locaties{
		/*background: #FFFFFF;*/
		/*box-shadow: 0px 4px 20px rgba(48, 48, 48, 0.08);*/
		padding: 20px;
	}
	
	.post_link.locaties .image_wrapper{
		margin-bottom: 20px;
		position: relative;
	}
	
	.post_link.locaties .meta_wrapper{
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		white-space: nowrap;
		margin-bottom: 20px;
		position: absolute;
		top: 20px;
		left: 20px;
		max-width: calc(100% - 40px);
	}
	
	.post_link.locaties .meta_wrapper > span{
		padding: 5px 12px;
		
		background: rgba(255, 255, 255, 0.4);
		backdrop-filter: blur(6px);
		
		display: flex;
		gap: 10px;
		align-items: center;
		font-size: 12px;
		color: white;
	}
	
	.post_link.locaties .meta_wrapper > span svg{
		height: 20px;
		width: auto;
	}
	
	.post_link.locaties .image_wrapper img{
		aspect-ratio: 6/4;
		object-fit: cover;
		height: 100%;
		width: 100%;
	}
	
	#pk_flex_content .post_link.locaties .heading{
		font-size: 24px;
		margin-bottom: 15px;
	}
	
	.post_link.locaties .link_wrapper{
		display: flex;
		gap: 10px;
		align-items: center;
		color: var(--wp--preset--color--fl-accent);
		margin-bottom: 10px;
	}
	
	.post_link.locaties .link_wrapper svg{
		width: 15px;
		height: auto;
		margin-bottom: 2px;
		transition: all 0.3s;
	}
	
	.post_link.locaties .link_wrapper svg path{
		stroke: var(--wp--preset--color--fl-accent);
	}
	
	.post_link.locaties:hover .link_wrapper svg{
		transform: translate(7px, 0);
	}
	
	.adres_container{
		color: var(--wp--preset--color--fl-body-text);
	}

	.post_link.locaties:hover .gerelateerde_locaties{
		color: var(--wp--preset--color--fl-accent);
	}
	.site-id-3 .post_link.locaties .image_wrapper{
		overflow: hidden;
		border-radius: 10px;
	}



/* Vacature kaart */
	.post_link.vacatures{
		background: #FFFFFF;
		box-shadow: 0px 4px 20px rgba(48, 48, 48, 0.08);
		padding: 20px;
	}
	
	.post_link.vacatures .image_wrapper{
		margin-bottom: 20px;
	}
	
	.post_link.vacatures .meta_wrapper,
	.hero_vacature .meta_wrapper{
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		white-space: nowrap;
		margin-bottom: 20px;
	}
	
	.post_link.vacatures .meta_wrapper > span,
	.hero_vacature .meta_wrapper > span{
		padding: 5px 12px;
		background: #FFFFFF;
		display: flex;
		gap: 10px;
		align-items: center;
		border: 1px solid var(--wp--preset--color--fl-footer-link);
		font-size: 12px;
		color: var(--wp--preset--color--fl-body-text);
	}
	
	.post_link.vacatures .meta_wrapper > span svg,
	.hero_vacature .meta_wrapper > span svg{
		height: 20px;
		width: auto;
	}
	
	.post_link.vacatures .image_wrapper img{
		aspect-ratio: 6/4;
		object-fit: cover;
		height: 100%;
		width: 100%;
	}
	
	#pk_flex_content .post_link.vacatures .heading{
		font-size: 24px;
		margin-bottom: 15px;
	}
	
	.post_link.vacatures .link_wrapper{
		display: flex;
		gap: 10px;
		align-items: center;
		color: var(--wp--preset--color--fl-accent);
		margin-bottom: 10px;
	}
	
	.post_link.vacatures .link_wrapper svg{
		width: 15px;
		height: auto;
		margin-bottom: 2px;
		transition: all 0.3s;
	}
	
	.post_link.vacatures .link_wrapper svg path{
		stroke: var(--wp--preset--color--fl-accent);
	}
	
	.post_link.vacatures:hover .link_wrapper svg{
		transform: translate(7px, 0);
	}


/* GMWP Light search */
	#pk_flex_content .light_gmwp_search .gmw-form-wrapper{
		background: #FFFFFF;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.09);
		padding: 20px 25px 10px 25px;
		display: inline-block;
		width: 100%;
	}
	
	.site-id-2 #pk_flex_content .light_gmwp_search .gmw-form-wrapper{
		border-radius: 20px;
	}
	
	#pk_flex_content .light_gmwp_search .gmw-field-label{
		display: none !important;
	}
	#pk_flex_content .light_gmwp_search .gmw-checkbox-level-top{
		display: flex !important;
		gap: 24px;
		row-gap: 10px !important;
		flex-wrap: wrap;
	}
	
	#pk_flex_content .light_gmwp_search .zoek-titel {
		display: flex;
		align-items: center;
		gap: 8px;
	}
	
	#pk_flex_content .light_gmwp_search .zoek-titel span{
		color: var(--RIVA-RIVA---body-kleur, #004664);
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
	}
	
	@media only screen and (max-width: 1150px) {
		#pk_flex_content .light_gmwp_search .gmw-checkbox-level-top li{
			margin-right: 20px;
		}
	}
	
	#pk_flex_content .light_gmwp_search .gmw-checkbox-level-top li{
		white-space: nowrap;
		float: left;
	}
	
	#pk_flex_content .light_gmwp_search .gmw-checkbox-level-top input{
		all: unset;
		position: relative;
		width: 14px !important;
		height: 14px !important;
		display: inline-block;
		background: #E7E9F2;
		border-radius: 100px;
		margin-bottom: -2px;
	}
	

	#pk_flex_content .light_gmwp_search .gmw-checkbox-level-top input[type=checkbox]:checked::before{
		content: '';
		width: 10px;
		height: 10px;
		background: #7091A4;
		position: absolute;
		left: 2px;
		top: 2px;
		border-radius: 100%;
	}
	
	#pk_flex_content .light_gmwp_search  .gmw-address-field-wrapper {
		width: calc(100% - 60px);
		float: left;
	}
	
	#pk_flex_content .light_gmwp_search  .gmw-address-field-wrapper input{
		background: rgba(231, 236, 239, 0.50) !important;
		border-radius: 3px;
		border: none !important;
		padding: 12px !important;
		color: var(--wp--preset--color--fl-body-text) !important;
	}
	
	#pk_flex_content .light_gmwp_search  .gmw-address-field-wrapper input::placeholder{
		color: rgba(0, 70, 100, 0.4) !important;
	} 
	#pk_flex_content .light_gmwp_search  .gmw-locator-button{
		padding: 7.5px !important;
	}
	#pk_flex_content .light_gmwp_search  .gmw-submit-field-wrapper{
		width: 60px !important;
		float: right;
		margin: 0px 0px !important;
		text-align: right;
	}
	
	#pk_flex_content .light_gmwp_search .gmw-submit-field-wrapper input{
		height: 44px;
		width: 44px !important;
		margin: 0px;
		background-image: url('/wp-content/uploads/2025/03/search.svg') !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-color: var(--wp--preset--color--fl-accent) !important;
		border-color:var(--wp--preset--color--fl-accent) !important;
		border-radius: 0px;
		margin-left: 10px !important; 
		font-size: 0px !important;
		transition: all 0.3s;
	}
	
	.site-id-2 #pk_flex_content .light_gmwp_search .gmw-submit-field-wrapper input{
		border-radius: 100px !important;
	}
	
	#pk_flex_content .light_gmwp_search  .gmw-submit-field-wrapper input:hover{
		background-color: var(--wp--preset--color--fl-accent-hover) !important;
		border-color: var(--wp--preset--color--fl-accent-hover) !important;
	}
	
	#pk_flex_content .light_gmwp_search  .gmw-field-checkboxes, .gmw-field-radio-buttons, #pk_flex_content .light_gmwp_search  div.gmw-form-wrapper ul.gmw-field-checkboxes, #pk_flex_content .light_gmwp_search div.gmw-form-wrapper ul.gmw-field-radio-buttons {
		overflow: unset !important;
	}
	
	#pk_flex_content .light_gmwp_search .gmw-form-field-wrapper.gmw-opvangsoort-taxonomy-field-wrapper.gmw-field-type-taxonomy-wrapper.gmw-field-type-checkboxes-wrapper.gmw-single-taxonomy-wrapper {
		margin: 0;
		padding-bottom: 15px;
	}
	
	#pk_flex_content .light_gmwp_search gmw-field-checkboxes .gmw-checkbox-label, #pk_flex_content .flex_layout. .light_gmwp_search .gmw-field-radio-buttons .gmw-radio-label, #pk_flex_content .light_gmwp_search div.gmw-form-wrapper .gmw-field-checkboxes .gmw-checkbox-label, #pk_flex_content .light_gmwp_search div.gmw-form-wrapper .gmw-field-radio-buttons .gmw-radio-label {
		display: flex;
		align-items: center;
		gap: 3px;
		padding: 0 !important;
		margin: 0 !important;
		line-height: 1;
	}
	
	#pk_flex_content .light_gmwp_search .gmw-checkbox-level-top input[type=checkbox]:checked {
		background: #7091A4 !important;
	}
	
	#pk_flex_content .light_gmwp_search .gmw-checkbox-level-top input[type=checkbox]{
		background: rgba(112, 145, 164, 0.20);
		filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
		}
	
	#pk_flex_content .light_gmwp_search .gmw-checkbox-level-top input[type=checkbox]::before {
		content: '';
		width: 10px;
		height: 10px;
		background: rgba(112, 145, 164, 0.20) !important;
		position: absolute;
		left: 2px;
		top: 2px;
		z-index:2;
		border-radius: 100%;
	}
	
	#pk_flex_content .light_gmwp_search label.gmw-checkbox-label:has(input[type=checkbox]:checked){
		font-weight:700;
	}
	
	#pk_flex_content .light_gmwp_search .seperator {
		height: 1px;
		width: 100%;
		background: rgba(112, 145, 164, 0.30);
		margin: 10px 0px 16px 0px;
	}



/* Nieuws detail */
