







:root {
	--menu-case: uppercase !important;
	--menu-weight: 500 !important;
	--title-weight: 500 !important;
}

p {
	font-weight: 300;
}
ul, ol {
	font-weight: 300;
}

.title:after {
	height: 4px !important;
}


.block-layout .button-list .button {
	text-transform: none !important;
}
.block-layout .button-list .button, 
.block-layout .mrp-dynamic-form button.btn, 
.block-layout .button {
	font-weight: 500;
	letter-spacing: 0;
}


#pagewrap__p .boxes-200c .title-underline .title, 
#pagewrap__p .cards-200c .title-underline .title, 
#pagewrap__p .leads-200c .title-underline .title {
    width: 100%;
    max-width: max-content;
    margin-left: auto;
    margin-right: auto;
}
#pagewrap__p .boxes-200c .title-underline .title:after, 
#pagewrap__p .cards-200c .title-underline .title:after, 
#pagewrap__p .leads-200c .title-underline .title:after {
    width: 110%;
    margin-left: -5% !important;
    height: 4px;
}


.mrp-style-area .mrp-listing-thumb span.ribbon.NEW-BANNER, 
.mrp-style-area .idx-marker-details span.ribbon.NEW-BANNER, 
.block-layout .ribbon.new-banner::before, 
.block-layout .ribbon.new-banner::after, .block-layout .ribbon.new-banner {
	background-color: #FFF !important;
	color: var(--g-accent-color) !important;
}




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

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