/* ===========================================================
   fix-animations.css (v2 - chirurgical, non destructif)
   Force uniquement l'etat final des elements marques comme
   "animated" par Duda, quand le JS d'animation n'a pas tourne.
   =========================================================== */

/* Elements avec classes ou attributs d'animation Duda
   -> etat final visible */
[data-dm-animation],
[data-animation],
[class*="newAnim"],
[class*="dm-anim"],
[class*="dmFadeIn"],
[class*="dmSlideIn"],
[class*="dmZoomIn"],
.wow,
.animated.dm-anim-idle,
.dm-animation-target {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  animation: none !important;
  transition: none !important;
}

/* Eviter transform initial qui cache le contenu (inline styles) */
.dmBody [style*="transform: translate"][data-animation],
.dmBody [style*="opacity: 0"][data-animation],
.dmBody [style*="opacity:0"][data-animation] {
  opacity: 1 !important;
  transform: none !important;
}

/* Garder masques les elements qui DOIVENT l'etre */
.dmform-success,
.dmform-error,
[hide="true"],
[aria-hidden="true"]:not(.jcc-mnav):not(.jcc-mnav-backdrop):not(.jcc-lightbox) {
  display: none !important;
}
