







:root {
    --button-radius: 0rem !important;
    --title-font-family: 'Playfair Display', serif !important;
}

.hZCYhm {
	border-radius: 0 !Important;
} 

.hmenu li {
    font-size: 0.9rem !important;
}

h1, h2, h3, h4, h5, h6, .title {
    letter-spacing: 0.8rem;
    text-transform: uppercase;
} 

h1, h1 *, .text-xxxlarge, .text-xxxlarge p {
	font-size: var(--text-xxlarge); 
	line-height: calc(var(--text-xxlarge) * var(--heading-line-height));
}
h2, h2 *, .text-xxlarge, .text-xxlarge p {
	font-size: var(--text-xlarge);
	line-height: calc(var(--text-xlarge) * var(--heading-line-height));
}
h3, h3 *, .text-xlarge, .text-xlarge p {
	font-size: var(--text-large); 
	line-height: calc(var(--text-large) * var(--heading-line-height));
}
h4, h4 *, .text-large, .text-large p {
	font-size: var(--text-medium); 
	line-height: calc(var(--text-medium) * var(--heading-line-height));
} 

p {
    text-align: justify;
}
.text p {
    text-align: justify !important;
}


.menu-center-101 .vmenu-opener svg,
.menu-center-101 .vmenu-opener svg * {
	fill: #000000;
} 

.embed-video-101 h1 {
	text-transform: none !important;
	letter-spacing: 0 !important;
}

#listing-results-view.mrp-style-area.sm560 .mrp-listing-result .listing-item-entry-title, 
#listing-details-view.mrp-style-area.sm h1.mrp-listing-title, 
#listing-details-view.mrp-style-area.sm h2.mrp-listing-price-info, 
#listing-details-view.mrp-style-area.xl .large-sidebar > section.inline-contact-form .mrp-form-title-main, 
#listing-details-view.mrp-style-area.xl .large-sidebar > section.inline-mortgage-calc-form .mrp-form-title-main {
	letter-spacing: 0 !Important;
}