/* İnci Tesbih — Site ayarlarıyla ilişkili ön yüz kontrolleri (2030) */
:root{
  --id-contact-gold:#c4912f;
  --id-contact-dark:#18110b;
  --id-contact-call:#8a4d24;
  --id-contact-wa:#087a4c;
}
.id-floating-contact-wrap{
  position:fixed!important;
  top:50%!important;
  bottom:auto!important;
  z-index:99980!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  max-width:min(320px,calc(100vw - 20px))!important;
  transform:translateY(-50%)!important;
  pointer-events:none!important;
}
.id-floating-contact-wrap.left{left:14px!important;right:auto!important;flex-direction:row!important}
.id-floating-contact-wrap.right{right:14px!important;left:auto!important;flex-direction:row!important}
.id-floating-contact-btn{
  pointer-events:auto!important;
  display:grid!important;
  place-items:center!important;
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  min-height:56px!important;
  max-width:56px!important;
  max-height:56px!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.28)!important;
  border-radius:18px!important;
  color:#fff!important;
  box-shadow:0 16px 36px rgba(22,15,8,.25)!important;
  transition:transform .2s ease,box-shadow .2s ease!important;
}
.id-floating-contact-btn:hover{transform:translateY(-2px) scale(1.03)!important;box-shadow:0 20px 42px rgba(22,15,8,.32)!important}
.id-floating-contact-btn.call{background:linear-gradient(145deg,#a8612d,var(--id-contact-call))!important}
.id-floating-contact-btn.whatsapp{background:linear-gradient(145deg,#14a66d,var(--id-contact-wa))!important}
.id-floating-contact-btn svg,.id-floating-contact-btn svg *{
  display:block!important;width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;fill:currentColor!important
}
.id-floating-contact-text{
  pointer-events:none!important;
  max-width:180px!important;
  padding:10px 12px!important;
  border:1px solid rgba(113,78,29,.16)!important;
  border-radius:13px!important;
  background:rgba(255,253,248,.97)!important;
  color:#24180f!important;
  font-size:11px!important;
  line-height:1.35!important;
  font-weight:800!important;
  box-shadow:0 12px 30px rgba(22,15,8,.16)!important;
  backdrop-filter:blur(12px)!important;
}
.id-floating-contact-wrap.right .id-floating-contact-text{order:0!important;text-align:right!important}
.id-floating-contact-wrap.right .id-floating-contact-btn{order:1!important}
.id-scroll-top-btn{right:18px!important;bottom:20px!important}
@media(max-width:767px){
  .id-floating-contact-wrap{top:52%!important;gap:0!important}
  .id-floating-contact-wrap.left{left:8px!important}
  .id-floating-contact-wrap.right{right:8px!important}
  .id-floating-contact-text{display:none!important}
  .id-floating-contact-btn{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;border-radius:15px!important}
  .id-floating-contact-btn svg,.id-floating-contact-btn svg *{width:21px!important;height:21px!important;max-width:21px!important;max-height:21px!important}
}
@media(max-height:520px) and (orientation:landscape){
  .id-floating-contact-wrap{top:55%!important}
  .id-floating-contact-btn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
}
