.fixed-action-btn {
  position: fixed;
  bottom: 70px;
  right: 20px;
  width: 50px;
  z-index: 99999999999;
}
@media only screen and (max-width: 992px) {
  .fixed-action-btn {
    bottom: 22px;
    right: 18px;
  }
}

.floaticons {
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s ease;
}

.fixed-action-btn ul {
  padding: 0px;
  margin: 0px 1px 0px 5px;
}

.fixed-action-btn ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  padding: 10px;
  color: #FFF;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.5s ease;
  margin-bottom: 5px;
  opacity: 0;
  transform: scale(0);
}

/* ===== BRAND COLORS ===== */
.fixed-action-btn ul li.whatsapp { background: #25D366; }   /* WhatsApp */
.fixed-action-btn ul li.phone { background: #ff3ca7; }   /* Phone */
.fixed-action-btn ul li.email { background: #dc3545; }   /* Email */
.fixed-action-btn ul li.facebook { background: #1877F2; }   /* Facebook */
.fixed-action-btn ul li.instagram {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
} /* Instagram */
.fixed-action-btn ul li.twitter { background: #1DA1F2; }   /* Twitter */

/* ===== TOGGLE BUTTON ===== */
.fixed-action-btn .socicon {
  background: #ddab82;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  font-size: 1.1rem;
  color: #FFF;
  border-radius: 50%;
  cursor: pointer;
  border: 1px solid #ffffff34;
  transition: all 0.2s ease-in-out;
}
.fixed-action-btn .socicon:hover{
  background: #000 !important;
}
.rotateme {
  transform: rotate(10deg);
}

/* ===== ACTIVE STATE ===== */
.activeicon {
  visibility: visible;
  opacity: 1;
}

.activeicon li:nth-of-type(1) {
  transition-delay: 0.1s;
  opacity: 1;
  transform: scale(1);
}
.activeicon li:nth-of-type(2) {
  transition-delay: 0.2s;
  opacity: 1;
  transform: scale(1);
}
.activeicon li:nth-of-type(3) {
  transition-delay: 0.3s;
  opacity: 1;
  transform: scale(1);
}
.activeicon li:nth-of-type(4) {
  transition-delay: 0.4s;
  opacity: 1;
  transform: scale(1);
}
.activeicon li:nth-of-type(5) {
  transition-delay: 0.5s;
  opacity: 1;
  transform: scale(1);
}
.activeicon li:nth-of-type(6) {
  transition-delay: 0.6s;
  opacity: 1;
  transform: scale(1);
}

/* ===== MOBILE WHATSAPP HANDLING ===== */
.mobile-whats {
  display: none !important;
}
@media only screen and (max-width: 992px) {
  .mobile-whats {
    display: block !important;
  }
  .desktop-whats {
    display: none !important;
  }
}
