/* LIGHTBOX */
.lightbox {
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  color: white;
  background-color: rgba(0,0,0,0.95);
  overflow: hidden;
  opacity: 0;
  max-height: 0;
  transition: opacity 250ms ease-in-out;
}
.lightbox__close {
  position: absolute;
  top: 5%;
  right: 5%;
  width: 30px;
  height: 30px;
  opacity: 1;
  cursor: pointer;
  transition: opacity 150ms ease-in-out;
}
.lightbox__close:hover,
.lightbox__close:focus,
.lightbox__close:active {
  opacity: 0.80;
}

.lightbox.active {
  position: fixed;
  display: flex;
  opacity: 1;
  width: 100%;
  max-height: 100%;
  overflow-y: auto;
  z-index: 999999; /* Stupidly have to use that number cause of button in header which have 999 zindex... */
}
.lightbox__content {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: auto;
  padding: 40px;
}

.lightbox__content a {
  color: white;
  text-decoration: underline;
}

.lightbox__content p {
  margin: 0 0 20px;
}

.lightbox__content a:hover,
.lightbox__content a:focus,
.lightbox__content a:active {
  color: white;
}

.lightbox__content iframe {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* METABUREAU */
.lightbox .container--small {
    max-width: 920px;
    width: 920px !important;
    height: 661px;
}
