/* Exact top ticker strip only. Its main header sibling, logo, menu and language control remain untouched. */
header.elementor-2900 > .elementor-element-e5ff0ed {
  display: none !important;
}

/* The native Bubble layout supplies the round button and its mobile-only visibility. */
@media (prefers-reduced-motion: no-preference) {
  .qlwapp:not(.qlwapp--shortcode):not(.qlwapp--woocommerce) > .qlwapp__container--bottom-right:not(.qlwapp__container--open):not(.qlwapp__container--opening):not(.qlwapp__container--closing) > a.qlwapp__button--bubble:not(.qlwapp__button--disabled) {
    animation: bbe-whatsapp-soft-pulse 2s ease-out .5s infinite;
  }
  .qlwapp:not(.qlwapp--shortcode):not(.qlwapp--woocommerce) > .qlwapp__container--bottom-right > a.qlwapp__button--bubble:hover,
  .qlwapp:not(.qlwapp--shortcode):not(.qlwapp--woocommerce) > .qlwapp__container--bottom-right > a.qlwapp__button--bubble:focus {
    animation-play-state: paused;
  }
}
@media (prefers-reduced-motion: reduce) {
  .qlwapp:not(.qlwapp--shortcode):not(.qlwapp--woocommerce) > .qlwapp__container--bottom-right > a.qlwapp__button--bubble {
    animation: none !important;
  }
}
.qlwapp:not(.qlwapp--shortcode):not(.qlwapp--woocommerce) > .qlwapp__container--bottom-right > a.qlwapp__button--bubble:focus-visible {
  outline: 2px solid #176b38 !important;
  outline-offset: 4px;
}
@keyframes bbe-whatsapp-soft-pulse {
  0% {
    box-shadow: 0 2px 10px rgba(0, 0, 0, .14),
      0 0 0 0 rgba(37, 211, 102, .55),
      0 0 0 0 rgba(37, 211, 102, .32);
  }
  50% {
    box-shadow: 0 2px 10px rgba(0, 0, 0, .14),
      0 0 0 10px rgba(37, 211, 102, .30),
      0 0 0 5px rgba(37, 211, 102, .20);
  }
  85%, 100% {
    box-shadow: 0 2px 10px rgba(0, 0, 0, .14),
      0 0 0 16px rgba(37, 211, 102, 0),
      0 0 0 9px rgba(37, 211, 102, 0);
  }
}
