.homepage-hero {
  min-height: 100vh;
}
.homepage-hero .wp-block-cover__inner-container {
  position: fixed;
  z-index: 1;
  top: var(--header-height);
  height: calc(100vh - var(--header-height));
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.homepage-hero .wp-block-cover__inner-container .wp-block-group {
  z-index: 1;
}
.homepage-hero .wp-block-cover__inner-container h2 {
  margin-bottom: 14px;
}
.homepage-hero .wp-block-cover__inner-container .wp-block-buttons {
  margin-top: 42px;
}

.logo-slider {
  border-top: 10px solid #f59b33;
  background-color: var(--wp--preset--color--white);
}
.logo-slider .wp-block-gallery {
  cursor: grab;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
@media screen and (max-width: 1024px) {
  .logo-slider .wp-block-gallery .slick-track {
    display: flex;
    align-items: center;
  }
  .logo-slider .wp-block-gallery .slick-track .slick-slide {
    padding: 0 10px;
  }
}
.logo-slider .wp-block-gallery .slick-slide .wp-block-image img {
  margin: auto;
}

.inhoud.inhoud-media {
  padding: 40px 0;
  background-color: var(--wp--preset--color--white);
}
.inhoud.inhoud-media .wp-block-heading:first-of-type {
  margin-bottom: 24px;
}
.inhoud.inhoud-media hr {
  width: 100px;
  margin-bottom: 40px;
  border-width: 1px;
  color: var(--wp--preset--color--primary);
}
.inhoud.inhoud-media .wp-block-group-is-layout-grid {
  gap: 52px;
}
.inhoud.inhoud-media .column-left p {
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 32px;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .inhoud.inhoud-media .wp-block-group-is-layout-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 24px;
  }
  .inhoud.inhoud-media .wp-block-group-is-layout-grid .wp-block-buttons {
    justify-content: center;
    gap: 16px;
  }
}
.inhoud.inhoud-faq {
  padding: 80px 0;
  background-color: #FAF9F8;
}
.inhoud.inhoud-faq .wp-block-group-is-layout-grid {
  gap: 48px;
}
.inhoud.inhoud-faq .wp-block-group-is-layout-grid .column-left .wp-block-heading {
  margin-bottom: 30px;
}
.inhoud.inhoud-faq .wp-block-group-is-layout-grid .column-left hr {
  width: 100px;
  margin-bottom: 40px;
}
.inhoud.inhoud-faq .wp-block-group-is-layout-grid .column-left .wp-block-gallery {
  gap: 42px;
  flex-wrap: nowrap;
}
.inhoud.inhoud-faq .wp-block-group-is-layout-grid .column-left .wp-block-gallery .wp-block-image {
  width: 110px !important;
  height: 110px;
}
.inhoud.inhoud-faq .wp-block-group-is-layout-grid .column-left .wp-block-gallery .wp-block-image img {
  object-fit: contain !important;
  transition: all 0.4s ease-in-out;
}
.inhoud.inhoud-faq .wp-block-group-is-layout-grid .column-left .wp-block-gallery .wp-block-image :hover {
  transform: scale(1.05);
}
.inhoud.inhoud-faq .wp-block-group-is-layout-grid .column-left p {
  line-height: 2.13em;
  margin-bottom: 16px;
}
.inhoud.inhoud-faq .wp-block-group-is-layout-grid .column-right .wp-block-heading {
  margin-bottom: 30px;
}
.inhoud.inhoud-faq .wp-block-group-is-layout-grid .column-right hr {
  width: 100px;
  margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
  .inhoud.inhoud-faq {
    padding: 32px 20px;
  }
  .inhoud.inhoud-faq .is-layout-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .inhoud.inhoud-faq .is-layout-grid .column-left .wp-block-gallery {
    gap: 12px;
    flex-wrap: wrap;
  }
}
.trainingen.uitgelichte-trainingen {
  padding-bottom: 64px;
  padding-top: 64px;
  background-color: var(--wp--preset--color--white);
}
.trainingen.uitgelichte-trainingen hr {
  width: 200px;
  margin-bottom: 40px;
  margin-top: 32px;
  border-width: 1px;
  border-color: var(--wp--preset--color--primary);
}
.trainingen.uitgelichte-trainingen > .wp-block-heading {
  margin-bottom: 20px;
}
.trainingen.uitgelichte-trainingen p {
  line-height: 2.13em;
}
.trainingen.uitgelichte-trainingen .wp-block-query {
  margin: 52px 0;
}
.trainingen.uitgelichte-trainingen.partners .wp-block-gallery {
  gap: 48px;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.trainingen.uitgelichte-trainingen.partners .wp-block-gallery .wp-block-image {
  width: 100% !important;
}
.trainingen.uitgelichte-trainingen.partners .wp-block-buttons {
  margin-top: 48px;
}
.trainingen.uitgelichte-trainingen.nieuws ul.training-grid li a:has(.wp-post-image) {
  overflow: hidden;
}
.trainingen.uitgelichte-trainingen.nieuws ul.training-grid li .wp-post-image {
  transition: 0.3s ease-in-out;
}
.trainingen.uitgelichte-trainingen.nieuws ul.training-grid li:hover .wp-post-image {
  transform: scale(1.05);
}

@media screen and (max-width: 767px) {
  .trainingen.uitgelichte-trainingen {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .trainingen.uitgelichte-trainingen .training-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 16px;
  }
  .trainingen.uitgelichte-trainingen.partners .wp-block-gallery {
    gap: 48px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
ul.training-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}
ul.training-grid.posts {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media screen and (max-width: 1024px) {
  ul.training-grid.posts {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
ul.training-grid.posts li.wp-block-post {
  padding: 0;
  background-color: unset;
}
ul.training-grid.posts li.wp-block-post .meta {
  margin-bottom: 16px;
  gap: 6px;
  font-size: 10px;
}
ul.training-grid.posts.fw {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
ul.training-grid li.wp-block-post {
  background-color: var(--wp--preset--color--custom-white);
  padding: 16px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
}
ul.training-grid li.wp-block-post .wp-block-post-featured-image {
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 20px;
}
ul.training-grid li.wp-block-post .taxonomy-category a {
  text-decoration: none;
  margin-bottom: 4px;
  font-family: var(--wp--preset--font-family--roboto-slab);
}
ul.training-grid li.wp-block-post .wp-block-post-title {
  margin-bottom: 12px;
}
ul.training-grid li.wp-block-post .wp-block-post-excerpt {
  color: var(--wp--preset--color--text);
  margin-bottom: 12px;
}
ul.training-grid li.wp-block-post .points {
  text-align: center;
  font-weight: 600;
  line-height: 1em;
  color: var(--wp--preset--color--text);
  margin-bottom: 16px;
}
ul.training-grid li.wp-block-post .wp-block-post-excerpt__more-link {
  width: 100%;
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--custom-white);
  text-decoration: none;
  margin-top: auto;
  font-size: 14px;
  line-height: 1em;
  font-family: var(--wp--preset--font-family--roboto-slab);
  font-weight: 600;
  padding: 12px 0 !important;
}
ul.training-grid li.wp-block-post .read-more {
  margin-top: auto;
  margin-bottom: 0;
}
ul.training-grid li.wp-block-post .read-more .wp-block-post-excerpt__excerpt {
  display: none;
}

.banner.banner-drieluik {
  height: 100vh;
}
.banner.banner-drieluik .wp-block-group-is-layout-grid {
  gap: 0;
  height: 100%;
}
.banner.banner-drieluik .wp-block-group-is-layout-grid .wp-block-cover.luik {
  cursor: pointer;
}
.banner.banner-drieluik .wp-block-group-is-layout-grid .wp-block-cover.luik .wp-block-cover__image-background {
  transition: all 0.4s ease-in-out;
}
.banner.banner-drieluik .wp-block-group-is-layout-grid .wp-block-cover.luik hr {
  width: 60px;
  margin: 30px 0;
  border-color: var(--wp--preset--color--primary);
}
.banner.banner-drieluik .wp-block-group-is-layout-grid .wp-block-cover.luik a {
  text-decoration: unset;
}
.banner.banner-drieluik .wp-block-group-is-layout-grid :hover .wp-block-cover__image-background {
  transform: scale3d(1.1, 1.1, 1);
}

@media screen and (max-width: 767px) {
  .banner.banner-drieluik .is-layout-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .banner.banner-drieluik .is-layout-grid .wp-block-cover, .banner.banner-drieluik .is-layout-grid .wp-block-cover-image {
    min-height: 250px;
  }
}
.wp-block-group:has(header) {
  z-index: 999 !important;
}

header .top-header {
  background-color: var(--wp--preset--color--primary);
  padding: 10px 20px;
}
header .top-header p {
  font-size: 12px;
  line-height: 32px;
}
header .top-header a {
  text-decoration: unset;
}
header .bottom-header {
  background-color: var(--wp--preset--color--white);
  padding: 24px 20px;
  transition: padding 0.3s ease-in-out;
  position: fixed;
  z-index: 999;
  top: var(--topHeader-height);
  width: 100%;
}
header .bottom-header .wp-block-site-logo.is-default-size img {
  height: 74px;
  width: auto;
}
header .bottom-header .wp-block-navigation__submenu-container > li:hover {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
}
header .bottom-header .wp-block-navigation__submenu-container li {
  color: var(--wp--preset--color--text);
}
header.scrolled .bottom-header {
  padding: 8px 20px;
  top: 0;
  position: fixed;
  z-index: 999;
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 3px;
}
header.scrolled .bottom-header .wp-block-site-logo.is-default-size img {
  height: 50px;
  width: auto;
}

.logged-in.admin-bar header .bottom-header {
  top: calc(32px + var(--topHeader-height));
}
.logged-in.admin-bar header.scrolled .bottom-header {
  top: 32px;
}

.wp-block-navigation__container {
  gap: 48px;
}

.wp-block-search__button-only {
  margin-left: 48px;
}

@media screen and (max-width: 767px) {
  header .top-header > .is-layout-flex {
    flex-direction: column;
  }
  header .bottom-header {
    padding: 16px 20px !important;
  }
  header .bottom-header .wp-block-site-logo.is-default-size img {
    height: 50px;
  }
  header .bottom-header .wp-block-navigation__container {
    margin: 0 auto;
    width: 100%;
    padding: 0 20px;
  }
  header .bottom-header .wp-block-navigation__container .wp-block-navigation__submenu-container {
    display: none;
  }
  header .bottom-header .wp-block-search__button-only {
    margin-left: 20px;
  }
}
.single .back-button {
  margin-top: 80px;
}
.single .back-button.has-roboto-slab-font-family a {
  font-family: var(--wp--preset--font-family--roboto-slab) !important;
}
.single.single-post .posttype {
  margin-top: 48px;
}
.single.single-post .posttype::after {
  content: "Nieuwsartikel";
  color: var(--wp--preset--color--primary);
}
.single .post-title {
  margin-bottom: 40px;
  margin-top: 12px;
}
.single .wp-block-post-excerpt {
  margin-bottom: 40px;
  line-height: 1.6em;
}
.single .wp-block-post-featured-image {
  margin-bottom: 32px;
}
.single .entry-content {
  line-height: 1.6em;
}
.single .entry-content p:not(:last-of-type) {
  margin-bottom: 16px;
}
.single .post-footer {
  margin-top: 48px;
  margin-bottom: 120px;
}
.single .post-footer .tags a {
  background-color: #F4E7D8;
  border: none;
  border-radius: 99px;
  color: var(--wp--preset--color--text);
}

.single.single-training {
  padding-top: 80px;
}
.single.single-training .back {
  margin-bottom: 48px;
}
.single.single-training .back .wp-block-button__link {
  padding: 12px 32px;
}
.single.single-training .posttype::after {
  content: "Training";
  color: var(--wp--preset--color--primary);
}
.single.single-training > .wp-block-group-is-layout-flex {
  gap: 120px;
}
@media screen and (max-width: 767px) {
  .single.single-training > .wp-block-group-is-layout-flex {
    gap: 40px;
  }
}
.single.single-training > .wp-block-group-is-layout-flex .column-left {
  width: 55%;
  padding-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .single.single-training > .wp-block-group-is-layout-flex .column-left {
    width: 100%;
    padding-bottom: 0;
  }
}
.single.single-training > .wp-block-group-is-layout-flex .column-left .info {
  margin-top: 12px;
  margin-bottom: 48px;
}
.single.single-training > .wp-block-group-is-layout-flex .column-right {
  width: 30%;
  position: sticky;
  top: var(--header-height);
  right: 0;
  gap: 18px;
  margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .single.single-training > .wp-block-group-is-layout-flex .column-right {
    width: 100%;
    margin-bottom: 40px;
  }
}
.single.single-training > .wp-block-group-is-layout-flex .column-right .card {
  background-color: var(--wp--preset--color--custom-white);
  padding: 24px 20px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  gap: 16px;
}
.single.single-training > .wp-block-group-is-layout-flex .column-right .card .wp-block-button__link {
  padding: 12px 32px;
}
.single.single-training > .wp-block-group-is-layout-flex .column-right .card .signup {
  font-size: 14px;
  width: 100%;
  gap: 12px;
}
@media screen and (max-width: 787px) {
  .single.single-training > .wp-block-group-is-layout-flex .column-right .card .signup {
    flex-direction: column-reverse;
    align-items: start;
  }
}
.single.single-training > .wp-block-group-is-layout-flex .column-right .card .signup .beschikbaarheid {
  width: auto;
}
.single.single-training .wp-block-events-post-list {
  padding-bottom: 80px;
}

.dates {
  padding: 48px 0;
}
.dates .wp-block-events-post-list {
  margin-top: 32px;
}

.aanmelden {
  padding: 48px 0;
}
.aanmelden .column-left, .aanmelden .column-right {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .aanmelden .column-left, .aanmelden .column-right {
    width: 100%;
    padding: 0px 20px;
  }
}

.aanmelden > .is-layout-flex {
  gap: 120px;
}
@media screen and (max-width: 767px) {
  .aanmelden > .is-layout-flex {
    flex-direction: column;
    gap: 40px;
  }
}
.aanmelden > .is-layout-flex .column-left p {
  color: var(--wp--preset--color--text);
  line-height: 1.6em;
  margin-top: 16px;
}

body:not(.has-date) .aanmelden {
  display: none;
}
body:not(.has-date) .cursusdagen {
  display: none !important;
}

.agenda-container {
  padding-top: 64px;
  padding-bottom: 64px;
}
.agenda-container .title {
  margin-bottom: 28px;
}
.agenda-container hr {
  margin-top: 48px;
  margin-bottom: 72px;
  width: 200px;
  border-color: var(--wp--preset--color--primary);
}

footer .wp-block-cover {
  border-top: 1px solid #e7e4e2 !important;
}
footer .wp-block-cover__image-background {
  z-index: 1;
}
footer .footer-grid {
  gap: 30px;
  padding-top: 40px;
  padding-bottom: 40px;
}
footer .footer-grid > .wp-block-group {
  gap: 16px;
}
footer .footer-grid a, footer .footer-grid .wp-block-navigation-item__content {
  text-decoration: unset;
  color: var(--wp--preset--color--text);
}
footer .footer-grid a:hover, footer .footer-grid .wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--primary);
}
footer .footer-grid .wp-block-post-template li {
  line-height: 2em;
}
footer .footer-grid .wp-block-post-template li.wp-block-post.post {
  padding: 10px 0;
  border-bottom: 1px solid #e7e4e2;
}
footer .footer-grid .wp-block-post-template li.wp-block-post.post:first-child {
  padding-top: 0;
}
footer .footer-grid .wp-block-post-template li.wp-block-post.post .wp-block-post-date {
  font-size: 14px;
}
footer .footer-grid .wp-block-navigation__container {
  gap: 0;
}
footer .footer-grid .wp-block-navigation__container li {
  line-height: 2em;
}
footer .footer-bottom {
  padding: 32px;
  font-size: 12px;
}
footer .footer-bottom p {
  color: white !important;
}
footer .footer-bottom a {
  text-decoration: unset;
}
footer .footer-bottom a:hover, footer .footer-bottom .wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--primary);
}

@media screen and (max-width: 767px) {
  footer .wp-block-cover {
    padding: 32px 20px !important;
  }
  footer .footer-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 0;
  }
  footer .wp-block-cover__inner-container {
    padding: 0;
  }
}
.qa-container .qa-item .answer {
  font-size: 15px !important;
  line-height: 1.6em;
}

.faq__container {
  padding: 80px 0;
}

@media screen and (max-width: 767px) {
  .faq__container {
    padding: 32px 0;
  }
  .faq-grid .is-layout-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 0px !important;
  }
}
.contact .row {
  padding: 80px 0;
  gap: 64px;
}
.contact .row .column-right {
  width: 60%;
}

@media screen and (max-width: 767px) {
  .contact .row {
    padding: 32px 0px;
    gap: 24px;
    flex-direction: column;
  }
  .contact .row .column-right {
    width: 100%;
  }
}
.cover-cta {
  padding-top: 250px;
  padding-bottom: 120px;
  position: relative;
}
.cover-cta::before {
  content: "";
  height: 150px;
  width: 100%;
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 10;
  clip-path: polygon(100% 0, 0 0, 0 100%);
}
.cover-cta:has(> .has-background-light-background-color)::before {
  background-color: var(--wp--preset--color--background-light);
}
.cover-cta:has(> .has-custom-white-background-color)::before {
  background-color: var(--wp--preset--color--custom-white);
}
.cover-cta:has(> .has-primary-background-color)::before {
  background-color: var(--wp--preset--color--primary);
}
.cover-cta:has(> .has-secondary-background-color)::before {
  background-color: var(--wp--preset--color--secondary);
}
.cover-cta:has(> .has-accent-background-color)::before {
  background-color: var(--wp--preset--color--accent);
}
.cover-cta:has(> .has-text-background-color)::before {
  background-color: var(--wp--preset--color--text);
}
.cover-cta hr {
  width: 200px;
  color: var(--wp--preset--color--primary) !important;
  margin: 40px 0;
}
.cover-cta p {
  line-height: 1.6em;
}
.cover-cta .wp-block-buttons {
  margin-top: 40px;
}

.team {
  padding: 80px 0;
}
.team hr {
  color: var(--wp--preset--color--primary);
  border-width: 1px;
  max-width: 100px;
  margin-top: 24px;
}
.team .medewerker-groep {
  padding: 40px 20px;
}
.team .medewerker-groep .wp-block-group-is-layout-grid {
  gap: 48px;
}
@media screen and (max-width: 1024px) {
  .team .medewerker-groep .wp-block-group-is-layout-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 32px;
  }
}
@media screen and (max-width: 600px) {
  .team .medewerker-groep .wp-block-group-is-layout-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }
}
.team .medewerker-groep hr {
  margin-bottom: 24px;
  color: #e7e4e2;
  border-width: 1px;
  max-width: unset;
}
.team .medewerker-groep .medewerker-card {
  background-color: var(--wp--preset--color--custom-white);
}
.team .medewerker-groep .medewerker-card .wp-block-image {
  width: 100%;
}
.team .medewerker-groep .medewerker-card .wp-block-image img {
  width: 100% !important;
}
.team .medewerker-groep .medewerker-card > .wp-block-group {
  padding: 24px;
}

.pill {
  padding: 8px 12px;
  border-radius: 99px;
  border: 1px solid var(--wp--preset--color--primary);
  color: var(--wp--preset--color--text);
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}
.pill .icon {
  color: var(--wp--preset--color--primary);
  display: flex;
  align-items: center;
}

.reading-time {
  font-size: 14px;
  line-height: 20px !important;
}

main.search-results {
  padding: 48px 0;
}
main.search-results .wp-block-query-title {
  margin-bottom: 32px;
}
main.search-results .search-query ul li {
  margin-bottom: 24px;
}

li.wp-block-navigation-item .wp-block-navigation-item__description {
  display: block;
}
li.wp-block-navigation-item:has(.mega__menu) {
  gap: 4px;
  flex-direction: row !important;
}
li.wp-block-navigation-item:has(.mega__menu)::after {
  content: url("../../inc/images/chevron.svg");
}
@media screen and (max-width: 1024px) {
  li.wp-block-navigation-item:has(.mega__menu)::after {
    content: unset;
  }
}

.mega__menu {
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  padding: 48px 0;
  background-color: var(--wp--preset--color--background-light);
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 767px) {
  .mega__menu {
    z-index: 1;
    top: 0 !important;
  }
}
.mega__menu a.wp-block-navigation-item__content:empty {
  display: none;
}
.mega__menu a.wp-block-navigation-item__content:has(h2) {
  pointer-events: none;
}
.mega__menu .mega__menu--content {
  max-width: 1280px;
  margin: 0 auto;
  padding: 40px 20px;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 48px;
}
@media screen and (max-width: 767px) {
  .mega__menu .mega__menu--content {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 24px;
  }
}
.mega__menu .mega__menu--content a.link {
  color: var(--wp--preset--color--primary);
  display: inline-flex;
  gap: 12px;
  align-items: center;
  margin-top: 16px;
  align-self: flex-start;
  font-family: "Roboto Slab", serif;
  font-weight: 600;
}
.mega__menu .mega__menu--content a.link:hover {
  color: var(--wp--preset--color--text);
}
.mega__menu .mega__menu--content .column-left {
  grid-column: span 8/span 8;
}
@media screen and (max-width: 767px) {
  .mega__menu .mega__menu--content .column-left {
    grid-column: span 1/span 1;
  }
}
.mega__menu .mega__menu--content .column-left .posts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 10px;
  column-gap: 24px;
  margin: 32px 0;
}
@media screen and (max-width: 767px) {
  .mega__menu .mega__menu--content .column-left .posts {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0;
    margin-top: 10px;
  }
}
.mega__menu .mega__menu--content .column-left .posts a.post-card {
  background-color: #F9F0E7;
  padding: 24px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-radius: 6px;
}
@media screen and (max-width: 767px) {
  .mega__menu .mega__menu--content .column-left .posts a.post-card {
    padding: 0;
    background-color: unset;
    border-radius: 0;
  }
  .mega__menu .mega__menu--content .column-left .posts a.post-card svg {
    display: none;
  }
}
.mega__menu .mega__menu--content .column-left .posts a.post-card:hover svg {
  fill: var(--wp--preset--color--primary);
}
.mega__menu .mega__menu--content .column-left .posts a.post-card:hover svg path {
  stroke: #fff;
}
.mega__menu .mega__menu--content .column-left .posts a.post-card h3 {
  max-width: 75%;
}
@media screen and (max-width: 767px) {
  .mega__menu .mega__menu--content .column-left .posts a.post-card h3 {
    max-width: 100%;
    font-size: 16px;
    font-weight: 400;
  }
}
.mega__menu .mega__menu--content .column-left .posts a.post-card svg {
  color: var(--wp--preset--color--primary);
}
.mega__menu .mega__menu--content .column-right {
  grid-column: span 4/span 4;
  display: flex;
  flex-direction: column;
  gap: 0;
}
@media screen and (max-width: 767px) {
  .mega__menu .mega__menu--content .column-right {
    grid-column: span 1/span 1;
  }
}
.mega__menu .mega__menu--content .column-right img {
  height: 170px;
  width: 100%;
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.mega__menu .mega__menu--content .column-right .card {
  background-color: #F9F0E7;
  padding: 12px 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  display: flex;
  flex-direction: column;
}
.mega__menu .mega__menu--content .column-right .card h3 {
  margin-bottom: 8px;
}
.mega__menu.active {
  visibility: visible;
}
@media screen and (max-width: 1024px) {
  .mega__menu.active {
    visibility: hidden;
    display: none;
  }
}

@media (min-width: 1024px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none !important;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block !important;
  }
}
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
  }
  .wp-block-navigation__responsive-container-content {
    padding: 0 20px;
  }
}
.wp-block-navigation__responsive-container-close {
  top: 16px;
  right: 16px;
}

.wp-block-group {
  z-index: 2;
}

body.unavailable .aanmelden {
  display: none;
}

main {
  margin-top: var(--header-height);
  overflow-x: hidden;
}
main > .entry-content > p {
  margin-bottom: 24px;
}

.hero.hero-one hr {
  border-color: var(--wp--preset--color--primary);
  width: 200px;
  border-width: 1px;
}

.faq-grid {
  padding-bottom: 52px;
}
.faq-grid .wp-block-group-is-layout-grid {
  gap: 48px;
}
.faq-grid .wp-block-group-is-layout-grid .wp-block-hq-block-plugin-hq-block-veelgestelde-vragen {
  margin-bottom: 32px;
}

.top-header p {
  color: #fff !important;
}

.top-header p a:hover {
  color: var(--wp--preset--color--text) !important;
}

.mega__menu .mega__menu--content {
  padding: 0px 20px !important;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--primary);
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container li:hover a span {
  color: var(--wp--preset--color--white);
}

.training-grid.posts li.post .wp-post-image {
  transition: all 0.3s ease-in-out;
}

.training-grid.posts li.post:hover .wp-post-image {
  transform: scale(1.05);
}

ul.training-grid li.wp-block-post .wp-block-post-excerpt__more-link {
  border: 1px solid var(--wp--preset--color--primary);
  transition: all 0.2s ease-in-out;
}

ul.training-grid li.wp-block-post .wp-block-post-excerpt__more-link:hover {
  background-color: #fff !important;
  color: var(--wp--preset--color--primary) !important;
}

/*# sourceMappingURL=style.css.map */
