/* text theme (light) ----------------------------------------------------------------------------------- */

.t-text-light {
    color: var(--color-white);
}

.t-text-light *:not(.c-btn):not(.c-btn *):not(.c-eyebrow):not(.swiper-button):not(.elementor-counter-number-prefix):not(.elementor-counter-number-suffix) {
    color: inherit;
}

.t-text-light .c-eyebrow {
    color: var(--color-lavender);
}

/* text theme (dark) ----------------------------------------------------------------------------------- */

.t-text-dark {
    color: var(--color-black);
}

.t-text-dark *:not(.c-btn):not(.c-btn *):not(.c-eyebrow):not(.swiper-button):not(.elementor-counter-number-prefix):not(.elementor-counter-number-suffix) {
    color: inherit;
}

.t-text-dark .c-eyebrow {
    color: var(--color-grape);
}


/* text white ----------------------------------------------------------------------------------- */

.t-text-white {
    color: var(--color-white);
}

.t-text-white *:not(.c-btn):not(.c-btn *):not(.c-eyebrow):not(.swiper-button):not(.elementor-counter-number-prefix):not(.elementor-counter-number-suffix) {
    color: inherit;
}

.t-text-white .c-eyebrow {
    color: var(--color-white);
}

/* text black ----------------------------------------------------------------------------------- */

.t-text-black {
    color: var(--color-black);
}

.t-text-black *:not(.c-btn):not(.c-btn *):not(.c-eyebrow):not(.swiper-button):not(.elementor-counter-number-prefix):not(.elementor-counter-number-suffix) {
    color: inherit;
}

.t-text-black .c-eyebrow {
    color: var(--color-black);
}


/* stat counters ----------------------------------------------------------------------------------- */

.elementor-counter-number-prefix,
.elementor-counter-number-suffix {
    color: var(--color-grape);
}

:root .elementor-counter-title {
    padding: .5rem 0 0 0;
    text-align: center;
    line-height: 1.6;
}
