.elementor-408 .elementor-element.elementor-element-2a0c4aa{--display:flex;}.elementor-408 .elementor-element.elementor-element-025d8e2{--display:flex;--min-height:25.5rem;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-408 .elementor-element.elementor-element-0006d55{--display:flex;}.elementor-408 .elementor-element.elementor-element-4b02e46 img{width:100%;height:25rem;object-fit:cover;object-position:center center;}.elementor-408 .elementor-element.elementor-element-d81d99e{--display:flex;}.elementor-408 .elementor-element.elementor-element-c645a62{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-fa52029{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-408 .elementor-element.elementor-element-920eb60 .elementor-heading-title{font-weight:700;}.elementor-408 .elementor-element.elementor-element-d04646d .elementor-heading-title{font-size:2.5rem;}.elementor-408 .elementor-element.elementor-element-e26ccd5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-408 .elementor-element.elementor-element-025d8e2{--content-width:70rem;}.elementor-408 .elementor-element.elementor-element-d81d99e{--content-width:48rem;}.elementor-408 .elementor-element.elementor-element-e26ccd5{--content-width:70rem;}}/* Start custom CSS for container, class: .elementor-element-2a0c4aa */.elementor-408 .elementor-element.elementor-element-2a0c4aa{
    min-height: 160px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-920eb60 */.tag{
    width: fit-content;
    padding : 0.5rem 1rem;
    font-weight: 700;
}

.tag.date{
    background-color: #FFDC73;
}
.tag.cat{
    background-color: #3A7CF4;
    color : #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d81d99e *//*.elementor-408 .elementor-element.elementor-element-d81d99e h1{*/
/*    font-size: 2.5rem; */
/*    margin : 1rem 0 2rem 0;*/
/*}*/

/*.elementor-408 .elementor-element.elementor-element-d81d99e h2{*/
/*    background-color: #C3D8FF;*/
/*    padding : 0.5rem;*/
/*    font-weight: 700;*/
/*    width : fit-content;*/
/*    margin : 1rem 0 2rem 0;*/
/*}*/

/*.elementor-408 .elementor-element.elementor-element-d81d99e h3{*/
/*    font-size: 1.25rem;*/
/*    margin : 1rem 0 2rem 0;*/
/*}*/

/*.elementor-408 .elementor-element.elementor-element-d81d99e h3::before{*/
/*    content : "-";*/
/*    margin-right: 0.5rem;*/
/*}*/

.elementor-408 .elementor-element.elementor-element-d81d99e .wp-element-button, .elementor-408 .elementor-element.elementor-element-d81d99e .wp-block-button__link{
    display: flex;
    padding: 1.5rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    
    background-color: transparent;
    border: 2px solid #3A7CF4;
    border-radius : 0;
    
    /*texte*/
    
    color: #3A7CF4;
    text-align: center;
    font-family: "Helvetica Neue";
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    
    transition : 200ms ease;
}

.elementor-408 .elementor-element.elementor-element-d81d99e .wp-element-button:hover, .elementor-408 .elementor-element.elementor-element-d81d99e .wp-block-button__link:hover{
    color: #2657B0;
    border-color: #2657B0;
        
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3fd620e */.articles-adjacents-wrapper{
    display:flex;
    flex-direction: row;
    justify-content:space-between;
    
    width: 100%;
    margin : 3rem 0rem 3rem 0;
    
}

.elementor-408 .elementor-element.elementor-element-3fd620e .lien-article-adjacent, .elementor-408 .elementor-element.elementor-element-3fd620e a,.elementor-408 .elementor-element.elementor-element-3fd620e strong {
    color : #3A7CF4;
}


.elementor-408 .elementor-element.elementor-element-3fd620e .lien-article-adjacent{
    display: flex;
    flex-direction: row;
    gap : 0.5rem;
    max-width: 48%;
    margin : 0;
}


.elementor-408 .elementor-element.elementor-element-3fd620e a{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    
    max-width: 50%;
}

.elementor-408 .elementor-element.elementor-element-3fd620e .lien-article-adjacent:hover a,.elementor-408 .elementor-element.elementor-element-3fd620e .lien-article-adjacent:hover strong, .elementor-408 .elementor-element.elementor-element-3fd620e .article-precedent:hover::after  {
    color : #2657B0;
}


.elementor-408 .elementor-element.elementor-element-3fd620e .article-precedent::after{
    content : "➔";
    color : #3A7CF4;
    margin-left: 1rem

}

.elementor-408 .elementor-element.elementor-element-3fd620e .article-suivant::before{
    content : "➔";
    color : #3A7CF4;
    margin-left: 1rem;
    transform : rotate(180deg);

}

.elementor-408 .elementor-element.elementor-element-3fd620e .article-precedent.no-display::after, .elementor-408 .elementor-element.elementor-element-3fd620e .article-suivant.no-display::before{
    opacity: 0;
}/* End custom CSS */