/* Blinking Eyes Animation - cfceadb3 */

.elementor-widget-blinking_eyes_animation_cfceadb3 {
    --bea-loop-duration: 5s; /* Default */
    --bea-face-b-delay: -2.5s; /* Default (half of loop) */
}

.bea-cfceadb3-wrapper {
    display: flex;
    align-items: flex-end;
    width: 100%;
}

.bea-cfceadb3-face {
    position: relative;
    display: inline-block;
}

.bea-cfceadb3-face svg {
    display: block;
    width: 100%;
    height: auto;
}

.bea-cfceadb3-eyes-open,
.bea-cfceadb3-eyes-closed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Make eyes-open position relative to establish container size */
.bea-cfceadb3-eyes-open {
    position: relative;
}

/* Face A animations */
.bea-cfceadb3-face-a .bea-cfceadb3-eyes-open {
    animation: bea-cfceadb3-blink-open var(--bea-loop-duration) steps(1) infinite;
}

.bea-cfceadb3-face-a .bea-cfceadb3-eyes-closed {
    animation: bea-cfceadb3-blink-closed var(--bea-loop-duration) steps(1) infinite;
}

/* Face B animations */
.bea-cfceadb3-face-b .bea-cfceadb3-eyes-open {
    animation: bea-cfceadb3-blink-open var(--bea-loop-duration) steps(1) infinite;
    animation-delay: var(--bea-face-b-delay);
}

.bea-cfceadb3-face-b .bea-cfceadb3-eyes-closed {
    animation: bea-cfceadb3-blink-closed var(--bea-loop-duration) steps(1) infinite;
    animation-delay: var(--bea-face-b-delay);
}

@keyframes bea-cfceadb3-blink-open {
    0% {
        opacity: 1;
    }
    96.5% {
        opacity: 0;
    }
    98% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}

@keyframes bea-cfceadb3-blink-closed {
    0% {
        opacity: 0;
    }
    96.5% {
        opacity: 1;
    }
    98% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
