.elementor-155 .elementor-element.elementor-element-cd0ab1a{--display:flex;--min-height:105vh;--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;--z-index:0;}.elementor-155 .elementor-element.elementor-element-daf2f95{--display:flex;}.elementor-155 .elementor-element.elementor-element-d37d21d .elementor-wrapper{--video-aspect-ratio:0.5625;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-155 .elementor-element.elementor-element-b54d09d{--display:flex;--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;}.elementor-155 .elementor-element.elementor-element-b54d09d:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-b54d09d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c615f6a );}.elementor-155 .elementor-element.elementor-element-b48cf16{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-155 .elementor-element.elementor-element-b48cf16:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-b48cf16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c615f6a );}.elementor-155 .elementor-element.elementor-element-c0bce9a{--display:flex;--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;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-155 .elementor-element.elementor-element-f09c2d0{--display:flex;--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;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-155 .elementor-element.elementor-element-0309986 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-155 .elementor-element.elementor-element-0309986 img{max-width:100%;}.elementor-155 .elementor-element.elementor-element-175ff0b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-155 .elementor-element.elementor-element-175ff0b:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-175ff0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c615f6a );}.elementor-155 .elementor-element.elementor-element-8daf4b0{--display:flex;--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;}.elementor-155 .elementor-element.elementor-element-ab24d1e img{max-width:100%;}.elementor-155 .elementor-element.elementor-element-aa20706{--display:flex;--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;}.elementor-155 .elementor-element.elementor-element-6859c19 img{width:100%;max-width:100%;}.elementor-155 .elementor-element.elementor-element-8eea0d5{--display:flex;--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;}.elementor-155 .elementor-element.elementor-element-5994d0f{--display:flex;--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;}.elementor-155 .elementor-element.elementor-element-418fb1b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-155 .elementor-element.elementor-element-418fb1b img{max-width:100%;}.elementor-155 .elementor-element.elementor-element-ce4d3a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-155 .elementor-element.elementor-element-a643b5e{--display:flex;--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;--margin-top:3px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-155 .elementor-element.elementor-element-dff92f9 > .elementor-widget-container{margin:0px 0px 0px 1px;}.elementor-155 .elementor-element.elementor-element-dff92f9 img{width:100%;max-width:100%;}.elementor-155 .elementor-element.elementor-element-8954cfc{--display:flex;--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;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-155 .elementor-element.elementor-element-68bf17a img{max-width:100%;}.elementor-155 .elementor-element.elementor-element-03de663{--display:flex;--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-155 .elementor-element.elementor-element-65b7f93{--display:flex;--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;}.elementor-155 .elementor-element.elementor-element-c53b5a6 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-155 .elementor-element.elementor-element-c53b5a6 img{max-width:94%;}.elementor-155 .elementor-element.elementor-element-c2c8570{--display:flex;--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-155 .elementor-element.elementor-element-9e16c44 .elementor-button{background-color:#ebab0c;font-family:"Roboto", Sans-serif;font-size:29px;font-weight:500;}.elementor-155 .elementor-element.elementor-element-9e16c44 > .elementor-widget-container{margin:50px 50px 50px 50px;}body.elementor-page-155:not(.elementor-motion-effects-element-type-background), body.elementor-page-155 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c615f6a );}@media(min-width:768px){.elementor-155 .elementor-element.elementor-element-b48cf16{--content-width:1127px;}.elementor-155 .elementor-element.elementor-element-c0bce9a{--width:48%;}.elementor-155 .elementor-element.elementor-element-f09c2d0{--width:50%;}.elementor-155 .elementor-element.elementor-element-175ff0b{--content-width:1123px;}.elementor-155 .elementor-element.elementor-element-8daf4b0{--width:64%;}.elementor-155 .elementor-element.elementor-element-aa20706{--width:34%;}.elementor-155 .elementor-element.elementor-element-8eea0d5{--width:35%;}.elementor-155 .elementor-element.elementor-element-5994d0f{--width:63%;}.elementor-155 .elementor-element.elementor-element-a643b5e{--width:46%;}.elementor-155 .elementor-element.elementor-element-8954cfc{--width:51%;}}@media(max-width:767px){.elementor-155 .elementor-element.elementor-element-d37d21d > .elementor-widget-container{margin:-50px -50px -50px -50px;}.elementor-155 .elementor-element.elementor-element-c53b5a6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-155 .elementor-element.elementor-element-c53b5a6 img{max-width:91%;}.elementor-155 .elementor-element.elementor-element-9e16c44 .elementor-button{font-size:19px;}}/* Start custom CSS for image, class: .elementor-element-dc51940 */.hover-card {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

/* Filtre rouge semi-transparent */
.hover-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background-color: rgba(178, 4, 29, 0.7);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 1;
  pointer-events: none;
}

/* Texte "DOUDOU" centré */
.hover-card::before {
  content: "DOUDOU";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 32px;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.hover-card:hover::after,
.hover-card:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0309986 */.hover-espace {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

/* Filtre rouge bordeaux semi-transparent */
.hover-espace::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background-color: rgba(178, 4, 29, 0.7);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 1;
  pointer-events: none;
}

/* Texte "ESPACE GALLO-ROMAIN" centré en majuscules */
.hover-espace::before {
  content: "ESPACE GALLO-ROMAIN"; /* 🔥 modifié en majuscules */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 32px;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.hover-espace:hover::after,
.hover-espace:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab24d1e */.hover-metamorphosis {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

/* Filtre rouge bordeaux semi-transparent */
.hover-metamorphosis::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background-color: rgba(178, 4, 29, 0.7);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 1;
  pointer-events: none;
}

/* Texte "MÉTAMORPHOSIS" centré */
.hover-metamorphosis::before {
  content: "MÉTAMORPHOSIS"; /* 🔥 en majuscules */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 32px;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.hover-metamorphosis:hover::after,
.hover-metamorphosis:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6859c19 */.hover-starbucks {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

/* Filtre rouge bordeaux semi-transparent */
.hover-starbucks::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background-color: rgba(178, 4, 29, 0.7);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 1;
  pointer-events: none;
}

/* Texte "STARBUCKS" centré */
.hover-starbucks::before {
  content: "STARBUCKS"; /* 🔥 modifié en majuscules */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 32px;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.hover-starbucks:hover::after,
.hover-starbucks:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-665aa45 */.hover-beyond {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

/* Filtre rouge bordeaux semi-transparent */
.hover-beyond::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background-color: rgba(178, 4, 29, 0.7);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 1;
  pointer-events: none;
}

/* Texte "BEYOND" centré */
.hover-beyond::before {
  content: "BEYOND"; /* 🔥 en majuscules */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 32px;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.hover-beyond:hover::after,
.hover-beyond:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-418fb1b */.hover-miamboom {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

/* Filtre rouge bordeaux semi-transparent */
.hover-miamboom::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(178, 4, 29, 0.7);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 1;
  pointer-events: none; /* laisse le clic passer vers le lien */
}

/* Titre "MIAM BOOM" centré */
.hover-miamboom::before {
  content: "MIAM BOOM";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 32px;
  letter-spacing: 0.5px;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.hover-miamboom:hover::after,
.hover-miamboom:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dff92f9 */.hover-pause {
  position: relative;
  display: inline-block;
  overflow: hidden;
  text-decoration: none;
}

/* Filtre rouge bordeaux semi-transparent */
.hover-pause::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(178, 4, 29, 0.7);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 1;
  pointer-events: none;
}

/* Titre "PAUSE NUMÉRIQUE" centré */
.hover-pause::before {
  content: "PAUSE NUMÉRIQUE";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 32px;
  letter-spacing: 0.5px;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.hover-pause:hover::after,
.hover-pause:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68bf17a */.hover-coalition-climat {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

/* Filtre rouge bordeaux semi-transparent */
.hover-coalition-climat::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(178, 4, 29, 0.7);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 1;
  pointer-events: none;
}

/* Titre "COALITION CLIMAT" centré */
.hover-coalition-climat::before {
  content: "COALITION CLIMAT";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 32px;
  letter-spacing: 0.5px;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.hover-coalition-climat:hover::after,
.hover-coalition-climat:hover::before {
  opacity: 1;
}/* End custom CSS */