/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.8.1774700094
Updated: 2026-06-04 19:30:00

*/

/* ═══════════════════════════════════════════════════════════════════════
   Mobile-Menü-Fix: das Hamburger-Dropdown war zu schmal, lange Einträge
   ("Kaufanleitung", "Kundenportal", "Registrieren", "Neuigkeiten") wurden
   rechts abgeschnitten. Lösung: Panel auf volle Breite + Text umbrechen.
   Nur Tablet/Handy (≤1024px), Desktop unberührt.
   ═══════════════════════════════════════════════════════════════════════ */
@media (max-width: 1024px) {

    /* Das Menü-Widget ist rechtsbündig + schmal; das Dropdown erbt diese Breite.
       Widget auf volle Breite, damit das 100%-Dropdown auch wirklich breit wird. */
    .elementor-widget-nav-menu {
        width: 100% !important;
    }

    /* Dropdown-Panel: volle Breite + Mindestbreite, damit lange Einträge
       ("Kaufanleitung", "Kundenportal", "Registrieren") nicht abgeschnitten werden. */
    .elementor-nav-menu--dropdown,
    nav.elementor-nav-menu--dropdown,
    .elementor-nav-menu--dropdown.elementor-nav-menu__container {
        width: 100% !important;
        min-width: min(280px, calc(100vw - 24px)) !important;
        max-width: 100vw !important;
        left: 0 !important;
        right: 0 !important;
        box-sizing: border-box !important;
    }

    /* Einträge: nicht abschneiden, ggf. umbrechen statt clippen */
    .elementor-nav-menu--dropdown .elementor-item,
    .elementor-nav-menu--dropdown a.elementor-item,
    .elementor-nav-menu--dropdown li a {
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: clip !important;
        word-break: normal !important;
    }

    /* Eltern-Container dürfen das Menü nicht beschneiden */
    .elementor-location-header,
    header .elementor-section,
    header .elementor-container,
    header .e-con,
    header .e-con-inner {
        overflow: visible !important;
    }
}

