/**
 * Site-wide Astra header fixes (Sunshine child theme).
 */

/* Duplicate SHOP: Astra Header Builder outputs ast-custom-button-link + stray menu-link. */
body.sunshine-astra-ux .ast-header-button-1 .ast-builder-button-wrap > a.menu-link,
body.sunshine-astra-ux .ast-header-button-1 .ast-builder-button-wrap a.menu-link:not(.ast-custom-button-link) {
    display: none !important;
    visibility: hidden !important;
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    pointer-events: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

/* Keep the real Header Builder SHOP button visible. */
body.sunshine-astra-ux .ast-header-button-1 .ast-custom-button-link {
    display: inline-flex !important;
}
