/* =======================================
   AVSA CALENDAR - OVERRIDE LIMPIO
   para .wpsbc-calendar-1
   ======================================= */

/* CONTENEDOR GENERAL */
.wpsbc-container.wpsbc-calendar-1 .wpsbc-calendar {
  background: #080808 !important;
  border: 1px solid #3d0066 !important;
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(120, 0, 180, 0.18) !important;
  overflow: hidden !important;
}

/* WRAPPER INTERNO */
.wpsbc-container.wpsbc-calendar-1 .wpsbc-calendar-wrapper,
.wpsbc-container.wpsbc-calendar-1 table,
.wpsbc-container.wpsbc-calendar-1 tbody,
.wpsbc-container.wpsbc-calendar-1 tr,
.wpsbc-container.wpsbc-calendar-1 td {
  background: #0a0a0a !important;
}

/* CABECERA SUPERIOR */
.wpsbc-container.wpsbc-calendar-1 .wpsbc-calendar-header {
  background: #120018 !important; /* violeta oscuro */
  border-bottom: 1px solid #4a007a !important;
}

/* BOTONES PREV/NEXT */
.wpsbc-container.wpsbc-calendar-1 .wpsbc-prev,
.wpsbc-container.wpsbc-calendar-1 .wpsbc-next {
  background: #1a1a1a !important;
  border: 1px solid #4a007a !important;
  border-radius: 4px !important;
  box-shadow: none !important;
}

.wpsbc-container.wpsbc-calendar-1 .wpsbc-prev:hover,
.wpsbc-container.wpsbc-calendar-1 .wpsbc-next:hover {
  background: #2a0000 !important;
  border-color: #7a0000 !important;
}

/* FLECHA IZQUIERDA */
.wpsbc-container.wpsbc-calendar-1 .wpsbc-prev .wpsbc-arrow {
  border-style: solid;
  border-width: 6px 8px 6px 0;
  border-color: transparent #f2df9b transparent transparent !important;
}

/* FLECHA DERECHA */
.wpsbc-container.wpsbc-calendar-1 .wpsbc-next .wpsbc-arrow {
  border-style: solid;
  border-width: 6px 0 6px 8px;
  border-color: transparent transparent transparent #f2df9b !important;
}

/* SELECT MES/AÑO */
.wpsbc-container.wpsbc-calendar-1 .wpsbc-select-container select,
.wpsbc-container.wpsbc-calendar-1 select {
  background: #111 !important;
  color: #f2df9b !important;
  border: 1px solid #4a007a !important;
  border-radius: 4px !important;
  box-shadow: none !important;
}

/* OPCIONES DEL SELECT */
.wpsbc-container.wpsbc-calendar-1 select option {
  background: #111 !important;
  color: #f2df9b !important;
}

/* FILA DE DÍAS (S D L M...) */
.wpsbc-container.wpsbc-calendar-1 thead th {
  background: #090909 !important;
  color: #b30000 !important; /* rojo en vez de rosa */
  border: 1px solid #171717 !important;
  font-weight: 700 !important;
}

/* CELDAS */
.wpsbc-container.wpsbc-calendar-1 tbody td {
  border: 1px solid #1a1a1a !important;
  box-shadow: none !important;
}

/* CADA DÍA */
.wpsbc-container.wpsbc-calendar-1 .wpsbc-date,
.wpsbc-container.wpsbc-calendar-1 .wpsbc-date-inner {
  background: #0d0d0d !important;
  color: #d8d0b0 !important;
}

/* NÚMERO DEL DÍA */
.wpsbc-container.wpsbc-calendar-1 .wpsbc-date-number {
  color: #d8d0b0 !important;
  font-weight: 500 !important;
  position: relative !important;
  z-index: 2 !important;
}

/* DÍAS VACÍOS */
.wpsbc-container.wpsbc-calendar-1 .wpsbc-gap,
.wpsbc-container.wpsbc-calendar-1 .wpsbc-gap .wpsbc-date-inner {
  background: #050505 !important;
}

/* HOVER ROJO */
.wpsbc-container.wpsbc-calendar-1 .wpsbc-date:hover,
.wpsbc-container.wpsbc-calendar-1 .wpsbc-date:hover .wpsbc-date-inner {
  background: #2a0000 !important;
}

.wpsbc-container.wpsbc-calendar-1 .wpsbc-date:hover .wpsbc-date-number {
  color: #ffb3b3 !important;
}

/* QUITAR EL VERDE/ROSA/AMARILLO INLINE DEL PLUGIN */
.wpsbc-container.wpsbc-calendar-1 .wpsbc-legend-item-icon div,
.wpsbc-container.wpsbc-calendar-1 .wpsbc-legend-item-icon div:first-of-type,
.wpsbc-container.wpsbc-calendar-1 .wpsbc-legend-item-icon div:nth-of-type(2) {
  background-color: transparent !important;
}

.wpsbc-container.wpsbc-calendar-1 .wpsbc-legend-item-icon svg {
  fill: transparent !important;
}

/* DÍAS CON LEYENDA: OSCUROS POR DEFAULT */
.wpsbc-container.wpsbc-calendar-1 .wpsbc-legend-item-1,
.wpsbc-container.wpsbc-calendar-1 .wpsbc-legend-item-2,
.wpsbc-container.wpsbc-calendar-1 .wpsbc-legend-item-3 {
  background: #0d0d0d !important;
}

/* ---------------------------------------
   DÍA DE HOY / ACTUAL
   prueba varias clases comunes por si el plugin usa una
   --------------------------------------- */
.wpsbc-container.wpsbc-calendar-1 .wpsbc-date.wpsbc-today,
.wpsbc-container.wpsbc-calendar-1 .wpsbc-date.wpsbc-is-today,
.wpsbc-container.wpsbc-calendar-1 .wpsbc-date.today,
.wpsbc-container.wpsbc-calendar-1 td.wpsbc-is-today .wpsbc-date,
.wpsbc-container.wpsbc-calendar-1 td.wpsbc-today .wpsbc-date {
  background: #123b12 !important;   /* verde oscuro */
  box-shadow: inset 0 0 0 1px #56d156 !important;
}

.wpsbc-container.wpsbc-calendar-1 .wpsbc-date.wpsbc-today .wpsbc-date-number,
.wpsbc-container.wpsbc-calendar-1 .wpsbc-date.wpsbc-is-today .wpsbc-date-number,
.wpsbc-container.wpsbc-calendar-1 .wpsbc-date.today .wpsbc-date-number,
.wpsbc-container.wpsbc-calendar-1 td.wpsbc-is-today .wpsbc-date-number,
.wpsbc-container.wpsbc-calendar-1 td.wpsbc-today .wpsbc-date-number {
  color: #9cff9c !important;
  font-weight: 700 !important;
}

/* SI EL PLUGIN NO MARCA "HOY", puedes marcarlo manual por data-day
   Ejemplo: si hoy fuera día 14, dejas esto activo y cambias el número
   BORRA o comenta esta parte si no la necesitas */

/*
.wpsbc-container.wpsbc-calendar-1 .wpsbc-date[data-day="14"] {
  background: #123b12 !important;
  box-shadow: inset 0 0 0 1px #56d156 !important;
}
.wpsbc-container.wpsbc-calendar-1 .wpsbc-date[data-day="14"] .wpsbc-date-number {
  color: #9cff9c !important;
  font-weight: 700 !important;
}
*/

/* DÍA ACTUAL MARCADO EN VERDE */
.wpsbc-container.wpsbc-calendar-1 .wpsbc-date.avsa-today {
  background: #184d18 !important;
  box-shadow: inset 0 0 0 1px #7dff7d, 0 0 8px rgba(80, 255, 80, 0.18) !important;
}

.wpsbc-container.wpsbc-calendar-1 .wpsbc-date.avsa-today .wpsbc-date-inner {
  background: #184d18 !important;
}

.wpsbc-container.wpsbc-calendar-1 .wpsbc-date.avsa-today .wpsbc-date-number {
  color: #caffca !important;
  font-weight: 700 !important;
}

