.bottone_all{
  position: fixed;
  right: 0;
  bottom: 25%;
  left: 0;
  z-index: 1030;
}

/* mobile */
@media (max-width:640px){
    .rowmarginmob{    
        margin-left: 20%;
        margin-right: 8%;
    }
    .rowmarginfrase{    
        margin-left: 16%;
        margin-right: 17%;
    }
    .bottone_tarocco{
        bottom: 48%;
        left: 49%;
    }
    /*
    .bottone_share{
        bottom: 47%;
        left: 51%;
    }*/
    .mobtop{
        margin-top: 10px !important;
    }
}

/* tablet */
@media (min-width:641px) and (max-width:1024px){                                                    
    .rowmarginmob{    
        margin-left: 27%;
        margin-right: 15%;
    }                
    .rowmarginfrase{    
        margin-left: 21%;
        margin-right: 21%;
    }
    .bottone_tarocco{
        bottom: 48%;
        left: 49%;
    }
    .bottone_share{
        bottom: 40%;
    }
    .mobtop{
        margin-top: 10px !important;
    }
}

/* desktop */
@media (min-width:1025px){
    .rowmarginmob{    
        margin-left: 7%;
        margin-right: 0%;
    }
    .rowmarginfrase{    
        margin-left: 6%;
        margin-right: 3%;
    }
    .rowmargintarocco{    
        margin-left: 7%;
        margin-right: 106%;
    }
    .bottone_tarocco{
        bottom: 48%;
        left: 49%;
        top: 48%;
    }
    .bottone_share{
        bottom: 40%;
    }
    .mobtop{
        margin-top: 10px !important;
    }
}

.btn{
    background-color: #b7947d !important;
    border-color: #b7947d !important;
}

.btnstart{
    animation-delay: 1s;
    animation-duration: 1s;

}
.btnanim {
    /*animation: pulse; referring directly to the animation's @keyframe declaration */
    animation-duration: 1s;
    animation-delay: 3s;
    animation-iteration-count: infinite;
}
.btnanim_noreply {
    animation-delay: 3s;
    animation-duration: 1s;

}  

.btntrill{
    animation: pulse;
    animation-duration: 1s;
    animation-delay: 3s;
    animation-iteration-count: infinite;
}