/* =========================================
   FORCE ALL HEADERS & TOPBAR TO MATCH HOME PAGE (LIGHT THEME)
   ========================================= */
.site-header {
    background: #ffffff !important;
    border-bottom: 1px solid #e0e0e0 !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05) !important; /* Halki si shadow professional look ke liye */
    padding: 15px 0 !important;
}

.site-header .brand, 
.site-header .brand b, 
.site-header .star, 
.site-header .brand small {
    color: #0f1722 !important; /* Dark Navy */
}

.site-header nav#navigation a {
    color: #0f1722 !important;
    font-weight: 600;
}

.site-header nav#navigation a:hover,
.site-header nav#navigation a.active {
    color: #c9a96e !important; /* Gold */
    border-bottom-color: #c9a96e !important;
}

.site-header .nav-cta {
    background-color: #0f1722 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 4px !important;
}
.site-header .nav-cta:hover {
    background-color: #c9a96e !important;
    color: #0f1722 !important;
}

/* Topbar (Jo sabse upar number wala black strip hai) */
.topbar {
    background: #fcfbf9 !important;
    color: #666 !important;
    border-bottom: 1px solid #e0e0e0 !important;
}
.topbar a { color: #0f1722 !important; }
.topbar .dot { color: #c9a96e !important; }

/* Mobile Menu ke liye */
@media (max-width: 1100px) {
    nav#navigation { background: #ffffff !important; border: 1px solid #e0e0e0 !important; }
    nav#navigation a { color: #0f1722 !important; border-bottom: 1px solid #f0f0f0 !important; }
    .menu { color: #0f1722 !important; border-color: #ccc !important; }
}/* --- FLOATING ACTION BUTTONS --- */
.floating-buttons {
  position: fixed;
  bottom: 30px;
  right: 30px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  z-index: 9999;
}

.floating-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  color: #fff;
  font-size: 1.5rem;
  box-shadow: 0 4px 15px rgba(0,0,0,0.2);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  text-decoration: none;
}

.floating-btn:hover {
  transform: scale(1.1);
  box-shadow: 0 6px 20px rgba(0,0,0,0.3);
  color: #fff;
}

.btn-whatsapp { background-color: #25D366; }
.btn-email { background-color: #EA4335; }

@media (max-width: 600px) {
  .floating-buttons { bottom: 20px; right: 20px; gap: 10px; }
  .floating-btn { width: 45px; height: 45px; font-size: 1.2rem; }
}