.layout-container > footer {
    width: 100vw;
    background-color: white;
    z-index: 99;
    box-shadow: 0px -4px 4px rgba(0, 0, 0, 0.2);
    margin-top: 50px;
    padding: 0 $x_margin;
    #footer_middle {
        #footer_left > div {
            margin-top: 5px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: nowrap;
            #block-erabletheme-logorep {
                width: 30vw;
                img {
                    width: 100%;
                    height: auto;
                }
                @media (min-width: $breakpoint_tablet) {
                    width: 10vw;
                }
            }
            #block-erabletheme-logoepau {
                width: 50vw;
                img {
                    width: 100%;
                    height: auto;
                }
                @media (min-width: $breakpoint_tablet) {
                    width: 15vw;
                    padding-left: 2vw;
                }
            }
            @media (min-width: $breakpoint_tablet) {
                width: 25vw;
                padding-left: $x_margin;
            }
        }
        #footer_section {
            display: flex;
            width: 100%;
            justify-content: space-between;
            align-items: center;
            margin-top: 10px;
            margin-bottom: 20px;
            position: relative;
            #footer_center {
                padding-left: 2vw;
                width: 50%;
                nav ul {
                    display: flex;
                    justify-content: space-between;
                    li a {
                        color: $dark_green;
                        font-size: $sm_font_size;
                        font-family: 'Marianne', sans-serif;
                        font-weight: 800;
                        text-decoration: underline;
                    }
                    @media (min-width: $breakpoint_tablet) {
                        width: 50vw;
                        padding: 0 15vw;
                    }
                }
                @media (min-width: $breakpoint_tablet) {
                    padding-left: 0;
                    width: auto;
                }
            }
            
            #footer_right {
                width: 30%;
                #block-erabletheme-socialmedialinks-2 ul {
                    display: flex;
                    justify-content: space-between;
                    li a {
                        span {
                            font-weight: lighter;
                            font-size: 1.4rem;
                            width: 2.2rem;
                            height: 2.2rem;
                            padding: 0.4rem;
                            border-radius: 1.1rem;
                            color: white;
                            background-color: $teal;
                        }
                        svg.ext {
                            display: none;
                        }
                    }
                }
                @media (min-width: $breakpoint_tablet) {
                    width: 25vw;
                    padding-left: 15vw;
                    padding-right: $x_margin;
                }
            }
            
        }
        @media (min-width: $breakpoint_tablet) {
            display: flex;
        }
    }
    @media (min-width: $breakpoint_tablet) {
        padding: 0;
    }
}