.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.d-block {
  display: block;
}

main {
  background-image: url(../assets/images/watermark.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
}

h1, h2 {
  position: relative;
  margin: 1.5em 0 0.8em 0;
  padding-bottom: 10px;
  font-size: 21px;
  font-weight: 700;
  text-transform: uppercase;
}
h1:before, h2:before {
  content: "";
  height: 2px;
  width: 30px;
  background-color: var(--wp--preset--color--accent-1);
  position: absolute;
  bottom: 0px;
  left: 1px;
  display: block;
}

.flex-1 {
  flex: 1;
}

.wp-container-core-navigation-is-layout-1 {
  justify-content: end;
}

@media screen and (max-width: 599px) {
  .wp-block-navigation__responsive-container .wp-block-search {
    margin: 2rem auto 0;
    transition: transform 200ms;
  }
  .wp-block-navigation__responsive-container .wp-block-search:not(.wp-block-search__searchfield-hidden) {
    transform: translateX(28px);
  }
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  width: 100%;
  --navigation-layout-justification-setting: center;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container li {
  width: 100%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container li a {
  display: block;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-loginout {
  margin-inline: auto;
}

.wp-block-navigation__responsive-container-content ul:first-child {
  flex: 1 0 auto;
  justify-content: center;
}
.wp-block-navigation__responsive-container-content ul:last-child {
  flex: 0 1;
  justify-content: end;
  white-space: nowrap;
  min-width: fit-content;
}
.wp-block-navigation__responsive-container-content .btn-become-a-member {
  color: var(--wp--preset--color--accent-1);
  font-weight: 700;
}

.wp-block-loginout a {
  border: none;
  background-color: var(--wp--preset--color--accent-1);
  color: var(--wp--preset--color--base);
  padding: 0.75rem 1.5rem;
  font-weight: 700;
  font-size: var(--wp--preset--font-size--small);
  text-transform: uppercase;
  text-decoration: none;
}
.wp-block-loginout a:hover {
  text-decoration: none;
}

.current-menu-item .wp-block-navigation-item__label {
  font-weight: 700;
}

body:is(.home, .um-page-user, .um-own-profile) main {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
body:is(.home, .um-page-user, .um-own-profile) main .entry-content, body:is(.home, .um-page-user, .um-own-profile) main > .wp-block-group:first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
body:is(.home, .um-page-user, .um-own-profile) h1.wp-block-post-title {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.search-again .wp-block-search__button.wp-element-button {
  background-color: var(--wp--preset--color--accent-1);
  outline-color: var(--wp--preset--color--accent-1);
  color: #fff;
  font-weight: 700;
}

:root :where(.wp-block-search .wp-block-search__input):focus {
  outline-color: var(--wp--preset--color--accent-1);
}

/**
 * hide some menu elements when search box is open
 */
@media screen and (min-width: 600px) {
  .wp-block-navigation__responsive-container-content:has(button.wp-block-search__button[aria-expanded=true]) .wp-block-loginout, .wp-block-navigation__responsive-container-content:has(button.wp-block-search__button[aria-expanded=true]) .current-user-tag {
    display: none;
  }
}
/** WPDownload Manager template **/
.well.c2a3 .btn {
  padding: 11px 30px;
  font-size: 11pt;
}

.well.c2a3 .media-body {
  font-size: 11pt;
}

.well.c2a3 .wpdm_icon {
  height: 42px;
  width: auto;
}

/**
* UM styles
*
*/
body .picker__box, body .picker__nav--next:hover, body .picker__nav--prev:hover, body .um .um-field-group-head, body .um .um-members-pagi span.current, body .um .um-members-pagi span.current:hover, body .um .um-profile-nav-item.active a, body .um .um-profile-nav-item.active a:hover, body .um-modal-btn, body .um-modal-btn.disabled, body .um-modal-btn.disabled:hover, body .um-modal-header, body .upload, body div.uimob800 .um-account-side li a.current, body div.uimob800 .um-account-side li a.current:hover,
body .um a.um-button, body .um a.um-button.um-disabled:active, body .um a.um-button.um-disabled:focus, body .um a.um-button.um-disabled:hover, body .um input[type=submit].um-button, body .um input[type=submit].um-button:focus {
  background-color: var(--wp--preset--color--accent-1);
}
body .um a.um-button:hover, body .um input[type=submit].um-button:hover {
  background-color: #fff;
  color: var(--wp--preset--color--accent-1);
  outline: 1px solid var(--wp--preset--color--accent-1) !important;
}
body .um-profile.um .um-profile-edit-a.active, body .um-profile.um .um-profile-headericon a:hover,
body .um a.um-button:hover, body .um input[type=submit].um-button:hover {
  color: var(--wp--preset--color--accent-1);
}

body a.um-button,
input.um-button,
a.bpbm-pm-button:not(.bm-no-style), a.bpbm-pm-button:hover:not(.bm-no-style), a.bpbm-pm-button:focus:not(.bm-no-style) {
  border-radius: 0 !important;
  background-color: var(--wp--preset--color--accent-1);
  box-shadow: none;
  border: none;
  color: var(--wp--preset--color--base);
  padding: 0.75rem 1.5rem !important;
  font-family: var(--wp--preset--font-family--open-sans);
  font-weight: 700 !important;
  font-size: var(--wp--preset--font-size--small) !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer div.um-member-card-footer-buttons {
  width: auto;
  margin-inline-end: 0;
}

.um-form a.bpbm-pm-button:not(.bm-no-style), .um-form a.bpbm-pm-button:hover:not(.bm-no-style), .um-form a.bpbm-pm-button:focus:not(.bm-no-style) {
  display: block;
  width: 22ch;
  margin-top: 2rem;
  max-width: 80%;
  text-align: center;
  margin-inline: auto;
}

/**
 * 
 * Better messages icon on name tag
 *
 */
span.wp-block-navigation-item__label:has(.bpbmuc[data-count]):not(:has(.bpbmuc[data-count="0"])) .bp-better-messages-unread {
  background-color: var(--wp--preset--color--accent-1);
  margin-bottom: 1em;
}

/**
 * Search Results
 *

 */
.search-results-wrapper {
  margin-top: var(--wp--preset--spacing--60);
  padding-top: var(--wp--preset--spacing--60);
  padding-bottom: var(--wp--preset--spacing--60);
}

section.search-results {
  margin-block-end: var(--wp--preset--spacing--60) !important;
  padding-top: var(--wp--preset--spacing--50);
}
section.search-results .pagination {
  margin-bottom: var(--wp--preset--spacing--70);
}
section.search-results .search-results-inner {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(50ch, 1fr));
  column-gap: 2rem;
  margin-top: var(--wp--preset--spacing--50);
  margin-bottom: var(--wp--preset--spacing--30);
}
section.search-results article {
  margin-bottom: var(--wp--preset--spacing--30);
}
section.search-results article.page {
  margin-bottom: var(--wp--preset--spacing--50);
}
section.search-results article.page::after {
  display: block;
  content: " ";
  margin: 1rem auto;
  height: 1px;
  width: 60%;
  background-color: var(--wp--preset--color--accent-1);
}
section.search-results .entry-title a {
  text-decoration: none;
}

/**
 *
 * Forum styling
 *
 */
#af-wrapper .forum-menu a.button-normal:has(.fa-comment-dots) {
  background-color: var(--wp--preset--color--accent-1) !important;
}

@media screen and (min-width: 768px) {
  #af-wrapper #forum-header {
    display: flex;
    padding: 8px;
  }
  #af-wrapper #forum-header #forum-search {
    margin-left: auto;
  }
}

body #af-wrapper #statistics-online-users {
  display: none;
}

/*# sourceMappingURL=child-theme.css.map */
