.nav-link:hover {
    background-color: transparent !important;
    color: #ee7f1b !important; /* Yazılar görünür olsun diye beyaz */
}
/* Masaüstünde gizle */
#contact-widget { display:none; }

/* Sadece mobilde göster */
@media (max-width: 991px) {
  #contact-widget {
    display:block;
    position:fixed;
    right:20px;
    bottom:20px;
    z-index:9999;
    font-family: inherit;
  }

  /* Yüzen buton */
  #contact-widget .toggle-button {
    width:56px; height:56px;
    border-radius:50%;
    background:#ee7f1b;
    color:#fff;
    display:flex; align-items:center; justify-content:center;
    box-shadow:0 10px 25px rgba(0,0,0,.25);
    cursor:pointer;
  }
  #contact-widget .toggle-button i { font-size:22px; }

  /* Menü kapalı iken gizle */
  #contact-widget .menu-container {
    position:absolute;
    right:0; bottom:70px;
    display:none;
    gap:10px;
    width: 240px; /* gerekirse artır/azalt */
  }
  /* Açıkken göster */
  #contact-widget.open .menu-container { display:flex; flex-direction:column; }

  /* Menü satırı */
  #contact-widget .menu-item a {
    display:flex; align-items:center; gap:12px;
    background:#fff;
    border-radius:14px;
    padding:10px 12px;
    box-shadow:0 8px 20px rgba(0,0,0,.12);
    text-decoration:none;
    color:#1f2937; /* koyu gri */
  }

  #contact-widget .icon-circle {
    width:36px; height:36px; border-radius:50%;
    display:flex; align-items:center; justify-content:center;
    color:#fff; flex:0 0 36px;
  }
  #contact-widget .icon-circle i { font-size:18px; }

  #contact-widget .menu-text .title {
    display:block; font-weight:700; line-height:1.1;
  }
  #contact-widget .menu-text .subtitle {
    display:block; font-size:12px; opacity:.75; margin-top:2px;
  }

  /* Genel link rengi miras alsın (mor olmasın) */
  #contact-widget a { color:inherit; text-decoration:none; }
}
