.contact-icon{
height: 10vw;
width: 10vw;
box-shadow: white 0 0 5px;
position: relative;
}
.contact-icon:before{
content: " ";
top:0;
position: absolute;
height: 12vw;
width: 12vw;
background-color: red;
filter: blur(50px);
z-index: -2;
}
The pseudo element is not showing up when using absolute positioning. I also attempted without positioning, but it did not work either.