// main: ../main.scss
/*--------------------------------------------------------------
# Global Header
--------------------------------------------------------------*/
.header {
  --background-color: rgba(255, 255, 255, 0);
  --default-color: #ffffff;
  --heading-color: #ffffff;
  color: var(--default-color);
  transition: all 0.5s;
  z-index: 997;
  background-color: var(--background-color);

  .topbar {
    background-color: var(--background-color);
    padding: 10px 0 0 0;
    font-size: 14px;
    transition: all 0.5s;

    .contact-info {
      i {
        font-style: normal;
        color: var(--accent-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;
          }
        }
      }
    }

    .cta-btn {
      color: var(--contrast-color);
      background: var(--accent-color);
      font-weight: 500;
      font-size: 14px;
      letter-spacing: 1px;
      display: inline-block;
      padding: 6px 30px 8px 30px;
      border-radius: 50px;
      transition: 0.3s;

      &:hover {
        background: color-mix(in srgb, var(--accent-color), transparent 20%);
      }
    }
  }

  .branding {
    min-height: 60px;
    padding: 5px 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);
    }
  }
}

/* Global Header on Scroll
------------------------------*/
.scrolled .header {
  --background-color: rgba(21, 17, 13, 0.85);
}