/*
 * MORE SIGMA — Grey
 * HEADER BTN: #3a3a3a
 */

:root {
  --ms-primary: #dfa753;
  --ms-primary-dark: #c07e2a;
  --ms-primary-pale: rgba(212,137,26,0.4);
  --ms-secondary: #0d1b2a;
  --ms-accent: #b19777;
  --ms-gold-light: #f0b84a;
}
.demo-architecture {
  --color-primary: #dfa753;
  --color-secondary: #dfa753;
  --shadow-7: 0 0 20px 5px rgba(212,137,26,0.3);
}
.mainmenu > li.active > a,
.mainmenu > li > a:hover { color: #dfa753 !important; }
.mainmenu > li.active > a::after,
.mainmenu li a::after { background: #dfa753 !important; }

/* Header CTA */
.tmp-btn.btn-primary,
a.tmp-btn.btn-primary,
button.tmp-btn.btn-primary {
  background: #3a3a3a !important;
  color: #ffffff !important;
  border-color: #3a3a3a !important;
  font-weight: 700 !important;
}
.tmp-btn.btn-primary:hover,
a.tmp-btn.btn-primary:hover,
button.tmp-btn.btn-primary:hover {
  background: #222222 !important;
  border-color: #222222 !important;
  color: #ffffff !important;
}
.tmp-btn.btn-primary::after { background: #222222 !important; }

/* Stats band */
.rs-band { background: #0d1b2a !important; }
.rs-band__num { color: #dfa753 !important; }
.rs-band__label { color: rgba(255,255,255,0.55) !important; }

/* Filter pills */
.fpill.active { background: #dfa753 !important; border-color: #dfa753 !important; color: #fff !important; }
.fpill:hover  { border-color: #dfa753 !important; color: #dfa753 !important; }

/* Card accents */
.pfin--gold { background: rgba(212,137,26,0.1); border-color: rgba(212,137,26,0.2); }
.pfin--gold .pfin__val { color: #f0b84a; }
.pbadge--invest { background: rgba(212,137,26,0.9); color: #fff; }
.pbadge--off { color: #dfa753; border-color: rgba(212,137,26,0.35); background: rgba(212,137,26,0.12); }
.pspec { border-color: rgba(212,137,26,0.2); color: rgba(255,255,255,0.7); }
.pcard__note-tick { background: rgba(212,137,26,0.15); }

/* Slick / scroll / accordion */
.tmp-slick-dot .slick-dots li button::after { box-shadow: inset 0 0 0 7px #dfa753 !important; }
.active-light-mode .tmp-slick-arrow button.slick-arrow { border: 2px solid #dfa753 !important; }
.scrollbar-v { background: #dfa753 !important; }
.accordion-button:not(.collapsed) { color: #dfa753 !important; }

/* Equal card heights */
.single-project-style-three .thumbnail { display: block; height: 380px; overflow: hidden; }
.single-project-style-three .thumbnail img { width: 100%; height: 100%; object-fit: cover; object-position: center; }

/* Why Choose Us background */
.bg_image--13 {
  background-image: url("../images/Why%20choose%20us%20.jpg") !important;
  background-size: cover !important;
  background-position: center !important;
}

/* Icons */
.ms-wcu-icon { color: #3a3a3a !important; }
.single-service-list-area .inner-content .head .icon { background-color: #3a3a3a !important; }

/* All page buttons */
.tmp-btn.hover-icon-reverse,
.tmp-btn.btn-large.hover-icon-reverse,
a.tmp-btn.hover-icon-reverse {
  background: #3a3a3a !important;
  border-color: #3a3a3a !important;
  color: #ffffff !important;
}
.tmp-btn.hover-icon-reverse:hover,
.tmp-btn.btn-large.hover-icon-reverse:hover,
a.tmp-btn.hover-icon-reverse:hover {
  background: #222222 !important;
  border-color: #222222 !important;
  color: #ffffff !important;
}
.tmp-btn.hover-icon-reverse::after,
.tmp-btn.btn-large.hover-icon-reverse::after { background: #222222 !important; }

/* ── Footer "Book a Free Consult" — gold colour + hover ─ */
footer a.tmp-btn.btn-primary,
footer a.tmp-btn.btn-primary:visited {
  background: #c9a96e !important;
  border-color: #c9a96e !important;
  color: #ffffff !important;
}
footer a.tmp-btn.btn-primary:hover {
  background: #b8935a !important;
  border-color: #b8935a !important;
  color: #ffffff !important;
}
footer a.tmp-btn.btn-primary::after {
  background: #b8935a !important;
}
