@charset "utf-8";
/* CSS Document */

/* Header */
.navbar { margin-bottom: 0; }
.header-full-width {
	width: 100%;
	overflow: hidden;
	line-height: 0;
	margin-bottom: 1rem;
}
.header-full-width img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center;
	display: block;
}
@media (max-width: 767px) {
	.header-full-width img {
		height: 160px;
	}
}

.hero-tour {
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	height:400px;
	margin-bottom:1rem;
}
.main-tour ul.breadcrumbs {
  margin:0 0 1rem;
  padding:0;
  list-style-type:none;
}
.main-tour ul.breadcrumbs > li {
  display:inline;
  padding-right:5px;
}
.main-tour ul.breadcrumbs > li:last-child {
  padding-right:0;
}
.main-tour ul.breadcrumbs > li a {
  color:#1b375f;
  font-size:0.75rem;
  text-transform:uppercase;
}
.main-tour ul.breadcrumbs > li a:hover,
.main-tour ul.breadcrumbs > li a.active {
  color:#039de3;
}

.main-tour .left-section {
  border:2px solid #039de3;
  padding:1rem;
  margin-bottom:2rem;
}
.main-tour .left-section h5 {
  color:#039de3;
	font-weight:700;
  text-transform:uppercase;
}
.main-tour .left-section ul:not(.dd-options) {
  padding-left:1rem;
}
.main-tour .left-section ul:not(.dd-options)>li {
  padding-left:.5rem;
}

.main-tour .left-section .giorni {
	text-transform:uppercase;
	margin-bottom:.5rem;
}
.main-tour .left-section .giorni a {
	display:flex;
	align-items:center;
	word-break:normal;
}
.main-tour .left-section .giorni a:hover {
	color:#039de3;
}
.main-tour .left-section .giorni a span {
	border:1px solid #039de3;
	color:#039de3;
	display:table-cell;
	padding:0 0 .3rem;
	font-size:1.2rem;
	margin-right:.5rem;
}
.main-tour .left-section .giorno-container {
	display:block;
	width:60px;
	text-align:center;
}
.main-tour .left-section .giorni-title {
	text-transform:uppercase;
	margin:0 0 -.1rem;
	color:#039de3;
	font-size:.8rem;
}
.main-tour .left-section .giorno-tour {
	display:table-cell;
	font-size:.8rem;
	line-height:1.1rem;
}
.main-tour .left-section .giorni a:hover .giorni-title {
	color:#fff;
}
.main-tour .left-section .giorni a:hover span {
	border:1px solid #039de3;
	color:#fff;
	background-color:#039de3;
	webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
	text-decoration:none;
}
.main-tour .left-section .gallery {
  position:relative;
  overflow:hidden;
  height:auto;
  margin-bottom:1rem;
}
.main-tour .left-section .gallery .item {
  width:32.5%;
  display:inline-block;
  margin-bottom:.2rem;
}
.main-tour .left-section .btn-firmatour {
  border-color:#000;
  display:block;
  width:100%;
  text-align:left;
  font-size:.9rem;
  text-transform:uppercase;
  cursor:pointer;
}
.main-tour .left-section .btn-firmatour:hover {
  color:#fff;
  background-color:#039de3;
  webkit-transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  -ms-transition:all 0.3s linear;
  -o-transition:all 0.3s linear;
  transition:all 0.3s linear;
  text-decoration:none;
}

.main-tour .right-section .map {
	width: 100%;
	height: 30vh;
	min-height: 400px;
	margin: 0 0 1rem 0;
	padding: 0;
	background:url(/images/ajax.gif) no-repeat center center rgb(229, 227, 223);
}

.main-tour .right-section .giorno {
	float:left;
	color:#039de3;
	border:1px solid #039de3;
	padding:.5rem 2rem 1.25rem;
	text-transform:uppercase;
	text-align:center;
	margin-right:.5rem;
}
.main-tour .right-section .giorno span {
	display:block;
	margin-top:.5rem;
	font-size:3em;
}
.main-tour .right-section .description-title {
	font-weight:700;
	text-transform:uppercase;
	margin-top:-.3rem;
}
.main-tour .right-section .description {
	height:40px;
	overflow:hidden;
}
.main-tour .right-section .description.full-story {
	height:auto;
}
.main-tour .right-section .read-more a {
	color:#000;
}
.main-tour .right-section .read-more a:hover {
	color:#e2001a;
}
.main-tour .right-section .read-more a svg {
	margin-left:.5rem;
}

.item_tabella_contenuto table td p {
	margin-bottom: 0;
}
.item_tabella_contenuto table td {
	line-height: 1em;
}
.item_tabella_contenuto table tbody > tr > td:first-child {
	font-weight: 700;
}
.item_tabella_contenuto table thead > tr:first-child > td {
	border-top: 0;
}

.dd-option:hover {
	background:#f2eedb !important;
}
.dd-option-image, .dd-selected-image {
	max-width:20px !important;
	margin-right:3px !important;
}
.dd-option label {
	float:left;
	margin-bottom:0;
	margin-top:-3px;
}
.dd-option label.dd-option-text {
	line-height:normal !important;
}
.dd-option small {
	float:left;
	margin-top:0;
	margin-left:5px;
}
.dd-option-selected {
	background:#f2eedb !important;
}
.dd-selected label.dd-selected-text {
	margin-bottom:0; font-weight:normal;
}
.dd-selected .dd-selected-text {
	float:left;
	margin-top:-2px;
}
.dd-selected .dd-selected-description {
	float:left;
	margin-top:1px;
	margin-left:5px;
}
