need to use display: none instead of opacity!