/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Child theme for Astra.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* ---- Custom CSS below ---- */

/* Primary Menu (desktop) */
.ast-desktop .main-header-menu .menu-item > .menu-link {
  color: #000000 !important;
}
.ast-desktop .main-header-menu .menu-item > .menu-link:hover,
.ast-desktop .main-header-menu .menu-item > .menu-link:focus {
  color: #0073e6 !important;
}

/* Active/current menu item stays black */
.ast-desktop .main-header-menu .menu-item.current-menu-item > .menu-link,
.ast-desktop .main-header-menu .menu-item.current-menu-ancestor > .menu-link,
.ast-desktop .main-header-menu .menu-item.current_page_item > .menu-link {
  color: #000000 !important;
}

/* Mobile (hamburger) menu */
.ast-header-break-point .main-header-menu .menu-item > .menu-link {
  color: #000000 !important;
}
.ast-header-break-point .main-header-menu .menu-item > .menu-link:hover,
.ast-header-break-point .main-header-menu .menu-item > .menu-link:focus {
  color: #0073e6 !important;
}

/* Sticky header */
.ast-sticky-header-active .main-header-menu .menu-item > .menu-link {
  color: #000000 !important;
}
.ast-sticky-header-active .main-header-menu .menu-item > .menu-link:hover,
.ast-sticky-header-active .main-header-menu .menu-item > .menu-link:focus {
  color: #0073e6 !important;
}

/* Transparent header */
.ast-transparent-header .main-header-menu .menu-item > .menu-link {
  color: #000000 !important;
}
.ast-transparent-header .main-header-menu .menu-item > .menu-link:hover,
.ast-transparent-header .main-header-menu .menu-item > .menu-link:focus {
  color: #0073e6 !important;
}

/* Astra header builder menu (if active) */
.ast-builder-menu .menu-item > .menu-link {
  color: #000000 !important;
}
.ast-builder-menu .menu-item > .menu-link:hover,
.ast-builder-menu .menu-item > .menu-link:focus {
  color: #0073e6 !important;
}

/* Smooth transitions for header links */
.site-header a,
.ast-builder-menu .menu-link {
  transition: color 0.2s ease;
}
