/* Aeonik Font Family */

@font-face {
    font-family: 'Aeonik';
    src: url('../fonts/Aeonik-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aeonik';
    src: url('../fonts/Aeonik-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aeonik';
    src: url('../fonts/Aeonik-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Apply Aeonik as the primary font for the entire website */
html, body {
    font-family: 'Aeonik', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;
}

/* Apply to all elements to ensure consistency */
* {
    font-family: 'Aeonik', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

/* Apply Aeonik with proper weights to headings */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Aeonik-Pro-Black', sans-serif !important;
    font-weight: 700;
}

/* Apply to buttons and form elements */
button, input, select, textarea {
    font-family: 'Aeonik', sans-serif !important;
}

/* Apply to navigation elements */
nav, .navbar, .nav-link, .dropdown-item {
    font-family: 'Aeonik', sans-serif !important;
}

/* Apply to specific components */
.btn, .card, .alert, .modal, .toast {
    font-family: 'Aeonik', sans-serif !important;
}
