@font-face {
    font-family: 'AgencyFB-Bold';
    src: url('AgencyFB-Bold.ttf');
    font-weight: bold;
    font-style: normal;
  }

body {
    background-color: lightblue;
    margin: 0;
    padding: 0;
    font-family: 'AgencyFB-Bold';
}


:root {
    --home-bg-color: #f2f3ee;
    --menu-bg-color: #cbcbc2;
    --silde-btn-border: #808080;
    --slide-btn-bg: #ddf2db;
    --slide-btn-hoverbg: #f1fff1;
    --alpha-green: rgba(33, 96, 47, 0.51);
    --icon-hover-color: #344a39;
    --icon-hover-bg: #709680;
    --text-color: #616161;
    --border-color: #709680;
    --heading-color: #344a39;
    --box-shadow-color: #b5b5ac;
    --lightest-green: #86a58d;
    --light-green: #9ab09a;
    --dark-green: rgba(52, 74, 57, 0.86);
    --box-shadow: 0px 0px 3px 5px var(--box-shadow-color);
    --border-radius: 60px 5px;
    --fade-green: rgba(57, 87, 64, 0.55);
  }


nav {
    width: 100%;
}

nav ul {
    display: flex;
    flex-direction: column; /* Verander de richting naar kolommen */
    align-items: flex-start; /* Optioneel: pas de uitlijning aan */
    padding: 0;
    margin: 0;
}

nav ul li {
    list-style-type: none;
    color: rgb(0, 0, 0);
    margin-right: 40px;
}

a {
    text-decoration: none;
}
li{
    
}

section.imga,
img {
    display: grid;
    place-items: center;
    border-radius: 40px;
    margin-bottom: -10px;
    margin-top: 10px;
    margin-left: -125px;
}

.active {
    color: rgb(255, 0, 0);
}
.ham-menu {
    display: none  ;
}
input#ham-menu {
    display: none;
}

  @media screen and (max-width: 768px) {
    #hamburger-btn {
        background: none;
        border: none;
        font-size: 24px;
        cursor: pointer;
        display: none;
    }
    
    
      #hamburger-btn {
            display: block;
        }
    
        nav ul {
            display: none;
            flex-direction: column;
        }
    
        nav ul.active {
            display: flex;
        } 
        #main-nav {
            display: none;
        }
        #ham-menu {
            display: none;
          }
          label[for="ham-menu"] {
            display: block;
            position: fixed;
            top: 24px;
            right: 0;
            z-index: 999;
            width: 60px;
            height: 60px;
            background-color: var(--home-bg-color);
            border-radius: 15px;
            border: 2px solid var(--border-color);
          }
          .ham-menu {
            width: 50vw;
            height: 100%;
            position: fixed;
            top: 0;
            visibility: hidden;
            transform: translate(-110%);
            z-index: 998;
            background-color: var(--lightest-green);
            transition: 1s;
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: lightblue;
          }
          .ham-menu > ul {
            display: flex;
            flex-flow: column nowrap;
            justify-content: space-around;
            padding: 20px;
            height: 50%;
          }
          .ham-menu > ul > li {
            font-size: 1rem;
            white-space: nowrap;
            letter-spacing: 0.15em;
            cursor: pointer;
            color: rgb(97, 97, 97);
          }
          #ham-menu:checked + label {
            background-color: transparent;
            border-color: var(--dark-green);
          }
          #ham-menu:checked ~ div.ham-menu {
            transform: translate(70%);
            visibility: visible;
          }
          .full-page-green {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: var(--dark-green);
            z-index: 997;
            opacity: 0;
            visibility: hidden;
            display: none;
            transition: 500ms;
            position: fixed;
            top: 0;
            left: 0;
          }
          #ham-menu:checked ~ div.full-page-green {
            display: block;
            opacity: 1;
            visibility: visible;
          }
          [for="ham-menu"] > div {
            width: 100%;
            height: 100%;
            display: flex;
            flex-flow: column wrap;
            align-content: center;
            align-items: center;
          }
          .menu-line {
            display: block;
            width: 17px;
            height: 2px;
            margin: 10px 0 5px;
            border-top-left-radius: 2px;
            border-bottom-left-radius: 2px;
            background-color: var(--border-color);
            transition: 500ms;
            transform-origin: right center;
          }
          [for="ham-menu"] > div > span:nth-child(4),
          [for="ham-menu"] > div > span:nth-child(5),
          [for="ham-menu"] > div > span:nth-child(6) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
            border-top-right-radius: 2px;
            border-bottom-right-radius: 2px;
            transform-origin: left center;
          }
          #ham-menu:checked + label span {
            background-color: var(--dark-green);
          }
          #ham-menu:checked + label span:nth-child(2),
          #ham-menu:checked + label span:nth-child(5) {
            transform: scale(0);
          }
          #ham-menu:checked + label span:nth-child(1) {
            transform: translateY(17px) rotate(45deg);
          }
          #ham-menu:checked + label span:nth-child(4) {
            transform: translateY(17px) rotate(-45deg);
          }
          #ham-menu:checked + label span:nth-child(3) {
            transform: translateY(-17px) rotate(-45deg);
          }
          #ham-menu:checked + label span:nth-child(6) {
            transform: translateY(-17px) rotate(45deg);
          }
          p {
            display: inline;
            font-size: 14px;
            line-height: 1.5em;
            word-spacing: 0.5em;
            letter-spacing: 0.1em;
            font-family: 'AgencyFB-Bold';
          }
          a {
            font-size: 12px;
            /* line-height: 1.5em; */
            /* word-spacing: 0.5em; */
            letter-spacing: 0.1em;
            font-family: "OpenSansCondensed-Light";
            display: inline;
            font-weight: bold;
            padding: 7px;
            color: var(--icon-hover-bg);
        }
          /* a::after {
            content: "\e806";
            display: inline-block;
            font-family: fontello;
            padding: 5px;
            font-size: 1.6rem;
            transform: rotate(-90deg);
          } */
          .text {
            font-size: 2.5rem;
            line-height: 1.5em;
            word-spacing: 0.5em;
            letter-spacing: 0.1em;
            font-family: "OpenSansCondensed-Bold", sans-serif;
          }
          .title {
            font-size: 3rem;
            line-height: 1.5em;
            word-spacing: 0.5em;
            letter-spacing: 0.1em;
            font-family: "OpenSansCondensed-Bold", sans-serif;
            color: var(--icon-hover-bg);
            padding: 10px;
          }
          .heading {
            font-size: 6rem;
            line-height: 1.5em;
            word-spacing: 0.5em;
            letter-spacing: 0.1em;
            font-family: "Patua One";
          }
          .centre-text {
            text-align: center;
          }
          .bold-text {
            font-weight: bold;
          }
        }
    
        .homee {
            text-align: center;
            margin: 40px;
        }