/*
Theme Name: Worcester Christalphian 2026
Theme URI: https://worcester-christadelphians.org
Author: Worcester Christadelphians
Author URI: https://worcester-christadelphians.org/
Description:
Version: 1
Requires at least: 6.9
Tested up to: 6.9
Requires PHP: 8
Text Domain: worcester2026
*/



body { font-family: 'Google Sans Flex', sans-serif; }

.site-header { transition: background 0.3s ease; z-index:100; position:fixed; padding:10px 0; float:left; width:100%;  }
body.scrolled .site-header { background:rgba(0,0,0,0.8); }
.site-header a { text-transform: uppercase; color:#fff; }
.site-header .current_page_item a { font-weight: bold; text-shadow: 0 0 5px rgba(255,255,255,0.8); }
.site-header .navbar-nav li { list-style:none; }

body .navbar-logo { transition: all 0.3s ease; }
body.scrolled .navbar-logo { width: 90px; overflow:hidden; transform: scale(0.4); margin:-30px 0;}

.header-spacer { height: calc(100px + (10px * 2) + (0.5rem * 2) ); margin-bottom:20px; float:left; width:100%;  }

.hero-image {
    background: url('assets/images/heroimage.jpg') no-repeat center center;
    background-size: cover;
    position: relative;
    width:100vw;
    height: 100vh;
}



.hero-image .content-container {
    display: flex;
    background:rgba(0,0,0,0.15);
    width:100%;
    height:100%;
    align-items: center;
    justify-content: center;
    text-shadow:0 0 5px rgba(0,0,0,0.5);
}

.hero-image.hero-page {
    background-image: url('assets/images/page-hero.jpg');
    height: 75vh;
}

.hero-image.hero-page .content-container {
    background:rgba(0,0,0,0.4);
}

footer { margin-top:100px; }