img.owl-thumb-item {
    width: 160px;
    height: 90px;
    cursor: pointer;
    opacity: 0.4;
}

img.owl-thumb-item.active {
    opacity: 1;
}

/** 
*   VIDEO PLAYER
*/

.owl-nav {
    position: absolute;
    display: flex;
    justify-content: space-between;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
/*     bottom: 9vw;
    height: 0;  */ 
    display: none;
}

.page-dynamic .mc-container .owl-thumbs {
    display: none;
}

.owl-carousel {
    z-index: 0;
}

.owl-carousel .owl-nav button.owl-prev, 
.owl-carousel .owl-nav button.owl-next {
    outline: none;
    height: 30px;
}

.owl-carousel .owl-nav button.owl-prev img, 
.owl-carousel .owl-nav button.owl-next img {
    width: 33%;
}

.video-button {
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: auto;
    cursor: pointer;
    transition: filter .3s ease-in-out;
    background: url(../../media/images/10_img-play1.png) no-repeat center;
    background-size: cover;
    bottom: 0;
    height: 80px;
    width: 80px;
    right: 0vw;
    z-index: 1;
}
.blog-article__image .gradient-layer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background: rgba(0,0,0,0);
    background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.2) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0,0,0,0)), color-stop(30%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.2)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.2) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.2) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.2) 100%);
    background: radial-gradient(ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
    pointer-events: none;
}
.gradient-layer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background: rgba(0,0,0,0);
    background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.7) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0,0,0,0)), color-stop(40%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.7)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.7) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.7) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.7) 100%);
    background: radial-gradient(ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
    pointer-events: none;
}

.video-playing .gradient-layer {
    display: none;
}

.video-button:hover {
    filter: brightness(75%);
}

.video-player-container {
    position:  absolute;
    left:  0;
    top: 0;
    width:  100%;
    height:  100%;
    display:  none;
}
.owl-media-container__text {
    text-shadow: 5px 0px 10px rgba(0, 0, 0, 0.35);
    position: absolute;
    bottom: 20px;
    color: #fff;
    font-size: 1.2em;
    z-index: 12;
    left: 20px;
    width: 55%;
    display: block; 
    font-family: 'SemplicitaPro-Medium', sans-serif;
}
.media-container__subtitle {
    color: #fff;
    font-weight: 100 !important;
    font-size: 19px;
    margin-top: 15px;
}
.media-container__title {
    color: #fff;
    font-family: 'SemplicitaPro-bold', sans-serif;
}

div#vjs_video_3 {
    width:  100%;
    height:  100%;
}

a.film-layer__video-close.icon.icon-close {
    width:  auto;
    height:  30px;
    position:  absolute;
    top: 15px;
    right:  15px;
    cursor:  pointer;
    z-index: 8;
    content: url(../images/close_icon-white.png);
    border-radius: 50%;
    transition: filter 0.3s ease-in-out;
}

a.film-layer__video-close.icon.icon-close:hover {
    filter: brightness(75%);
}

.film-layer__inner {
    width:  100%;
    height:  100%;
}

.video-js {
    width:  100% !important;
    height:  100% !important;
    border-radius: 0px;
}

.video-js .vjs-tech {
    /*    object-fit: fill;*/
}

.owl-carousel.owl-media-container.media-container-home.owl-loaded.owl-drag.video-playing,
.video-playing .owl-item.active,
.video-playing img.owl-lazy,
.video-playing .owl-stage-outer.owl-height{
    height: 56vw !important;
}

.video-playing .owl-media-container__text {
    display: none;
}

.owl-thumbs {
    /*    position: relative;
        height: 100px;
        width: 99999px;
        margin-left: 0px;*/
}

.site-main .mc-container .owl-item img {
    min-height: 210px;
    object-fit: cover;
}

.page-dynamic .site-main .mc-container .owl-item img,
.page-stuecke .site-main .mc-container .owl-item img {
    min-height: unset;
}

.home-mediacontainer-article {
    position: relative;
    z-index: 0;
    margin-bottom: 40px;
}

button.production-owl-counter {
    color: white;
    position: absolute;
    right: 20px;
    bottom: 20px;
}

.media-container .owl-media-container-item .video-button {
    /*    background-size: 70px;
        padding: 30px;
        background: url(../../media/images/10_img-play1.png) no-repeat center;*/
}

.video-playing .video-button,
.video-playing .event-buttons {
    display: none !important;
}

.owl-media-container__text a {
    letter-spacing: 1.05px;
    line-height: inherit;
    font-size: 20px;
}

.media-container .owl-media-container-item .video-js .vjs-control-bar {
    color: #fff;
    border-radius: 10px; 
    background-color: rgba(35,34,34,0.85);
    font-size: 1.5em;
    width: 95%;
    margin: 0 auto;
    bottom: 25px;
    z-index: 2001;
}

.video-js span,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, 
.video-js .vjs-play-control .vjs-icon-placeholder:before, 
.vjs-icon-play:before,
.video-js .vjs-mute-control .vjs-icon-placeholder:before, 
.vjs-icon-volume-high:before,
.video-js .vjs-play-progress:before,
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before, 
.vjs-icon-picture-in-picture-enter:before,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before, 
.vjs-icon-fullscreen-enter:before,
.vjs-slider-horizontal .vjs-volume-level:before,
.vjs-live-display {
    color: #fff;
}

.video-js .vjs-volume-panel.vjs-control.vjs-volume-panel-horizontal {
    display: none;
}



@media screen and (min-width: 568px) {
    .site-main .mc-container .owl-item img {
        min-height: 340px;
    }

    .page-dynamic .site-main .mc-container .owl-item img,
    .page-stuecke .site-main .mc-container .owl-item img {
        min-height: unset;
    }


    .media-container .owl-media-container-item .video-button {
        /*        background-size: 70px;
                padding: 30px;
                border: 6px solid #fff;
                border-radius: 50%;
                left: 34px;
                bottom: 71px;*/
    }

    .owl-media-container__text a {
        color: white;
    }

    .owl-media-container__text a:hover {
        color: white;
    }

    .media-container .owl-media-container-item .video-js .vjs-control-bar {
        width: 90%;
        bottom: 35px;
    }

}

@media screen and (max-width: 767px) {
    .owl-media-container__text {
        /*        display: none;*/
    }
    .media-container__description {
        display: none;
    }
    .owl-media-container__text-mobil {
        margin-bottom: 40px;
        display: block;
    }
    .owl-media-container__text-mobil .media-container__title {
        font-size: 22px;
    }
    .owl-media-container__text-mobil .media-container__subtitle {
        font-family: 'Crimson Text', serif;
        font-size: 1.2em;
    }

}

@media screen and (min-width: 768px) {
    .owl-nav {
        display: flex;
        margin-top: -15px;
    }

    .owl-media-container__text {
        font-family: 'SemplicitaPro-Bold', sans-serif;
        left: 10%;
        bottom: 6rem;
    }

    .media-container__description {
        text-shadow: 1px 0px 5px rgba(0, 0, 0, 0.45);
        color: #fff;
        font-family: 'Crimson Text', serif;
        margin-top: 15px;
        font-size: 19px;
    }

    .media-container__title {
        color: #fff;
        font-size: 4.1rem;
        line-height: 1.2em;
    }

    .media-container__subtitle {
        text-shadow: 5px 0px 10px rgba(0, 0, 0, 0.35);
        color: #fff;
        /*        font-family: 'Crimson Text', serif;*/
    }

    .owl-media-container__text-mobil {
        display: none;
    }

    .video-button {
        bottom: 4.9vw;
        height: 80px;
        width: 80px;
        right: 3%;
        background-size: auto;
    }
    .site-main .mc-container .owl-item img {
        min-height: 400px;
    }

    .page-dynamic .site-main .mc-container .owl-item img,
    .page-stuecke .site-main .mc-container .owl-item img {
        min-height: unset;
    }

    .video-js .vjs-volume-panel.vjs-control.vjs-volume-panel-horizontal {
        display: flex;
    }

    .media-container .owl-media-container-item .video-js .vjs-control-bar {
        bottom: 55px;
    }

}

@media screen and (min-width: 1024px) {
    .site-main .mc-container .owl-item img {
        min-height: 533px;
    }

    .page-dynamic .site-main .mc-container .owl-item img,
    .page-stuecke .site-main .mc-container .owl-item img {
        min-height: unset;
    }
}

@media screen and (min-width: 1400px) {
    .site-main .mc-container .owl-item img {
        min-height: 778px;
    }

    .page-dynamic .site-main .mc-container .owl-item img,
    .page-stuecke .site-main .mc-container .owl-item img {
        min-height: unset;
    }

    .media-container .owl-media-container-item .video-button {
        /*        background-size: 82px;
                padding: 30px;
                border: 6px solid #fff;
                border-radius: 135%;
                left: 66px;
                bottom: 101px;
                width: 100px;
                height: 100px;*/
    }
}

@media screen and (min-width: 1470px) {
    /*    .video-playing .owl-item.active {
            height: calc(100% - ((100vw - 1470px)));
        }*/

    .site-main .mc-container .media-container-default.video-playing .owl-item img {
        height: 807px;
    }
}


@media screen and (min-width: 1600px) {
    .owl-carousel.owl-media-container.media-container-home.owl-loaded.owl-drag.video-playing,
    .video-playing .owl-item.active,
    .video-playing img.owl-lazy,
    .video-playing .owl-stage-outer.owl-height{
        height: 900px !important;
       /*  max-width: 1600px; */
    }
}






















