.elementor-widget-gorbit_blog_list > .elementor-widget-container {
	padding: 0 !important;
}

.mola-bloglist {
	--mola-navy: #0b1730;
	--mola-teal: #157d76;
	--mola-text: #111827;
	--mola-muted: #6b7280;
	--mola-font: "Plus Jakarta Sans", "Segoe UI", sans-serif;
	padding: 40px 0 88px;
	background: #f7f8fa;
	font-family: var(--mola-font);
	color: var(--mola-text);
}

.mola-bloglist.has-breadcrumb {
	padding-top: 0;
}

.mola-bloglist.has-breadcrumb .mola-breadcrumb {
	margin-bottom: 48px;
}

.mola-bloglist__inner {
	width: min(1200px, calc(100% - 32px));
	margin: 0 auto;
}

.mola-bloglist__head {
	max-width: 680px;
	margin-bottom: 40px;
}

.mola-bloglist__title {
	margin: 0 0 14px;
	font-size: clamp(30px, 4.4vw, 48px);
	font-weight: 600;
	letter-spacing: -0.03em;
	line-height: 1.12;
}

.mola-bloglist__desc {
	margin: 0;
	max-width: 600px;
	color: var(--mola-muted);
	font-size: 15px;
	line-height: 1.65;
}

.mola-bloglist__grid {
	margin: 0;
}

.mola-bloglist__empty {
	margin: 0;
	color: var(--mola-muted);
	font-size: 15px;
}

.mola-bloglist__pager {
	margin-top: 40px;
}

.mola-bloglist__pager .page-numbers {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.mola-bloglist__pager .page-numbers li {
	margin: 0;
}

.mola-bloglist__pager a.page-numbers,
.mola-bloglist__pager span.page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	height: 40px;
	padding: 0 12px;
	border: 1px solid #e5e7eb;
	border-radius: 999px;
	background: #fff;
	color: var(--mola-navy);
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
}

.mola-bloglist__pager a.page-numbers:hover {
	border-color: var(--mola-teal);
	color: var(--mola-teal);
}

.mola-bloglist__pager span.page-numbers.current {
	border-color: var(--mola-navy);
	background: var(--mola-navy);
	color: #fff;
}

@media (max-width: 700px) {
	.mola-bloglist {
		padding-bottom: 64px;
	}
}
