/*****************************************************************************

    ███████╗██╗     ██╗██████╗ ███████╗███████╗██╗  ██╗ ██████╗ ██╗    ██╗
    ██╔════╝██║     ██║██╔══██╗██╔════╝██╔════╝██║  ██║██╔═══██╗██║    ██║
    ███████╗██║     ██║██║  ██║█████╗  ███████╗███████║██║   ██║██║ █╗ ██║
    ╚════██║██║     ██║██║  ██║██╔══╝  ╚════██║██╔══██║██║   ██║██║███╗██║
    ███████║███████╗██║██████╔╝███████╗███████║██║  ██║╚██████╔╝╚███╔███╔╝
    ╚══════╝╚══════╝╚═╝╚═════╝ ╚══════╝╚══════╝╚═╝  ╚═╝ ╚═════╝  ╚══╝╚══╝ 
                                                                                                                                                                                        
 *****************************************************************************/



    /* Make links non clickable in backend. */

    .is-root-container .nvm-slideshow .button {
        pointer-events: none;
    }



    /* Slideshow main container. */

    .nvm-slideshow {
        position: relative;
        z-index: 0;
        overflow: hidden;
    }



    /* No navigation slideshow. */

    .nvm-slideshow-no-navigation .responsiville-slideshow-navigation {
        display: none;
    }

    .nvm-slideshow-no-bullets .responsiville-slideshow-bullets  {
        display: none;
    }



    /* Slideshow aspect ratios. */

    .nvm-slideshow-9x21 {
        aspect-ratio: 9/21;
    }

    .nvm-slideshow-9x16 {
        aspect-ratio: 9/16;
    }

    .nvm-slideshow-3x4 {
        aspect-ratio: 3/4;
    }

    .nvm-slideshow-2x3 {
        aspect-ratio: 2/3;
    }

    .nvm-slideshow-1x1 {
        aspect-ratio: 1/1;
    }

    .nvm-slideshow-3x2 {
        aspect-ratio: 3/2;
    }

    .nvm-slideshow-4x3 {
        aspect-ratio: 4/3;
    }

    .nvm-slideshow-16x9 {
        aspect-ratio: 16/9;
    }

    .nvm-slideshow-21x9 {
        aspect-ratio: 21/9;
    }


    
    /* Slideshow buttons. */

    .nvm-slideshow .responsiville-slideshow-next, 
    .nvm-slideshow .responsiville-slideshow-previous,
    .nvm-slideshow .responsiville-slideshow-bullet {
        box-shadow: none !important;
    }

    .nvm-slideshow .responsiville-slideshow-next::after, 
    .nvm-slideshow .responsiville-slideshow-previous::after,
    .nvm-slideshow .responsiville-slideshow-bullet::after {
        display: none;
        box-shadow: none !important;
    }
    

    
    /* Slideshow slides. */
    
    .nvm-slideshow .slide-text {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        padding: calc(1.25*var(--nvm-text-rhythm));
        background: rgba(var(--nvm-gray-1), 0.75);
    }

        .nvm-slideshow .slide-text-title {
            max-width: var(--nvm-panel-small-width);
        }

        .nvm-slideshow .slide-text-message {
            max-width: var(--nvm-panel-small-width);
            margin-top: calc(0.25*var(--nvm-text-rhythm));
            margin-bottom: calc(0.5*var(--nvm-text-rhythm));
        }