/* Consultora 176 — ajustes de los widgets de Elementor (las secciones se estilan en sections.css). */

/* El widget es solo un contenedor: sin separación ni límites propios de Elementor. */
.elementor-widget[class*="elementor-widget-c176-"] { width: 100%; max-width: none; margin-block-end: 0; }
.elementor-widget[class*="elementor-widget-c176-"] > .elementor-widget-container { margin: 0; padding: 0; }

/* Contenedores del tema creados por la semilla: sin relleno ni huecos. */
.c176-flush.e-con { --padding-top: 0; --padding-right: 0; --padding-bottom: 0; --padding-left: 0; --gap: 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0; --margin-bottom: 0; }
.c176-flush > .e-con-inner { max-width: none; padding: 0; }

/* Aviso en el editor cuando un widget no tiene datos. */
.c176-empty {
	margin: 1rem var(--gutter, 1.5rem);
	padding: 1.25rem;
	border: 1.5px dashed var(--line, #e7e4de);
	border-radius: var(--radius-card, 22px);
	color: var(--muted, #5f636e);
	text-align: center;
	font-size: 0.95rem;
}

/* Editor: sin revelado por scroll (el iframe re-renderiza el HTML al editar). */
.elementor-editor-active [data-reveal] { opacity: 1 !important; transform: none !important; }
.elementor-editor-active .hero { min-height: 70vh; }
