.elementor-25776 .elementor-element.elementor-element-305cc71{--display:flex;}.elementor-25776 .elementor-element.elementor-element-305cc71.e-con{--flex-grow:0;--flex-shrink:0;}body.elementor-page-25776:not(.elementor-motion-effects-element-type-background), body.elementor-page-25776 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-25776 .elementor-element.elementor-element-305cc71{--width:90.282%;}}/* Start custom CSS *//* ----- Ancho completo en escritorio, mantiene respiración en móvil ----- */

/* 1. Elimina el contenedor fixed de todas las secciones “boxed” */
.elementor-section.elementor-section-boxed > .elementor-container{
  max-width:100% !important;      /* sin límite */
  padding-left:0 !important;      /* sin márgenes laterales */
  padding-right:0 !important;
}

/* 2. Quita padding lateral de columnas que Elementor añade por defecto */
@media (min-width:1024px){        /* solo escritorio */
  .elementor-column{
    padding-left:0 !important;
    padding-right:0 !important;
  }
}

/* 3. Mantén un pequeño margen en pantallas menores para que el texto
      no “toque” el borde (ajusta a tu gusto) */
@media (max-width:1023px){
  .elementor-section.elementor-section-boxed > .elementor-container{
    padding-left:15px !important;   /* respiración estándar móvil */
    padding-right:15px !important;
  }
}/* End custom CSS */