/*
Theme Name: Hello Elementor Child by Pixart
Theme URI: https://www.pixart.com.sg/
Description: Custom child theme developed by Pixart Pte Ltd for extending the Hello Elementor theme. This child theme provides a safe and maintainable environment for custom development, design enhancements, Elementor customizations, performance optimizations, third-party integrations, and project-specific functionality while preserving update compatibility with the parent theme.
Author: Pixart Pte Ltd
Author URI: https://www.pixart.com.sg/
Template: hello-elementor
Version: 1.0.2
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: hello-elementor-child
Domain Path: /languages
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: elementor, elementor-child-theme, custom-theme, responsive-layout,
      accessibility-ready, translation-ready, custom-logo, custom-menu,
      featured-images, e-commerce, woocommerce, seo-friendly

Copyright: © 2026 Pixart Pte Ltd
Company: Pixart Pte Ltd
Website: https://www.pixart.com.sg/

------------------------------------------------------------------

Hello Elementor Child Theme

Developed and maintained by Pixart Pte Ltd.

Pixart Pte Ltd is a Singapore-based web design and development agency
specializing in website design, web applications, e-commerce solutions,
content management systems (CMS), web hosting, SEO, SEM, and digital
marketing services. :contentReference[oaicite:0]{index=0}

This child theme is intended for:
- Elementor website customization
- Custom PHP development
- Custom CSS and JavaScript enhancements
- WooCommerce integrations
- SEO improvements
- Third-party API integrations
- Project-specific functionality
- Performance optimization

Parent Theme:
Hello Elementor
https://wordpress.org/themes/hello-elementor/

Developer:
Pixart Pte Ltd
20 Kramat Lane
#04-10 United House
Singapore 228773
https://www.pixart.com.sg/

------------------------------------------------------------------
*/

@media (max-width: 767px) {

  /* ===== THE PANEL ===== */
  #menubar-126.e-n-menu-wrapper {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: auto !important;
    width: 300px !important;
    max-width: 85vw !important;
    height: 100dvh !important;
    max-height: 100dvh !important;
    min-width: 0 !important;
    margin: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    background: #2b2b2b !important;
    z-index: 99999 !important;
    transition: none !important;

    --stretch-left: 0px !important;
    --stretch-right: auto !important;
    --stretch-width: 300px !important;
    --n-menu-dropdown-content-box-height: 100dvh !important;
  }

  /* ===== MENU LIST ===== */
  #menubar-126 .e-n-menu-heading {
    flex-direction: column !important;
    width: 100% !important;
    background: transparent !important;
    overflow: visible !important;
  }

  /* ===== EACH MENU ITEM ===== */
  #menubar-126 .e-n-menu-item {
    width: 100% !important;
    margin: 0 !important;
    border-bottom: 1px solid #3a3a3a !important;
  }

  /* ===== TITLE ROW ===== */
  #menubar-126 .e-n-menu-title {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    background: transparent !important;
  }

  #menubar-126 .e-n-menu-title-container {
    flex: 1 1 auto !important;
    width: auto !important;
    padding: 18px 20px !important;
    box-sizing: border-box !important;
    background: transparent !important;
  }

  #menubar-126 .e-n-menu-title-text {
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
  }

  /* ===== DROPDOWN ARROW ===== */
  #menubar-126 .e-n-menu-dropdown-icon {
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 18px 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: transparent !important;
    border: 0 !important;
  }

  #menubar-126 .e-n-menu-dropdown-icon svg {
    fill: #ffffff !important;
    width: 12px !important;
    height: 12px !important;
  }

  /* ===== HOVER / ACTIVE ===== */
 /* #menubar-126 .e-n-menu-item:hover .e-n-menu-title-text,
  #menubar-126 .e-current .e-n-menu-title-text,
  #menubar-126 .e-active .e-n-menu-title-text,
  #menubar-126 [aria-current="page"] .e-n-menu-title-text {
    color: #c40000 !important;
  }*/

  #menubar-126 .e-n-menu-title-container,
  #menubar-126 .e-n-menu-title-container:hover,
  #menubar-126 .e-n-menu-title-container.e-current,
  #menubar-126 .e-n-menu-title-container.e-active,
  #menubar-126 .e-n-menu-title-container.e-focus,
  #menubar-126 .e-n-menu-title-container[aria-expanded="true"],
  #menubar-126 .e-n-menu-item:hover .e-n-menu-title-container {
    background: transparent !important;
    background-color: transparent !important;
  }

  /* ===== SUBMENU CONTENT INSIDE PANEL ===== */
  #menubar-126 .e-n-menu-content {
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    overflow: visible !important;
    background: #2b2b2b !important;
    margin: 0 !important;
  }

  #menubar-126 .e-n-menu-content .e-con,
  #menubar-126 .e-n-menu-content .e-con-inner {
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    background: transparent !important;
    padding: 0 !important;
  }

  /* ===== SIMPLE DROPDOWNS ===== */
  #menubar-126 .dropdown-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    background: #242424 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  #menubar-126 .dropdown-wrapper::before {
    display: none !important;
  }

  #menubar-126 .dropdown-list {
    padding: 0 !important;
  }

  #menubar-126 .dropdown-list li {
    border-top: 1px solid #3a3a3a !important;
  }

  #menubar-126 .dropdown-list a {
    color: #cfcfcf !important;
    background: transparent !important;
    padding: 14px 28px !important;
    font-size: 13px !important;
  }

  #menubar-126 .dropdown-list a:hover {
    color: #c40000 !important;
    background: transparent !important;
  }

  /* ===== PRODUCTS MEGA MENU ===== */
  #menubar-126 .growa-mega {
    width: 100% !important;
    max-width: 100% !important;
    padding: 16px 20px !important;
    background: #2b2b2b !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  #menubar-126 .growa-mega::before {
    display: none !important;
  }

  #menubar-126 .growa-mega .g-grid {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  #menubar-126 .growa-mega .g-block {
    margin-bottom: 18px !important;
  }

  #menubar-126 .growa-mega .g-head,
  #menubar-126 .growa-mega .g-head a {
    color: #ffffff !important;
  }

  #menubar-126 .growa-mega a.g-link {
    color: #cfcfcf !important;
  }

  #menubar-126 .growa-mega a.g-link:hover {
    color: #c40000 !important;
  }
}
