html {
  scroll-behavior: smooth;
}

.wp-site-blocks .entry-content > .alignfull {
  width: 100vw;
  margin-left: calc(-50vw + 50%) !important;
}

:where(.wp-site-blocks) > * {
  margin-block-start: 0;
  margin-block-end: 0;
}

.wp-block-image.shadow-1 {
  filter: drop-shadow(var(--wp--preset--shadow--deep));
  box-shadow: none !important;
}

.flex-shrink {
  flex-shrink: 1;
}

.flex-shrink-0,
.spectra-list-icon {
  flex-shrink: 0;
}

.balance-text {
  text-wrap: balance;
}

.krasman-centered-title .wp-block-post-title {
  text-align: center;
}

.wp-block-image.is-style-effect-1 {
  position: relative;
}
.wp-block-image.is-style-effect-1 img {
  position: relative;
  z-index: 1;
  display: block;
}
.wp-block-image.is-style-effect-1::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background-color: var(--effect-1-color, var(--wp--preset--color--primary, #007cba));
  border-radius: var(--effect-border-radius, inherit);
  transform-origin: center;
  transform: scale(1.05) rotate(var(--effect-rotate, 7deg)) translateY(var(--effect-y, 0.6rem));
  transition: transform 0.9s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.wp-block-image.is-style-effect-1[data-aos]:not(.aos-animate)::before {
  transform: scale(1) rotate(0deg) translate(0rem, 0rem);
}

@media (max-width: 831px) {
  .hidden-mobile {
    display: none !important;
  }
  .wp-block-group.site-header.is-layout-flex {
    align-items: center;
    justify-content: center;
  }
  .wp-block-site-logo {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .wp-block-navigation__responsive-container {
    background-color: rgba(25, 58, 104, 0.6) !important;
    color: #fff;
    backdrop-filter: blur(8px);
    text-align: center;
  }
  .wp-block-navigation__responsive-container ul {
    margin: 0 auto !important;
    text-align: center;
    align-items: center !important;
    justify-content: center !important;
  }
  .wp-block-navigation__responsive-container ul li {
    text-align: center !important;
  }
  .wp-block-navigation__responsive-container ul li a {
    font-size: 1.5rem;
  }
  .wp-block-navigation__responsive-container ul * {
    text-align: center !important;
  }
  .wp-block-navigation__responsive-container .items-justified-right {
    justify-content: center !important;
  }
}
.is-layout-flex.is-style-row-reverse {
  flex-direction: row-reverse;
}

@keyframes krasman-slide-down {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  animation: krasman-slide-down 0.35s ease forwards;
}

.admin-bar .is-sticky {
  top: 32px;
}

@media screen and (max-width: 782px) {
  .admin-bar .is-sticky {
    top: 46px;
  }
}
.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
  fill: currentColor;
  display: block;
  height: 24px;
  pointer-events: none;
  width: 32px !important;
  max-width: none !important;
}
.wp-block-navigation__responsive-container-close svg path,
.wp-block-navigation__responsive-container-open svg path {
  width: 40px !important;
}

/*# sourceMappingURL=style.css.map */
