.elementor-50297 .elementor-element.elementor-element-98e986e{--display:flex;--min-height:0vh;--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;border-style:none;--border-style:none;}#elementor-popup-modal-50297 .dialog-widget-content{animation-duration:1.2s;border-style:none;box-shadow:2px 8px 23px 3px rgba(0, 0, 0, 0);}#elementor-popup-modal-50297{background-color:#000000B5;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-50297 .dialog-message{width:560px;height:100vh;align-items:center;}#elementor-popup-modal-50297 .dialog-close-button{display:flex;top:18%;font-size:19px;}body:not(.rtl) #elementor-popup-modal-50297 .dialog-close-button{right:48%;}body.rtl #elementor-popup-modal-50297 .dialog-close-button{left:48%;}#elementor-popup-modal-50297 .dialog-close-button i{color:var( --e-global-color-4bbe753 );}#elementor-popup-modal-50297 .dialog-close-button svg{fill:var( --e-global-color-4bbe753 );}@media(min-width:768px){.elementor-50297 .elementor-element.elementor-element-98e986e{--content-width:61%;}}/* Start custom CSS for image, class: .elementor-element-ea7af94 */.elementor-50297 .elementor-element.elementor-element-ea7af94 {
  position: relative;
  perspective: 200px;
}

.elementor-50297 .elementor-element.elementor-element-ea7af94 img {
  animation: rotateImg3D 4s linear infinite, zoomPulse 6s ease-in-out infinite;
  transform-style: preserve-3d;
  transform-origin: center center;
  backface-visibility: visible;
}

/*flash light */
.elementor-50297 .elementor-element.elementor-element-ea7af94::before {
  content: "";
  position: absolute;
  inset: -20px; /* light exist from image */
  border-radius: 50%;
  background: conic-gradient(
    from 0deg,
    rgba(255,255,200,0.2),
    rgba(255,255,255,0.9),
    rgba(255,255,200,0.2)
  );
  animation: spinGlow 4s linear infinite;
  filter: blur(20px);
  z-index: 0;
}

.elementor-50297 .elementor-element.elementor-element-ea7af94 img {
  position: relative;
  z-index: 1; /* image above light */
}

/* light movement */
@keyframes spinGlow {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

/* zoom effect */
@keyframes zoomPulse {
  0%, 100% {
    transform: scale(1) rotateY(var(--rotY, 0deg));
  }
  50% {
    transform: scale(1.18) rotateY(var(--rotY, 0deg)); /* scale up  */
  }
}

/* 📱 تعديلات الإضاءة على الشاشات الصغيرة */
@media (max-width: 768px) {
  .elementor-50297 .elementor-element.elementor-element-ea7af94::before {
    inset: -10px;         /* تقللي المسافة حوالين الصورة */
    filter: blur(10px);   /* تقللي تشويش الضوء */
    background: conic-gradient(
      from 0deg,
      rgba(255,255,200,0.15),
      rgba(255,255,255,0.6),
      rgba(255,255,200,0.15)
    );
  }
}/* End custom CSS */