/* Hide About Us / Reviews / Map tabs */
.nav-tabs, .tab-content, .about, .reviews, .map {
    display: none !important;
}

/* Expand booking area to full width */
.booking-wrapper, .sb-main {
    width: 100% !important;
    max-width: none !important;
}


/* Hide the original subtitle text */
.invoice-payment-systems-choose.label {
    position: relative;
    color: transparent !important;
}

/* Inject new text */
.invoice-payment-systems-choose.label::after {
    content: "You can pay now with Stripe, or pay on the day after your service is completed.";
    position: absolute;
    inset: 0;
    display: block;
    color: #2b2b2b !important;   /* change if your text is lighter/darker */
    font-size: 14px;
    line-height: 1.4;
    text-align: left;            /* use center if you prefer */
}

/* Reset and normalize the Name container so it doesn't create extra layout */
.payment-system-delay .name {
    color: transparent !important;
    position: relative;
    height: 1em;                  /* maintain consistent spacing */
    display: flex;                /* allow centering */
    justify-content: center;
    align-items: center;
}

/* Perfect centered replacement text */
.payment-system-delay .name::after {
    content: "Pay on the day";
    color: #000 !important;       
    font-weight: 600;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: max-content;
    pointer-events: none;         /* ensures button stays fully clickable */
}