/*
  AUTO GRID
  Set the minimum item size with `--auto-grid-min-size` and you'll
  get a fully responsive grid with no media queries.
*/
.auto-grid {
  --auto-grid-min-size: auto-grid-min-size;
  
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
  grid-gap: 1rem;
}
.auto-grid > * {
  max-width: 1920px;
}



.auto-grid1 {
  --auto-grid-min-size: 16rem;
  
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
  grid-gap: 1rem;
}
.auto-grid1 > * {
  max-width: 400px;
}



.auto-grid2 {
  --auto-grid-min-size: 16rem;
  
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
  grid-gap: 1rem;
}
.auto-grid2 > * {
  max-width: 800px;
}




/* Presentational styles */

body {
  background: #efefef;
  padding: 0rem;
  line-height: 1.4;
  font-family: sans-serif;
}

li {
  /*padding: 2rem 1rem;
  text-align: center;
  font-size: 1.2rem;
 background-color:rgba(234,234,234,1); padding:5px 0
*/
  color: #ffffff;
}

.photo > img {
  object-fit: cover;
  width: 30%;
  max-height: 30%;
}

.photo2 > img {
  object-fit: cover;
  width: 100%;
  max-height: 100%;
}

.photo3 > img {
  object-fit: cover;
  width: 100%;
  max-height: 100%;
}




a:link, a:visited, a:active {
    text-decoration:none;
}

.padre{
	 padding: 2rem 1rem;
  text-align: center;
  font-size: 1.2rem;

  color: #ffffff;
  background: #eb4d4b;
 /*background-color:rgba(234,234,234,1); padding:5px 0*/


 
}

.padre2 {
	
		/*padding: 16rem 16rem;
  text-align: center;
  font-size: 1.2rem;
  background: #eb4d4b;
  color: #ffffff;*/
	
 padding: 1rem 1rem;
  text-align: center;
  font-size: 2.0rem;
 /* background: #eb4d4b;*/
  /*background: #E0E0E0;*/
  color: #ffffff;
 background-color:rgba(234,234,234,0.99);

 
}


.padre3 {
 padding: 2rem 1rem;
  text-align: center;
  font-size: 1.2rem;
  color: #ffffff;
   background:#ffffff;
    /*background:#eb4d4b;*/
	border: #BBBBBB 1px solid;
}



.wrapper2 {
  max-width: 65rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1rem;
}