.elementor-1626 .elementor-element.elementor-element-16a9469{--display:flex;--min-height:160px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1626 .elementor-element.elementor-element-16a9469:not(.elementor-motion-effects-element-type-background), .elementor-1626 .elementor-element.elementor-element-16a9469 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1626 .elementor-element.elementor-element-a899353{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1626 .elementor-element.elementor-element-8318b37 > .elementor-widget-container{margin:50px 0px 20px 0px;}.elementor-1626 .elementor-element.elementor-element-8318b37{text-align:center;}.elementor-1626 .elementor-element.elementor-element-8318b37 .elementor-heading-title{font-family:var( --e-global-typography-3a29d08-font-family ), Sans-serif;font-size:var( --e-global-typography-3a29d08-font-size );font-weight:var( --e-global-typography-3a29d08-font-weight );line-height:var( --e-global-typography-3a29d08-line-height );color:var( --e-global-color-secondary );}.elementor-1626 .elementor-element.elementor-element-e47e141 .advanced_search_shortcode{box-shadow:0px 0px 27px -10px rgba(0,0,0,0.5);}.elementor-1626 .elementor-element.elementor-element-43b733f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1626 .elementor-element.elementor-element-bf5f355 > .elementor-widget-container{border-style:none;border-radius:20px 20px 20px 20px;}.elementor-1626 .elementor-element.elementor-element-bf5f355 #gmap_wrapper {box-shadow:0px 0px 27px -10px rgba(0,0,0,0.5);}.elementor-1626 .elementor-element.elementor-element-45a1eb0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1626 .elementor-element.elementor-element-756f7ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1626 .elementor-element.elementor-element-7d45194 .control_tax_wrapper{justify-content:left;}.elementor-1626 .elementor-element.elementor-element-7d45194 .property_listing {box-shadow:0px 0px 27px -10px rgba(0,0,0,0.5);}.elementor-1626 .elementor-element.elementor-element-be97783:not(.elementor-motion-effects-element-type-background), .elementor-1626 .elementor-element.elementor-element-be97783 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1626 .elementor-element.elementor-element-be97783 > .elementor-container{max-width:1320px;}.elementor-1626 .elementor-element.elementor-element-be97783{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1626 .elementor-element.elementor-element-be97783 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1626 .elementor-element.elementor-element-1045f32 > .elementor-container{max-width:1060px;}.elementor-1626 .elementor-element.elementor-element-1045f32{padding:60px 0px 0px 0px;}.elementor-1626 .elementor-element.elementor-element-93f80b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1626 .elementor-element.elementor-element-93f80b6{text-align:center;}.elementor-1626 .elementor-element.elementor-element-93f80b6 .elementor-heading-title{font-size:36px;font-weight:500;line-height:1.5em;letter-spacing:-0.5px;}.elementor-1626 .elementor-element.elementor-element-35f552c .elementor-button{background-color:var( --e-global-color-secondary );box-shadow:0px 4px 10px -5px rgba(0,0,0,0.5);}.elementor-1626 .elementor-element.elementor-element-35f552c .elementor-button:hover, .elementor-1626 .elementor-element.elementor-element-35f552c .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-1626 .elementor-element.elementor-element-35f552c .elementor-button:hover svg, .elementor-1626 .elementor-element.elementor-element-35f552c .elementor-button:focus svg{fill:var( --e-global-color-text );}body.elementor-page-1626:not(.elementor-motion-effects-element-type-background), body.elementor-page-1626 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}@media(min-width:768px){.elementor-1626 .elementor-element.elementor-element-a899353{--width:85%;}.elementor-1626 .elementor-element.elementor-element-43b733f{--width:84%;}.elementor-1626 .elementor-element.elementor-element-45a1eb0{--width:86%;}.elementor-1626 .elementor-element.elementor-element-756f7ad{--width:100%;}}@media(max-width:1024px){.elementor-1626 .elementor-element.elementor-element-8318b37 .elementor-heading-title{font-size:var( --e-global-typography-3a29d08-font-size );line-height:var( --e-global-typography-3a29d08-line-height );}.elementor-1626 .elementor-element.elementor-element-93f80b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1626 .elementor-element.elementor-element-93f80b6 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-1626 .elementor-element.elementor-element-8318b37 .elementor-heading-title{font-size:var( --e-global-typography-3a29d08-font-size );line-height:var( --e-global-typography-3a29d08-line-height );}.elementor-1626 .elementor-element.elementor-element-93f80b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1626 .elementor-element.elementor-element-93f80b6{text-align:center;}.elementor-1626 .elementor-element.elementor-element-93f80b6 .elementor-heading-title{font-size:17px;line-height:1.5em;}}/* Start custom CSS for WpResidence_Advanced_Search, class: .elementor-element-e47e141 *//* Agrandir le texte tapé dans le champ */
#adv_locationsh {
    font-size: 18px;       /* taille du texte saisi */
    padding: 12px 16px;    /* un peu plus d’espace intérieur */
}

/* Agrandir le texte du placeholder */
#adv_locationsh::placeholder {
    font-size: 18px;       /* même taille pour la cohérence */
    color: #999;           /* optionnel : tu peux ajuster la couleur */
    opacity: 1;            /* évite que certains navigateurs l’affichent trop clair */
}

/* (Optionnel) Sur mobile : taille légèrement plus grande */
@media (max-width: 768px) {
    #adv_locationsh {
        font-size: 20px;
    }
    #adv_locationsh::placeholder {
        font-size: 20px;
    }
}
/* Couleur des puces du slider de prix */
.advanced_search_shortcode .ui-slider-handle {
    background: #0b3d91 !important;   /* remplace par ton bleu exact */
    border: 2px solid #0b3d91 !important;
    box-shadow: none !important;
}

/* Optionnel : au hover */
.advanced_search_shortcode .ui-slider-handle:hover {
    background: #082e6b !important;
    border-color: #082e6b !important;
}/* End custom CSS */
/* Start custom CSS for Wpresidence_Full_Map, class: .elementor-element-bf5f355 *//* Masquer la barre de recherche dans Google Maps */
.gm-style .gm-fullscreen-control,
.gm-style .gmnoprint:not(.gm-bundled-control) {
    display: none !important;
}

/* Masquer la barre de recherche spécifique */
.pac-container {
    display: none !important;
}

/* Masquer l'input de recherche dans Google Maps */
input[title="Search Google Maps"],
input[aria-label="Search Google Maps"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for Wpresidence_Properties_Top_Bar, class: .elementor-element-7d45194 *//* Ajuster la taille des boutons de navigation */
button.carousel-control-next,
button.carousel-control-prev {
    background: none !important; /* Supprime le fond bleu */
    width: auto !important; /* Ajuste la taille */
    height: auto !important; /* Ajuste la taille */
    padding: 5px !important; /* Réduit l’espace autour */
}

/* Assurez-vous que les icônes des flèches sont visibles */
button.carousel-control-next::before,
button.carousel-control-prev::before {
    color: #ffffff !important; /* Ajuste la couleur des flèches */
    font-size: 24px !important; /* Ajuste la taille des icônes */
    background: none !important; /* Supprime toute couleur de fond */
}
/* Agrandir le texte du bouton */
.wpresidence_button.wpestate_item_list_sh {
    font-size: 18px;            /* taille du texte */
    font-weight: 600;           /* texte plus marqué */
    padding: 12px 24px;         /* un peu plus d’espace autour */
    text-transform: none;       /* garde la casse naturelle */
}

/* Remplacer le texte du bouton par "Plus de biens" */
.wpresidence_button.wpestate_item_list_sh::before {
    content: "Plus de biens";
}

/* Cacher le texte d’origine */
.wpresidence_button.wpestate_item_list_sh {
    color: transparent;          /* rend l'ancien texte invisible */
    position: relative;
}

.wpresidence_button.wpestate_item_list_sh::before {
    position: absolute;
    color: white;                /* même couleur que ton thème (ajuste si besoin) */
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap;
}/* End custom CSS */