/* CSS Reset for font consistency */
html {
    font-family: 'Vazir', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Define Vazir font faces */
@font-face {
    font-family: 'Vazir';
    src: url('../webfonts/Vazir-Regular-FD-WOL.woff2') format('woff2'),
         url('../webfonts/Vazir-Regular-FD-WOL.woff') format('woff'),
         url('../webfonts/Vazir-Regular-FD-WOL.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vazir';
    src: url('../webfonts/Vazir-Bold-FD-WOL.woff2') format('woff2'),
         url('../webfonts/Vazir-Bold-FD-WOL.woff') format('woff'),
         url('../webfonts/Vazir-Bold-FD-WOL.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* Apply Vazir font to specific elements */
body,
button,
input,
select,
textarea,
.btn,
h1, h2, h3, h4, h5, h6,
.navbar,
.pricing-box,
.section-title,
.footer-content {
    font-family: 'Vazir', sans-serif !important;
}

/* Specifically target elements that commonly contain numbers */
.pricing-title h2,
.counter-circle h2,
.widget-value,
.potential-counter-item .counter-circle h2,
.pricing-box .pricing-title h2,
.btn-phone,
.statistics-number {
    font-family: 'Vazir', sans-serif !important;
    direction: rtl;
}
