.wp-block-button > .wp-block-button__link {
  -webkit-transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out, border-color 0.25s ease-in-out;
}

.qodef-theme-button,
button.qodef-theme-button,
.qi-block-button.qodef-block {
  border-radius: 40px;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 500;
  line-height: 1.2em;
  padding: 0.6rem 1rem;
}

.qi-block-button.qodef-block.qodef-size--small {
  padding: 0.6rem 0.9rem;
}
.qi-block-button.qodef-block.qodef-size--large {
  padding: 0.75rem 2rem;
}
.qi-block-button.qodef-block.qodef-layout--filled {
  background-color: var(--wp--preset--color--accent-3);
  color: var(--wp--preset--color--base);
  border-color: var(--wp--preset--color--accent-3);
  font-size: var(--wp--preset--font-size--small);
}
.qi-block-button.qodef-block.qodef-layout--filled:hover {
  background-color: var(--wp--preset--color--accent-5);
  color: var(--wp--preset--color--base);
  border-color: var(--wp--preset--color--accent-5);
}
.qi-block-button.qodef-block.qodef-layout--outlined {
  background-color: initial;
  color: var(--wp--preset--color--base);
  border-color: currentColor;
}
.qi-block-button.qodef-block.qodef-layout--outlined:hover {
  background-color: var(--wp--preset--color--accent-5);
  color: var(--wp--preset--color--base);
  border-color: var(--wp--preset--color--accent-5);
}
.qi-block-button.qodef-block.qodef-layout--textual:hover {
  color: inherit;
}
.qi-block-button.qodef-block.qodef-icon--right:not(.qodef-type--icon-boxed) .qodef-m-icon {
  margin-left: 0.5rem;
}
.qi-block-button.qodef-block.qodef-icon--left:not(.qodef-type--icon-boxed) .qodef-m-icon {
  margin-right: 0.5rem;
}

.page-content {
  position: relative;
  z-index: 2000;
}

.floating-icons {
  position: fixed;
  z-index: 7000;
  top: 50%;
  left: auto;
  right: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.floating-icons.active {
  opacity: 1;
}

@media (min-width: 768px) {
  .floating-icons {
    right: 20px;
  }
}
#toTop {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
#toTop.active {
  opacity: 1;
}

.custom-logo svg {
  max-width: 100%;
  width: auto;
  height: 24px;
  display: inline-block;
  color: inherit;
}

header {
  position: relative;
  z-index: 5000;
}

.header-inner {
  width: 100%;
  position: sticky;
  top: 0;
}
.header-inner .wp-block-navigation > li > a {
  line-height: 4em;
}
.header-inner.hidden {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%); /* Adjust as needed */
  -webkit-transition: -webkit-transform 0.3s ease-in;
  transition: -webkit-transform 0.3s ease-in;
  transition: transform 0.3s ease-in;
  transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
}

.topbar {
  width: 100%;
  background: var(--wp--preset--color--accent-4);
  color: var(--wp--preset--color--base);
}

.wp-block-polylang-language-switcher {
  list-style: none;
  margin: 0;
  padding: 0;
}

body[class*=page-header-transparent] header {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
}
body[class*=page-header-transparent] .header-inner {
  color: var(--wp--preset--color--base);
}
body[class*=page-header-transparent] .topbar {
  background: rgba(34, 48, 53, 0.2);
  background-blend-mode: darken;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

body[class*=page-landing] .page-header {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
}
body[class*=page-landing] .header-inner {
  color: var(--wp--preset--color--base);
}

.footer-logo {
  color: white;
}
/*# sourceMappingURL=theme-default.css.map */