:root{--kh-forest:#0d4777;--kh-forest-2:#082d4d;--kh-gold:#1683c5;--kh-gold-light:#66b9e8;--kh-cream:#edf6ff;--kh-line:#d5e7f3}
body{background:var(--kh-cream)}
.site-header,.bb-mobile-header{border-bottom:1px solid var(--kh-line);box-shadow:0 2px 12px rgba(13,71,119,.06)}
.site-title,.site-title a,.bb-logo-title{color:var(--kh-forest)!important;font-weight:850!important}
.primary-menu a:hover,.primary-menu .current-menu-item>a,.bb-header-buttons a:hover{color:var(--kh-gold)!important}
.button,.bb-primary-button,.submit,input[type=submit],button[type=submit]{border-radius:8px!important}
.bb-primary-button,.button.primary,input[type=submit],button[type=submit]{background:var(--kh-gold)!important;border-color:var(--kh-gold)!important;color:#fff!important}
.bb-primary-button:hover,.button.primary:hover,input[type=submit]:hover{background:#956a10!important;border-color:#956a10!important}
.widget,.bb-card,.activity-list .activity-item,.groups-list .item-entry,.members-list .item-entry{border-radius:14px!important;border-color:var(--kh-line)!important;box-shadow:0 4px 20px rgba(17,47,43,.05)}
.entry-title,.page-title,.bb-title,.widget-title{color:var(--kh-forest)}
.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--kh-gold)!important;color:#fff!important;border-radius:8px!important}
.woocommerce form.checkout,.woocommerce form.login,.woocommerce form.register,.woocommerce .woocommerce-MyAccount-content,.woocommerce .woocommerce-MyAccount-navigation,.woocommerce-cart-form,.cart_totals{padding:22px;background:#fff;border:1px solid var(--kh-line);border-radius:12px}
@media(max-width:800px){.widget,.bb-card{border-radius:10px!important}}
