/* Bridge2Assets brand overrides for Godrej Rajendra Nagar landing */
:root {
  --colorPrimary: #1A240C;
  --colorSecondry: #D0A43D;
  --colorBtn: #ffffff;
  --b2a-dark: #1A240C;
  --b2a-darker: #17220a;
  --b2a-gold: #D0A43D;
  --b2a-gold-light: #DFBD5B;
  --b2a-cream: #FFF8F2;
  --b2a-cream-soft: #fffcf5;
}

/* Buttons */
.rk-btn,
.rk-btn-2,
.btn.rk-btn {
  text-shadow: 0px 3px 6px rgba(26, 36, 12, 0.45);
  background-color: var(--b2a-darker);
  background: linear-gradient(-45deg, #1A240C, #D0A43D, #1A240C, #D0A43D);
  background-size: 400% 400%;
  -webkit-animation: Gradient 3s ease infinite;
  -moz-animation: Gradient 3s ease infinite;
  animation: Gradient 3s ease infinite;
  color: #fff !important;
  border: none;
}

.rk-btn:hover,
.rk-btn-2:hover {
  filter: brightness(1.05);
  color: #fff !important;
}

/* Section headings / primary text */
.color-primary,
.section-heading,
h2.color-primary {
  color: var(--b2a-dark) !important;
}

/* Tables */
th {
  background: var(--b2a-dark) !important;
  color: #fff !important;
}

/* Nav bar */
.navbar,
.main-nav,
.navbar-desktop {
  background-color: #fff;
}

.nav-link,
.main-nav .nav-link {
  color: var(--b2a-dark) !important;
}

.nav-link:hover,
.nav-link.active {
  color: var(--b2a-gold) !important;
}

/* Info box accents */
.info-box {
  border-color: var(--b2a-gold);
}

/* New Launch ribbon already uses var(--colorPrimary) */

/* Amenities hover borders use CSS vars already */

/* Cream section backgrounds for visual brand feel */
#amenities,
#gallery {
  background-color: var(--b2a-cream);
}

#pricing,
#sitefloorplan,
#location {
  background-color: #fff;
}

#overview {
  background-color: var(--b2a-cream-soft);
}

/* Footer */
footer,
.footer,
.disclaimer-section {
  background-color: var(--b2a-dark) !important;
  color: #fff;
}

footer a,
.disclaimer-section a {
  color: var(--b2a-gold-light) !important;
}

/* Mobile bottom nav */
.mobile-nav-bottom,
.btm-nav,
.fixed-bottom .nav {
  background: var(--b2a-dark) !important;
}

.mobile-nav-bottom .nav-link,
.btm-nav .nav-link {
  color: #fff !important;
}

/* WhatsApp keep brand green */
.whatsapp-btn,
a[href*="whatsapp"] .fa-whatsapp {
  color: #40c351;
}

/* Enquire floating button */
.enq-btn,
#enqBtn,
.side-enq {
  background: var(--b2a-gold) !important;
  color: var(--b2a-dark) !important;
}

/* Form focus */
.form-control:focus,
.rk-input:focus {
  border-color: var(--b2a-gold) !important;
  box-shadow: 0 0 0 0.2rem rgba(208, 164, 61, 0.25) !important;
}

/* Modal headers */
.modal-header,
.enquiry-header {
  background: var(--b2a-dark) !important;
  color: #fff !important;
}

/* Price breakup links */
.price-breakup,
a[data-target="#rkEnqForm"],
.unit-price a {
  color: var(--b2a-gold) !important;
  font-weight: 600;
}

/* Logo sizing for Bridge2Assets logos.webp */
.mainLogo,
.rk-mb-logo,
.modal-rk-logo {
  object-fit: contain;
  max-height: 5rem;
  width: auto;
  height: auto;
  background: transparent;
}
.mainLogo {
  max-height: 5rem;
  height: 5rem !important;
}
.rk-mb-logo {
  max-height: 4.5rem;
  height: 4.5rem !important;
}
.modal-rk-logo {
  max-height: 4rem;
  margin: 0 auto 0.5rem;
  display: block;
}

/* Highlight gold text */
.head {
  color: var(--b2a-gold-light);
}

/* Scrollbar accent */
::-webkit-scrollbar-thumb {
  background: var(--b2a-gold);
}

/* SVG icon tint for nav where applicable */
.nav-svg-icon {
  filter: none;
}

/* Active section underline */
.nav-item.active .nav-link,
.nav-link.active {
  border-bottom: 2px solid var(--b2a-gold);
}

/* Promise icons section */
.we-promise,
.promise-item {
  color: var(--b2a-dark);
}

/* Bottom sticky CTA bar */
.fixed-bottom,
.mobile-footer-nav,
.btm-sticky {
  background: #1A240C !important;
}

/* Side enquire strip */
.side-nav-btn,
.right-side-btn,
.enqiry-side-btn {
  background: #D0A43D !important;
  color: #1A240C !important;
}

/* Links in price table */
.price-break,
span.price-breakup,
.unit-price a,
a[style*="color: #fff"] .price-breakup {
  color: #DFBD5B !important;
}

/* Brochure outline button */
.rk-btn-bro {
  color: #1A240C !important;
  border-color: #1A240C !important;
}

.rk-btn-bro:hover {
  color: #fff !important;
  background-image: linear-gradient(135deg, #1A240C, #D0A43D) !important;
}

/* Section title underline / bars */
.rk-card-main-heading,
.info-title {
  color: #fff;
}

/* Location tabs */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #1A240C !important;
  color: #fff !important;
}

.nav-pills .nav-link {
  color: #1A240C !important;
}

/* Magnific popup close accent */
.mfp-close {
  color: #D0A43D !important;
}

/* Loader / zoom accents if needed */
.popup-gallery-rk a {
  border-color: #D0A43D;
}

/* Ensure cream body subtle brand */
body {
  background-color: #fff;
}

/* WhatsApp floating icon keep green */
.whatsapp-float,
a.whatsapp {
  background: #40c351 !important;
}
