







:root {
	--title-font-family: "Roboto" ,serif;
	--title-font-weight: 900 !important;
    --sub-title-font-family: 'Raleway', sans-serif !important;
	--body-font-family: 'Raleway', sans-serif !important;
	--p-font-size: clamp(1rem, 0.7040rem + 0.7040vw, 1.0rem);
    --custom-serif-font-family: 'Noto Serif', serif !important;
    --text-xlarge: clamp(1.6rem, calc(1.6rem + ((1vw - 0.225rem) * 0.76)), 1.875rem) !important;
} 



body::-webkit-scrollbar {
  width: 0.5rem;
}
body::-webkit-scrollbar-track {
  background-color: #f4f4f4;
}
body::-webkit-scrollbar-thumb {
  background-color: var(--g-accent-color);
}


.search-now-cta.cards-200c .title {
	hyphens: none;
}



/* --- Global Button Styling --- */

.block-layout .button-list .button, 
.block-layout .mrp-dynamic-form button.btn, 
.block-layout .button {
	font-weight: 700 !important;
	font-size: clamp(0.9rem, calc(0.9rem + ((1vw - 0.45rem) * 0.1333)), 0.875rem);
} 

#pagewrap__p .block-layout .button-list .button:hover {
    transform: none;
}

/* END BUTTON STYLES */ 





/* --- Global Form Styling --- */

.block-layout .box-form .form-group > label {
    font-size: 0.75rem !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
	color: #0c0b0b !important;
}
.block-layout .box-form .form-group > .control-wrapper > input.form-control, 
.block-layout .box-form .form-group > .control-wrapper > textarea.form-control {
    font-size: 0.813rem !important;
    padding: 0.563rem !important;
    min-height: 35px !important;
}
.block-layout .box-form .form-group-optin p {
    font-size: 0.813rem;
}

/* END GLOBAL FORM STYLES */ 




/* --- Master Template Banner Adjustments --- */

@media only screen and (max-width: 48rem) {

#template-layout .custom-banner-hofvan.slideshow-200c .banner-slides-container {
	--slideshow-minheight: 25rem !important;
	--slideshow-minheightMobile: 25rem !important;
	--slideshow-maxheight: 40vh !important;
}

}

/* END MASTER TEMPLATE BANNER ADJUSTMENTS */ 


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

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