/* ------------------------------------ *\
  CONTENTS
\* ------------------------------------ */

/**
* SLICK BLOCKS..................
* CARROUSEL BLOCKS..............
* INTRAMU CARROUSEL BLOCKS......
*/

/* ------------------------------------ *\
  ==SLICK BLOCKS
\* ------------------------------------ */
.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.slick-arrow {
  width: 48px;
  height: 48px;
  z-index: 10;
  top: calc(100% + 18px);
}

.slick-arrow:hover {
  opacity: .8;
}

.slick-prev {
  left: 0;
}

.slick-next {
  left: 90px;
}

@media screen and (max-width: 39.9375em) {
  .slick-prev {
    left: calc(50% - 60px);
  }

  .slick-next {
    left: calc(50% + 30px);
  }
}

.slick-next:focus,
.slick-prev:focus {
  top: calc(100% + 16px);
}

.slick-next:focus {
  left: 91px;
}

.slick-prev:focus {
  left: 1px;
}

@media screen and (max-width: 39.9375em) {
  .slick-prev:focus {
    left: calc(50% - 59px);
  }

  .slick-next:focus {
    left: calc(50% + 31px);
  }
}

.slick-prev .slick-prev-icon,
.slick-next .slick-next-icon {
  opacity: 1;
}

.slick-prev .slick-prev-icon:before,
.slick-next .slick-next-icon:before {
  color: #000;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-weight: 900;
  opacity: 1;
}

.slick-prev .slick-prev-icon:before {
  content: "\f053";
}

.slick-next .slick-next-icon:before {
  content: "\f054";
}

.slick-prev:focus .slick-prev-icon:before,
.slick-next:focus .slick-next-icon:before {
  color: #246d9a;
}

.slick-autoplay-toggle-button {
  left: 60px;
  opacity: 1;
}

.slick-autoplay-toggle-button:focus {
  color: #246d9a;
}

@media screen and (max-width: 39.9375em) {
  .slick-autoplay-toggle-button {
    left: calc(100% - 50%);
  }
}

.slick-dots {
  display: unset;
  position: absolute;
  padding: 7px 0 13px;
  bottom: -48px;
  right: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.slick-dots li button:focus .slick-dot-icon:before {
  color: #246d9a;
}

.block-frontcarrousel .grid-container,
.block-carrouselintramu .grid-container {
  padding: 0;
}

/* ------------------------------------ *\
  ==CARROUSEL BLOCKS
\* ------------------------------------ */

.carrousel__body-container {
  background-color: #eee;
}

.block-frontcarrousel .carrousel__body-container,
.block-carrouselintramu .carrousel__body-container {
  display: none;
}

.block-frontcarrousel .carrousel__visuel,
.block-carrouselintramu .carrousel__visuel {
  width: 100%;
}

.carrousel__body {
  padding: 1.5rem;
}

/* Surcharge le thème Zurb. Les liens dans la région "Messages" sont soulignés */
div.carrousel__type a {
  text-decoration: none;
}

.carrousel__body h1 {
  line-height: 1.25;
}

/* ------------------------------------ *\
  ==INTRAMU CARROUSEL BLOCKS
\* ------------------------------------ */
.block-carrouselintramu {
  margin-bottom: 3.5rem;
}
