/*
 * The wrapper is rendered by woocommerce_after_shop_loop, after the product
 * list has closed. The grid/flex rules below are defensive for themes that
 * style archive wrappers differently.
 */
.arz-wc-load-more-wrap {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    clear: both !important;
    grid-column: 1 / -1 !important;
    flex: 0 0 100% !important;
    margin: 36px auto 50px !important;
    padding: 0 15px !important;
    text-align: center !important;
    box-sizing: border-box !important;
}

.arz-wc-load-more-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 150px;
    margin: 0 auto !important;
    cursor: pointer;
}

.arz-wc-load-more-button.is-loading,
.arz-wc-load-more-button:disabled {
    cursor: wait;
    opacity: 0.7;
}

/* Defensive fallback: some themes print their own pagination separately. */
.woocommerce-pagination {
    display: none !important;
}
