.elementor-7743 .elementor-element.elementor-element-2731e3a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-7743 .elementor-element.elementor-element-efb5bcb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7743 .elementor-element.elementor-element-efb5bcb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7743 .elementor-element.elementor-element-efb5bcb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7743 .elementor-element.elementor-element-efb5bcb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-7743 .elementor-element.elementor-element-efb5bcb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7743 .elementor-element.elementor-element-479ae92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7743 .elementor-element.elementor-element-3fad60e{width:var( --container-widget-width, 1300px );max-width:1300px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1300px;--container-widget-flex-grow:0;}.elementor-7743 .elementor-element.elementor-element-71a61b9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-7743 .elementor-element.elementor-element-a74571c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7743 .elementor-element.elementor-element-52dc77e{--spacer-size:20px;background-color:#E22648;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7743 .elementor-element.elementor-element-fc2896c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7743 .elementor-element.elementor-element-fc2896c:not(.elementor-motion-effects-element-type-background), .elementor-7743 .elementor-element.elementor-element-fc2896c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFCF9;}.elementor-7743 .elementor-element.elementor-element-058327a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}:is( .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(15px / 2);padding-right:calc(15px / 2);}:is( .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 15px / -2);margin-right:calc( 15px / -2);width:calc(100% + 15px);}.elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 15px / -2);margin-right:calc( 15px / -2);}:is( .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(15px / 2);padding-bottom:calc(15px / 2);}:is( .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 15px / -2);margin-bottom:calc( 15px / -2);}.elementor-7743 .elementor-element.elementor-element-1a20e20 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-7743 .elementor-element.elementor-element-1a20e20 .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-7743 .elementor-element.elementor-element-1a20e20 .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-7743 .elementor-element.elementor-element-1a20e20 .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-7743 .elementor-element.elementor-element-1a20e20 .jet-filters-pagination__load-more{order:initial;}@media(max-width:1024px){.elementor-7743 .elementor-element.elementor-element-3fad60e{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(10px / 2);padding-right:calc(10px / 2);}:is( .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 10px / -2);margin-right:calc( 10px / -2);width:calc(100% + 10px);}.elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 10px / -2);margin-right:calc( 10px / -2);}:is( .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(10px / 2);padding-bottom:calc(10px / 2);}:is( .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 10px / -2);margin-bottom:calc( 10px / -2);}}@media(max-width:767px){:is( .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(5px / 2);padding-right:calc(5px / 2);}:is( .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 5px / -2);margin-right:calc( 5px / -2);width:calc(100% + 5px);}.elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 5px / -2);margin-right:calc( 5px / -2);}:is( .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(5px / 2);padding-bottom:calc(5px / 2);}:is( .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7743 .elementor-element.elementor-element-0ee0065 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 5px / -2);margin-bottom:calc( 5px / -2);}}@media(min-width:768px){.elementor-7743 .elementor-element.elementor-element-fc2896c{--content-width:1500px;}.elementor-7743 .elementor-element.elementor-element-058327a{--width:80%;}}/* Start custom CSS for jet-smart-filters-pagination, class: .elementor-element-1a20e20 *//* ==========================================================================
   PAGINACIÓN: TECNITALIA (CÍRCULOS, TEXTO LIMPIO Y PÁGINA ACTIVA)
   ========================================================================== */

/* 1. CONTENEDOR PRINCIPAL */
.elementor-7743 .elementor-element.elementor-element-1a20e20 .jet-filters-pagination {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 12px !important;
    flex-wrap: wrap !important;
}

/* 2. DISEÑO BASE: Círculos perfectos para los números inactivos */
.elementor-7743 .elementor-element.elementor-element-1a20e20 .jet-filters-pagination__item:not([class*="prev"]):not([class*="next"]) .jet-filters-pagination__link {
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 42px !important; 
    height: 42px !important; 
    border-radius: 50% !important; 
    border: 1.5px solid #E2E8F0 !important; 
    background-color: #FFFFFF !important;
    color: #64748B !important; /* Gris neutro corporativo */
    font-size: 16px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    margin: 0 !important; 
    padding: 0 !important;
}

/* ==========================================================================
   3. PÁGINA ACTIVA (ROJO TECNITALIA)
   ========================================================================== */
.elementor-7743 .elementor-element.elementor-element-1a20e20 .jet-filters-pagination__current .jet-filters-pagination__link {
    background-color: #E52D27 !important; /* Rojo Tecnitalia */
    border: 2px solid #E52D27 !important;
    color: #FFFFFF !important; /* Letra blanca */
    
    /* Elevación y aumento de tamaño */
    transform: translateY(-4px) scale(1.08) !important; 
    
    /* Sombra refinada con tinte Rojo Tecnitalia */
    box-shadow: 0px 8px 18px rgba(229, 45, 39, 0.35) !important; 
}

/* Blindaje: Obliga a que cualquier etiqueta interna se vuelva blanca */
.elementor-7743 .elementor-element.elementor-element-1a20e20 .jet-filters-pagination__current .jet-filters-pagination__link,
.elementor-7743 .elementor-element.elementor-element-1a20e20 .jet-filters-pagination__current .jet-filters-pagination__link * {
    color: #FFFFFF !important;
    border-color: #E52D27 !important;
}

/* ==========================================================================
   4. EFECTO HOVER (Números inactivos)
   ========================================================================== */
.elementor-7743 .elementor-element.elementor-element-1a20e20 .jet-filters-pagination__item:not(.jet-filters-pagination__current):not([class*="prev"]):not([class*="next"]):hover .jet-filters-pagination__link {
    background-color: #FFF5F5 !important; /* Fondo sutil con tinte rojo */
    border-color: rgba(229, 45, 39, 0.3) !important; 
    color: #E52D27 !important; /* Rojo Tecnitalia */
    transform: translateY(-2px) !important; 
    box-shadow: 0px 4px 10px rgba(229, 45, 39, 0.12) !important; 
}

/* 5. DISEÑO DE LOS PUNTOS SUSPENSIVOS (...) */
.elementor-7743 .elementor-element.elementor-element-1a20e20 .jet-filters-pagination__item[class*="dots"] .jet-filters-pagination__link {
    border: none !important; 
    background-color: transparent !important;
    pointer-events: none !important; 
    width: auto !important;
    color: #94A3B8 !important;
    box-shadow: none !important;
    transform: none !important;
}

/* ==========================================================================
   6. TEXTOS "ANTERIOR" Y "SIGUIENTE" (TEXTO LIMPIO)
   ========================================================================== */
.elementor-7743 .elementor-element.elementor-element-1a20e20 .prev,
.elementor-7743 .elementor-element.elementor-element-1a20e20 .next {
    width: auto !important; 
    height: auto !important;
    border: none !important; 
    background-color: transparent !important; 
    color: #334155 !important; /* Gris oscuro para lectura clara */
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    font-size: 14px !important;
    
    display: inline-flex !important;
    flex-direction: row !important; 
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important; 
    padding: 0 10px !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    transition: all 0.3s ease !important;
}

/* Efecto Hover: Cambia a Rojo Tecnitalia */
.elementor-7743 .elementor-element.elementor-element-1a20e20 .prev:hover,
.elementor-7743 .elementor-element.elementor-element-1a20e20 .next:hover {
    color: #E52D27 !important; /* Rojo Tecnitalia */
    background-color: transparent !important;
    border: none !important;
}

/* "Anterior" se desliza hacia la izquierda */
.elementor-7743 .elementor-element.elementor-element-1a20e20 .prev:hover { 
    transform: translateX(-8px) !important; 
}

/* "Siguiente" se desliza hacia la derecha */
.elementor-7743 .elementor-element.elementor-element-1a20e20 .next:hover { 
    transform: translateX(8px) !important; 
}/* End custom CSS */