/**
 * Booking Pylot: hide loading spinners and show content immediately.
 */

#bpa-main-container,
#bpa-main-container-2,
#bpa-main-container-3,
#bpa-loader-div {
	display: block !important;
}

.bpa-back-loader-container,
.bpa-back-loader,
.bpa-back-loader-inner-container,
.calendar-page-loader,
#bpa-page-loading-loader,
[id^="bpa-page-loading-loader"],
.bpa-front-loader-container,
.bpa-front-loader,
.bpp-front-loader-container,
.bpp-front-loader,
.bpa-front--dt__loader,
.bpa-btn--loader__circles,
.bpa-front-btn--loader__circles,
.bpa-btn--is-loader .bpa-btn--loader__circles,
.bpa-front-btn--is-loader .bpa-front-btn--loader__circles,
.bpa-loader-button,
.el-loading-mask,
.el-loading-spinner,
.v-loading-mask {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
}

.bpa-btn--is-loader .bpa-btn__label,
.bpa-front-btn--is-loader .bpa-front-btn__label {
	opacity: 1 !important;
	visibility: visible !important;
}

/* Keep Book Appointment button loader visible in BP All Booking. */
.bp-all-booking .bpa-front-btn--is-loader .bpa-front-btn--loader__circles,
.bp-all-booking .summery-book-appointment-btn.bpa-front-btn--is-loader .bpa-front-btn--loader__circles {
	display: none !important;
}

.bp-all-booking .bpa-front-btn--is-loader .bpa-btn__label,
.bp-all-booking .bpa-front-btn--is-loader .bpa-front-btn__label,
.bp-all-booking .summery-book-appointment-btn.bpa-front-btn--is-loader .bpa-btn__label,
.bp-all-booking .summery-book-appointment-btn.bpa-front-btn--is-loader .bpa-front-btn__label {
	opacity: 1 !important;
	visibility: visible !important;
}

/* Allow the All Booking submit overlay spinner (same pattern as Current Day). */
.bp-all-booking:not(.bp-current-day-booking) .bp-all-booking-submit-loader,
.bp-all-booking:not(.bp-current-day-booking) .bp-all-booking-submit-loader .bpa-front-loader-container,
.bp-all-booking:not(.bp-current-day-booking) .bp-all-booking-submit-loader .bpa-front-loader {
	display: flex !important;
	visibility: visible !important;
	opacity: 1 !important;
	pointer-events: auto !important;
}
