.elementor-12153 .elementor-element.elementor-element-vpla001{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__hero{background-image:url("https://www.vieuxportimmo.com/wp-content/uploads/bg-accueil.jpg");background-repeat:no-repeat;background-size:cover;min-height:240px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__bar{background-color:var( --e-global-color-40b2eb4 );flex-wrap:nowrap;padding:10px 20px 10px 20px;border-radius:8px 8px 8px 8px;width:100%;gap:0px;}.elementor-12153 .elementor-element.elementor-element-vplaw01{--msofe-symbol-weight:200;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__body{padding:20px 20px 20px 20px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__hero-inner{max-width:1280px;justify-content:center;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__title{font-size:48px;font-weight:700;text-align:left;padding:10px 0px 30px 0px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__search{max-width:100%;margin:0px 0px -110px 0px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__body{padding:15px 15px 15px 15px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card{border-radius:6px 6px 6px 6px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__image{height:240px;object-fit:cover;object-position:center center;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__media{width:100%;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card:hover .vpcfe-card__image{transform:scale(calc(120 / 100));}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__image, .elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__media-link::after{transition-duration:350ms;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__badge--status{font-size:12px;font-weight:500;color:var( --e-global-color-40b2eb4 );background-color:var( --e-global-color-dc4f576 );padding:6px 12px 6px 12px;border-radius:4px 4px 4px 4px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__badge--zone{font-size:12px;font-weight:500;color:var( --e-global-color-40b2eb4 );background-color:var( --e-global-color-secondary );padding:6px 12px 6px 12px;border-radius:4px 4px 4px 4px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__location, .elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__location span{font-size:13px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__location, .elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__location a, .elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__location span{color:var( --e-global-color-text );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__location svg{color:var( --e-global-color-dc4f576 );fill:var( --e-global-color-dc4f576 );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__title, .elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__title a{font-size:18px;font-weight:600;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__title, .elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__title a, .elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__title span{color:var( --e-global-color-primary );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__price, .elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__price span{font-size:18px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__price, .elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__price a, .elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__price span{color:var( --e-global-color-dc4f576 );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__features li, .elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__features li span{font-size:14px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__features{color:var( --e-global-color-primary );background-color:var( --e-global-color-40b2eb4 );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__results-bar{column-gap:20px;margin:80px 10px 20px 10px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__count{font-size:16px;color:var( --e-global-color-text );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__sort{font-size:16px;color:var( --e-global-color-text );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__sort select, .elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__sort button{border-style:none;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__toolbar{padding:0px 0px 0px 0px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__sort label{font-size:16px;color:var( --e-global-color-text );min-width:60px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__sort select{font-size:16px;color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;border-radius:4px 4px 4px 4px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__sort button{font-size:16px;font-weight:500;color:var( --e-global-color-40b2eb4 );background-color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;padding:3px 13px 3px 13px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__sort button:hover, .elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__sort button:focus-visible{color:var( --e-global-color-40b2eb4 );background-color:var( --e-global-color-dc4f576 );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__pagination .page-numbers{font-size:14px;font-weight:600;background-color:var( --e-global-color-40b2eb4 );border-radius:4px 4px 4px 4px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__pagination .current{color:var( --e-global-color-40b2eb4 );background-color:var( --e-global-color-secondary );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--keyword{flex-basis:22%;max-width:22%;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--type{flex-basis:18%;max-width:18%;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--location{flex-basis:18%;max-width:18%;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--price{flex-basis:22%;max-width:22%;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--submit{flex-basis:20%;max-width:20%;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field:not(.vpsfe-search__field--submit){background-color:#ffffff;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__control{padding:0px 10px 0px 10px;gap:6px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field:not(.vpsfe-search__field--submit)::after{background-color:var( --e-global-color-2a2e9d5 );height:60px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__label{font-size:15px;font-weight:600;color:var( --e-global-color-primary );margin-bottom:5px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__input, .elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__select, .elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__price-trigger{font-size:16px;font-weight:normal;text-transform:none;color:#6F6F6F;padding:0px 0px 0px 0px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__input::placeholder{color:#6F6F6F;opacity:1;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--keyword .vpsfe-search__input{border-style:none;padding:0px 0px 0px 0px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field-icon{font-size:36px;flex-basis:48px;width:48px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field-icon svg{width:36px;height:36px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--keyword .vpsfe-search__field-icon{color:var( --e-global-color-dc4f576 );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--keyword .vpsfe-search__field-icon svg{fill:var( --e-global-color-dc4f576 );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--type .vpsfe-search__field-icon{color:var( --e-global-color-dc4f576 );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--type .vpsfe-search__field-icon svg{fill:var( --e-global-color-dc4f576 );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--location .vpsfe-search__field-icon{color:var( --e-global-color-dc4f576 );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--location .vpsfe-search__field-icon svg{fill:var( --e-global-color-dc4f576 );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--price .vpsfe-search__field-icon{color:var( --e-global-color-dc4f576 );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--price .vpsfe-search__field-icon svg{fill:var( --e-global-color-dc4f576 );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__tabs{justify-content:flex-start;gap:20px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__tab[data-vpsfe-tab="sale"]{color:var( --e-global-color-40b2eb4 );background-color:var( --e-global-color-primary );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__tab[data-vpsfe-tab="sale"]:hover{background-color:var( --e-global-color-dc4f576 );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__tab[data-vpsfe-tab="sale"][aria-selected="true"]{background-color:var( --e-global-color-dc4f576 );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__tab[data-vpsfe-tab="rent"]{color:var( --e-global-color-40b2eb4 );background-color:var( --e-global-color-primary );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__tab[data-vpsfe-tab="rent"]:hover{background-color:var( --e-global-color-dc4f576 );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__tab[data-vpsfe-tab="rent"][aria-selected="true"]{background-color:var( --e-global-color-dc4f576 );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-price-panel{background-color:#ffffff;color:#172b4d;font-size:16px;width:min(360px, 92vw);padding:15px 15px 15px 15px;border-radius:6px 6px 6px 6px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 [data-vpsfe-min-label]{font-size:14px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 [data-vpsfe-min-output]{font-size:14px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 [data-vpsfe-max-output]{font-size:14px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-price-range{--vpsfe-track:#d5dbe5;--vpsfe-active:var( --e-global-color-primary );--vpsfe-track-height:5px;--vpsfe-thumb:20px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-price-panel__actions button{font-size:16px;font-weight:500;text-transform:uppercase;padding:0px 20px 0px 20px;border-radius:4px 4px 4px 4px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 [data-vpsfe-price-reset]{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12153 .elementor-element.elementor-element-vplaw01 [data-vpsfe-price-apply]{background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );color:var( --e-global-color-40b2eb4 );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__submit{color:var( --e-global-color-40b2eb4 );background-color:var( --e-global-color-primary );padding:0px 0px 0px 0px;border-radius:4px 4px 4px 4px;gap:0px;transition-duration:250ms;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__submit:hover, .elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__submit:focus-visible{color:var( --e-global-color-40b2eb4 );background-color:var( --e-global-color-dc4f576 );}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__submit-icon{font-size:0px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__submit-icon svg{width:0px;height:0px;}@media(max-width:1024px){.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__image{height:220px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__bar{flex-wrap:wrap;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--keyword{flex-basis:50%;max-width:50%;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--type{flex-basis:50%;max-width:50%;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--location{flex-basis:50%;max-width:50%;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--price{flex-basis:50%;max-width:50%;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--submit{flex-basis:100%;max-width:100%;}}@media(max-width:767px){.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__hero{min-height:100px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__hero-content{padding:20px 20px 20px 20px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__title{margin:0px 0px 0px 0px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__search{margin:0px 0px -380px 0px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpcfe-card__image{height:200px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpl-archive__results-bar{margin:360px 0px 0px 0px;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__bar{flex-wrap:wrap;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--keyword{flex-basis:100%;max-width:100%;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--type{flex-basis:100%;max-width:100%;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--location{flex-basis:100%;max-width:100%;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--price{flex-basis:100%;max-width:100%;}.elementor-12153 .elementor-element.elementor-element-vplaw01 .vpsfe-search__field--submit{flex-basis:100%;max-width:100%;}}