/* Styles for h1 */

#uploadForm {
            width: 50%; /* Largeur du formulaire */
            margin: 0 auto; /* Centre le formulaire horizontalement */
            text-align: center; /* Centre le contenu à l'intérieur du formulaire */
            margin-bottom: 0; /* Supprime la marge inférieure */
        }
        #uploadForm label, #uploadForm input, #uploadForm textarea, #uploadForm button {
            display: block; /* Affiche chaque élément sur une nouvelle ligne */
            margin: 10px auto; /* Centre chaque élément horizontalement */
        }
        #uploadForm input[type="file"] {
            display: none; /* Masque le champ de sélection de fichier */
        }
        #uploadForm label[for="videoFile"] {
            background-color: #ffffff; /* Couleur de fond blanche pour le label */
            padding: 10px; /* Espacement interne pour le label */
            border: 1px solid #000000; /* Bordure autour du label */
            cursor: pointer; /* Change le curseur au survol pour indiquer que le label est cliquable */
            display: inline-block; /* Permet d'appliquer une largeur au label */
        }
        #forum {
            #forum {
            width: 800px; /* Largeur fixe du forum */
            margin: 0 auto; /* Centre le forum horizontalement */
            text-align: center; /* Centre le contenu à l'intérieur du forum */
            background-color: #660000; /* Couleur de fond rouge */
            padding: 20px; /* Espacement interne pour le forum */
            border-radius: 10px; /* Bord arrondi */
        }
        }
        iframe {
            border: none; /* Supprime la bordure de l'iframe */
            width: 100%; /* Largeur de l'iframe à 100% */
            height: 600px; /* Hauteur de l'iframe */
        }
        #nav-wrapper {
            text-align: center; /* Centre le contenu horizontalement */
            margin-bottom: 20px; /* Ajoute un espace en bas pour séparer du reste du contenu margin-bottom: 20px; */
			width: 100%; /* Prend toute la largeur disponible */
        }
        /* Ajouter la règle CSS pour la couleur de fond du lien "Accueil" */
        #nav-wrapper a {
            background-color: red; /* rouge */
            padding: 5px 10px; /* Ajoute un peu de rembourrage pour le lien */
            border-radius: 5px; /* Bord arrondi */
			
        }
h1 {
    color: red;
}
h2 {
    color: red;
}



/* Styles for body */
body {
    background-color: black; /* Background color black */
	
}

/* Styles for #carte */
#carte {
    width: 800px;
    margin: 0 auto;
    background: #660000; /* Bloody red */
    text-align: center;
}

/* Styles for ul */
ul {
    list-style-type: none;
    padding: 0; /* Remove default padding */
}

/* Styles for list items */
ul li {
    margin-bottom: 20px; /* Add some space between list items */
	color: #FFA500; /* jaune orange */
}

/* Styles for images within list items */
ul li img {
    display: block;
    margin: 0 auto; /* Center the images */
	
}
p {
	color: #FFA500; /* jaune orange */
}

.drop {
  position: relative;
	width: 20px;
	height: 20px;
  top: -30px;
  margin: 0 auto;
  left: -3px;
	background: #F00;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
  -moz-animation-name: drip;
  -webkit-animation-name: drip;
  animation-name: drip;
  -moz-animation-timing-function: cubic-bezier(1,0,.91,.19);
  -webkit-animation-timing-function: cubic-bezier(1,0,.91,.19);
  animation-timing-function: cubic-bezier(1,0,.91,.19);
  -moz-animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.drop:before {
  content: "";
  position: absolute;
  width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 30px solid rgba(255,0,0,1);
  top: -22px;
}

.wave {
  position: relative;
  opacity: 0;
  top: 0;
  margin: 0 auto;
  left: -3px;
  
	width: 2px;
	height: 1px;
  border: #F00 7px solid;
	-moz-border-radius: 300px / 150px;
	-webkit-border-radius: 300px / 150px;
	border-radius: 300px / 150px;
  -moz-animation-name: ripple;
  -webkit-animation-name: ripple;
  animation-name: ripple;
  -moz-animation-delay: 2s;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -moz-animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.wave:after {
  content: "";
  position: absolute;
  opacity: 0;
  top: -5px;
  left: -5px;
	width: 2px;
	height: 1px;
  border: #F00 5px solid;
	-moz-border-radius: 300px / 150px;
	-webkit-border-radius: 300px / 150px;
	border-radius: 300px / 150px;
  -moz-animation-name: ripple-2;
  -webkit-animation-name: ripple-2;
  animation-name: ripple-2;
  -moz-animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@keyframes ripple {
    from {
      opacity: 1;
    }
    to {
      width: 600px;
      height: 300px;
      border-width: 1px;
      top: -100px;
      opacity: 0;
    }
}

@keyframes ripple-2 {
    0% {
      opacity: 1;
    }
    50% {
      opacity: 0;
    }
  100% {
    width: 200px;
    height: 100px;
    border-width: 1px;
    top: 100px;
    left: 200px;
  }
}

@keyframes drip {
  0% {
    top: 317px;  /* Position de départ (au-dessus de l'écran) */
  }
  100% {
    top: 90vh;  /* 100% de la hauteur de la fenêtre, la goutte tombera complètement */
  }
}
/* css knife */
/* Start https://www.cursors-4u.com */ * {cursor: url(https://cur.cursors-4u.net/others/oth-8/oth704.cur), auto !important;} /* End https://www.cursors-4u.com */

 