/* -----------------------------------------------------------------------------
   Activity Comments List
   ----------------------------------------------------------------------------- */

.bond-bp-content #buddypress .activity-list.bp-list > li.bond-activity-entry.activity-item:not(.activity-popup) {
	&:not(.has-comments) .bond-activity-comments {
		display: none;
	}

	& .bond-activity-comments {
		display: block;
		width: 100%;
		margin: 0;
		padding: 24.99px 20px;
		background: #fff;
		border: 0;

		& > ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
	}

	& .bond-activity-comment {
		margin: 0;
		padding: 0;
		list-style: none;

		& + .bond-activity-comment {
			margin-top: 24.99px;
		}
	}

	& .bond-activity-comment-shell {
		position: relative;
		padding-right: 34px;

		& .bb-activity-more-options-wrap {
			position: absolute;
			top: 0;
			right: 0;
			z-index: 2;
		}
	}

	& .bond-activity-comment__main {
		display: flex;
		align-items: flex-start;
		gap: 10px;
		width: 100%;
	}

	& .bond-activity-comment__avatar {
		flex: 0 0 32px;
		width: 32px;

		& img {
			display: block;
			width: 32px;
			height: 32px;
			border-radius: 50%;
			object-fit: cover;
		}
	}

	& .bond-activity-comment__content-wrap {
		flex: 1 1 auto;
		min-width: 0;
	}

	& .bond-activity-comment__bubble {
		padding: 0;
		background: transparent;
		border: 0;
		border-radius: 0;
	}

	& .bond-activity-comment__author,
	& .bond-activity-comment__author a.author-name {
		display: inline-flex;
		align-items: center;
		margin: 0 0 5px;
		color: #d50032;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
	}

	& .bond-activity-comment__author a.author-name {
		text-decoration: underline;
		text-decoration-thickness: 1px;
		text-underline-offset: 2px;
	}

	& .bond-activity-comment__text,
	& .bond-activity-comment__text p {
		margin: 0;
		color: #545246;
		font-size: 17px;
		font-weight: 400;
		line-height: 25px;
	}

	& .bond-activity-comment__time,
	& .bond-activity-comment__time .time-since {
		display: inline-flex;
		align-items: center;
		color: #989482;
		font-size: 14px;
		line-height: 21px;
		text-decoration: none;
	}

	& .bond-activity-comment__time-separator {
		margin: 0 3px;
		color: #989482;
	}

	& .bond-activity-comment__meta {
		padding-top: 5px;

		& .bp-generic-meta,
		& > div {
			display: flex;
			align-items: center;
			gap: 17.81px;
			margin: 0;
			padding: 0;
		}

		& .button {
			padding: 0;
			border: 0;
			background: transparent;
			box-shadow: none;
			color: #989482;
			font-size: 12px;
			font-weight: 400;
			line-height: 15.6px;
			text-decoration: none;
		}
	}
}

@media (max-width: 640px) {
	.bond-bp-content #buddypress .screen-content #activity-stream .activity-list.bp-list > li.bond-activity-entry.activity-item:not(.activity-popup) {
		& .bond-activity-comment__text,
		& .bond-activity-comment__text p {
			font-size: 15px;
			line-height: 22px;
		}
	}
}
