.elementor-80 .elementor-element.elementor-element-593edbc{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-80 .elementor-element.elementor-element-4d6e5cb{--grid-columns:1;--grid-row-gap:15px;}.elementor-80 .elementor-element.elementor-element-4d6e5cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-80 .elementor-element.elementor-element-4d6e5cb .elementor-pagination{text-align:right;margin-top:35px;}@media(max-width:1024px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-80 .elementor-element.elementor-element-4d6e5cb{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-80 .elementor-element.elementor-element-4d6e5cb{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-4d6e5cb *//* CSS para paginador de WordPress con Elementor Pro - Colores azules */

.elementor-pagination .page-numbers.current {
    background-color: #003366 !important; /* Fondo azul para el número activo */
    color: #FFFFFF !important; /* Texto blanco para el número activo */
    border: 1px solid #003366 !important; /* Borde azul */
    padding: 2px 8px !important;
    border-radius: 4px !important;
}

.elementor-pagination a.page-numbers {
    background-color: #FFFFFF !important; /* Fondo blanco para números inactivos */
    color: #003366 !important; /* Texto azul */
    border: 1px solid #CCCCCC !important; /* Borde claro */
    padding: 2px 8px !important;
    border-radius: 3px !important;
}

.elementor-pagination a.page-numbers:hover {
    background-color: #003366 !important; /* Fondo azul en hover */
    color: #FFFFFF !important; /* Texto blanco en hover */
    border: 1px solid #003366 !important;
}

.elementor-pagination .prev, 
.elementor-pagination .next {
    background-color: #FFFFFF !important; /* Fondo blanco para "Anterior" y "Siguiente" */
    color: #003366 !important; /* Texto azul */
    border: 1px solid #CCCCCC !important; /* Borde claro */
    padding: 2px 8px !important;
    border-radius: 3px !important;
}

.elementor-pagination .prev:hover, 
.elementor-pagination .next:hover {
    background-color: #003366 !important; /* Fondo azul en hover */
    color: #FFFFFF !important; /* Texto blanco en hover */
    border: 1px solid #003366 !important;
}/* End custom CSS */