.elementor .e-b417b1f{width:66.6666%;flex-direction:column;}.elementor .e-ad8a8fb{width:33.3333%;background-image:url("https://redballtravel.dev-airmob-digital.com/wp-content/uploads/2026/07/jymmy-rouge-150x150.png");background-repeat:no-repeat;background-attachment:scroll;background-size:1px 1px;background-position:0px 0px;flex-direction:column;}.elementor .e-54a2990{padding-inline-start:0%;padding-inline-end:5%;flex-direction:row;}.elementor .e-ef2ae92-bf85ba9{padding-block-start:2%;padding-block-end:2%;flex-direction:row;gap:10px;justify-content:center;align-items:center;x#hero-redball {
  overflow: hidden;
}

/* La balle reste visible si le JavaScript ne fonctionne pas */
#redball {
  opacity: 1;
  transform: translateX(0);
  will-change: transform, opacity, filter;
}

/* Position de départ seulement lorsque le JS est prêt */
html.redball-js-ready #redball {
  opacity: 0;
  transform: translateX(70vw);

  filter:
      drop-shadow(45px 8px 12px rgba(0, 0, 0, 0.35))
      drop-shadow(90px 8px 25px rgba(0, 0, 0, 0.18));

  transition:
      transform 1.5s cubic-bezier(.16, .84, .25, 1),
      opacity 0.2s ease,
      filter 0.6s ease;
}

/* Arrivée de la balle */
html.redball-js-ready #redball.redball-arrive {
  opacity: 1;
  transform: translateX(0);
}

/* Ombre une fois la balle arrêtée */
html.redball-js-ready #redball.redball-stop {
  filter: drop-shadow(14px 12px 14px rgba(0, 0, 0, 0.3));
}\n}.elementor .e-510b929-14acc36{min-height:300px;flex-direction:row;gap:10px;flex-wrap:wrap;justify-content:center;}.elementor .e-2999b18{flex-direction:column;}