/* -----------------------------------------------------------------------------
   Bond Activity Card Content
   ----------------------------------------------------------------------------- */

.bond-bp-content {
	& #buddypress {
		& .activity-list.bp-list {
			& > li.bond-activity-entry.activity-item:not(.activity-popup) {
				& .bond-activity-card__feature {
					padding: 20px 20px 0;
				}

				& .bond-activity-card__feature-image,
				& .bond-activity-card__feature img {
					display: block;
					width: 100%;
					max-width: 100%;
					height: auto;
					max-height: 320px;
					border-radius: 4px;
					object-fit: cover;
				}

				& .bond-activity-card__content {
					margin: 0;
					padding: 0 0 24.99px;

					&:empty {
						display: none;
					}
				}

				& .bond-activity-card__content-inner,
				& .bond-activity-card__content-inner p,
				& .bond-activity-card__content-inner li {
					margin: 0;
					color: #37322d;
					font-size: 18px;
					font-weight: 400;
					line-height: 27px;
				}

				& .bond-activity-card__content-inner {
					& > * {
						margin: 0;
					}

					& > * + * {
						margin-top: 12px;
					}

					& .bb-activity-media-wrap,
					& .activity-feature-image {
						margin-top: 12px;
						padding: 0;
					}

					& .bb-activity-media-wrap:empty,
					& .bb-activity-media-elem:empty {
						display: none;
					}

					& .bb-activity-media-elem {
						width: auto;
						max-width: min(100%, 320px);
						margin: 0;
						padding: 0;
					}

					& .bb-open-media-theatre,
					& .activity-feature-image {
						display: block;
						width: fit-content;
						max-width: min(100%, 320px);
					}

					& .bb-open-media-theatre img,
					& .activity-feature-image img {
						display: block;
						width: auto;
						max-width: 100%;
						height: auto;
						max-height: 220px;
						border-radius: 4px;
						object-fit: cover;
					}

					& blockquote {
						margin: 0;
						padding: 0 0 0 22px;
						border-left: 6px solid #d50032;
						color: #d50032;
					}

					& blockquote,
					& blockquote p,
					& blockquote strong,
					& blockquote em {
						color: #d50032;
						font-size: 18px;
						line-height: 27px;
					}
				}

				& .activity-read-more,
				& .activity-read-more a {
					color: #d50032;
					font-size: 18px;
					font-weight: 400;
					line-height: 27px;
					text-decoration: underline;
					text-decoration-thickness: 1px;
					text-underline-offset: 2px;
				}

				& .activity-read-more {
					display: inline-block;
					margin-top: 1.5rem;
					margin-left: 0;
					white-space: normal;
				}
			}
		}
	}
}

.activity-list .activity-item .activity-read-more {
	margin-top: 1.5rem;
	margin-left: 0;
	white-space: normal;
}

@media (max-width: 991px) {
	.bond-bp-content #buddypress .screen-content #activity-stream .activity-list.bp-list > li.bond-activity-entry.activity-item:not(.activity-popup) {
		& .bond-activity-card__feature {
			padding: 16px 16px 0;
		}

		& .bond-activity-card__content {
			padding: 0 0 20px;
		}
	}
}

@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-card__feature {
			padding: 12px 12px 0;
		}

		& .bond-activity-card__content {
			padding: 0 0 18px;
		}

		& .bond-activity-card__content-inner,
		& .bond-activity-card__content-inner p,
		& .bond-activity-comment__text,
		& .bond-activity-comment__text p {
			font-size: 15px;
			line-height: 22px;
		}
	}
}
