/* TNC GmbH - Global Styles */

/* =====================================================
   3CX Live Chat Button - Fix double button overlap
   ===================================================== */

/* Hide the duplicate bubble container (the arrow overlay) */
div.bubble-root,
div.bubble_right,
.bubble-root.bubble_right,
div.bubble-root.bubble_right {
  display: none !important;
}

/* Hide the internal minimize/arrow SVG */
.minimize-image,
.minimized-button .minimize-image,
#callus-container .minimize-image {
  display: none !important;
}

/* Keep only the main chat button visible and styled */
#wplc-chat-button.minimized-button {
  display: flex !important;
}

/* Hide duplicate 3CX buttons if script loads twice */
call-us-selector:not(:first-of-type),
#callus-container ~ #callus-container {
  display: none !important;
}

/* Ensure single instance */
call-us-selector + call-us-selector {
  display: none !important;
}

/* =====================================================
   Back-to-Top Button - Move left to avoid overlap
   ===================================================== */
button[aria-label="Nach oben scrollen"] {
  right: 100px !important;
}

/* =====================================================
   Gewinnspiel - Livestream Banner Animation
   ===================================================== */
@keyframes pulse-slow {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.92; }
}

.animate-pulse-slow {
  animation: pulse-slow 3s ease-in-out infinite;
}
