/* CSS Document */

/* -------------------------------------------- */
/* ----------- MAIN HOME SECTION  -------------- */
/* -------------------------------------------- */

.home-section-container { 
	display: flex;	
	flex-direction: column;
	flex-wrap: wrap;
	position: relative;
	padding: 80px;
	min-height: 600px;
	text-align: center;
	background: url("../imagenes/fondo1.jpg") no-repeat center center fixed;;	
	background-size: cover;
	filter: grayscale();	
	margin-left: auto;
    margin-right: auto;	
	justify-content: center;
}

.home-main-title {	
	font-size: 4.2rem;
	color: #FFF;
	font-weight: 700;	
/*	font-style: italic;*/
	font-family: "Perpetua-bold", "Open Sans", sans-serif;
	text-shadow: 4px 4px 10px #000;
/*	text-transform: uppercase;*/
/*	transform: scaleY(1.1)*/
	
}

.home-texto {
	background: #000;	
	height: auto;
	margin-inline: auto;
	font-family: "Courier New", sans-serif;
	margin-top: -20px;
	padding: 20px 40px;
	line-height: 1.4;
	letter-spacing: .03em;
	border-radius: 5px;
	color: #FFF;
	font-size: 1.15rem;
}

/*  EFFECT TYPEWRITER */

.typewriter, .typewriter p {
	font-family: "Courier New", sans-serif;		
	white-space: pre-line;	
}

#typewriter-text::after {
  content: '▋';
  display: inline;
  animation: blink 0.7s steps(1) infinite;
  color: #fff; 
/*  margin-left: -4px;*/
  right: -0.4em; 
  text-shadow: 0 0 5px #ff0000; 
}

#typewriter-text.done::after {
  content: '▋'; /* hide the cursor */
	visibility: hidden;
}

@keyframes blink {
  50% { opacity: 0; }
}


/*
	======================
	  RESPONSIVE DESIGN
	======================
*/

@media screen and (max-width: 760px) {
	
	.home-section-container {
		padding-inline: 20px;
		flex-wrap: nowrap;
	}
	.home-main-title {
	    font-size: 3rem;		
	}
	.home-texto {
		padding-inline: 20px;
	}	
}



