/*
Theme Name: Kuara Pelege Brand
Theme URI: https://pelegemarcellin.com/
Description: Pelege Marcellin brand skin for Kuara Core. Global blue/gold site title, tagline, navigation and footer. Elementor Free manages page content; KuaraAI SEO manages metadata.
Author: Divine Design LLC
Template: kuara-core
Version: 1.1.0
Requires PHP: 7.4
Text Domain: kuara-pelege-brand
*/

/* Pelege global identity; Kuara Core parent provides structure and navigation */
:root {
  --kuara-primary:#1741b5;
  --kuara-accent:#d4af37;
  --kuara-text:#14285f;
  --kuara-background:#fffdf7;
  --kuara-header:#1d3fa5;
  --kuara-footer:#173ba6;
  --kuara-container:1210px;
  --kuara-header-height:100px;
  --kuara-body-font:Arial,Helvetica,sans-serif;
  --kuara-heading-font:Georgia,"Times New Roman",serif;
}
body {background:#fffdf7}
.kuara-site-header {
  background:#1d3fa5;
  border-bottom:1px solid #d4af37!important;
  color:#f1ce70;
}
.kuara-site-header .kuara-header-inner {
  width:min(calc(100% - 10%), 1210px);
  min-height:100px;
  gap:28px;
}
.kuara-site-header .kuara-brand {line-height:1.15;font-weight:400;flex-shrink:0}
.kuara-site-header .kuara-brand .pelege-site-title {
  display:block;
  font:400 25px/1.15 Georgia,"Times New Roman",serif;
  letter-spacing:-.8px;
  color:#f1ce70;
  text-decoration:none;
}
.kuara-site-header .kuara-brand .pelege-site-tagline {
  display:block;
  margin-top:5px;
  font:700 9px/1.5 Arial,Helvetica,sans-serif;
  letter-spacing:2.6px;
  color:#f1ce70;
  text-transform:uppercase;
}
.kuara-site-header .kuara-primary-nav {margin-left:auto}
.kuara-site-header .kuara-menu {gap:24px}
.kuara-site-header .kuara-menu a {
  color:#f1ce70;
  font:700 15px/1.3 Arial,Helvetica,sans-serif;
  padding:12px 0;
}
.kuara-site-header .kuara-menu a:hover,
.kuara-site-header .kuara-menu a:focus,
.kuara-site-header .kuara-menu .current-menu-item>a,
.kuara-site-header .kuara-menu .current_page_item>a {color:#fff4c9}
.kuara-site-header .kuara-menu .sub-menu {
  background:#1d3fa5;
  border:1px solid #d4af37;
}
.kuara-site-header .kuara-menu-toggle {
  color:#f1ce70;
  border:1px solid #d4af37;
  background:transparent;
  border-radius:0;
}
.kuara-site-footer {
  background:#173ba6;
  color:#fffdf7;
  border-top:2px solid #d4af37;
}
.kuara-site-footer a {color:#f1ce70}
.kuara-site-footer a:hover {color:#fff}
.kuara-site-footer .kuara-footer-bottom {border-top-color:#ffffff40}
.kuara-site-header a:focus-visible,
.kuara-site-footer a:focus-visible {outline:2px solid #f1ce70;outline-offset:4px}
@media(max-width:1220px) {
 .kuara-site-header .kuara-menu {gap:15px}
 .kuara-site-header .kuara-menu a {font-size:14px}
}
@media(max-width:1100px) {
 .kuara-site-header .kuara-menu-toggle {display:block;margin-left:auto}
 .kuara-site-header .kuara-primary-nav {
   display:none;
   position:absolute;
   top:100%;left:0;right:0;
   margin:0;
   padding:18px 5% 24px;
   background:#1d3fa5;
   border-bottom:1px solid #d4af37;
   box-shadow:0 12px 20px #0002;
   max-height:75vh;
   overflow-y:auto;
 }
 .kuara-site-header .kuara-primary-nav.is-open {display:block}
 .kuara-site-header .kuara-menu {display:block}
 .kuara-site-header .kuara-menu a {font-size:16px;padding:11px 0}
 .kuara-site-header .kuara-menu .sub-menu,
 .kuara-site-header .kuara-menu .sub-menu .sub-menu {
   display:block;position:static;box-shadow:none;border:0;padding:0 0 0 18px;
 }
 .kuara-site-header .kuara-header-inner,
 .kuara-site-header.kuara-header-centered .kuara-header-inner,
 .kuara-site-header.kuara-header-stacked .kuara-header-inner {
   flex-direction:row;justify-content:space-between;
 }
}
@media(max-width:600px) {
 .kuara-site-header .kuara-header-inner {min-height:80px}
 .kuara-site-header .kuara-brand .pelege-site-title {font-size:21px}
 .kuara-site-header .kuara-brand .pelege-site-tagline {font-size:8px;letter-spacing:1.6px}
}
