


/* ================= */
/* Core Theme LAYOUT */
/* ================= */



/* ================= */
/* Core Theme LAYOUT */
/* ================= */


/* new styles beta */
body
{
    height: auto!important;
    overflow: visible!important;
}
html
{
    height: auto!important;
    overflow: visible!important;
}


/* LAYOUT BLOCKS: Base */
/* ---------------------------------------------- */
.global-wrapper {
    width: 100%;
    /*height: 100%;*/
    margin: auto;
    position: relative;
    overflow: hidden;

    /* new styles beta */
    height: auto!important;
}
.global-inner {
    width: 100%;
    /*height: 100%;*/
    margin: auto;
    position: relative;
    float: left;
    left: 0;

    /* iOS Scrolling fixes */
    /*overflow-y: scroll; !* has to be scroll, not auto *!*/
    /*overflow-x: hidden;*/
    -webkit-overflow-scrolling: touch;



    /* new styles beta */
    height: auto!important;
    overflow: hidden;
}
.header-block {
    width: 100%;
    display: table;
    table-layout:fixed;
    position: relative;
    top: 0;
    z-index: 11;
}
.content-block {
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}
.footer-block {
    width: 100%;
    display: table;
    table-layout:fixed;
    position: relative;
    bottom: 0;
    z-index: 10;
}



/* LAYOUT BLOCKS: Hidden Sidebar */
/* todo: rename 'mob-menu' to 'hidden-sidebar' */
/* ---------------------------------------------- */
#global-mob-menu {
    float: left;
    position: absolute;
    left: -300px;
    width: 300px;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}
.mob-menu-open .global-inner {
    left: 300px;
}
.mob-menu-open #global-mob-menu {
    left: 0;
}






/* (below is  now under "new styles beta") */
/* do proper QA before cleaning up*/

/*!* Adopted after ELEMENTOR Plax fix *!*/
/*!*------------------------------------------------------------*!*/
/*#global-wrapper*/
/*{*/
/*    height: auto!important;*/
/*}*/
/*.global-inner*/
/*{*/
/*    height: auto!important;*/
/*    overflow: hidden;*/
/*}*/
/*body*/
/*{*/
/*    height: auto!important;*/
/*    overflow: visible!important;*/
/*}*/
/*html*/
/*{*/
/*    height: auto!important;*/
/*    overflow: visible!important;*/
/*}*/
