@keyframes headerPulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.08); }
  100% { transform: scale(1); }
}

.ast-header-button-1 .ast-custom-button {
  animation: headerPulse 1.5s infinite;
}
#floating-contact { display:none; }

@media(max-width:768px){

  #floating-contact {
    display:block;
    position:fixed;
    right:16px;
    bottom:10px;
    z-index:999999;
  }

  /* Buton */
  .fab-btn {
    width:70px;
    height:70px;
    background:#fff;       /* Beyaz arka plan */
    border:2px solid #000; /* Siyah çerçeve */
    border-radius:12px;
    display:flex;
    align-items:center;
    justify-content:center;
    box-shadow:0 4px 15px rgba(0,0,0,0.3); /* hafif gölge */
    cursor:pointer;
  }

  .fab-btn {
  width: 72px !important;
  height: 72px !important;
}

.fab-btn svg {
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  min-height: 38px !important;
  fill: #000 !important;
  display: block;
  }

  /* Panel */
  .fab-panel {
    position:absolute;
    right:0;
    bottom:85px;
    width:240px;
    background:#fff;  /* Panel beyaz */
    border-radius:12px;
    box-shadow:0 8px 25px rgba(0,0,0,0.2);
    padding:12px;

    opacity:0;
    transform:translateY(10px);
    pointer-events:none;
    transition:0.2s ease;
  }

  #floating-contact.active .fab-panel {
    opacity:1;
    transform:translateY(0);
    pointer-events:auto;
  }

  /* Linkler */
  .fab-panel a {
    display:block;
    padding:12px;
    color:#000 !important;   /* Siyah yazı */
    text-decoration:none;
    font-weight:600;
    border-radius:8px;
    transition:none;         /* Hover efekti kaldırıldı */
  }

  .fab-panel a:hover {
    background:#fff; /* Hover beyaz, değişmez */
  }
}
@media (max-width:768px){

  /* Menü ikonunu butona çevir */
  .mobile-menu-icon,
  .menu-toggle,
  .hamburger,
  .navbar-toggler {
    background:#fff !important;
    border:2px solid #000 !important;
    padding:8px 14px !important;
    border-radius:8px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    font-size:14px !important;
    font-weight:700 !important;
    color:#000 !important;

    width:auto !important;
    height:auto !important;
  }

  /* varsa ikonları gizle */
  .mobile-menu-icon svg,
  .menu-toggle svg,
  .navbar-toggler svg,
  .mobile-menu-icon i {
    display:none !important;
  }

  /* yazı ekle */
  .mobile-menu-icon::after,
  .menu-toggle::after,
  .navbar-toggler::after {
    content:"MENÜ";
  }
}