.gradient-text {
  background: linear-gradient(90deg, #8e2de2 0%, #ff6a88 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;

  
}


/* Remove underline from custom header on ALL pages */
body header a,
body .custom-header a,
body .wp-block-navigation a {
    text-decoration: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
    display: none;
}

/* Show submenu when toggled open */
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu has-child.is-menu-open .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container {
    display: block;
}
/* Show down arrow on submenu toggle in mobile */
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu__toggle::after {
    content: "▼";
    display: inline-block;
    margin-left: 8px;
    font-size: 12px;
    transition: transform 0.3s ease;
}

/* Rotate arrow when submenu is open */
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu__toggle[aria-expanded="true"]::after {
    transform: rotate(180deg);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
    padding-top: 0 !important;
    margin-top: 5px !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu__toggle {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
/* Style the submenu items in mobile */
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
    background-color: rgba(39, 157, 145, 0.08);
    border-left: 3px solid #279d91;
    margin: 5px 20px 10px 20px;
    border-radius: 6px;
    padding: 5px 0;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item a {
    font-size: 0.9em;
    opacity: 0.85;
    padding: 6px 8px;
    color: #279d91;
}

/* Add a subtle separator between submenu items */
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item {
    border-bottom: 1px solid rgba(39, 157, 145, 0.15);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item:last-child {
    border-bottom: none;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
    margin-bottom: 5px !important;
    padding-bottom: 0 !important;
}
/* Remove purple hover background on menu items */
.wp-block-navigation a:hover,
.wp-block-navigation-item__content:hover,
.wp-block-navigation-submenu__toggle:hover {
    background: transparent !important;
}

/* Also remove focus background (sometimes purple) */
.wp-block-navigation a:focus,
.wp-block-navigation-item__content:focus {
    background: transparent !important;
}