*, .container, div,
h1, h2, h3, h4, h5, h6, p, a,
button, input, optgroup, select, textarea,
table, th, td {
	font-family: 'Open Sans', 'Helvetica Neue', 'Arial', sans-serif;
}

main{
  background:#ffffff;
  border-top: 1px solid #bdbdbd;
  padding-bottom: 60px;
}

p {
	color: #636363;
	font-weight: 300;
}

strong {
	font-weight: 600;
}

a {
	color: #636363;
}

/* Header */
.logo{
  width: 96%;
  max-width: 225px;
  padding:10px 0;
}
.blu{
  color: #0A559F;
}

.orange {
  color: #FC5D33;
}
.grigio{
  background-color: #EFEFEF;
  width: 100%;
  padding:8px 10px;
}
.grey {
  background-color: #EFEFEF;
  margin: 60px auto;
  padding: 60px;
}

footer p.simple-text{
	font-size: 13px;
	line-height: 160%;
}

h1{
    font-size: 28px;
    font-weight: 600;
    max-width: 1080px;
    margin: 0;
    line-height: 160%;
    width: 96%;
}
.grey p.title{
      font-size: 28px;
    font-weight: 600;
    max-width: 1080px;
    margin: 0;
    line-height: 160%;
    width: 96%;
}

h2 {
  font-weight: 300;
  font-size: 18px;
  margin: 0;
  padding: 8px 0 5px 0;
}

/* Categorie */

.fila-categorie {
  padding-top: 10px;
}

img.img-categoria {
  max-width: 190px;
  width: 100%;
}

.box-categorie {
  background-color: #F2F2F2;
  margin: 0 auto;
    max-width: 295px;
    padding: 18px 0 6px 0;
        cursor: pointer;
}
.title-categoria{
  text-decoration: underline;
}
.title-categoria:hover {
  color: #3280ce;
}

/*Prodotti*/
.box-prodotti {
  background-color: #ffffff;
  margin: 10px auto 10px auto;
  max-width: 252px;
  padding:10px 0 30px 0;
  cursor: pointer;
}

.prezzo {
  font-size: 17px;
  font-weight: 800;
  margin: 0;
  color: #178855;
  padding-bottom: 10px;
}

.barrato {
  font-size: 15px;
  color: #636363;
  font-weight: 300;
  text-decoration: line-through;
}

.scopri {
  text-decoration: none;
}

.scopri:hover {
  text-decoration: underline;
}

/* trustpilot */
.trustpilot-widget {
  margin-bottom: 30px;
  margin-top: 30px;
}
/* Form Box */
.form-box {
	margin: 0 auto;
	background-color: #F2F2F2;
	max-width: 540px;
	padding: 10px 0;
}

.form-title {
	margin: 0;
	padding-top: 15px;
}

/* Freccia */
.msg{
  text-transform: none;
  font-weight: 300;
  font-size: 24px;
  margin-top: 30px;
}

.freccia{
  float: right;
  margin-top: -228px;
  transform: rotate(10deg);
  margin-right: -95px;
  max-width: 225px;
}
.freccia-down{
  position: absolute;
  top: 100px;
  right: 0;
}

/* Privacy Policy */

.privacy-list {
	font-size: 13px;
	color: #636363;
	line-height: 140%;
}



