.elementor-45434 .elementor-element.elementor-element-127216fc{--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;--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-45434 .elementor-element.elementor-element-db133b8 > .elementor-widget-container{border-radius:13px 13px 13px 13px;}.elementor-45434 .elementor-element.elementor-element-db133b8{text-align:center;}.elementor-45434 .elementor-element.elementor-element-db133b8 .elementor-heading-title{font-size:14px;font-weight:900;color:#FFFFFF;}body:not(.rtl) .elementor-45434 .elementor-element.elementor-element-a99788f .elementor-countdown-item:not(:first-of-type){margin-left:calc( 13px/2 );}body:not(.rtl) .elementor-45434 .elementor-element.elementor-element-a99788f .elementor-countdown-item:not(:last-of-type){margin-right:calc( 13px/2 );}body.rtl .elementor-45434 .elementor-element.elementor-element-a99788f .elementor-countdown-item:not(:first-of-type){margin-right:calc( 13px/2 );}body.rtl .elementor-45434 .elementor-element.elementor-element-a99788f .elementor-countdown-item:not(:last-of-type){margin-left:calc( 13px/2 );}.elementor-45434 .elementor-element.elementor-element-a99788f .elementor-countdown-item{padding:20px 20px 20px 20px;background-color:#F7F9FF;border-radius:10px 10px 10px 10px;}.elementor-45434 .elementor-element.elementor-element-a99788f .elementor-countdown-digits{color:var( --e-global-color-primary );font-size:26px;font-weight:900;}.elementor-45434 .elementor-element.elementor-element-a99788f .elementor-countdown-label{color:#1748B687;font-size:14px;font-weight:400;}.elementor-45434 .elementor-element.elementor-element-29d4ce3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-45434 .elementor-element.elementor-element-29d4ce3{text-align:center;font-size:14px;line-height:1px;}.elementor-45434 .elementor-element.elementor-element-1c60fde{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:dashed;--border-style:dashed;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-3062c63 );--border-color:var( --e-global-color-3062c63 );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-45434 .elementor-element.elementor-element-1c60fde:not(.elementor-motion-effects-element-type-background), .elementor-45434 .elementor-element.elementor-element-1c60fde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-641603c );}.elementor-45434 .elementor-element.elementor-element-d189725{text-align:center;}.elementor-45434 .elementor-element.elementor-element-d189725 .elementor-heading-title{font-size:16px;font-weight:900;color:var( --e-global-color-3062c63 );}.elementor-45434 .elementor-element.elementor-element-499c0b6 .elementor-button{background-color:var( --e-global-color-bad3f77 );font-weight:500;border-radius:12px 12px 12px 12px;}.elementor-45434 .elementor-element.elementor-element-499c0b6 .elementor-button:hover, .elementor-45434 .elementor-element.elementor-element-499c0b6 .elementor-button:focus{background-color:var( --e-global-color-51fd568 );}.elementor-45434 .elementor-element.elementor-element-499c0b6 .elementor-button-content-wrapper{flex-direction:row;}#elementor-popup-modal-45434 .dialog-widget-content{animation-duration:1.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-45434 .dialog-message{width:271px;height:449px;align-items:center;}#elementor-popup-modal-45434{justify-content:flex-start;align-items:flex-end;}#elementor-popup-modal-45434 .dialog-close-button{display:flex;top:0%;}/* Start custom CSS for heading, class: .elementor-element-db133b8 */.festival-blue {
  display: inline-block;
  font-weight: 800;
  color: #fff;
  background: #0057b8; /* آبی شکیل */
  padding: 0.7em .8em;
  border-radius: 12px;
  text-shadow:
    0 0 6px rgba(255,255,255,.55),
    0 0 12px rgba(180,220,255,.45);
  box-shadow:
    0 0 12px rgba(0,87,184,.4),
    0 0 24px rgba(0,87,184,.3);
  animation: bluePulse 1.6s ease-in-out infinite;
  position: relative;
}

/* خط براق روی متن */
.festival-blue::after {
  content: "";
  position: absolute;
  top: 0; bottom: 0; left: -30%;
  width: 30%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.5), transparent);
  filter: blur(2px);
  animation: sweep 2.6s ease-in-out infinite;
  pointer-events: none;
  border-radius: inherit;
}

/* انیمیشن‌ها */
@keyframes bluePulse {
  0%, 100% {
    text-shadow: 0 0 6px rgba(255,255,255,.55),
                 0 0 12px rgba(180,220,255,.45);
    box-shadow: 0 0 1px rgba(0,87,184,.4),
                0 0 24px rgba(0,87,184,.3);
  }
  50% {
    text-shadow: 0 0 10px rgba(255,255,255,.85),
                 0 0 18px rgba(120,180,255,.55);
    box-shadow: 0 0 10px rgba(0,87,184,.6),
                0 0 28px rgba(120,180,255,.4);
  }
}

@keyframes sweep {
  0%   { left: -30%; opacity: 0; }
  10%  { opacity: .65; }
  50%  { left: 110%; opacity: 0; }
  100% { left: 110%; opacity: 0; }
}/* End custom CSS */