/* ==========================================================================
   Marcamente Archin – compatibilidad de los widgets con Elementor
   El diseño original está en home1.css (copia sin cambios de la plantilla).
   ========================================================================== */

/* --------------- contenedores que alojan widgets Archin ---------------
   Las secciones de la plantilla son a ancho completo y sin márgenes.
   Se usa :where() para que estos valores sean solo el punto de partida:
   lo que se configure en el panel de Elementor sigue teniendo prioridad. */
:where(.e-con:has(> [class*="elementor-widget-archin-"], > [class*="elementor-widget-indo-"])),
:where(.e-con:has(> .e-con-inner > [class*="elementor-widget-archin-"], > .e-con-inner > [class*="elementor-widget-indo-"])) {
    --content-width: 100%;
    --container-max-width: 100%;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --gap: 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

/* La navbar es absoluta sobre el slider: su contenedor va por encima. */
:where(.e-con:has(.tc-navbar-style1)),
:where(.elementor-section:has(.tc-navbar-style1)) {
    --z-index: 99;
    z-index: 99;
}

/* Secciones clásicas de Elementor (si no se usan contenedores). */
.elementor-section:has([class*="elementor-widget-archin-"]) > .elementor-container {
    max-width: 100%;
}

.elementor-section:has([class*="elementor-widget-archin-"]) .elementor-widget-wrap {
    padding: 0;
}

/* Sin separación extra entre widgets. */
.elementor .elementor-widget[class*="elementor-widget-archin-"] {
    width: 100%;
    margin-block-end: 0;
}
