.elementor-5017 .elementor-element.elementor-element-7a60381{--display:flex;--position:fixed;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;top:-4px;--z-index:9999;}.elementor-5017 .elementor-element.elementor-element-88317c6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5017 .elementor-element.elementor-element-88317c6.e-con{--flex-grow:0;--flex-shrink:0;}.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-5017 .elementor-element.elementor-element-bc47500 .elementor-icon-wrapper{text-align:center;}.elementor-5017 .elementor-element.elementor-element-bc47500.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-5017 .elementor-element.elementor-element-bc47500.elementor-view-framed .elementor-icon, .elementor-5017 .elementor-element.elementor-element-bc47500.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-5017 .elementor-element.elementor-element-bc47500.elementor-view-framed .elementor-icon, .elementor-5017 .elementor-element.elementor-element-bc47500.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-5017 .elementor-element.elementor-element-bc47500.elementor-view-stacked .elementor-icon:hover{background-color:#B5A291;}.elementor-5017 .elementor-element.elementor-element-bc47500.elementor-view-framed .elementor-icon:hover, .elementor-5017 .elementor-element.elementor-element-bc47500.elementor-view-default .elementor-icon:hover{color:#B5A291;border-color:#B5A291;}.elementor-5017 .elementor-element.elementor-element-bc47500.elementor-view-framed .elementor-icon:hover, .elementor-5017 .elementor-element.elementor-element-bc47500.elementor-view-default .elementor-icon:hover svg{fill:#B5A291;}.elementor-5017 .elementor-element.elementor-element-bc47500 .elementor-icon{font-size:38px;}.elementor-5017 .elementor-element.elementor-element-bc47500 .elementor-icon svg{height:38px;}.elementor-5017 .elementor-element.elementor-element-0bd4111{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-5017 .elementor-element.elementor-element-0bd4111.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5017 .elementor-element.elementor-element-3033e3e{text-align:center;}.elementor-5017 .elementor-element.elementor-element-3033e3e img{width:215px;}.elementor-5017 .elementor-element.elementor-element-345b50d{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:37px;}.elementor-5017 .elementor-element.elementor-element-345b50d.e-con{--align-self:center;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-5017 .elementor-element.elementor-element-345b50d{right:15px;}body.rtl .elementor-5017 .elementor-element.elementor-element-345b50d{left:15px;}.elementor-5017 .elementor-element.elementor-element-792c7db > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5017 .elementor-element.elementor-element-7aaea11{--display:flex;--position:fixed;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;--z-index:9999;}.elementor-5017 .elementor-element.elementor-element-7aaea11:not(.elementor-motion-effects-element-type-background), .elementor-5017 .elementor-element.elementor-element-7aaea11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5017 .elementor-element.elementor-element-6652dce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5017 .elementor-element.elementor-element-6652dce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5017 .elementor-element.elementor-element-c411e9b .elementor-icon-wrapper{text-align:center;}.elementor-5017 .elementor-element.elementor-element-c411e9b .elementor-icon{font-size:38px;}.elementor-5017 .elementor-element.elementor-element-c411e9b .elementor-icon svg{height:38px;}.elementor-5017 .elementor-element.elementor-element-7b00e3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-5017 .elementor-element.elementor-element-7b00e3b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5017 .elementor-element.elementor-element-0365b17{text-align:center;}.elementor-5017 .elementor-element.elementor-element-0365b17 img{width:215px;}.elementor-5017 .elementor-element.elementor-element-9b0f85c{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:39px;}.elementor-5017 .elementor-element.elementor-element-9b0f85c.e-con{--align-self:center;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-5017 .elementor-element.elementor-element-9b0f85c{right:15px;}body.rtl .elementor-5017 .elementor-element.elementor-element-9b0f85c{left:15px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-5017 .elementor-element.elementor-element-7a60381{--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:flex-start;--align-items:center;--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-5017 .elementor-element.elementor-element-88317c6{--width:15%;}.elementor-5017 .elementor-element.elementor-element-bc47500 > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-5017 .elementor-element.elementor-element-0bd4111{--width:70%;}.elementor-5017 .elementor-element.elementor-element-3033e3e img{width:60%;}.elementor-5017 .elementor-element.elementor-element-345b50d{--width:15%;}.elementor-5017 .elementor-element.elementor-element-7aaea11{--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5017 .elementor-element.elementor-element-6652dce{--width:15%;}.elementor-5017 .elementor-element.elementor-element-c411e9b > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-5017 .elementor-element.elementor-element-7b00e3b{--width:70%;}.elementor-5017 .elementor-element.elementor-element-0365b17 img{width:60%;}.elementor-5017 .elementor-element.elementor-element-9b0f85c{--width:15%;}}@media(min-width:768px){.elementor-5017 .elementor-element.elementor-element-7a60381{--content-width:1390px;}.elementor-5017 .elementor-element.elementor-element-88317c6{--width:11.576%;}.elementor-5017 .elementor-element.elementor-element-0bd4111{--width:76.697%;}.elementor-5017 .elementor-element.elementor-element-345b50d{--width:30%;}.elementor-5017 .elementor-element.elementor-element-7aaea11{--content-width:1390px;}.elementor-5017 .elementor-element.elementor-element-6652dce{--width:11.576%;}.elementor-5017 .elementor-element.elementor-element-7b00e3b{--width:76.697%;}.elementor-5017 .elementor-element.elementor-element-9b0f85c{--width:30%;}}/* Start custom CSS for icon, class: .elementor-element-bc47500 */.gws_open_close_icon rect{fill: #B5A291 !important;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-792c7db *//* rij naast elkaar */
.lang-actions{display:flex;align-items:center;gap:12px}

/* boven alles en niet afknippen */
.lang-globe{position:relative;display:inline-block;z-index:100000}
.lang-globe__menu{z-index:100001}
.elementor .elementor-widget-container:has(.lang-globe),
.elementor .elementor-column:has(.lang-globe),
.elementor .elementor-section:has(.lang-globe){overflow:visible !important}

/* ronde knoppen (40x40) */
.lang-globe__btn,
.icon-btn{
  width:36px;height:36px;border-radius:9999px;
  border:1px solid #797769;background:transparent;
  display:inline-flex;align-items:center;justify-content:center;
  padding:0;line-height:1;cursor:pointer;
  background-repeat:no-repeat;background-position:center;background-size:19px 19px;
}
.lang-globe__btn:hover,
.icon-btn:hover,
.icon-btn:focus{background-color:transparent !important}
.lang-globe__btn:focus-visible,
.icon-btn:focus-visible{outline:2px solid #797769;outline-offset:2px}

/* globe icoon */
.lang-globe__btn{
  background-image:url('https://chaptermakelaars.nl/wp-content/uploads/2025/09/Globe-kleur.svg');
}

/* dropdown-paneel (compact, opent bij klik via .is-open) */
.lang-globe__menu{
  position:absolute;left:0;top:calc(100% + 8px);
  background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;
  box-shadow:0 10px 25px rgba(0,0,0,.08);
  padding:6px;display:none;
  width:max-content;min-width:0 !important;max-width:none !important;
}
.lang-globe.is-open .lang-globe__menu{display:block}

/* WPML normaliseren (werkt voor Dropdown én List) */
.lang-globe__menu .wpml-ls,
.lang-globe__menu .wpml-ls-legacy-list-vertical,
.lang-globe__menu .wpml-ls-legacy-dropdown,
.lang-globe__menu .wpml-ls-statics-shortcode_actions{
  position:static;display:block;width:auto !important;min-width:0 !important;
  float:none;margin:0;padding:0;
}

/* WPML Dropdown: eigen toggle verbergen, submenu altijd tonen in ons paneel */
.lang-globe__menu .wpml-ls-legacy-dropdown .wpml-ls-item-toggle{display:none !important}
.lang-globe__menu .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
  position:static !important;display:block !important;background:transparent !important;
  border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important;
}

/* lijststijl en geen hoverkleur op items */
.lang-globe__menu .wpml-ls ul{list-style:none;margin:0;padding:0;display:inline-block}
.lang-globe__menu .wpml-ls li{margin:0}
.lang-globe__menu .wpml-ls a.wpml-ls-link{
  display:inline-flex;align-items:center;gap:8px;
  width:auto !important;white-space:nowrap;
  padding:6px 8px;border-radius:6px;text-decoration:none;
}
.lang-globe__menu .wpml-ls a.wpml-ls-link:hover,
.lang-globe__menu .wpml-ls a.wpml-ls-link:focus,
.lang-globe__menu .wpml-ls a.wpml-ls-link:active{
  background:transparent !important;box-shadow:none !important;color:inherit !important;text-decoration:none !important;
}

/* alleen vlaggen tonen; verwijder deze 2 regels als je ook namen/codes wilt */
.lang-globe__menu .wpml-ls .wpml-ls-native{display:none}
.lang-globe__menu .wpml-ls .wpml-ls-display{display:none}

/* mail icoon */
.icon-btn--mail{
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23797769" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2" ry="2"/><path d="M3 7l9 7 9-7"/></svg>');
}

/* telefoon icoon */
.icon-btn--phone{
  background-image:url('https://chaptermakelaars.nl/wp-content/uploads/2025/09/Phone-Kleur.svg');
}

/* 1) Zorg dat de rij items echt centreert */
.lang-actions,
.cm-actions { display:flex; align-items:center; gap:8px; }

/* 2) Normalize per knop (button én link) */
.lang-actions .lang-globe__btn,
.lang-actions .icon-btn,
.cm-actions .cm-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  vertical-align:middle;
  line-height:1;
  background-size:18px 18px;    /* zet overal dezelfde icongrootte */
  background-position:50% 50%;  /* startpunt: midden */
}

/* 3) Alleen de wereldbol een tikje omlaag (pas percentage gerust aan) */
.lang-actions .lang-globe__btn,
.cm-actions .cm-btn--globe {
  background-position:50% 50% !important; /* 52–58% finetunen indien nodig */
}
/* Globe nooit roze op hover/focus/active */
.lang-actions .lang-globe__btn:hover,
.lang-actions .lang-globe__btn:focus,
.lang-actions .lang-globe__btn:active,
.cm-actions .cm-btn--globe:hover,
.cm-actions .cm-btn--globe:focus,
.cm-actions .cm-btn--globe:active,
button.lang-globe__btn:hover {
  background-color: transparent !important;
  box-shadow: none !important;
  color: inherit !important;
  filter: none !important;
}

/* optioneel: animaties uit voor zekerheid */
.lang-actions .lang-globe__btn,
.cm-actions .cm-btn--globe {
  transition: none !important;
}

/* menu-container kan .lang-globe__menu of .cm-menu zijn */
.lang-globe__menu .wpml-ls .wpml-ls-flag,
.cm-menu .wpml-ls .wpml-ls-flag{ display:none !important; }

.lang-globe__menu .wpml-ls .wpml-ls-native,
.lang-globe__menu .wpml-ls .wpml-ls-display,
.cm-menu .wpml-ls .wpml-ls-native,
.cm-menu .wpml-ls .wpml-ls-display{ display:none !important; }

.lang-globe__menu .wpml-ls a.wpml-ls-link,
.cm-menu .wpml-ls a.wpml-ls-link{ position:relative; }

/* codes injecteren per taal */
.lang-globe__menu .wpml-ls-item-nl > a.wpml-ls-link::after,
.cm-menu .wpml-ls-item-nl > a.wpml-ls-link::after{
  content:"NL"; font-weight:600; letter-spacing:.02em;
}
.lang-globe__menu .wpml-ls-item-en > a.wpml-ls-link::after,
.cm-menu .wpml-ls-item-en > a.wpml-ls-link::after{
  content:"EN"; font-weight:600; letter-spacing:.02em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bcc37c1 *//* rij naast elkaar */
.lang-actions{display:flex;align-items:center;gap:12px}

/* boven alles en niet afknippen */
.lang-globe{position:relative;display:inline-block;z-index:100000}
.lang-globe__menu{z-index:100001}
.elementor .elementor-widget-container:has(.lang-globe),
.elementor .elementor-column:has(.lang-globe),
.elementor .elementor-section:has(.lang-globe){overflow:visible !important}

/* ronde knoppen (40x40) */
.lang-globe__btn,
.icon-btn{
  width:36px;height:36px;border-radius:9999px;
  border:1px solid #797769;background:transparent;
  display:inline-flex;align-items:center;justify-content:center;
  padding:0;line-height:1;cursor:pointer;
  background-repeat:no-repeat;background-position:center;background-size:19px 19px;
}
.lang-globe__btn:hover,
.icon-btn:hover,
.icon-btn:focus{background-color:transparent !important}
.lang-globe__btn:focus-visible,
.icon-btn:focus-visible{outline:2px solid #797769;outline-offset:2px}

/* globe icoon */
.lang-globe__btn{
  background-image:url('https://chaptermakelaars.nl/wp-content/uploads/2025/09/Globe-kleur.svg');
}

/* dropdown-paneel (compact, opent bij klik via .is-open) */
.lang-globe__menu{
  position:absolute;left:0;top:calc(100% + 8px);
  background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;
  box-shadow:0 10px 25px rgba(0,0,0,.08);
  padding:6px;display:none;
  width:max-content;min-width:0 !important;max-width:none !important;
}
.lang-globe.is-open .lang-globe__menu{display:block}

/* WPML normaliseren (werkt voor Dropdown én List) */
.lang-globe__menu .wpml-ls,
.lang-globe__menu .wpml-ls-legacy-list-vertical,
.lang-globe__menu .wpml-ls-legacy-dropdown,
.lang-globe__menu .wpml-ls-statics-shortcode_actions{
  position:static;display:block;width:auto !important;min-width:0 !important;
  float:none;margin:0;padding:0;
}

/* WPML Dropdown: eigen toggle verbergen, submenu altijd tonen in ons paneel */
.lang-globe__menu .wpml-ls-legacy-dropdown .wpml-ls-item-toggle{display:none !important}
.lang-globe__menu .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
  position:static !important;display:block !important;background:transparent !important;
  border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important;
}

/* lijststijl en geen hoverkleur op items */
.lang-globe__menu .wpml-ls ul{list-style:none;margin:0;padding:0;display:inline-block}
.lang-globe__menu .wpml-ls li{margin:0}
.lang-globe__menu .wpml-ls a.wpml-ls-link{
  display:inline-flex;align-items:center;gap:8px;
  width:auto !important;white-space:nowrap;
  padding:6px 8px;border-radius:6px;text-decoration:none;
}
.lang-globe__menu .wpml-ls a.wpml-ls-link:hover,
.lang-globe__menu .wpml-ls a.wpml-ls-link:focus,
.lang-globe__menu .wpml-ls a.wpml-ls-link:active{
  background:transparent !important;box-shadow:none !important;color:inherit !important;text-decoration:none !important;
}

/* alleen vlaggen tonen; verwijder deze 2 regels als je ook namen/codes wilt */
.lang-globe__menu .wpml-ls .wpml-ls-native{display:none}
.lang-globe__menu .wpml-ls .wpml-ls-display{display:none}

/* mail icoon */
.icon-btn--mail{
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23797769" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2" ry="2"/><path d="M3 7l9 7 9-7"/></svg>');
}

/* telefoon icoon */
.icon-btn--phone{
  background-image:url('https://chaptermakelaars.nl/wp-content/uploads/2025/09/Phone-Kleur.svg');
}/* End custom CSS */