/*------------------------------------------------------------------
* Project:        Tourperator
* Author:         Crenoveative 
* URL:            http://crenoveative.com or https://themeforest.net/user/crenoveative/portfolio 
* Created:        10/09/2019 
-------------------------------------------------------------------*/


/** 
 * Add your style here 
 */
.skiptranslate iframe { top: -50px; }
body { top: 0px !important; }
.goog-logo-link img { width: inherit !important; display: inline; }

.footerConsigliati .itemlabel{ border: 2px solid #CCCCCC; border-top:0; background: #FFF; padding: 10px; }
.footerConsigliati h4{ color: #15262F;  }
.footerConsigliati p{ font-size: 16px; line-height:22px  }
#socilaHp .col-md-3{ padding:0 }
#socilaHp .col-md-3{ padding:0 }
#socilaHp .col-md-3 i{  display: block; width: 100%; padding: 25px 0px 25px 0; font-size: 50px; line-height: 50px; text-align: center; color:#FFF}
#socilaHp .col-md-3 .facebookHp{ background-color: #506EA2 }
#socilaHp .col-md-3 .youTubeHp{  background-color: #BB413E }
#socilaHp .col-md-3 .LinkedynHp{  background-color: #3B85AC }
#socilaHp .col-md-3 .InstagramHp{  background-color: #424242 }

.attivitahome .destination-grid-item-01.alt-higher .image img{ height: auto !important; }
.attivitahome .content{ 
position: absolute !important; 
padding: 10px !important;
background-color: rgba(33,33,33,0.8);
bottom: 0;
max-width: 383px;
min-height: 126px;
}

.attivitacosafacciamo .destination-grid-item-01.alt-higher .image img{ height: auto !important; }
.attivitacosafacciamo .content{ 
position: relative !important; 
padding: 10px !important;
background-color: rgba(33,33,33,0.8);
margin-bottom: 3px;
min-height: 126px;
}

.attivitahome .content h3, .attivitahome .content p{ color: #FFF; margin-top: 0 }
.attivitacosafacciamo .content h3, .attivitacosafacciamo .content p{ color: #FFF; margin-top: 0 }


.calendario-element {
	border: 1px solid #ccc;
	border-radius: 2px;
	height:fit-content;
}
.calendario-element > div.content {
	padding: 0 15px 15px 15px;
}
.calendario-element div.content .post-date {
	font-size:1rem;
	margin-top:-20px!important;
}
.calendario-element div.content .btn-info:focus {
	background:#154eb5b3;
}
.calendario-element div.content .btn-primary2 {
	background:#0dc4e7;
	border-color:#0dc4e7;
}
.calendario-element hr {
	margin: 10px 0;
}

.calendario-element .data {
	position: absolute;
	top: 0px;
	right: 6px;
	background: #00000061;
	font-size: 1.2rem;
	text-align: center;
	color: white;
	font-weight: bold;
	line-height: 26px;
	padding: 0 2px 4px 4px;
	border-radius: 0 0 0 5px;
}


.container_mezzi {
	position:relative;
	top:-30px;
	width:100%;
	text-align:right;
	min-height:50px;
	padding: 0 5px 0 5px;
}
.container_mezzi .icona_mezzo {
	width:50px;
	display:inline-block;
}
.container_mezzi .mezzo {
	color:black;
	background:white;
	font-size:1.8rem;
	border-radius: 100%;
	margin-right:5px;
	padding: 6px;
	border: 2px solid black;
}
.bg-success.fascia-stato {
	background: #09cc3e!important;
}
.fascia-stato {
	transform: rotate(-45deg);
	position: absolute;
	left: -52px;
	top: 27px;
	width: 200px;
	text-align: center;
}
.fascia-stato {
	transform: rotate(-45deg);
	position: absolute;
	left: -52px;
	top: 27px;
	width: 200px;
	text-align: center;
}

.prezzo-viaggio {
	color: #0f82d4;
	font-size: 1.1rem;
}
.prezzo-viaggio .fa {
	font-size: 1rem !important;
}


/*=== Pagina Team ====*/
.button-link,
.button-email,
.button-instagram,
.button-facebook {
	width: 45px !important;
	text-align:center;
	color: black;
	border: 1px solid black;
}

.button-link { background-color: white; }
.button-link:hover,.button-link:focus {
	background-color: black;
	color:white;
}

.button-email { background-color: white; }
.button-email:hover,.button-email:focus {
	background-color: black;
	color:white;
}

.button-instagram { background-color: white; }
.button-instagram:hover,.button-instagram:focus {
	background-color: black;
	color:white;
}

.button-facebook { background-color: white; }
.button-facebook:hover {
	background: black;
	background-color: black;
	color:white;
}

@media (min-width:990px){
	.img-bandiera {
		width: 45px;
		height: 40px;
		
		max-width: inherit;
		max-height: inherit;
	}
}
@media (max-width:990px){
	#mobileMenu { background: #333; }
}


.link-guida {
	padding-top: 2px !important;
	font-size: 15px;
	letter-spacing: 0 !important;
}
.link-guida:hover { color: #0b84d5; }
.post-grid-01 a i { vertical-align: -2px; }