Hi Jack,
First of all, thank you for taking the time to give me an appropriate answer.
I understand that this might be too much code for people to dig in. Although I was hoping that this might be a common Problem and people would not need to go into the code as much and that this is a common problem.
I appreciate you mentioning the CSS transitions. I think I will just rewrite everything properly and perhaps then I will find the problem.
Just to avoid any unnecessary problems, I was wondering how you would go about positioning an element off the screen.
I would do it with either position: relative, or position: absolute and then to position it outside of the screen (left side for example) right: 101vw; or something along those lines.
Is there a better way of doing this, that I might have missed somehow?
Thank you.