.elementor-264 .elementor-element.elementor-element-6386026{--display:flex;}.elementor-264 .elementor-element.elementor-element-14dd70a.elementor-element{--align-self:stretch;}.elementor-264 .elementor-element.elementor-element-3bbc742{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-264 .elementor-element.elementor-element-72cd76b{font-family:"Playfair", Sans-serif;font-weight:400;}/* Start custom CSS for text-editor, class: .elementor-element-72cd76b *//* Style doux Endenelie – texte rose et surlignage noir */

/* Couleur de ton texte */
p {
  color: #D98CAA; /* ton rose doux */
  font-size: 16px;
  line-height: 1.7;
}

/* Surlignage noir (léger) */
p mark, 
span.highlight {
  background-color: rgba(0, 0, 0, 0.85); /* noir subtil */
  color: #fff;
  padding: 2px 4px;
  border-radius: 3px;
}

/* Titres harmonisés */
h2, h3, h4 {
  color: #733119; /* ton brun café */
  font-weight: 600;
  letter-spacing: 0.3px;
}

/* Paragraphe espacé */
p + p {
  margin-top: 12px;
}

/* Liens */
a {
  color: #D98CAA;
  text-decoration: none;
  border-bottom: 1px dotted #D98CAA;
}

a:hover {
  color: #733119;
  border-color: #733119;
}
p:hover {
  background-color: #1A1A1A;
  color: #F8E8E2;
  padding: 5px 10px;
  border-radius: 8px;
  transition: all 0.5s ease;
}/* End custom CSS */