.elementor-177 .elementor-element.elementor-element-043a21d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-177 .elementor-element.elementor-element-5fb6c5d{--display:flex;--justify-content:center;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-177 .elementor-element.elementor-element-180107a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:700;color:#222222;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-177 .elementor-element.elementor-element-18b51db .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;color:#222222;}.elementor-177 .elementor-element.elementor-element-79ed628{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-177 .elementor-element.elementor-element-b3220cb{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-177 .elementor-element.elementor-element-8a57424{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-177 .elementor-element.elementor-element-acc676d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-177 .elementor-element.elementor-element-f9ddeec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-177 .elementor-element.elementor-element-27642ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-177 .elementor-element.elementor-element-1a1101f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-177 .elementor-element.elementor-element-a2dc114{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-177 .elementor-element.elementor-element-1dd8cf7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-177 .elementor-element.elementor-element-2c7d4a1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-177 .elementor-element.elementor-element-117a375{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-177 .elementor-element.elementor-element-35f0a64{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-177 .elementor-element.elementor-element-794196c{--display:flex;}.elementor-177 .elementor-element.elementor-element-05a5d6e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#333333;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-177 .elementor-element.elementor-element-8163468{color:#333232;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;}.elementor-177 .elementor-element.elementor-element-36b096b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-177 .elementor-element.elementor-element-98cf809 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#333333;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-177 .elementor-element.elementor-element-a83c69e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-177 .elementor-element.elementor-element-a83c69e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-177 .elementor-element.elementor-element-a83c69e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-177 .elementor-element.elementor-element-a83c69e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-177 .elementor-element.elementor-element-a83c69e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-177 .elementor-element.elementor-element-a83c69e .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-177 .elementor-element.elementor-element-a83c69e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-177 .elementor-element.elementor-element-a83c69e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-177 .elementor-element.elementor-element-a83c69e .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-177 .elementor-element.elementor-element-a83c69e .elementor-icon-list-icon i{color:#444444;transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-a83c69e .elementor-icon-list-icon svg{fill:#444444;transition:fill 0.3s;}.elementor-177 .elementor-element.elementor-element-a83c69e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-177 .elementor-element.elementor-element-a83c69e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-177 .elementor-element.elementor-element-a83c69e .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-177 .elementor-element.elementor-element-a83c69e .elementor-icon-list-text{color:#333333;transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-1a47a64{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-177 .elementor-element.elementor-element-521e10a{--display:flex;}.elementor-177 .elementor-element.elementor-element-23717ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-177 .elementor-element.elementor-element-23717ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-177 .elementor-element.elementor-element-23717ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-177 .elementor-element.elementor-element-23717ee .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-177 .elementor-element.elementor-element-23717ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-177 .elementor-element.elementor-element-23717ee .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-177 .elementor-element.elementor-element-23717ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-177 .elementor-element.elementor-element-23717ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-177 .elementor-element.elementor-element-23717ee .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-177 .elementor-element.elementor-element-23717ee .elementor-icon-list-icon i{color:#444444;transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-23717ee .elementor-icon-list-icon svg{fill:#444444;transition:fill 0.3s;}.elementor-177 .elementor-element.elementor-element-23717ee{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-177 .elementor-element.elementor-element-23717ee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-177 .elementor-element.elementor-element-23717ee .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:900;}.elementor-177 .elementor-element.elementor-element-23717ee .elementor-icon-list-text{color:#333333;transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-0d735cf{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-177 .elementor-element.elementor-element-0d735cf:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-0d735cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#100D2C;}.elementor-177 .elementor-element.elementor-element-0d735cf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-177 .elementor-element.elementor-element-961ffcf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;line-height:1.4em;color:#FFFFFF;}.elementor-widget-text-editor{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-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-177 .elementor-element.elementor-element-0344e01{color:#FFFFFF;}.elementor-177 .elementor-element.elementor-element-bbe3d49 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-177 .elementor-element.elementor-element-bbe3d49 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-177 .elementor-element.elementor-element-bbe3d49 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-177 .elementor-element.elementor-element-bbe3d49 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-177 .elementor-element.elementor-element-bbe3d49 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-177 .elementor-element.elementor-element-bbe3d49 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-177 .elementor-element.elementor-element-bbe3d49 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-177 .elementor-element.elementor-element-bbe3d49 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-177 .elementor-element.elementor-element-bbe3d49 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-177 .elementor-element.elementor-element-bbe3d49 .elementor-icon-list-icon i{color:#CDAB10;transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-bbe3d49 .elementor-icon-list-icon svg{fill:#CDAB10;transition:fill 0.3s;}.elementor-177 .elementor-element.elementor-element-bbe3d49{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-177 .elementor-element.elementor-element-bbe3d49 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-177 .elementor-element.elementor-element-bbe3d49 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:700;}.elementor-177 .elementor-element.elementor-element-bbe3d49 .elementor-icon-list-text{color:#CDAB10;transition:color 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-177 .elementor-element.elementor-element-ec94daa .elementor-button{background-color:#298936;}.elementor-177 .elementor-element.elementor-element-ec94daa{width:100%;max-width:100%;background-color:#298936;}.elementor-177 .elementor-element.elementor-element-ec94daa .elementor-button-content-wrapper{flex-direction:row;}.elementor-177 .elementor-element.elementor-element-3d2b486{--display:flex;}.elementor-177 .elementor-element.elementor-element-3ce2ffa .elementor-heading-title{color:#333333;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-177 .elementor-element.elementor-element-da5398b{--grid-columns:4;--grid-row-gap:10px;--grid-column-gap:10px;}@media(max-width:1024px){ .elementor-177 .elementor-element.elementor-element-b3220cb{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-177 .elementor-element.elementor-element-da5398b{--grid-columns:2;}}@media(min-width:768px){.elementor-177 .elementor-element.elementor-element-5fb6c5d{--width:60%;}.elementor-177 .elementor-element.elementor-element-79ed628{--width:40%;}.elementor-177 .elementor-element.elementor-element-35f0a64{--content-width:95%;}.elementor-177 .elementor-element.elementor-element-0d735cf{--width:100%;}}@media(max-width:767px){.elementor-177 .elementor-element.elementor-element-180107a .elementor-heading-title{font-size:24px;line-height:1.2em;} .elementor-177 .elementor-element.elementor-element-b3220cb{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-177 .elementor-element.elementor-element-f9ddeec{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-177 .elementor-element.elementor-element-27642ae{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-177 .elementor-element.elementor-element-1a1101f{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-177 .elementor-element.elementor-element-a2dc114{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-177 .elementor-element.elementor-element-1dd8cf7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-177 .elementor-element.elementor-element-2c7d4a1{--width:50%;}.elementor-177 .elementor-element.elementor-element-117a375{--width:50%;}.elementor-177 .elementor-element.elementor-element-35f0a64{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-177 .elementor-element.elementor-element-961ffcf .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-177 .elementor-element.elementor-element-3d2b486{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-177 .elementor-element.elementor-element-da5398b{--grid-columns:1;--grid-row-gap:20px;--grid-column-gap:20px;}}/* Start custom CSS for loop-grid, class: .elementor-element-da5398b *//* ==========================================================
   BM ROAD REAL ESTATES
   ELEMENTOR LOOP GRID - EQUAL HEIGHT CARDS
   ========================================================== */


/* Elementor Loop Grid */

.bm-property-loop .e-loop-item {
    height: 100% !important;
    display: flex !important;
}


/* Loop item link / wrapper */

.bm-property-loop .e-loop-item > * {
    width: 100%;
}


/* ==========================================================
   PROPERTY CARD
   ========================================================== */

.bm-property-card {

    width: 100% !important;
    height: 100% !important;

    min-height: 520px;

    display: flex !important;
    flex-direction: column !important;

    overflow: hidden;

}


/* ==========================================================
   IMAGE
   ========================================================== */

.bm-property-image {

    width: 100%;

    height: 230px !important;

    min-height: 230px;

    flex-shrink: 0;

    overflow: hidden;

}


/* Image */

.bm-property-img {

    width: 100% !important;

    height: 100% !important;

    object-fit: cover !important;

    display: block;

}


/* ==========================================================
   CONTENT AREA
   ========================================================== */

.bm-property-details {

    width: 100%;

    flex: 1 1 auto;

    display: flex !important;

    flex-direction: column !important;

    min-height: 290px;

}


/* ==========================================================
   PROPERTY TYPE
   ========================================================== */

.bm-property-type {

    min-height: 29px;

    flex-shrink: 0;

}


/* ==========================================================
   PROPERTY TITLE
   ========================================================== */

.bm-property-name {

    /*
     * Reserve space for approximately 2 lines.
     * This prevents different title lengths
     * from changing card height.
     */

    min-height: 58px;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

}


/* ==========================================================
   LOCATION
   ========================================================== */

.bm-property-location {

    min-height: 27px;

    flex-shrink: 0;

}


/* ==========================================================
   FEATURES
   ========================================================== */

.bm-property-features {

    min-height: 40px;

    flex-shrink: 0;

}


/* ==========================================================
   BOTTOM
   ========================================================== */

.bm-property-bottom {

    margin-top: auto !important;

    min-height: 58px;

    flex-shrink: 0;

}


/* ==========================================================
   TABLET
   ========================================================== */

@media (max-width: 1024px) {

    .bm-property-card {

        min-height: 510px;

    }

    .bm-property-image {

        height: 220px !important;

        min-height: 220px;

    }

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 767px) {

    .bm-property-card {

        min-height: 0;

        height: auto !important;

    }


    .bm-property-image {

        height: 240px !important;

        min-height: 240px;

    }


    .bm-property-details {

        min-height: 290px;

    }

}/* End custom CSS */