:is(.c3-gsap--column-change, .c3-gsap--content-change, .c3-gsap--theme-change).c3-gsap--ready {
    transition: none !important;
}

:is(.c3-gsap--content-change, .c3-gsap--theme-change).c3-gsap--ready {
    --c3-background-overlay-opacity: 0;
    overflow: clip;
}

.c3-gsap--theme-change.c3-gsap--ready::before {
    opacity: var(--c3-background-overlay-opacity) !important;
    transition: none;
}

.c3-gsap--content-change.c3-gsap--ready .c3-gsap--content-change-texts {
    display: grid;
}

.c3-gsap--content-change.c3-gsap--ready :is(
    .c3-motion__content--from,
    .c3-motion__content--to
) {
    grid-area: 1 / 1;
    align-self: center;
}

.c3-gsap--content-change .c3-gsap--content-change-line-mask {
    overflow-clip-margin: 0.15em;
}

.c3-gsap--theme-change.c3-gsap--ready :is(
    .elementor-heading-title,
    .elementor-widget-text-editor,
    .elementor-widget-text-editor *,
    .elementor-widget-icon,
    .elementor-widget-icon svg,
    a
):not(strong, em) {
    color: var(--c3-theme-foreground) !important;
}

.c3-gsap--theme-change.c3-gsap--ready .elementor-widget-icon svg {
    fill: currentColor;
}
