#slide-home{
	background-color: #fff;
	float: left;
	height: auto;
	position: relative;
	width: 100%;
}
	#slide-home .sliders-home figure{height: auto;position: relative;width: 100%;}
		#slide-home .sliders-home .slide-imagen{
			background-color: #fff;
			float: left;
			height: 100%;
			opacity: 1;
			width: 100%;
		}

#wrap.more-products{padding: 0 0 40px;}

#wrap.video-home{padding: 0;}

	#background-video{
		background: #dfe3e7;
		object-fit: cover;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		
		width: 100%;
		height: 100%;
		left: 0;
		margin:  0 0 -5px;
		padding: 0;
	}
		#background-video source{margin: 0;padding: 0 0 -10px;}
	
	.slide-home .text-slide{
		background-color: rgba(0, 0, 0, 0.7);
		align-items: center;
		bottom: 0;
		display: flex !important;
		height: 100%;
		justify-content: center;
		position: absolute;
		text-align: left;
		width: 100%;
		z-index: 5;
	}
		.slide-home .text-slide .content-slide-text{
			margin-top: 100px;
			padding: 0;
		}
			.slide-home .text-slide h3{
				color: #fff;
				float: left;
				font-size: 5em;
				font-weight: 300;
				letter-spacing: -1px;
				margin: 0;
				text-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
				width: 100%;
			}
			.slide-home .text-slide h4{
				color: #fff;
				float: left;
				font-size: 5em;
				font-weight: 400;
				text-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
				margin: 0;
				width: 100%;
			}
			.slide-home .text-slide .botonera{
				float: left;
				text-align: center;
				margin-top: 50px;
				width: 100%;
			}
				.slide-home .text-slide .botonera a{
					background-color: #000;
					color: #fff;
					display: inline-block;
					font-family: futura-pt, sans-serif;
					font-size: 1.2em;
					text-decoration: none;
					margin: 0 10px;
					padding: 14px 40px;
					position: relative;
					text-transform: uppercase;
					transition: .15s ease-in-out all;
				}
				.slide-home .text-slide .botonera a.btn-reserva{
					background-color: #e3ba5c;
				}
				.slide-home .text-slide .botonera a::before{
					background-color: #e3ba5c;
					bottom: -5px;
					content: "";
					display: block;
					height: 1px;
					width: 0%;
					position: absolute;
					transition: all ease-in-out 250ms;
					margin: 0 0 0 -40px;
				}
				
				.slide-home .text-slide .botonera a:hover::before{
					width: 100%;
				}
				

#wrap.category-products{
	padding: 40px 0;
}
	#wrap.category-products ul{}
		#wrap.category-products ul li{
			//background-color: #000;
			border-radius: 20px;
			float: left;
			list-style: none;
			margin: 0 4px;
			overflow: hidden;
			width: calc(14.2% - 8px);
		}
			#wrap.category-products ul li figure{
				border-radius: 50%;
				overflow: hidden;
				margin: 10px;
				position: relative;
			}
				#wrap.category-products ul li figure img{
					opacity: .8;
					transition: .15s ease-in-out all;
				}
				
		
			#wrap.category-products ul li h3{
				color: #000;
				font-size: 1em;
				font-weight: 400;
				text-align: center;
				transition: .15s ease-in-out all;
			}
		
			#wrap.category-products ul li:hover figure img{
				opacity: 1;
				transform: scale(1.1)
			}
			
			
			
	
	#wrap.category-products ul li:nth-child(1){
		-webkit-animation-delay: .1s;
		animation-delay: .1s;
	}
	#wrap.category-products ul li:nth-child(2){
		-webkit-animation-delay: .2s;
		animation-delay: .2s;
	}
	#wrap.category-products ul li:nth-child(3){
		-webkit-animation-delay: .3s;
		animation-delay: .3s;
	}
	#wrap.category-products ul li:nth-child(4){
		-webkit-animation-delay: .4s;
		animation-delay: .4s;
	}
	#wrap.category-products ul li:nth-child(5){
		-webkit-animation-delay: .5s;
		animation-delay: .5s;
	}
	
	
	

#wrap.nosotros-home{
	background-color: #fbf7f3;
	overflow: hidden;
}
	.nosotros-home hgroup{
		overflow: hidden;
		padding: 10px 0;
	}
	.nosotros-home hgroup::after{display: none;}
		#wrap.nosotros-home h4{
			color: #c88874;
			font-size: 1.4em;
			font-weight: 400;
			font-style: normal;
			
			text-transform: uppercase;
		}
		#wrap.nosotros-home img{
			margin: 20px auto 40px !important;
		}
		#wrap.nosotros-home p{
			font-size: 1.1em;
			font-weight: 300;
		}

/* PROCEDIMIENTOS HOME */
#wrap.procedimientos-home{
	background-color: #fbf7f3;
	overflow: hidden;
}
	ul#listado-procedimientos{}
		ul#listado-procedimientos li{
			background-color: #fff;
			border-radius: 30px;
			display: inline-block;
			list-style: none;
			margin: 40px 15px;
			padding: 10px 15px 20px;
			position: relative;
			text-align: center;
			transition: .15s ease-in-out all;
			vertical-align: top;
		}
			ul#listado-procedimientos li figure{
				background-color: #f1f3f5;
				-webkit-border-top-right-radius: 50px;
				-webkit-border-bottom-left-radius: 50px;
				-moz-border-radius-topright: 50px;
				-moz-border-radius-bottomleft: 50px;
				border-top-right-radius: 50px;
				border-bottom-left-radius: 50px;
				overflow: hidden;
				margin-bottom: 15px;
			}
				ul#listado-procedimientos li img{
					
				}
			ul#listado-procedimientos li h3{
				color: #000;
				float: left;
				font-size: 1.0em;
				font-weight: 600;
				line-height: 1.1em;
				margin: 20px 10px;
				overflow: hidden;
				text-align: center;
				text-transform: uppercase;
				transition: .1s ease-in-out all;
				width: calc(100% - 20px);
			}
			ul#listado-procedimientos li .excerpt{
				font-size: .85em;
				font-weight: 400;
				margin: 1em 0;
			}
			
		ul#listado-procedimientos li:hover{
			box-shadow: 0 0 15px rgba(134, 142, 150, .4);
			transform: scale(1.1);
			z-index: 10;
		}
			ul#listado-procedimientos li:hover h3{color: #ae705d;}

/* TESTIMONIOS HOME */
#wrap.testimonios-home{
	background-color: #fbf7f3;
}
	#wrap.testimonios-home li{
		color: #fff;
		padding: 0 30px;
	}
		#wrap.testimonios-home li .testimonio{
			padding: 0;
			text-align: center;
		}
			#wrap.testimonios-home li .testimonio h5{
				font-size: 1.4em;
				font-weight: 600;
			}
			#wrap.testimonios-home li .testimonio figure{
				display: inline-block;
				margin: 40px 0 0;
				overflow: hidden;
				width: 100%;
			}
			#wrap.testimonios-home li p{color: #343a40;}
				#wrap.testimonios-home li p em{font-size: 85%}
		

.woocommerce ul.products.home-products li.product{margin: 0 5px 40px !important;}

/* ANIMATION FRANJA Keyframes */
@keyframes increase-08{
	from {
    transform: scale3d(1.0,1.0,1);
  }

  to {
    transform: scale3d(1.08,1.08,1);
  }
}
@keyframes increase-125{
	from {
    transform: scale3d(1.0,1.0,1);
  }

  to {
    transform: scale3d(1.25,1.25,1);
  }
}

@keyframes bgopacity{
	from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes blurFadeIn {
	0% {
		opacity: 0;
		text-shadow: 0px 0px 40px #fff;
		-webkit-transform: scale(1.0);
	}
	50% {
		opacity: 0.2;
		text-shadow: 0px 0px 10px #fff;
		-webkit-transform: scale(1);
	}
	100% {
		left: 0;
		opacity: 1;
		text-shadow: 0px 0px 1px #fff;
		-webkit-transform: scale(1);
	}
}
@keyframes fadeInBack {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
	}
	50% {
		opacity: 0.2;
		-webkit-transform: scale(2);
	}
	100% {
		opacity: 0.0;
		-webkit-transform: scale(5);
	}
}