.elementor-161130101 .elementor-element.elementor-element-a2c22cf{color:#7a7a7a;font-size:15px;}.elementor-161130101 .elementor-element.elementor-element-d130216{color:#7a7a7a;font-size:15px;}.elementor-161130101 .elementor-element.elementor-element-b89921e{font-size:15px;}.elementor-161130101 .elementor-element.elementor-element-ad141f3 .elementor-image img{width:80%;}.elementor-161130101 .elementor-element.elementor-element-baf753a{color:#7a7a7a;font-size:15px;}.elementor-161130101 .elementor-element.elementor-element-9761617{color:#7a7a7a;font-size:15px;}.elementor-161130101 .elementor-element.elementor-element-8fd9dfd .elementor-image img{width:80%;}.elementor-161130101 .elementor-element.elementor-element-4669127{color:#7a7a7a;font-size:15px;}.elementor-161130101 .elementor-element.elementor-element-0110ee9{color:#7a7a7a;font-size:15px;}.elementor-161130101 .elementor-element.elementor-element-be2d890 .elementor-image img{width:80%;}.elementor-161130101 .elementor-element.elementor-element-91c673a{color:#7a7a7a;font-size:15px;}.elementor-161130101 .elementor-element.elementor-element-49a8f6c{color:#7a7a7a;font-size:15px;}.elementor-161130101 .elementor-element.elementor-element-7adce42 .elementor-image img{width:80%;}.elementor-161130101 .elementor-element.elementor-element-139f725{color:#7a7a7a;font-size:15px;}.elementor-161130101 .elementor-element.elementor-element-2b91398{color:#7a7a7a;font-size:15px;}.elementor-161130101 .elementor-element.elementor-element-fbb19b6 .elementor-image img{width:80%;}.elementor-161130101 .elementor-element.elementor-element-1774c30{color:#7a7a7a;font-size:15px;}.elementor-161130101 .elementor-element.elementor-element-bed6264{color:#7a7a7a;font-size:15px;}.elementor-161130101 .elementor-element.elementor-element-0fd0641:hover{border-style:dotted;border-color:#e8437d;}.elementor-161130101 .elementor-element.elementor-element-d533f31 .elementor-image img{width:60%;}.elementor-161130101 .elementor-element.elementor-element-100617f{font-size:14px;}.elementor-161130101 .elementor-element.elementor-element-284b8a8 .elementor-image img{width:60%;}.elementor-161130101 .elementor-element.elementor-element-f1bdec5{font-size:14px;}.elementor-161130101 .elementor-element.elementor-element-d7aee83 .elementor-image img{width:60%;}.elementor-161130101 .elementor-element.elementor-element-9fe720a{font-size:14px;}.elementor-161130101 .elementor-element.elementor-element-3f18dd8 .elementor-image img{width:60%;}.elementor-161130101 .elementor-element.elementor-element-a9bb3ba{font-size:14px;}.elementor-161130101 .elementor-element.elementor-element-f031767 .elementor-image-carousel-caption{text-align:center;}.elementor-161130101 .elementor-element.elementor-element-ed74a9f{color:#7a7a7a;font-size:15px;}.elementor-161130101 .elementor-element.elementor-element-9e12217 .elementor-tab-title{color:#e8437d;font-size:15px;}/* Start custom CSS for text-editor, class: .elementor-element-a2c22cf *//* 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 */