.corp-blog-filter-hidden {
	display: none !important;
}

.elementor-element-blogcats .elementor-widget-button .elementor-button {
	transition: background-color .2s ease, color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.elementor-element-blogcats .elementor-widget-button .elementor-button:hover,
.elementor-element-blogcats .elementor-widget-button .elementor-button:focus-visible {
	background: #FE9C1B !important;
	color: #002B3D !important;
	box-shadow: 0 7px 18px rgba(0, 43, 61, .14);
	transform: translateY(-1px);
}

.elementor-element-blogcats .elementor-widget-button.is-active .elementor-button {
	background: #002B3D !important;
	color: #FFFFFF !important;
	box-shadow: 0 0 0 2px #FE9C1B, 0 8px 20px rgba(0, 43, 61, .16);
}

.elementor-element-cardsrow.is-filtered > .e-con-inner {
	grid-template-columns: minmax(0, 1fr) !important;
}

.elementor-element-cardsrow.is-filtered > .e-con-inner > .e-con:not(.corp-blog-filter-hidden) {
	max-width: 560px !important;
}

.corp-blog-filter-status {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

@media (max-width: 767px) {
	.elementor-element-blogcats > .e-con-inner {
		justify-content: flex-start !important;
		overflow-x: auto;
		flex-wrap: nowrap !important;
		padding-bottom: 5px;
	}
}
