body.archive div.content,
body.blog div.content{
  margin-bottom: 50px;
}
body.archive div.title.title_size_large,
body.blog div.title.title_size_large{
	background-size: cover !important;
}
body.archive div.content div.default_template_holder,
body.blog div.content div.default_template_holder{
  margin-top: 50px;
}
body.archive div.content div.container div.blog_holder,
body.blog div.content div.container div.blog_holder{
  margin: -20px;
	text-align: center;
	padding-bottom: 50px;
}
body.archive article.post,
body.blog article.post{
  position: unset !important;
  top: unset !important;
  left: unset !important;
	display: inline-block;
  width: calc(50% - 45px) !important;
  min-width: 300px !important;
  margin: 20px !important;
	vertical-align: top !important;
	text-align: left !important;
  float: none !important;
}
body.archive article.post div.post_image img,
body.blog article.post div.post_image img{
  height: 250px;
  object-fit: cover;
}
body.archive article.post div.post_text h5.entry_title,
body.archive article.post div.post_text h5.entry_title a,
body.blog article.post div.post_text h5.entry_title,
body.blog article.post div.post_text h5.entry_title a{
  font-size: 30px !important;
  line-height: 1.2;
}
body.archive article.post div.post_text h5.entry_title,
body.blog article.post div.post_text h5.entry_title{
  height: 2.4em;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.archive article.post div.post_info span.time,
body.blog article.post div.post_info span.time{
  display: none;
}
body.archive article.post div.post_info > a,
body.blog article.post div.post_info > a{
  text-decoration: underline;
}
body.archive article.post div.post_text p,
body.blog article.post div.post_text p{
  margin: 0px;
}
body.archive article.post,
body.blog article.post{
  border-radius: 20px;
  overflow: hidden;
}
body.archive article.post div.entry_date,
body.blog article.post div.entry_date{
  margin: 20px !important;
  border-radius: 10px;
  padding: 0px !important;
  overflow: hidden;
}
body.archive article.post div.entry_date span,
body.blog article.post div.entry_date span{
  padding: 5px 10px;
  font-size: 30px !important;
  font-weight: 400 !important;
}
body.archive article.post div.entry_date span.time_month,
body.blog article.post div.entry_date span.time_month{
  background-color: var(--second-color);
  padding: 0px 10px;
  color: white;
  text-transform: uppercase;
  font-size: 18px !important;
}
body.archive article.post div.post_text_inner,
body.blog article.post div.post_text_inner{
  padding: 20px 10px !important;
}
body.archive article.post h5.entry_title,
body.archive article.post p.post_excerpt,
body.blog article.post h5.entry_title,
body.blog article.post p.post_excerpt{
  text-align: left;
  margin: 0px !important;
}
body.archive article.post div.post_info,
body.blog article.post div.post_info{
  display: none;
}
aside.sidebar div.widget_recent_entries li a{
  font-weight: 600;
}
aside.sidebar div.widget_recent_entries span.post-date{
  font-weight: 300;
  color :gray;
}
aside div.widget{
  background-color: white;
  padding: 20px;
  border-radius: 20px;
}
aside div.widget ul li a{
  font-weight: 700 !important;
}
aside div.widget form{
  padding: 0px !important;
}