/* Fixed CSS with only available fonts */

@font-face {
    font-family: 'Mont-light';
    src: url('../fonts/mont-light.woff') format('woff'),
         url('../fonts/mont-light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont-book';
    src: url('../fonts/mont-book.woff') format('woff'),
         url('../fonts/mont-book.otf') format('opentype');    
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Fallback font declarations for missing weights */
@font-face {
    font-family: 'Mont-hairline';
    src: url('../fonts/mont-hairline.woff') format('woff'),
         url('../fonts/mont-hairline.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont-thin';
    src: url('../fonts/mont-thin.woff') format('woff'),
         url('../fonts/mont-thin.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont-extralight';
    src: url('../fonts/mont-extralight.woff') format('woff'),
         url('../fonts/mont-extralight.otf') format('opentype');
    font-weight: 250;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont';
    src: url('../fonts/mont-book.woff') format('woff'),
         url('../fonts/mont-book.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont-semibold';
    src: url('../fonts/mont-semibold.woff') format('woff'),
         url('../fonts/mont-semibold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont-bold';
    src: url('../fonts/mont-bold.woff') format('woff'),
         url('../fonts/mont-bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont-heavy';
    src: url('../fonts/mont-heavy.woff') format('woff'),
         url('../fonts/mont-heavy.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont-black';
    src: url('../fonts/mont-black.woff') format('woff'),
         url('../fonts/mont-black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Apply default font to body */
html, body {
    font-family: 'Mont-book', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* Fix text-transform for navigation */
.uk-navbar-nav, .uk-navbar-nav * {
    text-transform: none !important;
}

.uk-nav, .uk-nav * {
    text-transform: none !important;
}

/* Fix any other uppercase issues */
* {
    text-transform: none !important;
}