.elementor-kit-21189{--e-global-color-primary:#824DEB;--e-global-color-secondary:#0A0226;--e-global-color-text:#0A0226;--e-global-color-accent:#824DEB;--e-global-color-light:#F5F5FF;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Plus Jakarta Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-c65e0f1-font-family:"Quicksand";--e-global-typography-c65e0f1-font-size:18px;--e-global-typography-c65e0f1-font-weight:400;--color-text:#0A0226;font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );--keydesign-h1-font-weight:var( --e-global-typography-primary-font-weight );--keydesign-h2-font-weight:var( --e-global-typography-primary-font-weight );--keydesign-h3-font-weight:var( --e-global-typography-primary-font-weight );--keydesign-h4-font-weight:var( --e-global-typography-primary-font-weight );--keydesign-h5-font-weight:var( --e-global-typography-primary-font-weight );--keydesign-h6-font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-21189 e-page-transition{background-color:#FFBC7D;}.elementor-kit-21189 a{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-21189 h1{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-21189 h2{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-21189 h3{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-21189 h4{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-21189 h5{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-21189 h6{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-21189 p{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}body{--global-border-radius:15px 15px 15px 15px;--button-border-radius:8px 8px 8px 8px;}@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-kit-21189{--e-global-typography-c65e0f1-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* vervang e585cdc als je ID anders is */
.elementor-element-e585cdc{ position:relative; }
.elementor-element-e585cdc .elementor-price-table{
  background:#6D4AFE !important; color:#fff !important;
  box-shadow:0 12px 30px rgba(109,74,254,.35); border-color:transparent !important;
}
.elementor-element-e585cdc .elementor-price-table__heading,
.elementor-element-e585cdc .elementor-price-table__subheading,
.elementor-element-e585cdc .elementor-price-table__price,
.elementor-element-e585cdc .elementor-price-table__currency,
.elementor-element-e585cdc .elementor-price-table__period,
.elementor-element-e585cdc .elementor-price-table__features,
.elementor-element-e585cdc .elementor-price-table__features li{ color:#fff !important; }
.elementor-element-e585cdc .elementor-price-table__feature-icon{ filter:brightness(0) invert(1); }
.elementor-element-e585cdc .elementor-price-table__button a{
  background:#fff !important; color:#6D4AFE !important; border:0 !important;
  box-shadow:0 6px 18px rgba(255,255,255,.25);
}
.elementor-element-e585cdc::before{
  content:'Meest gekozen';
  position:absolute; top:-12px; left:50%; transform:translateX(-50%);
  background:#FFCC4D; color:#1a1333; padding:6px 12px; border-radius:999px;
  font-weight:700; font-size:12px; line-height:1; z-index:5;
  box-shadow:0 6px 16px rgba(0,0,0,.15);
}


/* ===== Dropdown links: icon + tekst strak uitgelijnd ===== */
.elementskit-dropdown li > a{
  display:flex; align-items:center; gap:.6rem;
  line-height:1.2; padding:10px 16px;
}

/* Algemene icon-styling (Font Awesome 5/6 Free Solid) */
.elementskit-dropdown li > a::before{
  content:"";
  font-family:"Font Awesome 6 Free","Font Awesome 5 Free";
  font-weight:900;               /* solid */
  font-size:18px;
  width:20px; flex:0 0 20px; text-align:center;
  line-height:1; display:block; pointer-events:none;
  color:inherit;
}
.elementskit-dropdown li > a:hover::before{
  color:#7C3AED; transform:translateY(-1px);
  transition:transform .15s ease, color .15s ease;
}

/* ===== Toewijzing van iconen (Teams & sectoren) ===== */
/* Bedrijven → building */
#menu-item-22643 > a::before { content:"\f1ad"; }  /* fa-building */

/* Scholen → graduation-cap */
#menu-item-22642 > a::before { content:"\f19d"; }  /* fa-graduation-cap */

/* Sportclubs → futbol/sport */
#menu-item-22644 > a::before { content:"\f1e3"; }  /* fa-futbol */

/* ===== Fallbacks op URL (als IDs ooit wijzigen) ===== */
.elementskit-dropdown a[href*="/bedrijven/"]::before  { content:"\f1ad"; }
.elementskit-dropdown a[href*="/scholen/"]::before    { content:"\f19d"; }
.elementskit-dropdown a[href*="/sportclubs/"]::before { content:"\f1e3"; }/* End custom CSS */