display:none ve block durumlarında tansition kullanılmıyor diye hatırlıyorum bunun yerine opacity 0 1 yaparak transition işlemi sağlayabilrisiniz. hem bu durumda fade in out efektinide vermiş olursunuz.