Apliquei uma transition num hover de um botão, especificamente o botão de enviar do formulário, porém, o efeito de transition só é aplicado quando passa o mouse no botão, ao tirar o mouse ele instantaneamente retorna a cor inicial, não aplicando o tempo de hover que adicionei no transition inicial. Como padrão preciso aplicar o tempo para um efeito de fade-out? Se sim, como aplico?