/*
Theme Name: BNA (Salient Child Theme)
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: bna
Version: 1.0

Aubergine: 2D2337
Aubergine tint: D2C8D2

Grijs/Taupe: 7D6969
Zandgrijs: EBEBE6
Bordeaux: 961919
Rood: F04B4B
Rood tint: FFE6E6

Petrol: 004650
Petrol tint: D7E1E6
Groen: 3CF0D2
Groen tint: D7FAF5

*/

@font-face {
    font-family: 'IBMPlexSans';
    src: url('fonts/IBM-Plex-Sans/IBMPlexSans-Regular.woff2') format('woff2'),
         url('fonts/IBM-Plex-Sans/IBMPlexSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.bna-message.bna-success {
    background-color: #004650 !important;
    color: #ffffff !important;
    border: 0px solid #c3e6cb !important;
    font-family: 'IBM Plex Sans' !important;
    font-weight: 500 !important;
}

.year-filter-wrapper label {
	font-family: 'IBM Plex Sans' !important;
    font-weight: 500 !important;
}

.bna-year-filter {
	font-family: 'IBM Plex Sans' !important;
    font-weight: 500 !important;
	background: #7D6969 !important;
	color: #fff !important;
}

.form__validation-errors,
.bna-message.bna-error {
	background-color: #F04B4B !important;
    color: #ffffff !important;
    border: 0px solid #c3e6cb !important;
    font-family: 'IBM Plex Sans' !important;
    font-weight: 500 !important;
}

.password-strength-info {
	margin-top: 25px !important;
	padding: 25px !important;
	background: #004650 !important;
	border-left: 0px solid #0073aa !important;
	color: #fff !important;
}

div[data-style="minimal"] .toggle.open.extra-color-2 i.fa-download::before {
	background-color: transparent !important;
}

.password-strength-info p strong,
.password-strength-info p,
.password-strength-info ul {
	font-size: "IBM Plex Sans" !important;
	font-size: 16px !important;
}

.clickable-field {
	color: #2D2337 !important;
	border-bottom: 0px dotted #2c6d7f !important;
}

.bna-message {
	padding: 25px !important;
}

.BNA-Boog {
	min-width: 120px !important;
}

h1, h2, h3, h4, h5, h6,
body,
.widget,
p {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.result .title a,
.result .title a:hover {
	background-size: 100% 0px !important;
}

.cta-petrol {
	background-color: #004650 !important;
}

.cta-petrol h2 {
	color: #3CF0D2 !important;
}

.bna-content-restriction {
	max-width: 690px !important;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	font-family: 'IBM Plex Sans' !important;
	font-weight: inherit !important;
}

body .container.main-content > .row .span_12.dark .vc_col-sm-8 h5 {
	color: #004650;
}

body.search #page-header-bg {
  text-align: left !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #F04B4B;
	background-color: #F04B4B;
	color: #fff;
	font-family: "IBM Plex Sans" !important;
	font-weight: 500 !important;
	margin-left: 0px;
}

.wpcf7 form .wpcf7-response-output {
	border-color: #7D6969;
	background-color: #7D6969;
	color: #fff;
	font-family: "IBM Plex Sans" !important;
	font-weight: 500 !important;
	margin-left: 0px;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #004650;
	background-color: #004650;
	color: #fff;
	font-family: "IBM Plex Sans" !important;
	font-weight: 500 !important;
	margin-left: 0px;
}

.sf-menu > li ul {
	width: 21em;
}

.nectar-ajax-search-results .header {
	background-color: #fff;
}

body.search #page-header-bg h1 {
  font-size: 72px !important;
  line-height: 94px !important;
  text-align: left !important;
  max-width: 100% !important;
}

body.search .container-wrap {
	background-color: #7D6969;
}

body.search nav#pagination ul {
	max-width: 100% !important;
}
  
.nectar-ajax-search-results .search-post-item:hover h5 {
	background-size: 0px !important;
}

.nectar-ajax-search-results .post-featured-img {
	background-color: #7D6969;
}

#cta-member,
#cta-join {
	display: none;
}

.page .bna-related-links,
.single .bna-related-links {
	margin: 2rem 0 !important;
	padding: 25px 25px 10px 25px !important;
	background: #004650 !important;
	border-left: 0px solid #007cba !important;
	display: inline-block !important;
	max-width: 700px !important;
}

.page .bna-related-links h3,
.single .bna-related-links h3 {
  font-size: 25px !important;
  line-height: 28px !important;
  color: #3CF0D2 !important;
	border-bottom: solid 2px #3CF0D2 !important;
	padding-bottom: 25px;
	margin-bottom: 25px; 
}

.bna-related-links__list .bna-related-links__item a {
	color: #ffffff !important;
	background: transparent !important;
	border: 1px solid #fff !important;
	border-radius: 0px;
	font-family: "IBM Plex Sans";
	text-decoration: none !important;
	cursor: pointer !important;
	padding: 10px 10px 5px 10px;
	text-transform: uppercase;
	display: inline-block;
	float:left;
	margin-right: 25px;
	margin-bottom: 25px;
}


.nectar-ajax-search-results .header h5.title,
#search-results .result .title a,
#search-results .result h2 {
	font-family: 'IBM Plex Sans' !important;
	font-weight: 500 !important;
	font-size: 28px !important;
	line-height: 32px !important;
	word-wrap: break-word;
	word-break: normal;
	hyphens: auto;
	color: #2D2337 !important;
}

body.material #search-results .result .inner-wrap {
	border-radius: 0px !important;
	border: 0px solid #e7e7e7 !important;
}

body.material #search-results .result .inner-wrap {
	border-radius: 0px !important;
	border: 0px solid #e7e7e7 !important;
}

body.material #search-results .result:hover .inner-wrap {
	box-shadow: none !important;
  	-webkit-transform: none !important;
	transform: none !important;
}

body.search #page-header-bg .result-num {
	font-size: 28px;
	font-weight: 400 !important;
	color: #D2C8D2 !important;
	font-family: 'IBM Plex Sans' !important;
  text-align: left !important;	
}

body[data-form-submit="regular"] .container-wrap button[type="submit"], body[data-form-submit="regular"] .container-wrap input[type="submit"] {
	padding: 10px 10px !important;
	font-weight: 600;
}

body.modal-open {
  overflow: hidden;
  height: 100%;
  position: fixed;
  width: 100%;
}

body.modal-open .mijn-bna-main-menu {
	z-index: 10 !important;
}

.mijnbna-modal {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	overflow-y: auto;
}

.warning-message {
  background-color: #FFE6E6 !important;
  border: 1px solid #F04B4B !important;
  color: #F04B4B !important;
  border-radius: 0px !important;
}

body input[type=password]:focus,
body input[type="text"]:focus {
	border-color: #D7E1E6 !important;
}

body.mijnbna-modal-open-body {
  overflow: hidden !important;
  position: relative !important;
  height: 100% !important;
}

html.nectar-no-scrolling {
  overflow: auto !important;
}

.gallery a img {
  padding: 0px !important;
}

.error404 .container-wrap {
	padding-bottom: 0px !important;
}

.nectar_hook_404_content .container {
	padding:0px !important
}

.zand {
	color: #EBEBE6 !important;
}

.iwt-text a,
.container.main-content li a {
	font-weight: 600 !important;
}

body #top .sf-menu > li.current-page-ancestor > a .menu-title-text::after {
	width: 100% !important;
}

#page-header-wrap .meta-category,
#page-header-wrap .page-header-bg-image {
	display: none !important;
}

body.material #search-outer #search input[type="text"] {
	text-transform: none !important;
}

.bg_contain.met-credit .row-bg-wrap .row-bg,
.wpb_row.met-credit .row-bg-wrap .row-bg-overlay {
  height: 28.5vw !important;
}

body .nectar-ajax-search-results .search-post-item {
	border-radius: 0px !important;
}

body [class^="icon-"].icon-default-style.extra-color-3 {
  color: #2D2337 !important;
}

#kennisbibliotheek-filters #reset-filters {
    background-color: #7D6969; /* Gray */
}

#kennisbibliotheek-filters .filter-buttons {
	flex-direction: revert !important;
}

/*
body[data-header-resize="0"] .container-wrap,
body .container-wrap {
  padding-top: 90px;
  padding-bottom: 90px;
}*/

.open-quote {
	display: none !important;
}

blockquote {
	font-family: 'IBM Plex Sans';
	font-weight: 300;
	line-height: 30px;
	font-size: 22px;
	max-width: 800px;
}

.max120 img {
	max-width: 120px !important;
}

body[data-header-color="custom"] #search-outer #search .span_12 span {
	opacity: 0 !important;
}

.team-member {
	padding-bottom: 25px !important;
	margin-bottom: 0px !important;
}

.team-member[data-style="bio_fullscreen_alt"] .team-member-image {
	margin-bottom: 15px !important;
}

.team-member .nectar_team_bio, .team-member .nectar_team_bio_img {
	display: inline-block !important;
}

.nectar_team_bio .bottom_meta a {
	margin-right: 15px !important;
}

.nectar-close-indicator .inner.visible,
.nectar-close-indicator.visible,
.nectar_team_member_overlay,
.team-member[data-style="bio_fullscreen_alt"] .team-meta > .nectar-cta {
	display: none !important;
}

.row .team-member[data-style="bio_fullscreen_alt"] h5 {
	color: #004650 !important;	
	font-size: 18px !important;	
}

.row .team-member[data-style="bio_fullscreen_alt"] h3 {
	font-size: 28px !important;	
}

.row .team-member[data-style="bio_fullscreen_alt"] {
	cursor: default !important;
}

.nectar_team_member_overlay .team_member_picture {
	background-color: #004650 !important;
}

.team-member .team-member-image {
	background-color: #EBEBE6 !important;
}

.nectar_team_member_overlay {
  color: #7D6969 !important;
}

.nectar_team_member_overlay .bottom_meta a:not(:hover) i {
  color: #004650 !important;
}

.credits {
  margin-top: 5%;
  color: #fff;
}

#slide-out-widget-area:not(.fullscreen-alt):not(.fullscreen), #slide-out-widget-area-bg.fullscreen, #slide-out-widget-area-bg.fullscreen-split, #slide-out-widget-area-bg.fullscreen-inline-images .nectar-ocm-image-wrap-outer, #slide-out-widget-area-bg.fullscreen-alt .bg-inner, body.material #slide-out-widget-area-bg.slide-out-from-right {
	background-color: #2D2337;
}

.home-header-buttons {
	display:none;
}

.bx-wrapper {
	margin:0px !important;
}

.iwithtext { 
	margin-bottom: 10px !important;
}

@keyframes slideHint {
  0% {
    transform: translateX(0);
  }
  30% {
    transform: translateX(-100px);
  }
  100% {
    transform: translateX(0);
  }
}

.flickity-slider {
  animation: slideHint 1s ease;
  animation-delay: 3s;
  animation-fill-mode: backwards; /* of 'both' als je het veilig wilt */
}

.flickity-prev-next-button {
	opacity:0;
}

.nectar-post-grid-wrap:hover .flickity-prev-next-button {
	opacity:1;
}

.acf_gekoppelde_subpaginas_shortcode {
  display: flex;
  flex-wrap: wrap;
}

.acf_gekoppelde_subpaginas_shortcode > .vc_col-sm-4 {
  display: flex;
  flex-direction: column;
}

.acf_gekoppelde_subpaginas_shortcode > .vc_col-sm-4 .wpb_wrapper,
.salient_g_section_custom {
	min-height: 100%;
}

.salient_g_section_custom .full-width-section {
  padding-top: 0px;
  padding-bottom: 0px;
  display: contents;
  min-height: 100%;
}

.acf_gekoppelde_subpaginas_shortcode .vc_col-sm-4 {
	width: 32% !important;
}

.salient_g_section_custom .divider-small-border {
	  width: 66% !important;
}

.acf_gekoppelde_downloads_shortcode .vc_col-sm-4 {
	width: 23.5% !important;
}

body [class^="icon-"].icon-default-style {
	line-height: 24px !important;
	height: 24px !important;
	width: 24px !important;
	font-size: 24px !important;
}

.iwithtext .iwt-text {
	padding-left: 45px !important;
}

.h2 {
	font-family: 'IBM Plex Sans';
	letter-spacing: 0;
	font-size: 36px;
	line-height: 46px;
	font-weight: 400;
}

.h3 {
	font-family: 'IBM Plex Sans';
	letter-spacing: 0;
	font-size: 32px;
	line-height: 45px;
	font-weight: 500;
}


.primary-button:hover {
	background-color: #2D2337 !important;
}


/* Stijlen voor het bureauzoek element */


.mijnbna-architecten-overview {
	background-color: #ffffff !important;
	padding: 50px;
}

.mijnbna-architecten-overview input[type="date"], 
.mijnbna-architecten-overview input[type="email"], 
.mijnbna-architecten-overview input[type="number"], 
.mijnbna-architecten-overview input[type="password"], 
.mijnbna-architecten-overview input[type="search"], 
.mijnbna-architecten-overview input[type="tel"], 
.mijnbna-architecten-overview input[type="text"], 
.mijnbna-architecten-overview input[type="url"], 
.mijnbna-architecten-overview textarea, 
.mijnbna-architecten-overview select {
	color: #7D6969 !important;
}

.architecten-search-container {
    margin-bottom: 30px;
}

.bureau-size-intro {
  background-color: #fff !important;
  padding: 0px !important;
  margin-bottom: 20px !important;
}

#faq .my-bna__tab-heading {
	display: none !important;
}

.my-bna__tab-subheading,
.section-title,
.mijnbna-content h3,
.architecten-main-container h3 {
	font-family: "IBM Plex Sans" !important;
	letter-spacing: 0 !important;
	font-size: 28px !important;
	line-height: 32px !important;
	font-weight: 500 !important;
	margin-bottom: 20px !important;
}

.my-bna__tab-subheading {
	padding-bottom: 0px !important;
	padding-top: 30px !important;
}

form label {
	font-size: 16px !important;
}

.bureau-search-wrapper {
    max-width: 800px;
}
.search-label {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
	font-family: 'IBM Plex Sans' !important;
}

.search-input-container {
    display: flex;
    gap: 10px;
}
.search-input {
    flex: 1;
    padding: 10px 15px;
    border: 1px solid #ddd;
    font-size: 16px;
}
.search-button {
	font-family: "IBM Plex Sans" !important;
	font-weight: 500 !important;
	letter-spacing: 0.05em !important;
	text-transform: uppercase;
	background-color: #F04B4B;
    color: white;
    border: none;
    padding: 0 15px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 5px;
    transition: background-color 0.2s;
}
.search-button:hover {
    background-color: #004650;
}



.kennisbibliotheek-filters-column {
	padding-right: 50px !important;
}

body.search #pagination .page-numbers.next,
body.search #pagination .page-numbers.prev,
.page-link.next,
.page-link.prev {
    font-size: 0 !important;
    padding: 0px 12px !important;
}

body.search #pagination .page-numbers.next,
body.search #pagination .page-numbers.prev {
	height: 35px !important;
}

.page-numbers.next:after,
.page-link.next:after {
    font-size: 17px;
    line-height: 34px;
	font-family: "Font Awesome 6 Free" !important;
	font-weight: 900;
	content: "\f061";
}

body.search-results input[type="submit"] {
  background-color: #F04B4B !important;
  border: none !important;
  padding: 10px 15px !important;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff !important;
}


body.search-results input[type="search"] {
	float:left;
	font-size: 18px;
	font-family: 'IBM Plex Sans' !important;
	color: #fff;
	width: 365px !important;
	margin-right: 15px !important;
	padding: 9px 15px !important;
}
	
body.search-results input[type="submit"] {
	background-color: #F04B4B !important;
	border: none !important;
	padding: 10px 15px !important;
	cursor: pointer;
	display: flex;
	border-radius: 0 !important;
	float:left;
	color: #ffffff !important;
	font-family: 'IBM Plex Sans' !important;
	font-weight: 500 !important;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 18px;
}


body.search-results input[type="submit"]:hover {
	background-color: #7D6969 !important;
}

.nectar-ajax-search-results .meta-type, 
#search-results .result .title span {
	display: none !important;
}

.dashicons-search::before {
	content: "\f002" !important;
	color: #ffffff !important;
	font-family: 'Font Awesome 6 Free' !important;
}
.dashicons.dashicons-search {
	font-family: 'Font Awesome 6 Free' !important;
	font-weight: 600 !important;
}

.page-numbers.prev:after,
.page-link.prev:after {
    font-size: 17px;
    line-height: 34px;
	font-family: "Font Awesome 6 Free" !important;
	font-weight: 900;
	content: "\f060";
}

.page-numbers.current {
  background-color: #F04B4B;
  border-color: #F04B4B;
  color: #fff !important;
   font-size: 17px !important;
     border: 1px solid #F04B4B;
  font-weight: 600 !important;
	font-family: 'IBM Plex Sans';
}

body.search #pagination span.page-numbers.dots, body #pagination > a, nav#pagination > ul a {
  color: #fff !important;
}

body.search #pagination a.page-numbers {
  display: inline-block;
  padding: 6px 12px;
  font-size: 17px !important;
	line-height: 12.5px;
  font-weight: 600 !important;
  border: 1px solid #ffffff;
  color: #2D2337 !important;
  background-color: #FFFFFF !important;
  text-decoration: none;
  border-radius: 0px;
  font-family: 'IBM Plex Sans';
  transition: all 0.3s ease;
	height: 35px !important;
}

body.search #pagination a.page-numbers:hover {
  display: inline-block;
  padding: 6px 12px;
  background-color: #2D2337 !important;
  border: 1px solid #2D2337 !important;
  color: #ffffff !important;
}

.kennisbibliotheek-container .result-title a:hover {
	color: #2D2337 !important;
	text-decoration: none !important;
}

.kennisbibliotheek-container .result-title,
.kennisbibliotheek-container .result-title a {
	font-weight: 500 !important;
	font-size: 28px;
	color: #2D2337 !important;
	line-height: 33px !important;
}

.kennisbibliotheek-container .result-excerpt {
	display: none !important;
}

.kennisbibliotheek-container .result-content {
	padding: 30px !important;
}

.kennisbibliotheek-container .result-item .tag {
	font-family: "IBM Plex Sans" !important;
	background-color: rgb(125, 105, 105) !important;
	color: rgb(255, 255, 255) !important;
	font-weight: 500 !important;
	font-size: 10px !important;
	line-height: 18px !important;
	letter-spacing: 0.05em !important;
	text-transform: uppercase;
	padding: 5px 10px;
	border-radius: 0px !important;
	margin-bottom: 0px;
}

.kennisbibliotheek-container .result-meta .result-date {
	font-size: 14px;
	margin: 20px 15px 0px 0px !important;
	border-bottom: 0px solid #fff;
	padding-bottom: 0px;
	display: inline-block;
	font-family: "IBM Plex Sans";
	font-style: normal;
	font-weight: 600;
	font-size: 16px !important;
	line-height: 24px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: rgb(125, 105, 105) !important;
	width:100%;
}

.kennisbibliotheek-container .result-item {
	border: 0px solid #eee !important;
	border-radius: 0px !important;
	box-shadow: none !important;
	background-color: #EBEBE6 !important;
}

.page:not(.home) .nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-grid-spacing*="px"][data-card="yes"] .nectar-post-grid-item:hover,
.kennisbibliotheek-container .result-item:hover {
  transform: translateY(0) !important;
}

.kennisbibliotheek-container .result-item {
  transform: translateY(0) !important;
}

.kennisbibliotheek-container .result-item .result-image {
	height: auto !important;
	aspect-ratio: 4 / 3;
}

.kennisbibliotheek-container .result-item .result-image img {
	object-fit: cover !important;
	height: 100% !important;
	width: 100% !important;
}

.kennisbibliotheek-container .result-meta {
	display: inline-block !important;
}

/*
.ymc-post-custom-layout > .date, .ymc-post-layout1 > .date {
  transform: scale(1.1) !important;
}
*/

.ymc-filter-67911 .post-item .date:first-of-type,
.ymc-filter-39564 .post-item .date:first-of-type {
	color: #961919 !important;	
}

.nectar-ajax-search-results .meta-type,
#search-results .result .title span,
.masonry.material .masonry-blog-item .grav-wrap .text span,
.related-posts[data-style="material"] .grav-wrap .text span,
.date, .meta-date {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 16px !important;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: rgb(125, 105, 105) !important;
  margin-bottom: 10px;
}

.search-container {
	border: 0px solid #ddd !important;
	border-radius: 0px !important;
}

.kennisbibliotheek-container {
	padding: 30px 50px !important;
}

.kennisbibliotheek-container h3 {
	font-size: 28px !important;
	line-height: 32px !important;
}

.kennisbibliotheek-container .hero-outer {
	display: none !important;
}

/* switch */

.bna_title {
  max-width:740px;
  font-size:24px
}
.bna_title,
.bna_title strong {
  font-family:Serifa,Times,Times New Roman,serif;
  font-weight:500;
  font-style:normal
}
@media (min-width: 320px) {
  .bna_title {
    font-size:calc(.6696428571vw + 21.8571428571px)
  }
}
@media (min-width: 768px) {
  .bna_title {
    font-size:calc(2.0833333333vw + 11px)
  }
}
@media (min-width: 1200px) {
  .bna_title {
    font-size:36px
  }
}
@media (max-width:767px) {
  .bna_title {
    margin-bottom:16px
  }
}
.bna_title strong {
  color:#fff200;
  text-transform:lowercase
}
.bna_switch {
  display:flex;
  justify-content:flex-end;
  align-items:center;
  cursor:pointer
}
.bna_switch-user-preferences {
  margin-top:8px
}
.bna_switch-text {
  font-family: 'IBM Plex Sans' !important;
  font-weight:400;
  font-style:normal;
  font-size:12px;
  line-height:1.1;
  text-transform:uppercase;
  margin-right:12px
}
.bna_switch-symbol {
  position:relative;
  display:flex;
  align-items:center;
  padding:0 1px;
  width:51px;
  height:30px;
  background-color:#d4d4d4;
  border-radius:16px
}
.bna_switch-symbol.is-active {
  background-color:#3CF0D2
}
.bna_switch-circle {
  margin-left:0;
  width:28px;
  height:28px;
  border-radius:50%;
  background-color:#fff;
  border:0 solid rgba(0,0,0,.1);
  box-shadow:0 3px 1px #0000000d,0 2px 2px #0000001a,0 3px 3px #0000000d;
  transition:margin .3s
}
.is-active .bna_switch-circle {
  margin-left:21px
}

.filter-item a[data-selected="branded-content"],
.filter-item a[data-selected="niet-gecategoriseerd"] {
  display: none !important;
}

/*
.category .cat-inner.niet-gecategoriseerd,
.meta-category .niet-gecategoriseerd {
	visibility: hidden;
}
*/

.rood h3,
.rood h5 {
	color: #F04B4B;
}

.wit p,
.wit ul,
.wit ul li,
.wit h3 {
	color: #FFFFFF !important;
}


.klein h5 {
	font-size: 17px !important;
	line-height: 27px !important;
}

.taupe h5 {
	color: #7D6969;
}

.petrol h5 {
	color: #004650;
}

.personnel-card-image {
	margin-bottom: 20px !important;
}

.paragraph > p {
	font-family: 'IBM Plex Serif' !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 17px !important;
	line-height: 22px !important;
	color: #2D2337 !important;
}

#header-outer #top {
	border-width: 0 0 1px 0 !important;
	border-style: solid !important;
	border-color: #fff !important;
}

#header-outer.scrolling #top {
	border-width: 0 0 0px 0 !important;
	border-style: solid !important;
	border-color: #fff !important;
}
	
.nectar-post-grid-item .content {
	min-height: 14em !important;
}

body h3, 
.row .col h3,
body h5, 
.row .col h5,
.entry-title,
.blog-recent.related-posts h3.title,
.bna-event-description p,
.bna-event-main-content h1,
#breadcrumbs a,
.nectar-post-grid .nectar-post-grid-item .post-heading {
	word-wrap: break-word;
	word-break: normal;
	hyphens: auto;
}  

.nectar_icon_wrap[data-style="border-basic"] .nectar_icon {
	border: 1px solid #2D2337;
	border-radius: 0px;
}
  
.post-area .nectar-global-section {
	display: none !important;
}

.bna-nieuws-categories,
.bna-event-categories {
    margin-bottom: 20px;
}

body .related-posts[data-style="material"] .inner-wrap {
	box-shadow: none !important;
	border-radius: 0px !important;
	overflow: hidden !important;
	background-color: #EBEBE6 !important;
}

.related-post-wrap .row-bg-wrap .row-bg {
	background-color: #FFFFFF !important;
}

.material .blog-recent.related-posts {
	padding: 0 !important;
}


.single .featured-image {
	padding: 25px 0px;
	margin-top: 25px;
	border-top: 2px solid #EBEBE6;
}

.single-post .vc_row:first-child > .row_col_wrap_12 > .col p:first-child {
	font-weight: 600;
}

.single h4 p {
  padding-bottom: 0em;
}

.single .vc_col-sm-6.vc_column_container > .vc_column-inner,
.single .vc_col-sm-6.vc_column_container > .vc_column-inner .wpb_wrapper,
.single .vc_col-sm-6.vc_column_container > .vc_column-inner .img-with-aniamtion-wrap,
.single .vc_col-sm-6.vc_column_container > .vc_column-inner .row .wpb_wrapper > .img-with-aniamtion-wrap .hover-wrap,
.single .row .wpb_wrapper > .img-with-aniamtion-wrap:last-child .hover-wrap,
.single .vc_col-sm-6.vc_column_container > .vc_column-inner .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner,
.single .vc_col-sm-6.vc_column_container > .vc_column-inner .img-with-aniamtion-wrap > .inner {
	height: 100% !important;
}
  
.single .main-content .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation {
	object-fit: cover !important;
	height: 100% !important;
}

.page .bna-related-links h3,
.single .bna-related-links h3 {
	font-size: 25px !important;
	line-height: 28px !important;
}

.page .bna-related-links__item,
.single .bna-related-links__item {
  margin-bottom: 0.75rem !important;
  list-style: none !important;
}

.page .bna-related-links__link,
.single .bna-related-links__link {
  color: #F04B4B !important;
  padding: 0.5rem 0;
  font-weight: 600 !important;
  border-bottom: 1px solid #2D2337 !important;
  transition: color 0.3s ease;
}

.page .bna-related-links__text,
.single .bna-related-links__text {
  display: block;
  font-weight: 600 !important;
  margin-bottom: 0.25rem;
}

.single .bna-related-links {
	margin: 2rem 0 !important;
	padding: 3% 4% !important;
	background: #FFFFFF !important;
	border-left: 0px solid #007cba !important;
	display: inline-block !important;
}

h1.bureau-title {
	padding-bottom: 30px;
}


h1.bureau-title,
.single .bna-event-main-content > h1,
.single h1.entry-title {
	font-size: 48px;
	line-height: 54px;
}

.bna-event-description .wp-caption .wp-caption-text {
  padding: 25px 0 !important;
  position: unset !important;
  border-left: 0px solid #000 !important;
  margin-left: 0 !important;
  background-color: transparent !important;
  box-shadow: none !important;
  width: 100% !important;
	max-width: 100% !important;
}

.bna-event-description .wp-caption {
	max-width: 100% !important;
	position: relative !important;
	width: 48% !important;
	padding-right:2% !important;
}
  
.bna-event-description .wp-caption img {
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
	width: 100% !important;
}

.bna-event-details-card {
	background-color: #fff !important;
}

.single .bna-event-related {
	background-color: #ffffff !important;
}

.single-bna_agenda .tab {
	background-color: transparent !important;
}

.bna-event-details-card h3,
.bna-event-details-card h5,
.bna-event-details-card h6 {
  margin-bottom: 15px !important;
  padding-bottom: 15px !important;
  border-bottom: 1px solid #2D2337 !important;
}

.bna-event-description ul li,
.bna-event-description h3,
.bna-event-description blockquote,
.bna-event-description p {
	color: #2D2337 !important;
}

.bna-event-quick-info {
	margin-top: 25px !important;
}

.bna-quick-info-item {
	margin: 10px 0 !important;
}

.bna-quick-info-item i.fa {
	margin-left: 5px;
	margin-right: 5px;
}
  
.single .bna-event-usps li,
.single .bna-event-usps,
.single .bna-event-quick-info,
.single .bna-event-main-content > h1,
.single .bna-event-main-content h6 {
	color: #004650 !important;
}

.single-bna_agenda .bna-event-registration {
	border-top: 0px solid #004650 !important;
	border-bottom: 2px solid #004650 !important;
}

.bna-event-container {
	background-color: #D7E1E6 !important;
}

.single .entry-the_excerpt .heateor_sss_horizontal_sharing {
	display: none !important;
}

body.single .post .wpb_text_column h3 {
	letter-spacing: 0;
	font-size: 25px;
	line-height: 35px;
	font-weight: 500;
}

.single-post .entry-the_excerpt {
	margin-bottom: 30px !important;
	margin-top: 30px;
    font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 500 !important;
	font-size: 25px !important;
	line-height: 35px !important;
	color: #F04B4B;
}

.single-post .bna-nieuws-categories,
.single-post .bna-event-categories {
    margin-top: 40px;
    margin-bottom: 40px;
}

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post h3 .text,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post h3 .text,
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project h3 .text,
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project h3 .text,
.blog_next_prev_buttons .post-bg-img {
	display: none !important;
}

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post {
	padding: 0 !important;
}

.blog_next_prev_buttons {
	margin-top: 0px !important;
	background-color: transparent !important;
}

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post::after, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post::after, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project::after, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project::after {
	background-color: transparent;
}
 
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .controls > .only,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .next-project, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .previous-project {
	min-height: auto !important;
	background-color: transparent !important;
	width: auto !important;
}

.blog_next_prev_buttons span {
	border-width: 1px;
	border-style: solid;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	line-height: 21px !important;
	text-transform: uppercase !important;
	font-weight: 600;
	letter-spacing: 0.05em;
	margin-right: 20px;
}

.post .content-inner {
	padding-bottom: 0px;
}

.blog_next_prev_buttons .next-post span::after {
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	content: "\f061";
	margin-left: 0.5em;
	display: inline-block !important;
}

.blog_next_prev_buttons .previous-post span::before {
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	content: "\f060";
	margin-right: 0.5em;
	display: inline-block !important;
}

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post:hover h3,
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project:hover h3,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post:hover h3,
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project:hover h3 {
	transform: unset !important;
}

.blog_next_prev_buttons span,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post h3,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post span,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post h3,
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project h3,
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project span,
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project h3,
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project span {
	color: #2D2337;
}

.blog_next_prev_buttons li:hover span,
.blog_next_prev_buttons a:hover span,
.blog_next_prev_buttons h3:hover span {
	color: #fff !important;
	background-color: #2D2337 !important;
}

.bna-event-category {
    display: inline-block;
    background-color: #f0f0f0;
    padding: 5px 10px;
    border-radius: 0px;
    margin-right: 10px;
    font-size: 14px;
}

.bna-nieuws-category {
    display: inline-block;
    background-color: #EBEBE6;
    padding: 5px 10px;
    border-radius: 0px;
    margin-right: 10px;
    font-size: 14px;
}

.main-content .wpb_text_column a,
.main-content p a:not(.bna-registration-button),
.main-content .nectar-fancy-box .inner a,
.main-content .nectar-fancy-ul a,
.main-content .nectar_team_member_overlay .team-desc a,
.main-content > .row > h1 a,
.main-content > .row > h2 a,
.main-content > .row > h3 a,
.main-content > .row > h4 a,
.main-content > .row > h5 a,
.main-content > .row > h6 a,
.wp-block-quote a {
	color: #F04B4B;
	text-decoration: none;
	font-weight: 600;
}

.main-content .wpb_text_column h5 a {
	font-weight: 500;
}

.team-member p.description {
	padding: 0px 0 !important;
	margin: 5px 20px !important;
	border-bottom: 0px solid #ddd !important;
	border-top: 0px solid #ddd !important;
	font-size: 14px !important;
	line-height: 18px !important;
}

.team-member img {
	margin-bottom: 0px !important;
}

.team-member {
	background-color: #fff;
	min-height: 430px;
}

.team-member h4 {
  font-size: 19px !important;
  font-weight: 600 !important;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 29px;
}

.team-member .position {
	font-family: "IBM Plex Sans";
	font-style: normal;
	font-weight: 600;
	font-size: 14px !important;
	line-height: 20px;
	letter-spacing: 0.05em;
	padding-left: 20px;
	padding-right: 20px;
	text-transform: uppercase;
	color: #7D6969 !important;
}

.team-member .social li a {
	font-size: 14px !important;
}

.team-member .social {
	font-family: "IBM Plex Sans";
	font-style: normal;
	font-weight: 600;
	font-size: 16px !important;
	line-height: 24px;
	padding-left: 20px;
	padding-right: 20px;
}

.document-auto-download {
	margin-top: 30px !important;
	padding: 50px !important;
	background: #ffffff !important;
	border: 0px solid #ffffff !important;
	border-radius: 0px !important;
	max-width: 520px;
}

.bna-content-restriction.membership-required {
	border-left: 0px solid #d63384 !important;
}

.bna-content-restriction {
	border: 0px solid #e9ecef !important;
	box-shadow: none !important;
}

.document-auto-download .nectar-button {
  display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 0px;
  padding: 12px 25px;
  background-color: #004650;
  color: white !important;
  text-decoration: none;
  border-radius: 0px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 600;
  font-size: 16px !important;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #2D2337;
  border: 0px solid #2D2337 !important;
  margin-right: 20px !important;
  margin-bottom: 20px !important;
  transition: background-color 0.2s;
}

.nectar-button.download-button {
	font-style: normal;
	font-weight: 600;
	font-size: 12px !important;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #2D2337;
	border: 1px solid #2D2337 !important;
	margin-right: 20px !important;
	margin-bottom: 20px !important;
}

#mijnbna-save-preferences-button,
.nectar-button.download-button.rood {
	border: 1px solid #F04B4B !important;
}

.nectar-button.download-button.wit {
	border: 1px solid #FFFFFF !important;
}

.nectar-button.link-button {
	font-style: normal;
	font-weight: 600;
	font-size: 12px !important;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #2D2337;
	border: 1px solid #2D2337 !important;
	margin-right: 20px !important;
	margin-bottom: 20px !important;
}

.nectar-button.link-button.has-icon i,
.nectar-button.download-button.has-icon i {
	right: 10px !important;
}

#faq .article-extra,
.section-back {
	font-style: normal;
	font-weight: 600;
	font-size: 12px !important;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #2D2337 !important;
	font-size: 16px !important;
	background-color: #fff !important;
	letter-spacing: 0.05em;
	font-family: "IBM Plex Sans";
	border: 1px solid #2D2337 !important;
	padding: 10px 10px !important;
	display: inline-block;
}

#faq .article-extra a {
	color: #2D2337 !important;
}

#faq .article-extra:hover a,
#faq .article-extra a:hover {
	color: #ffffff !important;
}

ul.document-list {
	margin-left: 0px !important;
}

.recent-document-item {
	list-style: none !important;
}

.mijn-bna-main-menu .page-submenu ul {
  width: 100% !important;
  max-width: 100% !important;
}

.mijn-bna-main-menu .page-submenu ul li:last-child a {
	background-color: #3CF0D2 !important;
	color: #004650 !important;
}

.mijn-bna-main-menu .page-submenu ul li:last-child a:hover {
	background-color: #2D2337 !important;
	color: #fff !important;
}

.salient-page-submenu-icon {
	display: none !important;
}

.mijnbna-content .button.button-primary:hover,
.mijnbna-content .btn.btn-primary:hover,
#mijnbna-save-preferences-button:hover,
#faq .article-extra:hover,
.section-back:hover,
.nectar-button.link-button:hover,
.nectar-button.download-button:hover {
	color: #ffffff !important;
	background: #2D2337 !important;
	border: 1px solid #2D2337 !important;
	border-radius: 0px;
	font-family: "IBM Plex Sans";
	text-decoration: none !important;
	cursor:pointer !important;
}

.mijnbna-content .button.button-primary,
.mijnbna-content .btn.btn-primary {
	text-transform:uppercase !important;
	border-radius: 0px !important;
	background: #F04B4B !important;
	border: 1px solid #F04B4B !important;
	font-family: "IBM Plex Sans" !important;
	text-decoration: none !important;
	cursor:pointer !important;
	padding: 10px 10px !important;
}

.mijnbna-dashboard-wrapper .button:not(.mijnbna-modal-cancel):not(.button-primary):not(.view-button):not(.disconnect-employee) {
	color: #ffffff !important;
	background: #7D6969 !important;
	border: 1px solid #7D6969 !important;
	border-radius: 0px;
	font-family: "IBM Plex Sans";
	text-decoration: none !important;
	cursor:pointer !important;
	padding: 10px 10px;
}

.mijnbna-dashboard-wrapper .dashboard-section ul.document-list:not(.agenda-list) li.recent-document-item a {
	display: flex;
}

.mijnbna-dashboard-wrapper .dashboard-section ul.document-list li i {
	margin-top: 5px;
}

.mijnbna-dashboard-wrapper .button:hover:not(.mijnbna-modal-cancel):not(.button-primary):not(.view-button):not(.disconnect-employee) {
	color: #ffffff !important;
	background: #2D2337 !important;
	border: 1px solid #2D2337 !important;
	border-radius: 0px;
	font-family: "IBM Plex Sans";
	text-decoration: none !important;
	cursor:pointer !important;
}

.mijnbna-dashboard-wrapper .button.disconnect-employee,
.mijnbna-dashboard-wrapper .button.view-button {
	color: #2D2337 !important;
	background: #fff !important;
	border: 1px solid #2D2337 !important;
	border-radius: 0px;
	font-family: "IBM Plex Sans";
	text-decoration: none !important;
	cursor: pointer !important;
	padding: 10px 10px !important;
}

.inline-edit-button:hover,
.mijnbna-dashboard-wrapper .button.disconnect-employee:hover,
.mijnbna-dashboard-wrapper .button.view-button:hover {
	color: #ffffff !important;
	background: #2D2337 !important;
	border: 1px solid #2D2337 !important;
	border-radius: 0px;
	font-family: "IBM Plex Sans";
	text-decoration: none !important;
	cursor: pointer !important;
}

.user-data__edit-button .dashicons,
.edit-button .dashicons {
	display: none !important;
}

#mijnbna-save-preferences-button,
.mijnbna-dashboard-wrapper .button,
.inline-edit-button,
.edit-button {
	color: #ffffff !important;
	background: #7D6969 !important;
	border: 1px solid #7D6969 !important;
	border-radius: 0px;
	font-family: "IBM Plex Sans";
	text-decoration: none !important;
	padding: 10px 10px !important;
	margin-bottom: 25px;
	text-transform: uppercase;
	font-size: 14px !important;
	line-height: normal !important;
	letter-spacing: 0.05em;
	font-weight: 600 !important;
	border-radius: 0px !important;
	cursor:pointer !important;
}

.user-data__extra-content .button {
	color: #2D2337 !important;
	background: #ffffff !important;
	border: 1px solid #2D2337 !important;
	border-radius: 0px;
	font-family: "IBM Plex Sans";
	text-decoration: none !important;
}

.user-data__extra-content .edit-button {
	margin-bottom: 0px;
}

.personal-icon {
	width: 200px !important;
}

#mijnbna-save-preferences-button {
	padding: 10px 20px !important;
	margin-top: 50px;
}

body #mijn-gegevens table {
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
    display: inline-block !important;
    width: auto !important;
}

.save-button,
.login-submit .button,
.mijnbna-modal-save {
	color: #fff !important;
	border: none !important;
	padding: 10px 10px !important;
	border-radius: 0 !important;
	cursor: pointer !important;
	background-color: #f04b4b !important;
	border: 1px solid #f04b4b !important;
	font-size: 14px !important;
	line-height: normal !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	letter-spacing: 0.05em;
}

.bureau-result-item.add-new {
    background-color: #004650 !important;
    font-family: "IBM Plex Sans" !important;
    color: #fff !important;
    font-weight: 500 !important;
}

.bureau-result-item.add-new strong {
    font-family: "IBM Plex Sans" !important;
    color: #fff !important;
    font-weight: 500 !important;
}

.login-submit .button:hover,
body .save-button:hover,
body .mijnbna-modal-save:hover {
	background-color: #2D2337 !important;
	border: 1px solid #2D2337 !important;
	opacity: 1 !important;
}

body[data-form-submit="regular"] button[type="submit"]:hover,
body[data-form-submit="regular"] input[type="submit"]:hover {
	opacity: 1 !important;
}

.mijnbna-modal-content {
	border-radius: 0px !important;
}

.mijnbna-modal-body {
	max-height: 58vh !important;
}

.inline-field-row {
	margin-top: 10px !important;
}

.inline-field-label {
	margin-bottom: 0px !important;
}

.inline-field-label {
	color: #2D2337 !important;
	font-weight: bold !important;
	font-size: 17px !important;
}

.edit-actions {
 	border-top: 0px solid #e0e0e0 !important;
}

.cancel-button,
body .mijnbna-modal-cancel {
	color: #2D2337 !important;
	border: none !important;
	padding: 10px 10px !important;
	border-radius: 0 !important;
	cursor: pointer !important;
	background-color: #ffffff !important;
	font-size: 14px !important;
	line-height: normal !important;
	border: 1px solid #2D2337 !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
}

.cancel-button:hover,
.mijnbna-modal-cancel:hover {
	color: #fff !important;
	background-color: #2D2337 !important;
	border: 1px solid #2D2337 !important;
}


#mijnbna-save-preferences-button:hover,
.mijnbna-dashboard-wrapper .button:not(.button-primary):hover,
.nectar-button.download-button.rood:hover {
	border: 1px solid #2D2337 !important;
}

.nectar-button.link-button:hover i.fa,
.nectar-button.download-button:hover i.fa {
	color: #ffffff !important;
}

.dashboard-fullwidth {
	background-color: #ffffff !important;
}

.dashboard-fullwidth .dashboard-menu {
	max-width: 1700px;
	margin: 0% auto 50px auto;
}

/*
#page-header-bg {
	border-top: solid #fff 1px !important;
}
*/

div.heateor_sss_follow_ul a, div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a {
  float: left;
  padding: 0 !important;
  list-style: none !important;
  border: none !important;
  margin: 2px 6px 2px 2px;
}

body:not(.page) .heateor_sss_horizontal_sharing {
	border-top: solid 0px #2D2337 !important;
	margin-top: 60px !important;
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

div.heateor_sss_follow_icons_container .heateor_sss_facebook .heateor_sss_svg,
div.heateor_sss_sharing_container .heateor_sss_facebook .heateor_sss_svg {
	background-image: url( 'data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-4%20-4%2040%2040%22%3E%3Cpath%20d%3D%22M17.78%2027.5V17.008h3.522l.527-4.09h-4.05v-2.61c0-1.182.33-1.99%202.023-1.99h2.166V4.66c-.375-.05-1.66-.16-3.155-.16-3.123%200-5.26%201.905-5.26%205.405v3.016h-3.53v4.09h3.53V27.5h4.223z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E' ) !important;
}

div.heateor_sss_follow_icons_container .heateor_sss_facebook svg,
div.heateor_sss_sharing_container .heateor_sss_facebook svg {
  display: none !important;
}


#header-outer:not(.transparent) li.menu-item-558 > a > .menu-title-text {
	color: #fff;
}

#top .sf-menu > li:not([class*="menu-item-btn"]) > a {
	padding: 0.37em 1em;
}

body.home #page-header-bg h1 {
	max-width: 330px;
	font-size: 36px !important;
	line-height: 46px !important;
	font-weight: 400 !important;
}

#quote h2,
.quote {
	font-weight: 300 !important;
}

i.fa.fa-twitter:before {
    content: "\e918" !important     ;
}


body .page-submenu a.active {
	background-color: #2D2337 !important;
}

body .page-submenu li {
  margin: 0 15px 0 0 !important;
}
  
body .page-submenu {
	border-bottom: 1px solid #fff !important;
}

body[data-ext-responsive="true"] .container .page-submenu > .full-width-section .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {
	/*background-color: #EBEBE6 !important;*/
}

body .page-submenu li a {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;  
	margin-top: 15px !important;
	opacity: 1 !important;
	background-color: #7D6969 !important;
	font-family: 'IBM Plex Sans' !important;
	background-color: #F04B4B;
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	letter-spacing: 0.05em !important;
	text-transform: uppercase;
}

body .page-submenu li a:hover {
	background-color: #2D2337 !important;
}

body[data-ext-responsive="true"].single-post #page-header-bg[data-post-hs="default_minimal"] h1, body[data-ext-responsive="true"].single-post .container-wrap.no-sidebar .comment-list > li, body[data-ext-responsive="true"].single-post .container-wrap.no-sidebar .post-area, body[data-ext-responsive="true"].single-post .heading-title[data-header-style="default_minimal"] .entry-title, body[data-ext-responsive="true"].single-post.material #page-header-bg.fullscreen-header h1, body[data-ext-responsive="true"].single-post.material .comment-wrap #respond, body[data-ext-responsive="true"].single-post.material .container-wrap.no-sidebar .comment-wrap h3#comments {
	margin: 0 !important;
}

.wpb_video_widget,
.img-with-aniamtion-wrap,
.row .col ul,
.row .col ol,
.row .col figure,
.row .col p {
	max-width: 1120px;
}

.vc_row.top-level .span_12 .col p:first-child {
	font-family: 'IBM Plex Sans';
	font-size: 25px;
	line-height: 40px;
	font-weight: 600;
}

.vc_row.top-level .span_12 .col p:first-child > strong:first-of-type {
	font-family: 'IBM Plex Sans';
	text-transform: uppercase;
	letter-spacing: .05em;
	font-size: 20px;
	line-height: 22px;
	font-weight: 500;
}

/*
.vc_row:last-child .span_12:last-child {
	padding-bottom: 50px;
}

.vc_row.top-level .span_12 {
	padding-top: 50px;
	padding-bottom: 50px;
}*
/

/* Custom styling Lees meer toggle */

.toggle-heading,
.toggle-title {
	font-size: 0px !important;
	color: #F04B4B !important;
	font-weight: 600 !important;
}

div[data-style="minimal"] .toggle {
	border-bottom: 0.5px solid #2D2337;
}


div[data-style*="minimal"] .toggle > .toggle-title i {
	right: auto !important;
	left: 40px !important;
	top: 45% !important;
	border: 0px solid #F04B4B !important;
}

div[data-style*="minimal"] .toggle.open > .toggle-title i {
	right: auto !important;
	left: 55px !important;
	top: 45% !important;
	border: 0px solid #F04B4B !important;
}

div[data-style="minimal"] .toggle > .toggle-title i::before,
div[data-style="minimal"] .toggle > .toggle-title i::after {
	background-color: #F04B4B !important;
}

div[data-style="minimal"] .toggle > .toggle-title a {
	padding-top: 0px !important;
}

.toggle[data-inner-wrap="true"] {
  display: flex;
  flex-direction: column;
}

.toggle[data-inner-wrap="true"] > h3.toggle-title {
  order: 2; /* Zet de titel na de content */
}

.toggle[data-inner-wrap="true"] > div {
  order: 1; /* Zet de content vóór de titel */
}

.toggle .toggle-heading::after {
  content: " Meer";
}

.toggle.open .toggle-heading::after {
  content: " Minder";
}

.toggle .toggle-heading .fa {
  content: "";
}

/*
.toggle .toggle-heading .fa::before {
  content: "\f055";
  font-family: "FontAwesome";
}

.toggle.open .toggle-heading .fa::before {
  content: "\f056";
}
*/

.toggle .toggle-heading {
  font-size: 0; /* Verberg originele tekst */
}

.toggle .toggle-heading::after {
  font-size: 16px; /* Of je gewenste grootte */
  content: " Meer";
}

.toggle.open .toggle-heading::after {
  content: " Minder";
}

/* Einde custom styling Lees meer toggle */


/*
.menu-item-btn-style-button-border_accent-color > a:before {
	border-color: #3df2d1 !important;
	opacity: 1 !important;
}*/

.wpb_row .nectar-parallax-scene[data-scene-position="center"] div {
	background-size: 150px auto !important;
	background-repeat: no-repeat !important;
}

ul.nectar-parallax-scene li:nth-child(2) > div {
	background-position-x: 85% !important;
	background-position-y: 25% !important;
}

ul.nectar-parallax-scene li:nth-child(3) > div {
	background-position-x: 15% !important;
	background-position-y: 80% !important;
}

.nectar-animated-title[data-color="extra-color-3"] .nectar-animated-title-inner::after,
.nectar-animated-title[data-color="extra-color-1"] .nectar-animated-title-inner::after,
body .nectar-animated-title-inner,
body .nectar-animated-title-inner:after,
.nectar-animated-title[data-color="extra-color-2"] .nectar-animated-title-inner::after,
body .nectar-animated-title .nectar-animated-title-inner::after,
body .nectar-animated-title > .nectar-animated-title-outer > .nectar-animated-title-inner {
	background-color: transparent !important;
}

/*
.nectar-animated-title[data-color="extra-color-3"] .nectar-animated-title-inner .wrap h2 {
	color: #3CF0D2 !important;
}
*/

.acf_gekoppelde_subpaginas_shortcode .salient_g_section_custom .full-width-section .row-bg {
	background-size: 100% auto;
}

.salient_g_section_custom #quote h2, .salient_g_section_custom .quote {
	max-width: 360px !important;
}


.related-posts[data-style="material"] .meta-category a::before {
	height: 0px !important;
}

.blog-recent.related-posts h3.title,
.nectar-post-grid .nectar-post-grid-item .post-heading {
	font-weight: 500 !important;
	font-size: 28px;
	color: #2D2337 !important;
	line-height: 33px !important;
}

.related-posts[data-style="material"] .grav-wrap .text a {
	display: none;
}

.ymc-smart-filter-container .container-posts .post-custom-layout .post-item a,
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .title a,
.ymc-smart-filter-container .container-posts .post-masonry .ymc-post-layout1 .title a,
.nectar-post-grid-item .content a,
.nectar-post-grid-item .content {
	color: #2D2337 !important;
}

.nectar-post-grid-item .content {
	min-height: 18.5em;
}

.nectar-post-grid-item .item-main {
  display: flex !important;
  flex-direction: column !important;
}

.nectar-post-grid-item .item-main .nectar-post-grid-item__meta-wrap {
  order: -1 !important;
}

.nectar-post-grid-wrap .category-position-overlaid .nectar-post-grid-item .meta-category {
	position: unset !important;
}

/*
.nectar-post-grid-wrap .category-position-overlaid .nectar-post-grid-item .meta-category a {
	font-family: 'IBM Plex Sans' !important;
	background-color: #F04B4B;
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	letter-spacing: 0.05em !important;
	text-transform: uppercase;
	padding: 10px 15px;
}*/

/* CUSTOM STYLING YMC SMART FILTER */
	
	.ymc-smart-filter-container .search-layout .search-form .form-inner .component-input .results li, .ymc-extra-filter .search-layout .search-form .form-inner .component-input .results li, .ymc-extra-search .search-layout .search-form .form-inner .component-input .results li, .ymc-extra-sort .search-layout .search-form .form-inner .component-input .results li {
		padding: 10px 20px 10px 10px !important;
		background-image: url("") !important;
		list-style: none;
	}
	
	.ymc-smart-filter-container #search-layout {
		max-width: 640px;
	}
	
	body .ymc-smart-filter-container .search-layout .search-form__submit {
	  border: 0px solid #098ab8 !important;
	  border-radius: 0;
	  background: #F04B4B;
	  color: #fff;
	  line-height: 1.25;
	  border-left: none;
	  height: 40px;
	  width: 40px;
	  padding: 0px 10px !important;
	  font-weight: 500;
	  cursor: pointer;
	}
	
	body .ymc-smart-filter-container .search-layout .search-form__submit:hover {
	  border: 0px solid #098ab8 !important;
	  background: #2D2337 !important;
	}
	
	
	body[data-form-submit="regular"] .container-wrap button[type="submit"].search-form__submit {
		padding: 0px !important;
	}

	.ymc-smart-filter-container .search-layout .search-form__submit {
		font-family: icomoon !important;
		speak: none;
		font-style: normal;
		font-weight: 500;
		font-size: 20px !important;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
	}

	.ymc-smart-filter-container .search-layout .search-form__submit::before {
	  content: "\e906";
	}
	
	.bna-event-related .ymc-smart-filter-container .container-posts .media .media-link,
	.ymc-smart-filter-container.ymc-post-custom-layout .container-posts .media .media-link {
		aspect-ratio: 4 / 3;
	}

	.result-item:hover .result-image img,
	.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1:hover .media img,
	.ymc-smart-filter-container .container-posts .post-masonry .ymc-post-masonry:hover .media img,
	.ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout:hover .media img {
		transform: scale(1.1) !important;
	}
	
	.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .media img,
	.ymc-smart-filter-container .container-posts .post-masonry .ymc-post-masonry .media img,
	.ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout .media img {
		transition: .3s;
		cursor: pointer;
	}
	
	.ymc-smart-filter-container .container-posts .post-masonry .ymc-post-masonry .media img {
		margin-bottom: 0px !important;
	}
	
	.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .media,
	.ymc-extra-filter .container-posts .post-layout1 .ymc-post-layout1 .media,
	.ymc-extra-search .container-posts .post-layout1 .ymc-post-layout1 .media,
	.ymc-extra-sort .container-posts .post-layout1 .ymc-post-layout1 .media,
	
	.ymc-smart-filter-container .container-posts .post-masonry .ymc-post-masonry .media,
	.ymc-extra-filter .container-posts .post-masonry .ymc-post-masonry .media,
	.ymc-extra-search .container-posts .post-masonry .ymc-post-masonry .media,
	.ymc-extra-sort .container-posts .post-masonry .ymc-post-masonry .media,
	
	.ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout .media,
	.ymc-extra-filter .container-posts .post-custom-layout .ymc-post-custom-layout .media,
	.ymc-extra-search .container-posts .post-custom-layout .ymc-post-custom-layout .media,
	.ymc-extra-sort .container-posts .post-custom-layout .ymc-post-custom-layout .media {
		position: relative;
		margin: 0 0 20px 0;
		overflow: hidden;
	}

	.ymc-smart-filter-container .container-posts .post-custom-layout .post-item a, .ymc-extra-filter .container-posts .post-custom-layout .post-item a, .ymc-extra-search .container-posts .post-custom-layout .post-item a, .ymc-extra-sort .container-posts .post-custom-layout .post-item a {
		display: inline-block !important;
		font-size: inherit !important;
		color: inherit !important;
		text-decoration: none !important;
		margin-top:0px !important;
	}  
	
	.ymc-post-custom-layout,
	.ymc-post-masonry,
	.ymc-post-layout1 {
	  display: flex !important;
	  flex-direction: column !important;
	}
	
	.ymc-smart-filter-container .container-posts-related {
		margin-right: 0px !important;
	}
	
	.ymc-smart-filter-container .container-posts-related .ymc-xxl-col-4 {
		grid-template-columns: 31.875% 31.875% 31.875%;
	}
	
	.related-agenda {
		display: inline-block;
	}
	
	.related-agenda img {
		aspect-ratio: 4 / 3;
	}
	
	.related-agenda .card-figure {
		min-height: auto !important;
	}
	
	.ymc-post-custom-layout > .title,
	.ymc-post-masonry > .title,
	.ymc-post-layout1 > .title {
	  order: 2 !important;
	}

	.ymc-post-custom-layout > .date,
	.ymc-post-masonry > .date,
	.ymc-post-layout1 > .date {
	  order: 1 !important;
	}

	.ymc-post-custom-layout > figure.media,
	.ymc-post-masonry > figure.media,
	.ymc-post-layout1 > figure.media {
	  order: 0 !important;
	  margin: 0 0 20px 0;
	}
	
	.ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout .title,
	.ymc-smart-filter-container .container-posts .media-link {
		font-weight: 500 !important;
		color: #2D2337 !important;
	}

	.ymc-smart-filter-container .pagination-load-more .btn-load, .ymc-extra-filter .pagination-load-more .btn-load, .ymc-extra-search .pagination-load-more .btn-load, .ymc-extra-sort .pagination-load-more .btn-load {
		padding: 5px 10px;
		text-transform: uppercase;
		background-color: #F04B4B !important;
		color: #fff;
		border: 0px solid #098ab8 !important;
		font-size: 16px;
		font-family: 'IBM Plex Sans' !important;
		font-weight: 600 !important;
	}

	.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .date,
	.ymc-extra-filter .container-posts .post-layout1 .ymc-post-layout1 .date,
	.ymc-extra-search .container-posts .post-layout1 .ymc-post-layout1 .date,
	.ymc-extra-sort .container-posts .post-layout1 .ymc-post-layout1 .date,
	
	.ymc-smart-filter-container .container-posts .post-masonry .ymc-post-masonry .date,
	.ymc-extra-filter .container-posts .post-masonry .ymc-post-masonry .date,
	.ymc-extra-search .container-posts .post-masonry .ymc-post-masonry .date,
	.ymc-extra-sort .container-posts .post-masonry .ymc-post-masonry .date,
	
	.ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout .date,
	.ymc-extra-filter .container-posts .post-custom-layout .ymc-post-custom-layout .date,
	.ymc-extra-search .container-posts .post-custom-layout .ymc-post-custom-layout .date,
	.ymc-extra-sort .container-posts .post-custom-layout .ymc-post-custom-layout .date {
		margin-left: 30px;
		margin-bottom: 10px !important;
	}

	.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .title,
	.ymc-smart-filter-container .container-posts .post-masonry .ymc-post-masonry .title {
		font-family: 'IBM Plex Sans' !important;
		font-size: 28px !important;
		line-height: 32px !important;
		margin-right: 30px;
		margin-bottom: 30px !important;
		margin-left: 30px;
		word-wrap: break-word;
		word-break: normal;
		hyphens: auto;
	}
	
	.ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout .title {
		min-height: 65px !important;
		margin-bottom: 10px !important;
		font-family: 'IBM Plex Sans' !important;
		font-size: 28px !important;
		line-height: 32px !important;
		margin-right: 30px;
		margin-left: 30px;
		word-wrap: break-word;
		word-break: normal;
		hyphens: auto;
	}

	.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .category,
	.ymc-extra-filter .container-posts .post-layout1 .ymc-post-layout1 .category,
	.ymc-extra-search .container-posts .post-layout1 .ymc-post-layout1 .category,
	.ymc-extra-sort .container-posts .post-layout1 .ymc-post-layout1 .category,
	
	.ymc-smart-filter-container .container-posts .post-masonry .ymc-post-masonry .category,
	.ymc-extra-filter .container-posts .post-masonry .ymc-post-masonry .category,
	.ymc-extra-search .container-posts .post-masonry .ymc-post-masonry .category,
	.ymc-extra-sort .container-posts .post-masonry .ymc-post-masonry .category,
	
	.ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout .category,
	.ymc-extra-filter .container-posts .post-custom-layout .ymc-post-custom-layout .category,
	.ymc-extra-search .container-posts .post-custom-layout .ymc-post-custom-layout .category,
	.ymc-extra-sort .container-posts .post-custom-layout .ymc-post-custom-layout .category {
		margin-top: 10px;
		margin-right: 30px;
		margin-bottom: 20px;
		margin-left: 30px;
	}

	.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1,
	.ymc-extra-filter .container-posts .post-layout1 .ymc-post-layout1,
	.ymc-extra-search .container-posts .post-layout1 .ymc-post-layout1,
	.ymc-extra-sort .container-posts .post-layout1 .ymc-post-layout1,
	
	.ymc-smart-filter-container .container-posts .post-masonry .ymc-post-masonry,
	.ymc-extra-filter .container-posts .post-masonry .ymc-post-masonry,
	.ymc-extra-search .container-posts .post-masonry .ymc-post-masonry,
	.ymc-extra-sort .container-posts .post-masonry .ymc-post-masonry,
	
	.ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout,
	.ymc-extra-filter .container-posts .post-custom-layout .ymc-post-custom-layout,
	.ymc-extra-search .container-posts .post-custom-layout .ymc-post-custom-layout,
	.ymc-extra-sort .container-posts .post-custom-layout .ymc-post-custom-layout {
		padding: 0px !important;
		border: 0px solid #e0e4e9 !important;
		background-color: #fff !important;
	}

	.related-posts[data-style="material"] .meta-category {
		padding: 30px 30px 0 30px;
	}
	
	.material .related-post-wrap h3.related-title {
		display: none;
	}
  
  	.ymc-smart-filter-container .container-posts .post-masonry .post-item .category .cat-inner,
	.ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout .category .cat-inner,
	.ymc-smart-filter-container .filter-layout1 .filter-entry > .filter-item > .filter-link,
	.ymc-extra-filter .filter-layout1 .filter-entry > .filter-item > .filter-link,
	.ymc-extra-search .filter-layout1 .filter-entry > .filter-item > .filter-link,
	.ymc-extra-sort .filter-layout1 .filter-entry > .filter-item > .filter-link {
		font-family: 'IBM Plex Sans' !important;
		background-color: #7D6969 !important;
		color: #FFFFFF !important;
		font-weight: 500 !important;
		font-size: 14px !important;
		line-height: 24px !important;
		letter-spacing: 0.05em !important;
		text-transform: uppercase;
		padding: 5px 10px;
		border-radius:0px !important;
	}
	
	.related-posts[data-style="material"] .meta-category a,
	.nectar-post-grid-wrap .category-position-overlaid .nectar-post-grid-item .meta-category a,
	.bna-event-category, 
	.ymc-smart-filter-container .container-posts .post-masonry .post-item .category .cat-inner,
	.ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout .category .cat-inner,
	.ymc-smart-filter-container .container-posts .post-masonry .ymc-post-layout1 .category .cat-inner,
	.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .category .cat-inner {
		font-family: 'IBM Plex Sans' !important;
		background-color: #7D6969 !important;
		color: #FFFFFF !important;
		font-weight: 500 !important;
		font-size: 10px !important;
		line-height: 18px !important;
		letter-spacing: 0.05em !important;
		text-transform: uppercase;
		padding: 5px 10px;
		border-radius:0px !important;
	}

	.bna-event-category {
		font-family: 'IBM Plex Sans' !important;
		background-color: transparent !important;
		color: #004650 !important;
		font-weight: 500 !important;
		font-size: 10px !important;
		line-height: 18px !important;
		letter-spacing: 0.05em !important;
		text-transform: uppercase;
		padding: 5px 10px;
		border-radius:0px !important;
		border: #004650 1px solid !important;
	}
	
	.offices__tags span {
		font-family: 'IBM Plex Sans' !important;
		background-color: transparant !important;
		color: #F04B4B !important;
		font-weight: 500 !important;
		font-size: 10px !important;
		line-height: 18px !important;
		letter-spacing: 0.05em !important;
		text-transform: uppercase;
		padding: 5px 10px;
		border-radius:0px !important;
		border: #F04B4B solid 1px !important;
	}
	
	.offices__area {
		display:none;
	}
	
	.offices__link-icon-container .dashicons,
	.offices__location .dashicons {
		display: none;
		font-size: 1.2em;
	}
	
	.offices__location {
		font-family: 'IBM Plex Sans' !important;
		color: #7D6969 !important;
		font-weight: 500 !important;
		line-height: 18px !important;
		letter-spacing: 0.05em !important;
		text-transform: uppercase;
		padding: 5px 10px 5px 0px;
		border-radius:0px !important;
	}
	
	.related-posts[data-style="material"] .meta-category:hover a::after {
	  background-color: transparent !important;
	}
	
	.related-posts[data-style="material"] .article-content-wrap {
		display: flex;
		flex-direction: column;
	}

	.related-posts[data-style="material"] .grav-wrap {
		order: 1 !important;
		position: unset;
		margin-bottom: 10px;
	}

	.related-posts .article-content-wrap .post-header {
		order: 2 !important;
	}
	
	.bna-nieuws-category {
		font-family: 'IBM Plex Sans' !important;
		background-color: #EBEBE6 !important;
		color: #2D2337 !important;
		font-weight: 500 !important;
		font-size: 14px !important;
		line-height: 24px !important;
		letter-spacing: 0.05em !important;
		text-transform: uppercase;
		padding: 5px 10px;
		border-radius:0px !important;
	}
	
	.ymc-smart-filter-container .filter-layout1 .filter-entry > .filter-item > .filter-link.active,
	.ymc-extra-filter .filter-layout1 .filter-entry > .filter-item > .filter-link.active,
	.ymc-extra-search .filter-layout1 .filter-entry > .filter-item > .filter-link.active,
	.ymc-extra-sort .filter-layout1 .filter-entry > .filter-item > .filter-link.active {
		background-color: #2D2337 !important;
	}
		
		
		
	.bna-event-category a {
		color: #FFFFFF !important;
	}
	
	.bna-nieuws-category a {
		color: #2D2337 !important;
	}

	.ymc-smart-filter-container {
		max-width: 100% !important;
	}

	.ymc-smart-filter-container .filter-item {
		list-style: none !important;
	}

	#ymc-smart-filter-container-1 .filter-layout1 .filter-entry .filter-link.active, #ymc-extra-filter-1 .filter-layout1 .filter-entry .filter-link.active {
		color: #ffffff;
		background-color: #2D2337;
	}
	
	.related-posts[data-style="material"] .post-featured-img img,
	.ymc-smart-filter-container .container-posts .ymc-xxl-col-4 img,
	.ymc-extra-filter .container-posts .ymc-xxl-col-4  img,
	.ymc-extra-search .container-posts .ymc-xxl-col-4  img,
	.ymc-extra-sort .container-posts .ymc-xxl-col-4 img {
		object-fit: cover !important;
		height: 100% !important;
		width: 100% !important;
	}
	
	.related-posts[data-style="material"] .post-featured-img,
	.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .media,
	.ymc-extra-filter .container-posts .post-layout1 .ymc-post-layout1 .media,
	.ymc-extra-search .container-posts .post-layout1 .ymc-post-layout1 .media,
	.ymc-extra-sort .container-posts .post-layout1 .ymc-post-layout1 .media,
	
	/*
	.ymc-smart-filter-container .container-posts .post-masonry .ymc-post-masonry .media,
	.ymc-extra-filter .container-posts .post-masonry .ymc-post-masonry .media,
	.ymc-extra-search .container-posts .post-masonry .ymc-post-masonry .media,
	.ymc-extra-sort .container-posts .post-masonry .ymc-post-masonry .media,
	*/
	
	.ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout .media,
	.ymc-extra-filter .container-posts .post-custom-layout .ymc-post-custom-layout .media,
	.ymc-extra-search .container-posts .post-custom-layout .ymc-post-custom-layout .media,
	.ymc-extra-sort .container-posts .post-custom-layout .ymc-post-custom-layout .media {
		/* aspect-ratio: 16 / 9 !important; */
		aspect-ratio: 4 / 3 !important;
	}
	
	.ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive__item .menu-link.isDisabled, .ymc-extra-filter .filter-layout3 .dropdown-filter .menu-passive__item .menu-link.isDisabled, .ymc-extra-search .filter-layout3 .dropdown-filter .menu-passive__item .menu-link.isDisabled, .ymc-extra-sort .filter-layout3 .dropdown-filter .menu-passive__item .menu-link.isDisabled,
	.ymc-smart-filter-container .filter-layout1 .filter-entry > .filter-item > .filter-link.isDisabled, .ymc-extra-filter .filter-layout1 .filter-entry > .filter-item > .filter-link.isDisabled, .ymc-extra-search .filter-layout1 .filter-entry > .filter-item > .filter-link.isDisabled, .ymc-extra-sort .filter-layout1 .filter-entry > .filter-item > .filter-link.isDisabled {
		display: none !important;
	}
	
	body .related-posts[data-style="material"] .article-content-wrap {
		padding-bottom: 20px !important;
	}
	
	.ymc-smart-filter-container .container-posts .post-custom-layout .post-item, 
	.ymc-extra-filter .container-posts .post-custom-layout .post-item, 
	.ymc-extra-search .container-posts .post-custom-layout .post-item, 
	.ymc-extra-sort .container-posts .post-custom-layout .post-item,
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item, 
	.ymc-extra-filter .container-posts .post-custom-masonry .post-item, 
	.ymc-extra-search .container-posts .post-custom-masonry .post-item, 
	.ymc-extra-sort .container-posts .post-custom-masonry .post-item {
		padding: 0px !important;
		border: 0px solid #e0e4e9 !important;
	}
	
	.ymc-smart-filter-container .container-posts .post-custom-layout .post-item:nth-child(2n), 
	.ymc-extra-filter .container-posts .post-custom-layout .post-item:nth-child(2n),
	.ymc-extra-search .container-posts .post-custom-layout .post-item:nth-child(2n),
	.ymc-extra-sort .container-posts .post-custom-layout .post-item:nth-child(2n),
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item:nth-child(2n), 
	.ymc-extra-filter .container-posts .post-custom-masonry .post-item:nth-child(2n),
	.ymc-extra-search .container-posts .post-custom-masonry .post-item:nth-child(2n),
	.ymc-extra-sort .container-posts .post-custom-masonry .post-item:nth-child(2n) {
		min-height: auto !important;
	}
	
	.ymc-smart-filter-container .container-posts .post-custom-layout .post-item .media img,
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item .media img {
		margin-bottom: 0px !important;
	}
	
	.ymc-smart-filter-container .container-posts .related-agenda a,
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item a,
	.ymc-extra-filter .container-posts .post-custom-masonry .post-item a,
	.ymc-extra-search .container-posts .post-custom-masonry .post-item a,
	.ymc-extra-sort .container-posts .post-custom-masonry .post-item a,

/* uit	.ymc-smart-filter-container .container-posts .post-custom-layout .post-item a,*/
	.ymc-extra-filter .container-posts .post-custom-layout .post-item a,
	.ymc-extra-search .container-posts .post-custom-layout .post-item a,
	.ymc-extra-sort .container-posts .post-custom-layout .post-item a {
		font-family: 'IBM Plex Sans' !important;
		font-style: normal !important;
		font-weight: 500 !important;
		font-size: 28px !important;
		line-height: 31px !important;
		color: #FFFFFF !important;
		text-decoration: none !important;
		margin-top: 0px !important;
	}
	
	.ymc-smart-filter-container .container-posts .related-agenda .category .cat-inner,
	.ymc-smart-filter-container .container-posts .post-custom-layout .post-item .category .cat-inner,
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item .category .cat-inner {
		font-family: 'IBM Plex Sans' !important;
		font-style: normal !important;
		font-weight: 500 !important;
		font-size: 10px !important;
	}
	
	.ymc-smart-filter-container .container-posts .post-custom-layout .post-item .card-date .month,
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item .card-date .month {
		font-family: 'IBM Plex Sans' !important;
		font-style: normal !important;
		font-weight: 500 !important;
		font-size: 16px !important;
		line-height: 21px !important;
		text-transform: uppercase !important;
	}
	
	.ymc-smart-filter-container .container-posts .post-custom-layout .post-item .card-date .day,
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item .card-date .day {
		font-family: 'IBM Plex Sans' !important;
		font-style: normal !important;
		font-weight: 500 !important;
		font-size: 32px !important;
		line-height: 32px !important;
	}
	
	.card {
	  position: relative;
	  width: 360px;
	  height: 240px;
	  overflow: hidden;
	}

	.card-image {
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
	  display: block;
	}

	.card-date {
	  position: absolute;
	  top: 0;
	  left: 0;
	  background-color: #2D2337;
	  color: white;
	  padding: 0.5rem 0.75rem;
	  text-align: center;
	  width: 75px;
	  height: 75px;
	}

	.card-text-overlay .category {
	  text-transform: uppercase;
	  margin-bottom: 0.25rem;
	}

	.card-text-overlay .title a {
	  color: white;
	  text-decoration: none;
		word-wrap: break-word;
		word-break: normal;
		hyphens: auto;
	}
	
	.card-figure {
	  position: relative;
	  margin: 0;
	  min-height: 100%;
	}
	
	.post-custom-masonry-46278 {
		margin-bottom: 0px !important;
	}
	
	.post-custom-layout-46278 .card-figure,
	.post-custom-masonry-59287 .card-figure,
	.post-custom-masonry-46278 .card-figure
	.post-custom-masonry-46215 .card-figure {
		max-height: 300px;
		min-height: 300px;
		overflow: hidden;
	}
	
	
	.post-custom-layout-46278 .card-figure img,
	.post-custom-masonry-59287 .card-figure img,
	.post-custom-masonry-46278 .card-figure img,
	.post-custom-masonry-46215 .card-figure img {
		object-fit: cover !important;
		height: 100% !important;
		width: 100% !important;
		aspect-ratio: 1 / 1 !important;
	}

	/* Verloop-overlaag */
	.card-gradient-overlay {
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  width: 100%;
	  height: 50%;
	  background: linear-gradient(to top, #2D2337 0%, rgba(45, 35, 55, 0) 100%);
	  pointer-events: none; /* tekst blijft aanklikbaar */
	  z-index: 1;
	}

	/* Tekst boven verloop */
	.card-text-overlay {
	  position: absolute;
	  bottom: 1rem;
	  left: 1rem;
	  padding-right: 1rem;
	  color: white;
	  z-index: 2; /* boven het verloop */
	}
	
	
/* CUSTOM LAYOUT - HORIZONTAAL */
	
	.ymc-smart-filter-container .container-posts .post-custom-masonry.post-custom-masonry-59287,
	.ymc-smart-filter-container .container-posts .post-custom-masonry.post-custom-masonry-46215,
	.ymc-smart-filter-container .container-posts .post-custom-masonry.post-custom-masonry-46278 {
		margin-bottom: 0px !important;
	}
	
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item,
	.ymc-smart-filter-container .container-posts .post-masonry .post-item {
		width: 23.2% !important;
		margin: 0 0 30px 0 !important;
		break-inside: avoid !important;
		break-inside: avoid !important;
		transform: none !important;
		box-sizing: border-box !important;
	}
	
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item.first-post,
	.ymc-smart-filter-container .container-posts .post-masonry .post-item.first-post {
		width: calc(23.2% * 2 + 36px) !important; /* = 636px */
	}
	
	.grid-sizer {
		width: 23.2% !important;
		height: 1px !important; /* kleine hoogte zodat Isotope 'm correct kan meten */
		opacity: 0 !important;  /* onzichtbaar */
		pointer-events: none !important;
	}

	.ymc-smart-filter-container .container-posts .post-masonry .post-item {
		width: 23.2% !important;
		margin-bottom: 36px !important;
	}
	
	.ymc-smart-filter-container .container-posts .post-masonry .post-entry {
	  visibility: hidden;
	  opacity: 0;
	  transition: opacity 0.3s ease;
	  margin-bottom:100px;
	}
	
	.ymc-smart-filter-container .container-posts .post-masonry .post-entry.isotope-visible {
	  visibility: visible;
	  opacity: 1;
	}

	.ymc-smart-filter-container .container-posts .post-custom-masonry,
	.ymc-smart-filter-container .container-posts .post-masonry {
		margin-bottom: 100px !important;
	}
	
	.ymc-smart-filter-container .pagination-load-more,
	.ymc-extra-filter .pagination-load-more,
	.ymc-extra-search .pagination-load-more,
	.ymc-extra-sort .pagination-load-more {
		padding-top: 400px !important;
	}
	
	.container-post-custom-masonry .pagination-load-more {
		padding-top: 200px !important;
	}
	
/* END CUSTOM LAYOUT - HORIZONTAAL */


	@media screen and (min-width: 1399.98px) {
		
		body .filter-layout:not(.filter-layout1-59287-1) .ymc-smart-filter-container .container-posts {
			margin-top: 50px !important;
			margin-right: -30px !important;
		}
		
		#search-results {
		  margin-left: -15px;
		}
	
	}
	
	@media screen and (min-width: 1280px) {
	
		body:not(.page-id-27116):not(.page-id-39565) .ymc-smart-filter-container .container-posts {
			margin-top: 50px !important;
			margin-right: -36px !important;
		}
	
		.mijnbna-dashboard-wrapper .dashboard-content {
			display: flex;
		}

		/*body:not(.single-bna_agenda) .ymc-smart-filter-container .container-posts .ymc-xxl-col-4 > :first-child,
		body:not(.single-bna_agenda) .ymc-extra-filter .container-posts .ymc-xxl-col-4 > :first-child,
		body:not(.single-bna_agenda) .ymc-extra-search .container-posts .ymc-xxl-col-4 > :first-child,
		body:not(.single-bna_agenda) .ymc-extra-sort .container-posts .ymc-xxl-col-4 > :first-child {
			grid-column: span 2;
			grid-row: span 2;
		}
		
		body:not(.single-bna_agenda) .ymc-smart-filter-container .container-posts .ymc-xxl-col-4 > :first-child .media,
		body:not(.single-bna_agenda) .ymc-extra-filter .container-posts .ymc-xxl-col-4 > :first-child .media,
		body:not(.single-bna_agenda) .ymc-extra-search .container-posts .ymc-xxl-col-4 > :first-child .media,
		body:not(.single-bna_agenda) .ymc-extra-sort .container-posts .ymc-xxl-col-4 > :first-child .media {
			aspect-ratio: 1 / 1 !important;
		}*/
		
		body.ymc-show-featured-style:not(.single-bna_agenda) .ymc-smart-filter-container .container-posts .ymc-xxl-col-4 > :first-child,
		body.ymc-show-featured-style:not(.single-bna_agenda) .ymc-extra-filter .container-posts .ymc-xxl-col-4 > :first-child,
		body.ymc-show-featured-style:not(.single-bna_agenda) .ymc-extra-search .container-posts .ymc-xxl-col-4 > :first-child,
		body.ymc-show-featured-style:not(.single-bna_agenda) .ymc-extra-sort .container-posts .ymc-xxl-col-4 > :first-child {
		  grid-column: span 2;
		  grid-row: span 2;
		}

		body.ymc-show-featured-style:not(.single-bna_agenda) .ymc-smart-filter-container .container-posts .ymc-xxl-col-4 > :first-child .media,
		body.ymc-show-featured-style:not(.single-bna_agenda) .ymc-extra-filter .container-posts .ymc-xxl-col-4 > :first-child .media,
		body.ymc-show-featured-style:not(.single-bna_agenda) .ymc-extra-search .container-posts .ymc-xxl-col-4 > :first-child .media,
		body.ymc-show-featured-style:not(.single-bna_agenda) .ymc-extra-sort .container-posts .ymc-xxl-col-4 > :first-child .media {
		  aspect-ratio: 1 / 1 !important;
		}
		
		/*
		.ymc-smart-filter-container .container-posts .post-masonry .post-item:first-child {
			width: 44.6%;
		}

		
		.ymc-smart-filter-container .container-posts .post-masonry .post-entry {
			display: grid;
			grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
			grid-auto-rows: auto;
			gap: 30px;
		}

		.ymc-smart-filter-container .container-posts .post-masonry .post-item:first-child {
			grid-column: span 2;
		}
		*/


	
	}
	

/* EIND STYLING YMC SMART FILTER */

.ymc-extra-filter, .ymc-extra-search, .ymc-extra-sort {
	margin: 0;
}

#ajax-content-wrap .font_size_desktop_16px.nectar-cta *,
.font_size_desktop_16px.nectar-cta *,
#header-outer .font_size_desktop_16px.nectar-cta * {
	font-size: 16px !important;
	letter-spacing: 0.05em;
}

.nectar-cta.arrow-right .text::after {
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	content: "\f061";
	margin-left: 0.5em;
	display: inline-block !important;
}

.nectar-cta.arrow-right .link_wrap {
	padding-right: 15px !important;
}

.zandgrijs50 > .row-bg-wrap > .inner-wrap > .row-bg::after {
	content: '';
	position: absolute;
	top: 200px;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #EBEBE6;
	z-index: 0;
}

.aubergine50 > .row-bg-wrap > .inner-wrap > .row-bg::after {
	content: '';
	position: absolute;
	top: 200px;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #2D2337;
	z-index: 0;
}

.petroltint50 > .row-bg-wrap > .inner-wrap > .row-bg::after {
	content: '';
	position: absolute;
	top: 200px;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #D7E1E6;
	z-index: 0;
}

.groentint50 > .row-bg-wrap > .inner-wrap > .row-bg::after {
	content: '';
	position: absolute;
	top: 200px;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #D7FAF5;
	z-index: 0;
}

.zandgrijs50_patroon > .row-bg-wrap::after {
	content: '';
	position: absolute;
	top: 200px;
	left: 0;
	width: 100%;
	height: 100%;
/*	background-color: #EBEBE6;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url("https://bna.mgsoftware.nl/wp-content/uploads/2025/05/BNA_patroon_grijs_wit.svg"); */
	z-index: 0;
}

.petrol50_patroon_zand > .row-bg-wrap {
	background-color: #EBEBE6;
}

.petrol50_patroon > .row-bg-wrap .row-bg::after {
	content: '';
	position: absolute;
	top: 200px;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #004650;
	z-index: 0;
}

.petrol50_patroon > .row-bg-wrap .row-bg,
.zandgrijs50_patroon > .row-bg-wrap .row-bg {
	background-position: center 300px !important;
}

.bg_contain .row-bg-wrap .row-bg {
	background-size: 100% auto !important;
/*	border-bottom: solid rgb(235, 235, 230) 100px; */
	height: calc(100% - 20%);
/*	background-size: cover !important; */
}

.bg_contain.full-height .row-bg-wrap .row-bg {
	background-size: 100% auto !important;
/*	border-bottom: solid rgb(235, 235, 230) 100px; */
	height: calc(100% - 20%);
/*	background-size: cover !important; */
}

.bg_contain > .row-bg-wrap {
	background-color: #EBEBE6;
}

div[data-style*="minimal"] .toggle > .toggle-title i {
	border: 0px solid #F04B4B !important;
}

body .row .toggle .toggle-title, body .toggle .toggle-title {
	display: inline-block !important;
}

div[data-style="minimal"] .toggle > .toggle-title a {
	padding: 0px 35px 5px 0 !important;
}

.zandgrijs99_top > .row-bg-wrap .row-bg::after {
	content: '';
	position: absolute;
	top: 200px;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #EBEBE6;
	z-index: 0;
}

/*
.zandgrijs50_top > .row-bg-wrap .row-bg::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 80%;
	background-color: #EBEBE6;
	z-index: 0;
}
*/

/* Verberg het standaard input veld */
.wpcf7-form-control[type="file"] {
  position: relative;
  opacity: 0;
  z-index: 2;
  width: 100%;
  height: 3.2em;
  cursor: pointer;
}

/* Voeg een stijldiv toe als visuele 'knop' */
.wpcf7-form-control-wrap.bijlagen {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 100%;
}

.wpcf7-form-control-wrap.bijlagen::before {
  content: '📎 Voeg bijlage toe (max. 5)';
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75em 1em;
  background-color: #004650;
  color: white;
  border-radius: 0px;
  font-size: 1rem;
  cursor: pointer;
  transition: background 0.3s ease;
  height: 3.2em;
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  box-sizing: border-box;
  z-index: 1;
}

.wpcf7-submit {
	font-weight: 600 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.05em !important;
	font-size: 16px !important;
}

.wpcf7-form-control-wrap.bijlagen:hover::before {
  background-color: #2D2337;
}

.wpcf7-form label {
	line-height: 30px !important;
}

.form__row {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem; /* ruimte tussen de velden */
  margin-bottom: 1.5rem;
}

.form__row-item {
  flex: 1 1 100%; /* standaard hele breedte */
}

@media (min-width: 600px) {
  .form__row-item {
    flex: 1 1 48%; /* twee naast elkaar op grotere schermen */
  }
}

.mijnbna-lid-worden-form h2.form__title {
	display: none !important;
}

.mijnbna-lid-worden-form .step-name {
	color: #2D2337;
	font-family: 'IBM Plex Sans';
	letter-spacing: 0;
	font-size: 32px;
	font-weight: 500;
}

.mijnbna-lid-worden-form .form-page__heading {
	margin-top: 50px !important;
	margin-bottom: 25px !important;
	border-bottom: 2px solid #EBEBE6 !important;
	padding-bottom: 15px !important;
	font-weight: 500;
}

.mijnbna-lid-worden-form .form-page__heading .step-number {
  border-radius: 0px !important;
}

.mijnbna-lid-worden-form .form-page__intro {
    color: #2D2337 !important;
    font-weight: 600 !important;
}

.mijnbna-lid-worden-form small {
    color: #2D2337 !important;
    font-weight: 600 !important;
    margin-top: 10px !important;
    font-size: 12px !important;
}

.mijnbna-lid-worden-form h6 {
    padding-top: 25px !important;
    padding-bottom: 10px !important;
}

body.single-post:not(.restricted) .container-wrap::before {
	content: '';
	position: absolute;
	top: 500px;
	left: 0;
	width: 100%;
	height: 80%;
	background-color: #EBEBE6;
	z-index: 0;
}

body.single-post:not(.restricted) .without-featured_image.container-wrap::before {
  content: '';
  position: absolute;
  top: 325px;
  left: 0;
  width: 100%;
  height: 80%;
  background-color: #EBEBE6;
  z-index: 0;
}

body.restricted .nectar-global-section.nectar_hook_global_section_after_content,
body.restricted .heateorSssClear,
body.restricted .heateor_sss_sharing_container {
	display: none !important;
}

.zandgrijs50_top > .row-bg-wrap .row-bg::after {
	content: '';
	position: absolute;
	top: 350px;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #EBEBE6;
	z-index: 0;
}

.petrol50_top > .row-bg-wrap .row-bg::after {
	content: '';
	position: absolute;
	top: 500px;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #004650;
	z-index: 0;
}

.aubergine50_top > .row-bg-wrap .row-bg::after {
	content: '';
	position: absolute;
	top: 500px;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #2D2337;
	z-index: 0;
}

.petrol50_top_half > .row-bg-wrap .row-bg::after {
	content: '';
	position: absolute;
	top: 300px;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #004650;
	z-index: 0;
}

.zandgrijs50_top .ymc-smart-filter-container .container-posts .post-masonry,
.zandgrijs50_top .ymc-smart-filter-container .container-posts .post-layout1 {
	background-image: url("../../uploads/2025/04/bna-illustratie-zandgrijs.svg");
	background-position: right bottom !important;
	background-size: 153px auto !important;
	background-repeat: no-repeat;
}

body #top .sf-menu > li:not([class*="button_bordered"]) > a .menu-title-text {
  position: relative;
  display: inline-block;
}

body #top .sf-menu > li:not([class*="button_bordered"]) > a .menu-title-text::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 0;
	background-color: #ffffff;
	transition: width 0.3s ease-in-out;
}

body #top .sf-menu > li:not([class*="button_bordered"]) > a:hover .menu-title-text::after {
	width: 100%;
}

body #top .sf-menu > li:not([class*="button_bordered"]).current-menu-item > a .menu-title-text::after {
  width: 100%;
}

body #top .sf-menu > li:not([class*="button_bordered"]) > a .menu-title-text {
  position: relative;
  display: inline-block;
}

body #top .sf-menu > li:not([class*="button_bordered"]) > a .menu-title-text::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 0;
  background-color: #ffffff;
  transition: width 0.3s ease-in-out;
}

body #top .sf-menu > li:not([class*="button_bordered"]) > a:hover .menu-title-text::after,
body #top .sf-menu > li:not([class*="button_bordered"]).current-menu-item > a .menu-title-text::after {
  width: 100%;
}

#header-outer #top nav .sf-menu > .sfHover:not([class*="current"]):not(#social-in-menu) > a .menu-title-text, 
#header-outer #top nav > ul > li:not([class*="current"]) > a:hover .menu-title-text {
	color: #ffffff;
}

body #header-outer #search-btn a::after, body.material #header-outer #search-btn a::after {
	content: "Zoek";
	font-family: 'IBM Plex Sans' !important;
	padding-left:10px;
	text-transform: uppercase;
	font-size: 19px;
	font-weight: 500;
	line-height: 21px;
	color: #fff;
	vertical-align: top;
	letter-spacing: 0.05em;
	transition: width 0.3s ease-in-out;
}

body #header-outer #search-btn:hover .icon-salient-search::before, body.material #header-outer #search-btn:hover .icon-salient-search::before,
body #header-outer #search-btn:hover a::after, body.material #header-outer #search-btn:hover a::after {
	color: #3CF0D2 !important
}

#top nav ul #search-btn a {
	width: auto !important;
}

#header-outer .menu-item-btn-style-button-border_extra-color-1 > a::before {
	opacity: 1;
}

#top nav > ul > li[class*="button_bordered"] > a::before {
	opacity: 1 !important;
	border-width: 1px !important;
	border-color: #fff !important;
}

.logged-in #top nav > ul > li[class*="button_bordered"] > a::before {
	opacity: 1 !important;
	border-width: 1px !important;
	border-color: #3CF0D2 !important;
}

#top nav > ul > li[class*="button_bordered"].menu-item-over > a::before {
	opacity: 1 !important;
	border-width: 1px !important;
	border-color: #fff !important;
	background-color: #fff !important;
}

.page-id-39469 #top nav > ul > li[class*="button_bordered"] > a::before,
.page-id-36044 #top nav > ul > li[class*="button_bordered"] > a::before,
.page-id-13074 #top nav > ul > li[class*="button_bordered"] > a::before,
.page-id-13071 #top nav > ul > li[class*="button_bordered"] > a::before,
#top nav > ul > li[class*="button_bordered"].current-menu-item > a::before {
	opacity: 1 !important;
	border-width: 1px !important;
	border-color: #fff !important;
	background-color: #fff !important;
}

.page-id-39469 #top nav > ul > li[class*="button_bordered"] > a .menu-title-text,
.page-id-36044 #top nav > ul > li[class*="button_bordered"] > a .menu-title-text,
.page-id-13074 #top nav > ul > li[class*="button_bordered"] > a .menu-title-text,
.page-id-13071 #top nav > ul > li[class*="button_bordered"] > a .menu-title-text,
#top nav > ul > li[class*="button_bordered"].menu-item-over > a .menu-title-text {
	color: #2d2337 !important;
}

#top nav > ul > li[class*="button_bordered"].current-menu-item > a .menu-title-text {
	color: #2d2337 !important;
}

.home-header-buttons .wpb_column:hover > .vc_column-inner > .wpb_wrapper {
	color:#fff !important;	
}

#header-outer .arrow > a .menu-title-text::after {
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	content: "\f061";
	margin-left: 0.5em;
	display: inline-block !important;
}

.logged-in #header-outer .arrow > a .menu-title-text::after {
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	content: "\f007";
	margin-left: 0.5em;
	display: inline-block !important;
}


#header-outer .slide-out-widget-area-toggle a:hover i.label, body #header-outer:not(.transparent) #social-in-menu a i::after, .ascend #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap:not(.has_products) .icon-salient-cart, body.material #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap .icon-salient-cart, body #top nav .sf-menu > .current_page_ancestor > a .sf-sub-indicator i, body #top nav .sf-menu > .current_page_item > a .sf-sub-indicator i, #header-outer #top .sf-menu > .sfHover > a .sf-sub-indicator i, #header-outer #top .sf-menu > li > a:hover .sf-sub-indicator i, #header-outer #top nav ul #search-btn a:hover span, #header-outer #top nav ul #nectar-user-account a:hover span, #header-outer #top nav ul .slide-out-widget-area-toggle a:hover span, body:not(.material) #search-outer #search #close a span:hover {
	color: #3CF0D2 !important;
}

#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text::after, body.material #header-outer #search-outer #search input[type="text"], body[data-header-format="left-header"].material #search-outer #search input[type="text"] {
	border-color: #fff !important;
}

#breadcrumbs {
	font-size: 28px;
	font-weight: 400 !important;
	color: #D2C8D2 !important;
	font-family: 'IBM Plex Sans' !important;
}

#breadcrumbs span {
	font-weight: 400 !important;
	color: #D2C8D2 !important;
	font-family: 'IBM Plex Sans' !important;
}

#breadcrumbs a {
	text-decoration: none !important;
}

.bx-wrapper .carousel-item {
	aspect-ratio: 14 / 9 !important;
	overflow: hidden !important;
}

#breadcrumbs a:hover {	
	text-decoration: none !important;
	color: #fff !important;
}

.vc_row.inner_row.centered {
	margin: 0% auto;
}

.bg-left .row-bg.using-image {
	background-position: 2% 65% !important;
	background-size: 153px auto !important;
}

.bg-right .row-bg.using-image {
	background-position: 98% center !important;
	background-size: 153px auto !important;
}

.bg-right-80 .row-bg.using-image {
	background-position: 80% center !important;
	background-size: 153px auto !important;
}

.home .home-header-buttons > .row-bg-wrap::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 375px;
	background-color: rgb(235, 235, 230);
	z-index: -1;
}

.home .vc_row.top-level > .span_12 {
	padding-top: 30px !important;
}

body:not(.archive) #page-header-bg h1, #page-header-bg .result-num {
  color: #fff;
}

body #page-header-bg h1 {
	word-wrap: break-word;
	word-break: normal;
	hyphens: auto;
	max-width: 1120px;
}

body #page-header-bg h2 {
  word-wrap: break-word;
  word-break: normal;
  hyphens: auto;
  max-width: 1120px;
  font-family: IBM Plex Sans;
  font-size: 72px;
  line-height: 79px;
  font-weight: 500;
  color: #fff !important;
}

.petrol-text p {
	color: #004650 !important;
}

.aubergine-text p {
	color: #2D2337 !important;
}

body:not(.archive) #page-header-bg,
body:not(.page-id-27116) .page-header-overlay-color,
body:not(.page-id-27116) .page-header-overlay-color::after {
	background-color: #2D2337 !important;
	opacity: 1 !important;
}

body.page-id-27116 .page-header-overlay-color,
body.page-id-27116 .page-header-overlay-color::after {
  opacity: .25 !important;
}

body.page-id-27116 #page-header-bg h1 {
	max-width: 720px !important;
}

.page-id-27116 .subheader {
	display:none !important;
}

.ocm-effect-wrap-inner {
	background-color: #EBEBE6 !important;
}

#header-space {
	display: block;
}

body #header-outer, #header-outer #top {
	border-radius: 0px !important;
}

/*
.date, 
.meta-date {
    font-family: 'IBMPlexSans', sans-serif;
    font-feature-settings: "zero";
    // or
    font-variant-numeric: slashed-zero;
}
*/

.date, 
.meta-date {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 16px !important;
	line-height: 24px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #7D6969 !important;
	margin-bottom: 10px;
}

/* Gekoppelde subpagina's */

	.acf_gekoppelde_subpaginas_shortcode .category .cat-inner,
	.acf_gekoppelde_downloads_shortcode .category .cat-inner {
		font-family: 'IBM Plex Sans' !important;
		background-color: #7D6969 !important;
		color: #FFFFFF !important;
		font-weight: 500 !important;
		font-size: 14px !important;
		line-height: 24px !important;
		letter-spacing: 0.05em !important;
		text-transform: uppercase;
		padding: 5px 10px;
		border-radius:0px !important;
		display: inline-block;
	}
	
	.acf_gekoppelde_subpaginas_shortcode {
		padding-top: 60px;
		padding-bottom: 90px;
	}

	body.page-child .acf_gekoppelde_subpaginas_shortcode {
		padding-top: 50px;
		padding-bottom: 70px;
	}

	.acf_gekoppelde_subpaginas_shortcode .vc_single_image-wrapper {
		overflow: hidden;
		width: 100%;
		display: block;
	}

	.vc_single_image-wrapper img {
		margin-bottom: 0px !important;
		transition: all .2s ease-in-out;
	}

	.acf_gekoppelde_subpaginas_shortcode a:hover img {
		scale: 1.1;
	}

	.acf_gekoppelde_subpaginas_shortcode h3,
	.acf_gekoppelde_subpaginas_shortcode h5 {
		padding: 25px 40px 10px 40px;
		min-height: 105px;
		word-wrap: break-word;
		word-break: normal;
		hyphens: auto;
	}
	
	.acf_gekoppelde_subpaginas_shortcode .salient_g_section_custom h3,
	.acf_gekoppelde_subpaginas_shortcode .salient_g_section_custom h5 {
		min-height: auto !important;
	}

	.acf_gekoppelde_subpaginas_shortcode div.paragraph {
		padding: 0px 40px 15px 40px;
		min-height: 75px;
	}

	.acf_gekoppelde_subpaginas_shortcode .category,
	.acf_gekoppelde_downloads_shortcode .category {
		padding: 25px 40px 10px 40px;
	}
	
	.acf_gekoppelde_subpaginas_shortcode .cta {
		font-family: 'IBM Plex Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 16px !important;
		line-height: 22px;
		letter-spacing: 0.05em;
		text-transform: uppercase;
		color: #2D2337;
		padding-top: 10px !important;
		padding-right: 15px !important;
		padding-bottom: 10px !important;
		padding-left: 15px !important;
		background: #ffffff !important;
		border: 1px solid #2D2337 !important;
		margin-top: 0px !important;
		margin-right: 40px !important;
		margin-bottom: 35px !important;
		margin-left: 40px !important;
		display: inline-block;
	}

	.acf_gekoppelde_subpaginas_shortcode .cta::after {
		font-family: "FontAwesome";
		font-weight: 400;
		content: "\f061";
		margin-left: 0.5em;
		display: inline-block !important;
	}

	.acf_gekoppelde_subpaginas_shortcode a:hover .cta {
		color: #ffffff;
		background: #2D2337 !important;
	}

	.acf_gekoppelde_subpaginas_shortcode .chip-info {
		min-height: 240px;
	}

	/*
	body:not(.page-child) .acf_gekoppelde_subpaginas_shortcode .vc_single_image-wrapper img {
		aspect-ratio: 1 / 1 !important;
	}*/

	body .acf_gekoppelde_subpaginas_shortcode .vc_single_image-wrapper {
		aspect-ratio: 181 / 113;
		overflow: hidden;
	}

	body .acf_gekoppelde_subpaginas_shortcode .vc_single_image-wrapper img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		min-height: 100%;
	}

	.posts-found,
	.date > i {
		display: none !important;
	}
  
	.acf_gekoppelde_subpaginas_shortcode .vc_btn3.vc_btn3-style-flat {
		background-color: #ffffff;
		border-radius: 0px;
		transition: all 0.3s ease;
	}

	.acf_gekoppelde_subpaginas_shortcode.vc_btn3.vc_btn3-style-flat:hover {
		background-color: #eeeeee;
		box-shadow: 0 4px 8px rgba(0,0,0,0.1);
	}

	.acf_gekoppelde_subpaginas_shortcode .vc_col-sm-4 {
		margin-bottom: 2% !important;
	}
	
	
/* Gekoppelde subpagina's */

	.acf_gekoppelde_downloads_shortcode {
		padding-top: 60px;
		padding-bottom: 90px;
	}

	body.page-child .acf_gekoppelde_downloads_shortcode {
		padding-top: 25px;
		padding-bottom: 70px;
	}

	.acf_gekoppelde_downloads_shortcode .vc_single_image-wrapper {
		overflow: hidden;
		width: 100%;
		display: block;
	}

	.vc_single_image-wrapper img {
		margin-bottom: 0px !important;
		transition: all .2s ease-in-out;
	}

	.acf_gekoppelde_downloads_shortcode a:hover img {
		scale: 1.1;
	}

	.acf_gekoppelde_downloads_shortcode h3,
	.acf_gekoppelde_downloads_shortcode h5 {
		padding: 25px 40px 10px 40px;
		min-height: 135px;
		word-wrap: break-word;
		word-break: normal;
		hyphens: auto;
	}

	.acf_gekoppelde_downloads_shortcode div.paragraph {
		padding: 0px 40px 15px 40px;
		min-height: 75px;
	}

	.acf_gekoppelde_downloads_shortcode .cta {
		font-family: 'IBM Plex Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 16px !important;
		line-height: 22px;
		letter-spacing: 0.05em;
		text-transform: uppercase;
		color: #2D2337;
		padding-top: 10px !important;
		padding-right: 15px !important;
		padding-bottom: 10px !important;
		padding-left: 15px !important;
		background: #ffffff !important;
		border: 1px solid #2D2337 !important;
		margin-top: 0px !important;
		margin-right: 40px !important;
		margin-bottom: 35px !important;
		margin-left: 40px !important;
		display: inline-block;
	}

	.acf_gekoppelde_downloads_shortcode .cta::after {
		font-family: "FontAwesome";
		font-weight: 400;
		content: "\f061";
		margin-left: 0.5em;
		display: inline-block !important;
	}

	.acf_gekoppelde_downloads_shortcode a:hover .cta {
		color: #ffffff;
		background: #2D2337 !important;
	}

	.acf_gekoppelde_downloads_shortcode .chip-info {
		min-height: 140px;
	}

	/*
	body:not(.page-child) .acf_gekoppelde_downloads_shortcode .vc_single_image-wrapper img {
		aspect-ratio: 1 / 1 !important;
	}*/

	body .acf_gekoppelde_downloads_shortcode .vc_single_image-wrapper {
		aspect-ratio: 181 / 113;
		overflow: hidden;
	}

	body .acf_gekoppelde_downloads_shortcode .vc_single_image-wrapper img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		min-height: 100%;
	}

	.acf_gekoppelde_downloads_shortcode .vc_btn3.vc_btn3-style-flat {
		background-color: #ffffff;
		border-radius: 0px;
		transition: all 0.3s ease;
	}

	.acf_gekoppelde_downloads_shortcode.vc_btn3.vc_btn3-style-flat:hover {
		background-color: #eeeeee;
		box-shadow: 0 4px 8px rgba(0,0,0,0.1);
	}

	.acf_gekoppelde_downloads_shortcode .vc_col-sm-4 {
		margin-bottom: 2% !important;
	}


/*
body:not(.home) .nectar-post-grid {
	gap: 1.5%;
}
*/

.nectar-post-grid[data-columns="4"][data-grid-spacing="none"] .nectar-post-grid-item {
	flex: 1 1 calc(25% - 1.5%);
	margin-bottom: 1.5%;
}

/* button text */

.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .nectar-post-grid-item .content .meta-excerpt {
	color: #2D2337;
	font-family: 'IBM Plex Serif';
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 27px;
}

.nectar-post-grid .nectar-post-grid-item .meta-excerpt {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}

.nectar-cta[data-style="curved-arrow-animation"] .link_text {
	padding: 8px 10px !important;
	border-style: solid;
	border-width: 1px;
	border-color: #F04B4B;
	color: #F04B4B !important;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
}

.nectar-cta[data-style="curved-arrow-animation"] .link_text::after {
	font-family: "FontAwesome";
	font-weight: 400;
	content: "\f061";
	margin-left: 0.1em;
	display: inline-block !important;
}

.nectar-cta[data-style="curved-arrow-animation"] .link_text svg .line,
.nectar-cta[data-style="curved-arrow-animation"] .link_text svg .arrow {
	color: #F04B4B !important;
}

.nectar-cta[data-style="curved-arrow-animation"] .link_text svg {
	display: none !important;
}

.nectar-post-grid[data-columns="3"][data-grid-spacing="15px"] .nectar-post-grid-item,
.full-width-section > .col.span_12.dark .nectar-post-grid[data-text-hover-color="dark"] .nectar-post-grid-item:hover .content,
.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .nectar-post-grid-item-bg-wrap a {
	cursor: pointer !important;
}

.full-width-section > .col.span_12.dark .nectar-post-grid[data-text-hover-color="dark"] .nectar-post-grid-item:hover .content .link_text,
.nectar-post-grid[data-text-hover-color="dark"] .nectar-post-grid-item:hover .content .link_text {
	background-color: #F04B4B !important;
	color: #ffffff !important;
}

.full-width-section > .col.span_12.dark .nectar-post-grid[data-text-hover-color="dark"] .nectar-post-grid-item:hover .content .link_text svg .line,
.nectar-post-grid[data-text-hover-color="dark"] .nectar-post-grid-item:hover .content .link_text svg .line,
.full-width-section > .col.span_12.dark .nectar-post-grid[data-text-hover-color="dark"] .nectar-post-grid-item:hover .content .link_text svg .arrow,
.nectar-post-grid[data-text-hover-color="dark"] .nectar-post-grid-item:hover .content .link_text svg .arrow {
  color: #ffffff !important;
}

.footer-logo {
	padding-bottom:10px !important;
}

.footer-logo img {
	height: 45px !important;
}
  
.footer-logo h2 {
	font-weight: 600 !important;
}

.footer-logos img {
	max-height: 45px !important;
}

.ibm-plex-sans {
	font-family: IBM Plex Sans;
}

.footer-nieuwsbrief {
	color: #fff !important;
	background-color: transparent !important;
	border-style: solid;
	border-width: 1px;
	border-color: #3CF0D2;
	font-size: 12px;
	letter-spacing: 0.5px;
	padding: 5px 10px;
	margin-top: 10px;
}

.footer-nieuwsbrief:hover {
	color: #fff !important;
	background-color: #3CF0D2 !important;
	color: #2D2337 !important;
}

.nectar_hook_global_section_parallax_footer .nectar-cta .nectar-button-type {
	font-weight: 400 !important;
}

.category-card h3 {
	font-family: 'IBM Plex Sans' !important;
	font-size: 28px !important;
	line-height: 36px !important;
	margin-bottom: 15px !important;
}

.category-card p {
	min-height: 95px;
}

.category-card > a {
	overflow: hidden;
	width: 100%;
	display: block;
}

.category-card img {
	margin-bottom: 0px !important;
	transition: all .2s ease-in-out;
/*
	aspect-ratio: 1 / 1 !important;
	object-fit: cover;
*/

}

.top-3-categories-grid .category-card:hover img {
	scale: 1.1;
}

.top-3-categories-button .link_wrap {
	color:#F04B4B !important;
	border-color:#F04B4B !important;
	text-transform:uppercase !important;
}

.top-3-categories-button .link_wrap a {
	text-decoration: none !important;
}

.top-3-categories-button .link_wrap {
	padding-top: 10px !important;
	padding-right: 30px !important;
	padding-bottom: 10px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.top-3-categories-grid .category-card:hover .top-3-categories-button .link_wrap,
.top-3-categories-button .link_wrap:hover {
	color:#fff !important;
	background-color:#F04B4B !important;
}

body.single-post .heateor_sss_horizontal_sharing {
  border-top: solid 2px #EBEBE6 !important;
  margin-top: 0px !important;
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.orders-table {
	box-shadow: none !important
}

.mijnbna-dashboard-wrapper .entry-content {
	width: 100%;
}

.mijnbna-reg-step {
	padding: 50px !important;
	border: 0px solid #ddd !important;
	border-radius: 0px !important;
	background-color: #fff !important;
}

.mijnbna-reg-step h2 {
	letter-spacing: 0;
	font-size: 32px;
	line-height: 35px;
	font-weight: 500;
}

#mijnbna-reg-step-1 .mijnbna-form-field {
	width: 100%;
	display: inline-block;
}

.mijnbna-form .mijnbna-form-row:nth-of-type(7) {
	margin-top: 30px;
	text-align: left;
	width: 93.5% !important;
	float: none !important;
}

#bureauprofiel .mijnbna-form .mijnbna-form-row > label {
	font-size: 25px !important;
	line-height: 28px !important;
}

.mijnbna-form-actions {
	text-align: left;
	width: 100%;
	margin-top: 0px !important;
}

.mijnbna-form-actions .button {
	margin-top: 0px !important;
}

.mijnbna-multiselect {
	min-height: 280px !important;
}

.verification-notice .nectar-button,
.form__buttons-container .nectar-button,
.mijnbna-reg-step button {
	color: #fff !important;
	border: none !important;
	padding: .6rem 1.2rem !important;
	border-radius: 0 !important;
	cursor: pointer !important;
	background-color: #f04b4b !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	margin-top: 30px !important;
}

button#gotoStepOne {
	background: #7D6969 !important;
}

.verification-notice .nectar-button:hover,
.form__buttons-container .nectar-button:hover,
.mijnbna-reg-step button:hover {
	color: #ffffff !important;
	background: #2D2337 !important;
	border: 0px solid #2D2337 !important;
}

.mijnbna-reg-step #mijnbna-reg-prev-step-2 {
	background-color: #7D6969 !important;
}

#mijnbna-reg-step-1 .mijnbna-form-field:nth-of-type(2),
#mijnbna-reg-step-1 .mijnbna-form-field:nth-of-type(3) {
  max-width: 49%;
  float: left;
}

#mijnbna-reg-step-1 .mijnbna-form-field:nth-of-type(2) {
	margin-right: 1%;
}

#mijnbna-reg-step-1 .mijnbna-form-field:nth-of-type(3) {
	margin-left: 1%;
}

.mijnbna-dashboard-wrapper .entry-header {
	display: none !important;
}

ul.mijnbna-nav,
ul.mijnbna-checkbox-list {
	margin: 0px !important;
}

ul.mijnbna-checkbox-list li,
ul.mijnbna-nav li,
ul li.dashboard-item {
	list-style: none !important;
}

.mijnbna-dashboard-wrapper .dashboard-content {
/*	display: flex; */
	max-width: 1700px;
	border-radius: 0px;
    box-shadow: none;
	margin: 0% auto;
}

.dashboard-tips {
	max-width: 1700px;
	margin: 0% auto;
}


.user-data__block {
	width: 100%;
	float: left;
	margin-right: 5%;
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: solid 1px #2D2337;
}

.form-section {
	margin-bottom: 50px;
	border-bottom: solid 1px #2D2337;
	padding: 0px 0px 25px 0px !important;
	border-top: solid 0px #2D2337 !important;
	border-right: solid 0px #2D2337 !important;
	border-bottom: solid 1px #2D2337 !important;
	border-left: solid 0px #2D2337 !important;
}

.membership-details {
	border: 0px solid #ddd !important;
	padding: 0px !important;
	margin-bottom: 50px !important;
}

.membership-details__item {
	flex-direction: column !important;
}

#lidmaatschap h5,
#mijn-voorkeuren h5 {
	margin-top:25px;
	margin-bottom:15px;
}

#mijn-voorkeuren h5:nth-of-type(1) {
	margin-top:0px;
	margin-bottom:15px;
}

/*
.user-data__block:nth-of-type(7),
.user-data__block:nth-of-type(5),
.user-data__block:nth-of-type(3) {
	width: 47%;
	float: left;
	margin-right: 0;
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: solid 1px #2D2337;
}
*/

.is-personal-details .user-data__block {
	width: 100%;
	float: left;
	margin-right: 5%;
	margin-bottom: 25px;
	padding-bottom: 0px;
	border-right: solid 0px #EBEBE6;
	border-bottom: solid 0px #2D2337;
}

.user-data__block .user-data__extra-content {
	display: inline-block;
	margin-right: 25px;
}

.personal-details-container .user-data__block {
	border-right: solid 0px #EBEBE6;
}


.personal-details-container {
	border-bottom: solid 1px #2D2337;
	margin-bottom: 50px !important;
}


.activities-table {
	box-shadow: none !important;
}

.dashboard-menu {
    background: #ffffff;
    border-radius: 0px;
    margin-bottom: 30px;
    display:none !important;
}

.dashboard-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.dashboard-menu li {
    margin: 0;
}

.dashboard-menu a {
    display: block;
    padding: 15px 20px;
    text-decoration: none;
    color: #333;
    font-weight: 500;
    transition: background-color 0.2s;
}

.dashboard-menu li a {
	font-family: 'IBM Plex Sans';
	font-weight: 500;
    background-color: #ffffff;
    color: #2D2337 !important;
    transition: background-color 0.2s;
}

.dashboard-menu li.active a {
    background-color: #2D2337;
    color: #ffffff !important;
}

.dashboard-menu a:hover {
    background-color: #2D2337;
    color: #ffffff !important;
}

.registratie-wrapper {
    max-width: 100% !important;
    margin: 0px !important	;
}

.registratie-wrapper,
.mijnbna-login-wrapper,
.mijnbna-detail-wrapper,
.mijnbna-instellingen-wrapper,
.mijnbna-overview-wrapper {
    background: #fff;
    padding: 50px !important;
    border-radius: 0px;
    box-shadow: none;
}

.form__step-container,
.mijnbna-login-wrapper form {
    max-width: 640px;
}

.dashboard-section {
    padding-top: 0px;
    padding-bottom: 50px;
}

#bureaugegevens .panel-content {
	border-bottom: 1px solid #2D2337 !important;
	padding-bottom: 25px;
}

#bureaugegevens .mijnbna-panel.employees-panel .panel-content {
	border-bottom: 0px solid #2D2337 !important;
	padding-bottom: 25px;
}

.dashboard-section {
	width: 32%;
	margin-right: 2%;
	display: inline-block;
	background-color: #fff;
	min-height: 400px;
	float: left;
	padding: 30px 30px;
	margin-bottom: 2%;
}

.dashboard-section.cta-container {
	padding: 0 !important;
	background-color: transparent !important;
}

.dashboard-section-cta {
	width: 100%;
	display: inline-block;
	background-color: #004650;
	padding: 30px 30px;
	margin-bottom: 24px;
	height: 48%;
}

.dashboard-section-cta hr {
	border: none;
	height: 2px !important;
	/* Set the hr color */
	color: #3CF0D2 !important;  /* old IE */
	background-color: #3CF0D2 !important;  /* Modern Browsers */
}

.single-bna_document hr {
	border: none;
	height: 2px !important;
	/* Set the hr color */
	color: #7D6969 !important;  /* old IE */
	background-color: #7D6969 !important;  /* Modern Browsers */
	margin-top:25px;
	margin-bottom:25px;
}

.single-bna_document .container-wrap {
	background-color: #EBEBE6;
}

.dashboard-section-cta h3 {
	color: #3CF0D2 !important;
}

.mijnbna-dashboard-wrapper .dashboard-section-cta .cta-button {
	color: #ffffff !important;
	background: transparent !important;
	border: 1px solid #fff !important;
	border-radius: 0px;
	font-family: "IBM Plex Sans";
	text-decoration: none !important;
	cursor: pointer !important;
	padding: 10px 10px;
	text-transform: uppercase;
}

.mijnbna-dashboard-wrapper .dashboard-section-cta .cta-button:hover {
	color: #2D2337 !important;
	background: #3CF0D2 !important;
	border: 1px solid #3CF0D2 !important;
}

.dashboard-section-cta p {
	color: #ffffff !important;
	padding-bottom: 2.5em !important;
	padding-top: 1em !important;
}

.dashboard-inner-section {
	width: 100%;
	display: inline-block;
	background-color: #fff;
	padding: 30px 30px;
	margin-bottom: 6%;
	height: 48%;
}

.dashboard-section .document-meta {
	font-weight: 400 !important;
	color: #2D2337 !important;
	margin-left: 5px;
	display: none !important;
}

.dashboard-section h3 {
	margin-bottom: 30px !important;
}

.dashboard-section hr {
	border: none;
	height: 1px;
	/* Set the hr color */
	color: #2D2337;  /* old IE */
	background-color: #2D2337;  /* Modern Browsers */
}

.dashboard-section ul li {
  margin-bottom: 15px !important;
  border-bottom: 1px solid #2D2337 !important;
  padding-bottom: 15px !important;
}

.dashboard-content :nth-child(3 of .dashboard-section){
	margin-right: 0;
}

.button {
    display: inline-block;
    padding: 10px 15px;
    background-color: #ffffff;
    color: white;
    text-decoration: none;
    border-radius: 4px;
    font-weight: 500;
}

.button:hover {
    background-color: #2D2337;
}


@media screen and (min-width: 1181px) {

	.acf_gekoppelde_subpaginas_shortcode.vc_row .vc_col-sm-4:nth-child(3n) {
		margin-right: 0 !important;
	}
	
	.acf_gekoppelde_downloads_shortcode.vc_row .vc_col-sm-4:nth-child(4n) {
		margin-right: 0 !important;
	}

}

@media only screen and (min-width: 1000px) {
	
	.mijn-bna-main-menu .page-submenu ul li:last-child {
		float: right !important;
	}

	body[data-ext-responsive="true"] .container .page-submenu > .full-width-section .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {
		/* background-color: #EBEBE6 !important; */
		padding-top: 15px !important;
		padding-bottom: 0px !important;
		padding-left: 50px !important;
		padding-right: 50px !important;
	}

}

/*
@media only screen and (min-width: 1000px) {
	#page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap, #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap, .blog-archive-header.color-bg .container {
		padding-top: 30px !important;
	}
}
*/

/* Styling rekentool */

#rekentool.calculator__outer {
     max-width:740px;
     margin:0 auto;
}

.calculator{
     display:flex;
     flex-direction:column;
}

.cc_total {
	color: #F04B4B !important;
}

.material.woocommerce-page[data-form-style="default"] input#coupon_code, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
	border-radius: 0px !important;
}

@media(min-width:768px){
    
    .calculator{
         flex-direction:row;
    }
    
}

.calculator__text{
    padding:3rem 2rem;
    display: none !important;
}

.calculator__heading{
    font-size:1.6rem;
    margin:0 0 .6rem;
}

.calculator__cta{
    display:inline-block;
    margin-top:1.2rem;
    background:var(--c-yellow);
     padding:.7rem 1.4rem;
    border-radius:var(--br);
    text-decoration:none;
    color:var(--c-dark);
     font-weight:600;
}

.calculator__form{
    flex:1;
    padding:2rem;
}

.calc-step[hidden]{
	padding: 2rem;
}

.calc-step[hidden]{
    display:none;
}

#rekentool label{
    display:inline-block;
    margin:.8rem 0 .2rem;
    font-weight:600;
}

/*
.form__input{
    width:100%;
    padding:.5rem;
    border:1px solid #ccc;
    border-radius:var(--br)
}
*/

button.button {
	background: var(--c-turquoise);
	color: #fff;
	border: none;
	padding: .6rem 1.2rem;
	border-radius: var(--br);
	cursor: pointer;
	background-color: #f04b4b;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 30px;
}

button.cc-prev{
    background:#999;
}

button.button:disabled{
    opacity:.4;
    cursor:not-allowed;
}

.cc-total{
    font-size:1.4rem;
    font-weight:600;
    margin-top:1rem;
}

input.error{
    border-color:var(--c-error);
}

.cc-error{
    color:var(--c-error);
    font-size:.9rem;
    margin:.3rem 0;
}

/* Einde styling rekentool */

.page-submenu .mobile-menu-link.active,
.page-submenu .mobile-menu-link {
	color: #2D2337 !important;
	font-family: 'IBM Plex Sans' !important;
	font-weight: 500 !important;
	background-color: transparent !important;
}

body .wpb_wrapper .page-submenu ul {
	margin-left: 0px !important;
}

.page-submenu ul {
	position: relative !important;
	top: 0px !important;
	padding-bottom: 30px !important;
}

#mijnbna-mobile-filter-toggle {
	background-color: #7D6969 !important;
}
.filters--show #mijnbna-mobile-filter-toggle {
	background-color: #004650 !important;
}

body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container > ul > li > a {
  font-size: 18px !important;
  text-transform: uppercase !important;
}

.post-custom-layout .bna-plus-indicator,
.ymc-post-custom-masonry .bna-plus-indicator {
	border: solid #fff 1px !important;
	padding: 0px 2px 1px 4px !important;
	font-family: 'IBM Plex Sans' !important;
	background-color: rgba(45, 35, 55, 0.5);
	color: #fff;
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.kennisbibliotheek-container .result-item .bna-plus-chip {
	border: solid #fff 1px !important;
	padding: 0px 2px 1px 4px !important;
	font-family: 'IBM Plex Sans' !important;
	background-color: rgba(45, 35, 55, 0.5);
	color: #fff;
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.ymc-post-masonry .bna-plus-indicator.cat-inner {
	border: solid #fff 1px !important;
	padding: 0px 2px 1px 4px !important;
	font-family: 'IBM Plex Sans' !important;
	background-color: rgba(45, 35, 55, 0.5);
	color: #fff;
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.acf_gekoppelde_downloads_shortcode .bna-plus-indicator {
	border: solid #fff 1px !important;
	padding: 0px 2px 1px 4px !important;
	font-family: 'IBM Plex Sans' !important;
	background-color: rgba(45, 35, 55, 0.5);
	color: #fff;
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}


@media only screen and (max-width: 2099px) {
	
	.bg-right-80 .row-bg.using-image,
	.bg-left .row-bg.using-image,
	.bg-right .row-bg.using-image {
		background-image: url('') !important;
	}

	.nectar-parallax-scene {
		display: none !important;
	}

}

@media only screen and (max-width: 1800px) {
	
	.acf_gekoppelde_subpaginas_shortcode .chip-info {
	  min-height: 275px;
	}
	
	.acf_gekoppelde_downloads_shortcode .chip-info {
	  min-height: 235px;
	}
	
	.acf_gekoppelde_downloads_shortcode h3, .acf_gekoppelde_downloads_shortcode h5 {
	  padding: 25px 40px 10px 40px;
	  min-height: 145px;
	}

}

@media only screen and (max-width: 1530px) {
	
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item,
	.ymc-smart-filter-container .container-posts .post-masonry .post-item {
		width: 22.3%;
	}
	
	body .ymc-smart-filter-container .container-posts {
		margin-right: 0px !important;
	}
	
}

@media only screen and (max-width: 1640px) {
	
	.custom_font_size_32px.nectar-post-grid .nectar-post-grid-item .post-heading {
		font-size: 28px !important;
		line-height: 30px !important;
	}
	
	#top .sf-menu > li:not([class*="button_bordered_2"]) > a {
		padding: .55555555555556em 0.2em;
	}
	
	.filter-group h3 {
		font-size: 21px !important;
		line-height: 25px !important;
	}
	
	.nectar-post-grid-item .content {
		min-height: 14em !important;
	}
	
	.credits {
	  margin-top: 2%;
	  color: #fff;
	  font-size:14px !important;
	}
	
	.offices__container {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)) !important;
		gap: 20px;
	}
		
}

@media only screen and (max-width: 1500px) {
	
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item.spacer-post {
		height: 223px !important;
	}
	
}


@media only screen and (max-width: 1500px) {
	
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item.spacer-post {
		height: 203px !important;
	}
	
}


@media only screen and (max-width: 1439px) {
	
	.wpb_column.left_padding_desktop_12pct > .vc_column-inner,
	.wpb_column.right_padding_desktop_12pct > .vc_column-inner {
		padding-left: 12% !important;
		padding-right: 6% !important;
	}
	
	.wpb_column.left_padding_desktop_12pct.left_padding_tablet_6pct > .vc_column-inner,
	.wpb_column.right_padding_desktop_12pct.right_padding_tablet_6pct > .vc_column-inner {
		padding-left: 6% !important;
		padding-right: 6% !important;
	}
	
	body #header-outer #search-btn a::after, body.material #header-outer #search-btn a::after,
	#top nav > ul > li > a {
		font-size: 18px !important;
	}
	
}

@media only screen and (max-width: 1360px) {
	
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item.spacer-post {
		height: 176px !important;
	}
	
	.offices__container {
	  display: grid;
	  grid-template-columns: repeat(auto-fill, minmax(48%, 1fr)) !important;
	  gap: 20px;
	}
	
	.category-card p {
		min-height: 120px;
	}
	
	body #header-outer #search-btn a::after, body.material #header-outer #search-btn a::after,
	#top nav > ul > li > a {
		font-size: 16px !important;
	}
	
	.acf_gekoppelde_subpaginas_shortcode div.paragraph {
		min-height: 105px;
	}
	
	.acf_gekoppelde_downloads_shortcode div.paragraph {
		min-height: 105px;
	}
	
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item a {
		font-size: 21px !important;
		line-height: 24px !important;
	}
	
}

@media only screen and (max-width: 1280px) {
	
	body #page-header-bg h2 {
		font-size: 61.2px;
		line-height: 67.15px;
		color: #fff !important;
	}

	.ymc-smart-filter-container .container-posts .ymc-md-col-3,
	.ymc-extra-filter .container-posts .ymc-md-col-3,
	.ymc-extra-search .container-posts .ymc-md-col-3,
	.ymc-extra-sort .container-posts .ymc-md-col-3 {
		grid-template-columns: 32.5% 32.5% 32.5% !important;
		row-gap: 30px !important;
		column-gap: 30px !important;
	}
	
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item.first-post,
	.ymc-smart-filter-container .container-posts .post-masonry .post-item.first-post {
		width: calc(23% * 2 + 36px) !important; /* = 636px */
	}
	
	.grid-sizer {
		width: 23% !important;
		height: 1px !important; /* kleine hoogte zodat Isotope 'm correct kan meten */
		opacity: 0 !important;  /* onzichtbaar */
		pointer-events: none !important;
	}

	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item,
	.ymc-smart-filter-container .container-posts .post-masonry .post-item {
		width: 23% !important;
		margin-bottom: 36px !important;
	}
	
	.contact-card {
		padding: 30px 30px !important;
	}
	
	.filter-group h3 {
		font-size: 16px !important;
		line-height: 29px !important;
	}
	
	.acf_gekoppelde_subpaginas_shortcode .chip-info {
		min-height: 265px;
	}
	
	.acf_gekoppelde_subpaginas_shortcode h3, .acf_gekoppelde_subpaginas_shortcode h5 {
	 	padding: 25px 40px 10px 40px;
		min-height: 100px;
		margin-bottom: 0px !important;
	}
	
	.acf_gekoppelde_subpaginas_shortcode div.paragraph {
		padding: 0px 40px 0px 40px;
		min-height: 85px;
	}
	
	.acf_gekoppelde_downloads_shortcode .chip-info {
		min-height: 265px;
	}
	
	.acf_gekoppelde_downloads_shortcode h3, .acf_gekoppelde_downloads_shortcode h5 {
	 	padding: 25px 40px 10px 40px;
		min-height: 185px;
		margin-bottom: 0px !important;
		font-size: 21px !important;
	}
	
	.acf_gekoppelde_downloads_shortcode div.paragraph {
		padding: 0px 40px 0px 40px;
		min-height: 85px;
	}
	
	.architecten-main-container h3,
	.kennisbibliotheek-container .result-title, .kennisbibliotheek-container .result-title a,
	#ajax-content-wrap .container-wrap .font_size_tablet_28px.nectar-post-grid .nectar-post-grid-item .post-heading, .container-wrap .font_size_tablet_28px.nectar-post-grid .nectar-post-grid-item .post-heading, #header-outer .font_size_tablet_28px.nectar-post-grid .nectar-post-grid-item .post-heading,
	.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .title,
	.ymc-smart-filter-container .container-posts .post-masonry .ymc-post-masonry .title,
	.ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout .title,
	.custom_font_size_32px.nectar-post-grid .nectar-post-grid-item .post-heading {
		font-size: 24px !important;
		line-height: 31px !important;
	}
	
	body #header-outer #search-btn a::after, body.material #header-outer #search-btn a::after,
	#top nav > ul > li > a {
		font-size: 15px !important;
	}
	
	.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .title,
	.ymc-smart-filter-container .container-posts .post-masonry .ymc-post-masonry .title,
	.ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout .title {
		font-family: 'IBM Plex Sans' !important;
		font-size: 28px !important;
		line-height: 36px !important;
		margin-right: 30px;
		margin-bottom: 30px !important;
		margin-left: 30px;
		word-wrap: break-word;
		word-break: normal;
		hyphens: auto;
	}
	
}

@media only screen and (max-width: 1265px) {

.bna-event-description .wp-caption {
	max-width: 100% !important;
	position: relative !important;
	width: 100% !important;
	padding-bottom: 4% !important;
}

/* CUSTOM LAYOUT - FIRST ITEM 2X WIDTH */

	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item.first-post,
	.ymc-smart-filter-container .container-posts .post-masonry .post-item.first-post {
		width: 48% !important;
	}
	
	.grid-sizer {
		width: 48% !important;
		height: 1px !important; /* kleine hoogte zodat Isotope 'm correct kan meten */
		opacity: 0 !important;  /* onzichtbaar */
		pointer-events: none !important;
	}

	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item,
	.ymc-smart-filter-container .container-posts .post-masonry .post-item {
		width: 48% !important;
	}
	
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item.spacer-post,
	.ymc-smart-filter-container .container-posts .post-masonry .post-item.spacer-post {
		display: none !important;
	  }
	
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item,
	.ymc-smart-filter-container .container-posts .post-masonry .post-item {
		width: 48% !important;
		margin: 0 0 30px 0 !important;
		break-inside: avoid !important;
		transform: none !important;
	}

	/* Eerste item 2 kolommen simuleren */
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item.first-post,
	.ymc-smart-filter-container .container-posts .post-masonry .post-item.first-post {
		width: 48% !important;
		height: auto !important;
	}
	
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item.first-post {
		width: 48% !important;
		max-height: auto !important;
		height: auto !important;
	}

	body .ymc-smart-filter-container .container-posts-related {
		margin-top: 50px !important;
		margin-right: 0px !important;
	}
	
/* END CUSTOM LAYOUT - FIRST ITEM 2X WIDTH */	

}

@media only screen and (max-width: 1241px) {
	
	.home-header-buttons {
		display: block !important;
	}

}

@media (min-width: 1240px) {
	
	#header-outer[data-format="menu-left-aligned"] .row .col.span_3 {
		margin-right: 2% !important;
	}	
}

@media only screen and (max-width: 1239px) {

	#ajax-content-wrap .font_size_desktop_16px.nectar-cta *,
	.font_size_desktop_16px.nectar-cta *,
	#header-outer .font_size_desktop_16px.nectar-cta * {
		font-size: 13px !important;
		letter-spacing: 0.01em;
	}

}

@media only screen and (max-width: 1180px) {
	
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item,
	.ymc-smart-filter-container .container-posts .post-masonry .post-item {
		width: 29.5%;
	}
	
	.mijnbna-dashboard-wrapper .mijnbna-section .section-header {
		display: block !important;
	}
	
	.mijnbna-dashboard-wrapper .mijnbna-section .section-header .section-back {
		margin-top: 25px !important;
	}
	
	.row .col h5,
	body h5,
	#ajax-content-wrap .nectar-inherit-h5 {
		font-size: 22px;
		line-height: 28px;
	}
	
	.dashboard-section,
	.acf_gekoppelde_subpaginas_shortcode .vc_col-sm-4 {
	  width: 48% !important;
	  margin-right: 2% !important;
	  margin-bottom: 2%;
	}
	
	.acf_gekoppelde_subpaginas_shortcode div.paragraph {
		padding: 0px 40px 20px 40px;
		min-height: 75px;
	}
	
	.acf_gekoppelde_downloads_shortcode .vc_col-sm-4 {
	  width: 48% !important;
	  margin-right: 2% !important;
	  margin-bottom: 2%;
	}
	
	.acf_gekoppelde_downloads_shortcode div.paragraph {
		padding: 0px 40px 20px 40px;
		min-height: 75px;
	}
	
	.acf_gekoppelde_downloads_shortcode h3,
	.acf_gekoppelde_downloads_shortcode h5 {
		padding: 25px 40px 10px 40px;
		min-height: 130px;
		word-wrap: break-word;
		word-break: normal;
		hyphens: auto;
	}
	
	.acf_gekoppelde_downloads_shortcode .chip-info {
		min-height: 215px;
	  }
	
}

	
@media only screen and (max-width: 1100px) {

	.nectar-post-grid-item .content {
		min-height: 16em !important;
	}

}

@media only screen and (max-width: 1080px) {
	
	.ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout .title {
		min-height: 55px !important;
	}
	
	.kennisbibliotheek-filters-column {
		padding-right: 0px !important;
	}
	
	.kennisbibliotheek-container {
	  padding: 10px 25px !important;
	}
	
	.mijnbna-architecten-overview {
	  padding: 25px 25px !important;
	}


	.ymc-extra-filter .filter-layout3 .dropdown-filter.tax- {
	  display: none;
	}
	
	.ymc-smart-filter-container .filter-layout3 .btn-all, .ymc-extra-filter .filter-layout3 .btn-all, .ymc-extra-search .filter-layout3 .btn-all, .ymc-extra-sort .filter-layout3 .btn-all {
		font-family: 'IBM Plex Sans' !important;
		background-color: #7D6969;
		color: #ffffff !important;
		border-width: 0px !important;
		font-weight: 500 !important;
		font-size: 14px !important;
		line-height: 24px !important;
		letter-spacing: 0.05em !important;
		text-transform: uppercase;
		padding: 5px 10px;
		border-radius:0px !important;
	}
	
	.ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-active, .ymc-extra-filter .filter-layout3 .dropdown-filter .menu-active, .ymc-extra-search .filter-layout3 .dropdown-filter .menu-active, .ymc-extra-sort .filter-layout3 .dropdown-filter .menu-active,
	.ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive .btn-close, .ymc-extra-filter .filter-layout3 .dropdown-filter .menu-passive .btn-close, .ymc-extra-search .filter-layout3 .dropdown-filter .menu-passive .btn-close, .ymc-extra-sort .filter-layout3 .dropdown-filter .menu-passive .btn-close {
		font-family: 'IBM Plex Sans' !important;
		background-color: #7D6969;
		color: #ffffff !important;
		border-width: 0px !important;
		font-weight: 500 !important;
		font-size: 14px !important;
		line-height: 24px !important;
		letter-spacing: 0.05em !important;
		text-transform: uppercase;
		padding: 5px 10px;
		border-radius:0px !important;
	}	
		
	.ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive, .ymc-extra-filter .filter-layout3 .dropdown-filter .menu-passive, .ymc-extra-search .filter-layout3 .dropdown-filter .menu-passive, .ymc-extra-sort .filter-layout3 .dropdown-filter .menu-passive,
	.ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive::before, .ymc-extra-filter .filter-layout3 .dropdown-filter .menu-passive::before, .ymc-extra-search .filter-layout3 .dropdown-filter .menu-passive::before, .ymc-extra-sort .filter-layout3 .dropdown-filter .menu-passive::before {
		background: #7D6969;
	}
	
	.ymc-extra-filter .filter-layout3 .dropdown-filter .menu-active .arrow, .ymc-extra-search .filter-layout3 .dropdown-filter .menu-active .arrow, .ymc-extra-sort .filter-layout3 .dropdown-filter .menu-active .arrow {
		border-color: #fff;
	}
	
	.custom_font_size_32px.nectar-post-grid .nectar-post-grid-item .post-heading {
		font-size: 22px !important;
		line-height: 24px !important;
	}
	
	
	.home-header-buttons h6 {
		font-size: 17px !important;
	}
	
	.architecten-main-container h3,
	.kennisbibliotheek-container .result-title, .kennisbibliotheek-container .result-title a,
	#ajax-content-wrap .container-wrap .font_size_tablet_28px.nectar-post-grid .nectar-post-grid-item .post-heading, .container-wrap .font_size_tablet_28px.nectar-post-grid .nectar-post-grid-item .post-heading, #header-outer .font_size_tablet_28px.nectar-post-grid .nectar-post-grid-item .post-heading,
	.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .title,
	.ymc-smart-filter-container .container-posts .post-masonry .ymc-post-masonry .title,
	.ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout .title {
	    font-size: 18px !important;
		line-height: 26px !important;	
	}
	
	.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .date,
	.ymc-extra-filter .container-posts .post-layout1 .ymc-post-layout1 .date,
	.ymc-extra-search .container-posts .post-layout1 .ymc-post-layout1 .date,
	.ymc-extra-sort .container-posts .post-layout1 .ymc-post-layout1 .date,
	
	.ymc-smart-filter-container .container-posts .post-masonry .ymc-post-masonry .date,
	.ymc-extra-filter .container-posts .post-masonry .ymc-post-masonry .date,
	.ymc-extra-search .container-posts .post-masonry .ymc-post-masonry .date,
	.ymc-extra-sort .container-posts .post-masonry .ymc-post-masonry .date,
	
	.ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout .date,
	.ymc-extra-filter .container-posts .post-custom-layout .ymc-post-custom-layout .date,
	.ymc-extra-search .container-posts .post-custom-layout .ymc-post-custom-layout .date,
	.ymc-extra-sort .container-posts .post-custom-layout .ymc-post-custom-layout .date {
		margin-left: 15px;
	}

	.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .title,
	.ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout .title {
		margin-right: 15px;
		margin-bottom: 15px !important;
		margin-left: 15px;
	}
	
	.ymc-smart-filter-container .container-posts .post-masonry .ymc-post-masonry .title {
		margin-right: 15px;
		margin-bottom: 30px !important;
		margin-left: 15px;
	}

	.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .category,
	.ymc-extra-filter .container-posts .post-layout1 .ymc-post-layout1 .category,
	.ymc-extra-search .container-posts .post-layout1 .ymc-post-layout1 .category,
	.ymc-extra-sort .container-posts .post-layout1 .ymc-post-layout1 .category,
	
	.ymc-smart-filter-container .container-posts .post-masonry .ymc-post-masonry .category,
	.ymc-extra-filter .container-posts .post-masonry .ymc-post-masonry .category,
	.ymc-extra-search .container-posts .post-masonry .ymc-post-masonry .category,
	.ymc-extra-sort .container-posts .post-masonry .ymc-post-masonry .category,
	
	.ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout .category,
	.ymc-extra-filter .container-posts .post-custom-layout .ymc-post-custom-layout .category,
	.ymc-extra-search .container-posts .post-custom-layout .ymc-post-custom-layout .category,
	.ymc-extra-sort .container-posts .post-custom-layout .ymc-post-custom-layout .category {
		margin-top: 0px;
		margin-right: 15px;
		margin-bottom: 15px;
		margin-left: 15px;
	}
	
	.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .category .cat-inner,
	.ymc-smart-filter-container .container-posts .post-masonry .ymc-post-masonry .category .cat-inner,
	.ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout .category .cat-inner,
	.ymc-smart-filter-container .filter-layout1 .filter-entry > .filter-item > .filter-link, .ymc-extra-filter .filter-layout1 .filter-entry > .filter-item > .filter-link, .ymc-extra-search .filter-layout1 .filter-entry > .filter-item > .filter-link, .ymc-extra-sort .filter-layout1 .filter-entry > .filter-item > .filter-link, .nectar-post-grid-wrap .category-position-overlaid .nectar-post-grid-item .meta-category a {
		font-size: 11px !important;
	}
	
	.zandgrijs50_top .row-bg-wrap .row-bg::after {
		height: 85%;
	}
	
	.ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive__item .menu-link, .ymc-extra-filter .filter-layout3 .dropdown-filter .menu-passive__item .menu-link, .ymc-extra-search .filter-layout3 .dropdown-filter .menu-passive__item .menu-link, .ymc-extra-sort .filter-layout3 .dropdown-filter .menu-passive__item .menu-link {
		font-family: 'IBM Plex Sans' !important;
	}
	
	/*
	.ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive__item .menu-link .count, .ymc-extra-filter .filter-layout3 .dropdown-filter .menu-passive__item .menu-link .count, .ymc-extra-search .filter-layout3 .dropdown-filter .menu-passive__item .menu-link .count, .ymc-extra-sort .filter-layout3 .dropdown-filter .menu-passive__item .menu-link .count {
		font-family: 'IBM Plex Mono' !important;
	    font-feature-settings: "zero";
		// or
		font-variant-numeric: slashed-zero;
	}*/
	
	
	.ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive__item .menu-link .count::before, .ymc-extra-filter .filter-layout3 .dropdown-filter .menu-passive__item .menu-link .count::before, .ymc-extra-search .filter-layout3 .dropdown-filter .menu-passive__item .menu-link .count::before, .ymc-extra-sort .filter-layout3 .dropdown-filter .menu-passive__item .menu-link .count::before {
		left: -6px;
	}
	
	.ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive__item .menu-link .count::after, .ymc-extra-filter .filter-layout3 .dropdown-filter .menu-passive__item .menu-link .count::after, .ymc-extra-search .filter-layout3 .dropdown-filter .menu-passive__item .menu-link .count::after, .ymc-extra-sort .filter-layout3 .dropdown-filter .menu-passive__item .menu-link .count::after {
		right: -6px;
	}
	
}

@media only screen and (max-width: 1070px) {
	
	.ymc-smart-filter-container .container-posts-related .ymc-xxl-col-4 {
	  grid-template-columns: 48% 48%;
	}
	
	.info-grid-edit,
	.info-grid {
		grid-template-columns: 1fr !important;
	}
	
	.top-3-categories-grid .category-card:last-child {
		display: none;
	}

	.acf_gekoppelde_subpaginas_shortcode h5 {
		padding: 10px 15px 30px 30px;
	}
	
	.acf_gekoppelde_downloads_shortcode h5 {
		padding: 10px 15px 30px 30px;
	}
	
	.dashboard-section {
		padding-bottom: 25px;
		padding-right: 25px;
	}
	
}

@media only screen and (max-width: 1005px) {
	
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item,
	.ymc-smart-filter-container .container-posts .post-masonry .post-item {
		width: 45%;
	}
	
	.ymc-smart-filter-container .container-posts .ymc-md-col-3,
	.ymc-extra-filter .container-posts .ymc-md-col-3,
	.ymc-extra-search .container-posts .ymc-md-col-3,
	.ymc-extra-sort .container-posts .ymc-md-col-3 {
		grid-template-columns: 48% 48% !important;
		row-gap: 30px !important;
		column-gap: 30px !important;
	}

}

@media only screen and (max-width: 999px) {
	
	.ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout .title {
		min-height: 35px !important;
	}
	
	.cta-petrol .vc_col-sm-2 img {
		max-width: 400px;
	}

	.cta-petrol .vc_col-sm-2 {
		width: 100% !important;
	}
	
	#page-header-bg .span_6 {
		top: 120px !important;
		position: relative !important;
	}
	
	body #page-header-bg h2 {
		font-size: 46.8px;
    	line-height: 51.35px;
		color: #fff !important;
	}
		
	
/* CUSTOM LAYOUT - FIRST ITEM 2X WIDTH */
	
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item.first-post,
	.ymc-smart-filter-container .container-posts .post-masonry .post-item.first-post {
		width: 100% !important;
	}
	
	.grid-sizer {
		width: 100% !important;
		height: 1px !important; /* kleine hoogte zodat Isotope 'm correct kan meten */
		opacity: 0 !important;  /* onzichtbaar */
		pointer-events: none !important;
	}
	
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item,
	.ymc-smart-filter-container .container-posts .post-masonry .post-item {
		width: 100% !important;
	}
	
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item.spacer-post,
	.ymc-smart-filter-container .container-posts .post-masonry .post-item.spacer-post {
		display: none !important;
	  }
	
	.ymc-smart-filter-container .container-posts .post-custom-masonry,
	.ymc-smart-filter-container .container-posts .post-masonry {
		column-count: 1 !important;
		column-gap: 30px !important;
	}
	
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item,
	.ymc-smart-filter-container .container-posts .post-masonry .post-item {
		width: 100% !important;
		margin: 0 0 30px 0 !important;
		break-inside: avoid !important;
		transform: none !important;
	}

	/* Eerste item 2 kolommen simuleren */
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item.first-post,
	.ymc-smart-filter-container .container-posts .post-masonry .post-item.first-post {
		width: 100% !important;
		height: auto !important;
	}
	
	body .ymc-smart-filter-container .container-posts {
		margin-top: 25px !important;
	}
	
/* END CUSTOM LAYOUT - FIRST ITEM 2X WIDTH */	


	.personal-details-container {
		display: block !important;
	}
	
	.personal-icon {
		display: inline-block !important;
		flex-direction: column !important;
		align-items: first baseline !important;
		justify-content: flex-start !important;
		width: auto !important;
	}

	.credits {
    	margin-top: -12px;
	}
	
	.bna-event-sidebar,
	.bna-event-content-wrapper {
		display: inline-block !important;
		width: 100% !important;
	}
		
	.acf_gekoppelde_subpaginas_shortcode h3,
	.acf_gekoppelde_subpaginas_shortcode h5 {
		padding: 30px 30px 0px 30px;
	}

	.acf_gekoppelde_subpaginas_shortcode div.paragraph {
		padding: 0px 30px 10px 30px;
		min-height: 75px;
	}

	.acf_gekoppelde_subpaginas_shortcode .cta {
		font-family: 'IBM Plex Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 16px !important;
		line-height: 22px;
		letter-spacing: 0.05em;
		text-transform: uppercase;
		color: #2D2337;
		padding-top: 10px !important;
		padding-right: 15px !important;
		padding-bottom: 10px !important;
		padding-left: 15px !important;
		background: #ffffff !important;
		border: 1px solid #2D2337 !important;
		margin-top: 0px !important;
		margin-right: 30px !important;
		margin-bottom: 25px !important;
		margin-left: 30px !important;
		display: inline-block;
	}
	
	.acf_gekoppelde_downloads_shortcode h3,
	.acf_gekoppelde_downloads_shortcode h5 {
		padding: 30px 30px 0px 30px;
	}

	.acf_gekoppelde_downloads_shortcode div.paragraph {
		padding: 0px 30px 10px 30px;
		min-height: 75px;
	}

	.acf_gekoppelde_downloads_shortcode .cta {
		font-family: 'IBM Plex Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 16px !important;
		line-height: 22px;
		letter-spacing: 0.05em;
		text-transform: uppercase;
		color: #2D2337;
		padding-top: 10px !important;
		padding-right: 15px !important;
		padding-bottom: 10px !important;
		padding-left: 15px !important;
		background: #ffffff !important;
		border: 1px solid #2D2337 !important;
		margin-top: 0px !important;
		margin-right: 30px !important;
		margin-bottom: 25px !important;
		margin-left: 30px !important;
		display: inline-block;
	}
	
	body.home #page-header-bg h1 {
		max-width: 285px !important;
		font-size: 31px !important;
		line-height: 40px !important;
	}
	
	body:not(.single-post) #page-header-bg[data-padding-amt="low"]:not(.fullscreen-header) {
		padding-top: 3% !important;
		padding-bottom: 3% !important;
    }

	.architecten-main-container h3,
	.kennisbibliotheek-container .result-title, .kennisbibliotheek-container .result-title a,
	#ajax-content-wrap .container-wrap .font_size_tablet_28px.nectar-post-grid .nectar-post-grid-item .post-heading,
	.container-wrap .font_size_tablet_28px.nectar-post-grid .nectar-post-grid-item .post-heading,
	#header-outer .font_size_tablet_28px.nectar-post-grid .nectar-post-grid-item .post-heading,
	.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .title,
	.ymc-smart-filter-container .container-posts .post-masonry .ymc-post-masonry .title,
	.ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout .title {
		  font-size: 22px !important;
		  line-height: 28px !important;
	}
	
	.nectar-post-grid-item .content {
		min-height: 15em;
    }
    
	#ajax-content-wrap .font_size_desktop_16px.nectar-cta *,
	.font_size_desktop_16px.nectar-cta *,
	#header-outer .font_size_desktop_16px.nectar-cta * {
		font-size: 13px !important;
		letter-spacing: 0.01em;
	}
	
	#header-outer #logo, #header-outer .logo-clone, #header-outer .logo-spacing {
		margin-top: 28px;
		margin-bottom: 28px;
	}

	.footer-logo.column_element_direction_desktop_horizontal.force-desktop-text-align-right > .vc_column-inner > .wpb_wrapper {
		justify-content: flex-start !important;
	}
	
	.nectar_hook_global_section_parallax_footer .footer-info .vc_col-sm-3 .nectar-cta.display_tablet_inline-block {
		display: block !important;
	}
	
	.nectar_hook_global_section_parallax_footer .copyright .vc_col-sm-9,
	.nectar_hook_global_section_parallax_footer .copyright .vc_col-sm-3 {
		width: 50% !important;
	}
	
	.ymc-smart-filter-container .filter-layout {
		display: none !important;
	}
	
	.dashboard-section,
	.acf_gekoppelde_subpaginas_shortcode .vc_col-sm-4 {
		width: 47% !important;
		margin-right: 3% !important;
		margin-bottom: 3% !important;
	}

	.acf_gekoppelde_downloads_shortcode .vc_col-sm-4 {
		width: 47% !important;
		margin-right: 3% !important;
		margin-bottom: 3% !important;
	}
	
}

@media only screen and (max-width: 880px) {
	
	.mijnbna-tab-pane {
		padding: 0px !important;
	}

	.bna_switch {
	  justify-content: flex-start;
	  padding-top: 20px;
	}
		
	.acf_gekoppelde_subpaginas_shortcode {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	
	body.page-child .acf_gekoppelde_subpaginas_shortcode {
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.acf_gekoppelde_subpaginas_shortcode h3 {
		min-height: auto;
		margin-bottom: 15px !important;
	}
	
	.acf_gekoppelde_subpaginas_shortcode div.paragraph {
		margin-bottom: 15px !important;
		min-height: auto;
	}
	
	.acf_gekoppelde_subpaginas_shortcode .chip-info {
		padding-bottom: 15px !important;
		min-height: auto;
	}
	
	.dashboard-section,
	.acf_gekoppelde_subpaginas_shortcode .vc_col-sm-4 {
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 6% !important;
	}
	
	.acf_gekoppelde_downloads_shortcode h3 {
		min-height: auto;
		margin-bottom: 15px !important;
	}
	
	.acf_gekoppelde_downloads_shortcode div.paragraph {
		margin-bottom: 15px !important;
		min-height: auto;
	}
	
	.acf_gekoppelde_downloads_shortcode .chip-info {
		padding-bottom: 15px !important;
		min-height: auto;
	}
	
	.acf_gekoppelde_downloads_shortcode .vc_col-sm-4 {
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 6% !important;
	}
	
	
	.acf_gekoppelde_downloads_shortcode h3,
	.acf_gekoppelde_downloads_shortcode h5,
	.acf_gekoppelde_downloads_shortcode .chip-info {
		min-height: auto;
	}
	
	.acf_gekoppelde_downloads_shortcode h3,
	.acf_gekoppelde_downloads_shortcode h5 {
		margin-bottom: 30px !important;
	}
	
}

@media only screen and (max-width: 780px) {
	
	.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item,
	.ymc-smart-filter-container .container-posts .post-masonry .post-item {
		width: 100%;
	}

}
	
@media (max-width: 768px) {

	.bna-content-restriction h3 {
		font-size: 21px !important;
	}
	
    .search-input-container {
        flex-direction: column;
    }
    .search-button {
        padding: 10px 15px;
        justify-content: center;
    }
}
	
@media only screen and (max-width: 720px) {
	
	.ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout .title {
		min-height: auto !important;
	}
	
	.top-3-categories-grid .category-card {
		width: 100%;
		flex: unset !important;
	}
	
	.top-3-categories-grid .category-card:last-child {
		display: inline-block;
	}
	
	.ymc-smart-filter-container .container-posts .ymc-md-col-3,
	.ymc-extra-filter .container-posts .ymc-md-col-3,
	.ymc-extra-search .container-posts .ymc-md-col-3,
	.ymc-extra-sort .container-posts .ymc-md-col-3 {
		grid-template-columns: 100% !important;
		row-gap: 30px !important;
		column-gap: 30px !important;
	}

}

@media only screen and (max-width: 690px) {
	
	#kennisbibliotheek-filters .filter-group {
		margin-bottom: 0px !important;
		padding-bottom: 10px !important;
 		padding-top: 10px !important;
	}
	
	.cta-petrol .vc_col-sm-2 img {
		max-width: 100% !important;
	}

	.cta-petrol h2 {
		font-size: 29px !important;
		line-height: normal !important;
	}
	
	.medewerkers.inner_row .child_column {
		margin-bottom: 0px !important;
	}

	.boty-gallery-container {
	  margin-top: 25px !important;
	  margin-bottom: 25px !important;
	}
	
	.account-button-register {
		margin-left:20px !important;
	}
	
	.restriction-actions .nectar-button {
		margin: 5px !important;
	}
	
	 #page-header-bg .span_6 {
		top: 120px !important;
		position: relative !important;
	  }
	
	h1.bureau-title,
	.single .bna-event-main-content > h1,
	.single h1.entry-title {
		font-size: 38px;
		line-height: 44px;
	}
	
	.page .bna-related-links,
	.single .bna-related-links {
		margin: 2rem 0 !important;
		padding: 6% 8% !important;
	}
  
	.hide-mobile {
		display: none !important;
	}
	
	.bbb .wpb_content_element,
	.bbb .wpb_row {
		margin-bottom: 0.5em !important;
	}
	
	.bbb .wpb_column {
		margin-bottom: 0px !important;
	}
	
	.vc_row-fluid[data-column-margin="50px"] .wpb_column {
		border-top: 1px solid #fff;
	}
	
	body.page-child .acf_gekoppelde_subpaginas_shortcode,
	.acf_gekoppelde_subpaginas_shortcode {
		padding-top: 0px;
		padding-bottom: 15px;
	}
	
	.dashboard-section,	
	.acf_gekoppelde_subpaginas_shortcode .vc_col-sm-4 {
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 7% !important;
	}
	
	body.page-child .acf_gekoppelde_downloads_shortcode,
	.acf_gekoppelde_downloads_shortcode {
		padding-top: 0px;
		padding-bottom: 50px;
	}
		
	.acf_gekoppelde_downloads_shortcode .vc_col-sm-4 {
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 7% !important;
	}
	/*.footer-bna .footer-info .vc_col-xs-6 {
		width: 50% !important;
	}*/
	
	body {
		font-size: 16px !important;
		line-height: 21px !important;
	}
	
	body.home #page-header-bg h1 {
		max-width: 255px !important;
		font-size: 28px !important;
		line-height: 35px !important;
	}
	
	body.search #page-header-bg h1 {
		max-width: 255px !important;
		font-size: 28px !important;
		line-height: 35px !important;
		margin-bottom: 10px !important;
	}
	
	body.search #page-header-bg .result-num {
		font-size: 26px;
	}
	
	.row .col h6,
	body h6,
	#ajax-content-wrap .nectar-inherit-h6 {
		font-size: 16px;
		line-height: 22px;
	}
	
	.row .col h3,
	body h3 {
		font-size: 30px;
		line-height: 32px;
	}
	
	.row .col h3,
	body h3 {
		font-size: 22.4px;
		line-height: 27px;
	}
	
	body .wpb_wrapper p ul {
		margin-left: 20px !important;
	}
	
	body .wpb_wrapper :not(.mybna-page-nav) ul:not(.mijnbna-checkbox-list) {
		margin-left: 0px !important;
	}
	
	
	body .dashboard-menu ul {
		margin-left: 0px !important;
	}
	
	body .dashboard-menu li {
		width: 100%;
	}
	
	.registratie-wrapper,
	.mijnbna-login-wrapper,
	.mijnbna-detail-wrapper,
	.mijnbna-instellingen-wrapper,
	.mijnbna-overview-wrapper {
		padding: 25px 20px !important;
	}

	.architecten-main-container h3,
	.kennisbibliotheek-container .result-title, .kennisbibliotheek-container .result-title a,
	#ajax-content-wrap .container-wrap .font_size_tablet_28px.nectar-post-grid .nectar-post-grid-item .post-heading,
	.container-wrap .font_size_tablet_28px.nectar-post-grid .nectar-post-grid-item .post-heading,
	#header-outer .font_size_tablet_28px.nectar-post-grid .nectar-post-grid-item .post-heading,
	.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .title,
	.ymc-smart-filter-container .container-posts .post-masonry .ymc-post-masonry .title,
	.ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout .title {
		font-size: 20px !important;
		line-height: 26px !important;
    }
    
	.nectar-post-grid-item .content {
		min-height: auto !important;
	}
	
	.nectar-post-grid.nectar-flickity .nectar-post-grid-item .content {
		min-height: 13em !important;
		padding: max(7%,15px) !important;
	}

	.wpb_column.left_padding_desktop_12pct.left_padding_tablet_6pct > .vc_column-inner,
	.wpb_column.right_padding_desktop_12pct.right_padding_tablet_6pct > .vc_column-inner,
	.wpb_column.left_padding_desktop_12pct > .vc_column-inner,
	.wpb_column.right_padding_desktop_12pct > .vc_column-inner {
		padding-left: 12% !important;
		padding-right: 12% !important;
    }
    
    
    /*
    .nectar-button,
	.nectar-button.download-button,
	.nectar-button.link-button {
		font-size: 15px !important;
	}
	*/

	.zandgrijs50_top .row-bg-wrap .row-bg::after {
		height: 98%;
	}
	
	.quote {
		line-height: 35px !important;
	}
	
	.nectar-cta .link_wrap {
		display: inline-block !important;
	}
		
	.nectar_hook_global_section_parallax_footer .copyright .vc_col-sm-9,
	.nectar_hook_global_section_parallax_footer .copyright .vc_col-sm-3 {
		width: 100% !important;
		text-align: left !important;
		margin-bottom:30px !important;
	}
	
	.nectar-button,
	.nectar-button.download-button,
	.nectar-button.link-button,	
	.acf_gekoppelde_subpaginas_shortcode .cta,
	.acf_gekoppelde_downloads_shortcode .cta,
	#ajax-content-wrap .font_size_desktop_16px.nectar-cta *, .font_size_desktop_16px.nectar-cta *, #header-outer .font_size_desktop_16px.nectar-cta * {
		font-size: 13px !important;
		letter-spacing: 0.01em;
	}
	
	/*.nectar_hook_global_section_parallax_footer .footer-info .vc_col-sm-3 {
		width: 50% !important;
	}*/
	
	body .mybna-page-nav ul {
		margin-left: 0px !important;
	}
	
	body .is-personal-details .user-data__block,
	body .is-personal-details {
		margin-right: 0px !important;
	}
	
	.salient_g_section_custom #quote h2, .salient_g_section_custom .quote {
		max-width: 320px !important;
	}

	.wpcf7-form-control-wrap.bijlagen::before {
		width: 100%;
	}

	.zandgrijs50_top .ymc-smart-filter-container .container-posts .post-masonry,
	.zandgrijs50_top .ymc-smart-filter-container .container-posts .post-layout1 {
		background-image: url("") !important;
	}
  	
  	.ymc-smart-filter-container .pagination-load-more,
  	.ymc-extra-filter .pagination-load-more, 
  	.ymc-extra-search .pagination-load-more, 
  	.ymc-extra-sort .pagination-load-more {
		margin-top: 0px !important;
		position: unset !important;
	}
	
	.ymc-smart-filter-container .ymc-pagination,
	.ymc-extra-filter .ymc-pagination,
	.ymc-extra-search .ymc-pagination,
	.ymc-extra-sort .ymc-pagination {
		margin-right: 30px;
		margin-top: 0px !important;
		padding-top: 0px !important;
	}

	.ymc-smart-filter-container .container-posts .post-custom-masonry,
	.ymc-smart-filter-container .container-posts .post-masonry {
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}
	
	 .ymc-smart-filter-container .container-posts .post-custom-masonry .post-item, 
	 .ymc-smart-filter-container .container-posts .post-masonry .post-item {
		width: 100% !important;
		margin: 0 0 15px 0 !important;
		break-inside: avoid !important;
		transform: none !important;
		/*border-bottom: 30px solid #000 !important;*/
	}
	
	.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .media, .ymc-extra-filter .container-posts .post-layout1 .ymc-post-layout1 .media, .ymc-extra-search .container-posts .post-layout1 .ymc-post-layout1 .media, .ymc-extra-sort .container-posts .post-layout1 .ymc-post-layout1 .media, .ymc-smart-filter-container .container-posts .post-masonry .ymc-post-masonry .media, .ymc-extra-filter .container-posts .post-masonry .ymc-post-masonry .media, .ymc-extra-search .container-posts .post-masonry .ymc-post-masonry .media, .ymc-extra-sort .container-posts .post-masonry .ymc-post-masonry .media, .ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout .media, .ymc-extra-filter .container-posts .post-custom-layout .ymc-post-custom-layout .media, .ymc-extra-search .container-posts .post-custom-layout .ymc-post-custom-layout .media, .ymc-extra-sort .container-posts .post-custom-layout .ymc-post-custom-layout .media,
	.ymc-smart-filter-container .container-posts .post-masonry .ymc-post-masonry .title {
		margin-bottom: 15px !important;
	}
	
	.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .date, .ymc-extra-filter .container-posts .post-layout1 .ymc-post-layout1 .date, .ymc-extra-search .container-posts .post-layout1 .ymc-post-layout1 .date, .ymc-extra-sort .container-posts .post-layout1 .ymc-post-layout1 .date, .ymc-smart-filter-container .container-posts .post-masonry .ymc-post-masonry .date, .ymc-extra-filter .container-posts .post-masonry .ymc-post-masonry .date, .ymc-extra-search .container-posts .post-masonry .ymc-post-masonry .date, .ymc-extra-sort .container-posts .post-masonry .ymc-post-masonry .date, .ymc-smart-filter-container .container-posts .post-custom-layout .ymc-post-custom-layout .date, .ymc-extra-filter .container-posts .post-custom-layout .ymc-post-custom-layout .date, .ymc-extra-search .container-posts .post-custom-layout .ymc-post-custom-layout .date, .ymc-extra-sort .container-posts .post-custom-layout .ymc-post-custom-layout .date {
	  margin-bottom: 0px !important;
	}
	
}

@media only screen and (max-width: 560px) {
	
	.document-auto-download {
	  margin-top: 25px !important;
	  padding: 25px !important;
	  background: #ffffff !important;
	  border: 0px solid #ffffff !important;
	  border-radius: 0px !important;
	  max-width: 520px;
	  margin-bottom: 25px;
	}

		
	.row .col p {
		word-wrap: break-word;
		word-break: normal;
		hyphens: auto;
	}
  
	body.search-results input[type="search"] {
		width: 200px !important;
	}

	.architect-detail-page {
	  padding: 20px !important;
	}

	.bna-event-details-card {
	  padding: 20px 20px !important;
	}

	.category-card p {
		min-height: auto;
	}
	
	.mijnbna-reg-step {
		padding: 25px !important;
	}
	
	#mijnbna-reg-step-1 .mijnbna-form-field:nth-of-type(2),
	#mijnbna-reg-step-1 .mijnbna-form-field:nth-of-type(3) {
	  max-width: 100%;
	  float: none;
	}

	#mijnbna-reg-step-1 .mijnbna-form-field:nth-of-type(2) {
		margin-right: 0;
	}

	#mijnbna-reg-step-1 .mijnbna-form-field:nth-of-type(3) {
		margin-left: 0;
	}
	
	/*.nectar_hook_global_section_parallax_footer .footer-info .vc_col-sm-3 {
		width: 100% !important;
	}*/
	
}


