/* =========================================================
   ALUMINIUMGLASS
   Global Font System
   Hindi + English
   ========================================================= */


/* =========================================================
   ENGLISH — Noto Sans
   ========================================================= */

@font-face {
    font-family: "Noto Sans";
    src: url("/assets/fonts/noto-sans/static/NotoSans-Regular.ttf")
         format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Noto Sans";
    src: url("/assets/fonts/noto-sans/static/NotoSans-Medium.ttf")
         format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Noto Sans";
    src: url("/assets/fonts/noto-sans/static/NotoSans-SemiBold.ttf")
         format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Noto Sans";
    src: url("/assets/fonts/noto-sans/static/NotoSans-Bold.ttf")
         format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Noto Sans";
    src: url("/assets/fonts/noto-sans/static/NotoSans-ExtraBold.ttf")
         format("truetype");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}


/* =========================================================
   HINDI — Noto Sans Devanagari
   ========================================================= */

@font-face {
    font-family: "Noto Sans Devanagari";
    src: url("/assets/fonts/noto-sans-devanagari/Noto%20Sans%20Devanagari/googlefonts/ttf/Noto%20Sans%20Devanagari-Regular.ttf")
         format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Noto Sans Devanagari";
    src: url("/assets/fonts/noto-sans-devanagari/Noto%20Sans%20Devanagari/googlefonts/ttf/Noto%20Sans%20Devanagari-Medium.ttf")
         format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Noto Sans Devanagari";
    src: url("/assets/fonts/noto-sans-devanagari/Noto%20Sans%20Devanagari/googlefonts/ttf/Noto%20Sans%20Devanagari-SemiBold.ttf")
         format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Noto Sans Devanagari";
    src: url("/assets/fonts/noto-sans-devanagari/Noto%20Sans%20Devanagari/googlefonts/ttf/Noto%20Sans%20Devanagari-Bold.ttf")
         format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


/* =========================================================
   GLOBAL FONT
   ========================================================= */

html,
body {
    font-family:
        "Noto Sans Devanagari",
        "Noto Sans",
        Arial,
        sans-serif;

    font-weight: 400;
}


/* =========================================================
   FORM ELEMENTS
   ========================================================= */

button,
input,
textarea,
select {
    font-family:
        "Noto Sans Devanagari",
        "Noto Sans",
        Arial,
        sans-serif;
}


/* =========================================================
   FONT WEIGHT UTILITIES
   ========================================================= */

.font-regular {
    font-weight: 400;
}

.font-medium {
    font-weight: 500;
}

.font-semibold {
    font-weight: 600;
}

.font-bold {
    font-weight: 700;
}

.font-extrabold {
    font-weight: 800;
}


/* =========================================================
   OPTIONAL LANGUAGE HELPERS
   ========================================================= */

.font-hindi {
    font-family:
        "Noto Sans Devanagari",
        "Noto Sans",
        Arial,
        sans-serif;
}

.font-english {
    font-family:
        "Noto Sans",
        Arial,
        sans-serif;
}