/* Persian Fonts Collection - مجموعه فونت‌های فارسی */
/* بهترین فونت‌های فارسی برای وب و اپلیکیشن‌ها */

/* Vazir Font - فونت اصلی */
@import url('vazir-font.css');

/* Samim Font - فونت جایگزین */
@import url('samim-font.css');

/* Shabnam Font - فونت مدرن */
@import url('shabnam-font.css');

/* تنظیمات کلی فونت فارسی */
:root {
    --primary-font: 'Vazir', 'Samim', 'Shabnam', 'Tahoma', 'Arial', sans-serif;
    --secondary-font: 'Samim', 'Vazir', 'Shabnam', 'Tahoma', 'Arial', sans-serif;
    --modern-font: 'Shabnam', 'Vazir', 'Samim', 'Tahoma', 'Arial', sans-serif;
}

/* استایل‌های پایه */
body, html {
    font-family: var(--primary-font) !important;
    direction: rtl;
    text-align: right;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* عناوین */
h1, h2, h3, h4, h5, h6 {
    font-family: var(--primary-font) !important;
    font-weight: 700;
    direction: rtl;
    text-align: right;
    line-height: 1.4;
}

/* متن‌های عادی */
p, span, div, a, li, td, th {
    font-family: var(--primary-font) !important;
    direction: rtl;
    text-align: right;
}

/* دکمه‌ها */
button, .button, input[type="button"], input[type="submit"] {
    font-family: var(--primary-font) !important;
    direction: rtl;
    text-align: center;
}

/* فرم‌ها */
input, textarea, select {
    font-family: var(--primary-font) !important;
    direction: rtl;
    text-align: right;
}

/* کلاس‌های کمکی */
.font-vazir {
    font-family: 'Vazir', 'Tahoma', 'Arial', sans-serif !important;
}

.font-samim {
    font-family: 'Samim', 'Vazir', 'Tahoma', 'Arial', sans-serif !important;
}

.font-shabnam {
    font-family: 'Shabnam', 'Vazir', 'Tahoma', 'Arial', sans-serif !important;
}

.font-bold {
    font-weight: 700 !important;
}

.font-medium {
    font-weight: 500 !important;
}

.font-light {
    font-weight: 300 !important;
}

/* استایل‌های خاص برای پلاگین */
.ersan-tickets {
    font-family: var(--primary-font) !important;
    direction: rtl;
    text-align: right;
}

.ersan-tickets h1,
.ersan-tickets h2,
.ersan-tickets h3 {
    font-family: var(--primary-font) !important;
    font-weight: 700;
}

.ersan-tickets .ticket-title {
    font-family: var(--primary-font) !important;
    font-weight: 600;
    font-size: 1.2em;
}

.ersan-tickets .ticket-info {
    font-family: var(--primary-font) !important;
    font-weight: 400;
    font-size: 0.9em;
}

.ersan-tickets .price {
    font-family: var(--primary-font) !important;
    font-weight: 700;
    font-size: 1.1em;
    color: #667eea;
}

.ersan-tickets .status {
    font-family: var(--primary-font) !important;
    font-weight: 500;
    font-size: 0.9em;
}

/* استایل‌های ریسپانسیو */
@media (max-width: 768px) {
    body, html {
        font-size: 14px;
    }
    
    h1, h2, h3 {
        font-size: 1.5em;
    }
}

@media (max-width: 480px) {
    body, html {
        font-size: 13px;
    }
    
    h1, h2, h3 {
        font-size: 1.3em;
    }
}
