/* RTL (Right-to-Left) Desteği - Arapça için */

/* RTL yönlendirmesi */
[dir="rtl"] {
    direction: rtl;
    text-align: right;
}

[dir="ltr"] {
    direction: ltr;
    text-align: left;
}

/* Header düzenlemeleri */
[dir="rtl"] .header-content {
    flex-direction: row-reverse;
}

[dir="rtl"] .left-content {
    margin-right: 0;
    margin-left: auto;
}

[dir="rtl"] .right-content {
    margin-left: 0;
    margin-right: auto;
}

/* Footer menü düzenlemeleri */
[dir="rtl"] .menubar-nav {
    flex-direction: row-reverse;
}

/* Sidebar düzenlemeleri */
[dir="rtl"] .sidebar {
    left: auto;
    right: -300px;
}

[dir="rtl"] .sidebar.show {
    left: auto;
    right: 0;
}

[dir="rtl"] .dz-nav-floting {
    right: auto;
    left: 0;
    transform: translateX(-100%);
}

[dir="rtl"] .dz-nav-floting.show {
    transform: translateX(0);
}

/* Kategori listesi */
[dir="rtl"] .navbar-nav {
    text-align: right;
    direction: rtl;
}

[dir="rtl"] .navbar-nav .nav-link {
    text-align: right;
    padding-right: 0;
    padding-left: 1rem;
    flex-direction: row-reverse;
}

[dir="rtl"] .navbar-nav .nav-link .dz-icon {
    margin-right: 0;
    margin-left: 15px;
    order: 2;
}

[dir="rtl"] .navbar-nav .nav-link span {
    order: 1;
}

[dir="rtl"] .sidebar .navbar-nav li .dz-icon {
    margin-right: 0;
    margin-left: 15px;
}

[dir="rtl"] .sidebar .navbar-nav li > a {
    flex-direction: row-reverse;
}

[dir="rtl"] .sidebar .navbar-nav li > a:after {
    right: auto;
    left: 0;
}

/* Ürün kartları */
[dir="rtl"] .dz-card.list {
    flex-direction: row-reverse;
}

[dir="rtl"] .dz-card.list .dz-media {
    margin-right: 0;
    margin-left: 1rem;
}

[dir="rtl"] .dz-card.list .dz-content {
    text-align: right;
}

/* Fiyat ve butonlar */
[dir="rtl"] .dz-meta {
    flex-direction: row-reverse;
}

[dir="rtl"] .dz-price {
    text-align: right;
}

/* Sepet butonu */
[dir="rtl"] .dz-buy-btn {
    margin-right: 0;
    margin-left: auto;
}

/* Loading spinner */
[dir="rtl"] .products-loading {
    text-align: center;
}

/* Ürün detay sayfası */
[dir="rtl"] .dz-product-detail {
    text-align: right;
}

[dir="rtl"] .dz-meta-items {
    flex-direction: row-reverse;
}

[dir="rtl"] .dz-quantity {
    margin-right: 0;
    margin-left: auto;
}

/* Back button */
[dir="rtl"] .back-btn {
    transform: scaleX(-1);
}

/* Swiper pagination */
[dir="rtl"] .swiper-pagination {
    direction: rtl;
}

/* Title bar */
[dir="rtl"] .title-bar {
    text-align: right;
}

/* Container */
[dir="rtl"] .container {
    direction: rtl;
}

/* Text alignment */
[dir="rtl"] .text-left {
    text-align: right !important;
}

[dir="rtl"] .text-right {
    text-align: left !important;
}

/* Margin ve padding düzenlemeleri */
[dir="rtl"] .ml-auto {
    margin-left: 0 !important;
    margin-right: auto !important;
}

[dir="rtl"] .mr-auto {
    margin-right: 0 !important;
    margin-left: auto !important;
}

[dir="rtl"] .pl-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

[dir="rtl"] .pr-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

/* Gap düzenlemeleri */
[dir="rtl"] .gap-2 {
    gap: 0.5rem;
}

[dir="rtl"] .gap-4 {
    gap: 1rem;
}

/* Flex düzenlemeleri */
[dir="rtl"] .d-flex {
    direction: rtl;
}

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

/* Icon düzenlemeleri */
[dir="rtl"] .feather {
    transform: scaleX(-1);
}

/* Notification badge */
[dir="rtl"] .notification-badge {
    margin-right: 0;
    margin-left: 0.5rem;
}

/* Sidebar header */
[dir="rtl"] .sidebar-header {
    text-align: right;
}

[dir="rtl"] .sidebar-header .title-bar {
    flex-direction: row-reverse;
}

[dir="rtl"] .sidebar-header .floating-close {
    margin-right: auto;
    margin-left: 0;
}

[dir="rtl"] .sidebar-header .app-logo {
    text-align: center;
}

/* Sidebar bottom */
[dir="rtl"] .sidebar-bottom {
    text-align: right;
}

[dir="rtl"] .sidebar-bottom .app-info {
    text-align: right;
}

/* Header title arrow */
[dir="rtl"] .dz-floating-toggler svg {
    transform: scaleX(-1);
    margin-right: 0;
    margin-left: 0.5rem;
}

/* Featured list */
[dir="rtl"] .featured-list {
    direction: rtl;
}

/* Page content */
[dir="rtl"] .page-content {
    direction: rtl;
}

/* Gap utilities RTL */
[dir="rtl"] .gap-2 > * {
    margin-left: 0.5rem;
    margin-right: 0;
}

[dir="rtl"] .gap-4 > * {
    margin-left: 1rem;
    margin-right: 0;
}

