/* === Estilos modo oscuro SOLO para botones y select === */

.spjd-event-filters {
    display: flex;
    align-items: center;
}

/* Botones prev/next */
.spjd-event-filters button {
    background: #1f1f1f;
    color: #f0f0f0;
    border: 1px solid #333;
    padding: 12px 14px;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.2s ease;
    font-size: 14px;
}

.spjd-event-filters button:hover {
    background: #2a2a2a;
    border-color: #555;
    color: #fff;
    transform: scale(1.05);
}

.spjd-event-filters button:active {
    background: #333;
    transform: scale(0.95);
}

/* Select jornadas */
.spjd-event-filters select.spjd-jornada-select {
    background: #1f1f1f;
    color: #f0f0f0;
    border: 1px solid #333;
    padding: 8px 12px;
    font-size: 14px;
    outline: none;
    transition: all 0.2s ease;
    appearance: none;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}

.spjd-event-filters select.spjd-jornada-select:hover {
    border-color: #555;
    background: #262626;
}

.spjd-event-filters select.spjd-jornada-select:focus {
    border-color: #888;
    box-shadow: 0 0 6px rgba(255,255,255,0.3);
}

/* Opciones del select */
.spjd-event-filters select.spjd-jornada-select option {
    background: #1c1c1c;
    color: #f0f0f0;
    padding:5px;
}

.spjd-event-blocks-no-paging .sp_event_spec,
.spjd-event-blocks-no-paging .dataTables_filter,
.spjd-event-blocks-no-paging .dataTables_length,
.spjd-event-blocks-no-paging .dataTables_info{
    display: none !important;
}


.spjd-event-blocks-no-paging .dataTables_paginate {
    display: none !important;
}
