
  /* Estenedor principal del botón */
  .whatsapp-float {
      position: fixed;
      width: 55px;
      height: 55px;
      bottom: 100px;
      right: 40px;
      background-color: #25d366;
      border-radius: 50px;
      text-align: center;
      font-size: 30px;
      box-shadow: 2px 2px 10px rgba(0,0,0,0.2);
      z-index: 10000;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.3s ease;
  }

  /* Imagen del logo */
  .whatsapp-float img {
      width: 35px;
      height: 35px;
  }

  /* El globo de texto (Tooltip) */
  .whatsapp-tooltip {
      position: absolute;
      right: 80px; /* Distancia desde el botón */
      background-color: #fff;
      color: #333;
      padding: 8px 15px;
      border-radius: 10px;
      font-size: 15px;
      font-weight: 400;
      white-space: nowrap;
      box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
      opacity: 0; /* Invisible por defecto */
      visibility: hidden;
      transition: opacity 0.3s ease, transform 0.3s ease;
      transform: translateX(10px);
  }

  /* Flechita del globo de texto */
  .whatsapp-tooltip::after {
      content: "";
      position: absolute;
      top: 50%;
      right: -10px;
      margin-top: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: transparent transparent transparent white;
  }

  /* EFECTO HOVER: Aparece el mensaje al posicionarse */
  .whatsapp-float:hover .whatsapp-tooltip {
      opacity: 1;
      visibility: visible;
      transform: translateX(0);
  }

  /* Pequeña animación al botón */
  .whatsapp-float:hover {
      transform: scale(1.1);
      background-color: #128c7e;
  }

  /* REGLA PARA IMPRESIÓN: Que no salga en la cotización */
  @media print {
      .whatsapp-float {
          display: none !important;
      }
  }