/* animate-slim.css — solo animazioni usate con WOW */
/* Base WOW/animate */
.wow { visibility: hidden; }
.animated { animation-duration: 1s; animation-fill-mode: both; }

/* fadeIn */
@keyframes fadeIn { 0%{opacity:0} 100%{opacity:1} }
.fadeIn { animation-name: fadeIn; }

/* fadeInUp */
@keyframes fadeInUp { 0%{opacity:0; transform:translateY(20px)} 100%{opacity:1; transform:none} }
.fadeInUp { animation-name: fadeInUp; }

/* fadeInDown */
@keyframes fadeInDown { 0%{opacity:0; transform:translateY(-20px)} 100%{opacity:1; transform:none} }
.fadeInDown { animation-name: fadeInDown; }

/* fadeInLeft */
@keyframes fadeInLeft { 0%{opacity:0; transform:translateX(-20px)} 100%{opacity:1; transform:none} }
.fadeInLeft { animation-name: fadeInLeft; }

/* fadeInRight */
@keyframes fadeInRight { 0%{opacity:0; transform:translateX(20px)} 100%{opacity:1; transform:none} }
.fadeInRight { animation-name: fadeInRight; }

/* slideInLeft (ingresso da fuori schermo) */
@keyframes slideInLeft { 0%{opacity:0; transform:translateX(-2000px)} 100%{opacity:1; transform:none} }
.slideInLeft { animation-name: slideInLeft; }

/* slideInRight (ingresso da fuori schermo) */
@keyframes slideInRight { 0%{opacity:0; transform:translateX(2000px)} 100%{opacity:1; transform:none} }
.slideInRight { animation-name: slideInRight; }

/* zoomIn (stile animate.css classico) */
@keyframes zoomIn {
  0%   { opacity:0; transform:scale(.3) }
  50%  { opacity:1 }
  100% { transform:scale(1) }
}
.zoomIn { animation-name: zoomIn; }
