Двигаю элемент с помощью CSS. Всё хорошо, но после того, как элемент сдвигается, он возвращается обратно, даже если на него ещё наведена мышка. А хотелось бы, чтобы он возвращался обратно только после убирания курсора. Как исправить?
https://jsfiddle.net/at7pmty7/
Хотя странно, что у Вас не работает.
Вы не применяете animation, это всего лишь hover.
Да и на JSFiddle работает правильно без forwards.
Быть может ошибка в другом месте?