/* Adobe fonts */
/* .mundial{
  font-family: "mundial", sans-serif;
  font-weight: 400;
  font-style: normal;
  } */
  
  /* Variables */
  /* :root {
    --brand-primary: #4F5F0A;
    --brand-secondary: #C6A530;
    --bg-lightgrey: #F3F2F1;
    --neutral-dark: #090808;
    --neutral-light: #fff;
    } */
    
/* Navigation homepage */
.home .c-navigatie{
    opacity: 0;
    pointer-events: none;
    transition: all 0.3s ease;
    transform: translateY(-100%);
}

.home .c-navigatie.is-visible {
    transform: translateY(0);
    opacity: 1;
    pointer-events: all;
}

.c-navigatie{
    box-shadow: 0px 5px 10px rgb(0, 0, 0, 0.075) !important;
}

.c-home-hero{
    margin-top: -60px;
}

@media (max-width: 768px){
    .c-home-hero{
        margin-top: -114px;
    }
}
@media (max-width: 576px){
    .c-home-hero{
        margin-top: -158px;
    }
}

.c-homenav *{
    font-family: "mundial", sans-serif !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    fill: var(--brand-secondary);
}



/* Navigation Links */
.elementor-nav-menu a{
    font-family: "mundial", sans-serif !important;
    color: var(--brand-primary) !important;
    position: relative;
    font-weight: 300 !important;
}

.elementor-nav-menu a::after{
    content: "" !important;
    width: 24px !important;
    height: 24px !important;
    border-radius: 50% !important;
    background-color: rgba(134, 163, 21, 0.2) !important;

    position: absolute;
    left: unset !important;
    right: 2rem !important;
    bottom: 0 !important;

    transition: all 0.3s ease;
    z-index: -1 !important;
}

.menu-item:hover a::after{
    right: 0 !important;
}

.elementor-nav-menu a.elementor-item-active::after{
    background-color: var(--brand-secondary-light) !important;
    right: 0 !important;
}

/* Navigation Button Container */
.c-navigation__buttoncontainer{
    width: auto !important;
}

/* Dropdown */
.elementor-nav-menu--dropdown{
    position: fixed !important;
    left: 0;
    right: 0;
    top: 50px;
}

.elementor-item .menu-link{
    font-family: "mundial", sans-serif !important;
    font-size: 20px !important;
}

@media (max-width: 1200px){
    .menu-item.menu-item-type-post_type.menu-item-object-page{
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }

    .elementor-nav-menu a{
        font-size: 18px !important;
        padding: 8px 0 !important;
        margin-bottom: 8px !important;
        justify-content: center;
        width: auto;
        display: inline-block !important;
        margin: 0 auto;
    }

    .menu-item:hover a::after{
        right: -16px !important;
    }

    .elementor-nav-menu a.elementor-item-active::after{
        right: -16px !important;
    }
}

@media (max-width: 768px){
    .c-navigatie{
        padding-bottom: 10px
    }
    .elementor-nav-menu--dropdown{
        top: 114px;
    }   
    .elementor-item .menu-link{
        font-family: "mundial", sans-serif !important;
        font-size: 20px !important;
    }
}
@media (max-width: 576px){
    .elementor-nav-menu--dropdown{
        top: 154px;
    }   
}