.pp-author-list-error {
	padding: 10px 10px 10px 20px;
	border-left: 3px solid #ffa807;
	background-color: rgba(255, 168, 7, 0.071);
}

.pp-autor-list-wrapper {
	display: flex;
	flex-direction: column;

	.pp-author-list-item {
		margin-bottom: 20px;

		&:last-child {
			margin-right: 0;
			margin-bottom: 0;
		}
	}
}

.pp-author-list-layout-grid {
	.pp-autor-list-wrapper {
		display: grid;
	}
}

.pp-author-list-item {
	display: flex;
	position: relative;

	.pp-author-list-avatar {
		display: inline-flex;

		img {
			border-radius: 50%;
			vertical-align: middle;
		}

		i {
			font-size: 30px;
		}

		svg {
			font-size: 30px;
			line-height: 30px;
			width: 30px;
		}
	}

	.pp-author-list-avatar,
	.pp-author-list-post-count {
		flex-shrink: 0;
    	flex-grow: 0;
	}

	.pp-author-list-meta {
		flex-grow: 1;
	}

	.pp-author-list-name-text {
		color: #222;
		font-size: 18px;
	}

	.pp-author-list-email,
	.pp-author-list-role,
	.pp-author-list-post-count {
		color: #939393;
		font-size: 12px;
	}
}

.pp-author-list-elements-align-inline {
	.pp-author-list-item {
		align-items: center;
	}

	.pp-author-list-avatar {
		margin-right: 15px;
	}
}

.pp-author-list-elements-align-stacked {
	.pp-author-list-avatar {
		margin-bottom: 10px;
	}
	&.pp-author-alignment-center .pp-author-list-item {
		align-items: center;
		text-align: center;
	}
	&.pp-author-alignment-right .pp-author-list-item {
		align-items: flex-end;
		text-align: right;
	}
}

.pp-author-list-item > .pp-author-list-link:before {
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
}