:root{
    --swiper-navigation-size: 40px;
    --swiper-nav-position: -30px;
}
.swiper-container{
    position: relative;
    }
    main .swiper.wp-block-group,
    main .swiper.wp-block-gallery{
        position: initial; /*Makes Overflow Magic*/
        margin-bottom:var(--abstandUntenContainer)
        }
        /*Slides Allgemein*/
        .swiper .swiper-wrapper{
            height:auto;
            }

        /*Slides Gallery*/
            .swiper.wp-block-gallery.has-nested-images figure.swiper-slide{
                height:auto;
                flex-grow: unset;
                align-items: center;
            }
            .swiper.wp-block-gallery.has-nested-images figure.swiper-slide{   
                    max-height: 70vh;
                    width: auto;
                }
                .swiper.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{
                    object-fit: contain;
                    height: auto;
                    flex: none;
                    width: auto;
                    }
            /*Thumb Preview - Vorschaubild*/
            .swiper.wp-block-gallery .mySwiperThumb .swiper-wrapper {
                margin-top: 1em;
                }
                .swiper.wp-block-gallery .mySwiperThumb .swiper-wrapper > figure {
                    height: 200px;
                    }
                .swiper.wp-block-gallery .mySwiperThumb .swiper-wrapper > figure > img {
                    object-fit: cover !important;
                    width: 100% !important;
                    }
            @media ( max-width: 767px ) {
                .swiper.wp-block-gallery .mySwiperThumb .swiper-wrapper > figure {
                    height: 50px;
                }
            }

                
        /*Slides Group*/
            .swiper.wp-block-group .swiper-wrapper {
                align-items: center;
                }
                .swiper.wp-block-group .swiper-wrapper > .swiper-slide {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    margin-bottom: 0;
                    }
                    .swiper.wp-block-group .swiper-wrapper > .swiper-slide * {
                        width: 100%;
                    }
                    .swiper.wp-block-group .swiper-wrapper > .swiper-slide .wp-block-group__inner-container {
                        margin: 1em!important;
                        }
                        .swiper.wp-block-group .swiper-wrapper > .swiper-slide .wp-block-group__inner-container img {
                            /*Group inside Group (text and image) easily gets too big*/
                            max-height: 50vh;
                        }
                        .swiper.wp-block-group .swiper-wrapper > .swiper-slide .wp-block-group__inner-container * {
                            margin-bottom: 0.5em;
                        }
                        .swiper.wp-block-group .swiper-wrapper > .swiper-slide .wp-block-group__inner-container *:last-child,
                        .swiper.wp-block-group .swiper-wrapper > .swiper-slide .wp-block-group__inner-container .wp-block-spacer {
                            margin-bottom: 0;
                        }
                    .swiper.wp-block-group .swiper-wrapper > .swiper-slide img {
                        max-height: 70vh;
                        width: auto;
                    }
                    .swiper.wp-block-group .swiper-wrapper > .swiper-slide.wp-block-group figure {
                        overflow: auto;
                        display: flex;
                        }
                        .swiper.wp-block-group .swiper-wrapper > .swiper-slide.wp-block-group figure > img {
                            object-fit: contain;
                            overflow: auto;
                        }

    /*Efects*/
    .swiper .swiper-cube-shadow{
        display:none;
    }

    main .swiper.wp-block-group.swiper-flip .swiper-wrapper,
    main .swiper.wp-block-group.swiper-cube .swiper-wrapper{
        align-items: inherit
        }
        main .swiper.wp-block-group.swiper-flip .swiper-wrapper .swiper-slide,
        main .swiper.wp-block-group.swiper-cube .swiper-wrapper .swiper-slide{
            height:auto;
        }

    .swiper.wp-block-gallery.has-nested-images.is-cropped.swiper-3d figure.wp-block-image:not(#individual-image) img {
        object-fit: contain;
    }


    /*Paginierung/Dots*/
    .swiper-horizontal>.swiper-pagination-bullets, 
    .swiper-pagination-bullets.swiper-pagination-horizontal, 
    .swiper-pagination-custom, .swiper-pagination-fraction{
        --swiper-pagination-bottom:-30px;
    }
    .swiper-pagination-bullet-active{
        background: var(--colorLink);
    }


    /*Buttons*/
    .swiper-button-next,
    .swiper-button-prev{
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        background: #ffffff00;
    }
    .swiper-button-next{
        right:var(--swiper-nav-position)
    }
    .swiper-button-prev{
        left:var(--swiper-nav-position)
    }
        .swiper-button-next:after, 
        .swiper-button-prev:after{
            color:var(--colorLink)
        }
    
    
/* MOBILE */
@media (max-width:601px) {
    :root{
        --swiper-navigation-size: 25px;
        --swiper-nav-position: -18px;
    }
}