html {
  scroll-behavior: smooth;
  max-width: 100vw;
  overflow-x: hidden;
}

body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow-x: hidden;
  background-color: white;
  max-width: 100vw;
}

a {
    text-decoration: none;
}

/* ------------------------------------------------------------ */
  #whatsappIcon {
    width: 50px;
    height: 50px;
    display: inline-block;
    /* object-fit: contain; */
    vertical-align: middle;
  }

  @keyframes glow {
  0% {
    box-shadow: 0 0 10px #a5ffc6, 0 0 20px #a5ffc6, 0 0 30px #a5ffc6;
  }
  50% {
    box-shadow: 0 0 20px #a5ffc6, 0 0 40px #a5ffc6, 0 0 60px #a5ffc6;
  }
  100% {
    box-shadow: 0 0 15px #a5ffc6, 0 0 30px #a5ffc6, 0 0 45px #a5ffc6;
  }
}

  #whatsappIconLink {
    position: fixed; 
    right: 20px; 
    z-index: 2000;
    bottom: 40px; 
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%; /* עיגול מלא */

  box-shadow: 0 0 15px #25D366, 0 0 30px #25D366, 0 0 45px #25D366;
  animation: glow 1.5s infinite alternate;
  background-color: transparent;
  }

  @media (max-width: 1300px) {
      #whatsappIcon {
        width: 35px;
        height: 35px;
     }
   }

    @media (max-width: 1300px) {
        #whatsappIconLink {
         bottom: 20px; 
     }
   }

   /* ------------------------------------------------------------ */
   /* Scrolling Animation - Transition  */
.fade-in-section {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
  will-change: opacity, transform;
}

.fade-in-section.visible {
  opacity: 1;
  transform: translateY(0);
}

.delay-1 {
  transition-delay: 0.3s;
}

.delay-2 {
  transition-delay: 0.3s;
}

.delay-3 {
  transition-delay: 0.3s;
}

.delay-4 {
  transition-delay: 0.3s;
}

.delay-5 {
  transition-delay: 0.3s;
}

