.elementor-89 .elementor-element.elementor-element-92c093e{margin-top:-150px;margin-bottom:0px;}.elementor-89 .elementor-element.elementor-element-1c9e458 > .elementor-element-populated{margin:-100px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-89 .elementor-element.elementor-element-4b1af53{margin-top:-70px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-89 .elementor-element.elementor-element-f4272d3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-89 .elementor-element.elementor-element-f4272d3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-89 .elementor-element.elementor-element-3af0c36{text-align:center;}.elementor-89 .elementor-element.elementor-element-3af0c36 .elementor-heading-title{font-family:"pf-marlet-display", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;}.elementor-bc-flex-widget .elementor-89 .elementor-element.elementor-element-a31f3c1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-89 .elementor-element.elementor-element-a31f3c1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-89 .elementor-element.elementor-element-97cf851{text-align:center;}.elementor-89 .elementor-element.elementor-element-97cf851 .elementor-heading-title{font-family:"pf-marlet-display", Sans-serif;font-size:40px;font-weight:400;text-transform:none;}.elementor-bc-flex-widget .elementor-89 .elementor-element.elementor-element-1e6ecb5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-89 .elementor-element.elementor-element-1e6ecb5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-89 .elementor-element.elementor-element-f09a5a7{text-align:center;}.elementor-89 .elementor-element.elementor-element-f09a5a7 .elementor-heading-title{font-family:"pf-marlet-display", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;}.elementor-89 .elementor-element.elementor-element-f9e02a5{margin-top:100px;margin-bottom:0px;}.elementor-89 .elementor-element.elementor-element-2a11fc1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left: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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-89 .elementor-element.elementor-element-7e015e3 > .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-89 .elementor-element.elementor-element-7e015e3 img{width:23%;border-radius:500px 500px 500px 500px;}.elementor-89 .elementor-element.elementor-element-394b81d > .elementor-container{max-width:1180px;}.elementor-89 .elementor-element.elementor-element-394b81d{margin-top:-70px;margin-bottom:100px;}.elementor-89 .elementor-element.elementor-element-10c387a{text-align:center;}.elementor-89 .elementor-element.elementor-element-10c387a .elementor-heading-title{font-family:"pf-marlet-display", Sans-serif;font-size:90px;font-weight:400;text-transform:none;}.elementor-89 .elementor-element.elementor-element-b35d6eb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-89 .elementor-element.elementor-element-b35d6eb{margin-top:50px;margin-bottom:0px;}.elementor-89 .elementor-element.elementor-element-da67882 > .elementor-element-populated{padding:0px 100px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-89 .elementor-element.elementor-element-658ac24 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-89 .elementor-element.elementor-element-658ac24{font-family:"pf-marlet-display", Sans-serif;font-size:19px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-89 .elementor-element.elementor-element-c2307ed > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-89 .elementor-element.elementor-element-ea5d3c7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-89 .elementor-element.elementor-element-ea5d3c7{font-family:"futura-pt", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-89 .elementor-element.elementor-element-5b1ea8d{margin-top:-0px;margin-bottom:50px;}.elementor-89 .elementor-element.elementor-element-aa4006d > .elementor-container{max-width:1320px;}.elementor-89 .elementor-element.elementor-element-ac400b6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-89 .elementor-element.elementor-element-4b687a0 img{transition-duration:3s;}.elementor-89 .elementor-element.elementor-element-b12a272 .elementor-heading-title{font-family:"pf-marlet-display", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;}.elementor-89 .elementor-element.elementor-element-09b05ae > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-89 .elementor-element.elementor-element-09b05ae .elementor-heading-title{font-family:"pf-marlet-display", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;}.elementor-bc-flex-widget .elementor-89 .elementor-element.elementor-element-a05cdae.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-89 .elementor-element.elementor-element-a05cdae.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-89 .elementor-element.elementor-element-27d5401.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-89 .elementor-element.elementor-element-27d5401.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-89 .elementor-element.elementor-element-19901fd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-89 .elementor-element.elementor-element-51fcdd1 .elementor-heading-title{font-family:"pf-marlet-display", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;}.elementor-89 .elementor-element.elementor-element-59863eb > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-89 .elementor-element.elementor-element-59863eb .elementor-heading-title{font-family:"pf-marlet-display", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;}.elementor-89 .elementor-element.elementor-element-c8985aa > .elementor-container{max-width:1320px;}.elementor-bc-flex-widget .elementor-89 .elementor-element.elementor-element-cd20fb8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-89 .elementor-element.elementor-element-cd20fb8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-89 .elementor-element.elementor-element-367af71 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-89 .elementor-element.elementor-element-bc83ca8 .elementor-heading-title{font-family:"pf-marlet-display", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;}.elementor-89 .elementor-element.elementor-element-42d883a > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-89 .elementor-element.elementor-element-42d883a .elementor-heading-title{font-family:"pf-marlet-display", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;}.elementor-bc-flex-widget .elementor-89 .elementor-element.elementor-element-704c8b3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-89 .elementor-element.elementor-element-704c8b3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-89 .elementor-element.elementor-element-0bfcd7c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-89 .elementor-element.elementor-element-0bfcd7c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-89 .elementor-element.elementor-element-07a1dfc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-89 .elementor-element.elementor-element-2f4f958 .elementor-heading-title{font-family:"pf-marlet-display", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;}.elementor-89 .elementor-element.elementor-element-0029cf9 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-89 .elementor-element.elementor-element-0029cf9 .elementor-heading-title{font-family:"pf-marlet-display", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;}.elementor-89 .elementor-element.elementor-element-1b17bb2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-89 .elementor-element.elementor-element-1b17bb2 > .elementor-container{max-width:1400px;}.elementor-89 .elementor-element.elementor-element-1b17bb2{margin-top:150px;margin-bottom:0px;}.elementor-89 .elementor-element.elementor-element-8b1f643 > .elementor-element-populated{margin:150px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-89 .elementor-element.elementor-element-c068840{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;grid-column:span 2;text-align:left;}.elementor-89 .elementor-element.elementor-element-c068840 > .elementor-widget-container{margin:0px 0px 70px 0px;}.elementor-89 .elementor-element.elementor-element-c068840 .elementor-heading-title{font-family:"pf-marlet-display", Sans-serif;font-size:90px;font-weight:400;text-transform:none;}.elementor-89 .elementor-element.elementor-element-35f13e4{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;grid-column:span 2;grid-row:span custom;align-self:center;text-align:right;}.elementor-89 .elementor-element.elementor-element-35f13e4 > .elementor-widget-container{margin:0px 0px 70px 0px;}.elementor-89 .elementor-element.elementor-element-35f13e4 .elementor-heading-title{font-family:"pf-marlet-display", Sans-serif;font-size:90px;font-weight:400;text-transform:none;}.elementor-89 .elementor-element.elementor-element-b416be5{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:left;}.elementor-89 .elementor-element.elementor-element-b416be5 > .elementor-widget-container{margin:0px 0px 70px 0px;}.elementor-89 .elementor-element.elementor-element-b416be5 .elementor-heading-title{font-family:"pf-marlet-display", Sans-serif;font-size:90px;font-weight:400;text-transform:none;}.elementor-89 .elementor-element.elementor-element-6b64125{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-89 .elementor-element.elementor-element-6b64125 > .elementor-widget-container{margin:0px 0px 70px 0px;}.elementor-89 .elementor-element.elementor-element-6b64125 .elementor-heading-title{font-family:"pf-marlet-display", Sans-serif;font-size:90px;font-weight:400;text-transform:none;}.elementor-89 .elementor-element.elementor-element-96b1408{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:left;}.elementor-89 .elementor-element.elementor-element-96b1408 > .elementor-widget-container{margin:0px 0px 70px 0px;}.elementor-89 .elementor-element.elementor-element-96b1408 .elementor-heading-title{font-family:"pf-marlet-display", Sans-serif;font-size:90px;font-weight:400;text-transform:none;}.elementor-89 .elementor-element.elementor-element-db037b6{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-89 .elementor-element.elementor-element-db037b6 > .elementor-widget-container{margin:0px 0px 70px 0px;}.elementor-89 .elementor-element.elementor-element-db037b6 .elementor-heading-title{font-family:"pf-marlet-display", Sans-serif;font-size:90px;font-weight:400;text-transform:none;}@media(min-width:768px){.elementor-89 .elementor-element.elementor-element-af7568b{width:45%;}.elementor-89 .elementor-element.elementor-element-ac400b6{width:100%;}.elementor-89 .elementor-element.elementor-element-a05cdae{width:9.333%;}.elementor-89 .elementor-element.elementor-element-27d5401{width:45%;}.elementor-89 .elementor-element.elementor-element-cd20fb8{width:45%;}.elementor-89 .elementor-element.elementor-element-367af71{width:100%;}.elementor-89 .elementor-element.elementor-element-704c8b3{width:9.333%;}.elementor-89 .elementor-element.elementor-element-0bfcd7c{width:45%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-89 .elementor-element.elementor-element-92c093e{margin-top:0px;margin-bottom:0px;}.elementor-89 .elementor-element.elementor-element-1c9e458 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-89 .elementor-element.elementor-element-4b1af53{margin-top:50px;margin-bottom:0px;}.elementor-89 .elementor-element.elementor-element-f4272d3{width:20%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-89 .elementor-element.elementor-element-3af0c36 .elementor-heading-title{font-size:12px;}.elementor-89 .elementor-element.elementor-element-a31f3c1{width:100%;}.elementor-89 .elementor-element.elementor-element-97cf851 .elementor-heading-title{font-size:18px;}.elementor-89 .elementor-element.elementor-element-1e6ecb5{width:22%;}.elementor-89 .elementor-element.elementor-element-f09a5a7 .elementor-heading-title{font-size:12px;}.elementor-89 .elementor-element.elementor-element-f9e02a5{margin-top:-150px;margin-bottom:0px;}.elementor-89 .elementor-element.elementor-element-2a11fc1 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-89 .elementor-element.elementor-element-7e015e3 img{width:70%;}.elementor-89 .elementor-element.elementor-element-394b81d{margin-top:0px;margin-bottom:0px;}.elementor-89 .elementor-element.elementor-element-10c387a .elementor-heading-title{font-size:25px;}.elementor-89 .elementor-element.elementor-element-b35d6eb{margin-top:-100px;margin-bottom:0px;}.elementor-89 .elementor-element.elementor-element-da67882 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-89 .elementor-element.elementor-element-658ac24 > .elementor-widget-container{margin:0px 15px 20px 15px;}.elementor-89 .elementor-element.elementor-element-658ac24{font-size:15px;}.elementor-89 .elementor-element.elementor-element-c2307ed > .elementor-element-populated{margin:-80px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-89 .elementor-element.elementor-element-ea5d3c7 > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-89 .elementor-element.elementor-element-ea5d3c7{font-size:15px;}.elementor-89 .elementor-element.elementor-element-aa4006d{margin-top:0px;margin-bottom:0px;}.elementor-89 .elementor-element.elementor-element-af7568b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-89 .elementor-element.elementor-element-b12a272 .elementor-heading-title{font-size:15px;}.elementor-89 .elementor-element.elementor-element-09b05ae .elementor-heading-title{font-size:10px;}.elementor-89 .elementor-element.elementor-element-27d5401 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-89 .elementor-element.elementor-element-51fcdd1 .elementor-heading-title{font-size:15px;}.elementor-89 .elementor-element.elementor-element-59863eb .elementor-heading-title{font-size:10px;}.elementor-89 .elementor-element.elementor-element-cd20fb8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-89 .elementor-element.elementor-element-bc83ca8 .elementor-heading-title{font-size:15px;}.elementor-89 .elementor-element.elementor-element-42d883a .elementor-heading-title{font-size:10px;}.elementor-89 .elementor-element.elementor-element-0bfcd7c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-89 .elementor-element.elementor-element-2f4f958 .elementor-heading-title{font-size:15px;}.elementor-89 .elementor-element.elementor-element-0029cf9 .elementor-heading-title{font-size:11px;}.elementor-89 .elementor-element.elementor-element-1b17bb2{margin-top:20px;margin-bottom:20px;}.elementor-89 .elementor-element.elementor-element-8b1f643 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-89 .elementor-element.elementor-element-c068840 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-89 .elementor-element.elementor-element-c068840{text-align:center;}.elementor-89 .elementor-element.elementor-element-c068840 .elementor-heading-title{font-size:37px;}.elementor-89 .elementor-element.elementor-element-35f13e4 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-89 .elementor-element.elementor-element-35f13e4{text-align:center;}.elementor-89 .elementor-element.elementor-element-35f13e4 .elementor-heading-title{font-size:37px;}.elementor-89 .elementor-element.elementor-element-b416be5 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-89 .elementor-element.elementor-element-b416be5{text-align:center;}.elementor-89 .elementor-element.elementor-element-b416be5 .elementor-heading-title{font-size:37px;}.elementor-89 .elementor-element.elementor-element-6b64125 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-89 .elementor-element.elementor-element-6b64125 .elementor-heading-title{font-size:37px;}.elementor-89 .elementor-element.elementor-element-96b1408 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-89 .elementor-element.elementor-element-96b1408 .elementor-heading-title{font-size:37px;}.elementor-89 .elementor-element.elementor-element-db037b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-89 .elementor-element.elementor-element-db037b6 .elementor-heading-title{font-size:37px;}}/* Start custom CSS for heading, class: .elementor-element-10c387a */.animated-text {
  font-family: 'Dancing Script', cursive; /* ou ta police manuscrite */
  font-size: 24px;
  color: #000;
}

.line1, .line2 {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}

.line1 {
  width: 0;
  animation: type1 3s steps(30, end) forwards;
}

.line2 {
  width: 0;
  animation: type2 3s steps(40, end) forwards;
  animation-delay: 3.5s;
}

@keyframes type1 {
  from { width: 0; }
  to { width: 100%; }
}

@keyframes type2 {
  from { width: 0; }
  to { width: 100%; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b687a0 */.elementor-89 .elementor-element.elementor-element-4b687a0 img {
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.elementor-89 .elementor-element.elementor-element-4b687a0:hover img {
  transform: scale(1.1);
}

.parallax-fade-scale {
  opacity: 1; /* visible par défaut */
  transform: scale(1);
  transition: opacity 0.8s ease, transform 0.8s ease;
}

@media (min-width: 1025px) {
  .parallax-fade-scale {
    opacity: 0;
    transform: scale(0.95);
  }

  .parallax-fade-scale.visible {
    opacity: 1;
    transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ac400b6 */.elementor-89 .elementor-element.elementor-element-ac400b6 {
  overflow: hidden;
  border-radius: 30px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3582ddf */.elementor-89 .elementor-element.elementor-element-3582ddf img {
  transition: transform 0.5s ease;
  transform-origin: center center;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 30px; /* important */
}

.elementor-89 .elementor-element.elementor-element-3582ddf:hover img {
  transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-19901fd */.elementor-89 .elementor-element.elementor-element-19901fd {
  overflow: hidden;
  border-radius: 30px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29c74ed */.elementor-89 .elementor-element.elementor-element-29c74ed img {
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.elementor-89 .elementor-element.elementor-element-29c74ed:hover img {
  transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-367af71 */.elementor-89 .elementor-element.elementor-element-367af71 {
  overflow: hidden;
  border-radius: 30px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f46756 */.elementor-89 .elementor-element.elementor-element-5f46756 img {
  transition: transform 0.5s ease;
  transform-origin: center center;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 30px; /* important */
}

.elementor-89 .elementor-element.elementor-element-5f46756:hover img {
  transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-07a1dfc */.elementor-89 .elementor-element.elementor-element-07a1dfc {
  overflow: hidden;
  border-radius: 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35f13e4 */position: relative;
z-index: 1;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96b1408 */position: relative;
z-index: 1;/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1b17bb2 *//* Wrapper global des titres */
.hover-titles-wrapper {
  display: flex;
  gap: 30px;
   position: relative; /* nécessaire pour z-index */
  z-index: 2;
}

/* Tous les titres ont un style normal */
.hover-title {
  position: relative;
  display: inline-block;
  z-index: 2;
  transition: opacity 0.4s ease, filter 0.4s ease;
}

/* Effet flou et opacité pour les autres titres NON survolés */
.hover-title:hover ~ .hover-title,
.hover-title:not(:hover):has(~ .hover-title:hover),
.hover-title:not(:hover):has(+ .hover-title:hover) {
  opacity: 0.3;
  filter: blur(2px);
}

/* Rétablir le titre survolé (net et au-dessus) */
.hover-title:hover {
  opacity: 1 !important;
  filter: none !important;
  z-index: 11;!important;
}

/* Apparition d’image */
.hover-title::after {
  content: "";
  position: absolute;
  transform: translate(-50%, 20px);
  width: 400px;
  height: 550px;
  background-size: cover;
  background-position: center;
  border-radius: 20px;
  opacity: 0;
  transition: opacity 0.4s ease, transform 0.4s ease;
  pointer-events: none;
  z-index: 2;
}

/* Titres spécifiques avec images */
.hover-title-1::after {
  background-image: url("http://palegreen-hare-894682.hostingersite.com/wp-content/uploads/2025/06/Stickers.png");
      top: -50%;
       left: 130%;
}
.hover-title-2::after {
  background-image: url("http://palegreen-hare-894682.hostingersite.com/wp-content/uploads/2025/06/Sans-titre-11-scaled.png");
    top: -50%;
     left: -3%;
}
.hover-title-3::after {
  background-image: url("http://palegreen-hare-894682.hostingersite.com/wp-content/uploads/2025/06/Livret-dactivite-musee-de-lautomobile-1.png");
   top: -150%;
     left: 117%;
}
.hover-title-4::after {
  background-image: url("http://palegreen-hare-894682.hostingersite.com/wp-content/uploads/2025/06/Paris-Game-Week-scaled.png");
  top: -150%;
  left: -30%;
  
}
.hover-title-5::after {
  background-image: url("http://palegreen-hare-894682.hostingersite.com/wp-content/uploads/2025/06/Site-Vides_-scaled.png");
   top: -250%;
     left: 103%;
}
.hover-title-6::after {
  background-image: url("http://palegreen-hare-894682.hostingersite.com/wp-content/uploads/2025/06/Affichage-urbain-scaled.png");
  top: -250%;
  left: -28%;
}

/* Animation au survol */
.hover-title:hover::after {
  opacity: 1;
  transform: translate(-50%, 0px);
}

@media (max-width: 1024px) {
  .hover-title,
  .hover-title:hover,
  .hover-title:hover ~ .hover-title,
  .hover-title:not(:hover):has(~ .hover-title:hover),
  .hover-title:not(:hover):has(+ .hover-title:hover),
  .hover-title::after,
  .hover-title:hover::after {
    all: unset !important;
    opacity: 1 !important;
    filter: none !important;
    pointer-events: none !important;
  }

  .hover-titles-wrapper {
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
  }
}/* End custom CSS */