html,
body {
  overflow-x: hidden;
  scroll-behavior: smooth;
}

body {
  margin: 0;
  min-width: 320px;
}

.admin-bar .pr-site-nav {
  top: 32px;
}

@media (max-width: 782px) {
  .admin-bar .pr-site-nav {
    top: 46px;
  }
}

.pr-site-nav.is-scrolled {
  background: rgb(15 23 42 / 0.95);
  backdrop-filter: blur(16px);
  border-bottom: 1px solid rgb(30 41 59);
  box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
}

.pr-primary-menu,
.pr-primary-menu-mobile {
  list-style: none;
}

.pr-primary-menu li,
.pr-primary-menu-mobile li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.pr-primary-menu li::marker,
.pr-primary-menu-mobile li::marker {
  content: "";
}

.pr-primary-menu-mobile a:not(.inline-flex) {
  display: block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: left;
}

.pr-primary-menu-mobile .menu-contact-button a,
.pr-primary-menu-mobile a[href="#contact"]:last-child {
  width: 100%;
}

.pr-reveal {
  opacity: 0;
  transition-property: opacity, transform;
  transition-timing-function: ease-out;
}

.pr-reveal.is-visible {
  opacity: 1;
  transform: none !important;
}

.pr-reveal-up {
  transform: translateY(var(--pr-reveal-distance, 30px));
}

.pr-reveal-left {
  transform: translateX(calc(var(--pr-reveal-distance, 30px) * -1));
}

.pr-reveal-right {
  transform: translateX(var(--pr-reveal-distance, 30px));
}

.pr-reveal-scale {
  transform: scale(0.9);
}

.pr-reveal-none {
  transition-property: opacity;
}

.pr-contact-success {
  display: none;
}

.pr-contact-success.is-visible {
  display: block;
}

.wp-block-pr-showcase-armortech-landing-page {
  margin: 0;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

