/* For Day Headers - Visually hidden but present in DOM */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;
}
#sched-results .bsr-day-header{
	grid-column:1 / -1;
}

.bsr-day-header {
	font-weight: 500 !important;
	font-size:25px !important;
	line-height: 1 !important;
	font-family: inherit !important;
	color: #ffffff !important;
	background: #3b82f6;
    background: linear-gradient(180deg,var(--global-palette1) 1%,var(--global-palette5) 100%);
	border-radius: 8px;
	text-align: center !important;
}


/* Only Friday */
.bsr-day-header[data-day-index="3"] {
  margin-bottom: 2rem !important;
}

/* Saturday */
.bsr-day-header[data-day-index="4"] {
  margin-bottom: 0rem !important;
}

/* Sunday */
.bsr-day-header[data-day-index="5"] {
  margin-bottom: 0rem !important;
}


.card-footer {
    margin-top: -25px !important;
}

.kt-blocks-modal-link {
    display: none !important;
	opacity: 0 !important;
}



/* Card Hover */
#sched-results :is(.kb-adv-ql-item, .kb-adv-ql-item-inner, .kb-query-item, .kb-entry-wrap, article, li.kb-adv-ql-item) {
  transition: box-shadow .18s ease;
}
#sched-results :is(.kb-adv-ql-item, .kb-adv-ql-item-inner, .kb-query-item, .kb-entry-wrap, article, li.kb-adv-ql-item):hover,
#sched-results :is(.kb-adv-ql-item, .kb-adv-ql-item-inner, .kb-query-item, .kb-entry-wrap, article, li.kb-adv-ql-item):focus-within {
  /* 2px “border” ring */
  box-shadow: 0 0 0 1px #3b82f6, 0 2px 10px rgba(0,0,0,.5);
}
.bsr-day-header { pointer-events: none; }


#bsr-type-heading-holder {
	text-transform: uppercase;
	font-weight: 500 !important;
	font-size:25px !important;
	line-height: 1 !important;
	font-family: inherit !important;
	color: #3b82f6 !important;
	border-radius: 8px;
	text-align: center !important;
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
}





/*20251010 */
/* Make sure any Kadence overlay actually receives pointer events */
.kb-modal__overlay,
.kt-blocks-modal-overlay,
.kadence-modal-overlay {
  pointer-events: auto !important;
  z-index: 999999 !important; /* keep it above filter UI if needed */
}

/* Keep the modal itself interactive (belt & suspenders) */
.kt-modal-container,
.kt-blocks-modal,
.kb-modal,
[role="dialog"] {
  pointer-events: auto !important;
}


/* 11062025 */
/* --- Cursor Control for Schedule Page --- */

/* reset everything to normal */
body, .site, .site-main, main, .entry-content,
.kb-adv-ql-loop-container, .kb-query-loop,
.kb-entry-wrap, article, .kt-row-column-wrap,
.kb-row-layout-wrap {
  cursor: default !important;
}

/* show pointer ONLY when hovering an actual card */
.kb-query-item,
.kb-query-item * {
  cursor: pointer !important;
}

/* filters and buttons keep their normal cursor */
.bsr-filters *,
.wp-block-kadence-query-filters *,
a, button, input, select, textarea, label {
  cursor: pointer !important;
}
