/* *****************************************************

    ** Zenith RTL adjustments **

    Loaded only for right-to-left languages (Arabic, Farsi,
    Hebrew). Nexus/Bootstrap 4 are LTR-only, so this flips
    the most visible layout pieces rather than every utility.

***************************************************** */

body.zenith,
body.zenith .tooltip,
body.zenith .popover,
body.zenith h1, body.zenith h2, body.zenith h3,
body.zenith h4, body.zenith h5, body.zenith h6 {
    font-family: var(--font-arabic);
    letter-spacing: 0;
}

html[dir="rtl"] body {
    text-align: right;
}

/* Spacing utilities used by the layout */
html[dir="rtl"] .mr-auto { margin-right: 0 !important; margin-left: auto !important; }
html[dir="rtl"] .ml-auto { margin-left: 0 !important; margin-right: auto !important; }
html[dir="rtl"] .float-right { float: left !important; }
html[dir="rtl"] .float-left { float: right !important; }
html[dir="rtl"] .text-left { text-align: right !important; }
html[dir="rtl"] .text-right { text-align: left !important; }

/* Header */
html[dir="rtl"] .zenith-navbar .navbar-brand { margin-right: 0; margin-left: 2rem; }
html[dir="rtl"] .zenith-navbar .toolbar { margin-left: 0; margin-right: auto; }
html[dir="rtl"] .dropdown-menu { text-align: right; }
html[dir="rtl"] .dropdown-menu-right { right: auto; left: 0; }

/* Breadcrumb separators */
html[dir="rtl"] .breadcrumb-item + .breadcrumb-item { padding-left: 0; padding-right: 0.5rem; }
html[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before { padding-right: 0; padding-left: 0.5rem; float: right; }

/* Input groups */
html[dir="rtl"] .input-group > .form-control:not(:last-child),
html[dir="rtl"] .input-group > .input-group-prepend > .btn,
html[dir="rtl"] .input-group > .input-group-prepend > .input-group-text {
    border-radius: 0 var(--rounding-sm) var(--rounding-sm) 0;
}
html[dir="rtl"] .input-group > .input-group-append > .btn,
html[dir="rtl"] .input-group > .input-group-append > .input-group-text {
    border-radius: var(--rounding-sm) 0 0 var(--rounding-sm);
}
html[dir="rtl"] .zenith-hero .hero-domain-search .input-group-text {
    border-radius: 0 var(--rounding-md) var(--rounding-md) 0;
}
html[dir="rtl"] .zenith-hero .hero-domain-search .input-group-append .btn:last-child {
    border-radius: var(--rounding-md) 0 0 var(--rounding-md);
}
html[dir="rtl"] .zenith-hero .tld-list strong { margin-right: 0; margin-left: 0.25rem; }

/* Arrows point the other way */
html[dir="rtl"] .fa-arrow-right { transform: scaleX(-1); }

/* Content */
html[dir="rtl"] .pm-content blockquote {
    border-left: 0;
    border-right: 4px solid var(--brand-300);
}

/* Sidebar list group badges */
html[dir="rtl"] .list-group-item .badge { float: left !important; }

/* Footer */
@media (min-width: 992px) {
    html[dir="rtl"] .offset-lg-1 { margin-left: 0; margin-right: 8.333333%; }
}

/* Login and register */
html[dir="rtl"] .zenith-terminal .term-bar span { margin-left: 0; margin-right: auto; }

/* Bootstrap checkboxes sit on the left by default */
html[dir="rtl"] .form-check { padding-left: 0; padding-right: 1.25rem; }
html[dir="rtl"] .form-check-input { margin-left: 0; margin-right: -1.25rem; }

/* Client area */
html[dir="rtl"] body.zenith .client-home-cards .card-title > i { margin-right: 0; margin-left: 0.35rem; }
html[dir="rtl"] body.zenith .sidebar .list-group-item.active { border-left: 0; border-right: 3px solid var(--brand-500); }
html[dir="rtl"] body.zenith .client-home-cards .card-title > .float-right { margin-left: 0; margin-right: auto; }
@media (min-width: 1200px) {
    html[dir="rtl"] .zenith-navbar .toolbar { margin-left: 0; margin-right: 0.5rem; }
}
html[dir="rtl"] .zenith-auth-switch .fa-arrow-left { transform: scaleX(-1); }
html[dir="rtl"] body.zenith .kb-search .form-control,
html[dir="rtl"] body.zenith .primary-content form .input-group-lg .form-control { border-radius: 0 var(--rounding-md) var(--rounding-md) 0; }
