#sections-helper,
#sections-helper * {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    appearance: none !important;
}
/* body:not([data-visit="true"]) header,
body[data-template="home"] header,
body[data-template="location"] header {translate: 0 -100%;}

body:not([data-visit="true"]) #footer-container,
body[data-template="home"] #footer-container,
body[data-template="location"] #footer-container {translate: 0 100%;}

body:not([data-load="true"]) .el-load {opacity: 0;}
body[data-load="true"] .el-load {opacity: 1;}
body[data-load="true"] .page-background.el-load {opacity: .5;}

#page-title,
#page-logo,
.gsap-ani {opacity: 0;} */



/* 
BUTTONS
*/
.button {
    background: white;
    padding: .75rem var(--size_m);
    border-radius: var(--size_s);
}

.button.--green {background: var(--c-green);}
.button.--gray {background: rgb(240, 240, 240);}
.button.--dark {
    background: black;
    color: white;
}

@media only screen and (min-width: 1096px) {
    .button {padding: .5rem 1rem;}
}

@media (hover: hover) {
    .button.--hover {transition: background 500ms, color 500ms;}

    .button.--hover:hover {
        background: black;
        color: white;
    }

    .button.--green.--hover:hover {
        background: black;
        color: var(--c-green);
    }

    .button.--dark.--hover:hover {
        background: rgb(240, 240, 240);
        color: black;
    }
}




/* 
BACKGROUND
*/
.page-background {
    position: sticky;
    top: 0;
    opacity: .5;
    z-index: 0;
}
.page-background.--header {
    min-height: var(--header_height);
    max-height: var(--header_height);
    /* transition: min-height 1000ms ease-in-out, max-height 1000ms ease-in-out; */
}


/* Logo */
.page-center {
    position: absolute;
    top: 50vh;
    left: 50vw;
    transform: translate(-50%, -50%);
    z-index: 5;
    width: 100%;
    max-width: var(--max_width);
    margin: 0 auto;
    padding: 0 var(--size_xl);
}

.page-center.t-xlarge {
    max-width: unset;
    padding: 0 var(--size_m);
}




/* 
PAGE TITLE
*/
.page-title {margin-bottom: var(--size_l);}