.fd-video .plyr__control {
    background: 0 0;
    border-radius: 3px !important;
    border-radius: var(--plyr-control-radius, 3px) !important;
    color: inherit;
    border-width: 0 !important;
    box-shadow: none !important;
}

.fd-video .plyr__control--overlaid {
    background: #00b3ff !important;
    background: var(
        --plyr-video-control-background-hover,
        var(--plyr-color-main, var(--plyr-color-main, #00b3ff))
    ) !important;
    border: 0 !important;
    border-radius: 100% !important;
    color: #fff !important;
    color: var(--plyr-video-control-color, #fff) !important;
}

.fd-video .plyr__control:not([role="menuitem"]):not(.plyr__control--back) {
    padding: 7px;
    padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
}

.fd-video
    .plyr__control--overlaid:not([role="menuitem"]):not(.plyr__control--back) {
    padding: 15px;
    padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
}

.fd-video button:hover,
.fd-video button:focus {
    background-color: transparent;
    text-decoration: none;
}

.fd-video--audio-only .plyr__poster {
    opacity: 1 !important;
}
