.galleries-container-wrapper {
  background-color: var(--purpure);
  min-height: 100vh;
}

.galleries-container {
  padding: 8% 8.75rem 0;
  color: var(--warm-silver-light);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 5rem;
  max-width: 1920px;
  margin: auto;
}

.galleries-sticky-menu-wrapper {
  position: relative;
  min-width: 160px;
}

.galleries-sticky-menu {
  min-width: 160px;
  position: fixed;
}

.galleries-sticky-menu > h2,
.galleries-sticky-menu > p {
  width: 100%;
  min-width: max-content;
  transition: color 0.5s;
}

.galleries-sticky-menu > h2:hover,
.galleries-sticky-menu > p:hover {
  color: var(--point);
}

.galleries-sticky-menu > h2 {
  margin-bottom: 1.5rem;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--warm-silver-light);
}

.galleries-sticky-menu > p:not(:last-child) {
  margin-bottom: 1rem;
}

.galleries {
  flex-basis: 100%;
}

.galleries > .gallery > h2 {
  scroll-margin-top: 9rem;
  margin-left: 40px;
}

.picflow-gallery-container {
  background-color: transparent !important;
}

.picflow-gallery-container a.center-button.ng-star-inserted {
  display: none;
}

@media (max-width: 1024px) {
  .galleries-container {
    flex-direction: column;
    padding: 8.25rem 2.5rem 0;
  }

  .galleries-sticky-menu {
    position: static;
    width: fit-content;
  }
}

@media (max-width: 600px) {
  .galleries > .gallery > h2 {
    margin-left: 20px;
  }
}
