





:root {
    --title-font-family: 'EB Garamond', serif !important;
    --title-weight: 500 !important;
    --sub-title-weight: 400 !important;
    --p-font-size: clamp(1rem, 0.7040rem + 0.7040vw, 1.05rem) !important;
} 
.blocks-site .block-layout .mrp-dynamic-form button.btn, 
.blocks-site .block-layout .button {
    font-size: 1rem;
    text-transform: uppercase;
} 

.block-layout.block-layout .sub-title, 
.block-layout.block-layout .subtitle {
    color: #707070;
} 

p {
    color: #000;
} 


.custom-community-banner.header-101 .nav {
	display: none !important;
}
.block-layout .text a { 
	color: #000;
	text-decoration: underline;
    transition: all 0.5s ease;
}
.block-layout .text a:hover {
    color: #575656;
}



.blog-200c .blog-entry .weblet_blog-entry-text a {
    text-decoration: underline;
}





/* --- Listing Styling Changes --- */

.mrp-style-area a {
    color: var(--g-accent-color) !Important;
}
#listing-results-view.mrp-style-area .summary-property-type {
	background-color: var(--g-accent-color) !Important;
    opacity: 1 !Important;
} 
#listing-results-view.mrp-style-area.sm560 .mrp-listing-results-sub-categories > ul > li.selected a {
    text-decoration: underline;
}
#listing-results-view.mrp-style-area .mrp-listing-details-link a {
	color: #FFFFFF !important;
} 
#listing-details-view.mrp-style-area .mrp-listing-details-tabs li.active {
    border-bottom: 3px solid var(--g-accent-color) !Important;
}
#listing-details-view.mrp-style-area .mrp-i-unit, 
#listing-details-view.mrp-style-area .mrp-m-unit {
    color: var(--g-accent-color) !Important;
    border-bottom: 2px solid var(--g-accent-color) !Important;
}
#listing-details-view.mrp-style-area .mrp-listing-links-section > ul li a {
	color: #FFFFFF !important;
} 
.mrp-style-area .btn-primary {
	background-image: none !Important;
	background-color: var(--g-accent-color) !Important;
	border-color: var(--g-accent-color) !Important;
	transition: all 0.5s ease;
}
.mrp-style-area .btn-primary:hover, .mrp-style-area .btn-primary:focus, .mrp-style-area .btn-primary:active, .mrp-style-area .btn-primary.active {
	background-image: none !Important;
	background-color: #666 !Important;
	border-color: #666 !Important;
} 

#listing-results-view.mrp-style-area .mrp-listing-summary-outer {
    width: 100% !important;
} 



#listing-details-view.mrp-style-area .mrp-owner-contact-container .listing-contact-info {
    padding: 15px !important;
    display: flex;
    align-items: center;
}
#listing-details-view.mrp-style-area .post-image-sidebar .mrp-owner-contact-container .listing-contact-info {
    display: block;
}
#listing-details-view.mrp-style-area .mrp-owner-contact-container .listing-contact-info .listing-contact-photo-wrapper {
	border-radius: 0 !important;
	box-shadow: none !important;
    width: 90px !Important;
    height: 100px !Important;
    min-width: 80px;
}
#listing-details-view.mrp-style-area .mrp-owner-contact-container .listing-contact-info .listing-contact-photo-wrapper {
    margin-right: 20px !important;
}
#listing-details-view.mrp-style-area .mrp-owner-contact-container .listing-contact-info .listing-contact-info-wrapper li.contact-name {
    font-weight: 600 !important;
    font-size: 1.0rem;
}


#listing-details-view.mrp-style-area .mrp-owner-contact-container .listing-contact-info .listing-contact-info-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 4px;
}
#listing-details-view.mrp-style-area .mrp-owner-contact-container .listing-contact-info .listing-contact-info-wrapper li {
	width: 100% !important;
}
#listing-details-view.mrp-style-area .mrp-owner-contact-container .listing-contact-info .listing-contact-info-wrapper li.contact-phone, 
#listing-details-view.mrp-style-area .mrp-owner-contact-container .listing-contact-info .listing-contact-info-wrapper li.contact-email {
	width: auto !important;
}
#listing-details-view.mrp-style-area .mrp-owner-contact-container .listing-contact-info .listing-contact-info-wrapper li.contact-phone a, 
#listing-details-view.mrp-style-area .mrp-owner-contact-container .listing-contact-info .listing-contact-info-wrapper li.contact-email a {
	padding: 4px 8px !important;
	border: 1px solid #000 !important;
	color: #000 !important;
    display: inline-block;
    font-weight: 600;
    transition: all 0.5s ease;
}
#listing-details-view.mrp-style-area .mrp-owner-contact-container .listing-contact-info .listing-contact-info-wrapper li.contact-phone a {
    margin-right: 10px;
    margin-bottom: 5px;
}
#listing-details-view.mrp-style-area .mrp-owner-contact-container .listing-contact-info .listing-contact-info-wrapper li.contact-phone a:hover, 
#listing-details-view.mrp-style-area .mrp-owner-contact-container .listing-contact-info .listing-contact-info-wrapper li.contact-email a:hover {
    background-color: #000;
    color: #FFF !important;
}

.idx-basic-form .bottom a.save-search {
    color: #FFF !important;
}
#listing-results-view#listing-results-view.mrp-style-area .idx-basic-form .save-search, #listing-results-view#listing-results-view.mrp-style-area .mrp-basic-filter-form .save-search {
    color: var(--g-inverted-text-color) !important;
}

.idx-basic-form .selectize-control.multi .selectize-input [data-value] {
	background-color: #000 !important;
	border: 1px solid #666 !important;
}
.idx-basic-form .selectize-control [data-value] .remove {
	border-left: 1px solid #666 !important;
	color: #FFF !important;
}




.mrp-listing-details .menu-200c .primary-menu {
	--menu-bg-color: rgba(232, 227, 224, 1) !important;
	--menu-text-color: rgba(0, 0, 0, 1) !important;
}
.mrp-listing-detail .menu-200c .brand-container img.omni-image {
    display: none !important;
}
.mrp-listing-detail .menu-200c .brand-container img.omni-image.fixed {
    display: block !important;
}


.mrp-crea-attribution, .provider-attribution {
	display: none;
}