/* ==========================================================================
   M3 FONTS — /assets/m3-fonts.css
   Poppins self-hosted + globalne wymuszenie na calej stronie (takze Elementor)
   Pliki .woff2 maja lezec w: /assets/fonts/  (sciezki wzgledne do tego pliku)
   ========================================================================== */

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/poppins-regular-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/poppins-medium-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/poppins-semibold-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/poppins-bold-700.woff2') format('woff2');
}

/* Zmienna + nadpisanie globalnych fontow Elementora (Site Settings > Global Fonts) */
:root,
[class*="elementor-kit-"] {
  --m3-font: 'Poppins', sans-serif;
  --e-global-typography-primary-font-family: 'Poppins';
  --e-global-typography-secondary-font-family: 'Poppins';
  --e-global-typography-text-font-family: 'Poppins';
  --e-global-typography-accent-font-family: 'Poppins';
}

/* Wymuszenie na calej stronie: motyw + Elementor + formularze + przyciski */
html, body,
body *:not(i):not([class*="eicon"]):not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fab):not([class*="dashicons"]):not(svg):not(svg *),
.elementor-widget .elementor-heading-title,
.elementor-widget-text-editor,
.elementor-button,
.elementor-button-text,
.elementor-icon-list-text,
.elementor-tab-title,
.elementor-accordion-title,
input, textarea, select, button, option {
  font-family: 'Poppins', sans-serif !important;
}
/* Ikony (Font Awesome / Elementor icons) zostaja nietkniete dzieki :not() powyzej */
