.typing-effect-widget {
    display: inline;
    white-space: normal;
}

.typed-text {
    display: block;
    position: relative;
}

/* Cursor blink */
.typed-text::after {
    content: '';
    display: inline-block;
    width: 2px;
    height: 1em;
    padding: 2px 5px;
    background-color: currentColor;
    vertical-align: bottom;
    margin-left: 0;
    animation: blinkCursor 0.75s steps(5, start) infinite !important;
}

.typing-effect-widget.no-cursor .typed-text::after {
    display: none;
}

@keyframes blinkCursor {
    50% {
        background-color: transparent;
    }
}
