





:root {
    --title-font-family: 'Montserrat', sans-serif !important;
    /* --title-font-weight: 300 !important; */
    --title-weight: 300 !important;
    --sub-title-font-family: 'Montserrat', sans-serif !important;
    --sub-title-font-weight: 400;
    --sub-title-spacing: 0.3rem !important;
    --body-font-family: 'Montserrat', sans-serif !important;
    --body-font-weight: 300;
    --p-font-size: clamp(1.0rem, calc(1.0rem + ((1vw - 0.225rem) * 0.48)), 1.15rem) !important;
}

.hmenu li {
    font-size: 0.9rem !important;
} 
.hmenu > .mrp-menu-level-0 ul {
    min-width: 18rem !important;
}


a {
    color: var(--g-accent-color);
}
a:hover {
    color: #000;
} 


/* --- General Button Styling --- */

.block-layout .button-list .button {
    font-weight: 500;
}

/* END GENERAL BUTTON STYLES */

#mrp-footer {
    display: none;
} 



@media (max-width:37.5rem) {

.custom-footer-ep.t004-footer-001 .content-container {
  grid-template-columns: 1fr !important;
}
.custom-footer-ep.t004-footer-001 .agent-logos-wrapper {
  flex-direction: row !important;
  gap: var(--col-gap-2) !important;
  justify-content: center !important;
  align-self: center !important;
}

.custom-footer-ep.t004-footer-001 .custom-logo, 
.custom-footer-ep.t004-footer-001 .logo {
  max-width: none !important;
  width: auto !important;
  max-height: 10rem !important;
}

.custom-footer-ep.t004-footer-001 .content-container .info-container {
  align-items: center !important;
}

}