.elementor-1611 .elementor-element.elementor-element-c5de221{--display:flex;}.elementor-1611 .elementor-element.elementor-element-27041f4{--display:flex;--min-height:100vh;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-27041f4:not(.elementor-motion-effects-element-type-background), .elementor-1611 .elementor-element.elementor-element-27041f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiobdtla.com/wp-content/uploads/2026/10/Outside-Property-View.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1611 .elementor-element.elementor-element-27041f4::before, .elementor-1611 .elementor-element.elementor-element-27041f4 > .elementor-background-video-container::before, .elementor-1611 .elementor-element.elementor-element-27041f4 > .e-con-inner > .elementor-background-video-container::before, .elementor-1611 .elementor-element.elementor-element-27041f4 > .elementor-background-slideshow::before, .elementor-1611 .elementor-element.elementor-element-27041f4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1611 .elementor-element.elementor-element-27041f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1611 .elementor-element.elementor-element-832927b > .elementor-widget-container{margin:204px 0px 0px 0px;}.elementor-1611 .elementor-element.elementor-element-832927b{text-align:center;}.elementor-1611 .elementor-element.elementor-element-832927b .elementor-heading-title{font-size:85px;-webkit-text-stroke-width:4px;stroke-width:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}@media(min-width:1025px){.elementor-1611 .elementor-element.elementor-element-27041f4:not(.elementor-motion-effects-element-type-background), .elementor-1611 .elementor-element.elementor-element-27041f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-1611 .elementor-element.elementor-element-c5de221{--width:500px;}.elementor-1611 .elementor-element.elementor-element-27041f4{--width:500px;}.elementor-1611 .elementor-element.elementor-element-832927b > .elementor-widget-container{margin:324px 0px 0px 0px;}.elementor-1611 .elementor-element.elementor-element-832927b .elementor-heading-title{font-size:47px;-webkit-text-stroke-width:3px;stroke-width:3px;}}/* Start custom CSS for shortcode, class: .elementor-element-6535dde *//* Property Hive results: up to 3 vertical cards per row */
.propertyhive ul.properties {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 24px !important;
}

/* Reset Property Hive's float-based columns */
.propertyhive ul.properties > li {
    display: flex !important;
    flex-direction: column !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin: 0 !important;
}

/* Image first, spanning the card width */
.propertyhive ul.properties > li .thumbnail {
    order: 1 !important;
    float: none !important;
    width: 100% !important;
    margin: 0 0 14px !important;
}

.propertyhive ul.properties > li .thumbnail a,
.propertyhive ul.properties > li .thumbnail img {
    display: block;
    width: 100% !important;
}

.propertyhive ul.properties > li .thumbnail img {
    height: 220px;
    object-fit: cover;
}

/* Details and More Details button below the image */
.propertyhive ul.properties > li .details {
    order: 2 !important;
    float: none !important;
    width: 100% !important;
}

/* Responsive columns */
@media (max-width: 900px) {
    .propertyhive ul.properties {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 600px) {
    .propertyhive ul.properties {
        grid-template-columns: 1fr !important;
    }
}
.propertyhive ul.properties > li .details .actions {
    margin-top: 16px !important;
}/* End custom CSS */