/* ==========================
   Roboto (lokal, woff2)
   Varianten: 400 normal, 700 normal, 500 italic
   ========================== */
@font-face {
  font-family: 'Roboto';
  src: url('/wp-content/uploads/fonts/roboto-v48-latin-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/wp-content/uploads/fonts/roboto-v48-latin-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/wp-content/uploads/fonts/roboto-v48-latin-500-italic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* ==========================
   Open Sans (lokal, woff2)
   Varianten: 300, 400, 600, 700, 800 normal
   ========================== */
@font-face {
  font-family: 'Open Sans';
  src: url('/wp-content/uploads/fonts/open-sans-v18-latin-300.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/wp-content/uploads/fonts/open-sans-v18-latin-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/wp-content/uploads/fonts/open-sans-v18-latin-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/wp-content/uploads/fonts/open-sans-v18-latin-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/wp-content/uploads/fonts/open-sans-v18-latin-800.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* ==========================
   Noto Sans (lokal, woff2)
   Varianten: 400 normal, 700 normal, 400 italic, 700 italic
   ========================== */
@font-face {
  font-family: 'Noto Sans';
  src: url('/wp-content/uploads/fonts/noto-sans-v39-latin-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Noto Sans';
  src: url('/wp-content/uploads/fonts/noto-sans-v39-latin-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Noto Sans';
  src: url('/wp-content/uploads/fonts/noto-sans-v39-latin-400-italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Noto Sans';
  src: url('/wp-content/uploads/fonts/noto-sans-v39-latin-700-italic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* ==========================
   Montserrat (lokal, woff2)
   Varianten: 400 normal, 700 normal
   ========================== */
@font-face {
  font-family: 'Montserrat';
  src: url('/wp-content/uploads/fonts/montserrat-v25-latin-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/wp-content/uploads/fonts/montserrat-v25-latin-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ==========================
   Poppins (lokal, woff2)
   Varianten: 300, 400, 500, 600, 700 normal
   ========================== */
@font-face {
  font-family: 'Poppins';
  src: url('/wp-content/uploads/fonts/poppins-v15-latin-300.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('/wp-content/uploads/fonts/poppins-v15-latin-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('/wp-content/uploads/fonts/poppins-v15-latin-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('/wp-content/uploads/fonts/poppins-v15-latin-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('/wp-content/uploads/fonts/poppins-v15-latin-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/uploads/fonts/materialicons-regular.woff2') format('woff2');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

/* ============================
   Material Icons (lokal, DSGVO-konform)
   ============================ */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/uploads/fonts/material-icons-v143-latin-regular.woff2') format('woff2');
  font-display: swap;
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

function hs_remove_google_fonts() {
    wp_dequeue_style('healsoul-google-font');
    wp_deregister_style('healsoul-google-font');
}
add_action('wp_enqueue_scripts', 'hs_remove_google_fonts', 20);

