
body{overflow-x:hidden;}
main{padding-top:var(--heightHeaderDesktop);padding-bottom: 90px;}
section{box-shadow:0 7px 10px rgba(0,0,0,0.25);}
/********************************************************************************

                                LISTE & DETAIL ACTUS

********************************************************************************/
.blocTopActu {background: #1a1a1a;height:500px;position: relative;}

.blocTopActu .c_arianne {position: relative;z-index: 3;padding-top: 30px;}
.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-white-04175b2a283264a719cf62fa78a13403.svg");top:7px;}
.ariane li a {font-size: 16px;font-weight:400;color:#FFF;}
.ariane li:last-child a {font-weight:700;text-decoration:underline;}
.ariane li:last-child::after{background-image:none; }

.blocTopActu .bgBloc{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;}
.blocTopActu .bgBloc img{width:100%;height:100%;object-fit:cover;z-index:1;position: absolute;}
.blocTopActu .bgBloc .filtre{background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.7));width:100%;height:100%;z-index:2;position: absolute;}

.blocTitlePage {position: absolute;bottom: 50px;left: 0;right: 0;z-index: 3;}
.blocTitlePage h1 {color: #FFF;font-family: "Tiempos Headline";font-weight: 500;font-style: normal;font-size: 34px;line-height:40px;padding-bottom:100px;margin-bottom: 0;}
.blocTitlePage a {color: #ffffff;font-weight:400;font-size: 1rem;line-height:1.5;font-weight: 400;position: relative;padding: .14rem .6rem;display: inline-block;margin-left:0;margin-right:0;border-bottom:2px solid rgba(255,255,255,0);white-space: nowrap;}
.blocTitlePage a.activeCat{border-bottom:2px solid rgba(255,255,255,1);}
.blocTitlePageListe {padding: 30px 0 0 0;}
.listRub{gap:2rem}
.infosListe p{color:#979797;font-size:1rem;margin-top:.5rem;line-height: 1.5;font-weight: 300;}
.infosListe .tri {gap: 1.5rem;display: flex;justify-content: end;align-items: center;}
.infosListe .tri svg{display:none;}
.infosListe .tri p{color:#000;font-size:1rem;line-height: 1.5;font-weight: 300;margin: 0;}
.infosListe #dropdownTri {border: 1px solid #d9d9d9;background: #FFF;color: #000;font-size: 1rem;line-height: 1.5;font-weight: 300;}
.infosListe #dropdownTri::after{margin-left: 1.255em;}
.artCard{position:relative;}
.blocImg {position: relative;aspect-ratio: 4/3;}
.blocImg img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center bottom;object-position: center bottom;}
.blocImg .l_cat {position:absolute;top:15px;left:15px;right:15px;}
.blocImg .l_cat .categorie{font-size:12px;line-height:18px;font-weight:500;color:#000;background:#FFF;border: 1px solid #FFF;padding: 4px 20px;margin: 0px 8px 8px 0;padding: 4px 20px;border-radius: 10px;}
.blocText{width:100%;padding: 15px;background-color:#fff;padding-bottom: 24px;}
.blocText h2 {font-size:1.5rem;line-height:30px;font-weight:300;margin-bottom: 10px;}
.blocText .datePubli {font-size:1rem;line-height:1.5rem;font-weight:300;padding-bottom:10px;display: block;color:#000;}
.blocText p.accroche {font-size:1rem;line-height:1.5;font-weight:300;padding-bottom:10px;}
.artCard a{position:relative;display: flex;height: 100%;flex-direction: column;box-shadow: 0 4px 4px rgba(0,0,0,0.25);}
.artCard a:hover{box-shadow: 0 8px 8px rgba(0,0,0,0.25);}
.blocText .linkPubli {display: flex;justify-content: end;align-items: center;gap: 8px;position:absolute;bottom:15px;right:15px;}
.blocText .linkPubli:hover{color:var(--redkf);}
.blocText .linkPubli span {font-weight:700;font-size:1rem;line-height:1.5;}
.blocText .linkPubli::after {content: "";width:100%;height: 100%;position: absolute;}

@media (min-width: 1920px) {
  .blocText h2{font-size: 35px;}
  .blocText {aspect-ratio: 5/2;}
}


@media (max-width: 1500px){
    .blocTitlePage h1 {font-size: 36px;}
    .blocTitlePage a {font-size: 14px;}
    .blocText h2 {font-size: 20px;}
  }

@media (max-width: 992px) {

main{margin-top:0 !important;padding-top:var(--heightHeaderMobile);padding-bottom: 60px;}
.ariane li a {font-size: 12px;}
.ariane li::after{top:3px;}
.blocTopActu{height:300px;}
.blocTitlePage h1 {font-size: 34px;padding-bottom: 40px;text-align: left;}
  
.blocTitlePage a {margin-right:0;height: 24px;min-width: 110px;text-overflow:ellipsis;overflow:hidden;}
.blocTitlePage{bottom:25px;}

.infosListe p{margin:0;}
.infosListe .totalCount{width: auto;display: flex;align-items: center;}
.infosListe .tri{width: auto;flex-direction: row-reverse;gap: .5rem;align-items: end;}
.infosListe .tri svg{display:block;}
.infosListe .tri span{display:none;}
.infosListe #dropdownTri{border:unset;}
.infosListe .dropdown-menu{transform: translate3d(75px,29px,0) !important;}
.infosListe #dropdownTri::after{display:none;}
.RowInfosListe{display: flex; justify-content: space-between;}

.listRub {overflow: -moz-scrollbars-none;overflow:hidden;gap:.8rem}
.listRub::-webkit-scrollbar{ width: 0 !important }

}


