.apex-footer {
    display: none !important;
}

/* 1) Pełna wysokość strony */
html, body { height: 100%; }
body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

/* 2) Kontener strony bez sztucznych ograniczeń szerokości */
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  max-width: 100% !important;
}

/* 3) Główna treść rozciąga się (header/footer nie wypychają) */
main, .page-content, .content-wrapper, .adx-content, .section, .page-section {
  flex: 1 1 auto;
  min-height: 0;
}

/* 4) Zmniejsz ogólne odstępy sekcji */
.section, .page-section { padding-top: .5rem; padding-bottom: .5rem; }