@media (min-width: 1200px) {
	.container {
	  max-width: 1360px;
	}
}

body{
	color:#666666;
	margin-top:0px;
	font-family: 'Open Sans',sans-serif;
}

.text-responsive {
    font-size: calc(100% + 1vw + 1vh);
}

b, strong {
    /*color: darkslateblue;*/
	font-weight: bold;
}

#main_menu_11{
	/*
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	-o-box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	*/

	/*background: linear-gradient(180deg, rgba(52, 58, 64, 0.9) 0%, rgba(79, 88, 98, 0.9) 100%);*/

	/*background: linear-gradient(180deg, rgba(28, 61, 90, 0.9) 0%, rgba(28, 61, 90, 0.9) 100%);*/

	border:0;
}
.navbar-brand{
	padding-top:0px;
	padding-bottom:0px;
}
.nav-link{
	color: #333333;
}
	.nav-link:hover{
		color: #666666!important;
	}

.title{
    color: #3FA6F2;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #4c555f;
}

a{
	color: #4c555f;
}

.carousel-caption h2{
	color: #FFF;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}
.carousel-caption p{
	font-size:18px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}

.page-header{
    color: #4c555f;
    margin-bottom: 20px;
	font-size: 36px;
	border-bottom: #ededed solid 1px;
}

#footer_hero{
    background-color:#132741;
	color:#FFF;
	border-top:0px solid #ededed;
	margin-top:50px;
	padding:50px 0px 50px 0px;
}
    #footer_hero a{
        color:#CCC;
    }

.g-recaptcha{
	margin-bottom: 10px;
}

/* Widget WhatsApp Fisso */
#WhatsAppFixed{
	position: fixed;
	bottom: 95px;
	right: 40px;
	cursor: pointer;
	display: none;
}
#WhatsAppFixed .fa {margin-right: 5px;}




.img_box {
    position: relative;
    display: inline-block;
}

.overlay_badge{
    position: absolute;
    right: 5px;
    top: 5px;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.6);
    -o-box-shadow: 1px 1px 2px rgba(0,0,0,0.6);
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.6);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.6);
    cursor: help;
}
/*
.categoria_box{
	position:relative;
	border:1px solid #EEE;
	margin-bottom:15px;
}

	.categoria_box .caption {
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	    background-color: #FFF;
	    opacity: 0.80;
	    filter: alpha(opacity=75);
	    font-size: 15px;
		padding:10px 2px;
		font-weight: bold;
	}
*/

.prodotto_box{
	margin-bottom: 35px;
}
	.prodotto_box h4{
		font-size: 16px;
		margin-top: 0px;
		margin-bottom: 10px;
		font-weight: bold;
	}
	.desc_box{
		padding-top:10px;
	}

.prodotto_rel_box{
}
	.prodotto_rel_box h4{
		font-size: 14px;
		margin-top: 0px;
		margin-bottom: 10px;
	}

.prod_prezzo{
	margin-top:15px!important;
	font-weight: bold;
	color: #c7081b;
}


.produttore_box{
	position:relative;
	border:1px solid #EEE;
	margin-bottom:15px;
}

	.produttore_box .caption {
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	    background-color: #FFF;
	    opacity: 0.80;
	    filter: alpha(opacity=75);
	    font-size: 15px;
		padding:10px 2px;
		font-weight: bold;
	}
