/* General styles for sticky elements */
.elementor-sticky[data-scroll-auto-hide-transition] {
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out !important;
    opacity: 1 !important; /* Default visible state */
    transform: translateY(0) !important; /* Default position */
}

/* Fade transition: Hidden state */
.elementor-sticky[data-scroll-auto-hide-transition="fade"].is-hidden {
    opacity: 0 !important;
    pointer-events: none !important; /* Prevent interaction when hidden */
    transform: translateY(0) !important; /* No position change for fade */
}

/* Slide transition: Hidden state */
.elementor-sticky[data-scroll-auto-hide-transition="slide"].is-hidden {
    transform: translateY(-100%) !important; /* Slide up */
    opacity: 1 !important; /* Keep opacity unchanged for slide */
    pointer-events: none !important; /* Prevent interaction when hidden */
}