@font-face {
  font-family: titre;
  src: url(fonts/LTInstitute-SemiBold.woff2);
}


@font-face {
  font-family: texte;
  src: url(fonts/Herbiflora.woff2)
}


@font-face {
  font-family: cat;
  src: url(fonts/Zara-Regular.woff);
}


@font-face {
  font-family: crédits;
  src: url(fonts/JRUGPUNK.woff2);
}
	
	
	
	/*CUSTOM CSS*/

body {
	background-color: white;
	color: black;
}



.entry-title,
.page-title {
  display: none;
}

.single .entry-title {
    display: block;
    text-align: center;
    font-size: 8rem;
}


/* STRUCTURE */

.site-header, 
.site-main,
.site-footer {
    padding: 1rem;
}
/* .site-header {
	background-color: white;
	display: flex;
	justify-content: space-between;
	align-items: baseline;

}

.site-branding { 
	background-color: white;
} 



.site-main {
	background-color: white;
}



.site-header,
.site-main,
.site-footer {
	padding: 1rem;
}

.main-navigation {
	background-color: white;
	width: auto;
}

.site-description {
	display: none;
}


/*NAVIGATION*/

/*.main-navigation ul {
    background-color: white;
    display: center;
    justify-content: space-between;
    margin-right: 3rem;
    text-align: center;
    margin-bottom: 3rem;
}

.main-navigation ul li a {
    display: block;
    padding: 2rem 0.5rem 2rem;
    background-color: white;
    color: black;
}

.main-navigation ul {
    background-color: white;
    display: flex;
    text-decoration: none;
    list-style: none;
    justify-content: space-between;
    font-family: "menu";
}

.main-navigation ul li a {
    display: block;
    padding: 2rem 0.5rem 2rem;
    background-color: white;
    text-decoration: none;
    color: black;
}

.main-navigation ul li a:hover {
     transform: scale(1.1);
}

.main-navigation ul li.active a {
    background-color: black;
    color: white;
}  */

.main-navigation ul {
    background-color: white;
    display: block;
    justify-content: space-between;
    margin-right: 1rem;
    margin-left: 1rem;
    text-align: center;
    margin-bottom: 3rem;
}

.main-navigation ul li a {
    display: block;
    padding: 2rem 0.5rem 2rem;
    background-color: white;
    color: black;
}

.site-branding a {
    display: block;
    width: 400px;
    height: 160px;
    background: url(img/plc-titre.png) no-repeat center center;
    text-indent: -5000px;
    background-size: contain;
    margin: 0 auto;
}



.main-navigation ul {
    background-color: white;
    display: flex;
    text-decoration: none;
    list-style: none;
    justify-content: space-between;
    font-family: "cat" ;
}

.main-navigation ul li a {
    display: block;
    padding: 2rem 0.5rem 2rem;
    background-color: white;
    text-decoration: none;
    color: black;
}

.main-navigation ul li a:hover {
     transform: scale(1.1);
}

.main-navigation ul li.current-menu-item a {
    background-color: black;
    color: white;
}




.site-footer {
	background-color: white;
	font-family:"crédits" ;
    text-align: center;
    font-size: 1rem;
    margin-top: 2rem;
}




#zero-menu {
    display: flex;
    justify-content: flex-end;
}

#zero-menu li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#zero-menu li a {
    text-decoration: none;
    color: black;
    font-family: "cat";
    width: 170px;
    height: 70px;
    background: url(img/tn-plc.png) no-repeat center center;
    text-indent: -5000px;
    background-size: contain;
    margin: 0;
    display: block;
}

.site-description{
    font-family: "titre" !important;
    text-align: center;
    font-size: 1.5rem;
    margin-top: 2rem;
}

.archive article h3 {
 margin: 0;
    color: black;
     text-decoration-line: none !important;   /* enlève tout soulignement */
    font-weight: 300;                   /* écriture plus fine */
    font-size: 1.2rem;
    line-height: 0.3;
} 

.archive-grid {
   font-family: "texte";
    font-size: 1.3rem;                  /* plus petit qu’avant */
    font-weight: 300;                   /* police plus fine */
    list-style: none;
    column-count: 3;
    column-gap: 30px;
}

  .archive-grid a {
    text-decoration: none;
  }





/*PAGES DEF*/

.single .nav-previous {
    width: 90px;
    height: 80px;
    background: url(img/précédent.PNG) no-repeat center center;
    text-indent: -5000px;
    background-size: contain;
    margin-left: 52px;
    float: none!;
    margin-left: 7rem;
}

.single .nav-next {
    width: 90px;
    height: 80px;
    background: url(img/suivant.PNG) no-repeat center center;
    text-indent: -8000px;
    background-size: contain;
    margin-right: 52px;
    float: none!;
    margin-right: 7rem;
}



.single .nav-previous a,
.single .nav-next a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-indent: 5000px;
    white-space: nowrap;
}


.single .nav-links {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px 4px;
}


.single h1.entry-title {
    font-family: "titre";
    text-transform: uppercase;
    text-align: center;
    font-weight: bolder;
    font-size: 9.5rem;
    margin: 0rem;
    line-height: 1;
}


.single p {
      text-align: center;
  font-weight: lighter;  
  font-size: 1.5rem;
  font-family: "texte";
  margin: 3rem;
}

.single img {
    display: block;
    margin: auto;
    width: 680px;
    height: 680px;
    object-fit: cover;
    margin-bottom: 5rem;
    margin-top: 5rem;
}


.page p {
    font-family: "texte";
    font-weight: lighter;
}