/*----- HEADER - Open -----*/
#header {
  & .header-top {
    background-color: var(--color-gray-100);

    /* Search */
    & .search-icon i {
      color: var(--color--black);
      font-size: 1.5rem;
    }
  }
  & .header-wrapper {
    background-color: var(--color-white);
  }
  & .header-top-full,
  & .header-bottom-full {
    background-color: var(--color-white);
  }
}

#aero-10 .site-logo {
  padding: 0.5rem 0;

  & img {
    display: block;
    height: 4rem;
    width: auto;
  }
}

/*----- HEADER - Close -----*/

/*----- PAGE HEADER - Open -----*/
#aero-10 .page-header {
  background-color: var(--color-gray-200);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 300px;

  & .page-header-container {
    position: relative;
    z-index: 2;
  }

  & .page-header__cover-image {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    max-width: none !important;
    top: 0;
    width: 100%;

    & .page-header__cover-image--img {
      display: block;
      height: 100%;
      left: 0;
      max-width: none !important;
      object-fit: cover;
      object-position: 50% 50%;
      position: absolute;
      top: 0;
      width: 100%;
    }
  }

  /* Title */
  & .page-title-container {
    padding: 1rem 0;
    position: relative;

    & .container {
      z-index: 2;
      position: relative;
    }

    &::before {
      background: var(--color-primary);
      content: "";
      display: block;
      height: 100%;
      left: 0;
      opacity: 0.8;
      position: absolute;
      top: 0;
      width: 100%;
    }
  }

  & h1.page-title {
    color: var(--color-white);
    margin-bottom: 0 !important;
  }
}

/* BREADCRUMBS */
#aero-10 .breadcrumb-container {
  background: var(--color-black);
  margin-bottom: 0;
  padding: 0.5rem 0;
  position: relative;

  & .container {
    z-index: 2;
    position: relative;
  }

  & .breadcrumb {
    background: none;
    border-radius: 0;
    color: var(--color-white);
    list-style: none;
    margin-bottom: 0;
    padding: 0;
  }

  &::before {
    background: var(--color-primary);
    content: "";
    display: block;
    height: 100%;
    opacity: 0.96;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
  }

  & a {
    color: var(--color-white);

    &:hover {
      color: var(--color-white);
      text-decoration: underline;
    }
  }
}
/*----- PAGE HEADER - Close -----*/
