.vl-duration-step {
  position: relative;
  font-size: 1.6rem;
  color: $vl-alt-text-color;
  padding: 1.5rem 0 1.5rem $vl-step-icon-margin / 2;

  @include respond-to(small) {
    font-size: 1.4rem;
  }

  &::before {
    position: absolute;
    display: block;
    background-image: linear-gradient(transparent 50%, $vl-alt-bg 50%);
    background-size: 0.6rem 0.6rem;
    content: "";
    width: 0.3rem;
    top: 0.4rem;
    bottom: 0.4rem;
    left: $vl-step-icon-size / 2;

    @include respond-to(small) {
      top: 0.4rem;
      left: $vl-step-icon-size-small / 2;
    }
  }
}
