.crwa-float{
  position: fixed;
  right: 18px;
  bottom: 18px;
  z-index: 99999;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 12px 14px;
  border-radius: 999px;
  background: var(--crwa-bg, #25D366);
  color: var(--crwa-fg, #ffffff) !important;
  text-decoration: none !important;
  font-weight: 800;
  font-size: 14px;
  line-height: 1;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
  transition: transform .12s ease, box-shadow .12s ease, opacity .12s ease;
}

.crwa-float:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(0,0,0,0.22);
}

.crwa-ico{ width: 22px; height: 22px; display: block; }

.crwa-left{ left: 18px; right: auto; }
.crwa-right{ right: 18px; left: auto; }

/* Shortcode version behaves like a normal inline button */
.crwa-inline{
  position: static;
  margin: 10px 0;
}

/* Hide label on small screens */
@media (max-width: 520px){
  .crwa-icon-only-mobile .crwa-label{ display:none; }
  .crwa-icon-only-mobile{ padding: 12px; }
}

@media (max-width: 520px){
  .crwa-hide-mobile{ display:none !important; }
}

@media (min-width: 521px){
  .crwa-hide-desktop{ display:none !important; }
}
