/* N-Varsity Store header colour refresh — existing draft only */
:root { --nv-orange: #f47721; --nv-navy: #14243a; }

.site-title a,
.ast-site-identity .site-title a,
.site-branding .site-title a,
.ast-header-break-point .site-title a,
header .site-title a,
header .site-title,
header .site-branding a,
header .ast-site-identity a,
header .custom-logo-link + .site-title a,
header .ast-site-title-wrap a,
.site-header .site-title a,
.ast-primary-header-bar .site-title a,
.ast-mobile-header-wrap .site-title a,
.ast-builder-layout-element .site-title a { color: #14243a !important; }

/* Keep search orange */
.ast-header-search .ast-search-icon,
.ast-header-search .ast-search-icon svg,
.ast-header-search .ast-search-icon svg path,
.ast-header-search .ast-search-menu-icon .search-icon,
.ast-header-search .ast-search-menu-icon .search-icon svg,
.ast-header-search .search-submit,
.ast-header-search .ast-search-submit,
.ast-header-search .ast-search-menu-icon .search-form button {
  color: #f47721 !important; border-color: #f47721 !important;
}
.ast-header-search .ast-search-icon svg,
.ast-header-search .ast-search-icon svg path,
.ast-header-search .ast-search-menu-icon .search-icon svg { fill: currentColor !important; }

/* Keep menu orange with white label/icon */
.ast-header-menu .menu-link,
.ast-header-break-point .main-header-menu-toggle,
.ast-mobile-menu-trigger-minimal,
.ast-header-button-1 .ast-custom-button,
.ast-header-button-2 .ast-custom-button,
.ast-header-break-point .ast-mobile-menu-trigger-minimal,
.ast-header-break-point .ast-button-wrap .menu-toggle {
  background-color: #f47721 !important; border-color: #f47721 !important; color: #fff !important;
}

/* Cart amount orange */
header .ast-woo-header-cart-info,
header .ast-woo-header-cart-info *,
header .ast-woo-cart .amount,
header .ast-woo-cart .woocommerce-Price-amount,
header .ast-header-woo-cart .amount,
header .ast-header-woo-cart .woocommerce-Price-amount,
header .ast-header-woo-cart .ast-woo-header-cart-info,
header .ast-header-woo-cart .ast-woo-header-cart-info *,
.ast-header-break-point .ast-woo-header-cart-info,
.ast-header-break-point .ast-woo-header-cart-info *,
.ast-header-break-point .ast-cart-menu-wrap .amount { color: #f47721 !important; }

/* Quantity bubble: target common Astra/WooCommerce badge elements and their pseudo-elements */
header .ast-cart-menu-wrap .count,
header .ast-cart-menu-wrap .count:before,
header .ast-cart-menu-wrap .count:after,
header .ast-woo-header-cart-info .count,
header .ast-woo-header-cart-info .count:before,
header .ast-woo-header-cart-info .count:after,
header .ast-header-woo-cart .count,
header .ast-header-woo-cart .count:before,
header .ast-header-woo-cart .count:after,
header .ast-woo-cart .count,
header .ast-woo-cart .count:before,
header .ast-woo-cart .count:after,
header .ast-cart-menu-wrap .ast-cart-menu-wrap .count,
.ast-header-break-point .ast-cart-menu-wrap .count,
.ast-header-break-point .ast-cart-menu-wrap .count:before,
.ast-header-break-point .ast-cart-menu-wrap .count:after,
.ast-header-break-point .ast-header-woo-cart .count,
.ast-header-break-point .ast-header-woo-cart .count:before,
.ast-header-break-point .ast-header-woo-cart .count:after,
header .woocommerce-mini-cart__total,
header .ast-woo-header-cart-info .ast-cart-count {
  color: #fff !important;
  background-color: #f47721 !important;
  border-color: #f47721 !important;
  box-shadow: none !important;
}
