/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

/* WhatsApp floating button - bottom right */
.wa-float{
  position: fixed;
  right: 20px;
  bottom: 20px;
  left: auto;
  z-index: 9999;

  width: 56px;
  height: 56px;
  border-radius: 50%;

  background: #25D366;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;

  box-shadow: 0 10px 25px rgba(0,0,0,.25);
  text-decoration: none;
}

.wa-float i{
  font-size: 28px;
  line-height: 1;
}

.wa-float:hover{
  filter: brightness(.95);
  transform: translateY(-1px);
}

/* Go To Top: mismo lado, pero más arriba para no chocar */
#gotoTop{
  right: 20px !important;
  bottom: 92px !important; /* 56px + espacio */
  left: auto !important;
}

@media (max-width: 576px){
  .wa-float{
    right: 14px;
    bottom: 14px;
    width: 52px;
    height: 52px;
  }

  #gotoTop{
    right: 14px !important;
    bottom: 82px !important;
  }
}
