/* ===== BANYAN HEADER NAVIGATION ===== */

/* Keep desktop menu on one row */
@media (min-width: 922px) {

    .ast-builder-menu-1,
    .ast-builder-menu-1 .main-header-menu {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        white-space: nowrap !important;
    }

    .ast-builder-menu-1 .main-header-menu > .menu-item {
        display: inline-flex !important;
        flex: 0 0 auto !important;
    }

    /* Menu links */
    .ast-builder-menu-1 .main-header-menu > .menu-item > .menu-link {
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        color: #ffffff !important;
        font-size: 17px !important;
        font-weight: 500 !important;
        padding: 0 14px !important;
        opacity: 1 !important;

        transition:
            color 0.25s ease,
            transform 0.25s ease !important;
    }

    /* Animated gold underline */
    .ast-builder-menu-1 .main-header-menu > .menu-item > .menu-link::after {
        content: "" !important;
        position: absolute !important;
        left: 14px !important;
        right: 14px !important;
        bottom: 10px !important;
        height: 2px !important;
        background: #b57a00 !important;

        transform: scaleX(0) !important;
        transform-origin: left center !important;
        transition: transform 0.25s ease !important;
    }

    /* Hover */
    .ast-builder-menu-1 .main-header-menu > .menu-item > .menu-link:hover {
        color: #d99a16 !important;
        transform: translateY(-2px) !important;
    }

    .ast-builder-menu-1 .main-header-menu > .menu-item > .menu-link:hover::after {
        transform: scaleX(1) !important;
    }

    /* Current page */
    .ast-builder-menu-1 .current-menu-item > .menu-link,
    .ast-builder-menu-1 .current_page_item > .menu-link {
        color: #d99a16 !important;
    }

    .ast-builder-menu-1 .current-menu-item > .menu-link::after,
    .ast-builder-menu-1 .current_page_item > .menu-link::after {
        transform: scaleX(1) !important;
    }
}
/* Request a Consultation button hover animation */

.ast-header-button-1 .ast-custom-button,
.wp-block-button__link,
.uagb-buttons-repeater,
a[href*="contact"] {
    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease !important;
}

/* Grow slightly when hovered */
.ast-header-button-1 .ast-custom-button:hover,
.wp-block-button__link:hover,
.uagb-buttons-repeater:hover {
    transform: scale(1.06) !important;
    box-shadow: 0 8px 18px rgba(0,0,0,0.18) !important;
}
