/* ============================================
   FONT CUSTOM — I'M comunicazione
   Percorsi relativi a: wp-content/themes/dt-the7-child/fonts/
   ============================================ */

/* ---- GEIST ---- */

@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('Geist/Geist-Thin.woff2') format('woff2');
}

@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('Geist/Geist-ExtraLight.woff2') format('woff2');
}

@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('Geist/Geist-Light.woff2') format('woff2');
}

@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('Geist/Geist-Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('Geist/Geist-Medium.woff2') format('woff2');
}

@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('Geist/Geist-SemiBold.woff2') format('woff2');
}

@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('Geist/Geist-Bold.woff2') format('woff2');
}

@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('Geist/Geist-ExtraBold.woff2') format('woff2');
}

@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('Geist/Geist-Black.woff2') format('woff2');
}

/* ---- ELZA (larghezza normale) ---- */

@font-face {
  font-family: 'Elza';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('Elza/Elza-Thin.woff2') format('woff2');
}

@font-face {
  font-family: 'Elza';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('Elza/Elza-Extralight.woff2') format('woff2');
}

@font-face {
  font-family: 'Elza';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('Elza/Elza-Light.woff2') format('woff2');
}

@font-face {
  font-family: 'Elza';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('Elza/Elza-Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Elza';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('Elza/Elza-Medium.woff2') format('woff2');
}

@font-face {
  font-family: 'Elza';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('Elza/Elza-Bold.woff2') format('woff2');
}

@font-face {
  font-family: 'Elza';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('Elza/Elza-Black.woff2') format('woff2');
}

/* ---- ELZA CONDENSED (variante stretta) ---- */

@font-face {
  font-family: 'Elza Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('Elza-Condensed/Elza-CondLight.woff2') format('woff2');
}

@font-face {
  font-family: 'Elza Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('Elza-Condensed/Elza-Cond.woff2') format('woff2');
}

@font-face {
  font-family: 'Elza Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('Elza-Condensed/Elza-CondSemibold.woff2') format('woff2');
}

@font-face {
  font-family: 'Elza Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('Elza-Condensed/Elza-CondBold.woff2') format('woff2');
}

@font-face {
  font-family: 'Elza Condensed';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('Elza-Condensed/Elza-CondBlack.woff2') format('woff2');
}
