/*
 Theme Name:   WpResidence child theme
 Theme URI:    https://themeforest.net/item/wp-residence-real-estate-wordpress-theme/7896392
 Description:  WpResidence child theme
 Author:       WpEstate
 Author URI:   http://wpestate.org
 Template:     wpresidence
 Version:      5.0.16
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

.backtop, .contact-box {
	color: #c81f22 !important;
}

.wpestate_agent_details_wrapper .agentpic-wrapper .agent-listing-img-wrapper .agentpict {
    background-size: contain !important;
}

.page-id-33510 .breadcrumb_container{
    display: none !important;
}

.single-blog .meta-info .meta-element:nth-child(3){
	display: none !important;
}

.single-content.contact-content,
.contact-wrapper.row .contact_page_company_details,
#gmap_wrapper .contact_map_container {
	display: none !important;
}

.fullmap #gmap-control {
    z-index: 111;
    top: 78px;
}

.mobilex-menu li:hover a {
	background-color: #8c1416 !important ;
}

.elementor-30774 .elementor-element.elementor-element-bc52b65 > .elementor-widget-container {
        padding: 27px 15px 5px 15px !important;
    }

.testimonial-container.type_class_4 {
    padding: 45px 15px !important;
}

/*@media screen and (max-width: 576px) {
    #gmap-control span {
        font-size: 9px !important;
        padding-top: 0px !important;
    } */

@media screen and (max-width: 576px) {
    #gmap-control span {
		font-size: 9px !important;
        padding-top: 42px !important;
    }

	#gmap-control, #gmap-control span {
        margin-top: -30px;
        align-content: center;
        display: flex;
	}

    .fullmap .gmap-controls {
        font-size: 9px !important;
        left: 0;
        margin-top: 7px !important;
        margin-left: 180px !important;
        max-width: 100%;
        width: 100%;
	}

    .gmapzoomminus_sh, .gmapzoomplus_sh {
        margin-top: 380px !important;
	}
}

/* Project Filter Styling */
#a_filter_project {
    /*background-color: #fff;*/
    /*border: 1px solid #FFF;*/
    /*color: #333;*/
    /*font-size: 13px;*/
    /*padding: 8px 26px 8px 5px;*/
    /*border-radius: 4px;*/
    /*cursor: pointer;*/
    /*transition: all 0.3s ease;*/
}

#a_filter_project:hover {
    background-color: #fff;
    border-color: #fff;
}

#a_filter_project + .dropdown-menu {
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    margin-top: 2px;
}

#a_filter_project + .dropdown-menu li {
    padding: 8px 12px;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

#a_filter_project + .dropdown-menu li:hover {
    background-color: #f8f9fa;
}

#a_filter_project + .dropdown-menu li[data-value="all"] {
    font-weight: bold;
    border-bottom: 1px solid #eee;
}

/* Ensure project filter dropdown is consistent with other filters */
.listing_filters_head .dropdown.wpresidence_dropdown {
    margin-right: 10px;
    margin-bottom: 10px;
}

.listing_filters_head .dropdown.wpresidence_dropdown:last-child {
    margin-right: 0;
}

.page-id-19 #search_wrapper,
.page-id-19 .header_media {
    display: none !important;
}

.listing_detail.area_net::after,
.listing_detail.common_area::after,
.listing_detail.terrace_area::after,
.listing_detail.parking_area::after,
.listing_detail.pool_area::after,
.listing_detail.garage_area::after,
.listing_detail.warehouse_area::after {
    content: " m²";
    position: relative;
}

.property-unit-information-wrapper.child-theme .property_location {
    height: 70px;
    padding: 0 10px;
}
