﻿.footer-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
}

.share-icons-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.share-icons-container a {
    margin: 0;
    width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px 10px 10px 10px;
    padding: 12px 0;
}

.share-icons-container img{
    width: 30px;
    aspect-ratio: 1/1;
}

.share-icons-container a:hover{
    transition: transform 0.5s ease-in-out;
    transform: scale(1.1);
}

.mail {
    background: #00B8D4;
}

.x-logo{
    background: #000000;
}

.facebook-logo {
    background: #1877F2;
}

.mail > img {
/*    Original png is black-outlined, need to invert to make it white (consistent with other logos) */
    filter: invert(100%);
}

@media screen and (max-width: 1023.99px) {
    .footer-container {
        flex-direction: column;
        gap: 1rem;
    }

    #footer-nav{
        order: 2;
    }

    #footer-share-page{
        order: 1;
    }
}