.ads img {
  max-width: 100%;
  height: auto;
}

.ads-carousel-homepage .slick-slide {
    display: flex;
    justify-content: center;
}

/** Mobile */
@media (max-width: 839px) {
  .ads-banner-homepage {
    margin: 15px 20px;
  }
}

/** Desktop */
@media (min-width: 840px) {
  .ads-banner-homepage {
    margin-bottom: 15px;
  }
}

/** Limite la longueur de l'excerpt sur la home en en tête **/
#below-header .section-primary .section-main .article-col-tall > article .post-item-excerpt {
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 5; /* number of lines to show */
           line-clamp: 5; 
   -webkit-box-orient: vertical;
}