

#img_slider_1{
	margin-top: -70px !important;
}
#blocco_0, #blocco_a, #blocco_b, #blocco_c{
	overflow: hidden;
	padding:0;
}
#mostra_blocco_0, #mostra_blocco_a, #mostra_blocco_b, #mostra_blocco_c{
	display: block;
    width: 100%;
    text-align: center;
    padding-bottom: 30px;
}
#intro h4, #intro p, #team h4, #team p, #about h4, #about p, #shop p, #shop h4, #shop h5, footer p{
text-shadow: rgba(0,0,0,0.8) 0px 0px;
}
.owl-controls{
	display:none !important;
}
.p_a_port a{
text-transform:lowercase;
font-size: 14px;
font-style: italic;
    font-family: 'LibreBaskervilleItalic', Georgia, "Times New Roman", serif !important;
    font-weight: normal !important;
    color: #999;
}
.p_a_port{
	font-style: italic;
    font-weight: normal !important;
    color: #999;
}
.attivoAA, .p_a_port a:hover{
color:#444 !important;
}
#foto_new_mod{
transition: all 0.7s ease-out;
}
#freccia_sx{
cursor:pointer;
position:absolute;
top:31%;
left:20%;
width:16px;
}
#freccia_dx{
cursor:pointer;
position:absolute;
top:31%;
right:20%;
width:16px;
}
#shop .largeColumn{
max-width:980px !important;
width:100% !important;
}
.owl-carousel .owl-item img{
max-width: 100% !important;
}
.owl-pagination{padding-top:30px;}
.item{text-align:center;}
#demo .owl-item{
filter: grayscale(1);
  -webkit-filter: grayscale(1); 
}
#demo .owl-item:hover{
filter: grayscale(0);
  -webkit-filter: grayscale(0); 
}
#demo{
padding-bottom: 25px;
}

.icon-scroll {
    width: 20px;
    height: 35px;
    margin-left: -12px;
    position: absolute;
    bottom: 50px;
    margin-top: -35px;
    box-shadow: inset 0 0 0 3px #fff;
    box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2);
    box-shadow: none;
    border-radius: 25px;
    z-index: 99;
	color:#fff;
	border: 2px solid #fff;
	background:#fff;
	background:rgba(255,255,255,0.2);
}
.icon-scroll, .icon-scroll:before {
    position: absolute;
    left: 50%;
}
.icon-scroll:before {
    content: '';
    width: 4px;
    height: 4px;
    background: #fff;
    margin-left: -2px;
    top: 6px;
    border-radius: 4px;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: scroll;
    animation-name: scroll;
}
@-webkit-keyframes scroll{
	0%{opacity:1;}
	100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}
}
@keyframes scroll{
	0%{opacity:1;}
	100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}
}
#masthead{
	background: url('https://one-lab.it/pattern-di-fede.png') !important;
}
.scorrimentoimmagini{
	overflow:hidden;
	position:relative;
}
.scorrimentoimmagini > a > img{
	max-width:285px;
	float: left;
}
.scorrimentoimmagini > a{
	display:block;
	height: 285px;
}
.navigatoriii{
	position: absolute;
    z-index: 99999;
	height: 0;
    top: 125px;
    width: 100%;
}
.navigatoriii a{
    float: left;
    color: #ccc;
    font-size: 36px;
    font-weight: 600;
}
#shop article.block.shop-block > a{
	display:block;
	height:285px;
}
.scorrimentoimmagini .minislide{
	
}
.minislide_posizione_0{
	margin-left:0;
	transition: margin ease-in-out 0.4s;
}
.minislide_posizione_1{
	margin-left:-285px;
	transition: margin ease-in-out 0.4s;
}
section#masthead header img {
    width: 460px;
}
#freccia_dx, #freccia_dx{
	
}





@media screen and (min-width:1100px){
	#demo #owl-example{
	position: relative;
	}
	#demo #owl-example .owl-controls{
	  position: absolute;
	  width: 100%;
	  margin-top: 0;
	  left: 0;
	  top: 90px;
	}
	#demo #owl-example .owl-buttons .owl-prev{
	  position: absolute;
	  left: 0;
	  top: 0;
	}
	#demo #owl-example .owl-buttons .owl-next{
	  position: absolute;
	  right: 0;
	  top: 0;
	}
	#demo #owl-example .owl-buttons div{
	opacity: 1 !important;
	background:#fff !important;
	color:#999 !important;
	  font-size: 32px !important;
	}
}
@media screen and (min-width:1024px){
	section#masthead header .logo-wrap{
		top:0 !important;
	}
}



@media screen and (max-width:1024px){
	a h6 i{
	font-size: 14px !important;
	}
	#shop article div h5{
	font-size: 24px !important;
	}
	section article.block {
    margin: 20px 40px !important;
	}
	#div_sezione_all, #div_sezione_food, #div_sezione_company{
	margin: 0 auto;
    width: 740px;
	}
}
@media screen and (max-width:800px){
	a h6 i{
	font-size: 16px !important;
	}
	#shop article div h5{
	font-size: 26px !important;
	}
	#demo i{
	font-size:20px !important;
	}
	#demo h5{
	font-size: 22px !important;
	}
	#div_sezione_all, #div_sezione_food, #div_sezione_company{
	margin: 0 auto;
    width: 370px;
	}
	.content_megaaa{
	    overflow: hidden;
	}
	.regularColumn {
    max-width: 100%;
	}
}
@media screen and (max-width:620px){
	section article.grid.flexbox.regularColumn {
    height: 450px;
    padding-bottom: 0;
	}
	a h6 i{
	font-size: 18px !important;
	}
	section#masthead header .logo-wrap, .smallColumn{
    max-width: 100%;
	}
	#revolandia, #revolandia *{
	    font-size: 13px !important;
	}
	#revolandia2, #revolandia2 *{
	    font-size: 15px !important;
	}
	nav ul.social li .icon {
    font-size: 18px !important;
    line-height: 8px;
	}
	#masthead #asdasdasd{
		max-width: 100%;
    padding-left: 0;
    padding-right: 0;
	}
	h4 {
    font-size: 18px !important;
    line-height: 26px !important;
	}
	p{
		font-size: 17px !important;
		line-height: 24px !important;
	}
	section article.grid .image-wrapper img {
    max-width: 100%;
    height: auto !important;
	margin: 0 !important;
	}
}
@media screen and (max-width:580px){
	section article.grid.flexbox.regularColumn {
    height: 420px;
    padding-bottom: 0;
	}
	#demo .owl-item{
    filter: none;
	filter: grayscale(0);
    -webkit-filter: grayscale(0);
	}
	.slim{
    max-width: 80%;
	}
	hr{
	max-width: 100%;
	}
	h3 {
    font-size: 20px !important;
    line-height: 28px !important;
	}
	.slim p em {
    font-size: 14px !important;
    line-height: 20px !important;
	}
	#shop .slim p{
	margin-bottom: 5px !important;
	}
	#shop article.block {
    margin: 20px auto !important;
    display: block !important;
	}
	.subSection img{
    filter: none;
	filter: grayscale(0);
    -webkit-filter: grayscale(0);
	}
	#shop article.block.shop-block > a {
    display: block;
    height: auto !important;
    max-height: 235px !important;
    max-width: 80%;
    margin: 0 auto;
	}
	#shop article.block.shop-block > figcaption a{
		line-height: 10px !important;
	}
	#shop article.block.shop-block > figcaption h6{
		margin-bottom:0 !important;
	}
	#shop article.block.shop-block > figcaption h4, #shop article.block.shop-block > figcaption h6, #shop article.block.shop-block > figcaption p{
	width: 80%;
    margin: 0 0 0 10%;
	text-align:left !important;
	}
	figcaption.info {
    margin-left: 0;
	}
	#mostra_blocco_0, #mostra_blocco_a, #mostra_blocco_b, #mostra_blocco_c{
		line-height: 20px !important;
    font-size: 18px !important;
	}
}
@media screen and (max-width:510px){
	section article.grid.flexbox.regularColumn {
    height: 380px;
    padding-bottom: 0;
	}
	section.padTop {
    padding: 30px 0 0 0;
	}
	#div_sezione_all, #div_sezione_food, #div_sezione_company, #div_sezione_all *, #div_sezione_food *, #div_sezione_company *{
    max-width: 100%;
	}
	#shop article {
    margin: 0 auto 0 auto;
    padding: 0 0 30px 0;
	}
	#shop article.block.shop-block > figcaption h4{
	font-size: 16px !important;
    letter-spacing: 1px;
	line-height: 24px !important;
	}
	#shop article.block.shop-block > figcaption h6 i{
	font-size: 14px !important;
	line-height: 20px !important;
	}
	#shop article.block.shop-block > figcaption p{
	font-size: 16px !important;
    line-height: 20px !important;
	}
}
@media screen and (max-width:450px){
	a h6 i{
	font-size: 20px !important;
	}
	#shop article div h5{
	font-size: 28px !important;
	}
	section article.grid.flexbox.regularColumn {
    height: 320px;
	}
}
@media screen and (max-width:330px){
	section article.grid.flexbox.regularColumn {
    height: 250px;
	}
}


