/* Non-Fullscreen amd Fullscreen */
.type-vimeo__figure {
    margin: 0;
    padding: 0;
    height: 100%;
}
.type-vimeo__inner {
    padding: 0;
}
.plyr {
    min-height: 100%;
    display: flex;
    flex-wrap: wrap;
}

.size-width-50.size-height-50 .plyr {
    width: 100%;
    height: 100%;
}

.plyr__video-wrapper {
    align-self: center;
    position: static;
    width: 100%;
}

.plyr::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 1;
    transition: opacity .125s;
}

.plyr:hover::after,
.plyr--playing::after {
    opacity: 0;
}

.plyr--video .plyr__controls {
    opacity: 0;
    transition: opacity .125s;
}
.plyr--video:hover .plyr__controls {
    opacity: 1;
}

.plyr__control--overlaid {
    border-radius: 0;
}

.plyr__control {
    border-radius: 0;
    /* transform: scale(1.75); */
}
.plyr__control.plyr__tab-focus {
    box-shadow: none;
}
.plyr__control--overlaid,
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
    background: #db0000;
    background: linear-gradient(#db0000, #b40408);
}

.plyr__control--overlaid {
    transform: scale(1.2) translate(-50%,-50%);
    outline: none;
    box-shadow: 0px 0px 1px transparent;
}

.plyr--full-ui input[type=range] {
    color: #db0000;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
    background: #db0000;
}

.type-vimeo__caption {
    position: absolute;
    color: white;
    left: 0;
    font-size: 1em;
    width: 100%;
    top: 0;
    box-sizing: border-box;
    padding: 25px 20px 0;
}

.type-vimeo__caption--hidden {
    display: none;
}

/* mobile */
.subpage .mobile .main .type-vimeo__inner {
    padding-bottom: 0;
}

/* Fullscreen */
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    position: relative;
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
    position: relative;
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    position: relative;
}
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
    position: relative;
}
