.calendario{
	width: 100%;
	padding-top: 30px;
}

.col-sm-4 .calendario{
	padding: 20px;
	border: 1px solid #ccc;
}

.riga_mese{
	text-align: center;
	margin-bottom: 20px;
	font-size: 16px;
}

.mese_attuale{
	padding: 0 20px;
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
}

.giorno_settimana{
	width: 14.28%;
	float: left;
	text-align: center;
	font-size: 16px;
}

.riga_giorni{
	padding: 5px 0 20px 0;
	display: flex;
}

.singolo_giorno{
	width: 14.28%;
	float: left;
	text-align: center;	
    border: solid 1px #e4e4e4;
    transition: all 0.2s;
}

.calendario_singolo_articolo,
.numero_giorno{
	transition: all 0.2s;
}

.calendario .numero_giorno:hover,
.calendario .calendario_singolo_articolo:hover{
	opacity: 0.7;
}

.numero_giorno {
	margin-bottom: 0px;
	background: #304770;
}

.numero_giorno a{
	color: #fff !important;
	font-weight: bold;
	display: block;
	padding: 3px;
}

.reset_filter{
	cursor: pointer;
	padding: 5px 10px;
	display: inline-block;
	border: 1px solid #ccc;
}

.reset_filter.active{
	background: #ccc;
}

.intro_filtri{
	margin-bottom: 10px;
}

.filtri_calendario{
	padding-top: 10px;
}

.filtri_calendario div{
	padding: 10px;
	border: 1px solid #ccc;
	cursor: pointer;
	transition: all 0.2s;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
}

.ricerca_libera{
	display: inline-block;
	margin-right: 5px;
}

.ricerca_libera input{
	line-height: 35px;
	height: 35px;
	padding: 0 20px;	
}

.filtri_calendario div:hover,
.filtri_calendario div.active{
	background: #ccc;
}

.calendario .calendario_singolo_articolo{
    width: 100%;
    display: block;
	color: #fff !important;
	padding: 5px 0;
    background: #0089CF;
    margin-bottom: 5px;
}

@media only screen and (min-width: 768px) {
	.lista_eventi .calendario_singolo_articolo{
		width: 48.5%;
		margin-right: 2%;
	}

	.lista_eventi .calendario_singolo_articolo:nth-child(2n){
		margin-right: 0;
	}	
}

@media only screen and (min-width: 1024px) {
	.lista_eventi .calendario_singolo_articolo{
		width: 23.5%;
		margin-right: 2%;
	}
	.lista_eventi .calendario_singolo_articolo:nth-child(2n){
		margin-right: 2%;
	}	
	.lista_eventi .calendario_singolo_articolo:nth-child(4n){
		margin-right: 0;
	}	
}
