.elementor-13 .elementor-element.elementor-element-9a11d65{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:010vw;--padding-left:010vw;--padding-right:0010vw;}.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-13 .elementor-element.elementor-element-9cfe9e1{text-align:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-19fc3e5{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3px;margin:-20px -20px calc(var(--kit-widget-spacing, 0px) + -20px) -20px;}.elementor-13 .elementor-element.elementor-element-19fc3e5 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-13 .elementor-element.elementor-element-19fc3e5 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-13 .elementor-element.elementor-element-3cdc5cd{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-13 .elementor-element.elementor-element-435cc2b{--display:flex;--border-radius:24px 24px 24px 24px;box-shadow:-5px 5px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-435cc2b:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-435cc2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FCFF;}.elementor-13 .elementor-element.elementor-element-f103c03{text-align:center;}.elementor-13 .elementor-element.elementor-element-05af856{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-13 .elementor-element.elementor-element-05af856 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-13 .elementor-element.elementor-element-05af856 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.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-13 .elementor-element.elementor-element-6eebfd4{--display:flex;--border-radius:24px 24px 24px 24px;box-shadow:-5px 5px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-6eebfd4:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-6eebfd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FCFF;}.elementor-13 .elementor-element.elementor-element-c7bb6fb{text-align:center;}.elementor-13 .elementor-element.elementor-element-1f62436{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-13 .elementor-element.elementor-element-1f62436 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-13 .elementor-element.elementor-element-1f62436 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-13 .elementor-element.elementor-element-7afbe9e{--display:flex;--border-radius:24px 24px 24px 24px;box-shadow:-5px 5px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-7afbe9e:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-7afbe9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FCFF;}.elementor-13 .elementor-element.elementor-element-f257764{text-align:center;}.elementor-13 .elementor-element.elementor-element-89ef4a0{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-13 .elementor-element.elementor-element-89ef4a0 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-13 .elementor-element.elementor-element-89ef4a0 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-13 .elementor-element.elementor-element-a7e694c{text-align:center;}.elementor-13 .elementor-element.elementor-element-a7e694c .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-02ce536{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:24px 24px 24px 24px;box-shadow:-5px 5px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-02ce536:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-02ce536 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FCFF;}.elementor-13 .elementor-element.elementor-element-02ce536.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-370c69e{text-align:center;}.elementor-13 .elementor-element.elementor-element-1667144{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-13 .elementor-element.elementor-element-1667144 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-13 .elementor-element.elementor-element-1667144 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13 .elementor-element.elementor-element-089a311 .elementor-button{background-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-089a311 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-089a311 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-1599767{--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;--padding-top:5vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-13 .elementor-element.elementor-element-1599767:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-1599767 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enelporton.grupoconectados.com/wp-content/uploads/2025/11/abstract-luxury-soft-red-background-christmas-vale-2025-03-08-04-38-01-utc-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-c75e093{text-align:center;}.elementor-13 .elementor-element.elementor-element-c75e093 .elementor-heading-title{color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-3074abb{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-13 .elementor-element.elementor-element-6ade77c{text-align:center;}.elementor-13 .elementor-element.elementor-element-6ade77c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FC2B02;}.elementor-13 .elementor-element.elementor-element-5e82dbe{--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;--padding-top:5vw;--padding-bottom:5vw;--padding-left:10vw;--padding-right:10vw;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-02ce536{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13 .elementor-element.elementor-element-02ce536{--width:90%;}.elementor-13 .elementor-element.elementor-element-5e82dbe{--width:100%;}}@media(min-width:1025px){.elementor-13 .elementor-element.elementor-element-1599767:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-1599767 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-3cdc5cd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-5e82dbe{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-3cdc5cd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-fbad5c3 */.elementor-13 .elementor-element.elementor-element-fbad5c3
/* --- ESTILOS DEL CONTENEDOR Y TÍTULO --- */
.store-logos-section {
    width: 100%;
    padding: 30px 0;
    overflow: hidden; /* Oculta el contenido que se desplaza */
    background-color: #f7f7f7; /* Fondo sutil para el listón */
}

.logos-heading h2 {
    text-align: center;
    font-size: 1.5em;
    font-weight: 700;
    color: #333;
    margin-bottom: 20px;
}

/* --- ESTILOS DEL CARRUSEL (SLIDER) --- */
.logo-slider {
    width: 100%;
    margin: auto;
    overflow: hidden;
    position: relative;
    /* Sombras sutiles para dar efecto de desvanecimiento a los lados */
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05); 
}

/* 🚨 CORRECCIÓN 1: Ajuste de Ancho (16 ITEMS: 8 originales + 8 clones) y Velocidad */
.logo-slide-track {
    width: calc(200px * 16); 
    display: flex;
    animation: scroll-left 50s linear infinite; /* Animación más lenta (50s) */
}

/* Detener la animación al pasar el ratón (opcional) */
.logo-slider:hover .logo-slide-track {
    animation-play-state: paused;
}

/* --- ESTILOS DE CADA LOGO --- */
.logo-slide {
    width: 200px; /* Ancho fijo para cada logo */
    height: 100px; /* Altura fija */
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 15px;
    background-color: white;
    box-sizing: border-box;
    transition: transform 0.3s ease;
}

.logo-slide img {
    max-width: 100%;
    max-height: 80px;
    filter: grayscale(100%); /* Logos en escala de grises */
    transition: filter 0.3s ease, transform 0.3s ease;
}

/* Efecto al pasar el ratón */
.logo-slide:hover img {
    filter: grayscale(0%); /* Color al pasar el ratón */
    transform: scale(1.05); /* Ligeramente más grande */
}

/* --- ANIMACIÓN KEYFRAMES --- */
@keyframes scroll-left {
    0% {
        transform: translateX(0); /* Empieza en la posición 0 */
    }
    100% {
        /* 🚨 CORRECCIÓN 2: Desplaza el ancho exacto de los 8 logos originales */
        transform: translateX(calc(-200px * 8)); 
    }
}/* End custom CSS */