/* Direction changes only for the new Arabic locale. Existing languages retain their layout. */
html[data-synergy-locale="ar"] body { direction: rtl; text-align: right; font-family: Tahoma, Arial, sans-serif; }
html[data-synergy-locale="ar"] .pxl-item--title,
html[data-synergy-locale="ar"] .pxl-item--desc,
html[data-synergy-locale="ar"] .pxl-heading,
html[data-synergy-locale="ar"] .pxl-text-editor { letter-spacing: normal !important; }
html[data-synergy-locale="ar"] p { line-height: 1.9; }
html[data-synergy-locale="ar"] a[href^="tel:"],
html[data-synergy-locale="ar"] a[href^="mailto:"] { direction: ltr; unicode-bidi: isolate; display: inline-block; }
html[data-synergy-locale="ar"] input[type="email"],
html[data-synergy-locale="ar"] input[type="tel"] { direction: ltr; text-align: left; }
html[data-synergy-locale="ar"] .pxl-nav-menu .sub-menu { right: 0; left: auto; text-align: right; }
html[data-synergy-locale="ar"] .pxl-nav-menu .sub-menu .sub-menu { right: 100%; left: auto; }
html[data-synergy-locale="ar"] .pull-left { float: right !important; }
html[data-synergy-locale="ar"] .pull-right { float: left !important; }
html[data-synergy-locale="ar"] .pxl-breadcrumb li + li::before { transform: scaleX(-1); }
html[data-synergy-locale="ar"] .synergy-whole-label { letter-spacing: normal !important; }
html[data-synergy-locale="ar"] .synergy-whole-label::before,
html[data-synergy-locale="ar"] .synergy-whole-label::after { letter-spacing: normal !important; }
.gtranslate_wrapper a[aria-current="true"] { text-decoration: underline; text-underline-offset: 4px; }
.gtranslate_wrapper a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
/* The current home hero is right aligned in the source design; keep a readable gutter. */
html[data-synergy-locale="fr"] .elementor-1659 > .elementor-top-section:first-child .pxl-text-editor,
html[data-synergy-locale="ar"] .elementor-1659 > .elementor-top-section:first-child .pxl-text-editor {
    padding-right: clamp(16px, 3vw, 48px);
    box-sizing: border-box;
}
@media (min-width: 1200px) {
    html[data-synergy-locale="fr"] .pxl-nav-menu .pxl-menu-primary { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; column-gap: 12px; }
    html[data-synergy-locale="fr"] .pxl-nav-menu .pxl-menu-primary > li > a { font-size: 13px !important; padding-inline: 0 !important; white-space: nowrap; }
    html[data-synergy-locale="fr"] .pxl-nav-menu .pxl-menu-primary > li { margin-inline: 0 !important; }
}
@media (max-width: 767px) {
    html[data-synergy-locale="ar"] .pxl-item--title { overflow-wrap: break-word; }
    .gtranslate_wrapper { flex-wrap: wrap; }
}
