/*
 Theme Name:   hello-elementor-enfant
 Theme URI:    https://webuleuse.fr
 Description:  Theme enfant pour Elementor - ajoute des polices custom
 Author:       Webuleuse
 Template:     hello-elementor
 Version:      1.0.0
*/

/* -------------------- POLICES CUSTOM -------------------- */

/* --- Chillax SemiBold --- */

@font-face {
  font-family: 'Chillax';
  src: url('fonts/Chillax-Semibold.woff2') format('woff2'),
       url('fonts/Chillax-Semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* --- Poppins Regular --- */
@font-face {
  font-family: 'Poppins';
  src: url('fonts/poppins-regular.woff2') format('woff2'),
       url('fonts/poppins-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* --- Poppins Italic --- */
@font-face {
  font-family: 'Poppins';
  src: url('fonts/poppins-italic.woff2') format('woff2'),
       url('fonts/poppins-italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* --- Poppins Medium --- */
@font-face {
  font-family: 'Poppins';
  src: url('fonts/poppins-medium.woff2') format('woff2'),
       url('fonts/poppins-medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* --- Poppins Medium Italic --- */
@font-face {
  font-family: 'Poppins';
  src: url('fonts/poppins-mediumitalic.woff2') format('woff2'),
       url('fonts/poppins-mediumitalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* --- Poppins SemiBold --- */
@font-face {
  font-family: 'Poppins';
  src: url('fonts/poppins-semibold.woff2') format('woff2'),
       url('fonts/poppins-semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* --- Poppins SemiBold Italic --- */
@font-face {
  font-family: 'Poppins';
  src: url('fonts/poppins-semibolditalic.woff2') format('woff2'),
       url('fonts/poppins-semibolditalic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

/* --- Poppins Bold --- */
@font-face {
  font-family: 'Poppins';
  src: url('fonts/poppins-bold.woff2') format('woff2'),
       url('fonts/poppins-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* --- Poppins Bold Italic --- */
@font-face {
  font-family: 'Poppins';
  src: url('fonts/poppins-bolditalic.woff2') format('woff2'),
       url('fonts/poppins-bolditalic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* --- oohbaby-regular --- */
@font-face {
  font-family: 'Oooh Baby';
  src: url('fonts/ooohbaby-regular.woff2') format('woff2'),
       url('fonts/ooohbaby-regular.woff') format('woff');
  font-weight: 400;
  font-display: swap;
}

/* -------------------- TYPO GLOBALE ELEMENTOR -------------------- */

/* Titre principal global → Chillax */
.elementor-widget-heading .elementor-heading-title,
.elementor-heading-title.elementor-size-default,
.elementor-heading-title.elementor-size-medium,
.elementor-heading-title.elementor-size-large,
.elementor-heading-title.elementor-size-xl,
.elementor-heading-title.elementor-size-xxl,
h1, h2, h3, h4, h5, h6 {
  font-family: 'Chillax', sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;}

/* Texte global → Poppins Regular */
.elementor-widget-text-editor,
body, p, li, span {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}

/* Variante accentuée (si tu l’utilises dans tes styles globaux) → Poppins SemiBold */
.elementor-global-color-accent,
strong, b {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

/* Italique automatique si tu choisis le style italic dans Elementor */
em, i {
  font-style: italic;
}

.policeperso
{
  font-family: 'Oooh Baby', serif !important;
  font-weight: 400;
  letter-spacing: 0.02em;
  -webkit-text-stroke: 0.25px currentColor;
  opacity: 0.95;
}
