.ocf-weekly-schedule { background: var(--ocf-bg); }
.ocf-weekly-schedule .weekly-schedule-heading { margin-bottom: calc(var(--ocf-grid-gap) * 1.5); }
.ocf-weekly-schedule .weekly-schedule-heading .heading-2 { max-width: var(--ocf-section-heading-width); margin: 0; }
.ocf-weekly-schedule .weekly-schedule-table-wrap { overflow-x: auto; }
.ocf-weekly-schedule .weekly-schedule-table { width: 100%; border-collapse: collapse; text-align: left; }
.ocf-weekly-schedule .weekly-schedule-table th,
.ocf-weekly-schedule .weekly-schedule-table td { padding: 1rem 1.25rem; border-bottom: var(--card-border-width) solid var(--ocf-border); }
.ocf-weekly-schedule .weekly-schedule-table thead th { color: var(--ocf-heading); background: var(--ocf-bg-alt); font-weight: 700; }
.ocf-weekly-schedule .weekly-schedule-table tbody th { color: var(--ocf-heading); font-weight: 700; }
.ocf-weekly-schedule .weekly-schedule-table tbody td { color: var(--ocf-body); }
@media (max-width: 600px) {
  .ocf-weekly-schedule .weekly-schedule-table th,
  .ocf-weekly-schedule .weekly-schedule-table td { padding: .75rem .625rem; font-size: .9rem; }
}

/* OCF_AGENT_BLOCK:home-weekly-schedule-black-white START */
.ocf-weekly-schedule {
  background: #000;
  color: #fff;
}
.ocf-weekly-schedule.ocf-weekly-schedule .eyebrow,
.ocf-weekly-schedule.ocf-weekly-schedule .heading-2,
.ocf-weekly-schedule.ocf-weekly-schedule .weekly-schedule-table thead th,
.ocf-weekly-schedule.ocf-weekly-schedule .weekly-schedule-table tbody th,
.ocf-weekly-schedule.ocf-weekly-schedule .weekly-schedule-table tbody td {
  color: #fff;
}
.ocf-weekly-schedule.ocf-weekly-schedule .weekly-schedule-table thead th {
  background: #000;
}
.ocf-weekly-schedule.ocf-weekly-schedule .weekly-schedule-table th,
.ocf-weekly-schedule.ocf-weekly-schedule .weekly-schedule-table td {
  border-color: #555;
}
/* OCF_AGENT_BLOCK:home-weekly-schedule-black-white END */

/* OCF_AGENT_BLOCK:schedule-photo-and-red-heading START */
.ocf-weekly-schedule {
  background-image: linear-gradient(rgba(0, 0, 0, .72), rgba(0, 0, 0, .72)), url('https://2a12cf0d-united-boxing-yucaipa.m7q4.temphost024.com/wp-content/uploads/2026/10/boxing-gym-testimonials-background.jpg');
  background-position: center;
  background-size: cover;
}

.ocf-weekly-schedule .weekly-schedule-heading .heading-2 {
  display: table;
  width: fit-content;
  max-width: 100%;
  margin: 0;
  padding: .65rem 1rem;
  border: 2px solid #fff;
  background: var(--ocf-primary);
  color: var(--ocf-primary-contrast, #fff);
}
/* OCF_AGENT_BLOCK:schedule-photo-and-red-heading END */
