/*
 * ************************************************************************************
 *
 * NiemiT srl 2008
 *
 * All rights reserved. This material may not be duplicated for any purpose
 * Tutti i diritti riservati. Questo materiale non può essere utilizzato per altri scopi
 *
 * ************************************************************************************
 */

.vsr_CatalogoCard {
  /*position: relative;
      border:2px solid #878f99;
  box-shadow: 0em 0.2em 0.3em -0.2em black;
  background-color:#ffffff;*/
  margin:4px;
  min-width: 100px;
  /* max-width:260px; */
  margin-left:5px;
  margin-bottom:25px;
  cursor: pointer;
  /*valore default*/
  height: calc((100vw / 7) * 2);
  max-width: 15vw;
}


.vsr_sp_Art_cara{
  text-decoration: none;
 /* color: #0066c0;*/
  font-family: Arial,sans-serif;
  font-size:13px !important;
  height: 25px;
}

.vsr_descrizione{
  margin-bottom: 0px;
  font-size: xx-small !important;
}
.vsr_codice {
  margin-bottom: 0px;
  font-size: large !important;
  font-weight: 700
}

.vsr_Categoria{
  margin-bottom: 0px;
  font-size: large !important;
  padding-bottom: 0px !important;
}


/* classi scheda prodotto*/
.vsr_sp_codice{
  text-decoration: none;
  color: #0066c0;
  font-family: Arial,sans-serif;
  font-size:13px !important;
  height: 25px;
}

.vsr_sp_codice_hr{
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.vsr_sp_codice.p{
  padding:0px;
}


.vsr_sp_Descrizione{
  font-size:19px !important;
  font-weight: 500;
  font-family: Arial,sans-serif;
  height: 30px;
}

.vsr_sp_Prezzo {
  color: #B12704 !important;
  font-size:17px !important;
  vertical-align: top;
  padding-right: 5px;
}

.vsr_sp_Prezzo_label {
  padding-top:3px;
  font-size:10px !important;
  font-weight:500;
}

.vsr_login {
  margin-top: -50px;
}

.fullwidth {
  width: 100%;
}

/*da pc in su*/
@media  screen and (max-width: 1024px) {
  .vsr_CatalogoCard {/*height: calc( 50vh - 75px);*/
    height: calc((100vw / 3.5) * 2);
    max-width: 29vw;
  }
}
@media  screen and (max-width: 767px) {
  .vsr_CatalogoCard {/*height: calc( 50vh - 75px);*/
    height: calc((100vw / 3.5) * 2);
    max-width: 23vw;
    /*width: calc( 33vw - 20px) */
  }
}
@media  screen and (max-width: 400px) {
  .vsr_CatalogoCard {/*height: calc( 50vh - 75px);*/
    height: 95vh;
    max-width: 100vw;
    /*width: calc( 33vw - 20px) */
  }
}


.rowFxCenter {
  align-items: center;
  justify-content: center;
}

.titolo-card {
  font-size: larger;
  color: #3A539B;
}

/* Stile per bottone flottante help home b2b */
.float-button-help {
  position: fixed;
  bottom: 40px; /* Adjust height */
  right: 40px; /* Adjust position */
  z-index: 1000;
}

.float-button-help .button{
  font-size: 20px;
  width: 100px;
  font-family: FontB2B;
  font-weight: bold;
}

.zoom-in {cursor: zoom-in;}
.zoom-out {cursor: zoom-out;}
