/*TEXT ANIME*/
@import url("https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900");

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

#chargement{
  display: none;
  background-color: rgba(0,0,0,0);
  height: 100vh !important;
  width: 100vw !important;
  position: fixed;
  z-index: 6;
  text-align: center;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

#haut{
  position: fixed;
  background-color:  rgba(0,0,0,0);;
  width: 100vw;
  height: 50vh;
  top: 0;
  z-index: 5;
}

#bas{
  position: fixed;
  background-color: rgba(0,0,0,0);;
  width: 100vw;
  height: 50vh;
  bottom: 0;
  z-index: 5;
}

#fondBlanc{
  display: none;
  position: fixed;
  background-color: white;
  width: 100vw;
  height: 100vh;
  top: 0;
  z-index: 4;
}

body {
  display: flex;
  background: #fff;
  min-height: 100vh;
  align-items: center;
  justify-content: center;
}

.content {
  position: relative;
  margin: 0 auto;
}

.content h2 {
	margin-left: 50%;
  color: #fff;
  font-size: 8em;
  position: absolute;
  transform: translate(-50%, -50%);
}

.content h2:nth-child(1) {
  color: rgb(255, 255, 255);
  -webkit-text-stroke: 2px #ddba77;
}

.content h2:nth-child(2) {
  color: #ddba77;
  animation: animate 4s ease-in-out infinite;
}

@keyframes animate {
  0%,
  100% {
    clip-path: polygon(
      0% 45%,
      16% 44%,
      33% 50%,
      54% 60%,
      70% 61%,
      84% 59%,
      100% 52%,
      100% 100%,
      0% 100%
    );
  }

  50% {
    clip-path: polygon(
      0% 60%,
      15% 65%,
      34% 66%,
      51% 62%,
      67% 50%,
      84% 45%,
      100% 46%,
      100% 100%,
      0% 100%
    );
  }
}

/*FIN TEXT ANIME*/



/*General*/
@font-face {
	font-family: "wild";
	src: url("../assets/fonts/wild_wolf/wolf.ttf");
}

@font-face {
	font-family: "fresh";
	src: url("../assets/fonts/fresh_fruit/Fresh\ Fruit.ttf");
}


/*Page*/
#page{
	height: 100vh;
	background-color: #fff;
	background-image: url("../assets/images/woofest2023.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center
}

#hello{
	font-family: "fresh";
	font-size: 105px;
	padding-top: 100px;
	color: #ffffff;
}

#hello span, h1 span {
	color:  #ddba77;
	font-family: "fresh";
}

h1{
	text-align: center;
	font-size: 90px;
	padding: 30px;
}

/*FORMATIONS*/

/*FIN FORMATIONS*/





/*Format téléphone*/
@media(max-width: 768px){
	#page{
		background-position: -420px -50px;	
	}

	#hello {
    padding-top: 120%;
		font-size: 60px;
	}

	.content h2{
		font-size:4em;
	}
    
}