.widget-about-author {
	text-align: center;
	.full-width-header-area &,
	.after-content-full-width-area & {
		padding: 1em;
		text-align: left;

		@include media-breakpoint-up(lg) {
			padding: 2em;
		}
	}
	.before-content-area &,
	.before-loop-area &,
	.after-content-area &,
	.after-loop-area & {
		text-align: left;
	}
	.position-two-sidebars .before-loop-area &,
	.position-two-sidebars .after-loop-area & {
		text-align: center;
	}
}

.about-author {
	&:after {
		display: block;
		clear: both;
		width: 100%;
		content: '';
	}
	&_avatar {
		text-align: center;
		.full-width-header-area &,
		.after-content-full-width-area &,
		.before-content-area &,
		.before-loop-area &,
		.after-content-area &,
		.after-loop-area & {
			margin: 0 0 1em;
			max-width: 100%;

			@include media-breakpoint-up(sm) {
				float: left;
				max-width: 50%;
				margin: 0 1.5em 0 0;
			}
		}
		.position-two-sidebars .before-loop-area &,
		.position-two-sidebars .after-loop-area & {
			float: none;
			margin: 0;
		}
	}
	&_img {
		border-radius: 100%;
	}
	&_content {
		.full-width-header-area &,
		.after-content-full-width-area &,
		.before-content-area &,
		.before-loop-area &,
		.after-content-area &,
		.after-loop-area & {
			overflow: hidden;
		}
		.position-two-sidebars .before-loop-area &,
		.position-two-sidebars .after-loop-area & {
			overflow: visible;
		}
	}
	&_name {
		margin: 0;
		padding: 1em 0;
	}
	&_description {
		padding: 0 0 1.5em;
	}
	&_btn_box {
		padding-top: 1em;
		border-top: 1px solid $color__background-hr;

		@include media-breakpoint-up(lg) {
			padding-top: 2em;
		}
		.footer-area & {
			border-top-color: rgba(255, 255, 255, .2);
		}
	}
}