/* IGNORE */
.page-jumbotron .section-subtitle {
	color: #fff;
}

.section-subtitle {
	color: #888;
}

.site-brand .site-description {
	display: none;
}

.footer {
	background: #fafafa;
}

.entry-content .entry-map {
	margin: 0;
}

.navigation-main > div > ul .nav-btn > a {
	margin: 0;
}

#section-261 .wpcf7-form-control {
	margin-top: 10px;
}

#section-164 p {
	color: #888;

}
#section-82, #section-82 h3 {
	color: #fff;
}

#section-82 p {
	text-align: center;
}

.navigation-main > div > ul > li:first-child li a {
  color: #000;
}

.navigation-main > div > ul > li:first-child li a:hover {
  color: #00a9ef;
}

@media (min-width: 992px) {
  .navigation-main {
    max-width: 83%;
  }
}
/* IGNORE */


.entry-excerpt {
	font-size: 20px;
}

.entry-content .jetpack-testimonial-shortcode {
	margin-top: 50px;
}

.entry-content .testimonial-entry {
	max-width: inherit;
}

/* PERSONALIZZAZIONI */
.page-jumbotron a.btn{
	display:none;
}

@media (min-width: 992px){
	.navigation-main > div > ul .menu-item-has-children > a::after, .navigation-main > div > ul .page_item_has_children > a::after {
		top:1px;
	}
}


/* STILE MENU LINGUA */
.language-menu{
	position:fixed;
	bottom: 0;
	right:40px;
	z-index:999;
}

.language-menu ul.menu {
  position: relative;
	margin: 0px;
  padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 30px;
  background-color: white;
	list-style:none;
	border: 1px solid #e0e0e0;
	font-size:13px;
}

.language-menu ul li.menu-item-has-children a span{
	color:#444;
	padding-left:10px;
	text-transform:uppercase;
}

.language-menu ul li.menu-item-has-children:after{
	position: relative;
  content: "\f432";
  font-family: Genericons;
  position: relative;
  top: 1px;
	left:20px;
  line-height: normal;
}

.language-menu ul li.menu-item-has-children:hover:after{
	content:"\f431";
}

.language-menu ul.sub-menu li{
	padding-bottom:5px;
	padding-top:5px;
}

.language-menu ul.sub-menu li a span{
	text-transform:capitalize;
	padding-bottom:12px;
	padding-top:2px;
}

.language-menu ul li a img{
	vertical-align: baseline;
}


.language-menu ul.sub-menu {
  display: none;
	position: absolute;
  bottom: 30px;
  left: -1px;
	right:-1px;
	background-color: white;
	list-style:none;
	padding-left:10px;
	border: 1px solid #ebeef0;
}

.language-menu li.menu-item:hover .sub-menu {
    display: block;
}

/* FINE STILE MENU LINGUA */

/* HEADER PERSONALIZZATO */
.header{
	padding:5px 0;
}

.custom-logo {
    height: 80px;
    width: auto;
}
/* FINE HEADER PERSONALIZZATO */

/* FOOTER PERSONALIZZATO */
.site-logo-footer{
	display:none;
}

.footer .site-description {
    position: relative;
}

.site-footer-pers{
	font-size:13px;
	padding-top:10px;
}
/* FINE FOOTER PERSONALIZZATO */
#section-901 .container{
	max-width:100vw;
	padding:0px;
}

#section-901 .section-title{
	display:none;
}

.page-id-725 #content .container{
	max-width:100vw;
	padding:0px;
}

.page-id-725 #content .container .row{
	margin-left:0px;
	margin-right:0px;
}

.full-width-img{
	width:100vw !important;
	margin: 0 !important;
}

.page-jumbotron{
	background-position-y: center;
}

.jumbo-title{
	display:none;
}

.entry-meta{
	display:none;
}

@media only screen and (max-width: 767px) {
	.page-jumbotron{
		height:270px;
	}
}

/* PAGINA CONCEPT */
.img-container{
	position:relative;
}

.img-container:after {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #00000063;
    content: '';
}

.img-container .img-text{
	position: absolute;
  top: 10%;
  left: 10%;
  right: 10%;
  color: white;
  text-align: center;
	z-index:2;
	word-wrap: break-word;
  text-rendering: optimizeLegibility;
  font-family: Montserrat, sans-serif;
  font-weight: bold;
	line-height:1;    
	letter-spacing: -.05em;
}

.img-container .img-text-big{
	font-size:6vw;
}
.img-container .img-text-small{
	font-size:2vw;
}

.w-100{
	width:100%;
}
/* FINE PAGINA CONCEPT */