.ls-fullwidth .ls-thumbnail-inner {
  background-color: transparent!important;
}

ul#hist_float_buttons{
  list-style: none;

}

ul#hist_float_buttons li a{
  color: white;
  text-decoration: none;
  /* place it at the bottom right corner */
  position: fixed;
  z-index: 1030;
}

ul#hist_float_buttons li#hist_monhistoire a {
  bottom: 200px;
  right: 40px;
  /* hide with opacity */
  opacity: 0;
  /* also add a translate effect */
  transform: translateX(100px);
  /* and a transition */
  transition: all 0.5s ease;
}

ul#hist_float_buttons li#hist_don a {
  bottom: 120px;
  right: 40px;
}

ul#hist_float_buttons li label {
  font-weight: bold;
  right:120px;
  padding: 15px 20px;
  background-color: #555;
  border-radius: 5px;
  cursor: pointer;
}

ul#hist_float_buttons li a button {
  color: white;
  background-color: #f70000;
  border: none;
  border-radius: 100px;
  font-size: 18px;
  line-height: 72px;
  width: 72px;
  cursor: pointer;
}

ul a button#btnScrollToForm {

}

ul a #btnDonate, ul a:visited #btnDonate{
}

ul#hist_float_buttons li.showBtn a{
  opacity: 1!important;
  transform: translateX(0)!important;
}

@media only screen
  and (min-device-width: 375px) 
  and (max-device-width: 667px)
  and (orientation: portrait) {
  ul#hist_float_buttons li#hist_monhistoire a {
    bottom: 100px!important;
    right: 20px!important;
  }
  
  ul#hist_float_buttons li#hist_don a {
    bottom: 20px!important;
    right: 20px!important;
  }
}