.elementor-125 .elementor-element.elementor-element-d1984d1{--display:flex;--z-index:9999;}.she-header-transparent-yes{position:absolute;}.elementor-125 .elementor-element.elementor-element-d1984d1.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(24px);}.elementor-125 .elementor-element.elementor-element-d1984d1.eael_liquid_glass_shadow-effect2{border-style:none;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 33px -2px #383C65;}.elementor-125 .elementor-element.elementor-element-5109d95{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-button-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-125 .elementor-element.elementor-element-4b5b36a i.softlite-dynamic-icon{font-size:100%;}.elementor-125 .elementor-element.elementor-element-4b5b36a .softlite-dynamic-icon i{font-size:100%;}.elementor-125 .elementor-element.elementor-element-4b5b36a .softlite-dynamic-icon:not(i){width:100%;}.elementor-125 .elementor-element.elementor-element-4b5b36a .softlite-dynamic-icon svg{width:100%;}.elementor-125 .elementor-element.elementor-element-4b5b36a .softlite-dynamic-card-box-text-1{font-size:20px;font-weight:700;line-height:28px;color:#E6560C;}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-text );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
								.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after{border-color:var( --e-global-color-accent );}
							.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-125 .elementor-element.elementor-element-7e0d8c7 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-125 .elementor-element.elementor-element-7e0d8c7 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-125 .elementor-element.elementor-element-7e0d8c7 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-125 .elementor-element.elementor-element-7e0d8c7 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-125 .elementor-element.elementor-element-7e0d8c7 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-125 .elementor-element.elementor-element-7e0d8c7 .menu-item a.hfe-menu-item, .elementor-125 .elementor-element.elementor-element-7e0d8c7 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}body:not(.rtl) .elementor-125 .elementor-element.elementor-element-7e0d8c7 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:20px;}body.rtl .elementor-125 .elementor-element.elementor-element-7e0d8c7 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-left:20px;}.elementor-125 .elementor-element.elementor-element-7e0d8c7 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:20px;}.elementor-125 .elementor-element.elementor-element-7e0d8c7 ul.sub-menu{width:220px;}.elementor-125 .elementor-element.elementor-element-7e0d8c7 .sub-menu a.hfe-sub-menu-item,
						 .elementor-125 .elementor-element.elementor-element-7e0d8c7 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-125 .elementor-element.elementor-element-7e0d8c7 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-125 .elementor-element.elementor-element-7e0d8c7 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-125 .elementor-element.elementor-element-7e0d8c7 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-125 .elementor-element.elementor-element-7e0d8c7{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;position:relative !important;}.elementor-125 .elementor-element.elementor-element-7e0d8c7 .hfe-nav-menu__toggle{margin-left:auto;}.elementor-125 .elementor-element.elementor-element-7e0d8c7 a.hfe-menu-item, .elementor-125 .elementor-element.elementor-element-7e0d8c7 a.hfe-sub-menu-item{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-125 .elementor-element.elementor-element-7e0d8c7 .menu-item a.hfe-menu-item, .elementor-125 .elementor-element.elementor-element-7e0d8c7 .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-astglobalcolor4 );}.elementor-125 .elementor-element.elementor-element-7e0d8c7 .menu-item a.hfe-menu-item:hover,
								.elementor-125 .elementor-element.elementor-element-7e0d8c7 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-125 .elementor-element.elementor-element-7e0d8c7 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-125 .elementor-element.elementor-element-7e0d8c7 .menu-item a.hfe-menu-item.highlighted,
								.elementor-125 .elementor-element.elementor-element-7e0d8c7 .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-ff688eb );}.elementor-125 .elementor-element.elementor-element-7e0d8c7 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-125 .elementor-element.elementor-element-7e0d8c7 .menu-item.current-menu-ancestor a.hfe-menu-item{color:var( --e-global-color-ff688eb );}.elementor-125 .elementor-element.elementor-element-7e0d8c7 .sub-menu a.hfe-sub-menu-item,
								.elementor-125 .elementor-element.elementor-element-7e0d8c7 .elementor-menu-toggle,
								.elementor-125 .elementor-element.elementor-element-7e0d8c7 nav.hfe-dropdown li a.hfe-menu-item,
								.elementor-125 .elementor-element.elementor-element-7e0d8c7 nav.hfe-dropdown li a.hfe-sub-menu-item,
								.elementor-125 .elementor-element.elementor-element-7e0d8c7 nav.hfe-dropdown-expandible li a.hfe-menu-item,
								.elementor-125 .elementor-element.elementor-element-7e0d8c7 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{color:var( --e-global-color-astglobalcolor4 );}.elementor-125 .elementor-element.elementor-element-7e0d8c7 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-125 .elementor-element.elementor-element-7e0d8c7 .elementor-menu-toggle:hover,
								.elementor-125 .elementor-element.elementor-element-7e0d8c7 nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-125 .elementor-element.elementor-element-7e0d8c7 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-125 .elementor-element.elementor-element-7e0d8c7 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-125 .elementor-element.elementor-element-7e0d8c7 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{color:var( --e-global-color-astglobalcolor4 );}.elementor-125 .elementor-element.elementor-element-7e0d8c7 .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active,
							.elementor-125 .elementor-element.elementor-element-7e0d8c7 nav.hfe-dropdown .menu-item.current-menu-item a.hfe-menu-item,
							.elementor-125 .elementor-element.elementor-element-7e0d8c7 nav.hfe-dropdown .menu-item.current-menu-ancestor a.hfe-menu-item,
							.elementor-125 .elementor-element.elementor-element-7e0d8c7 nav.hfe-dropdown .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active
							{color:var( --e-global-color-astglobalcolor4 );}.elementor-125 .elementor-element.elementor-element-7e0d8c7 nav.hfe-nav-menu__layout-horizontal .sub-menu,
							.elementor-125 .elementor-element.elementor-element-7e0d8c7 nav:not(.hfe-nav-menu__layout-horizontal) .sub-menu.sub-menu-open,
							.elementor-125 .elementor-element.elementor-element-7e0d8c7 nav.hfe-dropdown .hfe-nav-menu,
						 	.elementor-125 .elementor-element.elementor-element-7e0d8c7 nav.hfe-dropdown-expandible .hfe-nav-menu{border-style:none;}.elementor-125 .elementor-element.elementor-element-7e0d8c7 .sub-menu li.menu-item:not(:last-child),
						.elementor-125 .elementor-element.elementor-element-7e0d8c7 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-125 .elementor-element.elementor-element-7e0d8c7 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:none;}.elementor-125 .elementor-element.elementor-element-7e0d8c7 div.hfe-nav-menu-icon{color:var( --e-global-color-ff688eb );}.elementor-125 .elementor-element.elementor-element-7e0d8c7 div.hfe-nav-menu-icon svg{fill:var( --e-global-color-ff688eb );}@media(max-width:1024px){body:not(.rtl) .elementor-125 .elementor-element.elementor-element-7e0d8c7.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-125 .elementor-element.elementor-element-7e0d8c7 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}.elementor-125 .elementor-element.elementor-element-7e0d8c7.elementor-element{--order:99999 /* order end hack */;}}@media(max-width:767px){.elementor-125 .elementor-element.elementor-element-5109d95{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}body:not(.rtl) .elementor-125 .elementor-element.elementor-element-7e0d8c7.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-125 .elementor-element.elementor-element-7e0d8c7 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}.elementor-125 .elementor-element.elementor-element-7e0d8c7{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;position:relative !important;}}.elementor-125 .elementor-element.elementor-element-4b5b36a {width: auto;}.elementor-125 .elementor-element.elementor-element-4b5b36a .nkdhyqnd{align-items: center;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-style: solid;color: rgb(51, 65, 85);column-gap: 8px;cursor: pointer;display: flex;font-family: Inter, system-ui, sans-serif;row-gap: 8px;grid-column-gap: 8px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-125 .elementor-element.elementor-element-4b5b36a .nkdhyqnd::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-125 .elementor-element.elementor-element-4b5b36a .nkdhyqnd::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-125 .elementor-element.elementor-element-4b5b36a .ptx18cla{align-items: center;background-image: linear-gradient(135deg, rgb(249, 115, 22) 0%, rgb(234, 88, 12) 50%, rgb(194, 65, 12) 100%);border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-left-radius: 8px;border-top-right-radius: 8px;border-top-style: solid;cursor: pointer;display: flex;font-family: Inter, system-ui, sans-serif;height: 40px;justify-content: center;width: 40px;background-size: auto;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-125 .elementor-element.elementor-element-4b5b36a .ptx18cla::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-125 .elementor-element.elementor-element-4b5b36a .ptx18cla::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-125 .elementor-element.elementor-element-4b5b36a .ptx18cla{border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-125 .elementor-element.elementor-element-4b5b36a .ptx18cla{border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-125 .elementor-element.elementor-element-4b5b36a .ip04joxv{border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-style: solid;color: rgb(255, 255, 255);cursor: pointer;display: block;font-family: "Font Awesome 6 Free";font-size: 18px;font-style: normal;font-weight: 900;line-height: 28px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-125 .elementor-element.elementor-element-4b5b36a .ip04joxv::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;content: "";font-style: normal;perspective-origin: 0px 0px;transform-origin: 0px 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-125 .elementor-element.elementor-element-4b5b36a .ip04joxv::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-style: normal;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-125 .elementor-element.elementor-element-4b5b36a .eg5rq970{border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-style: solid;cursor: pointer;display: block;font-family: Inter, system-ui, sans-serif;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-125 .elementor-element.elementor-element-4b5b36a .eg5rq970::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(15, 23, 42);-webkit-text-stroke-color: rgb(15, 23, 42);}.elementor-125 .elementor-element.elementor-element-4b5b36a .eg5rq970::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(15, 23, 42);-webkit-text-stroke-color: rgb(15, 23, 42);}
/* Individual Menu Items */
.hfe-nav-menu .menu-item a {
    padding: 10px 18px !important;
    border-radius: 20px;
    padding: 10px 20px;
    border: 1px solid rgba(255, 255, 255, 0);
    box-shadow: 
        inset 0 1px 1px rgba(255, 255, 255, 0.6), 
        0 10px 30px rgba(0, 0, 0, 0.1);
   transition: all 0.4s ease-in-out(0.2, 0.8, 0.2, 1) !important;
}



/* Interaction: Fluid Hover Effect */
.hfe-nav-menu .menu-item a:hover {
    background: rgba(255, 255, 255, 0.2) !important;
    backdrop-filter: blur(25px) saturate(180%) contrast(110%);
    -webkit-backdrop-filter: blur(25px) saturate(180%) contrast(110%);
    padding: 10px 20px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    box-shadow: 
        inset 0 1px 1px rgba(255, 255, 255, 0.6), 
        0 10px 30px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    transform: scale(1.08) translateY(-1px); /* The "pop" seen in the video */
}


/* --- 1. DESKTOP (1025px and up) --- */
@media (min-width: 1025px) {
    .hfe-nav-menu .menu-item a {
        padding: 10px 18px !important;
        border-radius: 20px;
        border: 1px solid rgba(255, 255, 255, 0);
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.6), 0 10px 30px rgba(0, 0, 0, 0.1);
        /* Fixed syntax: ease-in-out doesn't take parameters, changed to cubic-bezier */
        transition: all 0.4s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
    }

    .hfe-nav-menu .menu-item a:hover {
        background: rgba(255, 255, 255, 0.2) !important;
        backdrop-filter: blur(25px) saturate(180%) contrast(110%);
        -webkit-backdrop-filter: blur(25px) saturate(180%) contrast(110%);
        border: 1px solid rgba(255, 255, 255, 0.4);
        transform: scale(1.08) translateY(-1px);
    }
}

/* --- 2. TABLET (768px to 1024px) --- */
@media (max-width: 1024px) and (min-width: 768px) {
    .hfe-nav-menu .menu-item a {
        padding: 8px 14px !important; /* Slightly tighter padding */
        font-size: 14px;
        border-radius: 15px;
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5), 0 5px 15px rgba(0, 0, 0, 0.1);
    }
    
    /* Keep hover active for tablets with trackpads/mice */
    .hfe-nav-menu .menu-item a:hover {
        background: rgba(255, 255, 255, 0.2) !important;
        backdrop-filter: blur(20px) saturate(170%);
        transform: scale(1.04);
    }
}

/* --- 3. MOBILE (767px and below) --- */
@media (max-width: 767px) {
    /* 1. Center the list items and remove default bullets/padding */
    .hfe-nav-menu {
        text-align: center !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .hfe-nav-menu .menu-item {
        width: 100%; /* Ensures the button spans the container width */
        text-align: center !important;
    }

    /* 2. Update the menu items with centering and colors */
    .hfe-nav-menu .menu-item a {
        display: block !important; /* Makes the link a block to respect text-align */
        text-align: center !important; 
        justify-content: center !important;
        padding: 12px 15px !important; 
        margin-bottom: 8px;
        border-radius: 50px;
        background: #eb5a0c !important; 
        color: #ffffff !important;
        border: 1px solid rgba(255, 255, 255, 0.1);
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2);
    }
}



.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    position: relative;
    padding: 30px;
    background: rgba(209, 74, 12, 0.4) !important; 
    backdrop-filter: blur(25px) saturate(180%) contrast(110%);
    -webkit-backdrop-filter: blur(25px) saturate(180%) contrast(110%);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 0;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3);
    width: 100% !important;
    margin: 10px auto !important;
    left: 0;
    right: 0;
}
    
    
    
@media (max-width: 767px) {
    /* Target the absolute wrapper that HFE uses for mobile */
    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__container {
        width: 100vw !important;
        left: 0 !important;
        position: fixed !important;
        top: 60px; /* Adjust this value to match your header height */
        background-color: #0f172a !important; /* Matches your dark theme */
        height: 100vh !important;
        z-index: 99999 !important;
    }

    /* Ensure the individual menu items span the full width */
    .hfe-nav-menu--main-menu li {
        width: 100% !important;
        text-align: center; /* Optional: centers menu text */
    }
}


