/**
 * Main CSS for khodro-portal project
 * فقط فونت فارسی و Toastr/SweetAlert2 RTL
 */

/* Font Family - فقط فونت فارسی (به جز آیکن‌ها) */
html[dir="rtl"] body {
    font-family: 'Vazirmatn', 'Vazir', 'Tahoma', 'Arial', sans-serif !important;
}

/* اعمال فونت Vazir به همه عناصر به جز آیکن‌ها (Tabler Icons و Bootstrap Icons) و کلاس number و فیلدهای پلاک */
html[dir="rtl"] *:not(i[class*="ti"]):not([class*="ti ti-"]):not(.ti):not(i[class*="bi"]):not([class*="bi bi-"]):not(.bi):not(.number):not(input[name*="plate_number"]):not(input[name*="plate_region"]):not(input[name*="plate_province"]):not(input[name*="plate_city"]):not(.plate-input-overlay) {
    font-family: 'Vazirmatn', 'Vazir', 'Tahoma', 'Arial', sans-serif !important;
}

/* اطمینان از اینکه آیکن‌های داخل عناصر دیگر هم مستثنی شوند */
/* html[dir="rtl"] .input-icon-addon i,
html[dir="rtl"] .nav-link-icon i,
html[dir="rtl"] .btn i,
html[dir="rtl"] .avatar i,
html[dir="rtl"] .card-header i,
html[dir="rtl"] .form-label i,
html[dir="rtl"] .alert i,
html[dir="rtl"] .dropdown-item i,
html[dir="rtl"] span[class*="ti ti-"] {
    font-family: initial !important;
} */

/* Toastr RTL Support */
#toast-container {
    direction: rtl;
    text-align: right;
}

#toast-container.toast-bottom-left {
    bottom: 12px;
    left: 12px;
    right: auto;
}

#toast-container > div {
    font-family: 'Vazirmatn', 'Vazir', 'Tahoma', 'Arial', sans-serif !important;
    direction: rtl;
    text-align: right;
    padding: 15px 50px 15px 15px;
}

#toast-container > .toast-close-button {
    left: -0.3em;
    right: auto;
}

/* SweetAlert2 RTL Support */
.swal2-popup {
    direction: rtl;
    text-align: right;
    font-family: 'Vazirmatn', 'Vazir', 'Tahoma', 'Arial', sans-serif !important;
}

.swal2-title {
    text-align: right;
}

.swal2-content {
    text-align: right;
}

.swal2-actions {
    flex-direction: row-reverse;
}
