.grp-table {
    border-collapse: collapse; /* Colapsa los bordes */
    width: 100%; /* Ajusta el ancho completo */
    border: 1px solid #E9EAED; /* Mantén el borde exterior de la tabla */
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); /* Sombra tenue */
    border-radius: 5px; /* Redondea suavemente las esquinas */
    overflow: hidden; /* Evita que el contenido sobresalga */
}

.grp-table th, 
.grp-table td {
    border-right: none; /* Elimina las líneas verticales internas */
    border-left: none;  /* Elimina las líneas verticales internas */
    border-bottom: 1px solid #E9EAED; /* Mantiene las líneas horizontales */
    text-align: center; /* Alineación opcional */
}

.grp-table thead th {
    background-color: var(--gob-vino); /* Color de fondo del encabezado */
    color: #fff; /* Color del texto */
    border-bottom: 1px solid #E9EAED; /* Línea horizontal debajo del thead */
    text-align: center;
}


/* Botones de acción */
.btn-icon-grp-primary {
    border-radius: 100%;
    border-width: 2px!important;
    padding: 0!important;
    height: 32px;
    width: 32px;
    border-color: #AA1C47!important;
    color: #AA1C47!important;
    text-align: center;
    display: inline-flex!important;
    align-items: center!important;
    justify-content: center!important;
}
.btn-icon-grp-primary i {
    color: #AA1C47!important;
    padding: 0!important;
    margin: 0!important;
    text-align: center;
    line-height: 1!important;
}

.btn-icon-grp-primary.edit:hover i {
    color: #691C32 !important;
}

.btn-icon-grp-primary.edit:active {
    color: white !important;
    border-color: #AA1C47 !important;
    background-color: #AA1C47!important;
}

.btn-icon-grp-primary.edit:active i {
    color: white !important;
}

.btn-icon-grp-primary.show:hover i {
    color: #4382D1 !important;
}

.btn-icon-grp-primary.show:active {
    color: white !important;
    border-color: #2B428C !important;
    background-color: #2B428C!important;
}

.btn-icon-grp-primary.show:active i {
    color: white !important;
}

.btn-icon-grp-primary.delete:hover i {
    color: #DC2626 !important;
}

.btn-icon-grp-primary.delete:active {
    color: white !important;
    border-color: #7F1D1D !important;
    background-color: #7F1D1D!important;
}

.btn-icon-grp-primary.delete:active i {
    color: white !important;
}

