.ui-e-maso .ui-e-adv-grid {
	align-items: flex-start;
}

.ui-e-post-ovf-yes .ui-e-post-item article {
	overflow: visible;
}

.ui-e-post-ovf-yes .ui-e-post-content {
	border-radius: var(--ui-e-border-radius);
}

.ui-e-meta-item span {
	margin-right: .3em;
}

.ui-e-meta-item .ui-e-meta-after {
	margin-right: 0;
	margin-left: .3em;
}

.ui-e-meta-item .ui-e-meta-icon {
	margin-right: .5em;
}

.ui-e-meta-item img.ui-e-meta-avatar {
	max-width: 2.2em;
	border-radius: 50%;
	vertical-align: middle;
}

.ui-e-post-top-meta {
	pointer-events: none;
}

.ui-e-post-content .elementor-button>span {
	display: flex;
	text-align: justify;
}

.ui-e-apg-split .ui-e-post-img-wrapp {
	padding: 0;
}

.ui-e-apg-overlay.ui-e-maso .ui-e-adv-grid {
	align-items: start;
}

.ui-e-content-anim-show .ui-e-post-item .ui-e-post-content {
	opacity: 0;
	transition: all .4s ease;
}

.ui-e-content-anim-show .ui-e-post-item:hover .ui-e-post-content {
	opacity: 1;
}

.ui-e-btn-anim-show .ui-e-post-content .elementor-button {
	opacity: 0;
	transform: translate3d(0, -8px, 0);
	pointer-events: none;
}

.ui-e-btn-anim-show .ui-e-post-item:hover .ui-e-post-content .elementor-button {
	transform: none;
	pointer-events: all;
	opacity: 1;
}

.ui-e-item-anim-translate .ui-e-post-item:hover article {
	transform: translate3d(0, -8px, 0);
}

.ui-e-meta-anim-show .ui-e-top {
	transition: transform .3s cubic-bezier(.075, .82, .165, 1), opacity .3s ease;
	will-change: transform, opacity;
	opacity: 0;
	transform: translate3d(0, 10px, 0);
}

.ui-e-meta-anim-show .ui-e-post-item:hover .ui-e-top {
	transform: translateZ(0);
	opacity: 1;
}

.ui-e-title-anim-underline .ui-e-post-title span {
	background-image: linear-gradient(90deg, currentColor, currentColor);
	background-position: 100% 95%;
	background-size: 0 2px;
	transition: background-size .25s cubic-bezier(.785, .135, .15, .86) 0s;
	will-change: background-size;
	display: inline;
	background-repeat: no-repeat;
}

.ui-e-title-anim-underline .ui-e-post-item:hover .ui-e-post-title span {
	background-size: 100% 2px;
	background-position: 0 95%;
}

@media screen and (min-width:1024px) {
	.ui-e-apg-split article {
		flex-direction: row;
	}
	
	.ui-e-apg-split .ui-e-post-top {
		min-width: calc(var(--ui-e-img-size) * 1%);
	}
	
	.ui-e-apg-split .ui-e-post-content {
		margin-top: 0;
		margin-left: var(--ui-e-content-space);
	}
}

@media screen and (max-width:1024px) {
	.ui-e-apg-split .ui-e-post-top {
		min-height: calc(var(--ui-e-img-size) * 1vw);
	}
}