/* ------------------------- */
/* Estilos Generales */
/* ------------------------- */

body {
  /* background-image: linear-gradient(135deg, #ffffff 0%, #d1cecb 100%);*/
  background-color: #fdf8f4;
}

#header{
   background: white;
}

p {
  font-size: 20px;
  color: #242323;
  text-align: justify;
}

h2 {
  margin-top: 80px;   /* espacio hacia arriba*/
  font-size: 35px;   /* tamaño de la letra*/ 
  font-weight: bold;  /* grueso de la letra*/
  font-family: Montserrat;
}

h3 {
  margin: 35px;
  font-size: 25px;
  font-weight: 400;
  text-align: justify;
  font-family: Montserrat;
}

.titulo {
   font-size: 55px;
   text-transform: uppercase;
   letter-spacing: 7px;
}

.linea {
   background: #740808;
   height: 5px;
   width: 100%;
   display: block;
}

.galeria img {
   box-shadow: 0 8px 10px -4px rgba(0,0,0,.6);
   border-radius: 15px;
}

.materialbox-caption {
   bottom: 30px;
   right: 0;
   width: 40%;
   height: auto;
   padding: 10px;
   margin: auto;
   background: #000;
   box-shadow: 5px 5px #fff;
   font-size: 20px;
   color: #fff;
   line-height: 28px;
}

.galeria .col {
   margin-bottom: 20px;
}

@media screen and (max-width: 600px){
   .materialbox-caption {
        width: 90%;
   }
}

@media screen and (max-width: 992px){
   .materialbox-caption {
        width: 70%;
   }
}







































/*body
{

}

.linea {
   background: #550b51;
   height: 5px;
   width: 100%;
   display: block;

}

.galeriaArte{
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
   width: 95%;
   margin:auto;
   grid-gap: 10px;
   padding: 40px 0;
   overflow: hidden;
}

.galeriaArte img{
   width: 100%;
   vertical-align: top;
   height: 300px;
   object-fit: cover;
   transition: transform 0.5s;
}  

.galeriaArte a:hover img{
   filter: blur(2px);
   transform: rotate(10deg) scale(1.3);
}

.light-box{
   position: fixed;
   top: 0%;
   left: 0%;
   background: rgba(0,0,0.5);
   width: 100%;
   height: 100vh;
   z-index: 1000;
   display: flex;
   justify-content: center;
   align-items: center;
}

.light-box img{
   width: 75vw;
   max
}*/