.elementor-9641 .elementor-element.elementor-element-400f32d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-9641 .elementor-element.elementor-element-4e16969{--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;--justify-content:center;}.elementor-9641 .elementor-element.elementor-element-01fb6a6 .elementor-heading-title{font-size:38px;font-weight:400;line-height:1.1em;color:var( --e-global-color-a0fe96f );}.elementor-9641 .elementor-element.elementor-element-675c8d7{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9641 .elementor-element.elementor-element-da09aca{--e-image-carousel-slides-to-show:2;}.elementor-9641 .elementor-element.elementor-element-da09aca .swiper-wrapper{display:flex;align-items:center;}.elementor-9641 .elementor-element.elementor-element-da09aca .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:10px 10px 10px 10px;}@media(min-width:768px){.elementor-9641 .elementor-element.elementor-element-4e16969{--width:33%;}.elementor-9641 .elementor-element.elementor-element-675c8d7{--width:66%;}}@media(max-width:1366px){.elementor-9641 .elementor-element.elementor-element-01fb6a6 .elementor-heading-title{font-size:32px;}}@media(max-width:1024px){.elementor-9641 .elementor-element.elementor-element-01fb6a6 .elementor-heading-title{font-size:22px;}.elementor-9641 .elementor-element.elementor-element-da09aca{--e-image-carousel-slides-to-show:2;}}@media(max-width:767px){.elementor-9641 .elementor-element.elementor-element-01fb6a6{text-align:center;}.elementor-9641 .elementor-element.elementor-element-01fb6a6 .elementor-heading-title{font-size:24px;}.elementor-9641 .elementor-element.elementor-element-da09aca{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for image-carousel, class: .elementor-element-da09aca *//* =======================================================
   CARRUSEL DE LOGOS CORPORATIVOS - EUSKADIMUS
   ======================================================= */

/* 1. Contenedor general del carrusel */
.elementor-9641 .elementor-element.elementor-element-da09aca .elementor-image-carousel-wrapper {
    padding: 20px 15px; /* Espacio para que las sombras no se corten */
    position: relative;
}

/* 2. Estilo base de cada diapositiva (logo) */
.elementor-9641 .elementor-element.elementor-element-da09aca .swiper-slide-inner {
    background: #ffffff;
    border-radius: 12px;
    padding: 20px;
    height: 140px; /* Altura unificada para todos los logos */
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.04); /* Sombra muy sutil */
    transition: all 0.4s ease-in-out;
    border: 1px solid rgba(0,0,0,0.03);
}

/* 3. Estilo base de la imagen (Escala de grises por defecto) */
.elementor-9641 .elementor-element.elementor-element-da09aca .swiper-slide-image {
    object-fit: contain;
    max-height: 100%;
    width: auto;
    filter: grayscale(100%) opacity(0.6); /* Aspecto corporativo unificado */
    transition: all 0.4s ease-in-out;
}

/* 4. Efecto Hover: El logo se eleva, aparece la sombra y vuelve el color */
.elementor-9641 .elementor-element.elementor-element-da09aca .swiper-slide:hover .swiper-slide-inner {
    transform: translateY(-5px); /* Pequeño salto hacia arriba */
    box-shadow: 0 12px 25px rgba(0, 0, 0, 0.08); /* Sombra más pronunciada */
    border-color: transparent;
}

.elementor-9641 .elementor-element.elementor-element-da09aca .swiper-slide:hover .swiper-slide-image {
    filter: grayscale(0%) opacity(1); /* Recupera el color y opacidad 100% */
    transform: scale(1.05); /* Ligero zoom */
}

/* 5. Flechas de navegación (Estilo minimalista) */
.elementor-9641 .elementor-element.elementor-element-da09aca .elementor-swiper-button {
    background-color: #ffffff;
    color: #333333;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

/* Hover de las flechas: Usa una variable global o tu color corporativo */
.elementor-9641 .elementor-element.elementor-element-da09aca .elementor-swiper-button:hover {
    /* Cambia el #000000 por el color corporativo principal de Euskadimus si lo deseas */
    background-color: var(--e-global-color-primary, #222222); 
    color: #ffffff;
    transform: scale(1.1);
}

/* Separación exterior de las flechas para que no tapen los logos */
.elementor-9641 .elementor-element.elementor-element-da09aca .elementor-swiper-button-prev {
    left: -20px;
}
.elementor-9641 .elementor-element.elementor-element-da09aca .elementor-swiper-button-next {
    right: -20px;
}

/* 6. Ajuste responsivo para móviles */
@media (max-width: 767px) {
    .elementor-9641 .elementor-element.elementor-element-da09aca .elementor-swiper-button {
        display: none; /* Ocultar flechas en móvil para una mejor navegación táctil */
    }
    .elementor-9641 .elementor-element.elementor-element-da09aca .swiper-slide-inner {
        height: 110px;
        padding: 15px;
    }
}/* End custom CSS */