/* ============================================================
   RTL (Right-to-Left) Stylesheet for Urdu
   ============================================================ */

[dir="rtl"] body { font-family: var(--font-urdu); }
[dir="rtl"] .navbar-brand { margin-left: 0; margin-right: auto; }
[dir="rtl"] .navbar-nav { margin-right: auto !important; margin-left: unset !important; }
[dir="rtl"] .dropdown-menu { text-align: right; }
[dir="rtl"] .widget-title::before { margin-left: .5rem; margin-right: 0; }
[dir="rtl"] .category-bar { direction: rtl; }
[dir="rtl"] .breaking-label { border-right: none; border-left: 3px solid rgba(255,255,255,.3); }
[dir="rtl"] .swiper-button-prev { right: auto; left: 10px; }
[dir="rtl"] .swiper-button-next { left: auto; right: 10px; }
[dir="rtl"] .post-content { text-align: right; }
[dir="rtl"] .post-content blockquote { border-left: none; border-right: 4px solid var(--primary); border-radius: 8px 0 0 8px; }
[dir="rtl"] .author-box { border-left: none !important; border-right: 5px solid var(--primary) !important; }
[dir="rtl"] .page-header h4 i { margin-right: 0; margin-left: .5rem; }
[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before { float: right; padding-right: 0; padding-left: .5rem; content: "\\"; }
[dir="rtl"] .btn-back-top { right: auto; left: 1.5rem; }
[dir="rtl"] .form-check { padding-left: 0; padding-right: 1.5em; }
[dir="rtl"] .form-check-input { float: right; margin-left: 0; margin-right: -1.5em; }
[dir="rtl"] .me-1 { margin-right: 0 !important; margin-left: .25rem !important; }
[dir="rtl"] .me-2 { margin-right: 0 !important; margin-left: .5rem !important; }
[dir="rtl"] .me-3 { margin-right: 0 !important; margin-left: 1rem !important; }
[dir="rtl"] .ms-auto { margin-right: auto !important; margin-left: 0 !important; }
[dir="rtl"] .float-end { float: left !important; }
[dir="rtl"] .text-end { text-align: left !important; }
[dir="rtl"] .text-start { text-align: right !important; }
[dir="rtl"] .ps-3 { padding-left: 0 !important; padding-right: 1rem !important; }
[dir="rtl"] .border-start { border-left: none !important; border-right: var(--bs-border-width) solid var(--bs-border-color) !important; }
[dir="rtl"] .border-start.border-4 { border-right-width: 4px !important; }
[dir="rtl"] .badge-published, [dir="rtl"] .badge-draft { direction: ltr; }
[dir="rtl"] .np-mob-bar{width: 100%;justify-content: flex-end;
