@font-face {
    font-family: "IRANSansX";
    src: url("fonts/IRANSansXFaNum-Regular.woff2") format("woff2");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "IRANSansX";
    src: url("fonts/IRANSansXFaNum-Bold.woff2") format("woff2");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

.fluent-player-header-title,
.fluent-player-header-title-text,
.fluent-player-media-title,
.fluent-playlist-header,
.fluent-playlist-header-title,
.fluent-playlist-header-title-text,
.fluent-playlist,
.fluent-playlist .playlist-header,
.fluent-playlist .fp-playlist-header,
.fluent-playlist .fp-playlist-header-title,
.fluent-playlist .playlist-items,
.fluent-playlist .playlist-item,
.fluent-playlist .fp-playlist-item-title,
.fluent-playlist .item-title,
.fluent-playlist .thumbnail-title,
.fluent-playlist .item-duration,
.fluent-playlist .fp-duration-display {
    font-family: "IRANSansX", Tahoma, sans-serif !important;
}

.fluent-player-layers-wrapper,
.fluent-player-layers-wrapper *,
.fluent-player-layer-template,
.fluent-player-layer-template *,
.fluent-player-layer-cta-content,
.fluent-player-layer-cta-content *,
.fluent-player-layer-form-content,
.fluent-player-layer-form-content *,
.fluent-player-layer-ad-content,
.fluent-player-layer-ad-content *,
.fluent-player-layer-hotspot-content,
.fluent-player-layer-hotspot-content *,
.fluent-player-layer-cta-email-content,
.fluent-player-layer-cta-email-content *,
.media-email-capture-overlay,
.media-email-capture-overlay *,
.fluent-player-layers-wrapper button,
.fluent-player-layers-wrapper input,
.fluent-player-layers-wrapper select,
.fluent-player-layers-wrapper textarea {
    font-family:
        var(
            --ast-body-font-family,
            var(
                --wp--preset--font-family--body,
                var(--e-global-typography-text-font-family, "IRANSansX")
            )
        ),
        "IRANSansX",
        Tahoma,
        sans-serif !important;
}

.fp-timed-content-container,
.fp-timed-content-container *,
.fp-timed-content-container p,
.fp-timed-content-container a,
.fp-timed-content-container button,
.fp-timed-content-container input,
.fp-timed-content-container select,
.fp-timed-content-container textarea,
.fp-timed-content-container .wp-block-button,
.fp-timed-content-container .wp-block-button__link {
    font-family:
        var(
            --ast-body-font-family,
            var(
                --wp--preset--font-family--body,
                var(--e-global-typography-text-font-family, "IRANSansX")
            )
        ),
        "IRANSansX",
        Tahoma,
        sans-serif !important;
}

.kamr-provider-player {
    position: relative;
    width: 100%;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 0 56.25% !important;
    overflow: hidden;
    aspect-ratio: auto !important;
    background: #000;
    box-sizing: border-box !important;
}

.kamr-provider-player iframe,
.kamr-provider-player video,
.kamr-provider-player > div {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    border: 0;
    margin: 0 !important;
    padding: 0 !important;
    background: #000;
}

.fluent-playlist .playlist-items:not(.playlist-thumbnail-grid) .playlist-item .item-play-icon,
.playlist-items:not(.playlist-thumbnail-grid) .playlist-item .item-play-icon {
    margin-left: 12px !important;
}
