.elementor .neon-blue-btn{.neon-flow-btn .elementor-button {
position: relative;
overflow: hidden;
z-index: 1;
background: linear-gradient(135deg, #005bd8, #003b95);
color: #ffffff !important;
border-radius: 14px;
border: 1px solid rgba(180, 230, 255, 0.8);
box-shadow:
  0 0 10px rgba(55, 180, 255, 0.45),
  0 0 24px rgba(55, 180, 255, 0.25);
transition: 0.3s ease;
}

/* שכבת הנאון הרץ */
.neon-flow-btn .elementor-button::before {
content: "";
position: absolute;
inset: -3px;
z-index: -1;
background: linear-gradient(
  90deg,
  transparent,
  #7ee7ff,
  #2ba8ff,
  #ffffff,
  #2ba8ff,
  #7ee7ff,
  transparent
);
background-size: 300% 300%;
animation: neonFlow 3s linear infinite;
filter: blur(7px);
opacity: 0.9;
}

/* שכבה פנימית ששומרת על הכפתור נקי */
.neon-flow-btn .elementor-button::after {
content: "";
position: absolute;
inset: 2px;
z-index: -1;
background: linear-gradient(135deg, #005bd8, #003b95);
border-radius: 12px;
}

.neon-flow-btn .elementor-button:hover {
transform: translateY(-2px);
box-shadow:
  0 0 14px rgba(100, 210, 255, 0.65),
  0 0 34px rgba(100, 210, 255, 0.38);
}

.neon-flow-btn .elementor-button-text {
position: relative;
z-index: 2;
color: #ffffff !important;
font-weight: 700;
}

@keyframes neonFlow {
0% {
  background-position: 0% 50%;
}
100% {
  background-position: 300% 50%;
}
}\n}.elementor .hasi-glow-btn{border-width:0vw;border-color:var(--ka2);border-style:none;}.elementor .hasi-btn{.hasi-btn .elementor-button {
position: relative;
overflow: hidden;
background: rgba(0, 38, 68, 0.88) !important;
color: #ffffff !important;
border: 2px solid #005c8f !important;
border-radius: 8px !important;
padding: 16px 42px !important;
box-shadow:
  inset 0 0 20px rgba(0, 188, 255, 0.14),
  0 0 12px rgba(0, 188, 255, 0.20) !important;
transition: all 0.25s ease;
}

.hasi-btn .elementor-button::before {
content: "";
position: absolute;
left: 22%;
right: 22%;
bottom: 0;
height: 3px;
background: linear-gradient(
  90deg,
  transparent,
  #00eaff,
  #ffffff,
  #00eaff,
  transparent
);
box-shadow:
  0 0 8px rgba(0, 234, 255, 0.9),
  0 0 18px rgba(0, 234, 255, 0.45);
border-radius: 100px;
animation: hasiLineGlow 2.8s linear infinite;
}

.hasi-btn .elementor-button:hover {
transform: translateY(-2px);
border-color: #00bfff !important;
box-shadow:
  inset 0 0 24px rgba(0, 188, 255, 0.18),
  0 0 16px rgba(0, 188, 255, 0.35),
  0 0 34px rgba(0, 188, 255, 0.18) !important;
}

.hasi-btn .elementor-button-text {
position: relative;
z-index: 2;
color: #ffffff !important;
font-weight: 700;
}

@keyframes hasiLineGlow {
0% {
  opacity: 0.35;
  transform: translateX(60px);
}

50% {
  opacity: 1;
  transform: translateX(0);
}

100% {
  opacity: 0.35;
  transform: translateX(-60px);
}
}\n}.elementor .selector{selector {
outline: 5px solid red !important;
}\n}