/* 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;
    } */
    
/* Buttons */
/* Button Base */
.c-btn{
    border-radius: 32px;
    padding: 2px 24px;
    transition: all 0.3s ease;
    width: auto;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 300;
}

.ast-single-post .entry-content a{
    text-decoration: none;
}

.c-btn a{
    text-decoration: none !important;
}

.c-btn p{
    margin: 0;
}
.c-btn *{
    transition: all 0.3s ease;
}

/* Button Primary */
.c-btn__primary{
    background-color: var(--brand-primary);
    color: #fff;
    border: 1px solid transparent;
}
.c-btn__primary p{
    color: #fff;
    
}

.c-btn__primary:hover{
    background-color: var(--brand-secondary);
    color: var(--brand-secondary);
    border: 1px solid var(--brand-secondary);
}
.c-btn__primary:hover p{
    /* color: var(--brand-primary); */
}

/* Button Secondary */
.c-btn__secondary{
    background-color: transparent;
    /* color: var(--brand-primary); */
    border: 1px solid var(--brand-primary);
}
.c-btn__secondary *{
    color: var(--brand-primary) !important;
    transition: color 0.3s ease;
}

.c-btn__secondary:hover{
    background-color: var(--brand-secondary);
    border: 1px solid var(--brand-secondary);
}
.c-btn__secondary:hover *{
    color: #fff !important;
}

/* Button Tertiary -> with an arrow icon */
.c-btn .elementor-icon{
    font-size: 16px !important;
    position: absolute;
    right: -1rem;
    transition: right 0.2s ease;
}

.c-btn__tertiary{
    background-color: transparent;
    /* color: var(--brand-primary); */
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    color: var(--brand-primary);
    padding: 0;
    padding-right: 24px;
    gap: 8px;
}

.c-btn__tertiary *{
    font-weight: 800 !important;
}

.c-btn__tertiary *{
    color: var(--brand-primary) !important;
    transition: all 0.3s ease !important;
}

.c-btn__tertiary:hover .elementor-icon{
    right: -2rem;
}

.elementor-icon-wrapper{
    display: flex;
    align-items: center;
}

.c-btn__tertiary:hover *{
    color: var(--brand-secondary) !important;
}
.c-btn__tertiary:hover .elementor-icon *{
    fill: var(--brand-secondary);
}
.c-homenav .c-btn__tertiary:hover .elementor-icon *{
    fill: var(--brand-primary);
}


/* Load More Button - Essential Addons Elementor */
.eael-load-more-button{
    transition: all 0.3s ease;
}

/* Contact Info Btn */
.c-contactinfo__btn{
    width: 56px;
    height: 56px;
    background-color: var(--brand-primary);
    border-radius: 50%;
    transition: background-color 0.3s ease;
}

.c-contactinfo__btn--yellow{
    background-color: var(--brand-secondary);
}

.c-contactinfo__btn *{
    fill: #fff;
}

.c-contactinfo__btn:hover{
    background-color: var(--brand-secondary);
}
.c-contactinfo__btn:hover.c-contactinfo__btn--yellow{
    background-color: var(--brand-primary) !important;
}

@media (max-width: 567px){
    .c-contactinfo__btn{
        width: 36px;
        height: 36px;
    }
}