Dear Ivano,
Apologies for the delayed reply.
I got caught up in some other tasks.
Regarding the issue, the reason for late SlideIn is, the animation starts from 3000px, which is fine for larger devices. However for small ones, it starts way off the screen, and takes time to reach the viewport.
This is a simple over-ride that should help:
Remove the previously added code I sent above, and paste the following in Settings > Animate It! > Custom CSS box:
@media only screen and (max-width: 767px) {
@-webkit-keyframes slideInLeft {
0% {
-webkit-transform: translate3d(-768px, 0, 0);
transform: translate3d(-768px, 0, 0);
opacity: 1;
}
100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes slideInLeft {
0% {
-webkit-transform: translate3d(-768px, 0, 0);
transform: translate3d(-768px, 0, 0);
opacity: 1;
}
100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@-webkit-keyframes slideInRight {
0% {
-webkit-transform: translate3d(768px, 0, 0);
transform: translate3d(768px, 0, 0);
opacity: 1;
}
100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes slideInRight {
0% {
-webkit-transform: translate3d(768px, 0, 0);
transform: translate3d(768px, 0, 0);
opacity: 1;
}
100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
}
I have tried it on my end, and its working fine. You can check it here:
https://animateitdemo.wpdevcloud.com/post-for-ivano/
What it does is, for screens smaller then tablet (767px and smaller), it startes the animation from 768px, i.e. just outside the viewport. Also, the SlideIn Right is added too, just in case.
Let me know if this works for you.