.elementor-1553 .elementor-element.elementor-element-112690d .aux-has-logo img{width:100%;max-width:100%;}.elementor-1553 .elementor-element.elementor-element-112690d{width:100%;max-width:100%;}.elementor-1553 .elementor-element.elementor-element-eb5982b{display:block;text-align:center;width:auto;max-width:auto;position:relative;top:-9px;right:-7px;}.elementor-1553 .elementor-element.elementor-element-eb5982b .aux-vertical .aux-menu-depth-0 .aux-item-content{display:block;text-align:center;}.elementor-1553 .elementor-element.elementor-element-eb5982b .aux-menu-depth-0 > .aux-item-content{font-family:"Behdad", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1553 .elementor-element.elementor-element-eb5982b .aux-fs-menu .aux-master-menu{text-align:left;}.elementor-1553 .elementor-element.elementor-element-eb5982b > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-1553 .elementor-element.elementor-element-112690d{text-align:center;width:var( --container-widget-width, 160.438px );max-width:160.438px;--container-widget-width:160.438px;--container-widget-flex-grow:0;}.elementor-1553 .elementor-element.elementor-element-eb5982b{position:relative;top:1px;right:-595px;}}@media(max-width:767px){.elementor-1553 .elementor-element.elementor-element-e8e025d{width:100%;}.elementor-1553 .elementor-element.elementor-element-fcf70f2{width:50%;position:relative;right:-22px;bottom:0px;}.elementor-1553 .elementor-element.elementor-element-fcf70f2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1553 .elementor-element.elementor-element-fcf70f2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1553 .elementor-element.elementor-element-112690d{text-align:left;}.elementor-1553 .elementor-element.elementor-element-010f03d{width:50%;position:relative;right:-22px;bottom:0px;}.elementor-1553 .elementor-element.elementor-element-010f03d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1553 .elementor-element.elementor-element-010f03d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1553 .elementor-element.elementor-element-eb5982b > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1553 .elementor-element.elementor-element-eb5982b{top:9px;right:-115px;bottom:0px;}}@media(min-width:768px){.elementor-1553 .elementor-element.elementor-element-e8e025d{width:100%;}.elementor-1553 .elementor-element.elementor-element-fcf70f2{width:14%;}.elementor-1553 .elementor-element.elementor-element-010f03d{width:86%;}}/* Start custom CSS for aux_menu_box, class: .elementor-element-eb5982b *//* =================================
   🎨 Liquid Glass Menu Pro - Fully Responsive Desktop
   نسخه کاملاً ریسپانسیو با حل مشکل Text Overflow
   ================================= */

/* Import Professional Fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap');

/* =================================
   🎨 CSS Variables - مدیریت مرکزی
   ================================= */
:root {
    /* Colors */
    --primary-orange: #ff8c00;
    --primary-orange-rgb: 255, 140, 0;
    --text-primary: #1a1a1a;
    --text-secondary: #525252;
    --text-muted: #737373;
    
    /* Glass Effects */
    --glass-bg: rgba(255, 255, 255, 0.15);
    --glass-border: rgba(255, 255, 255, 0.3);
    --glass-blur: 15px;
    
    /* Solid Submenu */
    --submenu-bg: #ffffff;
    --submenu-border: rgba(0, 0, 0, 0.08);
    --submenu-shadow: 0 0.75rem 3rem rgba(0, 0, 0, 0.12), 0 0.25rem 1rem rgba(0, 0, 0, 0.08);
    
    /* Responsive Spacing - Using clamp() */
    --spacing-xs: clamp(0.25rem, 0.5vw, 0.375rem);
    --spacing-sm: clamp(0.5rem, 0.8vw, 0.625rem);
    --spacing-md: clamp(0.875rem, 1.2vw, 1.125rem);
    --spacing-lg: clamp(1.25rem, 1.8vw, 1.75rem);
    --spacing-xl: clamp(1.75rem, 2.5vw, 2.25rem);
    --spacing-2xl: clamp(2.5rem, 3.5vw, 3.5rem);
    
    /* Border Radius */
    --radius-sm: 0.5rem;
    --radius-md: 0.75rem;
    --radius-lg: 1rem;
    --radius-xl: 1.25rem;
    
    /* Transitions */
    --transition-smooth: cubic-bezier(0.4, 0, 0.2, 1);
    --transition-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
    --transition-duration: 0.3s;
    
    /* Responsive Font Sizes */
    --font-xs: clamp(0.8125rem, 0.9vw, 0.875rem);
    --font-sm: clamp(0.875rem, 1vw, 0.9375rem);
    --font-base: clamp(0.9375rem, 1.1vw, 1rem);
    --font-md: clamp(1rem, 1.2vw, 1.125rem);
    --font-lg: clamp(1.0625rem, 1.3vw, 1.25rem);
}

/* ============================================
   🖥️ Desktop Only (1024px+) - Fully Responsive
   ============================================ */
@media (min-width: 1024px) {

/* Reset & Box Sizing */
#menu-header-menu,
#menu-header-menu *,
#menu-header-menu *::before,
#menu-header-menu *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

/* =================================
   Typography Base
   ================================= */
#menu-header-menu,
#menu-header-menu * {
    font-family: 'Inter', 'Vazirmatn', -apple-system, BlinkMacSystemFont, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* =================================
   Main Menu Container - Flexbox Layout
   ================================= */
#menu-header-menu {
    background: var(--glass-bg);
    backdrop-filter: blur(var(--glass-blur));
    -webkit-backdrop-filter: blur(var(--glass-blur));
    border: 1px solid var(--glass-border);
    border-radius: var(--radius-lg);
    padding: var(--spacing-sm) clamp(0.5rem, 2vw, 1.5rem);
    box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.08);
    
    /* Flexbox - No absolute positioning */
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    gap: var(--spacing-xs);
    
    /* Container constraints */
    width: 100%;
    max-width: 100%;
    overflow: visible;
    
    /* Performance */
    contain: layout style;
    list-style: none;
}

/* =================================
   Menu Items - Level 1 (Flexbox)
   ================================= */
#menu-header-menu > li.menu-item {
    position: relative;
    list-style: none;
    flex-shrink: 0;
}

/* Menu Links - Liquid Glass با سایز ریسپانسیو */
#menu-header-menu .aux-item-content {
    background: rgba(255, 255, 255, 0.12);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: var(--radius-md);
    padding: clamp(0.625rem, 1vw, 0.75rem) clamp(0.875rem, 1.5vw, 1.375rem);
    transition: all var(--transition-duration) var(--transition-smooth);
    
    /* Flex for inner content */
    display: inline-flex;
    align-items: center;
    gap: var(--spacing-sm);
    
    /* Typography */
    font-size: var(--font-base);
    font-weight: 600;
    color: var(--text-primary);
    text-decoration: none;
    letter-spacing: -0.01em;
    line-height: 1.5;
    white-space: nowrap;
}

/* Hover Effect - Orange Theme */
#menu-header-menu .menu-item:hover > .aux-item-content {
    background: rgba(var(--primary-orange-rgb), 0.2);
    backdrop-filter: blur(var(--glass-blur));
    -webkit-backdrop-filter: blur(var(--glass-blur));
    border-color: rgba(var(--primary-orange-rgb), 0.35);
    box-shadow: 0 0.375rem 1.25rem rgba(var(--primary-orange-rgb), 0.25);
    transform: translateY(-1px);
}

#menu-header-menu .menu-item:hover > .aux-item-content .aux-menu-label {
    color: var(--primary-orange);
}

/* =================================
   💎 Mega Menu Panel - Responsive Container
   ================================= */

/* Level 1 Submenu - Flexbox با عرض ریسپانسیو */
#menu-header-menu > li.menu-item-has-children > .sub-menu {
    display: none !important;
    
    /* Positioning - Still needs some absolute for dropdown */
    position: absolute;
    top: calc(100% + 0.25rem);
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
    
    /* Responsive Container */
    width: max-content;
    max-width: min(90vw, 75rem);
    min-width: min(50rem, 80vw);
    
    /* Solid Background */
    background: var(--submenu-bg);
    border: 1px solid var(--submenu-border);
    border-radius: var(--radius-xl);
    box-shadow: var(--submenu-shadow);
    
    /* Flexbox Layout */
    padding: clamp(1.5rem, 3vw, 3rem);
    padding-top: clamp(2rem, 3.5vw, 3.5rem);
    
    /* Animation states */
    opacity: 0;
    visibility: hidden;
    transition: all 0.35s var(--transition-smooth);
    
    list-style: none;
    margin: 0;
    
    /* Prevent overflow */
    overflow: hidden;
}

/* Invisible Hover Bridge */
#menu-header-menu > li.menu-item-has-children::after {
    content: '';
    position: absolute;
    bottom: -1.25rem;
    left: 0;
    right: 0;
    height: 1.25rem;
    z-index: 998;
    pointer-events: auto;
}

/* Top Accent Line */
#menu-header-menu > li.menu-item-has-children > .sub-menu::before {
    content: '';
    position: absolute;
    top: 0;
    left: clamp(1rem, 5vw, 2rem);
    right: clamp(1rem, 5vw, 2rem);
    height: 3px;
    background: linear-gradient(90deg, 
        transparent 0%, 
        var(--primary-orange) 50%, 
        transparent 100%);
    border-radius: 2px 2px 0 0;
}

/* Show Mega Menu - Flexbox Grid */
#menu-header-menu > li.menu-item-has-children:hover > .sub-menu {
    display: flex !important;
    flex-wrap: nowrap;
    gap: clamp(1.5rem, 3vw, 3rem);
    justify-content: space-between;
    align-items: flex-start;
    
    opacity: 1;
    visibility: visible;
    animation: megaMenuSlideIn 0.3s var(--transition-smooth);
}

/* Maintain hover state */
#menu-header-menu > li.menu-item-has-children > .sub-menu:hover {
    display: flex !important;
    opacity: 1;
    visibility: visible;
}

/* Smooth entrance animation */
@keyframes megaMenuSlideIn {
    0% {
        opacity: 0;
        transform: translateX(-50%) translateY(-0.5rem);
    }
    100% {
        opacity: 1;
        transform: translateX(-50%) translateY(0);
    }
}

/* =================================
   📂 Level 2 - Column Headers (Flex Items)
   ================================= */

#menu-header-menu > li > .sub-menu > li.aux-menu-depth-1 {
    flex: 1 1 0;
    min-width: 0; /* Allow flex shrinking */
    max-width: 100%;
    list-style: none;
    position: relative;
    animation: columnFadeIn 0.5s var(--transition-smooth) backwards;
    overflow: hidden; /* جلوگیری از بیرون زدگی */
}

/* Staggered Animation */
#menu-header-menu > li > .sub-menu > li.aux-menu-depth-1:nth-child(1) { 
    animation-delay: 0.05s; 
}
#menu-header-menu > li > .sub-menu > li.aux-menu-depth-1:nth-child(2) { 
    animation-delay: 0.1s; 
}
#menu-header-menu > li > .sub-menu > li.aux-menu-depth-1:nth-child(3) { 
    animation-delay: 0.15s; 
}
#menu-header-menu > li > .sub-menu > li.aux-menu-depth-1:nth-child(4) { 
    animation-delay: 0.2s; 
}

@keyframes columnFadeIn {
    from {
        opacity: 0;
        transform: translateY(0.5rem);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Separator between columns */
#menu-header-menu > li > .sub-menu > li.aux-menu-depth-1:not(:last-child)::after {
    content: '';
    position: absolute;
    right: calc(var(--spacing-lg) * -0.5);
    top: var(--spacing-sm);
    bottom: var(--spacing-sm);
    width: 1px;
    background: linear-gradient(180deg, 
        transparent 0%, 
        rgba(0, 0, 0, 0.06) 20%, 
        rgba(0, 0, 0, 0.06) 80%, 
        transparent 100%);
}

/* Column Header - Centered, No Box */
#menu-header-menu > li > .sub-menu > li.aux-menu-depth-1 > a.aux-item-content {
    font-size: var(--font-lg) !important;
    font-weight: 700 !important;
    color: var(--text-primary) !important;
    text-transform: none !important;
    margin-bottom: var(--spacing-lg);
    
    /* Flexbox centering */
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--spacing-sm);
    
    letter-spacing: -0.02em;
    padding: 0 var(--spacing-sm) var(--spacing-md) var(--spacing-sm) !important;
    text-decoration: none;
    cursor: default;
    pointer-events: none;
    line-height: 1.3;
    text-align: center;
    
    /* Border bottom only */
    border: none !important;
    border-bottom: 2px solid rgba(var(--primary-orange-rgb), 0.12) !important;
    background: transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    
    /* Prevent text overflow */
    white-space: normal !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
    max-width: 100% !important;
}

/* Clickable headers */
#menu-header-menu > li > .sub-menu > li.aux-menu-depth-1 > a.aux-item-content[href]:not([href="#"]) {
    cursor: pointer;
    pointer-events: auto;
    transition: color var(--transition-duration) var(--transition-smooth),
                border-bottom-color var(--transition-duration) var(--transition-smooth);
}

#menu-header-menu > li > .sub-menu > li.aux-menu-depth-1 > a.aux-item-content[href]:not([href="#"]):hover {
    color: var(--primary-orange) !important;
    border-bottom-color: rgba(var(--primary-orange-rgb), 0.3) !important;
}

/* =================================
   📄 Level 3 - Submenu Items (Flexbox)
   ================================= */

/* Level 2 Submenu Container */
#menu-header-menu > li > .sub-menu > li.aux-menu-depth-1 > .sub-menu {
    position: static !important;
    display: flex !important;
    flex-direction: column;
    gap: var(--spacing-xs);
    
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    width: 100% !important;
    max-width: 100% !important;
    
    list-style: none;
    opacity: 1 !important;
    visibility: visible !important;
    backdrop-filter: none !important;
    overflow: visible !important;
}

/* Submenu Items */
#menu-header-menu > li > .sub-menu > li > .sub-menu > li.aux-menu-depth-2 {
    list-style: none;
    transform-origin: left center;
    width: 100%;
    max-width: 100%;
}

#menu-header-menu > li > .sub-menu > li > .sub-menu > li.aux-menu-depth-2 a.aux-item-content {
    color: var(--text-secondary) !important;
    font-size: var(--font-sm) !important;
    font-weight: 500 !important;
    text-transform: none !important;
    padding: clamp(0.5rem, 1vw, 0.75rem) var(--spacing-md) !important;
    
    /* Flexbox */
    display: flex;
    align-items: center;
    gap: var(--spacing-sm);
    
    text-decoration: none;
    transition: all var(--transition-duration) var(--transition-bounce);
    background: transparent !important;
    border-radius: var(--radius-md);
    border: none !important;
    line-height: 1.5 !important;
    position: relative;
    letter-spacing: -0.01em;
    
    /* Prevent overflow - CRITICAL FIX */
    white-space: normal !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

/* Label inside link - text wrapping */
#menu-header-menu > li > .sub-menu > li > .sub-menu > li.aux-menu-depth-2 a.aux-item-content .aux-menu-label {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow: visible;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

/* Hover Effect */
#menu-header-menu > li > .sub-menu > li > .sub-menu > li.aux-menu-depth-2 a.aux-item-content:hover {
    color: var(--primary-orange) !important;
    background: rgba(var(--primary-orange-rgb), 0.08) !important;
    padding-left: calc(var(--spacing-md) + 0.625rem) !important;
    padding-right: var(--spacing-md) !important;
    transform: translateX(0.25rem) scale(1.01);
    box-shadow: 0 0.125rem 0.5rem rgba(var(--primary-orange-rgb), 0.12);
}

/* Dynamic arrow */
#menu-header-menu > li > .sub-menu > li > .sub-menu > li.aux-menu-depth-2 a.aux-item-content::before {
    content: '→';
    position: absolute;
    left: 0.5rem;
    top: clamp(0.625rem, 1vw, 0.75rem);
    opacity: 0;
    transition: all var(--transition-duration) var(--transition-bounce);
    font-size: var(--font-xs);
    font-weight: 600;
    color: var(--primary-orange);
    transform: translateX(-0.25rem);
    flex-shrink: 0;
}

#menu-header-menu > li > .sub-menu > li > .sub-menu > li.aux-menu-depth-2 a.aux-item-content:hover::before {
    opacity: 1;
    transform: translateX(0);
}

/* =================================
   Hide submenu indicators
   ================================= */

#menu-header-menu .aux-submenu-indicator {
    display: none !important;
}

/* =================================
   Active/Current Menu Items
   ================================= */

#menu-header-menu .current-menu-item > .aux-item-content,
#menu-header-menu .current_page_item > .aux-item-content {
    background: rgba(var(--primary-orange-rgb), 0.18);
    border-color: rgba(var(--primary-orange-rgb), 0.4);
    box-shadow: 0 0.25rem 0.75rem rgba(var(--primary-orange-rgb), 0.2);
}

#menu-header-menu .current-menu-item > .aux-item-content .aux-menu-label,
#menu-header-menu .current_page_item > .aux-item-content .aux-menu-label {
    color: var(--primary-orange);
    font-weight: 700;
}

/* =================================
   🎨 Language Switcher - Special Case
   ================================= */

#menu-item-893 > .sub-menu {
    min-width: clamp(10rem, 15vw, 12.5rem) !important;
    max-width: 15rem !important;
    padding: var(--spacing-md) !important;
    gap: 0 !important;
    
    /* Flex column */
    display: flex !important;
    flex-direction: column !important;
    
    /* Right aligned */
    left: auto !important;
    right: 0 !important;
    transform: translateX(0) !important;
    
    border-radius: var(--radius-lg) !important;
    margin-top: 0.25rem !important;
}

#menu-item-893::after {
    right: 0 !important;
    left: auto !important;
    width: 12.5rem !important;
}

#menu-item-893:hover > .sub-menu {
    display: flex !important;
    transform: translateX(0) !important;
}

#menu-item-893 .sub-menu li {
    margin-bottom: var(--spacing-xs);
    animation: none !important;
    width: 100%;
}

#menu-item-893 .sub-menu li a {
    color: var(--text-secondary) !important;
    font-size: var(--font-sm) !important;
    font-weight: 500 !important;
    padding: clamp(0.5rem, 1vw, 0.75rem) var(--spacing-md) !important;
    border-radius: var(--radius-md);
    transition: all var(--transition-duration) var(--transition-bounce);
    width: 100%;
}

#menu-item-893 .sub-menu li a:hover {
    color: var(--primary-orange) !important;
    background: rgba(var(--primary-orange-rgb), 0.08) !important;
    transform: translateX(0.1875rem);
}

/* =================================
   ✨ Accessibility
   ================================= */

#menu-header-menu a:focus-visible {
    outline: 2px solid var(--primary-orange);
    outline-offset: 2px;
    border-radius: var(--radius-sm);
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
    #menu-header-menu,
    #menu-header-menu *,
    #menu-header-menu .sub-menu {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}

/* High contrast mode */
@media (prefers-contrast: high) {
    #menu-header-menu > li > .sub-menu {
        border: 2px solid var(--text-primary);
    }
    
    #menu-header-menu .aux-item-content {
        border-width: 2px;
    }
}

/* =================================
   ⚡ Performance Optimization
   ================================= */

/* GPU acceleration */
#menu-header-menu .menu-item,
#menu-header-menu .sub-menu {
    will-change: transform;
}

#menu-header-menu .menu-item:hover,
#menu-header-menu li.menu-item-has-children:hover > .sub-menu {
    will-change: auto;
}

/* =================================
   📐 Responsive Breakpoints Inside Desktop
   ================================= */

/* Large Desktops (1920px+) */
@media (min-width: 1920px) {
    #menu-header-menu > li.menu-item-has-children > .sub-menu {
        min-width: min(60rem, 80vw);
        max-width: min(90vw, 85rem);
    }
}

/* Standard Laptops (1366px - 1919px) */
@media (min-width: 1366px) and (max-width: 1919px) {
    #menu-header-menu > li.menu-item-has-children > .sub-menu {
        min-width: min(45rem, 85vw);
        max-width: 85vw;
    }
}

/* Small Laptops (1024px - 1365px) - CRITICAL FIXES */
@media (min-width: 1024px) and (max-width: 1365px) {
    #menu-header-menu {
        padding: var(--spacing-sm) clamp(0.375rem, 1.5vw, 1rem);
        gap: clamp(0.125rem, 0.4vw, 0.25rem);
    }
    
    #menu-header-menu .aux-item-content {
        padding: clamp(0.5rem, 0.8vw, 0.625rem) clamp(0.625rem, 1.2vw, 1rem);
        font-size: clamp(0.8125rem, 0.95vw, 0.9375rem);
    }
    
    #menu-header-menu > li.menu-item-has-children > .sub-menu {
        min-width: min(35rem, 90vw);
        max-width: 90vw;
        padding: clamp(1.25rem, 2.5vw, 2rem);
        padding-top: clamp(1.75rem, 3vw, 2.5rem);
    }
    
    /* Reduce column spacing */
    #menu-header-menu > li.menu-item-has-children:hover > .sub-menu {
        gap: clamp(1rem, 2vw, 1.5rem);
    }
    
    /* Column width adjustment */
    #menu-header-menu > li > .sub-menu > li.aux-menu-depth-1 {
        flex: 1 1 auto;
        min-width: clamp(10rem, 20vw, 14rem);
    }
    
    /* Smaller font for better fit */
    #menu-header-menu > li > .sub-menu > li > .sub-menu > li.aux-menu-depth-2 a.aux-item-content {
        font-size: clamp(0.75rem, 0.9vw, 0.8125rem) !important;
        padding-left: clamp(0.625rem, 1vw, 0.875rem) !important;
        padding-right: clamp(0.625rem, 1vw, 0.875rem) !important;
    }
    
    /* Tighter line height for long text */
    #menu-header-menu > li > .sub-menu > li > .sub-menu > li.aux-menu-depth-2 a.aux-item-content {
        line-height: 1.4 !important;
    }
}

} /* End @media (min-width: 1024px) */

/* ============================================
   📱 Mobile Fallback - Elementor Default
   ============================================ */
@media (max-width: 1023px) {
    /* Elementor handles mobile menu by default */
    #menu-header-menu {
        /* Let Elementor's mobile menu take over */
    }
}/* End custom CSS */