/* RitaHost Cinematic Slider 1.3.0 */
html.rhcs-page-active{scrollbar-color:#4b4850 #020203}
html.rhcs-page-active::-webkit-scrollbar{width:12px}
html.rhcs-page-active::-webkit-scrollbar-track{background:#020203}
html.rhcs-page-active::-webkit-scrollbar-thumb{border:3px solid #020203;border-radius:999px;background:#4b4850}
.elementor-widget-rhcs-cinematic-slider,
.elementor-widget-rhcs-cinematic-slider>.elementor-widget-container{width:100%;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}
.elementor-element:has(.rhcs-slider.rhcs-full-viewport),.e-con:has(.rhcs-slider.rhcs-full-viewport){overflow:visible!important}
.rhcs-slider,.rhcs-slider *{box-sizing:border-box}
.rhcs-slider{--rhcs-ease:cubic-bezier(.2,.72,.15,1);position:relative;display:block;clear:both;z-index:0;width:100%;max-width:none!important;height:var(--rhcs-height,720px)!important;min-height:var(--rhcs-height,720px)!important;margin:var(--rhcs-header-offset,0px) 0 0!important;padding:0!important;overflow:hidden;isolation:isolate;direction:rtl;color:#fff;background:var(--rhcs-bg,#020203);font-family:inherit;outline:none}
.rhcs-slider.rhcs-full-viewport{width:var(--rhcs-viewport-width,100%)!important;max-width:none!important;transform:translate3d(var(--rhcs-fullbleed-shift,0px),0,0);margin-right:0!important;margin-left:0!important}
.rhcs-slider a{color:inherit;text-decoration:none}.rhcs-slider button{font:inherit}
.rhcs-stage,.rhcs-slide{width:100%;height:100%;min-height:100%}.rhcs-stage{position:absolute;inset:0}
.rhcs-slide{position:absolute;inset:0;visibility:hidden;opacity:0;pointer-events:none;overflow:hidden;transition:opacity var(--rhcs-transition-speed,.8s) var(--rhcs-ease),visibility var(--rhcs-transition-speed,.8s),transform var(--rhcs-transition-speed,.8s) var(--rhcs-ease)}
.rhcs-slide.is-active{visibility:visible;opacity:1;pointer-events:auto;z-index:2}
.rhcs-slider[data-transition="slide"] .rhcs-slide{opacity:1;transform:translateX(100%)}.rhcs-slider[data-transition="slide"] .rhcs-slide.is-active{transform:translateX(0)}.rhcs-slider[data-transition="slide"] .rhcs-slide.is-leaving-next{visibility:visible;z-index:3;transform:translateX(-100%)}.rhcs-slider[data-transition="slide"] .rhcs-slide.is-leaving-prev{visibility:visible;z-index:3;transform:translateX(100%)}.rhcs-slider[data-transition="slide"] .rhcs-slide.is-entering-next{visibility:visible;z-index:4;transform:translateX(100%)}.rhcs-slider[data-transition="slide"] .rhcs-slide.is-entering-prev{visibility:visible;z-index:4;transform:translateX(-100%)}
.rhcs-glow{position:absolute;z-index:1;width:52vw;height:52vw;min-width:500px;min-height:500px;border-radius:50%;background:radial-gradient(circle,rgba(139,45,198,.5),transparent 62%);filter:blur(42px);pointer-events:none;bottom:-38%}.rhcs-media-right .rhcs-glow{right:2%}.rhcs-media-left .rhcs-glow{left:0}.rhcs-media-full .rhcs-glow{right:24%;left:24%;bottom:-50%}
.rhcs-media{position:absolute;z-index:2;width:var(--rhcs-media-width,64%);height:var(--rhcs-media-height,100%);overflow:hidden;backface-visibility:hidden;transform-style:preserve-3d}.rhcs-media-v-top .rhcs-media{top:0;bottom:auto}.rhcs-media-v-center .rhcs-media{top:50%;bottom:auto;transform:translateY(-50%)}.rhcs-media-v-bottom .rhcs-media{top:auto;bottom:0}.rhcs-media-right .rhcs-media{right:0}.rhcs-media-left .rhcs-media{left:0}.rhcs-media-full .rhcs-media{inset:0!important;width:100%;height:100%;transform:none!important}
.rhcs-media-motion{position:absolute;inset:0;display:block;width:100%;height:100%;transform-origin:center center;will-change:transform;backface-visibility:hidden}.rhcs-slider:not([data-scroll-effect="none"]) .rhcs-media-motion{inset:calc(var(--rhcs-scroll-overscan,103px) * -1);width:auto;height:auto}
.rhcs-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--rhcs-image-x,50%) var(--rhcs-image-y,50%);filter:brightness(var(--rhcs-brightness,60%)) contrast(var(--rhcs-contrast,120%)) saturate(var(--rhcs-saturation,85%));user-select:none;-webkit-user-drag:none;will-change:transform;backface-visibility:hidden}
/* ماسک روی قاب ثابت قرار می‌گیرد تا با حرکت پارالاکس جابه‌جا نشود و مرز تصویر دیده نشود. */
.rhcs-mask-fade-left .rhcs-media{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 36%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 36%,#000 100%)}.rhcs-mask-fade-right .rhcs-media{-webkit-mask-image:linear-gradient(270deg,transparent 0%,#000 36%,#000 100%);mask-image:linear-gradient(270deg,transparent 0%,#000 36%,#000 100%)}.rhcs-mask-fade-top .rhcs-media{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 42%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 42%,#000 100%)}
/* فید پشتیبان برای مرورگرهایی که ماسک را ناقص رندر می‌کنند. */
.rhcs-media::before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0}.rhcs-mask-fade-left .rhcs-media::before{opacity:1;background:linear-gradient(90deg,var(--rhcs-bg,#020203) 0%,transparent 38%)}.rhcs-mask-fade-right .rhcs-media::before{opacity:1;background:linear-gradient(270deg,var(--rhcs-bg,#020203) 0%,transparent 38%)}.rhcs-mask-fade-top .rhcs-media::before{opacity:1;background:linear-gradient(180deg,var(--rhcs-bg,#020203) 0%,transparent 44%)}
.rhcs-overlay{position:absolute;inset:0;background:rgba(0,0,0,var(--rhcs-overlay,0));pointer-events:none}.rhcs-sweep{position:absolute;inset:10% 0 0;z-index:3;background:linear-gradient(105deg,transparent 38%,rgba(225,180,255,.75) 48%,transparent 57%);mix-blend-mode:screen;transform:translateX(-140%);animation:rhcsSweep 6s 1.1s infinite;pointer-events:none}
.rhcs-inner{position:relative;z-index:5;width:min(var(--rhcs-max-width,1240px),calc(100% - 64px));height:100%;margin-inline:auto;display:flex;padding-top:clamp(55px,8vh,90px);padding-bottom:85px}.rhcs-text-left .rhcs-inner{justify-content:flex-end}.rhcs-text-right .rhcs-inner{justify-content:flex-start}.rhcs-text-center .rhcs-inner{justify-content:center}.rhcs-vertical-top .rhcs-inner{align-items:flex-start}.rhcs-vertical-middle .rhcs-inner{align-items:center}.rhcs-vertical-bottom .rhcs-inner{align-items:flex-end}
.rhcs-copy{position:relative;z-index:6;width:min(100%,var(--rhcs-content-width,590px))}.rhcs-align-right .rhcs-copy{text-align:right}.rhcs-align-left .rhcs-copy{text-align:left;direction:ltr}.rhcs-align-center .rhcs-copy{text-align:center}.rhcs-copy>*{opacity:0;transform:translateY(28px);transition:opacity .68s var(--rhcs-ease),transform .68s var(--rhcs-ease)}.rhcs-slide.is-active .rhcs-copy>*{opacity:1;transform:none}.rhcs-slide.is-active .rhcs-copy>*:nth-child(2){transition-delay:.08s}.rhcs-slide.is-active .rhcs-copy>*:nth-child(3){transition-delay:.16s}.rhcs-slide.is-active .rhcs-copy>*:nth-child(4){transition-delay:.24s}
.rhcs-eyebrow{margin:0;color:var(--rhcs-accent-2,#c06aff);font-size:11px;font-weight:600;letter-spacing:2px;direction:ltr;unicode-bidi:isolate}.rhcs-title{margin:20px 0 16px;font-size:clamp(38px,5vw,var(--rhcs-title-size,74px));font-weight:800;line-height:1.27;letter-spacing:-2px}.rhcs-title span{display:block}.rhcs-title em{color:var(--rhcs-accent-2,#c06aff);font-style:normal}.rhcs-lead{max-width:560px;margin:0;color:#c9c5cd;font-size:var(--rhcs-body-size,15px);line-height:2}.rhcs-align-center .rhcs-lead{margin-inline:auto}.rhcs-align-left .rhcs-lead{margin-left:0}
.rhcs-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.rhcs-align-center .rhcs-actions{justify-content:center}.rhcs-align-left .rhcs-actions{justify-content:flex-start}.rhcs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:12px 24px;border:1px solid transparent;border-radius:var(--rhcs-button-radius,8px);font-size:13px;font-weight:700;transition:transform .3s var(--rhcs-ease),background .3s,color .3s,box-shadow .3s}.rhcs-btn-primary{background:linear-gradient(135deg,var(--rhcs-accent,#9d3ee7),#6820a5);box-shadow:0 12px 32px rgba(121,42,180,.36)}.rhcs-btn-primary:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(121,42,180,.54)}.rhcs-btn-outline{border-color:rgba(255,255,255,.38);background:rgba(5,5,8,.15);backdrop-filter:blur(6px)}.rhcs-btn-outline:hover{color:#111;background:#fff;transform:translateY(-3px)}
.rhcs-controls{position:absolute;z-index:12;right:max(22px,calc((100% - var(--rhcs-max-width,1240px))/2));bottom:30px;display:flex;align-items:center;gap:11px;direction:ltr}.rhcs-arrow{display:grid;place-items:center;width:44px;height:44px;padding:0 0 3px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;background:rgba(5,5,7,.66);backdrop-filter:blur(10px);cursor:pointer;font-size:28px;line-height:1;transition:.3s var(--rhcs-ease)}.rhcs-arrow:hover{color:#08070a;background:#fff;transform:translateY(-2px)}.rhcs-arrow:focus-visible,.rhcs-dot:focus-visible,.rhcs-btn:focus-visible,.rhcs-scroll-cue:focus-visible{outline:2px solid var(--rhcs-accent-2);outline-offset:3px}.rhcs-dots{display:flex;gap:9px;align-items:center;padding:9px 12px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(20,19,22,.78);backdrop-filter:blur(10px)}.rhcs-dot{width:33px;height:10px;padding:0;border:0;border-radius:999px;background:#4b494e;cursor:pointer;transition:width .35s,background .35s,box-shadow .35s}.rhcs-dot.is-active{width:43px;background:linear-gradient(90deg,var(--rhcs-accent),var(--rhcs-accent-2));box-shadow:0 0 18px rgba(141,53,223,.46)}.rhcs-counter{display:flex;gap:5px;align-items:baseline;margin-left:4px;direction:ltr;font-variant-numeric:tabular-nums}.rhcs-counter strong{font-size:14px}.rhcs-counter span{color:#aaa5ad;font-size:10px}
.rhcs-scroll-cue{position:absolute;z-index:14;bottom:var(--rhcs-scroll-bottom,24px);display:flex;align-items:center;justify-content:center;gap:0;width:calc(var(--rhcs-scroll-size,34px) + 16px);height:calc(var(--rhcs-scroll-size,34px) + 16px);padding:8px;border:0;border-radius:999px;color:#fff;background:rgba(5,5,7,.26);backdrop-filter:blur(6px);cursor:pointer;transition:background .25s,color .25s,box-shadow .25s;white-space:nowrap;direction:ltr}.rhcs-scroll-cue:hover{color:var(--rhcs-accent-2);background:rgba(5,5,7,.72);box-shadow:0 0 24px rgba(157,62,231,.28)}.rhcs-scroll-cue.rhcs-scroll-has-label{width:auto;min-width:calc(var(--rhcs-scroll-size,34px) + 16px);padding:8px 13px;gap:9px}.rhcs-scroll-pos-center{right:50%;transform:translateX(50%)}.rhcs-scroll-pos-left{left:max(22px,calc((100% - var(--rhcs-max-width,1240px))/2))}.rhcs-scroll-pos-right{right:max(22px,calc((100% - var(--rhcs-max-width,1240px))/2))}.rhcs-scroll-cue-icon{display:block;flex:0 0 auto;width:var(--rhcs-scroll-size,34px);height:var(--rhcs-scroll-size,34px);transform-origin:center}.rhcs-scroll-cue-label{display:block;font-size:var(--rhcs-scroll-label-size,10px);font-weight:700;line-height:1;letter-spacing:.18em;unicode-bidi:plaintext;text-transform:uppercase;opacity:.86}.rhcs-scroll-label-left .rhcs-scroll-cue-label{order:-1}.rhcs-scroll-label-right .rhcs-scroll-cue-label{order:2}.rhcs-scroll-label-top,.rhcs-scroll-label-bottom{height:auto;flex-direction:column;padding-block:10px}.rhcs-scroll-label-top .rhcs-scroll-cue-label{order:-1}.rhcs-scroll-label-bottom .rhcs-scroll-cue-label{order:2}.rhcs-scroll-cue svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rhcs-scroll-icon-mouse .rhcs-wheel{animation:rhcsWheel 1.7s ease-in-out infinite}
.rhcs-scroll-anim-float .rhcs-scroll-cue-icon{animation:rhcsCueFloat 2s ease-in-out infinite}.rhcs-scroll-anim-bounce .rhcs-scroll-cue-icon{animation:rhcsCueBounce 1.25s ease-in-out infinite}.rhcs-scroll-anim-pulse .rhcs-scroll-cue-icon{animation:rhcsCuePulse 1.7s ease-in-out infinite}.rhcs-scroll-anim-fade .rhcs-scroll-cue-icon{animation:rhcsCueFade 1.8s ease-in-out infinite}
.rhcs-effect-zoom-in.is-active .rhcs-media img{animation:rhcsZoomIn 9s linear forwards}.rhcs-effect-zoom-out.is-active .rhcs-media img{animation:rhcsZoomOut 9s linear forwards}.rhcs-effect-pan-left.is-active .rhcs-media img{animation:rhcsPanLeft 9s linear forwards}.rhcs-effect-pan-right.is-active .rhcs-media img{animation:rhcsPanRight 9s linear forwards}
@keyframes rhcsSweep{0%,20%{transform:translateX(-140%);opacity:0}35%{opacity:.85}55%,100%{transform:translateX(140%);opacity:0}}@keyframes rhcsZoomIn{from{transform:scale(1)}to{transform:scale(1.09)}}@keyframes rhcsZoomOut{from{transform:scale(1.1)}to{transform:scale(1)}}@keyframes rhcsPanLeft{from{transform:scale(1.08) translateX(2%)}to{transform:scale(1.08) translateX(-2%)}}@keyframes rhcsPanRight{from{transform:scale(1.08) translateX(-2%)}to{transform:scale(1.08) translateX(2%)}}@keyframes rhcsWheel{0%{opacity:0;transform:translateY(-2px)}35%{opacity:1}100%{opacity:0;transform:translateY(7px)}}@keyframes rhcsCueFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes rhcsCueBounce{0%,100%{transform:translateY(0)}45%{transform:translateY(9px)}65%{transform:translateY(4px)}}@keyframes rhcsCuePulse{0%,100%{transform:scale(1);opacity:.72}50%{transform:scale(1.14);opacity:1}}@keyframes rhcsCueFade{0%,100%{opacity:.35}50%{opacity:1}}
/* Responsive height map — ranges are mirrored in the plugin admin. */
@media(min-width:1921px){.rhcs-slider{height:var(--rhcs-height-widescreen,820px)!important;min-height:var(--rhcs-height-widescreen,820px)!important}}
@media(min-width:1025px) and (max-width:1440px){.rhcs-slider{height:var(--rhcs-height-laptop,720px)!important;min-height:var(--rhcs-height-laptop,720px)!important}}
@media(min-width:768px) and (max-width:1024px){.rhcs-slider{height:var(--rhcs-height-tablet,740px)!important;min-height:var(--rhcs-height-tablet,740px)!important}.rhcs-inner{width:min(calc(100% - 40px),760px);padding-top:55px;align-items:flex-start!important}.rhcs-copy{width:100%;max-width:88%}.rhcs-title{font-size:clamp(35px,8.2vw,49px);line-height:1.18;letter-spacing:-1px}.rhcs-lead{max-width:92%;font-size:13px}.rhcs-media-right .rhcs-media,.rhcs-media-left .rhcs-media{right:0!important;left:0!important;width:100%}.rhcs-text-center .rhcs-inner{align-items:flex-end!important;padding-bottom:95px}.rhcs-text-center .rhcs-copy{max-width:100%}}
@media(max-width:767px){.rhcs-slider{height:var(--rhcs-height-mobile,690px)!important;min-height:var(--rhcs-height-mobile,690px)!important}.rhcs-inner{width:calc(100% - 30px);padding-top:45px;padding-bottom:75px}.rhcs-copy{max-width:94%}.rhcs-title{margin-top:15px;margin-bottom:12px;font-size:clamp(30px,9vw,var(--rhcs-title-mobile,40px));line-height:1.16}.rhcs-eyebrow{font-size:9px;letter-spacing:1.35px}.rhcs-lead{line-height:1.85}.rhcs-actions{gap:9px;margin-top:21px}.rhcs-btn{min-height:43px;padding:10px 16px;font-size:11px}.rhcs-controls{right:15px;bottom:18px;gap:7px}.rhcs-arrow{width:39px;height:39px;font-size:25px}.rhcs-dots{gap:7px;padding:8px 9px}.rhcs-dot{width:25px;height:9px}.rhcs-dot.is-active{width:34px}.rhcs-counter{display:none}.rhcs-scroll-cue{bottom:max(14px,var(--rhcs-scroll-bottom,24px))}.rhcs-scroll-pos-left{left:14px}.rhcs-scroll-pos-right{right:14px}}
@media(prefers-reduced-motion:reduce){.rhcs-slider *,.rhcs-slider *::before,.rhcs-slider *::after{animation:none!important;transition-duration:.01ms!important}}
