.prism-player .prism-download,
.prism-player .prism-download-btn,
.prism-player [download] {
    display: none !important;
}

#player,
#player .prism-player,
#player .prism-player video {
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
}

#player .prism-player,
#player .prism-player video {
    pointer-events: auto !important;
}

#player.prism-player .prism-controlbar .prism-controlbar-bg,
#player .prism-player .prism-controlbar .prism-controlbar-bg {
    background: rgba(48, 52, 60, 0.78) !important;
}

.prism-cue {
    transform: translateY(2px) !important;
}

.prism-cue,
.prism-cue div,
.prism-cue p,
.prism-cue span {
    line-height: 1 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.prism-cue > div:first-child,
video::cue {
    font-size: 18px !important;
    line-height: 1 !important;
    text-shadow: #262626 1px 0 1px, #262626 0 1px 1px, #262626 0 -1px 1px, #262626 -1px 0 1px !important;
    margin: 0 !important;
    padding: 0 !important;    
    color: #d6b642 !important;
    font-weight: normal !important;
    letter-spacing: 0 !important;
    background-color: transparent !important;
}

.prism-cue .font1,
.prism-cue .font2,
.prism-cue .font3 {
    line-height: 1 !important;
    text-shadow: #262626 1px 0 1px, #262626 0 1px 1px, #262626 0 -1px 1px, #262626 -1px 0 1px;
    margin: 0 !important;
    padding: 0 !important;    
    color: #d6b642;
    font-weight: normal;
    letter-spacing: 0;
}

.prism-cue .font1,
.prism-cue .font3 {
    font-size: 1.4rem !important;
}

.prism-cue .font2 {
    font-size: 1.2rem !important;
}

#player.prism-fullscreen .prism-cue,
#player.prism-fullscreen .prism-cue div,
#player.prism-fullscreen .prism-cue p,
#player.prism-fullscreen .prism-cue span,
#player:fullscreen .prism-cue,
#player:fullscreen .prism-cue div,
#player:fullscreen .prism-cue p,
#player:fullscreen .prism-cue span {
    line-height: 1 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#player.prism-fullscreen .prism-cue > div:first-child,
#player.prism-fullscreen video::cue,
#player:fullscreen .prism-cue > div:first-child,
#player:fullscreen video::cue {
    font-size: 32px !important;
    line-height: 1 !important;
}

#player.prism-fullscreen .prism-cue .font1,
#player.prism-fullscreen .prism-cue .font3,
#player:fullscreen .prism-cue .font1,
#player:fullscreen .prism-cue .font3 {
    font-size: 32px !important;
    line-height: 1 !important;
}

#player.prism-fullscreen .prism-cue .font2,
#player:fullscreen .prism-cue .font2 {
    font-size: 26px !important;
    line-height: 1 !important;
}


@media only screen and (max-width: 641px) {
    /*.con .videoplay .wrap,
    .con .videoplay .wrap .player {
        width: 100% !important;
        background-color: #000;
    }

        .con .videoplay .wrap .player.prism-player,
        .con .videoplay .wrap .player .prism-player {
            width: 100% !important;
            height: 100% !important;
            aspect-ratio: auto !important;
            background-color: #000;
        }

            .con .videoplay .wrap .player.prism-player video,
            .con .videoplay .wrap .player .prism-player video {
                width: 100% !important;
                height: 100% !important;
                object-fit: contain;
            }*/

    #player .prism-info-display {
        display: none !important;
    }

    #player .prism-player {
        overflow: hidden !important;
    }

    .prism-cue {
        transform: translateY(-4px) !important;
    }

        .prism-cue,
        .prism-cue div,
        .prism-cue p,
        .prism-cue span {
            line-height: 1 !important;
            margin-top: 0 !important;
            margin-bottom: 0 !important;
            padding-top: 0 !important;
            padding-bottom: 0 !important;
        }

            .prism-cue > div:first-child,
            video::cue {
                font-size: 1rem !important;
                line-height: 1 !important;
            }

            .prism-cue .font1,
            .prism-cue .font3 {
                font-size: 1rem !important;
                line-height: 1 !important;
            }

            .prism-cue .font2 {
                font-size: 0.8rem !important;
                line-height: 1 !important;
            }
}