/* Center Logo in Astra Header */

/* Center the site identity / logo area */
.ast-site-identity {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Center logo in primary header */
.site-branding {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Make the header row center its content */
.ast-primary-header .ast-primary-header-bar {
    text-align: center;
}

.ast-primary-header .ast-primary-header-bar .site-primary-header-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Astra Header Builder - center logo in its column */
.ast-builder-layout-element.ast-flex.site-header-focus-item {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Custom logo image centering */
.custom-logo-link {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

.custom-logo {
    display: block;
    margin: 0 auto;
}

/* Mobile header logo centering */
@media (max-width: 921px) {
    .ast-site-identity {
        text-align: center;
        justify-content: center;
    }

    .site-branding {
        text-align: center;
        justify-content: center;
    }

    .ast-mobile-header-wrap .site-branding {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
}
