// main: ../main.scss
/*--------------------------------------------------------------
# Global Header
--------------------------------------------------------------*/
.header {
  --background-color: #f97316;
  --heading-color: #ffffff;
  --accent-color: #473f3f;
  --contrast-color: #ffffff;
  color: var(--default-color);
  transition: all 0.5s;
  z-index: 997;
  background-color: var(--background-color);

  .topbar {
    background-color: color-mix(in srgb, var(--accent-color) 90%, black 10%);
    height: 40px;
    padding: 0;
    font-size: 14px;
    transition: all 0.5s;

    .contact-info {
      i {
        font-style: normal;
        color: var(--contrast-color);

        a,
        span {
          padding-left: 5px;
          color: var(--contrast-color);

          @media (max-width: 575px) {
            font-size: 13px;
          }
        }

        a {
          line-height: 0;
          transition: 0.3s;

          &:hover {
            color: var(--contrast-color);
            text-decoration: underline;
          }
        }
      }
    }

    .social-links {
      a {
        color: color-mix(in srgb, var(--contrast-color), transparent 40%);
        line-height: 0;
        transition: 0.3s;
        margin-left: 20px;

        &:hover {
          color: var(--contrast-color);
        }
      }
    }
  }

  .branding {
    min-height: 60px;
    padding: 10px 0;
  }

  .logo {
    line-height: 1;

    img {
      max-height: 36px;
      margin-right: 8px;
    }

    h1 {
      font-size: 30px;
      margin: 0;
      font-weight: 700;
      color: var(--heading-color);
    }

    span {
      font-size: 32px;
      margin-left: 2px;
      color: var(--nav-hover-color);
    }
  }

  .scrolled & {
    box-shadow: 0px 0 18px rgba(0, 0, 0, 0.1);
  }
}