.lang-switcher{
  list-style-type: none;  margin:0;
  padding:0;
  text-transform: uppercase;
  font-size:0.72rem;
  font-weight:600;
}
.lang-switcher .lang-item{
  border-radius:50%;
  background:var(--wp--preset--color--custom-fond);
  transition:background 250ms;
}
.lang-switcher .lang-item a{
  display:block;
  height:2.1rem;
  width:2.1rem;
  text-decoration:none;  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.lang-switcher .lang-item:hover{
  background:var(--wp--preset--color--custom-secondaire-3);
}
.lang-switcher .lang-item:hover a{
  color:#ffffff;
}

.lang-switcher a span{
  margin-left:0 !important;
}

.site-footer{
  margin-top:0;
}

/* .entry-content.wp-block-post-content > *:first-child:not(.has-background){
  margin-top: 4rem;
} */


.contenu  > *:last-child:not(.has-background){
  margin-bottom: 4rem;
}

.wp-block-template-part, .wp-block-query{
  margin-top:0;
}


.centrer-flex {
    display:flex !important;
    flex-wrap:wrap;
    justify-content: space-evenly;
}
.centrer-grid {
  grid-template-columns: repeat(auto-fit, minmax(17.5rem, 17.5rem));
  justify-content: center;

}
