﻿/* ===== RTL SUPPORT (Arabic / Hebrew) ===== */
/* Bootstrap RTL CSS handles most layout flips. */
/* This file handles custom component overrides. */

/* === General === */
body.rtl {
    font-family: 'Inter', 'Noto Sans Arabic', sans-serif;
}

    /* === Navbar === */
    body.rtl .navbar-nav {
        text-align: right;
    }

    body.rtl .nav-item .bi {
        margin-left: 0.25rem;
        margin-right: 0;
    }

    /* === Language Selector === */
    body.rtl .lang-dropdown {
        text-align: right;
    }

    /* === Hero Section === */
    body.rtl .hero-content {
        text-align: center;
    }

    /* === Feature Cards === */
    body.rtl .feature-card {
        text-align: center;
    }

    /* === Room Cards === */
    body.rtl .room-card-features span .bi {
        margin-left: 0.3rem;
        margin-right: 0;
    }

    body.rtl .room-card-footer {
        flex-direction: row-reverse;
    }

    /* === Room List === */
    body.rtl .room-list-header {
        flex-direction: row-reverse;
    }

    body.rtl .room-list-body {
        text-align: right;
    }

    body.rtl .rl-feature .bi {
        margin-left: 0.3rem;
        margin-right: 0;
    }

    /* === Room Detail === */
    body.rtl .page-breadcrumb .bi-chevron-right {
        transform: rotate(180deg);
    }

    body.rtl .amenity-item .bi {
        margin-left: 0.5rem;
        margin-right: 0;
    }

    body.rtl .booking-info-row .bi {
        margin-left: 0.5rem;
        margin-right: 0;
    }

    /* === Gallery Nav === */
    body.rtl .gallery-nav.prev {
        left: auto;
        right: 10px;
    }

    body.rtl .gallery-nav.next {
        right: auto;
        left: 10px;
    }

    /* === About Section === */
    body.rtl .about-text {
        text-align: right;
    }

    body.rtl .about-experience-badge {
        left: auto;
        right: -15px;
    }

    /* === Footer === */
    body.rtl .footer-links .bi {
        margin-left: 0.5rem;
        margin-right: 0;
    }

    body.rtl .footer-links {
        text-align: right;
        padding-right: 0;
    }

    /* === Contact Cards === */
    body.rtl .contact-card {
        text-align: center;
    }

    /* === Calendar === */
    body.rtl .cal-days-header,
    body.rtl .cal-days-grid {
        direction: rtl;
    }

    /* === Booking Card === */
    body.rtl .booking-card-header {
        flex-direction: row-reverse;
    }

/* === Print === */
@@media print {
    body.rtl {
        direction: rtl;
    }
}
