.elementor-4511 .elementor-element.elementor-element-utalg80{margin-top:0px;margin-bottom:-20px;}.elementor-4511 .elementor-element.elementor-element-08xex4q > .elementor-widget-container{margin:0px 0px 0px 0px;}body.elementor-page-4511 .c27-main-header:not(.header-scroll) .header-skin{background-color:#ffffff;border-color:#ffffff;}@media(max-width:1024px){.elementor-4511 .elementor-element.elementor-element-08xex4q{z-index:1;}}/* Start custom CSS for case27-explore-widget, class: .elementor-element-08xex4q */.elementor-4511 .elementor-element.elementor-element-08xex4q a, 
.elementor-4511 .elementor-element.elementor-element-08xex4q p {
    color: var( --e-global-color-text );
}

/*HEADER TABS*/
.elementor-4511 .elementor-element.elementor-element-08xex4q .explore-head .explore-types>div>a {
    height: 45px;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q div.explore-head .explore-types .type-info > h4 {
    font-weight: 400;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q .item.active h4,
.elementor-4511 .elementor-element.elementor-element-08xex4q .recent-search-field-label,
.elementor-4511 .elementor-element.elementor-element-08xex4q .saved-search-field-label{
    font-weight: 600 !important;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q .explore-head .explore-types>div:after {
    height: 4px;
}

/*SIDEBAR TABS*/

.elementor-4511 .elementor-element.elementor-element-08xex4q .sidebar-tabs {
    justify-content: space-between;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q .sidebar-tabs li {
    background: #EEEEEE;
    padding: 10px 10px;
    margin: unset;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q div.finder-tabs .sidebar-tabs li a {
    font-size: 14px;
    font-weight: 400;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q .sidebar-tabs li.active a {
    color: var(--primary);
    border: none;
    font-weight: 600 !important;
}

/*ORDER BY*/
.elementor-4511 .elementor-element.elementor-element-08xex4q .md-group input:focus~label, 
.elementor-4511 .elementor-element.elementor-element-08xex4q .md-group input:required:valid~label, 
.elementor-4511 .elementor-element.elementor-element-08xex4q .md-group select:required:valid~label, 
.elementor-4511 .elementor-element.elementor-element-08xex4q .md-group select[multiple]~.select2-container--focus~label {
    top: 25%;
    left: -40%;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q .form-group.explore-filter.orderby-filter.md-group {
    margin-bottom: 0 !important;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q .form-group.explore-filter.orderby-filter.md-group {
    padding-top: 0;
}

/*LISTING GRID*/

.elementor-4511 .elementor-element.elementor-element-08xex4q ul.on-image li {
    background-color: #EEEEEE;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q .preview-details {
    background: white;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q .fc-type-1.finder-two-columns .fc-default .finder-listings {
    padding: 0 25px;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q .finder-two-columns .results-view .col-md-12 {
    width: 100%;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q .lf-item-container.listing-preview.type-residential,
.elementor-4511 .elementor-element.elementor-element-08xex4q .lf-item-container.listing-preview.type-non-residential,
.elementor-4511 .elementor-element.elementor-element-08xex4q .lf-item-container.listing-preview.type-lands,
.elementor-4511 .elementor-element.elementor-element-08xex4q .lf-item-container.listing-preview.type-bedrooms {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q .lf-item-container.listing-preview.type-residential .lf-item.lf-item-default,
.elementor-4511 .elementor-element.elementor-element-08xex4q .lf-item-container.listing-preview.type-non-residential .lf-item.lf-item-default,
.elementor-4511 .elementor-element.elementor-element-08xex4q .lf-item-container.listing-preview.type-bedrooms .lf-item.lf-item-default,
.lf-item-container.listing-preview.type-lands .lf-item.lf-item-default{
    width: 50%;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q h4.case27-primary-text.listing-preview-title {
    display: none;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q .preview-details {
    width: 50%;
} 

.elementor-4511 .elementor-element.elementor-element-08xex4q .details-list.no-list-style span {
    white-space: initial;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q .listing-details-3 .details-list li i,
.elementor-4511 .elementor-element.elementor-element-08xex4q a.reset-results-27.full-width,
.elementor-4511 .elementor-element.elementor-element-08xex4q .ld-info ul li i,
.elementor-4511 .elementor-element.elementor-element-08xex4q .explore-head .explore-types>div>a i,
.elementor-4511 .elementor-element.elementor-element-08xex4q a.expand-map-btn i,
.elementor-4511 .elementor-element.elementor-element-08xex4q .geocode-location,
.elementor-4511 .elementor-element.elementor-element-08xex4q .select2-container--default .select2-selection--single .select2-selection__arrow:before,
.elementor-4511 .elementor-element.elementor-element-08xex4q input,
.elementor-4511 .elementor-element.elementor-element-08xex4q label,
.elementor-4511 .elementor-element.elementor-element-08xex4q .radius .amount,
.elementor-4511 .elementor-element.elementor-element-08xex4q .select2-container--default .select2-selection--single .select2-selection__rendered,
.elementor-4511 .elementor-element.elementor-element-08xex4q .taxonomy-back-btn {
    color: var( --e-global-color-text );
}

.elementor-4511 .elementor-element.elementor-element-08xex4q a.buttons.button-2.full-width.c27-explore-search-button {
    border-radius: 0;
    color: #ffffff;
    text-transform: uppercase;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q a.reset-results-27.full-width {
    text-transform: uppercase;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q .c27-map~a.collapse-map-btn {
    color: #003053;
    margin-bottom: 3%;
}

/*DREAM HOUSES - SAVED SEARCHES*/
.elementor-4511 .elementor-element.elementor-element-08xex4q .finder-search .listing-cat .lc-info {
    left: 0;
    padding: 0 10px;
    right: 0;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q .recent-searches-container,
.elementor-4511 .elementor-element.elementor-element-08xex4q .saved-searches-container {
    padding: 0 20px;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q .listing-cat.recent-search,
.elementor-4511 .elementor-element.elementor-element-08xex4q .listing-cat.saved-search {
    margin-bottom: 0;
    border-radius: 0;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q .lc-info.is-flex.recent-search-field {
    left: 0;
    right: 0;
    padding: 0 10px;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q .listing-cat.recent-search .overlay,
.elementor-4511 .elementor-element.elementor-element-08xex4q .listing-cat.saved-search .overlay {
    background: #EEEEEE;
    opacity: 1;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q .listing-cat.recent-search .overlay:hover {
    background: #eeeeeebf;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q .recent-search-field-label, 
.elementor-4511 .elementor-element.elementor-element-08xex4q .recent-search-field-value,
.elementor-4511 .elementor-element.elementor-element-08xex4q .saved-search-field-label,
.elementor-4511 .elementor-element.elementor-element-08xex4q .saved-search-field-value {
    color: var( --e-global-color-primary ) !important;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q .saved-search .mi {
    color: var( --e-global-color-secondary );
    font-size: 13px;
}

/*MAPS*/

@media only screen and (min-width: 1201px) {
    .elementor-4511 .elementor-element.elementor-element-08xex4q .explore-head:not(:empty)~.fc-default .finder-listings, 
    .elementor-4511 .elementor-element.elementor-element-08xex4q .explore-head:not(:empty)~.fc-default .finder-search, 
    .elementor-4511 .elementor-element.elementor-element-08xex4q .explore-head:not(:empty)~.finder-map {
    height: calc(100% - 45px);
        
    }
}

.elementor-4511 .elementor-element.elementor-element-08xex4q .explore-head:not(:empty)~.finder-map {
    top: 45px;
}

.elementor-4511 .elementor-element.elementor-element-08xex4q .explore-mobile-nav .nav-tabs li a {
    margin-bottom: 70px;
}

/*TABLET FILTERS*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-4511 .elementor-element.elementor-element-08xex4q div#finderSearch {
        padding: 0;
    }
    
    .elementor-4511 .elementor-element.elementor-element-08xex4q .finder-search {
        z-index: 1;
    }
    
    .elementor-4511 .elementor-element.elementor-element-08xex4q .form-group.fc-search {
        position: fixed;
        bottom: 0;
        width: 50% !important;
        background: white;
        padding: 5px;
        border-radius: 50px;
        box-shadow: 0 0 5px 1px rgb(0 0 0 / 10%);
        z-index: 5;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }
    
    .elementor-4511 .elementor-element.elementor-element-08xex4q a.close-filters-27,
    .elementor-4511 .elementor-element.elementor-element-08xex4q a.reset-results-27.full-width,
    .elementor-4511 .elementor-element.elementor-element-08xex4q a.buttons.button-1.full-width.save-search.reset-results-27,
    .elementor-4511 .elementor-element.elementor-element-08xex4q a.buttons.button-2.full-width.c27-explore-search-button {
        border-radius: 50px !important;
    }
    
    .elementor-4511 .elementor-element.elementor-element-08xex4q .ui-slider .ui-slider-range {
        z-index: 0;
    }
    
    .elementor-4511 .elementor-element.elementor-element-08xex4q .light-forms.filter-wrapper {
        padding-bottom: 20%;
    }
}/* End custom CSS */
/* Start custom CSS */.tongue {
    display: none;
}/* End custom CSS */