.elementor-158130101 .elementor-element.elementor-element-be271f3{color:#7a7a7a;}.elementor-158130101 .elementor-element.elementor-element-e75b1a4{color:#7a7a7a;}.elementor-158130101 .elementor-element.elementor-element-165c9f8{color:#7a7a7a;}.elementor-158130101 .elementor-element.elementor-element-ef66196{color:#7a7a7a;}.elementor-158130101 .elementor-element.elementor-element-b4f7676{color:#7a7a7a;}.elementor-158130101 .elementor-element.elementor-element-6446850 .elementor-tab-title{color:#e8437d;}/* Start custom CSS for text-editor, class: .elementor-element-be271f3 *//* Largeur de l'article alignée sur la largeur du menu */
.single-post article,
.single-post .post-content,
.single-post .elementor-widget-theme-post-content,
.single-post .elementor-widget-text-editor,
.single-post .ce-widget-text-editor {
  max-width: 1100px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Containers uniquement dans le contenu article, pas dans le header/menu */
.single-post article .elementor-container,
.single-post article .ce-container,
.single-post .post-content .elementor-container,
.single-post .post-content .ce-container {
  max-width: 1100px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Ne pas forcer la largeur globale du site */
.single-post .container,
.single-post .page-width,
.single-post #wrapper .container {
  max-width: none !important;
}
/* Largeur UNIQUEMENT du contenu article */ .single-post .elementor-widget-text-editor, .single-post .ce-widget-text-editor, .single-post .elementor-widget-theme-post-content, .blog-post .elementor-widget-text-editor { max-width: 1400px !important; width: 100% !important; } /* Évite de toucher au header/menu */ /* Réduction espace temps de lecture -> paragraphe */ .single-post .elementor-widget-text-editor p:first-of-type { margin-top: 8px !important; } /* Réduction espace global des paragraphes */ .single-post .elementor-widget-text-editor p { margin-bottom: 12px !important; } /* Réduction marges widgets */ .single-post .elementor-widget, .single-post .ce-widget { margin-bottom: 8px !important; }/* Largeur maximale du contenu blog */ .elementor-widget-text-editor, .ce-widget-text-editor, .elementor-widget-theme-post-content { max-width: 1400px !important; width: 100% !important; } /* Container général article */ .elementor-container, .ce-container { max-width: 1400px !important; width: 100% !important; } /* Colonnes Elementor */ .elementor-column, .ce-column { width: 100% !important; } /* Container thème Prestashop */  /* Réduction des grands espaces dans les articles */ .elementor-widget-text-editor, .ce-widget-text-editor { margin-bottom: 0 !important; } .elementor-widget-text-editor p, .ce-widget-text-editor p { margin-top: 0 !important; margin-bottom: 10px !important; } .elementor-widget-text-editor h2, .ce-widget-text-editor h2 { margin-top: 24px !important; margin-bottom: 12px !important; } .elementor-widget-text-editor h3, .ce-widget-text-editor h3 { margin-top: 18px !important; margin-bottom: 8px !important; } /* Si chaque paragraphe/titre est dans un widget séparé */ .elementor-widget, .ce-widget { margin-bottom: 12px !important; } /* Réduction des espaces des sections/colonnes */ .elementor-section, .ce-section { padding-top: 10px !important; padding-bottom: 10px !important; } .elementor-column-gap-default > .elementor-column > .elementor-element-populated, .ce-column-gap-default > .ce-column > .ce-element-populated { padding-top: 5px !important; padding-bottom: 5px !important; } /* BLOG SOBRE & ÉLÉGANT - PRESTASHOP / CREATIVE ELEMENTS */ .elementor-widget-text-editor, .ce-widget-text-editor { width: 100%; max-width: 1100px; margin: 0 auto; color: #2b2b2b; font-size: 17px; line-height: 1.55; } /* Paragraphes */ .elementor-widget-text-editor p, .ce-widget-text-editor p { margin: 0 0 12px; } /* Supprimer anciens traits */ .elementor-widget-text-editor h1, .elementor-widget-text-editor h2, .elementor-widget-text-editor h3, .ce-widget-text-editor h1, .ce-widget-text-editor h2, .ce-widget-text-editor h3 { border: none !important; box-shadow: none !important; } .elementor-widget-text-editor h1::before, .elementor-widget-text-editor h1::after, .elementor-widget-text-editor h2::before, .elementor-widget-text-editor h2::after, .elementor-widget-text-editor h3::before, .elementor-widget-text-editor h3::after, .ce-widget-text-editor h1::before, .ce-widget-text-editor h1::after, .ce-widget-text-editor h2::before, .ce-widget-text-editor h2::after, .ce-widget-text-editor h3::before, .ce-widget-text-editor h3::after { display: none !important; content: none !important; } /* H1 */ .elementor-widget-text-editor h1, .ce-widget-text-editor h1 { font-size: 40px; line-height: 1.15; font-weight: 800; margin: 10px 0 24px; color: #181818; } /* H2 élégant avec fond léger */ .elementor-widget-text-editor h2, .ce-widget-text-editor h2 { font-size: 28px; line-height: 1.25; font-weight: 750; margin: 32px 0 16px; padding: 12px 18px; color: #222; background: #fff4f8; border-left: 4px solid #e84c93 !important; border-radius: 8px; } /* H3 discret */ .elementor-widget-text-editor h3, .ce-widget-text-editor h3 { font-size: 21px; line-height: 1.3; font-weight: 700; margin: 24px 0 9px; color: #e84c93; } /* Liens */ .elementor-widget-text-editor a, .ce-widget-text-editor a { color: #d83f86; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; } /* Listes */ .elementor-widget-text-editor ul, .ce-widget-text-editor ul { margin: 10px 0 16px 20px; padding-left: 18px; } .elementor-widget-text-editor li, .ce-widget-text-editor li { margin-bottom: 5px; } /* Mobile */ @media(max-width:768px) { .elementor-widget-text-editor, .ce-widget-text-editor { font-size: 16px; } .elementor-widget-text-editor h1, .ce-widget-text-editor h1 { font-size: 31px; } .elementor-widget-text-editor h2, .ce-widget-text-editor h2 { font-size: 23px; padding: 10px 14px; } .elementor-widget-text-editor h3, .ce-widget-text-editor h3 { font-size: 19px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e9a6000 *//* Mise en page globale article blog */
.blog-post,
.elementor-widget-text-editor,
.ce-widget-text-editor {
  max-width: 900px;
  margin: 0 auto;
  font-family: "Arial", sans-serif;
  color: #333;
  line-height: 1.75;
  font-size: 17px;
}

/* Titres principaux */
.blog-post h1,
.elementor-widget-text-editor h1,
.ce-widget-text-editor h1 {
  font-size: 42px;
  line-height: 1.2;
  margin: 40px 0 25px;
  color: #222;
  font-weight: 700;
  border: none !important;
}

/* H2 élégants */
.blog-post h2,
.elementor-widget-text-editor h2,
.ce-widget-text-editor h2 {
  font-size: 30px;
  margin: 45px 0 22px;
  padding-left: 18px;
  border-left: 5px solid #e85d9e !important;
  border-top: none !important;
  border-bottom: none !important;
  color: #2b2b2b;
  font-weight: 700;
}

/* H3 propres */
.blog-post h3,
.elementor-widget-text-editor h3,
.ce-widget-text-editor h3 {
  font-size: 23px;
  margin: 32px 0 15px;
  color: #e85d9e;
  font-weight: 650;
  border: none !important;
}

/* Paragraphes */
.blog-post p,
.elementor-widget-text-editor p,
.ce-widget-text-editor p {
  margin-bottom: 20px;
}

/* Liens */
.blog-post a,
.elementor-widget-text-editor a,
.ce-widget-text-editor a {
  color: #e85d9e;
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px solid rgba(232, 93, 158, 0.35);
}

.blog-post a:hover,
.elementor-widget-text-editor a:hover,
.ce-widget-text-editor a:hover {
  color: #c93f81;
  border-bottom-color: #c93f81;
}

/* Listes */
.blog-post ul,
.blog-post ol,
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol,
.ce-widget-text-editor ul,
.ce-widget-text-editor ol {
  margin: 20px 0 25px 25px;
  padding-left: 20px;
}

.blog-post li,
.elementor-widget-text-editor li,
.ce-widget-text-editor li {
  margin-bottom: 10px;
}

/* Encadré joli */
.blog-post blockquote,
.elementor-widget-text-editor blockquote,
.ce-widget-text-editor blockquote {
  background: #fff3f8;
  border-left: 5px solid #e85d9e;
  padding: 22px 28px;
  margin: 35px 0;
  border-radius: 10px;
  color: #444;
  font-style: italic;
}

/* Supprime les traits automatiques */
.blog-post h1::before,
.blog-post h1::after,
.blog-post h2::before,
.blog-post h2::after,
.blog-post h3::before,
.blog-post h3::after,
.elementor-widget-text-editor h1::before,
.elementor-widget-text-editor h1::after,
.elementor-widget-text-editor h2::before,
.elementor-widget-text-editor h2::after,
.elementor-widget-text-editor h3::before,
.elementor-widget-text-editor h3::after {
  display: none !important;
  content: none !important;
}

/* Mobile */
@media (max-width: 768px) {
  .blog-post,
  .elementor-widget-text-editor,
  .ce-widget-text-editor {
    font-size: 16px;
    padding: 0 18px;
  }

  .blog-post h1,
  .elementor-widget-text-editor h1,
  .ce-widget-text-editor h1 {
    font-size: 32px;
  }

  .blog-post h2,
  .elementor-widget-text-editor h2,
  .ce-widget-text-editor h2 {
    font-size: 24px;
  }

  .blog-post h3,
  .elementor-widget-text-editor h3,
  .ce-widget-text-editor h3 {
    font-size: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-6446850 *//* Supprimer les barres au-dessus et en dessous des titres */
.elementor-widget-heading .elementor-heading-title,
.ce-widget-heading .elementor-heading-title,
h1, h2, h3, h4, h5, h6 {
  border-top: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
}

/* Supprimer les pseudo-éléments si les barres sont générées ainsi */
.elementor-widget-heading .elementor-heading-title::before,
.elementor-widget-heading .elementor-heading-title::after,
.ce-widget-heading .elementor-heading-title::before,
.ce-widget-heading .elementor-heading-title::after,
h1::before, h1::after,
h2::before, h2::after,
h3::before, h3::after {
  display: none !important;
  content: none !important;
}/* End custom CSS */