#page-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: column;
flex-flow: column;
min-height: 100vh;
}
.woocommerce-demo-store:not(.admin-bar) #page-container {
min-height: calc( 100vh - 24px );
}
.admin-bar:not(.woocommerce-demo-store) #page-container {
min-height: calc( 100vh - 32px );
}
.admin-bar.woocommerce-demo-store #page-container {
min-height: calc( 100vh - 66px );
}
#et-main-area {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-flow: column;
flex-flow: column;
}
#et-main-area, #main-content  {
-webkit-box-flex: 1 0 auto;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
}#page-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: column;
flex-flow: column;
min-height: 100vh;
}
.woocommerce-demo-store:not(.admin-bar) #page-container {
min-height: calc( 100vh - 24px );
}
.admin-bar:not(.woocommerce-demo-store) #page-container {
min-height: calc( 100vh - 32px );
}
.admin-bar.woocommerce-demo-store #page-container {
min-height: calc( 100vh - 66px );
}
#et-main-area {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-flow: column;
flex-flow: column;
}
#et-main-area, #main-content  {
-webkit-box-flex: 1 0 auto;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
}