.elementor-101 .elementor-element.elementor-element-5fb743e3:not(.elementor-motion-effects-element-type-background), .elementor-101 .elementor-element.elementor-element-5fb743e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nueva.alitek.com.es/wp-content/uploads/2026/02/header-obras@2x-scaled-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-101 .elementor-element.elementor-element-5fb743e3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-100px;margin-bottom:0px;padding:159px 0px 159px 0px;}.elementor-101 .elementor-element.elementor-element-5fb743e3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-101 .elementor-element.elementor-element-5a90dc1d{padding:0px 0px 0px 0px;}.elementor-101 .elementor-element.elementor-element-5a90dc1d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-101 .elementor-element.elementor-element-5a90dc1d .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;margin:0px 0px 10px 0px;font-family:"Arial", Sans-serif;font-size:61px;font-weight:700;}.elementor-101 .elementor-element.elementor-element-5a90dc1d .elementskit-section-title-wraper .elementskit-section-title > span{padding:0px 0px 0px 0px;}.elementor-101 .elementor-element.elementor-element-18f0d07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:050px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-101 .elementor-element.elementor-element-0c65700 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-93fc7e0 );font-family:"Arial", Sans-serif;font-weight:700;}.elementor-101 .elementor-element.elementor-element-0c65700 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-101 .elementor-element.elementor-element-0c65700 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-101 .elementor-element.elementor-element-0c65700 .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-primary );font-family:"Arial", Sans-serif;}.elementor-101 .elementor-element.elementor-element-0c65700 .elementskit-section-title-wraper .elementskit-border-divider{width:100px;background:var( --e-global-color-primary );}.elementor-101 .elementor-element.elementor-element-0c65700 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:4px;color:var( --e-global-color-primary );}.elementor-101 .elementor-element.elementor-element-0c65700 .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:4px;color:var( --e-global-color-primary );}.elementor-101 .elementor-element.elementor-element-0c65700 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-101 .elementor-element.elementor-element-0c65700 .elementskit-border-divider::before{height:4px;}.elementor-101 .elementor-element.elementor-element-0c65700 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-101 .elementor-element.elementor-element-0c65700 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:var( --e-global-color-primary );}.elementor-101 .elementor-element.elementor-element-f2623f9 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-101 .elementor-element.elementor-element-ff013e0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-101 .elementor-element.elementor-element-1ec2baf{--grid-row-gap:35px;--grid-column-gap:35px;}.elementor-101 .elementor-element.elementor-element-1ec2baf > .elementor-widget-container{margin:25px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-101 .elementor-element.elementor-element-1ec2baf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-101 .elementor-element.elementor-element-1ec2baf .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-101 .elementor-element.elementor-element-1ec2baf:after{content:"1";}.elementor-101 .elementor-element.elementor-element-1ec2baf .elementor-post__thumbnail__link{width:100%;}.elementor-101 .elementor-element.elementor-element-1ec2baf .elementor-post__meta-data span + span:before{content:"•";}.elementor-101 .elementor-element.elementor-element-1ec2baf .elementor-post__text{margin-top:20px;}.elementor-101 .elementor-element.elementor-element-1ec2baf .elementor-post__badge{right:0;}.elementor-101 .elementor-element.elementor-element-1ec2baf .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-101 .elementor-element.elementor-element-1ec2baf .elementor-post__title, .elementor-101 .elementor-element.elementor-element-1ec2baf .elementor-post__title a{font-family:"Arial", Sans-serif;font-weight:700;}.elementor-101 .elementor-element.elementor-element-1ec2baf .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-101 .elementor-element.elementor-element-1ec2baf .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-101 .elementor-element.elementor-element-1ec2baf .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-101 .elementor-element.elementor-element-1ec2baf .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-101 .elementor-element.elementor-element-1ec2baf .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-101 .elementor-element.elementor-element-87a33ec{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-101 .elementor-element.elementor-element-eab461b{--grid-row-gap:35px;--grid-column-gap:35px;}.elementor-101 .elementor-element.elementor-element-eab461b > .elementor-widget-container{margin:25px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-101 .elementor-element.elementor-element-eab461b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-101 .elementor-element.elementor-element-eab461b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-101 .elementor-element.elementor-element-eab461b:after{content:"1";}.elementor-101 .elementor-element.elementor-element-eab461b .elementor-post__thumbnail__link{width:100%;}.elementor-101 .elementor-element.elementor-element-eab461b .elementor-post__meta-data span + span:before{content:"•";}.elementor-101 .elementor-element.elementor-element-eab461b .elementor-post__text{margin-top:20px;}.elementor-101 .elementor-element.elementor-element-eab461b .elementor-post__badge{right:0;}.elementor-101 .elementor-element.elementor-element-eab461b .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-101 .elementor-element.elementor-element-eab461b .elementor-post__title, .elementor-101 .elementor-element.elementor-element-eab461b .elementor-post__title a{font-family:"Arial", Sans-serif;font-weight:700;}.elementor-101 .elementor-element.elementor-element-eab461b .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-101 .elementor-element.elementor-element-eab461b .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-101 .elementor-element.elementor-element-eab461b .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-101 .elementor-element.elementor-element-eab461b .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-101 .elementor-element.elementor-element-eab461b .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-101 .elementor-element.elementor-element-5fb743e3{margin-top:-67px;margin-bottom:0px;padding:135px 20px 95px 20px;}.elementor-101 .elementor-element.elementor-element-18f0d07{--padding-top:0px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-101 .elementor-element.elementor-element-5fb743e3{padding:125px 10px 85px 10px;}.elementor-101 .elementor-element.elementor-element-7d55e325{width:100%;}.elementor-101 .elementor-element.elementor-element-5a90dc1d{width:var( --container-widget-width, 317px );max-width:317px;--container-widget-width:317px;--container-widget-flex-grow:0;}.elementor-101 .elementor-element.elementor-element-1ec2baf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-101 .elementor-element.elementor-element-1ec2baf .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-101 .elementor-element.elementor-element-1ec2baf:after{content:"1";}.elementor-101 .elementor-element.elementor-element-1ec2baf .elementor-post__thumbnail__link{width:100%;}.elementor-101 .elementor-element.elementor-element-1ec2baf{--grid-column-gap:0px;}.elementor-101 .elementor-element.elementor-element-eab461b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-101 .elementor-element.elementor-element-eab461b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-101 .elementor-element.elementor-element-eab461b:after{content:"1";}.elementor-101 .elementor-element.elementor-element-eab461b .elementor-post__thumbnail__link{width:100%;}.elementor-101 .elementor-element.elementor-element-eab461b{--grid-column-gap:0px;}}/* Start custom CSS for posts, class: .elementor-element-1ec2baf *//* 1. Forzamos el contenedor a comportarse como Flex y centrar contenido */
.elementor-101 .elementor-element.elementor-element-1ec2baf .elementor-posts-container {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 30px !important;
}

/* 2. Regla para la página 4 (Fuerza 2 arriba y 2 abajo) */
/* Usamos el ancho de 45% para que el 3ero baje sí o sí */
body.paged-4 .elementor-101 .elementor-element.elementor-element-1ec2baf .elementor-posts-container article.elementor-post {
    flex: 0 0 calc(45% - 15px) !important;
    max-width: calc(45% - 15px) !important;
}

/* 3. Regla para el resto de páginas (3 arriba, 2 abajo) */
body:not(.paged-4) .elementor-101 .elementor-element.elementor-element-1ec2baf .elementor-posts-container article.elementor-post {
    flex: 0 0 calc(31% - 20px) !important;
    max-width: calc(31% - 20px) !important;
}

/* 4. Ajustes generales de la tarjeta para que no queden pegadas */
.elementor-101 .elementor-element.elementor-element-1ec2baf .elementor-posts-container article.elementor-post {
    margin-bottom: 20px !important;
}

/* 5. Responsive para Tablets (2 columnas) */
@media (max-width: 1024px) {
    .elementor-101 .elementor-element.elementor-element-1ec2baf .elementor-posts-container article.elementor-post,
    body.paged-4 .elementor-101 .elementor-element.elementor-element-1ec2baf .elementor-posts-container article.elementor-post {
        flex: 0 0 calc(48% - 15px) !important;
        max-width: calc(48% - 15px) !important;
    }
}

/* 6. Responsive para Móviles (1 columna) */
@media (max-width: 767px) {
    .elementor-101 .elementor-element.elementor-element-1ec2baf .elementor-posts-container article.elementor-post,
    body.paged-4 .elementor-101 .elementor-element.elementor-element-1ec2baf .elementor-posts-container article.elementor-post {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-eab461b *//* 1. Forzamos el contenedor a comportarse como Flex y permitir saltos de línea */
.elementor-101 .elementor-element.elementor-element-eab461b .elementor-posts-container {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important; /* Esto centrará cualquier elemento que sobre abajo */
    gap: 20px !important;
}

/* 2. Configuración para TABLET (2 columnas arriba, la sobrante al centro) */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-101 .elementor-element.elementor-element-eab461b .elementor-posts-container article.elementor-post {
        /* Al poner 45%, solo caben dos por fila. La tercera baja y se centra por el "justify-content" del padre */
        flex: 0 0 45% !important;
        max-width: 45% !important;
    }
}

/* 3. Configuración para MÓVIL (1 columna al 100%) */
@media (max-width: 767px) {
    .elementor-101 .elementor-element.elementor-element-eab461b .elementor-posts-container article.elementor-post {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */