/* FIX343 — customer header logo transparent/floating fix
 * Visual-only override. The actual HUAYHENG logo PNG already has alpha transparency.
 * An older broad selector in heng888-white-blue-v313.css matched .hh-header-logo
 * and painted a white background behind it. Force the header logo chain transparent.
 */
body.hh-customer-body .topnavbar .hh-header-logo,
body.hh-customer-body .topnavbar .hh-header-logo .memberlogo,
body.hh-customer-body .topnavbar .hh-header-logo .logomember,
body.hh-customer-body .topnavbar .hh-header-logo .logomember > a,
body.hh-customer-body .topnavbar .hh-header-logo a,
body.hh-customer-body .topnavbar .theme-header-logo,
body.hh-customer-body .topnavbar #logofull {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

/* Keep the image itself floating on the blue header; do not create a white tile. */
body.hh-customer-body .topnavbar .hh-header-logo img,
body.hh-customer-body .topnavbar img.theme-header-logo,
body.hh-customer-body .topnavbar #logofull {
  display: block !important;
  object-fit: contain !important;
  background: transparent !important;
  border-radius: 0 !important;
}

/* Defensive override for legacy generic rule:
   [class*="logo"][class*="header"] { background:#fff!important; }
 */
body.hh-customer-body .topnavbar [class*="logo"][class*="header"] {
  background: transparent !important;
  background-image: none !important;
}
