/*
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: 5.2.0.1775761803
Updated: 2026-04-09 19:10:03

*/
@font-face {
    font-family: 'Lya';
    src: url('/wp-content/themes/Divi-child/fonts/milyuna.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* WPForms — Bouton Envoyer */
.wpforms-submit {
  background: transparent !important;
  border: 1px solid #C29958 !important;
  border-radius: 30px !important;
  color: #C29958 !important;
  font-family: 'Lato', sans-serif !important;
  font-size: 13px !important;
  letter-spacing: 0.1em !important;
  padding: 12px 32px !important;
  transition: all 0.3s !important;
}

.wpforms-submit:hover {
  background: #C29958 !important;
  color: #FEFBFD !important;
}

/* Style des articles Les Éclats */
.et_pb_post_content p {
  font-family: 'Lato', sans-serif;
  font-size: 17px;
  color: #7A6B6C;
  line-height: 2;
  margin-bottom: 24px;
}

.et_pb_post_content h2 {
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  color: #C29958;
  font-weight: 400;
  margin-bottom: 16px;
  margin-top: 32px;
}

.et_pb_post_content blockquote {
  border-left: 2px solid #C29958;
  padding-left: 20px;
  font-style: italic;
  color: #7A6B6C;
  margin: 28px 0;
}

.et_pb_post_content img {
  border-radius: 12px;
  width: 100%;
  margin: 20px 0;
}
/* La Boussole — Corps article */
.et_pb_post_content p {
  font-size: 17px;
  line-height: 2;
  color: #7A6B6C;
  margin-bottom: 24px;
}

.et_pb_post_content h2 {
  font-family: Georgia, serif;
  font-size: 26px;
  font-weight: 400;
  color: #7A6B6C;
  margin: 48px 0 20px;
  border-left: 3px solid #C29958;
  padding-left: 16px;
  line-height: 1.3;
}

.et_pb_post_content h3 {
  font-family: 'Lato', sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #C29958;
  font-style: italic;
  margin: 32px 0 16px;
}

.et_pb_post_content blockquote {
  border-left: 3px solid #C29958;
  padding: 16px 24px;
  margin: 28px 0;
  font-style: italic;
  font-size: 17px;
  color: #7A6B6C;
  background: rgba(194,153,88,0.06);
  border-radius: 0 8px 8px 0;
}

.et_pb_post_content ul {
  list-style: none;
  margin: 20px 0 28px;
}

.et_pb_post_content ul li {
  font-size: 16px;
  color: #7A6B6C;
  padding: 10px 0 10px 28px;
  border-bottom: 0.5px solid rgba(222,175,173,0.3);
  position: relative;
  line-height: 1.7;
}

.et_pb_post_content ul li::before {
  content: "✦";
  position: absolute;
  left: 0;
  color: #C29958;
  font-size: 12px;
  top: 12px;
}

.et_pb_post_content img {
  border-radius: 12px;
  width: 100%;
  margin: 20px 0;
}
/* ============================================
   LE PHARE — Corps article complet
   ============================================ */

/* Drop cap */
.et_pb_post_content p:first-of-type::first-letter {
  float: left;
  font-family: Georgia, serif;
  font-size: 72px;
  line-height: 56px;
  padding-right: 12px;
  padding-top: 6px;
  color: #C29958;
  font-weight: 400;
}

/* Paragraphes */
.et_pb_post_content p {
  font-size: 17px;
  line-height: 2;
  color: #7A6B6C;
  margin-bottom: 24px;
}

/* H2 */
.et_pb_post_content h2 {
  font-family: Georgia, serif !important;
  font-size: 26px !important;
  font-weight: 400 !important;
  color: #7A6B6C !important;
  margin: 52px 0 20px !important;
  line-height: 1.3 !important;
  border-left: 3px solid #C29958;
  padding-left: 16px;
}

/* H3 */
.et_pb_post_content h3 {
  font-family: 'Lato', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  color: #C29958 !important;
  font-style: italic !important;
  margin: 32px 0 16px !important;
}

/* Blockquote */
.et_pb_post_content blockquote {
  border-left: 3px solid #C29958 !important;
  padding: 16px 24px !important;
  margin: 28px 0 !important;
  font-style: italic !important;
  font-size: 17px !important;
  color: #7A6B6C !important;
  background: rgba(194,153,88,0.06) !important;
  border-radius: 0 8px 8px 0 !important;
}

/* Listes */
.et_pb_post_content ul {
  list-style: none !important;
  margin: 20px 0 28px !important;
  padding: 0 !important;
}

.et_pb_post_content ul li {
  font-size: 16px !important;
  color: #7A6B6C !important;
  padding: 10px 0 10px 28px !important;
  border-bottom: 0.5px solid rgba(222,175,173,0.3) !important;
  position: relative !important;
  line-height: 1.7 !important;
}

.et_pb_post_content ul li::before {
  content: "✦" !important;
  position: absolute !important;
  left: 0 !important;
  color: #C29958 !important;
  font-size: 12px !important;
  top: 12px !important;
}

/* Pull Quote */
.et_pb_post_content .pull-quote {
  font-family: Georgia, serif;
  font-size: 21px;
  font-style: italic;
  color: #C29958;
  text-align: center;
  padding: 32px 40px;
  margin: 44px 0;
  border-top: 0.5px solid #C29958;
  border-bottom: 0.5px solid #C29958;
  line-height: 1.7;
}

/* Encadré conseil */
.et_pb_post_content .encadre-conseil {
  background: rgba(168,218,220,0.12);
  border: 0.5px solid #A8DADC;
  border-radius: 12px;
  padding: 24px 28px;
  margin: 36px 0;
}

.et_pb_post_content .encadre-conseil p {
  font-size: 15px;
  margin: 0;
}

/* Images */
.et_pb_post_content img {
  border-radius: 12px;
  width: 100%;
  margin: 20px 0;
}

/* Liens */
.et_pb_post_content a {
  color: #C29958 !important;
  text-decoration: underline !important;
}
.et_pb_post_content {
  background-color: #FEFBFD !important;
}

body.single-post {
  background-color: #FEFBFD !important;
}
/* Les Éclats — fond corps article */
.et_pb_post_content_0_tb_body {
  background-color: #F5F5F5 !important;
  padding: 40px !important;
}
