:root {
  --cc-btn-primary-bg: #0d6efd;
  --cc-btn-primary-hover-bg: #0b5ed7;
}
#c-ttl {
  color: var(--cc-btn-primary-bg);
}
.c_darkmode {
  --cc-btn-primary-bg: #0d6efd;
  --cc-btn-primary-hover-bg: #3184fd;
}
/**/
.nav-fixed {
  width: 100%;
  padding-top: 80px;
}
.navbar.nav-centeredlogo {
  min-height: 100px;
}
.nav-centeredlogo .navbar-toggler {
  margin-top: 27px;
  margin-bottom: 27px;
}
.nav-centeredlogo .navbar-brand {
  /* top: 0; */
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 200px;
}
/*
*   Editor css class
*/
.alignleft {
  float: left;
  padding: 0;
  margin: 0;
}
.alignright {
  float: right;
  padding: 0;
  margin: 0;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
blockquote {
  margin: 2rem 0 0 1rem;
  font-style: italic;
}
/* Fix billing field wrapper */
.woocommerce-input-wrapper {
  width: 100%;
}
/* Woocommerce product gallery slider width fix */
figure.woocommerce-product-gallery__wrapper {
  max-width: inherit !important;
}
/* Fix coupon code input width */
@media (min-width: 768px) {
  #coupon_code.input-text {
    width: 110px !important;
  }
}
/*
*   Footer widgets css
*/
footer .footer-col .menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* 
* Grotere container 
*/
@media (min-width: 1600px) {
  .container-bigger {
    max-width: 1520px;
  }
}
/* Maak WordPress afbeeldingen responsive */
.wp-block-image img {
  max-width: 100%;
  height: auto;
}
/* Maak embed items responsive met deze class */
.indiv-embed .embed-responsive-item, .indiv-embed embed, .indiv-embed iframe, .indiv-embed object, .indiv-embed video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.indiv-embed .wp-block-embed__wrapper::before {
  display: block;
  content: "";
}
.indiv-embed .wp-block-embed__wrapper {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.indiv-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
  padding-top: 42.857143%;
}
.indiv-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
  padding-top: 56.25%;
}
.indiv-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {
  padding-top: 75%;
}
.indiv-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {
  padding-top: 100%;
}
.copyright-block {
  display: inline-block;
}
@media (max-width: 782px) {
  #wpadminbar {
    position: fixed;
  }
  .logged-in.admin-bar .fixed-top, .logged-in.admin-bar .offcanvas:not(.offcanvas-bottom), .logged-in.admin-bar .modal {
    top: 46px;
  }
  .logged-in.admin-bar .modal-fullscreen {
    height: calc(100% - 46px);
  }
}
@media (min-width: 783px) {
  .logged-in.admin-bar .fixed-top, .logged-in.admin-bar .offcanvas:not(.offcanvas-bottom), .logged-in.admin-bar .modal {
    top: 32px;
  }
  .logged-in.admin-bar .modal-fullscreen {
    height: calc(100% - 32px);
  }
}
#nav-main .menu-item:last-child .nav-link {
  padding-right: 0;
}
[class^=indivaos_fade], [class*=" indivaos_fade"], [class^=indivaos_zoom], [class*=" indivaos_zoom"] {
  opacity: 0;
}
:root {
  --cc-btn-primary-bg: #0d6efd;
  --cc-btn-primary-hover-bg: #0b5ed7;
}
#c-ttl {
  color: var(--cc-btn-primary-bg);
}
.c_darkmode {
  --cc-btn-primary-bg: #0d6efd;
  --cc-btn-primary-hover-bg: #3184fd;
}
.block-editor-block-list__block.is-selected .breakpoint-spacer {
  background: rgba(0, 0, 0, 0.1);
}
.breakpoint-spacer {
  height: var(--height-default);
}
@media (min-width: 576px) {
  .breakpoint-spacer {
    height: var(--height-sm);
  }
}
@media (min-width: 768px) {
  .breakpoint-spacer {
    height: var(--height-md);
  }
}
@media (min-width: 992px) {
  .breakpoint-spacer {
    height: var(--height-lg);
  }
}
@media (min-width: 1200px) {
  .breakpoint-spacer {
    height: var(--height-xl);
  }
}
@media (min-width: 1400px) {
  .breakpoint-spacer {
    height: var(--height-xxl);
  }
}
.agenda {
  margin-top: 96px;
  margin-bottom: 96px;
}
.agenda .page-title h2 {
  font-style: normal;
}
.agenda .agenda-item-link {
  text-decoration: none;
}
.agenda .agenda-item {
  background-color: white;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.agenda .agenda-item .agenda-item-image {
  height: 200px;
  background-color: #0d6efd;
}
.agenda .agenda-item .agenda-item-image .agenda-item-datum {
  position: absolute;
  background-color: var(--button-clr);
  padding: 16px;
  border-radius: 24px;
  color: white;
}
.agenda .agenda-item .agenda-item-image img {
  height: 200px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.agenda .agenda-item .agenda-item-content .agenda-item-title h2 {
  font-size: 18px;
  font-style: normal;
}
.agenda .agenda-item .agenda-item-content .agenda-item-exerpt {
  color: black;
  font-weight: 400;
}
.agenda .agenda-item .agenda-item-content .agenda-item-meer-informatie .btn-agenda {
  padding: 0.5rem 1rem;
  background-color: var(--button-clr);
  border: 1px solid var(--button-clr);
  width: 100%;
  color: white;
}
.agenda .agenda-item .agenda-item-content .agenda-item-meer-informatie .btn-agenda:hover {
  background-color: white;
  color: var(--button-clr);
}
:root {
  --link-clr: #8cc63f;
  --text-clr: black;
  --heading-clr: #8cc63f;
  --heading-clr-2: #8cc63f;
  --attention-clr: #F57819;
  --button-clr: #8cc63f;
  --footer-clr: #eeeeee;
  --card-clr: #fafafa;
}
html, body {
  height: 100%;
  --cc-btn-primary-bg: var(--link-clr);
  --cc-btn-primary-hover-bg: var(--link-clr);
}
body {
  color: var(--text-clr, #7d7d7d);
  font-weight: 400;
  font-family: "Roboto", sans-serif;
}
.link-clr {
  color: var(--link-clr, #f9cf00) !important;
}
/**/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}
h3, h4, h5, h6, .h3, .h4, .h5, .h6 {
  color: var(--heading-clr-2, #f2970c);
}
h1, h2, .h1, .h2 {
  color: var(--heading-clr, #f9cf00);
}
h1, .h1, h2, .h2 {
  font-style: italic;
}
a, a:active, a:focus, a:hover {
  color: var(--link-clr, #f9cf00);
  font-weight: 500;
}
a:not(.nav-link, .lees-meer-link, .lees-meer-link-reverse, .navbar-brand, .btn, .custom-logo-link, .glightbox) {
  position: relative;
}
a:not(.nav-link, .lees-meer-link, .lees-meer-link-reverse, .navbar-brand, .btn, .custom-logo-link, .glightbox):hover::after {
  transform: scaleX(1);
}
a:not(.nav-link, .lees-meer-link, .lees-meer-link-reverse, .navbar-brand, .btn, .custom-logo-link, .glightbox)::after {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 2px;
  width: 100%;
  background-color: currentColor;
  transition: all 0.25s ease-in-out;
  transform-origin: left;
  transform: scaleX(0);
}
.a2a_kit a::after {
  display: none;
}
.page-link, .page-link:hover {
  color: var(--link-clr, #f9cf00);
}
.page-item.active .page-link, .page-item.active .page-link:hover {
  background-color: var(--link-clr, #f9cf00);
}
.main-navbar .navbar-nav .nav-item:not(:last-of-type) .nav-link {
  color: var(--text-clr, #7d7d7d);
  font-weight: 400;
}
.main-navbar .navbar-nav .nav-item:not(:last-of-type) .nav-link.active, .main-navbar .navbar-nav .nav-item:not(:last-of-type) .nav-link:hover, .main-navbar .navbar-nav .nav-item:not(:last-of-type) .nav-link:focus {
  color: var(--link-clr, #f9cf00);
}
.main-navbar .navbar-nav .nav-item:last-of-type .nav-link {
  display: inline-block;
}
.dropdown-item.active, .dropdown-item:active {
  background-color: var(--link-clr, #f9cf00);
}
.ratio-3x1 {
  --bs-aspect-ratio: calc(1 / 3 * 100%);
}
.ratio-4x1 {
  --bs-aspect-ratio: calc(1 / 4 * 100%);
}
.header-img {
  object-fit: cover;
  object-position: center;
}
.btn, .main-navbar .navbar-nav .nav-item:last-of-type .nav-link {
  border-width: 2px;
  border-style: solid;
  padding-inline: 0.5rem;
  border-radius: 0;
}
.btn-primary, .main-navbar .navbar-nav .nav-item:last-of-type .nav-link {
  background-color: var(--link-clr, #f9cf00);
  border-color: var(--link-clr, #f9cf00);
  color: white;
}
.btn-primary:hover, .main-navbar .navbar-nav .nav-item:last-of-type .nav-link:hover, .btn-primary:focus, .main-navbar .navbar-nav .nav-item:last-of-type .nav-link:focus {
  background-color: transparent;
  border-color: var(--link-clr, #f9cf00);
  color: var(--link-clr, #f9cf00);
  box-shadow: unset;
}
.btn-white {
  background-color: white;
  border-color: white;
  color: var(--attention-clr, #6ab32e);
}
.btn-white:hover, .btn-white:focus {
  background-color: transparent;
  border-color: white;
  color: white;
  box-shadow: unset;
}
.btn-custom {
  --bg-clr: black;
  --text-clr: white;
  display: block;
  padding-block: 0.5rem;
  font-size: 1.25rem;
  font-weight: 600;
  background-color: var(--bg-clr, black);
  border-color: transparent;
  color: var(--text-clr, white);
}
.btn-custom:hover, .btn-custom:focus {
  background-color: transparent;
  border-color: var(--bg-clr, black);
  color: var(--bg-clr, black);
  box-shadow: unset;
}
.size-full.w-100 img {
  width: 100%;
}
.lees-meer-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.lees-meer-block .title {
  font-size: calc(1.4rem + 1.8vw);
}
@media (min-width: 1200px) {
  .lees-meer-block .title {
    font-size: 2.75rem;
  }
}
.lees-meer-block span {
  vertical-align: middle;
}
.lees-meer-block .content p {
  margin-bottom: 0;
}
.lees-meer-link, .lees-meer-link-reverse {
  color: inherit;
  text-decoration: none;
  padding-block: 0.25rem;
  position: relative;
}
.lees-meer-link svg, .lees-meer-link-reverse svg {
  transition: all 0.25s ease-in-out;
}
.lees-meer-link::after, .lees-meer-link-reverse::after {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 2px;
  width: calc(100% - 1.5em);
  background-color: currentColor;
  transition: all 0.25s ease-in-out;
  transform: scaleX(0);
}
.lees-meer-link:hover svg {
  transform: translateX(0.5em);
}
.lees-meer-link:hover::after {
  transform: scaleX(1);
}
.lees-meer-link::after {
  transform-origin: left;
}
.lees-meer-link-reverse:hover svg {
  transform: translateX(-0.5em);
}
.lees-meer-link-reverse:hover::after {
  transform: scaleX(1);
}
.lees-meer-link-reverse::after {
  margin-inline-start: auto;
  transform-origin: right;
}
@media (min-width: 1200px) {
  .position-header-box {
    position: absolute;
  }
}
header {
  padding-top: 103px;
}
header > nav.navbar {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 10;
  background-color: #fff;
}
footer {
  background-color: var(--footer-clr, #eeeeee);
}
footer h2 {
  color: var(--link-clr, #f9cf00);
  font-style: initial;
  font-size: 1.25rem;
}
footer ul {
  list-style: none;
  padding-inline: 0;
}
footer li a, footer .menu-item a {
  text-decoration: none;
  color: var(--text-clr, #7d7d7d);
  position: relative;
}
.card-img-top img {
  width: 100%;
  object-fit: cover;
}
.card-title {
  font-size: calc(1.275rem + 0.3vw);
  font-style: initial;
}
@media (min-width: 1200px) {
  .card-title {
    font-size: 1.5rem;
  }
}
.card {
  border: transparent !important;
}
.card-body {
  background-color: var(--card-clr, #fafafa);
}
.card-text {
  height: calc(3 * 1.5rem);
  overflow: hidden;
}
.form-control {
  border-radius: unset;
  border-color: transparent;
  background-color: var(--footer-clr, #eeeeee);
}
.laatste-nieuws {
  margin-bottom: 24px;
}
.laatste-nieuws .nieuws-link {
  text-decoration: none;
}
.laatste-nieuws .page-title h2 {
  font-style: normal;
}
.laatste-nieuws .nieuws-item-link {
  text-decoration: none;
}
.laatste-nieuws .nieuws-item {
  background-color: white;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.laatste-nieuws .nieuws-item .nieuws-item-image {
  height: 200px;
  background-color: #0d6efd;
}
.laatste-nieuws .nieuws-item .nieuws-item-image .nieuws-item-datum {
  position: absolute;
  background-color: var(--button-clr);
  padding: 16px;
  border-radius: 24px;
  color: white;
}
.laatste-nieuws .nieuws-item .nieuws-item-image img {
  height: 200px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.laatste-nieuws .nieuws-item .nieuws-item-content .nieuws-item-title h2 {
  font-size: 18px;
  font-style: normal;
}
.laatste-nieuws .nieuws-item .nieuws-item-content .nieuws-item-exerpt {
  color: black;
  font-weight: 400;
}
.bericht-link {
  text-decoration: none;
}
.bericht-link .page-title h2 {
  font-style: normal;
}
.bericht-link .bericht-item-link {
  text-decoration: none;
}
.bericht-link .bericht-item {
  background-color: white;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.bericht-link .bericht-item .bericht-item-image {
  height: 200px;
  background-color: #0d6efd;
}
.bericht-link .bericht-item .bericht-item-image .bericht-item-datum {
  position: absolute;
  background-color: var(--button-clr);
  padding: 16px;
  border-radius: 24px;
  color: white;
}
.bericht-link .bericht-item .bericht-item-image img {
  height: 200px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.bericht-link .bericht-item .bericht-item-content .nieuws-item-title h2 {
  font-size: 18px;
  font-style: normal;
}
.bericht-link .bericht-item .bericht-item-content .bericht-item-exerpt {
  color: black;
  font-weight: 400;
}
.event-item-link {
  text-decoration: none;
}
.event {
  background-color: white;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.event .event-item {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.event .event-item .event-item-image {
  height: 200px;
  background-color: #0d6efd;
}
.event .event-item .event-item-image .event-item-datum {
  position: absolute;
  background-color: var(--button-clr);
  padding: 16px;
  border-radius: 24px;
  color: white;
}
.event .event-item .event-item-image img {
  height: 200px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.event .event-item .event-item-content {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.event .event-item .event-item-content .event-item-title h2 {
  font-size: 18px;
  font-style: normal;
}
.event .event-item .event-item-content .event-item-exerpt {
  color: black;
  font-weight: 400;
}
.event .event-item .event-item-content .event-item-meer-informatie {
  height: 100%;
  display: flex;
  align-items: end;
}
.event .event-item .event-item-content .event-item-meer-informatie .btn-event {
  padding: 0.5rem 1rem;
  background-color: var(--button-clr);
  border: 1px solid var(--button-clr);
  width: 100%;
  color: white;
}
.event .event-item .event-item-content .event-item-meer-informatie .btn-event:hover {
  background-color: white;
  color: var(--button-clr);
}
.has-white-color {
  color: #fff;
  --wp--preset--color--white: #000;
}
.has-white-color h2 {
  color: #fff;
}
