/* --- Open Sans 300 (Light) --- */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/wp-content/fonts/open-sans-v40-latin-300.woff2') format('woff2'),
       url('/wp-content/fonts/open-sans-v40-latin-300.woff') format('woff');
}

/* --- Open Sans 400 (Regular) --- */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/fonts/open-sans-v40-latin-regular.woff2') format('woff2'),
       url('/wp-content/fonts/open-sans-v40-latin-regular.woff') format('woff');
}

/* --- Open Sans 700 (Bold) --- */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/fonts/open-sans-v40-latin-700.woff2') format('woff2'),
       url('/wp-content/fonts/open-sans-v40-latin-700.woff') format('woff');
}

/* =====================================================================
   Schriftzuweisung
   ---------------------------------------------------------------------
   ProPhoto setzt im Layout-CSS eigene Klassen-Selektoren mit höherer
   Spezifität (z. B. "._ef215240… h1", ".pp-menu > .pp-menu-items …"),
   die auf Arial stehen. Ein einfaches "h1 { font-family }" verliert
   dagegen. Darum hier !important – sauberer wäre, im ProPhoto-
   Design-Editor die Font-Einstellungen für Überschriften und Menü
   auf "Open Sans" zu stellen; dann kann !important entfallen.
   ===================================================================== */

/* Grundschrift */
html, body {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400;
}

/* Fließtext */
p, li, td, th, blockquote, figcaption, label, input, textarea, select, button {
  font-family: 'Open Sans', sans-serif !important;
}

p {
  font-weight: 300;
}

/* Überschriften (inkl. Links darin) */
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 700;
}

/* ProPhoto-Menü */
.pp-menu,
.pp-menu .pp-menu-item,
.pp-menu .pp-menu-item a,
.pp-menu .pp-menu-item input {
  font-family: 'Open Sans', sans-serif !important;
}