/* ============================================================
   Ajustes del clon estático ECOGEN
   Replica comportamientos que en el sitio original dependen del
   backend de WordPress / Elementor Pro (no disponibles en estático).
   ============================================================ */

/* Botón flotante de WhatsApp.
   En el original es un Popup de Elementor Pro (#3100) que se auto-abre
   vía JS con registro del lado servidor. En el export estático lo
   mostramos como botón flotante fijo, idéntico en posición y tamaño.
   Acotado SOLO al popup 3100 -> no afecta al popup 733 ("Conversa con
   nuestros expertos"), que debe seguir oculto hasta el clic. */
.elementor-3100.elementor-location-popup{
  display:block !important;
  position:fixed !important;
  right:24px;
  bottom:20px;
  width:auto !important;
  height:auto !important;
  z-index:9998;
  background:transparent !important;
  box-shadow:none !important;
}
.elementor-3100.elementor-location-popup .elementor,
.elementor-3100.elementor-location-popup .elementor-section,
.elementor-3100.elementor-location-popup .e-con,
.elementor-3100.elementor-location-popup .elementor-container,
.elementor-3100.elementor-location-popup .elementor-column,
.elementor-3100.elementor-location-popup .elementor-widget-wrap,
.elementor-3100.elementor-location-popup .elementor-widget-container{
  padding:0 !important;
  margin:0 !important;
  min-height:0 !important;
  width:auto !important;
  background:transparent !important;
  box-shadow:none !important;
}
.elementor-3100 .elementor-element-b01d389 img{
  width:80px !important;
  height:80px !important;
}

/* Ocultar botón azul "scroll to top" de Neve (quedaba detrás del WhatsApp) */
#scroll-to-top{display:none !important;}

/* Footer — sellos ISO / IAS / TÜV: juntos, centrados y del mismo tamaño */
.elementor-element-5c1bc44 .elementor-element-62f3e51{ display:none !important; }            /* columna vacía que dejaba el hueco */
.elementor-element-5c1bc44 > .elementor-container{ justify-content:center !important; align-items:center; flex-wrap:wrap; }
.elementor-element-5c1bc44 > .elementor-container > .elementor-column{ width:auto !important; flex:0 0 auto !important; padding:0 8px; }
.elementor-element-5c1bc44 .elementor-widget-image{ text-align:center !important; }
.elementor-element-5c1bc44 .elementor-widget-image img{ width:100px !important; max-width:100px !important; height:auto; }

/* Carruseles de "clientes" (83217d9) y "alianzas" (5763ab2): logos un poco más grandes */
.elementor-element-83217d9,
.elementor-element-5763ab2{ --e-image-carousel-slides-to-show:3; }
.elementor-element-83217d9 .swiper-slide-image,
.elementor-element-5763ab2 .swiper-slide-image{
  width:auto !important;
  max-width:100%;
  max-height:130px;
  margin:0 auto;
  object-fit:contain;
}
