/* ============================================================
   Varya Bungalov - RTL (Right-to-Left) Stylesheet
   Sadece html[dir="rtl"] (Arapca) modunda aktif olur.
   Diger dilleri etkilemez.
   ============================================================ */

html[dir="rtl"] body {
    direction: rtl;
    text-align: right;
    font-family: 'Inter', 'Tajawal', 'Cairo', sans-serif;
}

/* Arapca icin daha okunakli font (varsa) */
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] .section-title,
html[dir="rtl"] .section-subtitle {
    font-family: 'Cormorant Garamond', 'Amiri', 'Cairo', serif;
}

/* NAVBAR - sagdan sola */
html[dir="rtl"] .header-inner,
html[dir="rtl"] .nav-list {
    flex-direction: row-reverse;
}

html[dir="rtl"] .nav-list li {
    margin-left: 0;
    margin-right: 24px;
}

html[dir="rtl"] .nav-list li:first-child {
    margin-right: 0;
}

/* Dil dropdown sagdan acilsin */
html[dir="rtl"] .lang-dropdown {
    right: auto;
    left: 0;
}

/* Hero / Slider - icerik sagdan hizali */
html[dir="rtl"] .hero-content,
html[dir="rtl"] .slide-content {
    text-align: right;
}

/* Booking form sagdan sola */
html[dir="rtl"] .booking-form {
    direction: rtl;
}

html[dir="rtl"] .booking-form label,
html[dir="rtl"] .form-group label {
    text-align: right;
    display: block;
}

html[dir="rtl"] .booking-form input,
html[dir="rtl"] .booking-form select {
    text-align: right;
    direction: rtl;
}

/* About section */
html[dir="rtl"] .about-content,
html[dir="rtl"] .about-text {
    text-align: right;
}

html[dir="rtl"] .about-features {
    direction: rtl;
}

html[dir="rtl"] .about-feature i {
    margin-right: 0;
    margin-left: 12px;
}

/* Room cards */
html[dir="rtl"] .room-card,
html[dir="rtl"] .room-content {
    text-align: right;
    direction: rtl;
}

html[dir="rtl"] .room-features,
html[dir="rtl"] .room-amenities {
    direction: rtl;
}

html[dir="rtl"] .room-features li,
html[dir="rtl"] .room-amenities li {
    text-align: right;
}

html[dir="rtl"] .room-features i,
html[dir="rtl"] .room-amenities i,
html[dir="rtl"] .amenity i {
    margin-right: 0;
    margin-left: 8px;
}

/* Footer */
html[dir="rtl"] .footer-inner {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .footer-col {
    text-align: right;
}

html[dir="rtl"] .footer-col ul {
    padding-right: 0;
}

html[dir="rtl"] .footer-col i {
    margin-right: 0;
    margin-left: 8px;
}

/* Contact section */
html[dir="rtl"] .contact-info,
html[dir="rtl"] .contact-item {
    text-align: right;
    direction: rtl;
}

html[dir="rtl"] .contact-item i {
    margin-right: 0;
    margin-left: 12px;
}

/* FAQ */
html[dir="rtl"] .faq-item,
html[dir="rtl"] .faq-question,
html[dir="rtl"] .faq-answer {
    text-align: right;
    direction: rtl;
}

html[dir="rtl"] .faq-question::after,
html[dir="rtl"] .faq-toggle {
    right: auto;
    left: 16px;
}

/* WhatsApp widget sol tarafa (cunku Arapca'da soldan kaydirma daha dogal) */
html[dir="rtl"] .whatsapp-widget,
html[dir="rtl"] #waWidget {
    right: auto;
    left: 20px;
}

html[dir="rtl"] .wa-chat-bubble {
    text-align: right;
    direction: rtl;
}

/* Reviews */
html[dir="rtl"] .review-card,
html[dir="rtl"] .testimonial {
    text-align: right;
    direction: rtl;
}

/* Buttons - oklar yon degisir */
html[dir="rtl"] .btn .fa-arrow-right,
html[dir="rtl"] .btn .fa-chevron-right {
    transform: scaleX(-1);
}

html[dir="rtl"] .back-link i {
    transform: scaleX(-1);
    margin-right: 0;
    margin-left: 8px;
}

/* Hamburger menu - sol tarafa */
html[dir="rtl"] .hamburger {
    margin-left: 0;
    margin-right: auto;
}

/* Mobile nav slide direction */
@media (max-width: 768px) {
    html[dir="rtl"] .nav.active {
        right: auto;
        left: 0;
    }

    html[dir="rtl"] .nav-list {
        text-align: right;
        padding-right: 20px;
    }
}

/* Forms - generic */
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select {
    text-align: right;
    direction: rtl;
}

html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="url"],
html[dir="rtl"] input[type="number"] {
    direction: ltr;
    text-align: right;
}

/* Gallery filter buttons */
html[dir="rtl"] .gallery-filter,
html[dir="rtl"] .filter-buttons {
    direction: rtl;
}

/* Container - max-width yine korunsun */
html[dir="rtl"] .container {
    direction: rtl;
}

/* Legal sayfa */
html[dir="rtl"] .legal-content,
html[dir="rtl"] .legal-card {
    text-align: right;
    direction: rtl;
}

/* Lists - bullet pozisyon */
html[dir="rtl"] ul,
html[dir="rtl"] ol {
    padding-right: 20px;
    padding-left: 0;
}

/* Animasyonlar - yon koru */
html[dir="rtl"] .fade-in-left {
    animation-name: fadeInRight;
}

html[dir="rtl"] .fade-in-right {
    animation-name: fadeInLeft;
}
