.mr-elementor-video-watermark-host {
    position: relative !important;
}

.mr-elementor-video-watermark {
    position: absolute;
    z-index: 25;
    max-width: calc(100% - (2 * var(--mr-watermark-inset, 16px)));
    color: var(--mr-watermark-color, #fff);
    font-family: var(--mr-watermark-font-family, Arial), sans-serif;
    font-size: var(--mr-watermark-font-size, 14px);
    font-weight: var(--mr-watermark-font-weight, 600);
    line-height: 1.25;
    letter-spacing: 0;
    overflow-wrap: anywhere;
    pointer-events: none;
    text-align: left;
    text-shadow: 0 1px 3px rgba(0, 0, 0, .95), 0 0 2px rgba(0, 0, 0, .75);
    opacity: var(--mr-watermark-opacity, .72);
    user-select: none;
    transition: top .2s ease, right .2s ease, bottom .2s ease, left .2s ease, transform .2s ease;
}

.mr-elementor-video-watermark-line {
    display: block;
}

.mr-elementor-video-watermark[data-mr-position="top-left"] {
    top: var(--mr-watermark-inset, 16px);
    left: var(--mr-watermark-inset, 16px);
    text-align: left;
}

.mr-elementor-video-watermark[data-mr-position="top-center"] {
    top: var(--mr-watermark-inset, 16px);
    left: 50%;
    text-align: center;
    transform: translateX(-50%);
}

.mr-elementor-video-watermark[data-mr-position="top-right"] {
    top: var(--mr-watermark-inset, 16px);
    right: var(--mr-watermark-inset, 16px);
    text-align: right;
}

.mr-elementor-video-watermark[data-mr-position="bottom-right"] {
    right: var(--mr-watermark-inset, 16px);
    bottom: var(--mr-watermark-inset, 16px);
    max-width: 42%;
    text-align: right;
}

.mr-elementor-video-watermark[data-mr-position="bottom-left"] {
    bottom: var(--mr-watermark-inset, 16px);
    left: var(--mr-watermark-inset, 16px);
    max-width: 42%;
    text-align: left;
}
