.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; } }