#pt-overlay-21cf4e90 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    pointer-events: none;
    background-color: #ffffff;
    transition: all var(--pt-duration-21cf4e90) var(--pt-easing-21cf4e90);
}

/* Fade */
.pt-type-fade {
    opacity: 1;
}
.pt-type-fade.pt-loaded {
    opacity: 0;
}
.pt-type-fade.pt-leaving {
    opacity: 1;
}

/* Slide */
.pt-type-slide {
    transform: translateY(0);
}
.pt-type-slide.pt-loaded {
    transform: translateY(-100%);
}
.pt-type-slide.pt-leaving {
    transform: translateY(0);
}

/* Zoom */
.pt-type-zoom {
    opacity: 1;
    transform: scale(1);
}
.pt-type-zoom.pt-loaded {
    opacity: 0;
    transform: scale(1.5);
}
.pt-type-zoom.pt-leaving {
    opacity: 1;
    transform: scale(1);
}

/* Curtain */
.pt-type-curtain {
    width: 100%;
    left: 0;
}
.pt-type-curtain.pt-loaded {
    width: 0;
}
.pt-type-curtain.pt-leaving {
    width: 100%;
}