.page .jp-relatedposts { display: none !important; } 
.buttonHolder a {
  text-decoration: none !important;
}
footer a,
.site-footer a,
#footer a {
  text-decoration: none !important;
}
.buttonHolder a,
.buttonHolder a:link,
.buttonHolder a:visited,
.buttonHolder a:hover,
.buttonHolder a:active {
  text-decoration: none !important;
}

/* Center the entire table layout on the page */
.wp-table-container {
    max-width: 800px;
    margin: 0 auto 40px auto;
    padding: 0 15px;
    text-align: center;
}

/* Force the table structure to center and look correct */
.wp-schedule-table {
    width: 100% !important;
    max-width: 100% !important;
    margin: 20px auto !important;
    border-collapse: collapse !important;
    background: #ffffff !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.08) !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    font-family: sans-serif !important;
}

/* Align headers and add spacing */
.wp-schedule-table th {
    background-color: #2c3e50 !important;
    color: #ffffff !important;
    text-align: center !important; /* Centered column headers */
    padding: 14px 10px !important;
    font-weight: 600 !important;
}

/* Align table rows and add borders back */
.wp-schedule-table td {
    padding: 14px 10px !important;
    border-bottom: 1px solid #eeeeee !important;
    color: #333333 !important;
    text-align: center !important; /* Centered content inside table */
    vertical-align: middle !important;
}

/* Row Hover effect */
.wp-schedule-table tr:hover {
    background-color: #f8f9fa !important;
}

/* Time & Status Badges styling */
.wp-time-badge {
    background-color: #e8f4fd !important;
    color: #1a73e8 !important;
    padding: 6px 12px !important;
    border-radius: 4px !important;
    font-weight: bold !important;
    font-size: 0.9em !important;
    display: inline-block !important;
}

.wp-status-badge {
    background-color: #e6f4ea !important;
    color: #137333 !important;
    padding: 6px 12px !important;
    border-radius: 4px !important;
    font-size: 0.85em !important;
    font-weight: 600 !important;
    display: inline-block !important;
}