.elementor-4496 .elementor-element.elementor-element-6eaf1a7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-4496 .elementor-element.elementor-element-6eaf1a7:not(.elementor-motion-effects-element-type-background), .elementor-4496 .elementor-element.elementor-element-6eaf1a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4496 .elementor-element.elementor-element-ff9fccc{--display:flex;--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4496 .elementor-element.elementor-element-41fbe9d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-4496 .elementor-element.elementor-element-41fbe9d:not(.elementor-motion-effects-element-type-background), .elementor-4496 .elementor-element.elementor-element-41fbe9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4496 .elementor-element.elementor-element-4024d47{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-4496 .elementor-element.elementor-element-4024d47:not(.elementor-motion-effects-element-type-background), .elementor-4496 .elementor-element.elementor-element-4024d47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-ee150e2 */.float-btn {
  position: fixed;
  right: 20px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 8px 20px rgba(0,0,0,0.2);
  z-index: 999;
  text-decoration: none;
}

/* ICON SIZE */
.float-btn img {
  width: 22px;
}

/* WhatsApp */
.wa {
  bottom: 80px;
  background: #25D366;
}

/* Facebook */
.fb {
  bottom: 20px;
  background: #1877F2;
}

/* TOOLTIP */
.tooltip {
  position: absolute;
  right: 60px;
  background: #111;
  color: #fff;
  font-size: 11px;
  padding: 6px 10px;
  border-radius: 6px;
  white-space: nowrap;
  opacity: 0;
  transform: translateY(10px);
  transition: 0.3s ease;
}

/* Hover show */
.float-btn:hover .tooltip {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width:768px){

.float-btn {
  right: 15px;
  width: 44px;
  height: 44px;
}

.float-btn img {
  width: 20px;
}

/* Tooltip always visible on mobile */
.tooltip {
  opacity: 1;
  transform: translateY(0);
  right: 55px;
  font-size: 10px;
}

}/* End custom CSS */