.vidply-download-wrapper {
    display: flex;
    justify-content: flex-end;
    background: var(--vidply-black);
    padding: 0.35rem 0.75rem;
    position: static;
    z-index: 0;
}

.vidply-download-wrapper--single {
    justify-content: flex-start;
}

.vidply-download-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 1.9rem;
    height: 1.9rem;
    border-radius: 0.35rem;
    color: #fff;
    text-decoration: none;
    opacity: 0.85;
    transition: opacity 0.15s ease, transform 0.15s ease, background-color 0.15s ease;
}

.vidply-download-icon:hover,
.vidply-download-icon:focus {
    opacity: 1;
    transform: scale(1.06);
    background-color: rgba(255, 255, 255, 0.08);
    text-decoration: none;
    color: #fff;
}

.vidply-download-icon svg {
    display: block;
    pointer-events: none;
    fill: currentColor;
}

.vidply-download-icon--control {
    margin-right: 0.35rem;
}

.vidply-download-icon.vidply-button:hover,
.vidply-download-icon.vidply-button:focus,
.vidply-download-icon.vidply-button:focus-visible {
    outline: var(--vidply-focus-outline-white);
    outline-offset: 0.125rem;
}

.vidply-track-artwork {
    width: 100%;
    height: 20rem !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    border-radius: 0 !important;
}

.frame-type-mpc_vidply .page-header {
    text-align: center;
}