.elementor-96 .elementor-element.elementor-element-490237a{--display:flex;}.elementor-96 .elementor-element.elementor-element-9152ea6{text-align:center;}/* Start custom CSS for shortcode, class: .elementor-element-4f0ac0d *//* =========================
   CONTENEDOR BOTONES
========================= */
.nura-actions {
    text-align: center;
    margin-bottom: 10px;
}

/* =========================
   BOTONES (FIX DEFINITIVO)
========================= */
.nura-btn {
    background-color: #3A956D !important;
    color: #ffffff !important;
    border: none !important;
    padding: 6px 12px;
    border-radius: 6px;
    margin: 0 5px;
    cursor: pointer;
    font-size: 13px;
    transition: all 0.2s ease;
}

/* HOVER */
.nura-btn:hover {
    background-color: #2f7a59 !important;
}

/* CLICK */
.nura-btn:active {
    background-color: #3A956D !important;
    color: #ffffff !important;
}

/* FOCUS (evita rojo de Elementor) */
.nura-btn:focus,
.nura-btn:focus-visible {
    background-color: #3A956D !important;
    color: #ffffff !important;
    outline: none !important;
    box-shadow: none !important;
}

/* =========================
   TOTAL REGISTROS
========================= */
.nura-count {
    text-align: right;
    margin-bottom: 10px;
}

.nura-count strong {
    color: #3A956D;
    font-size: 20px;
}

/* =========================
   BUSCADORES
========================= */
#searchNombre,
#searchEmail {
    border-radius: 8px;
    border: 1px solid #ccc;
    padding: 8px;
}

/* =========================
   FILTROS (CENTRADOS)
========================= */
#nuraFilters {
    text-align: center;
    margin-bottom: 15px;
}

#nuraFilters label {
    display: inline-block;
    margin: 0 10px;
    font-size: 14px;
}

/* =========================
   TABLA
========================= */
.nura-table {
    width: 100%;
    border-collapse: collapse;
}

/* CABECERA */
.nura-table th {
    background-color: #3A956D;
    color: white;
    padding: 12px;
    text-align: left;
}

/* CELDAS */
.nura-table td {
    padding: 10px;
    vertical-align: top;
}

/* FILAS ALTERNAS */
.nura-table tbody tr:nth-child(odd) {
    background-color: #ffffff;
}

.nura-table tbody tr:nth-child(even) {
    background-color: #eef7f2;
}

/* HOVER */
.nura-table tbody tr:hover {
    background-color: #dff1e7;
}

/* =========================
   INTERESES INLINE
========================= */
.nura-table td label {
    display: inline-block;
    margin-right: 10px;
    font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-490237a */.entry-title {
    display: none !important;
}/* End custom CSS */