/* -----------------------------------------------------------------------------
   Activity Feed Shell
   ----------------------------------------------------------------------------- */

.bond-bp-content {
	& #buddypress {
		& .screen-content > .emojionearea-theatre {
			display: none;
		}

		& .screen-content #activity-stream .activity-list.bp-list {
			margin: 0;
			padding: 0;
			background: transparent;
			border: 0;

			&::before,
			&::after {
				content: none;
				display: none;
			}

			& > li.activity-item:not(.activity-popup) {
				position: relative;
				margin: 0 0 1rem;
				padding: 0;
				background: var(--color-background-body);
				border: 1px solid #d2d0c8;
				border-radius: 4.75px;
				box-shadow: none;
				overflow: hidden;

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

				& .bb-pin-action,
				& .activity-feature-image:empty,
				& .activity-sync-loader {
					display: none;
				}

				& .bb-activity-more-options-wrap,
				& .bb-activity-more-options-wrap.action {
					position: absolute;
					top: 8px;
					right: 15px;
					margin: 0;
					z-index: 2;

					& .bb-activity-more-options-action {
						height: 43px;
						padding: 5px;
					}

					& [class*="bb-icon-"] {
						color: #989482;
						font-size: 22px;
					}
				}

				& .activity-title,
				& .activity-content,
				& .activity-header,
				& .activity-group-post-meta,
				& .activity-inner {
					min-width: 0;
				}

				& .activity-inner:empty,
				& .activity-comments ul:empty {
					display: none;
				}

				& .activity-header a,
				& .activity-group-post-meta a,
				& .activity-inner a {
					color: var(--color-link);
					text-decoration: underline;
					text-decoration-thickness: 1px;
					text-underline-offset: 2px;
				}

				& .activity-time-since {
					text-decoration: none;
				}

				& .time-since {
					color: #989482;
					font-size: 0.875rem;
					line-height: 1.5;
				}
			}

			& > li.activity-item.activity-popup {
				display: none;
			}
		}
	}
}

@media (max-width: 991px) {
	.bond-bp-content #buddypress .screen-content #activity-stream .activity-list.bp-list > li.activity-item:not(.activity-popup) .activity-title h2 {
		font-size: 1.125rem;
	}
}

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

		& .activity-title {
			padding-top: 12px;

			& h2 {
				font-size: 1.0625rem;
				line-height: 1.45;
			}
		}
	}
}
