.ce-media-overlay-click-for-video {
    color: currentColor;
    background-color: rgba(0,0,0,0.75);
    text-shadow: 0 0 3px rgba(0,0,0,0.25);
    color: rgb(255,255,255);
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0.625rem 1.25rem;
    line-height: 1.2;
}

.ce-element .ce-media-overlay a:not(.btn, .page-link) {
    color: rgb(255,255,255);
}

.ce-media .ce-media-overlay-poster {
    transition: 4s opacity ease-in;
    filter: blur(1px);
}

.ce-media-overlay p {
    font-size: var(--font-size-small);
}

.ce-media-overlay-privacy-policy {
    display: inline !important;
    z-index: 1;
    position: relative;
}

.swiper-slide >.ce-layout-fit_video ,
.swiper-slide > .ce-element.ce-layout-fit_video ,
.swiper-slide >.ce-layout-fit_video .ce-textmedia ,
.swiper-slide >.ce-layout-fit_video .ce-gallery ,
.swiper-slide >.ce-layout-fit_video .ce-media ,
.swiper-slide >.ce-layout-fit_video .ce-embed ,
.swiper-slide >.ce-layout-fit_video {
    display: grid
}
.swiper-slide >.ce-layout-fit_video .ce-embed {
    padding: 0;
    height: auto;
    justify-content: center;
    align-items: center;
    object-fit: cover;
    background-color: var(--color-black);
}

.swiper-slide >.ce-layout-fit_video .ce-embed > * {
    position: unset;
    grid-column: 1 / -1;
    grid-row: 1 / -1;
}

.swiper-slide >.ce-layout-fit_video .ce-embed > .ce-media-overlay-poster {
    z-index: 1;
    object-fit: cover;
}

.swiper-slide >.ce-layout-fit_video .ce-embed > .ce-media-overlay {
    z-index: 2;
}

.swiper-slide >.ce-layout-fit_video .ce-embed > iframe {
    z-index: 3;
}