.wp-element-button-text {
  font-weight: 600 !important;
}

.wp-element-button {
  font-weight: 500 !important;
  transition: all 300ms ease;
}

.wp-block-button.is-style-default .wp-block-button__link {
  border-radius: 3px !important;
}

.wp-block-button.is-style-default .wp-block-button__link:hover {
  filter: brightness(1.2);
  color: var(--wp--preset--color--white);
}

.wp-block-button.is-style-secondary .wp-block-button__link {
  background-color: transparent;
  color: var(--wp--preset--color--dark-accent);
  border: 1px solid var(--wp--preset--color--dark-accent);
}

.wp-block-button.is-style-secondary .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--dark-accent);
  color: var(--wp--preset--color--white) !important;
  border: 1px solid var(--wp--preset--color--dark-accent);
}

.main-menu .wp-block-button.is-style-secondary .wp-block-button__link {
  background-color: transparent;
  color: var(--wp--preset--color--white);
  border: 1px solid var(--wp--preset--color--white);
}

.main-menu .wp-block-button.is-style-secondary .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--darker-accent) !important;
  border: 1px solid var(--wp--preset--color--white);
}

.wp-block-button.is-style-tertiary .wp-block-button__link {
  background-color: transparent;
  color: var(--wp--preset--color--dark-accent);
}

.wp-block-file__button {
  color: var(--wp--preset--color--white) !important;
  background-color: var(--wp--preset--color--dark-accent);
  font-size: var(--wp--preset--font-size--xsmall) !important;
  opacity: 1 !important;
}

@media (max-width: 767px) {
  .registration-button {
    justify-content: flex-start !important;
  }
}
