body.is-block-theme header#innova-header,
body header#innova-header {
  width: 100vw !important;
  max-width: none !important;
  left: 0 !important;
  right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Centrar sección Quiénes Somos en móvil */
@media (max-width: 768px) {
  .innova-about {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    box-sizing: border-box !important;
  }

  .innova-about-inner {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }
}


body.is-block-theme header#innova-header .innova-header-inner,
body header#innova-header .innova-header-inner {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}

/* Eliminar padding del contenedor raíz del tema */
.wp-site-blocks {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (max-width: 768px) {
  .innova-programs {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    box-sizing: border-box !important;
  }

  .innova-programs-inner {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  .innova-programs-grid {
    width: 100% !important;
  }
}

@media (max-width: 768px) {
  .curso-contenidos {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

  .curso-contenidos-inner {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    box-sizing: border-box !important;
  }
}

/* Ocultar footer por defecto del tema */
.site-footer,
#site-footer,
#colophon,
.footer-widgets,
footer.wp-block-template-part {
  display: none !important;
}