/* ============================================
   Persian Fonts Enhancement
   فونت‌های جذاب فارسی برای بخش‌های مختلف
   ============================================ */

/* ===== تایپوگرافی پیشرفته فارسی ===== */

/* عناوین اصلی با فونت استداد (مدرن و جذاب) */
.banner-title,
.hero-title,
.section-title,
.cta-title {
    font-family: 'Estedad', 'Vazirmatn', sans-serif !important;
    font-weight: 800;
    letter-spacing: -1px;
    line-height: 1.4;
}

/* زیرعنوان‌ها با فونت وزیرمتن (خوانا و زیبا) */
.banner-subtitle,
.hero-subtitle,
.section-subtitle,
.cta-subtitle {
    font-family: 'Vazirmatn', sans-serif !important;
    font-weight: 500;
    letter-spacing: -0.3px;
    line-height: 1.7;
}

/* متن‌های بدنه با فونت سمیم (خوانا و مناسب) */
body,
p,
.service-description,
.why-choose-description,
.testimonial-text,
.portfolio-description,
.faq-answer p,
.footer-description {
    font-family: 'Samim', 'Vazirmatn', 'Tahoma', sans-serif !important;
    letter-spacing: -0.2px;
    line-height: 1.85;
}

/* عناوین کارت‌ها و بخش‌ها */
.package-name,
.service-title,
.why-choose-title,
.team-name,
.portfolio-title,
.feature-text,
h1, h2, h3, h4, h5, h6 {
    font-family: 'Estedad', 'Vazirmatn', sans-serif !important;
    font-weight: 700;
    letter-spacing: -0.5px;
}

/* دکمه‌ها با فونت وزیرمتن */
.btn,
.btn-primary,
.btn-secondary,
.btn-outline,
.btn-christmas,
.filter-btn,
button {
    font-family: 'Vazirmatn', sans-serif !important;
    font-weight: 600;
    letter-spacing: -0.2px;
}

/* قیمت‌ها و اعداد با فونت استداد (برای وضوح بیشتر) */
.price-new,
.price-old,
.timer-number,
.feature-number {
    font-family: 'Estedad', sans-serif !important;
    font-weight: 800;
    letter-spacing: -1px;
    font-feature-settings: 'kern' 1, 'liga' 1;
}

/* ⭐ فونت فوق‌العاده جذاب برای تخفیف‌ها و پیشنهادهای ویژه - لالِزار */
.discount-text,
.discount-percent,
.discount-badge,
.special-offer-text {
    font-family: 'Lalezar', 'Estedad', sans-serif !important;
    font-weight: 400; /* Lalezar فقط یک وزن دارد */
    letter-spacing: 0px; /* فاصله طبیعی برای Lalezar */
    font-feature-settings: 'kern' 1;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

/* نام‌های افراد و تیم */
.testimonial-name,
.team-name {
    font-family: 'Estedad', 'Vazirmatn', sans-serif !important;
    font-weight: 700;
    letter-spacing: -0.3px;
}

/* لینک‌های منو */
.nav-link,
.footer-links a {
    font-family: 'Vazirmatn', sans-serif !important;
    font-weight: 500;
    letter-spacing: -0.2px;
}

/* لوگو و برند */
.logo-text,
.footer-logo-text {
    font-family: 'Estedad', sans-serif !important;
    font-weight: 900;
    letter-spacing: -0.5px;
}

/* ===== بهبود خوانایی برای فارسی ===== */

/* افزایش فاصله بین خطوط برای خوانایی بهتر */
p, li, span {
    line-height: 1.85;
}

/* بهینه‌سازی اعداد فارسی */
.timer-number,
.price-new,
.price-old,
.price-amount {
    direction: ltr;
    unicode-bidi: embed;
}

/* استایل حرفه‌ای برای واحد پول فارسی */
.price-currency {
    font-family: 'Vazirmatn', 'Estedad', sans-serif !important;
    direction: rtl;
    unicode-bidi: embed;
    font-feature-settings: "ss01", "ss02"; /* OpenType features for better Persian rendering */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

/* ===== استایل‌های ویژه بخش‌های مختلف ===== */

/* بنر کریسمس با فونت جذاب */
.christmas-banner .banner-title {
    text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.5);
    font-size: 3rem;
}

/* کارت‌های پکیج */
.package-card .package-name {
    font-size: 1.6rem;
    margin-bottom: 1rem;
}

/* عنوان‌های سرویس‌ها */
.service-card .service-title {
    font-size: 1.4rem;
    color: #1A1A1A;
    margin-bottom: 0.75rem;
}

/* متن نظرات */
.testimonial-card .testimonial-text {
    font-style: normal;
    font-size: 1.05rem;
    color: #4A5568;
}

/* عنوان‌های FAQ */
.faq-question h3 {
    font-size: 1.15rem;
    line-height: 1.6;
}

/* متن فوتر */
.footer-title {
    font-size: 1.3rem;
    margin-bottom: 1.25rem;
}

/* ===== افکت‌های تایپوگرافی ===== */

/* افکت درخشش برای عناوین مهم */
.banner-title,
.cta-title {
    background: linear-gradient(135deg, #ffffff 0%, #f0f0f0 50%, #ffffff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    animation: textShine 3s ease-in-out infinite;
}

/* ⭐ افکت ویژه برای متن تخفیف با فونت لالزار */
.discount-text,
.discount-badge {
    animation: discountPulse 2s ease-in-out infinite, discountGlow 3s ease-in-out infinite;
    transform-origin: center;
    display: inline-block;
}

@keyframes textShine {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}

@keyframes discountPulse {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
}

@keyframes discountGlow {
    0%, 100% {
        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2),
                     0 0 10px rgba(255, 215, 0, 0.3);
    }
    50% {
        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2),
                     0 0 20px rgba(255, 215, 0, 0.6),
                     0 0 30px rgba(255, 215, 0, 0.4);
    }
}

/* افکت سایه برای متن‌های مهم */
.hero-title,
.section-title {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* ===== بهینه‌سازی موبایل ===== */
@media (max-width: 768px) {
    .banner-title,
    .hero-title,
    .section-title {
        font-size: 1.8rem;
        letter-spacing: -0.5px;
    }
    
    .banner-subtitle,
    .hero-subtitle {
        font-size: 1.1rem;
    }
    
    body,
    p {
        font-size: 0.95rem;
        line-height: 1.75;
    }
    
    .btn {
        font-size: 0.95rem;
    }
}

@media (max-width: 480px) {
    .banner-title,
    .hero-title {
        font-size: 1.5rem;
    }
    
    .price-new {
        font-size: 1.6rem;
    }
}

/* ===== بهبود رندرینگ فونت ===== */
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-feature-settings: 'kern' 1, 'liga' 1, 'calt' 1;
}

/* ===== فونت‌های سیستمی به عنوان Fallback ===== */
.font-system-fallback {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Vazirmatn', 'Samim', 'Tahoma', sans-serif;
}

