@charset "UTF-8";

body > div.content > footer div.footer-menu {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: var(--footer-margin);
}

body > div.content > footer div.footer-menu div.footer-menu-module {
    margin-bottom: var(--triple);
    margin-right: var(--triple);
}

body > div.content > footer div.footer-menu ul {
    padding: 0;
}

body > div.content > footer div.footer-menu ul li {
    margin-bottom: var(--thin);
}

body > div.content > footer div.footer-menu ul li.alias-parent-active a,
body > div.content > footer div.footer-menu ul li.current.active a {
    color: var(--logispak-orange);
    text-decoration: underline;
}

body > div.content > footer div.footer-menu a {
    color: var(--gray-500);
    font-size: var(--body-font-small);
    text-decoration: none;
}

body > div.content > footer div.footer-menu a:hover {
    color: var(--logispak-orange);
    text-decoration: underline;
    transition: all .3s ease-in-out;
}

body > div.content > footer div.footer-menu h3 {
    font-size: var(--regular);
    margin-bottom: var(--regular);
}

@media (max-width: 967px) {
    :root {
        --footer-margin: var(--double) 0 var(--regular-half);
    }
}

@media (max-width: 787px) {
    :root {
        --body-font-small: 1.115rem;
    }

    body > div.content > footer div.footer-menu h3 {
        font-size: var(--regular-half);
    }
}