@charset "utf-8";
.association {
	
	background-color: green;
	text-align: center;
	padding: 5px;
}
.association a{
	color: white;
	font-family: "Caveat Brush", serif;
	font-size: 22px;
	text-decoration: none;		
}
.association a:hover{
	color: black;
}

h1{ 
	text-align: center;
}
h1 a{
	color: #0a4532;
	font-family: "DM Serif Text", serif;
	font-size: 3vw;
}	

h2{
	font-family: "DM Serif Text", serif;
	color: white;
	font-size: 3vw

}


body{
	background: white;
}

.imgblanc{
position: absolute;
margin: 0 50vw 0 50vw;
}

.tableau{
      background-color: #0a4532;
      color: white;
	text-align: left;
}
.tableau a{
	text-align: center;
}

.escalade{
	width: 45vw
	
}

.map{
	width:40vw;
	height: 20vw;
	float: right;
	flex-shrink: 0;
	margin-left: auto;
}

.container {
	display: flex; 
	align-items: center;
	gap: 2vw;
}

.texte{
	font-family: "DM Serif Text", serif;
	font-weight: 500;
	font-size: 1.7vw
}

.containerimg {
  display: flex; 
  justify-content: space-around; 
  align-items: center; 
  gap: 2vw; 
}

.containerimg img {
  width: 20vw;
  height: auto; 
  object-fit: cover;
}

.containertxt{
	display: flex; 
	justify-content: space-around; 
    align-items: center; 
}

.cookies-banner {
  position: fixed;
  top: 1vw;
  left: 1vw;
  right: 1vw;
  width: 95%;
  background-color: #727272;
  color: white; 
  padding: 15px;
  text-align: center;
  z-index: 1000;
}

.cookies-text {
  font-family: "DM Serif Text", serif;
  font-size: 1.5rem;
  margin: 0;
}

.accept-button {
  background-color: #fff;
  color: #333;
  border: none;
  padding: 10px 20px;
  font-size: 1vw;
  cursor: pointer;
  margin-top: 10px;
}
.accept-button:hover {
	background-color: #79CC46;
	color: #2C5204
}

.refuser-button{
  background-color: #fff;
  color: #333;
  border: none;
  padding: 10px 20px;
  font-size: 1vw;
  cursor: pointer;
  margin-top: 10px;
}
.refuser-button:hover {
	background-color: #F34B4E;
	color: #3D0505
}

.fermer{
	right: 10vw;
    
}

.fin{
	background-color: #3F3F3F;
	color: white;
	font-size: 1.7vw;
	text-align: center;
}

.player{
	width: 100vw;
	height: 40vw
}

.qui{
	color: white;
}

.qui:hover{
	color: #21E0B9;
}

.tiret{
	color: white;
	text-decoration: none;	
}

.tiret:hover{
	color: #21E0B9;
}