.elementor-kit-11{--e-global-color-primary:#123C46;--e-global-color-secondary:#8ACB5C;--e-global-color-text:#1E2D31;--e-global-color-accent:#4FAE4A;--e-global-color-7314334:#43993F;--e-global-color-ea8b100:#5B6B70;--e-global-color-977672c:#F5F8F6;--e-global-color-a9e06f9:#EAF5E4;--e-global-color-3564832:#DDE6E2;--e-global-color-53318b0:#4FAE4A;--e-global-color-e0fef65:#2E95D3;--e-global-color-0739e9c:#F3B23A;--e-global-color-57e94ce:#E0603F;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:600;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* DK Klimaatdak Advies – plakken in Elementor > Site Settings > Custom CSS
   Alleen aanvullingen die Elementor-widgets niet zelf kunnen instellen. */

/* Kaarten: subtiel optillen bij hover */
.e-con.card,
.elementor-widget-icon-box.card {
  transition: transform .2s ease, box-shadow .2s ease;
}
.e-con.card:hover,
.elementor-widget-icon-box.card:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 32px rgba(18, 60, 70, .14);
}

/* Doorverwijzingen in de doelgroep-tabs (Text Editor met class link-list) */
.link-list ul,
ul.link-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.link-list a {
  display: flex;
  flex-direction: column;
  text-decoration: none;
}
.link-list strong {
  color: var(--e-global-color-primary);
  font-weight: 600;
}
.link-list span {
  color: #5B6B70;
  font-size: 14px;
}
.link-list a:hover strong {
  color: var(--e-global-color-accent);
}

/* Lange Nederlandse samenstellingen in koppen netjes afbreken */
.elementor-heading-title {
  overflow-wrap: break-word;
  hyphens: auto;
}

/* Sticky header: compacter na scrollen (Motion Effects > Sticky) */
.elementor-sticky--effects.site-header,
.elementor-sticky--effects .site-header {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  box-shadow: 0 4px 16px rgba(18, 60, 70, .08);
}/* End custom CSS */