/**
 * Styles pour cacher les éléments originaux du thème parent
 * Thème: WPRentals-Child
 */

/* Cacher toutes les instances de cartes Google Maps du thème parent */
.property_page_container.google_map_type1,
.google_map_on_list_wrapper,
#googleMap,
#googleMapSlider,
.google_map_shortcode_wrapper,
#gmapzoomplus,
#gmapzoomminus,
#street-view,
#gmap-control,
#geolocation-button,
.gmap-controls {
    display: none !important;
}

/* Cacher les éléments liés aux cartes */
.with_google_map .property_page_container {
    padding-top: 0 !important;
}

/* Cacher les widgets Adresse et Details */
.panel-title[data-toggle="collapse"][data-parent="#accordion_prop_addr"],
.panel-title[data-toggle="collapse"][data-parent="#accordion_prop_addr"] + div,
.panel-title#listing_details[data-toggle="collapse"][data-parent="#accordion_prop_addr"],
.panel-title#listing_details[data-toggle="collapse"][data-parent="#accordion_prop_addr"] + div,
#collapseTwo,
#collapseTree,
.panel-wrapper {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    left: -9999px !important;
}

/* Cacher le bloc d'information du propriétaire original */
.owner-page-wrapper.default-owner-page-wrapper,
.owner-page-wrapper.panel-wrapper,
#listing_owner:not(.custom-owner-section *),
.owner-wrapper:not(.custom-owner-section *) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Cacher la section de commentaires originale */
.property_page_container.for_reviews,
#reviews,
.listing_reviews_wrapper:not(.custom-reviews-section *),
.property_reviews_wrapper:not(.custom-reviews-section *),
.reviews_wrapper:not(.custom-reviews-section *) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Assurer que nos sections personnalisées restent visibles */
.custom-location-map-wrapper,
.custom-location-map,
.custom-owner-section {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}
