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/slenders/slenders.nl/resources/sass/site/5-Components/_components.footer.scss
/**
 * Navigation in the footer that has a unique layout
 *
 */

.c-footer {
  @include z(z-footer);
  padding-top: 60px;
  @include font(mid, 24);
  color: palette(secondary);
  background-color: palette(primary);

  .is-highlighted {
    color: white;
    @include font-weight(semi-bold);
  }
}

.c-footer__contain {
  @include mq($max: 1200) {
    padding: 0 40px;
  }
  @include mq(1200) {
    @include contain;
  }
}

.c-footer__logo {
  display: block;
  width: 50%;
  max-width: 242px;
  margin: 0 auto 60px;
  color: white;

  svg {
    width: 100%;
  }
}

.c-footer__main {
  margin: auto;
  @include mq(1375) {
    width: column(10, 12);
  }
}

.c-footer__nav, .c-footer__opening-hours {
  position: relative;
  @include flex(flex-start, flex-start);
  padding: 50px 0;
  border-top: 2px solid rgba(palette(secondary), 0.5);
  //padding-bottom: 90px;
}

.c-footer__opening-hours {
  padding-bottom: 100px;
}

.c-footer__primary {
  width: column(4, 10);
}

.c-footer__col {
  width: column(2, 10);
}

.c-footer__col-double {
  width: column(4, 10);
}

.c-footer__socials {
  @include flex(flex-start, center);

  > * + * {
    margin-left: 40px;
  }

  @include mq($max: 1000) {
    margin-top: 25px;
  }
  @include mq(1000) {
    position: absolute;
    right: 0;
    top: 50px;
    width: column(1, 10);
    @include flex(flex-end);
  }

}

.c-footer__social {
  display: inline-block;
  color: palette(secondary);
  transition: color 0.2s;

  &:hover {
    color: rgba(palette(secondary), 0.5);
  }
}

.c-footer__title {
  margin-bottom: 25px;
  @include font-weight(semi-bold);
  color: palette(secondary, 100);
}

.c-footer__list {
  padding: 0;
  margin: 0;
  list-style: none;

  @include owl-children(5px);
}

.c-footer__link {
  display: inline-block;
  padding: 5px 0;
  text-decoration: none;
  @include font-weight(medium);
  color: palette(secondary);
  transition: color 0.2s;

  &:not(.is-highlighted):hover {
    color: rgba(palette(secondary), 0.5);
  }
}

.c-footer__inline-link {
  text-decoration: none;
  color: palette(secondary);
}

.c-footer__text {
  padding: 5px 0;
  @include owl(5px);
}

.c-footer__col,
.c-footer__col-double {
  > .c-footer__text:first-child {
    padding-top: 0;
  }
}

.c-footer__day {
  display: inline-block;
  width: 80px;
  margin-right: 40px;


  @include mq(1000) {
    width: 35px;
  }
}

.c-footer__day--long {
  width: 80px;
}

@include mq(1000) {
  .c-footer__day--long.c-footer__day--indent {
    margin-left: -125px;
  }
}

@include mq($max: 1000) {
  .c-footer__col-double--contact {
    margin-top: 50px;
    border-top: 2px solid rgba(palette(secondary), 0.5);
    padding-top: 50px;
  }

  .c-footer__col-double {
    width: 100%;
  }

  .c-footer__opening-hours {
    .c-footer__primary {
      width: 100%;
    }

    .c-footer__col {
      width: 100%;
    }

    .c-footer__open-saturday {
      margin-top: 25px;
    }

    @include owl-children(25px);
  }
}

@include mq(650, 1000) {
  .c-footer__nav, .c-footer__opening-hours {
    flex-wrap: wrap;
  }

  .c-footer__primary {
    width: column(5, 8);
  }
}

@include mq($max: 650) {
  .c-footer__nav, .c-footer__opening-hours {
    display: block;
  }

  .c-footer__primary,
  .c-footer__col {
    width: 100%;
  }

  .c-footer__secondary {
    margin-top: 25px;

    .c-footer__title {
      display: none;
    }
  }
}

@include mq($max: 360) {
  .c-footer__opening-hours {
    .c-footer__text {
      @include flex(space-between, center);
    }
  }
}