/* Header override for the static export. */
.fusion-header {
  background: #e7e4e8 !important;
  height: 99px !important;
}

.fusion-header {
  box-shadow: 0 1px 0 rgba(45, 34, 47, .16);
}

.fusion-header .fusion-row {
  min-height: 96px;
}

.fusion-logo {
  margin: 10px 0 !important;
}

.fusion-logo img {
  max-height: 76px !important;
  width: auto !important;
}

.fusion-main-menu > ul > li > a {
  color: #3d3540 !important;
  height: 96px;
  line-height: 96px;
}

.fusion-main-menu > ul > li.current-menu-item > a,
.fusion-main-menu > ul > li.current-menu-ancestor > a,
.fusion-main-menu > ul > li > a:hover {
  color: #861579 !important;
}

.fusion-mobile-menu-icons a {
  color: #3d3540 !important;
}

.fusion-main-menu > ul > li > a:focus-visible {
  outline: 2px solid #861579;
  outline-offset: -4px;
}

.fusion-header-wrapper.fusion-is-sticky .fusion-header .fusion-row {
  min-height: 65px;
}

.fusion-header-wrapper.fusion-is-sticky .fusion-header {
  background: #ffffff !important;
  height: 65px !important;
  box-shadow: 0 1px 6px rgba(0, 0, 0, .14);
}

.fusion-header-wrapper.fusion-is-sticky .fusion-logo {
  margin: 5px 0 !important;
}

.fusion-header-wrapper.fusion-is-sticky .fusion-logo img {
  max-height: 56px !important;
}

.fusion-header-wrapper.fusion-is-sticky .fusion-main-menu > ul > li > a {
  color: #3d3540 !important;
  height: 62px;
  line-height: 62px;
}

.fusion-header-wrapper.fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a,
.fusion-header-wrapper.fusion-is-sticky .fusion-main-menu > ul > li.current-menu-ancestor > a,
.fusion-header-wrapper.fusion-is-sticky .fusion-main-menu > ul > li > a:hover,
.fusion-header-wrapper.fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon:hover,
.fusion-header-wrapper.fusion-is-sticky .fusion-mobile-menu-icons a {
  color: #861579 !important;
}

@media (min-width: 801px) and (max-width: 900px) {
  .fusion-main-menu > ul > li {
    padding-right: 35px;
  }
}

@media (max-width: 800px) {
  .fusion-header .fusion-row {
    min-height: 76px;
  }

  .fusion-header {
    height: 76px !important;
  }

  .fusion-logo img {
    max-height: 56px !important;
  }
}

/* Shared content contrast for the static export. */
body,
#main,
#main p,
#main li,
#main .content-container,
#main .content-container p {
  color: #f4f1f5 !important;
}

#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
#main h6,
#main .content-box-heading,
#main .fusion-title,
#main .fusion-title h1,
#main .fusion-title h2,
#main .fusion-title h3 {
  color: #c85acf !important;
}

#main a {
  color: #da71e0 !important;
}

#main a:hover {
  color: #ffffff !important;
}

body.home #main {
  padding-top: 0 !important;
}

/* Keep the remaining legacy page variants aligned with the dark internal theme. */
body.page-id-26 .fusion-page-title-bar,
body.category-videogallery .fusion-page-title-bar,
body.category-photogallery .fusion-page-title-bar {
  background-color: #a343ae !important;
  background-image: none !important;
}

body.category-videogallery #wrapper,
body.category-videogallery #main,
body.category-photogallery #wrapper,
body.category-photogallery #main {
  background-color: #0a0a0a !important;
}

.fusion-page-title-bar {
  background-color: #a343ae !important;
  background-image: none !important;
}

body.home #main a.fusion-button,
body.home #main a.fusion-button:hover,
body.home #main a.fusion-button .fusion-button-text,
body.home #main a.fusion-button:hover .fusion-button-text {
  color: #ffffff !important;
}
