/* RFU Home Hero Arabic RTL alignment
   Source owner: Home Elementor hero containers on page 7105.
   Scope: Arabic Home only. No text, translation, Elementor content, cart, checkout, or pricing changes.
   V4: source-inspected IDs/classes. In RTL flex-column layouts, flex-start is the right/start edge. Mobile Elementor padding-left is mirrored to padding-right for Arabic. */

html[lang^="ar"] body.home .rfu-home-hero-copy-mobile,
html[lang^="ar"] body.home .rfu-home-hero-copy-desktop,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-mobile,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-desktop,
body.rtl.home .rfu-home-hero-copy-mobile,
body.rtl.home .rfu-home-hero-copy-desktop,
body.rtl.page-id-7105 .rfu-home-hero-copy-mobile,
body.rtl.page-id-7105 .rfu-home-hero-copy-desktop,
html[lang^="ar"] body.home .elementor-element-9ec92c1,
html[lang^="ar"] body.home .elementor-element-c37180a,
html[lang^="ar"] body.page-id-7105 .elementor-element-9ec92c1,
html[lang^="ar"] body.page-id-7105 .elementor-element-c37180a,
body.rtl.home .elementor-element-9ec92c1,
body.rtl.home .elementor-element-c37180a,
body.rtl.page-id-7105 .elementor-element-9ec92c1,
body.rtl.page-id-7105 .elementor-element-c37180a {
    direction: rtl !important;
    text-align: right !important;
    align-items: flex-start !important;
    --align-items: flex-start !important;
    --container-widget-flex-grow: 0 !important;
}

html[lang^="ar"] body.home .rfu-home-hero-copy-mobile > .elementor-element,
html[lang^="ar"] body.home .rfu-home-hero-copy-desktop > .elementor-element,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-mobile > .elementor-element,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-desktop > .elementor-element,
body.rtl.home .rfu-home-hero-copy-mobile > .elementor-element,
body.rtl.home .rfu-home-hero-copy-desktop > .elementor-element,
body.rtl.page-id-7105 .rfu-home-hero-copy-mobile > .elementor-element,
body.rtl.page-id-7105 .rfu-home-hero-copy-desktop > .elementor-element,
html[lang^="ar"] body.home .rfu-home-hero-copy-mobile .elementor-widget,
html[lang^="ar"] body.home .rfu-home-hero-copy-desktop .elementor-widget,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-mobile .elementor-widget,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-desktop .elementor-widget,
body.rtl.home .rfu-home-hero-copy-mobile .elementor-widget,
body.rtl.home .rfu-home-hero-copy-desktop .elementor-widget,
body.rtl.page-id-7105 .rfu-home-hero-copy-mobile .elementor-widget,
body.rtl.page-id-7105 .rfu-home-hero-copy-desktop .elementor-widget,
html[lang^="ar"] body.home .elementor-element-5119d2d,
html[lang^="ar"] body.home .elementor-element-a115bf3,
html[lang^="ar"] body.home .elementor-element-9ab5b93,
html[lang^="ar"] body.home .elementor-element-f9def95,
html[lang^="ar"] body.home .elementor-element-eed1456,
html[lang^="ar"] body.home .elementor-element-3f70aab,
html[lang^="ar"] body.home .elementor-element-ea0a6b3,
html[lang^="ar"] body.home .elementor-element-b2aefa5,
html[lang^="ar"] body.page-id-7105 .elementor-element-5119d2d,
html[lang^="ar"] body.page-id-7105 .elementor-element-a115bf3,
html[lang^="ar"] body.page-id-7105 .elementor-element-9ab5b93,
html[lang^="ar"] body.page-id-7105 .elementor-element-f9def95,
html[lang^="ar"] body.page-id-7105 .elementor-element-eed1456,
html[lang^="ar"] body.page-id-7105 .elementor-element-3f70aab,
html[lang^="ar"] body.page-id-7105 .elementor-element-ea0a6b3,
html[lang^="ar"] body.page-id-7105 .elementor-element-b2aefa5,
body.rtl.home .elementor-element-5119d2d,
body.rtl.home .elementor-element-a115bf3,
body.rtl.home .elementor-element-9ab5b93,
body.rtl.home .elementor-element-f9def95,
body.rtl.home .elementor-element-eed1456,
body.rtl.home .elementor-element-3f70aab,
body.rtl.home .elementor-element-ea0a6b3,
body.rtl.home .elementor-element-b2aefa5,
body.rtl.page-id-7105 .elementor-element-5119d2d,
body.rtl.page-id-7105 .elementor-element-a115bf3,
body.rtl.page-id-7105 .elementor-element-9ab5b93,
body.rtl.page-id-7105 .elementor-element-f9def95,
body.rtl.page-id-7105 .elementor-element-eed1456,
body.rtl.page-id-7105 .elementor-element-3f70aab,
body.rtl.page-id-7105 .elementor-element-ea0a6b3,
body.rtl.page-id-7105 .elementor-element-b2aefa5 {
    direction: rtl !important;
    text-align: right !important;
    align-self: flex-start !important;
    --align-self: flex-start !important;
    --container-widget-width: auto !important;
    width: auto !important;
    max-width: 100% !important;
}

html[lang^="ar"] body.home .rfu-home-hero-copy-mobile .elementor-widget-container,
html[lang^="ar"] body.home .rfu-home-hero-copy-desktop .elementor-widget-container,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-mobile .elementor-widget-container,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-desktop .elementor-widget-container,
body.rtl.home .rfu-home-hero-copy-mobile .elementor-widget-container,
body.rtl.home .rfu-home-hero-copy-desktop .elementor-widget-container,
body.rtl.page-id-7105 .rfu-home-hero-copy-mobile .elementor-widget-container,
body.rtl.page-id-7105 .rfu-home-hero-copy-desktop .elementor-widget-container,
html[lang^="ar"] body.home .rfu-home-hero-copy-mobile .elementor-heading-title,
html[lang^="ar"] body.home .rfu-home-hero-copy-desktop .elementor-heading-title,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-mobile .elementor-heading-title,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-desktop .elementor-heading-title,
body.rtl.home .rfu-home-hero-copy-mobile .elementor-heading-title,
body.rtl.home .rfu-home-hero-copy-desktop .elementor-heading-title,
body.rtl.page-id-7105 .rfu-home-hero-copy-mobile .elementor-heading-title,
body.rtl.page-id-7105 .rfu-home-hero-copy-desktop .elementor-heading-title,
html[lang^="ar"] body.home .rfu-home-hero-copy-mobile .elementor-widget-text-editor,
html[lang^="ar"] body.home .rfu-home-hero-copy-desktop .elementor-widget-text-editor,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-mobile .elementor-widget-text-editor,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-desktop .elementor-widget-text-editor,
body.rtl.home .rfu-home-hero-copy-mobile .elementor-widget-text-editor,
body.rtl.home .rfu-home-hero-copy-desktop .elementor-widget-text-editor,
body.rtl.page-id-7105 .rfu-home-hero-copy-mobile .elementor-widget-text-editor,
body.rtl.page-id-7105 .rfu-home-hero-copy-desktop .elementor-widget-text-editor,
html[lang^="ar"] body.home .rfu-home-hero-copy-mobile .elementor-widget-text-editor > *,
html[lang^="ar"] body.home .rfu-home-hero-copy-desktop .elementor-widget-text-editor > *,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-mobile .elementor-widget-text-editor > *,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-desktop .elementor-widget-text-editor > *,
body.rtl.home .rfu-home-hero-copy-mobile .elementor-widget-text-editor > *,
body.rtl.home .rfu-home-hero-copy-desktop .elementor-widget-text-editor > *,
body.rtl.page-id-7105 .rfu-home-hero-copy-mobile .elementor-widget-text-editor > *,
body.rtl.page-id-7105 .rfu-home-hero-copy-desktop .elementor-widget-text-editor > * {
    direction: rtl !important;
    text-align: right !important;
    unicode-bidi: plaintext;
}

@media (max-width: 767px) {
    html[lang^="ar"] body.home .rfu-home-hero-copy-mobile,
    html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-mobile,
    body.rtl.home .rfu-home-hero-copy-mobile,
    body.rtl.page-id-7105 .rfu-home-hero-copy-mobile,
    html[lang^="ar"] body.home .elementor-element-9ec92c1,
    html[lang^="ar"] body.page-id-7105 .elementor-element-9ec92c1,
    body.rtl.home .elementor-element-9ec92c1,
    body.rtl.page-id-7105 .elementor-element-9ec92c1 {
        padding-right: 12px !important;
        padding-left: 0 !important;
    }

    html[lang^="ar"] body.home .elementor-element-5119d2d,
    html[lang^="ar"] body.page-id-7105 .elementor-element-5119d2d,
    body.rtl.home .elementor-element-5119d2d,
    body.rtl.page-id-7105 .elementor-element-5119d2d {
        text-align: right !important;
    }
}

/* V5 2026-07-02: tighten Arabic hero mobile/desktop line anchoring and restore divider visibility.
   Reason: after removing legacy conflicting CSS blocks, the middle mobile lines and divider needed explicit right-edge anchoring.
   Scope remains Arabic Home hero only. */

html[lang^="ar"] body.home .rfu-home-hero-copy-mobile .elementor-widget,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-mobile .elementor-widget,
body.rtl.home .rfu-home-hero-copy-mobile .elementor-widget,
body.rtl.page-id-7105 .rfu-home-hero-copy-mobile .elementor-widget,
html[lang^="ar"] body.home .elementor-element-9ec92c1 .elementor-widget,
html[lang^="ar"] body.page-id-7105 .elementor-element-9ec92c1 .elementor-widget,
body.rtl.home .elementor-element-9ec92c1 .elementor-widget,
body.rtl.page-id-7105 .elementor-element-9ec92c1 .elementor-widget {
    margin-right: 0 !important;
    margin-left: auto !important;
    justify-self: flex-start !important;
}

html[lang^="ar"] body.home .rfu-home-hero-copy-mobile .elementor-element-a115bf3,
html[lang^="ar"] body.home .rfu-home-hero-copy-mobile .elementor-element-9ab5b93,
html[lang^="ar"] body.home .rfu-home-hero-copy-mobile .elementor-element-f9def95,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-mobile .elementor-element-a115bf3,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-mobile .elementor-element-9ab5b93,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-mobile .elementor-element-f9def95,
body.rtl.home .rfu-home-hero-copy-mobile .elementor-element-a115bf3,
body.rtl.home .rfu-home-hero-copy-mobile .elementor-element-9ab5b93,
body.rtl.home .rfu-home-hero-copy-mobile .elementor-element-f9def95,
body.rtl.page-id-7105 .rfu-home-hero-copy-mobile .elementor-element-a115bf3,
body.rtl.page-id-7105 .rfu-home-hero-copy-mobile .elementor-element-9ab5b93,
body.rtl.page-id-7105 .rfu-home-hero-copy-mobile .elementor-element-f9def95 {
    align-self: flex-start !important;
    margin-right: 0 !important;
    margin-left: auto !important;
    width: fit-content !important;
    max-width: calc(100vw - 24px) !important;
    text-align: right !important;
}

html[lang^="ar"] body.home .rfu-home-hero-copy-desktop .elementor-widget,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-desktop .elementor-widget,
body.rtl.home .rfu-home-hero-copy-desktop .elementor-widget,
body.rtl.page-id-7105 .rfu-home-hero-copy-desktop .elementor-widget,
html[lang^="ar"] body.home .elementor-element-c37180a .elementor-widget,
html[lang^="ar"] body.page-id-7105 .elementor-element-c37180a .elementor-widget,
body.rtl.home .elementor-element-c37180a .elementor-widget,
body.rtl.page-id-7105 .elementor-element-c37180a .elementor-widget {
    margin-right: 0 !important;
    margin-left: auto !important;
    text-align: right !important;
}

html[lang^="ar"] body.home .rfu-home-hero-copy-mobile .elementor-widget-divider,
html[lang^="ar"] body.home .rfu-home-hero-copy-desktop .elementor-widget-divider,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-mobile .elementor-widget-divider,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-desktop .elementor-widget-divider,
body.rtl.home .rfu-home-hero-copy-mobile .elementor-widget-divider,
body.rtl.home .rfu-home-hero-copy-desktop .elementor-widget-divider,
body.rtl.page-id-7105 .rfu-home-hero-copy-mobile .elementor-widget-divider,
body.rtl.page-id-7105 .rfu-home-hero-copy-desktop .elementor-widget-divider {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 74px !important;
    max-width: 74px !important;
    min-width: 74px !important;
    align-self: flex-start !important;
    margin-right: 0 !important;
    margin-left: auto !important;
    text-align: right !important;
}

html[lang^="ar"] body.home .rfu-home-hero-copy-mobile .elementor-divider,
html[lang^="ar"] body.home .rfu-home-hero-copy-desktop .elementor-divider,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-mobile .elementor-divider,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-desktop .elementor-divider,
body.rtl.home .rfu-home-hero-copy-mobile .elementor-divider,
body.rtl.home .rfu-home-hero-copy-desktop .elementor-divider,
body.rtl.page-id-7105 .rfu-home-hero-copy-mobile .elementor-divider,
body.rtl.page-id-7105 .rfu-home-hero-copy-desktop .elementor-divider {
    display: flex !important;
    justify-content: flex-start !important;
    width: 74px !important;
    max-width: 74px !important;
}

html[lang^="ar"] body.home .rfu-home-hero-copy-mobile .elementor-divider-separator,
html[lang^="ar"] body.home .rfu-home-hero-copy-desktop .elementor-divider-separator,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-mobile .elementor-divider-separator,
html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-desktop .elementor-divider-separator,
body.rtl.home .rfu-home-hero-copy-mobile .elementor-divider-separator,
body.rtl.home .rfu-home-hero-copy-desktop .elementor-divider-separator,
body.rtl.page-id-7105 .rfu-home-hero-copy-mobile .elementor-divider-separator,
body.rtl.page-id-7105 .rfu-home-hero-copy-desktop .elementor-divider-separator {
    display: block !important;
    width: 74px !important;
    max-width: 74px !important;
    border-top-width: 3px !important;
    border-top-style: solid !important;
    border-top-color: #f58220 !important;
}

@media (max-width: 767px) {
    html[lang^="ar"] body.home .rfu-home-hero-copy-mobile,
    html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-mobile,
    body.rtl.home .rfu-home-hero-copy-mobile,
    body.rtl.page-id-7105 .rfu-home-hero-copy-mobile,
    html[lang^="ar"] body.home .elementor-element-9ec92c1,
    html[lang^="ar"] body.page-id-7105 .elementor-element-9ec92c1,
    body.rtl.home .elementor-element-9ec92c1,
    body.rtl.page-id-7105 .elementor-element-9ec92c1 {
        align-items: flex-start !important;
        padding-right: 14px !important;
        padding-left: 0 !important;
        text-align: right !important;
    }

    html[lang^="ar"] body.home .rfu-home-hero-copy-mobile .elementor-heading-title,
    html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-mobile .elementor-heading-title,
    body.rtl.home .rfu-home-hero-copy-mobile .elementor-heading-title,
    body.rtl.page-id-7105 .rfu-home-hero-copy-mobile .elementor-heading-title {
        text-align: right !important;
        width: auto !important;
        max-width: calc(100vw - 28px) !important;
    }

    html[lang^="ar"] body.home .rfu-home-hero-copy-mobile .elementor-widget-text-editor,
    html[lang^="ar"] body.page-id-7105 .rfu-home-hero-copy-mobile .elementor-widget-text-editor,
    body.rtl.home .rfu-home-hero-copy-mobile .elementor-widget-text-editor,
    body.rtl.page-id-7105 .rfu-home-hero-copy-mobile .elementor-widget-text-editor {
        text-align: right !important;
        width: auto !important;
        max-width: calc(100vw - 28px) !important;
    }
}
