/* Archivo generado automáticamente: local-20.css */

.contenido-evento p {
margin-top: 0 !important;
margin-bottom: 0 !important;
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
.titulo-entrada-evento h1 {
font-size: 1.5rem !important;
line-height: 1.8rem !important;
}
}




.icon{
fill: #E35205 !important;
  font-size: 1rem !important;
  color: #E35205 !important;
}

/* ============ GRID ============ */
#fondos-app{
width: 100% !important;
}

#listado-agenda.grid-agenda{
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr)) !important;
  gap:28px;
  align-items:stretch;
}
@media (max-width:1024px){
  #listado-agenda.grid-agenda{ grid-template-columns:repeat(2, minmax(0,1fr)); gap:24px; }
}
@media (max-width:640px){
  #listado-agenda.grid-agenda{ grid-template-columns:1fr; gap:20px; }
}

/* ============ CARD ============ */
.agenda-card{
  position:relative;
  background:#F4F5F9; /* gris muy claro como la captura */
  border-radius:18px;
  /*padding-top:46px;*/ /* espacio para la cinta */
  box-shadow:0 1px 2px rgba(0,0,0,.05);
  border:1px solid rgba(0,0,0,.06);
}

.border-b{
border-bottom: 2px solid #1D252D;
}
.card-inner{
  padding:18px 22px 18px;
}
.card-inner-2{
  padding:0px 22px 18px;
}

/* Cinta naranja arriba a la izquierda */
.date-ribbon{
  position:relative;
  top:0px; 
  background:#EA5B0C;
  color:#fff;
  letter-spacing:.5px;
  text-transform:uppercase;
  padding:1rem;
  border-radius:10px 0px 10px 0;
width:60%;
font-family: "Roboto", Sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.6rem;
text-align:center;
}

/* Título */
.agenda-title{
font-family: "Roboto", Sans-serif;
  font-size: 1.3rem !important;
  font-weight: 300;
  line-height: 1.8rem !important;
  color: var( --e-global-color-text );
}
.agenda-title a{ color:inherit; text-decoration:none; }
.agenda-title a:hover{ text-decoration:underline; }

/* Organiza */
.agenda-org{ margin:0; font-weight:700; color:#0F172A; }
.agenda-org-text{ margin:4px 0 0; color:#0F172A; }

/* Línea separadora */
.agenda-divider{
  margin:14px 0 10px;
  border:0; height:2px; background:#1F2937; opacity:1;
}

/* Info filas */
.agenda-info{ display:grid; gap:8px; }
.info-row{ display:flex; align-items:center; gap:10px; color:#0F172A; }
.icon{ font-size:18px; line-height:1; opacity:.85; }
.info-text b{ font-weight:700; }

/* Botón negro */
.agenda-actions{ margin-top:12px; }
.agenda-btn{
  display:inline-block;
  /*padding:10px 16px;*/
padding: 1rem 1rem 1rem 1rem;
  border-radius:1rem;
  background:#111827;
  color:#fff; text-decoration:none;
  box-shadow:0 1px 2px rgba(0,0,0,.08);
  transition:filter .2s ease, transform .2s ease;
 text-transform: uppercase; 
font-weight: 400 !important;
}
/*
.agenda-btn:hover{ filter:brightness(.92); transform:translateY(-1px); }
*/
.agenda-btn:hover{color:white; background:#FF5800}

/* ======== FILTRO A LA DERECHA ======== */
.filtros-fondos{
  display:flex;
  justify-content:flex-end; /* lo manda a la derecha */
  align-items:center;
  margin-bottom:18px;
  gap:8px;
}
/*
.filtros-fondos label{
  font-weight:600;
  color:#0F172A;
}

.filtros-fondos select{
  padding:8px 12px;
  border:1px solid #CBD5E1;
  border-radius:8px;
  background:#fff;
  font-size:.95rem;
  color:#111;
  cursor:pointer;
  transition:border-color .2s ease, box-shadow .2s ease;
}

.filtros-fondos select:hover{
  border-color:#EA5B0C;
}*/

.filtros-fondos select:focus{
  outline:none;
  border-color:#EA5B0C;
  box-shadow:0 0 0 2px rgba(234,91,12,.2);
}

/* En pantallas pequeñas, el filtro pasa arriba centrado */
@media(max-width:640px){
  .filtros-fondos{
    justify-content:center;
    margin-bottom:16px;
  }
}
.btn-center{
text-align:center;
margin: 2rem 0;
}
#Loading{ width:100% !important; text-align:center; }
#btn-cargar-mas{ display:none; } /* lo muestra el JS */
.btn-center{ text-align:center; }