body {background-color:#FDF5E6 !important;}
#block-aleor-breadcrumbs {display:none;}

h1 {
	text-align:center;margin-bottom:40px;font-size: 1.875rem;text-transform:uppercase;
        line-height: 2rem;font-family: "pitch-sans", Arial, Helvetica, sans-serif;font-weight:bold;
	
}

label, select {font-family: "pitch-sans", Arial, Helvetica, sans-serif;}

h2 span.hover {display:none;}
h2:hover span.hover {display:inline;font-size: 13.3333px;line-height:13.3333px;}


.square {
  width: 100%; /* ou une autre valeur en px, %, vw, etc. */
  aspect-ratio: 1 / 1;
   display: flex;
  justify-content: center; /* Centre horizontalement */
  align-items: center; /* Centre verticalement */
  padding:20px;
  background-color:white;
} 

.square  img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; /* Garde l'image entière visible */
}


.pressdate {font-size:smaller;margin-bottom:10px;}

nav.pager {justify-content: center;display: flex;margin-top: 2rem;margin-bottom: 2rem;}

nav.pager ul {}

nav.pager ul li {display:inline-block;padding:10px;}


nav.pager ul li a {justify-content: center;align-items: center;    width: 2.5rem;height: 2.5rem;display: inline-flex;}
nav.pager ul li.is-active a, nav.pager ul li a:hover {background-color:white;border-color: rgb(229 229 229);border-radius: 50%;}


.views-exposed-form.bef-exposed-form {margin-bottom:20px;}

.bef-number.form-number {width:55px;padding-left:3px;}



#pdf-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.65);
  display: none;
  z-index: 9998;
}

#pdf-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: white;
  width: 80%;
  height: 90%;
  padding: 0;
  border-radius: 8px;
  overflow: hidden;
  z-index: 9999;
}

#pdf-modal iframe {
  width: 100%;
  height: 100%;
  border: none;
}

#pdf-modal-close {
  position: absolute;
  top: 8px;
  right: 12px;
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
}
