Existem varias formas de fazer isso a mais simples: na class(.text-container) em vez de black voce ultilizar o codico hexadeximal (#000000) e no hover background-color: #00000000; obs:remova o opacity.
Em resposta a Estou com um problema de CSS e não consigo resolver
1