body {
    background-color: none;
 /*   overflow: hidden; /* Cela cache la barre de défilement */
    overflow-y: hidden; /* Cela permet le défilement vertical */
    font-family: "Instrument Serif", serif;
    margin: 0;
  }

  .instrument-serif-regular {
    font-family: "Instrument Serif", serif;
    font-weight: 400;
    font-style: normal;
  }
  
  .instrument-serif-regular-italic {
    font-family: "Instrument Serif", serif;
    font-weight: 400;
    font-style: italic;
  }

  

  .terco{
    left: -20%;
    position: relative;
    font-size: 25px;
  }

.contenaire{
  position: absolute;
  height: 200%;
  width:100%;

  /*change ce overflow pour recup ton scroll*/
  overflow-y: hidden;
 /*change ce overflow pour recup ton scroll*/

  background-color: #EFEDE6;
}
.grille {
  position: absolute;
  left: 0;
  top: 50%;
  height: 100%;
  width: 100%;
  display: grid;
  grid-template-columns: 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5%;
  grid-template-rows: 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5%;
}

/*design section*/
.lettrage {
  width : 100%;
  height: 50%;
 
  top: 0%;
  text-align: center;
  scrollbar-width: 50px;  
  position: absolute;
}
.scroll{
    width: 300px;
    height: 100px;
    overflow-y: scroll;
    }
.img{
  width: 100%;
  height: 117%;
  position: absolute;
  top: -17%;
  left: 0;
}


#monHeader{
padding: 0%;
width : 100%;
background: #000000;
color: #EFEDE6;
z-index: 12;
bottom: 0%;
position: fixed;z-index: 2;
}
.galogo {position: relative;
  top: 0%;
  width: 100%;
  height: 100%;
  background-color: #EFEDE6;
}

.x22 {
  width: 140%;
  height: 60%;
  position: relative;
  display: flex;
  
}
#pact {position: relative;
  max-width: 80%;
  max-height: 80%}
.header {
  display: flex;
  justify-content: center;
  align-items: center;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.sticky + .content {
  padding-top: 276px;
}

.corpus{
background-color: #EFEDE6;
overflow-y: scroll;
scrollbar-color: rgb(0, 0, 0) #EFEDE6;
scrollbar-width: thin;
overflow-x: hidden;
position: relative;
grid-column-start:11;
grid-column-end:21;
grid-row-start:1;
grid-row-end:21;
}

.corpusc{
top: 0;
left: 0;
height: 100%;
width: 100%;
min-height: fit-content;
position: absolute;
}

#menu {
  grid-column-start: 1;
  grid-column-end: 11;
  grid-row-start: 1;
  grid-row-end: 21;
    background-color: #EFEDE6; 
    position: relative;
    display: inline-block;
   
}

/* section dans !corpusc! */

/* template 1 txt(*style de mise en page)*/
.to1{text-align: left;
  font-size: 400%;
  line-height:100%;
  padding-left: 5%;
  padding-right:5%;

}
.to2{text-align: left;
  font-size: 100%;
  line-height:100%;
  padding-left: 5%;
  padding-right:5%;
}
.to3{text-align: left;
  font-size: 100%;
  line-height:100%;
  padding-left: 5%;
  padding-right:5%;
}

.sec1 {top:0%;
  width: 100%;
  min-height: 200%;

position:absolute;
left: 0;
}
#spwnsect1 {display: block;background-color: #EFEDE6;
  opacity: 1;}
#spwnsect2 {display: none;background-color: #EFEDE6;
    opacity: 0;}
#spwnsect3 {display: none;background-color: #EFEDE6;
  opacity: 0;}
#spwnsect4 {display: none;background-color: #EFEDE6;
  opacity: 0;}
#spwnsect5 {display: none;background-color: #EFEDE6;
opacity: 0;}

/* fin section dans !corpusc! */



/*animation logo*/
aside {
  width: 25%;
  min-width: 250px;
  max-width: 500px;
  margin: 25px auto;
}

.paf {
  /*height: 0;
  padding-top: 100%;
  position: relative;*/
  width: 100%;
  height: 117%;
  position: absolute;
  top: -17%;
  left: 0;
}

.paf-logo {
  position: absolute;
  top: 0%;
  left: -31%;
  width: 100%;
  height: 39%;
  overflow: visible;

}

.paf-lettre {
  animation: kaboom 1s ease alternate infinite;
  &:nth-child(2) {
    animation-delay: 0.1s;
  }
  &:nth-child(3) {
    animation-delay: 0.2s;
  }
  &:nth-child(4) {
    animation-delay: 0.3s;
  }
  &:nth-child(5) {
    animation-delay: 0.4s;
  }
}
@keyframes kaboom {
  90% {
    transform: scale(1.0);
  }
  100% {
    transform: scale(1.1);
  }
}

#trex {
  transform: translateY(150px);
  animation: popup 10s 6.5s ease infinite;
}
@keyframes popup {
  0% {
    transform: translateY(150px);
  }
  34% {
    transform: translateY(20px);
  }
  37% {
    transform: translateY(150px);
  }
  100% {
    transform: translateY(150px);
  }
}

.arti {
  position: relative;
  font-size: 50px;
line-height: 40px;
text-align: center;
margin: 13%;
transition-duration: 1s;

}

.arti:hover {
  color:#EFEDE6;
cursor: pointer;
transition-duration: 1s;
}
#txtdescri {
  position: absolute;
  top: 27%;
  left: 58%;
  width: auto;
margin-top: auto;
font-size: 25px;
margin-left: auto;
}
