/* <link rel="stylesheet" type="text/css" href="_media/custom/custom-changes-blocks-listings.css"> */




.officelistings-001 .fluid-container {
        padding: 0 var(--col-gap-1);
}
.mylistings-001 .container, 
.officelistings-001 .container, 
.list-idx-001 .container, 
.predef-search-001 .container {
    padding: 0 var(--col-gap-1);
    width: 100%;
	max-width: 100%;
}



#mrp_disclaimer, #mrp_disclaimer div {
        background-color: #000 !important;
}
#listing-details-view.mrp-style-area .large-sidebar > section.inline-contact-form .mrp-form-title-main, 
#listing-details-view.mrp-style-area .large-sidebar > section.inline-mortgage-calc-form .mrp-form-title-main {
        color: #FFF !important;
}



#listing-results-view.mrp-style-area.xxl .mrp-listing-result {
    width: 25% !important;
}

#listing-results-view.mrp-style-area .mrp-listing-result {
        margin-bottom: 0 !important;
}
#listing-results-view.mrp-style-area .mrp-listing-result {
    padding: 2px !important;
}

#listing-results-view.mrp-style-area .mrp-listing-result .mrp-listing-main-image-container {
        padding-left: 0 !important;
        padding-top: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 75% !Important;
        border-bottom: 0 !Important;
        box-shadow: none !Important;
}
#listing-results-view.mrp-style-area .mrp-listing-result .mrp-listing-main-image-container .inner {
        padding-bottom: 75% !Important;
}

#listing-results-view.mrp-style-area .listing-image-and-toolbar-wrapper {
        margin-bottom: 0 !Important;
}


#listing-results-view.mrp-style-area .mrp-listing-main-image-container .inner img.mrp-listing-main-image:hover {
  /* transform: translate(-50%, -50%) scale(1.0) !important; */
}


#listing-results-view.mrp-style-area .mrp-listing-main-image-container .inner {
        background-color: #000;
}
#listing-results-view.mrp-style-area .mrp-listing-main-image-container .inner img.mrp-listing-main-image {
        height: 100% !important;
        width: auto !Important;
        max-width: none !Important;
        opacity: 0.60;
        transition: all 0.5s ease;
}
#listing-results-view.mrp-style-area .mrp-listing-result:hover .mrp-listing-main-image-container .inner img.mrp-listing-main-image {
        opacity: 0.75;
        /* width: auto !important;
        height: 105% !important; */
        transform: scale(1.1);
}




#listing-results-view.mrp-style-area .mrp-description-and-attribution-wrapper, 
#listing-results-view.mrp-style-area .mrp-listing-details-link, 
#listing-results-view.mrp-style-area .mrp-listing-links-section, 
#listing-results-view.mrp-style-area .mrp-owner-contact-container, 
#listing-results-view.mrp-style-area .mrp-listing-attribution-top-wrapper, 
#listing-results-view.mrp-style-area .summary-property-type {
        display: none !Important;
}



#listing-results-view.mrp-style-area .mrp-listing-result .mrp-listing-main-image-container .results-ribbon {
    color: #fff !Important;
    width: 50% !Important;
    font-size: 14px !Important;
    transform: none !Important;
    position: absolute !Important;
    top: 0.5rem !Important;
    left: 25% !Important;
    right: 25% !Important;
    z-index: 1 !Important;
    text-align: center !Important;
    padding: 2px !Important;
        opacity: 0.8;
}



#listing-results-view.mrp-style-area .listing-item-entry-title {
        position: absolute;
        bottom: 2rem;
        left: 1rem;
        z-index: 10;
        color: #FFF;
        pointer-events: none;
        height: auto !Important;
        font-size: 13px !Important;
        margin-bottom: 0 !important;
        font-weight: 400 !Important;
}
#listing-results-view.mrp-style-area .mrp-listing-price-container {
        transform: none !important;
        position: absolute !important;
        bottom: 3.5rem !important;
        left: 1rem !important;
        right: auto !Important;
        width: auto !important;
        padding: 0 !important;
        pointer-events: none;
        height: auto !Important;
        font-size: 24px !important;
        font-family: var(--title-font-family) !important;
        opacity: 1 !Important;
        letter-spacing: 1px !important;
        background-color: transparent !important;
        font-weight: var(--title-weight) !important;
}



#listing-results-view.mrp-style-area .mrp-listing-summary-outer {
         position: absolute;
        bottom: 5.5rem;
        left: 1rem;
        z-index: 10; 
        pointer-events: none; 
}
#listing-results-view.mrp-style-area .mrp-listing-summary-section > div {
        display: none;
        border: 0 !important;
}
#listing-results-view.mrp-style-area .mrp-listing-summary-section > div dd {
        border: 0 !Important;
}
#listing-results-view.mrp-style-area .mrp-listing-summary-section > div.summary-bedrooms, 
#listing-results-view.mrp-style-area .mrp-listing-summary-section > div.summary-bathrooms, 
#listing-results-view.mrp-style-area .mrp-listing-summary-section > div.summary-floor-area {
        display: table-cell;
        color: #FFF;
}
#listing-results-view.mrp-style-area .mrp-listing-summary-section > div.summary-bedrooms dt, 
#listing-results-view.mrp-style-area .mrp-listing-summary-section > div.summary-bathrooms dt, 
#listing-results-view.mrp-style-area .mrp-listing-summary-section > div.summary-floor-area dt {
        display: none;
}



#listing-results-view.mrp-style-area .mrp-listing-summary-section > div.summary-bedrooms dd span:after {
        content: "BED";
        margin-left: 5px;
}
#listing-results-view.mrp-style-area .mrp-listing-summary-section > div.summary-bathrooms dd span:after {
        content: "BATH";
        margin-left: 5px;
}
#listing-results-view.mrp-style-area .mrp-listing-summary-section > div.summary-bathrooms dd:before {
        content: "•";
        margin-right: 5px;
}
#listing-results-view.mrp-style-area .mrp-listing-summary-section > div.summary-floor-area dd:before {
        content: "•";
        margin-right: 5px;
}



#listing-results-view.mrp-style-area .mrp-listing-summary-section, 
#listing-results-view.mrp-style-area .mrp-listing-summary-outer {
        overflow: visible;
}

#listing-results-view.mrp-style-area .mrp-listing-summary-section > div.summary-mls-number {
	display: block;
}
#listing-results-view.mrp-style-area .mrp-listing-summary-section > div.summary-mls-number dt.mls-num-line {
	display: none;
}
#listing-results-view.mrp-style-area .mrp-listing-summary-section > div.summary-mls-number dd.mls-num-line {
    display: block;
    position: absolute;
    top: -2.5rem;
    left: 0rem;
    right: 1rem;
    /* text-align: center; */
    z-index: 10;
    width: 10rem;
    color: #FFF;
    font-weight: 400;
    opacity: 0;
    transition: all 0.5s ease;
}
#listing-results-view.mrp-style-area .mrp-listing-summary-section > div.summary-mls-number dd.mls-num-line:before {
        content: "MLS\00ae #:";
        font-weight: 600;
        margin-right: 5px;
}

#listing-results-view.mrp-style-area .mrp-listing-result:hover .mrp-listing-summary-section > div.summary-mls-number dd.mls-num-line {
        opacity: 1;
}











/* --------- Inner Details Styling --------- */


.mrp-style-area {
    background-color: #000 !Important;
    color: #FFF !important;
}
#listing-results-view.mrp-style-area .mrp-listing-page-navigation .page-buttons a {
    background-color: var(--g-accent-color) !important;
    color: #000 !important
}

.mrp-style-area a {
  color: var(--g-accent-color) !important;
}
.mrp-style-area a:hover,
.mrp-style-area a:focus {
  color: #000 !important;
}

#listing-details-view.mrp-style-area .mrp-listing-links-section > ul li a {
        color: #FFF !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-info-section dl:nth-of-type(odd), 
#listing-details-view.mrp-style-area .mrp-listing-wide-info-section dl:nth-of-type(odd) {
        background-color: rgba(255, 255, 255, 0.1);
}
#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.xl .large-sidebar > section.inline-contact-form, 
#listing-details-view.mrp-style-area.xl .large-sidebar > section.inline-mortgage-calc-form {
    background-color: #111 !important;
}
#listing-details-view.mrp-style-area.xl .large-sidebar > section.inline-contact-form .mrp-listing-form-container, 
#listing-details-view.mrp-style-area.xl .large-sidebar > section.inline-mortgage-calc-form .mrp-listing-form-container {
    background-color: transparent !important
}
#listing-details-view.mrp-style-area.sm620 .post-image-sidebar section {
    background-color: #111 !important;
}
.mrp-style-area .well {
       background-color: #222 !important;
}
#listing-details-view.mrp-style-area .mrp-owner-contact-container .listing-contact-info {
        background-color: #111 !important;
}
#listing-results-view.mrp-style-area .mrp-results-page-summary .search-results-sort-by-select {
        color: #000 !important;
}


#listing-details-view.mrp-style-area.xl .large-sidebar {
    display: flex !important;
    flex-direction: column !important;
}
#listing-details-view.mrp-style-area.xl .large-sidebar > section.mrp-listing-larger-map {
	order: 10 !important;
}
.idx-basic-form .bottom a.save-search {
        color: #FFF !important;
}





.fotorama__stage .fotorama__fullscreen-icon {
        background: url("close-icon.png") no-repeat center center transparent !important;
        background-size: contain !important;
        width: 28px !important;
        height: 28px !important;
        top: 5px !important;
        right: 5px !important;
}



@media (min-width: 41rem) {



}
