/* English (left-to-right) adjustments. Loaded only when the visitor picks English. */
html.lang-en body { text-align: left; font-family: 'Tajawal', 'Segoe UI', Roboto, Arial, sans-serif; }

/* floating buttons move to the right edge */
html.lang-en .whatsapp-btn { left: auto; right: 20px; }
html.lang-en .back-to-top { left: auto; right: 20px; }

/* language switch button */
.lang-switch { display: inline-block; padding: 1px 10px; border: 1px solid rgba(255, 255, 255, .55); border-radius: 14px; color: #fff; font-size: 13px; text-decoration: none; line-height: 22px; }
.lang-switch:hover { background: rgba(255, 255, 255, .15); color: #fff; }

@media (max-width: 991.98px) {
    html.lang-en .whatsapp-btn { left: auto; right: 14px; }
    html.lang-en .back-to-top { left: auto; right: 18px; }
    html.lang-en .service-box { text-align: left !important; }
    html.lang-en table.cards-on-mobile td { text-align: right !important; }
    html.lang-en table.cards-on-mobile td::before { text-align: left; }
}

/* arrows and icons that point in reading direction */
html.lang-en .fa-angle-left::before { content: "\f105"; }
html.lang-en .breadcrumb-item + .breadcrumb-item { padding-left: .5rem; padding-right: 0; }
html.lang-en .breadcrumb-item + .breadcrumb-item::before { float: left; padding-right: .5rem; padding-left: 0; }

/* English labels are longer than the Arabic ones */
html.lang-en .navbar-nav .nav-link { white-space: nowrap; font-size: 14.5px; padding-left: .55rem; padding-right: .55rem; }
html.lang-en .navbar-nav .btn { white-space: nowrap; }
