.wp-block-button__link {
  border-radius: 40px;
  padding: 1rem 3rem;
  font-size: 1.6rem;
}

.custom-logo {
  max-height: 200px;
  width: auto;
  max-width: 280px;
}
@media (min-width: 400px) {
  .custom-logo {
    max-width: 300px;
  }
}

.header > .nav-wrapper,
.site-header.container,
.header > .container {
  max-width: 100% !important;
}

.home .header,
.home .fixed .header {
  transition: 0.3s ease-in-out;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6), transparent 95%);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 100;
}

.logo-center .site-branding {
  text-align: left;
}

.site-footer {
  margin-block-start: 0;
}