







.block-layout .title {
    text-transform: var(--title-case);
    font-family:var(--custom-title-font-family, var(--title-font-family));
    font-weight:var(--title-weight);
    font-style:var(--title-style);
    letter-spacing:var(--title-spacing);
}

.block-layout.block-layout .sub-title {
    text-transform: var(--sub-title-case);
    font-family:var(--custom-sub-title-font-family, var(--sub-title-font-family));
    font-weight:var(--sub-title-weight);
    font-style:var(--sub-title-style);
    letter-spacing:var(--sub-title-spacing);
}

body {
    font-family:var(--custom-base-font-family, var(--body-font-family));
}

:root {
	--new-ribbon-color: #61185e !important;
	--sold-ribbon-color: #001729 !important;
}


.block-layout .ribbon.sold-banner::before,
.block-layout .ribbon.sold-banner::after,
.block-layout .ribbon.sold-banner {
    background-color: var(--sold-ribbon-color) !important;
}
.block-layout .ribbon.new-banner::before,
.block-layout .ribbon.new-banner::after,
.block-layout .ribbon.new-banner {
    background-color: var(--new-ribbon-color) !important;
}


.block-layout .button-list .button {
    font-size: 12px;
    --button-padding: 1.5em 2.5em;
} 




#listing-details-view.mrp-style-area .mrp-owner-contact-container .listing-contact-info .listing-contact-info-wrapper li, 
#listing-details-view.mrp-style-area .mrp-owner-contact-container .listing-contact-info .listing-contact-info-wrapper li a {
	font-size: 0.9rem !important;
} 
#listing-details-view.mrp-style-area .mrp-owner-contact-container .listing-contact-info .listing-contact-info-wrapper .contact-name {
    font-weight: 600 !important;
    font-sizE: 1rem !important;
} 
#listing-details-view.mrp-style-area .mrp-owner-contact-container .listing-contact-info .listing-contact-info-wrapper .contact-name:after {
    content: "Feldberg Team";
    display: block !important;
	font-size: 0.9rem !important;
    font-weight: 400 !important;
}

