
/* -------------------------------------------------------------------------- */
                              /* LISTE OFFRES */
/* -------------------------------------------------------------------------- */
.motListe{padding:22px 50px 32px 50px;background:rgba(248,248,248,1);}
.blocSurf{max-width:200px;}
.colBtnListe{max-width:75px;padding-right:0;}
.choixAffichage button svg{margin-right:10px;}
.choixAffichage .btn-primary{border-color:rgba(228,226,227,1);border-width:2px;border-radius:4px;background:transparent;transition:all .4s ease-in-out;color :rgba(48,47,51,.5);font-family:"Montserrat";font-weight:normal;}
.choixAffichage .btn-primary.activeBtn{border-color:rgba(11,54,74,1);background-color:rgba(11,54,74,1);}
.choixAffichage .btn-primary.activeBtn{color :#ffffff;}
.choixAffichage .btn-primary.activeBtn svg g path{stroke:#ffffff;}
.formListe .dropdown-item svg{margin-right:10px;}
.formListe .dropdown-menu {box-shadow:0 2px 13px rgba(0,0,0,.13);border:none;border-radius:4px;margin-top:8px!important;}
.formListe .dropdown-menu .dropdown-item{font-family:"Montserrat";font-weight:normal;color:rgba(48,47,51,1);padding:15px;}
.btnNature .dropdown-toggle,
.btnType .dropdown-toggle{border-radius:4px;color:#ffffff;font-size:16px;font-weight:500;}
.btnNature .dropdown-toggle{background-color:rgba(227, 6,19,1);border-color:rgba(227, 6,19,1);}
.btnType .dropdown-toggle{background-color:rgba(11,54,74,1);border-color:rgba(11,54,74,1);}
.btnType .dropdown-toggle::after,
.btnNature .dropdown-toggle::after,
.btnTri .dropdown-toggle::after{content:url('../img/imgN/carretD.svg');border:none;margin-left:5px;vertical-align:initial;}
.btnTri .dropdown-toggle::after{content:url('../img/imgN/carretDw.svg');}
.btnType .dropdown-toggle.show::after,
.btnNature .dropdown-toggle.show::after,
.btnTri .dropdown-toggle.show::after{rotate:180deg;}
.formListe #lancerRecherche{border-radius:4px;min-height:38px!important;}
.resultats{padding:30px 50px 40px 50px;}
.resultats h1,
.bloc-categories h1,
.listeAgence h1{font-family:"Didot";font-size:36px;font-weight:bold;color:rgba(48,47,51,1);margin-bottom:10px;}
.nbOffRes{font-size:14px;font-weight:normal;color:rgba(48,47,51,1);margin-right:18px;}
.btnTri .dropdown-toggle{background:transparent;border-color:rgba(228,226,227,1);}
/* CSS Bloc Alerte */
.blocAlerte {background-color:#FDF2E4;}
.blocAlerte p{font-weight:700;font-size:14px;line-height:1.3;margin:0}
.blocAlerte .btnAlerte{margin:auto;padding:6px 10px 6px 27px;background-color:#E30613;color:#FFF;border-radius:20px;background-image:url(../img/clocheAlerte.svg);background-repeat:no-repeat;background-position:10px center;font-size:12px;background-size:13px 13px;}
.blocAlerte .btnAlerte:hover{background-color:rgba(195,28,38,1);color:#FFF;}
.blocAlerte a.closebloc{position:absolute;top:10px;right:10px;height:10px;width:10px;background-image:url(../img/croixNoire.svg);background-repeat:no-repeat;background-size:100%;}
/* CSS Modale */
.modaleCustom {}
.modaleCustom .modal-header{border:0;padding-bottom:0;}
.modaleCustom .modal-header h6 {font-size:16px; text-align:center;font-family:"Montserrat";font-weight:600;padding-top:1rem;padding-bottom:0;;}
.modaleCustom .modal-header p {text-align:center;font-family:"Montserrat";font-size:13px;}
.modaleCustom button.close, .modaleCustom2 button.close{position:absolute;top:10px;right:32px;width:50px;height:50px;}
.modaleCustom .modal-body{padding-top:0;}
.modaleCustom .modal-body p {font-size:0.8125rem;}
.modaleCustom p.small{font-size:10px;padding:0;margin-top:10px;line-height:unset !important;}
.modaleCustom .form-control{background:#F6F5F9;  border-radius:4px;height:40px;padding:8px 16px;color:#676767;margin-bottom:10px;font-size:12px;}
.modaleCustom .messageAlerte {background:#E30613;;border-radius:5px;width:100%;height:40px;padding:7px;margin-top:0;margin-bottom:10px;font-size:12px;}
.modaleCustom .messageAlerte:hover{background:rgba(195,28,38,1);  color:#ffffff;}
.modaleCustom .messageAlerte img{display:inline-block;margin-right:5px;}
.modaleCustom2 img.visuelAAB {width:100%;height:100%;object-fit:cover;}
.modaleCustom2 .paccroche{font-size:24px;line-height:1.1;margin:auto;}
.modaleCustom2 .paccroche p:first-child{color:#c31c26;font-weight:600;}
.modaleCustom2 .paccroche a.contMailOff, .modaleCustom2 .paccroche a.contTelOff{width:305px;margin:8px auto;padding:12px 15px;font-size:16px;}
/* CSS infos secteur */
.progEtude,
.progEtude .progress-bar {background:#e30613;}
.progEtude {border-radius:4px;height:8px;}
.chiffreSect{padding-top:30px;}
.chiffreSect span {display:inline-block;color:rgba(48,47,51,1);font-weight:500;font-size:20px;font-family:'Montserrat';}
.chiffreSect p{font-family:"Montserrat";font-weight:300;font-size:20px;}
.linkEtude{padding:0;}
.chiffreSect .linkEtude p{padding:50px 0 40px 0;font-size:16px;font-weight:300;margin-bottom:0;}
.supSect{font-family:"Montserrat";font-weight:300;font-size:16px;}
#blocLoyerM .accordion-body{padding:20px;}
.affichageTexte{padding-top:2rem;}
.textSecteur h2 {font-size:1.2rem;font-weight:500;}
.textSecteur h3 {font-size:1.05rem;font-weight:400;}
.textSecteur p, .textSecteur ul {font-weight:300;font-size:0.9rem;}
.textSecteur p a{text-decoration:underline;}
.textSecteur p a:hover{text-decoration:none;}
.textSecteur table {text-align:left;border:1px solid rgba(0,0,0,.05);margin-bottom:25px;font-size:0.8rem;font-weight:300;display:table;width:100%;}
.textSecteur table td, .textSecteur table th {border:none;padding:0.5rem 0.8rem;}
.textSecteur table > :not(:first-child){border-top:none;}
.textSecteur table tr:first-child {border-bottom:none;background:rgba(48,47,51,.3);color:rgba(48,47,51,1);font-size:0.9rem;font-weight:500;}
.linkEtude .linkAgence{padding:0;}
.accordionInfos .accordion-item{border:none;background:rgba(248,248,248,1);}
.accordionInfos .accordion-item:first-of-type{border-top-left-radius:4px;border-top-right-radius:4px;}
.accordionInfos .accordion-item:last-of-type{border-bottom-right-radius:4px;border-bottom-left-radius:4px;}
.accordionInfos .accordion-button{border:none;border-top-left-radius:4px;border-top-right-radius:4px;background:rgba(248,248,248,1);box-shadow:none;padding:22px;}
.accordionInfos .accordion-button:not(.collapsed){color:inherit;}
.accordionInfos .accordion-button::after{content:"Lire plus";background:none;position:absolute;right:80px;width:auto;height:auto;}
.accordionInfos .accordion-button{position:relative;}
.accordionInfos .accordion-button svg{position:absolute;right:22px;}
.accordionInfos .accordion-button:not(.collapsed) svg{rotate:180deg;}
.accordionInfos .accordion-button:not(.collapsed)::after{rotate:none;transform:none;background-image :none;content :"Lire moins";}
.accordionInfos{margin-top:40px;}
.accordionInfos .accordion-header{font-weight:300;font-size:16px;}
.accordionInfos .accordion-header span{margin-left:5px;color:rgba(227, 6,19,1);font-weight:500;}
.blocListeOffres{padding:10px 0;}
.choixAffichageListe{padding:0;}
.offMap img{height:140px;width:100%;-o-object-fit:cover;   object-fit:cover;}
.offMap a {width:100%;height:100%;}
.offMap {height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:190px;padding:0;}
.infos-map{font-size:14px;padding:10px 25px 0;}
.infos-map p{font-weight:300;text-align:center;font-size:12px;}
.surfMap{font-weight:500;color:rgba(48,47,51,1);margin-bottom:5px;display:block;}
.prixMap{font-weight:500;color:rgba(227,6,19,1);margin-bottom:5px;display:block;}
.precision {font-weight:300;font-size:12px;margin-bottom:1rem;}
#bigplan{height:100%;}
#blocMap{position:-webkit-sticky;position:sticky;margin-top:20px;}
.blocMapDet{margin-top:40px;height:500px;}

.infoOffListe {padding:0;display:block;width:100%;align-self:self-end;height:100%;}
.carouselListe,
.blocImgOffre > img{position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;   object-fit:cover;border-radius:4px;}
.carouselListe .carousel-item img {border-radius:4px;height:100%;width:100%;}
.carouselListe .carousel-control-next,
.carouselListe .carousel-control-prev{z-index:12;opacity:1;}
.carouselListe .carousel-control-next svg circle,
.carouselListe .carousel-control-prev svg circle{transition:all .4s ease-in-out;}
.carouselListe .carousel-control-next:hover svg circle{fill:rgba(227,6,19,1);opacity:1;}
.carouselListe .carousel-control-prev:hover svg circle{fill:rgba(227,6,19,1);opacity:1;}
.carouselListe .carousel-inner{position:relative;border-radius:4px;height:100%;}
.carouselListe .carousel-inner .carousel-item{height:100%;border-radius:4px;}

.carouselListe .carousel-inner::after,
.imgOffSimi::after{content:"";position:absolute;top:0;right:0;bottom:0;width:100%;height:100%;background:rgba(32,32,35, .15);border-radius:4px;transition:all .4s ease-in-out;}
.cardOff{padding-bottom:20px;border-radius:4px;position:relative;}
.cardOff .row{padding-right:0;padding-left:0;align-items:center;}
.cardOff:hover .carouselListe .carousel-inner::after,
.cardOff:hover .imgOffSimi::after{background:rgba(32,32,35, 0);}
.cardOff p{font-weight:300;font-size:14px;padding-right:0;padding-left:0;margin-bottom:0;}
.blocImgOffre{padding-top:calc(254 / 351 * 100%);height:0;position:relative;border-radius:4px;}
.blocImgOffre span,
.blocImgOffre .addFav{position:absolute;top:10px;z-index:15;}
.blocCarouselDetail.blocImgOffre span,
.blocCarouselDetail.blocImgOffre .addFav{top:20px;}
.blocImgOffre span{right:65px;}
.blocImgOffre .addFav{right:10px;}
.blocImgOffre.blocCarouselDetail span{right:75px;}
.blocImgOffre.blocCarouselDetail .addFav{right:20px;}
.blocImgOffre .addFav svg circle{transition:all .4s ease-in-out;}
.blocImgOffre .addFav:hover svg circle{fill:rgba(48,47,51,.9);}
.blocImgOffre .addFav.inFav svg circle{fill :rgba(255,255,255,.8);}
.blocImgOffre .addFav.inFav svg path{fill :rgba(227,6,19,1);stroke :rgba(227,6,19,1);}
.linkOffDet h2{font-size:16px;font-weight:500;padding-top:20px;display:block;}
.linkOffDet,
.sep{padding-right:0;padding-left:0;}
.sep{margin-bottom:10px;}
.colSup{padding-left:0;}
.colPrix span{font-weight:500;font-size:18px;color:rgba(227,6,19,1);}
.colSup span{font-weight:500;font-size:18px;color:rgba(48,47,51,1);}
.colSup,
.colPrix{font-weight:300;font-size:14px;color:rgba(112,112,112,1);}
.colPrix{padding-right:0;position:relative;}

.blocListeOffres .col-xxl-3,
.blocListeOffres .col-xxl-6 {padding-right:16px;padding-left:16px;margin:10px 0;}
.colPrix::before {content:"";width:1px;height:100%;position:absolute;left:-10px;background:rgba(32,32,32,.1);display:block;}
.cardOff .offMaj{position:absolute;left:10px;top:15px;}
.offMaj{border-radius:4px;background:rgba(27,71,91,1);padding:8px 10px;color:#ffffff;text-transform:uppercase;font-size:10px;font-weight:500;z-index:9;margin-right:25px;display:inline-block;}
.blocVignette{position:absolute;top:20px;left:20px;z-index:9;}
.offPhare{border-radius:4px;padding:8px 10px;text-transform:uppercase;font-size:10px;font-weight:500;z-index:9;background:rgba(227,6,19,1);color:rgba(255,255,255,1);margin-right:25px;display:inline-block;}
.offDistance{border-radius:4px;padding:8px 10px;text-transform:uppercase;font-size:10px;font-weight:500;z-index:9;color:rgba(48,47,51,1);background:rgba(255,255,255,1);margin-right:25px;display:inline-block;}
.offRef{border-radius:4px;padding:8px 10px;text-transform:uppercase;font-size:10px;font-weight:500;z-index:9;background:#474341;color:rgba(255,255,255,1);display:inline-block;}
.offExclu{border-radius:4px;padding:8px 10px;text-transform:uppercase;font-size:10px;font-weight:500;z-index:9;background:rgba(255,255,255,1);color:rgba(227,6,19,1);margin-right:25px;display:inline-block;}
.offNew{border-radius:4px;padding:8px 10px;text-transform:uppercase;font-size:10px;font-weight:500;z-index:9;color:rgba(255,255,255,1);background:rgba(119,141,76,1);margin-right:25px;display:inline-block;}
.offMaj.offNew,
.offNew{background:rgba(119,141,76,1);margin-right:25px;display:inline-block;}
.offMaj.offExclu,
.offExclu{background:rgba(255,255,255,1);color:rgba(227,6,19,1);margin-right:25px;display:inline-block;}
.offMaj svg,
.offExclu svg,
.offNew svg,
.offDistance svg,
.offPhare svg{margin-right:10px;}
.offOverlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(27,71,92,.6);z-index:10;border-radius:4px;}
.offOverlay span{color:#ffffff;}
.offOverlay svg {display:block;width:100%;margin-top:20px;}
.offOverlay span {color:#ffffff;font-size:30px;font-family:"Didot";font-weight:bold;position:absolute;top:50%;left:50%;transform:translate(-50% , -50%);width:-webkit-max-content;width:-moz-max-content;width:max-content;}
.linkOffDet::before {content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;display:block;z-index:11;}
.cardTransac,
.cardConseil,
.cardSelec1,
.cardSelec2{background:rgba(227,6,19,1);color:#ffffff;padding:30px;transition:all .4s ease-in-out;height:100%;}
.cardConseil{background:rgba(223,214,194,1);color:rgba(48,47,51,1);}
.cardSelec1{background:rgba(11,54,74,1);}
.cardTransac:hover{background:rgba(195,28,38,1);}
.cardConseil:hover{background:rgba(216,205,180,1);}
.cardSelec1:hover{background:rgba(22,59,77,1);}
.linkCardSpe svg{margin-right:10px;}
.cardTransac h2,
.cardConseil h2,
.cardSelec1 h2,
.cardSelec2 h2{font-family:"Didot";font-weight:bold;font-size:30px;padding-bottom:20px;padding-top:22px;}
.cardTransac p,
.cardConseil p,
.cardSelec1 p,
.cardSelec2 p{font-weight:300;font-size:16px;}
.cardConseil p{font-size:20px;}
.cardTransac p b{font-weight:500;}
.linkCardSpe{display:flex;padding:0;align-items:flex-end;}
.linkCardSpe::after {content:"";width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;display:block;border-radius:4px;}
.cardTransac > div {padding:0;}
/* .cardSelec2img{background:rgba(11,54,74,1);background-size:contain;background-clip:content-box;transition:all .4s ease-in-out;border-radius:4px;} */
.cardSelec2{background:url('../img/imgN/cardspe.png');background-repeat:no-repeat;background-size:100%;transition:all .4s ease-in-out;border-radius:4px;z-index:9;background-position-x:50%;background-position-y:50%;transition:all 3s cubic-bezier(.19,1,.22,1) 0ms,all 2s cubic-bezier(.215,.61,.355,1) 0ms;}
.cardSelec2img{position:relative;}
.cardSelec2img::after {background:rgba(11,54,74,1);transition:all .4s ease-in-out;border-radius:4px;content:"";position:absolute;top:0;right:16px;left:16px;bottom:0;width:calc(100% - 32px);height:100%;border-radius:4px;transition:all .4s ease-in-out;}
.cardSelec2img:hover .cardSelec2{background-size:110%;transition:all 3s cubic-bezier(.19,1,.22,1) 0ms,all 2s cubic-bezier(.215,.61,.355,1) 0ms;}
.paginationListe{padding:50px;}
/* CSS pagination old site */
.pagination{display:flex;padding-left:0;list-style:none;border-radius:0;}
.paginationListe .page-item .page-link {background:rgba(248,248,248,1);color:rgba(48,47,51,1);border:1px solid rgba(248,248,248,1);border-radius:0;padding:12px 10px;transition:all .4s ease-in-out;font-size:14px;font-weight:500;font-family:"Montserrat";}
.paginationListe .page-item .page-link:hover{background:rgba(228,226,227,1);}
.paginationListe .page-item.active .page-link{color:rgba(227,6,19,1);}
.paginationListe .page-item{margin:0 2px;}
.noOffresFind {padding:40px 200px;}
.noOffresRes{padding:20px 200px 40px 200px;}
.noOffresRes h1{font-size:26px;font-weight:500;text-align:center;padding-top:40px;padding-bottom:10px;}
.noOffresRes .ulAdv{font-weight:300;font-size:16px;}
.noOffresRes .desc{font-weight:300;padding-bottom:30px;}
.blocImgProjetImmo{position:relative;}
.blocImgProjetImmo img{-o-object-fit:cover;   object-fit:cover;width:100%;aspect-ratio:3/2;max-height:100%;}
.noOffresRes hr{margin:70px 15px 90px 15px;background-color:rgba(32,32,32,.1);opacity:1;}
.noOffresRes hr{margin:23px 15px 60px 15px;}
.noOffresRes h2{font-family:"Didot";font-weight:bold;font-size:36px;padding-right:100px;padding-bottom:20px;}
.carEtudesAgence,
.carActusSimi {margin:30px 0 70px 0;}
.carEtudesAgence .splide__arrow svg,
.carEtudesAgence .splide__arrow,
.carActusSimi .splide__arrow svg,
.carActusSimi .splide__arrow{width:inherit;height:inherit;transition:all .4s ease-in-out;}
.carEtudesAgence .splide__arrow svg circle,
.carActusSimi .splide__arrow svg circle{fill:rgba(48,47,51,.3);opacity:1;transition:all .4s ease-in-out;}
.carEtudesAgence .splide__arrow:hover svg circle,
.carActusSimi .splide__arrow:hover svg circle{fill:rgba(227,6,19,1);opacity:1;}
.carEtudesAgence .splide__arrow,
.carActusSimi .splide__arrow{background:inherit;opacity:1;top:35%;}
.carEtudesAgence .splide__arrow--prev,
.carActusSimi .splide__arrow--prev{left:-50px;}
.carEtudesAgence .splide__arrow--next,
.carActusSimi .splide__arrow--next{right:-50px;}

.select2-container{max-width:100%;}
.select2-container .select2-search--inline .select2-search__field{height:22px!important;font-weight:500;color:#AAA;font-family:"Montserrat" !important;}
.moteur .select2-search__field{margin-top:2px!important;}
.moteur .selection{margin-top:inherit;}
.formListe .select2-container{height:100%!important;}
.select2-selection.select2-selection--multiple {height:100%;border-top-right-radius:0;border-bottom-right-radius:0;font-family:"Montserrat";font-weight:300;box-sizing:border-box;border:2px solid rgba(228,226,227,1) !important;padding:5px 10px !important;font-size:15px;}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:2px solid rgba(228,226,227,1) !important;padding:5px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{border:2px solid rgba(228,226,227,1);background-color:rgba(32,32,35,.1);color:rgba(227, 6 ,19, 1);font-family:"Montserrat";font-weight:300;font-size:14px;}
.select2-results__option {font-size:14px!important;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:rgba(227, 6 ,19, 1)!important;}
.moteur .selection::after {content: "";background-image: url("../../img/imgN/loupe.svg");background-size: 22px 22px;position: absolute;width: 22px;height: 22px;top: 8px;right: 15px;}
.dropDownMoteur{color: #AAA;font-size: 15px;background: #FFF;border: 2px solid rgba(228,226,227,1);height:40px;display: flex;align-items: center;justify-content: space-between;gap:8px;font-weight:500;min-width:160px;}
.dropDownMoteur:hover{color:#AAA !important;}
.dropDownMoteur svg{fill: #888;width:18px;height:18px;transform: rotate(0deg);transition: transform 200ms ease-in-out;}
.dropDownMoteur::after{display:none;border:unset;}
.dropDownMoteur.show svg{transform: rotate(180deg);transition: transform 200ms ease-in-out;}
.btn.reinit {display: flex;justify-content: space-around;align-items: center;gap: 8px;color: #E30613;font-size: 15px;font-weight: 500;text-decoration: underline;padding: .375rem 0;}
.btn.reinit svg{fill:#E30613;width:18px;height:18px;}
.moteur .select2-search__field::placeholder{opacity:1;color:#AAA;}
.dropDownMoteur.natyp {color: #FFF;font-weight: 400;border-color: #E30613;background-color: #E30613;width: 100%;}
.dropDownMoteur.natyp:hover{color:#fff !important;}
.dropDownMoteur.natyp svg{fill: #FFF;}
.dropDownMoteur + .dropdown-menu{padding:20px;}
.dropDownMoteur + .dropdown-menu .btn-group{width: 100%;border: 1px solid #CCC;display: flex;gap: 8px;padding: 8px;border-radius: 4px;margin-bottom: 1.5rem;}
.dropDownMoteur + .dropdown-menu .btn-group .btn-check + .btn.btnature{border-radius:4px;background-color:#e4e2e3;color:#1B475C;font-weight:500;font-size:15px;width:140px;height:40px;}
.dropDownMoteur + .dropdown-menu .btn-group .btn-check:checked + .btn.btnature{font-weight:400;background-color:#E30613;color:#FFF;}
.dropDownMoteur + .dropdown-menu .btn-group .btn-check + .btn.btunite{border-radius:4px;background-color:#e4e2e3;color:#1B475C;font-weight:500;font-size:15px;width:140px;height:40px;}
.dropDownMoteur + .dropdown-menu .btn-group .btn-check:checked + .btn.btunite{font-weight:400;background-color:#E30613;color:#FFF;}
.listTypes p {font-size:16px;font-weight:800;margin-bottom:.75rem;}
.listTypes .form-check {font-size:15px;display:flex;gap:8px;align-items:center;}
.listTypes .form-check-input:checked{background-color: #E30613;border-color:#E30613}
.btn.btnLaunchSearch {margin-top:1.5rem;width:100%;height:40px;background-color:#E30613;font-size:14px;color:#FFF;display:flex;justify-content:center;align-items:center;}
.btn.btnLaunchSearch p{margin:0;}

.dropDownMoteur + .dropdown-menu .form-control {height: 40px;font-size: 15px;font-weight: 500;border: 2px solid rgba(228,226,227,1);max-width: 160px;}

.dropdown-menu.tri-menu {padding: 0;}
.dropdown-menu.tri-menu a {padding: 10px 20px;color:#1B475C;font-size:15px;width:100%;display: flex;}
.dropdown-menu.tri-menu a.active, .dropdown-menu.tri-menu a:hover{color:#FFF;background-color: #E30613;}

.offVue{position:absolute;right:0;bottom:15px;border-radius:4px;background:rgba(255,255,255,0.9);padding:8px 10px;color:#000;text-transform:uppercase;font-size:10px;font: weight 500px;z-index:9;margin-right:15px;display:flex;gap:8px;justify-content: center;align-items: center;}
.offVue svg{width:16px;height:16px;fill:#000;}

.rPop{background:rgba(48,47,51,1);color:#ffffff;padding:50px 200px 75px 200px;}
.listeLiens {column-count:3;margin-bottom:2rem;}
.recherchesPop a{display:block;color:rgba(255,255,255,.65);font-size:14px;font-family:"Montserrat";font-weight:regular;transition:all .4s ease-in-out;padding:2px 0;}
.recherchesPop a:hover{color:rgba(255,255,255,1);}
.rPop h3{font-family:"Montserrat";font-weight:500;font-size:22px;margin-bottom:40px;padding-left:10px;}
.offreArchivee{padding-right:200px;padding-left:200px;padding-top:45px;padding-bottom:45px;}
.blocSendSelec {background:#e6e7e8;padding:25px;margin-bottom:30px;}
.linkA{font-size:16px;color:#ffffff;background:rgba(227, 6 ,19, 1);display:inline-block;padding:16px 20px;margin:45px auto;border-radius:4px;transition:all .4s ease-in-out;display:inline-flex;width:auto;}
.linkA:hover{color:#ffffff;background:rgba(195,28,38,1);}
.noOffre{height:450px;position:relative;}
.noOffre .bgNoOffre {width:100%;height:450px;-o-object-fit:cover;object-fit:cover;border-radius:4px;}
.blocNoOffre {top:50%;left:50%;transform:translate(-50% ,-50%);text-align:center;max-width:100%;color:#fff;font-weight:500;width:80%;z-index:9;position:absolute;}
.noOffre::after {background:#e30613;mix-blend-mode:multiply;content:"";width:90%;height:80%;top:10%;left:5%;position:absolute;border-radius:4px;}
.blocNoOffre h2 {margin-bottom:20px;font-weight:500;}
.liste-adv {margin:15px 0;}
.liste-adv img,
.liste-adv p::after {margin:auto;display:block;}
.blocPictoNoOffre .liste-adv span {font-size:25px;font-weight:500;}
.blocPictoNoOffre .liste-adv p {font-size:16px;color:#ffffff;font-weight:300;}
.noResult{font-family:"Didot";font-size:36px;font-weight:bold;color:rgba(48,47,51,1);margin-bottom:20px;}
.blocNoResult .contMailOff, .blocNoResult .contTelOff {min-width:185px;margin:8px auto;width:45%;}
.blocNoResult .intro2{font-family:'Montserrat';font-style:normal;font-weight:700;font-size:17px;line-height:21px;color:#787896;}
.blocNoResult .desc2{font-family:'Montserrat';font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#787896;}
.blocNoResult .desc2 strong{font-weight:700;}

.contMailOff,
.contTelOff{
  display: block;
  width: 100%;
  margin: 8px 0;
  border-radius: 4px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  transition: all .4s ease-in-out;
  text-align: center;
  padding: 15px;
}
.cardContact .contTelOff span{
  font-size: inherit;
  font-weight: inherit;
}
.contMailOff svg,
.contTelOff svg{
  margin-right: 15px;
}
.contMailOff{
  background: rgba(227,6,19,1);
  margin-top:30px;
}
.contTelOff{
  background: rgba(11,54,74,1);
}
.contTelOff:hover{
  background:rgba(22,59,77,1);
  color: #ffffff;
}
.contMailOff:hover{
  background: rgba(195,28,38,1);
  color: #ffffff;
}

@media screen and (min-device-width:1200px) and (max-device-width:1599.8px) {
    .contentPage,
    .actusSimilaires,
    .listeActu,
    .detailActu,
    .bloc-categories,
    .aProposContent,
    .blocDetailOffre,
    .footAdv,
    .copyR{padding:45px 100px;}
  
    .contentBlocLoyer{padding-left:100px;padding-right:100px;}
  
    .hPres, .citation, .avis, .actuUnes, .experts {padding:145px 100px 110px 100px;}
    .rPop {padding:50px 100px 75px 100px;}
    .resultats {padding:30px 40px 40px 40px;}
  
    .offresSimi{padding-right:100px;padding-left:100px;}
    .indicesHome{padding:145px 100px 110px 100px;}
  
    #annoncesImmo .offcanvas-body {padding:70px 100px 55px 100px;}
  
    .listeAgence {padding:45px 100px 0 100px;}
    .bloc-synthese-etude {padding:45px 100px;}
  }

  @media screen and (min-device-width:992px) and (max-device-width:1440px) {
    .formListe{width:100%;}
    .copyR span {margin-left:18px;}
  
    .contentPage,
    .actusSimilaires,
    .listeActu,
    .detailActu,
    .bloc-categories,
    .aProposContent,
    .blocDetailOffre,
    .footAdv,
    .copyR{padding:45px 60px;}
  
    .hPres, .citation, .avis, .actuUnes, .experts {padding:145px 60px 110px 60px;}
    .rPop {padding:50px 60px 75px 60px;}
    .resultats {padding:30px 40px 40px 40px;}
  
    .offresSimi{padding-right:60px;padding-left:60px;}
    .indicesHome{padding:110px 60px;}
  
    #navAdv .nav-link,
    .contMenu {font-size:13px;}
  
    .choixAffichage {margin-top:20px;}
  
    .colPrix span,
    .colSup span{font-size:14px;}
  
    .cardOff p{font-size:12px;}
  
    .contentBlocLoyer{padding-left:60px;padding-right:60px;}
  
    .listeAgence {padding:45px 60px 0 60px;}
    .bloc-synthese-etude {padding:45px 60px;}
  
    .fs-tableUnite{font-size:12px;}
  }
  @media (max-width:810px) {

    .blocAriane{padding:25px 20px;}
  
    .actusSimilaires,
    .aProposContent,
    .footAdv,
    .copyR{padding:15px 20px;}
  
    .listeActu,
    .detailActu,
    .contentPage,
    .bloc-categories{padding:15px 8px;}
  
    .citation,
    .avis,
    .actuUnes,
    .experts {padding:45px 20px 30px;}
  
    .rPop {padding:30px 8px;}
    .resultats {padding:15px 8px 10px;}
  
    .blocCardMetier {padding:25px 20px 30px;}
  
    .offresSimi{padding:0;}
    .indicesHome{padding:110px 20px 60px;}
  
    .copyR span {
      margin-left:0;
      margin-top:30px;
      display:block;
    }
  
    .contentBlocLoyer {padding-left:8px;padding-right:8px;}
  
    .listeAgence {padding:30px 20px 0;}
  
    .choixAffichage{display:none;}
  
    .noOffresRes {padding:30px 8px;}
    .pagination{justify-content:center!important;}
  
    #blocMap{display:none;}
  
    .fs-tableUnite{font-size:14px;}
  }
  @media (max-width:749px) {
    .posBot.p-0 button{width:100%;}
    .offcanvas-body{padding-bottom:6rem;}
  }
  @media only screen and (max-width:767px) and (orientation:portrait) {
    .modaleCustom2 .paccroche{
      font-size:20px;
      line-height:1.1;
      padding:20px 0;
    }
  
    .modaleCustom2 .paccroche a.contMailOff,
    .modaleCustom2 .paccroche a.contTelOff{
      width:305px;
      font-size:16px;
    }
  }
  @media (max-width:375px) {
    .fs-tableUnite{font-size:13px;}
  }
  @media (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
    .blocAriane{padding:25px 40px;}
  
    .actusSimilaires,
    .aProposContent,
    .footAdv,
    .copyR{padding:15px 40px;}
  
    .listeActu,
    .detailActu,
    .contentPage,
    .bloc-categories{padding:15px 18px;}
  
    .citation,
    .avis,
    .actuUnes,
    .experts {padding:45px 40px 30px;}
  
    .rPop {padding:30px 18px;}
    .resultats {padding:15px 18px 10px;}
  }
  
  