File: D:/HostingSpaces/SBogers10/inzigd.komma.pro/resources/sass/site/6-Organisms/_organisms.footer.scss
/**
* Navigation in the footer that has a unique layout
*
*/
$footer__nav-bp--medium: 540;
$footer__nav-bp--large: 1000;
.o-footer {
@include z(z-footer);
color: palette(light);
background-color: palette(primary);
}
.o-footer__grid {
padding: 80px 0;
@include mq(500){
display: grid;
grid-template-columns: $grid-main;
}
}
.o-footer__business {
grid-column: 1 / span 6;
padding-right: 40px;
@include mq(1100){
grid-column: 1 / span 3;
}
}
.o-footer__logo {
display: block;
width: 100%;
max-width: 120px;
@include mq($max: 500){
display: inline-block;
}
}
.o-footer__teaser {
display: block;
margin-top: 12px;
@include font(mid, 24);
color: palette(primary, 100);
}
.o-footer__nav-main-column{
margin: 0;
grid-column: 7 / span 6;
@include mq(1100){
grid-column: 4 / span 2;
}
@include mq($max: 500){
margin-top: 50px;
}
}
.o-footer__nav-sub-1-column{
grid-column: 1 / span 6;
@include mq(1100) {
grid-column: 6 / span 2;
}
}
.o-footer__nav-sub-2-column{
grid-column: 7 / span 6;
@include mq(1100) {
grid-column: 8 / span 2;
}
}
.o-footer__nav-sub-1-column,
.o-footer__nav-sub-2-column {
@include mq($max: 500){
.o-footer__gap { display: none; }
.o-footer__contact-person { display: none; }
.o-footer__link--sub { display: none; }
}
@include mq($max: 1100) {
margin-top: 50px;
}
}
.o-footer__nav-column {
width: calc(100% / 3);
}
.o-footer__nav-list{
margin-top: 0;
}
.o-footer__col-heading {
display: block;
margin-bottom: 30px;
@include font(base, 24, 600);
color: palette(light);
text-decoration: none;
transition: color 0.2s;
&[href]:hover {
color: rgba(palette(light), 0.6);
}
&:not(:first-child){
margin-top: 60px;
}
}
.o-footer__link, .o-footer__gap {
position: relative;
display: block;
margin-bottom: 15px;
@include font(base, 24);
color: palette(primary, 100);
text-decoration: none;
transition: color 0.3s;
&:hover {
color: rgba(palette(primary, 100), 0.6);
transition-duration: 0.2s;
}
}
.o-footer__link--sub{
opacity: 0.6;
}
.o-footer__contact-person{
display: block;
margin-bottom: 15px;
@include font(base, 24);
color: palette(primary, 100);
}
.o-footer__cta{
grid-column: 1 / span 12;
@include mq($max: 1100) {
margin-top: 50px;
}
@include mq(1100){
grid-column: 10 / span 3;
}
@include mq(1350){
grid-column: 11 / span 2;
}
}
.o-footer__socials{
margin: -5px;
font-size: 0;
line-height: 0;
}
.o-footer__icon{
display: inline-block;
margin: 5px;
width: 24px;
color: palette(primary, 300);
opacity: 1;
transition: opacity 0.2s;
svg{
width: 100%;
}
&:hover{
opacity: 0.6;
}
}