.elementor-619 .elementor-element.elementor-element-0fabfd3{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-619 .elementor-element.elementor-element-a39c596{--display:flex;--min-height:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-619 .elementor-element.elementor-element-d6daff8.elementor-element{--align-self:center;}.elementor-619 .elementor-element.elementor-element-d6daff8{text-align:center;}.elementor-619 .elementor-element.elementor-element-d6daff8 .elementor-heading-title{font-family:"GOTHAM", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-619 .elementor-element.elementor-element-c62c8d0{--display:flex;}.elementor-619 .elementor-element.elementor-element-b620e7a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-619 .elementor-element.elementor-element-b620e7a{text-align:center;}.elementor-619 .elementor-element.elementor-element-b620e7a .elementor-heading-title{font-family:"GOTHAM", Sans-serif;font-size:20px;font-weight:500;}.elementor-619 .elementor-element.elementor-element-a74b2a6{text-align:center;}.elementor-619 .elementor-element.elementor-element-a74b2a6 .elementor-heading-title{font-family:"GOTHAM", Sans-serif;font-size:20px;font-weight:500;}.elementor-619 .elementor-element.elementor-element-711e348{--display:flex;}.elementor-619 .elementor-element.elementor-element-05f5605{text-align:center;}.elementor-619 .elementor-element.elementor-element-05f5605 .elementor-heading-title{font-family:"GOTHAM", Sans-serif;font-size:20px;font-weight:500;}.elementor-619 .elementor-element.elementor-element-ea6ed75{--display:flex;}.elementor-619 .elementor-element.elementor-element-eee80f6{text-align:center;}.elementor-619 .elementor-element.elementor-element-eee80f6 .elementor-heading-title{font-family:"GOTHAM", Sans-serif;font-size:20px;font-weight:500;}.elementor-619 .elementor-element.elementor-element-2426b12{--display:flex;}.elementor-619 .elementor-element.elementor-element-985dc39{text-align:center;}.elementor-619 .elementor-element.elementor-element-985dc39 .elementor-heading-title{font-family:"GOTHAM", Sans-serif;font-size:20px;font-weight:500;}.elementor-619 .elementor-element.elementor-element-d43bacb{--display:flex;}.elementor-619 .elementor-element.elementor-element-aeebb3e{text-align:center;}.elementor-619 .elementor-element.elementor-element-aeebb3e .elementor-heading-title{font-family:"GOTHAM", Sans-serif;font-size:20px;font-weight:500;}.elementor-619 .elementor-element.elementor-element-c2d70b2{--display:flex;}.elementor-619 .elementor-element.elementor-element-7414ddf{--display:flex;}.elementor-619 .elementor-element.elementor-element-a5f42b8{text-align:center;}.elementor-619 .elementor-element.elementor-element-a5f42b8 .elementor-heading-title{font-family:"GOTHAM", Sans-serif;font-size:20px;font-weight:500;}.elementor-619 .elementor-element.elementor-element-f697d95{text-align:center;}.elementor-619 .elementor-element.elementor-element-f697d95 .elementor-heading-title{font-family:"GOTHAM", Sans-serif;font-size:20px;font-weight:500;}.elementor-619 .elementor-element.elementor-element-674740e{--display:flex;}.elementor-619 .elementor-element.elementor-element-00e8fb5{--display:flex;}.elementor-619 .elementor-element.elementor-element-ce64a7e{text-align:center;}.elementor-619 .elementor-element.elementor-element-ce64a7e .elementor-heading-title{font-family:"GOTHAM", Sans-serif;font-size:20px;font-weight:500;}.elementor-619 .elementor-element.elementor-element-1ebc859{--display:flex;}#elementor-popup-modal-619 .dialog-widget-content{animation-duration:0s;}#elementor-popup-modal-619 .dialog-message{width:100vw;height:100vh;align-items:center;}#elementor-popup-modal-619{justify-content:center;align-items:center;}/* Start custom CSS for container, class: .elementor-element-a39c596 */.elementor-619 .elementor-element.elementor-element-a39c596 {
  background-image: url("https://maxencegelis.com/wp-content/uploads/2025/06/Lune-Maroc-1-scaled.jpg");
  background-size: cover;
  background-position: center;
  opacity: 1;
  transition: opacity 0.3s ease;
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6daff8 */.elementor-619 .elementor-element.elementor-element-d6daff8 {
  position: relative;
  z-index: 2;
}

.elementor-619 .elementor-element.elementor-element-d6daff8 {
  color: white;
  mix-blend-mode: difference;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c62c8d0 */.elementor-619 .elementor-element.elementor-element-c62c8d0 {
  background-image: url("https://maxencegelis.com/wp-content/uploads/2025/06/Capture-decran-2025-06-13-a-00.36.05-scaled.png");
  background-size: cover;
  background-position: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b620e7a */.elementor-619 .elementor-element.elementor-element-b620e7a {
  position: relative;
  z-index: 2;
}

.elementor-619 .elementor-element.elementor-element-b620e7a {
  color: white;
  mix-blend-mode: difference;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a74b2a6 */.elementor-619 .elementor-element.elementor-element-a74b2a6 {
  position: relative;
  z-index: 2;
}

.elementor-619 .elementor-element.elementor-element-a74b2a6 {
  color: white;
  mix-blend-mode: difference;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-711e348 */.elementor-619 .elementor-element.elementor-element-711e348 {
  background-image: url("https://maxencegelis.com/wp-content/uploads/2025/06/GUERLAIN_Florabloom_EDT_v6-extra-mat-scaled.png");
  background-size: cover;
  background-position: center;
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
  transition-delay: 0.1s;
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05f5605 */.elementor-619 .elementor-element.elementor-element-05f5605 {
  position: relative;
  z-index: 2;
}

.elementor-619 .elementor-element.elementor-element-05f5605 {
  color: white;
  mix-blend-mode: difference;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea6ed75 */.elementor-619 .elementor-element.elementor-element-ea6ed75 {
  background-image: url("https://maxencegelis.com/wp-content/uploads/2025/06/Capture-decran-2025-06-12-a-22.58.46-scaled.png");
  background-size: cover;
  background-position: center;
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
  transition-delay: 0.1s;
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eee80f6 */.elementor-619 .elementor-element.elementor-element-eee80f6 {
  position: relative;
  z-index: 2;
}

.elementor-619 .elementor-element.elementor-element-eee80f6 {
  color: white;
  mix-blend-mode: difference;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2426b12 */.elementor-619 .elementor-element.elementor-element-2426b12 {
  background-image: url("https://maxencegelis.com/wp-content/uploads/2025/06/Capture-decran-2025-06-12-a-23.01.36-scaled.jpg");
  background-size: cover;
  background-position: center;
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
  transition-delay: 0.1s;
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-985dc39 */.elementor-619 .elementor-element.elementor-element-985dc39 {
  position: relative;
  z-index: 2;
}

.elementor-619 .elementor-element.elementor-element-985dc39 {
  color: white;
  mix-blend-mode: difference;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d43bacb */.elementor-619 .elementor-element.elementor-element-d43bacb {
  background-image: url("https://maxencegelis.com/wp-content/uploads/2025/06/Capture-decran-2025-06-12-a-23.06.28-scaled.jpg");
  background-size: cover;
  background-position: center;
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
  transition-delay: 0.1s;
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aeebb3e */.elementor-619 .elementor-element.elementor-element-aeebb3e {
  position: relative;
  z-index: 2;
}

.elementor-619 .elementor-element.elementor-element-aeebb3e {
  color: white;
  mix-blend-mode: difference;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2d70b2 */.elementor-619 .elementor-element.elementor-element-c2d70b2 {
  background-image: url("https://maxencegelis.com/wp-content/uploads/2025/06/Graphic1-scaled.jpg");
  background-size: cover;
  background-position: center;
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
  transition-delay: 0.1s;
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7414ddf */.elementor-619 .elementor-element.elementor-element-7414ddf {
  background-image: url("https://maxencegelis.com/wp-content/uploads/2025/06/Capture-decran-2025-06-12-a-23.35.32-scaled.jpg");
  background-size: cover;
  background-position: center;
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
  transition-delay: 0.1s;
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5f42b8 */.elementor-619 .elementor-element.elementor-element-a5f42b8 {
  position: relative;
  z-index: 2;
}

.elementor-619 .elementor-element.elementor-element-a5f42b8 {
  color: white;
  mix-blend-mode: difference;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f697d95 */.elementor-619 .elementor-element.elementor-element-f697d95 {
  position: relative;
  z-index: 2;
}

.elementor-619 .elementor-element.elementor-element-f697d95 {
  color: white;
  mix-blend-mode: difference;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-674740e */.elementor-619 .elementor-element.elementor-element-674740e {
  background-image: url("https://maxencegelis.com/wp-content/uploads/2025/06/Capture-decran-2025-06-16-a-02.18.08.png");
  background-size: cover;
  background-position: center;
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
  transition-delay: 0.1s;
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e8fb5 */.elementor-619 .elementor-element.elementor-element-00e8fb5 {
  background-image: url("https://maxencegelis.com/wp-content/uploads/2025/06/Poster-Hae-Jin-LIM-_-Maxence-GELIS-2.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
  transition-delay: 0.1s;
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce64a7e */.elementor-619 .elementor-element.elementor-element-ce64a7e {
  position: relative;
  z-index: 2;
}

.elementor-619 .elementor-element.elementor-element-ce64a7e {
  color: white;
  mix-blend-mode: difference;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ebc859 */.elementor-619 .elementor-element.elementor-element-1ebc859 {
  background-image: url("https://maxencegelis.com/wp-content/uploads/2025/06/Capture-decran-2025-06-13-a-00.29.06-scaled.jpg");
  background-size: cover;
  background-position: center;
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
  transition-delay: 0.1s;
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fabfd3 */.elementor-619 .elementor-element.elementor-element-0fabfd3 {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
}

/* TOUS LES FONDS (y compris le fond par défaut) */
.bg-default,
.bg-dior,
.bg-guerlain,
.bg-dada,
.bg-ai,
.bg-imagination,
.bg-social,
.bg-guillaume,
.bg-print,
.bg-showreel,
.bg-lokki,
.bg-final {
  background-size: cover;
  background-position: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  transition-delay: 0.1s;
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 0;
  pointer-events: none;
}

/* Fond par défaut visible par défaut */
.bg-default {
  opacity: 1;
  z-index: 0;
}

/* TEXTES AU-DESSUS DU FOND */
.hover-dior,
.hover-guerlain,
.hover-dada,
.hover-ai,
.hover-imagination,
.hover-social,
.hover-guillaume,
.hover-print,
.hover-showreel,
.hover-lokki,
.hover-final {
  position: relative;
  z-index: 2;
  color: white;
  cursor: pointer;
}

/* INTERACTIONS HOVER */
.hover-dior:hover ~ .bg-default { opacity: 0; }
.hover-dior:hover ~ .bg-dior { opacity: 1; }

.hover-guerlain:hover ~ .bg-default { opacity: 0; }
.hover-guerlain:hover ~ .bg-guerlain { opacity: 1; }

.hover-dada:hover ~ .bg-default { opacity: 0; }
.hover-dada:hover ~ .bg-dada { opacity: 1; }

.hover-ai:hover ~ .bg-default { opacity: 0; }
.hover-ai:hover ~ .bg-ai { opacity: 1; }

.hover-imagination:hover ~ .bg-default { opacity: 0; }
.hover-imagination:hover ~ .bg-imagination { opacity: 1; }

.hover-social:hover ~ .bg-default { opacity: 0; }
.hover-social:hover ~ .bg-social { opacity: 1; }

.hover-guillaume:hover ~ .bg-default { opacity: 0; }
.hover-guillaume:hover ~ .bg-guillaume { opacity: 1; }

.hover-print:hover ~ .bg-default { opacity: 0; }
.hover-print:hover ~ .bg-print { opacity: 1; }

.hover-showreel:hover ~ .bg-default { opacity: 0; }
.hover-showreel:hover ~ .bg-showreel { opacity: 1; }

.hover-lokki:hover ~ .bg-default { opacity: 0; }
.hover-lokki:hover ~ .bg-lokki { opacity: 1; }

.hover-final:hover ~ .bg-default { opacity: 0; }
.hover-final:hover ~ .bg-final { opacity: 1; }/* End custom CSS */