/** Theme Name: Edit SRH Text Domain: srh Template: twentytwentyfive Description: a theme to edit SRH Version: 1.0 Author: windhamdavid Author URI: https://davidwindham.com */ .logo-letter { font-size: 115%; } main { margin-top: 180px !important; background-color: rgb(217, 190, 190); } /* Auto-hide Navigation Styles */ header, .srh-auto-hide-header, .wp-site-header, .wp-block-template-part[data-area="header"] { position: fixed !important; top: 0; left: 0; width: 100%; z-index: 9999; background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.3s ease; transform: translateY(0); opacity: 1; } /* Hidden state when scrolling down */ header.header-hidden, .srh-auto-hide-header.header-hidden, .wp-site-header.header-hidden, .wp-block-template-part[data-area="header"].header-hidden { transform: translateY(-100%); opacity: 0; } /* Visible state when scrolling up */ header.header-visible, .srh-auto-hide-header.header-visible, .wp-site-header.header-visible, .wp-block-template-part[data-area="header"].header-visible { transform: translateY(0); opacity: 1; } /* Enhanced background when scrolled */ header.header-scrolled, .srh-auto-hide-header.header-scrolled, .wp-site-header.header-scrolled, .wp-block-template-part[data-area="header"].header-scrolled { background: rgba(255, 255, 255, 0.98); box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15); } /* Ensure content doesn't jump when header becomes fixed */ body { padding-top: 0; transition: padding-top 0.3s ease; } body.header-offset { padding-top: var(--header-height, 80px); } /* Navigation links hover effects */ header a, .srh-auto-hide-header a, .wp-site-header a, .wp-block-template-part[data-area="header"] a { transition: color 0.2s ease, transform 0.2s ease; } header a:hover, .srh-auto-hide-header a:hover, .wp-site-header a:hover, .wp-block-template-part[data-area="header"] a:hover { transform: translateY(-1px); } /* Mobile menu adjustments */ @media (max-width: 768px) { header, .srh-auto-hide-header, .wp-site-header, .wp-block-template-part[data-area="header"] { background: rgba(255, 255, 255, 0.98); } body.header-offset { padding-top: var(--header-height, 60px); } } /* Smooth scroll behavior for the whole page */ html { scroll-behavior: smooth; } /* Optional: Add a subtle animation when page loads */ header, .srh-auto-hide-header, .wp-site-header, .wp-block-template-part[data-area="header"] { animation: slideDown 0.5s ease-out; } @keyframes slideDown { from { transform: translateY(-100%); opacity: 0; } to { transform: translateY(0); opacity: 1; } }