#fotosCats{
    margin-top:1.2rem;
    margin-bottom:1em;
 }
 .nav-link {
     margin: 2px 10px;  
     padding: 0;  
 }
 .nav-link.active, .nav-link:focus,  .nav-link:hover {
     background-color: transparent;
     border-color: transparent;
     border-bottom: 3px solid #000;
 }
 a.nav-link{
   color:#8d8d8d;
     border-bottom: solid white;
 }
 a.nav-link.active {
     color:#000;
 }
#cabecera {
  text-align: center;
  margin-top: 2em;
}
#menu {
  font-family: 'Proxima Nova Rg';
  margin-top: 2em;
}
#menu li, #submenu li {
  display: inline-block;
}
#menu a {
    color: #8d8d8d;
    transition: color .3s ease,text-shadow .3s ease;
    text-decoration: none;
}
#menu a:hover,
#menu a:active {
    color: #000;
}
#menu li + li:before {
  content: " / ";
  padding: 0 1rem;
}

.pt-serif {
  font-family: 'PT Serif';
}

#heading {
  text-align: center;
  border-top: solid 1px #e1e1e1;
}

.proxima-nova {
  font-family: 'Proxima Nova Rg';
}

#subtitulo {
  font-size: 1.3em;
  color: #8d8d8d;;
}

#titulo {
  font-size: 3.5em;
}

body {
  color: #393939;
}

#submenu li + li:before {
  content: " - ";
}

#submenu {
  font-size: 0.9em;
}

#footer {
  border-top: solid 1px #e1e1e1;
  margin-top:3rem;
}

.lg-outer .lg-thumb-item {
    border-width: 1px !important;
    border-radius: 0 !important;
}
.galeria {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.galeria .caja-foto {
    overflow: hidden;
    position: relative;
    margin: 0.5rem;
}
.galeria img {
    width: 285px;
    height: 285px; 
    object-fit: cover;
    transition: transform .5s ease;
}
.galeria a:hover img {
    transform: scale(1.2);
}
#sobre-mi,
#mi-trabajo {
    text-align: center;
}

@media only screen and (min-width: 341px) and (max-width: 575px) {
    .galeria img {
        width: 140px;
        height: 140px;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .galeria img {
        width: 180px;
        height: 180px;
    }
}
@media (max-width: 767px) {
    #sobre-mi,
    .texto-sobre-mi {
        padding: 0 !important;
    }
}