/* ============================================================
   LOCAL FONTS - schneller16er Theme
   Fonts hosted locally to comply with GDPR (no Google connection)
   ============================================================ */

@font-face {
    font-family: 'Bebas Neue';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('bebas-neue.woff2') format('woff2'),
         url('bebas-neue.woff') format('woff');
}

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('dm-sans-300.woff2') format('woff2'),
         url('dm-sans-300.woff') format('woff');
}

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('dm-sans-400.woff2') format('woff2'),
         url('dm-sans-400.woff') format('woff');
}

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('dm-sans-500.woff2') format('woff2'),
         url('dm-sans-500.woff') format('woff');
}

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('dm-sans-600.woff2') format('woff2'),
         url('dm-sans-600.woff') format('woff');
}

@font-face {
    font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('dm-serif-display.woff2') format('woff2'),
         url('dm-serif-display.woff') format('woff');
}

@font-face {
    font-family: 'DM Serif Display';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('dm-serif-display-italic.woff2') format('woff2'),
         url('dm-serif-display-italic.woff') format('woff');
}
