/**
 * APSA Media — Ajustes seguros para coexistir con Elementor.
 * No aplicar resets agresivos sobre clases .elementor.
 */

/* Asegurar que el contenido de Elementor no quede debajo del header sticky del theme */
body:not(.elementor-template-canvas) .elementor-location-header + #apsa-main,
body:not(.elementor-template-canvas) .apsa-header + #apsa-main .apsa-page {
	padding-top: 0;
}

/* Cuando Elementor controla la página completa, no forzar estilos del theme */
.elementor-page .apsa-section {
	animation: none;
}

/* Canvas y Full Width: sin restricciones del container del theme */
.elementor-template-canvas .apsa-container,
.elementor-template-full-width .apsa-container {
	max-width: none;
}

/* Botones del theme dentro de widgets Elementor — heredar sin romper */
.elementor-widget .apsa-btn {
	text-decoration: none;
}

/* Evitar que imágenes dentro de Elementor hereden border-radius del theme */
.elementor img {
	border-radius: 0;
}

/* Compatibilidad con alignwide del editor */
.alignwide {
	max-width: var(--container);
	margin-inline: auto;
}

.alignfull {
	max-width: none;
	width: 100%;
}
