/* Add here all your CSS customizations */
#footer .footer-copyright{
margin-top:0px;
background: #00485E;
border-top: 5px solid #EC6504;
}

#footer{
padding:0;
border-top:0px;
}

.page-top.custom-product{
border-bottom:5px solid #EC6504;
}

.homepage{
background:#EC6504;
margin:-35px 0 -50px 0;
}

.cont_homepage{
padding:30px 0;
}

.cont_homepage h2{
color:#fafafa;
}

.cont_homepage a:hover{
text-decoration:none;
}

#footer .footer-copyright p{
color:#fafafa;
}

.icon-featured.bounceIn{
-webkit-transition: font-size 0.4s;
transition: font-size 0.4s;
}

.icon-featured.bounceIn:hover{
font-size: 52px;
}

.page-top.briciole{
border-top:5px solid #00485E;
margin-top:-35px;
background:#EC6504;
border-bottom:5px solid #00485E;
}


li.bread{
color:#fafafa;
}

.bread{
font-weight:700;
}

h1{
color:#6BABD0;
}

article.post .post-date .month{
display: block;
font-size: 1em;
border-radius: 0 0;
}
article.post .post-date .year{
background: #EC6504;
border-radius: 0 0 2px 2px;
box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.07) inset;
color: #FFF;
font-size: 0.89em;
padding: 4px 10px 2px;
}

.distribution-map{
  position: relative;
  width: 100%;
}

img.mappa{
    position: relative;
    margin: 0;
    padding: 0;
	width:100%;
	height:100%;
}

.map-point{
    cursor: pointer;
    outline: none;
	z-index:1;
    position: absolute;
    width: 30px;
    height:30px;  
    border: 0px;
	background:transparent;	
}

.map-point i{
	font-size:30px;
	color:#6BABD0;
}

@media (max-width: 991px){
	#footer{
		text-align: center;
	}
	
		#footer .logo {
			height: 150px;
		}
	
	#footer .img-responsive {
		width: 40%;
		position: absolute;
		margin: 20px auto;
		top: auto;
		left: 0;
		right: 0;
		bottom: 0;
}
	
	
	#footer .footer-copyright nav{
		float:none;
	}

}

.page-top h1{
border-bottom:0;
}