/*VIRAS HOME CSS | فقط صفحه اصلی*/
/*LIVESTREAM*/.viras-live-video-wrapper{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden;border-radius:16px}.viras-live-video{width:100%;height:100%;object-fit:cover;display:block;accent-color:var(--brand-500)!important}.viras-live-video::-webkit-media-controls-start-playback-button{display:none!important}
/*WHY BOX*/.viraswhybox1 span::before,.viraswhybox2 span::before,.viraswhybox3 span::before,.viraswhybox4 span::before{font-family:'virasmoon'!important;display:block;margin-bottom:16px;padding:14px;font-size:28px;font-weight:400;border-radius:14px}.viraswhybox1 span::before{content:"\e947";background-color:var(--info-900);color:var(--info-500)}.viraswhybox2 span::before{content:"\e949";background-color:var(--success-900);color:var(--success-500)}.viraswhybox3 span::before{content:"\e901";background-color:var(--error-900);color:var(--error-500)}.viraswhybox4 span::before{content:"\e948";background-color:var(--warning-900);color:var(--warning-500)}.viraswhybox1 span::after,.viraswhybox2 span::after,.viraswhybox3 span::after,.viraswhybox4 span::after{content:attr(additional-info);font-size:16px;line-height:24px;font-weight:500;color:var(--neutral-400)}.viraswhybox1 a::after,.viraswhybox2 a::after,.viraswhybox3 a::after,.viraswhybox4 a::after{font-family:'virasmoon'!important;content:"\e903";font-size:20px}@media(max-width:1024px){.viraswhybox1 span::after,.viraswhybox2 span::after,.viraswhybox3 span::after,.viraswhybox4 span::after{font-size:14px!important;line-height:22px!important}}@media(max-width:767px){.viraswhybox1 span::before,.viraswhybox2 span::before,.viraswhybox3 span::before,.viraswhybox4 span::before{font-size:24px!important;padding:12px!important}}
/*PROGRAM CATEGORY CARDS*/.virastimagecat,.virastimagecat .elementor-shortcode,.virastimagecat img.viras-loop-term-img{height:100%;object-fit:cover}
/*VIDEO TRAILER IN MODAL*/.modalhero .elementor-widget-shortcode,.modalhero .elementor-shortcode,.modalhero .viras-video-wrapper{height:100%}.modalhero video#viras-trailer-video{width:100%;height:100%;object-fit:cover;display:block}.viras-btn{font-family:'virasmoon'!important;font-size:20px;color:var(--neutral-50);padding:10px;border-radius:12px;border:1px solid var(--brand-600);background:transparent;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.viras-video-wrapper{position:relative;width:100%}.viras-video-controls{position:absolute;bottom:24px;left:24px;display:flex;gap:16px;z-index:10}.viras-play-btn.play:before{content:"\e929"}.viras-play-btn.stop:before{content:"\e94e"}.viras-mute-btn.mute:before{content:"\e92a"}.viras-mute-btn.high:before{content:"\e94f"}
/*SLIDER*/@media(min-width:1025px){.virasswiper .elementor-swiper-button.swiper-button-disabled{opacity:.3!important;pointer-events:none}}.virasswiper .elementor-swiper-button.swiper-button-lock{display:none!important}
/*GALLERY CURVED SLIDER*/.mdw-curved-slider{position:relative!important;width:100%!important;height:400px!important;min-height:400px!important;overflow:hidden!important}.mdw-curved-slider>.elementor-image-gallery{display:none!important}.mdw-curved-slider>canvas{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important}@media(max-width:1024px){.mdw-curved-slider{height:300px!important;min-height:300px!important}}@media(max-width:767px){.mdw-curved-slider{height:180px!important;min-height:180px!important}}
/*2 COLOR HEADING*/.e-heading-base[end-part]>.heading-end-part{color:var(--brand-500)!important}
/*NEWSLETTER*/form.virasnewsletter{display:flex!important;flex-flow:row wrap!important;align-items:stretch!important;justify-content:flex-start!important;width:386px!important;min-width:386px!important;max-width:386px!important;gap:16px!important;box-sizing:border-box!important}.virasnewsletter .viras-field{position:relative!important;display:flex;flex-direction:column;gap:0!important;min-width:0}.virasnewsletter>.viras-field{flex:0 0 240px!important;width:240px!important;max-width:240px!important;box-sizing:border-box!important}.virasnewsletter .viras-field-control{min-height:50px!important;padding:13px 16px!important;border:1px solid var(--neutral-600)!important;border-radius:12px!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--neutral-50)!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:22px!important;caret-color:var(--brand-500)!important;transition:border-color .2s ease!important}.virasnewsletter #e-form-email{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}.virasnewsletter textarea.viras-field-control{min-height:120px!important;resize:vertical}.virasnewsletter .viras-field-control::placeholder{color:transparent!important;opacity:0!important}.virasnewsletter .viras-field-control:hover{border-color:var(--neutral-500)!important}.virasnewsletter .viras-field-control:focus{border-color:var(--brand-700)!important}.virasnewsletter .viras-field.has-value:not(.has-error) .viras-field-control:not(:focus){border-color:var(--neutral-600)!important}.virasnewsletter .viras-floating-label{position:absolute;z-index:2;top:25px;right:16px;max-width:calc(100% - 32px);margin:0!important;padding:4px!important;background:var(--neutral-950)!important;color:var(--neutral-500)!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:22px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transform:translateY(-50%);transform-origin:right center;transition:top .2s ease}.virasnewsletter .viras-field-control:focus~.viras-floating-label,.virasnewsletter .viras-field.has-value .viras-floating-label{top:0}.virasnewsletter .viras-floating-label,.virasnewsletter .viras-field-control:hover~.viras-floating-label,.virasnewsletter .viras-field-control:focus~.viras-floating-label,.virasnewsletter .viras-field-control:active~.viras-floating-label,.virasnewsletter .viras-field.has-value .viras-floating-label,.virasnewsletter .viras-field.has-error .viras-floating-label{color:var(--neutral-500)!important}.virasnewsletter .viras-field-error{display:none;position:absolute!important;z-index:5;top:calc(100% + 4px);right:0!important;left:auto!important;width:max-content;max-width:100%;margin:0!important;padding:0!important;font-family:inherit!important;font-size:10px!important;font-weight:400!important;line-height:14px!important;text-align:right!important;pointer-events:none}.virasnewsletter .viras-field.has-error .viras-field-error{display:block!important}.virasnewsletter .viras-field.has-error .viras-field-control,.virasnewsletter .viras-field.has-error .viras-field-control:hover,.virasnewsletter .viras-field.has-error .viras-field-control:focus,.virasnewsletter .viras-field.has-error .viras-field-control:active{border-color:var(--error-500,#ef4444)!important;outline:0!important;box-shadow:none!important}.virasnewsletter .viras-field.has-empty-error .viras-field-error{color:var(--error-500,#ef4444)!important}.virasnewsletter .viras-field.has-format-error .viras-field-error{color:var(--neutral-50)!important}.virasnewsletter .viras-field.has-error .viras-field-control{color:var(--neutral-50)!important;caret-color:var(--brand-500)!important}.virasnewsletter>.e-form-submit-button-base{flex:0 0 130px!important;width:130px!important;max-width:130px!important;box-sizing:border-box!important}.virasnewsletter>.message-success,.virasnewsletter>.message-error{flex:0 0 100%!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.virasnewsletter .message-success,.virasnewsletter .e-form-success-message-base,.virasnewsletter .message-error,.virasnewsletter .e-form-error-message-base,.virasnewsletter .message-success:focus,.virasnewsletter .message-success:focus-visible,.virasnewsletter .e-form-success-message-base:focus,.virasnewsletter .e-form-success-message-base:focus-visible,.virasnewsletter .message-error:focus,.virasnewsletter .message-error:focus-visible,.virasnewsletter .e-form-error-message-base:focus,.virasnewsletter .e-form-error-message-base:focus-visible{outline:0!important;box-shadow:none!important}.virasnewsletter .viras-field:has(input[type=email]):focus-within::before{content:"با ثبت ایمیل خود برای دریافت خبرنامه موافقم.";position:absolute;z-index:5;bottom:calc(100% + 12px);right:0;width:max-content;max-width:100%;margin:0;padding:0;font-family:inherit;font-size:10px;font-weight:400;line-height:14px;text-align:right;white-space:nowrap;color:var(--neutral-50);pointer-events:none}@media(max-width:767px){form.virasnewsletter{width:100%!important;min-width:0!important;max-width:100%!important;gap:8px!important}.virasnewsletter>.viras-field{flex:1 1 0!important;width:auto!important;max-width:none!important}.virasnewsletter>.e-form-submit-button-base{flex:0 0 28%!important;width:28%!important;max-width:28%!important}}.virasnewslettersuccess span:before{content:"\e969";font-family:'virasmoon'!important;padding:10px;font-size:20px;line-height:1;margin-bottom:2px}
/*PROGRAM LOGOS*/.virasprogram1:before,.virasprogram2:before,.virasprogram3:before,.virasprogram4:before,.virasprogram5:before,.virasprogram6:before,.virasprogram7:before,.virasprogram8:before,.virasprogram9:before,.virasprogram10:before,.virasprogram11:before,.virasprogram12:before,.virasprogram13:before,.virasprogram14:before,.virasprogram15:before,.virasprogram16:before,.virasprogram17:before,.virasprogram18:before,.virasprogram19:before,.virasprogram20:before,.virasprogram21:before,.virasprogram22:before{font-family:virasmoon!important}.virasprogram1:before{content:"\e954"}.virasprogram2:before{content:"\e951"}.virasprogram3:before{content:"\e952"}.virasprogram4:before{content:"\e96d"}.virasprogram5:before{content:"\e955"}.virasprogram6:before{content:"\e956"}.virasprogram7:before{content:"\e957"}.virasprogram8:before{content:"\e958"}.virasprogram9:before{content:"\e959"}.virasprogram10:before{content:"\e960"}.virasprogram11:before{content:"\e96f"}.virasprogram12:before{content:"\e972"}.virasprogram13:before{content:"\e970"}.virasprogram14:before{content:"\e964"}.virasprogram15:before{content:"\e96e"}.virasprogram16:before{content:"\e971"}.virasprogram17:before{content:"\e95a"}.virasprogram18:before{content:"\e95b"}.virasprogram19:before{content:"\e95c"}.virasprogram20:before{content:"\e95d"}.virasprogram21:before{content:"\e95e"}.virasprogram22:before{content:"\e95f"}
/*CONTINUE WATCHING */ .viras-cw-card{background:linear-gradient(180deg,rgba(11,14,19,0) 53%,rgba(11,14,19,.9) 84.13%),var(--Colors-Neutral-900,#15181F)!important}.viras-cw-bar{--viras-cw-h:4px;--min-height:0px;--padding-top:0px;--padding-bottom:0px;position:relative!important;overflow:hidden!important;box-sizing:border-box!important;height:var(--viras-cw-h)!important;min-height:0!important;max-height:var(--viras-cw-h)!important;padding:0!important;flex-grow:0!important;flex-shrink:0!important;border-radius:20px;background:rgba(255,255,255,.12)}.viras-cw-bar:before{content:"";position:absolute;inset:0 0 0 auto;width:var(--viras-cw-p,0%);max-width:100%;border-radius:inherit;background:var(--brand-600,#7357ff)}body:not(.elementor-editor-active) .viras-cw-section:not(:has(.e-loop-item)){display:none!important}.viras-cw-section .swiper-button-lock,.viras-cw-section .swiper-pagination-lock{display:none!important}.virascontinueb:before{content:"\e92a";font-family:'virasmoon' !important}.viras-cw-section .elementor-widget-loop-carousel:not(:has(.swiper-initialized)) .elementor-swiper-button{display:none!important}.viras-cw-section .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 auto!important;width:calc((100% - 48px)/4)!important}@media(max-width:1024px){.viras-cw-section .swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - 25.6px)/2.6)!important}}@media(max-width:767px){.viras-cw-section .swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - 6.4px)/1.4)!important}}

