footer {
    padding: var(--standardpadding);
    max-width: var(--max-width);
    margin: 0 auto;
    width:100%;
}

footer>div {
    display: grid;
    grid-template-columns: auto;
    grid-gap: var(--standardpadding)
}



#block-nick-copyright {
    grid-column: 3;
    grid-row: 1;
    text-align: right;
}

#block-nick-copyright .text-formatted p {
    max-width: unset;
}

#block-nick-footer {
    grid-column: 1 / 3;
    grid-row: 3;
}

#block-nick-socials {
    grid-row: 1;
    grid-column: 1;
}




footer .logos > .field__item {
    width: 140px;
    text-align: center;
}

footer h2 {
    margin-bottom: 1.5em
}

footer h2:after {
    content: "";
    position: absolute;
    bottom: -.6em;
    left: 0;
    width: 50px;
    height: 1.75px;
    background: #fff;
    z-index: 0
}


footer #block-nick-socials div:has(> .bk-white) {
    background-color: transparent;
}



.menu--footer .menu-item {
    display: inline;
}

footer ul.menu{
    margin: 0;
    text-align: left;
}


.menu--footer a {
display: inline-block;
    padding: 2px 0;
    margin-right: 12px;
    color: white;
    margin-bottom: 10px;
    transition: all .3s;
    border-bottom: 2px solid var(--light-alt);
}

.menu--footer a:hover,
.menu--footer a.is-active {
    background: white;
    color: #4b5458;
}



@media (max-width: 768px) {
	
	
footer	#block-nick-socials {
    grid-row: 2;
    grid-column: 1;
    justify-items: center;
    text-align: center;
}

#block-nick-footer {
    grid-column: 1;
    grid-row: 3;
}

footer ul.menu {
    margin: 0;
    text-align: center;
}


#block-nick-copyright {
        grid-column: 1;
        grid-row: 1;
        text-align: center;
    }
}



