
/************************************************************************
*  Blog 2 css
************************************************************************/

.tgx-blog-2 .post-thumbnail {
  position: relative;
  padding: 0;
  max-height: 420px;
  overflow: hidden;
}
.tgx-blog-2 .custom-sticky-post .post-thumbnail:before {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: #000;
content: "";
width: 100%;
height: 100%;
opacity: 0;
transition: all 0.3s ease;
}
.tgx-blog-2 .custom-sticky-post,
.tgx-blog-2 .standard-post{
  margin: 0 0 30px;
}

.tgx-blog-2 .custom-sticky-post .post-thumbnail .date-format {
position: absolute;
padding: 10px 15px;
bottom: 42px;
font-size: 12px;
text-transform: uppercase;
left: 42px;
font-weight: 700;
}
.tgx-blog-2 .custom-sticky-post .entry-content {
margin: 12px 0;
width: 90%;
}

.tgx-blog-2 .custom-sticky-post .entry-header{
  margin: 0;
}
.tgx-blog-2 .custom-sticky-post .entry-title{
font-size: 24px;
}

.tgx-blog-2 .custom-sticky-post:hover .post-thumbnail:before {
transition: all 0.3s ease;
opacity: 0.8;
}
.tgx-blog-2 .custom-post .custom-meta {
padding: 0;
}
.tgx-blog-2 .custom-post .custom-meta a {
padding: 0 0px 0 5px;
}
.tgx-blog-2 .standard-post .post-thumbnail:before {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: #000;
content: "";
width: 100%;
height: 100%;
opacity: 0;
transition: all 0.3s ease;
}

.tgx-blog-2 .standard-post .entry-title {
font-size: 18px;
}
.tgx-blog-2 .blog-details{
  box-shadow: 1px 1px 10px #ddd;
  padding: 30px 30px 30px;;
}


.tgx-blog-2 .standard-post .blog-details .author-meta,
.tgx-blog-2 .custom-sticky-post .blog-details .author-meta{
  font-size: 14px;
  display: block;
  margin: 5px 0 20px;
  color: #333;
}

.tgx-blog-2 .custom-sticky-post .entry-content p{
  margin-bottom: 10px;
  font-size: 14px;
}

.tgx-blog-2 .custom-sticky-post .entry-footer{
  padding: 5px 0 15px;
}
.tgx-blog-2 .standard-post .entry-footer{
  padding:0;
}

.tgx-blog-2 .entry-footer .content-btn {
display: inline-block;
font-size: 15px;
}
.tgx-blog-2 .standard-post:hover .post-thumbnail:before {
transition: all 0.3s ease;
opacity: 0.8;
}
.tgx-blog-2 .standard-post .blog-details {
background: #ece9f0;
padding: 20px 25px 25px;
}
.tgx-blog-2 .author {
font-weight: 700;
text-transform: capitalize;
}


