/* Kalbe Helix Font Family */
@font-face {
    font-family: 'Kalbe Helix';
    src: url('../Fonts/Kalbe_Helix_all/KalbeHelix[wght].woff2') format('woff2');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Kalbe Helix';
    src: url('../Fonts/Kalbe_Helix_all/KalbeHelix-ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Kalbe Helix';
    src: url('../Fonts/Kalbe_Helix_all/KalbeHelix-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Kalbe Helix';
    src: url('../Fonts/Kalbe_Helix_all/KalbeHelix-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Kalbe Helix';
    src: url('../Fonts/Kalbe_Helix_all/KalbeHelix-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Kalbe Helix';
    src: url('../Fonts/Kalbe_Helix_all/KalbeHelix-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Kalbe Helix';
    src: url('../Fonts/Kalbe_Helix_all/KalbeHelix-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Kalbe Helix';
    src: url('../Fonts/Kalbe_Helix_all/KalbeHelix-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* Apply Kalbe Helix as the primary font family */
body {
    font-family: 'Kalbe Helix';
}

/* Ensure all text elements use Kalbe Helix */
h1, h2, h3, h4, h5, h6,
p, span, div, a, button, input, textarea, select,
.navbar, .menu, .card, .btn, .form-control {
    font-family: 'Kalbe Helix';
}
