.font-bahij {
    font-family: "Bahij", sans-serif;
}

.font-kamerik105 {
    font-family: "Kamerik105", sans-serif;
}

body {
    font-family: "Kamerik105", serif;
}

body :where([dir="rtl"], [dir="rtl"] *) {
    font-family: "Bahij", sans-serif;
}

/* bahij */
@font-face {
    font-family: "Bahij";
    src:
            url(../assets/fonts/bahij/bahij-extralight.woff2) format("woff2"),
            url(../assets/fonts/bahij/bahij-extralight.ttf) format("truetype");
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: "Bahij";
    src:
            url(../assets/fonts/bahij/bahij-light.woff2) format("woff2"),
            url(../assets/fonts/bahij/bahij-light.ttf) format("truetype");
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: "Bahij";
    src:
            url(../assets/fonts/bahij/bahij-regular.woff2) format("woff2"),
            url(../assets/fonts/bahij/bahij-regular.ttf) format("truetype");
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "Bahij";
    src:
            url(../assets/fonts/bahij/bahij-semibold.woff2) format("woff2"),
            url(../assets/fonts/bahij/bahij-semibold.ttf) format("truetype");
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: "Bahij";
    src:
            url(../assets/fonts/bahij/bahij-bold.woff2) format("woff2"),
            url(../assets/fonts/bahij/bahij-bold.ttf) format("truetype");
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: "Bahij";
    src:
            url(../assets/fonts/bahij/bahij-extrabold.woff2) format("woff2"),
            url(../assets/fonts/bahij/bahij-extrabold.ttf) format("truetype");
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: "Bahij";
    src:
            url(../assets/fonts/bahij/bahij-black.woff2) format("woff2"),
            url(../assets/fonts/bahij/bahij-black.ttf) format("truetype");
    font-weight: 900;
    font-display: swap;
}

/*  */

/*  */

/* kamerik */
@font-face {
    font-family: "Kamerik105";
    src:
            url(../assets/fonts/kamerik105/kamerik105-thin.woff2) format("woff2"),
            url(../assets/fonts/kamerik105/kamerik105-thin.ttf) format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kamerik105";
    src:
            url(../assets/fonts/kamerik105/kamerik105-thin-italic.woff2) format("woff2"),
            url(../assets/fonts/kamerik105/kamerik105-thin-italic.ttf) format("truetype");
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* Light */
@font-face {
    font-family: "Kamerik105";
    src:
            url(../assets/fonts/kamerik105/kamerik105-light.woff2) format("woff2"),
            url(../assets/fonts/kamerik105/kamerik105-light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kamerik105";
    src:
            url(../assets/fonts/kamerik105/kamerik105-light-italic.woff2) format("woff2"),
            url(../assets/fonts/kamerik105/kamerik105-light-italic.ttf) format("truetype");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* Regular */
@font-face {
    font-family: "Kamerik105";
    src:
            url(../assets/fonts/kamerik105/kamerik105-regular.woff2) format("woff2"),
            url(../assets/fonts/kamerik105/kamerik105-regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kamerik105";
    src:
            url(../assets/fonts/kamerik105/kamerik105-regular-italic.woff2) format("woff2"),
            url(../assets/fonts/kamerik105/kamerik105-regular-italic.ttf) format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* Bold */
@font-face {
    font-family: "Kamerik105";
    src:
            url(../assets/fonts/kamerik105/kamerik105-bold.woff2) format("woff2"),
            url(../assets/fonts/kamerik105/kamerik105-bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kamerik105";
    src:
            url(../assets/fonts/kamerik105/kamerik105-bold-italic.woff2) format("woff2"),
            url(../assets/fonts/kamerik105/kamerik105-bold-italic.ttf) format("truetype");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* Heavy */
@font-face {
    font-family: "Kamerik105";
    src:
            url(../assets/fonts/kamerik105/kamerik105-heavy.woff2) format("woff2"),
            url(../assets/fonts/kamerik105/kamerik105-heavy.ttf) format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kamerik105";
    src:
            url(../assets/fonts/kamerik105/kamerik105-heavy-italic.woff2) format("woff2"),
            url(../assets/fonts/kamerik105/kamerik105-heavy-italic.ttf) format("truetype");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
