
.icon-xs {
  font-size: 0.5em; /* oppure 3rem, 32px, ecc. */
}

.icon-md {
  font-size: 1.5em; /* oppure 3rem, 32px, ecc. */
}

.icon-lg {
  font-size: 2.0em; /* oppure 3rem, 32px, ecc. */
}

.icon-xl {
  font-size: 3.0em; /* oppure 3rem, 32px, ecc. */
}

.list-group-item > .material-icons, .news-home > .material-icons{

	font-size: 24px;

}

.news-home {

	font-size: 50px;

	font-weight: 200;

}


.card-gallery {

	padding: 0.3rem;

}


.card-body {

    padding: 1.0rem;

}

.btn:hover, .btn:focus {

    text-decoration: none;

}



.btn-cerca {

    border-radius: 0.25rem !important;

	border-top-left-radius: 0 !important;

	border-bottom-left-radius: 0 !important;

}

h1{

	font-weight: 400;

	font-size: 250%;

}

h2{

	font-weight: 800;

	font-size: 200%;

}

h3{

	font-weight: 600;

	font-size: 150%;

}

h4{

	font-weight: 600;

	font-size: 130%;

}

h5,h6{

	font-weight: 600;

}



@media screen and (max-width: 768px) {

    h1{

    font-size:200%;

    }



    h2{

    font-size:160%;

    }

	

	h3{

    font-size:120%;

    }

}

input.btn-outline-primocolore:hover {
  color: #000;
}
