/* =====================================================================
   Mejoras de diseño — cuadros de valores y datos de atención
   Solo afecta el CONTENIDO (no el menú del header, que usa la misma clase).
   ===================================================================== */

/* ---- Tablas de valores (CONCEPTO / VALOR) — estilo formal ---- */
[data-elementor-type="wp-post"] table.uael-table,
[data-elementor-type="wp-page"] table.uael-table{
  border-collapse:separate !important;border-spacing:0 !important;
  border:1px solid #e5e8f2 !important;border-radius:14px !important;overflow:hidden !important;
  box-shadow:0 10px 30px rgba(40,50,115,.10) !important;background:#fff !important;
  font-family:'Roboto',system-ui,sans-serif !important;margin:8px auto !important;
}
[data-elementor-type="wp-post"] table.uael-table th{
  background:#283273 !important;
  font-family:'Poppins',system-ui,sans-serif !important;font-weight:700 !important;
  font-size:.76rem !important;letter-spacing:.1em !important;text-transform:uppercase !important;
  padding:15px 20px !important;border:0 !important;text-align:left !important;
}
[data-elementor-type="wp-post"] table.uael-table th .uael-table__text,
[data-elementor-type="wp-post"] table.uael-table th{ color:#fff !important; }
[data-elementor-type="wp-post"] table.uael-table td{
  padding:14px 20px !important;border:0 !important;border-top:1px solid #eef0f6 !important;
  background:transparent !important;
}
[data-elementor-type="wp-post"] table.uael-table td .uael-table__text{
  color:#3a4059 !important;font-weight:500 !important;font-size:1rem !important;
}
[data-elementor-type="wp-post"] table.uael-table tr:nth-child(even) td{ background:#f7f8fc !important; }
[data-elementor-type="wp-post"] table.uael-table tr:hover td{ background:#eef1fb !important; }
/* columna del valor: a la derecha, resaltada en azul */
[data-elementor-type="wp-post"] table.uael-table td.icon-i,
[data-elementor-type="wp-post"] table.uael-table th:last-child{
  text-align:right !important;
}
[data-elementor-type="wp-post"] table.uael-table td.icon-i .uael-table__text{
  color:#283273 !important;font-weight:700 !important;
  font-variant-numeric:tabular-nums;white-space:nowrap;
}

/* ---- Caja del valor total ($…) — tarjeta formal ---- */
[data-elementor-type="wp-post"] .elementor-widget-uael-table + *,
[data-elementor-type="wp-post"] .valor-box{ }

/* ---- Datos de atención (pie): cuadro formal de horarios ---- */
.hours-box{
  background:#f7f8fc;border:1px solid #e5e8f2;border-left:4px solid #F3AB60;
  border-radius:10px;padding:6px 14px;margin-top:6px;max-width:320px;
}
.hours-box .hrow{
  display:flex;justify-content:space-between;align-items:baseline;gap:12px;
  padding:9px 0;border-bottom:1px dashed rgba(40,50,115,.14);
}
.hours-box .hrow:last-child{border-bottom:0;}
.hours-box .hday{font-family:'Poppins',system-ui,sans-serif;font-weight:700;color:#283273;font-size:.86rem;}
.hours-box .hhr{color:#3a4059;font-size:.9rem;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;}

/* ---- Franja de aliados (logos) — carrusel propio, se desliza solo ---- */
.aliados-strip{background:#fff;padding:36px 0;overflow:hidden;border-top:1px solid #eef0f6;}
.aliados-strip .aliados-title{text-align:center;font-family:'Poppins',system-ui,sans-serif;
  text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:#98a0bd;margin:0 0 22px;}
.aliados-track{display:flex;align-items:center;width:max-content;animation:aliados-scroll 34s linear infinite;}
.aliados-strip:hover .aliados-track{animation-play-state:paused;}
.aliados-track img{height:56px;width:auto;margin-right:66px;object-fit:contain;
  filter:grayscale(1);opacity:.68;transition:filter .3s,opacity .3s;}
.aliados-track img:hover{filter:none;opacity:1;}
@keyframes aliados-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.aliados-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto;gap:40px}.aliados-track img{margin-right:0}}
