.wpcf7-textarea, .newsletter-word {
	line-height: 2;
	padding: 5px 7px;
	color: #adabab;
	width: 100%;
	border: none;
	font-size: 13px;
}

.bottone-newsletter {
	line-height: 2;
	padding: 5px 35px;
	color: white;
	background: #312559;
	border: none;
	float: right;
	cursor: pointer;
}

.bando-download p {
	margin-top: 20px;
}

.bottone-download-bandi {
	line-height: 2;
	padding: 10px 35px;
	color: white;
	background: #312559;
	border: none;
	cursor: pointer;
}

.bottone-download-bandi:hover {
	background: rgba(49, 37, 89, 0.6);
	color: #fff;
}

.bottone-dettaglio-bandi {
	line-height: 2;
	padding: 10px 35px;
	color: white;
	background: #827D99;
	border: none;
	cursor: pointer;
}

.bottone-dettaglio-bandi:hover {
	color: #312559;
	background: rgba(49, 37, 89, 0.6);
}

.bottone-scopri-progetti {
	line-height: 2;
	padding: 10px 35px;
	color: white;
	background: #312559;
	border: none;
	cursor: pointer;
}

.bottone-scopri-progetti:hover {
	background: rgba(49, 37, 89, 0.6);
	color: #fff;
}

.sidenav {
/*box-shadow: 0 0.6rem 4rem rgba(0, 0, 0, 0.4);*/
}

.sidenav-newsletter {
	text-align: left;
}
.dropdown-menu {
	background-color: #312559;
	color: white !important;
	border-radius: 0;
}
.dropdown-menu a{
	color: white !important;
	font-family: 'Roboto', sans-serif;
	font-size: .8em;
	border-right: none !important;
}

.dropdown-item:focus, .dropdown-item:hover {
       background-color: rgba(0, 0, 0, 0.2);
}

.card-date{
color:  #312559;
font-weight:900 ;
font-size: 23px;
}

.card .card-news-title h5{
	font-size: 18px;
	color: #8c8c8c;
	font-weight: 400;
}

.card .news-category{
	color: #c8c9ca;
	font-size: 16px;
	font-weight: 300;
}

.card .excerpt{
	font-size: 1rem;
	font-weight: 400;
}

.card,.news-carousel {
	overflow: hidden;
	border: solid #545454 2px !important;
}

.news-category p {
	margin-bottom: 5px;
}

.flickity-prev-next-button {
	border-radius: 0%;
	background-color: transparent;
	border: 2px solid #545454;
	top: 100%;
	padding: 23px 30px;
}

.flickity-prev-next-button.next {
	right: -2px;
	top: auto;
	bottom: 22px;
}
.flickity-prev-next-button.previous {
	left: auto;
	right: -2px;
	top: auto;
	bottom: -27px;
}


/* Richiesta Patrocinio Form Styles */
#form-richiesta-patrocinio label,
#form-richiesta-patrocinio input {
	width: 100%;
}

#form-richiesta-patrocinio input {
	padding: 7px 10px;
	border: 1px solid rgba(49, 37, 89, 0.6);
	margin-bottom: 15px;
	line-height: 2rem;
}

#form-richiesta-patrocinio input::placeholder,
#form-richiesta-patrocinio textarea::placeholder {
	color: rgba(49, 37, 89, 0.6);
	font-size: 1rem;
}

#form-richiesta-patrocinio textarea {
	border: 1px solid rgba(49, 37, 89, 0.6);
	font-size: 1rem;
	line-height: 2rem;
}

#form-richiesta-patrocinio .wpcf7-list-item {
	width: 100%;
}

#form-richiesta-patrocinio .wpcf7-list-item input {
	width: 5%;
	display: inline;
}

#form-richiesta-patrocinio .wpcf7-list-item span {
	width: 95%;
	display: inline;
}

#form-richiesta-patrocinio .wpcf7-submit {
	background: #312559;
	color: white;
	padding: 10px;
}
