/* Footer styles */
footer {
    width: 100%;
    max-width: var(--width-vw);
    min-width: 320px;    
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
    background: var(--footer-bg);
    color: #fff;
    text-align: left;
    padding: 1rem 1rem;
    /*position: relative;
    bottom: 0;*/
    flex-shrink: 0;
}

.footer-links a {
    color: #fff;
    text-decoration: none;
    margin: 0 0.5rem;
}

.footer-links a:hover {
    text-decoration: underline;
}

/* Tablet and up */
@media (min-width: 700px) {
    footer {
        margin-left: auto;
        margin-right: auto;
    }

    .footer-links {
        margin-left: 9vw;
    }

    .p-margin{
        margin-left: 9vw;
    }
}