/* Theme Name: Wisdom1 Description: A modern-classic Christian blog theme for "Wisdom for the Kingdom". Version: 1.3.0 Text Domain: wisdom1 */ /* --- 1. Base Reset & Bootstrap Overrides --- */ :root { /* Brand Colors */ --brand-deep-midnight: #1A2B48; --brand-royal-amethyst: #5D4B8A; --brand-antique-parchment: #F4F1EA; --brand-gold-leaf: #C5A059; --brand-deep-teal: #006D77; /* Bootstrap Overrides */ --bs-primary: var(--brand-deep-midnight); --bs-primary-rgb: 26, 43, 72; --bs-secondary: var(--brand-gold-leaf); --bs-secondary-rgb: 197, 160, 89; --bs-success: var(--brand-deep-teal); --bs-info: var(--brand-royal-amethyst); --bs-light: var(--brand-antique-parchment); --bs-light-rgb: 244, 241, 234; --bs-dark: var(--brand-deep-midnight); --bs-body-font-family: 'Inter', sans-serif; --bs-body-bg: var(--brand-antique-parchment); --bs-body-color: var(--brand-deep-midnight); --bs-heading-color: var(--brand-deep-midnight); } body { font-family: var(--bs-body-font-family); background-color: var(--bs-body-bg); color: var(--bs-body-color); -webkit-font-smoothing: antialiased; } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .font-serif { font-family: 'Playfair Display', serif; } .font-sans { font-family: 'Inter', sans-serif; } /* --- 2. Component Overrides (Buttons, Navbar, Forms) --- */ /* Buttons */ .btn-primary { background-color: var(--brand-deep-midnight); border-color: var(--brand-deep-midnight); color: #fff; } .btn-primary:hover, .btn-primary:focus, .btn-primary:active { background-color: #121e33; border-color: #121e33; color: #fff; } .btn-secondary, .btn-outline-secondary { color: var(--brand-gold-leaf); border-color: var(--brand-gold-leaf); } .btn-outline-secondary:hover { background-color: var(--brand-gold-leaf); color: #fff; } /* Typography Utilities */ .text-primary { color: var(--brand-deep-midnight) !important; } .text-secondary { color: var(--brand-gold-leaf) !important; } .text-success { color: var(--brand-deep-teal) !important; } .text-info { color: var(--brand-royal-amethyst) !important; } .bg-primary { background-color: var(--brand-deep-midnight) !important; } .bg-secondary { background-color: var(--brand-gold-leaf) !important; } .bg-light { background-color: var(--brand-antique-parchment) !important; } /* Navbar Overrides */ .navbar-brand .logo-icon { color: var(--brand-deep-midnight); } .navbar-light .navbar-nav .nav-link { color: var(--brand-deep-midnight); font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; font-size: 0.85rem; } .navbar-light .navbar-nav .nav-link:hover { color: var(--brand-gold-leaf); } /* Links */ a { color: var(--brand-deep-teal); transition: color 0.2s ease-in-out; } a:hover { color: var(--brand-gold-leaf); } /* Cards */ .card { background-color: #ffffff; border-color: rgba(26, 43, 72, 0.1); } .card-title a { color: var(--brand-deep-midnight); } .card-title a:hover { color: var(--brand-gold-leaf); } /* --- 3. Custom Brand Additions --- */ .logo-icon { font-family: 'Playfair Display', serif; font-size: 24px; font-weight: bold; border: 2px solid var(--brand-deep-midnight); color: var(--brand-deep-midnight); width: 40px; height: 40px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; border-radius: 4px; }