.wego-blog-grid {
	margin-left: -0.75rem;
	margin-right: -0.75rem;
}

.wego-blog-grid__item {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}

.wego-blog-grid__item article {
	height: 100%;
}

.wego-blog-grid__item .img-fluid {
	width: 100%;
	height: auto;
}

.wego-blog-grid__item .woocommerce-loop-product__title,
.wego-blog-grid__item h4,
.wego-blog-grid__item .entry-title {
	font-size: 1.125rem;
	line-height: 1.4;
}

.wego-blog-archive .wego-blog-grid__item .text-md-center {
	text-align: left !important;
}

.wego-blog-load-more__button.disabled,
.wego-blog-load-more__button:disabled {
	opacity: 0.7;
	cursor: not-allowed;
}

.wego-blog-load-more__spinner {
	display: inline-block;
	margin-left: 0.5rem;
	font-size: 1.25rem;
	vertical-align: middle;
}

/* Single blog — centered content without sidebar */
/* Single blog hero — cover image behind title + breadcrumb */
body.single-post .entry-header.bg-img-hero.cover-image {
	min-height: 18rem;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

body.single-post .entry-header.bg-img-hero .breadcrumb {
	margin-top: 1rem;
}

body.single-post .entry-header.bg-img-hero .breadcrumb a,
body.single-post .entry-header.bg-img-hero .breadcrumb-item {
	color: #fff !important;
}

body.single-post .entry-header.bg-img-hero .breadcrumb-item.active {
	color: rgba(255, 255, 255, 0.88) !important;
}

body.single-post .entry-header.bg-img-hero .breadcrumb a:hover,
body.single-post .entry-header.bg-img-hero .breadcrumb a:focus {
	color: rgba(255, 255, 255, 0.85) !important;
	text-decoration: underline;
}

body.single-post .article__content.col-lg-9 {
	flex: 0 0 100%;
	max-width: 48rem;
	width: 100%;
}
