:root { --transparent: transparent; --white: #ffffff; --black: #000000; --transition1: all 300ms cubic-bezier(0.470, 0.000, 0.745, 0.715); }

.wp-block-media-text__content .homepage { margin-top: 7.5% !important; margin-bottom: 7.5% !important; }

.wp-block-media-text__content h1 { margin-bottom: 0 !important; }

.wp-block-media-text__content h1 + h2 { margin-top: 0.4rem !important; font-size: 1.0rem !important; line-height: 1.5rem !important; }

@media only screen and (max-width: 599px) {
.wp-block-media-text__content h1 + h2 { margin-bottom: 2.0rem !important; }    
}

.entry-content h4 { margin-top: 3.0rem !important; }

@media only screen and (max-width: 467px) {
.alignwide .wp-block-media-text__content { padding: 0 0% !important; }
}

@media only screen and (min-width: 468px) {
.entry-content h1.home { padding: 1% 0.2% !important; }
}

@media only screen and (max-width: 467px) {
.entry-content h1.home { padding: 2% 0.5% !important; }
}

.entry-content p + h2 { margin-top: 3.0rem !important; }

.entry-content p a { color: var(--wp--preset--color--custom-red) !important; hyphens: none !important; }

.entry-content  a[href^="tel:"] { color: black !important; text-decoration: none !important; } 

footer h6 { margin-top: 3.0rem !important; font-weight: bold !important; }

footer .has-background a { color: var(--white) !important; text-decoration: none !important; }