@media screen and (max-width: 1045px){
	.ui-box-brush-bottom{		
		background-position: center;
		height: 97px;
	}
}
@media screen and (max-width: 1024px) {
	.ui-box-carousel-item-novedad-restaurantes {
		width: calc(50vw - 30px);
		height: calc((50vw - 30px) * 208 / 338) ;
		margin: 0 5px;
	}
	.ui-box-item-galeria.a .ui-box-items > .ui-b:before{
		height: 5px;
	}
	.ui-box-item-galeria.a .ui-box-items > .ui-a:before{
		height: 5px;
	}
	.ui-box-palma-restaurant{
		display: none;
	}
	.ui-bg-brush-bottom-dsk.a{
		background-size: auto;
	}
	.ui-bg-brush-bottom-dsk.b{
		background-size: auto;
	}
	.ui-bg-brush-bottom-dsk.b:before{
		opacity: 0;
	}
	/***************** HEADER TOP *****************/
	.ui-box-icon-responsive{
		float: none;
		display: block;
		width: initial;
		position: absolute;
		top:38px;
		right:27px;		
		padding-left: 0px;
	}
	.ui-menu-rustica{
		float: none;
		display: block;
		width: 100%;
	}
	.ui-menu-rustica.restaurantes{
		width: 100%;
	}
	.ui-menu-rustica ul li:nth-child(1){
		display: none;
	}
	.ui-menu-rustica ul li:nth-child(2){
		display: none;
	}
	.ui-menu-rustica ul li:nth-child(3){
		display: none;
	}
	.ui-menu-rustica.restaurantes ul li:nth-child(4){
		width: 100%;
		float: none;
		display: block;
	}
	.ui-menu-rustica ul li:nth-child(5){
		display: none;
	}
	.ui-menu-rustica ul li:nth-child(6){
		display: none;
	}
	.ui-menu-rustica ul li:nth-child(7){
		display: none;
	} 
	.ui-menu-rustica ul li a > figure{
		max-width: 164px;
	}
	/***********************/
	.ui-box-close-responsive{
		width: 100%;
		right: 0px;
		left: 0px;
		top:94px;
		text-align: center;
	}
	.ui-box-close-responsive figure{
		max-width: 25px;
		display: inline-block;
		vertical-align: top;
	}
	.ui-box-close-responsive figure img{
		display: block;
		width: 100%;
	}
	
}
@media screen and (min-width: 950px){
	.ui-box-menu-bottom{
		display: block;		
	}
}
@media screen and (max-width: 950px){
	.ui-box-visor-evento-restaurante:hover .event-bg {
		-webkit-transform: scale(1,1);
		-moz-transform: scale(1,1);
		-ms-transform: scale(1,1);
		-o-transform: scale(1,1);
		transform: scale(1,1);
	}
	/*************** SECCION UNO ****************/
	.ui-box-menu-bottom{
		display: none!important;
	}
	.ui-box-siguenos-home-restaurantes-bottom{
		display: none;
	}
	.ui-box-siguenos-txt-menu-home-restaurantes-bottom > .ui-box{
		bottom: 32px;
	}
	.ui-h2-txt-home-restaurantes-bottom{
		font-size: 35px;
		-webkit-text-stroke-width: 0.45px;
    	-webkit-text-stroke-color: #fff;
	}
	.ui-span-txt-home-restaurantes-bottom{
		font-size: 9px;
	}
	/*************** SECCION CUATRO ****************/
	.ui-box-seccion-cuatro-restaurant{
		height: 100%;
		background-image: none;
	}
	.ui-box-fecha-eventos-restaurantes > .ui-box{
		top:0px;
		padding-top: 153px;
		padding-bottom: 153px;
	}
#slideshow-inner>ul>li>img {
    margin: auto;
    height: 66%;
    width: 100%;
}
#slide1 {
    margin: auto;
    height: 66%;
    width: 100%;
	background-image:url(../../../../../../images/anunciomovil.png);
}
#slide2 {
    margin: auto;
    height: 66%;
    width: 100%;
	background-image:url(../../../../../../images/anunciomovil3.png);
}
.video1{
	width:100%;
	height:100%;
	
}
.topbar {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    font-family: 'Kaushan Script';
    font-size: 9px;
    color: white;
}
.ventana-ventana2 {
    position: relative;
    margin: 7% auto;
    padding: 67px 50px;
    background-color: darkgreen;
    color: white;
    border-radius: 3px;
    width: 100%;
}
#slide3 {
    margin: auto;
    height: 66%;
    width: 100%;
	background-image:url(../../../../../../images/anunciomovil2.png);
}
.button {
    font-size: 0.5em;
    padding: 6px;
    color: #fff;
    border: 2px solid #06D85F;
    border-radius: 20px/50px;
    font-family: 'Lato', sans-serif;
    text-decoration: none;
    cursor: pointer;
    color: black;
    transition: all 0.3s ease-out;
}
#slideshow-inner {
    width: 100%;
    /* height: 79%; */
    /* background-color: rgb(0,0,0); */
    overflow: hidden;
    position: relative;
}
#slideshow-wrap {
    display: block;
    height: 45%;
    min-width: 260px;
    max-width: 640px;
    margin: auto;
    border: 12px rgba(255,255,240,1) solid;
    -webkit-box-shadow: 0px 0px 5px rgb(0 0 0 / 80%);
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,.8);
    box-shadow: 0px 0px 5px rgb(0 0 0 / 80%);
    margin-top: 20px;
    position: relative;
}
	.ui-box-fecha-eventos-restaurantes{
		position: relative;
			background-image: url("banner-vertical-delivery-720x12802.jpg");	
	}
	.ui-fecha-eventos-restaurantes > .ui-a{
		display: none;		
	}
	.ui-fecha-eventos-restaurantes > .ui-b{
		display: block;
		float: none;
		width: 100%;
		text-align: center;
	}
	.ui-fecha-eventos-restaurantes > .ui-c{
		display: block;
		float: none;
		width: 100%;
	}
	.ui-box-visor-evento-restaurante{
		height: 214px;
		max-width: 368px;
		width: 100%;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 80px;
		overflow: initial;
	}
	.ui-box-txt-item-evento-restaurante{
		padding-bottom: 0px;
	}
	.ui-h2-txt-item-evento-restaurante{
		top:85px;			
		z-index: 2;	
	}
	.ui-h2-txt-item-evento-restaurante .ui-a {
	    font-family: 'Kaushan Script', cursive;
	    font-size: 25px;
		line-height: 1.2;	    
	    color:#000;
	    letter-spacing: -.5px;
	    -webkit-text-stroke-width: 0.75px;
	    -webkit-text-stroke-color: #000;	   
	}
	.ui-h2-txt-item-evento-restaurante .ui-b{
		font-size: 10px;
		line-height: 12px;
		color:#000;
		-webkit-text-stroke-width: 0.75px;
	    -webkit-text-stroke-color: #000;	
	}
	.ui-box-items-fecha-restaurant{
		max-width: 317px;
	}
	.ui-item-fecha-restaurante{
		width: 33.33%;
	}
	.ui-item-fecha-restaurante > figure{
		max-width: 95px;
	}
	.ui-box-palma-restaurant figure{
		max-width: 150px;
	}
}
@media screen and (max-width: 830px){
	.ui-bg-novedades-restaurantes{
		background-repeat: repeat;
		background-size: auto;
		background-position: center center;
	}
	/******************** SECCIÓN CINCO ********************/
	.ui-box-seccion-cinco-restaurant{
		height: auto;
		padding-top: 266px;
	}
	.ui-box-carousel-items-novedades-restaurantes{
		position: relative;
		margin-bottom: 108px;
	}
	/******************** FOOTER RESTAURANTES ********************/
	.ui-box-footer-restaurantes{
		position: relative;
		padding-top: 20px;
		padding-bottom: 30px;
	}
	.ui-box-footer-restaurantes:before{
		content:'';
		position: absolute;
		top:-68px;
		left:0;
		width: 100%;
		height: 68px;
		background-image: url(../../../../../../index.html);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.ui-footer-restaurantes{
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
	}
	.ui-footer-restaurantes > .ui-a{		
		float: none;
		width: 100%;
		padding-left: 0px;
		height: auto;		
		order:2;
		margin-bottom: 5px;
	}
	.ui-footer-restaurantes > .ui-b{		
		float: none;
		height: auto;
		width: 100%;
		order:1;		
		margin-bottom: 14px;
	}
	.ui-footer-restaurantes > .ui-c{		
		height: auto;
		float: none;
		width: 100%;
		order:3;
		padding-right: 0px;		
	}
	.ui-box-enlaces-footer-restaurantes{
		text-align: center;
		margin-bottom: 17px;
	}
	.ui-box-creditos-monkey a{
		margin-bottom: 17px;
	}
	.ui-box-enlaces-footer-restaurantes ul{
		display: inline-block;
		vertical-align: top;
	}
	.ui-box-enlaces-footer-restaurantes ul li{
		display: block;
		width: 100%;
		float: none;
		margin-bottom: 8px;
	}
	.ui-box-enlaces-footer-restaurantes ul li:last-child{
		margin-bottom: 0px;
	}
	.ui-box-logotipo-footer{
		display: block;
		margin-bottom: 11px;
	}
	.ui-box-creditos-monkey{
		text-align: center;
	}
	.ui-box-creditos-monkey span{
		display: block;
		font-size: 10px;
		line-height: 14px;
	}
	.ui-box-derechos-footer{
		text-align: center;
	}
	.ui-box-central-subscribete > .ui-a{
		display: block;
		float: none;
		width: 100%;
	}
	.ui-box-derechos-footer span.ui-b{
		font-size: 10px;
		line-height: 12px;
	}
	.ui-box-logotipo-rustica-reservado figure{
		max-width: 31px;
		width: 100%;
	}
	.ui-box-central-subscribete > .ui-b{
		display: block;
		float: none;
		width: 100%;
	}
	.ui-central-subscribete{
		margin-bottom: 36px;
	}
	.ui-central-subscribete p{
		display: block;
		text-align: center;
		margin-right: 0px;
		margin-bottom: 5px;
		font-size: 13px;
		line-height: 16px;
	}
	.ui-central-subscribete span{
		display: block;
		text-align: center;
		font-size: 35px;
		line-height: 37px;
	}
	.ui-box-derechos form > span{
		display: block;
		margin-right: 0px;
		font-size: 13px;
		line-height: 16px;
		margin-bottom: 18px;
	}
	.ui-boton-subscribete-footer{
		display: block;
		margin-right: auto;
		margin-left: auto;
		max-width: 336px;
		height: 59px;
	}
	.ui-boton-subscribete-footer input{
		font-size: 14px;
		line-height: 17px;
	}
	.ui-boton-subscribete-footer button figure{
		width: 17px;
	}
	.ui-boton-subscribete-footer button figure img{
		display: block;
		width: 100%;
	}
	.ui-boton-subscribete-footer button:before{
		display: none;
	}
	.ui-boton-subscribete-footer button{
		right:8px;
	}
	.ui-box-derechos-footer{
		display: none;
	}
	.ui-box-derechos-footer.rpv{
		display: -webkit-flex;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.ui-box-indicador-scroll{
		display: none;
	}
	.ui-box-derechos-footer span.ui-a{
		bottom: 0px;
	}
	.ui-box-enlaces-footer-restaurantes ul li a{
		font-size: 12px;
		line-height: 14px;
	}
	.ui-box-footer-restaurantes > .ui-box{
		padding-right: 10px;
		padding-left: 10px;
	}
	.ui-box-logotipo-footer figure{
		max-width: 123px;
	}
}
@media screen and (max-width: 800px){
	
	.ui-box-texto-item-division .ui-box.it{
		bottom: 21px;
	}	
	
	.ui-box-items-divisiones > .ui-a .ui-box-it-division:hover .ui-box-texto-item-division .ui-box.it{
		bottom:42px;
	}
	.ui-box-texto-item-galeria.b .ui-box{
		bottom: 21px;
	}
	.ui-box-item-galeria.b:hover .ui-box-texto-item-galeria.b .ui-box{
		bottom: 42px;
	}
	.ui-box-grupo-items-divisiones.b .ui-box-it-division:hover .ui-box-texto-item-division .ui-box.it{
		bottom: 42px;
	}
	.ui-box-seccion-dos-restaurant{		
		height: auto;
	}
	.ui-box-items-galeria{
		position: relative;
		height: auto;
	}
	.ui-box-item-galeria.a{
		height: auto;
		width: 100%;
	}
	.ui-box-item-galeria.b{
		height: 30vh;
		width: 100%;
		margin-right:0%;
		position: relative;
	}
	.ui-box-item-galeria.b:after{
		content:'';
		position: absolute;
		top:0;
		left:0;
		height: 3px;
		width: 100%;
		background: #fff;
	}
	.ui-box-item-galeria.c{
		height: 30vh;
		width: 100%;		
		position: relative;
	}
	.ui-box-item-galeria.c:after{
		content:'';
		position: absolute;
		top:0;
		left:0;
		width: 100%;
		height: 3px;
		background-color: #fff;
	}
	.ui-box-texto-item-galeria.dsk{
		position: absolute;
		top:0;
		left:0;
		width: 100%;
		height: 100%;
		display: -webkit-flex;
		display: flex;
		align-items: flex-end;
		justify-content: center;
	}
	.ui-box-item-galeria.c .ui-box-items > .ui-b:hover .ui-box-texto-item-galeria.dsk .ui-box{
		bottom: 42px;
	}
	.ui-box-item-galeria.a .ui-box-items > .ui-b:before{
		display: none;
	}
	.ui-box-item-galeria.a .ui-box-items > .ui-a:before{
		display: none;
	}
	.ui-box-item-galeria.b:before{
		display: none;
	}
	.ui-box-item-galeria.c .ui-box-items{
		display: -webkit-flex;
		display: flex;
		height: 30vh;
	}
	.ui-box-item-galeria.c .ui-box-items > .ui-a{
		margin-bottom: 0%;
		width: 50%;
		height: 100%;
		position: relative;
	}
	.ui-box-item-galeria.c .ui-box-items > .ui-a:after{
		content:'';
		position: absolute;
		right:0;
		top:0;
		width: 3px;
		height: 100%;
		background-color: #fff;
	}
	.ui-box-item-galeria.c .ui-box-items > .ui-b{
		margin-bottom: 0%;
		width: 50%;
		height: 100%;
	}
	/************* SECCION TRES - RESTAURANTES *************/
	.ui-box-seccion-tres-restaurant{
		height: auto;		
	}
	.ui-box-items-divisiones{
		position: relative;
		height: auto;
	}
	.ui-box-items-divisiones > .ui-a{
		height: 30vh;
		display: block;
		width: 100%;
		float: none;
		position: relative;
	}
	.ui-box-items-divisiones > .ui-a:after{
		content:'';
		position: absolute;
		top:0;
		left:0;
		height: 3px;
		width: 100%;
		background-color: #fff;
	}
	.ui-box-item-galeria.a .ui-box-items > .ui-a{
		width: 50%;
		height: 30vh;
		margin-right: 0%;
		position: relative;
	}
	.ui-box-item-galeria.a .ui-box-items > .ui-b{
		height: 30vh;
	}
	.ui-box-item-galeria.a .ui-box-items > .ui-a:after{
		content:'';
		position: absolute;
		top:0;
		right:0;
		width: 3px;
		height: 100%;
		background: #fff;
		z-index: 2;
	}
	.ui-box-item-galeria.a .ui-box-item{
		height: 30vh;
		margin-bottom: 0%;
		position: relative;
	}
	.ui-box-item-galeria.a .ui-box-item:before{
		content:'';
		position: absolute;
		bottom: 0;
		left:0;
		width: 100%;
		height: 3px;
		background: #fff;
		z-index: 1;
	}
	.ui-box-items-divisiones > .ui-b{
		height: auto;
		display: block;
		width: 100%;
		float: none;
	}
	.ui-box-grupo-divisiones{
		height: auto;
	}
	.ui-box-grupo-divisiones > .ui-a{
		height: 30vh;
		margin-bottom: 0%;
		position: relative;
	}
	.ui-box-grupo-divisiones > .ui-a:after{
		content:'';
		position: absolute;
		top:0;
		left:0;
		width: 100%;
		height: 3px;
		background-color: #fff;
	}
	.ui-box-grupo-items-divisiones.a > .ui-a{
		width: 50%;
		margin-right: 0%;
		position: relative;
	}
	.ui-box-grupo-items-divisiones.a > .ui-a:after{
		content:'';
		position: absolute;
		right:0;
		top:0;
		width: 3px;
		height: 100%;
		background-color: #fff;
	}
	.ui-box-grupo-items-divisiones.a > .ui-b{
		width: 50%;
	}
	.ui-box-grupo-divisiones > .ui-b{
		height: 30vh;
		position: relative;
	}
	.ui-box-grupo-divisiones > .ui-b:after{
		content:'';
		position: absolute;
		top:0;
		left:0;
		width: 100%;
		height: 3px;
		background-color: #fff;
	}
	.ui-box-grupo-items-divisiones.b > .ui-a{
		width: 50%;
		margin-right: 0%;
		position: relative;
	}
	.ui-box-grupo-items-divisiones.b > .ui-a:after{
		content:'';
		position: absolute;
		top:0;
		right:0;
		width: 3px;
		height: 100%;
		background-color: #fff;
	}
	.ui-box-grupo-items-divisiones.b > .ui-b{
		width: 50%;
	}
}
@media screen and (max-width: 600px){
	.ui-box-carousel-item-novedad-restaurantes {
		width: calc(80vw - 10px);
		height: calc((100vw - 10px) * 208 / 338) ;
		margin: 0 5px;
	}	
	/************** MENÚ PRINCIPAL **************/
	.ui-menu-navegacion-responsive ul li{
		margin-bottom: 10px;
	}
	.ui-menu-navegacion-responsive{
		margin-bottom: 120px;
	}	
	.ui-box-close-responsive{
		width: 100%;
		right: 0px;
		left: 0px;
		text-align: center;
	}
	.ui-box-close-responsive figure{
		max-width: 25px;
		display: inline-block;
		vertical-align: top;
	}
	.ui-box-close-responsive figure img{
		display: block;
		width: 100%;
	}
	/************** SECCIÓN CUATRO **************/
	/*.ui-box-carousel-item-novedad-restaurantes{*/
		/*height:176px;*/
	/*}*/
	.ui-box-overlay-top-menu-responsive{
		height: 124px;
	}
	
	.ui-box-overlay-right-menu-responsive{
		max-width: 144px;
	}
	.ui-box-overlay-left-menu-responsive{
		max-width: 144px;
	}
	
}
@media screen and (max-width: 500px){
	/************* SECCION DOS - RESTAURANTES *************/
	.ui-box-item-galeria.a .ui-box-items > .ui-a{
		width: 100%;
	}
	.ui-box-item-galeria.a .ui-box-items > .ui-b{
		width: 100%;
	}
	.ui-box-item-galeria.a .ui-box-items > .ui-a:after{
		display: none;
	}
	.ui-box-item-galeria.c .ui-box-items > .ui-a{
		width: 100%;
		height: 30vh;
		position: relative;
	}
	.ui-box-item-galeria.c .ui-box-items > .ui-a:before{
		content:'';
		position: absolute;
		bottom: 0;
		left:0;
		width: 100%;
		height: 3px;
		background-color: #fff;
		z-index: 5;
	}
	.ui-box-item-galeria.c{
		height: auto;
	}
	.ui-box-item-galeria.c .ui-box-items > .ui-a:after{
		display: none;
	}
	.ui-box-item-galeria.c .ui-box-items > .ui-b{
		width: 100%;
		height: 30vh;
	}
	.ui-box-item-galeria.c .ui-box-items{
		display: block;
		height: auto;
	}
	.ui-box-grupo-divisiones > .ui-a{
		height: auto;
	}
	.ui-box-grupo-items-divisiones.a > .ui-a{
		width: 100%;
		height: 30vh;
		position: relative;
	}
	.ui-box-grupo-items-divisiones{
		height: auto;
	}
	.ui-box-grupo-items-divisiones.a > .ui-a:before{
		content:'';
		position: absolute;
		bottom:0;
		left:0;
		width: 100%;
		height: 3px;
		background-color: #fff;
		z-index: 5;
	}
	.ui-box-grupo-items-divisiones.a > .ui-b{
		width: 100%;
		height: 30vh;
	}
	.ui-box-grupo-divisiones > .ui-b{
		height: auto;
	}
	.ui-box-grupo-items-divisiones.b > .ui-a{
		width: 100%;
		height: 30vh;
		position: relative;
	}
	.ui-box-grupo-items-divisiones.b > .ui-a:before{
		content:'';
		position: absolute;
		bottom: 0;
		left:0;
		width: 100%;
		height: 3px;
		z-index: 5;
		background-color: #fff;
	}
	.ui-box-grupo-items-divisiones.a > .ui-a:after{
		display: none;
	}
	.ui-box-grupo-items-divisiones.b > .ui-a:after{
		display: none;
	}
	.ui-box-grupo-items-divisiones.b > .ui-b{
		width: 100%;
		height: 30vh;
	}
	.ui-box-brush-bottom{
		height: 76px;
		background-size: auto 100%;
	}
	
	.ui-box-texto-item-division .ui-box.it.dsk{
		bottom: 36px;
	}
	.ui-box-grupo-items-divisiones.b .ui-box-it-division:hover .ui-box-texto-item-division .ui-box.it.dsk{
		bottom: 50px;
	}
}
@media screen and (max-width: 375px){
	/************** MENÚ PRINCIPAL **************/
	.ui-menu-navegacion-responsive{
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 320px){
	/************** MENÚ PRINCIPAL **************/
	.ui-menu-navegacion-responsive{
		margin-bottom: 36px;
	}
	.ui-menu-navegacion-responsive ul li{
		margin-bottom: 4px;
		font-size: 22px;
	}
	.ui-box-close-responsive{
		top: 60px;
	}
	.ui-menu-navegacion-responsive ul li{
		margin-bottom: 0px;
		font-size: 22px;
	}
	.ui-menu-navegacion-responsive ul li a{
		font-size: 20px;
	}
	/************** SECCIÓN CUATRO **************/
	.ui-box-fecha-eventos-restaurantes > .ui-box{
		padding-right: 10px;
		padding-left: 10px;
	}
	.ui-item-fecha-restaurante > figure img{
		max-width: 90px;
	}
}
/* edit code by lucas */
@media screen and (max-width: 800px) {
	.section.diff-section-gallery-two .fp-tableCell {
		vertical-align: initial !important;
	}
}
@media screen and (max-height: 765px) {
	.ui-box-fecha-eventos-restaurantes > .ui-box {
		top: 0;
	}
	.ui-box-visor-evento-restaurante {
		height: 256px;
	}
	.ui-fecha-eventos-restaurantes {
		margin-bottom: 20px;
	}
}