/* ===== FOOTER ===== */
.ab-footer{
    background: linear-gradient(135deg, #1b5e20, #1f6f2b);
    color:#e8f5e9;
    margin-top:60px;
}

.ab-footer-inner{
    max-width:1240px;
    margin:0 auto;
    padding:36px 20px;
    display:flex;
    flex-direction:column;
    gap:16px;
    box-sizing:border-box;
}

.ab-footer-about{
    font-size:15px;
    line-height:1.5;
}

.ab-footer-about strong{
    font-size:16px;
    color:#fff;
}

.ab-footer-nav{
    display:flex;
    gap:20px;
    flex-wrap:wrap;
}

.ab-footer-nav a{
    color:#c8e6c9;
    text-decoration:none;
    font-weight:500;
}

.ab-footer-nav a:hover{
    color:#ffffff;
    text-decoration:underline;
}

.ab-footer-note{
    font-size:13px;
    opacity:0.85;
}

.ab-footer-copy{
    font-size:13px;
    opacity:0.7;
}

/* MOBILE */
@media(max-width:600px){
    .ab-footer-inner{
        text-align:center;
        align-items:center;
    }

    .ab-footer-nav{
        justify-content:center;
    }
}
