/* 
 * css/custom/footer.css 
 */

/*
 * css/custom/layout/footer.css
 */

.gp-footer {
    margin-top : 50px;
    background : #fff;
}

.gp-footer-separator {

    width         : 100%;
    height        : 1px;
    background    : #e5e5e5;

}

.gp-footer-inner {
    max-width      : 1440px;
    margin         : 0 auto;

    padding        : 24px 32px;

    display        : flex;
    align-items    : center;
    justify-content: space-between;
    gap            : 24px;

    flex-wrap      : wrap;
}

.gp-footer-copy {
    color       : #666;
    font-family : "Afacad", sans-serif;
    font-size   : 15px;
    font-weight : 300;
    line-height : 1.5;
}

.gp-footer-nav {
    display : flex;
}

.gp-footer-links {
    display        : flex;
    align-items    : center;
    gap            : 14px;

    margin         : 0;
    padding        : 0;
    list-style     : none;

    flex-wrap      : wrap;
}

.gp-footer-item {
    display : flex;
    align-items : center;
}

.gp-footer-link {
    color           : #444;
    text-decoration : none;

    font-family     : "Afacad", sans-serif;
    font-size       : 15px;
    font-weight     : 400;

    transition      : color 0.2s ease;
}

.gp-footer-link:hover {
    color : #ff5f1f;
}

.gp-footer-divider {
    width      : 1px;
    height     : 14px;
    background : #ddd;
}

/* RESPONSIVE */

@media (max-width: 768px) {

    .gp-footer-inner {
        padding         : 20px 16px;

        flex-direction  : column;
        align-items     : center;
        justify-content : center;

        text-align      : center;
    }

    .gp-footer-links {
        justify-content : center;
    }
}
