html.sticky-header-negative #JS-logo { height:150px; width:200px; background:transparent url('../img/logo.svg') no-repeat center center; display:inline-block; }
html.sticky-header-active #JS-logo   { height:70px; width:120px; background:transparent url('../img/logo-scroll.svg') no-repeat center 40px; display:inline-block; margin-top:17px; }

html.sticky-header-negative .icon-header { display:none !important; }
html.sticky-header-active .icon-header { display:inline-block !important; }
@media (max-width:992px) {
	html.sticky-header-negative .icon-header { display:none !important; }
	html.sticky-header-active .icon-header   { display:none !important; }
}
@media (min-width: 992px) { #header .header-nav-main nav > ul > li > a { padding: 0.5rem 0.6rem; } }

#footer .footer-copyright nav { float: none; }
.link-reset { color:#777; }


/* PAGINE DI DETTAGLIO HEADER */ 
.page-header {
    background-color: #67be63;
    border-bottom: 5px solid #CCC;
    border-top: 5px solid #55b651;
}
.page-header a {
  color:#777;	
}
.page-header li.active {
  font-weight:bold;	
}
/* FINE PAGINE DI DETTAGLIO HEADER */ 

/* PAGINE DI DETTAGLIO NEWS */ 
.post-comments { margin:15px 0 0 0; }
.mappa-news    { height:300px; }
/* FINE PAGINE DI DETTAGLIO NEWS */ 


.CM-home-sponsor .owl-item img {
    display: block;
    width: 150px;
    height: 150px;
}

/* ACCORDION */
.CM-accordion h4.card-title { margin-bottom:0 !important; }
.CM-accordion .collapsing, .CM-accordion .collapse { display:block; height:75px; overflow:hidden; position:relative; }
.CM-accordion .collapse.show { display:block; height:100%; overflow:hidden; padding-bottom: 15px; }
.CM-accordion .overlay {								
	background: -moz-linear-gradient(top, rgba(255,255,255,0.52) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.52) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0.52) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */									
}
.CM-accordion .overlay { position:absolute; top:0; bottom:0; left:0; right:0; text-align:center; }
.CM-accordion .overlay .apri, .CM-accordion .overlay .chiudi { position:absolute; bottom:5px; left:0; right:0; text-align:center; }
.CM-accordion .overlay:hover { text-decoration:none; }
.CM-accordion .collapsing .chiudi, .CM-accordion .collapse .chiudi { display:none; }
.CM-accordion .collapsing .apri, .CM-accordion .collapse.show .apri { display:none; }
.CM-accordion .collapsing .overlay, .CM-accordion .collapse.show .overlay { background:transparent; top:auto; }
.CM-accordion .collapsing .chiudi, .CM-accordion .collapse.show .chiudi { display:block; }
/* FINE ACCORDION */

@media (max-width: 991px) { #header .header-nav-main nav { max-height: 60vh; } }

label.error { font-size: inherit; line-height: inherit; padding: 5px 0 0; font-weight:bold; }

.recent-posts .date { margin-top:0; margin-bottom:8px; }

/* logo life */

/*
#header .CM-loghi-nav { position:relative; }
#header .CM-loghi-nav .CM-logo-life { position:absolute; height:50px; width:50px; background-image:url('/img/logo-life.jpg'); background-size:100%; }
#header .CM-loghi-nav .CM-logo-life { right:100px; bottom:25px; }
@media (max-width: 1200px) {
	#header .CM-loghi-nav .CM-logo-life { right:15px; }
}
@media (max-width: 992px) {
	#header .CM-loghi-nav .CM-logo-life { right:5px; }
}
@media (max-width: 575px) {
	#header .CM-loghi-nav .CM-logo-life { right:80px; }
}*/


#header .header-logo { position:relative; }
#header .header-logo .CM-logo-life { position:absolute; height:50px; width:50px; background-image:url('/img/logo-life.jpg'); background-size:100%; }
#header .header-logo .CM-logo-life { right:-50px; top:0px; }
.sticky-header-active #header .header-logo .CM-logo-life { height:30px; width:30px; right: -44px; top: 56px; }  
@media (max-width: 575px) {  
	.sticky-header-active #header .header-btn-collapse-nav { margin-top: 33px; }
}
/* FINE logo life */

.text-bold { font-weight:bold; }

.mfp-arrow { display:none !important; }
.featured-box .box-content .portfolio-item { margin-top:-30px; margin-left:-30px; margin-right:-30px; margin-bottom:0px; }
.featured-box .box-content .portfolio-item .thumb-info { height: 150px; overflow:hidden; border:none; }
.featured-box .box-content .portfolio-item .thumb-info-wrapper { margin:0; }
.featured-box .box-content .portfolio-item iframe, .featured-box .box-content .portfolio-item img { width:100%; height:150px; }
.featured-box .box-content .portfolio-item .thumb-info-wrapper .icon-featured { height:120px; width:120px; line-height:120px; }
.featured-box .box-content .portfolio-item .thumb-info-wrapper .icon-featured.fa-play::before { left: 48px; position: absolute; }
.featured-box .box-content .portfolio-item .thumb-info-wrapper .icon-featured.fa-file::before { left: 45px; position: absolute; }
.featured-box .box-content .portfolio-item + h4 { margin-top:15px }


.copertina-img-fluid { max-height:250px; }


#footer .form-newsletter .col-12 { margin-bottom:10px !important; }
#footer .form-newsletter .col-12.col-recapatcha { margin-bottom:0px !important; }
.g-recaptcha { transform:scale(0.86); transform-origin:0 0; }



.CM-background-f8f9fa { background-color:#f8f9fa; }