#footer_over aside ul{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;}
 #footer_over aside ul li:after{content:"  "; padding-right:5px;}
 
.size-post-thumbnail{
	width: 100%;
  height: auto;
 /* min-width: 300px;
  max-width: 900px;
  min-height: 300px;
  max-height: 900px;*/}
.vitrines .size-post-thumbnail{max-width:500px;min-width: 200px;width: 50%;}
  
.contentMArginAuto form{margin: auto;}


.emphase{font-weight:bold;}

figcaption::first-letter, h3::first-letter {
  text-transform: uppercase; 
}
.navP{text-align: left;
  margin: 1% 0;
font-weight: bold;}
.pre{text-align: left;}
.next{text-align: right;}
.navCss a{display: flex !important; align-items: center;}

.wp-block-gallery {width: 90% !important; margin:0 auto;}
.wp-block-gallery figure {flex-grow: unset !important; max-width:400px !important; min-width:300px !important; width:33% !important; flex-basis:50%;}

.wp-block-group,.wp-block-columns {width:100%;}

.wp-block-image:not(.photoId, .photoId img, .logo) {
  margin: 20px auto 40px !important; min-width:200px; align-items:center; min-height:200px;
  max-width: 600px;
}  
.wp-block-image img:not(img.logo, .photoId,  .photoId img,.logo figure img){height:auto !important; flex: initial !important;width: 100% !important; min-width:300px; max-width:900px;}
.wp-block-image.logo{margin:50px auto; min-width:150px;}


.hover-text {
 display: none;
 transition: width 0.3s ease;
  margin-top: -12px;
}
.li_menu:hover .hover-text {display: block;}

.li_menu:hover img {display:none;}


.wp-block-table table
{

  max-width: 900px;
min-width: 200px;
}

.tag-cloud-link {
    font-size: 12px !important; /* Augmente la taille minimale */
}

.wp-block-table table tbody tr td img
{
	width:100% !important; max-width: 300px; min-width:50px;
	}
	
	/* Égaliser la largeur des colonnes dans le tableau */
.wp-block-table table tbody tr {
    display: flex; 
}

.wp-block-table table tbody tr > td,
.wp-block-table table tbody tr > th {
    flex: 1; /* Permet d'avoir des colonnes de taille égale */
    text-align: center; /* Centre le texte */
	 display: flex;  align-items: center;
}

/* Optionnel : Ajuste la taille de la police et l'espacement */
.wp-block-table table tbody tr > td,
.wp-block-table table tbody tr > th {
padding:10px;
   
}


.skip-link {
    position: absolute;
    top: -40px;
    left: 10px;
    background: var(--noir);
    color: var(--blanc);
    padding: 10px;
    z-index: 100;
    text-decoration: none;
}

.skip-link:focus {
    top: 10px; /* S’affiche quand on l’utilise */
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    white-space: nowrap;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    white-space: nowrap;
}

#main-content{width:100%;}

.flex-row{display: flex; flex-direction:row !important;  flex-wrap:nowrap;}
.flex-row-wrap{display: flex; flex-direction:row !important; flex-wrap:wrap;}