/**
 * Foundation for Sites by ZURB
 * Version 6.1.2
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/* COLORS */
.toTop {
  position: fixed;
  z-index: 1999;
  bottom: 20px;
  left: 50%;
  visibility: hidden;
  opacity: 0;
  outline: none;
  background: #7f7f7f;
  width: 40px;
  height: 40px;
  color: white;
  border-radius: 50%;
  margin-left: -20px;
  font-size: 20px;
  transition: opacity .3s 0s, visibility 0s .3s;
}

@media screen and (min-width: 48em) {
  .toTop {
    bottom: 60px;
  }
}

@media screen and (min-width: 64.0625em) {
  .toTop {
    left: auto;
    right: 30px;
  }
  .toTop:hover {
    background-color: #86a59f;
  }
}

.toTop.cd-is-visible, .toTop.cd-fade-out, .no-touch .toTop:hover {
  transition: opacity .3s 0s, visibility 0s 0s;
}

.toTop.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 0.8;
}

.toTop.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: 0.8;
}
