/* Header */
#header .wrapper { display:flex; justify-content:space-between; }
#main-logo { display:none; }
#main-nav { padding:0px; }
#main-nav .menu-item { display:none; }
    #main-nav .menu-item.donate-btn { display:block; }
.hamburger { display:block; }

/* Body Content */
.page-module .wrapper,
.page-module.static-page-banner .wrapper { padding:2rem; }
.video-container { margin:2rem; }
.columns { flex-direction:column; }
    .columns .column-module  {
        border-right:0px;
        border-bottom:0.2rem solid var(--brand-light-grey);
    }
    .columns .column-module:last-child { border-bottom:0px; }
    .columns .column-module.image_module { 
        display:block;
        width:100%;
        height:auto;
    }
    .columns .column-module.image_module img { margin: 0 auto; }
.basic-content img { 
    clear:both; 
    float:none; 
    margin:0px;
    display:block;
    max-width:100%;
    height:auto;
    margin:0 auto;
}
.featured-image-with-content .content-wrapper { flex-direction:column; }
    .image-content { 
        display:flex; 
        justify-content:center; 
        flex-direction:column; 
        padding:0px!important;
        text-align:left!important;
        margin-bottom:1rem;
    }
    .image-content img { margin:0 auto; }
.featured-image-with-content.position-image-right .content-wrapper { flex-direction:column; }
.call-to-action-card .card { flex-direction:column; }
.image-gallery .image-container { width:calc(50% - 1.35rem); }
.image-gallery .image-container:nth-child(3n) { padding-right:2rem; }
.image-gallery .image-container:nth-child(even) { padding-right:0rem; }
.sponsors .sponsors-grid .sponsor-container { width:50%; }
/* Events Archive */
#archive-events .events,
.single-events .events .page-module .wrapper { margin:2rem; }
.event-banner .no-banner { background-size:contain; }
/* Footer */
#footer-nav { display:none; }
#social-media { justify-content:flex-end; margin-bottom:1rem; }
#copy-right { text-align:right; }
/* WP-Admin Position Fixes */
@media screen and (max-width:782px) {
    #header.logged-in { top:46px; }
    .admin-bar #mobile-main-nav { top:108px; }
}

/* WP Admin Bar */
#wpadminbar { position:fixed!important; }