/* ============================================================
   استایل RTL - Kian Electronic
   برای زبان‌های فارسی، عربی، عبری
   ============================================================ */

/* ====== General ====== */
html[dir="rtl"] {
    text-align: right;
}

html[dir="rtl"] .text-left {
    text-align: right !important;
}

html[dir="rtl"] .text-right {
    text-align: left !important;
}

html[dir="rtl"] ul,
html[dir="rtl"] ol {
    padding-left: 0;
    padding-right: 20px;
}

html[dir="rtl"] .divider-left {
    margin-left: auto;
    margin-right: 0;
}

html[dir="rtl"] .flex-between {
    flex-direction: row-reverse;
}

/* ====== Header ====== */
html[dir="rtl"] .header-actions .action-btn .badge {
    right: auto;
    left: -6px;
}

html[dir="rtl"] .dropdown-wrapper .dropdown-menu {
    right: auto;
    left: 0;
}

html[dir="rtl"] .search-overlay .search-close {
    right: auto;
    left: 40px;
}

html[dir="rtl"] .nav-mobile .close-mobile {
    right: auto;
    left: 20px;
}

/* ====== Navigation ====== */
html[dir="rtl"] .nav-primary a::after {
    left: auto;
    right: 0;
}

html[dir="rtl"] .filter-buttons a {
    margin-right: 0;
    margin-left: 6px;
}

/* ====== Cart ====== */
html[dir="rtl"] .cart-items-header {
    text-align: right;
}

html[dir="rtl"] .cart-item .col-remove {
    text-align: left;
}

html[dir="rtl"] .col-price::before,
html[dir="rtl"] .col-quantity::before,
html[dir="rtl"] .col-total::before {
    margin-left: 8px;
    margin-right: 0;
}

/* ====== Product ====== */
html[dir="rtl"] .product-card-content {
    text-align: right;
}

html[dir="rtl"] .product-badge {
    left: auto;
    right: 12px;
}

/* ====== Footer ====== */
html[dir="rtl"] .footer-links ul li a:hover {
    padding-left: 0;
    padding-right: 4px;
}

html[dir="rtl"] .footer-bottom-right {
    flex-direction: row-reverse;
}

html[dir="rtl"] .newsletter-form {
    flex-direction: row;
}

/* ====== Forms ====== */
html[dir="rtl"] .form-group input,
html[dir="rtl"] .form-group select,
html[dir="rtl"] .form-group textarea {
    text-align: right;
}

html[dir="rtl"] .form-group label .required {
    margin-left: 2px;
    margin-right: 0;
}

/* ====== Checkout ====== */
html[dir="rtl"] .shipping-option-content {
    text-align: right;
}

html[dir="rtl"] .shipping-price {
    margin-left: 0;
    margin-right: auto;
}

/* ====== Pagination ====== */
html[dir="rtl"] .pagination a.prev::before {
    content: '›';
    margin-right: 0;
    margin-left: 4px;
}

html[dir="rtl"] .pagination a.next::after {
    content: '‹';
    margin-left: 0;
    margin-right: 4px;
}

/* ====== Breadcrumb ====== */
html[dir="rtl"] .breadcrumb .separator {
    margin: 0 6px;
}

html[dir="rtl"] .breadcrumb a {
    display: inline-block;
}

/* ====== Modal ====== */
html[dir="rtl"] .modal-close {
    right: auto;
    left: 16px;
}

/* ====== Responsive RTL ====== */
@media (max-width: 768px) {
    html[dir="rtl"] .footer-bottom-right {
        flex-direction: row;
    }
    
    html[dir="rtl"] .col-price::before,
    html[dir="rtl"] .col-quantity::before,
    html[dir="rtl"] .col-total::before {
        margin-left: 0;
    }
    
    html[dir="rtl"] .cart-item .col-remove {
        text-align: left;
    }
    
    html[dir="rtl"] .shipping-option-content {
        text-align: right;
    }
}

@media (max-width: 480px) {
    html[dir="rtl"] .newsletter-form {
        flex-direction: column;
    }
}