/*
Theme Name: Hello Child
Template: hello-elementor
Version: 1.0
*/
/* ===== MENÚ MÓVIL ===== */
@media (max-width: 1024px) {

    .elementor-nav-menu--dropdown.elementor-nav-menu__container {
        background: #636363 !important;
        border: none !important;
        box-shadow: none !important;
        padding: 0 !important;
        width: 100vw !important;
        left: 0 !important;
        right: 0 !important;
        position: fixed !important;
        top: 70px !important; /* ← ajusta según la altura de tu header */
        height: auto !important;
        display: block !important;
        z-index: 9999 !important;
    }

    .elementor-nav-menu--dropdown .elementor-item {
        color: #ffffff !important;
        font-family: "Inter", sans-serif !important;
        font-size: 16px !important;
        font-weight: 300 !important;
        letter-spacing: 3px !important;
        text-transform: uppercase !important;
        padding: 20px 30px !important;
        border-bottom: 1px solid rgba(255,255,255,0.15) !important;
        display: block !important;
        background: transparent !important;
        text-align: left !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    .elementor-nav-menu--dropdown .elementor-item:first-child {
        border-top: 1px solid rgba(255,255,255,0.15) !important;
    }

    .elementor-nav-menu--dropdown .elementor-item:hover {
        background: transparent !important;
        color: #c8e000 !important;
    }

    .elementor-menu-toggle {
        background: transparent !important;
        border: none !important;
        color: #ffffff !important;
    }

    .elementor-menu-toggle i,
    .elementor-menu-toggle svg {
        color: #ffffff !important;
        fill: #ffffff !important;
        font-size: 28px !important;
        width: 28px !important;
        height: 28px !important;
    }
}