/* Le TOC */
aside .kb-table-of-content-list{padding-left:0 !important;list-style:none !important;line-height:17px !important}
aside li.active-parent>a.kb-table-of-contents__entry{font-weight:bold;}
aside .kb-table-of-content-list .active > .kb-table-of-contents__entry{background-color:#5a6033;padding:1px;line-height:19px;}

/* Le fil d'Ariane */
nav.rank-math-breadcrumb span.last{color: #949494;font-size: 13px;}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    nav.rank-math-breadcrumb span.last{display: none;}
}
/* Le Theme */
.ct-featured-image  figcaption{display:none}
article .entry-content p:not(.kt-blocks-info-box-text){margin-bottom: 24px !important;}
article .entry-content a:not(.kb-table-of-content-list a){font-weight:bold !important}
article .entry-content h2{margin-bottom:24px !important;line-height:44px} 
article .entry-content h3{margin-bottom:17px;}
article .entry-content h4{margin-bottom:7px;}
@media only screen and (min-device-width : 500px){
    main .ct-comments-container{max-width: 827px; margin: 0 0 0 17%;}
}
@media only screen and (max-device-width : 499px){
    .hero-section,
    .ct-related-posts-container,
    .ct-comments-container{
        padding-left:2% !important;
        padding-right:2% !important;
    }
}
	
/* Les Blocs */
.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-single{padding-top:8px !important}
.h2-deco {
    position: relative;
    padding-bottom: 27px !important; /* Espace entre le texte et le trait */
}
.h2-deco::after {
    content: '';
    position: absolute;
    left: 50%; transform: translateX(-50%);
    bottom: 0;
    width: 9%; /* Largeur du trait */
    border-bottom: 3px solid; /* Traît de 3px */
}
.font-weight-500{font-weight: 500 !important;}

/* La présentation des articles (accueil et blog) */
.articles-une .post-thumbnail{border-radius: 10px 10px 0 0;}
.articles-une .post-thumbnail img {
    transition: transform 400ms ease-in-out; /* Transition plus longue pour plus de fluidité */
}
.articles-une .post-thumbnail img:hover {
    transform: scale(1.07); /* Effet de zoom */
}
.articles-une .entry-content-wrap{padding: 0 !important;}
.articles-une h4.entry-title{text-decoration: none !important; padding:30px 20px 40px 20px}
.articles-une h4.entry-title a{text-decoration: none !important; color: #273017;}
.articles-une h4.entry-title a:hover{color: #5A6033;}

/* La timeline A propos */
@media only screen and (max-device-width : 499px){
    .kt-row-column-wrap .moment .wp-block-kadence-single-icon{
        position: absolute;
        top: -11px;
    }
}
@media only screen and (min-device-width : 500px){
    .wp-block-kadence-column.kadence-column31_49c106-65:after{
        content: '';
        position: absolute;
        top: 187px;
        bottom: 0;
        left: 50%;
        width: 4px; /* largeur de la ligne */
        background-color: #ffffff; /* couleur de la ligne */
        transform: translateX(-50%);
        z-index: 1; /* Pour que la ligne reste derrière le contenu */
    }
    .kt-row-column-wrap .moment .wp-block-kadence-single-icon{
        position: absolute;
        top: 50px;
        z-index: 2;
    }
    .kt-row-column-wrap .moment-left .wp-block-kadence-single-icon{
        left: 99%;
    }
    .kt-row-column-wrap .moment-right .wp-block-kadence-single-icon{
        left: -11%;
    }
}