/* HOME PAGE */
#meteo {
	margin-top: 20px;
    margin-bottom: 0px;
    font-weight: bold;
    color: #5280e8;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 10px;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #fdfdfd;	
}

#page-content #team .single-person .content {
    height: 290px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.category h3 {
	height: 32px;
	display: flex;
	align-items: center; 
	justify-content: center; 
}

header nav.navbar #logo a.navbar-brand {
    height: 80px;
    line-height: 80px;
    padding: 4px 0;
}

header nav.navbar #logo a.navbar-brand img {
    max-height: 40px;
    width: auto;
}

#messageForm {
    height: 150px;
}

.swal-text {
	text-align: center;
}

.single-person * {
	cursor: pointer!important;
}

.link-menu-operatori a {
    text-shadow: 1px 1px 1px #333;
}

.link-menu-bikepark a {
	color: #5280e8!important;
    text-shadow: 1px 1px 1px #333;
}

.active-item {
    text-shadow: 1px 1px 1px #333;
}

header.fadeInDown .link-menu-operatori a, header.fadeInDown .active-item {
	text-shadow: none;
}

h1.title:after, h2.title:after, h3.title:after, h4.title:after, h5.title:after, h6.title:after {
	border:none;
}

header nav.navbar #menu .menu-holder ul li.submenu ul.sub-menu, header nav.navbar #sidemenu .menu-holder ul li.submenu ul.sub-menu, header nav.navbar #menu-classic .menu-holder ul li.submenu ul.sub-menu {
    min-width: 230px;
}

#beta {
	background-color: rgba(53, 122, 174, 0.8);
    position: fixed;
    top: 36px;
    color: #fff;
    padding: 2px;
    text-align: center;
    border-radius: 10px;
    font-size: 8px;
    line-height: 10px;
    margin-left: 56px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 26px;
}

.sportello, .bp {
	z-index: 100000;
}

#page-content #news .single-news article h3 {
    line-height: 20px;
}

#page-content #news .single-news.horizontal-news article {
    height: 400px;
}

header.fixed .container {
    padding: 0 20px;
}

#page-content #team .single-person .description h6 {
	height:56px;
}

#page-content #news .single-news {
    margin-bottom: 40px;
}

@media screen and (max-width: 480px) {
	#beta {
		margin-top: 28px;
		margin-left: 46px
	}
}

@media screen and (max-width: 480px) {
	#scarica-app {
		text-align: center;
	}
	
	#scarica-app div.col-md-7 {
		padding-bottom: 0px!important;
	}
	
	#scarica-app div.col-md-3 {
		padding-top: 0px!important;
		padding-bottom: 40px!important;
	}
}

#scarica-app h3 {
	font-family: "Karla", serif;
}

#scarica-app > div {
	background: #3552a8;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #13b4d2, #356fa8);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #13b4d2, #3574a8); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

#scarica-app div.col-md-7 {
	padding-top:40px;
	padding-bottom:40px;
	color:#fff
}

#scarica-app h2 {
	color:#fff;
	margin-top:40px;
	font-size: 24px;
}

#scarica-app h3 {
	font-weight:normal;
	margin-bottom:30px;
	font-size: 16px;
    margin-top: 10px;
}

#scarica-app div.col-md-3 {
	padding-top:80px;
}

#logo-header-container {
	position: absolute;
    left: 0px;
    top: -6px;
}

#logo-header-container img {
	width:120px;
}
/* OPERATORI */

#page-content #projects ul.filters li, #page-content #projects-filters ul.filters li, #page-content #masonry-filters ul.filters li, #page-content #showcase-treks ul.filters li, #page-content #gallery ul.filters li {
    text-decoration: none;
}

.descrizione-operatore {
	padding-top: 50px;
    padding-top: 50px;
    font-family: "Karla", serif;
    color: #6E6B66;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.5px;
    font-weight: 300;
    padding-bottom: 50px;
}

.descrizione-operatore .img.spazio-foto {
	background-size: cover;
	margin-bottom: 30px;
}

.descrizione-operatore h3 {
    font-size: 18px;
    line-height: 20px;
    margin-top: -10px;
}

.descrizione-operatore ul {
	list-style: disc;
	padding-left:30px;
	margin-bottom:20px;
}

.descrizione-operatore .col-md-12.blocco-testo > div > h3 {
	font-size: 24px;
}

.descrizione-operatore h2 {
	font-size: 30px;
	margin-bottom: 30px;
}

.descrizione-operatore .blocco-12foto .carousel-inner .item div {
	height: 500px;
}

#page-content #flexslider ul li .gradient.dark.darker {
	background-color: rgb(28 40 156 / 50%);
}

.descrizione-operatore .blocco-testo.col-md-6 h3 {
	font-size: 24px;
	margin-bottom: 30px;
	margin-top: 0px;
}

.descrizione-operatore hr {
	margin-top: 30px;
	margin-bottom: 30px;
	border-top: 1px solid #6c8aaf;
}

.margin-top {
	margin-top: 50px;
}

.orari-operatore {
    font-family: "Karla", serif;
    color: #6E6B66;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.5px;
    font-weight: 300;
}

.nome-operatore-elenco {
	padding-top: 0px!important;
}

.box-riepilogo-operatore {
	padding: 30px!important;
}

#orari-eccezioni {
	margin-top:20px;
}

#orari-eccezioni h4 {
	color:#b0473a;
	margin-bottom:10px;
}

#orari-eccezioni li {
	margin-top:10px;
}

#page-content #showcase-projects .item .showcase-project .content .info, #page-content #showcase-projects .item .showcase-trek .content .info, #page-content #showcase-treks .item .showcase-project .content .info, #page-content #showcase-treks .item .showcase-trek .content .info {
    height: 70px;
}

.newsletter_operatore {
	margin-top:-10px;
	margin-bottom:20px;
	font-size:12px;
	font-weight: normal;
}

.mfp-bg {
    background: rgba(0,0,0,.8)!important;
}

/* NEWS */

.scaduta {
	border:1px solid #c00;
	padding:10px;
	border-radius: 5px;
	line-height: 14px;
	background-color:#f6f6f6;
}

p.scaduta {
	font-size:12px;
}

div.scaduta {
	text-align: center;
	margin-bottom:20px;
}


.grid-images .image {
    margin-bottom: 30px;
}

a.btn-paginazione {
	padding-left: 20px;
	padding-right: 20px;
}

a.current {
	background-color: #5280e8!important;
    color: white!important;
}

a.news-categoria.current {
	background-color: transparent!important;
    color: #5280e8!important;
}

a.tag-cloud-link {
    border: 1px solid #5280e8;
    padding: 5px;
    margin-bottom: 10px;
    display: inline-block;
    border-radius: 3px;
    color: #666;
    font-family: "Karla", serif;
    font-size: 13px;
    letter-spacing: 0;
    font-weight: 300;
}

a.tag-cloud-link:hover {
	background-color: #5280e8;
    color: white;
}

div.no-results {
    margin-top: 30px;
    padding: 50px;
    border: 2px solid #ccc;
    border-radius: 5px;
}

h4.news-autore {
	margin-bottom: 30px;
}

p {
    font-size: 16px;
}

#ul_allegati {
	margin: 0px;
	padding: 0px;
}

#ul_allegati li {
	list-style: none;
    border: 2px solid #eee;
    border-radius: 5px;
    margin-bottom: 10px;
}

.allegato-anteprima-icona {
	font-size: 48px;
}

.allegato-anteprima-testo {
	
}

.allegato-anteprima-testo p {
	font-size: 24px;
	margin-bottom: 10px!important;
}

@media screen and (max-width: 480px) {
	header nav.navbar #menu-classic.open {
	    top: 90px;
	}
}

.fb-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.fb-video iframe {
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 100%;
}

/* PAGINE */
.testo-pagina {
	padding-top: 50px;
    padding-top: 50px;
    font-family: "Karla", serif;
    color: #6E6B66;
    font-size: 17px!important;
    line-height: 24px;
    letter-spacing: 0.5px;
    font-weight: 300;
    padding-bottom: 50px;
    padding-right:20px;
    padding-left:20px
}

.testo-pagina p {
    font-size: 17px!important;
}

.testo-pagina .img.spazio-foto {
	background-size: cover;
	margin-bottom: 30px;
}

.testo-pagina h3 {
    font-size: 18px;
    line-height: 20px;
    margin-top: -10px;
}

.testo-pagina .col-md-12.blocco-testo > div > h3 {
	font-size:24px;
}

.testo-pagina h2 {
	font-size: 30px;
	margin-bottom: 30px;
}

.testo-pagina .blocco-12foto .carousel-inner .item div {
	height: 500px;
}

.testo-pagina .blocco-testo.col-md-6 h3 {
	font-size: 24px;
	margin-bottom: 30px;
	margin-top: 0px;
}

.testo-pagina hr {
	margin-top: 50px;
	margin-bottom: 50px;
}

.testo-pagina .blocco-12mappa {
	width:100%;
	height:600px;
	margin-bottom:30px;
}

.carousel-inner .item > div {
	background-size: cover;
	background-position: center center;
	min-height: 350px;
}

.contenitore-html iframe {
	width: 100%;
}


/* ESCURSIONI */
.foto-escursione {
	height:370px;
	width:100%;
	background-size: cover;
}

#post-wrap #share .share-icons a.share-whatsapp {
	transition: top .25s ease-in-out;
	top: -55px;
	background-color: #527fcb;
}

#post-wrap #share .share-icons.open a.share-whatsapp {
	bottom: auto;
	top: 10px;
	background-color: #527fcb;
	transition: top .25s ease-in-out;
}

@media screen and (max-width: 1500px) {
	#post-wrap #share .share-icons.open a.share-whatsapp {
		top: -110px;
	}
}


#post-wrap #share .share-icons a.share-facebook {
	transition: top .25s ease-in-out;
	top: -55px;
	background-color: #4267b2;
}

#post-wrap #share .share-icons.open a.share-facebook {
  bottom: auto;
  top: 110px;
  background-color: #4267b2;
  transition: top .25s ease-in-out;
}

@media screen and (max-width: 1500px) {
	#post-wrap #share .share-icons.open a.share-facebook {
		top: -210px;
	}
}

#post-wrap #share .share-icons a.share-qrcode {
	transition: top .25s ease-in-out;
	top: -55px;
	background-color: #2F2911;
}

#post-wrap #share .share-icons.open a.share-qrcode {
	bottom: auto;
	top: 160px;
	background-color: #2F2911;
	transition: top .25s ease-in-out;
}

@media screen and (max-width: 1500px) {
	#post-wrap #share .share-icons.open a.share-qrcode {
		top: -260px;
	}
}

/* CONTATTI */
.label-privacy {
	font-family: "Karla", serif;
    font-size: 14px;
}

/* FOOTER */
footer, .footer {
	background-color: #365aad;
}

#newsletter-form form .form-input span.form-button {
	background-color: #5280e8;
}

footer ul.social li a, .footer ul.social li a {
	background-color: #5280e8;
}

#iscrizione-newsletter label {
	font-size: 10px;
	color: #fff;
	margin-top: 10px;
}

#iscrizione-newsletter label a:hover {
	color: #fff;
}

.mfp-iframe-scaler iframe {
    box-shadow: 0 25px 45px rgba(0, 0, 0, 0.15);
}

/* AGGIUSTAMENTI MOBILE */
@media screen and (max-width: 480px) {
	
	header.fixed {
	    height: 90px;
	}
	
	.descrizione-operatore {
		padding-left:30px;
		padding-right:30px;
	}
	
	.padding-leftright-null {
		/*
	    padding-left: 30px !important;
	    padding-right: 30px !important;+
	    */
	}
	
	#news.page {
	    padding: 0px;
	}
	
	.container-singola-news {
		padding-left:30px!important;
		padding-right:30px!important;
	}
	
	#page-content #flexslider ul li.intestazione-news {
		background-size: contain;
	}
	
	#page-content #news .single-news.horizontal-news article .image {
		background-size: contain;
	}
	
	#page-content #news .single-news.horizontal-news article {
    	height: auto;
	}
	
	#nav span {
	    display: inline;
	}
	
	.content-section .text {
	    padding: 0px;
	    margin-top:30px;
	    margin-bottom:30px;
	}
}

@media screen and (max-width: 480px) and (max-width: 991px) {
	header nav.navbar #menu-classic.open {
	    top: 90px;
	}
}

header nav.navbar #menu-responsive-classic {
	top: 16px;
    position: relative;
}

.logo-header-mobile {
	width: 120px!important;
    position: absolute;
    top: 20px;
    left: 150px;
}

.logo-header-mobile-bp {
	width: 120px!important;
    position: absolute;
    top: 20px;
    left: 280px;
    background-color: rgba(255,255,255,.8);
	border-radius: 5PX;
	padding-left: 5px;
	padding-right: 5px;
}

@media screen and (max-width: 480px) and (max-width: 991px) {
	
	.logo-header-mobile-bp {
		top: 50px;
		left: 164px;
		width: 100px!important;
	}
	
	.logo-header-mobile {
		top: 4px;
		left: 160px;
		height: 40px;
		width: 110px!important;
	}
	
	.logo-operatori {
		width: 250px!important;
		margin-top: 6px;
	}
}

/* BIKE PARK */
#spiegazione-gpx {
	color:#333;
	font-size:12px;
	margin-top:20px;
}

#spiegazione-gpx:hover {
	text-decoration: underline;
	color:#355eae;	
}

.box-bike-park {
	background-color: rgba(255,255,255,.8);
	padding: 20px;
	border-radius: 10px;
}

h1#logo-bike-park img {
	width:500px;
}

@media screen and (max-width: 530px) {
	h1#logo-bike-park img {
		width:100%;
	}
}

#qrcode {
	display: flex;
	justify-content: center;
}

div#testo-principale-bp {
	text-align: justify;
	padding-left:20px;
	padding-right:20px;
}

img#immagine-principale-bp {
	margin-bottom:20px;
	width:100%;
}

.container.text {
	padding:20px;
}

/* MODIFICHE */
#page-content #showcase-projects .item .showcase-project span.read, #page-content #showcase-projects .item .showcase-trek span.read, #page-content #showcase-treks .item .showcase-project span.read, #page-content #showcase-treks .item .showcase-trek span.read {
	bottom: 193px;
	left: 0px;
}

header nav.navbar #logo a.navbar-brand {
	height: auto;
	line-height: normal;
	padding: 4px 0;
	margin-top: 12px;
}

@media screen and (max-width: 480px) {
	header nav.navbar #logo a.navbar-brand img {
		max-width: inherit;
	}
}

.box {
	padding: 20px;
	border-radius: 10px;
	margin-bottom: 20px;
}

.box p {
	color: white!important;
}

.box h2 {
	margin-bottom:20px;
	font-size:24px;
	color: #fff;
}

.box ul {
	padding-left:16px;
}

.box ul li {
	list-style: initial;
	margin-bottom: 3.3px;
}

.box ul li::marker {
	color:#3e8a3f;
}

.box ul li a {
	color:#fff;
	font-family: "Karla", serif;
}

.bottoncino {
	width:100%;
	padding:10px;
	border-radius:5px;
	margin-bottom:10px;
	box-sizing: border-box;
	background-color:#fff;
	color:#000;
	display: block;
	font-family: "Karla", serif;
	text-align: center;
	cursor: pointer;
	font-weight: 600;
}

.bottoncino:hover {
	background-color: #333;
	color:#fff;
	transition: all 0.3s ease;
}

.bottoncino img {
	width:16px;
	height:16px;
}

#box1 {
	background: linear-gradient(45deg, #ff6b6b, #f06595);
}

#box2 {
	background: linear-gradient(45deg, #6a89cc, #4a69bd);
	position: relative;
}

#box3 {
	background: linear-gradient(45deg, #78e08f, #38ada9);
}

.webcam-preview {
	position: relative;
	margin-bottom: 15px;
}

.webcam-preview img {
	width: 100%;
	border-radius: 10px;
}

/* NUOVI COLORI */
#page-content #showcase-projects .item .showcase-project span.read, #page-content #showcase-projects .item .showcase-trek span.read, #page-content #showcase-treks .item .showcase-project span.read, #page-content #showcase-treks .item .showcase-trek span.read {
	background-color: rgb(90 125 209 / 80%);
}

header nav.navbar.white #menu .menu-holder ul li > a.active-item, header nav.navbar.white #sidemenu .menu-holder ul li > a.active-item, header nav.navbar.white #menu-classic .menu-holder ul li > a.active-item {
	color: #fff;
}

.fullpage-wrap {
	background-color: white!important;
}

#page-content #news .single-news article h3 {
	font-weight: 700;
	color: #365aad;
}

aside.sidebar h5 {
	font-weight: 700;
	color: #365aad;
}

#page-content #flexslider ul li .text h1, #page-content #flexslider-nav ul li .text h1 {
	color: #7d98d5;
	text-transform: uppercase;
}

h1.title, h2.title, h3.title, h4.title, h5.title, h6.title {
	font-weight: 700;
	color: #365aad;
}

#page-content #showcase-projects .item .showcase-project .content .category h3, #page-content #showcase-projects .item .showcase-trek .content .category h3, #page-content #showcase-treks .item .showcase-project .content .category h3, #page-content #showcase-treks .item .showcase-trek .content .category h3 {
	font-weight: 600;
	color: #365aad;
}

aside.sidebar form .form-input input {
	border: 1px solid #ccc;
}