/*
 Theme Name: Avada Child
 Template: Avada
 Version: 1.0
 Text Domain: avada-child
*/

/* ---- Cortes & Avisos (Popup) ---- */
.cortes-lista { color:#fff; }
.cortes-header {display: flex; align-items: flex-start; gap: .75rem; margin-bottom: 1rem; flex-direction: column; }
.cortes-header h2 { margin:0 0 .25rem 0; font-size:1.35rem; }
.cortes-header .pill {
  display:inline-block; padding:.25rem .6rem; border-radius:999px;
  border:1px solid rgba(255,255,255,.35); font-size:.85rem; opacity:.9;
}
.cortes-sub { margin:.35rem 0 0 0; font-size:.95rem; opacity:.9; }

.cortes-items { margin: 0rem 0rem 1rem 0rem; padding-left:1.1rem; }
.corte-titulo { display:block; }
.corte-fecha { display:block; font-size:.85rem; opacity:.85; }

.cortes-cta { margin-top:1rem; }
.btn-ver-mas {
  display:block; text-align:center; padding:.7rem 1rem; border-radius:10px;
  border:1px solid rgba(255,255,255,.4); text-decoration:none; color:#fff;
}
.btn-ver-mas:hover { background:rgba(255,255,255,.08); }
.cortes-aviso { margin-top:.75rem; font-size:.85rem; opacity:.8; }

/* Fondo opcional dentro del contenido del popup */
.alerta-bg{
  background-size:cover;
  background-position:center;
  padding:2rem;
  color:#fff;
}
.corte-item {
    margin: 1rem 0;
    padding: .0;
    border-top: 1px solid rgba(255, 255, 255, .25);
    padding-top: 1rem;
}
.corte-item:first-of-type { border-top:none; }

.corte-contenido { margin:.4rem 0 .5rem; line-height:1.5; }
.corte-contenido p { margin:.4rem 0; }
.corte-contenido ul, .corte-contenido ol { margin:.4rem 0 .6rem 1.25rem; }
.corte-contenido a { color:#fff; text-decoration: underline; text-underline-offset: 2px; }
.corte-contenido img, .corte-contenido video { max-width:100%; height:auto; border-radius:8px; }
