.elementor-9225 .elementor-element.elementor-element-54e6168b{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-dbfa6cc */.cs-filtres { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:20px; }
            .cs-btn { cursor:pointer; padding:6px 14px; border:1px solid #ccc; background:#fff; }
            .cs-btn.is-active { background:#222; color:#fff; }
            .cs-item { margin-bottom: 24px; }
            .cs-item h3 { margin-bottom: 8px; }
            .cs-corps { display: flex; gap: 16px; align-items: flex-start; }
            .cs-image { flex: 0 0 100px; }
            .cs-image img { width: 100px; height: 100px; object-fit: cover; display: block; }
            .cs-texte { flex: 1; }
            .cs-texte p:first-child { margin-top: 0; }
            .cs-type-evt { font-size: 13px; color: #666; margin: 4px 0 8px; }
            .cs-futur-titre { margin: 0 0 1em; }
            .cs-futur-sep { border: none; border-top: 1px solid #ccc; margin: 2em 0; }
            @media (max-width: 600px) {
                .cs-corps { flex-direction: column; }
                .cs-image { flex: 0 0 auto; }
            }


.elementor-9225 .elementor-element.elementor-element-dbfa6cc p{margin:0}
.futurecolloque{background:#eee; padding: 0px 10px 10px}
.futurecolloque h3{padding:10px 0 0px 10px; }

.futurecolloque img{margin-left:10px}

.cs-item{border-bottom: 1px dotted #888; padding:0px 0 10px 0 ;}

.cs-item h3{margin-top:-10px;font-size:19px}

.cs-annee-bloc{margin-top:50px}




a.cs-bouton  {
 background-color: #1C537A;
 color:white;
padding:3px 5px;
display:inline-block;
border-radius:3px;
 margin-top:5px;
 font-weight: 100;
 font-size:15px;
}

a.cs-bouton:hover {
    text-decoration: none;
     background-color: #95194c;
}/* End custom CSS */