/*-------------------------------------- Contact Form 7 CSS --------------------------------------*/

.wpcf7 form .wpcf7-response-output {
    margin: 0;
    padding: 5px;
    font-size: .875rem;
    border: 0;
    border-radius: 300px;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    background: rgb(255, 185, 0);
    color: rgb(255, 255, 255)
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    background: rgb(230, 75, 60);
    color: rgb(255, 255, 255)
}

.wpcf7 form.sent .wpcf7-response-output {
    background: rgb(15, 215, 55);
    color: rgb(255, 255, 255)
}

.wpcf7 .wpcf7-not-valid-tip {
    color: rgb(230, 75, 60);
    text-align: left;
}

.q-newsletter-section .wpcf7 .wpcf7-spinner {
    width: 25px;
    height: 25px;
    margin: 0;
    position: absolute;
    top: 17.5px;
    left: 17.5px;
    opacity: 1;
    background: var(--Primary-Color);
    z-index: 15;
}

.q-newsletter-section .wpcf7 .wpcf7-not-valid-tip {
    margin: 20px 0 -10px;
    font-size: .90rem;
}

/*-------------------------------------- Swiper CSS --------------------------------------*/

.wpl_search_from_box .minmax_selectbox_type .chosen-container,
.wpl_search_from_box .wpl_search_field_price .wpl_listing_price_sale .chosen-container,
.wpl_search_from_box .wpl_search_field_price .wpl_listing_price_rental .chosen-container {
    width: 50% !important;
}

.wpl_search_from_box .chosen-container .chosen-single {
    padding: 0 0 0 15px;
    box-shadow: none;
}

.wpl_search_from_box .chosen-container .chosen-single span {
    opacity: .875;
}

.wpl_search_from_box select,
.wpl_search_from_box .q-select select {
    width: 100%;
    height: 45px;
    line-height: 45px;
    background: transparent;
    color: rgb(220, 220, 220);
    border: 1px solid rgb(220, 220, 220);
    border-radius: 300px;
}

.jquery-checkbox-checked .mark:after {
    color: var(--Search-Color);
}

.wpl_search_from_box .wpl_search_from_box_top,
.wpl_search_from_box .wpl_search_from_box_bottom {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container,
.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container {
    width: 20%;
    padding: 0 5px;
}

.wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container.checkbox_type,
.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.checkbox_type {
    width: auto;
}

.wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container.wpl_search_field_listings,
.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.wpl_search_field_listings {
    width: 10%;
}

.wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container.wpl_search_field_listings.radios_type,
.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.wpl_search_field_listings.radios_type,
.wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container.wpl_search_field_listings.checkboxes_type,
.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.wpl_search_field_listings.checkboxes_type {
    width: 15%;
}

.wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container.wpl_search_field_listings.radios_any_type,
.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.wpl_search_field_listings.radios_any_type {
    width: 25%;
}

.wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container.wpl_search_field_listings.predefined_type,
.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.wpl_search_field_listings.predefined_type {
    display: none;
}

.wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container.wpl_search_field_property_types,
.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.wpl_search_field_property_types {
    width: 15%;
}

.wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container.wpl_search_field_listings .chosen-single,
.wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container.wpl_search_field_property_types .chosen-single {
    padding: 0 0 0 35px;
}

.wpl_search_from_box .wpl_search_field_price label {
    width: 100%;
}

.wpl_search_from_box .minmax_selectbox_type,
.wpl_search_from_box .wpl_search_field_price .wpl_listing_price_sale,
.wpl_search_from_box .wpl_search_field_price .wpl_listing_price_rental {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 0
}

.wpl_search_from_box .minmax_selectbox_type div[id^="sf"][id*="_min"] .chosen-single,
.wpl_search_from_box .minmax_selectbox_type div[id^="sf"][id*="_tmin"] .chosen-single {
    padding: 0 0 0 35px;
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.wpl_search_from_box .minmax_selectbox_type div[id^="sf"][id*="_max"] .chosen-single,
.wpl_search_from_box .minmax_selectbox_type div[id^="sf"][id*="_tmax"] .chosen-single {
    padding: 0 0 0 35px;
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.wpl_search_from_box .minmax_selectbox_type div[id^="sf"][id*="_min"] .chosen-single:before,
.wpl_search_from_box .minmax_selectbox_type div[id^="sf"][id*="_tmin"] .chosen-single:before {
    content: '\F04BC';
    font-family: 'Material Design Icons';
    font-size: 1.25rem;
    position: absolute;
    top: 0;
    left: 10px;
    opacity: .875;
}

.wpl_search_from_box .minmax_selectbox_type div[id^="sf"][id*="_max"] .chosen-single:before,
.wpl_search_from_box .minmax_selectbox_type div[id^="sf"][id*="_tmax"] .chosen-single:before {
    content: '\F04BD';
    font-family: 'Material Design Icons';
    font-size: 1.25rem;
    position: absolute;
    top: 0;
    left: 10px;
    opacity: .875;
}

.wpl_search_from_box .chosen-results li.highlighted {
    background: var(--Search-Background-Color);
    color: var(--Search-Color);
}

.wpl_search_from_box .wpl_search_field_price .wpl_listing_price_sale.wpl-util-hidden,
.wpl_search_from_box .wpl_search_field_price .wpl_listing_price_rental.wpl-util-hidden,
.wpl_search_from_box .wpl_search_field_container.wpl_search_field_separator {
    display: none;
}

.wpl_search_from_box .wpl_search_field_container[id*='_search_field_container_8'],
.wpl_search_from_box .wpl_search_field_container[id*='_search_field_container_9'] {
    width: 17.5%;
}

.wpl_search_from_box .wpl_search_slider_container {
    display: block;
    margin: 25px 0 0;
}

@media (max-width: 1260px) {

    .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container,
    .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container.wpl_search_field_listings,
    .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container.wpl_search_field_property_types,
    .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container,
    .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.wpl_search_field_listings,
    .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.wpl_search_field_property_types {
        width: 50%;
    }
}

@media (max-width: 767px) {

    .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container,
    .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container.wpl_search_field_listings,
    .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container.wpl_search_field_property_types,
    .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container,
    .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.wpl_search_field_listings,
    .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.wpl_search_field_property_types {
        width: 100%;
        padding: 0;
    }
}

.q-pagination-section .q-form .q-select {
    max-width: 100px;
}

.q-pagination-section .q-form .q-select .chosen-container-single .chosen-single {
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 15px;
    color: rgb(55, 55, 55);
}

.q-pagination-section .q-form .q-select .chosen-container-single .chosen-single div:before {
    top: 12.5px;
    right: 7.5px;
}

.q-pagination-section .q-form .q-select .chosen-container-single .chosen-search {
    display: none;
}

.q-pagination-section .q-form .q-select .chosen-container-single .chosen-results {
    margin: 0;
    padding: 5px;
}

@media (max-width: 1200px) {

    .q-properties-section ul.pagination {
        margin: 0 0 15px;
    }
}

.q-profile-section .q-content .q-form .chosen-container-single {
    width: 100% !important;
}

.q-profile-section .q-content .q-form .chosen-container-single .chosen-single {
    height: 45px;
    padding: 0 15px;
    color: rgb(55, 55, 55);
    border: 1px solid rgb(225, 225, 225);
    border-radius: 0.30rem;
    box-shadow: none;
}

.q-crm-section .q-crm .prow .chosen-container {
    width: 100% !important;
}

.q-crm-section .q-crm .prow .chosen-container .chosen-single {
    padding: 0 15px;
    color: rgb(35, 35, 35);
    border: 1px solid rgb(225, 225, 225);
    border-radius: .25rem;
    box-shadow: none;
}

.q-sort .chosen-container-single .chosen-single {
    background: rgb(255, 255, 255);
    color: rgb(35, 35, 35);
}

.q-extra .q-list ul li div.wpl_plist_sort_active {
    font-weight: 600;
}

.wpl-advanced-search-popup {
    display: none;
}