/* Biblegateway tooltip */
.bg_popup.bg_popup-outer {
  transform: translateY(25px);
}

/* image caption */
.featured-image-caption {
  font-size: 14px;
  text-align: center;
}

/* Header/Primary menu formatting */
.site-title {
  white-space: nowrap;
  height: 30px;
  font-size: 22px !important;
  display: flex !important;
  align-items: center;
}

.wp-block-search__button:hover {
  background-color: #fafafa;
}
.wp-block-search__button:hover .search-icon {
  color: black;
}

.wp-block-site-title a:hover,
.wp-block-post-title a:hover {
  text-decoration: none;
}

.primary-menu .primary-menu .wp-block-navigation-item {
  padding: 0 10px;
  border-radius: 5px;
  border-bottom: 4px solid transparent;
}

.primary-menu .wp-block-navigation-item:hover {
  border-bottom: 4px solid var(--wp--preset--color--base);
}

.primary-menu .wp-block-navigation-item__content {
  text-decoration: none;
}

.primary-menu
  .wp-block-navigation__submenu-container
  .wp-block-navigation-item:hover {
  background-color: color-mix(
    in srgb,
    var(--wp--preset--color--accent-3) 60%,
    white 40%
  );
  color: var(--wp--preset--color--contrast);
  border-radius: 0;
}

.wp-block-navigation-item__content {
  outline: none;
}

.wp-block-navigation__responsive-close {
  padding: 15px;
}

.wp-block-search__inside-wrapper {
  border: none;
}

.desktop-main-search {
  height: 40px;
  padding: 0;
}

.wp-block-search__inside-wrapper {
  height: 40px;
}

.wp-block-search__button {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  border-radius: 10px;
}

@media screen and (max-width: 1180px) {
  .primary-menu .wp-block-navigation__submenu-container {
    display: none !important;
  }

  .primary-menu .wp-block-navigation__submenu-container {
    display: none !important;
  }

  .primary-menu .wp-block-navigation__responsive-container {
    background-color: var(--wp--preset--color--contrast) !important;
    color: var(--wp--preset--color--base) !important;
  }
}
/* Footer */
.wp-site-blocks {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

footer {
  margin-top: auto;
}

/* Wiki page */
.wiki-page-body-wrapper .wp-block-columns {
  display: flex;
  justify-content: center;
}
