/* C101 Sticky Footer v1.0.0
   On short pages, the Divi Theme Builder footer sits at the bottom of the viewport.
   Long pages are unchanged. Layout-only: a min-height flex column; no position:fixed. */
#page-container {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  min-height: 100dvh;
}
body.admin-bar #page-container {
  min-height: calc(100vh - 32px);
  min-height: calc(100dvh - 32px);
}
@media screen and (max-width: 782px) {
  body.admin-bar #page-container {
    min-height: calc(100vh - 46px);
    min-height: calc(100dvh - 46px);
  }
}
#page-container > #et-boc,
#page-container > #et-main-area,
#et-boc > #et-main-area {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
}
#et-main-area > #main-content {
  flex: 1 0 auto;
}
