.black_overlay_btn{transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer}.black_overlay_btn:before{content:"";position:absolute;bottom:-400%;left:0;width:150%;height:150%;background-color:var(--bg-primary);transform:rotate(25deg) translateX(-20%);transition:all .6s ease;z-index:1}@media screen and (max-width:768px){.black_overlay_btn:before{bottom:-300px}}.black_overlay_btn:hover:before{bottom:0;transform:rotate(0)}.black_overlay_btn:hover{color:var(--text-light)!important}.black_overlay_btn a{position:relative;z-index:2}.black_overlay_btn:hover a{color:var(--text-light)!important}.black_overlay_btn span{position:relative;z-index:2}