/* Language switcher: styled to sit beside "Request a Quote" in the Apex header */
.apex-lang{display:none;align-items:center;justify-content:center;margin-inline-end:10px;padding-inline:16px;border:1px solid rgba(245,245,245,.35);background:transparent;color:#F5F5F5;text-decoration:none;white-space:nowrap;transition:border-color .2s,color .2s,background-color .2s}
.apex-lang.is-placed{display:inline-flex}
.apex-lang:hover,.apex-lang:focus-visible{border-color:#E02228;color:#F5F5F5;background:rgba(224,34,40,.12)}
.apex-lang:focus-visible{outline:2px solid #E02228;outline-offset:2px}
.apex-lang[lang="ar"]{font-family:'IBM Plex Sans Arabic',system-ui,sans-serif;letter-spacing:0}
body.apex-header-light .apex-lang{color:#1C1C1D;border-color:rgba(28,28,29,.3)}
@media (max-width:767px){.apex-lang{padding-inline:12px;margin-inline-end:8px}}

/* Mobile: the bar is too narrow, so a compact EN | عربي toggle sits at the foot of the menu panel */
.apex-lang-menu{display:none}
@media (max-width:767px){.apex-lang.is-placed{display:none}.apex-lang-menu{display:block;margin-top:22px}}
html body .elementor-location-header .apex-lang-toggle{display:inline-flex;align-items:center;gap:2px;padding:4px 4px 4px 12px;border:1px solid rgba(245,245,245,.3);border-radius:999px;direction:ltr}
html body .elementor-location-header .apex-lang-toggle svg{width:16px;height:16px;color:#B3B4B5;margin-right:6px;flex:none}
html body .elementor-location-header .apex-lang-toggle a{display:inline-block!important;padding:7px 14px!important;border-radius:999px;font-size:14px!important;line-height:1!important;font-weight:600!important;letter-spacing:.04em!important;color:#B3B4B5!important;text-decoration:none!important;background:transparent;transition:color .2s,background-color .2s}
html body .elementor-location-header .apex-lang-toggle a[lang="ar"]{font-family:'IBM Plex Sans Arabic',system-ui,sans-serif!important;letter-spacing:0!important}
html body .elementor-location-header .apex-lang-toggle a:hover{color:#F5F5F5!important}
html body .elementor-location-header .apex-lang-toggle a.is-current{background:#F5F5F5;color:#1C1C1D!important}
html body .elementor-location-header .apex-lang-toggle a:focus-visible{outline:2px solid #E02228;outline-offset:2px}
