footer.elementor-slideshow__footer.elementor-lightbox-prevent-close {
    display: none !important;
}

.malcom-imgs figcaption.widget-image-caption.wp-caption-text {
    display: none !important;
}

/* ==========================================================
   1. MASAÜSTÜ: 0 JS Bağımlılığı + Orijinal Yumuşak Animasyon
   ========================================================== */
@media (min-width: 1025px) {
    /* Ana menü elemanını referans noktası yap (Hizayı asla bozmaz) */
    .elementor-29 .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-has-children {
        position: relative !important;
    }

    /* Alt Menü: Varsayılanda gizli, hafif aşağıda, yumuşak geçişli */
    .elementor-29 .elementor-nav-menu--main ul.sub-menu {
        display: block !important;
        position: absolute !important;
        top: 100% !important;
        left: 0 !important;
        min-width: 220px !important;
        margin-top: 15px !important;
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
        transform: translateY(10px) !important;
        transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease !important;
        z-index: 999999 !important;
    }

    /* Hover Köprüsü: Farenin 15px boşluktan geçerken menüyü kapatmasını engeller */
    .elementor-29 .elementor-nav-menu--main ul.sub-menu::before {
        content: "" !important;
        position: absolute !important;
        top: -20px !important;
        left: 0 !important;
        right: 0 !important;
        height: 20px !important;
        background: transparent !important;
    }

    /* Hover Anı: Yumuşakça görünür ol ve yukarı doğru süzül (Fade-in + Slide-up) */
    .elementor-29 .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-has-children:hover > ul.sub-menu {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        transform: translateY(0px) !important;
    }
}