[data-page="home"] .footer-social-info {
    margin: 0 0 0 4.5rem;
}
footer {
    font-family: arial, sans-serif;
    min-height: 1px;
    background-color: var(--ship-gray);
}
footer p {
    display: flex;
    color: #fff;
    padding: 0;
    align-items: center;
    z-index: 100;
}

footer, footer a {
    color: #ffffff;
}
footer ul {
    list-style-type: none;
}
.path-206, .path-205 {
    max-height: 15px;
    width: auto;
}
/*TESTING: June 2025 - Change text color of widget translator via CSS*/
li .gKnUQU * {
    color: #FFFFFF !important;
}

/*Ensures Google Play Store image is treated as rectangle rather than a 1:1 square*/
.footer-app-store-icons:nth-of-type(2) img {
    width: 140px;
    height: 40px;
    object-fit: cover;
    object-position: center;
    display: block;
    overflow: hidden;
    margin: 3em 0;
}
.footer-grid {
    position: relative;
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
    background: var(--ship-gray);
    color: #fff;
    padding: 1rem 0; /*Changes the thickness/height of footer gray background*/
    box-sizing: border-box;
}
    .footer-inner {
        max-width: 1400px;
        margin: 0 auto;
        display: grid;
        grid-template-columns: 1fr;
        row-gap: 2rem;
        text-align: center;
    }
        .footer-social-info {
            display: grid;
            grid-template-columns: 1fr;
        }
            .footer-social-media-icons {
                display: flex;
                justify-content: center;
                gap: 1.5rem;
            }
                .footer-social-media-icons li {
                    line-height: 2em;
                }
            .footer-information-links, .footer-social-media-icons {
                padding-left: 0;
                margin-left: 0;
            }
                .footer-information-links li {
                    line-height: 2.5em;
                }
        .footer-app-store-card {
            display: grid;
            grid-auto-rows: auto;
            grid-template-columns: 1fr;
        }
            .footer-app-store-card p {
                display: inline-block;
                margin: 0;
                justify-items: center;
                text-align: center;
            }
            .footer-app-store-icons-mobile {
                display: grid;
                justify-items: center;
                grid-auto-rows: auto;
                gap: 0;
                margin-top: 2rem;
            }
                .footer-app-store-icons {
                    display: inline-block;
                    max-width: 150px;
                }
                    .footer-app-store-icons img {
                        width: 150px;
                        height: auto;
                        display: block;
                    }


/*######################  MEDIA QUERIES  ###########################*/
/*######################  MEDIA QUERIES  ###########################*/
/*######################  MEDIA QUERIES  ###########################*/

/*##################################  TABLET: 768px  #######################################*/
@media (min-width: 768px) {
    .footer-app-store-icons-mobile {
        display: grid;
        grid-template-columns: repeat(2, auto);
        justify-content: center;
        align-items: center;
        gap: 1.5rem;
    }
    .footer-information-links {
        display: grid;
        grid-auto-flow: column;
        justify-content: center;
        align-items: center;
        gap: 2rem;
        text-align: center;
    }
    .footer-information-links li {
        line-height: normal;
        list-style: none;
    }
}/*################################  END TABLET 768px  #######################################*/

/*##################################  DESKTOP: 1200px  #######################################*/
@media (min-width: 1200px) {

    .footer-grid {
        display: grid;
        justify-content: center;
    }
        .footer-inner {
            display: grid;
            grid-template-columns: auto 1fr auto;
            grid-auto-rows: min-content;
            align-items: center;
            column-gap: 3rem;
            row-gap: 0;
            height: fit-content;
            width: 100vw !important;
            justify-content: space-between;
            justify-self: stretch;
            margin: 0 auto;
            padding: 0;
            text-align: left;
        }
            .footer-social-info {
                display: grid;
                /*grid-template-columns: auto 1fr;*/
                grid-template-columns: auto 1fr;
                grid-auto-rows: min-content;
                align-items: center;
                column-gap: 1.5rem;
                row-gap: 0;
                margin: 0 0 0 5.7rem; /*will need to adjust this or change to parent to appropriately line up with page content on left side*/
                padding: 0;
                justify-content: start;
            }
                .footer-social-info ul {
                    display: flex;
                    gap: .75rem;
                }
                .footer-social-info > ul:first-of-type {
                    grid-column: 1;
                    grid-row: 1;
                }
                .footer-social-info > ul:last-of-type {
                    grid-column: 2;
                    grid-row: 1;
                }
                    .footer-social-media-icons,
                    .footer-information-links {
                        display: grid;
                        grid-auto-flow: column;
                        align-items: center;
                        justify-content: start;
                        column-gap: 2rem;
                        row-gap: 0;
                        margin: 0;
                        padding: 0;
                    }
                        .footer-social-media-icons li,
                        .footer-information-links li {
                            margin: 0;
                            padding: 0;
                            line-height: 1;
                        }
            .footer-app-store-card {
                display: grid;
                grid-template-columns: auto auto;
                grid-auto-rows: min-content;
                align-items: center;
                justify-content: end;
                column-gap: 2rem;
                row-gap: 0;
                margin: 0;
                padding: 0;
                text-align: left;
            }
                .footer-app-store-card p {
                    margin: 0;
                    padding: 0;
                    line-height: 1.1;
                }
                .footer-app-store-icons-mobile {
                    display: grid;
                    grid-template-columns: repeat(2, auto);
                    grid-auto-rows: min-content;
                    align-items: center;
                    justify-content: end;
                    column-gap: 1rem;
                    row-gap: 0;
                    margin: 0;
                    padding: 0;
                }
                    .footer-app-store-icons img {
                        width: 140px;
                        height: 40px;
                        object-fit: cover;
                        object-position: center;
                        display: block;
                        overflow: hidden;
                        /*margin: 0;*/
                    }
                    .footer-app-store-icons:nth-of-type(2) img {
                        margin: 0;
                    }


}/*##########################  END DESKTOP 1200px  ################################*/