





:root {
    --title-font-family: 'Montserrat', sans-serif !important;
    --title-weight: 600 !important;
    --sub-title-font-family: 'Nunito Sans', sans-serif !important;
    --body-font-family: 'Nunito Sans', sans-serif !important;
    --p-font-size: clamp(1rem, calc(1rem + ((1vw - 0.225rem) * 0.47)), 1.15rem) !important;
}

p {
    font-weight: 300;
}
.title-underline .title:after {
    width: 5rem !important;
    height: 4px !important;  
}



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

.block-layout .button-list .button {
  font-family: var(--sub-title-font-family);  
}
.block-layout .button-list a.small *, 
.block-layout .button-list.small a {
    font-size: 0.938rem !important;
}

.block-layout .button-list .button {
    --button-padding: 1.25em 1.75em !important;
}


/* END GENERAL BUTTON STYLES */



/* --- Subtitle Line --- */

.subtitle-underline-fix .title-underline .title:after {
	display: none;
}
.block-layout .title-underline .sub-title:after {
    width: 5rem !important; 
    height: 4px !important;   
}
.subtitle-underline-fix .title-underline .sub-title:after {
    content: "";
    width: 5rem;
    height: 4px;
    background-color: var(--title-underline-color, var(--g-accent-color, black));
    display: block;
    margin-top: 0.75rem;
	margin-left: auto;
	margin-right: auto;
} 

/* END SUBTITLE LINE */ 




/* --- New MRP Footer Fix --- */

.custom-footer-legal.myrealpage-footer {
	display: none !important;
} 
.mrp-crea-attribution a {
    color: var(--g-accent-color);
}

