.elementor-13 .elementor-element.elementor-element-6827b34{--divider-border-style:squares_tribal;--divider-color:#FC3E00;--divider-pattern-height:20px;}.elementor-13 .elementor-element.elementor-element-6827b34 .elementor-divider-separator{width:100%;}.elementor-13 .elementor-element.elementor-element-6827b34 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13 .elementor-element.elementor-element-b2a45e5{text-align:center;}.elementor-13 .elementor-element.elementor-element-b2a45e5 .elementor-heading-title{font-family:"Noto Sans Oriya", Sans-serif;font-size:103px;font-weight:700;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#DBB81461;stroke:#DBB81461;text-shadow:35px 0px 32px rgba(0,0,0,0.3);mix-blend-mode:exclusion;color:#517C7C;}.elementor-13 .elementor-element.elementor-element-65f606e{--divider-border-style:stripes_tribal;--divider-color:#F73F03;--divider-pattern-height:20px;}.elementor-13 .elementor-element.elementor-element-65f606e .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-13 .elementor-element.elementor-element-65f606e .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-13 .elementor-element.elementor-element-1022780{text-align:center;}.elementor-13 .elementor-element.elementor-element-f81dab6 .elementor-button{background-color:#F5C518;font-weight:700;fill:#1B1B1B;color:#1B1B1B;border-radius:12px 22px 12px 22px;}.elementor-13 .elementor-element.elementor-element-b8b51d4 .art-section-title .art-title-frame .art-title-h{color:#FC0404;font-family:"Actor", Sans-serif;}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-b2a45e5{border-radius:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-b2a45e5 .elementor-heading-title{font-size:58px;letter-spacing:-2px;word-spacing:0em;}}/* Start custom CSS for heading, class: .elementor-element-b2a45e5 *//* Bu widget ve içindeki tüm etiketler seçilemesin */
.elementor-13 .elementor-element.elementor-element-b2a45e5, 
.elementor-13 .elementor-element.elementor-element-b2a45e5 * {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  cursor: default !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1022780 *//* Ana slogan stili */
.elementor-13 .elementor-element.elementor-element-1022780 {
  font-weight: 600;
  font-size: clamp(18px, 2.2vw, 26px);
  line-height: 1.15;
  letter-spacing: 0.2px;
  color: #DADADA;
  text-shadow:
    0 1px 1px rgba(0,0,0,0.25),
    0 0 4px rgba(255,255,255,0.12); /* hafif beyaz derinlik */
  margin-top: 10px;
  margin-bottom: 6px;
  text-align: center;
  max-width: 720px;
  width: min(92%, 720px);
  margin-left: auto;
  margin-right: auto;
  user-select: none;
  -webkit-user-select: none;
  cursor: default;
}

/* Sarı vurgulu kelime ("Çözüm Bizde!") */
.elementor-13 .elementor-element.elementor-element-1022780 .accent {
  color: #F5C518;
  font-weight: 600;
  text-shadow: 0 0 6px rgba(245,197,24,0.45); /* yumuşak parlama efekti */
}

/* Mobil görünüm (font boyutu ve satır aralığı optimize) */
@media (max-width: 767px) {
  .elementor-13 .elementor-element.elementor-element-1022780 {
    font-size: clamp(18px, 5vw, 22px);
    line-height: 1.2;
    margin-top: 6px;
    margin-bottom: 4px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f81dab6 */.heroCta .elementor-button {
  background: #F5C518;
  color: #1B1B1B;
  font-weight: 700;
  padding: 12px 22px;
  border-radius: 10px;
  letter-spacing: 0.2px;
  box-shadow: 0 6px 18px rgba(245, 197, 24, 0.18);
  transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
}

.heroCta .elementor-button:hover {
  background: #e5b913;
  transform: translateY(-1px);
  box-shadow: 0 10px 26px rgba(245, 197, 24, 0.28);
}

.heroCta .elementor-button:active {
  transform: translateY(0);
}

@media (max-width: 767px) {
  .heroCta .elementor-button {
    width: 100%;
  }
}
/* ——— Sarı temel + köşelerde belirgin dalga (1.5s) ——— */
.elementor-13 .elementor-element.elementor-element-f81dab6 .elementor-button{
  position: relative;
  overflow: hidden;
  background:#F5C518 !important;   /* temel sarı sabit */
  color:#1B1B1B !important;
  font-weight:700;
  border-radius:10px;
  padding:12px 22px;
  letter-spacing:.2px;
  box-shadow:0 6px 18px rgba(245,197,24,.18);
  transition:transform .15s ease, box-shadow .15s ease;
}

/* Hover: hafif kaldırma */
.elementor-13 .elementor-element.elementor-element-f81dab6 .elementor-button:hover{
  transform: translateY(-1px);
  box-shadow:0 10px 26px rgba(245,197,24,.28);
}

/* === 1) Dönen halka: kenarlarda renk dalgası === */
.elementor-13 .elementor-element.elementor-element-f81dab6 .elementor-button::before{
  content:"";
  position:absolute; inset:-1px;         /* kenara iyice otursun */
  border-radius:inherit;
  pointer-events:none;
  opacity:.65;                            /* DALGA GÜCÜ — 0.45–0.75 arası oynatabilirsin */
  mix-blend-mode:overlay;                 /* sarıyı bozmaz, üstten etkiler */

  /* siyah-kırmızı-sarı dilimler */
  background: conic-gradient(
    from 0deg,
    rgba(0,0,0,.38) 0deg   80deg,         /* siyah */
    rgba(214,40,40,.40) 80deg 160deg,     /* kırmızı */
    rgba(245,197,24,.38) 160deg 220deg,   /* sarı  */
    rgba(0,0,0,.32) 220deg 360deg         /* siyah tekrar */
  );

  /* yalnızca KENAR şeridini göster (içi boş), böylece köşeler parlar */
  -webkit-mask: radial-gradient(closest-side, transparent calc(100% - 4px), #000 calc(100% - 3px));
          mask: radial-gradient(closest-side, transparent calc(100% - 4px), #000 calc(100% - 3px));

  animation: ringSpin 1.5s linear infinite;  /* hız 1.5s */
}

/* === 2) Köşe parlamaları: daha belirgin köşe ışıltıları === */
.elementor-13 .elementor-element.elementor-element-f81dab6 .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius:inherit;
  pointer-events:none;
  mix-blend-mode:overlay;                 /* sarıyı bozmaz */

  /* dört köşeye radyal parıltı */
  background:
    radial-gradient(90px 90px at 0%   0%,   rgba(214,40,40,.40), transparent 60%), /* sol-üst kırmızı */
    radial-gradient(90px 90px at 100% 0%,   rgba(0,0,0,.35),     transparent 60%), /* sağ-üst siyah */
    radial-gradient(90px 90px at 0%  100%,  rgba(245,197,24,.42),transparent 60%), /* sol-alt sarı */
    radial-gradient(90px 90px at 100% 100%, rgba(214,40,40,.34), transparent 60%); /* sağ-alt kırmızı */

  animation: cornerPulse 1.5s ease-in-out infinite;
}

/* Animasyonlar */
@keyframes ringSpin{
  to { transform: rotate(360deg); }
}
@keyframes cornerPulse{
  0%,100%{ opacity:.55; transform: scale(1); }
  50%    { opacity:.85; transform: scale(1.015); }  /* nefes gibi hafif büyüyüp küçülme */
}

/* Metin sonundaki ok (opsiyonel) */
.elementor-13 .elementor-element.elementor-element-f81dab6 .elementor-button .elementor-button-text{
  display:inline-flex; align-items:center; gap:8px;
}
.elementor-13 .elementor-element.elementor-element-f81dab6 .elementor-button .elementor-button-text::after{
  content:"›"; font-weight:900; transform:translateX(0);
  transition: transform .2s ease;
}
.elementor-13 .elementor-element.elementor-element-f81dab6 .elementor-button:hover .elementor-button-text::after{
  transform:translateX(4px);
}

/* Mobilde tam genişlik */
@media (max-width: 767px){
  .elementor-13 .elementor-element.elementor-element-f81dab6 .elementor-button{ width:100%; }
}/* End custom CSS */
/* Start custom CSS for arter-services, class: .elementor-element-f6aa688 *//* Kart gövdesini eşitle */
.elementor-widget-container .service-card{
  height: 100%;
  display: flex; flex-direction: column; justify-content: space-between;
}

/* Kart içindeki buton rengi */
.elementor-widget-container .service-card a.elementor-button{
  background:#F5C518; color:#1B1B1B; font-weight:700;
  border-radius:10px; padding:10px 18px;
  transition:.15s ease;
}
.elementor-widget-container .service-card a.elementor-button:hover{
  background:#e5b913; transform:translateY(-1px);
}/* End custom CSS */