@CHARSET "UTF-8";

/* correction to smooth swipe on touch */
.flex-viewport{ -webkit-perspective: 1000; -webkit-backface-visibility: hidden;}

.node-details-slider{
  overflow: hidden;
  position: relative;
  width: 100%;
  font-size: 0;
}
.node-details-slider .slide{ font-size: medium; font-size: initial; }

.slide .field-name-field-slide-video{ text-align:center;}
.slide .field-name-field-slide-video video{ width: 100%; height: auto;}

.slide .field-name-field-slide-image img,.slide .field-name-field-slide-image-mobile img{ width: 100%; height: auto;}
.slide .field-name-field-slide-image .background-actif,.slide .field-name-field-slide-image-mobile .background-actif{
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.slide .field-name-field-slide-image .background-actif img,.slide .field-name-field-slide-image-mobile .background-actif img{ visibility: hidden;}


.slide .field-name-field-slide-image-link,
.slide .field-name-field-slide-video-link,
.slide .field-name-field-slide-image-text,
.slide .field-name-field-slide-video-text {
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
  -webkit-backface-visibility: hidden; /* for fluid js animation on text and link */
}
.slide .field-name-field-slide-image-link,
.slide .field-name-field-slide-video-link{ top: 75%; }
.slide .field-name-field-slide-image-link a,
.slide .field-name-field-slide-video-link a{ text-decoration: inherit; color: inherit; }

/* Styling the bottom nav */
.flex-control-paging{ z-index: 200; bottom: 0px;}

/* Styling the previous/next buttons */
.flex-direction-nav a{ line-height: 40px; opacity: 1; }
.flex-direction-nav .flex-prev { left: 15px; }
.flex-direction-nav .flex-next { right: 15px; }

.slides .field.field-name-field-slide-file.field-type-file.field-label-hidden.view-mode-full{
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  display: block;
  z-index: 0;
  top: 0;
  left: 0;
}

.desktop .slides .field.field-name-field-slide-file.field-type-file.field-label-hidden.view-mode-full{
  display: none;
}
#video-embed{
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto !important;
  transform: translateX(-50%) translateY(-50%);
  max-width: none !important;
}

.hide-text-mobile .mobile .field-name-field-slide-image-text {

display: none;
}

.display-text-mobile .mobile .field-name-field-slide-image-text {
  display: unset;
}

.hide-text-desktop .desktop .field-name-field-slide-image-text {
  display: none;

}

.display-text-desktop .desktop .field-name-field-slide-image-text {
  display: unset;
}