/* Lokal gehostete Schriften (SIL Open Font License), ersetzen Adobe Fonts (Brandon Grotesque, Shelby) und Google Fonts.
   CF Sans = Jost (Ersatz fuer Brandon Grotesque), CF Script = Dancing Script (Ersatz fuer Shelby).
   CF Sans/CF Script nur Gewicht 400 und 700: Der Browser ordnet 300/500 -> 400 und 600/900 -> 700 zu.
   Jost ist dafuer etwas kraeftiger geschnitten (500/600), weil Brandon Grotesque bei gleichem Gewicht dicker wirkt. */
@font-face {
  font-family: 'CF Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  size-adjust: 90%;
  src: url('jost-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'CF Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  size-adjust: 90%;
  src: url('jost-latin-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'CF Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  size-adjust: 70%;
  src: url('dancing-script-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'CF Script';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  size-adjust: 70%;
  src: url('dancing-script-latin-700-normal.woff2') format('woff2');
}
/* Montserrat und Poppins lokal statt von Google */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('montserrat-latin-300-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('montserrat-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('montserrat-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('montserrat-latin-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('poppins-latin-300-normal.woff2') format('woff2');
}
/* Elementor-Standardschriften (Kit), lokal statt von Google */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('roboto-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('roboto-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('roboto-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('roboto-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('roboto-slab-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('nunito-sans-latin-400-normal.woff2') format('woff2');
}
