al posto di hidden (che mantiene lo spazio occupato) usa display:none