body header nav.main-nav .wp-block-navigation__responsive-container-content ul li:last-child {
  display: none;
}
body header nav.main-nav .wp-block-navigation__responsive-container-content .wp-block-loginout {
  display: none;
}
@media (max-width: 599px) {
  body header nav.main-nav .wp-block-navigation__responsive-container-content a {
    font-size: 30px;
  }
  body header nav.account-menu {
    display: none;
  }
}
body:not(.logged-in) header nav.account-menu > *:not(.wp-block-loginout) {
  display: none;
}
@media (max-width: 599px) {
  body:not(.logged-in) header nav.main-nav .wp-block-navigation__responsive-container-content ul li:last-child {
    display: none;
  }
  body:not(.logged-in) header nav.main-nav .wp-block-navigation__responsive-container-content .wp-block-loginout {
    display: initial;
  }
}
@media (max-width: 599px) {
  body.logged-in header nav.main-nav .wp-block-navigation__responsive-container-content ul li:last-child {
    display: initial;
  }
  body.logged-in header nav.main-nav .wp-block-navigation__responsive-container-content .wp-block-loginout {
    display: initial;
  }
}

a:focus, a:focus-visible,
button:focus,
button:focus-visible {
  outline: unset;
}

.wp-block-post-title {
  display: none;
}

.sender-template .wp-block-post-title {
  display: block;
}

.no-underline {
  text-decoration: none !important;
}

.no-underline:hover {
  text-decoration: none !important;
}

.no-underline a {
  text-decoration: none !important;
}

.no-underline a:hover {
  text-decoration: none !important;
}

@media (max-width: 781px) {
  .responsive-columns-column2-top .wp-block-column:nth-child(1) {
    order: 2;
  }
  .responsive-columns-column2-top .wp-block-column:nth-child(2) {
    order: 1;
  }
}
/* Login / Register form */
#loginform, #registerform {
  background-color: #D9D9D9;
  border-radius: 10px;
  padding: 30px;
}

#loginform h3.login, #registerform h3.login {
  margin-top: 0;
}

#loginform p, #registerform p {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  margin: 0 0 10px;
}

#loginform p label, #registerform p label {
  font-family: var(--wp--preset--font-family--lato);
  font-size: 12px;
  margin-top: 6px;
  order: 2;
  padding-left: 10px;
}

#loginform p input[type=text], #loginform p input[type=email], #loginform p input[type=password],
#registerform p input[type=text], #registerform p input[type=email], #registerform p input[type=password] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-radius: 10px;
  font-family: var(--wp--preset--font-family--lato);
  font-size: 16px;
  height: 36px;
  order: 1;
  padding: 0 10px;
}

#loginform p input[type=submit], #registerform p input[type=submit] {
  align-self: flex-end;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--wp--preset--color--custom-enchanted-purple);
  border: none;
  border-radius: 10px;
  border-width: 0;
  color: var(--wp--preset--color--base);
  font-family: var(--wp--preset--font-family--lato);
  font-size: 16px;
  height: 36px;
  order: 1;
  padding: 0 10px;
  padding: 0 2.25rem;
  text-decoration: none;
}

#loginform p input[type=submit]:hover,
#registerform p input[type=submit]:hover {
  background-color: var(--wp--preset--color--custom-enchanted-purple-accent);
}

/* Login Page */
.login-page .registered {
  display: none;
}

.login-page.registered .registered {
  display: block;
}
