/************************************************ HOME *********************************/



/* Texto sobre azul */

.home #main .fusion-animated.taglineAzulPortada { visibility: visible !important; }

	.home #main .taglineAzulPortada .reading-box { padding:30px 0 40px 0; }

		.home #main .taglineAzulPortada .reading-box > h2 { font-size:4.2rem; line-height:1; font-weight:900; color:#fff; }

		.home #main .taglineAzulPortada .reading-box > .reading-box-description { font-size:2.4rem; color:#fff; }

		

/* Estilos Bonos regalo destacados */



	#contenidoBonosDestacados > .fusion-column-wrapper {

		display: -moz-flex;

		display: -ms-flex;

		display: -o-flex;

		display: flex;

		-moz-flex-flow: row wrap;

		-ms-flex-flow: row wrap;

		-o-flex-flow: row wrap;

		flex-flow: row wrap;

	}

		#contenidoBonosDestacados > .fusion-column-wrapper > article {

			position: relative;

			width: 25%;

		}

			#contenidoBonosDestacados > .fusion-column-wrapper > article figure {

				margin: 0;

				padding: 0;

			}

				#contenidoBonosDestacados > .fusion-column-wrapper > article figure > .altOcultar {

					clip: rect(0 , 0 , 0 , 0);

					position: absolute;

				}

			#contenidoBonosDestacados > .fusion-column-wrapper > article .datosProducto {

				bottom: 30px;

				padding: 0 30px;

				position: absolute;

				width: 100%;

			}

			.btnTaxonomia {

				background: #02a0c6;

				color: #fff !important;

				display: inline-block;

				font-size: 1.4rem !important;

				padding: 5px;

				position: absolute;

				right: 30px;

				top: 30px;

			}

			.btnTaxonomia:hover {

				background: #fff;

				color: #02a0c6 !important;

			}

				.btnTaxonomia > span {

					display: block;

				}

				.datosProducto > * + * {

					margin-top: 15px;

				}

				.datosProducto .btnComprar {

					display: inline-block;

				}

					.datosProducto .btnComprar > a {

						background: #02a0c6;

						color: #fff !important;

						display: block;

						font-size: 1.6rem;

						font-weight: 600;

						padding: 20px 30px;

					}

					.datosProducto .btnComprar > a:hover {

						background: #fff;

						color: #02a0c6 !important;

					}

				.datosProducto header > h2 {

					color: #fff;

					font-size: 3.6rem !important;

					margin: 0;

				}

					.datosProducto header > h2 strong {

						font-weight: 900;

					}

				.datosProducto .price {

					color: #fff;

					display: block;

					font-size: 1.7rem !important;

					font-weight: 900;

					margin-top: 5px !important;

				}



/* Fin de los estilos Bonos regalo destacados */



/* Media queries */



	@media only screen and (max-width: 1378px) {

	

			.btnTaxonomia {

				top: 20px !important;

			}

			#contenidoBonosDestacados > .fusion-column-wrapper > article .datosProducto {

				bottom: 20px !important;

				padding: 0 20px !important;

			}

				.datosProducto header > h2 {

					font-size: 3rem !important;

				}

				.datosProducto .btnComprar > a {

					padding: 20px !important;

				}

	

	}



	@media only screen and (max-width: 1024px) {

	

		#contenidoBonosDestacados > .fusion-column-wrapper > article {

			width: 50%;

		}

			.btnTaxonomia {

				top: 30px !important;

			}

			#contenidoBonosDestacados > .fusion-column-wrapper > article .datosProducto {

				bottom: 30px !important;

				padding: 0 30px !important;

			}

				.datosProducto header > h2 {

					font-size: 4rem !important;

				}

				.datosProducto .btnComprar > a {

					padding: 30px !important;

				}

	

	}

	

	@media only screen and (max-width: 800px) {

	

				.datosProducto header > h2 {

					font-size: 3.5rem !important;

				}

				.datosProducto .btnComprar > a {

					padding: 20px !important;

				}

	

	}

	

	@media only screen and (max-width: 640px) {

	

		#contenidoBonosDestacados > .fusion-column-wrapper > article {

			width: 100%;

		}

				.datosProducto header > h2 {

					font-size: 4rem !important;

				}

				.datosProducto .btnComprar > a {

					padding: 30px !important;

				}

	

	}



/* Fin de las media queries */



@media screen and (min-width:320px) and (max-width:800px) {

	.home #main .taglineAzulPortada .reading-box { padding-left:20px !important; padding-right:20px !important;}

}



/* promociones destacadas */

.home #main .fusion-content-widget-area .widget { margin-bottom:0;}

.home #main .promoDestacada {}

	.home #main .promoDestacada .imagen { position:relative;}

		.home #main .promoDestacada .imagen img { width:100%; }

		.home #main .promoDestacada .imagen:after { content: '\A'; position: absolute; width: 100%; height:100%; top:0; left:0; background:rgba(1,40,60,0.6); /*opacity: 1; transition: all 1s; -webkit-transition: all 1s;*/}

		.home #main .promoDestacada .imagen:hover:after { /*opacity: 0;*/}

	.home #main .promoDestacada .contenidoDestacado { position:absolute; bottom:8%; left:8%; right:8%;}

		.home #main .promoDestacada .contenidoDestacado .precio { display:block; font-size:1.7rem; font-weight:600; color:#02a0c6; text-transform:uppercase; margin-bottom:15px;}

		.home #main .promoDestacada .contenidoDestacado header {}

			.home #main .promoDestacada .contenidoDestacado header h2 { font-size:4rem; line-height:1.2 !important; margin-bottom:20px;}

				.home #main .promoDestacada .contenidoDestacado header h2 a { font-weight:900; color:#fff;}

				.home #main .promoDestacada .contenidoDestacado header h2 a:hover { color:#02a0c6;}

		.home #main .promoDestacada .contenidoDestacado .resumen { font-size:2.4rem; font-weight:300; color:#fff; margin-bottom:30px;}

		.home #main .promoDestacada .contenidoDestacado .btnReserva { display:inline-block; padding:20px 30px; font-family:Lato, sans-serif; font-size:1.7rem; font-weight:900; color:#fff; background:#02a0c6; border:2px solid #02a0c6; text-transform:uppercase; }

		.home #main .promoDestacada .contenidoDestacado .btnReserva:hover { color:#02a0c6; background:#fff; border:2px solid #fff;}



@media screen and (min-width: 951px) and (max-width:1300px) {

	.home #main .promoDestacada .contenidoDestacado .precio { font-size:1.5rem !important; margin-bottom:10px;}

	.home #main .promoDestacada .contenidoDestacado header h2 { font-size:3.2rem !important; margin-bottom:15px;}

	.home #main .promoDestacada .contenidoDestacado .resumen { font-size:2rem !important; margin-bottom:15px;}

	.home #main .promoDestacada .contenidoDestacado .btnReserva { font-size:1.5rem !important; padding:15px 20px;  }

}

@media screen and (min-width: 801px) and (max-width:950px) {

	.home #main .promoDestacada .contenidoDestacado .precio { font-size:1.3rem !important; margin-bottom:10px;}

	.home #main .promoDestacada .contenidoDestacado header h2 { font-size:2.8rem !important; margin-bottom:15px;}

	.home #main .promoDestacada .contenidoDestacado .resumen { display:none;}

	.home #main .promoDestacada .contenidoDestacado .btnReserva { font-size:1.5rem !important; padding:10px 15px;  }

}

@media screen and (min-width:320px) and (max-width:800px) {

	

}





/* bloque Cuidamos tu bienestar */

.home #main .bloqueCuidamos {}

	.home #main .bloqueCuidamos .titularCuidamos {}

		.home #main .bloqueCuidamos .titularCuidamos h2 { font-size:5rem; line-height:1; font-weight:300; color:#02a0c6; margin-bottom:20px;}

		.home #main .bloqueCuidamos .titularCuidamos p { font-size:2rem; line-height:1.3; font-weight:300; color:#868686; margin:0 auto 30px auto; padding:0; max-width: 1000px;}

		.home #main .bloqueCuidamos .cajaCuidamos { padding:0 30px;}

			.home #main .bloqueCuidamos .cajaCuidamos h3 { font-size:2.6rem; line-height:1; font-weight:300; color:#02a0c6; margin-bottom:20px;}

			.home #main .bloqueCuidamos .cajaCuidamos p { font-size:1.8rem; line-height:1.3; font-weight:300; color:#666666; margin-bottom:20px;}



/* catálogo parallax */

.home #main .catalogoParallax {}

	.home #main .catalogoParallax h3 { font-size:3.6rem; line-height:1; font-weight:300; color:#fff; margin:0 0 20px 0; text-transform:uppercase; }

		.home #main .catalogoParallax h3 a { color:#fff; }

	.home #main .catalogoParallax p { font-size:2rem; line-height:1.3; font-weight:300; color:#fff; margin-bottom:0;}

	.home #main .catalogoParallax img.logoRestaurante { float:right;}

	.home #main .catalogoParallax img.logoCatering { float:right;}



@media screen and (min-width:320px) and (max-width:800px) {

    .home #main .catalogoParallax { padding-left:20px !important; padding-right:20px !important;}

        .home #main .catalogoParallax img.logoRestaurante { float:none; margin-bottom: 30px;}

        .home #main .catalogoParallax img.logoCatering { float:none; margin-bottom: 30px;}

}





/* regala agua */

.home #main .bloqueRegalaAgua {}

	.home #main .bloqueRegalaAgua h2 { font-size:6rem; line-height:1; font-weight:900; color:#fff; margin:30px 0 20px 0; }

	.home #main .bloqueRegalaAgua p { font-size:2.2rem; line-height:1.3; font-weight:300; color:#fff; margin-bottom:0; }

	.home #main .bloqueRegalaAgua .btnBonos { display:inline-block; padding:15px 20px; margin-top:20px; font-family:Lato, sans-serif; font-size:1.7rem; font-weight:900; color:#02a0c6; background:#fff; border:2px solid #fff; text-transform:uppercase; }

		.home #main .bloqueRegalaAgua .btnBonos:hover { color:#fff; background:#02a0c6; border:2px solid #02a0c6;}





@media screen and (min-width:320px) and (max-width:800px) {

	.home #main .bloqueRegalaAgua { padding-left:20px !important; padding-right:20px !important;}

}





/* bonos destacados */

.home #main .fusion-content-widget-area .widget { margin-bottom:0;}

	.home #main .fusion-content-widget-area .widget .fusion-layout-column { margin-bottom:0;}

.home #main .bonoDestacado {}

	.home #main .bonoDestacado .imagen { position:relative;}

		.home #main .bonoDestacado .imagen img { width:100%; }

		.home #main .bonoDestacado .imagen:after { content: '\A'; position: absolute; width: 100%; height:100%; top:0; left:0; background:rgba(1,40,60,0.6); }

		.home #main .bonoDestacado .imagen:hover:after { }

	.home #main .bonoDestacado .categoria { position:absolute; top:8%; right:8%; padding:5px 10px; font-family:Lato, sans-serif; font-size:1.3rem; font-weight:400; color:#fff; background:#02a0c6; text-transform:uppercase;}

	.home #main .bonoDestacado .contenidoDestacado { position:absolute; bottom:8%; left:8%; right:8%;}

		.home #main .bonoDestacado .contenidoDestacado header {}

			.home #main .bonoDestacado .contenidoDestacado header h2 { font-size:4rem; font-weight:900; color:#fff; line-height:1.2 !important; margin-bottom:10px;}

			.home #main .bonoDestacado .contenidoDestacado .precio { display:block; font-size:1.7rem; font-weight:600; color:#ffffff; text-transform:uppercase; margin-bottom:15px;}

		.home #main .bonoDestacado .contenidoDestacado .btnReserva { display:inline-block; padding:20px 30px; font-family:Lato, sans-serif; font-size:1.7rem; font-weight:900; color:#fff; background:#02a0c6; border:2px solid #02a0c6; text-transform:uppercase; }

		.home #main .bonoDestacado .contenidoDestacado .btnReserva:hover { color:#02a0c6; background:#fff; border:2px solid #fff;}



@media screen and (min-width: 951px) and (max-width:1300px) {

	.home #main .bonoDestacado .contenidoDestacado header h2 { font-size:3.2rem !important; margin-bottom:15px;}

	.home #main .bonoDestacado .contenidoDestacado .precio { font-size:1.5rem !important; margin-bottom:10px;}

	.home #main .bonoDestacado .contenidoDestacado .btnReserva { font-size:1.5rem !important; padding:15px 20px;  }

}

@media screen and (min-width: 801px) and (max-width:950px) {

	.home #main .bonoDestacado .contenidoDestacado header h2 { font-size:2.8rem !important; margin-bottom:15px;}

	.home #main .bonoDestacado .contenidoDestacado .precio { font-size:1.3rem !important; margin-bottom:10px;}

	.home #main .bonoDestacado .contenidoDestacado .btnReserva { font-size:1.5rem !important; padding:10px 15px;  }

}

@media screen and (min-width:320px) and (max-width:800px) {

	

}







/* bloque boton reserva */

.home #main .bloqueBotonReserva {}

	.home #main .bloqueBotonReserva .fusion-column-wrapper {}

		.home #main .bloqueBotonReserva .fusion-column-wrapper .fusion-text > h4 { font-size:4rem; line-height:1.2; color:#fff; font-weight:300; margin:0;}

			.home #main .bloqueBotonReserva .fusion-column-wrapper .fusion-text > h4 strong { font-weight:700;}

		.home #main .bloqueBotonReserva .fusion-column-wrapper .fusion-text > p { font-size:2rem; line-height:3; color:#fff; font-weight:400; margin:0;}

		.home #main .bloqueBotonReserva .fusion-column-wrapper .fusion-button { font-family:Lato, sans-serif; font-size:1.7rem; font-weight:bold; padding: 25px 0;}



@media screen and (min-width:320px) and (max-width:800px) {

    .home #main .bloqueBotonReserva { padding-left:20px !important; padding-right:20px !important;}

    .home #main .bloqueBotonReserva .fusion-column-wrapper .fusion-text > p { line-height: 1.3;}

}



/* bloque boton reserva SOLO movil */

.home #main .bloqueBotonReservaMovil {}

	.home #main .bloqueBotonReservaMovil .fusion-column-wrapper {}

		.home #main .bloqueBotonReservaMovil .fusion-column-wrapper .fusion-button { font-family:Lato, sans-serif; font-size:1.7rem; font-weight:bold; padding: 25px 0;}



@media screen and (min-width:320px) and (max-width:800px) {

    .home #main .bloqueBotonReserva { padding-left:20px !important; padding-right:20px !important;}

}





/* noticias */

.home #main .noticiasHome {}

	.home #main .noticiasHome .fusion-column-content > h2 { font-size:4rem; font-weight:400; color:#02a0c6; text-align:center; margin-bottom:10px;}

	.home #main .noticiasHome .fusion-column-content > p { font-size:1.8rem; color:#868686; text-align:center; margin-bottom:70px; }

	.home #main .noticiasHome .fusion-recent-posts { margin-bottom: 0;}	

	.home #main .noticiasHome .fusion-recent-posts .recent-posts-content {}

		.home #main .noticiasHome .fusion-recent-posts .recent-posts-content .entry-title a { font-size:2.2rem; font-weight:600; color:#02a0c6; }

		.home #main .noticiasHome .fusion-recent-posts .recent-posts-content .entry-title a:hover { }

		.home #main .noticiasHome .fusion-recent-posts .recent-posts-content .meta { margin-bottom:5px;}

			.home #main .noticiasHome .fusion-recent-posts .recent-posts-content .meta span { text-transform:uppercase; }				

				.home #main .noticiasHome .fusion-recent-posts .recent-posts-content .meta span a { display:none;}

				.home #main .noticiasHome .fusion-recent-posts .recent-posts-content .meta span span { display:none;}

				.home #main .noticiasHome .fusion-recent-posts .recent-posts-content .meta span .date { display:block; font-size:1.2rem; color:#868686; }

			.home #main .noticiasHome .fusion-recent-posts .recent-posts-content .meta .meta-separator { display:none;}			

		.home #main .noticiasHome .fusion-recent-posts .recent-posts-content p { font-size:1.5rem; color:#868686;}



@media screen and (min-width:320px) and (max-width:640px) {

    .home #main .noticiasHome {}

        .home #main .noticiasHome .fusion-column-wrapper { padding: 30px 30px !important;}

        .home #main .noticiasHome .fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow { }

}

