html, body {
  font-family: Poppins, Helvetica, "sans-serif" !important;
}


/* Nascondi il footer inizialmente */
.app_footer {
    display: none;
  }
  
  /* Mostra il footer quando si verifica lo scroll in basso */
  @media (max-width: 767px) {
    .app_footer{
      display: block;
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100%;
      z-index: 999;
      transition: transform 0.5s;
    }
  
    .app_header{
      /*display: block;
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100%;
      z-index: 999;*/
      transition: transform 0.5s !important;
    }
  
    /* Nascondi il footer durante lo scroll verso il basso */
    body.scroll-down .app_footer {
      /*transform: translateY(100%);*/
      transform: translateY(0);
    }
  
    /* Mostra il footer durante lo scroll verso l'alto o quando si raggiunge la cima */
    body.scroll-up .app_footer,
    body.scrolled-to-top .app-footer {
      /*transform: translateY(0);*/
      transform: translateY(100%);
    }

    /* Nascondi il footer durante lo scroll verso il basso */
    body.scroll-down .app_header {
      /*transform: translateY(100%);*/
      transform: translateY(-100%);
    }
  
    /* Mostra il footer durante lo scroll verso l'alto o quando si raggiunge la cima */
    body.scroll-up .app_header,
    body.scrolled-to-top .app-header {
      /*transform: translateY(0);*/
      transform: translateY(0);
    }


    .camera_flipped{
      -webkit-transform: rotateY(180deg);
      -moz-transform: rotateY(180deg);
      -o-transform: rotateY(180deg);
      transform: rotateY(180deg);
    }

  }