/*
Theme Name:   Realty child theme
Theme URI:    #
Description:  Realty child theme
Author:       Realty
Author URI:   #
Template:     wpresidence
Version:      5.1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/
 
 
.single-estate_agent .property_reviews_wrapper, .single-estate_agent .agent_phone_class{
    display: none !important;
}
 
.page-id-31818 .search_wrapper, .page-id-31835 .search_wrapper{
	display:none !important;
}
 
 
.property_listing:hover .listing-unit-img-wrapper img{
	transform: scale(1) !important;
}
 
.property_listing .listing-unit-img-wrapper{
	min-height: 300px !important;
}
 
.ajax-map.row .listing_wrapper{
	max-width: 25%;
}
 
.page-template-property_list_half .content_wrapper.container-fluid{
	padding: 50px !important;
}
 
.carousel-control-prev ,.carousel-control-next{
	min-height: 300px;
} 
.agentpict{
	min-height: 400px;
}
 
.property_address_type1_wrapper{
	display: none;
}
@media screen and (max-width: 1300px) {
    .ajax-map.row .listing_wrapper {
        max-width: 33%;
    }
    .page-template-property_list_half .content_wrapper.container-fluid{
	padding: 30px !important;
}  
}
 
@media screen and (max-width: 992px) {
    .ajax-map.row .listing_wrapper {
        max-width: 50%;
    }
    .page-template-property_list_half .content_wrapper.container-fluid{
	padding: 20px !important;
} 
}
 
@media screen and (max-width: 767px) {
    .ajax-map.row .listing_wrapper {
        max-width: 100%;
    }
    .page-template-property_list_half .content_wrapper.container-fluid{
	padding: 20px !important;
} 
}
 
.select2-container--default .select2-selection--multiple {
    background: none !important;
    border: none !important;
    border-radius: 0px !important;
    cursor: text;
    padding-bottom: 5px;
    padding-right: 5px;
    position: relative;
    color: #000 !important;
    padding: 16px 14px;
}
.select2-container--default .select2-selection--single {
    background: none !important;
    border: none !important;
    border-radius: 0px !important;
    cursor: text;
    padding-bottom: 5px;
    padding-right: 5px;
    position: relative;
    color: #000 !important;
    padding: 8px 0px;
}
span.select2-search.select2-search--inline::after {
	border: none;
    font-family: "Font Awesome 5 Free";
    content: "\f107";
    position: absolute;
    top: 70%;
    transform: translate(0%, -50%);
    font-size: 13px;
    color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
    right: 10px;
    font-weight: 600;
    cursor: pointer;
}
.elementor-18618 .elementor-element.elementor-element-aeb11da .wpresidence_dropdown .dropdown-toggle{
	border: none !important;
}
 
/* Hide default Select2 arrow */
.form-control.wpestate-select2.wpestate-select2-advanced_city + .select2-container .select2-selection__arrow {
    display: none !important;
}
 
/* Add custom arrow using :after */
.form-control.wpestate-select2.wpestate-select2-advanced_city + .select2-container .select2-selection--single .select2-selection__rendered {
    position: relative;
    padding-right: 25px; /* space for arrow */
}
 
.form-control.wpestate-select2.wpestate-select2-advanced_city + .select2-container .select2-selection--single .select2-selection__rendered:after {
    content: "\f107"; /* your icon */
    font-family: "Font Awesome 5 Free"; /* or correct FA version */
    font-weight: 900;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    font-size: 14px;
}
/* Change placeholder color */
.form-control.wpestate-select2.wpestate-select2-advanced_city + .select2-container .select2-selection__placeholder {
    color: #484848 !important;
    opacity: 1 !important;
}
 
/* Also apply to rendered text when placeholder is active */
.form-control.wpestate-select2.wpestate-select2-advanced_city + .select2-container .select2-selection__rendered {
    color: #484848 !important;
}
textarea.select2-search__field::placeholder,
input.select2-search__field::placeholder {
    color: #484848 !important;
    opacity: 1 !important;
}
 
.elementor-18618 .elementor-element.elementor-element-aeb11da .form-control{
	border: none !important;
}
 
.select2-container--default .select2-selection--multiple .select2-selection__clear{
	margin-right: 30px !important;
}
 
@media (min-width: 768px) {
    .search_wrapper.search_wr_elementor.search_wr_elementor_shadow_ .elementor-field-group.elementor-column.form-group{
        width: 25%;
    }
}
 
 
@media screen and (max-width: 767px) {
    span.select2-selection.select2-selection--multiple {
    padding-left: 0px;
    padding-top:0px;
}
 
}
 
 
/*property page*/
 
/* LIMIT ALL STYLES TO THIS SEARCH SECTION ONLY */
#adv-search-1 {
 
}
 
/* ------------------------------
   SELECT2 BOX STYLE (SCOPED)
------------------------------ */
#adv-search-1 .select2-container--default .select2-selection--single,
#adv-search-1 .select2-container--default .select2-selection--multiple {
    height: 48px !important;
    border: 1px solid #e2e2e2 !important;
    border-radius: 10px !important;
    padding: 8px 14px !important;
    align-items: center;
    background: #fff !important;
}
 
/* Remove blue focus */
#adv-search-1 .select2-container--default .select2-selection--single:focus,
#adv-search-1 .select2-container--default .select2-selection--multiple:focus {
    outline: none !important;
    box-shadow: none !important;
}
 
/* ------------------------------
   PLACEHOLDER COLOR
------------------------------ */
#adv-search-1 .select2-selection__placeholder,
#adv-search-1 .select2-selection__rendered {
    color: #484848 !important;
    font-size: 15px;
}
 
/* ------------------------------
   SEARCH FIELD PLACEHOLDER FOR MULTI SELECT
------------------------------ */
#adv-search-1 textarea.select2-search__field::placeholder,
#adv-search-1 input.select2-search__field::placeholder {
    color: #484848 !important;
}
 
/* ------------------------------
   CUSTOM ARROW ICON
------------------------------ */
#adv-search-1 .select2-container--default .select2-selection__arrow {
    display: none !important;
}
 
#adv-search-1 .select2-selection--single .select2-selection__rendered {
    padding-right: 24px !important;
    position: relative;
}
 
#adv-search-1 .select2-selection--single .select2-selection__rendered:after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #484848;
    font-size: 14px;
}
 
/* ------------------------------
   BEDROOM & BATHROOM DROPDOWN BUTTONS
------------------------------ */
#adv-search-1 .wpresidence_dropdown .btn.dropdown-toggle {
    height: 48px;
    border: 1px solid #e2e2e2;
    background: #fff;
    border-radius: 10px;
    color: #484848;
    font-size: 15px;
    text-align: left;
    padding: 10px 14px;
}
 
#adv-search-1 .wpresidence_dropdown .btn.dropdown-toggle:after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    float: right;
    margin-top: 4px;
}
#adv-search-1 .wpresidence_note_half_search .col-md-3, #adv-search-1 .wpresidence_note_half_search .col-md-6{
	width: 33% !important;
}
 
/* ------------------------------
   PRICE SLIDER
------------------------------ */
#adv-search-1 #slider_price {
    height: 4px !important;
    background: #d7d7d7 !important;
    border-radius: 4px;
    border: none !important;
}
 
#adv-search-1 #slider_price .ui-slider-range {
    background: #e8ff59 !important;
}
 
 
#adv-search-1 .wpresidence_slider_price {
    color: #b0b0b0;
    font-size: 14px;
}
 
/* ------------------------------
   SPACING FIXES
------------------------------ */
#adv-search-1 .wpresidence_note_half_search .col-md-3,
#adv-search-1 .wpresidence_note_half_search .col-md-6 {
    margin-bottom: 12px;
}
.wpresidence_note_half_search.row.gx-2.gy-2 {
    display: flex;
}
#adv-search-1 .select2-container{
	width: 33% !important;
}
 
#adv-search-1 span.select2-search.select2-search--inline::after {
    border: none;
    font-family: "Font Awesome 5 Free";
    content: "\f107";
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    font-size: 13px;
    color: var(--wp-estate-font-color-option, var(--wp-estate-font-color));
    right: 10px;
    font-weight: 600;
    cursor: pointer;
}
@media (min-width: 768px) and (max-width: 1100px){
#adv-search-1 .wpresidence_note_half_search .col-md-3, #adv-search-1 .wpresidence_note_half_search .col-md-6{
	width: 33% !important;
}
 
}
 
 
@media screen and (max-width: 767px) {
#adv-search-1 .select2-container{
	width: 100% !important;
}
.wpresidence_note_half_search.row.gx-2.gy-2 {
    gap: 20px;
}
#adv-search-1 .wpresidence_note_half_search .col-md-3, #adv-search-1 .wpresidence_note_half_search .col-md-6{
	width: 100% !important;
}
}

/* .half-pagination{
    display: none !important;
} */



.property_title_label a,.action_tag_wrapper,.ribbon-inside {
color:#000 !important;
}

.price_area{
color:#000 !important;
}
 
.property_video_wrapper{ 
    max-width: 800px !important;
    margin: auto !important;
}

.property_listing .listing-unit-img-wrapper .property_media{
    display: none !important;
}


.property_title_label,
.property_title_label.actioncat {
    pointer-events: none !important;
    cursor: default;
}
.residence_adv_extended_options_text{
    display: none !important;
}

.adv_locations_search_component_wrapper{
    display: none !important;
}

.widget-area-sidebar{
    display: none !important;
}

#googleMap{
	display:none !important;
}
div#gmap_wrapper {
    display: none;
}

.user_menu_wrapper{
    display: none !important;
}