/*VIRAS GLOBAL CSS | کل سایت: عمومی، فوکوس، اسکرول‌بار، منوی موبایل، آیکون‌های هدر و فوتر، علاقه‌مندی‌ها، جستجو، فونت ss02*/
/*GENERAL*/.elementor-icon-wrapper{display:flex}body{margin:0}
/*TAP HIGHLIGHT + FOCUS*/*{-webkit-tap-highlight-color:transparent}button,a,.elementor-icon,.elementor-icon-wrapper,.e-n-menu-toggle,.e-n-menu-title-container,.e-n-menu-dropdown-icon{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable="true"]{-webkit-user-select:text;user-select:text}:focus{outline:none}:focus-visible{outline:2px solid #7a65ed;outline-offset:3px}
/*SCROLLBAR*/::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background-color:transparent!important}::-webkit-scrollbar-thumb{background-color:#262626;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#404040}::-webkit-scrollbar-thumb:active{background-color:#525252}body.elementor-n-menu--active,body.e-n-menu-open,body.menu-open,body.e-n-menu,html.lenis.lenis-stopped,html.lenis.lenis-locked{width:auto!important}body:not(:has(.abnooc-main-menu .e-n-menu-toggle[aria-expanded="true"])).elementor-n-menu--active,body:not(:has(.abnooc-main-menu .e-n-menu-toggle[aria-expanded="true"])).e-n-menu-open,body:not(:has(.abnooc-main-menu .e-n-menu-toggle[aria-expanded="true"])).menu-open,body:not(:has(.abnooc-main-menu .e-n-menu-toggle[aria-expanded="true"])).e-n-menu{overflow:auto!important;position:static!important}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}
/*HEADER MENU*/@media screen and (max-width:767px){body:not(.elementor-editor-active) .virasmainmenu .e-n-menu-wrapper{position:fixed!important;inset:0!important;width:0!important;min-width:0!important;max-width:none!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;margin:0!important;padding:0!important;box-sizing:border-box!important;background:#15181f!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scrollbar-width:none!important;opacity:1!important;visibility:hidden!important;pointer-events:none!important;transform:none!important;transition:width .45s cubic-bezier(.25,.1,.25,1),visibility 0s linear .45s!important;z-index:10000!important;display:flex!important;flex-direction:column!important}body:not(.elementor-editor-active) .virasmainmenu .e-n-menu-wrapper::-webkit-scrollbar{width:0!important;height:0!important}body:not(.elementor-editor-active) .virasmainmenu .e-n-menu-toggle[aria-expanded="true"]+.e-n-menu-wrapper{width:100vw!important;visibility:visible!important;pointer-events:auto!important;transition:width .45s cubic-bezier(.25,.1,.25,1),visibility 0s!important}body:not(.elementor-editor-active) .virasmainmenu .e-n-menu-heading{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:72px 24px 0!important;box-sizing:border-box!important;flex:0 0 auto!important}body:not(.elementor-editor-active) .virasmainmenu .virascosialmenu{width:calc(100vw - 48px)!important;min-width:calc(100vw - 48px)!important;max-width:calc(100vw - 48px)!important;margin:auto 24px 24px!important;box-sizing:border-box!important;flex:0 0 auto!important;flex-shrink:0!important}body:not(.elementor-editor-active) .virasmainmenu .e-n-menu-toggle[aria-expanded="true"]{position:fixed!important;top:24px!important;right:auto!important;bottom:auto!important;left:4px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;z-index:10001!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}body:not(.elementor-editor-active) .virasmainmenu .e-n-menu-toggle[aria-expanded="true"] .e-open{display:none!important}body:not(.elementor-editor-active) .virasmainmenu .e-n-menu-toggle[aria-expanded="true"] .e-close{display:flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;margin:0!important;padding:0!important}body:not(.elementor-editor-active) .virasmainmenu .e-n-menu-toggle .e-close svg{display:none!important}body:not(.elementor-editor-active) .virasmainmenu .e-n-menu-toggle .e-close:before{content:"\e92c";font-family:"virasmoon"!important;font-style:normal!important;font-weight:400!important;font-size:20px!important;line-height:20px!important;color:inherit!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:10px!important;border-radius:12px!important;background:transparent!important;box-sizing:border-box!important;opacity:0!important;visibility:hidden!important;transition:opacity .01s linear,visibility 0s linear,background-color .2s ease!important}body:not(.elementor-editor-active) .virasmainmenu .e-n-menu-toggle[aria-expanded="true"] .e-close:before{opacity:1!important;visibility:visible!important;transition:opacity .01s linear .4s,visibility 0s linear .4s,background-color .2s ease!important}body:not(.elementor-editor-active) .virasmainmenu .e-n-menu-toggle[aria-expanded="true"]:hover .e-close:before{background:var(--neutral-900)!important}html.viras-menu-open,html.viras-menu-open body{width:100%!important;height:100%!important;overflow:hidden!important;overscroll-behavior:none!important}html.viras-menu-open body{touch-action:none!important}body.elementor-editor-active .virasmainmenu{display:block!important;min-width:40px!important;min-height:40px!important;visibility:visible!important;opacity:1!important}body.elementor-editor-active .virasmainmenu .e-n-menu{display:block!important;min-width:40px!important;min-height:40px!important;visibility:visible!important;opacity:1!important}body.elementor-editor-active .virasmainmenu .e-n-menu-toggle{position:relative!important;inset:auto!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}body.elementor-editor-active .virasmainmenu .e-n-menu-wrapper{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-width:0!important;min-height:50px!important;max-width:100%!important;max-height:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;overflow:visible!important}body:has(.virasmainmenu .e-n-menu-toggle[aria-expanded="true"]) .elementor-element:has(> .virasmainmenu),body:has(.virasmainmenu .e-n-menu-toggle[aria-expanded="true"]) .elementor-location-header,body:has(.virasmainmenu .e-n-menu-toggle[aria-expanded="true"]) header{z-index:10000!important}}
/*HOME ICON*/.virashomebuttonsticky.active{background-color:#1F1359}
/*HEADER ICONS*/.viraslogo::before{content:"\e942"!important;font-family:'virasmoon'!important}.viraslogo2::before{content:"\e942";font-family:'virasmoon'!important;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:var(--brand-600);color:var(--brand-50);font-size:28px;position:absolute;right:16px}.viraslogo2::after{content:attr(more-info);display:block;font-size:12px;line-height:18px;color:var(--neutral-400);font-family:inherit}.viraslivenumber:after{content:attr(live-number);color:var(--neutral-50);font-weight:500;direction:ltr}.virassocial1:before,.virassocial2:before,.virassocial3:before,.virassocial4:before,.virasheaderfav:before,.virashomebuttonsticky:before,.virassearchicon:before,.virassearshclose:before{font-family:'virasmoon'!important}.virassocial1:before{content:"\e941"}.virassocial2:before{content:"\e939"}.virassocial3:before{content:"\e950"}.virassocial4:before{content:"\e921"}.virasheaderfav:before{content:"\e928"}.virashomebuttonsticky:before{content:"\e931"}.virassearchicon:before{content:"\e927"}.virassearshclose:before{content:"\e92c"}
/*FOOTER*/.viraslivetitle:after{content:"\e929";font-family:'virasmoon'!important;font-size:20px;color:var(--error-500);display:inline-block;animation:virasPulse 1.5s ease-in-out infinite}@keyframes virasPulse{0%,100%{opacity:1}50%{opacity:.2}}.virasmenulist{flex-direction:column!important}.viraslogo3{display:grid!important;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center;direction:rtl;text-align:right}.viraslogo3:before{content:"\e942";font-family:"virasmoon"!important;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:var(--brand-600);color:var(--brand-50);font-size:28px;grid-column:1;grid-row:1/3}.viraslogo3:after{content:attr(more-info);display:block;grid-column:2;grid-row:2;font-size:12px;line-height:18px;color:var(--neutral-400);font-family:inherit}
/*MAIN BUTTON + LOOP TIME*/.virasmainbutton:after{content:"\e903";font-family:'virasmoon'!important;font-size:20px}.viraslooptime:before{content:"\e90b";font-family:'virasmoon'!important;font-size:16px;color:var(--brand-500);padding-top:2px;padding-bottom:6px}
/*WISHLIST*/.viras-add-favorite{cursor:pointer;transition:transform .2s ease,opacity .2s ease}.viras-add-favorite:hover{transform:scale(1.05)}.viras-add-favorite:active{transform:scale(.94)}.viras-add-favorite.processing{pointer-events:none;opacity:.75}.viras-add-favorite .elementor-icon i{transition:color .25s ease}.viras-add-favorite.favorited .elementor-icon i{color:var(--brand-400)!important}.viras-add-favorite.processing .elementor-icon i{animation:viraswishlistPulse .8s ease-in-out infinite}@keyframes viraswishlistPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}#viraswishlist-toast-wrap{position:fixed;top:20px;right:50%;transform:translateX(50%);z-index:99999;display:flex;flex-direction:column;align-items:center;pointer-events:none}.viraswishlist-toast{--toast-duration:4000ms;background:#0B0E13CC;color:var(--neutral-50);padding:8px;border-radius:16px;font-size:14px;line-height:22px;box-shadow:0 10px 25px -5px rgba(0,0,0,.3);opacity:0;transform:translateY(-20px);transition:all .4s cubic-bezier(.16,1,.3,1);width:max-content;max-width:90vw;text-align:center;pointer-events:auto;margin-bottom:10px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px}.viraswishlist-toast.show{opacity:1;transform:translateY(0)}.viraswishlist-toast .toast-text{display:flex;flex-direction:row;gap:4px;align-items:center;justify-content:center;color:var(--neutral-50);font-size:14px}.viraswishlist-toast a.toast-link{color:var(--neutral-50)!important;font-size:16px;line-height:24px;text-decoration:none!important;font-weight:700;padding:8px 14px}.viraswishlist-toast a.toast-link:hover{opacity:.9}.viraswishlist-toast::after{content:'';position:absolute;bottom:0;right:0;height:3px;width:100%;background:var(--brand-500);animation:viraswishlistToastProgress var(--toast-duration) linear forwards}@keyframes viraswishlistToastProgress{from{width:100%}to{width:0}}@media(max-width:767px){.viraswishlist-toast{font-size:12px}}.viraswishlist-toast .toast-text:before{content:"\e928";font-family:'virasmoon'!important;display:flex;align-items:center;justify-content:center;background-color:var(--brand-600);border-radius:12px;width:40px;height:40px;min-width:40px;flex:0 0 40px;color:var(--brand-50);font-size:20px;line-height:1;box-sizing:border-box}
/*SEARCHBOX*/.virassearchbox{overflow:visible!important}.virassearchbox .e-search-form{height:40px;position:relative!important;border:1px solid var(--neutral-900);border-radius:12px}.virassearchbox .e-search-input-wrapper{height:100%;width:100%;display:flex!important;align-items:center!important;position:relative!important}.virassearchbox .e-search-input{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;border:1px solid var(--neutral-600)!important;opacity:1;box-sizing:border-box!important;caret-color:var(--brand-500);cursor:text!important;z-index:1!important;padding-right:38px!important;padding-left:15px!important}.virassearchbox .e-search-label{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:20px!important;height:20px!important;inset-inline-start:9px!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important}.virassearchbox .e-search-label i{transform:none!important;inset-inline-start:auto!important;inset-block-start:auto!important}.virassearchbox .viras-view-all{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background-color:transparent;color:var(--neutral-50);border-radius:8px;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s ease}.virassearchbox .viras-view-all:hover{background-color:var(--neutral-800);color:var(--brand-300)}.virassearchbox .viras-view-all:after{content:"\e903";font-family:'virasmoon'!important;display:inline-flex;align-items:center;justify-content:center}@media(min-width:1024px){.virassearchbox{width:40px!important;transition:width 300ms cubic-bezier(.25,.46,.45,.94)!important}.virassearchbox .e-search-form{width:40px!important;transition:width 300ms cubic-bezier(.25,.46,.45,.94),background-color 300ms ease!important}.virassearchbox .e-search-form:hover,.virassearchbox:focus-within .e-search-form{background-color:var(--neutral-900)!important}.virassearchbox:focus-within{width:272px!important}.virassearchbox:focus-within .e-search-form{width:272px!important}.virassearchbox:not(:focus-within) .e-search-input{opacity:0!important;padding:0!important;cursor:pointer!important;transition:opacity 200ms!important}}@media(max-width:1023px){.virassearchbox,.virassearchbox .e-search-form{width:100%!important;max-width:300px!important}}
/*FONT FEATURES*/body,p,span,a,div,h1,h2,h3,h4,h5,h6,input,button{-moz-font-feature-settings:"ss02";-webkit-font-feature-settings:"ss02";font-feature-settings:"ss02"}
/*LOOP TITLE CLAMP | نام برنامه و نام ویدئو در کارت‌ها: فقط یک خط با سه‌نقطه در انتهای خط؛ با line-clamp تا عرض ستون‌های لوپ تغییر نکند*/.virasloopprname,.virasloopvidname{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;min-width:0;max-width:100%;overflow-wrap:anywhere}.virasloopprname p{margin:0}
