/* Scroll Reveal Text Widget CSS */

.essb-scroll-reveal-text {
    display: block;
    overflow: visible;
}

/* Character/Word/Line spans */
.essb-reveal-char,
.essb-reveal-word,
.essb-reveal-line {
    display: inline-block;
    transition-property: opacity, filter, transform;
    will-change: opacity, filter, transform;
}

/* Preserve spaces between words */
.essb-reveal-word {
    white-space: nowrap;
}

/* Line wrapper for line-by-line reveals */
.essb-reveal-line {
    display: block;
}

.essb-reveal-line .essb-reveal-char,
.essb-reveal-line .essb-reveal-word {
    display: inline-block;
}

.essb-reveal-char,
.essb-reveal-word {
    backface-visibility: hidden;
    transform: translateZ(0);
}
