.elementor-10785 .elementor-element.elementor-element-73f225e2:not(.elementor-motion-effects-element-type-background), .elementor-10785 .elementor-element.elementor-element-73f225e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cair.juninsoft.com/wp-content/uploads/2025/01/img6_1-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10785 .elementor-element.elementor-element-73f225e2 > .elementor-container{min-height:300px;}.elementor-10785 .elementor-element.elementor-element-73f225e2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10785 .elementor-element.elementor-element-73f225e2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10785 .elementor-element.elementor-element-51cec07{text-align:center;}.elementor-10785 .elementor-element.elementor-element-51cec07 .elementor-heading-title{color:#FFFFFD;}.elementor-10785 .elementor-element.elementor-element-7b225f39{--spacer-size:50px;}.elementor-10785 .elementor-element.elementor-element-20825474{--spacer-size:50px;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-40a0e6dd */#dipiu_datos {
    display: block;
    justify-content: center;
    padding: 20px;
}

.dipiu_datos_encontrados {
    width: 100%;
    max-width: 800px;
}

#datos-basicos {
    list-style: none;
    padding: 0;
    margin: 0;
}

#datos-basicos li {
    display: flex;
    align-items: center;
    padding: 15px;
    border-bottom: 1px solid #ddd;
}

#datos-basicos li:last-child {
    border-bottom: none;
}

.hgrid-span-2 img {
    width: 60px;
    height: auto;
    margin-right: 20px;
    border-radius: 6px;
}

.hgrid-span-10 {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.hgrid-span-10 h2 {
    font-size: 18px;
    margin: 0 0 5px;
    font-weight: normal;
}

.hgrid-span-10 h2 a {
    color: #333;
    text-decoration: none;
}

.hgrid-span-10 h2 a:hover {
    color: #007bff;
}

.hgrid-span-10 .btn {
    align-self: flex-start;
    padding: 8px 12px;
    font-size: 14px;
    color: #fff;
    background-color: #184741;
    border: none;
    text-transform: uppercase;
    text-decoration: none;
    transition: background-color 0.3s;
    border-radius: 4px;
    margin-top: 8px;
}

.hgrid-span-10 .btn:hover {
    background-color: #218838;
}

.pagination {
    margin: 0px;
    display: flex;
        top: 97%;
    justify-content: center; /* Centra horizontalmente los elementos de paginación */
 /* Espacio superior e inferior */
/* Espacio superior adicional para separarlo del contenido */
    list-style: none; /* Elimina los puntos de la lista */
}

.pagination li {
    margin: 0 5px; /* Espaciado entre elementos */
}

.pagination a,
.pagination span {
    display: inline-block;
    padding: 10px 15px;
    border-radius: 4px;
    background-color: transparent; /* Cambiado a transparente */
    color: #007bff; /* Color del texto */
    text-decoration: none;
    transition: background-color 0.3s, color 0.3s;
}

.pagination a:hover {
    background-color: #f0f0f0; /* Color de fondo al pasar el ratón */
    color: #0056b3; /* Color del texto al pasar el ratón */
}

.pagination .active {
    background-color: transparent; /* Sin color de fondo para el enlace activo */
    color: #000; /* Color del texto activo */
    pointer-events: none; /* Desactiva el clic en el enlace activo */
   background-color: #f0f0f0;
    width: 40px;
}

.pagination .disabled {
    color: #ccc;
    pointer-events: none; /* Desactiva el clic en el enlace deshabilitado */
}/* End custom CSS */