.elementor-116311 .elementor-element.elementor-element-81a7dfe > .elementor-element-populated, .elementor-116311 .elementor-element.elementor-element-81a7dfe > .elementor-element-populated > .elementor-background-overlay, .elementor-116311 .elementor-element.elementor-element-81a7dfe > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-116311 .elementor-element.elementor-element-81a7dfe > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-116311 .elementor-element.elementor-element-81a7dfe > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for html, class: .elementor-element-726c0db *//* =======================================================
   HANDLETTERS – HEADER EN SUBHEADER
   ======================================================= */

.mw-handboek-header {
  margin: 0 0 20px 0;
  padding: 16px 20px;
  background-color: #3a8b5b;
  color: #BDD3E0;
  border-radius: 0;
}

.mw-handboek-header h1 {
  margin: 0 0 6px 0;
  font-size: 1.9rem;
  font-weight: 700;
  color: #FFF;
}

.mw-handboek-sub {
  margin: 0;
  font-size: 1rem;
  color: #FFFFFF;
  max-width: 60rem;
  line-height: 1.45;
}


/* =======================================================
   BASISSTYLING VOOR FERRIET-HANDBOEK
   ======================================================= */

article.mw-handboek-ferriet h2 {
  margin-top: 48px;
  font-size: 1.6rem;
  color: #2E5F3E;
}

article.mw-handboek-ferriet p {
  margin-bottom: 12px;
}


/* =======================================================
   INHOUDSOPGAVE
   ======================================================= */

.mw-inhoudsopgave,
.mw-handboek-toc {
  margin: 24px 0 32px 0;
  padding: 16px 20px;
  background-color: #E5F4E3;
  border-left: 4px solid #3a8b5b;
  border-radius: 0;
}

.mw-inhoudsopgave h2,
.mw-handboek-toc h2 {
  margin: 0 0 8px 0;
  font-size: 1.05rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: #2E5F3E;
}

.mw-inhoudsopgave ol,
.mw-handboek-toc ol {
  margin: 0;
  padding-left: 18px;
  font-size: 0.97rem;
}

.mw-inhoudsopgave li,
.mw-handboek-toc li {
  margin: 2px 0;
}

.mw-inhoudsopgave a,
.mw-handboek-toc a {
  text-decoration: none;
  color: inherit;
}

.mw-inhoudsopgave a:hover,
.mw-handboek-toc a:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}


/* =======================================================
   OPDRACHT-BLOK
   ======================================================= */

.mw-opdracht {
  position: relative;
  margin: 24px 0;
  padding: 16px 20px 16px 56px;
  background-color: #E5F4E3;
  border-left: 4px solid #3a8b5b;
  border-radius: 0;
}

.mw-opdracht h3 {
  margin: 0 0 8px 0;
  color: #2E5F3E;
}

.mw-opdracht::before {
  content: "";
  position: absolute;
  left: 18px;
  top: 18px;
  width: 22px;
  height: 22px;
  background-size: 22px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;utf8,<svg ...></svg>");
}


/* =======================================================
   BRONNEN-BLOK
   ======================================================= */

.mw-bronnen {
  position: relative;
  margin: 20px 0 32px 0;
  padding: 14px 18px 14px 56px;
  background-color: #E5F4E3;
  border-left: 3px solid #3a8b5b;
  border-radius: 0;
  font-size: 0.95rem;
}

.mw-bronnen::before {
  content: "";
  position: absolute;
  left: 18px;
  top: 18px;
  width: 22px;
  height: 22px;
  background-size: 22px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;utf8,<svg ...></svg>");
}


/* =======================================================
   WEETJE-BLOK
   ======================================================= */

.mw-weetje {
  position: relative;
  margin: 20px 0;
  padding: 14px 18px 14px 56px;
  background-color: #E5F4E3;
  border-left: 3px solid #3a8b5b;
  border-radius: 0;
}

.mw-weetje::before {
  content: "";
  position: absolute;
  left: 18px;
  top: 18px;
  width: 22px;
  height: 22px;
  background-size: 22px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;utf8,<svg ...></svg>");
}


/* =======================================================
   DOWNLOAD-BLOK
   ======================================================= */

.mw-handboek-download {
  margin: 20px 0 24px 0;
  padding: 12px 16px;
  background-color: #E5F4E3;
  border-left: 4px solid #3a8b5b;
  border-radius: 0;
}

.mw-handboek-download-btn {
  display: inline-block;
  padding: 6px 14px;
  background-color: #3a8b5b;
  color: #FFF;
  border: 2px solid #3a8b5b;
  font-weight: 600;
  font-size: .9rem;
  text-decoration: none;
  border-radius: 0;
}


/* =======================================================
   COPYRIGHT-BLOK
   ======================================================= */

.mw-handboek-copyright {
  margin-top: 40px;
  padding: 12px 16px;
  font-size: .85rem;
  background-color: #E5F4E3;
  border-left: 3px solid #3a8b5b;
  color: #2E5F3E;
}


/* =======================================================
   PRINT-OPTIMALISATIE
   ======================================================= */

@media print {
  header,
  footer,
  nav,
  .sidebar,
  .mw-december-banner,
  .trustprofile-rich-snippet {
    display: none !important;
  }
}

/* Fingerprints verbergen */
.mw-fingerprint {
  display: none !important;
  visibility: hidden !important;
}
@media print {

  /* FORCE 100% breedte voor alle Elementor containers */
  .elementor-section,
  .elementor-container,
  .elementor-column,
  .elementor-widget-wrap,
  article.mw-handboek-ferriet {
      padding-left: 0 !important;
      padding-right: 0 !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      max-width: 100% !important;
      width: 100% !important;
  }

  body,
  html {
      padding: 0 !important;
      margin: 0 !important;
  }
}/* End custom CSS */