.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#FFFFFF;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:#002747;}.elementor-kit-5 a{color:#0100FF;}.elementor-kit-5 h1{color:#7A1717;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:row;align-items:center;gap:0px;}.site-header .site-branding .site-logo img{width:0px;max-width:0px;}.site-header .site-navigation ul.menu li a{color:#FFFFFF;}.site-header .site-navigation-toggle .site-navigation-toggle-icon{color:#00F812;}.site-footer .footer-inner{width:1282px;max-width:100%;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ================================
   NEPHACK NAVBAR UPGRADE (Elementor)
   Target menu using class .nh-menu
   ================================ */

/* Link spacing + cleaner layout */
.nh-menu .elementor-nav-menu {
  gap: 22px !important;
}

/* Base link styling */
.nh-menu .elementor-item {
  position: relative;
  padding: 12px 18px !important;
  font-size: 0.92rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #e5e7eb !important;
  transition: color 0.2s ease-out;
}

/* Neon underline animation */
.nh-menu .elementor-item::after {
  content: "";
  position: absolute;
  left: 25%;
  right: 25%;
  bottom: 4px;
  height: 2px;
  background: linear-gradient(
    90deg,
    rgba(45,212,191,0),
    rgba(45,212,191,1),
    rgba(45,212,191,0)
  );
  transform: scaleX(0);
  transform-origin: center;
  border-radius: 999px;
  transition: transform 0.25s ease-out;
}

/* Hover effect */
.nh-menu .elementor-item:hover {
  color: #ffffff !important;
}
.nh-menu .elementor-item:hover::after {
  transform: scaleX(1);
}

/* Active page effect */
.nh-menu .elementor-item.elementor-item-active {
  color: #10b981 !important;
}
.nh-menu .elementor-item.elementor-item-active::after {
  transform: scaleX(1);
}

/* Dropdown background */
.nh-menu .elementor-nav-menu--dropdown {
  background: rgba(6, 13, 30, 0.95) !important;
  border-radius: 12px;
  padding: 12px 0 !important;
  border: 1px solid rgba(148,163,184,0.25);
}

/* Dropdown items */
.nh-menu .elementor-nav-menu--dropdown .elementor-item {
  padding: 12px 18px !important;
  color: #e5e7eb !important;
  transition: background 0.15s ease-out;
}

/* Dropdown hover */
.nh-menu .elementor-nav-menu--dropdown .elementor-item:hover {
  background: rgba(15,23,42,0.9) !important;
  color: #ffffff !important;
}

/* Dropdown active */
.nh-menu .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
  background: rgba(16,185,129,0.2) !important;
  border-left: 3px solid #10b981;
  color: #10b981 !important;
}

/* Mobile toggle button */
.nh-menu .elementor-menu-toggle {
  border-radius: 10px;
  padding: 8px 10px !important;
  background: rgba(15,23,42,0.75);
  border: 1px solid rgba(148,163,184,0.25);
}
.nh-menu .elementor-menu-toggle:hover {
  background: rgba(15,23,42,1);
}/* End custom CSS */