.smart-post-title-wrapper{z-index:1;position:relative;font-size:40px;color:var(--smart-post-primary-dark);transition:all .3s}.smart-post-title-wrapper::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:all .3s ease-in-out;z-index:-1}.smart-post-title-wrapper:hover::before{opacity:1}.smart-post-title-wrapper .smart-post-title{font-size:40px;transition:all .3s;margin:0;padding:0}.smart-post-title-wrapper .smart-post-title a{text-decoration:none}