.navbar{
  padding: 0 1rem;
  }
  .navbar-dark .navbar-brand{
  color:#444;
  font-weight: 900;
  font-family:"Source Sans Pro", sans-serif;
  font-size:1.7 rem;

}
.navbar .nav-item .nav-link, .navbar .navbar-nav>.active>.nav-link{
     color:#000;
     line-height: 2.2rem;
  }
.navbar-nav>.active{
  margin:;
  background:bright-yellow;
}


.thumb{

}
.post{
  margin:1em 0;
}
.post-thumb a.post-img{
   width:100%;
   vertical-align: middle;
   display:block;

}
.post-thumb  img{
  width:100%;
}
.post.post-thumb .post-body {
    position: absolute;
    bottom: 0px;
    padding: 20px 15px;
}
.post-body .meta{
  color:#fff;
}
.post-list{
  padding:3em 0;

}
footer{
  background:#eaeaea;
  padding:1em 0;
}

footer .footer-logo h1{
  font-size:1.8em;

}
.footer-widget .category-list ul{
  list-style: none;
  padding:.5em;
  text-transform: capitalize;
}


header.page-header {
    position: relative;
    margin: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fbfbfd;
    border-bottom: 2px solid #F4f4f9;
   }
header.page-header .background-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-size: cover;
}
header.page-header .background-img::after{
    content:'';
    background-color:rgb(0,0,0,.35);
    position: absolute;
    top: 0;
    bottom:0;
    left:0;
    right:0;



}


.page-header .post-title h2{
   color:#fff;
  z-index: 920;
 }
.single-post{
  margin:3em 0;
  font-size:1.2em;
}
.post-content img{
  max-width:100% !important;
}
.post-content video{
  max-width:100%;
}
.post-content img.align-center{
  display:block;
  margin:1em auto;
}
.post-content img.-align-left{
  text-align: left;
}
.category-header{
  padding:2.5em 0;
  background-color:#eee;
  border-bottom:1px solid #eaeaea;
}
.category-header h1{
  text-transform: capitalize;
}
.thumb-cat{
  background:#ffc107;
  color:#fff;
  display:inline-block;
  padding:0  .2em;
}
.post-thumb-small .post-body .meta{
  color:#666 !important;
}
p.category{
  margin-bottom:0;
}
.meta-small h2{
  font-size: 1.7em;

}

.meta-small a {
  color:#333;
}
.post-thumb .post-body .meta a{
  color:#fff;
}
.category-header .breadcrumbs{
  padding:0;
}
.category-header .breadcrumbs li{
  display:inline-block;
  list-style:none;
}
.category-header .breadcrumbs li:after{
  content:">"
}
.category-header .breadcrumbs li:last-child:after{
  content:" ";
}
.post-content pre{
  background-color: #ededed;
  padding:1em;
  font-family:monospace;
}

/**

Gallery

**/

div.gallery {
       display: flex;
       flex-wrap: wrap;
   }
   div.gallery a {
       flex-grow: 1;
       object-fit: cover;
       margin: 2px;
       display: flex;
   }

   div.gallery a img {
       height: 200px;
       object-fit: cover;
       flex-grow: 1;
   }
