.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 *//* --- ZOOM MODUS --- */
html.zoom--on {}

/* ✅ Paragraaftekst, lijsten, teksteditors */
html.zoom--on p,
html.zoom--on li,
html.zoom--on .elementor-text-editor,
html.zoom--on .elementor-post__excerpt,
html.zoom--on .elementor-icon-box-description,
html.zoom--on .elementor-testimonial__text {
  font-size: 1.2em !important;   /* iets groter, pas aan naar smaak */
  line-height: 1.6;
}

/* ✅ Buttons en formulieren */
html.zoom--on .elementor-button,
html.zoom--on button,
html.zoom--on input[type="submit"],
html.zoom--on .wp-block-button__link {
  font-size: 1.1em !important;
  padding: 0.9em 1.6em !important;   /* iets royaler */
}

/* ✅ Optioneel: headings iets groter, maar niet overdreven */
html.zoom--on h1,
html.zoom--on h2,
html.zoom--on h3,
html.zoom--on h4,
html.zoom--on h5,
html.zoom--on h6,
html.zoom--on .elementor-heading-title {
  font-size: 1.05em !important;   /* subtiel */
}
/* Zoom alleen op icon-box titels forceren */
html.zoom--on .elementor-icon-box-title,
html.zoom--on .elementor-icon-box-title a {
  font-size: 40px !important;   /* pas aan naar smaak (bijv. 22px) */
  line-height: 1.4 !important;
}

/* Optioneel: ook de beschrijving onder iconen */
html.zoom--on .elementor-icon-box-description {
  font-size: 40px !important;   /* bv. 18px */
  line-height: 1.6 !important;
}
/* --- Headings opschalen bij zoom --- */

/* H1 */
html.zoom--on .elementor-heading-title.elementor-size-xxl,
html.zoom--on .elementor-heading-title.elementor-size-xl,
html.zoom--on h1.elementor-heading-title {
  font-size: 2.0em !important;
  line-height: 1em !important;
}

/* H2 */
html.zoom--on .elementor-heading-title.elementor-size-large,
html.zoom--on h2.elementor-heading-title {
  font-size: 2em !important;
  line-height: 1.35 !important;
}

/* H3 */
html.zoom--on h3,
html.zoom--on .elementor-heading-title.elementor-size-medium {
  font-size: 3em !important;
  line-height: 1.4 !important;
}

/* H4 */
html.zoom--on h4,
html.zoom--on .elementor-heading-title.elementor-size-small {
  font-size: 10em !important;
  line-height: 1.4 !important;
}

/* --- Gutenberg headings --- */

/* H1 */
html.zoom--on h1,
html.zoom--on h1.wp-block-heading {
  font-size: 1em !important;
  line-height: 1.3 !important;
}

/* H2 */
html.zoom--on h2,
html.zoom--on h2.wp-block-heading {
  font-size: 2.3em !important;
  line-height: 1.35 !important;
}

/* H3 */
html.zoom--on h3,
html.zoom--on h3.wp-block-heading {
  font-size: 3em !important;
  line-height: 1.4 !important;
}

/* H4 */
html.zoom--on h4,
html.zoom--on h4.wp-block-heading {
  font-size: 4.5em !important;
  line-height: 1.4 !important;
}
/* Paragrafen */
html.zoom--on p,
html.zoom--on p.wp-block-paragraph,
html.zoom--on .elementor-text-editor {
  font-size: 1.6em !important;
  line-height: 1.6 !important;
}
/* Elementor headings met "default" size */
html.zoom--on .elementor-heading-title.elementor-size-default {
  font-size: 2.5em !important;   /* pas naar wens aan */
  line-height: 1.35 !important;
}

/* Elementor post titles (bij blog/nieuws overzicht) */
html.zoom--on .elementor-post__title,
html.zoom--on .elementor-post__title a {
  font-size: 1.5em !important;   /* pas dit aan naar je smaak */
  line-height: 1.4 !important;
}
/* Beginstand: alleen PLUS zichtbaar */
.zoom-icon--out { display: none !important; }

/* Zoom aan → wissel naar MIN */
html.zoom--on .zoom-icon--in { display: none !important; }
html.zoom--on .zoom-icon--out { display: inline-flex !important; }

/* Styling */
.zoom-icon .elementor-icon { 
  cursor: pointer; 
  transition: transform .2s ease; 
}
.zoom-icon .elementor-icon:hover { 
  transform: scale(1.1); 
}

h2 {
  font-size: 25px;   /* Pas dit aan naar jouw gewenste grootte */
  line-height: 1.2;  /* Zorgt voor mooie leesbaarheid */
  font-weight:;  /* Optioneel, maakt 'm dikker */
}/* End custom CSS */