
/*===========URBANOS===========*/

* {
  box-sizing: border-box;
}

body {
  font-family: Sriracha, Verdana, sans-serif;
  color: white;
  text-shadow: 6px 6px 6px #ababab;
  font-style: italic;
  margin: 0;
  background-color:black;
  max-width:840px;
}


/*===========================PARRILLA===========*/

.grid-container {/*border:4px solid green;*/
  display: grid;
  grid-template-columns: 100%;
  padding:0;
}

.grid-container:after {
  content: "";
  display: table;
  clear: both;
}

.grid-img {/*border: 10px solid red;*/
  padding:0px;
}

.grid-img img {
  border:0.6vw solid white;
  max-width:385px;
  height:auto;
  margin:0;
  padding:6vw;
  vertical-align: middle;
}


/*==============ENCABEZAMIENTO===========*/

.header {/*border:2px solid red;*/
  text-align: center;
  padding: 0;
  font-size:200%;
}


/*=====PRESENTACIÓN=============*/

/* The Modal (background) */
.modal {/*border:2px solid red;*/
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
}


/* Modal Content */
.modal-content {/*border: 3px solid magenta*/;
  position: absolute;
  top:0;
  background-color: black;
  /*margin: auto;*/
  padding: 0;
  max-width:840px;
}

.modal-content img {
  max-width:840px;
  height: auto;
  margin:auto;
  padding: 0;
  border:9px solid white;
}

.mySlides {/*border: 3px solid green*/;
  display: none;
  margin: auto;
  padding: 0;
}

.cursor {
  cursor: pointer;
}

img {
  margin-bottom:-1.25vw;
}

.caption-container {
  text-align: center;
  background-color: black;
  padding:0;
  color: white;
}

/*.demo {
  opacity: 0.6;
}

.active,
.demo:hover {
  opacity: 1;
}*/

img.hover-shadow {
  transition: 0.3s;
}

.hover-shadow:hover {
  box-shadow:3px 3px 7px 4px white;
}

@media screen and (max-height: 385px) {
.modal-content img {
  width:auto;
  max-height: 385px;
  padding: 0;
  border:9px solid white;
}
.caption-container {
  display: none;
}
}

@media screen and (max-width: 385px) {
 .modal-content img {
  max-width:385px;
  max-height: auto;
  padding: 0;
  border:9px solid white;
}
}


/*============ CERRAR============= */
.close {/*border: 3px solid green;*/
  color: white;
  position: fixed;
  top: 1vw;
  right: 5vw;
  font-size: 40px;
  font-weight: bold;
  padding:0;
  margin: 0;
  z-index: 1;
}

.close:hover,
.close:focus {
  color: red;
  text-decoration: none;
  cursor: pointer;
}



/*============COPYRIGHT==========

.copy {border:2px solid red;
  /* position:fixed;
   font-size: 20px;
   bottom:4vw;
   right:4vh;
   color:white;*/
   background-color:transparent;
   text-align: center;
   position: absolute;
   bottom: 0px;
   height:1vw;
   max-width:1280px;
   color: white;
   font-size:1vw;
   opacity: 0;
   transition: all 1.8s /*ease-in-out*/;
}
.copy:hover {
  opacity: 1;
  transform: translateY(-60px);
}*/
/*================LETREROS==================*/


.texto {/*border:2px solid red;*/
  background-color:transparent;
  text-align: center;
  position: relative;
  bottom: 0;
  height:6vw;
  max-width:480px;
  color: white;
  font-size:1em;
  opacity: 1;
  transition: all 1.8s /*ease-in-out*/;
}

/*.texto:hover {
  opacity: 1;
  transform: translateY(-60px);
}*/

/*=============Iconos sociales===========*/

.fa {
  padding:5px;
  font-size: 2.0em;
  width: 2.5em;
  text-align: center;
  text-decoration: none;
  margin:0.5em 0.2px;
}

.fa:hover {
    opacity: 0.7;
}
.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa-twitter {
  background: #55ACEE;
  color: white;
}

.fa-google {
  background: #dd4b39;
  color: white;
}

.fa-instagram {
  background: #125688;
  color: white;
}

.fa-pinterest {
  background: #cb2027;
  color: white;
}

.fa-flickr {
  background: #f40083;
  color: white;
}

.sidenav {
  width: 30px;
  position: fixed;
  z-index: 1;
  top: 20px;
  left: 10px;
  background:transparent;
  overflow-x: hidden;
  padding: 0;
}

.sidenav a {
  padding: 0;
  text-decoration: none;
  font-size: 15px;
  /*color: #2196F3;*/
  display: block;
}

.sidenav a:hover {
  color: red;
}
