body a { cursor:pointer; }
body ul { list-style-position:inside; margin-left:0; }
body.category h1 { text-align:center; }
body.category .archive-description h2, body.category .archive-description h3, body.category .archive-description h4 { margin:0; }
.ascendoor-page p, .site-main article .entry-content p { margin-top:0; margin-bottom:10px; }
p:empty {display: none;}

.d-flex { display:flex; }

.page-template-default .site-main article .post-thumbnail { display:none; }

main .post .entry-content .image-container, .single-post #post-container .image-container, .page article.page .image-container { float:left; margin-right:10px; margin-bottom:10px; }
main .post .entry-content .image-container.odd, .single-post #post-container .image-container.odd, .page article.page .image-container.odd { float:right; margin-left:10px; margin-bottom:10px; }
main .post .entry-content h2,
main .post .entry-content h3,
main .post .entry-content h4,
.single-post #post-container h2,
.single-post #post-container h3,
.single-post #post-container h4,
.page article.page h2,
.page article.page h3,
.page article.page h4 { display:contents; }

/* Menu au centre */
body header.site-header .bottom-header-part .ascendoor-wrapper .bottom-header-wrapper { justify-content: center; }

/* On cache la sidebar sur les pages catégories */
body.category aside.widget-area { display:none; }
body.category main.site-main { width:100% !important; }

/* Sidebar a gauche */
body.right-sidebar .ascendoor-wrapper .ascendoor-page { display:flex; }
body.right-sidebar.single-post main.site-main { order:2; }
body.right-sidebar .ascendoor-wrapper .ascendoor-page .widget-area { flex:25% 0 0; order:1; }

#easyrank-widget-before-footer { margin:20px 0; }
#easyrank-widget-before-footer .wrapper { padding:0 20px; max-width:1320px; margin:0 auto; }
.easyrank-widget .section-header h6.widget-title { margin-bottom:0; padding-bottom:0; }
.easyrank-widget .widget-title::before, .easyrank-widget .widget-title::after { display:none; }
.easyrank-widget .mag-post-single .mag-post-detail h3.mag-post-title { font-size: var(--font-size-sm); }
.complex-link { display:flex; }
.maillage-widget { width:100% !important; }
.easyrank-widget.p102_home .ts-container, #easyrank-widget-before-footer .ts-container { max-width:600px; margin:0 auto; }
.easyrank-widget.p102_home .ts-container .tns-nav, #easyrank-widget-before-footer .ts-container .tns-nav { text-align:center; }
.easyrank-widget.p102_home .ts-container .tns-nav button, #easyrank-widget-before-footer .ts-container .tns-nav button { width:10px; height:10px; border-radius:50%; margin:0 5px; padding:0; border:0; background-color:#ddd; }
.easyrank-widget.p102_home .ts-container .tns-nav-active, #easyrank-widget-before-footer .ts-container .tns-nav-active { background-color:#999 !important; }
.easyrank-widget.p102_home .widget-title, #easyrank-widget-before-footer .widget-title { font-size:26px !important; margin-bottom:10px !important; }
.easyrank-widget.p102_home #maillage-container .mag-post-single, #easyrank-widget-before-footer #maillage-container .mag-post-single { margin-left:0.1px; border:1px solid #ddd; border-radius:4px; padding:10px; }
.easyrank-widget.p102_home #maillage-container .d-flex, #easyrank-widget-before-footer #maillage-container .d-flex { gap:10px; }
.easyrank-widget.p102_home #maillage-container .mag-post-img, #easyrank-widget-before-footer #maillage-container .mag-post-img { flex-shrink:0; }
.easyrank-widget.p102_home #maillage-container .mag-post-category a, #easyrank-widget-before-footer #maillage-container .mag-post-category a { text-transform:uppercase; text-decoration:none; color:#5e6d82; font-weight:bold; }
.easyrank-widget.p102_home #maillage-container .mag-post-title, #easyrank-widget-before-footer #maillage-container .mag-post-title { font-size:14px !important; font-weight:normal !important; margin-top:10px; }
.easyrank-widget #maillage-container .mag-post-detail { padding:0; }

/* Sidebar responsive */
@media only screen and (max-width: 600px) {
    body.right-sidebar .ascendoor-wrapper .ascendoor-page { flex-wrap:wrap; }
    body.right-sidebar.single-post aside.widget-area { flex:100% !important; position:relative !important; top:unset !important; }
    main .post .entry-content .image-container, .single-post #post-container .image-container, .page article.page .image-container { float:none !important; margin:0 !important; }
}