/* Page transitions overlay container defaults */
.pt-overlay-765a5b75 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--pt-bg-color, #ffffff);
  z-index: 999999;
  pointer-events: none;
  transition: opacity var(--pt-duration) var(--pt-easing), transform var(--pt-duration) var(--pt-easing);
  opacity: 0;
}

/* Adjust overlay if admin bar is visible */
body.admin-bar .pt-overlay-765a5b75 {
  top: var(--wp-admin--admin-bar--height, 32px);
  height: calc(100% - var(--wp-admin--admin-bar--height, 32px));
}
@media screen and (max-width: 782px) {
  body.admin-bar .pt-overlay-765a5b75 {
    top: 46px;
    height: calc(100% - 46px);
  }
}

/* Fade Transition */
.pt-fade-765a5b75 {
  opacity: 0;
}
.pt-fade-765a5b75.active-765a5b75 {
  opacity: 1;
  pointer-events: auto;
}

/* Slide Left Transition */
.pt-slide-left-765a5b75 {
  transform: translateX(100%);
  opacity: 1;
}
.pt-slide-left-765a5b75.active-765a5b75 {
  transform: translateX(0);
  pointer-events: auto;
}

/* Slide Right Transition */
.pt-slide-right-765a5b75 {
  transform: translateX(-100%);
  opacity: 1;
}
.pt-slide-right-765a5b75.active-765a5b75 {
  transform: translateX(0);
  pointer-events: auto;
}

/* Zoom Transition */
.pt-zoom-765a5b75 {
  transform: scale(0);
  opacity: 0;
}
.pt-zoom-765a5b75.active-765a5b75 {
  transform: scale(1);
  opacity: 1;
  pointer-events: auto;
}

/* Curtain Transition (Left and Right Splitted) */
.pt-curtain-left-765a5b75 {
  width: 50%;
  left: 0;
  transform: translateX(-100%);
  opacity: 1;
}
.pt-curtain-left-765a5b75.active-765a5b75 {
  transform: translateX(0);
  pointer-events: auto;
}

.pt-curtain-right-765a5b75 {
  width: 50%;
  left: 50%;
  transform: translateX(100%);
  opacity: 1;
}
.pt-curtain-right-765a5b75.active-765a5b75 {
  transform: translateX(0);
  pointer-events: auto;
}
