/* ==========================================================================
  Brand Divider - Breadcrumbs with search input
  ========================================================================== */

.brand-divider {
    display: flex;
    flex-direction: column;
    width: 100%;
    background: var(--brand-gradient);
    justify-content: center;
    padding: 1rem;
    position: fixed;
    top: 70px;
    left: 0;
    right: 0;
    z-index: 99;

    @media (min-width: 768px) {
      align-items: center;
      flex-direction: row;
      padding: 1.5rem;
      justify-content: space-between;
    }

    @media (min-width: 992px) {
        padding-block: 2rem;
      }
  }
  
  .brand-divider .lt-col-md-4 {
    order: -1;

    @media (min-width: 768px) {
        order: 0;
    }
  }

.breadcrumbs {
    font-size: var(--Small-Body-font-size);
    font-weight: var(--regular);
    line-height: var(--Small-Body-line-weight);
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 1.125rem;
  
    @media (max-width: 768px) {
      padding-top: 1rem;
      order: 2;
    }
  }
  
  .breadcrumbs li {
    display: inline;

    a {
      color: #fff;
    }
  }
  
  .breadcrumbs li + li:before {
    content: '/';
    color: #fff;
  }
  
  .search-container {
    @media (max-width: 768px) {
      width: 100%;
      order: 1;
    }
  }
  
  .search-container #query {
    height: 2.25rem;
    padding-inline: 0.75rem;
    font-weight: var(--semibold);
    font-size: var(--Small-Body-font-size);
    line-height: var(--Small-Body-line-weight);
  
    @media (min-width: 768px) {
      width: 329px;
    }
  }