/* Limpiar basura de Elementor en descripciones */
.espacio-desc-content h1, 
.espacio-desc-content h2, 
.espacio-desc-content .elementor-heading-title {
    display: none !important;
}

/* Ocultar tablas de estadísticas */
.espacio-desc-content .eael-data-table-wrap {
    display: none !important;
}

/* Ocultar imagen principal duplicada (suele ser el primer bloque de imagen) */
.espacio-desc-content > .elementor-section:first-child .elementor-widget-image,
.espacio-desc-content > div:first-child img {
    display: none !important;
}

/* Arreglar galerías de Elementor apegotonadas */
.espacio-desc-content .elementor-widget-qi_addons_for_elementor_image_gallery_masonry .qodef-grid-inner,
.espacio-desc-content .elementor-image-gallery .gallery,
.espacio-desc-content .gallery {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
    gap: 1rem !important;
    margin-top: 2rem;
}

.espacio-desc-content .qodef-grid-inner:before,
.espacio-desc-content .qodef-grid-inner:after,
.espacio-desc-content .qodef-qi-grid-masonry-sizer {
    display: none !important;
}

.espacio-desc-content .qodef-grid-item {
    position: static !important;
    width: 100% !important;
}

.espacio-desc-content img {
    max-width: 100% !important;
    height: auto !important;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}

/* Evitar espacios vacios enormes de elementor spacer */
.espacio-desc-content .elementor-widget-spacer {
    display: none !important;
}
