
/*header*/

.carousel slide{
    background-color: beige;
    width: 30% ;
}

.navbar-brand{
    font-family: "Doto", sans-serif;
    color: black;
}

a{
    font-family: "Raleway", bold; 
}

/*footer*/
footer{
    position: relative;
    width: 100%;
    color: #fff;
    background-color: rgb(36, 36, 36);
    height: 100%;
}


/*accueil*/

body {
    font-family: "Raleway", sans-serif;
    position: relative;
    justify-content: center;
    text-align: center;
    font-family: "Raleway", sans-serif;
    line-height: 1.6;
    margin: 20px;
}
h1 {
    font-family: "Raleway", sans-serif;
    position:relative;
    justify-content: center;
    text-align: center;
    color: #333;
}
p {
    font-family: "Raleway", sans-serif;
    position: relative;
    padding: 20px;
    margin: -12px 90px 40px 90px ;
    justify-content: center;
    text-align: justify;
    font-size: 1.1em;
    color: #555;
}

form {
    width: 60%;
    margin: auto;

}


@media screen and  (max-width: 576px) {



.col {
    padding: 20px;
    margin: -12px auto 40px auto ;
    width: 100%;
    background-color: #ded9d3;
    margin-top: 10px;
    margin-bottom: 10px;
}


img{
    width: 50%;
    height: 50%;
    
}

h5,h6{
    font-family: "Raleway", sans-serif;
}
}


@media screen and (min-width: 576px) {
.container-text-center{
    display: flex;
    flex-wrap: wrap;
}

.col {
    padding: 20px;
    margin: -12px auto 40px auto ;
    max-width: 30%;
    background-color: #ded9d3;
    margin-top: 10px;
    margin-bottom: 10px;
}
    
    
img {
    width: 190px;
    transition: transform 0.3s ease; 
}

img:hover {
    transform: scale(1.1);
}
    
    h5,h6{
        font-family: "Raleway", sans-serif;
        padding: 7px;
    }
}


/*form*/

.container-text-center{

    padding: 20px;
}

.formulaire {
    font-family: "Raleway", sans-serif;
    
    
}

#en-tete {
    font-family: "Raleway", sans-serif;
    display: flex;
    gap: 80px;
}

label {
    font-size: x-large;
    display: block;
    margin-top: 10px;
    font-weight: bold;
  }

  input {
    border: solid 60px #333;
    background-color: #ded9d3;
    color: #333;
    font-family: "Smooch Sans", serif;
    font-size: large;
    width: 100%;
    height: 35px;
    padding: 5px;
    margin-top: 5px;
    border-radius: 5px;
    border: none;
    outline: none;
  }
  
  
  .comic-button {
    display: inline-block;
    padding: 10px 20px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: #333333;
    background-color: #ded9d3;
    border: 2px solid #333333;
    border-radius: 10px;
    box-shadow: 5px 5px 0px #333333;
    transition: all 0.3s ease;
    cursor: pointer;
  }
  
  .comic-button:hover {
    background-color: #fff;
    color: #979797;
    border: 2px solid #ded9d3;
    box-shadow: 5px 5px 0px #ded9d3;
  }
  
  .comic-button:active {
    box-shadow: 5px 5px 0px #000000;
    border: 2px solid #000000;
    color: #000000;
    background-color: #0059ff;
    box-shadow: none;
    transform: translateY(4px);
  }

/*gestion*/
thead{
    font-style: bold;
    font-weight: bolder;
    text-align: center;
}

  /**ajouter**/



  #reponse{
    position: relative;
    padding: 20px;
    margin: -12px 90px 40px 90px ;
    width:300px;
  }

  #retour{
    position: relative;
    padding: 20px;
    margin: -12px 90px 40px 90px ;
  }