.elementor-349 .elementor-element.elementor-element-f1fd94f:not(.elementor-motion-effects-element-type-background), .elementor-349 .elementor-element.elementor-element-f1fd94f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-349 .elementor-element.elementor-element-f1fd94f > .elementor-container{max-width:1720px;min-height:46px;}.elementor-349 .elementor-element.elementor-element-f1fd94f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 0px 30px;}.elementor-349 .elementor-element.elementor-element-f1fd94f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-349 .elementor-element.elementor-element-4559c94.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-349 .elementor-element.elementor-element-4559c94.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-349 .elementor-element.elementor-element-4559c94 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-349 .elementor-element.elementor-element-4559c94 > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.elementor-349 .elementor-element.elementor-element-7351978{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:14px;--grid-column-gap:30px;--grid-row-gap:0px;}.elementor-349 .elementor-element.elementor-element-7351978 .elementor-social-icon{background-color:#E1161600;--icon-padding:0em;}.elementor-349 .elementor-element.elementor-element-7351978 .elementor-social-icon:hover i{color:var( --e-global-color-primary );}.elementor-349 .elementor-element.elementor-element-7351978 .elementor-social-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-349 .elementor-element.elementor-element-3d69a61.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-349 .elementor-element.elementor-element-3d69a61.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-349 .elementor-element.elementor-element-3d69a61 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-349 .elementor-element.elementor-element-3d69a61 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-349 .elementor-element.elementor-element-fd4b336{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:center;font-size:14px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-349 .elementor-element.elementor-element-8accc29 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-349 .elementor-element.elementor-element-8accc29 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-349 .elementor-element.elementor-element-75944a5:not(.elementor-motion-effects-element-type-background), .elementor-349 .elementor-element.elementor-element-75944a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-349 .elementor-element.elementor-element-75944a5 > .elementor-container{min-height:86px;}.elementor-349 .elementor-element.elementor-element-75944a5{box-shadow:0px 1px 10px 0px rgba(0, 0, 0, 0.4);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 0px 30px;z-index:100;}.elementor-349 .elementor-element.elementor-element-75944a5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-349 .elementor-element.elementor-element-13ade72 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-349 .elementor-element.elementor-element-13ade72 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-349 .elementor-element.elementor-element-d2b92bd{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-349 .elementor-element.elementor-element-d2b92bd.elementor-element{--align-self:center;}.elementor-349 .elementor-element.elementor-element-e94cfcd{width:auto;max-width:auto;}.elementor-349 .elementor-element.elementor-element-e94cfcd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-349 .elementor-element.elementor-element-e94cfcd.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-bc-flex-widget .elementor-349 .elementor-element.elementor-element-703f242.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-349 .elementor-element.elementor-element-703f242.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-349 .elementor-element.elementor-element-703f242.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-349 .elementor-element.elementor-element-703f242 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-349 .elementor-element.elementor-element-703f242 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-349 .elementor-element.elementor-element-93cacc9 .elementor-icon-wrapper{text-align:center;}.elementor-349 .elementor-element.elementor-element-93cacc9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-349 .elementor-element.elementor-element-93cacc9.elementor-view-framed .elementor-icon, .elementor-349 .elementor-element.elementor-element-93cacc9.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-349 .elementor-element.elementor-element-93cacc9.elementor-view-framed .elementor-icon, .elementor-349 .elementor-element.elementor-element-93cacc9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );}.elementor-349 .elementor-element.elementor-element-150563e{width:auto;max-width:auto;}.elementor-349 .elementor-element.elementor-element-150563e img{width:170px;}.elementor-349 .elementor-element.elementor-element-0e2ac1a{width:auto;max-width:auto;}.elementor-bc-flex-widget .elementor-349 .elementor-element.elementor-element-4282b24.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-349 .elementor-element.elementor-element-4282b24.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-349 .elementor-element.elementor-element-4282b24.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-349 .elementor-element.elementor-element-4282b24 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-349 .elementor-element.elementor-element-4282b24 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-349 .elementor-element.elementor-element-37c4be4{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;}.elementor-349 .elementor-element.elementor-element-37c4be4.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-349 .elementor-element.elementor-element-7ca4c82{padding:0px 30px 0px 30px;}.elementor-349 .elementor-element.elementor-element-7706e90 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-349 .elementor-element.elementor-element-7706e90 > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px;border-color:#000000;}.elementor-349 .elementor-element.elementor-element-4469021 .main-navigation{text-align:center;}.elementor-349 .elementor-element.elementor-element-4e773a37:not(.elementor-motion-effects-element-type-background), .elementor-349 .elementor-element.elementor-element-4e773a37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-349 .elementor-element.elementor-element-4e773a37 > .elementor-container{min-height:185px;}.elementor-349 .elementor-element.elementor-element-4e773a37{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-349 .elementor-element.elementor-element-4e773a37 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-349 .elementor-element.elementor-element-5d5cc7fd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-349 .elementor-element.elementor-element-475ae35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-349 .elementor-element.elementor-element-475ae35 .elementor-heading-title{font-size:42px;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-widget-theme-page-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-349 .elementor-element.elementor-element-508dc939{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-349 .elementor-element.elementor-element-508dc939 .elementor-heading-title{font-size:42px;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-349 .elementor-element.elementor-element-43cea69b a{font-size:14px;color:#888888;}.elementor-349 .elementor-element.elementor-element-43cea69b .breadcrumb_last{color:var( --e-global-color-accent );}.elementor-349 .elementor-element.elementor-element-43cea69b i, .breadcrumbs-icon{color:#888888;}.elementor-349 .elementor-element.elementor-element-43cea69b{font-size:14px;color:var( --e-global-color-accent );}.elementor-349 .elementor-element.elementor-element-43cea69b a:hover{color:var( --e-global-color-primary );}.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-349 .elementor-element.elementor-element-75944a5 > .elementor-container{min-height:80px;}.elementor-349 .elementor-element.elementor-element-e94cfcd{width:var( --container-widget-width, 130.391px );max-width:130.391px;--container-widget-width:130.391px;--container-widget-flex-grow:0;}.elementor-349 .elementor-element.elementor-element-37c4be4{width:var( --container-widget-width, 130.391px );max-width:130.391px;--container-widget-width:130.391px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-349 .elementor-element.elementor-element-75944a5 > .elementor-container{min-height:80px;}.elementor-349 .elementor-element.elementor-element-75944a5{padding:0px 15px 0px 15px;}.elementor-349 .elementor-element.elementor-element-703f242{width:100%;}.elementor-bc-flex-widget .elementor-349 .elementor-element.elementor-element-703f242.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-349 .elementor-element.elementor-element-703f242.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-349 .elementor-element.elementor-element-703f242.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-349 .elementor-element.elementor-element-703f242 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-349 .elementor-element.elementor-element-93cacc9{width:auto;max-width:auto;}.elementor-349 .elementor-element.elementor-element-93cacc9 .elementor-icon{font-size:30px;}.elementor-349 .elementor-element.elementor-element-93cacc9 .elementor-icon svg{height:30px;}.elementor-349 .elementor-element.elementor-element-4e773a37{padding:30px 15px 30px 15px;}.elementor-349 .elementor-element.elementor-element-508dc939 .elementor-heading-title{font-size:32px;}}/* Start custom CSS *//* ====== CONSTANT ZWARTE HAMBURGER (header + popup) ====== */
:root { --awra-line-w: 28px; --awra-line-h: 2px; --awra-line-sp: 10px; }

/* Basis: geldt voor beide knoppen */
.awra-hamburger{
  background: transparent !important;
  border: 0 !important;
  padding: 8px;
  line-height: 1;
  cursor: pointer;
  box-shadow: none !important;
  display: inline-flex;
  align-items: center;
  color: #111 !important;     /* ALTIJD zwart */
  opacity: 1 !important;
}
.awra-hamburger:hover,
.awra-hamburger:focus,
.awra-hamburger:active{
  color: #111 !important;     /* niet naar wit springen op hover */
}

/* Lijnen (gebruiken currentColor) */
.awra-hamburger__lines{
  position: relative;
  display: inline-block;
  width: var(--awra-line-w);
  height: calc(var(--awra-line-sp) + var(--awra-line-h)*2);
  pointer-events: none;
}
.awra-hamburger__lines .line{
  position: absolute; left: 0; right: 0;
  height: var(--awra-line-h);
  background: currentColor !important;  /* forceer zwart */
  border-radius: 2px;
  transform-origin: 50% 50%;
  transition: top .2s ease, transform .25s ease;
}
.awra-hamburger .line--top{ top: 0; }
.awra-hamburger .line--bottom{ top: var(--awra-line-sp); }

/* =→X wanneer open (geldt voor beide knoppen) */
.awra-hamburger.is-open .line--top{
  top: calc(var(--awra-line-sp)/2);
  transform: rotate(45deg);
}
.awra-hamburger.is-open .line--bottom{
  top: calc(var(--awra-line-sp)/2);
  transform: rotate(-45deg);
}

/* Hover-animatie alleen op de HEADER-knop wanneer menu dicht */
#awraMenuBtn:not(.is-open):hover .line--top{
  top: calc(var(--awra-line-sp)/2); transform: rotate(45deg);
}
#awraMenuBtn:not(.is-open):hover .line--bottom{
  top: calc(var(--awra-line-sp)/2); transform: rotate(-45deg);
}

/* ====== POPUP X (blijft zwart, positie gestuurd door JS) ====== */
#awraPopupClose{
  position: fixed;            /* JS zet ‘m exact op hamburger-plek */
  top: 12px; left: 16px;
  z-index: 1000000;
  color: #111 !important;     /* ALTIJD zwart, ook op hover */
}
#awraPopupClose:hover,
#awraPopupClose:focus,
#awraPopupClose:active{
  color: #111 !important;
}
/* iets dikkere lijnen in popup (optioneel) */
#awraPopupClose .awra-hamburger__lines .line { height: 2px; }

/* Adminbar marges */
body.admin-bar #awraPopupClose { margin-top: 32px; }
@media (max-width: 782px){
  body.admin-bar #awraPopupClose { margin-top: 46px; }
}

/* Linkerkolom als flex-rij met nette tussenruimte */
#header-left{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:12px;                  /* afstand tussen X en hartje, pas aan naar smaak */
}

/* Widgets in die kolom niet 100% breed maken */
#header-left .elementor-widget{ width:auto !important; margin:0 !important; }
#header-left .elementor-widget-container{ padding:0 !important; }

/* HTML-widget expliciet inline */
#header-left .elementor-widget-html{ display:inline-flex !important; width:auto !important; }

/* Make the left column a tight inline row */
.header-left {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px; /* tweak spacing */
}

/* Kill any full-width behavior from widgets inside */
.header-left > .elementor-widget,
.header-left .elementor-widget {
  width: auto !important;
  margin: 0 !important;
}

/* HTML widget is the culprit: force its container to shrink */
.header-left .elementor-widget-html,
.header-left .elementor-widget-html .elementor-widget-container {
  display: inline-flex !important;
  width: auto !important;
  padding: 0 !important;
}

/* If you're using the new Containers, also normalize the inner wrappers */
.header-left.e-con,
.header-left .e-con {
  gap: 12px !important;           /* same as above */
  align-items: center !important;
}
.header-left .e-con-inner,
.header-left .e-con > .elementor-widget {
  width: auto !important;
}

/* Tight hitbox voor de hamburger – geen extra witruimte klikbaar */
#awraMenuBtn{
  padding: 0!important;          /* was 8px */
  margin: 0px 30px !important;
  display: inline-block !important;
  line-height: 0 !important;       /* voorkomt extra hoogte door line-height */
}

/* Zorg dat alleen de lijnen de afmeting bepalen */
#awraMenuBtn .awra-hamburger__lines{
  display: inline-block;
  width: var(--awra-line-w);
  height: calc(var(--awra-line-sp) + var(--awra-line-h)*2);
  pointer-events: none;            /* klik gaat altijd naar de button zelf */
}

@media (max-width: 767px){
  #awraMenuBtn {
    display: none !important;
  }
}/* End custom CSS */