/* ================================
   FIX GENERAL DE IMÁGENES EN ELEMENTRA + ELEMENTOR
   ================================ */

/* Mostrar todas las imágenes normales en Elementor */
.elementor img,
.elementor-widget img,
.elementor-widget-image img,
.elementor-image img,
img.wp-image,
img.attachment-full,
img {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    max-width: 100% !important;
    height: auto !important;
    position: relative !important;
    z-index: 10 !important;
    filter: none !important;
    transform: none !important;
    transition: none !important;
}

/* Asegurar visibilidad en carruseles y galerías */
.elementor-swiper img,
.elementor-gallery__image img,
.swiper-slide img {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

/* Evitar que contenedores oculten imágenes */
.elementor-section,
.elementor-column,
.elementor-widget-wrap,
.elementor-container {
    overflow: visible !important;
}

/* Imágenes de fondo (background-image) */
.elementor-section.elementor-has-background,
.elementor-column.elementor-has-background,
.elementor-widget-wrap.elementor-element-populated {
    background-blend-mode: normal !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Desactivar Lazy Load o animaciones del tema Elementra */
img[data-src],
img[data-lazy-src],
img[data-lazy-srcset],
img[loading="lazy"],
img[data-lazyloaded="false"] {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    transition: none !important;
}

/* Algunos efectos de Elementra usan transformaciones */
.elementra img,
.elementra .elementor img,
.elementra .elementor-widget-image img {
    transform: none !important;
    filter: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Reforzar que carruseles y galerías muestren las slides */
.swiper-wrapper,
.elementor-swiper,
.elementor-gallery__container {
    opacity: 1 !important;
    visibility: visible !important;
    overflow: visible !important;
}

/* Fondo superpuesto que puede ocultar las imágenes */
.elementor-background-overlay {
    background: none !important;
    opacity: 0 !important;
    visibility: visible !important;
}