.elementor-10340 .elementor-element.elementor-element-7872a44{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10340 .elementor-element.elementor-element-7739081{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10340 .elementor-element.elementor-element-ff82f44{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10340 .elementor-element.elementor-element-f61b3b0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10340 .elementor-element.elementor-element-4b7ffe3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10340 .elementor-element.elementor-element-a31bb29{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* 1. Sticky header: UAE's #masthead and the outer container take no box, so #ibo-header (position: sticky
   in site-header.css) pins to the top across the whole page, as it did under the theme. */
#masthead,
#masthead > .elementor,
#masthead > .elementor > .e-con,
#masthead > .elementor > .e-con > .elementor-widget,
#masthead > .elementor > .e-con > .elementor-widget > .elementor-widget-container { display: contents; }

/* 2. Inside the header, Elementor's widget wrappers and Polylang's ul/li take no box, so the theme's
   header rules lay out the same links and buttons they did under the theme. */
#ibo-header .elementor-widget-html,
#ibo-header .elementor-widget-html > .elementor-widget-container,
#ibo-header .elementor-widget-wp-widget-polylang > .elementor-widget-container,
#ibo-header .elementor-widget-wp-widget-polylang nav,
#ibo-header .elementor-widget-wp-widget-polylang ul,
#ibo-header .elementor-widget-wp-widget-polylang li { display: contents; }

/* 3. Containers standing in for the theme's plain elements. */
#ibo-header.e-con,
#ibo-header .ibo-hdr__lang.e-con { display: block; }
#ibo-header .ibo-hdr__panel.e-con:not([hidden]) { display: block; }
#ibo-header.e-con,
#ibo-header .e-con { width: auto; min-width: auto; }
#ibo-header .ibo-hdr__bar.e-con,
#ibo-header .ibo-hdr__actions.e-con { flex-direction: row; flex-wrap: nowrap; }
#ibo-header .ibo-hdr__actions.e-con,
#ibo-header .ibo-hdr__panel-langs.elementor-widget { position: static; }

/* 4. Polylang marks the current language with aria-current; the theme marked it with .is-current.
   The phone menu shows Polylang's language names (owner choice 2026-10-03) instead of the theme's codes. */
#ibo-header .ibo-hdr__panel-langs a[aria-current] { background: rgb(0 124 235 / .22); color: #fff; border-color: rgb(0 124 235 / .5); }

/* 5. A page with no translations: the theme printed no language switcher at all (site-header.php drops it when fewer than 2 languages exist).
   Hide the button and both lists when Polylang lists only one language. Owner choice 2026-10-04. */
#ibo-header .ibo-hdr__lang.e-con:not(:has(.lang-item + .lang-item)),
#ibo-header .ibo-hdr__panel-langs:not(:has(.lang-item + .lang-item)) { display: none !important; }/* End custom CSS */