.elementor-3820 .elementor-element.elementor-element-5bd7808{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3820 .elementor-element.elementor-element-6aae865{width:100%;max-width:100%;}/* Start custom CSS for shortcode, class: .elementor-element-6aae865 */.tabla-wptm{
  --azul:#022451;
  --dorado:#CFAD66;
  --amarillo:#FFBB00;

  background:#fff;
  border:1px solid rgba(2,36,81,.18);
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 10px 28px rgba(2,36,81,.10);
}

/* base */
.tabla-wptm table{
  width:100% !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
}

/* header REAL (solo thead/th) */
.tabla-wptm table thead th{
  background:var(--azul) !important;
  color:#fff !important;
  font-weight:800 !important;
  padding:14px 14px !important;
  border-bottom:2px solid rgba(255,255,255,.18) !important;
}

/* body */
.tabla-wptm table tbody td{
  background:#fff !important;
  color:rgba(2,36,81,.92) !important;
  padding:12px 14px !important;
  border-bottom:1px solid rgba(2,36,81,.10) !important;
}

/* zebra */
.tabla-wptm table tbody tr:nth-child(even) td{
  background:rgba(207,173,102,.16) !important; /* #CFAD66 suave */
}

/* hover */
.tabla-wptm table tbody tr:hover td{
  background:rgba(255,187,0,.22) !important; /* #FFBB00 suave */
}


/* ===== Alinear cajitas del filtro en header (misma altura) ===== */
.tabla-wptm--21 table thead th{
  position: relative !important;
  vertical-align: top !important;
  /* reserva espacio abajo para la cajita */
  padding-bottom: 52px !important;
}

/* Inputs / selects del filtro (ajusta .elementor-3820 .elementor-element.elementor-element-6aae865es si tu plugin usa otros) */
.tabla-wptm--21 table thead th input[type="text"],
.tabla-wptm--21 table thead th input[type="search"],
.tabla-wptm--21 table thead th select{
  position: absolute !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  bottom: 12px !important;

  width: 62% !important;      /* tamaño similar al screenshot */
  max-width: 120px !important;
  box-sizing: border-box !important;

  height: 26px !important;
  line-height: 26px !important;
  padding: 2px 6px !important;
  margin: 0 !important;
}

/* Si el plugin mete el input dentro de un wrapper con márgenes, los neutralizamos */
.tabla-wptm--21 table thead th .wptm-filter,
.tabla-wptm--21 table thead th .wptm_filter,
.tabla-wptm--21 table thead th .filter,
.tabla-wptm--21 table thead th .wptm-header-filter{
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */