@charset "UTF-8";
/**
* Block de dimension fixe pour les pages de type
* "mosaïque"
*/
/*
@function get_vmax($target) {
  @if (1vmin > 1vw) {
    $vmax-context: 1620 * .01 * 1px;
    @return ($target/$vmax-context) * 1vw;
  } @else {
    $vmax-context: 860 * .01 * 1px;
    @return ($target/vmax-context) * 1vh;
  }
}*/
.paragraph--type--image-avec-video, .paragraph--type--diaporama, .paragraph--type--image-a-opacite-variable {
  position: relative;
}
.paragraph--type--image-avec-video div, .paragraph--type--diaporama div, .paragraph--type--image-a-opacite-variable div {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

.paragraph--type--diaporama .tu-diaporama img {
  opacity: 0;
  visibility: hidden;
  transition: visibility 1s linear, opacity 1s linear;
}
.paragraph--type--diaporama .tu-diaporama img.tu-visible {
  opacity: 1;
  visibility: visible;
  transition: visibility 0s linear, opacity 1s linear;
}
.paragraph--type--diaporama .tu-invisible {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s linear, opacity 1s linear;
}
.paragraph--type--diaporama img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
}

.paragraph--type--image-avec-video .tu-image {
  visibility: visible;
  opacity: 1;
  transition: all 1s linear;
}
.paragraph--type--image-avec-video .tu-image .item-2 img {
  z-index: 10;
}
.paragraph--type--image-avec-video .tu-video {
  position: relative;
  visibility: hidden;
  opacity: 0;
  transition: all 1s linear;
}
.paragraph--type--image-avec-video .tu-video video::-webkit-media-controls,
.paragraph--type--image-avec-video .tu-video video::-moz-media-controls,
.paragraph--type--image-avec-video .tu-video video::-o-media-controls,
.paragraph--type--image-avec-video .tu-video video::-ms-media-controls {
  display: none !important;
}
.paragraph--type--image-avec-video .tu-video video {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
  top: 0;
  left: 0;
}
.paragraph--type--image-avec-video.tu-video-playing .tu-image .item-1 {
  visibility: hidden;
  opacity: 0;
  transition: all 1s linear;
}
.paragraph--type--image-avec-video.tu-video-playing .tu-video {
  visibility: visible;
  opacity: 1;
  transition: all 1s linear;
}

.fullscreen.tu-background img {
  width: 100vh;
}

.tu-background {
  z-index: -10;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.tu-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
}

.paragraph--type--encart {
  display: none;
  position: relative;
}
.paragraph--type--encart .tu-close-encart {
  display: none;
  position: absolute;
  right: 1rem;
  top: 0;
  color: red;
  /*margin: 1rem;*/
  font-size: 3.7037037037vw;
  padding: 0;
  animation: margin-top 0.5s ease;
}
.paragraph--type--encart .tu-close-encart:hover {
  animation-name: pulse_animation;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

.paragraph--type--encart.visible {
  display: inherit;
}

.tu-contenu {
  display: none;
  /*.tu-close-bandeau {
     float: right;
     color: red;*/
  /*margin: 1rem;*/
  /*font-size: get_vw(60px);
     margin-right: calc(-3.7037037037vw);
     padding: 0;
     &:hover {
       animation-name: pulse_animation;
       animation-duration: 500ms;
       animation-iteration-count: infinite;
       animation-timing-function: ease-in-out;
     }
  }*/
}

.tu-developp {
  /*position: absolute;*/
  width: 5.7407407407vw;
  min-width: 93px;
  /*height: auto;*/
  /*margin-bottom: get_vh(30px);*/
  /*left: 50%;*/
  transform: translateX(-50%);
}
.tu-developp img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
}

/*# sourceMappingURL=paragraphs.css.map */