/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
*/
:root {
  --font-sans: 'Nunito', sans-serif;
  --font-heading: 'Nunito', sans-serif;
  --font-body: 'Nunito', sans-serif;
  --fw-normal: 400;
  --fw-medium: 600;
  --fw-bold:   700;
}


@import url("../Divi/style.css");


#sf-reco-msg.success { color: green; }
#sf-reco-msg.error   { color: red;   }


/* 1. Pour l’archive des projets */
.archive-sf_project .sf-container,
.page-template-fullwidth .sf-container {
  max-width: none !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* 2. Si tu as une page « Nos Projets » qui utilise un template full-width */
.page-id-123 .sf-container {
  max-width: none;
  width: 100%;
  padding: 0 30px;
}

/* Corps de texte */
body {
  font-family: var(--font-body);
  font-weight: var(--fw-normal);
  font-size: 18px;
  line-height: 1.6;
  color: #333333;
}

/* Titres */
h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
  font-weight: var(--fw-bold);
  color: #003366;
  margin: 1.5rem 0 1rem;
}

/* Exemples de tailles */
h1 { font-size: 3rem; }  /* ≃ 48px */
h2 { font-size: 2rem; }  /* ≃ 32px */
h3 { font-size: 1.5rem;} /* ≃ 24px */

/* Titre du projet */
.sf-project-title {
  font-family: var(--font-heading);
  font-weight: var(--fw-bold);
  font-size: 2.5rem;
  margin-bottom: 1rem;
}

/* Contenu et KPI */
.sf-project-content,
.sf-project-kpis .kpi .value {
  font-family: var(--font-body);
  font-weight: var(--fw-medium);
}
.meta-card {
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 1rem;
  margin: 0.25rem;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 4px;
  font-weight: 600;
  font-size: 1rem;
}

