.elementor-168764 .elementor-element.elementor-element-f0e260c > .elementor-background-overlay{background-color:#DDDDDD;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-168764 .elementor-element.elementor-element-f0e260c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-ct-listings-single-affordability-calculator #listing-affordability-calculator{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-ct-listings-single-affordability-calculator .ct-elementor-listings-single-affordability-calculator{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-168764 .elementor-element.elementor-element-84ef33a .ct-elementor-listings-single-virtual-tour{text-align:left;}.elementor-168764 .elementor-element.elementor-element-84ef33a #listing-affordability-calculator{font-size:1.3125em;font-weight:600;line-height:1.2em;color:#121212;margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#d5d9dd;border-radius:0px 0px 0px 0px;}.elementor-168764 .elementor-element.elementor-element-84ef33a .ct-elementor-listings-single-affordability-calculator{font-size:17px;font-weight:400;line-height:1.2em;color:#121212;}/* Start custom CSS for html, class: .elementor-element-ee0e52f */.ct-elementor-listings-single-property-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; /* This ensures there's equal spacing between each item */
}

.ct-elementor-listings-single-property-info li {
    flex: 1 1 calc(25% - 10px); /* This makes each item take up 25% of the container width minus 10px for potential margins */
    margin: 5px; /* Add a little margin to each side of an item */
}
.ct-elementor-listings-single-property-info li {
    flex: 1 1 calc(25% - 20px);
    margin: 0 10px;
    display: flex; /* Convert each list item into a flex container */
    justify-content: flex-start; /* Align items to the start */
    color:black;
    font-weight:300!important;
}

.ct-elementor-listings-single-property-info li .left,
.ct-elementor-listings-single-property-info li .right {
    display: inline-block;
    text-align: left;
}

.ct-elementor-listings-single-property-info li .right {
    margin-left: 8px; /* Adds a space between the property name and value */
}
/*property name bold*/
.ct-elementor-listings-single-property-info li .left {
    font-weight: bold; /* Makes the property name bold */
    margin-right: 5px; /* Some space before the colon for aesthetics */
    color:black;
}
/*stop lines from breaking*/
 .ct-elementor-listings-single-property-info {
    display: grid;
    grid-template-columns: repeat(4, auto); /* Four columns that adjust based on content */
    gap: 20px; /* Spacing between columns */
}

.ct-elementor-listings-single-property-info li {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.ct-elementor-listings-single-property-info li .left, 
.ct-elementor-listings-single-property-info li .right {
    white-space: nowrap; /* Prevent wrapping */
}/* End custom CSS */