

/* ================ */
/* REST VAN DE CSS */
/* ================ */

h1 {
  text-align: center;

}


.icoon{
  color: blue;
}

#container {
 margin-top: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  width: 100%;
 

  text-align: center;
  z-index: 0;
}

#contactBlok{
  display: flex;
  width: 90%;




}
#margin-blok{
  
  
  width: 28%;

}
#contactformulier {
 flex: 1;
display: flex;

justify-content: center;
flex-direction: column;
 align-items: center;
  justify-content: center;

  width: 100%;
  max-width: 800px;
padding: 10px;
  border-radius: 10px;
box-sizing: border-box;
height: 400px;
 
  background-color: rgba(36, 124, 255, 0.414) ;
}


#BedanktBrief{
  align-self: center;
 padding: 5px;
  margin-left: 10px;
  width: 25%;
  height: 300px;
  display: flex ;
  visibility: hidden;
  flex-direction: column;
background-color: rgba(0, 110, 255, 0.682);
  border-radius: 10px;
}

#Bedankttekst{
 
  height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: center;

}
#persoonsinfoblok{
  gap: 10px;
  display: flex;
  width: 100%;
  



}
.contactinfo{
  display: flex;
  flex-direction: column;
  width: 100%;

}
.kleine-input {
transition: outline 0.1s;
  width: 100%;
  height: 30px;
  border: none;
outline: none;
border-radius: 10px;
box-sizing: border-box;

}

.invulvak:focus{

outline: 3px solid rgb(22, 88, 186);
}

.invulvak.darkmode:focus{
  outline: 3px solid rgb(0, 229, 255);
}

#bericht{
  width: 100%;

 
  margin-bottom: 20px;
}

#messageTitel{
  margin-top: 10px;
margin-bottom: 10px;

}
#message{
  resize: none;
  display: flex;
  box-sizing: border-box;
  width: 100%;
 
  transition: 0.1s;
  border: none;
  border-radius: 10px;
height: 200px;

}

.contactbutton{

transition: 0.2s;

  
 
  width: 80%;
  max-width: 400px;
  height: 30px;
background:  linear-gradient(to right, rgb(79, 161, 248), rgb(1, 204, 235), rgb(79, 161, 248));
border-radius: 10px;
  border: none;
outline: none;
box-sizing: border-box;
cursor: pointer;
color: white;
}

.contactbutton:hover{
transform: scale(1.05);
background:  linear-gradient(to right, rgb(52, 145, 245), rgb(0, 229, 255), rgb(52, 145, 245));;
}



.icon{
  margin-top: 10px;
font-size: 80px;
color: aquamarine;
}




#andere-socials {
  width: 100%;
  position: relative;

  justify-self: center;
  text-align: center;
}


.lijn{
  border: none;
height: 2px;
background-color: rgb(36, 124, 255) ;
 width: 100%;
 margin-bottom: 20px;
}
/* ===================== */
/* RESPONSIVE LAYOUT */
/* ===================== */

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

  /* Container aanpassen voor mobiel */

#contactBlok{
  flex-direction: column;
  align-items: center;

}
#margin-blok{
  display: none;
}
#BedanktBrief{
  margin-top: 20px;
  width: 50%;
}
}

@media only screen and (max-width: 380px) {
  #contactBlok{
  width: 95%;
}
#BedanktBrief{
 
  width: 80%;
}
.kleine-input {
font-size: 11px;
}
}


/* Verberg hamburger menu boven 600px */

