a.pg-gallery-watermark-target {
    display: block;
}

a.pg-gallery-watermark-target > img {
    display: block;
}

.pg-gallery-watermark {
    position: absolute;
    inset: 0;
    z-index: 8;
    pointer-events: none;
    overflow: hidden;
    border-radius: inherit;
    opacity: var(--pg-gallery-watermark-opacity, .07);
    background-repeat: no-repeat;
    background-position: 18% 18%, 78% 19%, 50% 50%, 24% 80%, 76% 78%, 9% 52%, 91% 52%;
    background-size:
        clamp(42px, 15%, 132px) auto,
        clamp(42px, 15%, 132px) auto,
        clamp(56px, 18%, 168px) auto,
        clamp(42px, 15%, 132px) auto,
        clamp(42px, 15%, 132px) auto,
        clamp(34px, 11%, 108px) auto,
        clamp(34px, 11%, 108px) auto;
    filter: grayscale(1);
    transform: translateZ(0);
    contain: strict;
}

.pg-gallery-watermark--original {
    filter: none;
}

.pg-gallery-watermark--elementor-background {
    z-index: 1;
}

.pg-gallery-watermark-target--elementor-background > .elementor-container,
.pg-gallery-watermark-target--elementor-background > .e-con-inner,
.pg-gallery-watermark-target--elementor-background > .elementor-widget-wrap {
    position: relative;
    z-index: 2;
}

.pg-gallery-watermark--lightbox {
    z-index: 30;
    background-size:
        clamp(58px, 12%, 150px) auto,
        clamp(58px, 12%, 150px) auto,
        clamp(72px, 15%, 190px) auto,
        clamp(58px, 12%, 150px) auto,
        clamp(58px, 12%, 150px) auto,
        clamp(46px, 10%, 128px) auto,
        clamp(46px, 10%, 128px) auto;
}

.faal-lightbox__stage > .pg-gallery-watermark--lightbox {
    z-index: 3;
}

@media (max-width: 680px) {
    .pg-gallery-watermark {
        background-size:
            clamp(34px, 19%, 88px) auto,
            clamp(34px, 19%, 88px) auto,
            clamp(44px, 23%, 112px) auto,
            clamp(34px, 19%, 88px) auto,
            clamp(34px, 19%, 88px) auto,
            0 0,
            0 0;
    }
}
