.afshar-media-player{position:relative;background:#07120b}
.afshar-media-player .video-js{font-family:PeydaWebFaNum,sans-serif;font-size:14px;direction:ltr;color:#fffde7;background:#07120b}
.single-media-frame .afshar-media-player video{max-height:none;object-fit:contain;background:#07120b}
.afshar-media-player .vjs-poster{background-size:contain}
.afshar-media-player .vjs-big-play-button{width:80px;height:80px;line-height:80px;top:50%;left:50%;margin:-40px 0 0 -40px;border:1px solid #ffe380;border-radius:50%;background:rgba(16,45,27,.9);color:#ffe380;transition:background .2s,transform .2s}
.afshar-media-player .vjs-big-play-button .vjs-icon-placeholder{font-size:44px}
.afshar-media-player .vjs-big-play-button .vjs-svg-icon{width:36px;height:36px}
.afshar-media-player .video-js:hover .vjs-big-play-button,.afshar-media-player .vjs-big-play-button:focus{background:#102d1b;border-color:#ffe380;transform:scale(1.05)}
.afshar-media-player .vjs-control-bar{height:74px;padding:22px 14px 4px;background:linear-gradient(transparent,rgba(4,14,8,.94));align-items:center;gap:2px}
.afshar-media-player .video-js:not(.vjs-has-started) .vjs-control-bar{display:flex}
.afshar-media-player .vjs-control{height:44px;width:44px;flex-shrink:0;line-height:44px}
.afshar-media-player .vjs-button>.vjs-icon-placeholder:before{line-height:44px}
.afshar-media-player .vjs-svg-icon{width:24px;height:24px}
.afshar-media-player .vjs-control:hover,.afshar-media-player .vjs-control:focus-visible{color:#ffe380;text-shadow:none}
.afshar-media-player .vjs-control:focus-visible,.afshar-media-player .vjs-menu-item:focus-visible{outline:2px solid #ffe380;outline-offset:-2px}
.afshar-media-player .vjs-progress-control{position:absolute;left:20px;right:20px;top:0;width:auto;height:24px;min-width:0}
.afshar-media-player .vjs-progress-holder{height:4px;margin:0;background:rgba(255,255,255,.25)}
.afshar-media-player .vjs-load-progress div{background:rgba(255,255,255,.4)}
.afshar-media-player .vjs-play-progress,.afshar-media-player .vjs-volume-level{background:#ffe380}
.afshar-media-player .vjs-play-progress:before{color:#ffe380;font-size:12px;top:-4px}
.afshar-media-player .vjs-play-progress .vjs-svg-icon{width:12px;height:12px;top:-4px;right:-6px;fill:#ffe380}
.afshar-media-player .vjs-time-control{display:block;padding:0 4px;width:auto;min-width:0;font-size:13px;font-variant-numeric:tabular-nums}
.afshar-media-player .vjs-time-divider{padding:0;min-width:8px}
.afshar-media-player .vjs-duration{color:#dcded7}
.afshar-media-player .vjs-custom-control-spacer{display:block;flex:1;width:auto}
.afshar-media-player .vjs-volume-panel{width:auto;display:flex;align-items:center}
.afshar-media-player .vjs-volume-panel .vjs-volume-control{height:44px}
.afshar-media-player .vjs-volume-bar{margin-top:20px}
.afshar-media-player .afshar-quality-menu{width:78px}
.afshar-quality-menu .vjs-icon-placeholder{display:none}
.afshar-quality-label{display:inline-block;line-height:30px;padding:0 8px;border:1px solid rgba(255,227,128,.4);border-radius:4px;font-size:12px;color:#ffe380}
.afshar-media-player .vjs-menu-button-popup .vjs-menu{bottom:44px;margin-bottom:0;width:130px;left:50%;transform:translateX(-50%)}
.afshar-media-player .vjs-menu .vjs-menu-content{bottom:0;background:#102d1b;border:1px solid rgba(255,227,128,.35);max-height:245px;border-radius:5px;padding:4px;direction:rtl}
.afshar-media-player .vjs-menu-content{scrollbar-width:thin;scrollbar-color:#ffe380 #102d1b}
.afshar-media-player .vjs-menu-content::-webkit-scrollbar{width:4px}
.afshar-media-player .vjs-menu-content::-webkit-scrollbar-track{background:#102d1b}
.afshar-media-player .vjs-menu-content::-webkit-scrollbar-thumb{background:#ffe380;border-radius:2px}
.afshar-media-player .vjs-menu .vjs-menu-item{min-height:44px;display:flex;align-items:center;justify-content:center;font-size:13px;text-transform:none;border-radius:3px}
.afshar-media-player .vjs-menu .vjs-menu-item.vjs-selected{background:#ffe380;color:#102d1b}
.afshar-media-player .vjs-menu .vjs-menu-item:hover,.afshar-media-player .vjs-menu .vjs-menu-item:focus{background:#116f3a;color:#fffde7}
.afshar-media-player .vjs-playback-rate-value{line-height:44px;font-size:13px}
.afshar-media-player .vjs-loading-spinner{border-color:rgba(255,227,128,.35)}
.afshar-media-player .vjs-modal-dialog-content{direction:rtl;line-height:1.8}
.afshar-media-player .vjs-error-display{display:none}
.afshar-player-error{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;align-content:center;flex-wrap:wrap;gap:12px;padding:24px;background:rgba(7,18,11,.94);color:#fffde7;text-align:center}
.afshar-player-error p{flex-basis:100%;margin:0 0 8px;font-size:15px;line-height:1.8}
.afshar-player-error :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid #ffe380;background:#102d1b;color:#ffe380;font:inherit;cursor:pointer}
.afshar-player-error :is(button,a):focus-visible{outline:2px solid #ffe380;outline-offset:3px}
.afshar-media-player [hidden]{display:none!important}
.afshar-hls-noscript{margin:0;padding:12px 18px;background:#fffde7;color:#102d1b;line-height:1.8}
.afshar-media-player .vjs-fullscreen{padding-top:0;height:100%;width:100%}
@media(max-width:600px){
 .afshar-media-player .vjs-big-play-button{width:64px;height:64px;line-height:64px;margin:-32px 0 0 -32px}
 .afshar-media-player .vjs-control-bar{padding-right:6px;padding-left:6px;gap:0}
 .afshar-media-player .vjs-progress-control{left:12px;right:12px}
 .afshar-media-player .vjs-picture-in-picture-control,.afshar-media-player .vjs-volume-control{display:none!important}
 .afshar-media-player .afshar-quality-menu{width:64px}
 .afshar-quality-label{padding:0 4px}
 .afshar-media-player .vjs-time-control{font-size:12px;padding:0 2px}
 .afshar-media-player .vjs-menu .vjs-menu-content{max-height:120px}
}
@media(max-width:380px){.afshar-media-player .vjs-duration,.afshar-media-player .vjs-time-divider{display:none}}
@media(prefers-reduced-motion:reduce){.afshar-media-player *{transition:none!important}}
