/* ========================= */
/*    Adaptation écrans      */
/* ========================= */

@media (max-width: 1000px) {

.book-scroll-controls,
.carousel-nav {
    display: block;
}
}

@media (max-width: 768px) {

.box p,
.footer p {
  text-align: justify;
}

.carousel-slide {
  flex-direction: column;
  align-items: center;
  text-align: center;
  }

.carousel-slide-illustration {
  display: flex;
  flex-direction: column;
  } 
.carousel-slide-illustration img {
  position: relative;
  width: 100%;
  min-height: auto;
  }
  

.carousel-slide-description {
  position: static;
  width: 100%;
  min-height: 200px;
  padding: 3rem 2rem 0 2rem;
  }

.carousel-slide-description h1,
.carousel-slide-description h2,
.carousel-slide-description h3,
.carousel-slide-description p {
  text-align: center;
  }

.fadeBox-slide {
  flex-direction: column;
  align-items: center;
  text-align: center;
  }

.fadeBox-slide-description {
   width: 100%;
  }
}
