.elementor-29802 .elementor-element.elementor-element-f2387ae{--display:flex;}.elementor-29802 .elementor-element.elementor-element-e72c0e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for wd_text_block, class: .elementor-element-9f3e3d1 *//* باکس سینمایی */
.elementor-29802 .elementor-element.elementor-element-9f3e3d1{
  position: relative;
  padding: 40px 32px;
  border-radius: 26px;
  background: radial-gradient(circle at center,#0a0f17,#05070c 60%,#010204 100%);
  overflow: hidden;
  box-shadow:
      0 0 0 1px rgba(255,255,255,0.05),
      0 20px 45px rgba(0,0,0,0.9),
      inset 0 0 40px rgba(0,0,0,0.6);
  color:#e7ecff;
  transition:0.45s ease;
}

/* نور سینمایی آبی */
.elementor-29802 .elementor-element.elementor-element-9f3e3d1::before{
  content:"";
  position:absolute;
  top:-40%;
  left:-20%;
  width:80%;
  height:140%;
  background: radial-gradient(circle,rgba(0,140,255,0.32),transparent 70%);
  transform: rotate(-18deg);
  filter: blur(18px);
  z-index:0;
  opacity:0.5;
  animation:cinemaGlow1 9s ease-in-out infinite;
}

/* نور سینمایی قرمز */
.elementor-29802 .elementor-element.elementor-element-9f3e3d1::after{
  content:"";
  position:absolute;
  bottom:-35%;
  right:-15%;
  width:70%;
  height:130%;
  background: radial-gradient(circle,rgba(255,60,50,0.32),transparent 70%);
  transform: rotate(14deg);
  filter: blur(20px);
  z-index:0;
  opacity:0.55;
  animation:cinemaGlow2 11s ease-in-out infinite;
}

/* حلقه دود سینمایی */
.elementor-29802 .elementor-element.elementor-element-9f3e3d1 .cinema-smoke{
  position:absolute;
  inset:0;
  background: radial-gradient(circle at 30% 40%,rgba(255,255,255,0.06),transparent 60%);
  filter: blur(35px);
  opacity:0.12;
  animation:smokeMove 18s linear infinite;
  z-index:1;
}

/* تایپوگرافی سینمایی */
.elementor-29802 .elementor-element.elementor-element-9f3e3d1 *{
  position:relative;
  z-index:3;
}

/* تیتر سینمایی */
.elementor-29802 .elementor-element.elementor-element-9f3e3d1 h2,
.elementor-29802 .elementor-element.elementor-element-9f3e3d1 h3{
  font-size:1.6rem;
  font-weight:700;
  letter-spacing:0.03em;
  color:#ffffff;
  margin-bottom:12px;
  text-shadow:0 0 10px rgba(255,255,255,0.14);
}

/* خط زیر تیتر (سبک فیلم) */
.elementor-29802 .elementor-element.elementor-element-9f3e3d1 h2::after,
.elementor-29802 .elementor-element.elementor-element-9f3e3d1 h3::after{
  content:"";
  display:block;
  width:120px;
  height:3px;
  margin-top:10px;
  border-radius:999px;
  background:linear-gradient(90deg,#ff3c32,#007aff);
}

/* پاراگراف */
.elementor-29802 .elementor-element.elementor-element-9f3e3d1 p{
  color:#cfd7f8;
  line-height:1.95;
  font-size:1rem;
  margin-bottom:10px;
}

/* متن مهم */
.elementor-29802 .elementor-element.elementor-element-9f3e3d1 .cinema-highlight{
  color:#ff4545;
  font-weight:600;
}

/* لینک */
.elementor-29802 .elementor-element.elementor-element-9f3e3d1 a{
  color:#84b7ff;
  text-decoration:none;
}
.elementor-29802 .elementor-element.elementor-element-9f3e3d1 a:hover{
  color:#ffffff;
}

/* هاور */
.elementor-29802 .elementor-element.elementor-element-9f3e3d1:hover{
  transform:translateY(-6px);
  box-shadow:
    0 0 0 1px rgba(255,255,255,0.08),
    0 28px 60px rgba(0,0,0,0.95),
    0 0 110px rgba(0,140,255,0.28),
    0 0 110px rgba(255,50,50,0.25);
}

/* انیمیشن‌ها */
@keyframes cinemaGlow1{
  0%{transform:translate(0,0) rotate(-18deg);}
  50%{transform:translate(20px,25px) rotate(-16deg);}
  100%{transform:translate(0,0) rotate(-18deg);}
}

@keyframes cinemaGlow2{
  0%{transform:translate(0,0) rotate(14deg);}
  50%{transform:translate(-25px,-20px) rotate(12deg);}
  100%{transform:translate(0,0) rotate(14deg);}
}

@keyframes smokeMove{
  0%{transform:translate(0,0);}
  100%{transform:translate(40px,20px);}
}

/* موبایل */
@media(max-width:767px){
  .elementor-29802 .elementor-element.elementor-element-9f3e3d1{
    padding:28px 20px;
  }
  .elementor-29802 .elementor-element.elementor-element-9f3e3d1 h2,
  .elementor-29802 .elementor-element.elementor-element-9f3e3d1 h3{
    font-size:1.25rem;
  }
}/* End custom CSS */
/* Start custom CSS for wd_text_block, class: .elementor-element-56f9f0b *//* باکس اصلی */
.elementor-29802 .elementor-element.elementor-element-56f9f0b{
  position: relative;
  padding: 32px 26px;
  border-radius: 22px;
  background: radial-gradient(circle at top left,#1b2334 0,#05070c 55%,#020307 100%);
  box-shadow:
    0 0 0 1px rgba(0,255,255,0.1),
    0 18px 40px rgba(0,0,0,0.85),
    0 0 60px rgba(0,180,255,0.18);
  overflow: hidden;
  color:#f3f7ff;
  transition: all .4s ease;
}

/* لایه گلس مات */
.elementor-29802 .elementor-element.elementor-element-56f9f0b::before{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:20px;
  background:linear-gradient(135deg,rgba(255,255,255,0.05),rgba(0,0,0,0.35));
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  z-index:0;
}

/* خط انرژی نئونی سمت چپ */
.elementor-29802 .elementor-element.elementor-element-56f9f0b::after{
  content:"";
  position:absolute;
  top:18px;
  bottom:18px;
  left:0;
  width:4px;
  border-radius:0 999px 999px 0;
  background:linear-gradient(180deg,#00f5ff,#00b3ff,#0075ff);
  box-shadow:0 0 18px rgba(0,200,255,0.9);
  z-index:2;
}

/* حلقه نور متحرک */
@keyframes wowDarkGlow{
  0%{transform:translate(-40%, -40%) scale(1)}
  50%{transform:translate(10%, 10%) scale(1.25)}
  100%{transform:translate(-40%, -40%) scale(1)}
}

.elementor-29802 .elementor-element.elementor-element-56f9f0b .wow-dark-glow{
  position:absolute;
  top:-40%;
  right:-35%;
  width:380px;
  height:380px;
  background:radial-gradient(circle,rgba(0,255,255,0.32),transparent 60%);
  opacity:0.75;
  filter:blur(1px);
  animation:wowDarkGlow 9s linear infinite;
  z-index:1;
}

/* متن روی همه افکت‌ها */
.elementor-29802 .elementor-element.elementor-element-56f9f0b *{
  position:relative;
  z-index:3;
}

/* تیتر اصلی داخل باکس */
.elementor-29802 .elementor-element.elementor-element-56f9f0b h2,
.elementor-29802 .elementor-element.elementor-element-56f9f0b h3{
  font-size:1.35rem;
  margin-bottom:10px;
  color:#ffffff;
  letter-spacing:.02em;
}

/* خط زیر تیتر */
.elementor-29802 .elementor-element.elementor-element-56f9f0b h2::after,
.elementor-29802 .elementor-element.elementor-element-56f9f0b h3::after{
  content:"";
  display:block;
  width:70px;
  height:2px;
  margin-top:8px;
  border-radius:999px;
  background:linear-gradient(90deg,#00f5ff,#007bff);
}

/* متن پاراگراف */
.elementor-29802 .elementor-element.elementor-element-56f9f0b p{
  margin-top:10px;
  margin-bottom:8px;
  color:#d7e1ff;
  line-height:1.9;
  font-size:.96rem;
}

/* هایلایت متن مهم */
.elementor-29802 .elementor-element.elementor-element-56f9f0b .wow-highlight{
  color:#00f5ff;
  font-weight:600;
}

/* لینک‌ها */
.elementor-29802 .elementor-element.elementor-element-56f9f0b a{
  color:#7fd0ff;
  text-decoration:none;
  border-bottom:1px dashed rgba(0,245,255,0.4);
}
.elementor-29802 .elementor-element.elementor-element-56f9f0b a:hover{
  color:#00f5ff;
  border-bottom-style:solid;
}

/* افکت هاور باکس */
.elementor-29802 .elementor-element.elementor-element-56f9f0b:hover{
  transform:translateY(-5px) scale(1.01);
  box-shadow:
    0 0 0 1px rgba(0,255,255,0.2),
    0 24px 55px rgba(0,0,0,0.95),
    0 0 80px rgba(0,200,255,0.35);
}

/* ریسپانسیو موبایل */
@media (max-width:767px){
  .elementor-29802 .elementor-element.elementor-element-56f9f0b{
    padding:22px 18px;
    border-radius:18px;
  }
  .elementor-29802 .elementor-element.elementor-element-56f9f0b h2,
  .elementor-29802 .elementor-element.elementor-element-56f9f0b h3{
    font-size:1.12rem;
  }
  .elementor-29802 .elementor-element.elementor-element-56f9f0b p{
    font-size:.9rem;
  }
}/* End custom CSS */