:root {
	--rojo: #E50914;
	--fondo: #141414;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body {
	background: var(--fondo);
	font-family: 'Open Sans', sans-serif;
}

.contenedor {
	width: 98%;
}

.contenedor2 {
	width: 98%;
	margin-left: 5%;
}

header {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

header .contenedor {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

header .logotipo {
	font-family: 'Bebas Neue', cursive;
	font-weight: normal;
	color: var(--rojo);
	font-size: 40px;
}

header nav a {
	color: #FFF;
	text-decoration: none;
	margin-right: 20px;
}

header nav a:hover,
header nav a.activo {
	color: #FF8000;
}


/*----nav-----*/

  /*-----fin nav-------*/

.clasificacion{
	color:greenyellow;
	
}

.year{
	font-weight:bold;
	color: #FFF;
}

.logo_pie{
	color: #FFF;
	text-align: center;
}



/* ---- ----- ----- Pelicula Principal ----- ----- ----- */
.pelicula-principal {
	font-size: 16px;
	min-height: 22.62em;
	color: #fff;
	background: linear-gradient(rgba(0, 0, 0, .50) 0%, rgba(0,0,0,.50) 100%);
	background-position: center center;
	background-size: cover;
	/*!margin-bottom: 3.12em;*/
	/*! display: flex; */
	align-items: end;
}

.pelicula-principal2 {
	font-size: 16px;
	min-height: 30.62em;
	color: #fff;
	background-color: transparent;
	background-image: (rgba(0, 0, 0, .50) 0%, rgba(0,0,0,.50) 100%);
	background-position: center; /* Center the image */
  	background-repeat: no-repeat; /* Do not repeat the image */
  	background-size: contain; /* Resize the background image to cover the entire container */
	padding: 5px 0;
	display: flex;
	align-items: center;
	margin: 0 auto;

}

.pelicula-principal .contenedor {
	margin: 0 auto;
	/*!margin-bottom: 6.25em;*/
}

.pelicula-principal2 .contenedor2 {
	width: 70%;
	margin: 0 auto;
	margin-bottom: 6.25em;
}

.pelicula-principal .titulo {
	font-weight: 600;
	font-size: 3.12em;
	margin-bottom: 0.4em;
}

.pelicula-principal2 .titulo2 {
	font-weight: 600;
	font-size: 4.12em;
	margin-bottom: 0.4em;
}

.pelicula-principal .descripcion {
	font-weight: normal;
	font-size: 1em;
	line-height: 1.75em;
	max-width: 50%;
	margin-bottom: 1.25em;
}

.pelicula-principal2 .descripcion2 {
	font-weight: normal;
	font-size: 1.25em;
	line-height: 1.75em;
	max-width: 100%;
	margin-bottom: 1.25em;
}

.pelicula-principal .boton {
	background: rgba(0,0,0, 0.5);
	border: none;
	border-radius: 0.31em;
	padding: 0.93em 1.87em;
	color: #fff;
	margin-right: 1.25em;
	cursor: pointer;
	transition: .3s ease all;
	font-size: 1.12em;
}

.pelicula-principal2 .boton2 {
	background: rgba(0,0,0, 0.5);
	border: none;
	border-radius: 0.31em;
	padding: 0.93em 1.87em;
	color: #fff;
	margin-right: 1.25em;
	cursor: pointer;
	transition: .3s ease all;
	font-size: 1.12em;
}

.pelicula-principal2 .boton2:hover {
	background: #fff;
	color: #000;
}

.pelicula-principal2 .boton2 i {
	margin-right: 1.25em;
}


.pelicula-principal .boton:hover {
	background: #fff;
	color: #000;
}

.pelicula-principal .boton i {
	margin-right: 1.25em;
}


/* ---- ----- ----- Contenedor principal ----- ----- ----- */

.contenedor-titulo-controles {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.contenedor-titulo-controles h3 {
	color: #fff;
	font-size: 30px;
}

.contenedor-titulo-controles .indicadores button{
	background: #fff;
	height: 3px;
	width: 10px;
	cursor: pointer;
	border: none;
	margin-right: 2px;
}

.contenedor-titulo-controles .indicadores button:hover, 
.contenedor-titulo-controles .indicadores button.activo{
	background: #FF0000;

}


/* ---- ----- ----- Contenedor principal ----- ----- ----- */
.peliculas-recomendadas {
	margin-bottom: 70px;
}

.peliculas-recomendadas .contenedor-principal {
	display: flex;
	align-items: center;
	position: relative;
}

.peliculas-recomendadas .contenedor-principal .flecha-izquierda, .peliculas-recomendadas .contenedor-principal .flecha-derecha{
	position: absolute;
	border: none;
	background: rgba(0, 0, 0, 0.3);
	font-size: 40px;
	height: 50%;
	top: calc(50%-25%);
	line-height: 40px;
	width: 50px;
	color: #fff;
	cursor: pointer;
	z-index: 500;
	transition:  .2s ease all;

}

.peliculas-recomendadas .contenedor-principal .flecha-izquierda:hover, .peliculas-recomendadas .contenedor-principal .flecha-derecha:hover {
	background: rgba(0, 0, 0, 0.9);

}

.peliculas-recomendadas .contenedor-principal .flecha-izquierda{
	left: 0;
}

.peliculas-recomendadas .contenedor-principal .flecha-derecha{
	right: 0;
}


	.peliculas-recomendadas .contenedor-carrusel {
		width: 100%;
		padding: 5px 0;
		overflow: scroll; /* Add the ability to scroll */
		/*width: 100%;
		padding: 5px 0;
		overflow: scroll;
		scroll-behavior: smooth;*/
	  }
	  
	  /* Hide scrollbar for Chrome, Safari and Opera */
	  .peliculas-recomendadas .contenedor-carrusel::-webkit-scrollbar {
		  display: none;
	  }
	  
	  /* Hide scrollbar for IE, Edge and Firefox */
	  .peliculas-recomendadas .contenedor-carrusel {
		-ms-overflow-style: none;  /* IE and Edge */
		scrollbar-width: none;  /* Firefox */
	  }


.peliculas-recomendadas .contenedor-carrusel .carrusel{
	display: flex;
	flex-wrap: nowrap;
}

.peliculas-recomendadas .contenedor-carrusel .carrusel .pelicula{
	/*min-width: 15%;*/
	/*max-width: 15%;*/
	padding: 5px;
	transition: .3s ease all;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}

.peliculas-recomendadas .contenedor-carrusel .carrusel .pelicula.hover{
	transform: scale(1.25);
	transform-origin: center;
}

.peliculas-recomendadas .contenedor-carrusel .carrusel .pelicula img{
	width: 200px;
	/*vertical-align: top;*/
	height: 300px; 
}


/* ---- ----- ----- Media Queries ----- ----- ----- */
@media screen and (max-width: 800px) {
	header .logotipo {
		margin-bottom: 10px;
		font-size: 30px;
	}

	header .contenedor {
		flex-direction: column;
		text-align: center;
	}

	.pelicula-principal {
		font-size: 14px;
	}

	.pelicula-principal .descripcion {
		max-width: 100%;
	}

	.pelicula-principal2 .descripcion2 {
		font-weight: normal;
		font-size: 1.25em;
		line-height: 1.75em;
		max-width: 100%;
		margin-bottom: 1.25em;
	}

	.pelicula-principal2 .titulo2 {
		font-weight: 600;
		font-size: 2.12em;
		margin-bottom: 0.4em;
	}

/*   Nuevo  
	.peliculas-recomendadas .contenedor-carrusel {
		overflow: visible;
	}

	.peliculas-recomendadas .contenedor-carrusel .carrusel {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}

	peliculas-recomendadas .indicadores,
	.peliculas-recomendadas .flecha-izquierda,
	.peliculas-recomendadas .flecha-derecha {
		display: none;
	}

 */

/* ---- ----- ----- Media Queries Carrusel ----- ----- ----- */
	.peliculas-recomendadas .contenedor-carrusel{
	width: 100%;
	padding: 5px 0;
	/*overflow: hidden;*/
	overflow: scroll;
	scroll-behavior: smooth;
	}

	.peliculas-recomendadas .contenedor-carrusel .carrusel{
		display: flex;
		flex-wrap: nowrap;
	}

	.peliculas-recomendadas .contenedor-carrusel .carrusel .pelicula{
		/*min-width: 50%;*/
		/*max-width: 50%;*/
		transition: .3s ease all;
		box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
	}

	.peliculas-recomendadas .contenedor-carrusel .carrusel .pelicula.hover{
		transform: scale(1.25);
		transform-origin: center;
	}

	.peliculas-recomendadas .contenedor-carrusel .carrusel .pelicula img{
		width: 200px;
	/*vertical-align: top;*/
		height: 300px; 

		vertical-align: top;
	}

	.peliculas-recomendadas .indicadores{
		display: none;
	}


}
