/* ============================================
   RTL (Sağdan Sola) Desteği — Arapça vb. diller
   ============================================ */

/* Genel RTL override */
html[dir="rtl"] body {
    direction: rtl;
    text-align: right;
}

/* Navbar */
html[dir="rtl"] .nav-container {
    flex-direction: row-reverse;
}

html[dir="rtl"] .nav-links {
    flex-direction: row-reverse;
}

html[dir="rtl"] .nav-actions {
    flex-direction: row-reverse;
}

html[dir="rtl"] .nav-item-dropdown .mega-menu {
    left: auto;
    right: 0;
}

html[dir="rtl"] .mega-menu-categories {
    direction: rtl;
}

html[dir="rtl"] .mega-category-title i.mega-arrow {
    transform: rotate(180deg);
}

html[dir="rtl"] .mega-subcategories {
    left: auto;
    right: 100%;
}

/* Breadcrumb */
html[dir="rtl"] .breadcrumb {
    direction: rtl;
}

html[dir="rtl"] .breadcrumb a i {
    margin-left: 5px;
    margin-right: 0;
}

/* Grid düzeni */
html[dir="rtl"] .products-grid,
html[dir="rtl"] .gallery-grid,
html[dir="rtl"] .blog-grid,
html[dir="rtl"] .gallery-albums-grid {
    direction: rtl;
}

/* Kartlar */
html[dir="rtl"] .product-card,
html[dir="rtl"] .blog-card,
html[dir="rtl"] .category-card {
    text-align: right;
}

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

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

/* Butonlar */
html[dir="rtl"] .btn i,
html[dir="rtl"] .btn-primary i,
html[dir="rtl"] .btn-secondary i {
    margin-left: 8px;
    margin-right: 0;
}

/* Footer */
html[dir="rtl"] .footer-grid {
    direction: rtl;
}

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

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

/* Hero bölümleri */
html[dir="rtl"] .page-hero-content,
html[dir="rtl"] .hero-content {
    text-align: right;
}

/* İstatistikler ve section başlıkları center kalabilir */
html[dir="rtl"] .section-header-center,
html[dir="rtl"] .gallery-stats-section {
    text-align: center;
}

/* Flex elementleri ters çevir */
html[dir="rtl"] .content-header,
html[dir="rtl"] .page-header,
html[dir="rtl"] .filter-tabs {
    flex-direction: row-reverse;
}

/* Margin ve padding düzeltmeleri */
html[dir="rtl"] .fa-chevron-right:before {
    content: "\f053"; /* chevron-left */
}

html[dir="rtl"] .fa-chevron-left:before {
    content: "\f054"; /* chevron-right */
}

html[dir="rtl"] .fa-arrow-right:before {
    content: "\f060"; /* arrow-left */
}

html[dir="rtl"] .fa-arrow-left:before {
    content: "\f061"; /* arrow-right */
}

/* Lightbox */
html[dir="rtl"] .lightbox-prev {
    left: auto;
    right: -70px;
}

html[dir="rtl"] .lightbox-next {
    right: auto;
    left: -70px;
}

/* Customer dropdown */
html[dir="rtl"] .customer-dropdown-menu {
    left: 0;
    right: auto;
}

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

/* Mobil menü */
html[dir="rtl"] .mobile-menu {
    left: 0;
    right: auto;
    transform: translateX(-100%);
}

html[dir="rtl"] .mobile-menu.active {
    transform: translateX(0);
}

/* Search */
html[dir="rtl"] .search-box-icon {
    left: auto;
    right: 20px;
}

html[dir="rtl"] #searchInput {
    padding-left: 20px;
    padding-right: 55px;
}

/* Etkinlik albümleri */
html[dir="rtl"] .event-album-meta {
    flex-direction: row-reverse;
}

html[dir="rtl"] .event-album-meta i {
    margin-left: 4px;
    margin-right: 0;
}

/* CTA */
html[dir="rtl"] .cta-buttons {
    flex-direction: row-reverse;
}

/* Responsive */
@media (max-width: 768px) {
    html[dir="rtl"] .nav-container {
        flex-direction: row;
    }
    
    html[dir="rtl"] .filter-tabs {
        flex-direction: row;
    }
    
    html[dir="rtl"] .lightbox-prev {
        right: auto;
        left: 10px;
    }
    
    html[dir="rtl"] .lightbox-next {
        left: auto;
        right: 10px;
    }
}
