se un elemento nascosto occupa spazio e' perche' e' stato nascosto settandone la visibility a hidden piuttosto che il display a none

prova e vedi se e' il tuo caso