/* - - - - - - > STYLE GENERAL DE TODAS LAS PAGINAS < - - - - - - */
/* - - - - - - > GENERALES < - - - - - - */
* {
	margin: 0;
}


/* ------> GENERALES TEXTOS Y ENLACES <------ */
h1 {
	font-family: "Staatliches", serif;
	font-size: 120px;
	text-align: center;
	padding-left: 110px;
	color: white;
}

h2 {
	font-family: "Staatliches", serif;
	font-weight: 400;
	font-style: normal;
	font-size: 80px;
}

h3 {
	font-family: "Staatliches", serif;
	font-size: 60px;
	color: white;
	padding-bottom: 30px;
}

h4 {
	font-family: "Staatliches", serif;
	font-weight: 400;
	font-style: normal;
	font-size: 40px;
	margin-top: 40px;
}

h6 {
	font-family: "Staatliches", serif;
	font-weight: 400;
	font-style: normal;
	font-size: 40px;
	margin-top: 40px;
}

p {
	font-family: "Rubik", serif;
	font-weight: 400;
	font-style: normal;
	font-size: 17px;
	text-align: justify;
}

a {
	text-decoration: none;
}

h4,
small,
a {
	margin: 0;
	padding: 0;
}


/*PIE DE FOTO*/
.piedefoto {
	font-size: 12px;
	font-style: italic;
	margin-top: 10px;
}


/* - - - - - - > NAV < - - - - - - */
.fondo-nav {
	background-color: #000000;
	padding: 0;
}

a.nav-link {
	padding: 40px 30px !important;
	color: white;
	font-family: "Rubik", serif;
	font-weight: 500;
	font-style: normal;
}

a.nav-link:hover {
	background-color: #a73c2a;
	color: white;
	font-family: "Rubik", serif;
	font-weight: 500;
	font-style: normal;
}

.active {
	color: white !important;
}


/* - - - - - CONTROLES GENERALES DE LOS CARRUCELES - - - - - */
.carousel-inner {
	height: auto;
}

.rueda {
	display: flex;
}

.card {
	border: none;
	border-radius: 5px;
	overflow: hidden;
	background-color: black;
	height: auto;
	max-height: 500px;
}

.card-body {
	padding: 0;
}

.img-wrapper {
	position: relative;
	height: auto;
	overflow: hidden;
	max-width: 100%;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

.img-wrapper img {
	width: 100%;
	height: auto;
	object-fit: cover;
}


img {
	max-width: 100%;
	max-height: 100%;
}

.card-title {
	padding-top: 25px;
	font-size: 30px;
}

.circle-button {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: black;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 5px;
}

.carousel-control-prev,
.carousel-control-next {
	width: 5% !important;
	height: 300px;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
	font-size: 24px;
	color: black;
}


/* -----> FOOTER <----- */
.fin {
	background-color: #a73c2a;
	padding: 25px;
}

.fin img {
	width: 18%;
}

.fin {
	font-size: 50px;
}

.fin i {
	font-size: 30px;
}

.fin p {
	color: white;
}

.textofooter {
	text-align: center;

}


/* - - - - - - > AJUSTES POR PAGINA < - - - - - - */
/* - - - - - PÁGINA: BIENVENIDA - - - - - */
.bienvenida {
	background-color: #2e3d52;
	padding: 40px;
}

.bienvenida h2 {
	color: white;
	padding: 10px;
	text-align: center;
}

.bienvenida h3 {
	color: white;
	text-align: center;
}

.bienvenida p {
	color: white;
	padding-right: 100px;
}

.bienvenida img {
	width: 100%;
}

.containerbienvenida {
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 80%;
}



/* CARRUSEL 1 */
.carrusel1 {
	background-color: #000000;
	padding: 60px;
}

.carrusel1 h2 {
	text-align: center;
	padding-bottom: 70px;
	font-size: 80px;
	color: white;
}

.carrusel1 h5 {
	color: white;
	margin-bottom: 20px;
}


/* CARRUSEL 2  */
.carrusel2 {
	background-color: black;
	padding: 60px;
}

.carrusel2 h5 {
	color: white;
	margin-bottom: 20px;
}


/* SECCIÓN: CONTACTAME */
.contactame {
	background-color: #2c5aa4;
	padding: 80px;
	margin: 0px 0px;
}

.contactame h6 {
	color: white;
}

.contactame img {
	width: 60%;
}

.fa-brands {
	color: white;
	font-size: 150px;
	text-align: center;
}



/* - - - - - PÁGINA: SOBRE MI - - - - - */
.sobre_mi {
	padding: 100px;
	background-color: #2e3d52;
}

.sobre_mi h2 {
	color: white;
	text-align: center;
	margin-bottom: 40px;
	font-size: 80px;
}

.sobre_mi p {
	color: white;
	margin-top: 40px;
	margin-left: 15px;
}



/* - - - - - PÁGINA: CONTACTO - - - - - */
.formulario {
	padding: 80px;
	background-color: black;
}

.formulario label {
	font-family: "Staatliches", serif;
	font-size: 30px;
	color: white;
}

.formulario h2 {
	color: white;
}

.textocontacto{
	color: white;
	font-size: 13px;
}


/* - - - - - PÁGINA: PROYECTOS - - - - - */
/* CARRUSEL 3  */
.carrusel3 h2 {
	text-align: center;
	padding-bottom: 70px;
	font-size: 80px;
	color: white;
}

.carrusel3 {
	background-color: black;
	padding: 60px;
}

.carrusel3 h5 {
	color: white;
	margin-bottom: 20px;
}


/* CARRUSEL 4  */
.carrusel4 h2 {
	text-align: center;
	padding-bottom: 70px;
	font-size: 80px;
	color: white;
}

.carrusel4 {
	background-color: black;
	padding: 60px;
}

.carrusel4 h5 {
	color: white;
	margin-bottom: 20px;
}


/* CARRUSEL 5  */
.carrusel5 h2 {
	text-align: center;
	padding-bottom: 70px;
	font-size: 80px;
	color: white;
}

.carrusel5 {
	background-color: black;
	padding: 60px;
}

.carrusel5 h5 {
	color: white;
	margin-bottom: 20px;
}


/* CARRUSEL 6 */
.carrusel6 h2 {
	text-align: center;
	padding-bottom: 70px;
	font-size: 80px;
	color: white;
}

.carrusel6 {
	background-color: black;
	padding: 60px;
}

.carrusel6 h5 {
	color: white;
	margin-bottom: 20px;
}



/* - - - - - > STYLE POR PROYECTO < - - - - - - - */
/* GENERALES HEADER*/
.bg-image {
	background-size: cover;
	background-position: center center;
	height: 500px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-repeat: no-repeat;
}

.bg-image h1 {
	font-size: 150px;
	transition: all 0.5s ease-in-out;
}

.bg-image:hover h1 {
	transform: scale(1.1);
}

.proyectogeneral {
	padding: 40px;
	margin-top: 40px;
	margin-bottom: 30px;
}

.proyectogeneral h4 {
	margin-top: 10px;
	font-size: 60px;
}

.proyectogeneral p {
	margin-bottom: 30px;
}

.texto-debajo {
	text-align: left;
	margin-top: 20px;
}


/* GENERALES SEGUNDA SECCION*/
.sec2cont {
	margin-top: 10px;
}


/* - - - - - PÁGINA: MIRADAS - - - - - */
.miradas {
	background-image: url('imagenes/banner_miradas_op.png');
}

#parrafomiradas{
	text-align: left;
}


/* - - - - - PÁGINA: TU ERES PRIMERO - - - - - */
.primero {
	background-image: url('imagenes/banner_tu_eres_primero_op.png');
}

.mockup8 {
	width: 75%;
}


/* - - - - - PÁGINA: MANZANAS - - - - - */
.manzanas {
	background-image: url('imagenes/banner_manzanas_op.png');
}

.imgmanzanas {
	text-align: center;
}


/* - - - - - PÁGINA: THE JOKER - - - - - */
.joker {
	background-image: url('imagenes/banner_joker_op.png');
}

.mockup11 {
	width: 100%;
}

/* - - - - - PÁGINA: CONJUNTO - - - - - */
.conjunto {
	background-image: url('imagenes/banner_conjunto_op.jpg');
}

/* - - - - - PÁGINA: RENACIENDO EL BRILLO - - - - - */
.brillo {
	background-image: url('imagenes/banner_renaciendo_op.png');
}


/* - - - - - PÁGINA: ENTRE PAREDES - - - - - */
.paredes {
	background-image: url('imagenes/banner_paredes_op.jpg');
}


/* - - - - - PÁGINA: BODEGON - - - - - */
.bodegon {
	background-image: url('imagenes/banner_bodegon_op.png');
}


/* - - - - - PÁGINA: RENACER - - - - - */
.renacer {
	background-image: url('imagenes/banner_renaissance_op.png');
}


/* - - - - - PÁGINA: ESPACIO MINI - - - - - */
.mini {
	background-image: url('imagenes/banner_espacio_op.jpg');
}


/* - - - - - PÁGINA: NARANJO - - - - - */
.naranjo {
	background-image: url('imagenes/banner_naranjo_op.jpg');
}


/* - - - - - PÁGINA: ESTRAGOS - - - - - */
.estragos {
	background-image: url('imagenes/banner_estrago_op.png');

}


/* - - - - - PÁGINA: APPLAUSE - - - - - */
.aplauso {
	background-image: url('imagenes/banner_applause_op.png');
}

#parrafoapplause{
	text-align: left;
}

/* - - - - - - > GRUPO DE PROYECTOS: DISEÑO EDITORIAL < - - - - - - - */

/* - - - - - PÁGINA: LA ZONA - - - - - */
.lazona {
	background-color: black;
}

.pagina0 {
	width: 200px;
	margin-right: 20px;
	margin-inline-start: 50px;
}

.portada {
	width: 64%;
	border: solid #919191;
}

.portada1 {
	border: solid #919191;
}

.portada2 {
	border: solid #919191;
}


/* - - - - - PÁGINA: POLITER - - - - - */

.politers {
	background-color: black;
}

.politer3 {
	border: solid #919191;
}

.politer4 {
	border: solid #919191;
}

.politer5 {
	border: solid #000000;
}


/* - - - - - PÁGINA: BON APETIT - - - - - */
.bon {
	background-color: #000000;
}

.apetit2 {
	width: 60%;
	border: solid #9c9c9c 1px;

}

.apetit3 {
	width: 90%;
	border: solid #9c9c9c 1px;
}

.apetit4 {
	width: 90%;
}

#piedebon {
	margin-left: 5%;
}

#piedebon1 {
	margin-left: 5%;
}



/* > > > > > > > > > > MEDIA QUERIES < < < < < < < < < < */
@media (max-width: 992px) {

	h1 {
		font-size: 100px;
		padding-left: 110px;
	}

	p{
		font-size: 16px;
	}

	/* FOOTER */
	.fin {
		padding: 10px;
	}


	/*CARRUSELES */
	.card {
		height: auto;
	}

	.card-title {
		padding-top: 20px;
		font-size: 30px;
	}

	.carousel-control-prev,
	.carousel-control-next {
		width: 8% !important;
	}


	/*BIENVENIDA - EDICIÓN DE FOTO*/
	.fotomia {
		width: 35%;
	}


	/*GENERAL - HEADER POR PROYECTO*/
	.bg-image h1 {
		font-size: 130px;
	}

	.bg-image {
		height: 300px;
	}

	.proyectogeneral p {
		margin-bottom: 10px;
	}

	/* PÁGINA: ENTRE PAREDES*/
	.mockup7 {
		width: 60%;
	}


	
	.mockup8 {
		width: 60%;
	}

	/* PÁGINA: TU ERES PRIMERO*/
	.mockup1 {
		width: 90%;
	}


	/* CONTACTAME*/
	.contactame h6 {
		margin-top: 10px;
	}


	/* MIRADAS*/
	#parrafomiradas {
		font-size: 14px;

	}

	/* - - - - - FOOTER - - - - - */
	.textofooter {
		font-size: 19px;
	}
}





@media (max-width: 768px) {

	h1 {
		font-size: 70px;
		padding-left: 110px;
	}

	.w-50 {
		width: 80% !important;
	}

	.w-60 {
		width: 90% !important;
	}



	/*MENU DE NAVEGACIÓN*/
	.navbar-toggler {
		color: white;
	}

	.navbar-toggler-icon {
		filter: invert(100%);
	}


	/*CARRUSELES*/
	.card {
		max-height: 300px;
	}

	.card-title {
		font-size: 20px;
	}

	/* CONTROL DE BOTONES */
	.carousel-control-prev,
	.carousel-control-next {
		width: 10% !important;
		height: 200px;
	}


	/*BIENVENIDA - Edición de foto*/
	.bienvenida h3 {
		text-align: center;
	}

	.bienvenida p {
		padding-right: 0%;
	}

	.fotomia {
		width: 50%;
		align-content: center;
	}

	.fotomia img {
		padding-bottom: 20px;
	}

	.containerbienvenida {
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
	} 


	/* PÁGINA: CONTACTAME */
	.contactame img {
		width: 30%;
	}


	/* PÁGINA: SOBRE MI */
	.textocontainer {
		text-align: justify;
	}

	.sobre_mi p {
		margin-left: 0;
	}


	/*GENERAL / HEADER POR PROYECTO*/
	.bg-image h1 {
		font-size: 100px;
	}

	.bg-image {
		height: 300px;
	}

	.proyectogeneral{
		justify-content: center;
	}


	.proyectogeneral p {
		margin-bottom: 40px;
		text-align:center;
		
	}

	.proyectogeneral h4 {
		margin-bottom: 30px;
		text-align: center;
		margin-top: 30px;
	}

	.piedefoto{
		margin-bottom: 0px !important;
	}

	.p-5{
		padding-bottom: 2% !important;
	}

	/*GENERALES SECCION 2 DE LOS PROYECTOS*/
	.sec2cont {
		width: 80%;
		text-align: center;
		padding-top: 15px;
	}

	/*CONJUNTO*/
	#conjuntoimg1{
		width: fit-content !important;
	}

	/* PÁGINA: MIRADAS*/
	.imgmiradas {
		text-align: center;
	}

	.mockup1 {
		margin-top: 10px;
		width: 60%;
		padding-bottom: 10px;
	}

	#parrafomiradas{
		text-align: center;
	}


	/*PÁGINA: MANZANAS*/
	.imgmanzanas {
		text-align: center;
	}

	.mockup2 {
		margin-top: 5px;
		width: 90%;
	}


	/*PÁGINA: NARANJO*/
	.imgnaranjo {
		text-align: center;
	}

	.mockup3 {
		margin-top: 5px;
		width: 100%;
	}


	/* PÁGINA: ESTRAGOS*/
	.imgestragos {
		text-align: center;
	}


	.mockup4 {
		margin-top: 5px;
		width: 80%;
		
	}


	/* PÁGINA ESPACIO MINI*/
	.imgmini {
		text-align: center;
	}

	.mockup5 {
		margin-top: 5px;
		width: 100%;
		
	}


	/* PÁGINA: CONJUNTO*/
	.imgconjunto {
		text-align: center;
	}

	.mockup6 {
		margin-top: 5px;
		width: 70%;
		
	}


	/* PÁGINA: BODEGON*/
	.imgbodegon {
		text-align: center;
	}

	.mockup7 {
		margin-top: 5px;
		width: 90%;
		
	}


	/* PÁGINA: JOKER*/
	.imgjoker {
		text-align: center;
	}


	/* PÁGINA: TU ERES PRIMERO*/
	.mockup8 {
		margin-top: 5px;
		width: 100%;
		justify-content: center;
	}


	/* PÁGINA: APPLAUSE*/
	.imgapplause {
		text-align: center;
	}

	.mockup9 {
		margin-top: 5px;
		width: 100%;
	}


	/* PÁGINA: RENAISSANCE*/
	.imgrenaissance {
		text-align: center;
	}

	.mockup10 {
		margin-top: 5px;
		width: 100%;
		
	}


	/* PÁGINA: RENACIENDO EL BRILLO*/
	.imgbrillo {
		text-align: center;
	}


	.mockup11 {
		margin-top: 25px;
		width: 100%;
		
	}


	/* PÁGINA: LA ZONA */
	.pagina0 {
		width: 90%;
	}

	.texto-periodico p {
		margin-bottom: 20px;
	}

	.texto-periodico {
		text-align: center;
	}


	.portada {
		width: 60%;
	}

	.portada1 {
		width: 68%;
	}

	.portada2 {
		width: 68%;
	}

	/* PÁGINA: BON APETIT*/

	.apetit2 {
		width: 55%;
	}

	.apetit3 {
		width: 60%;

	}

	.apetit4 {
		width: 60%;

	}

	#piedebon {
		margin-left: 0%;
	}

	#piedebon1 {
		margin-left: 0%;
	}

	/* PÁGINA: POLITER*/

	.politer3 {
		
		width: 90%;
	}

	/*ENTRE PAREDES*/
	.imgparedes2 {
		text-align: center;
	}

	/* - - - - - FOOTER - - - - - */
	.textofooter {
		font-size: 16px;
	}

	.fin img {
		width: 30%;
		margin-top: 5%;

	}

}





@media (max-width: 576px) {

	.navbar-brand img {
		width: 75%;
	}


	h1 {
		font-size: 50px;
		padding-left: 60px;
	}

	/*BIENVENIDA*/
	.containerbienvenida p {
		padding-top: 15px;
		margin-top: 15px;
	}

	.fotomia {
		width: 60%;
		align-content: center;
	}

	.fotomia img {
		padding-bottom: 10px;
	}


	/*PÁGINA: SOBRE MI*/
	.sobre_mi {
		padding: 30px;
	}

	.sobre_mi h2 {
		font-size: 50px;
	}

	.sobre_mi p {
		margin-top: 30px;
		padding-top: 10px;
	}


	/*PÁGINA: CONTACTO*/
	.textocontacto{
		font-size: 12px;
	}

	/*CARRUSELES*/
	.card {
		max-height: 700px;
		height: 450px;
	}

	.card-title {
		text-align: center;
		font-size: 25px;
	}

	.card-body {
		margin-bottom: 50px;
	}

	.img-wrapper {
		height: 400px;
		max-width: 100%;
	}
	
	.img-wrapper img {
		width: 100%;
    	height: 100%;
    	object-fit: contain;
	}


	/* CONTROL DE BOTONES */
	.carousel-control-prev,
	.carousel-control-next {
		width: 15% !important;
		height: 900px;
	}

	.carousel-control-prev,
	.carousel-control-next {
  	  display: none;
}

	.btn-primary {
		margin: 5px auto 15px auto;
		display: block;
	}




	.carrusel1 h2 {
		font-size: 50px;
		padding-bottom: 40px;
	}

	.carrusel3 h2 {
		font-size: 50px;
		padding-bottom: 40px;
	}

	.carrusel4 h2 {
		font-size: 50px;
		padding-bottom: 40px;
	}

	.carrusel5 h2 {
		font-size: 50px;
		padding-bottom: 40px;
	}

	.carrusel6 h2 {
		font-size: 50px;
		padding-bottom: 40px;
	}


	/*HEADER POR PROYECTO*/
	.bg-image h1 {
		font-size: 80px;
	}


	/*CONTACTAME */
	.contactame {
		padding: 50px;
	}

	.contactame img {
		width: 40%;
	}


	/* PÁGINA: LA ZONA*/
	.politer3 {
		width: 82%;
	}

	/* PÁGINA: BON APETIT*/
	.apetit2 {
		width: 75%;
	}

	.apetit3 {
		width: 85%;
	}

	.apetit4 {
		width: 85%;
	}

	

	/* FOOOTER*/
	.fin img {
		width: 15%;		
	}


	

}

@media (max-width: 425px) {
	h1{
		font-size: 40px;
		padding-left: 6%;
	}

	h2{
		font-size: 35px;
	}

	h3{
		font-size: 30px;
	}

	.bienvenida{
		padding: 0%;
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.fotomia {
		width: 80%;
		align-content: center;
	}

	.fotomia img {
		padding-bottom: 5px;
	}


	.proyectogeneral {
		padding: 20px;
		text-align: center;
	}
	
	.piedefoto{
		font-size: 12px !important;
	}

	/* GENERAL SECCIÓN 2 DE LOS PROYECTOS*/
	.sec2cont {
		width: 80%;
	}

	.sec2cont h4 {
		font-size: 50px;
	}

	


	/* GENERAL CONTACTAME */
	.contactame img {
		width: 70%;
	}

	.formulario {
		padding: 10%;
	}

	.formulario h2 {
		font-size: 60px;
	}


	.mockup1 {
		width: 90%;
	}

	/*PÁGINA: APPLAUSE*/
	.proyectogeneral1 {
		margin: 0px;
		padding: 0px;
	}

	.proyectogeneral1 h4 {
		font-size: 40px;
	}

	.proyectogeneral1 p {
		font-size: 17px;
	}

	/*BON APETIT*/
	
	.p-5{
		padding: 5% !important;
	}

	

	/* PÁGINA: RENACER EL BRILLO*/
	.brillo h1 {
		font-size: 70px;
	}


	.renacer h1 {
		font-size: 55px !important;
		padding: 0px;
	}

	.container {
		overflow: hidden;
	}

	#renacertitulo {
		font-size: 40px;
	}

	/* PÁGINA: MIRADAS DISPERSAS*/
	#titulomiradas{
		font-size: 65px;
	}

	/* PÁGINA: POLITER*/
	.politer3{
		width: 100%;
	}

}