/* Karachi Marble & Handicraft -- global header restyle (dark/gold luxury).
   Pure CSS against the theme's existing header markup: no structure changed,
   no menu items removed, WooCommerce cart/search/menu behaviour untouched. */

:root{--kmh-bg:#0a0a0a;--kmh-bg2:#141414;--kmh-gold:#cda349;--kmh-gold-lt:#e8c874;--kmh-line:rgba(205,163,73,.25);--kmh-text:#f2ede2}

#masthead{background:var(--kmh-bg)}
.site-top-header-wrap{background:var(--kmh-bg2);border-bottom:1px solid var(--kmh-line)}
.site-top-header-wrap .header-html-inner,.site-top-header-wrap .header-html-inner p{color:var(--kmh-text);font-size:13px}
.site-top-header-wrap .km-topbar-wa strong{color:var(--kmh-gold-lt)}
.site-top-header-wrap .km-topbar-email{color:#b9b2a0}
.header-social-wrap .social-button{background:transparent!important;border:1px solid var(--kmh-line)!important;color:var(--kmh-gold)!important}
.header-social-wrap .social-button svg{fill:var(--kmh-gold)}
.header-social-wrap .social-button:hover{border-color:var(--kmh-gold)!important;background:rgba(205,163,73,.1)!important}

.site-main-header-wrap{border-bottom:1px solid var(--kmh-line)}
.site-branding .site-title{color:var(--kmh-gold-lt)!important}
.search-toggle-open-container .search-toggle-open,
.header-cart-wrap .header-cart-button{color:var(--kmh-gold)!important}
.search-toggle-open-container .search-toggle-open:hover,
.header-cart-wrap .header-cart-button:hover{color:var(--kmh-gold-lt)!important}
.header-cart-total{background:var(--kmh-gold);color:#0a0a0a!important}

.site-bottom-header-wrap{background:var(--kmh-bg)}
.main-navigation .primary-menu-container>ul>li.menu-item>a{color:var(--kmh-text)!important}
.main-navigation .primary-menu-container>ul>li.menu-item>a:hover{color:var(--kmh-gold-lt)!important}
.main-navigation .primary-menu-container>ul>li.menu-item.current-menu-item>a,
.main-navigation .primary-menu-container>ul>li.menu-item.current-menu-ancestor>a{
  color:var(--kmh-gold-lt)!important;
  box-shadow:inset 0 -2px 0 var(--kmh-gold);
}
.header-navigation .header-menu-container ul ul.sub-menu,
.header-navigation .header-menu-container ul ul.submenu{background:var(--kmh-bg2);border:1px solid var(--kmh-line)}
.header-navigation .header-menu-container ul ul li.menu-item>a{color:var(--kmh-text)}
.header-navigation .header-menu-container ul ul li.menu-item>a:hover{color:var(--kmh-gold-lt)!important;background:rgba(205,163,73,.08)!important}

#menu-item-1588>a{
  border:1px solid var(--kmh-gold);
  border-radius:22px;
  color:var(--kmh-gold-lt)!important;
  padding-left:1.1em!important;
  padding-right:1.1em!important;
  box-shadow:none!important;
}
#menu-item-1588>a:hover{background:var(--kmh-gold);color:#0a0a0a!important}

#mobile-header{background:var(--kmh-bg)}
#mobile-header .site-top-header-wrap{background:var(--kmh-bg2);border-bottom:1px solid var(--kmh-line)}
#mobile-header .mobile-html-inner,#mobile-header .mobile-html-inner p{color:var(--kmh-text);font-size:12px;margin:0}
#mobile-header .mobile-html-inner strong{color:var(--kmh-gold-lt)}
#mobile-header .site-main-header-wrap{background:var(--kmh-bg)}
#mobile-header .header-mobile-cart-wrap .header-cart-button,
#mobile-header .menu-toggle-open{color:var(--kmh-gold)!important}
#mobile-header .header-cart-total{background:var(--kmh-gold);color:#0a0a0a!important}

@media all and (max-width:1024px){
  #mobile-header .site-top-header-inner-wrap{min-height:0;padding-top:6px;padding-bottom:6px}
  #mobile-header .site-main-header-inner-wrap{min-height:56px!important}
  #mobile-header .site-branding.mobile-site-branding a.brand img{max-width:120px!important;max-height:44px;width:auto;object-fit:contain}
  #mobile-header .site-title{display:none}
}

#mobile-drawer,.mobile-navigation{background:var(--kmh-bg)!important}
.mobile-navigation ul li>a,.mobile-navigation ul li.menu-item-has-children>.drawer-nav-drop-wrap{color:var(--kmh-text)!important}
.mobile-navigation ul li.current-menu-item>a{color:var(--kmh-gold-lt)!important}
#mobile-drawer .drawer-header .drawer-toggle{color:var(--kmh-gold)!important}