@import url('https://fonts.googleapis.com/css2?family=Jaro:opsz@6..72&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jaro:opsz@6..72&family=Junge&display=swap');

* {
	margin: 0;
	padding: 0px;
	font-family: "Jaro", sans-serif, Trebuchet MS, Arial, Helvetica Neue, Helvetica, sans-serif;

}

body {
	padding: 0px;
	background: #cad0bcff;
	color: white;
	text-align: center;
	letter-spacing: 0.3em;
}

a {
	text-decoration: none;
	color: white;

}

a:hover {
	background-color: #e2b374;
	color: black;
}

p {
	font-family: "Junge", cursive;
	font-weight: 400;
	font-style: normal;
}

h1 {
	font-size: 4vh;
	color: #a88744ff;
}

h2 {
	color: white;
}

h3 {
	color: #cad0bcff;
	background-color: #c4b25fff;
	letter-spacing: 0.5em;
	
}

h4 {
	color: rgb(252, 252, 252);
	background-color: rgba(56, 77, 78, 0.406);
	
}

img {
	width: 100%;
	vertical-align: middle;
}

picture {
	width: 100%;

}

ul {
	list-style-type: square;

}

.container {
	display: grid;
	grid-gap: 0px;

	grid-template-columns: repeat(6, 1fr);
	grid-template-rows: repeat(8, auto);

}

.background-image-1 {
	grid-column: 1 / -1;
	grid-row: 2 / 3;
	min-height: 800px;

	background-image: url(images/fondo_black.jpg);

	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: 100%;

}

.background-image-2 {
	grid-column: 1 / -1;
	grid-row: 4 / 5;
	min-height: 600px;

	background-image: url(images/all_dragon_web.png);

	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: 100%;
	
}

.imgRight {

	position: relative;
	z-index: -1;
}

.headerLogo {
	display: block;
	position: absolute;
	top: 35%;
	left: 20%;
	right: 50%;
	width: auto;
	border: solid 3px #c4b25fff;
	
}


@keyframes mymove {
	0% {
		right: 50%;
		left: 20%;
		top: 0%;
	}

	100% {
		right: 50%;
		left: 20%;
		top: 35%;
	}
}

.item-1 {
	grid-column: 1 / -1;
	display: flex;
	align-items: center;
	justify-content: space-between;

	background-color: #29151eff;

}

.item-2 {
	grid-column: 1 / -1;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	margin: 10px;
	padding: 10px;
}

.article-1 {
	grid-column: 1 / -1;
}

.article-2 {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin: 5px;

	border: solid 3px #c4b25fff;
	border-radius: 1rem;

}

.descripcion {
	display: block;
	margin-left: 30px;
	text-align: right;

}

.footer {
	grid-column: 1 /-1;
	align-items: center;
	margin: 60px;
	padding: 30px;
}

.button {
	grid-column: 3 / 5;
	margin-top: 100px;
	margin-bottom: 100px;

	border: solid 3px #c4b25fff;
	border-radius: 1rem;

}

/*Galeria de fotos */

.slideShow-container {
	grid-column: 1 /-1;
	grid-row: 3/4;
	position: relative;
	z-index: -1;
	width: 100%;

}

.mySlides {
	display: flex;
}

.fade {
	-webkit-animation-name: fade;
	-webkit-animation-duration: 1.5s;
	animation-name: fade;
	animation-duration: 1, 5s;
}

@-webkit-keyframes fade {
	from {
		opacity: .4
	}

	to {
		opacity: 1
	}
}

@keyframes fade {
	from {
		opacity: .4
	}

	to {
		opacity: 1
	}
}

/*.moveright {
	animation: moveright 3s;
	animation-delay: 2s;
	animation-fill-mode: both;
}
@keyframes moveright {
	from {left: -300px;}
	to {left: 0px;}
}*/

/*fin Galeria de fotos */

/*scrolling*/

.aparecer {
	opacity: 0;
	transition: all 1.8s;
}

/* .aparecerArriba {
	animation: aparecerArriba 1s;
} */

/* @keyframes aparecerArriba {

	0% {
		transform: translateY(0);
	}

	100% {
		transform: translateY(0);
	}
}
 */
/* Fin de scrolling*/

@media screen and (max-width:770px) {
	.headerLogo {
		display: inline-block;
		position: relative;
		top: 5px;
		left: 0%;
		right: 0%;
		width: auto;
	}
}

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

	.headerLogo {
		display: inline-block;
		position: relative;
		top: 5px;
		left: 0%;
		right: 0%;
		width: auto;
	}

	.item-1 {
		display: inline-block;
		margin: 0px;
		padding: 5px;

		width: auto;
	}

	.item-2 {
		display: inline-block;
		margin: 0px;
		padding: 5px;

		width: auto;
	}

	.background-image-1 {
		display: none;
	}

	.background-image-2 {
		display: none;
	}

	.slideShow-container {
		grid-column: 1 /-1;
		grid-row: 2/3;
		position: relative;
		width: auto;
	}

	.aparecer {
		opacity: 0;
		transition: all 3s;
	}

}