
/* === JaiVibe Floating Contact Pro — Rectangular Buttons (v1.1.3) === */
.jvfc-wrap{position:fixed;display:flex;flex-direction:column;z-index:99999}
.jvfc-btn{
  position:relative;
  display:flex;align-items:center;justify-content:center;gap:10px;
  min-width:120px;height:40px;padding:8px 12px;border-radius:8px;
  text-decoration:none!important;font-weight:600;line-height:1;
  box-shadow:0 6px 18px rgba(0,0,0,.16);
  transition:transform .1s ease, opacity .2s ease; will-change:transform;
  background-image:none !important; border:none !important;
}
.jvfc-btn svg{width:20px;height:20px;flex:0 0 auto;display:block}
.jvfc-btn:hover{transform:translateY(-1px);opacity:.96}
.jvfc-btn:active{transform:scale(.98)}
.jvfc-side-left{left:12px} .jvfc-side-right{right:12px}
.jvfc-wrap a + a{margin-top:10px}

/* Nuke any pseudo-element backgrounds from older CSS */
.jvfc-btn::before,.jvfc-btn::after{content:none!important;display:none!important;}

/* Force specific colors on element (and in case pseudo returns later) */
.jvfc-wa, .jvfc-wa::before{background:#25D366!important;background-color:#25D366!important;color:#fff!important}
.jvfc-call, .jvfc-call::before{background:#0D47A1!important;background-color:#0D47A1!important;color:#fff!important}

@media (max-width:480px){
  .jvfc-btn{min-width:110px;height:38px;padding:7px 10px;border-radius:7px}
  .jvfc-wrap{bottom:12px!important}
}
