: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).show, .logged-in.admin-bar .modal-dialog {
    top: 46px;
  }
  .logged-in.admin-bar .modal-fullscreen, .logged-in.admin-bar .modal-fullscreen-sm-down, .logged-in.admin-bar .modal-fullscreen-md-down, .logged-in.admin-bar .modal-fullscreen-lg-down, .logged-in.admin-bar .modal-fullscreen-xl-down, .logged-in.admin-bar .modal-fullscreen-xxl-down {
    height: calc(100% - 46px);
  }
}
@media (min-width: 783px) {
  .logged-in.admin-bar .fixed-top, .logged-in.admin-bar .offcanvas:not(.offcanvas-bottom).show, .logged-in.admin-bar .modal-dialog {
    top: 32px;
  }
  .logged-in.admin-bar .modal-fullscreen, .logged-in.admin-bar .modal-fullscreen-sm-down, .logged-in.admin-bar .modal-fullscreen-md-down, .logged-in.admin-bar .modal-fullscreen-lg-down, .logged-in.admin-bar .modal-fullscreen-xl-down, .logged-in.admin-bar .modal-fullscreen-xxl-down {
    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);
  }
}
html, body {
  height: 100%;
}
body {
  color: #1b1b1b;
  font-weight: 400;
}
/**/
a, a:active, a:focus, a:hover {
  color: #1b1b1b;
}
/*
* Navigation css
*/
