.elementor-47224 .elementor-element.elementor-element-9e5b5fa{--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;}.elementor-47224 .elementor-element.elementor-element-ce8c132 img{width:30%;max-width:1%;height:1px;opacity:1;transition-duration:0.4s;}.elementor-47224 .elementor-element.elementor-element-ce8c132:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-47224 .elementor-element.elementor-element-b1731d4{--display:flex;}.elementor-47224 .elementor-element.elementor-element-e895da9 img{width:27%;transition-duration:0.4s;}.elementor-47224 .elementor-element.elementor-element-e895da9:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-47224 .elementor-element.elementor-element-70263c3 img{width:27%;transition-duration:0.4s;}.elementor-47224 .elementor-element.elementor-element-70263c3:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-47224 .elementor-element.elementor-element-e7aa872{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:40px 25px;--row-gap:40px;--column-gap:25px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-47224 .elementor-element.elementor-element-b118730:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-47224 .elementor-element.elementor-element-b118730 img{transition-duration:0.4s;}.elementor-47224 .elementor-element.elementor-element-9ac22ac:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-47224 .elementor-element.elementor-element-9ac22ac img{transition-duration:0.4s;}.elementor-47224 .elementor-element.elementor-element-9515bdd:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 84% ) blur( 0px ) hue-rotate( 0deg );}.elementor-47224 .elementor-element.elementor-element-9515bdd img{transition-duration:0.4s;}.elementor-47224 .elementor-element.elementor-element-e7a9e47:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 120% ) blur( 0px ) hue-rotate( 0deg );}.elementor-47224 .elementor-element.elementor-element-e7a9e47 img{transition-duration:0.4s;}.elementor-47224 .elementor-element.elementor-element-ab673fe img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.4s;}.elementor-47224 .elementor-element.elementor-element-ab673fe:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 117% ) blur( 0px ) hue-rotate( 0deg );}.elementor-47224 .elementor-element.elementor-element-8003a40:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-47224 .elementor-element.elementor-element-8003a40 img{transition-duration:0.4s;}.elementor-47224 .elementor-element.elementor-element-0a5649a img{filter:brightness( 100% ) contrast( 0% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.4s;}.elementor-47224 .elementor-element.elementor-element-0a5649a:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-47224 .elementor-element.elementor-element-50ef075:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-47224 .elementor-element.elementor-element-50ef075 img{transition-duration:0.4s;}.elementor-47224 .elementor-element.elementor-element-e907ab8:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-47224 .elementor-element.elementor-element-e907ab8 img{transition-duration:0.4s;}.elementor-47224 .elementor-element.elementor-element-e6e90f2:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-47224 .elementor-element.elementor-element-e6e90f2 img{transition-duration:0.4s;}.elementor-47224 .elementor-element.elementor-element-104ca8d{--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;}.elementor-47224 .elementor-element.elementor-element-ae3291a{--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;}.elementor-47224 .elementor-element.elementor-element-078c3aa{--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;}.elementor-47224 .elementor-element.elementor-element-814eb25{--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;}.trx-addons-layout--edit-mode .trx-addons-layout__inner{max-width:100px;}@media(max-width:1024px) and (min-width:768px){.elementor-47224 .elementor-element.elementor-element-b1731d4{--width:500px;}}@media(max-width:1024px){.elementor-47224 .elementor-element.elementor-element-ce8c132 img{width:23vw;}.elementor-47224 .elementor-element.elementor-element-e895da9 img{width:100%;}.elementor-47224 .elementor-element.elementor-element-70263c3 img{width:100%;}.elementor-47224 .elementor-element.elementor-element-e7aa872{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-47224 .elementor-element.elementor-element-ce8c132 img{width:79%;}.elementor-47224 .elementor-element.elementor-element-e895da9 img{width:62%;}.elementor-47224 .elementor-element.elementor-element-70263c3 img{width:62%;}.elementor-47224 .elementor-element.elementor-element-e7aa872{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-ce8c132 *//* Añadimos 'body' delante para dar más autoridad al código */
body .elementor-47224 .elementor-element.elementor-element-ce8c132 img {
    width: 450px !important; /* El tamaño que quieras */
    max-width: none !important; /* OBLIGATORIO: Rompe el límite de la caja */
    min-width: 300px !important;
    display: block !important;
}

/* Centrado forzoso */
.elementor-47224 .elementor-element.elementor-element-ce8c132 {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
}

/* En móvil volvemos a la normalidad */
@media (max-width: 768px) {
    body .elementor-47224 .elementor-element.elementor-element-ce8c132 img {
        width: 90% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e5b5fa *//* 1. RESET PARA PC (Escritorio) */
/* Forzamos que en pantallas grandes el logo se comporte de forma normal */
@media screen and (min-width: 1025px) {
    .elementor-47224 .elementor-element.elementor-element-9e5b5fa img {
        width: 100% !important;
        max-width: 280px !important; /* AJUSTA ESTE NÚMERO al tamaño que quieras en PC */
        height: auto !important;
    }
}

/* 2. DISEÑO PARA TABLET */
/* Solo se activa en el rango de tablets */
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-47224 .elementor-element.elementor-element-9e5b5fa {
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
    }
    .elementor-47224 .elementor-element.elementor-element-9e5b5fa img {
        width: 500px !important; /* Tamaño grande para tablet */
        max-width: 90% !important;
        height: auto !important;
    }
}

/* 3. RESET PARA MÓVIL */
/* Aseguramos que en móvil vuelva a ser pequeño */
@media screen and (max-width: 767px) {
    .elementor-47224 .elementor-element.elementor-element-9e5b5fa img {
        width: 100% !important;
        max-width: 180px !important; /* AJUSTA ESTE NÚMERO al tamaño que quieras en MÓVIL */
        height: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e895da9 *//* =====================================
   SEGUNDO PATROCINADOR WANAPIX
   ===================================== */

/* Contenedor */
.elementor-47224 .elementor-element.elementor-element-e895da9 {
    width: 100% !important;
    text-align: center !important;
}

/* Logotipos grandes y centrados */
.elementor-47224 .elementor-element.elementor-element-e895da9 img {
    width: 350px !important;
    max-width: none !important;
    min-width: 350px !important;
    height: auto !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;

    /* Blanco puro */
    filter: grayscale(100%) brightness(0) invert(1) !important;
    opacity: 1 !important;

    /* Transición suave */
    transition:
        filter 0.4s ease,
        transform 0.4s ease !important;
}

/* Recuperar colores originales al pasar el ratón */
.elementor-47224 .elementor-element.elementor-element-e895da9 img:hover {
    filter: none !important;
    transform: scale(1.08);
}

/* Centrado del widget de Elementor */
.elementor-47224 .elementor-element.elementor-element-e895da9 .elementor-widget-container {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
}

/* Versión móvil */
@media (max-width: 768px) {
    .elementor-47224 .elementor-element.elementor-element-e895da9 img {
        width: 320px !important;
        min-width: 0 !important;
        max-width: 100% !important;
    }

    .elementor-47224 .elementor-element.elementor-element-e895da9 img:hover {
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70263c3 */body .elementor-47224 .elementor-element.elementor-element-70263c3 img {
    width: 350px !important;
    max-width: none !important;
    min-width: 150px !important;
    display: block !important;
    filter: invert(1) !important;  /* Siempre blanco */
}

.elementor-47224 .elementor-element.elementor-element-70263c3 {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
}

@media (max-width: 768px) {
    body .elementor-47224 .elementor-element.elementor-element-70263c3 img {
        width: 90% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e907ab8 *//* Mejorar visibilidad del patrocinador */
.elementor-47224 .elementor-element.elementor-element-e907ab8 img {
    width: 100% !important;
    max-width: 280px !important;
    height: auto !important;

    /* Convertir las partes oscuras en blanco */
    filter: grayscale(1) brightness(0) invert(1) !important;

    /* Centrado */
    display: block !important;
    margin: 0 auto !important;

    /* Transición suave */
    transition: all 0.3s ease !important;
}

/* Efecto al pasar el ratón */
.elementor-47224 .elementor-element.elementor-element-e907ab8 img:hover {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7aa872 */.elementor-47224 .elementor-element.elementor-element-e7aa872 .elementor-widget-image img {
    filter: grayscale(100%) brightness(0) invert(1) !important;
    opacity: 1 !important;

    /* Transición suave */
    transition: filter 0.4s ease,
                transform 0.4s ease,
                opacity 0.4s ease !important;

    /* Mantener proporciones */
    height: auto !important;
    max-width: 100% !important;

    /* Centrado */
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Recuperar colores originales al pasar el ratón */
.elementor-47224 .elementor-element.elementor-element-e7aa872 .elementor-widget-image img:hover {
    filter: none !important;
    opacity: 1 !important;
    transform: scale(1.08);
}

/* Centrar cada patrocinador */
.elementor-47224 .elementor-element.elementor-element-e7aa872 .elementor-widget-image {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100%;
}

/* Evitar desbordamientos */
.elementor-47224 .elementor-element.elementor-element-e7aa872 .elementor-widget-container {
    max-width: 100%;
}

/* Adaptación a móviles */
@media (max-width: 768px) {

    .elementor-47224 .elementor-element.elementor-element-e7aa872 .elementor-widget-image img {
        max-width: 100% !important;
        height: auto !important;
    }

    .elementor-47224 .elementor-element.elementor-element-e7aa872 .elementor-widget-image img:hover {
        transform: none;
    }
}

/* Reducir tamaño de todos los patrocinadores */
.elementor-47224 .elementor-element.elementor-element-e7aa872 .elementor-widget-image img {
    width: 80% !important;
    max-width: 280px !important;
    height: auto !important;
    object-fit: contain !important;
}

/* Mantener los logotipos centrados */
.elementor-47224 .elementor-element.elementor-element-e7aa872 .elementor-widget-image {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

/* Adaptación a móviles */
@media (max-width: 768px) {
    .elementor-47224 .elementor-element.elementor-element-e7aa872 .elementor-widget-image img {
        width: 85% !important;
        max-width: 180px !important;
    }
}/* End custom CSS */