/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.25.2.1748023492
Updated: 2025-05-23 20:04:52

*/
/* ——————————————————————————————
   Visby CF – Chargement des fontes
   Place bien ce bloc tout en haut de style.css
   —————————————————————————————— */

/* 1. Light – 300 normal */
@font-face {
  font-family: 'VisbyCF';
  font-weight: 300;
  font-style: normal;
  src: url('fonts/visbycf-light-webfont.woff2') format('woff2'),
       url('fonts/visbycf-light-webfont.woff')  format('woff');
  font-display: swap;
}

/* 2. Light Oblique – 300 oblique */
@font-face {
  font-family: 'VisbyCF';
  font-weight: 300;
  font-style: oblique;
  src: url('fonts/visbycf-lightoblique-webfont.woff2') format('woff2'),
       url('fonts/visbycf-lightoblique-webfont.woff')  format('woff');
  font-display: swap;
}

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

/* 4. Medium Oblique – 500 oblique */
@font-face {
  font-family: 'VisbyCF';
  font-weight: 500;
  font-style: oblique;
  src: url('fonts/visbycf-mediumoblique-webfont.woff2') format('woff2'),
       url('fonts/visbycf-mediumoblique-webfont.woff')  format('woff');
  font-display: swap;
}

/* 5. DemiBold – 600 normal */
@font-face {
  font-family: 'VisbyCF';
  font-weight: 600;
  font-style: normal;
  src: url('fonts/visbycf-demibold-webfont.woff2') format('woff2'),
       url('fonts/visbycf-demibold-webfont.woff')  format('woff');
  font-display: swap;
}

/* 6. DemiBold Oblique – 600 oblique */
@font-face {
  font-family: 'VisbyCF';
  font-weight: 600;
  font-style: oblique;
  src: url('fonts/visbycf-demiboldoblique-webfont.woff2') format('woff2'),
       url('fonts/visbycf-demiboldoblique-webfont.woff')  format('woff');
  font-display: swap;
}

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

/* 8. Bold Oblique – 700 oblique */
@font-face {
  font-family: 'VisbyCF';
  font-weight: 700;
  font-style: oblique;
  src: url('fonts/visbycf-boldoblique-webfont.woff2') format('woff2'),
       url('fonts/visbycf-boldoblique-webfont.woff')  format('woff');
  font-display: swap;
}

/* 9. ExtraBold – 800 normal */
@font-face {
  font-family: 'VisbyCF';
  font-weight: 800;
  font-style: normal;
  src: url('fonts/visbycf-extrabold-webfont.woff2') format('woff2'),
       url('fonts/visbycf-extrabold-webfont.woff')  format('woff');
  font-display: swap;
}

/* 10. ExtraBold Oblique – 800 oblique */
@font-face {
  font-family: 'VisbyCF';
  font-weight: 800;
  font-style: oblique;
  src: url('fonts/visbycf-extraboldoblique-webfont.woff2') format('woff2'),
       url('fonts/visbycf-extraboldoblique-webfont.woff')  format('woff');
  font-display: swap;
}

/* 11. Heavy – 900 normal */
@font-face {
  font-family: 'VisbyCF';
  font-weight: 900;
  font-style: normal;
  src: url('fonts/visbycf-heavy-webfont.woff2') format('woff2'),
       url('fonts/visbycf-heavy-webfont.woff')  format('woff');
  font-display: swap;
}

/* 12. Heavy Oblique – 900 oblique */
@font-face {
  font-family: 'VisbyCF';
  font-weight: 900;
  font-style: oblique;
  src: url('fonts/visbycf-heavyoblique-webfont.woff2') format('woff2'),
       url('fonts/visbycf-heavyoblique-webfont.woff')  format('woff');
  font-display: swap;
}
/* Texte principal */
body {
  font-family: 'VisbyCF', sans-serif;
  font-weight: 500; /* poids par défaut (medium) */
}

/* Titres H1 en bold */
h1 {
  font-family: 'VisbyCF', sans-serif;
  font-weight: 700;
}

/* Texte en italique oblique */
em, i {
  font-family: 'VisbyCF', sans-serif;
  font-style: oblique;
}