/**
 * ThemeVally Toolkit Post Info Widget Styles
 */
.tv-post-info-container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	list-style: none;
	margin: 0;
	padding: 0;
}

.tv-post-info-container.tv-layout-inline {
	flex-direction: row;
}

.tv-post-info-container.tv-layout-list {
	flex-direction: column;
	align-items: flex-start;
}

.tv-post-info-item {
	display: inline-flex;
	align-items: center;
	position: relative;
	word-break: break-word;
	transition: all 0.3s ease;
}

/* Links */
.tv-post-info-item a {
	display: inline-flex;
	align-items: center;
	text-decoration: none;
	color: inherit;
	transition: all 0.3s ease;
}

.tv-post-info-item a:hover {
	color: var(--tv-post-info-hover-color, inherit);
}

/* Icon */
.tv-post-info-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	transition: all 0.3s ease;
}

.tv-post-info-icon i {
	line-height: 1;
}

.tv-post-info-icon svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.tv-post-info-avatar {
	border-radius: 50%;
	object-fit: cover;
}

/* Text & Prefix/Suffix */
.tv-post-info-text {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
}

.tv-post-info-prefix {
	margin-right: 4px;
}

.tv-post-info-suffix {
	margin-left: 4px;
}

/* Terms List */
.tv-post-info-terms {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
}

.tv-post-info-term-link {
	text-decoration: none;
	transition: all 0.3s ease;
}

/* Separator */
.tv-post-info-separator {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
