﻿
.navbar.bg-transparent a{
	color:#fff;
}
.navbar.bg-transparent a.dropdown-item{
color: var(--bs-dropdown-link-color);
}
.news .card-title{
	font-size:28px;
	display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; 
  overflow: hidden;
  text-overflow: ellipsis;
}
.news .card-text{	
	display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; 
  overflow: hidden;
  text-overflow: ellipsis;
}
.news .card-image{
	height:225px;
	width:100%;
	background-size:cover;
}
.testo_tell{
	font-family: "judson", serif;
	font-size:25px;
}
.testo_tell a{
	color:#000;
	border:solid;
	border-color:#71cc82;
	border-width:0px 0px 2px 0px;
	font-size:28px;
}
.testo_tell a:hover{
	font-weight:bold;
}
.cartina_titolo{
	font-size:22px;
	
}
.cartina_telefono a:hover,.cartina_email a:hover{
	text-decoration:underline;
}
.stondato_alto{
	border-radius:5px 5px 0px 0px;
}
.stondato{
	border-radius:5px;
}
.profilo_email{
	font-family: "judson", serif;
  font-size: 22px;
}
@media (max-width: 992px) {
		.testo_ridotto{
			font-size:16px;
		}
}
.viaggi_su_misura{
	
}
.elenco_filtri .badge,.elenco_news .badge,.scheda_news .badge{
	background-color: #BA4032;
	font-size: 15px;
	cursor:pointer;
	font-weight:normal;
}
.elenco_filtri .badge.attivo,.elenco_filtri .badge:hover{
	color: #BA4032;
	background-color:#fff;	
	border-color: #BA4032;
	
}
.elenco_filtri{
	text-align:center;
	padding-top:20px;
}
.elenco_filtri .badge{
	margin-left:10px;
	margin-right:10px;
	border:solid;
	border-width:1px;
	border-color:transparent;
	
}
.elenco_news .box_news a{
	color:rgb(30, 47, 34);
}
.elenco_news .box_news{
	margin-bottom:10px;
	border:solid;
	border-width:0px 0px 1px 0px;
	border-color:#fff;
	padding-top:10px;
	padding-bottom:10px;
}
.elenco_news .box_news:last-child{
	border:none;
}
.elenco_news .badge{
	
}

.news_gallery .img-container{
	cursor:pointer;
}
#zoom_foto img {
	max-height: 80vh;
}
#zoom_foto h5{
	text-align: center;
  width: 100%;
  font-size: 32px;
}
.btnModale{
	display:none;
}

#zoom_foto .modal-body {
	max-height: 90vh;
}

.testo_news p {
	margin-bottom: 0px !important;
}

.testo_news {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

#carouselInner .img-container {
	max-height: 300px;
}