HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
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;
  }
}