.icons-size .elementor-button-content-wrapper{
    align-items: center;
}
.icons-size .elementor-button-icon svg {
    width: 1.5em;
}
.blau {
    color: #6EA8FF;
}

.irc-hero {
  position: relative;
  overflow: hidden;
}

.irc-connector {
  min-height: 320px;
  position: relative;
}

/* ANA BAĞLANTI ÇİZGİSİ */
.irc-connector::before {
  content: "";
  position: absolute;
  left: 10%;
  top: 50%;
  width: 80%;
  height: 2px;
  transform: translateY(-50%) rotate(-18deg);
  background: linear-gradient(
    90deg,
    rgba(94,114,255,0),
    rgba(120,140,255,0.95),
    rgba(177,110,255,0)
  );
  box-shadow:
    0 0 12px rgba(120,140,255,0.7),
    0 0 25px rgba(120,140,255,0.4);
  opacity: 0.95;
}

/* ORTA GLOW */
.irc-connector::after {
  content: "";
  position: absolute;
  left: 25%;
  top: 35%;
  width: 110px;
  height: 110px;
  background: radial-gradient(
    circle,
    rgba(120,140,255,0.35) 0%,
    rgba(120,140,255,0.12) 40%,
    rgba(120,140,255,0) 70%
  );
  filter: blur(12px);
}

/* İKİNCİ BAĞLANTI ÇİZGİSİ */
.irc-connector .line2 {
  position: absolute;
  left: 30%;
  top: 60%;
  width: 60%;
  height: 1px;
  transform: rotate(-10deg);
  background: linear-gradient(
    90deg,
    rgba(94,114,255,0),
    rgba(150,170,255,0.7),
    rgba(177,110,255,0)
  );
  box-shadow: 0 0 10px rgba(120,140,255,0.5);
}

/* YILDIZ / NOKTA EFEKTLERİ */
.irc-connector {
  background-image:
    radial-gradient(circle, rgba(255,255,255,0.95) 0 2px, transparent 3px),
    radial-gradient(circle, rgba(120,140,255,0.9) 0 2px, transparent 3px),
    radial-gradient(circle, rgba(177,110,255,0.8) 0 2px, transparent 3px),
    radial-gradient(circle, rgba(255,255,255,0.6) 0 1.5px, transparent 3px),
    radial-gradient(circle, rgba(120,140,255,0.6) 0 1.5px, transparent 3px),
    radial-gradient(circle, rgba(177,110,255,0.6) 0 1.5px, transparent 3px);

  background-repeat: no-repeat;

  background-size:
    14px 14px,
    12px 12px,
    10px 10px,
    8px 8px,
    9px 9px,
    7px 7px;

  background-position:
    30% 62%,
    55% 48%,
    72% 36%,
    40% 30%,
    65% 65%,
    80% 50%;
}