/*
  Shree Mahalaxmi theme override.
  Recolors the shared bootstrap "business-consulting" skin (copied from
  shreemahalaxmigold) to match the palette/fonts used in Liverates.html,
  without touching the shared vendor/theme framework files themselves.
  Load this AFTER css/custom.css on every page.
*/
:root{
  --sm-deep-green:#0e3b2c;
  --sm-deep-green-2:#123f2f;
  --sm-gold:#c8a45c;
  --sm-gold-dark:#a9823f;
  --sm-line-gold:#d8c48f;
  --sm-price-green:#2e8b3d;
  --sm-text-dark:#1c1c1c;
  --sm-text-gray:#6f6f6f;
  --sm-page-bg:#f2efe9;
}

body{
  font-family:'Poppins', sans-serif;
  background-color:var(--sm-page-bg);
}

h1, h2, h3, h4, h5, h6,
.font-primary{
  font-family:'Cormorant Garamond', serif;
}

/* Brand color swaps: theme green -> deep green, theme accent -> gold */
html .text-color-primary:not(.no-skin),
a:not(.no-skin):hover{
  color:var(--sm-deep-green) !important;
}
html .text-color-secondary:not(.no-skin){
  color:var(--sm-gold-dark) !important;
}
html .border-color-primary:not(.no-skin){
  border-color:var(--sm-deep-green) !important;
}
html .bg-color-primary:not(.no-skin){
  background-color:var(--sm-deep-green) !important;
}

/* Header */
#header{
  background:linear-gradient(160deg,var(--sm-deep-green) 0%, var(--sm-deep-green-2) 100%) !important;
}
#header .header-nav-main nav > ul > li > a{
  color:#f4ecd8 !important;
}
#header .header-nav-main nav > ul > li:hover > a,
#header .header-nav-main nav > ul > li.active > a{
  color:var(--sm-gold) !important;
}
.sm-logo-text{
  font-family:'Cormorant Garamond', serif;
  font-weight:700;
  color:#f4ecd8;
  letter-spacing:.5px;
  line-height:1.25;
  margin:0;
}
.sm-logo-text small{
  display:inline;
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
  letter-spacing:inherit;
  color:inherit;
}

/* Buttons */
.btn-primary,
html .btn.btn-primary:not(.no-skin){
  background-color:var(--sm-deep-green) !important;
  border-color:var(--sm-deep-green) !important;
  color:#f4ecd8 !important;
}
.btn-primary:hover{
  background-color:var(--sm-gold-dark) !important;
  border-color:var(--sm-gold-dark) !important;
}

/* Page header bands (used for CTA / section banners) */
section.page-header{
  background-image:linear-gradient(160deg,var(--sm-deep-green) 0%, var(--sm-deep-green-2) 100%) !important;
}
section.page-header h2,
section.page-header h1{
  color:var(--sm-gold) !important;
}

/* Footer */
#footer{
  background-color:var(--sm-deep-green-2) !important;
}
#footer a:hover{
  color:var(--sm-gold) !important;
}
.footer-copyright{
  background-color:#0a2e22 !important;
}

/* Section heading underline accents */
.heading_underline{
  color:var(--sm-gold-dark) !important;
}
