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

body{
	color:#666666;
}

a{
	color:#666666;
}
a:hover{
	color:#666666;
}

#top-bar-menu{
	background-color:#EEE;
	padding-top:2px;
	padding-bottom:2px;
}

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

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

	background: #FFF;

	background: linear-gradient(180deg, rgba(255, 255, 255, 1) 10%, rgba(216, 216, 216, 1) 100%);

	border:0;
}

#main_menu_11_container{
	margin-top: 20px;
	margin-bottom: 20px;
}

.navbar-brand{
	padding-top:0px;
	padding-bottom:0px;
}
.nav-link{
}
	.nav-link:hover{
	}

.title{
    color: #3FA6F2;
}

.nav-item{
	font-size:18px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

.page-header{
    color: #0c1e27;
    margin-bottom: 20px;
	font-size: 36px;
	border-bottom: #ededed solid 1px;
	font-weight: normal;
}


.card-text ul{
	padding-left: 20px;
}


#footer_hero{
    background-color: #E5E5E5;
	color:#333;
	border-top:0px solid #ededed;
	margin-top:50px;
	padding:50px 0px 50px 0px;
}
    #footer_hero a{
        color:#333;
		text-decoration: underline;
    }
	#footer_hero ul{
		padding-left: 20px;
	}

.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;
	}
