.elementor .e-534c8438-c72a768{margin-block-start:80px;margin-block-end:80px;background-color: #1A1A2E;flex-direction:row;}.elementor .e-24bb35d-5e5e081{width:100%;flex-direction:column;/* Contenu article pleine largeur */
.elementor-widget-theme-post-content .elementor-widget-container {
max-width: 800px !important;
margin: 0 auto !important;
font-size: 16px !important;
line-height: 1.9 !important;
color: #444444 !important;
}

/* Titres */
.elementor-widget-theme-post-content h2 {
font-size: 26px !important;
font-weight: 700 !important;
color: #222222 !important;
margin: 36px 0 16px !important;
padding-bottom: 10px !important;
border-bottom: 3px solid #E56A3A !important;
}

.elementor-widget-theme-post-content h3 {
font-size: 20px !important;
font-weight: 700 !important;
color: #E56A3A !important;
margin: 28px 0 12px !important;
}

/* Paragraphes */
.elementor-widget-theme-post-content p {
margin-bottom: 20px !important;
color: #555555 !important;
}\n}.elementor .e-693f346b-558af3a{margin-block-start:80px;margin-block-end:80px;background-color: #ffffff;flex-direction:row;/* ===== SINGLE POST ===== */

/* Contenu article */
.elementor-widget-theme-post-content .elementor-widget-container {
font-size: 16px !important;
line-height: 1.9 !important;
color: #444444 !important;
}

/* Titres dans l'article */
.elementor-widget-theme-post-content h2 {
font-size: 26px !important;
font-weight: 700 !important;
color: #222222 !important;
margin: 36px 0 16px !important;
padding-bottom: 10px !important;
border-bottom: 3px solid #E56A3A !important;
}

.elementor-widget-theme-post-content h3 {
font-size: 20px !important;
font-weight: 700 !important;
color: #E56A3A !important;
margin: 28px 0 12px !important;
}

/* Paragraphes */
.elementor-widget-theme-post-content p {
margin-bottom: 20px !important;
color: #555555 !important;
}

/* Listes */
.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol {
padding-left: 24px !important;
margin-bottom: 20px !important;
}

.elementor-widget-theme-post-content ul li,
.elementor-widget-theme-post-content ol li {
margin-bottom: 8px !important;
color: #555555 !important;
line-height: 1.7 !important;
}

/* Terme / Catégorie */
.elementor-widget-theme-post-terms a {
display: inline-block !important;
background: #E56A3A !important;
color: #ffffff !important;
font-size: 11px !important;
font-weight: 700 !important;
padding: 4px 14px !important;
border-radius: 20px !important;
text-decoration: none !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
margin-bottom: 16px !important;
}

/* Titre de la publication */
.elementor-widget-theme-post-title h1 {
font-size: 42px !important;
font-weight: 700 !important;
color: #ffffff !important;
line-height: 1.3 !important;
margin-bottom: 16px !important;
}

/* Infos publication */
.elementor-widget-post-info .elementor-icon-list-item {
color: rgba(255,255,255,0.6) !important;
font-size: 13px !important;
}

.elementor-widget-post-info .elementor-icon-list-icon {
color: #E56A3A !important;
}

/* Image sélectionnée */
.elementor-widget-theme-post-featured-image img {
border-radius: 16px !important;
box-shadow: 0 10px 40px rgba(0,0,0,0.15) !important;
margin-top: 30px !important;
}

/* Sidebar */
.elementor-widget-wp-widget-recent-posts ul {
list-style: none !important;
padding: 0 !important;
}

.elementor-widget-wp-widget-recent-posts ul li {
padding: 12px 0 !important;
border-bottom: 1px solid #F0F0F0 !important;
font-size: 14px !important;
}

.elementor-widget-wp-widget-recent-posts ul li a {
color: #222222 !important;
text-decoration: none !important;
font-weight: 600 !important;
transition: color 0.3s !important;
}

.elementor-widget-wp-widget-recent-posts ul li a:hover {
color: #E56A3A !important;
}

/* Catégories sidebar */
.elementor-widget-wp-widget-categories ul {
list-style: none !important;
padding: 0 !important;
}

.elementor-widget-wp-widget-categories ul li {
padding: 10px 0 !important;
border-bottom: 1px solid #F0F0F0 !important;
}

.elementor-widget-wp-widget-categories ul li a {
color: #222222 !important;
text-decoration: none !important;
font-size: 14px !important;
font-weight: 600 !important;
transition: color 0.3s !important;
display: flex !important;
justify-content: space-between !important;
}

.elementor-widget-wp-widget-categories ul li a:hover {
color: #E56A3A !important;
}\n}.elementor .e-693c8df-c5142df{margin-block-start:60px;margin-block-end:60px;background-color:#CC9933;flex-direction:row;}