.layout-container > footer { width: 100%; background-color: white; margin-top: 50px; padding: 0 $x_margin !important; @media screen and (min-width: $breakpoint_desktop) { width: calc(100% - 50vw); margin-left: 25vw; } #footer_middle { display: flex; #footer_left > div { margin-top: 5px; display: flex; justify-content: start; align-items: center; flex-wrap: nowrap; #block-erabletheme-logorep { max-width: 100px; img { width: 100%; height: auto; } } #block-erabletheme-logoepau { max-width: 150px; img { width: 100%; height: auto; } @media (min-width: $breakpoint_tablet) { padding-left: 2vw; } } } #footer_section { display: flex; width: 100%; justify-content: space-between; align-items: center; margin-top: 10px; margin-bottom: 20px; position: relative; #footer_center { width: 100%; > div { display: flex; justify-content: space-around; nav ul { display: flex; justify-content: space-between; li { a { color: $dark_green; font-family: 'Marianne', sans-serif; font-weight: 800; text-decoration: underline; font-size: 0.6rem; text-align: center; display: inline-block; line-height: 1.2; } &:last-of-type { margin-left: 1rem; } } &:first-of-type { margin-left: 1rem; } &:last-of-type { margin-right: 1rem; } } } @media (min-width: $breakpoint_tablet) { padding-left: 0; } } #footer_right { width: 30%; #block-erabletheme-socialmedialinks-2 ul { display: flex; justify-content: end; li { a { span { font-weight: lighter; font-size: 0.8rem; width: 1.6rem; height: 1.6rem; padding-top: 0.2rem; border-radius: 0.8rem; color: white; background-color: $teal; display: flex; justify-content: center; align-items: center; } svg.ext { display: none; } } &:last-of-type { margin-left: 5px; } } } @media (min-width: $breakpoint_tablet) { width: auto; } } } @media (min-width: $breakpoint_tablet) { display: flex; } } @media (min-width: $breakpoint_tablet) { display: block; padding: 0; } }