.elementor-155 .elementor-element.elementor-element-bc19037{--display:flex;}/* Start custom CSS *//* reSELECTA Single Property Page - final cleanup */

body.single #header,
body.single #footer,
body.single #headerimg,
body.single #header h1,
body.single #header .description,
body.single #page > hr {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

footer.vlc-footer-wrap {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
}

header.wp-block-template-part,
footer.wp-block-template-part,
.wp-block-template-part[data-block-name="header"],
.wp-block-template-part[data-block-name="footer"] {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
}

header#site-header,
#masthead,
.site-footer {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.single .vlc-single-property,
body.single .vlc-single-property .e-con,
body.single .vlc-single-property .e-con-inner,
body.single .vlc-single-property .elementor-widget,
body.single .vlc-single-property .elementor-widget-container,
body.single .vlc-single-property .elementor-shortcode,
body.single .vlc-single-property .elementor-element {
    overflow: visible !important;
}

body.single .vlc-single-property .e-con-inner {
    align-items: flex-start !important;
}

body.single .vlc-single-property .elementor-widget-shortcode,
body.single .vlc-single-property .elementor-shortcode {
    width: 100% !important;
}

body.single .vlc-s-layout {
    align-items: start !important;
}

body.single .vlc-s-summary {
    position: sticky !important;
    top: 120px !important;
    align-self: start !important;
    height: fit-content !important;
    z-index: 30 !important;
}

@media (max-width: 1080px) {
    body.single .vlc-s-summary {
        position: static !important;
        top: auto !important;
    }
}/* End custom CSS */