.blog_listing_page img {
  border: 0;
  display: block;
  width: 100%;
}
.entry {
  background: #FFF;
  border: 1px solid rgba(0,0,0,.15);
  box-shadow: -10px 10px 10px -10px rgba(0,0,0,.35), -10px 10px 0 -3px rgba(0,0,0,.2);
  margin: 10px auto 20px;
  max-width: 800px;
  overflow: hidden;
  padding: 20px 40px;
  position: relative;
  text-align: center;
}
.entry > p {
  padding: 20px 0 10px;
}
.entry > .tk_blog_grid {
  margin: 20px auto 0px;
}
.entry > .tk_blog_grid > .tk_blog_each_item {
  width: 50%;
}
.tk_blog_grid {
	max-width: 100%;
	list-style: none;
	margin: 75px auto;
	/*margin: 75px 0px 30px 5px;*/
}
.tk_blog_grid .tk_blog_each_item {
	display: block;
	float: left;
	padding: 15px;
	width: 33%;
	opacity: 1;
}
.tk_blog_grid .tk_blog_each_item a,.tk_blog_grid .tk_blog_each_item img {
	outline: none;
	border: none;
	display: block;
}
.tk_blog_grid.effect-2 .tk_blog_each_item.animate {
	-webkit-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-animation: moveUp 0.65s ease forwards;
	animation: moveUp 0.65s ease forwards;
}
/*custom*/
/*.blog_filter_main {
    padding: 15px 0px;
    box-shadow: 0 0 10px #c1c1c1;
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;
    background: #fff;
}*/
/*.blog_listing_page{
	margin-top: 90px;
}*/
.blog_filter_main{position: relative;}
	.scroll-button {
    position: fixed;
    top: 22%;
    left: 0;
    z-index: 999;
}
button.filter_scroll {
    color: #fff;
    background: #20bfad;
    border: 0px;
    padding: 15px 15px;
    box-shadow: 4px 4px 9px 1px #3f4e4c;
}
.blog_list_filter {
    padding: 15px 0;
}
.button_hide{
	display: none;
}
.blog_list_filter {
    padding: 15px 0;
    position: fixed;
    z-index: 99;
    background: #fff;
    left: 0;
    right: 0;
    top: 80px;
    box-shadow: 2px 4px 8px 0px #bbb9b9;
}
.blog_list_filter.filter_scroll_manage{
	top: 50px;
}
.filter_hide {
    position: absolute;
    left: -101% !important;
}
.blog_filter_main input,.blog_filter_main select {
    border-radius: 0px;
    border: 1px solid #f1f1f1;
    box-shadow: none;
}
.blog_filter_main input:focus, .blog_filter_main select:focus {
    border: 1px solid #c1c1c1;
    box-shadow: none;
}
h4.filter_head {
    font-size: 18px;
    font-family: latobold;
    color: #20bfad;
    text-align: left;
    padding-top: 8px;
}
.blog_list_filter .blog_filter_button {
    border-radius: 0px;
    border: 1px solid #f1f1f1;
    box-shadow: none;
    text-align: center;
    background: #20bfad;
    color: #fff;
}



.tk_blog_whitebg{
    background: #fff;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    border-radius: 4px;
}
.single_post_details {
	z-index: 9;
	background: #fff;
	    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    border-radius: 4px;	
}
.tk_masonry_blog_block .profile_details ul li img{
	width: 40px;
	height: 40px;
	margin-top: 10px;
    border: 1px solid #c1c1c1;
}
.tk_masonry_blog_block .following_details ul li a {
    font-size: 13px;
    color: #000;
    font-family: latobold;
}
.tk_masonry_blog_block .post_details p{
    font-size: 13px;
    color: #404040;
    padding: 0px 10px;
    word-break: break-word;
}
.view_all_comment .media .media-body p {
    font-size: 13px;
    color: #404040;
    padding: 0px 0px;
}
.tk_masonry_blog_block .love_comment,.post_details,.commenting_block {
    border-top: 1px solid #e8e8e8;
    padding: 10px 10px;
}
.tk_masonry_blog_block .post_by_details li.post_by a {
    font-size: 12px;
    color: #1ed0c3 !important;
    font-weight: normal;
}
.tk_masonry_blog_block .post_by_details li.date {
    font-size: 12px;
    color: #8C8A8C;
    font-weight: normal;
}
.tk_masonry_blog_block .profile_details{
	position: relative;
}
.tk_masonry_blog_block .profile_details li.place_name a {
    position: absolute;
    top: 20px;
    color: #000 !important;
    font-size: 17px;
    font-family: latobold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 80%;
}
.single_blog_news p {
    word-break: break-word;
}
.tk_masonry_blog_block .like_count sup {
    font-size: 9px;
    font-weight: normal;
    color: #20bfad;
}
li.like_count i {
    color: #f05;
}
li.like_count{
	position: relative;
}
li.post_count a {
    color: #000000;
    padding-left: 30px;
}
li.like_count:after {
    content: "";
    position: absolute;
    background: #f1f1f1;
    width: 1px;
    height: 40px;
    bottom: -11px;
    margin-left: 4px;
}
a.blog_comment i.fa.fa-comment {
    color: #c1c1c1;
}
a.blog_facebook i.fa.fa-facebook {
    background: #4267b2;
    color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    padding-top: 4px;
    font-size: 12px;
}
a.blog_watsapp i.fa.fa-whatsapp {
        background: green;
    border: none;
    color: #fff;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    text-align: center;
    padding-top: 3px;
    font-size: 13px;
}
a.blog_mail i.fa.fa-envelope-o {
    background: #e03e2f;
    color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    padding-top: 4px;
    font-size: 12px;
}
a.blog_twitter i.fa.fa-twitter {
    background: #1c94e0;
    color: #fff;
    border-radius: 50%;
    width: 21px;
    height: 21px;
    text-align: center;
    padding-top: 5px;
    font-size: 12px;
}
a.blog_comment, li.post_count {
    position: relative;
    padding-right: 10px;
}
 a.blog_comment span, li.post_count span {
    font-size: 9px;
    position: absolute;
    top: -4px;
    color: #20bfad;
}
.comment_hide{
	display: none;
}
.view_all_comment .media-body span.date {
    font-size: 11px;
    color: #8C8A8C;
    font-weight: normal;
    display: inline-block;
}
.view_all_comment h4.media-heading {
    font-size: 14px;
    font-family: latobold;
    color: #000000;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 65%;
}
.commenting_block .view_all_comment {
    height: 185px;
    overflow: hidden;
    overflow-y: scroll;
}
.loadmore_comment span i {
    background: #20bfad;
    color: #fff;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    text-align: center;
    padding-top: 5px;
    font-size: 20px;
    cursor: pointer;
}
.comment_block_single .media {
    border: 1px dashed #ededed;
    margin-bottom: 5px;
    padding: 5px 5px;
}
.comment_block_single h4, .comment_block_single h4.media-heading a {
    font-size: 14px;
    color: #000;
    font-family: latobold;
}
.following_details li.followers ul li {
    display: inline-block;
    margin-right: -28px;
}
.following_details li.followers ul {
    display: block;
}

.following_details li.following ul li {
    display: inline-block;
    margin-right: -28px;
}
.following_details li.following ul {
    display: block;
}
.profile_details ul li {
    overflow: hidden;
}
.sendbutton {
    background: #20bfad;
    color:  #fff !important;
    padding: 5px 15px;
    margin-top: 5px;
    cursor:  pointer;
}
.view_all_comment::-webkit-scrollbar {
    width: 10px;
}
.each_travelogs_masonry{
	width: 33.3333%;
    padding: 0px 15px;
    margin-top: 30px;
}
#blog_full_list {
    margin-top: 90px;
    margin-bottom: 30px;
}
@media screen and (max-width: 800px){
.each_travelogs_masonry{
	width: 100% !important;
}
}
@-webkit-keyframes moveUp {
	0% { }
	100% { -webkit-transform: translateY(0); opacity: 1; }
}

@keyframes moveUp {
	0% { }
	100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
}

/*@media screen and (max-width: 900px) {
  .tk_blog_grid .tk_blog_each_item {width: 50%;}
  .entry {box-shadow: none;}
  .entry > .tk_blog_grid > .tk_blog_each_item {width: 50%;}
}*/

/*
@media screen and (max-width: 800px) {
  .tk_blog_grid .tk_blog_each_item {width: 50%;}
  .entry {box-shadow: none;}
  .entry > .tk_blog_grid > .tk_blog_each_item {width: 50%;}
}*/

@media screen and (max-width: 1199px) {
	.tk_blog_grid .tk_blog_each_item {width: 33%;}
  .entry {box-shadow: none;}
  .entry > .tk_blog_grid > .tk_blog_each_item {width: 33%;}
}

@media screen and (max-width: 992px) {
	.blog_list_filter{ padding-top: 85px;}
	div#tk_blog_grid { margin-top: 180px;}
	.blog_filter_main input{ margin-bottom: 5px; }
    .scroll-button{ top: 46px; }
    .blog_filter_main input,.blog_filter_main select {margin-bottom: 5px !important; }
}


@media screen and (max-width: 800px) {
	.tk_blog_grid .tk_blog_each_item {width: 100%;}
  .entry {padding: 20px 0;}
  .entry > p {padding: 10px;}
  .blog_filter_main{padding: 5px;}
  .tk_blog_grid { margin: 100px 0px 30px 0px; }
  .entry > .tk_blog_grid > .tk_blog_each_item {width: 100%;}
  .tk_blog_grid .tk_blog_each_item,.blog_list_filter{padding: 0px;}
  .blog_filter_main input, .blog_filter_main select{margin-bottom: 5px;}
  .blog_list_filter{top: 88px;}
  .blog_list_filter.filter_scroll_manage{ padding: 8px 0px; }
  .scroll-button{top: 25%;}
}

	
@media screen and (max-width: 768px){
    div#tk_blog_grid { margin-top: 125px; }
    #blog_full_list{margin-top: 150px !important;}
    .each_travelogs_masonry{padding-left: 0px !important; padding-right: 0px !important;}
    .blog_list_filter .blog_filter_button{margin-bottom: 5px;}
    .blog_filter_main input,.blog_filter_main select {margin-bottom: 5px !important; }

}