body {
  margin: 0;
  font-family: "Arial", sans-serif; /* Kunnen we de volgende keer kijken naar een vet lettertype? */
  background-color: lightblue;
  background: url("./images/achtergrond_index.jpeg") no-repeat center fixed;
  background-size: cover;
}
.container {
  display: flex;
  flex-direction: column;
}
.titleContainer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: end;
}
.button-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 250px;
  padding-top: 5px;
}
.talos {
  display: inline-block;
  z-index: 1;
  font-size: 100px;
  width: 330px;
  margin-right: 5vw;
}

.textContainer {
  word-wrap: break-word;
  width: 55vw;
  color: #f6f2f2;
  margin-right: 5vw; /*Center the text container*/
  padding: 20px; /* Add padding for better spacing */
  background-color: rgba(84, 36, 58, 0.8); /* Slightly transparent background */
}
@media screen and (max-width: 600px) {
  .titleContainer {
    justify-content: center;
    align-items: center;
  }
  .button-container {
    justify-content: center;
    align-items: center;
  }
}
.btn-latijn {
  padding: 5px;
  margin: 10px;
  background-color: transparent;
}

.btn-latijn::after,
.btn-latijn::before {
  content: "Latijn";
  position: absolute;
  width: calc(75% - 6px);
  height: calc(100% - 6px);
  left: 0px;
  bottom: 9%;
  z-index: 0;
  transition: transform 0.3s ease;
  background-color: rgb(255, 255, 255, 0.5);
}
.btn-latijn:hover::after {
  transform: translate(-5px, -5px);
}

.btn-latijn:hover::before {
  transform: translate(5px, 5px);
}
.buttons {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 20%;
  height: 100px;
}
.btn {
  height: 100%;
  width: auto;
  text-decoration: none;
  padding: 40px 40px;
  font-size: 1.7rem;
  position: relative;
  margin: 10px;
  z-index: 1;
  border: none;
}

.btn-grieks {
  padding: 5px;
  margin: 10px;
  background-color: transparent;
}

.btn-grieks::after,
.btn-grieks::before {
  content: "Grieks";
  position: absolute;
  width: calc(75% - 6px);
  height: calc(100% - 6px);
  left: 0px;
  bottom: 15%;
  z-index: 0;
  transition: transform 0.3s ease;
  background-color: rgb(255, 255, 255, 0.5);
}
.btn-grieks:hover::after {
  transform: translate(-5px, -5px);
}

.btn-grieks:hover::before {
  transform: translate(5px, 5px);
}

.btn-info {
  padding: 5px;
  margin: 10px;
  background-color: transparent;
}

.btn-info::after,
.btn-info::before {
  content: "Info";
  position: absolute;
  width: calc(75% - 6px);
  height: calc(100% - 6px);
  left: 0px;
  bottom: 15%;
  z-index: 0;
  transition: transform 0.3s ease;
  background-color: rgb(255, 255, 255, 0.5);
}
.btn-info:hover::after {
  transform: translate(-5px, -5px);
}

.btn-info:hover::before {
  transform: translate(5px, 5px);
}



