
/* v209 — quieter, cleaner site-wide header */
.site-header .header-inner{
  min-height:76px !important;
}

/* Make the centred full BKO logo noticeably larger without increasing the header excessively */
.site-header .brand{
  width:220px !important;
  max-width:220px !important;
  height:auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
.site-header .brand img{
  width:220px !important;
  max-width:220px !important;
  height:auto !important;
  max-height:58px !important;
  object-fit:contain !important;
}

/* Replace the heavy green navigation bar with a light, architectural divider row */
.site-header .nav-direct-v191{
  background:#fff !important;
  color:#303631 !important;
  border-top:1px solid #dedfdc !important;
  border-bottom:1px solid #dedfdc !important;
  box-shadow:none !important;
}

.site-header .nav-direct-v191 a{
  background:transparent !important;
  color:#303631 !important;
  border:0 !important;
  border-right:1px solid #dedfdc !important;
  box-shadow:none !important;
  min-height:54px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 30px !important;
  font-weight:500 !important;
  transition:background-color .16s ease, color .16s ease !important;
}

.site-header .nav-direct-v191 a:first-child{
  border-left:1px solid #dedfdc !important;
}

.site-header .nav-direct-v191 a:hover,
.site-header .nav-direct-v191 a:focus,
.site-header .nav-direct-v191 a[aria-current="page"],
.site-header .nav-direct-v191 a.is-active{
  background:#f5f6f3 !important;
  color:#344b3e !important;
}

/* Design your kitchen remains a quiet accent in the top action area, not part of the nav blocks */
.site-header .header-actions .design-kitchen-top-v194{
  background:transparent !important;
  border:0 !important;
  color:#344b3e !important;
  font-weight:600 !important;
  padding-left:12px !important;
  padding-right:18px !important;
}

/* Desktop navigation should span the full available width evenly */
@media (min-width: 901px){
  .site-header .nav-direct-v191{
    width:100% !important;
    display:flex !important;
    justify-content:center !important;
  }
  .site-header .nav-direct-v191 a{
    flex:1 1 0 !important;
    white-space:nowrap !important;
  }
}

@media (max-width: 900px){
  .site-header .brand,
  .site-header .brand img{
    width:180px !important;
    max-width:180px !important;
  }
  .site-header .nav-direct-v191 a{
    border-right:0 !important;
    border-bottom:1px solid #e5e6e2 !important;
  }
  .site-header .nav-direct-v191 a:first-child{
    border-left:0 !important;
  }
}
