/*
|--------------------------------------------------------------------------
| Euro2Maroc RTL — FINAL v1.0
|--------------------------------------------------------------------------
| Loaded only for Arabic. Bootstrap RTL handles most layout mirroring;
| this file handles product-specific bidi details and final mobile nav.
*/

.is-rtl .dropdown-toggle::after {
    float: none;
    margin-inline-start: auto;
}

.is-rtl .tracking-number,
.is-rtl .tracking-code,
.is-rtl .dashboard-code,
.is-rtl .ltr-content,
.is-rtl code,
.is-rtl pre {
    direction: ltr;
    unicode-bidi: isolate;
}

.is-rtl input,
.is-rtl textarea,
.is-rtl select {
    text-align: right;
}

.is-rtl input[type="email"],
.is-rtl input[type="tel"],
.is-rtl input[type="url"],
.is-rtl .reset-code-input,
.is-rtl .address-box {
    direction: ltr;
    text-align: left;
}

.is-rtl .page-card,
.is-rtl .form-card,
.is-rtl .table-card,
.is-rtl .dashboard-hero,
.is-rtl .form-section-box,
.is-rtl .list-group-item,
.is-rtl .status-timeline-item {
    text-align: right;
}

.is-rtl .table {
    direction: rtl;
}

.is-rtl .table th,
.is-rtl .table td {
    text-align: right;
}

.is-rtl .notif-dropdown-menu,
.is-rtl .notif-item {
    direction: rtl;
    text-align: right;
}

.is-rtl .nav-compact-dropdown,
.is-rtl .admin-dropdown-menu {
    text-align: right;
}

.is-rtl .custom-toast {
    right: auto;
    left: 20px;
}

@media (max-width: 991.98px) {
    .is-rtl .main-nav-links .nav-link {
        text-align: right;
    }

    .is-rtl .nav-user-box {
        direction: rtl;
    }

    .is-rtl .nav-notif-dropdown .notif-dropdown-menu {
        left: 10px !important;
        right: 10px !important;
    }
}

@media (max-width: 575.98px) {
    .is-rtl .custom-toast {
        left: 10px;
        right: 10px;
    }
}
/* =========================================================
   HEADER / LOGO RTL — FINAL v1.3
   Same dimensions as LTR; only visual alignment is mirrored.
========================================================= */
.is-rtl .site-navbar .e2m-brand-lock {
    margin-left: 12px !important;
    margin-right: 0 !important;
    justify-content: flex-start !important;
}

.is-rtl .site-navbar .e2m-logo-lock {
    object-position: right center !important;
}

@media (max-width: 1199.98px) {
    .is-rtl .site-navbar .e2m-brand-lock {
        margin: 0 !important;
    }

    .is-rtl .site-navbar .main-nav-links .nav-link {
        text-align: right;
    }

    .is-rtl .site-navbar .nav-user-box {
        direction: rtl;
    }
}
