/* MHL front — WhatsApp butonu (#47976'dan taşındı) */

        /* Eski WhatsApp yapıları varsa gizle */
        .wapp-widget,
        #wapp-main,
        .elementor-element-4d1912ae#wapp-main {
            display: none !important;
            visibility: hidden !important;
            opacity: 0 !important;
            pointer-events: none !important;
        }

        /* Muhlen dinamik WhatsApp butonu */
        #muhlenDynamicWhatsapp {
            position: fixed !important;
            right: 24px !important;
            bottom: 32px !important;
            z-index: 999999999 !important;

            width: 58px !important;
            height: 58px !important;
            border-radius: 50% !important;

            background: #25D366 !important;
            color: #ffffff !important;

            display: flex !important;
            align-items: center !important;
            justify-content: center !important;

            text-decoration: none !important;
            box-shadow: 0 14px 34px rgba(37, 211, 102, 0.34) !important;
            transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease !important;
        }

        #muhlenDynamicWhatsapp svg {
            width: 31px !important;
            height: 31px !important;
            display: block !important;
            fill: #ffffff !important;
        }

        #muhlenDynamicWhatsapp:hover {
            transform: translateY(-4px) scale(1.04) !important;
            background: #1ebe5d !important;
            box-shadow: 0 18px 42px rgba(37, 211, 102, 0.46) !important;
            color: #ffffff !important;
        }

        .muhlen-wa-tooltip {
            position: absolute !important;
            right: 74px !important;
            top: 50% !important;
            transform: translateY(-50%) translateX(8px) !important;

            background: rgba(15, 23, 42, 0.96) !important;
            color: #ffffff !important;

            font-size: 13px !important;
            font-weight: 600 !important;
            line-height: 1 !important;
            white-space: nowrap !important;

            padding: 10px 12px !important;
            border-radius: 10px !important;

            opacity: 0 !important;
            visibility: hidden !important;
            transition: all 0.22s ease !important;

            box-shadow: 0 8px 22px rgba(0, 0, 0, 0.24) !important;
        }

        #muhlenDynamicWhatsapp:hover .muhlen-wa-tooltip {
            opacity: 1 !important;
            visibility: visible !important;
            transform: translateY(-50%) translateX(0) !important;
        }

        /*
         * Yukarı çık butonu WhatsApp altında kalmasın.
         * Tema/Elementor farklı class kullanırsa diye geniş selector verdik.
         */
        .scroll-top,
        .scroll-to-top,
        .back-to-top,
        #scroll-top,
        #back-to-top,
        .elementor-scroll-top,
        .litespeed-scroll-to-top,
        .ct-scroll-top,
        .wd-scroll-top,
        .aux-goto-top-btn,
        a[href="#top"],
        button[class*="scroll"][class*="top"],
        div[class*="scroll"][class*="top"] {
            right: 24px !important;
            bottom: 104px !important;
            z-index: 999999998 !important;
        }

        /* Yukarı çık butonu görsel yumuşatma */
        .scroll-top,
        .scroll-to-top,
        .back-to-top,
        #scroll-top,
        #back-to-top,
        .elementor-scroll-top,
        .litespeed-scroll-to-top,
        .ct-scroll-top,
        .wd-scroll-top,
        .aux-goto-top-btn {
            width: 46px !important;
            height: 46px !important;
            border-radius: 14px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            box-shadow: 0 10px 26px rgba(0, 0, 0, 0.18) !important;
        }

        /* Mobil düzen */
        @media (max-width: 991px) {
            #muhlenDynamicWhatsapp {
                display: flex !important;
                visibility: visible !important;
                right: 16px !important;
                bottom: 24px !important;
                width: 54px !important;
                height: 54px !important;
            }

            #muhlenDynamicWhatsapp svg {
                width: 29px !important;
                height: 29px !important;
            }

            #muhlenDynamicWhatsapp .muhlen-wa-tooltip {
                display: none !important;
            }

            .scroll-top,
            .scroll-to-top,
            .back-to-top,
            #scroll-top,
            #back-to-top,
            .elementor-scroll-top,
            .litespeed-scroll-to-top,
            .ct-scroll-top,
            .wd-scroll-top,
            .aux-goto-top-btn,
            a[href="#top"],
            button[class*="scroll"][class*="top"],
            div[class*="scroll"][class*="top"] {
                right: 16px !important;
                bottom: 92px !important;
            }
        }
    

/* ── #47997 Kalıcı Performans Fix (CSS) ── */

        /*
         * Slider alanı - sadece ana sayfadaki WoodMart / Elementor slider içerikleri hedeflenir.
         */
        body.home .wd-slide-inner .title-subtitle,
        body.home .wd-slide-inner .title-wrapper,
        body.home .wd-slide-inner .wd-text-block,
        body.home .wd-slide-inner .elementor-widget-wd_title,
        body.home .wd-slide-inner .elementor-widget-wd_text_block,
        body.home .wd-slide-inner .wd-animation-ready,
        body.home .wd-slide-inner .wd-animation-ready * {
            opacity: 1 !important;
            visibility: visible !important;
            transform: none !important;
            transition-delay: 0s !important;
            animation-delay: 0s !important;
        }

        /*
         * Mega menü özel Mühlen kart yapısı.
         * Ana dropdown pozisyonuna müdahale etmez.
         */
        .muhlen-mm-shortcode,
        .muhlen-mm-card,
        .muhlen-mm-content,
        .muhlen-mm-title,
        .muhlen-mm-text,
        .muhlen-mm-shortcode *,
        .muhlen-mm-card *,
        .muhlen-mm-content * {
            opacity: 1 !important;
            visibility: visible !important;
            transition-delay: 0s !important;
            animation-delay: 0s !important;
        }

        /*
         * WoodMart mega menü widget alanı.
         * Sadece gecikmeyi azaltır, pozisyon/transform değerine dokunmaz.
         */
        .elementor-widget-wd_mega_menu,
        .elementor-widget-wd_mega_menu *,
        .wd-menu.widget_nav_mega_menu,
        .wd-menu.widget_nav_mega_menu *,
        .wd-nav-vertical,
        .wd-nav-vertical *,
        .menu-simple-dropdown,
        .menu-simple-dropdown * {
            transition-delay: 0s !important;
            animation-delay: 0s !important;
        }

        /*
         * Desktop dropdown açılış stabilizasyonu.
         * Önemli:
         * Burada dropdown için transform: none kullanmıyoruz.
         * Tema kendi konumlandırmasını yapmaya devam eder.
         */
        @media (min-width: 1025px) {
            .wd-dropdown,
            .wd-dropdown-menu,
            .sub-menu,
            .mega-menu {
                transition-delay: 0s !important;
                animation-delay: 0s !important;
                transition-duration: 0.12s !important;
                animation-duration: 0.12s !important;
                transform-origin: top center !important;
                backface-visibility: hidden;
            }

            /*
             * Dropdown görünürlüğünü temanın kendi pozisyon hesaplamasına bırakır.
             * Biz sadece gecikmeyi azaltıyoruz.
             */
            .menu-item:hover > .wd-dropdown,
            .menu-item:hover > .wd-dropdown-menu,
            .menu-item:hover > .sub-menu,
            .menu-item:hover > .mega-menu,
            .menu-item:focus-within > .wd-dropdown,
            .menu-item:focus-within > .wd-dropdown-menu,
            .menu-item:focus-within > .sub-menu,
            .menu-item:focus-within > .mega-menu {
                transition-delay: 0s !important;
                animation-delay: 0s !important;
            }

            /*
             * Mühlen özel mega menü kartlarının taşma yapmasını engeller.
             */
            .muhlen-mm-shortcode,
            .muhlen-mm-card,
            .muhlen-mm-content {
                box-sizing: border-box !important;
                max-width: 100% !important;
                contain: layout paint;
                overflow: hidden;
            }

            .muhlen-mm-card img,
            .muhlen-mm-shortcode img,
            .muhlen-mm-content img {
                display: block;
                width: 100%;
                max-width: 100% !important;
                height: auto !important;
            }
        }
    