.elementor-kit-11{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================================
   AJUSTE GLOBAL DE SLIDERS PARA ASTRA + ELEMENTOR
   (sin espacios arriba, laterales ni abajo)
   ========================================================= */

/* 1️⃣ — Reset general solo para widgets tipo slider */
.gs-slider,
.elementor-widget-slides,
.elementor-widget-slider,
.swiper-container,
.swiper,
.rev_slider,
.rev_slider_wrapper {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  display: block !important;
  top: 0 !important;
}

/* 2️⃣ — Quitar espacio superior debajo del header sticky */
header.elementor-sticky--effects + section,
header.elementor-sticky--effects + div,
header.elementor-sticky + section,
header.elementor-sticky + div {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* 3️⃣ — Ajuste base de contenedores generales usados en sliders */
#primary,
.site-main,
#main,
.elementor-location-content {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* 4️⃣ — Corrección para Astra: quitar padding lateral solo en sliders */
.ast-container .gs-slider,
.ast-container .elementor-widget-slides,
.ast-container .swiper-container,
.ast-container .rev_slider {
  margin: 0 !important;
  padding: 0 !important;
  width: 100vw !important;
  max-width: 100vw !important;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
}

/* 5️⃣ — Evitar que Astra agregue padding lateral al contenedor padre */
.ast-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* 6️⃣ — Evitar scroll lateral por desbordes */
html, body {
  overflow-x: hidden !important;
}

/* =========================================================
   AJUSTES ESPECÍFICOS PARA SLIDERS INTERNOS (Elementor)
   ========================================================= */

/* Quitar padding y márgenes solo dentro de widgets tipo slider */
.elementor-widget-slides .e-con-inner,
.elementor-widget-slider .e-con-inner,
.elementor-widget .swiper-container .e-con-inner {
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  border: none !important;
  box-shadow: none !important;
}
/* Aplica solo en la página con ID 297 (Personas) */
body.page-id-297 .elementor-element-f674f85,
body.page-id-297 .elementor-element[data-id="f674f85"],
body.page-id-297 .elementor-element-f674f85 .e-con-inner {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Elimina márgenes y padding del contenedor general que la envuelve */
body.page-id-297 #content.site-content {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: hidden !important;
}
.elementor-element.e-con-full.e-parent {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.elementor-element-0d4d6a1,
.elementor-element[data-id="0d4d6a1"] {
  margin-top: 0 !important;
  padding-top: 0 !important;
  border: none !important;
  box-shadow: none !important;
}

header.elementor-sticky--effects + .elementor-element-0d4d6a1,
header.elementor-sticky--effects + section .elementor-element-0d4d6a1 {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.elementor-element.e-con-full.e-parent {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.elementor-element-b173564,
.elementor-element[data-id="b173564"] {
  margin-top: 0 !important;
  padding-top: 0 !important;
  border: none !important;
  box-shadow: none !important;
}

header.elementor-sticky--effects + .elementor-element-b173564,
header.elementor-sticky--effects + section .elementor-element-b173564 {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
/* === ELIMINAR ESPACIO BLANCO ENTRE HEADER Y SLIDER === */

/* Quita márgenes y paddings generales del contenedor principal */
#content,
.site-content,
.ast-container,
#primary,
.site-main,
#main {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Aplica a los contenedores Elementor */
.elementor-location-content,
.elementor-section-wrap > .elementor-section,
.elementor-section.elementor-top-section,
.e-con-inner,
.e-con > .elementor-widget-wrap {
  margin-top: 0 !important;
  padding-top: 0 !important;
  gap: 0 !important;
}

/* Para el caso del header sticky o transparente */
header.elementor-sticky--effects + #content,
header.elementor-sticky + #content,
header.elementor-location-header + #content {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Ajuste fino para el primer bloque o slider */
#content > .ast-container > #primary > main > .elementor > .elementor-element:first-child,
.elementor-location-content > .elementor > .elementor-element:first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Asegura que no haya desplazamiento visual */
html, body {
  overflow-x: hidden !important;
}

aaaaaaaaaaaaaaaaaaaaaaaaaaaa/* End custom CSS */