
.elementor-widget-the7-post-loop .sGrid-container>.wf-cell {
	position: relative;
	min-width: 0;
	border-color: var(--the7-divider-color);
	transition: all .3s ease;
	-webkit-transform: translate3d(0, 0, 0);
	opacity: 0;
	padding: 0;
}

.elementor-widget-the7-post-loop .sGrid-container>.wf-cell:not(.visible):not(.shown) {
	display: none;
}

.elementor-widget-the7-post-loop .paginator a.button-load-more i {
	line-height: inherit;
	font-size: inherit;
}

.elementor-widget-the7-post-loop .paginator .disabled {
	display: none;
}

.elementor-widget-the7-post-loop .paginator {
	--filter-title-color-normal: var(--the7-title-color);
	--filter-title-color-hover: var(--the7-title-color);
	--filter-title-color-active: var(--the7-title-color);
	line-height: var(--the7-text-big-line-height, 1);
	font-size: var(--the7-text-big-font-size);
	font-weight: 400;
}

.elementor-widget-the7-post-loop .paginator:not(.fix) a {
	font-weight: 400;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor-widget-the7-post-loop .the7-post-loop.paginator-more-button .button-load-more {
	margin-top: 30px;
}

.elementor-widget-the7-post-loop .paginator a.button-load-more {
	width: auto;
	height: auto;
	line-height: 1;
}

.elementor-widget-the7-post-loop .paginator .button-load-more .button-caption {
	font-weight: inherit;
}

.elementor-widget-the7-post-loop .paginator .button-load-more i:first-child {
	margin: 0 5px 0 0;
}

.elementor-widget-the7-post-loop .paginator .button-load-more i:last-child {
	margin: 0 0 0 5px;
}

.elementor-widget-the7-post-loop .hidden {
	display: none;
	opacity: 0;
}

.elementor-widget-the7-post-loop .the7-elementor-widget>.filter {
	--filter-color: var(--the7-title-color);
	--filter-color-hover: var(--the7-title-color);
	--filter-color-active: var(--the7-title-color);
	--filter-top-gap: 0;
	--filter-right-gap: 0;
	--filter-bottom-gap: 0;
	--filter-left-gap: 0;
	--filter-display: none;
	display: var(--filter-display);
	margin: var(--filter-top-gap) var(--filter-right-gap) var(--filter-bottom-gap) var(--filter-left-gap);
	line-height: 1;
	flex-wrap: wrap;
	z-index: 1;
}

.elementor-widget-the7-post-loop .the7-elementor-widget>.filter .filter-categories {
	--filter-column-gap: 5px;
	--filter-row-gap: 5px;
	column-gap: var(--filter-column-gap);
	row-gap: var(--filter-row-gap);
}

.elementor-widget-the7-post-loop .filter .filter-item {
	color: var(--filter-color);
	border-color: var(--filter-border-color);
	background-color: var(--filter-background-color);
	--filter-color-hover: var(--filter-color);
	--filter-color-active: var(--filter-color);
	--filter-border-color-hover: var(--filter-border-color);
	--filter-border-color-active: var(--filter-border-color);
	--filter-background-color-hover: var(--filter-background-color);
	--filter-background-color-active: var(--filter-background-color);
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 0;
}

.elementor-widget-the7-post-loop .the7-elementor-widget>.filter .filter-categories .filter-item:hover {
	color: var(--filter-color-hover);
	border-color: var(--filter-border-color-hover);
	background-color: var(--filter-background-color-hover);
}

.elementor-widget-the7-post-loop .the7-elementor-widget>.filter .filter-categories .filter-item.act {
	color: var(--filter-color-active);
	border-color: var(--filter-border-color-active);
	background-color: var(--filter-background-color-active);
}

.elementor-widget-the7-post-loop .filter, .elementor-widget-the7-post-loop .filter .filter-categories, .elementor-widget-the7-post-loop .filter .filter-item, .elementor-widget-the7-post-loop .paginator, .elementor-widget-the7-post-loop .paginator a {
	transition: all .3s;
}

.elementor-widget-the7-post-loop .paginator:after, .elementor-widget-the7-post-loop .paginator:before {
	display: none;
}

.elementor-widget-the7-post-loop .paginator {
	--paginator-column-gap: 5px;
	--paginator-row-gap: 5px;
	column-gap: var(--paginator-column-gap);
	row-gap: var(--paginator-row-gap);
}

.elementor-widget-the7-post-loop .paginator-more-button {
	display: flex;
	justify-content: center;
	--load-more-button-width: auto;
}

.elementor-widget-the7-post-loop .paginator-more-button a {
	width: var(--load-more-button-width);
}

.elementor-widget-the7-post-loop .paginator:not(.fix) a:after {
	display: none;
}

.elementor-widget-the7-post-loop .e-loop-item:hover {
	z-index: 1;
}

.elementor-widget-the7-post-loop {
	transition: opacity .3s;
	opacity: 1;
}

.loading-effect {
	opacity: .6 !important;
}
