/* --- Astra Theme RTL Overrides --- */

/* 1. Global Direction & Alignment */
body {
    direction: rtl;
    unicode-bidi: embed;
    text-align: right;
}

/* 2. Header and Navigation */
.main-header-bar .site-branding,
.ast-site-identity {
    float: right;
    margin-left: 1em;
    margin-right: 0;
}

.main-header-bar .main-header-bar-navigation {
    float: left;
}

/* Flip submenu position so they don't go off-screen */
.main-navigation ul ul {
    right: 0;
    left: auto;
}

.main-navigation ul ul ul {
    right: 100%;
    left: auto;
}

/* 3. Sidebar & Content Layout */
#primary {
    float: right;
}

#secondary {
    float: left;
}

/* Fix for margins on the sidebar */
@media (min-width: 922px) {
    .ast-right-sidebar #primary {
        padding-right: 0;
        padding-left: 60px;
    }
    .ast-right-sidebar #secondary {
        padding-left: 0;
        padding-right: 60px;
    }
}

/* 4. Elements & Icons */
/* Flip breadcrumb and arrow icons */
.ast-breadcrumbs .separator,
.ast-icon.icon-arrow svg {
    transform: scaleX(-1);
}

/* List item bullet points padding */
ul, ol {
    margin-left: 0;
    margin-right: 1.5em;
}

/* 5. Widgets */
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
    text-align: right;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner {
    text-align: right;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {
    text-align: right;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner {
    text-align: right;
}

/* 6. Footer Layout */
.site-footer .footer-primary-container {
    text-align: right;
}

.footer-widget-area .widget {
    margin-left: 0;
    margin-right: 20px;
}
.ast-footer-copyright {
    text-align: right;
}