.post-item {
	padding: 1.75em 0;
	width: 100%;
}


.post-item .post-cat {
	font-weight: 400;
	font-size: .85em;
	display: inline-block;
}

.post-item .topic-categories {
	margin-bottom: 1em;
}

.post-item .topic-categories .sponsor-tag {
	display: inline-block;
	font-size: .8em;
	font-weight: 700;
	color: #fff;
	padding: 4px 10px;
	background-color: #666;
	border-radius: 3px;
	margin-right: 7px;
	letter-spacing: 0;
}

.post-item .sponsor-info {
	margin-top: 1.5em;
	font-size: .85em;
}

.post-item .sponsor-info .sponsor-link {
	color: #666;
}


.post-item.archive-loop-item {
	display: flex;
	min-height: 1px;
}

.post-item.archive-loop-item {
	border-bottom: 1px solid #040000;
}

.post-item .entry-title i.paid-icon {
	margin-left: 8px;
	font-size: .9em;
}

.post-item .img-box {
	margin-bottom: 1em;
}

.post-item.general-list .entry-title {
	font-size: 1em;
}

.post-item.general-list .post-date {
	font-size: .85em;
}







.archive .post-item.archive-loop-item .post-cat {
	display: none;
}

.post-item.archive-loop-item .eng-topic-link {
	font-size: .75em;
	font-weight: 300;
	margin-bottom: 1rem;
}

.archive-featured-section ul.posts-list {
	display: flex;
	flex-wrap: wrap;
}

.archive-featured-section ul.posts-list li:first-child {
	width: 100%;
}

.archive-featured-section ul.posts-list li:first-child .post-item.archive-loop-item {
	border-top: none;
}

.archive-featured-section ul.posts-list li:first-child .post-item.archive-loop-item .entry-title {
	font-size: 1.75em;
}

.archive-featured-section .post-item.archive-loop-item {
	border-bottom: none;
	border-top: 1px solid #040000;
	align-items: center;
}

.post-item.archive-loop-item .post-cat {
	font-weight: 300;
}

.archive-featured-section ul.posts-list li:not(:first-child),
.archive-featured-section ul.posts-list li:not(:first-child) article {
	display: flex;
}

.archive-featured-section ul.posts-list li:not(:first-child) .post-item.archive-loop-item {
	flex-direction: column;
	justify-content: space-between;
}

.archive-featured-section ul.posts-list li:not(:first-child) .post-item.archive-loop-item .col-left {
	margin-bottom: .5em;
}

.archive-featured-section ul.posts-list li .post-item.archive-loop-item .eng-topic-link,
.archive-featured-section ul.posts-list li:not(:first-child) .post-item.archive-loop-item .post-excerpt {
	display: none;
}

.archive-featured-section ul.posts-list li:not(:first-child) .post-item.archive-loop-item .col-left,
.archive-featured-section ul.posts-list li:not(:first-child) .post-item.archive-loop-item .col-right {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	min-height: 1px;
}

.bdg-pp-label {
  display: inline-block;
  margin-left: 5px;
  padding: 5px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: 1;
  letter-spacing: -0.6px;
  vertical-align: middle;
  background-color: #3e81f6;
  color: #fff;
}
.bdg-pp-label.sm {
	padding: 4px 7px;
	border-radius: 4px;
	font-size: 10px;
  letter-spacing: 0;
}


@media all and (min-width: 981px) {

	.post-item.archive-loop-item img {
		max-width: 337px;
	}
	

	.post-item.archive-loop-item .col-left {
		width: 70%;
		padding-right: 1em;
	}

	.post-item.archive-loop-item .col-right {
		width: 30%;
		padding-left: 1em;
	}

	.archive-featured-section ul.posts-list li:not(:first-child) {
		width: calc(25% - 1.13em);
		margin-right: 1.5em;
	}

	.archive-featured-section ul.posts-list li:last-child {
		margin-right: 0;
	}

	.archive-featured-section .post-item.archive-loop-item img {
		max-width: 100%;
	}

	

}

@media all and (max-width: 980px) {
	.post-item.archive-loop-item .col-left {
		width: 50%;
		padding-right: .7em;
	}

	.post-item.archive-loop-item .col-right {
		width: 50%;
		padding-left: .7em;
	}
}

@media all and (min-width: 768px) and (max-width: 980px) {
	.archive-featured-section ul.posts-list li:not(:first-child) {
		width: calc(50% - .75em);
		margin-right: 1.5em;
	}

	.archive-featured-section ul.posts-list li:nth-child(2n+1) {
		margin-right: 0;
	}
}

@media all and (max-width: 767px) {
	.post-item.archive-loop-item {
		flex-direction: column;
	}

	.post-item.archive-loop-item .col-left {
		width: 100%;
		padding-right: 0;
		margin-bottom: 1em;
	}

	.post-item.archive-loop-item .col-right {
		width: 100%;
		padding-left: 0;
	}
}
