/* ---------------------------------------
   GLOBAL BODY FONT — ELMS SANS
---------------------------------------- */
body,
p,
li,
input,
textarea,
select {
  font-family: "Elms Sans", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.mkdf-main-menu>ul>li>a {
  font-family: "Elms Sans", sans-serif !important;
}

/* ---------------------------------------
   HEADERS — ELMS SANS LACK IN ALL CAPS
---------------------------------------- */
h1, h2, h3, h4, h5, h6,
.qodef-title-text,
.qodef-title-holder *,
.qodef-section-title *,
.vc_custom_heading {
  font-family: "Elms Sans Lack", sans-serif !important;
  font-weight: 700;
  text-transform: uppercase !important;
  font-optical-sizing: auto;
}

/* Optional weight tweaks per heading */
h1 { font-weight: 700; }
h2 { font-weight: 600; }
h3 { font-weight: 600; }
h4 { font-weight: 500; }
h5 { font-weight: 500; }
h6 { font-weight: 400; }

/* hide buttons from home page */
.mkdf-parallax-call-to-action .mkdf-pcta-button-holder{
    display:none;
}
 .mkdf-parallax-call-to-action .mkdf-pcta-separator{
    display:none;
}

.mkdf-header-standard .mkdf-page-header .mkdf-menu-area {
    background-color: rgba(255, 255, 255, 1) !important;
}

.purple-background {
    background-color: #36214F;    
}

/*carrot override */
#mkdf-back-to-top>.mkdf-btt-bottom-shadow {
    background-color: #F2B843 !important;
}