.elementor-242 .elementor-element.elementor-element-70150a9{--display:flex;--min-height:0px;--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;--justify-content:center;--align-items:center;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-242 .elementor-element.elementor-element-70150a9:not(.elementor-motion-effects-element-type-background), .elementor-242 .elementor-element.elementor-element-70150a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-242 .elementor-element.elementor-element-f38a82a{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;text-align:start;}.elementor-242 .elementor-element.elementor-element-f38a82a > .elementor-widget-container{margin:0 0 0 0;padding:0px 0px 0px 0px;transition:background 0s;border-style:none;}.elementor-242 .elementor-element.elementor-element-f38a82a img{width:300px;max-width:100%;height:80px;object-fit:contain;object-position:center center;opacity:100;border-style:none;}.elementor-242 .elementor-element.elementor-element-bdfe22e.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-242 .elementor-element.elementor-element-bdfe22e .elementor-menu-toggle{margin:0 auto;}/* Start custom CSS for theme-site-logo, class: .elementor-element-f38a82a */.elementor-242 .elementor-element.elementor-element-f38a82a img {
  display: block !important;
  height: 60px !important;
  width: auto !important;
  max-width: none !important;
  mix-blend-mode: multiply !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bdfe22e *//* Menu: items op 1 rij, rechts uitgelijnd */
.elementor-242 .elementor-element.elementor-element-bdfe22e .elementor-nav-menu--main {
  flex-wrap: nowrap !important;
  justify-content: flex-end !important;
  gap: 2px !important;
}

.elementor-242 .elementor-element.elementor-element-bdfe22e .elementor-item {
  font-size: 12.5px !important;
  white-space: nowrap !important;
  padding: 4px 7px !important;
  margin: 0 !important;
}

.elementor-242 .elementor-element.elementor-element-bdfe22e .elementor-widget-theme-site-logo img {
  max-height: 160px !important;  width: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70150a9 */.elementor-242 .elementor-element.elementor-element-70150a9 > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: nowrap;
  padding: 8px 40px !important;
  gap: 32px !important;
  background: #f0eeee !important;
  box-shadow: 0 2px 10px rgba(0,0,0,0.07) !important;
  min-height: 0px !important;
}
.elementor-242 .elementor-element.elementor-element-70150a9 .elementor-widget-theme-site-logo {
  flex-shrink: 0 !important;
  width: auto !important;
}
.elementor-242 .elementor-element.elementor-element-70150a9 .elementor-widget-theme-site-logo img {
  max-height: 60px !important;
  width: auto !important;
  height: auto !important;
  display: block !important;
}
.elementor-242 .elementor-element.elementor-element-70150a9 .elementor-widget-nav-menu,
.elementor-242 .elementor-element.elementor-element-70150a9 .elementor-widget-wp-widget-nav_menu {
  flex: 1 !important;
  display: flex !important;
  justify-content: flex-end !important;
  width: auto !important;
}
.elementor-242 .elementor-element.elementor-element-70150a9 .elementor-nav-menu--main {
  flex-wrap: nowrap !important;
  gap: 4px !important;
  justify-content: flex-end !important;
}
.elementor-242 .elementor-element.elementor-element-70150a9 .elementor-item {
  font-size: 13px !important;
  white-space: nowrap !important;
  padding: 6px 8px !important;
}/* End custom CSS */
/* Start custom CSS *//* MOBILE NAV FIX */
@media (max-width: 767px) {
 .elementor-nav-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container {
  max-width: 100% !important;
  width: 100% !important;
 }
}
/* MOBILE DROPDOWN POSITION FIX */
/* position:fixed = altijd relatief aan viewport, nooit over het logo */
@media (max-width: 1024px) {
 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
  position: fixed !important;
  top: 61px !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 99999 !important;
  background: #fff !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
 }
}
/* MOBILE NAV PANEL FIX */
/* Customizer verbergt .elementor-nav-menu op mobiel - dit override maakt items in het paneel zichtbaar */
@media (max-width: 1024px) {
 .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu {
  display: block !important;
 }
 .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu > li {
  display: block !important;
  width: 100% !important;
 }
 .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu > li > a {
  display: block !important;
  padding: 12px 20px !important;
  color: #1A1A2E !important;
  border-bottom: 1px solid #F5F5F7 !important;
 }
 .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu > li > a:hover {
  color: #9D86E7 !important;
  background: #F5F5F7 !important;
 }
}/* End custom CSS */