
.eb-post-grid-wrapper {
	z-index: 1;
}

.eb-post-grid-wrapper .ebpg-posted-by a, .eb-post-grid-wrapper a, .eb-post-grid-wrapper a.ebpg-grid-post-link {
	text-decoration: none;
	transition: all .3s ease-in-out;
}

.eb-post-grid-wrapper .ebpg-grid-post-holder a.ebpg-post-link-wrapper {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99;
}

.eb-post-grid-wrapper .ebpg-entry-thumbnail {
	line-height: 0;
	position: relative;
}

.eb-post-grid-wrapper .ebpg-entry-thumbnail img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.eb-post-grid-wrapper .ebpg-entry-thumbnail:after {
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all .5s ease-in-out;
	visibility: hidden;
	width: 100%;
}

.eb-post-grid-wrapper .ebpg-entry-thumbnail:hover:after {
	opacity: 1;
	visibility: visible;
}

.eb-post-grid-wrapper .ebpg-entry-content, .eb-post-grid-wrapper .ebpg-entry-wrapper {
	display: flex;
	flex-direction: column;
}

.eb-post-grid-wrapper .ebpg-entry-meta {
	align-items: center;
	display: flex;
}

.eb-post-grid-wrapper .ebpg-entry-meta .ebpg-entry-meta-items {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}

.eb-post-grid-wrapper .ebpg-author-avatar a {
	display: block;
}

.eb-post-grid-wrapper .ebpg-author-avatar a img {
	height: 50px;
	max-height: 50px;
	max-width: 50px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 50px;
}

.eb-post-grid-wrapper .ebpg-meta a, .eb-post-grid-wrapper .ebpg-meta.ebpg-dynamic-values {
	border-radius: 3px;
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 5px;
	padding: 2px 5px;
	text-decoration: none;
}

.eb-post-grid-wrapper .ebpg-read-time i {
	margin-right: 5px;
}

.eb-post-grid-wrapper .ebpg-post-grid-column {
	overflow: hidden;
	z-index: 1;
}

.eb-post-grid-wrapper .ebpg-readmore-btn a {
	align-items: center;
	display: inline-flex;
	justify-content: center;
}

.eb-post-grid-wrapper.style-4 .ebpg-grid-post-holder {
	display: flex;
	gap: 10px;
}

.eb-post-grid-wrapper.style-4 .ebpg-grid-post-holder .ebpg-entry-media {
	width: 40%;
}

.eb-post-grid-wrapper.style-4 .ebpg-grid-post-holder .ebpg-entry-wrapper {
	display: flex;
	flex-flow: column;
	width: 60%;
}

.eb-post-grid-wrapper.style-4 .ebpg-grid-post-holder .ebpg-entry-wrapper .ebpg-entry-meta.ebpg-header-meta {
	order: 1;
}

.eb-post-grid-wrapper.style-4 .ebpg-grid-post-holder .ebpg-entry-wrapper .ebpg-entry-header {
	order: 2;
}

.eb-post-grid-wrapper.style-4 .ebpg-grid-post-holder .ebpg-entry-wrapper .ebpg-entry-content {
	order: 3;
}

.eb-post-grid-wrapper.style-4 .ebpg-grid-post-holder .ebpg-entry-wrapper .ebpg-entry-meta.ebpg-footer-meta {
	order: 4;
}

.eb-post-grid-wrapper.style-4 .ebpg-grid-post-holder .ebpg-entry-wrapper .ebpg-author-avatar a {
	line-height: 1;
	max-height: 25px;
}

.eb-post-grid-wrapper.style-4 .ebpg-grid-post-holder .ebpg-entry-wrapper .ebpg-author-avatar a img {
	height: 25px;
	max-height: 100%;
	max-width: 100%;
	width: 25px;
}

.eb-post-grid-wrapper.style-5 .ebpg-grid-post-holder {
	position: relative;
}

.eb-post-grid-wrapper.style-5 .ebpg-grid-post-holder .ebpg-entry-wrapper {
	display: flex;
	flex-flow: column;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.eb-post-grid-wrapper.style-5 .ebpg-grid-post-holder .ebpg-entry-wrapper .ebpg-entry-meta {
	line-height: 1;
	z-index: 999;
}

.eb-post-grid-wrapper.style-5 .ebpg-grid-post-holder .ebpg-entry-thumbnail:after, .eb-post-grid-wrapper.style-5 .ebpg-grid-post-holder:hover .ebpg-entry-thumbnail:after {
	opacity: 1;
	visibility: visible;
}

.eb-post-grid-wrapper .ebpg-pagination {
	grid-column: 1/-1;
}

.eb-post-grid-wrapper .ebpg-pagination button:disabled {
	background-color: #e8e8e8;
	color: #333;
	opacity: .5;
}

.eb-post-grid-wrapper .ebpg-pagination button:disabled:hover {
	background-color: #e8e8e8;
	color: #333;
	cursor: unset;
}

.eb-post-grid-wrapper .ebpg-pagination.prev-next-btn .ebpg-pagination-item, .eb-post-grid-wrapper .ebpg-pagination.prev-next-btn .ebpg-pagination-item-separator {
	display: none !important;
}

.eb-post-grid-wrapper .ebpg-pagination .show {
	display: inline-block;
}

.eb-post-grid-wrapper .ebpg-pagination .hide {
	display: none;
}

.eb-post-grid-wrapper .ebpg-pagination .ebpg-pagination-item-separator {
	border: none !important;
}

.eb-post-grid-category-filter {
	grid-column: 1/-1;
	margin-bottom: 20px;
	width: 100%;
}

.eb-post-grid-category-filter .ebpg-category-filter-list {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0;
}

.eb-post-grid-category-filter .ebpg-category-filter-list li {
	border-radius: 3px;
	padding: 10px 20px;
	transition: all .3s ease-in-out;
	width: auto;
}

.eb-post-grid-category-filter .ebpg-category-filter-list li.active {
	background-color: #d18df1;
	color: #fff;
}

.eb-post-grid-category-filter .ebpg-category-filter-list li:hover {
	background-color: #d18df1;
	color: #fff;
	cursor: pointer;
}
