.bloqueTexto{ position: relative; width:450px; height:auto; overflow:hidden; left: 50%; margin-left: -500px; top: 160px; background-image: url("../../../../../templates/default/img/logo-raff-color.png"); background-repeat: no-repeat; background-size: 80px; background-position: top center; padding-top: 80px; }
.frameCocina .bloqueTexto{ background-image: url("../../../../../templates/default/img/logo-raff-negro.png"); top: 140px; }
.bloqueTexto h3{float:left; width: 100%; font-family: 'GingerRegular'; font-weight: normal; font-size: 78px; margin-top: 0px; margin-bottom: 0px; line-height: 0.9; margin-top: 20px; text-align: center;}
.frameChef .bloqueTexto{ background-image: url("../../../../../templates/default/img/logo-raff-negro.png"); top: 0px; padding-top: 40px; }
.frameChef .bloqueTexto h3 span{font-size: 30px;}
.frameChef h3{font-size: 76px; line-height: 1;}
.frameBodega .bloqueTexto{ background-image: url("../../../../../templates/default/img/logo-raff-blanco.png"); top: 140px; padding-top: 40px; color: #fff; }
.frameBodega h3{font-size: 140px; margin-bottom: 30px; }
.frameBodega .bloqueTexto{ padding-top: 110px; }
.bloqueTexto p{ float:left; width: 100%; font-family: 'AlexandriaLight'; font-size: 18px; line-height: 1.8; text-align: justify; margin-top: 0px; margin-bottom: 12px;}
.galeriaImagenes{ position: absolute; width:460px; height:460px; overflow:hidden; right: 50%; margin-right: -480px; top: 160px;}

.reserva{ margin-right: 10%;}

.carta{ width: 35% !important; }
.acervo{ width: 55% !important; margin-left: 10% !important; }

.cartadevinos{ background-image: url("../../../../../templates/default/img/pdf.png"); float:left; width: 70px; height: 100px; background-size: 75px; background-repeat: no-repeat; color: #fff !important; border-bottom: none !important; font-family: 'AlexandriaLight' !important; font-size: 18px !important; text-align: left !important; padding-top: 80px; margin-top: 50px !important; }

@media(max-width:590px)
{
	.bloqueTexto{ position: relative; width:80%; left: 0; margin-left: 10%; top: 0px; background-size: 50px;  padding-top: 50px; margin-top: 150px !important; float: left; margin-bottom: 30px;}
	.bloqueTexto h3{ font-size: 40px; margin-top: 20px; text-align: center;}
	.frameChef .bloqueTexto{ top: 0px; padding-top: 20px;}
	.frameChef .bloqueTexto h3 span{font-size: 30px;}
	.frameChef h3{font-size: 76px; line-height: 1;}
	.frameBodega .bloqueTexto{ top: 0px; padding-top: 50px !important; color: #fff; margin-top: 65vw !important;}
	.frameBodega h3{font-size: 55px; margin-bottom: 0px; }
	.frameBodega .bloqueTexto{ padding-top: 110px; }
	.bloqueTexto p{ font-size: 15px; line-height: 1.5; margin-top: 15px; margin-bottom: 12px;}
	.galeriaImagenes{ position: absolute; width:460px; height:460px; overflow:hidden; right: 50%; margin-right: -480px; top: 160px;}

	.reserva{ margin-right: 10%;}

	.carta{ width: 35% !important; }
	.acervo{ width: 55% !important; margin-left: 10% !important; }

}


/*
@media screen and (min-width : 1280px)
{
	.galeriaImagenes{ height:718px; }
}
@media screen and (min-width : 1600px)
{
	.galeriaImagenes{ height:900px; }
}
@media screen and (min-width : 1920px)
{
	.galeriaImagenes{ height:1078px; }
}	
*/



.owl-demo{ width:100% !important; position:relative !important; margin-left:0px; margin-top:0px !important; height:100%; z-index:100; }
	.item{ float: left; margin-left:0px; margin-top:0px !important; text-align:center !important; width:100% !important; height:100% !important; background-size: cover; background-repeat:no-repeat; background-position:center top;  }
		.item img{ float: none !important; margin-left:0px; margin-top:0px !important;  }
		
	.owl-controls{ position:absolute; top:200px !important; width:80% !important; left:0px !important; margin-left:10% !important; background-color: #F0c; }
	.owl-carousel .owl-wrapper-outer{ width:100%; height:100%;}
	.owl-carousel .owl-item{ text-align:center !important; width:100%; height:100%; float:left; }
	.owl-wrapper{ text-align:center !important; width:100%; height:100%; float:left; }

	#slide.owl-carousel .owl-item{ text-align:center !important; width:100%; height:1000px; float:left; }
	#slide.owl-wrapper{ text-align:center !important; width:100%; height:1000px; float:left; }



		.owl-demo .owl-pagination{display:block !important; text-align: center !important; position:relative;}
			.owl-demo .owl-controls .owl-page span{ width:4px; height:4px;  opacity:1 !important; background-color:#fff !important; margin-left:0px !important; margin-right:9px !important; margin-left:9px !important; border-radius:50% !important; margin-top:0px; 
		transition: all 0.5s;
		-moz-transition: all 0.5s; /* Firefox 4 */
		-webkit-transition: all 0.5s; /* Safari and Chrome */
		-o-transition: all 0.5s; /* Opera */
			}	
			.owl-demo .owl-controls .owl-page span:hover{ width:18px !important; height:18px !important; margin-left:4px !important; margin-right:5px !important;}
			.owl-demo .owl-controls .active span{ background-color:#fff !important; border-radius:50% !important; width:18px !important; height:18px !important; top:5px !important;}
		
				.owl-prev img{ width:100%; height:auto;}
				.owl-next img{ width:100%; height:auto;}
		
		/**/		
		/*slide adaptativo*/
		.owl-demo .item img,#owl-demo3 .item img{
			display: block;
			
			width:auto;
			height:auto;
		}


@media(max-width:590px)
{
	.galeriaImagenes{ position: relative; width: 90%; height: 90vw; overflow: hidden; right: 0; margin-right: 5%; top: 0; float: right; margin-bottom: 60px;}	
	.galeriaImagenes .item{ height:100% !important;  }
	.galeriaImagenes #paseimagenes{ height: 100%; }
	.galeriaImagenes .owl-stage-outer{ height: 100%;}
	.galeriaImagenes .owl-stage{ height: 100%; }
	.galeriaImagenes .owl-item{ height: 100%; }
	.galeriaImagenes .item{ height: 100%; }
	.galeriaImagenes .item img{ height: 100%;}
	.galeriaImagenes .owl-dots{ bottom: 10px !important; top: auto !important; }
	
	.owl-theme .owl-dots .owl-dot span
	{
	width: 7px !important;
	height: 7px !important;
		border: solid 1px #ffffff;
		background-color: transparent !important;
	margin:3px !important;
	padding:0 !important;
	}
	
	.owl-nav{ bottom: 0px;  top: auto;}

	.owl-prev{ left:50% !important; margin-left:-155px !important; bottom:65px !important; top: auto !important; }
	.owl-next{ right:50% !important; margin-right:-155px !important; bottom: 65px !important; top: auto !important; }	
}

