/* Peyda Font for Persian */
@font-face {
    font-family: 'PeydaWeb';
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/peyda/WebFonts/fonts/woff2/PeydaWeb-Thin.woff2') format('woff2'),
         url('../fonts/peyda/WebFonts/fonts/woff/PeydaWeb-Thin.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWeb';
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/peyda/WebFonts/fonts/woff2/PeydaWeb-ExtraLight.woff2') format('woff2'),
         url('../fonts/peyda/WebFonts/fonts/woff/PeydaWeb-ExtraLight.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWeb';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/peyda/WebFonts/fonts/woff2/PeydaWeb-Light.woff2') format('woff2'),
         url('../fonts/peyda/WebFonts/fonts/woff/PeydaWeb-Light.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWeb';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/peyda/WebFonts/fonts/woff2/PeydaWeb-Regular.woff2') format('woff2'),
         url('../fonts/peyda/WebFonts/fonts/woff/PeydaWeb-Regular.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWeb';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/peyda/WebFonts/fonts/woff2/PeydaWeb-Medium.woff2') format('woff2'),
         url('../fonts/peyda/WebFonts/fonts/woff/PeydaWeb-Medium.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWeb';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/peyda/WebFonts/fonts/woff2/PeydaWeb-SemiBold.woff2') format('woff2'),
         url('../fonts/peyda/WebFonts/fonts/woff/PeydaWeb-SemiBold.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWeb';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/peyda/WebFonts/fonts/woff2/PeydaWeb-Bold.woff2') format('woff2'),
         url('../fonts/peyda/WebFonts/fonts/woff/PeydaWeb-Bold.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWeb';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/peyda/WebFonts/fonts/woff2/PeydaWeb-ExtraBold.woff2') format('woff2'),
         url('../fonts/peyda/WebFonts/fonts/woff/PeydaWeb-ExtraBold.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWeb';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/peyda/WebFonts/fonts/woff2/PeydaWeb-Black.woff2') format('woff2'),
         url('../fonts/peyda/WebFonts/fonts/woff/PeydaWeb-Black.woff') format('woff');
    font-display: swap;
}

/* Language-specific font families */
:root {
    --font-persian: 'PeydaWeb', 'Tahoma', 'Arial', sans-serif;
    --font-english: 'Ubuntu', 'Segoe UI', 'Arial', sans-serif;
    --font-family: var(--font-english); /* Default font */
}

/* Apply fonts based on language */
[lang="fa"], [dir="rtl"] {
    font-family: var(--font-persian) !important;
}

[lang="en"], [dir="ltr"] {
    font-family: var(--font-english) !important;
}

/* Default font for body */
body {
    font-family: var(--font-family) !important;
}

/* Persian text elements */
.persian-text, [data-lang="fa"] {
    font-family: var(--font-persian) !important;
}

/* English text elements */
.english-text, [data-lang="en"] {
    font-family: var(--font-english) !important;
}

/* Debug styles - remove after testing */
.font-debug {
    border: 2px solid red;
    padding: 10px;
    margin: 10px 0;
}

.font-debug::before {
    content: "Font Debug: " attr(data-font);
    display: block;
    font-size: 12px;
    color: red;
    margin-bottom: 5px;
} 