/* 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 Links */
.c-footer * {
    width: auto;
}

.c-footer__contactinfo{
    max-width: 250px !important;
}

.c-footer .elementor-nav-menu a{
    font-family: "mundial", sans-serif !important;
    color: #000 !important;
    position: relative;
    font-weight: 200 !important;
    padding: 0 0 4px 0!important;
    margin-bottom: 8px !important;
    display: inline-block !important;
    width: auto !important;
}

.c-footer .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;
}

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

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

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

    .c-footer .elementor-nav-menu a{
        font-size: 16px !important;
        padding: 0 0 4px 0!important;
        justify-content: flex-start;
        width: auto;
        display: inline-block !important;
        margin: 0;
    }

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

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

    .c-footer__contactinfo{
        max-width: 225px !important;
    }
}

@media (max-width: 576px) {
    .c-footer__infoblock{
        max-width: 576px !important;
        width: 100% !important;
    }
}



/* Footer Logo */
.c-footer__logo, .c-footer__logo img{
    height: 64px !important;
    width: auto !important;
}
    
/* Footer Image */
.c-footer__img{
    min-height: unset !important;
    max-width: 30vw !important;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    transform-origin: bottom center;
}

@media (min-width: 1366px) {
    .c-footer__img{
        max-width: 25vw;
    }
}

@media (max-width: 768px){
    .c-footer__img{
        display: none ;
    }
}
/* Footer Ampersand */
.c-footer__ampersand{
    position: absolute;
    right: 5rem;
    top: -7rem;
    width: 394px;
    height: 460px;
    z-index: -1;
}

/* Footer h2 */
.c-footer h2{
    font-weight: 300 !important;
}

