body {
    --e-global-color-d3ae19d: #FFCB00 !important;
    --e-global-color-b41e63e: #FFCB00 !important;
}

.elementor-nav-menu--dropdown{
    width: 200px;
    margin-left: -140px;
}


.shake-button {
    animation: bell-shake 1.2s ease-in-out infinite;
}

@keyframes bell-shake {
    0% {
        transform: rotate(0deg);
    }
    20% {
        transform: rotate(5deg);
    }
    40% {
        transform: rotate(-5deg);
    }
    60% {
        transform: rotate(3deg);
    }
    80% {
        transform: rotate(-3deg);
    }
    90% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

@keyframes rocket-animation {
    0% {
        transform: translate(0, 0) rotate(0deg);
    }
    10% {
        transform: translate(-2px, 2px) rotate(-5deg);
    }
    20% {
        transform: translate(2px, -2px) rotate(5deg);
    }
    30% {
        transform: translate(-2px, 2px) rotate(-5deg);
    }
    40% {
        transform: translate(2px, -2px) rotate(5deg);
    }
    50% {
        transform: translate(0, 0) rotate(0deg);
    }
    100% {
        transform: translate(0, 0) rotate(360deg);
    }
}

@keyframes fade-in {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

footer{
    position: absolute !important;
    left: 0;
}

#form-state{
    display: none;
    margin: 10px;
}

#scrollTopBtn,#float-schedule {
    opacity: 0;
    transition: opacity 0.3s;
    z-index: 100;
}

#scrollTopBtn.show, #float-schedule.show {
    opacity: 1;
}

#float-schedule{
    position: fixed;
    right: 90px;
    bottom: 30px;
}