.e-con.rvj-parallax {

    transition: none !important;

}

    @media ( orientation: portrait ) {.e-con.rvj-parallax {

        aspect-ratio:       1.25;
        max-height:         80vh;
        --image-scale:      120%;
        --images-x-offset:  -10%;
        --images-y-offset:   20%;
        --content-x-offset:   0%;
        --content-y-offset: -20%

}
    }

    @media ( orientation: landscape ) {.e-con.rvj-parallax {

        aspect-ratio:        1.5;
        max-height:         90vh;
        --image-scale:      110%;
        --images-x-offset:   -5%;
        --images-y-offset:   25%;
        --content-x-offset:   5%;
        --content-y-offset: -15%

}
    }

    @media ( max-width: 767px ) and ( orientation: portrait ) {.e-con.rvj-parallax {

        aspect-ratio:       .9;
        --image-scale:      160%;
        --content-y-offset: -15%

}
    }

    @media ( max-width: 767px ) and ( orientation: landscape ) {.e-con.rvj-parallax {

        --image-scale:      130%;
        --images-x-offset:  -15%;
        --images-y-offset:   30%

}
    }

    .e-con.rvj-parallax .rvj-parallax__animation {

        width: 100%;
        height: 100%;
        overflow: hidden;
        transition: none !important;
    }

    .e-con.rvj-parallax .rvj-parallax__layer {

        width:    100%;
        height:   100%;
        transition: none !important;
    }

    .e-con.rvj-parallax .rvj-parallax__layer img {

            position:        absolute;
            top:             calc(50% + var( --images-y-offset, 0% ));
            left:            calc(50% + var( --images-x-offset, 0% ));
            transform:       translate( -50%, -50% );
            width:           var(  --image-scale, 100% );
            max-width:       none;
            height:          auto;
            max-height:      none;
            aspect-ratio:    1 / 1;
            transition:      none !important;
        }

    .e-con.rvj-parallax .rvj-parallax__content {

        top: calc(50% + var(--content-y-offset, 0));
        left: calc(50% + var(--content-x-offset, 0));
        transform: translate(-50%, -50%);
        width: auto;
        transition: none !important;
    }

    .e-con.rvj-parallax > .pin-spacer > *,
    .e-con.rvj-parallax__sibling {

        transition: none !important;
    }
.e-con.rvj-post-nav .elementor-post-navigation {
    }

.elementor-widget-heading .elementor-heading-title {
        margin: 0;
    }
.rvj-previous-editions .swiper,
    .rvj-previous-editions .swiper-wrapper {
        overflow: visible;
    }
.rvj-previous-editions .swiper-wrapper {

        padding-bottom: 4rem;
    }
.rvj-previous-editions .swiper-slide {

        position:   relative;
        top:        10rem;
        opacity:    .1;
        transition: top 0.3s ease-out,
                    opacity 0.3s ease-in-out;
    }
.rvj-previous-editions .swiper-slide-next,
        .rvj-previous-editions .swiper-slide-prev {
            top:     6rem;
            opacity: .25;
        }
.rvj-previous-editions .swiper-slide .rvj-previous-editions__dates,
            .rvj-previous-editions .swiper-slide .rvj-previous-editions__edition,
            .rvj-previous-editions .swiper-slide .rvj-previous-editions__choristes,
            .rvj-previous-editions .swiper-slide .rvj-previous-editions__choeurs {
                opacity: .5;
                transition: none;
            }
.rvj-previous-editions .swiper-slide-active {

            top:     0;
            opacity: 1;
        }
.rvj-previous-editions .e-con {

        --padding-top:         3rem;
        --padding-right:       2rem;
        --padding-bottom:      3rem;
        --padding-left:        2rem;
        --widgets-spacing-row: 0;
        overflow: hidden;
        box-shadow: 0  0.0625rem  0.125rem rgba( 130, 108, 13, .15 ),
                    0  0.25rem  0.375rem rgba( 130, 108, 13, .15 ),
                    0  0.5625rem 0.875rem rgba( 130, 108, 13, .15 ),
                    0 1rem 1.625rem rgba( 130, 108, 13, .15 ),
                    0 1.5625rem 2.5rem rgba( 130, 108, 13, .15 );
    }
.rvj-previous-editions .rvj-previous-editions__dates p, .rvj-previous-editions .rvj-previous-editions__edition p, .rvj-previous-editions .rvj-previous-editions__choristes p, .rvj-previous-editions .rvj-previous-editions__choeurs p {
            margin: 0;
        }
.rvj-previous-editions .rvj-previous-editions__annee {

        position: absolute;
        bottom:   -6rem;
        right:    -2rem;
        opacity:  .3;
    }
.rvj-previous-editions .rvj-previous-editions__annee .elementor-heading-title {

            color: white;
            font-size: 14rem;
            font-style: italic;
        }
.rvj-previous-editions .rvj-previous-editions__dates p {
            font-family: var( --e-global-typography-text-font-family );
        }
.rvj-previous-editions .rvj-previous-editions__edition .elementor-heading-title {
            margin: 1rem 0 .5rem;
            font-size: 2rem;
            font-weight: 500;
            text-transform: none;
        }
.rvj-previous-editions .rvj-previous-editions__choristes {

        margin-top: 3rem;
    }
.rvj-previous-editions .rvj-previous-editions__choristes em {
            font-style: normal;
        }
.rvj-previous-editions .rvj-previous-editions__choristes:after {

            content: '';
            display: block;
            width: 5rem;
            height: 0.0625rem;
            background: var( --e-global-color-text );
            opacity: 0.5;
            margin-top: 1rem;
        }
.rvj-previous-editions .rvj-previous-editions__choristes p {
            font-size:   1.5rem;
            font-weight: 400;
            font-family: var( --e-global-typography-primary-font-family );
        }
.rvj-previous-editions .rvj-previous-editions__choeurs  {

        margin-top: 1rem;
    }
.rvj-previous-editions .rvj-previous-editions__choeurs ul {

            list-style: none;
            padding:    0;
            margin:     0;
        }
.rvj-previous-editions .rvj-previous-editions__choeurs ul li {

                margin-bottom: 1rem;
                color:     var( --e-global-color-primary );
                font-size: .75rem;
            }
.rvj-previous-editions .rvj-previous-editions__choeurs ul li:last-child {
                    margin-bottom: 0;
                }
.rvj-previous-editions .rvj-previous-editions__choeurs ul strong {

                display:     block;
                color:       var( --e-global-color-text );
                font-size:   1rem;
                font-weight: 600;
            }
.rvj-previous-editions .rvj-previous-editions__choeurs ul em {
                font-style: normal;
            }
.elementor-widget-text-editor p, .elementor-widget-text-editor ul, .elementor-widget-text-editor ol {

        margin-bottom: 1.5rem;
    }
.elementor-widget-text-editor p:last-child, .elementor-widget-text-editor ul:last-child, .elementor-widget-text-editor ol:last-child {

            margin-bottom: 0;
        }