/**
 * Grille de biens maison (widget « Grille de biens », fct/biens-grid.php)
 *
 * Reprend à l'identique le rendu de WP Grid Builder (grilles 18 et 28, carte n° 7).
 * Règles extraites du CSS du plugin et de css/gridbuilder.css, avec .wp-grid-builder remplacé par .gp-biens,
 * pour que la grille s'affiche pareil une fois le plugin désactivé.
 */
/* --- Base du plugin --- */
:root{--wpgb-accent-scheme-1:#0069ff;--wpgb-dark-scheme-1:#262626;--wpgb-dark-scheme-2:#565656;--wpgb-dark-scheme-3:#767676;--wpgb-light-scheme-1:#fff;--wpgb-light-scheme-2:#f6f6f6;--wpgb-light-scheme-3:#f5f5f5;--wpgb-grey-100:#f0f0f0;--wpgb-grey-200:#e8e8e8;--wpgb-grey-500:#c8c8c8;--wpgb-grey-700:#969696;--wpgb-grey-800:#464646;--wpgb-grey-900:#282828;--wpgb-red:#f96876;--wpgb-border-radius:4px;--wpgb-border-width:2px}
.gp-biens .wpgb-card{border:0;box-shadow:none;font-size:100%;font:inherit;margin:0;outline:0;padding:0;transform:none;transition:none;vertical-align:initial}
.gp-biens .wpgb-card a,.gp-biens .wpgb-card audio,.gp-biens .wpgb-card div,.gp-biens .wpgb-card embed,.gp-biens .wpgb-card h1,.gp-biens .wpgb-card h2,.gp-biens .wpgb-card h3,.gp-biens .wpgb-card h4,.gp-biens .wpgb-card h5,.gp-biens .wpgb-card h6,.gp-biens .wpgb-card iframe,.gp-biens .wpgb-card object,.gp-biens .wpgb-card p,.gp-biens .wpgb-card span,.gp-biens .wpgb-card video{border:none;box-shadow:none;color:inherit;font-size:100%;font:inherit;margin:0;outline:0;padding:0;transform:none;transition:none;vertical-align:initial}
.gp-biens .wpgb-card audio,.gp-biens .wpgb-card embed,.gp-biens .wpgb-card iframe,.gp-biens .wpgb-card object,.gp-biens .wpgb-card video{max-width:100%}
.gp-biens .wpgb-card [class*=wpgb-block-]>a{border:none;box-shadow:none;text-decoration:none}
.gp-biens,.gp-biens .wpgb-layout,.gp-biens .wpgb-main,.gp-biens .wpgb-viewport,.gp-biens .wpgb-wrapper{position:relative}
.gp-biens{-webkit-tap-highlight-color:rgba(0,0,0,0)}
.gp-biens *,.gp-biens :after,.gp-biens :before{box-sizing:border-box}
.gp-biens .wpgb-layout{contain:layout;outline:none;z-index:1}
.gp-biens .wpgb-layout:after,.gp-biens .wpgb-layout:before{clear:both;content:"";display:table}
.gp-biens .wpgb-viewport>div{display:flex;flex-direction:row;flex-wrap:wrap}
.gp-biens .wpgb-viewport>div{position:relative;transition:opacity .35s ease}
.gp-biens.wpgb-loading .wpgb-viewport>div{opacity:0}
@supports(display:grid){.gp-biens .wpgb-viewport>div{display:grid}}
.gp-biens .wpgb-area{display:flex;flex-wrap:wrap}
.gp-biens .wpgb-area-bottom-1{align-items:center;margin:0 -16px}
.gp-biens .wpgb-area-bottom-1>div{padding:0 16px}
.gp-biens .wpgb-wrapper{display:flex;flex-grow:1;flex-wrap:wrap;justify-content:flex-start}
.gp-biens .wpgb-main{flex:1;max-width:100%;min-width:0}
@media screen and (max-width:767px){.gp-biens .wpgb-wrapper{flex-direction:column}.gp-biens .wpgb-main{flex:auto}}
.gp-biens .wpgb-loader{bottom:50px;left:0;margin:150px auto;opacity:0;position:absolute;right:0;top:50px;transition:opacity .35s ease,visibility .35s ease;visibility:hidden;width:50px}
.gp-biens .wpgb-loader>div{margin:-25px 0 0;position:absolute;position:sticky;top:50%}
.gp-biens.wpgb-loading .wpgb-loader{opacity:1;visibility:visible}
.gp-biens .wpgb-card{font-size:16px;min-width:0;position:relative;z-index:0}
.gp-biens .wpgb-card:hover{z-index:1}
.gp-biens .wpgb-card .wpgb-card-wrapper{display:block;height:100%;visibility:visible}
.gp-biens .wpgb-card .wpgb-card-inner{display:flex;flex-direction:column;height:100%;position:relative;width:100%}
.gp-biens .wpgb-card .wpgb-card-media{display:flex;position:relative}
.gp-biens .wpgb-card[data-nothumb][data-format=audio] .wpgb-card-inner{flex-direction:column}
.gp-biens .wpgb-card[data-nothumb][data-format=audio] .wpgb-card-inner .wpgb-card-media{width:100%}
.gp-biens .wpgb-card[data-nothumb][data-format=video] .wpgb-card-media-thumbnail{align-items:center;background:#000;display:flex;justify-content:center}
.gp-biens .wpgb-card[data-nothumb][data-format=video] .wpgb-card-media-thumbnail a{bottom:0;left:0;position:absolute;right:0;top:0}
.gp-biens .wpgb-card[data-nothumb][data-format=video] .wpgb-card-media-thumbnail:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTggNXYxNGwxMS03eiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48L3N2Zz4=) #ffffffe6;background-position:50%;background-repeat:no-repeat;background-size:30px;border-radius:28px;box-shadow:0 0 20px 0 #0000001a;content:"";height:56px;transition:opacity .6s cubic-bezier(.4,0,.6,1);width:56px}
.gp-biens .wpgb-card .wpgb-card-media-thumbnail{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}
.gp-biens .wpgb-card .wpgb-card-media-thumbnail div{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}
.gp-biens .wpgb-card .wpgb-card-media-thumbnail div.wpgb-lazy-load.wpgb-lazy-spinner:after{animation:wpgb-spinning 1.1s linear infinite;border:.2em solid #fff3;border-left-color:inherit;border-radius:50%;content:"";display:block;height:2em;left:calc(50% - 1em);position:absolute;top:calc(50% - 1em);transform:translateZ(0);width:2em}
.gp-biens .wpgb-card .wpgb-card-media-thumbnail div.wpgb-lazy-load+div{animation:wpgb-fading .5s linear}
.gp-biens .wpgb-card svg[data-ratio]{display:block;height:100%;pointer-events:none;position:relative;width:100%}
.gp-biens .wpgb-card svg[data-ratio][style]{height:0}
.gp-biens .wpgb-card .wpgb-card-media-overlay{background:#0069ffbf;background:color-mix(in srgb,var(--wpgb-accent-scheme-1) 75%,#0000);bottom:0;left:0;position:absolute;right:0;top:0}
.gp-biens .wpgb-card .wpgb-card-media-content{bottom:0;display:flex;flex-direction:column;justify-content:space-between;left:0;padding:0;position:absolute;right:0;top:0}
.gp-biens .wpgb-card .wpgb-card-media-content>div{display:block;width:100%}
.gp-biens .wpgb-card .wpgb-card-media-content-top{left:0;position:absolute;right:0;top:0}
.gp-biens .wpgb-card .wpgb-card-media-content-bottom{bottom:0;left:0;margin:auto 0 0;position:absolute;right:0}
.gp-biens .wpgb-card .wpgb-card-layer-link{bottom:0;left:0;position:absolute;right:0;top:0}
.gp-biens .wpgb-card [data-action]{cursor:pointer;touch-action:manipulation}
.gp-biens .wpgb-card [class*=wpgb-block-]{display:block;font-size:inherit;line-height:inherit;position:relative;white-space:pre-line}
.gp-biens .wpgb-card [class*=wpgb-block-] svg{height:100%;max-height:100%;max-width:100%;overflow:visible;pointer-events:none;vertical-align:top;width:100%}
.gp-biens .wpgb-card [class*=wpgb-block-] dl,.gp-biens .wpgb-card [class*=wpgb-block-] ol,.gp-biens .wpgb-card [class*=wpgb-block-] ul{margin:0;white-space:normal}
.gp-biens .wpgb-card .wpgb-card-inner,.gp-biens .wpgb-card .wpgb-card-media,.gp-biens .wpgb-card .wpgb-card-media-content,.gp-biens .wpgb-card .wpgb-card-media-overlay,.gp-biens .wpgb-card .wpgb-card-media-thumbnail,.gp-biens .wpgb-card [class*=wpgb-block-]{transition-duration:80ms;transition-property:opacity,color,background,box-shadow,filter,transform;transition-timing-function:linear}
.gp-biens .wpgb-card-media-thumbnail a{pointer-events:none}
.gp-biens .wpgb-masonry .wpgb-card[data-col="1"]{grid-column:span 1}
.gp-biens .wpgb-scheme-light{--wpgb-color-scheme-1:var(--wpgb-light-scheme-1);--wpgb-color-scheme-2:var(--wpgb-light-scheme-2);--wpgb-color-scheme-3:var(--wpgb-light-scheme-3)}
.gp-biens [class*=wpgb-scheme-] [class^=wpgb-block-].wpgb-hover-accent-1:hover{color:var(--wpgb-accent-scheme-1)}
.gp-biens .wpgb-scheme-light .wpgb-idle-scheme-1{color:var(--wpgb-light-scheme-1)}
.gp-biens .wpgb-facet{opacity:1!important;position:relative;transition:opacity .2s ease-in-out}
.gp-biens .wpgb-facet *,.gp-biens .wpgb-facet :after,.gp-biens .wpgb-facet :before{box-sizing:border-box}
.gp-biens .wpgb-facet svg{pointer-events:none}
.gp-biens .wpgb-facet>fieldset:last-child{margin-bottom:40px}
.gp-biens .wpgb-facet fieldset{border:none;box-shadow:none;margin:0;min-width:0;outline:none;padding:0}
.gp-biens .wpgb-facet label{display:block}
.gp-biens .wpgb-facet label,.gp-biens .wpgb-facet select{margin:0}
.gp-biens .wpgb-facet input::-webkit-input-placeholder,.gp-biens .wpgb-facet select::-webkit-input-placeholder{color:#757575}
.gp-biens .wpgb-facet input::-moz-placeholder,.gp-biens .wpgb-facet select::-moz-placeholder{color:#757575}
.gp-biens .wpgb-facet input:-ms-input-placeholder,.gp-biens .wpgb-facet select:-ms-input-placeholder{color:#757575}
.gp-biens .wpgb-facet input:-moz-placeholder,.gp-biens .wpgb-facet select:-moz-placeholder{color:#757575}
.gp-biens .wpgb-facet .wpgb-load-more:disabled,.gp-biens .wpgb-facet [class^=wpgb][role=button][tabindex="-1"]{cursor:not-allowed;opacity:.4}
.gp-biens .wpgb-facet .wpgb-load-more:disabled *,.gp-biens .wpgb-facet [class^=wpgb][role=button][tabindex="-1"] *{pointer-events:none}
.gp-biens .wpgb-facet.wpgb-loading{opacity:.6!important;pointer-events:none}
.gp-biens .wpgb-facet .wpgb-button:focus-visible:not(button){outline-color:Highlight;outline-color:-webkit-focus-ring-color;outline-offset:2px;outline-style:solid;outline-width:1.5px}
.gp-biens .wpgb-facet .wpgb-button:not(button){border-color:var(--wpgb-grey-500)}
.gp-biens .wpgb-facet .wpgb-button:hover:not(button):not([aria-pressed=true]):not([tabindex="-1"]){border-color:var(--wpgb-grey-700)}
.gp-biens .wpgb-facet ul .wpgb-button{align-items:center;border-radius:var(--wpgb-border-radius);border-style:solid;border-width:var(--wpgb-border-width);cursor:pointer;display:flex;flex-direction:row;flex-grow:1;margin:0;outline:none;padding:5px 8px;position:relative;transition:background .25s ease,color .25s ease,border-color .25s ease}
.gp-biens .wpgb-facet .wpgb-button[aria-pressed=true]{background-color:var(--wpgb-accent-scheme-1);border-color:var(--wpgb-accent-scheme-1);color:#fff}
.gp-biens .wpgb-facet button.wpgb-button{appearance:none;-webkit-appearance:none;border:none;border-radius:var(--wpgb-border-radius);box-shadow:none;color:#fff;cursor:pointer;font-size:18px;font-style:unset;font-weight:500;height:auto;letter-spacing:0;line-height:20px;margin:0;max-height:unset;padding:15px 36px;text-decoration:unset;text-transform:none;transition:background-color .25s ease}
.gp-biens .wpgb-facet .wpgb-load-more{background-color:var(--wpgb-accent-scheme-1)}
.gp-biens .wpgb-facet input[type=search]{margin:0;width:100%}
.gp-biens .wpgb-facet input[type=search]::-ms-clear,.gp-biens .wpgb-facet input[type=search]::-ms-reveal{display:none;height:0;width:0}
.gp-biens .wpgb-facet input[type=search]::-webkit-search-cancel-button,.gp-biens .wpgb-facet input[type=search]::-webkit-search-decoration,.gp-biens .wpgb-facet input[type=search]::-webkit-search-results-button,.gp-biens .wpgb-facet input[type=search]::-webkit-search-results-decoration{appearance:none}
.gp-biens body .wpgb-facet ul li[hidden]{display:none}
.gp-biens body .wpgb-facet input[hidden]{display:none;visibility:hidden}
@keyframes wpgb-spinning{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
@keyframes wpgb-fading{0%{opacity:0}to{opacity:1}}

/* --- Grille et carte n° 7 (réglages du site) --- */
:root{--wpgb-accent-scheme-1:#e1005f;--wpgb-dark-scheme-1:#262626;--wpgb-dark-scheme-2:#565656;--wpgb-dark-scheme-3:#767676;--wpgb-light-scheme-1:#ffffff;--wpgb-light-scheme-2:#f6f6f6;--wpgb-light-scheme-3:#f5f5f5;}
.gp-biens .wpgb-wrapper{background:#ffffff;}
.gp-biens .wpgb-area-bottom-1{justify-content:center;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}
.gp-biens .wpgb-viewport>div{grid-template-columns: repeat(2, 1fr);grid-gap:40px}
@media screen and (max-width: 1200px){.gp-biens .wpgb-viewport>div{grid-template-columns: repeat(2, 1fr);grid-gap:40px}}
@media screen and (max-width: 992px){.gp-biens .wpgb-viewport>div{grid-template-columns: repeat(1, 1fr);grid-gap:40px}.gp-biens .wpgb-card[data-col="1"]{grid-column: span 1}}
@media screen and (max-width: 768px){.gp-biens .wpgb-viewport>div{grid-template-columns: repeat(1, 1fr);grid-gap:40px}.gp-biens .wpgb-card[data-col="1"]{grid-column: span 1}}
@media screen and (max-width: 576px){.gp-biens .wpgb-viewport>div{grid-template-columns: repeat(1, 1fr);grid-gap:20px}.gp-biens .wpgb-card[data-col="1"]{grid-column: span 1}}
@media screen and (max-width: 320px){.gp-biens .wpgb-viewport>div{grid-template-columns: repeat(1, 1fr);grid-gap:20px}.gp-biens .wpgb-card[data-col="1"]{grid-column: span 1}}
.gp-biens .wpgb-card .wpgb-lazy-load{color:#e1005f;background:#e0e4e9}
.gp-biens .wpgb-loader-12{position:relative}
.gp-biens .wpgb-loader-12>div{position:absolute;width:4px;height:14px;border-radius:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.gp-biens .wpgb-loader-12>div:nth-child(1){top:0;left:23px;-webkit-animation:wpgb-loader-12 1.2s -.84s infinite ease-in-out;animation:wpgb-loader-12 1.2s -.84s infinite ease-in-out}
.gp-biens .wpgb-loader-12>div:nth-child(2){top:6px;left:35px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:wpgb-loader-12 1.2s -.72s infinite ease-in-out;animation:wpgb-loader-12 1.2s -.72s infinite ease-in-out}
.gp-biens .wpgb-loader-12>div:nth-child(3){top:18px;left:41px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation:wpgb-loader-12 1.2s -.6s infinite ease-in-out;animation:wpgb-loader-12 1.2s -.6s infinite ease-in-out}
.gp-biens .wpgb-loader-12>div:nth-child(4){top:31px;left:35px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:wpgb-loader-12 1.2s -.48s infinite ease-in-out;animation:wpgb-loader-12 1.2s -.48s infinite ease-in-out}
.gp-biens .wpgb-loader-12>div:nth-child(5){top:36px;left:23px;-webkit-animation:wpgb-loader-12 1.2s -.36s infinite ease-in-out;animation:wpgb-loader-12 1.2s -.36s infinite ease-in-out}
.gp-biens .wpgb-loader-12>div:nth-child(6){top:31px;left:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:wpgb-loader-12 1.2s -.24s infinite ease-in-out;animation:wpgb-loader-12 1.2s -.24s infinite ease-in-out}
.gp-biens .wpgb-loader-12>div:nth-child(7){top:18px;left:6px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation:wpgb-loader-12 1.2s -.12s infinite ease-in-out;animation:wpgb-loader-12 1.2s -.12s infinite ease-in-out}
.gp-biens .wpgb-loader-12>div:nth-child(8){top:6px;left:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:wpgb-loader-12 1.2s infinite ease-in-out;animation:wpgb-loader-12 1.2s infinite ease-in-out}
.gp-biens .wpgb-loader .wpgb-loader-12{transform: scale(1 )}
.gp-biens .wpgb-loader .wpgb-loader-12 *{color:#e1005f;background:#e1005f}
.gp-biens .wpgb-card-7 .wpgb-card-media{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.gp-biens .wpgb-card-7 .wpgb-card-media-overlay{background:linear-gradient(rgba(0,0,0,0) 40%,rgba(0,0,0,0.61) 100%)}
.gp-biens .wpgb-card-7 .wpgb-block-1{text-align:center;text-transform:uppercase;margin-top:20px;border-radius:.3em;border-width:.125em;display:inline-block;float:left;font:600 1em/1.4 Montserrat}
.gp-biens .wpgb-card-7 .wpgb-block-2{margin-right:20px;margin-bottom:5px;margin-left:20px;color:#fff;text-transform:uppercase;font:700 .75em/1.4 Montserrat}
.gp-biens .wpgb-card-7 .wpgb-block-3{margin-bottom:20px;margin-left:20px;color:#fff;font:700 1.125em/1.4 Montserrat}
.gp-biens .wpgb-card-7 .wpgb-block-4{font-size:1em;line-height:1;font-weight:600;display:inline-block;float:left;margin-bottom:20px;margin-left:20px;border-width:0 1px 0 0;border-style:solid;padding:0 15px 0 0}
.gp-biens .wpgb-card-7 .wpgb-block-5{font-size:1em;line-height:1;font-weight:600;display:inline-block;float:left;margin-bottom:20px;padding-right:15px;padding-left:15px;border-width:0 1px 0 0;border-color:#fff;border-style:solid}
.gp-biens .wpgb-card-7 .wpgb-block-6{font-size:1em;line-height:1;font-weight:600;display:inline-block;float:left;margin-bottom:20px;padding-right:15px;padding-left:15px;border-width:0 1px 0 0;border-style:solid;border-color:#fff}
.gp-biens .wpgb-card-7 .wpgb-block-7{font-size:1em;line-height:1;font-weight:600;display:inline-block;float:left;margin-bottom:20px;padding-right:15px;padding-left:15px;border-width:0 1px 0 0;border-style:solid;border-color:#fff}
.gp-biens .wpgb-card-7 .wpgb-block-8{font-size:1em;line-height:1;font-weight:600;display:inline-block;float:left;margin-bottom:20px;padding-right:15px;padding-left:15px;border-width:0 1px 0 0;border-color:#fff}
.gp-biens .wpgb-card-7 .wpgb-block-9{margin-right:20px;margin-bottom:5px;margin-left:20px;font:700 1.125em/1.4 Montserrat}
.gp-biens .wpgb-card-7 .wpgb-card-media{-webkit-box-flex:1;flex-grow:1}
.gp-biens .wpgb-card img{width:100%;height:calc(100% / 4 * 3);display:block;object-fit:cover}
@keyframes wpgb-loader-12{50%{opacity:.3}100%{opacity:1}}

/* --- Ajustements du thème (css/gridbuilder.css) --- */
@media screen and (max-width: 425px){.gp-biens .wpgb-block-2.wpgb-idle-scheme-1,.gp-biens .wpgb-card-7 .wpgb-block-3,.gp-biens .wpgb-card-7 .wpgb-block-4,.gp-biens .wpgb-card-7 .wpgb-block-5,.gp-biens .wpgb-card-7 .wpgb-block-6,.gp-biens .wpgb-card-7 .wpgb-block-7{
    font-size: 0.75rem !important;
    margin-left: 10px !important;
  }}
@media screen and (max-width: 425px){.gp-biens span.label-status.status-1001,.gp-biens span.label-status.status-1003,.gp-biens span.label-status.status-1008,.gp-biens span.label-status.status-3,.gp-biens span.label-status.status-4{
    font-size: 0.6rem !important;
    padding: 3px 7px 3px 14px !important;
  }}
@media screen and (max-width: 425px){.gp-biens .wpgb-card-7 .wpgb-block-3,.gp-biens .wpgb-card-7 .wpgb-block-4,.gp-biens .wpgb-card-7 .wpgb-block-5,.gp-biens .wpgb-card-7 .wpgb-block-6,.gp-biens .wpgb-card-7 .wpgb-block-7{
    
    padding: 0 10px 0 0 !important;
  }}
@media screen and (min-width: 426px) and (max-width: 768px){.gp-biens .wpgb-block-2.wpgb-idle-scheme-1,.gp-biens .wpgb-card-7 .wpgb-block-3,.gp-biens .wpgb-card-7 .wpgb-block-4,.gp-biens .wpgb-card-7 .wpgb-block-5,.gp-biens .wpgb-card-7 .wpgb-block-6,.gp-biens .wpgb-card-7 .wpgb-block-7{
    font-size: 1rem !important;
    margin-left: 15px !important;
  }}
@media screen and (min-width: 426px) and (max-width: 768px){.gp-biens .wpgb-card-7 .wpgb-block-3,.gp-biens .wpgb-card-7 .wpgb-block-4,.gp-biens .wpgb-card-7 .wpgb-block-5,.gp-biens .wpgb-card-7 .wpgb-block-6,.gp-biens .wpgb-card-7 .wpgb-block-7{
    
    padding: 0 15px 0 0 !important;
  }}
.gp-biens .wpgb-facet
  .wpgb-button:hover:not(button):not([aria-pressed="true"]):not(
    [tabindex="-1"]
  ){
  border-color: var(--lightgrey) !important;
}
.gp-biens .wpgb-facet ul .wpgb-button{
  border-width: 1px !important;
}
.gp-biens .wpgb-facet .wpgb-button{
  color: var(--darkgrey);
}
.gp-biens .wpgb-facet > fieldset:last-child{
  margin-bottom: 20px !important;
}
.gp-biens .wpgb-card span.label-status{
  background: #fef7fa;
  text-transform: uppercase;
  font-weight: 600 !important;
  color: #e1005f!important;
  padding: 5px 15px 5px 20px !important;
  font-size: 0.8em !important;
}
.gp-biens .wpgb-card-7 .wpgb-block-2{
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}
.gp-biens .wpgb-card-7 .wpgb-block-3{
  opacity: 0.7 !important;
}

/* --- Propre à la grille maison --- */
.gp-biens .wpgb-area-bottom-1:empty{display:none}
.gp-biens .gp-biens__vide{margin:0;padding:20px 0;text-align:center}
.gp-biens .wpgb-noscript-img,.gp-biens .wpgb-noscript-img img{height:100%;width:100%;object-fit:cover}
/* --- Base du plugin --- */
:root{--wpgb-accent-scheme-1:#0069ff;--wpgb-dark-scheme-1:#262626;--wpgb-dark-scheme-2:#565656;--wpgb-dark-scheme-3:#767676;--wpgb-light-scheme-1:#fff;--wpgb-light-scheme-2:#f6f6f6;--wpgb-light-scheme-3:#f5f5f5;--wpgb-grey-100:#f0f0f0;--wpgb-grey-200:#e8e8e8;--wpgb-grey-500:#c8c8c8;--wpgb-grey-700:#969696;--wpgb-grey-800:#464646;--wpgb-grey-900:#282828;--wpgb-red:#f96876;--wpgb-border-radius:4px;--wpgb-border-width:2px}
.gp-biens .wpgb-card{border:0;box-shadow:none;font-size:100%;font:inherit;margin:0;outline:0;padding:0;transform:none;transition:none;vertical-align:initial}
.gp-biens .wpgb-card a,.gp-biens .wpgb-card audio,.gp-biens .wpgb-card div,.gp-biens .wpgb-card embed,.gp-biens .wpgb-card h1,.gp-biens .wpgb-card h2,.gp-biens .wpgb-card h3,.gp-biens .wpgb-card h4,.gp-biens .wpgb-card h5,.gp-biens .wpgb-card h6,.gp-biens .wpgb-card iframe,.gp-biens .wpgb-card object,.gp-biens .wpgb-card p,.gp-biens .wpgb-card span,.gp-biens .wpgb-card video{border:none;box-shadow:none;color:inherit;font-size:100%;font:inherit;margin:0;outline:0;padding:0;transform:none;transition:none;vertical-align:initial}
.gp-biens .wpgb-card audio,.gp-biens .wpgb-card embed,.gp-biens .wpgb-card iframe,.gp-biens .wpgb-card object,.gp-biens .wpgb-card video{max-width:100%}
.gp-biens .wpgb-card [class*=wpgb-block-]>a{border:none;box-shadow:none;text-decoration:none}
.gp-biens,.gp-biens .wpgb-layout,.gp-biens .wpgb-main,.gp-biens .wpgb-viewport,.gp-biens .wpgb-wrapper{position:relative}
.gp-biens{-webkit-tap-highlight-color:rgba(0,0,0,0)}
.gp-biens *,.gp-biens :after,.gp-biens :before{box-sizing:border-box}
.gp-biens .wpgb-layout{contain:layout;outline:none;z-index:1}
.gp-biens .wpgb-layout:after,.gp-biens .wpgb-layout:before{clear:both;content:"";display:table}
.gp-biens .wpgb-viewport>div{display:flex;flex-direction:row;flex-wrap:wrap}
.gp-biens .wpgb-viewport>div{position:relative;transition:opacity .35s ease}
.gp-biens.wpgb-loading .wpgb-viewport>div{opacity:0}
@supports(display:grid){.gp-biens .wpgb-viewport>div{display:grid}}
.gp-biens .wpgb-area{display:flex;flex-wrap:wrap}
.gp-biens .wpgb-area-bottom-1{align-items:center;margin:0 -16px}
.gp-biens .wpgb-area-bottom-1>div{padding:0 16px}
.gp-biens .wpgb-wrapper{display:flex;flex-grow:1;flex-wrap:wrap;justify-content:flex-start}
.gp-biens .wpgb-main{flex:1;max-width:100%;min-width:0}
@media screen and (max-width:767px){.gp-biens .wpgb-wrapper{flex-direction:column}.gp-biens .wpgb-main{flex:auto}}
.gp-biens .wpgb-loader{bottom:50px;left:0;margin:150px auto;opacity:0;position:absolute;right:0;top:50px;transition:opacity .35s ease,visibility .35s ease;visibility:hidden;width:50px}
.gp-biens .wpgb-loader>div{margin:-25px 0 0;position:absolute;position:sticky;top:50%}
.gp-biens.wpgb-loading .wpgb-loader{opacity:1;visibility:visible}
.gp-biens .wpgb-card{font-size:16px;min-width:0;position:relative;z-index:0}
.gp-biens .wpgb-card:hover{z-index:1}
.gp-biens .wpgb-card .wpgb-card-wrapper{display:block;height:100%;visibility:visible}
.gp-biens .wpgb-card .wpgb-card-inner{display:flex;flex-direction:column;height:100%;position:relative;width:100%}
.gp-biens .wpgb-card .wpgb-card-media{display:flex;position:relative}
.gp-biens .wpgb-card[data-nothumb][data-format=audio] .wpgb-card-inner{flex-direction:column}
.gp-biens .wpgb-card[data-nothumb][data-format=audio] .wpgb-card-inner .wpgb-card-media{width:100%}
.gp-biens .wpgb-card[data-nothumb][data-format=video] .wpgb-card-media-thumbnail{align-items:center;background:#000;display:flex;justify-content:center}
.gp-biens .wpgb-card[data-nothumb][data-format=video] .wpgb-card-media-thumbnail a{bottom:0;left:0;position:absolute;right:0;top:0}
.gp-biens .wpgb-card[data-nothumb][data-format=video] .wpgb-card-media-thumbnail:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTggNXYxNGwxMS03eiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48L3N2Zz4=) #ffffffe6;background-position:50%;background-repeat:no-repeat;background-size:30px;border-radius:28px;box-shadow:0 0 20px 0 #0000001a;content:"";height:56px;transition:opacity .6s cubic-bezier(.4,0,.6,1);width:56px}
.gp-biens .wpgb-card .wpgb-card-media-thumbnail{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}
.gp-biens .wpgb-card .wpgb-card-media-thumbnail div{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}
.gp-biens .wpgb-card .wpgb-card-media-thumbnail div.wpgb-lazy-load.wpgb-lazy-spinner:after{animation:wpgb-spinning 1.1s linear infinite;border:.2em solid #fff3;border-left-color:inherit;border-radius:50%;content:"";display:block;height:2em;left:calc(50% - 1em);position:absolute;top:calc(50% - 1em);transform:translateZ(0);width:2em}
.gp-biens .wpgb-card .wpgb-card-media-thumbnail div.wpgb-lazy-load+div{animation:wpgb-fading .5s linear}
.gp-biens .wpgb-card svg[data-ratio]{display:block;height:100%;pointer-events:none;position:relative;width:100%}
.gp-biens .wpgb-card svg[data-ratio][style]{height:0}
.gp-biens .wpgb-card .wpgb-card-media-overlay{background:#0069ffbf;background:color-mix(in srgb,var(--wpgb-accent-scheme-1) 75%,#0000);bottom:0;left:0;position:absolute;right:0;top:0}
.gp-biens .wpgb-card .wpgb-card-media-content{bottom:0;display:flex;flex-direction:column;justify-content:space-between;left:0;padding:0;position:absolute;right:0;top:0}
.gp-biens .wpgb-card .wpgb-card-media-content>div{display:block;width:100%}
.gp-biens .wpgb-card .wpgb-card-media-content-top{left:0;position:absolute;right:0;top:0}
.gp-biens .wpgb-card .wpgb-card-media-content-bottom{bottom:0;left:0;margin:auto 0 0;position:absolute;right:0}
.gp-biens .wpgb-card .wpgb-card-layer-link{bottom:0;left:0;position:absolute;right:0;top:0}
.gp-biens .wpgb-card [data-action]{cursor:pointer;touch-action:manipulation}
.gp-biens .wpgb-card [class*=wpgb-block-]{display:block;font-size:inherit;line-height:inherit;position:relative;white-space:pre-line}
.gp-biens .wpgb-card [class*=wpgb-block-] svg{height:100%;max-height:100%;max-width:100%;overflow:visible;pointer-events:none;vertical-align:top;width:100%}
.gp-biens .wpgb-card [class*=wpgb-block-] dl,.gp-biens .wpgb-card [class*=wpgb-block-] ol,.gp-biens .wpgb-card [class*=wpgb-block-] ul{margin:0;white-space:normal}
.gp-biens .wpgb-card .wpgb-card-inner,.gp-biens .wpgb-card .wpgb-card-media,.gp-biens .wpgb-card .wpgb-card-media-content,.gp-biens .wpgb-card .wpgb-card-media-overlay,.gp-biens .wpgb-card .wpgb-card-media-thumbnail,.gp-biens .wpgb-card [class*=wpgb-block-]{transition-duration:80ms;transition-property:opacity,color,background,box-shadow,filter,transform;transition-timing-function:linear}
.gp-biens .wpgb-card-media-thumbnail a{pointer-events:none}
.gp-biens .wpgb-masonry .wpgb-card[data-col="1"]{grid-column:span 1}
.gp-biens .wpgb-scheme-light{--wpgb-color-scheme-1:var(--wpgb-light-scheme-1);--wpgb-color-scheme-2:var(--wpgb-light-scheme-2);--wpgb-color-scheme-3:var(--wpgb-light-scheme-3)}
.gp-biens [class*=wpgb-scheme-] [class^=wpgb-block-].wpgb-hover-accent-1:hover{color:var(--wpgb-accent-scheme-1)}
.gp-biens .wpgb-scheme-light .wpgb-idle-scheme-1{color:var(--wpgb-light-scheme-1)}
.gp-facet{opacity:1!important;position:relative;transition:opacity .2s ease-in-out}
.gp-facet *,.gp-facet :after,.gp-facet :before{box-sizing:border-box}
.gp-facet svg{pointer-events:none}
.gp-facet>fieldset:last-child{margin-bottom:40px}
.gp-facet fieldset{border:none;box-shadow:none;margin:0;min-width:0;outline:none;padding:0}
.gp-facet label{display:block}
.gp-facet label,.gp-facet select{margin:0}
.gp-facet input::-webkit-input-placeholder,.gp-facet select::-webkit-input-placeholder{color:#757575}
.gp-facet input::-moz-placeholder,.gp-facet select::-moz-placeholder{color:#757575}
.gp-facet input:-ms-input-placeholder,.gp-facet select:-ms-input-placeholder{color:#757575}
.gp-facet input:-moz-placeholder,.gp-facet select:-moz-placeholder{color:#757575}
.gp-facet .wpgb-facet-title{font-size:20px;line-height:24px;margin:0 0 24px;padding:0}
.gp-facet .wpgb-load-more:disabled,.gp-facet .wpgb-range-facet input:disabled~*,.gp-facet .wpgb-select.wpgb-select-disabled,.gp-facet [class^=wpgb][role=button][tabindex="-1"],.gp-facet select.wpgb-select:disabled{cursor:not-allowed;opacity:.4}
.gp-facet .wpgb-load-more:disabled *,.gp-facet .wpgb-range-facet input:disabled~* *,.gp-facet .wpgb-select.wpgb-select-disabled *,.gp-facet [class^=wpgb][role=button][tabindex="-1"] *,.gp-facet select.wpgb-select:disabled *{pointer-events:none}
.gp-facet.wpgb-loading{opacity:.6!important;pointer-events:none}
.gp-facet .wpgb-button-label{cursor:pointer;flex:auto;font-size:16px;font-weight:400;line-height:20px;margin:0}
.gp-facet .wpgb-button:focus-visible:not(button),.gp-facet .wpgb-range-clear:focus-visible,.gp-facet .wpgb-range-thumb:focus-visible{outline-color:Highlight;outline-color:-webkit-focus-ring-color;outline-offset:2px;outline-style:solid;outline-width:1.5px}
.gp-facet .wpgb-select button,.gp-facet .wpgb-select-controls{color:var(--wpgb-grey-500)}
.gp-facet .wpgb-select button:focus,.gp-facet .wpgb-select button:hover{color:var(--wpgb-grey-700)}
.gp-facet .wpgb-button:not(button),.gp-facet .wpgb-select{border-color:var(--wpgb-grey-500)}
.gp-facet .wpgb-button:hover:not(button):not([aria-pressed=true]):not([tabindex="-1"]),.gp-facet .wpgb-select:hover{border-color:var(--wpgb-grey-700)}
.gp-facet .wpgb-select.wpgb-select-focused,.gp-facet .wpgb-select:focus{border-color:var(--wpgb-grey-900)}
.gp-facet .wpgb-select .wpgb-select-loader span{background-color:var(--wpgb-grey-800)}
.gp-facet .wpgb-select-placeholder .wpgb-select-values>div.wpgb-select-value{background-color:var(--wpgb-grey-200)}
:where(.gp-facet) .wpgb-sr-only{border:0;height:1px;opacity:.01;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}
.gp-facet .wpgb-inline-list{display:flex;flex-wrap:wrap;justify-content:flex-start;list-style:none;margin:0 0 -8px;padding:0}
.gp-facet .wpgb-inline-list li{list-style:none;margin:0 8px 8px 0;padding:0}
.gp-facet .wpgb-button-facet{display:flex;flex-direction:column}
.gp-facet ul .wpgb-button{align-items:center;border-radius:var(--wpgb-border-radius);border-style:solid;border-width:var(--wpgb-border-width);cursor:pointer;display:flex;flex-direction:row;flex-grow:1;margin:0;outline:none;padding:5px 8px;position:relative;transition:background .25s ease,color .25s ease,border-color .25s ease}
.gp-facet .wpgb-button[aria-pressed=true]{background-color:var(--wpgb-accent-scheme-1);border-color:var(--wpgb-accent-scheme-1);color:#fff}
.gp-facet .wpgb-button-label{line-height:26px;margin:0;padding:0 8px;word-break:break-word}
.gp-facet button.wpgb-button{appearance:none;-webkit-appearance:none;border:none;border-radius:var(--wpgb-border-radius);box-shadow:none;color:#fff;cursor:pointer;font-size:18px;font-style:unset;font-weight:500;height:auto;letter-spacing:0;line-height:20px;margin:0;max-height:unset;padding:15px 36px;text-decoration:unset;text-transform:none;transition:background-color .25s ease}
.gp-facet .wpgb-load-more{background-color:var(--wpgb-accent-scheme-1)}
:where(.gp-facet) .wpgb-select{align-items:center;border-color:#ccc;border-radius:var(--wpgb-border-radius);border-style:solid;border-width:var(--wpgb-border-width);box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:wrap;margin:0;position:relative;touch-action:manipulation;transition:all .1s ease}
:where(.gp-facet) .wpgb-select svg{pointer-events:none}
:where(.gp-facet) .wpgb-select button{appearance:none;-webkit-appearance:none;color:#ccc;cursor:pointer;display:flex;height:auto;margin:0;max-height:none;padding:0;transition:color .15s ease}
:where(.gp-facet) .wpgb-select button,:where(.gp-facet) .wpgb-select button:hover{background:none;border:none;box-shadow:none;outline:none}
:where(.gp-facet) .wpgb-select button:hover{color:#b3b3b3}
:where(.gp-facet) .wpgb-select button svg{align-self:center;height:24px;margin:0;padding:0;width:24px;fill:currentColor;stroke:currentColor;stroke-width:2.5}
:where(.gp-facet) .wpgb-select .wpgb-select-controls{align-items:center;align-self:stretch;display:flex;flex-shrink:0}
:where(.gp-facet) .wpgb-select .wpgb-select-controls .wpgb-select-separator{align-self:stretch;background:currentColor;margin:8px 0;width:1px}
:where(.gp-facet) .wpgb-select .wpgb-select-controls button{align-self:stretch;margin:0;padding:0 6px}
:where(.gp-facet) .wpgb-select .wpgb-select-loader{align-items:center;display:flex;padding:0 8px}
:where(.gp-facet) .wpgb-select .wpgb-select-loader span{animation-duration:1s;animation-iteration-count:infinite;animation-name:wpgb-select-loading;animation-timing-function:ease-in-out;background:#676767;border-radius:4px;height:4px;margin:2px 0;width:4px}
:where(.gp-facet) .wpgb-select .wpgb-select-loader span:first-child{animation-delay:0s}
:where(.gp-facet) .wpgb-select .wpgb-select-loader span:nth-child(2){animation-delay:.16s;margin:2px 4px}
:where(.gp-facet) .wpgb-select .wpgb-select-loader span:nth-child(3){animation-delay:.32s}
:where(.gp-facet) .wpgb-select-placeholder{align-items:center;display:flex;flex:1 1 0;flex-wrap:wrap;font-size:16px;line-height:20px;margin:0;outline:none;overflow:hidden;padding:5px 8px;position:relative;white-space:nowrap}
:where(.gp-facet) .wpgb-select-placeholder input[type=text]{background:none;border:none;box-shadow:none;cursor:pointer;font-size:16px;height:26px;line-height:26px;margin:0;max-height:none;min-height:unset;outline:none;padding:0;position:relative;transition:none;width:100%}
:where(.gp-facet) .wpgb-select-placeholder input[type=text]:focus{border:none;box-shadow:none;outline:none}
:where(.gp-facet) .wpgb-select-placeholder input[type=text]+div{font-size:16px;height:0;left:0;line-height:20px;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;white-space:pre}
:where(.gp-facet) .wpgb-select-placeholder input[type=text]::-ms-clear,:where(.gp-facet) .wpgb-select-placeholder input[type=text]::-ms-reveal{display:none;height:0;width:0}
:where(.gp-facet) .wpgb-select-placeholder input[type=text]::-webkit-search-cancel-button,:where(.gp-facet) .wpgb-select-placeholder input[type=text]::-webkit-search-decoration,:where(.gp-facet) .wpgb-select-placeholder input[type=text]::-webkit-search-results-button,:where(.gp-facet) .wpgb-select-placeholder input[type=text]::-webkit-search-results-decoration{display:none}
:where(.gp-facet) .wpgb-select-placeholder>.wpgb-select-value{height:20px;line-height:20px;max-width:100%;overflow:hidden;position:absolute;text-overflow:ellipsis;top:calc(50% - 10px)}
:where(.gp-facet) .wpgb-select-placeholder .wpgb-select-values{align-items:center;display:flex;flex:1 1 0%;flex-wrap:wrap;gap:4px;margin:0;overflow:hidden;padding:0;position:relative}
:where(.gp-facet) .wpgb-select-placeholder .wpgb-select-values>div{align-items:center;border-radius:var(--wpgb-border-radius);display:flex;font-size:13px;line-height:14px;margin:0;min-width:0;padding:0}
:where(.gp-facet) .wpgb-select-placeholder .wpgb-select-values>div.wpgb-select-value{background-color:#e6e6e6}
:where(.gp-facet) .wpgb-select-placeholder .wpgb-select-values>div.wpgb-select-value button{align-items:center;border-radius:var(--wpgb-border-radius);color:#24292e;display:flex;padding:4px 3px;transition:background .15s ease}
:where(.gp-facet) .wpgb-select-placeholder .wpgb-select-values>div.wpgb-select-value button:focus,:where(.gp-facet) .wpgb-select-placeholder .wpgb-select-values>div.wpgb-select-value button:hover{background:#ffbdad}
:where(.gp-facet) .wpgb-select-placeholder .wpgb-select-values>div.wpgb-select-value span{border-radius:var(--wpgb-border-radius);cursor:default;overflow:hidden;padding:4px 3px 4px 6px;position:relative;text-overflow:ellipsis;white-space:nowrap}
:where(.gp-facet) .wpgb-select-placeholder .wpgb-select-values>div.wpgb-select-value svg{display:inline-block;height:18px;line-height:1;width:16px}
:where(.gp-facet) .wpgb-select-placeholder .wpgb-select-values>div.wpgb-select-search{padding:0}
:where(.gp-facet) .wpgb-select-placeholder .wpgb-select-values>div+.wpgb-select-search input{width:5px}
:where(.gp-facet) .wpgb-select-placeholder .wpgb-select-search{flex-grow:1}
:where(.gp-facet) .wpgb-select-placeholder[aria-expanded=true] input[style]{cursor:auto}
.gp-select-dropdown{box-sizing:border-box;overflow:hidden;overflow-y:auto;position:absolute;-webkit-overflow-scrolling:touch;background:#fff;border-radius:4px;box-shadow:0 0 0 1px #0000001a,0 4px 11px #0000001a;margin:8px 0;max-height:288px;touch-action:manipulation;-webkit-user-select:none;user-select:none;z-index:9999}
.gp-select-dropdown ul{list-style:none;margin:0;padding:0}
.gp-select-dropdown ul li{border:none;cursor:pointer;font-size:14px;font-weight:400;line-height:16px;list-style-type:none;margin:0;outline:none;padding:10px 11px;position:relative}
.gp-select-dropdown ul li li{padding:10px 19px}
.gp-select-dropdown ul li span{position:relative}
.gp-select-dropdown ul li.wpgb-focused{background-color:#2684ff1a}
.gp-select-dropdown ul li.wpgb-select-noresults{color:#24292e;padding:12px 11px;text-align:center}
.gp-select-dropdown ul li [role=heading]{color:#24292e;font-size:14px;font-weight:600;line-height:16px;list-style-type:none;margin:0;padding:10px 11px;position:relative}
.gp-select-dropdown ul li[role=group]{margin:0;padding:0}
.gp-select-dropdown ul li[aria-selected=true]{background-color:#2684ff;color:#fff}
.gp-select-dropdown ul li[aria-disabled=true]{background-color:unset;color:#b3b3b3;cursor:default}
:where(.gp-facet) .wpgb-select-sr-only{border:0!important;height:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;position:absolute!important;white-space:nowrap!important;width:0!important}
.gp-facet .wpgb-range-facet{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:0;width:100%}
.gp-facet .wpgb-range-facet input{display:none}
.gp-facet .wpgb-range-facet .wpgb-range-slider{background-color:var(--wpgb-grey-200);border-radius:4px;cursor:pointer;height:6px;margin:6px 0 16px;position:relative;touch-action:none;width:100%}
.gp-facet .wpgb-range-facet .wpgb-range-slider .wpgb-range-progress{background-color:var(--wpgb-accent-scheme-1);cursor:pointer;height:100%;left:8px;position:absolute;right:8px;transform:scale(0);transform-origin:0 50%;will-change:transform}
.gp-facet .wpgb-range-facet .wpgb-range-slider .wpgb-range-thumbs{height:0;left:8px;position:absolute;right:8px;top:50%}
.gp-facet .wpgb-range-facet .wpgb-range-slider .wpgb-range-thumb{background-color:#fff;border:var(--wpgb-border-width) solid var(--wpgb-accent-scheme-1);border-radius:8px;cursor:pointer;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;z-index:2}
.gp-facet .wpgb-range-facet .wpgb-range-values{align-items:center;flex-grow:1;font-size:16px;font-variant-numeric:tabular-nums;line-height:18px;padding:4px 0;position:relative}
.gp-facet .wpgb-range-facet .wpgb-range-clear{appearance:none;-webkit-appearance:none;background:var(--wpgb-grey-200);border:none;border-radius:var(--wpgb-border-radius);box-shadow:none;color:#2a2a2a;cursor:pointer;font-size:14px;font-style:unset;font-weight:500;height:auto;letter-spacing:0;line-height:16px;margin:0;max-height:unset;padding:8px;position:relative;text-decoration:unset;text-transform:none;transition:background-color .25s ease}
.gp-facet .wpgb-range-facet .wpgb-range-clear:hover:not([disabled]){background:var(--wpgb-grey-100)}
.gp-facet .wpgb-range-facet .wpgb-range-clear[disabled]{cursor:not-allowed;opacity:.6;transition:none}
.gp-facet .wpgb-range-facet .wpgb-range-facet-loader{align-items:center;display:flex;flex-wrap:wrap;height:100%;justify-content:space-between;position:relative;width:100%}
.gp-facet .wpgb-range-facet .wpgb-range-facet-loader .wpgb-range-slider .wpgb-range-progress{background-color:#0000;height:100%;position:absolute;transform:scale(1)}
.gp-facet .wpgb-range-facet .wpgb-range-facet-loader .wpgb-range-thumb:first-child{left:0}
.gp-facet .wpgb-range-facet .wpgb-range-facet-loader .wpgb-range-thumb:nth-child(2){left:100%}
.gp-facet .wpgb-range-facet .wpgb-range-facet-loader .wpgb-range-values{color:#0000;min-width:88px}
.gp-facet .wpgb-range-facet .wpgb-range-facet-loader .wpgb-range-values span{background-color:var(--wpgb-grey-200);border-radius:var(--wpgb-border-radius);display:inline-block;height:8px;margin:2px 0;position:relative;width:88px}
.gp-facet .wpgb-range-facet .wpgb-range-facet-loader .wpgb-range-clear,.gp-facet .wpgb-range-facet .wpgb-range-facet-loader .wpgb-range-progress,.gp-facet .wpgb-range-facet .wpgb-range-facet-loader .wpgb-range-values span{overflow:hidden}
.gp-facet .wpgb-range-facet .wpgb-range-facet-loader .wpgb-range-clear:after,.gp-facet .wpgb-range-facet .wpgb-range-facet-loader .wpgb-range-progress:after,.gp-facet .wpgb-range-facet .wpgb-range-facet-loader .wpgb-range-values span:after{animation:wpgb-range-loader 1s cubic-bezier(.55,.06,.68,.19) infinite;background-image:linear-gradient(90deg,#fff0,#ffffffbf 50%,#fff0);bottom:0;content:"";display:block;position:absolute;top:0;width:400px}
.gp-facet input[type=search]{margin:0;width:100%}
.gp-facet select.wpgb-select{appearance:none;background:none;background-image:none;border-radius:var(--wpgb-border-radius);border-style:solid;border-width:var(--wpgb-border-width);box-shadow:none;font-size:16px;font-weight:400;height:unset;line-height:26px;margin:0;max-height:unset;min-height:26px;outline:none;padding:5px 8px;position:relative;transition:border-color .1s ease;vertical-align:middle;width:100%}
.gp-facet select.wpgb-select{box-sizing:initial;height:26px}
.gp-facet input[type=search]::-ms-clear,.gp-facet input[type=search]::-ms-reveal{display:none;height:0;width:0}
.gp-facet input[type=search]::-webkit-search-cancel-button,.gp-facet input[type=search]::-webkit-search-decoration,.gp-facet input[type=search]::-webkit-search-results-button,.gp-facet input[type=search]::-webkit-search-results-decoration{appearance:none}
.gp-facet .wpgb-select-facet label{display:flex;position:relative}
.gp-facet select.wpgb-select::-ms-expand{display:none}
.gp-facet select.wpgb-select:not([multiple]){padding-inline-end:42px}
.gp-facet select.wpgb-select+.wpgb-select-controls{align-items:center;display:flex;height:100%;padding:0;pointer-events:none;position:absolute;right:0;top:0}
.gp-facet select.wpgb-select+.wpgb-select-controls .wpgb-select-separator{align-self:stretch;background:currentColor;margin:10px 0;width:1px}
.gp-facet select.wpgb-select+.wpgb-select-controls svg{height:24px;margin:8px 8px 8px 6px;padding:0;width:24px;fill:none;stroke:currentColor;stroke-width:2.5;transition:color .15s ease}
.gp-facet select.wpgb-select.wpgb-select-sr-only+.wpgb-select-controls{display:none}
.gp-facet ul li[hidden]{display:none}
.gp-facet input[hidden]{display:none;visibility:hidden}
@keyframes wpgb-spinning{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
@keyframes wpgb-fading{0%{opacity:0}to{opacity:1}}
@keyframes wpgb-select-loading{0%,80%,to{opacity:0}40%{opacity:1}}
@keyframes wpgb-range-loader{0%{opacity:1;transform:translate3d(-400px,0,0)}to{opacity:.5;transform:translate3d(600px,0,0)}}

/* --- Grille et carte n° 7 (réglages du site) --- */
:root{--wpgb-accent-scheme-1:#e1005f;--wpgb-dark-scheme-1:#262626;--wpgb-dark-scheme-2:#565656;--wpgb-dark-scheme-3:#767676;--wpgb-light-scheme-1:#ffffff;--wpgb-light-scheme-2:#f6f6f6;--wpgb-light-scheme-3:#f5f5f5;}
.gp-biens .wpgb-wrapper{background:#ffffff;}
.gp-biens .wpgb-area-bottom-1{justify-content:center;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}
.gp-biens .wpgb-viewport>div{grid-template-columns: repeat(2, 1fr);grid-gap:40px}
@media screen and (max-width: 1200px){.gp-biens .wpgb-viewport>div{grid-template-columns: repeat(2, 1fr);grid-gap:40px}}
@media screen and (max-width: 992px){.gp-biens .wpgb-viewport>div{grid-template-columns: repeat(1, 1fr);grid-gap:40px}.gp-biens .wpgb-card[data-col="1"]{grid-column: span 1}}
@media screen and (max-width: 768px){.gp-biens .wpgb-viewport>div{grid-template-columns: repeat(1, 1fr);grid-gap:40px}.gp-biens .wpgb-card[data-col="1"]{grid-column: span 1}}
@media screen and (max-width: 576px){.gp-biens .wpgb-viewport>div{grid-template-columns: repeat(1, 1fr);grid-gap:20px}.gp-biens .wpgb-card[data-col="1"]{grid-column: span 1}}
@media screen and (max-width: 320px){.gp-biens .wpgb-viewport>div{grid-template-columns: repeat(1, 1fr);grid-gap:20px}.gp-biens .wpgb-card[data-col="1"]{grid-column: span 1}}
.gp-biens .wpgb-card .wpgb-lazy-load{color:#e1005f;background:#e0e4e9}
.gp-biens .wpgb-loader-12{position:relative}
.gp-biens .wpgb-loader-12>div{position:absolute;width:4px;height:14px;border-radius:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.gp-biens .wpgb-loader-12>div:nth-child(1){top:0;left:23px;-webkit-animation:wpgb-loader-12 1.2s -.84s infinite ease-in-out;animation:wpgb-loader-12 1.2s -.84s infinite ease-in-out}
.gp-biens .wpgb-loader-12>div:nth-child(2){top:6px;left:35px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:wpgb-loader-12 1.2s -.72s infinite ease-in-out;animation:wpgb-loader-12 1.2s -.72s infinite ease-in-out}
.gp-biens .wpgb-loader-12>div:nth-child(3){top:18px;left:41px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation:wpgb-loader-12 1.2s -.6s infinite ease-in-out;animation:wpgb-loader-12 1.2s -.6s infinite ease-in-out}
.gp-biens .wpgb-loader-12>div:nth-child(4){top:31px;left:35px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:wpgb-loader-12 1.2s -.48s infinite ease-in-out;animation:wpgb-loader-12 1.2s -.48s infinite ease-in-out}
.gp-biens .wpgb-loader-12>div:nth-child(5){top:36px;left:23px;-webkit-animation:wpgb-loader-12 1.2s -.36s infinite ease-in-out;animation:wpgb-loader-12 1.2s -.36s infinite ease-in-out}
.gp-biens .wpgb-loader-12>div:nth-child(6){top:31px;left:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:wpgb-loader-12 1.2s -.24s infinite ease-in-out;animation:wpgb-loader-12 1.2s -.24s infinite ease-in-out}
.gp-biens .wpgb-loader-12>div:nth-child(7){top:18px;left:6px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation:wpgb-loader-12 1.2s -.12s infinite ease-in-out;animation:wpgb-loader-12 1.2s -.12s infinite ease-in-out}
.gp-biens .wpgb-loader-12>div:nth-child(8){top:6px;left:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:wpgb-loader-12 1.2s infinite ease-in-out;animation:wpgb-loader-12 1.2s infinite ease-in-out}
.gp-biens .wpgb-loader .wpgb-loader-12{transform: scale(1 )}
.gp-biens .wpgb-loader .wpgb-loader-12 *{color:#e1005f;background:#e1005f}
.gp-biens .wpgb-card-7 .wpgb-card-media{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.gp-biens .wpgb-card-7 .wpgb-card-media-overlay{background:linear-gradient(rgba(0,0,0,0) 40%,rgba(0,0,0,0.61) 100%)}
.gp-biens .wpgb-card-7 .wpgb-block-1{text-align:center;text-transform:uppercase;margin-top:20px;border-radius:.3em;border-width:.125em;display:inline-block;float:left;font:600 1em/1.4 Montserrat}
.gp-biens .wpgb-card-7 .wpgb-block-2{margin-right:20px;margin-bottom:5px;margin-left:20px;color:#fff;text-transform:uppercase;font:700 .75em/1.4 Montserrat}
.gp-biens .wpgb-card-7 .wpgb-block-3{margin-bottom:20px;margin-left:20px;color:#fff;font:700 1.125em/1.4 Montserrat}
.gp-biens .wpgb-card-7 .wpgb-block-4{font-size:1em;line-height:1;font-weight:600;display:inline-block;float:left;margin-bottom:20px;margin-left:20px;border-width:0 1px 0 0;border-style:solid;padding:0 15px 0 0}
.gp-biens .wpgb-card-7 .wpgb-block-5{font-size:1em;line-height:1;font-weight:600;display:inline-block;float:left;margin-bottom:20px;padding-right:15px;padding-left:15px;border-width:0 1px 0 0;border-color:#fff;border-style:solid}
.gp-biens .wpgb-card-7 .wpgb-block-6{font-size:1em;line-height:1;font-weight:600;display:inline-block;float:left;margin-bottom:20px;padding-right:15px;padding-left:15px;border-width:0 1px 0 0;border-style:solid;border-color:#fff}
.gp-biens .wpgb-card-7 .wpgb-block-7{font-size:1em;line-height:1;font-weight:600;display:inline-block;float:left;margin-bottom:20px;padding-right:15px;padding-left:15px;border-width:0 1px 0 0;border-style:solid;border-color:#fff}
.gp-biens .wpgb-card-7 .wpgb-block-8{font-size:1em;line-height:1;font-weight:600;display:inline-block;float:left;margin-bottom:20px;padding-right:15px;padding-left:15px;border-width:0 1px 0 0;border-color:#fff}
.gp-biens .wpgb-card-7 .wpgb-block-9{margin-right:20px;margin-bottom:5px;margin-left:20px;font:700 1.125em/1.4 Montserrat}
.gp-biens .wpgb-card-7 .wpgb-card-media{-webkit-box-flex:1;flex-grow:1}
.gp-biens .wpgb-card img{width:100%;height:calc(100% / 4 * 3);display:block;object-fit:cover}
@keyframes wpgb-loader-12{50%{opacity:.3}100%{opacity:1}}

/* --- Ajustements du thème (css/gridbuilder.css) --- */
@media screen and (max-width: 425px){.gp-biens .wpgb-block-2.wpgb-idle-scheme-1,.gp-biens .wpgb-card-7 .wpgb-block-3,.gp-biens .wpgb-card-7 .wpgb-block-4,.gp-biens .wpgb-card-7 .wpgb-block-5,.gp-biens .wpgb-card-7 .wpgb-block-6,.gp-biens .wpgb-card-7 .wpgb-block-7{
    font-size: 0.75rem !important;
    margin-left: 10px !important;
  }}
@media screen and (max-width: 425px){.gp-biens span.label-status.status-1001,.gp-biens span.label-status.status-1003,.gp-biens span.label-status.status-1008,.gp-biens span.label-status.status-3,.gp-biens span.label-status.status-4{
    font-size: 0.6rem !important;
    padding: 3px 7px 3px 14px !important;
  }}
@media screen and (max-width: 425px){.gp-biens .wpgb-card-7 .wpgb-block-3,.gp-biens .wpgb-card-7 .wpgb-block-4,.gp-biens .wpgb-card-7 .wpgb-block-5,.gp-biens .wpgb-card-7 .wpgb-block-6,.gp-biens .wpgb-card-7 .wpgb-block-7{
    
    padding: 0 10px 0 0 !important;
  }}
@media screen and (min-width: 426px) and (max-width: 768px){.gp-biens .wpgb-block-2.wpgb-idle-scheme-1,.gp-biens .wpgb-card-7 .wpgb-block-3,.gp-biens .wpgb-card-7 .wpgb-block-4,.gp-biens .wpgb-card-7 .wpgb-block-5,.gp-biens .wpgb-card-7 .wpgb-block-6,.gp-biens .wpgb-card-7 .wpgb-block-7{
    font-size: 1rem !important;
    margin-left: 15px !important;
  }}
@media screen and (min-width: 426px) and (max-width: 768px){.gp-biens .wpgb-card-7 .wpgb-block-3,.gp-biens .wpgb-card-7 .wpgb-block-4,.gp-biens .wpgb-card-7 .wpgb-block-5,.gp-biens .wpgb-card-7 .wpgb-block-6,.gp-biens .wpgb-card-7 .wpgb-block-7{
    
    padding: 0 15px 0 0 !important;
  }}
.gp-facet select.wpgb-select{
  
  border-width: 1px !important;
  line-height: 24px !important;
  font-size: 16px !important;
  color: var(--darkgrey) !important;
}
.gp-facet .wpgb-button-label{
  -ms-flex: auto;
  font-size: 14px !important;
  line-height: 16px !important;
}
.gp-facet .wpgb-select:hover,.gp-facet
  .wpgb-button:hover:not(button):not([aria-pressed="true"]):not(
    [tabindex="-1"]
  ){
  border-color: var(--lightgrey) !important;
}
.gp-facet ul .wpgb-button{
  border-width: 1px !important;
}
.gp-facet .wpgb-button{
  color: var(--darkgrey);
}
.gp-facet > fieldset:last-child{
  margin-bottom: 20px !important;
}
.gp-biens .wpgb-card span.label-status{
  background: #fef7fa;
  text-transform: uppercase;
  font-weight: 600 !important;
  color: #e1005f!important;
  padding: 5px 15px 5px 20px !important;
  font-size: 0.8em !important;
}
.gp-biens .wpgb-card-7 .wpgb-block-2{
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}
.gp-biens .wpgb-card-7 .wpgb-block-3{
  opacity: 0.7 !important;
}

/* --- Propre à la grille maison --- */
.gp-biens .wpgb-area-bottom-1:empty{display:none}
.gp-biens .gp-biens__vide{margin:0;padding:20px 0;text-align:center;width:100%}
.gp-biens .wpgb-noscript-img,.gp-biens .wpgb-noscript-img img{height:100%;width:100%;object-fit:cover}
.gp-facet:empty{display:none}

/* --- Réglages Elementor des filtres d'origine ---
   Sur les pages à vendre, à louer et archive, les filtres du plugin étaient stylés widget par widget dans Elementor
   (titres, couleurs, bordures, marges, largeur). Ces réglages, identiques sur les trois pages, sont repris ici
   comme valeurs par défaut du widget « Filtre de biens ». */
.elementor .elementor-element.elementor-widget-gp-biens-filtre{width:auto;align-self:center}
@media (max-width:767px){.elementor .elementor-element.elementor-widget-gp-biens-filtre{width:100%}}
@media (min-width:1024px){.elementor .elementor-element.elementor-widget-gp-biens-filtre{width:33%}}
.elementor .elementor-element.elementor-widget-gp-biens-filtre.gp-filtre--load_more{width:100%;max-width:100%}
.elementor .elementor-element.elementor-widget-gp-biens-filtre > .elementor-widget-container{margin:0;padding:0}
.elementor .elementor-element.elementor-widget-gp-biens-filtre.gp-filtre--property_type > .elementor-widget-container,.elementor .elementor-element.elementor-widget-gp-biens-filtre.gp-filtre--city > .elementor-widget-container,.elementor .elementor-element.elementor-widget-gp-biens-filtre.gp-filtre--type_of_transaction > .elementor-widget-container{margin:0 40px 0 0}
@media (max-width:1024px){
.elementor .elementor-element.elementor-widget-gp-biens-filtre.gp-filtre--property_type > .elementor-widget-container,.elementor .elementor-element.elementor-widget-gp-biens-filtre.gp-filtre--type_of_transaction > .elementor-widget-container{margin:0 10px 0 0}
.elementor .elementor-element.elementor-widget-gp-biens-filtre.gp-filtre--city > .elementor-widget-container{margin:0}
.elementor .elementor-element.elementor-widget-gp-biens-filtre.gp-filtre--price > .elementor-widget-container{margin:0 0 0 10px}
}
@media (max-width:767px){.elementor .elementor-element.elementor-widget-gp-biens-filtre > .elementor-widget-container,.elementor .elementor-element.elementor-widget-gp-biens-filtre.gp-filtre--property_type > .elementor-widget-container,.elementor .elementor-element.elementor-widget-gp-biens-filtre.gp-filtre--type_of_transaction > .elementor-widget-container,.elementor .elementor-element.elementor-widget-gp-biens-filtre.gp-filtre--price > .elementor-widget-container{margin:0}}
@media (max-width:375px){.elementor .elementor-element.elementor-widget-gp-biens-filtre.gp-filtre--property_type > .elementor-widget-container,.elementor .elementor-element.elementor-widget-gp-biens-filtre.gp-filtre--city > .elementor-widget-container,.elementor .elementor-element.elementor-widget-gp-biens-filtre.gp-filtre--type_of_transaction > .elementor-widget-container,.elementor .elementor-element.elementor-widget-gp-biens-filtre.gp-filtre--load_more > .elementor-widget-container{margin:0 0 20px 0}}
.elementor .elementor-element.elementor-widget-gp-biens-filtre .wpgb-facet > fieldset:last-child{margin-bottom:0}
.elementor .elementor-element.elementor-widget-gp-biens-filtre .wpgb-facet-title{font-family:"Montserrat",Sans-serif;font-size:.625rem;font-weight:bold;text-transform:uppercase;padding:0;margin:0}
.elementor .elementor-element.elementor-widget-gp-biens-filtre legend.wpgb-facet-title{width:100%;transform:translateY(0);margin-bottom:0}
.elementor .elementor-element.elementor-widget-gp-biens-filtre .wpgb-select,.elementor .elementor-element.elementor-widget-gp-biens-filtre .wpgb-select .wpgb-select-search,.elementor .elementor-element.elementor-widget-gp-biens-filtre .wpgb-select input{color:var( --e-global-color-ceeba8b )}
.elementor .elementor-element.elementor-widget-gp-biens-filtre .wpgb-select input::placeholder{color:var( --e-global-color-ceeba8b )}
.elementor .elementor-element.elementor-widget-gp-biens-filtre .wpgb-select input::-webkit-input-placeholder{color:var( --e-global-color-ceeba8b )}
.elementor .elementor-element.elementor-widget-gp-biens-filtre .wpgb-select input::-moz-placeholder{color:var( --e-global-color-ceeba8b )}
.elementor .elementor-element.elementor-widget-gp-biens-filtre .wpgb-select:hover,.elementor .elementor-element.elementor-widget-gp-biens-filtre .wpgb-select:hover .wpgb-select-search,.elementor .elementor-element.elementor-widget-gp-biens-filtre .wpgb-select:hover input{color:var( --e-global-color-accent )}
.elementor .elementor-element.elementor-widget-gp-biens-filtre .wpgb-select:hover input::placeholder{color:var( --e-global-color-accent )}
.elementor .elementor-element.elementor-widget-gp-biens-filtre .wpgb-select:hover input::-webkit-input-placeholder{color:var( --e-global-color-accent )}
.elementor .elementor-element.elementor-widget-gp-biens-filtre .wpgb-select:hover input::-moz-placeholder{color:var( --e-global-color-accent )}
.elementor .elementor-element.elementor-widget-gp-biens-filtre .wpgb-select:focus,.elementor .elementor-element.elementor-widget-gp-biens-filtre .wpgb-select.wpgb-select-focused .wpgb-select-search,.elementor .elementor-element.elementor-widget-gp-biens-filtre .wpgb-select.wpgb-select-focused input{color:var( --e-global-color-accent )}
.elementor .elementor-element.elementor-widget-gp-biens-filtre .wpgb-select.wpgb-select-focused input::placeholder{color:var( --e-global-color-accent )}
.elementor .elementor-element.elementor-widget-gp-biens-filtre .wpgb-select.wpgb-select-focused input::-webkit-input-placeholder{color:var( --e-global-color-accent )}
.elementor .elementor-element.elementor-widget-gp-biens-filtre .wpgb-select.wpgb-select-focused input::-moz-placeholder{color:var( --e-global-color-accent )}
.elementor .elementor-element.elementor-widget-gp-biens-filtre .wpgb-select{border-style:solid;border-width:1px;border-color:var( --e-global-color-ceeba8b )}
.elementor .elementor-element.elementor-widget-gp-biens-filtre .wpgb-range-facet .wpgb-range-values{font-family:"Montserrat",Sans-serif;font-size:.938rem}
.elementor .elementor-element.elementor-widget-gp-biens-filtre .wpgb-range-facet .wpgb-range-clear{margin:0}
.elementor .elementor-element.elementor-widget-gp-biens-filtre.gp-filtre--load_more .wpgb-facet{display:flex;flex-direction:column;align-items:center}
.elementor .elementor-element.elementor-widget-gp-biens-filtre.gp-filtre--load_more button.wpgb-button{font-size:1.125rem;font-weight:600;color:var( --e-global-color-ceeba8b );background-color:#FFFFFF;border-radius:0;padding:0;margin:0}
.elementor .elementor-element.elementor-widget-gp-biens-filtre.gp-filtre--load_more button.wpgb-button:not([disabled]):hover,.elementor .elementor-element.elementor-widget-gp-biens-filtre.gp-filtre--load_more button.wpgb-button:not([disabled]):focus{color:var( --e-global-color-primary )}
.elementor .elementor-element.elementor-widget-gp-biens-filtre.gp-filtre--load_more button.wpgb-button[disabled]{color:var( --e-global-color-157931a )}
@media (max-width:1199px){.elementor .elementor-element.elementor-widget-gp-biens-filtre.gp-filtre--load_more button.wpgb-button{font-size:1rem}}
@media (max-width:767px){.elementor .elementor-element.elementor-widget-gp-biens-filtre.gp-filtre--load_more button.wpgb-button{font-size:.938rem}}
