/* Search Filter - Start */
.main-banner-filter-wrap .search-top { background: #ffffff; padding: 8px 10px; border-radius: 100px; }
.main-banner-filter-wrap .row { display: flex; flex-wrap: wrap; }
/*.main-banner-filter-wrap .guests-col .input-group { flex-wrap: unset; }*/
.main-banner-filter-wrap .search-filters-col { flex: 1; max-width: unset; display: flex; column-gap: 10px; }
.main-banner-filter-wrap .search-filters-col .filters-col { width: 25%; background: #e8f7fc;
    border-radius: 30px; display: flex; align-items: center; padding-left: 20px; }
.main-banner-filter-wrap .search-button-col { flex: unset; max-width: unset; width: auto; padding-left: 10px; position: relative; }
.main-banner-filter-wrap .search-button-col::before {
    content: "";
    width: 2px;
    height: 41px;
    background: url(../images/search-line-sepratore.svg);
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 4px;
    background-repeat: no-repeat;
    background-size: contain;
}
.main-banner-filter-wrap .search-filters-col .input-icon { height: 20px; width: 20px; }
.main-banner-filter-wrap .search-filters-col .input-group { width: 100%; padding-right: 15px; }
.main-banner-filter-wrap .search-filters-col .input-group input,
.main-banner-filter-wrap .search-filters-col .input-group input::placeholder { color: #ffffff;
    background: none;
    border: none;
    padding: 13px 20px 13px 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px; 
}
.main-banner-filter-wrap .search-filters-col .input-group input:focus { outline: none; }
.main-banner-filter-wrap .search-filters-col .input-group label { display: none; }
.main-banner-filter-wrap .search-filters-col .input-group select { color: #ffffff;
    background: none;
    background-image: url(../images/icon-select-arrow.svg) ;
    border: none;
    padding: 13px 20px 13px 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    appearance: none;
    background-repeat: no-repeat;
    background-position: center right; 
}
.main-banner-filter-wrap .search-filters-col .input-group select:focus { outline: none; } 
.main-banner-filter-wrap .search-filters-col .input-group select option { color: black; }
.main-banner-filter-wrap .search-button-col button { padding: 13px 30px; border: none; color: #ffffff; text-transform: capitalize; margin-left: 10px; margin-top: 0px;     display: flex;
    align-items: center; line-height: 22px; }
.main-banner-filter-wrap .search-button-col button img { margin-right: 10px; }

.main-banner-filter-wrap .search-bottom { justify-content: center; padding-top: 15px; padding-bottom: 15px; }
.main-banner-filter-wrap .search-bottom .filter_more { display: flex; align-items: center; column-gap: 10px; color: var(--e-global-color-accent )!important; cursor: pointer; }

.search-bottom .search-filters-col { padding-bottom: 15px; justify-content: center; }
.search-bottom .search-filters-col .filters-col { width: auto!important; padding-left: 0px!important; background: none; column-gap: 10px; }
.search-bottom .search-filters-col .filters-col select { padding: 10px 40px 10px 20px;
    border: 0.5px solid rgba(224, 84, 17, 0.3);
    border-radius: 35px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    appearance: none;
    -webkit-appearance: none; 
    background: none;
    background-image: url(../images/icon-seelct-arrow-grey.svg);
    background-repeat: no-repeat;
    background-position: center right 15px;
}
.search-bottom .search-filters-col .filters-col input:focus,
.search-bottom .search-filters-col .filters-col select:focus { outline: none!important; }
.search-bottom .search-filters-col .filters-col input { border: 0.5px solid rgba(224, 84, 17, 0.3);
    border-radius: 35px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
.search-bottom .actions a { padding: 10px 20px;
    border: 0.5px solid rgba(224, 84, 17, 0.3);
    border-radius: 35px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    display: flex;
    align-items: center; 
}
.search-bottom .actions a:hover { color: #000; }
.search-bottom .actions a img { padding-right: 10px; }
.search-bottom .actions a.clear_all_filter { background: #00154A;
    color: #ffffff;
    border: 0.5px solid #00154A; }
.search-bottom .actions a.hide_additional_filter { padding: 0!important; border: none!important; }
.search-bottom .actions a.hide_additional_filter img { padding-right: 0px; padding-left: 10px!important; }
#properties-filter-form.collapsed { display: none; }
@media (max-width: 580px){ 
    .search-bottom .search-filters-col .filters-col select { padding: 8px 40px 8px 20px; font-size: 15px; }
    .search-bottom .search-filters-col .filters-col { width: 100%!important; }
    .search-bottom .actions a { padding: 8px 20px; font-size: 15px; }
}
/* Search Filter - End */

/* Amenities Search Based on Search Filter Above - Only Class USed to Tweak the CSS */
.main-banner-filter-wrap.quick_search .search-filters-col .filters-col { width: 100%; }
.main-banner-filter-wrap.quick_search .search-button-col::before { display: none; }
.main-banner-filter-wrap.quick_search .search-button-col { padding-left: 0px; }
.main-banner-filter-wrap.quick_search .search-top { padding: 15px; }
@media (max-width: 1024px) { 
    .main-banner-filter-wrap.quick_search .search-filters-col .filters-col { width: calc(33.33% - 7px); }
    .main-banner-filter-wrap.quick_search .search-filters-col .input-group input, 
    .main-banner-filter-wrap.quick_search .search-filters-col .input-group input::placeholder { padding: 13px 7px 13px 10px; }
}

@media (max-width: 580px) { 
    .main-banner-filter-wrap.quick_search .search-filters-col .filters-col { width: 100%; }
}



/* Properties date filter css start*/

.filter-dropdown-dates__container .ui-datepicker { width: unset !important; box-shadow: unset; border-radius: 0px; display: flex !important; flex-direction: row; margin: 0px; }
.filter-dropdown-dates__container .ui-datepicker .ui-datepicker-group { width: 50%; margin: 0px; padding: 0 5px; }

.filter-dropdown-dates__container .ui-datepicker table.ui-datepicker-calendar thead tr th { padding: 0px !important; }
.filter-dropdown-dates__container .ui-datepicker table.ui-datepicker-calendar tbody tr td { width: unset !important; height: unset !important; }

.filter-dropdown-dates__container .ui-datepicker table.ui-datepicker-calendar thead tr th span { height: 30px; text-align: center; line-height: 30px; display: block; width: 100%; }
.filter-dropdown-dates__container .ui-datepicker table.ui-datepicker-calendar tbody tr td .ui-state-default { position: relative; top: unset; left: unset; transform: unset; height: 40px; width: 40px; line-height: 40px; }

.filter-dropdown-dates__container .ui-datepicker table.ui-datepicker-calendar tbody tr td.uid-highlight { background: #aabef5; }
.filter-dropdown-dates__container .ui-datepicker table.ui-datepicker-calendar tbody tr td.uid-highlight-arrival,
.filter-dropdown-dates__container .ui-datepicker table.ui-datepicker-calendar tbody tr td.uid-highlight-departure { background: #102d78 !important; color: #FFF !important; }
.filter-dropdown-dates__container .ui-datepicker table.ui-datepicker-calendar tbody tr td.uid-highlight-arrival a,
.filter-dropdown-dates__container .ui-datepicker table.ui-datepicker-calendar tbody tr td.uid-highlight-departure a { color: #FFF !important; }
.filter-dropdown-dates__container .ui-datepicker table.ui-datepicker-calendar tbody tr td.uid-highlight-arrival a:hover,
.filter-dropdown-dates__container .ui-datepicker table.ui-datepicker-calendar tbody tr td.uid-highlight-departure a:hover { color: #FFF !important; }

.filter-check-in, .filter-check-out{display: none;}

/* Properties date filter css end*/

.property-box-wrapper { background: #FFF; border-radius: 8px; margin-top: 25px; margin-bottom: 25px; box-shadow: 0 5px 20px rgba(0,0,0,0); 
    transition: all 0.2s; }
.property-box-wrapper:hover { box-shadow: 0 5px 20px rgba(0,0,0,0.07); transition: all 0.2s; }
.property-box-wrapper .property-box-wrap { position: relative; border-radius: 8px; overflow: hidden; }
.property-box-wrapper .property-box-wrap a.property-action-url:hover { text-decoration: unset !important; }
.property-box-wrapper .property-box-wrap .property-box-header { position: relative; overflow: hidden; }
/*.property-box-wrapper .property-box-wrap .property-box-header::before { content: ""; height: 100%; width: 100%; position: absolute; z-index: 1; left: 0; bottom: 0; display: inline-block; background: rgb(0,0,0); background: linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 60%); }*/

.property-box-wrapper .property-box-wrap .property-box-header .property-image { min-height: 260px; position: relative; overflow: hidden; z-index: 0; background-repeat: no-repeat; background-size: cover; background-position: center; }
.property-box-wrapper .property-box-wrap .property-box-header .property-offer-wrap { position: absolute; top: 20px; right: 0; z-index: 2; }
.property-box-wrapper .property-box-wrap .property-box-header .property-offer-wrap .property-offer { background: #44b400; /*font-family: 'Roboto', sans-serif;*/    color: #FFF; font-weight: 400; padding: 10px 15px 10px 20px; font-size: 15px; line-height: 20px; letter-spacing: 0.5px; border-radius: 50px 0 0 50px; }

.property-box-wrapper .property-box-wrap .property-box-header .property-star-rating { position: absolute; bottom: 15px; left: 15px; width: calc(100% - 30px); display: flex; flex-wrap: wrap; z-index: 2; }
.property-box-wrapper .property-box-wrap .property-box-header .property-star-rating .property-overall-star-rating { height: 35px; width: 35px; background: #B63B2D; text-align: center; line-height: 35px; /*font-family: 'Roboto', sans-serif;*/ color: #FFF; float: left; font-size: 15px; font-weight: 500;  border-radius: 4px; }
.property-box-wrapper .property-box-wrap .property-box-header .property-star-rating .property-star-rating-wrap { position: absolute; width: calc(100% - 45px);
    margin: 0 0 0 45px; }
.property-box-wrapper .property-box-wrap .property-box-header .property-star-rating .property-star-rating-wrap .property-rating-type { text-transform: uppercase; color: #FFF; font-size: 13px; line-height: 15px; font-weight: 600; letter-spacing: 1px; padding: 2px 0 1px 0; }  
.property-box-wrapper .property-box-wrap .property-box-header .property-star-rating .property-star-rating-wrap .property-rating-preview { color: #ffba00; font-size: 14px; line-height: 17px; font-weight: normal; }  
.property-box-wrapper .property-box-wrap .property-box-body { padding: 20px; }
.property-box-wrapper .property-box-wrap .property-box-body .property-box-content .property-title { font-size: 24px; line-height: 28px; letter-spacing: 0.2px;
    color: #005792; font-weight: 700; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 50px; margin-bottom: 15px; }
.property-box-wrapper .property-box-wrap .property-box-body .property-box-content .property-location { font-size: 16px; line-height: 20px; color: #000;    letter-spacing: 0.2px; font-weight: 600; padding-left: 22px; position: relative; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;
    overflow: hidden; height: 17px; margin-bottom: 15px; }
.property-box-wrapper .property-box-wrap .property-box-body .property-box-content .property-location::before { content: "";
    background-color: #B63B2D;
    mask-image: url(../images/caborentals-map.svg);
    -webkit-mask-image: url(../images/caborentals-map.svg);
    -webkit-mask-size: 17px;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    height: 22px; width: 15px; position: absolute; top: 50%; left: 0; transform: translate(0,-50%); }

.property-box-wrapper .property-box-wrap .property-box-body .property-box-content .property-amenities-list-wrapper { display: inline-block; width: 100%; padding-top: 10px; padding-bottom: 5px; }
.property-box-wrapper .property-box-wrap .property-box-body .property-box-content .property-amenities-list-wrapper ul.property-amenities-list-wrap { display: inline-block; width: 100%; margin: 0px; padding: 0px; }
.property-box-wrapper .property-box-wrap .property-box-body .property-box-content .property-amenities-list-wrapper ul.property-amenities-list-wrap li.property-amenities-list { display: inline-block; list-style: none; /*font-family: 'Roboto', sans-serif;*/ color: #b5b5b5; font-weight: 400; font-size: 15px;
    line-height: 25px; letter-spacing: 0.3px; padding-left: 30px; padding-right: 5px; position: relative; transition: all 0.2s; }

.property-box-wrapper .property-box-wrap .property-box-body .property-box-content .property-amenities-list-wrapper ul.property-amenities-list-wrap li.property-amenities-list::before { content: "";
    background-color: #c7c7c7;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    content: ""; height: 25px; width: 25px; position: absolute; top: 50%; left: 0px; transform: translate(0,-50%); transition: all 0.2s; }

.property-box-wrapper .property-box-wrap .property-box-body .property-box-content .property-amenities-list-wrapper ul.property-amenities-list-wrap li.property-amenities-list.guests-amenitie::before {
    mask-image: url(../images/caborentals-group.svg);
    -webkit-mask-image: url(../images/caborentals-group.svg);
    -webkit-mask-size: 17px;
}
.property-box-wrapper .property-box-wrap .property-box-body .property-box-content .property-amenities-list-wrapper ul.property-amenities-list-wrap li.property-amenities-list.bedrooms-amenitie::before {
    /*mask-image: url(../images/caborentals-bed.svg);
    -webkit-mask-image: url(../images/caborentals-bed.svg);*/
     mask-image: url(../images/icon-bedroom-new.svg);
    -webkit-mask-image: url(../images/icon-bedroom-new.svg);
    -webkit-mask-size: 20px;
}
.property-box-wrapper .property-box-wrap .property-box-body .property-box-content .property-amenities-list-wrapper ul.property-amenities-list-wrap li.property-amenities-list.bathrooms-amenitie::before {
    /*mask-image: url(../images/caborentals-bath.svg);
    -webkit-mask-image: url(../images/caborentals-bath.svg);*/
    mask-image: url(../images/icon-bath.svg);
    -webkit-mask-image: url(../images/icon-bath.svg);
    -webkit-mask-size: 19px;
    -webkit-mask-position: center 1px;
}
.property-box-wrapper .property-box-wrap .property-box-body .property-box-content .property-amenities-list-wrapper ul.property-amenities-list-wrap li.property-amenities-list.pets-amenitie::before {
    mask-image: url(../images/caborentals-pawprint.svg);
    -webkit-mask-image: url(../images/caborentals-pawprint.svg);
    -webkit-mask-size: 18px;
}


.property-box-wrapper .property-box-wrap .property-box-footer { border-top: 1px solid #e5eef4;  display: flex; /*font-family: 'Roboto', sans-serif;*/ flex-wrap: wrap; width: 100%; padding: 20px; font-size: 17px; line-height: 20px; letter-spacing: 0.3px; font-weight: 400; color: #111; }
.property-box-wrapper .property-box-wrap .property-box-footer .property-price { width: 50%; }
.property-box-wrapper .property-box-wrap .property-box-footer .property-price span { color: #005792; }
.property-box-wrapper .property-box-wrap .property-box-footer .property-action-button { width: 50%; padding-right: 30px; position: relative; overflow: hidden; }
.property-box-wrapper .property-box-wrap .property-box-footer .property-action-button::before { content: ""; background: #FFF; height: 25px; width: 25px; position: absolute; top: 50%; right: 0; transform: translate(0,-50%); z-index: 1; }
.property-box-wrapper .property-box-wrap .property-box-footer .property-action-button::after { content: "";  
    background-color: #005792;
    mask-image: url(../images/caborentals-arrow-pointing-to-right.svg);
    -webkit-mask-image: url(../images/caborentals-arrow-pointing-to-right.svg);
    -webkit-mask-size: 21px;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    height: 25px; width: 25px; position: absolute; top: 50%; right: 0; transform: translate(0,-50%); opacity: 1; z-index: 1; }
.property-box-wrapper .property-box-wrap .property-box-footer .property-action-button .property-action-button-text { position: absolute; right: 35px; top: 0; opacity: 0; z-index: 0; color: #999; transition: all 0.5s; }
.property-box-wrapper:hover .property-box-wrap .property-box-footer .property-action-button .property-action-button-text { opacity: 1; transition: all 0.5s; }



.properties-listing-filters-section { background: #005792; padding: 2px 35px; position: relative; }
.properties-listing-filters-section .properties-listing-filters-row { display: flex; flex-wrap: wrap; width: 100%; align-items: center; }
.properties-listing-filters-section .properties-listing-filters-row .properties-listing-filters-col.properties-listing-filters-left {  width: 70%; } 
.properties-listing-filters-section .properties-listing-filters-row .properties-listing-filters-col.properties-listing-filters-right {  width: 30%; } 
.properties-sortby-filter {margin-top: 8px;}
.listing-filters-label {margin-top: 2px;}
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list { margin: -10px; padding: 0px; display: flex; flex-wrap: wrap; align-items: center; min-height: 60px; position: relative; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item { display: inline-block; list-style: none; padding: 10px 5px;  }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .listing-filters-label { float: left;
    color: #FFF; font-size: 14px; line-height: 45px; letter-spacing: 0.2px; font-weight: 500; min-height: 45px; padding-right: 15px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown { display: inline-block; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .custom-filter-dropdown { /*font-family: 'Raleway', sans-serif;*/ letter-spacing: 0.2px; padding: 8px 30px 8px 10px; background: #FFF; border: none; border-radius: 5px; color: #111; font-size: 14px; line-height: 14px; font-weight: 500; outline: none; /*min-width: 150px;*/ text-align: left; position: relative; box-shadow: 0 0 0 0.2rem rgba(255,255,255,0); transition: all 0.2s; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .custom-filter-dropdown::after { content: "\f107"; font-family: FontAwesome; border: none; font-size: 18px; line-height: 20px; color: #015792; position: absolute; right:10px; top: 50%; transform: translate(0,-50%); padding: 0; margin: 1px 0 0; opacity: 1; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown.show .custom-filter-dropdown::after { content: "\f106";  line-height: 20px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .custom-filter-dropdown:hover { box-shadow: 0 0 0 0.2rem rgba(255,255,255,.2); transition: all 0.2s; } 
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .custom-filter-dropdown:focus { box-shadow: 0 0 0 0.2rem rgba(255,255,255,.4); transition: all 0.2s; } 

.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .dropdown-menu { min-width: 300px; margin-top: 10px; border: none; padding: 0px; border-radius: 6px; overflow: hidden; box-shadow: 5px 5px 20px rgba(0,0,0,0.2); }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .dropdown-menu .dropdown-item { font-size: 16px; line-height: 23px; font-weight: 500; color: #111; padding: 14px 18px; border-top: 1px solid #EEE; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .dropdown-menu .dropdown-item:hover { background: #EEE; }

.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .dropdown-menu { min-width: 350px; margin-top: 15px; border: none; padding: 0px; border-radius: 6px; overflow: hidden; box-shadow: 5px 5px 20px rgba(0,0,0,0.2); top: 100% !important;
    transform: translate(0px, 0px) !important; }

.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .dropdown-menu 

.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .dropdown-menu .dropdown-item { font-size: 16px; line-height: 23px; font-weight: 500; color: #111; padding: 14px 18px; border-top: 1px solid #EEE; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .dropdown-menu .dropdown-item:hover { background: #EEE; }

.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .dropdown-menu .filter-dropdown-content { max-height: calc(100vh - 350px); overflow: auto; margin: 5px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .dropdown-menu .filter-dropdown-content::-webkit-scrollbar-track { background-color: #EEE; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .dropdown-menu .filter-dropdown-content::-webkit-scrollbar { width: 7px; background-color: #005792; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .dropdown-menu .filter-dropdown-content::-webkit-scrollbar-thumb { background-color: #CCC; }

.properties-listing-filters-section .properties-filter-dropdown-counter .filter-dropdown-content { padding: 20px 20px 5px 20px; }

.properties-listing-filters-section .input-group.number-spinner { /*font-family: 'Roboto', sans-serif;*/ width: 100%; align-items: center; }
.properties-listing-filters-section .number-spinner .input-group-prepend:first-child { width: 160px; }
.properties-listing-filters-section .number-spinner .input-group-prepend:first-child .input-group-text { font-size: 20px; line-height: 25px; background: transparent; border: none; padding: 0; font-weight: 500; color: #111; outline: none; box-shadow: none; }

.properties-listing-filters-section .number-spinner .input-group-prepend .input-group-text,
.properties-listing-filters-section .number-spinner .input-group-append .input-group-text,
.properties-listing-filters-section .number-spinner .form-control { background: transparent; border: none; padding: 0; outline: none; box-shadow: none; }

.properties-listing-filters-section .number-spinner .form-control { font-size: 20px; line-height: 25px; font-weight: 500; color: #111; }

.properties-listing-filters-section .properties-amenities-filter .filter-amenities-list-wrapper { padding: 0px; min-width: 700px; }
.properties-listing-filters-section ul.filter-amenities-list-wrap { margin: 0px; padding: 15px; display: flex; flex-wrap: wrap; width: 100%; }
.properties-listing-filters-section ul.filter-amenities-list-wrap li.filter-amenities-item { width: 50%; list-style: none; padding: 5px; }

.properties-listing-filters-section ul.filter-types-list-wrap { margin: 0px; padding: 15px 0 0 0; display: flex; flex-wrap: wrap; width: 100%; }
.properties-listing-filters-section ul.filter-types-list-wrap li.filter-types-item { width: 50%; list-style: none; padding: 5px; }

.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown.properties-all-filters-filter { position: static; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown.properties-all-filters-filter .dropdown-menu { left: 10px !important; right: 10px !important; width: 100%; max-width: 1000px; top: calc(100% - 10px) !important; }

.properties-listing-filters-section .properties-all-filters-filter .filter-dropdown-content-container { padding-left: unset; padding-right: unset; }
.properties-listing-filters-section .properties-all-filters-filter .filter-dropdown-content-container .filter-dropdown-content-row { margin-left: unset; margin-right: unset; }
.properties-listing-filters-section .properties-all-filters-filter .filter-dropdown-content-container .filter-dropdown-content-row .filter-dropdown-content-col { padding: 25px 20px; position: relative; }
.properties-listing-filters-section .properties-all-filters-filter .filter-dropdown-content-container .filter-dropdown-content-row .filter-dropdown-content-col::before { content: ""; height: calc(100% - 30px); width: 1px; background: #DDD; position: absolute; left: 0; top: 50%; transform: translate(0,-50%); }
.properties-listing-filters-section .properties-all-filters-filter .filter-dropdown-content-container .filter-dropdown-content-row .filter-dropdown-content-col:first-child::before { display: none; }

.properties-listing-filters-section .properties-all-filters-filter .filter-dropdown-content-container hr { margin: 5px 0px; padding: 0px; }

.properties-listing-filters-section .properties-all-filters-filter .filter-dropdown-content-container .filter-dropdown-content-title { /*font-family: 'Roboto', sans-serif;*/ font-size: 20px; line-height: 25px; padding: 0; margin: 0 0 20px 0; font-weight: 500; color: #111; outline: none; }

.properties-listing-filters-section .properties-all-filters-filter ul.filter-amenities-list-wrap { padding: 0px; }
.properties-listing-filters-section .properties-all-filters-filter ul.filter-amenities-list-wrap li.filter-amenities-item { width: 33.3%; }

.properties-listing-filters-section .properties-all-filters-filter ul.filter-types-list-wrap { padding: 0px; }
.properties-listing-filters-section .properties-all-filters-filter ul.filter-types-list-wrap li.filter-types-item { width: 33.3%; }


.properties-listing-filters-section .filter-dropdown-footer { padding: 20px; }
.properties-listing-filters-section .filter-dropdown-footer .filters-action-button-group-wrapper ul.filters-action-button-group { margin: 0px; padding: 0px; display: flex; flex-direction: row; width: 100%; }
.properties-listing-filters-section .filter-dropdown-footer .filters-action-button-group-wrapper ul.filters-action-button-group li.filters-action-button-item { list-style: none; width: 50%; }
.properties-listing-filters-section .filter-dropdown-footer .filters-action-button-group-wrapper ul.filters-action-button-group li.filters-action-button-left { text-align: left; }
.properties-listing-filters-section .filter-dropdown-footer .filters-action-button-group-wrapper ul.filters-action-button-group li.filters-action-button-left .btn { margin-right: 6px; }

.properties-listing-filters-section .filter-dropdown-footer .filters-action-button-group-wrapper ul.filters-action-button-group li.filters-action-button-center { text-align: center; }
.properties-listing-filters-section .filter-dropdown-footer .filters-action-button-group-wrapper ul.filters-action-button-group li.filters-action-button-center .btn { margin-right: 6px; margin-left: 6px; }

.properties-listing-filters-section .filter-dropdown-footer .filters-action-button-group-wrapper ul.filters-action-button-group li.filters-action-button-right { text-align: right; }
.properties-listing-filters-section .filter-dropdown-footer .filters-action-button-group-wrapper ul.filters-action-button-group li.filters-action-button-right .btn { margin-left: 6px; }

.properties-listing-filters-section .filter-dropdown-footer .filters-action-button-group-wrapper ul.filters-action-button-group li.filters-action-button-item .btn { font-size: 15px; padding: 10px 15px; }

.properties-listing-filters-section .properties-listing-filters-row .properties-listing-filters-col.properties-listing-filters-right ul.properties-listing-filters-list { float: right; }

.show-map-switch-wrap { width: 80px; height: 50px; padding-top: 4px; position: relative; cursor: pointer; display: inline-block; }
.show-map-switch-wrap input[type="checkbox"] { width: 80px; height: 30px; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 50px; position: relative; outline: 0; -webkit-transition: all .2s; transition: all .2s; background: rgba(0,0,0,0.45) url(../images/uncheck-icon.png); background-repeat: no-repeat; background-position: 47px center;margin-top: 6px; }
.show-map-switch-wrap input[type="checkbox"]::after { position: absolute; content: ""; top: -2px; left: -2px; width: 34px; height: 34px; background: #FFF;  z-index: 2; border-radius: 100%; cursor: pointer; -webkit-transition: all .35s; transition: all .35s; }
.show-map-switch-wrap input[type="checkbox"]:checked{ background: #45b400 url(../images/check-icon.png); background-repeat: no-repeat; background-position: 13px center; }
.show-map-switch-wrap input[type="checkbox"]:checked::after{ left: calc(100% - 32px); }




.properties-listing-section { background: #eff6fb; display: flex; flex-wrap: wrap; width: 100%; overflow: hidden; position: relative; }
.properties-listing-section::before { content: ""; height: 100%; width: 100%; background: #eff6fc; position: absolute; z-index: -1; opacity: 0; transition: all 0.2s; } 
.properties-listing-section.open-properties-filter-dropdown::before { opacity: 0.6; z-index: 5; transition: all 0.2s; }

.properties-listing-section .properties-listing-wrapper { width: 100%; }
.properties-listing-section .properties-listing-wrapper .properties-listing-row { display: flex; width: 100% }
.properties-listing-section .properties-listing-wrapper .properties-listing-row .properties-listing-col { flex: 0 0 1; }

.properties-listing-section .properties-listing-wrapper .properties-listing-left { width: 100%; transition: width 0s; }
.properties-listing-section .properties-listing-wrapper .properties-listing-left .properties-listing-boxes-wrapper { padding: 30px 20px; }
.properties-listing-section .properties-listing-wrapper .properties-listing-left .properties-listing-boxes-wrapper .properties-listing-box-col { width: calc(25% - 30px); margin: 0 15px; display: inline-block; } 
.properties-listing-section .properties-listing-wrapper .properties-listing-left .properties-listing-boxes-wrapper .property-box-wrapper { margin: 0 0 30px 0; }
.properties-listing-section .properties-listing-wrapper .properties-listing-left.show-properties-map .properties-listing-boxes-wrapper .properties-listing-box-col { width: calc(33.3% - 33px); } 


.properties-listing-section .properties-listing-wrapper .properties-listing-left.show-properties-map .properties-listing-boxes-wrapper { height: calc(100vh - 156px); overflow: auto; }
.properties-listing-section .properties-listing-wrapper .properties-listing-left.show-properties-map .properties-listing-boxes-wrapper::-webkit-scrollbar-track { background-color: #e0eaf1; }
.properties-listing-section .properties-listing-wrapper .properties-listing-left.show-properties-map .properties-listing-boxes-wrapper::-webkit-scrollbar { width: 10px; background-color: #c2d2dd; }
.properties-listing-section .properties-listing-wrapper .properties-listing-left.show-properties-map .properties-listing-boxes-wrapper::-webkit-scrollbar-thumb { background-color: #c2d2dd; }


.properties-listing-section .properties-listing-wrapper .properties-listing-right { width: 0%; transition: width 0s; }
.properties-listing-section .properties-listing-wrapper .properties-listing-right .properties-map-view-wrapper { height: calc(100vh - 156px); width: 100%; }
.properties-listing-section .properties-listing-wrapper .properties-listing-left.show-properties-map { width: 70%; transition: width 0s; }
.properties-listing-section .properties-listing-wrapper .properties-listing-right.show-properties-map { width: 30%; transition: width 0s; }

.load-more-properties-wrapper .load-more-properties {margin: auto;display: table;background: #005792; border: 0;padding: 10px 15px 8px; font-size: 14px;}


.properties-pagination { text-align: center; padding: 15px 0; display: inline-block; width: 100%; }
.properties-pagination .page-numbers { height: 40px; min-width: 40px; display: inline-block; margin: 2px; background: #FFF; border-radius: 3px; font-size: 16px; line-height: 41px; font-weight: 600; color: #111; transition: all 0.2s; outline: none; text-decoration: none; }
.properties-pagination .page-numbers:hover { background: #dbe6ef; text-decoration: none; }
.properties-pagination .page-numbers.current { background: #B63B2D; color: #FFF; }

.archive .property-head-section .container {max-width: 100%;}
.archive .property-head-section {padding: 0 20px;}
.archive .property-head-section {padding: 15px 20px 5px !important;min-height: 40px;}

.property-ribbons { position: absolute; top: 0; left: 0; z-index: 2; margin: 0 auto; width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.property-ribbons ul { margin: 0; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.property-ribbons ul li { color: #ffffff; list-style: none; font-size: 12px; line-height: 15px; letter-spacing: 0.2px; padding: 5px 0; -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; text-align: center; }
.property-ribbons ul li:nth-child(even) { background: rgba(0,87,146,0.7); }
.property-ribbons ul li:nth-child(odd) { background: rgba(0,0,0,0.7); }
.load-more-properties-loader.waitMe_container { height: 80px; padding-top: 20px; }
.load-more-properties-loader .waitMe {background: transparent !important;}

.add-to-favorites { position: absolute;width: 35px;height: 35px;background: #ffffff;border-radius: 20px;text-align: center;line-height: 38px;z-index: 9;bottom: 15px;right: 15px;font-size: 20px;}
.add-to-favorites.fav i:before {content: "\f004"; color: #B63B2D; }

.properties-listing-filters-left .properties-listing-filters-wrap .filter-dropdown-mobile { display: none; }
.properties-listing-filters-left .properties-listing-filters-wrap .filter-dropdown-mobile span:after {
    font-family: fontawesome; font-size: 12px; padding-left: 5px; content: "\f078"; vertical-align: middle; position: absolute; right: 10px; z-index: 99; color: white;
}
.properties-listing-filters-left .properties-listing-filters-wrap .filter-dropdown-mobile span {
    padding: 12px 63px 12px 25px; font-size: 18px; line-height: 26px; color: var( --e-global-color-secondary ); background-color: var( --e-global-color-primary );
    border-style: solid; border-width: 1px 1px 1px 1px; border-color: var( --e-global-color-primary ); border-radius: 10px 10px 10px 10px; cursor: pointer;
    width: auto; position: relative; display: table; margin-bottom: 10px;
}

.properties-listing-filters-left .properties-listing-filters-wrap ul.properties-listing-filters-list {-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }


@media only screen and (max-width: 1715px){ 

.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item{ padding: 5px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .custom-filter-dropdown{ padding: 10px 40px 10px 10px; min-width: 90px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .custom-filter-dropdown::after{ right: 10px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown.properties-all-filters-filter .dropdown-menu{ left: 5px!important; }
.properties-listing-filters-section .properties-listing-filters-row{ padding: 0 5px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .listing-filters-label{ padding-right: 8px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item.properties-sortby-filter-wrapper{ padding-right: 0px; }

 }

@media only screen and (max-width: 1500px){

.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .custom-filter-dropdown{ padding: 18px 30px 18px 15px!important; min-width: 80px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .custom-filter-dropdown::after{ font-size: 18px; right: 12px!important; }
.properties-listing-filters-section .properties-all-filters-filter .filter-dropdown-content-container .filter-dropdown-content-row .filter-dropdown-content-col.col-4 { flex: 0 0 40%; max-width: 40%; }
.properties-listing-filters-section .number-spinner .input-group-prepend:first-child{ width: 170px; }
.properties-listing-filters-section .properties-all-filters-filter .filter-dropdown-content-container .filter-dropdown-content-row .filter-dropdown-content-col:last-child::before { display: none; }
.property-box-wrapper .property-box-wrap .property-box-footer .property-price span { display: inline-block; }

.properties-listing-filters-section .properties-listing-filters-row .properties-listing-filters-col.properties-listing-filters-left {  width: auto; }
.properties-listing-filters-section .properties-listing-filters-row .properties-listing-filters-col.properties-listing-filters-right {  width: auto; margin-left: auto; }

.properties-listing-filters-section .properties-clear-filter button { padding: 12px 25px 12px 25px; }
.properties-listing-filters-section { padding: 0px 20px; }

}


@media only screen and (max-width: 1400px){

.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item.properties-type-filter-wrapper{ display: none; }
.properties-listing-filters-section .number-spinner .input-group-prepend:first-child{ width: 150px; }
.properties-listing-filters-section {
    padding: 0px 20px !important;
}
}

@media (max-width: 1279px) {
    .properties-listing-filters-left .properties-listing-filters-wrap .filter-dropdown-mobile { display: block !important; }
    .properties-listing-filters-section .properties-listing-filters-left .properties-listing-filters-wrap ul.properties-listing-filters-list { display: none; }
    .properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item { display: block; padding: 5px !important; }
    .properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .custom-filter-dropdown {  width: 155px; }
}


@media only screen and (max-width: 1280px){

.properties-listing-filters-section .properties-all-filters-filter .filter-dropdown-content-container .filter-dropdown-content-row .filter-dropdown-content-col.col-4{ flex: 0 0 50%; max-width: 50%; }
.properties-listing-filters-section .number-spinner .input-group-prepend:first-child{ width: 190px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .custom-filter-dropdown { font-size: 15px; min-width: 70px; }
.properties-listing-section .properties-listing-wrapper .properties-listing-left.show-properties-map .properties-listing-boxes-wrapper .properties-listing-box-col { width: calc(50% - 33px); }

}
/*@media only screen and (max-width: 1279px){
    .properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item.properties-amenities-filter-wrapper { display:none; }
}*/

@media only screen and (max-width: 1200px){

.properties-listing-filters-section .properties-listing-filters-row .properties-listing-filters-col.properties-listing-filters-left{ width: 55%; }
.properties-listing-filters-section .properties-listing-filters-row .properties-listing-filters-col.properties-listing-filters-right{ width: 45%; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item{ padding: 5px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .listing-filters-label{ font-size: 15px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .custom-filter-dropdown{ min-width: 70px; padding: 10px 25px 10px 10px; font-size: 15px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .custom-filter-dropdown::after{ right: 6px; font-size: 22px; }
/*.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item.properties-bathrooms-filter-wrapper{ display: none; }
*//*.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item.properties-bedrooms-filter-wrapper{ display: none; }
*//*.properties-listing-filters-section .properties-amenities-filter .filter-amenities-list-wrapper{ min-width: 540px; }*/

}


@media only screen and (max-width: 1024px){

.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .custom-filter-dropdown{ min-width: 72px; padding: 10px 25px 10px 8px; font-size: 15px; }
.properties-listing-filters-section .properties-listing-filters-row .properties-listing-filters-col.properties-listing-filters-left{ width: 55%; }
.properties-listing-filters-section .properties-listing-filters-row .properties-listing-filters-col.properties-listing-filters-right{ width: 45%; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item{ padding: 5px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .custom-filter-dropdown::after{ font-size: 22px; right: 6px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .listing-filters-label{ padding-right: 8px; }
.show-map-switch-wrap input[type="checkbox"]:checked::after{ left: calc(100% - 35px); }
.show-map-switch-wrap{ width: 70px; height: 40px; }
.show-map-switch-wrap input[type="checkbox"]{ width: 70px; height: 35px; }
.show-map-switch-wrap input[type="checkbox"]::after{ top: 0px; left: 0px; width: 35px; height: 35px; }
.properties-listing-section .properties-listing-wrapper .properties-listing-left.show-properties-map .properties-listing-boxes-wrapper .properties-listing-box-col{ width: calc(50% - 33px); }
.properties-listing-filters-section .number-spinner .input-group-prepend:first-child{ width: 145px; }
.properties-listing-filters-section .number-spinner .form-control{ font-size: 18px; }
.properties-listing-filters-section .number-spinner .input-group-prepend:first-child .input-group-text{ font-size: 18px; }
.properties-listing-filters-section .properties-all-filters-filter .filter-dropdown-content-container .filter-dropdown-content-title{ font-size: 18px; }
/*.properties-listing-filters-section .properties-clear-filter button { font-size: 15px; padding: 10px 15px 10px 15px; }*/

}


@media only screen and (max-width: 1023px){

.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.show-map-hide{ display: none; padding:0;}
.properties-listing-section .properties-listing-wrapper .properties-listing-right.show-properties-map{ display: none; }
.properties-listing-filters-section .properties-listing-filters-right .properties-listing-filters-wrap ul.properties-listing-filters-list li:last-child{ display: none !important; }
.properties-listing-section .properties-listing-wrapper .properties-listing-left.show-properties-map{ width: 100%; }
.properties-listing-section .properties-listing-wrapper .properties-listing-left.show-properties-map .properties-listing-boxes-wrapper{ height: unset; overflow: unset; }
.properties-listing-section .properties-listing-wrapper .properties-listing-left .properties-listing-boxes-wrapper{ padding: 40px 20px 15px; }
.properties-listing-filters-section .properties-listing-filters-right .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .dropdown-menu{ min-width: unset; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .dropdown-menu .dropdown-item{ font-size: 15px; padding: 14px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item.properties-sortby-filter-wrapper{ padding-right: 5px; }

}


@media only screen and (max-width: 992px){

/*.properties-listing-filters-section .properties-listing-filters-left .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item{ display: none; }*/
.properties-listing-filters-section .properties-listing-filters-left .properties-listing-filters-wrap ul.properties-listing-filters-list li:first-child{ display: block; }
.properties-listing-filters-section .properties-listing-filters-left .properties-listing-filters-wrap ul.properties-listing-filters-list li:last-child{ display: block; }
.properties-listing-filters-section .number-spinner .input-group-prepend:first-child{ width: 250px; }
.properties-listing-filters-section .properties-all-filters-filter .filter-dropdown-content-container .filter-dropdown-content-row .filter-dropdown-content-col.col-4{ flex: 0 0 100%; max-width: 100%; }
.properties-listing-filters-section .properties-all-filters-filter ul.filter-amenities-list-wrap li.filter-amenities-item{ width: 50%; }
.properties-listing-filters-section .properties-all-filters-filter .filter-dropdown-content-container .filter-dropdown-content-row .filter-dropdown-content-col{
	padding: 15px 20px; }
.property-box-wrapper .property-box-wrap .property-box-body .property-box-content .property-amenities-list-wrapper ul.property-amenities-list-wrap li:last-child{ width: 100%; padding-top: 5px; }
.properties-listing-filters-section .properties-all-filters-filter .filter-dropdown-content-container .filter-dropdown-content-row .filter-dropdown-content-col::before{ display: none; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .custom-filter-dropdown { width: 120px; }
}


@media only screen and (max-width: 768px){

/*.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .dropdown-menu .dropdown-item{ font-size: 15px; padding: 14px 16px; }*/
.properties-listing-filters-section .property-filter-dropdown-dates .ui-datepicker{ display: block!important; }
.inner-pages-banner-section .inner-pages-title-wrapper .inner-pages-title{ font-size: 36px; }
.properties-listing-filters-section .filter-dropdown-footer .filters-action-button-group-wrapper ul.filters-action-button-group li.filters-action-button-item .btn{ font-size: 12px; padding:10px; }
.properties-listing-filters-section .properties-date-filter .filter-dropdown-footer .filters-action-button-group-wrapper ul.filters-action-button-group li.filters-action-button-left{  
      width: 25%; }
.properties-listing-filters-section .properties-date-filter .filter-dropdown-footer .filters-action-button-group-wrapper ul.filters-action-button-group li.filters-action-button-center{ width: 25%; }
.properties-listing-filters-section .filter-dropdown-footer .filters-action-button-group-wrapper ul.filters-action-button-group li.filters-action-button-right{ width: 50%; }
.properties-listing-filters-section .properties-listing-filters-row .properties-listing-filters-col.properties-listing-filters-left{ width: 100%; }
.properties-listing-filters-section .properties-listing-filters-row .properties-listing-filters-col.properties-listing-filters-right{ width: 100%; }
.properties-listing-filters-section .properties-listing-filters-row .properties-listing-filters-col.properties-listing-filters-right ul.properties-listing-filters-list { float: unset; }
}


@media only screen and (max-width: 600px){

.properties-listing-section .properties-listing-wrapper .properties-listing-left.show-properties-map .properties-listing-boxes-wrapper .properties-listing-box-col{ width: 100%; margin:0; }
.properties-listing-filters-section{ padding: 20px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown.properties-all-filters-filter .dropdown-menu{ left: 5px!important; }
.properties-listing-filters-section .number-spinner .input-group-prepend:first-child{ width: 200px; }
.properties-listing-filters-section .properties-listing-filters-right .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .dropdown-menu{ min-width: 186px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .dropdown-menu .dropdown-item{ font-size: 14px; padding: 12px; }
.properties-listing-filters-section .number-spinner .input-group-prepend:first-child .input-group-text{ font-size: 16px; }
.properties-listing-filters-section .properties-all-filters-filter .filter-dropdown-content-container .filter-dropdown-content-title{ font-size: 16px; }
.property-box-wrapper .property-box-wrap .property-box-body .property-box-content .property-amenities-list-wrapper ul.property-amenities-list-wrap li:last-child{ width: unset; padding-top: 0px; }
.property-box-wrapper .property-box-wrap .property-box-body .property-box-content .property-title{ height: unset; -webkit-line-clamp: unset; margin-bottom: 20px;}
.archive .property-head-section {padding: 15px 10px 5px !important;}
.properties-sortby-filter {margin-top: 0;}
.properties-listing-filters-left .properties-listing-filters-wrap ul.properties-listing-filters-list { -webkit-column-count: 2;-moz-column-count: 2; column-count: 2; }
}


@media only screen and (max-width: 450px){

.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .custom-filter-dropdown{     min-width: 60px; padding: 10px 22px 10px 8px; font-size: 13px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .custom-filter-dropdown::after{ font-size: 18px; right: 5px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .custom-filter-dropdown{ line-height: 16px; }
/*.properties-listing-filters-section .properties-listing-filters-row .properties-listing-filters-col.properties-listing-filters-left{ width: 50%; }
.properties-listing-filters-section .properties-listing-filters-row .properties-listing-filters-col.properties-listing-filters-right{ width: 50%; }*/
/*.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item{ padding: 6px; }*/
.properties-listing-filters-section{ padding: 12px 20px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .dropdown-menu .dropdown-item{ font-size: 14px; padding: 14px; }
.properties-listing-filters-section .filter-dropdown-footer .filters-action-button-group-wrapper ul.filters-action-button-group li.filters-action-button-item .btn{ font-size: 13px; padding: 8px 12px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .dropdown-menu{ min-width: unset; margin-top: 10px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown.properties-all-filters-filter .dropdown-menu{ left:0px!important; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown.properties-all-filters-filter .dropdown-menu{ margin-top: 10px; top: calc(100% - 0px) !important;}
.dropdown{ position: unset; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list{ position: unset; }
.properties-listing-filters-section .properties-listing-filters-row{ position: relative; }

}


@media only screen and (max-width: 375px){

.property-box-wrapper .property-box-wrap .property-box-body .property-box-content .property-title{ font-size: 18px; }
.property-box-wrapper .property-box-wrap .property-box-body .property-box-content .property-location{ font-size: 15px; }
.property-box-wrapper .property-box-wrap .property-box-footer .property-price{ font-size: 15px; }
.properties-listing-filters-section .filter-dropdown-footer .filters-action-button-group-wrapper ul.filters-action-button-group li.filters-action-button-item .btn{ font-size: 12px; padding: 8px; }
.properties-listing-filters-section .number-spinner .input-group-prepend:first-child{ width: 180px; }

}

@media only screen and (max-width: 359px){

.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item{ padding:4px; }
/*.properties-listing-filters-section .properties-listing-filters-row .properties-listing-filters-col.properties-listing-filters-left{ width: 55%; }
.properties-listing-filters-section .properties-listing-filters-row .properties-listing-filters-col.properties-listing-filters-right{ width: 45%; }*/
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .custom-filter-dropdown{ line-height: 14px; padding: 10px 18px 10px 5px; font-size: 12px; }
.properties-listing-filters-section .properties-listing-filters-wrap ul.properties-listing-filters-list li.pl-filter-item .dropdown .custom-filter-dropdown::after{ font-size: 16px; right: 4px; }
.properties-listing-filters-section .filter-dropdown-footer .filters-action-button-group-wrapper ul.filters-action-button-group li.filters-action-button-item .btn{ font-size: 10px; }
.properties-listing-filters-section .number-spinner .input-group-prepend:first-child{ width: 150px; }
.properties-listing-filters-section .properties-all-filters-filter ul.filter-amenities-list-wrap li.filter-amenities-item{ width: 100%; }

}


