/* =========================
   GLOBAL FONT SETUP
========================= */
body {
  font-family: 'Mont', sans-serif !important;
  font-weight: 400;
}

/* HEADINGS */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Mont', sans-serif !important;
  font-weight: 600;
}

/* FORCE EVERYTHING ELSE TO STAY REGULAR */
p, span, div, li, a, label {
  font-weight: 400;
}

/* =========================
   GLOBAL COLOR SETUP
========================= */
body,
p,
span,
div,
li,
a,
label,
small {
  color: #A18168 !important;
}

/* HEADINGS COLOR */
h1, h2, h3, h4, h5, h6 {
  color: #A18168 !important;
}

/* =========================
   HERO SECTION – WHITE TEXT
========================= */
#main-buttons h1,
#main-buttons h2,
#main-buttons h3,
#main-buttons p {
  color: #ffffff !important;
}

/* =========================
   HERO TEXT SIZE
========================= */
#main-buttons h1,
#main-buttons h2,
#main-buttons h3 {
  font-size: 60px !important;
  line-height: 1.25 !important;
}

#main-buttons p {
  font-size: 22px !important;
  line-height: 1.7 !important;
}

/* =========================
   HEADER LOGO SIZE
========================= */
#header .brand.company-logo-and-name .logo>a img,
#header .brand.company-logo-only .logo>a img {
  max-height: 90px !important;
  margin: 0 !important;
}

/* =========================
   HIDE HERO TITLE
========================= */
#main #main-buttons .title-main {
  display: none !important;
}

/* =========================
   HOMEPAGE LOGO POSITION
========================= */
.homepage-logo-wrap {
  display: flex;
  justify-content: center;
  margin-top: -40px;   /* move logo up */
  margin-bottom: 20px;
}

.homepage-logo {
  max-width: 200px;
  height: auto;
}
/* HARD OVERRIDE — HERO TEXT */
#main-buttons * {
  color: #ffffff !important;
}

#main-buttons p {
  font-size: 22px !important;
  line-height: 1.7 !important;
}

#main-buttons h1,
#main-buttons h2,
#main-buttons h3 {
  font-size: 60px !important;
  line-height: 1.25 !important;
}
