Sorry that i wont be able to go into custom coding deeper with you at the moment, but you are doing awesome 🌝
The class show must also be added to the correct image in the container as well, it also has an opacity:0.
You might also want to just work with the current code native to Lay Theme and stop it's remove class from the source.
( not really meant to suggest this but changing source code...)