main{padding-top:var(--heightHeaderDesktop);overflow:hidden;}

.ariane li {padding-right:1.5rem;position:relative;}
.ariane li::after{content:"";position:absolute;right:7px;height:13px;width:8px;background-image:url("../../img/design/chevron-ariane-6fecbe20a39d5108d36fdbba59477d3e.svg");top:7px;}
.ariane li a {font-size:16px;font-weight:400;}
.ariane li:last-child a {font-weight:700;text-decoration:underline;}
.ariane li:last-child::after{background-image:none; }
.c_intro.c_sans_offre {height:calc(100vh - var(--heightHeaderDesktop));position:relative;}
.c_intro.c_avec_offre{height:auto;text-align: center;}
.shadowp{box-shadow: 0 4px 4px rgba(0,0,0,0.25);}
.c_sans_offre .message {text-align:center;position: absolute;top:50%;transform:translateY(-50%);text-align: center;position: absolute;top: 50%;transform: translateY(-50%);display:flex;gap:1rem;flex-direction:column;}
h1 {font-size:34px;line-height:40px;font-weight: 500;}
.c_intro p.first{font-size:24px;line-height:30px;font-weight: 300;}
.message a.btnAnnonces{background: rgb(208, 16, 58);display:inline-flex;color: #FFF;border-radius: 47px;height: 41px;justify-content: center;align-items: center;border: 0;line-height: 24px;padding: 0 3rem;font-family: "Suisse Intl";font-size: 16px;font-weight: 600;}
.message a.retour{font-size:1rem;line-height:1.5;font-weight:300;color:#000;text-decoration:underline;}

.c_entete p { font-size:1rem;line-height:1.5;font-weight:300;color:#979797;}
.c_entete .c_tri {display: flex; gap:.5rem;justify-content: end;align-items: center;}
.c_entete .c_tri .libTri{font-size:1rem;line-height:1.5;font-weight:300;font-family: "Suisse Intl";}
.c_entete .c_tri .dropdown a.btn-tri{border: 1px solid #D9D9D9;font-family: "Suisse Intl";border-radius:9px;display: inline-flex;font-size:1rem;line-height:1.5;font-weight:300;position: relative;padding:0.5rem 4.5rem 0.5rem 0.75rem;}
.c_entete .c_tri .dropdown a.btn-tri::after{top:18px;right:7px;position:absolute;background-image:url("../../img/design/arrowblacktobottom-f26e3673197caa14e144e33760aabd55.svg");height:7px;width:13px;border:unset;background-repeat:no-repeat;}

.c_listoffres .cardOffre{position:relative;}
.c_listoffres .cardOffre .HoverCard {box-shadow: 0 4px 4px rgba(0,0,0,0.25);}
.c_listoffres .cardOffre .blocImg {width: 100%;height: 100%;aspect-ratio: 3/2;position:relative;}
.c_listoffres .cardOffre .blocImg img{width: 100%;height:100%;object-fit:cover;}
.c_listoffres .cardOffre .fav-heart {height: 35px;width: 35px;position: absolute;top: 15px;right: 15px;cursor: pointer;}
.c_listoffres .cardOffre .fav-heart:hover svg path {fill: #d0103a;stroke: #d0103a;}
.c_listoffres .cardOffre .fav-heart.active svg path {fill: #d0103a;stroke: #d0103a;}
.c_listoffres .cardOffre .infosCard {display: flex;flex-direction: column;gap: 3px;padding: 1.5rem 1rem;}
.c_listoffres .cardOffre .infosCard p{margin-bottom:0;font-weight: 300;font-size:16px;line-height:1.5;}
.c_listoffres .cardOffre .infosCard .card-adresse {font-size: 24px;line-height: 30px;height: 30px;text-overflow: ellipsis;overflow: hidden;}
.c_listoffres .cardOffre .infosCard .card-secteur {display:flex;justify-content:left;align-items:center;font-size:1rem;line-height: 1.5;gap:10px;}
.c_listoffres .cardOffre .bloc-prix,
.c_listoffres .cardOffre .bloc-surface {border-left:2px solid var(--redkf);padding:.2rem 0 0 .5rem;}
.c_listoffres .cardOffre .bloc-prix p.valeur-offre,
.c_listoffres .cardOffre .bloc-surface p.valeur{font-size:24px;line-height:30px;}
.c_listoffres .cardOffre .infosCard a.link {font-weight: 700 !important;display: flex;justify-content: end;align-items: center;gap: 10px;}
.c_listoffres .cardOffre .infosCard a:hover.link {color:var(--redkf)}
.c_listoffres .cardOffre .infosCard a:hover.link span{color:var(--redkf)}
.c_listoffres .cardOffre .infosCard .liensActions{justify-content:end;align-items:end;}
.c_similaires h2 {text-align: center;font-family:"Tiempos Headline";font-size:34px;line-height:40px;position:relative;}
.c_similaires h2 span{padding-right:3rem;padding-left:3rem;position: relative;z-index: 2;background-color: var(--grey);}
.c_similaires hr {position: absolute;top: 13%;width: 100%;transform: translateY(-50%);z-index: 1;opacity: 1;}

.c_listeOffresSimilaires .cardOffre{position:relative;padding-bottom:8px}
.c_listeOffresSimilaires .cardOffre .HoverCard {position: relative;box-shadow: 0 4px 4px rgba(0,0,0,0.25);height: 100%;background-color: #FFF;}
.c_listeOffresSimilaires .cardOffre .blocImg {width: 100%;aspect-ratio: 14/9;position:relative;}
.c_listeOffresSimilaires .cardOffre .blocImg img{width: 100%;height:100%;object-fit:cover;}
.c_listeOffresSimilaires .cardOffre .fav-heart {height: 35px;width: 35px;position: absolute;top: 15px;right: 10px;cursor: pointer;}
.c_listeOffresSimilaires .cardOffre .fav-heart:hover svg path {fill: #d0103a;stroke: #d0103a;}
.c_listeOffresSimilaires .cardOffre .fav-heart.active svg path {fill: #d0103a;stroke: #d0103a;}
.c_listeOffresSimilaires .cardOffre .infosCard {display: flex;flex-direction: column;gap: 3px;padding: 1rem 1rem 1.5rem 1rem;}
.c_listeOffresSimilaires .cardOffre .infosCard p{margin-bottom:0;font-weight: 300;}
.c_listeOffresSimilaires .cardOffre .infosCard .card-adresse {font-size:20px;line-height:24px;height:55px;display:flex;align-items:center;}
.c_listeOffresSimilaires .cardOffre .infosCard .card-secteur {display:flex;justify-content:left;align-items:center;font-size:1rem;line-height: 1.5;gap:10px;}
.c_listeOffresSimilaires .cardOffre .bloc-prix,
.c_listeOffresSimilaires .cardOffre .bloc-surface {border-left:2px solid var(--redkf);padding:.2rem 0 0 .5rem;line-height:2;}
.c_listeOffresSimilaires .cardOffre .bloc-prix p.valeur-offre,
.c_listeOffresSimilaires .cardOffre .bloc-surface p.valeur{font-weight:500;}
.c_listeOffresSimilaires .cardOffre .infosCard p.link {font-weight: 700 !important;display: flex;justify-content: end;align-items: center;gap: 10px;}
.c_listeOffresSimilaires .cardOffre .infosCard:hover p.link span{color:var(--redkf)}

.splideSimilaires .splide__pagination {bottom:-3rem;justify-content:center;gap:10px;padding: 0 3rem 0 2rem;}
.splideSimilaires .splide__pagination .splide__pagination__page {height: 10px;width: 10px;border: 1px solid #000;background: transparent !important;}
.splideSimilaires .splide__pagination .splide__pagination__page.is-active {background: #000 !important;transform:none !important;}
.splideSimilaires .splide__arrows {position:absolute;bottom:-3.45rem;width:100%;gap:100px;justify-content:space-around;display:flex;padding-right: 1rem;}
.splideSimilaires .splide__arrows .splide__arrow{position:relative;top:unset;transform:unset;background:none;opacity:1;left:unset !important;right:unset !important;}


.c_similaires {margin-bottom:100px;}
.c_similaires p a.link {display: inline-flex;justify-content: center;align-items: center;gap: 8px;height: 24px;padding: 8px 0;font-weight: 700;line-height: 1.5;color: #000000;}
.c_similaires p a:hover.link {color:var(--redkf);}
@media (max-width: 1366px) {
    /* Styles pour écrans 13" */
.c_listoffres .cardOffre .infosCard a.link{font-size:0.825rem;}
}

@media (max-width:992px) {
    .c_listoffres .cardOffre .bloc-surface::before,
    .c_listeOffresSimilaires .cardOffre .bloc-surface::before{background:none !important;}
    .c_listoffres .cardOffre .bloc-surface{padding: .2rem 0 0 .5rem !important;}
    .c_listoffres .cardOffre .bloc-prix p.valeur-offre,
    .c_listoffres .cardOffre .bloc-surface p.valeur{font-size:16px;line-height:2;font-weight:500;}
    .c_similaires h2 span{padding:0;}
    .c_similaires h2 hr{display:none;}
    .c_similaires p a.link{flex-direction: column;}
    
}

@media (max-width:480px) {
    .c_similaires {margin-bottom:80px;}
    .c_listeOffresSimilaires .cardOffre .infosCard .card-adresse{height:30px;}
    .container.c_similaires{padding-right:0 !important;} 
    .cardOffre .blocImg {height:auto;aspect-ratio: 14/9;}
    .c_intro.c_sans_offre{}
    .shadowp{box-shadow:none;}
    .c_entete .c_tri {flex-direction: column;justify-content:left;}
    .c_entete .c_tri .libTri{width:100%}
    .c_entete .c_tri .dropdown{width:100%}
    .c_intro.c_avec_offre{text-align: left;}
    .c_intro p.first{font-size:22px;line-height:27px;}
    .c_sans_offre .message{text-align:left;position: relative;}
    main{margin-top:0 !important;padding-top:var(--heightHeaderMobile);}
    .message a.btnAnnonces{padding: 0 1.5rem;}
    .c_listoffres .cardOffre .fav-heart{right:10px;}
    .c_listoffres .cardOffre .infosCard .liensActions{justify-content:left;}
    .c_listoffres .cardOffre .infosCard a.link{justify-content:left;width:100%;}

    

}