.elementor-36 .elementor-element.elementor-element-9ed4024{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;box-shadow:0px 4px 7px 0px rgba(0, 0, 0, 0.07);--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;--z-index:2000;}.elementor-36 .elementor-element.elementor-element-9ed4024:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-9ed4024 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-c7e1da4 img{width:100%;}.elementor-36 .elementor-element.elementor-element-21f0654{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-754584c.elementor-element{--align-self:center;}body:not(.rtl) .elementor-36 .elementor-element.elementor-element-754584c .jet-nav--horizontal .jet-nav__sub{text-align:left;}body.rtl .elementor-36 .elementor-element.elementor-element-754584c .jet-nav--horizontal .jet-nav__sub{text-align:right;}.elementor-36 .elementor-element.elementor-element-754584c .menu-item-link-top{color:#454545;}.elementor-36 .elementor-element.elementor-element-754584c .menu-item-link-top .jet-nav-link-text{font-family:"Poppins", Sans-serif;font-size:clamp(1rem, 1rem + 0vw, 1rem);font-weight:500;text-decoration:none;}.elementor-36 .elementor-element.elementor-element-754584c .menu-item:hover > .menu-item-link-top{color:var( --e-global-color-accent );}.elementor-36 .elementor-element.elementor-element-754584c .menu-item:hover > .menu-item-link-top .jet-nav-link-text{text-decoration:none;}.elementor-36 .elementor-element.elementor-element-754584c .menu-item.current-menu-item .menu-item-link-top{color:var( --e-global-color-accent );}.elementor-36 .elementor-element.elementor-element-754584c .menu-item.current-menu-item .menu-item-link-top .jet-nav-link-text{text-decoration:none;}.elementor-36 .elementor-element.elementor-element-754584c .menu-item-link-top .jet-nav-arrow{font-size:14px;}.elementor-36 .elementor-element.elementor-element-754584c .menu-item-link-top .jet-nav-arrow svg{width:14px;}.elementor-36 .elementor-element.elementor-element-754584c .jet-nav__sub{width:236px;border-radius:0px 0px 8px 8px;box-shadow:0px 18px 10px 0px rgba(117.30000000000001, 117.30000000000001, 117.30000000000001, 0.1);padding:10px 20px 10px 20px;}.elementor-36 .elementor-element.elementor-element-754584c .jet-nav__sub > .menu-item:first-child > .menu-item-link{border-radius:0px 0px 0 0;}.elementor-36 .elementor-element.elementor-element-754584c .jet-nav__sub > .menu-item:last-child > .menu-item-link{border-radius:0 0 8px 8px;}.elementor-36 .elementor-element.elementor-element-754584c .jet-nav--horizontal .jet-nav-depth-0{margin-top:10px;}.elementor-36 .elementor-element.elementor-element-754584c .jet-nav--vertical-sub-left-side .jet-nav-depth-0{margin-right:10px;}.elementor-36 .elementor-element.elementor-element-754584c .jet-nav--vertical-sub-right-side .jet-nav-depth-0{margin-left:10px;}.elementor-36 .elementor-element.elementor-element-754584c .jet-nav-depth-0 .jet-nav__sub{margin-left:20px;}.elementor-36 .elementor-element.elementor-element-754584c .jet-nav--vertical-sub-left-side .jet-nav-depth-0 .jet-nav__sub{margin-right:20px;margin-left:0;}.elementor-36 .elementor-element.elementor-element-754584c .menu-item-link-sub .jet-nav-link-text{font-family:"Poppins", Sans-serif;font-size:clamp(1rem, 1rem + 0vw, 1rem);font-weight:500;text-decoration:none;}.elementor-36 .elementor-element.elementor-element-754584c .menu-item-link-sub{padding:10px 0px 10px 0px;}.elementor-36 .elementor-element.elementor-element-754584c .jet-nav__sub > .jet-nav-item-sub:not(:last-child){border-style:solid;border-color:#F0F0F0;border-width:0;border-bottom-width:1px;}.elementor-36 .elementor-element.elementor-element-754584c .jet-nav__mobile-trigger{width:21px;font-size:18px;}.elementor-36 .elementor-element.elementor-element-754584c .jet-mobile-menu-active.jet-mobile-menu-active .jet-nav{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-36 .elementor-element.elementor-element-04915c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0% 0% 0% 0%;text-align:center;}.elementor-36 .elementor-element.elementor-element-04915c2.elementor-element{--align-self:center;}.elementor-36 .elementor-element.elementor-element-04915c2 .elementor-heading-title{font-family:var( --e-global-typography-2c5d5e8-font-family ), Sans-serif;font-size:var( --e-global-typography-2c5d5e8-font-size );color:var( --e-global-color-secondary );}.elementor-36 .elementor-element.elementor-element-a48c353{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) -4px;}.elementor-36 .elementor-element.elementor-element-a48c353.elementor-element{--align-self:center;}.elementor-36 .elementor-element.elementor-element-a48c353 .elementor-icon-wrapper{text-align:center;}.elementor-36 .elementor-element.elementor-element-a48c353 .elementor-icon{font-size:19px;}.elementor-36 .elementor-element.elementor-element-a48c353 .elementor-icon svg{height:19px;}.elementor-36 .elementor-element.elementor-element-d005cb4{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;}.elementor-36 .elementor-element.elementor-element-d005cb4.elementor-element{--align-self:center;}.elementor-36 .elementor-element.elementor-element-d005cb4 .elementor-icon-wrapper{text-align:center;}.elementor-36 .elementor-element.elementor-element-d005cb4 .elementor-icon{font-size:19px;}.elementor-36 .elementor-element.elementor-element-d005cb4 .elementor-icon svg{height:19px;}.elementor-36 .elementor-element.elementor-element-f93811c{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;}.elementor-36 .elementor-element.elementor-element-f93811c.elementor-element{--align-self:center;}.elementor-36 .elementor-element.elementor-element-f93811c .elementor-icon-wrapper{text-align:center;}.elementor-36 .elementor-element.elementor-element-f93811c .elementor-icon{font-size:19px;}.elementor-36 .elementor-element.elementor-element-f93811c .elementor-icon svg{height:19px;}.elementor-36 .elementor-element.elementor-element-100ec0f .elementor-button-content-wrapper{flex-direction:row;}.elementor-36 .elementor-element.elementor-element-100ec0f .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-36 .elementor-element.elementor-element-100ec0f .elementor-button{font-family:"Poppins", Sans-serif;font-size:clamp(1rem, 1rem + 0vw, 1rem);font-weight:500;text-decoration:none;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-36 .elementor-element.elementor-element-c7e1da4{text-align:left;}.elementor-36 .elementor-element.elementor-element-754584c .jet-nav__sub{border-radius:0px 0px 0px 0px;padding:10px 0px 10px 30px;}.elementor-36 .elementor-element.elementor-element-754584c .jet-nav__sub > .menu-item:first-child > .menu-item-link{border-radius:0px 0px 0 0;}.elementor-36 .elementor-element.elementor-element-754584c .jet-nav__sub > .menu-item:last-child > .menu-item-link{border-radius:0 0 0px 0px;}.elementor-36 .elementor-element.elementor-element-04915c2 .elementor-heading-title{font-size:var( --e-global-typography-2c5d5e8-font-size );}}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-9ed4024{--min-height:55px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-36 .elementor-element.elementor-element-c7e1da4{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-c7e1da4 img{width:100%;}.elementor-36 .elementor-element.elementor-element-21f0654{--width:50%;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-754584c .menu-item-link-top{padding:0px 20px 0px 20px;}.elementor-36 .elementor-element.elementor-element-754584c .jet-nav > .jet-nav__item{margin:4px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-754584c .menu-item-link-top .jet-nav-arrow{font-size:14px;margin-left:0px;}.elementor-36 .elementor-element.elementor-element-754584c .menu-item-link-top .jet-nav-arrow svg{width:14px;}.elementor-36 .elementor-element.elementor-element-754584c .jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-arrow{margin-right:0px;margin-left:0;}.elementor-36 .elementor-element.elementor-element-754584c .jet-mobile-menu.jet-mobile-menu-trigger-active .jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-arrow{margin-left:0px;margin-right:0;}.elementor-36 .elementor-element.elementor-element-04915c2{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + -4px) -4px;}.elementor-36 .elementor-element.elementor-element-04915c2 .elementor-heading-title{font-size:var( --e-global-typography-2c5d5e8-font-size );}.elementor-36 .elementor-element.elementor-element-a48c353{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;}.elementor-36 .elementor-element.elementor-element-d005cb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;padding:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-d005cb4 .elementor-icon{font-size:18px;}.elementor-36 .elementor-element.elementor-element-d005cb4 .elementor-icon svg{height:18px;}.elementor-36 .elementor-element.elementor-element-f93811c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;}.elementor-36 .elementor-element.elementor-element-f93811c .elementor-icon{font-size:18px;}.elementor-36 .elementor-element.elementor-element-f93811c .elementor-icon svg{height:18px;}}/* Start custom CSS for jet-nav-menu, class: .elementor-element-754584c */.jet-nav a {
    text-decoration: none;
}



.jet-nav__sub .jet-nav-depth-2 {
    top: -200%!important;
}

/* --- Modern mobiel menu popup --- */
@media (max-width: 1024px) {
  /* Popup achtergrond */
  .jet-mobile-menu-active .menu-header-container {
    position: fixed;
    top: 0;
    right: 0;
    width: 85%;
    max-width: 360px;
    height: 100vh;
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    z-index: 9999;
    padding: 80px 24px 40px;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
  }
  
  .jet-nav__sub {
      box-shadow: 0px 18px 10px 0px rgb(117 117 117 / 0%)!important;
      border-radius: 0px!important;
      margin: 0px!important;
  }

  /* Wanneer menu actief is */
  .jet-mobile-menu-active .jet-nav--horizontal {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
  }

  /* animatie zichtbaar maken */
  .jet-nav-wrap.jet-mobile-menu-active .menu-header-container {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
  }

  /* Overlay achtergrond achter menu */
  .jet-mobile-menu-active::before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    z-index: 9998;
    animation: fadeIn 0.4s ease forwards;
  }

  @keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
  }

  /* Close button */
  .jet-nav__mobile-close-btn {
    position: absolute !important;
    top: 18px;
    right: 20px;
    background: #b22234;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background 0.2s ease;
  }
  .jet-nav__mobile-close-btn svg {
    width: 18px;
    height: 18px;
    stroke: #fff;
    fill: #fff;
  }
  .jet-nav__mobile-close-btn:hover {
    background: #931b28;
  }

  /* Menu items */
  .jet-nav__item {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 8px;
  }

  .menu-item-link {
    font-size: 1.1rem;
    font-weight: 600;
    color: #222 !important;
    padding: 12px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none !important;
    transition: color 0.2s ease;
  }

  .menu-item-link:hover {
    color: #b22234 !important;
  }

  /* Submenu styling */
  .jet-nav__sub {
    background: #fafafa;
    border-radius: 6px;
    margin: 8px 0 12px 0;
    padding: 8px 14px;
    animation: slideDown 0.3s ease forwards;
  }

  .menu-item-link-sub {
    font-size: 0.95rem;
    font-weight: 500;
    color: #333 !important;
    padding: 6px 0;
    display: block;
  }

  .menu-item-link-sub:hover {
    color: #b22234 !important;
  }

  @keyframes slideDown {
    from { transform: translateY(-8px); opacity: 0; }
    to { transform: translateY(0); opacity: 1; }
  }

  /* Burger icon */
  .jet-nav__mobile-trigger {
    z-index: 10000;
  }
  .jet-nav__mobile-trigger-open svg {
    width: 22px;
    height: 22px;
    stroke: #1d3557;
  }
  
  .jet-nav > .jet-nav__item {
      padding:10px 0 10px 0;
  }
  
  .jet-mobile-menu-active.jet-mobile-menu-active .jet-nav {
      padding-top: 60px!important;
  }
  
  .jet-nav__mobile-close-btn {
      margin: 10px;
  }
  
}/* End custom CSS */