Псевдоэлемент before

Прошу подсказать, что я делаю не так, перерыл несколько страниц в гугле и не нашел ответа на вопрос. Хочу сделать кнопку с бликом в хедере сайта, но элемент before даже не выполняется, т.к. смотришь по коду,а он не перемещается. html

<a class="maxbutton-1"/>
 <span class"mb-text">
 </span>
</a>

css

 .maxbutton-1   {
      position: absolute
      top: 50%
      left: 50%
      transform: translate(-50%, -50%)
    }
    .mb-text:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 1.5em;
      height: 100%;
      background-color: rgba(#fff, 0.6);
      transform: translateX(-4em) skewX(-45deg);
      animation: move-light 1.0s infinite;
        
    }
    @keyframes move-light
    { from 
        transform: translateX(-4em) skewX(-45deg)
      to 
        transform: translateX(10em) skewX(-45deg)}
    .mb-text    {
        font-size:19px;
        background:#de212d;
        border-radius:5px;
        font-weight:400;
        line-height:1;
        margin:0 0 4px;
        padding:10px 20px;
        position: relative;
        box-shadow: 0px 5px 10px 0px #ec9ca1;
        color:#fff;
        transition:all .3s linear 0ms;
        display: inline-block;
        text-decoration: none;
        color: #fff;
        overflow: hidden;
    }

Не уверен, но может есть нюансы с родителями этого элемента?


Ответы (0 шт):