
/* -------------------------------------------------------------------------- */
                              /* ÉTUDES */
/* -------------------------------------------------------------------------- */
.bloc-categories h1{font-family: "Didot";font-size: 36px;font-weight: bold;color: rgba(48,47,51,1);margin-bottom: 10px;}
.introEtudes{margin-top:40px;font-weight:300;}
.encartEtude{padding:0 20px;margin:20px 0;}
.cardEtude{background:rgba(248,248,240,1);padding:10px;border-radius:4px;position:relative;height:100%;}
.cardEtude h3{padding:40px 10px 15px 10px;display:inline-block;color:rgba(48,47,51,1);font-family:"Montserrat";font-weight:500;font-size:16px;}
.cardEtude .imgTopEtude{width:100%;height:auto;}
.cardEtude .imgTopEtude img{width:100%;height:100%;object-fit:cover;aspect-ratio:5/3;}
.cardEtude a{font-size:16px;font-family:"Montserrat";font-weight:500;color:rgba(48,47,51,1);display:block;padding:0 10px 20px 10px;position:absolute;bottom:10px;width:calc(100% - 20px);transition:all .4s ease-in-out;}
.cardEtude a::after {content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;  }
.typeDate{text-transform: uppercase;color: rgba(32,32,35,.5);font-family: "Montserrat";font-weight: 500;display: block;padding: 0 10px 40px 10px;margin-bottom: 30px;}
.typeDate i{padding: 0 10px;font-style:normal;}
.btn-filtre{text-transform:inherit;margin:10px 5px 10px;color:#0B364A;background:#f5f5f7;transition:all 0.4s ease-in-out;padding:0.75rem 1.5rem;display:inline-block;border-radius:4px;border:none;font-weight:500;}
.btn-filtre.selected{color:#ffffff !important;background:#0B364A !important;}
.btn-group-filtre li a.selected{color:#ffffff !important;background:#0B364A !important;}
.vignEtu{margin-bottom:15px;margin-top:15px;position:relative;padding-right:15px;padding-left:15px;}
.bloc-management a,
.linkTypeA a{display:block;width:100%;height:100%;position:relative;}
.bloc-ville-etude > div,
.bloc-management > div,
.linkTypeA {padding-right:15px;padding-left:15px;}
.bloc-ville-etude > div{margin-top:15px;margin-bottom:15px;}
.bloc-management.bloc-ville-etude .col-xxl-6 img,
.linkTypeA img {height:320px;max-height:320px;width:100%;border-radius:4px;}
.bloc-management img{width:100%;-o-object-fit:cover;object-fit:cover;max-height:250px;height:250px;border-radius:4px;}
.bloc-management span,
.linkTypeA span{position:absolute;top:50%;left:50%;transform:translate(-50% ,-50%);font-size:16px;line-height:1.6;text-align:center;max-width:80%;width:100%;z-index:9;color:#ffffff;text-transform:uppercase;font-weight:500;}
.bloc-management span::before,
.linkTypeA span::before {margin:0 auto 20px;}
.bloc-management span::after,
.bloc-management span::before,
.linkTypeA span::after,
.linkTypeA span::before {border-bottom:solid 1px #fff;width:40%;content:"";display:block;}
.bloc-management span::after,
.linkTypeA span::after {margin:20px auto 0;}
.bloc-management a::after,
.linkTypeA a::after {content:"";width:100%;height:100%;background:rgba(227, 6, 19, .8);position:absolute;mix-blend-mode:multiply;transition:all 0.4s ease-in-out;top:0;left:0;border-radius:4px;}
.bloc-management a:hover::after,
.linkTypeA a:hover::after {opacity:0.2;background:rgba(48,47,51,1);border-radius:4px;}
.txtEtudes p{font-weight:300;font-size:14px;}
.catLink {width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;padding:45px 0 25px;}
.catLink a {border:1px solid #0B364A;color:#0B364A;transition:all 0.4s ease-in-out;padding:17px 17px 17px 87px;width:100%;display:inline-block;position:relative;border-radius:4px;}
.catLink span {padding:15px;background:#0B364A;margin-right:10px;left:0;top:0;color:#fff;transition:all 0.4s ease-in-out;height:100%;font-size:16px;line-height:1.6;display:inline-block;position:absolute;border-top-left-radius:2px;border-bottom-left-radius:2px;}
.catLink a:hover {color:#ffffff;background:#0B364A;}
.catLink a:hover span {color:rgba(64,64,64,1);background:#ffffff;}
.partager{margin-bottom:40px;}
.partager p svg {margin-right:10px;}
.partager a {display:initial;font-size:22px;margin:5px;}
.partager a{color:#414042;font-weight:300;display:inline-block;padding:5px 10px;background:#e6e7e8;text-align:center;transition:all 0.4s ease-in-out;border-radius:4px;}
.partager a svg path,
.reseaux-f svg path{transition:all .4s ease-in-out;}
.partager a:hover svg path,
.reseaux-f:hover svg path{fill:rgba(227,6,19,1);}
.imgTerritoire img {width:auto;max-height:450px;max-width:100%;}
.pictoTerritoire img {height:55px;margin:8px 0;}
.pictoTerritoire p {display:inline-block;vertical-align:middle;margin-bottom:0;margin-left:15px;font-weight:300;}
.txtTerritoire {padding-right:50px;font-weight:300;}
.pictoTerritoire span {font-weight:500;font-size:18px;color:rgba(48,47,51,1);}
.blocLoyer {padding:40px 0;background:#f5f5f7;}
.blocLoyer h2,
.detail-categories h2{font-family:"Didot";font-size:36px;font-weight:bold;padding-bottom:30px;}
.blocLoyer p {font-weight:300;font-size:14px;}
.ligneDonnees{margin-bottom:55px;}
.typeOff h3 {margin-bottom:10px;font-weight:500;}
.ligneTab {background:#fff;margin:10px 0;}
.ligneTab p {margin-bottom:0;padding:10px 0;}
.sepRed{position:relative;}
.sepRed::after {content:"";right:0;top:0;width:1px;height:100%;background:#e30613;}
.surf {padding:25px;border-radius:3px;position:relative;display:inline-block;}
.surf::after,
.surf::before {width:25%;background:#e30613;height:2px;margin:auto;left:50%;content:"";text-align:center;}
.surf::before {top:0;transform:translateX(-50%);}
.surf::after {bottom:0;transform:translateX(-50%);}
.sepRed::after,
.surf::after,
.surf::before {position:absolute;}
.surfDispo span {font-size:16px;font-weight:500;}
.surfDispo p{font-weight:300;}
.surfDispo .up {color:#09B51F;transform:rotate(30deg);}
.surfDispo .down {color:#68031E;transform:rotate(-30deg);}
.fa-arrow-up::before {content:"\f062";}
.fa-arrow-down::before {content:"\f063";}
.contentBlocLoyer{padding-right:200px;padding-left:200px;}
.typeOff h3 {margin-bottom:10px;font-weight:500;color :#e30613;font-size:18px;}
.blocLoyer small{font-size:10px;font-weight:300;}
.legEtude span,
.typeOff h3 {color:#e30613;font-weight:500;}
.detail-categories {padding:40px 0;}
.sectEtude .rPop h3{padding-left:0;font-size:20px;}
.sectEtude .rPop h2{padding-left:calc(var(--bs-gutter-x) * .5);padding-bottom:30px;}
.detail-categories1 h2{padding-bottom:60px;}
.tel-agence{display:block;font-size:20px;font-weight:600;}
.contactEtude .adresse-agence,
.contactEtude .fonction{text-align:center;}
.adresse-agence{padding-top:20px;line-height:1.2;font-weight:600;}
.adresse-agence,
.fonction span {font-weight:600;font-size:16px;color:rgba(48,47,51,1);}
.contactEtude .btn-envoyer{margin-top:10px;}
.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;}
.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;}

/* 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;}
