.elementor-3672 .elementor-element.elementor-element-6aa1de23{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3672 .elementor-element.elementor-element-6be12d03 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3672 .elementor-element.elementor-element-7c00a26d{color:var( --e-global-color-text );}.elementor-3672 .elementor-element.elementor-element-7c00a26d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-7c00a26d */.elementor-3672 .elementor-element.elementor-element-7c00a26d {
    overflow:hidden;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_loading_div {
    height:90vh !important;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .no-units {
    padding-top: 30vh;
    padding-bottom: 40vh;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_filter_menu {
    max-width:100%;
    position:fixed;
    background-color:white;
    z-index:100;
}

#map-canvas {
    height:85vh;
    position:fixed !important;
    bottom:0px;
    z-index:18 !important;
    margin:0px;
}

.view_toggle:focus .map-btn-svg, .view_toggle:hover .map-btn-svg, .view_toggle:active .map-btn-svg {
    fill:var( --e-global-color-accent );
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d h5 {
    font-weight:600;
}

.view_toggle .map-btn-svg {
    fill:#B0B0B0;
}

#map_view_toggle #Layer_1  {
    height:22px !important;
}

#grid_view_toggle svg {
     height:15px;
 }
 
 .elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_loading_div img {
     width:40px !important;
     height:40px !important;
     animation-duration:2800ms;
 }
 
.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_detail_page {
    padding:10px;
    padding-right:0px;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_listings {
    margin-top:60px;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .info-window-name h5 {
    line-height:.9em;
    padding-bottom:5px;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_detail_page .rm_tabbed_navigation {
    width:100%;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_detail_page .rm_tabbed_navigation .blue_button {
    margin-top:5px;
    margin-right:5px;
    margin-left:0px !important;
    font-size:.8em !important;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d button.rm_showing_button {
    font-size: 1.1em !important;
    font-weight: 600;
    padding-left: 15px;
    padding-right: 15px;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .blue_button:hover {
    background-color:white !important;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .blue_button:focus {
    border-color:var( --e-global-color-accent );
    background-color:var( --e-global-color-accent );
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_filter_menu {
    border-bottom:solid 1px rgb(230,230,230);
    align-items: center;
    flex-direction: row;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_filter_menu {
    margin-top:-40px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:8px;
    padding-right:15px;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_print_share button {
    padding-left:10px;
    padding-right:8px;
}


.rm_detail_page .rm_details {
    padding-top:1.75em;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_print_share button:focus {
    outline:0px;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d #lightbox {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media only screen and (max-width: 801px) {

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_filter_menu .filter_group_wrapper {
    padding:0px;
    border-radius:0px !important;
    background-color:#ffffff;
        height: calc(100vh - 85px) !important;
    padding-bottom:110px;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_loading_div {
    top: 138px;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_detail_page_wrapper {
    padding-top:85px !important;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_detail_page .rm_detail_close {
    z-index:1;
    right:19px;
    top: 8px !important;
    padding:10px;
    height:40px;
    border-radius:40px;
    box-shadow:0px 5px 8px 0px rgba(0, 0, 0, 0.15);
    background-color:white;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_detail_page .rm_print_share {
    top:8px !important;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_detail_page .rm_detail_close svg {
    width:20px !important;
    height:20px !important;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .mobile_wrapper {
    top:85px;
    width:100%;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .mobile_wrapper .rm_detail_close {
    height:55px;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .mobile_wrapper .blue_button {
    position:fixed;
    bottom:0;
    left:0px;
    border:solid white 15px !important;
    width:100%;
    margin:0px;
    padding:8px;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_detail_page {
    width:100%;
    border-radius:0px;
    height:95vh;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_detail_page_inner {
    max-height:calc(100vh - 85px);
    padding-bottom: 60px;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_detail_page .rm_tabs {
    margin-left:8px;
    font-size:.8em;
}



}

@media only screen and (min-width: 801px) {

/*
.elementor-3672 .elementor-element.elementor-element-7c00a26d .filter_group {
    min-width:13%;
    display:flex !important;
    justify-content:space-between !important;
}
*/

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_print_share {
    margin-top:10px;
    margin-bottom:-25px;
    gap:.25em;
    z-index:100;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_print_share button svg {
    height:18px;
    margin-right:2px;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .filter_group_heading::after {
    margin-left:35px;
}

#map_view_toggle #Layer_1  {
    margin-left:0px;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d #clear_search {
    margin-left:0px;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_detail_page_wrapper {
    padding-top:98px;
    padding-bottom:0px;
    border-radius:0px;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_detail_page_wrapper .rm_detail_page {
    border-radius:0px;
    height:90vh;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_detail_page .rm_detail_page_inner {
    max-height:85vh;
    padding-right:22px;
    padding-left:10px;
}


/*
.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_detail_page_wrapper {
    padding-left:19em;
    padding-top:170px;
    padding-right:0px;
    padding-bottom:0px;
    border-radius:0px;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_detail_page {
    float:right;
    border-radius:0px;
    padding-bottom:0px;
}
*/

.elementor-3672 .elementor-element.elementor-element-7c00a26d #rmShareModal {
    padding: 35px 40px 50px 40px;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .fancybox__content h2 {
    margin-bottom:40px;
    font-size:.8em;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .fancybox__content a.rmShareCopyButton {
    border: solid 2px var(--e-global-color-accent ) !important;
    padding: 5px 15px 5px 12px !important;
    border-radius: 20px !important;
}


.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_detail_page .rm_detail_close svg {
    width:18px !important;
    height:auto !important;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_detail_page .rm_detail_close {
    right:-55px;
    top:8px;
    background-color:white;
    height:44px;
    padding: 12px;
    border-radius:40px;
    box-shadow:0px 5px 8px 1px rgba(0, 0, 0, 0.15);
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_filter_menu {
    margin-top:-50px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d .map-image {
    width: 47%;
    min-width: 12em;
}

.rm_filter_menu li {
    padding:0px;
}


}

@media only screen and (min-width: 1025px) {

.elementor-3672 .elementor-element.elementor-element-7c00a26d .rm_filter_menu {
    padding-top:10px;
    padding-bottom:10px;
    padding-left:60px;
    padding-right:60px;
}

#map_view_toggle #Layer_1  {
    margin-left:30px;
}

.elementor-3672 .elementor-element.elementor-element-7c00a26d #clear_search {
    margin-left:25px;
}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6aa1de23 */.elementor-3672 .elementor-element.elementor-element-6aa1de23 .wp-block-jet-engine-container {
    padding:0px;
}

.rm_filter_menu{
    border-bottom: 1.5px solid #ccc;
    margin-top:-0.7em;
    margin-bottom: 1.5em;
    padding-bottom: 1.2em;
}

.elementor-3672 .elementor-element.elementor-element-6aa1de23 .elementor-kit-1305 button, .elementor-3672 .elementor-element.elementor-element-6aa1de23 .elementor-kit-1305 input[type="button"], .elementor-3672 .elementor-element.elementor-element-6aa1de23 .elementor-kit-1305 input[type="submit"], .elementor-3672 .elementor-element.elementor-element-6aa1de23 .elementor-kit-1305 .elementor-button{
    font-size:20px;
}

.elementor-3672 .elementor-element.elementor-element-6aa1de23 .blue_button, .elementor-3672 .elementor-element.elementor-element-6aa1de23 a.blue_button{
    font-size:.9em !important;
        border: solid 2.5px var(--e-global-color-accent) !important;
}

.rm_listings:not(.grid_view) .rm_listing_single {
    border-radius: 1em;
    box-shadow: 0 0 30px 0px #e4e4e4;
}

.rm_info_right .js-show-on-map{
    margin-bottom: 5px;
    margin-top: 5px;
}

.large-info-window .info-btns:nth-child(even) {
    background-color: #eee;
}

.rm_listings:not(.grid_view){
    margin-bottom: 2em;
}

/*

.rm_detail_page_wrapper{
    padding-top:16vh;
}

*//* End custom CSS */