.elementor-4086 .elementor-element.elementor-element-d032555 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4086 .elementor-element.elementor-element-d032555:not(.elementor-motion-effects-element-type-background), .elementor-4086 .elementor-element.elementor-element-d032555 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://labuena.es/wp-content/uploads/2025/09/Capa-0-scaled.jpg");}.elementor-4086 .elementor-element.elementor-element-d032555 > .elementor-container{min-height:55vh;}.elementor-4086 .elementor-element.elementor-element-d032555{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-99px;margin-bottom:0px;padding:100px 0px 0px 0px;}.elementor-4086 .elementor-element.elementor-element-d032555 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4086 .elementor-element.elementor-element-80517e9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:42px;}.elementor-4086 .elementor-element.elementor-element-80517e9 > .elementor-element-populated{margin:5rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4086 .elementor-element.elementor-element-d2f4466 img{max-width:308px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4086 .elementor-element.elementor-element-e0fd10e > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-4086 .elementor-element.elementor-element-e0fd10e{font-family:"Geologica", Sans-serif;font-weight:400;color:#C7D1FA;}.elementor-4086 .elementor-element.elementor-element-b9078f8:not(.elementor-motion-effects-element-type-background), .elementor-4086 .elementor-element.elementor-element-b9078f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4086 .elementor-element.elementor-element-b9078f8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4086 .elementor-element.elementor-element-b9078f8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4086 .elementor-element.elementor-element-1ae62bc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4086 .elementor-element.elementor-element-1ae62bc > .elementor-element-populated{padding:0% 5% 0% 5%;}.elementor-4086 .elementor-element.elementor-element-f068801 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4086 .elementor-element.elementor-element-0647c6d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4086 .elementor-element.elementor-element-0647c6d:not(.elementor-motion-effects-element-type-background), .elementor-4086 .elementor-element.elementor-element-0647c6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7EC52;}.elementor-4086 .elementor-element.elementor-element-0647c6d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5rem 0rem 2rem 0rem;}.elementor-4086 .elementor-element.elementor-element-0647c6d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4086 .elementor-element.elementor-element-9f14e98:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4086 .elementor-element.elementor-element-9f14e98 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4464EB;}.elementor-4086 .elementor-element.elementor-element-9f14e98 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-4086 .elementor-element.elementor-element-9f14e98 > .elementor-element-populated, .elementor-4086 .elementor-element.elementor-element-9f14e98 > .elementor-element-populated > .elementor-background-overlay, .elementor-4086 .elementor-element.elementor-element-9f14e98 > .elementor-background-slideshow{border-radius:6rem 6rem 6rem 6rem;}.elementor-4086 .elementor-element.elementor-element-9f14e98 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0rem 0.5rem 0rem 0.5rem;--e-column-margin-right:0.5rem;--e-column-margin-left:0.5rem;padding:3rem 01rem 3rem 01rem;}.elementor-4086 .elementor-element.elementor-element-9f14e98 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4086 .elementor-element.elementor-element-e6d8cb3 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-4086 .elementor-element.elementor-element-e6d8cb3 img{max-width:100px;}.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-4086 .elementor-element.elementor-element-bcf3286 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4086 .elementor-element.elementor-element-bcf3286{text-align:center;}.elementor-4086 .elementor-element.elementor-element-bcf3286 .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:1.5rem;font-weight:900;color:#FFFFFF;}.elementor-4086 .elementor-element.elementor-element-d0e2c2f{font-family:"Geologica", Sans-serif;font-size:1rem;font-weight:400;color:#FFFFFF;}.elementor-4086 .elementor-element.elementor-element-b054d6a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4086 .elementor-element.elementor-element-b054d6a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4464EB;}.elementor-4086 .elementor-element.elementor-element-b054d6a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-4086 .elementor-element.elementor-element-b054d6a > .elementor-element-populated, .elementor-4086 .elementor-element.elementor-element-b054d6a > .elementor-element-populated > .elementor-background-overlay, .elementor-4086 .elementor-element.elementor-element-b054d6a > .elementor-background-slideshow{border-radius:6rem 6rem 6rem 6rem;}.elementor-4086 .elementor-element.elementor-element-b054d6a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0rem 0.5rem 0rem 0.5rem;--e-column-margin-right:0.5rem;--e-column-margin-left:0.5rem;padding:3rem 1rem 3rem 01rem;}.elementor-4086 .elementor-element.elementor-element-b054d6a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4086 .elementor-element.elementor-element-08dea2f > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-4086 .elementor-element.elementor-element-08dea2f img{max-width:100px;}.elementor-4086 .elementor-element.elementor-element-75d9579 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4086 .elementor-element.elementor-element-75d9579{text-align:center;}.elementor-4086 .elementor-element.elementor-element-75d9579 .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:1.5rem;font-weight:900;color:#FFFFFF;}.elementor-4086 .elementor-element.elementor-element-a94cbda{font-family:"Geologica", Sans-serif;font-size:1rem;font-weight:400;color:#FFFFFF;}.elementor-4086 .elementor-element.elementor-element-4431e0f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4086 .elementor-element.elementor-element-4431e0f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4464EB;}.elementor-4086 .elementor-element.elementor-element-4431e0f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-4086 .elementor-element.elementor-element-4431e0f > .elementor-element-populated, .elementor-4086 .elementor-element.elementor-element-4431e0f > .elementor-element-populated > .elementor-background-overlay, .elementor-4086 .elementor-element.elementor-element-4431e0f > .elementor-background-slideshow{border-radius:6rem 6rem 6rem 6rem;}.elementor-4086 .elementor-element.elementor-element-4431e0f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0rem 00.5rem 0rem 0.5rem;--e-column-margin-right:00.5rem;--e-column-margin-left:0.5rem;padding:3rem 1rem 3rem 1rem;}.elementor-4086 .elementor-element.elementor-element-4431e0f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4086 .elementor-element.elementor-element-241729e > .elementor-widget-container{margin:0rem 0rem 01rem 0rem;}.elementor-4086 .elementor-element.elementor-element-241729e img{max-width:100px;}.elementor-4086 .elementor-element.elementor-element-00413ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4086 .elementor-element.elementor-element-00413ec{text-align:center;}.elementor-4086 .elementor-element.elementor-element-00413ec .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:1.5rem;font-weight:900;color:#FFFFFF;}.elementor-4086 .elementor-element.elementor-element-1ab80a7{font-family:"Geologica", Sans-serif;font-size:1rem;font-weight:400;color:#FFFFFF;}.elementor-4086 .elementor-element.elementor-element-9dd4578{margin-top:3rem;margin-bottom:0rem;}.elementor-4086 .elementor-element.elementor-element-8af1f91 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-4086 .elementor-element.elementor-element-0b95a7c{text-align:center;}.elementor-4086 .elementor-element.elementor-element-0b95a7c .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:2.75rem;font-weight:900;color:#4464EB;}.elementor-4086 .elementor-element.elementor-element-69e45ba{font-family:"Geologica", Sans-serif;font-size:1.25rem;font-weight:400;color:#817A1A;}.elementor-4086 .elementor-element.elementor-element-f1e44dd:not(.elementor-motion-effects-element-type-background), .elementor-4086 .elementor-element.elementor-element-f1e44dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-4086 .elementor-element.elementor-element-f1e44dd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5rem 0rem 0rem 0rem;}.elementor-4086 .elementor-element.elementor-element-f1e44dd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4086 .elementor-element.elementor-element-e46f8a8 .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:5.5rem;font-weight:900;color:#4464EB;}.elementor-4086 .elementor-element.elementor-element-51402cf:not(.elementor-motion-effects-element-type-background), .elementor-4086 .elementor-element.elementor-element-51402cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-4086 .elementor-element.elementor-element-51402cf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:2rem 0rem 0rem 0rem;}.elementor-4086 .elementor-element.elementor-element-51402cf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4086 .elementor-element.elementor-element-ca9dd45{--swiper-slides-to-display:4;--swiper-slides-gap:0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:24px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:24px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:48px;}.elementor-4086 .elementor-element.elementor-element-ca9dd45 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#404AC9;border-radius:8px 8px 8px 8px;padding:4px 4px 4px 4px;}.elementor-4086 .elementor-element.elementor-element-ca9dd45 .swiper-slide > .elementor-element{height:100%;}.elementor-4086 .elementor-element.elementor-element-ce3fd92:not(.elementor-motion-effects-element-type-background), .elementor-4086 .elementor-element.elementor-element-ce3fd92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-4086 .elementor-element.elementor-element-ce3fd92{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0rem 0rem 1rem 0rem;}.elementor-4086 .elementor-element.elementor-element-ce3fd92 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4086 .elementor-element.elementor-element-7e68449 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-4086 .elementor-element.elementor-element-7e68449{font-family:"Geologica", Sans-serif;font-size:1.5rem;font-weight:900;color:#404AC9;}.elementor-4086 .elementor-element.elementor-element-1d3f756 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-4086 .elementor-element.elementor-element-1ae62bc{width:100%;}}@media(max-width:1024px){.elementor-4086 .elementor-element.elementor-element-80517e9 > .elementor-element-populated{padding:0rem 2rem 0rem 2rem;}.elementor-4086 .elementor-element.elementor-element-d2f4466 img{max-width:200px;}.elementor-4086 .elementor-element.elementor-element-bcf3286 .elementor-heading-title{font-size:1.5rem;}.elementor-4086 .elementor-element.elementor-element-75d9579 .elementor-heading-title{font-size:1.5rem;}.elementor-4086 .elementor-element.elementor-element-00413ec .elementor-heading-title{font-size:1.5rem;}.elementor-4086 .elementor-element.elementor-element-0b95a7c .elementor-heading-title{font-size:2.25rem;}.elementor-4086 .elementor-element.elementor-element-e46f8a8 .elementor-heading-title{font-size:4rem;}.elementor-4086 .elementor-element.elementor-element-ca9dd45{--swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-bc-flex-widget .elementor-4086 .elementor-element.elementor-element-80517e9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4086 .elementor-element.elementor-element-80517e9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4086 .elementor-element.elementor-element-80517e9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4086 .elementor-element.elementor-element-80517e9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-4086 .elementor-element.elementor-element-80517e9 > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-4086 .elementor-element.elementor-element-d2f4466 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-4086 .elementor-element.elementor-element-d2f4466 img{max-width:9rem;}.elementor-4086 .elementor-element.elementor-element-0647c6d{padding:4rem 0rem 1rem 0rem;}.elementor-4086 .elementor-element.elementor-element-9f14e98 > .elementor-element-populated{margin:0rem 0rem 1rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-4086 .elementor-element.elementor-element-bcf3286 .elementor-heading-title{font-size:1.5rem;}.elementor-4086 .elementor-element.elementor-element-d0e2c2f{font-size:1rem;}.elementor-4086 .elementor-element.elementor-element-b054d6a > .elementor-element-populated{margin:0rem 0rem 1rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-4086 .elementor-element.elementor-element-75d9579 .elementor-heading-title{font-size:1.5rem;}.elementor-4086 .elementor-element.elementor-element-a94cbda{font-size:1rem;}.elementor-4086 .elementor-element.elementor-element-4431e0f > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-4086 .elementor-element.elementor-element-00413ec .elementor-heading-title{font-size:1.5rem;}.elementor-4086 .elementor-element.elementor-element-1ab80a7{font-size:1rem;}.elementor-4086 .elementor-element.elementor-element-0b95a7c .elementor-heading-title{font-size:1.5rem;}.elementor-4086 .elementor-element.elementor-element-f1e44dd{padding:3rem 0rem 0rem 0rem;}.elementor-4086 .elementor-element.elementor-element-e46f8a8 .elementor-heading-title{font-size:2.5rem;}.elementor-4086 .elementor-element.elementor-element-ca9dd45{--swiper-slides-to-display:1;}.elementor-4086 .elementor-element.elementor-element-ce3fd92{padding:1rem 0rem 0rem 0rem;}.elementor-4086 .elementor-element.elementor-element-7e68449 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}}/* Start custom CSS for section, class: .elementor-element-0647c6d */.c-space-row .elementor-container {
    justify-content: space-between;
}
@media (min-width: 767px) { 
    .c-space-row .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
    max-width: 340px;
}
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-ca9dd45 */@media (min-width: 1140px) {
.c-swiper-proyectos .swiper{
        padding-left: calc(50vw - 578px) !important;
}
}

.c-swiper-proyectos .swiper-slide {

    aspect-ratio: 843/1560;
   
}
@media (max-width: 767px) { 
.c-swiper-proyectos .swiper-slide {
    width: 350px !important;
    max-width: 80vw;
   
}
}
.c-swiper-proyectos {
    margin-left: -10px; 
    width: calc(100% + 20px) !important;
}
@media only screen and (min-width: 1024px) {
.c-swiper-proyectos .swiper-slide .elementor-cta:not(:hover) .elementor-cta__title{
   opacity: 0;
    visibility: hidden;
}
}
.c-swiper-proyectos .swiper-slide .elementor-cta__button-wrapper{
    position: absolute;
    left: 0;
    top:0;
    width: 100%;
    height:100%;
    opacity: 0;
}
.c-swiper-proyectos .swiper-slide .elementor-cta__button{
    width: 100%;
    height:100%;
}
.c-swiper-proyectos .swiper-slide .elementor-cta__content{
    position: absolute;
    left: 0;
    top:0;
    width: 100%;
    height:100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.c-swiper-proyectos .elementor-cta--skin-cover .elementor-cta {
    min-height: 100%;
        display: flex;
    align-items: center;
    justify-content: center;
}

.c-swiper-proyectos .swiper-slide .elementor-container {
    height: 100%;

} 

@media (min-width: 767px) { 
.c-swiper-proyectos .swiper-slide .elementor-container {
    height: 100%;
    max-height: 65vh;
} 
}
.c-swiper-proyectos .swiper-slide .elementor-element, .c-swiper-proyectos .swiper-slide  .elementor-widget-container{
    height: 100%;
}
@media (max-width: 1024px) { 
      .c-swiper-proyectos .elementor-cta__content {
            height: 20% !important;
           bottom:0;
           top: auto !important;
           background-color: #F7EC52AB;
           min-height: auto !important;
           transition: height .35s ease-in-out;
    }
     .c-swiper-proyectos .elementor-cta:hover .elementor-cta__content {
         height: 100% !important;
     }
    .c-swiper-proyectos .elementor-cta:hover .elementor-cta__bg-overlay {
        background-color: transparent !important;
    }
    .c-swiper-proyectos .elementor-cta__title {
            display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
    }
}
@media (max-width: 767px) { 
    .c-swiper-proyectos .swiper-slide {
        max-width: 80vw !important;
       
    }
  
}/* End custom CSS */