.cmp-video__player,
.cmp-video__content {
    width: 100%;
    padding: 0.5em 1em
}

.cmp-video__video {
    position: relative;
    cursor: pointer;
    width: 100%;
    height: 100%;
    text-align: center
}

.cmp-video__playicon {
    display: block;
    height: 5em;
    width: 5em;
    z-index: 1;
    position: absolute;
    top: calc(50% - 2.5em);
    left: calc(50% - 2.5em)
}

.cmp-video__thumbnail {
    width: 100%;
    height: 100%
}

.cmp-video__item-title,
.cmp-video__item-text {
    cursor: inherit
}

@media only screen and (max-width: 767px) {
    .cmp-video__player,
    .cmp-video__content {
        width: 100%
    }
}

.parent-container-with-video-overlay {
    position: relative;
    width: 100%
}

.parent-container-with-video-overlay .overlay-container .cmp-container {
    position: absolute;
    left: 2em;
    top: 3.5em
}