/* FLEXIPOW generated - page 10588 */

/* block 623304e952ad9 */
#field_623304e952ad9 { padding-top: 60px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px; background-color: #cd1719; }
#field_623304e952ad9_inner { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }
#field_623304e952ad9_inner h1, #field_623304e952ad9_inner h2, #field_623304e952ad9_inner h2.flexible_section_title { color: #ffffff; }
#field_623304e952ad9_inner { color: #ffffff; }
#field_623304e952ad9_inner h3, #field_623304e952ad9_inner h4, #field_623304e952ad9_inner h5, #field_623304e952ad9_inner h6 { color: #ffffff; }

/* block 62348e3ac5b07_avis */
#field_62348e3ac5b07_avis { padding-top: 40px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px; background-color: #f5c061; }
#field_62348e3ac5b07_avis_inner { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }


#field_62348e3ac5b07_avis .grid_post_thumbnail { display: block; width: 100%; overflow: hidden; }
#field_62348e3ac5b07_avis .grid_post_thumbnail img { width: 100%; height: auto; }
.filter { display: inline-block; margin-right: 10px; padding: 10px 20px; border: 1px solid #cd1719; color: #cd1719; border-radius: 5px; background: #FFFFFF; font-size: 1.2rem; transition: all 0.5s ease; }
.filter:hover, .filter.current { color: #FFFFFF; background: #cd1719; font-weight: normal; }  

.elem_grid_actus { position: relative; height: 100%; padding: 10px 10px 50px 10px; background: #FFFFFF; border-radius: 20px 20px 0 0; cursor: pointer; }
.elem_grid_actus_thumbnail { height: 215px; overflow: hidden; }
.elem_grid_actus_thumbnail img { width: 100%; height: auto; border-radius: 20px 20px 0 0; }
.elem_grid_actus_meta { position: absolute; top: 20px; right: 30px; background: rgba(255,255,255,0.8); border-radius: 10px; font-size: 0.9rem; color: #cd1719; padding: 1px 10px; }
.elem_grid_actus .date { color: #cd1719; }
.elem_grid_actus h3 { font-size: 1.4rem; line-height: 120%; }
.elem_grid_actus_more a { display: block; position: absolute; bottom: 10px; right: 20px; background: #FFFFFF; border: 1px solid #cd1719; border-radius: 15px; color: #cd1719; padding: 4px 16px; transition: all 0.5s ease; }
.elem_grid_actus_more a:hover { background: #cd1719; color: #FFFFFF; }

@media (max-width: 768px) {
 .filter { margin-right: 4px; padding: 5px; font-size: 0.8rem; }
}