/* Ravi Font Family - FA-EN */

@font-face {
    font-family: 'Ravi';
    src: url('/static/fonts/Ravi-FA-EN-02-Light.woff2') format('woff2'),
         url('/static/fonts/Ravi-FA-EN-02-Light.woff') format('woff'),
         url('/static/fonts/Ravi-FA-EN-02-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ravi';
    src: url('/static/fonts/Ravi-FA-EN-03-Regular.woff2') format('woff2'),
         url('/static/fonts/Ravi-FA-EN-03-Regular.woff') format('woff'),
         url('/static/fonts/Ravi-FA-EN-03-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ravi';
    src: url('/static/fonts/Ravi-FA-EN-06-Bold.woff2') format('woff2'),
         url('/static/fonts/Ravi-FA-EN-06-Bold.woff') format('woff'),
         url('/static/fonts/Ravi-FA-EN-06-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Apply Ravi font to entire site */
body, 
h1, h2, h3, h4, h5, h6,
p, a, button, input, select, textarea, label,
.btn, .form-control, .form-select,
.navbar, .nav-link, .dropdown-item,
.card, .card-title, .card-text,
.modal-title, .modal-body,
.alert, .badge, .breadcrumb,
.footer, .footer-content,
.sidebar, .sidebar-nav,
.hero-section, .feature-card,
.testimonial-text, .process-step {
    font-family: 'Ravi', 'Vazirmatn', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}

/* Ensure proper weight mappings */
.fw-light {
    font-weight: 300 !important;
}

.fw-normal {
    font-weight: 400 !important;
}

.fw-bold {
    font-weight: 700 !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 700;
}

.btn {
    font-weight: 400;
}

.btn-primary, .btn-success {
    font-weight: 700;
}