@charset "UTF-8";
/* CSS Document only media query) */

@media only screen and (max-width: 40em) {
	p{margin:10px;}
}

@media only screen and (max-width: 40em) {
	h1,h2,h3,h4,h5{
		padding:10px;
	}
}

@media only screen and (max-width: 40em) {
	.boff_bn{width:90%;margin:10px auto;}
}

/*nav*/
@media only screen and (max-width: 40em) { 
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
    border-bottom: none;
    border-top: none;
    border-bottom: solid 1px #605932;
    clear: none;
  	width: 100%;
    height:0; }
	li.name{
		background:#948d57;
	}
	.top-bar .toggle-topbar.menu-icon a span::after {
	  content: "";
	  position: absolute;
	  display: block;
	  height: 0;
	  top: 50%;
	  margin-top: -8px;
	  right: 15px;
	  box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
	  width: 16px;
	  }
	  .top-bar.expanded .toggle-topbar a{
	  	color: #fef9dd;
	  }
}
@media only screen and (min-width: 40.063em){
.top-bar-section li:not(.has-form) a:not(.button){
	padding:0 12px;
} 
}

@media only screen and (max-width: 40em) {
	form.search input{
	border-radius: 5px;
	margin:5px 10px;
	width:250px;
} 

.ico{
	float:left;
	margin-top: 7px;
	margin-left: 10px;
	margin-right: 20px;
}
}
/*orbit home*/
@media only screen and (max-width: 40em) { 
 	.example-orbit li{
	width:100%;
	height:325px;
	overflow: hidden;
}
}

@media only screen and (max-width: 40em) {
	.orbit-container .orbit-slides-container > * .orbit-caption h1{
		margin:0 20px;
		font-size: 50px;
		line-height: 45px;
		width:450px;
	}
	.orbit-container .orbit-slides-container > * .orbit-caption h2{
		margin:0% 10%;
		font-size: 20px;
		line-height: 24px;
		margin:-10% 20px;
		width:250px;
		height:200px;
	}
}

/*staff info*/

@media only screen and (max-width: 40em) {
	.photo_staff img{
	width:110px;
	z-index: 100;
	margin:0 30%;
}
span.ico{
	margin: 0 40%;
}
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
	.photo_staff img{
	width:110px;
	z-index: 100;
	margin:0 35%;
}
span.ico{
	margin: 0 40%;
}
}

/*mod page*/

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.etichetta{
	width:300px;
	margin:0;
	background-image:url('/img15/bg_etichetta_tablet.png');
}
}

@media only screen and (max-width: 40em) { 
	img.best_off{
	width:100%;
	margin-bottom: 15px;
}
	.box_off{
		height:120px;
		margin-bottom: 15px;
	}
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
}

/*FB*/
@media only screen and (max-width: 64em) {
	div.best_off > img{
		width:100%;  object-fit: contain;
		margin-bottom: 15px;
		/*outline: 2px solid red !important; */
	}
	.box_off{
		height:120px;
		margin-bottom: 15px;
	}

	.wrapper_off{
		margin-bottom:30px;
		text-align:center;
	}

	.wrapper_off h4 {
		margin-top:1em;
		font-size:150% !important;
	}


}
