@import url('https://fonts.googleapis.com/css2?family=Gloria+Hallelujah&family=Lacquer&family=Roboto:ital,wght@0,100..900;1,100..900&family=Special+Elite&display=swap');

body{
  font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  
  height: 100vh;
  background-image: url(IMG/background.png);
  

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

h3{
  font-family: 'Gloria+Hallelujah', sans-serif ;
  font-weight: 100;
  color: blanchedalmond;
}

header{
  width: 100%;
  height: 100px;
  border-radius: 10px;
  
  
  
  margin: 30px 20px 30px 20px;
  display: flex;
  align-items: center;
  padding: 10px;
  justify-content: space-around;
  box-shadow: 3px 3px 7px rgb(32, 9, 9, 0.7);
}

.logoplus{
  display: flex;

}

.logoplus {
  margin-top: 50px;
  color: rgb(229, 216, 237);
  box-shadow: 0 0  7px 14px;
  padding: 20px;
  border-radius: 50%;
}

.logo{
  height: 75px;
  width: 75px;
  margin: 10px;
  border-radius: 50%;

  background-image: url(IMG/cat.webp);
  background-size: cover;
  box-shadow: 5px 5px 3px black;
  

  
}


.menu ul{
  display: flex;
  color: aliceblue;
  
  
  
  
}

.menu ul li{
  text-decoration: none;
  list-style-type: none;
  margin-right: 15px;
  font-size: larger;
  
}
.pt{
  min-width: 200px;
  
  
  margin: 35px;
  color: aliceblue;
  text-align: center; 
  
  
  border-radius: 10px;
  box-shadow: 3px 3px rgb(32, 9, 9,);
  
  
  }

  .intro{
    margin-bottom: 15px;
    text-align: center;
    color: rgb(31, 74, 60);
    background-color: rgb(171, 216, 171);
    padding: 10px 20px;
    border-radius: 10px;

  }

  .basisinfo{
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    margin-top: 5rem;
    color: rgb(190, 229, 190);
    min-width: 300px;
    
    padding: 1rem;
    border-radius: 10px;
    border: 1px solid rgb(233, 226, 226);
  }

  

  .basisinfo img{
    border-radius: 10px;
  }

  .voordelen{
    margin-top: 15px;
    text-align: center;
    color: rgb(31, 74, 60);
    background-color: rgb(198, 214, 229);
    padding: 10px 20px;
    border-radius: 10px;
   
  }
.voordelen ul{
  list-style-type:none;
  line-height: 25px;
}

.voordelen ul :nth-child(even){
  color: rgb(184, 103, 103);
}
  

  .training{
  
  
  justify-content: space-between;
    min-height: 300px;
  
 

  }

  .voeding{
    justify-content: space-between;
    min-height: 300px;
    
  }


  .training h3{
    
    background-color: rgb(59, 53, 71);
    padding: 5px;
    border-radius: 10px;
    font-size: 1.52
    
    
    
  
    
    
  
    
    
  }

  .smallgroup h3{
    background-color: rgb(91, 38, 38);

  }

  .sportschool h3{
    background-color: rgb(18, 18, 41);
    color: rgb(233, 233, 128);
    
  }

  
  .voeding h3{
   
    padding: 5px;
    background-color: rgb(59, 53, 71);
    border-radius: 10px;
    font-size: 1.2rem;
    
    
  }


.main{
  width: 50%;
  
  
  
  margin: auto;
 
  justify-content: space-between;
  
  align-items: center;
  min-height: 500px;
}

.training{
  display: flex;
  
  
  
  

}

.voeding{
  display: flex;
  
}



.bgi{
background-image: url(IMG/PT.webp);
background-size:cover;
height: 150px;
filter: blur(10px);
transition: 0.7s;
border-radius: 10px;
}

.bgi:hover{
  filter: blur(0px);
}

.bgi2{
background-image: url(IMG/SG.webp);
background-size:cover;
height: 150px;
filter: blur(10px);
transition: 0.7s;
border-radius: 10px;
  
}

.bgi2:hover{
  filter: blur(0px);
}



.bgi3{
background-image: url(IMG/sportcity.webp);
background-size:cover;
height: 150px;
filter: blur(10px);
transition: 0.7s;
border-radius: 10px;
  
}

.bgi3:hover{
  filter: blur(0px);
}
.bgi4{
  background-image: url(IMG/Voeidng.jpg);
background-size:cover;
height: 150px;
filter: blur(10px);
transition: 0.7s;
border-radius: 10px;
  
}

.bgi4:hover{
  filter: blur(0px);
}
.bgi5{
  background-image: url(IMG/afvallen.jpg);
background-size:cover;
height: 150px;
filter: blur(10px);
transition: 0.7s;
border-radius: 10px;
  
}

.bgi5:hover{
  filter: blur(0px);
}
.bgi6{
  background-image: url(IMG/cat.webp);
background-size:cover;
height: 150px;
filter: blur(10px);
transition: 0.7s;
border-radius: 10px;
  
}

.bgi6:hover{
  filter: blur(0px);
}











footer{
  text-align: center;
  width: 100%;
  
  display: flex;
  justify-content: space-around;
  margin: 20px 15px;
  align-items: center;
  
  background-size: cover;
  padding: 20px;
  color: rgb(44, 55, 52);
  border-radius: 10px;
  box-shadow: 3px -3px 7px rgb(32, 9, 9, 0.7); ;

}

footer img{
  width: 25px;
}

.socials{
  background-color: beige;
  padding: 7px 10px;
  border-radius: 10px;

}

.media{
  display: flex;
  justify-content: space-around;
  border-radius: 10px;
  background-color: beige;
  margin: 20px;
}

.media .part img{
  width: 300px;
}

.media .part iframe{
  width: 300px;
  height: 200px;
}


.contactbutton{
  padding: 10px 20px;
  background-color: blue;
  color: azure;
  border-radius: 10px;
}

.disclaimerbutton{
  padding: 10px 20px;
  background-color: rgb(86, 15, 42);
  color: azure;
  border-radius: 10px;
}

@media only screen and (max-width: 1200px) {
  .trainingvoeding{
    display: flex;
  }

  .training{
    display: block;
  }

  .voeding{
    display: block;
  }


}

@media only screen and (max-width: 800px) {
  .trainingvoeding{
    display: block;
  }

  
  }

  
