Agregar ícono animado de transmisión en vivo en WordPress con CSS

Código HTML:

<span class="live-icon"></span><span>Live</span><span class="tooltip-container">?<span class="tooltip">Seleccione una ubicación cercana a usted o al visitante de su sitio web.</span></span>

Código CSS:

.live-icon {
  display: inline-block;
  position: relative;
  top: calc(50% - 0);
  background-color: red;
  width: 10px;
  height: 10px;
  margin-right: 8px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  z-index: 1;
}

.live-icon:before {
  content: '';
  display: block;
  position: absolute;
  background-color: rgba(255, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-animation: live 2s ease-in-out infinite;
          animation: live 2s ease-in-out infinite;
  z-index: -1;
}

@-webkit-keyframes live {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(3.5, 3.5);
            transform: scale(3.5, 3.5);
    background-color: rgba(255, 0, 0, 0);
  }
}

@keyframes live {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(3.5, 3.5);
            transform: scale(3.5, 3.5);
    background-color: rgba(255, 0, 0, 0);
  }
}