body {
	/* [disabled]background: url(../img/backg.jpg) no-repeat center center fixed; */
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
  }



footer {

    font-weight: bold;

}



.flex {
	max-width: 23%;
	padding-bottom: 30px;
}



.mybtn {

    width: 210px;

    height: 55px;

    font-size: 19px;

}

.mybtn2 {

    padding-top: 13px;

    padding-bottom: 11px;

    width: 230px;

    height: auto;

    font-size: 19px;

}

.bold {

    font-weight: bold;

}

.myimg{

    max-width: 80px;

    max-height: 53px;

}

.titolo{

    color: darkblue;

    font-size: 24px;

    font-weight: bold;

}

.miocarattere{

    color: crimson;  

    font-size: 22px;

    font-weight: bold;

}



.flex-container {

    border-color: black;

    border-style: solid;

    border-width: 2px;

    display: flex;

    flex-flow: row wrap;

    justify-content: center;

    align-items:center;

    height:auto;

    box-shadow: 0px 0px 30px #9e4545;

  }



  .img_prod{

      max-width: 120px;

      max-height: 100px;;

  }

  .titolo_prod{

      color: #DC143C;

      font-weight: bold;

  }

 .prezzo_prod{

     color:black;

     font-weight: bold;

 }

 .mybtn1{

     padding-left: 15px;

     padding-right: 15px;

     font-size: 16px;

     margin-bottom: 3px;

     

 }

 .prod_add{

    font-size: 22px;

    color: #3957A2;

    font-weight: bold;

 }

 .totale{

     color: green;

     font-weight: bold;

     font-size:22px;

 }

 .txt_nero{

     color: black;

 }

 .errore{

     color:red;

     font-weight: bold;

 }

 .font_blu{

    color: #3957A2;

}

.promo{

    max-width: 95%;

    max-height: 250px;

 }

 .tratt_dati{

    font-size: 10px;

}



.bord_1{

    border: 1px solid black;

}

.txt_black{

    color: black;

}

.font-12{

    font-size: 12px;

}
