
.profeedwp-feed {
	--lf-primary-color: #0077b5;
	--lf-secondary-color: #666;
	--lf-text-color: #333;
	--lf-text-light: #6c757d;
	--lf-background-color: #fff;
	--lf-background-light: #f8f9fa;
	--lf-border-color: #e9ecef;
	--lf-border-width: 1px;
	--lf-border-width-thick: 2px;
	--lf-border-width-thin: .5px;
	--lf-border-radius: 12px;
	--lf-border-radius-small: 8px;
	--lf-shadow-light: 0 2px 8px rgba(0, 0, 0, .1);
	--lf-shadow-hover: 0 4px 12px rgba(0, 0, 0, .15);
	--lf-spacing-xs: .5rem;
	--lf-spacing-sm: .75rem;
	--lf-spacing-md: 1rem;
	--lf-spacing-lg: 1.5rem;
	--lf-spacing-xl: 2rem;
	--lf-font-size-small: .8rem;
	--lf-font-size-base: .95rem;
	--lf-font-size-large: 1.1rem;
	--lf-font-size-xl: 1.25rem;
	--lf-first-paragraph-font-weight: 600;
	--lf-first-paragraph-font-size: 1.05em;
	--lf-first-paragraph-margin: var(--lf-spacing-sm);
	--lf-font-size-text-with-image: .95rem;
	--lf-font-size-text-no-image: 1.1rem;
	--lf-font-size-date-with-image: .8rem;
	--lf-font-size-date-no-image: .9rem;
	--lf-font-size-header: 1.25rem;
	--lf-line-height-base: 1.5;
	--lf-line-height-large: 1.6;
	--lf-image-height-mobile: 180px;
	--lf-image-height-desktop: 220px;
	--lf-image-width: 100%;
	--lf-image-border-radius: 0;
	--lf-transition-speed: .2s;
	--lf-transition-speed-slow: .3s;
	--columns-sm: 1;
	--columns: 3;
	--columns-lg: 4;
	--lf-card-min-height: 300px;
	--lf-card-min-height-no-image: 200px;
}

.profeedwp-feed-posts {
	display: grid;
	gap: var(--lf-grid-gap, 20px);
}

.profeedwp-feed-post-meta {
	align-items: center;
	color: var(--lf-text-light, #6c757d);
	display: flex;
	font-size: .8em;
	gap: 8px;
	margin-top: 8px;
}

.profeedwp-feed-post-meta .profeedwp-feed-post-date {
	line-height: 1;
}

.profeedwp-feed-post-meta .profeedwp-feed-post-comments, .profeedwp-feed-post-meta .profeedwp-feed-post-likes {
	align-items: center;
	display: inline-flex;
	gap: 0;
	line-height: 1;
}

.profeedwp-feed-post-meta .profeedwp-count {
	font-size: .9em;
	line-height: 1;
	margin-left: 2px;
}

.profeedwp-feed-post-link {
	display: block;
	position: relative;
	transition: transform var(--lf-transition-speed) ease, box-shadow var(--lf-transition-speed) ease;
}

.profeedwp-feed-post-link, .profeedwp-feed-post-link:hover {
	color: inherit;
	text-decoration: none;
}

.profeedwp-feed-post-link:focus {
	outline: 2px solid #0077b5;
	outline-offset: 2px;
}

.profeedwp-feed-post {
	background: var(--lf-background-color);
	border: var(--lf-border-width) solid var(--lf-border-color);
	border-radius: var(--lf-border-radius);
	box-shadow: var(--lf-shadow-light);
	display: flex;
	flex-direction: column;
	height: 100%;
	max-width: 100%;
	min-height: var(--lf-card-min-height);
	overflow: hidden;
	position: relative;
	transition: box-shadow var(--lf-transition-speed) ease, border-color var(--lf-transition-speed) ease;
}

.profeedwp-feed-list .profeedwp-feed-post, .profeedwp-feed-masonry .profeedwp-feed-post, .profeedwp-feed:not(.profeedwp-feed--gallery)[style*="--lf-aspect-ratio"] .profeedwp-feed-post {
	height: auto;
	min-height: auto;
}

.profeedwp-feed-post.profeedwp-feed-post--no-image {
	background: var(--lf-background-no-image, var(--lf-background-color));
	min-height: var(--lf-card-min-height-no-image);
}

.profeedwp-feed-post.profeedwp-feed-post--no-image .profeedwp-feed-post-content {
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: center;
	padding: var(--lf-spacing-lg);
}

.profeedwp-feed-post.profeedwp-feed-post--no-image .profeedwp-feed-post-text {
	flex: 1;
	font-size: var(--lf-font-size-text-no-image);
	line-height: var(--lf-line-height-large);
	margin-bottom: var(--lf-spacing-md);
}

.profeedwp-feed-post.profeedwp-feed-post--no-image .profeedwp-feed-post-text .profeedwp-first-paragraph {
	display: inline-block;
	font-size: var(--lf-first-paragraph-font-size);
	font-weight: var(--lf-first-paragraph-font-weight);
	margin-bottom: var(--lf-first-paragraph-margin);
}

.profeedwp-feed-post.profeedwp-feed-post--no-image .profeedwp-feed-post-date {
	margin-top: auto;
}

.profeedwp-feed-post .profeedwp-feed-post-image {
	aspect-ratio: var(--lf-aspect-ratio, unset);
	overflow: hidden;
	position: relative;
}

.profeedwp-feed-masonry .profeedwp-feed-post .profeedwp-feed-post-image {
	aspect-ratio: unset;
}

.profeedwp-feed-post .profeedwp-feed-post-image img {
	border-radius: var(--lf-image-border-radius);
	height: var(--lf-image-height-mobile);
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

@media (min-width:768px) {
	.profeedwp-feed-post .profeedwp-feed-post-image img {
		height: var(--lf-image-height-desktop);
	}
}

.profeedwp-feed-masonry .profeedwp-feed-post .profeedwp-feed-post-image img {
	height: auto;
}

.profeedwp-feed-post .profeedwp-feed-post-image .profeedwp-feed-post-media-carousel {
	display: block;
	height: 100%;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 1;
}

.profeedwp-feed-post .profeedwp-feed-post-image .profeedwp-feed-post-media-track {
	display: flex;
	height: 100%;
	padding: 0;
	position: relative;
	width: 100%;
	will-change: transform;
}

.profeedwp-feed-post .profeedwp-feed-post-image .profeedwp-feed-post-media-item {
	align-items: stretch;
	display: flex;
	flex: 0 0 100%;
	min-width: 0;
	position: relative;
	width: 100%;
}

.profeedwp-feed-post .profeedwp-feed-post-image .profeedwp-feed-post-media-item img {
	display: block;
	flex: 0 0 100%;
	height: var(--lf-image-height-mobile);
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

@media (min-width:768px) {
	.profeedwp-feed-post .profeedwp-feed-post-image .profeedwp-feed-post-media-item img {
		height: var(--lf-image-height-desktop);
	}
}

.profeedwp-feed-masonry .profeedwp-feed-post .profeedwp-feed-post-image .profeedwp-feed-post-media-item img {
	height: auto;
}

.profeedwp-feed-post .profeedwp-feed-post-image.profeedwp-feed-post-image--carousel {
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.profeedwp-feed-post .profeedwp-feed-post-image.profeedwp-feed-post-image--carousel .profeedwp-feed-post-media-carousel, .profeedwp-feed-post .profeedwp-feed-post-image.profeedwp-feed-post-image--carousel .profeedwp-feed-post-media-track {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.profeedwp-feed-post .profeedwp-feed-post-image.profeedwp-feed-post-image--carousel .profeedwp-feed-post-media-item {
	height: 100%;
	touch-action: pan-y;
}

.profeedwp-feed-post .profeedwp-feed-post-image.profeedwp-feed-post-image--carousel .profeedwp-feed-post-media-item img {
	height: 100%;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
}

.profeedwp-feed-post .profeedwp-feed-post-image .profeedwp-feed-post-media-arrow {
	align-items: center;
	background: rgba(0, 0, 0, .22);
	border-radius: 999px;
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	height: 22px;
	justify-content: center;
	margin-top: -11px;
	position: absolute;
	top: 50%;
	touch-action: manipulation;
	transition: background-color .18s ease, opacity .18s ease;
	width: 22px;
	z-index: 3;
}

.profeedwp-feed-post .profeedwp-feed-post-image .profeedwp-feed-post-media-arrow:before {
	border-right: 1.5px solid;
	border-top: 1.5px solid;
	content: "";
	display: block;
	height: 5px;
	width: 5px;
}

.profeedwp-feed-post .profeedwp-feed-post-image .profeedwp-feed-post-media-arrow:focus-visible, .profeedwp-feed-post .profeedwp-feed-post-image .profeedwp-feed-post-media-arrow:hover {
	background: rgba(0, 0, 0, .62);
}

.profeedwp-feed-post .profeedwp-feed-post-image .profeedwp-feed-post-media-arrow:focus-visible {
	outline: 2px solid #fff;
	outline-offset: 2px;
}

.profeedwp-feed-post .profeedwp-feed-post-image .profeedwp-feed-post-media-arrow[aria-disabled=true] {
	cursor: default;
	opacity: .35;
}

.profeedwp-feed-post .profeedwp-feed-post-image .profeedwp-feed-post-media-arrow--previous {
	left: 10px;
}

.profeedwp-feed-post .profeedwp-feed-post-image .profeedwp-feed-post-media-arrow--previous:before {
	transform: translateX(1px) rotate(-135deg);
}

.profeedwp-feed-post .profeedwp-feed-post-image .profeedwp-feed-post-media-arrow--next {
	right: 10px;
}

.profeedwp-feed-post .profeedwp-feed-post-image .profeedwp-feed-post-media-arrow--next:before {
	transform: translateX(-1px) rotate(45deg);
}

.profeedwp-feed-post .profeedwp-feed-post-image .profeedwp-feed-post-media-count {
	background: rgba(0, 0, 0, .28);
	border-radius: 999px;
	color: #fff;
	font-size: 10px;
	font-weight: 500;
	line-height: 1;
	padding: 5px 8px;
	pointer-events: none;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 2;
}

.profeedwp-feed[style*="--lf-aspect-ratio"] .profeedwp-feed-post .profeedwp-feed-post-image img {
	height: 100%;
}

.profeedwp-feed-list[style*="--lf-aspect-ratio"] .profeedwp-feed-post .profeedwp-feed-post-image {
	flex-shrink: 0;
	width: 200px;
}

@media (max-width:768px) {
	.profeedwp-feed-list[style*="--lf-aspect-ratio"] .profeedwp-feed-post .profeedwp-feed-post-image {
		width: 150px;
	}
}

.profeedwp-feed-post .profeedwp-feed-post-content {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding: var(--lf-spacing-md);
	position: relative;
	z-index: 1;
}

.profeedwp-feed-post .profeedwp-feed-post-text {
	color: var(--lf-text-color);
	flex: 1;
	font-size: var(--lf-font-size-text-with-image, var(--lf-font-size-base));
	line-height: var(--lf-line-height-base);
	margin-bottom: var(--lf-spacing-sm);
	white-space: pre-line;
}

.profeedwp-feed-post .profeedwp-feed-post-text .profeedwp-first-paragraph {
	display: inline-block;
	font-size: var(--lf-first-paragraph-font-size);
	font-weight: var(--lf-first-paragraph-font-weight);
	margin-bottom: var(--lf-first-paragraph-margin);
}

.profeedwp-feed-post .profeedwp-feed-post-date {
	color: var(--lf-text-color, var(--lf-text-light));
	font-size: .8em;
	font-weight: 500;
	letter-spacing: .5px;
	margin-bottom: 0;
	margin-top: auto;
	text-transform: uppercase;
}

@media (max-width:767px) {
	.profeedwp-feed-posts {
		gap: var(--lf-grid-gap, 20px);
	}
	
	.profeedwp-feed-post .profeedwp-feed-post-content {
		padding: 15px;
	}
	
	.profeedwp-feed-post .profeedwp-feed-post-content .profeedwp-feed-post-text {
		font-size: 13px;
	}
}

.profeedwp-feed .profeedwp-feed-header {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: var(--lf-spacing-lg);
}

.profeedwp-feed .profeedwp-feed-header h3 {
	color: var(--lf-text-color);
	font-size: var(--lf-font-size-header);
	font-weight: 600;
	margin: 0;
}

.profeedwp-feed .profeedwp-feed-empty, .profeedwp-feed .profeedwp-feed-error, .profeedwp-feed .profeedwp-feed-loading {
	background: var(--lf-background-light);
	border: var(--lf-border-width) solid var(--lf-border-color);
	border-radius: var(--lf-border-radius-small);
	padding: var(--lf-spacing-xl);
	text-align: center;
}

.profeedwp-feed .profeedwp-feed-empty p, .profeedwp-feed .profeedwp-feed-error p, .profeedwp-feed .profeedwp-feed-loading p {
	color: var(--lf-text-light);
	font-size: var(--lf-font-size-base);
	margin: 0;
}

.profeedwp-feed .profeedwp-feed-error {
	background: var(--lf-background-light);
	color: var(--lf-text-color);
}

.profeedwp-feed .profeedwp-feed-error p {
	color: var(--lf-text-color);
	font-size: 1.1rem;
}

.profeedwp-feed .profeedwp-feed-posts {
	display: grid;
	gap: var(--lf-grid-gap, 20px);
}

.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-grid {
	display: grid !important;
	grid-template-columns: repeat(var(--columns-sm), 1fr) !important;
}

@media (min-width:768px) {
	.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-grid {
		grid-template-columns: repeat(var(--columns), 1fr) !important;
	}
}

@media (min-width:1024px) {
	.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-grid {
		grid-template-columns: repeat(var(--columns-lg), 1fr) !important;
	}
}

.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-grid .profeedwp-feed-post-link {
	display: block !important;
	flex: none !important;
	max-width: none !important;
	width: auto !important;
}

.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-list {
	display: grid !important;
	grid-template-columns: 1fr;
}

.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-list .profeedwp-feed-post-link {
	display: block !important;
}

.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-list.profeedwp-feed-list--media-left .profeedwp-feed-post {
	display: flex;
	flex-direction: column;
}

@media (min-width:768px) {
	.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-list.profeedwp-feed-list--media-left .profeedwp-feed-post {
		flex-direction: row;
	}
	
	.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-list.profeedwp-feed-list--media-left .profeedwp-feed-post-image {
		flex-shrink: 0;
		max-width: 360px;
		width: 40%;
	}
}

.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-list.profeedwp-feed-list--media-left .profeedwp-feed-post-image img {
	height: 100%;
}

@media (min-width:768px) {
	.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-list.profeedwp-feed-list--media-left .profeedwp-feed-post-image img {
		height: auto;
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
	}
	
	.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-list.profeedwp-feed-list--media-left .profeedwp-feed-post-content {
		width: 60%;
	}
	
	.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-list.profeedwp-feed-list--media-left.profeedwp-feed-list--media-left-cover .profeedwp-feed-post {
		align-items: stretch;
	}
	
	.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-list.profeedwp-feed-list--media-left.profeedwp-feed-list--media-left-cover .profeedwp-feed-post-image {
		display: flex;
		max-width: none;
		width: 45%;
	}
	
	.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-list.profeedwp-feed-list--media-left.profeedwp-feed-list--media-left-cover .profeedwp-feed-post-image img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
	}
	
	.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-list.profeedwp-feed-list--media-left.profeedwp-feed-list--media-left-cover .profeedwp-feed-post-content {
		width: 55%;
	}
}

.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-carousel {
	display: flex !important;
	overflow-x: auto;
	overflow-y: hidden;
	scroll-snap-type: x mandatory;
	-webkit-overflow-scrolling: touch;
	cursor: var(--carousel-cursor, auto);
	gap: var(--lf-grid-gap, 20px);
	padding-bottom: var(--lf-spacing-md);
	scroll-behavior: smooth;
}

.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-carousel.swiper {
	display: block !important;
	gap: 0 !important;
	overflow: hidden;
	scroll-snap-type: none !important;
}

.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-carousel.swiper > .profeedwp-feed-post-link {
	flex: 1 1 auto !important;
	max-width: none !important;
	min-width: 0 !important;
	width: 100% !important;
}

.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-carousel::-webkit-scrollbar {
	height: 8px;
}

.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-carousel::-webkit-scrollbar-track {
	background: var(--lf-background-light);
	border-radius: 4px;
}

.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-carousel::-webkit-scrollbar-thumb {
	background: var(--lf-border-color);
	border-radius: 4px;
}

.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-carousel::-webkit-scrollbar-thumb:hover {
	background: var(--lf-secondary-color);
}

.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-carousel > .profeedwp-feed-post-link {
	display: block !important;
	flex: 0 0 auto !important;
	min-width: 280px !important;
	scroll-snap-align: start;
	scroll-snap-stop: always;
	width: calc(( 100vw - var(--lf-spacing-lg) * ( var(--columns-sm) + 1 ) ) / var(--columns-sm)) !important;
}

@media (min-width:768px) {
	.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-carousel > .profeedwp-feed-post-link {
		width: calc(( 100vw - var(--lf-spacing-lg) * ( var(--columns) + 1 ) ) / var(--columns)) !important;
	}
}

@media (min-width:1024px) {
	.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-carousel > .profeedwp-feed-post-link {
		width: calc(( 100vw - var(--lf-spacing-lg) * ( var(--columns-lg) + 1 ) ) / var(--columns-lg)) !important;
	}
}

.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-masonry {
	-moz-column-count: var(--columns-sm);
	column-count: var(--columns-sm);
	-moz-column-fill: balance;
	column-fill: balance;
	-moz-column-gap: var(--lf-grid-gap, 20px);
	column-gap: var(--lf-grid-gap, 20px);
	display: block !important;
}

@media (min-width:768px) {
	.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-masonry {
		-moz-column-count: var(--columns);
		column-count: var(--columns);
	}
}

@media (min-width:1024px) {
	.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-masonry {
		-moz-column-count: var(--columns-lg);
		column-count: var(--columns-lg);
	}
}

.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-masonry .profeedwp-feed-post-link {
	display: inline-block !important;
	flex: none !important;
	margin-bottom: var(--lf-grid-gap, 20px);
	max-width: none !important;
	width: 100% !important;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	page-break-inside: avoid;
}

.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-masonry .profeedwp-feed-post-link:last-child {
	margin-bottom: 0;
}

.profeedwp-feed .profeedwp-feed-posts.profeedwp-feed-masonry .profeedwp-feed-post {
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	page-break-inside: avoid;
	margin-bottom: 0;
}

.profeedwp-carousel--no-scrollbar {
	scrollbar-width: none !important;
}

.profeedwp-carousel--no-scrollbar::-webkit-scrollbar {
	display: none !important;
}

.profeedwp-feed-posts.is-dragging {
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	user-select: none !important;
}

.profeedwp-feed-posts.is-dragging .profeedwp-feed-post-link {
	pointer-events: none !important;
}

.profeedwp-feed-carousel.swiper {
	padding-bottom: var(--lf-spacing-md);
	padding-right: var(--lf-peek, 0);
	scrollbar-width: none !important;
	-ms-overflow-style: none !important;
	display: block !important;
	gap: 0 !important;
	overflow: hidden;
}

.profeedwp-feed-carousel.swiper::-webkit-scrollbar {
	display: none !important;
}

.profeedwp-feed-carousel.swiper > .swiper-wrapper {
	align-items: stretch;
	display: flex !important;
	gap: 0 !important;
	padding: 0 !important;
}

.profeedwp-feed-carousel.swiper > .swiper-wrapper > .swiper-slide {
	display: flex;
	flex-shrink: 0;
	height: auto;
	min-width: 200px;
	padding: 0 !important;
	width: calc(( 100% - ( var(--columns-sm, 1) - 1 ) * var(--lf-grid-gap, 20px) ) / var(--columns-sm, 1));
}

@media (min-width:768px) {
	.profeedwp-feed-carousel.swiper > .swiper-wrapper > .swiper-slide {
		min-width: 250px;
		width: calc(( 100% - ( var(--columns, 2) - 1 ) * var(--lf-grid-gap, 20px) ) / var(--columns, 2));
	}
}

@media (min-width:1024px) {
	.profeedwp-feed-carousel.swiper > .swiper-wrapper > .swiper-slide {
		min-width: 280px;
		width: calc(( 100% - ( var(--columns-lg, 3) - 1 ) * var(--lf-grid-gap, 20px) ) / var(--columns-lg, 3));
	}
}

.profeedwp-feed-carousel.swiper > .swiper-wrapper > .swiper-slide > .profeedwp-feed-post-link {
	display: block;
	height: 100%;
	margin: 0 !important;
	padding: 0 !important;
	width: 100%;
}

.profeedwp-feed-carousel.swiper .swiper-scrollbar {
	background: var(--lf-background-light);
	border-radius: 4px;
	height: 8px;
	margin-top: 10px;
}

.profeedwp-feed-carousel.swiper .swiper-scrollbar .swiper-scrollbar-drag {
	background: var(--lf-border-color);
	border-radius: 4px;
}

.profeedwp-feed-carousel.swiper .swiper-scrollbar .swiper-scrollbar-drag:hover {
	background: var(--lf-secondary-color);
}

.profeedwp-feed.profeedwp-feed--default .profeedwp-feed-post:before, .profeedwp-feed:not([class*=profeedwp-feed--]) .profeedwp-feed-post:before {
	background: rgba(0, 119, 181, .05);
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity .3s ease;
	z-index: 1;
}

.profeedwp-feed.profeedwp-feed--default .profeedwp-feed-post-link:hover, .profeedwp-feed:not([class*=profeedwp-feed--]) .profeedwp-feed-post-link:hover {
	box-shadow: var(--lf-shadow-hover);
	transform: translateY(-2px);
}

.profeedwp-feed.profeedwp-feed--default .profeedwp-feed-post-link:hover .profeedwp-feed-post, .profeedwp-feed:not([class*=profeedwp-feed--]) .profeedwp-feed-post-link:hover .profeedwp-feed-post {
	background: var(--lf-hover-background-color, var(--lf-background-color));
	color: var(--lf-hover-text-color, var(--lf-text-color));
}

.profeedwp-feed.profeedwp-feed--default .profeedwp-feed-post-link:hover .profeedwp-feed-post:before, .profeedwp-feed:not([class*=profeedwp-feed--]) .profeedwp-feed-post-link:hover .profeedwp-feed-post:before {
	opacity: 1;
}

.profeedwp-feed.profeedwp-feed--default .profeedwp-feed-post-link:hover .profeedwp-feed-post .profeedwp-feed-post-text, .profeedwp-feed:not([class*=profeedwp-feed--]) .profeedwp-feed-post-link:hover .profeedwp-feed-post .profeedwp-feed-post-text {
	color: var(--lf-hover-text-color, var(--lf-text-color));
}

.profeedwp-feed.profeedwp-feed--default .profeedwp-feed-post-link:hover .profeedwp-feed-post .profeedwp-feed-post-date, .profeedwp-feed:not([class*=profeedwp-feed--]) .profeedwp-feed-post-link:hover .profeedwp-feed-post .profeedwp-feed-post-date {
	color: var(--lf-hover-text-color, var(--lf-text-color, var(--lf-text-light)));
}

.profeedwp-feed.profeedwp-feed--default[style*="--lf-aspect-ratio"] .profeedwp-feed-post, .profeedwp-feed:not([class*=profeedwp-feed--])[style*="--lf-aspect-ratio"] .profeedwp-feed-post {
	height: 100%;
	min-height: var(--lf-card-min-height, 300px);
}

.profeedwp-feed.profeedwp-feed--default.profeedwp-feed-list .profeedwp-feed-post, .profeedwp-feed:not([class*=profeedwp-feed--]).profeedwp-feed-list .profeedwp-feed-post {
	aspect-ratio: unset;
	height: auto;
	min-height: auto;
}

.profeedwp-feed.profeedwp-feed--dark {
	--lf-primary-color: #1da1f2;
	--lf-secondary-color: #8899a6;
	--lf-text-color: #fff;
	--lf-text-light: #8899a6;
	--lf-background-color: #15202b;
	--lf-background-light: #192734;
	--lf-border-color: #38444d;
	--lf-shadow-light: 0 2px 8px rgba(0, 0, 0, .3);
	--lf-shadow-hover: 0 4px 12px rgba(0, 0, 0, .4);
}

.profeedwp-feed.profeedwp-feed--dark .profeedwp-feed-post-link:hover {
	box-shadow: 0 4px 20px rgba(29, 161, 242, .2), 0 2px 8px rgba(0, 0, 0, .4);
	transform: translateY(-1px);
}

.profeedwp-feed.profeedwp-feed--dark .profeedwp-feed-post-link:hover .profeedwp-feed-post {
	background: var(--lf-hover-background-color, var(--lf-background-color));
	color: var(--lf-hover-text-color, var(--lf-text-color));
}

.profeedwp-feed.profeedwp-feed--dark .profeedwp-feed-post-link:hover .profeedwp-feed-post .profeedwp-feed-post-text {
	color: var(--lf-hover-text-color, var(--lf-text-color));
}

.profeedwp-feed.profeedwp-feed--dark .profeedwp-feed-post-link:hover .profeedwp-feed-post .profeedwp-feed-post-date {
	color: var(--lf-hover-text-color, var(--lf-text-color, var(--lf-text-light)));
}

.profeedwp-feed.profeedwp-feed--dark[style*="--lf-aspect-ratio"] .profeedwp-feed-post {
	height: 100%;
	min-height: var(--lf-card-min-height, 300px);
}

.profeedwp-feed.profeedwp-feed--dark.profeedwp-feed-list .profeedwp-feed-post {
	aspect-ratio: unset;
	height: auto;
	min-height: auto;
}

.profeedwp-feed.profeedwp-feed--minimal {
	--lf-primary-color: #6c757d;
	--lf-secondary-color: #adb5bd;
	--lf-text-color: #2c3e50;
	--lf-text-light: #6c757d;
	--lf-background-color: #fff;
	--lf-background-light: #f8f9fa;
	--lf-border-color: #e9ecef;
	--lf-border-width: 0;
	--lf-border-radius: 0;
	--lf-shadow-light: 0 2px 18px rgba(0, 0, 0, .08);
	--lf-shadow-hover: 0 2px 6px rgba(0, 0, 0, .12);
	--lf-image-height-mobile: 200px;
	--lf-image-height-desktop: 250px;
}

.profeedwp-feed.profeedwp-feed--minimal .profeedwp-feed-post-link:hover {
	box-shadow: var(--lf-shadow-light);
	transform: none;
}

.profeedwp-feed.profeedwp-feed--minimal .profeedwp-feed-post-link:hover .profeedwp-feed-post {
	background: var(--lf-hover-background-color, var(--lf-background-color));
	color: var(--lf-hover-text-color, var(--lf-text-color));
	opacity: .9;
}

.profeedwp-feed.profeedwp-feed--minimal .profeedwp-feed-post-link:hover .profeedwp-feed-post .profeedwp-feed-post-text {
	color: var(--lf-hover-text-color, var(--lf-text-color));
}

.profeedwp-feed.profeedwp-feed--minimal .profeedwp-feed-post-link:hover .profeedwp-feed-post .profeedwp-feed-post-date {
	color: var(--lf-hover-text-color, var(--lf-text-color, var(--lf-text-light)));
}

.profeedwp-feed.profeedwp-feed--minimal[style*="--lf-aspect-ratio"] .profeedwp-feed-post {
	height: 100%;
	min-height: var(--lf-card-min-height, 300px);
}

.profeedwp-feed.profeedwp-feed--minimal.profeedwp-feed-list .profeedwp-feed-post {
	aspect-ratio: unset;
	height: auto;
	min-height: auto;
}

.profeedwp-feed.profeedwp-feed--corporate {
	--lf-primary-color: #0f62fe;
	--lf-primary-light: #4589ff;
	--lf-primary-dark: #0043ce;
	--lf-secondary-color: #161616;
	--lf-text-color: #161616;
	--lf-text-secondary: #525252;
	--lf-text-tertiary: #6f6f6f;
	--lf-background-color: #fff;
	--lf-background-subtle: #f8fafc;
	--lf-background-hover: #f1f5f9;
	--lf-border-color: #e5e7eb;
	--lf-border-light: #f3f4f6;
	--lf-border-width: 1px;
	--lf-border-radius: 8px;
	--lf-shadow-subtle: 0 1px 2px 0 rgba(0, 0, 0, .05);
	--lf-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);
	--lf-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);
	--lf-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);
	--lf-spacing-xs: .25rem;
	--lf-spacing-sm: .5rem;
	--lf-spacing-md: 1rem;
	--lf-spacing-lg: 1.5rem;
	--lf-spacing-xl: 2rem;
	--lf-transition-fast: 150ms cubic-bezier(.4, 0, .2, 1);
	--lf-transition-normal: 200ms cubic-bezier(.4, 0, .2, 1);
	--lf-transition-slow: 300ms cubic-bezier(.4, 0, .2, 1);
}

.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-posts {
	gap: var(--lf-grid-gap, 20px);
}

.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post {
	background: var(--lf-background-color);
	border: var(--lf-border-width) solid var(--lf-border-light);
	border-radius: var(--lf-border-radius);
	box-shadow: var(--lf-shadow-subtle);
	overflow: hidden;
	position: relative;
	transition: all var(--lf-transition-normal);
}

.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post:before {
	background: linear-gradient(180deg, var(--lf-primary-color) 0, var(--lf-primary-light) 100%);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity var(--lf-transition-normal);
	width: 3px;
}

.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-content {
	padding: var(--lf-spacing-lg);
}

.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-text {
	color: var(--lf-text-color);
	font-size: .95rem;
	line-height: 1.6;
	margin-bottom: var(--lf-spacing-md);
}

.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-text p {
	margin-bottom: var(--lf-spacing-sm);
}

.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-text p:last-child {
	margin-bottom: 0;
}

.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-date {
	color: var(--lf-text-tertiary);
	font-size: .8em;
	font-weight: 500;
	letter-spacing: .025em;
}

.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-author {
	color: var(--lf-text-secondary);
	font-weight: 600;
	margin-bottom: var(--lf-spacing-xs);
}

.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-media {
	border-radius: calc(var(--lf-border-radius) - 2px);
	margin: var(--lf-spacing-md) 0;
	overflow: hidden;
}

.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-media img, .profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-media video {
	transition: transform var(--lf-transition-slow);
}

.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-link {
	display: block;
	text-decoration: none;
}

.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-link:focus, .profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-link:hover {
	text-decoration: none;
}

.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-link:focus .profeedwp-feed-post, .profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-link:hover .profeedwp-feed-post {
	background: var(--lf-background-color);
	border-color: var(--lf-border-color);
	box-shadow: var(--lf-shadow-lg);
	transform: translateY(-2px);
}

.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-link:focus .profeedwp-feed-post:before, .profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-link:hover .profeedwp-feed-post:before {
	opacity: 1;
}

.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-link:focus .profeedwp-feed-post .profeedwp-feed-post-media img, .profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-link:focus .profeedwp-feed-post .profeedwp-feed-post-media video, .profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-link:hover .profeedwp-feed-post .profeedwp-feed-post-media img, .profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-link:hover .profeedwp-feed-post .profeedwp-feed-post-media video {
	transform: scale(1.02);
}

.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-link:focus .profeedwp-feed-post .profeedwp-feed-post-text, .profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-link:hover .profeedwp-feed-post .profeedwp-feed-post-text {
	color: var(--lf-text-color);
}

.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-link:focus .profeedwp-feed-post .profeedwp-feed-post-date, .profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-link:hover .profeedwp-feed-post .profeedwp-feed-post-date {
	color: var(--lf-text-secondary);
}

.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-link:focus {
	outline: 2px solid var(--lf-primary-color);
	outline-offset: 2px;
}

.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-loading .profeedwp-feed-post {
	animation: shimmer 1.5s infinite;
	background: linear-gradient(90deg, var(--lf-background-color) 25%, var(--lf-background-subtle) 50%, var(--lf-background-color) 75%);
	background-size: 200% 100%;
}

.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-error {
	background: var(--lf-background-subtle);
	border: none;
	border-radius: var(--lf-border-radius);
	color: var(--lf-text-color);
	padding: var(--lf-spacing-lg);
	text-align: center;
}

.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-error p {
	font-size: 1.1rem;
	font-weight: 500;
	margin: 0;
}

@media (max-width:768px) {
	.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-posts {
		gap: var(--lf-grid-gap, 20px);
	}
	
	.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-content {
		padding: var(--lf-spacing-md);
	}
	
	.profeedwp-feed.profeedwp-feed--corporate .profeedwp-feed-post-link:hover .profeedwp-feed-post {
		transform: none;
	}
}

.profeedwp-feed.profeedwp-feed--corporate[style*="--lf-aspect-ratio"] .profeedwp-feed-post {
	height: 100%;
	min-height: var(--lf-card-min-height, 300px);
}

.profeedwp-feed.profeedwp-feed--corporate.profeedwp-feed-list .profeedwp-feed-post {
	aspect-ratio: unset;
	height: auto;
	min-height: auto;
}

@keyframes shimmer {
	0% {
		background-position: -200% 0;
	}
	
	to {
		background-position: 200% 0;
	}
}

.profeedwp-feed.profeedwp-feed--barebone {
	--lf-primary-color: #007cba;
	--lf-secondary-color: #999;
	--lf-text-color: #333;
	--lf-text-light: #666;
	--lf-background-color: #fff;
	--lf-background-light: #f9f9f9;
	--lf-border-color: #ddd;
	--lf-border-width: 1px;
	--lf-border-radius: 4px;
	--lf-shadow-light: none;
	--lf-shadow-hover: none;
	--lf-spacing-xs: .25rem;
	--lf-spacing-sm: .5rem;
	--lf-spacing-md: 1rem;
	--lf-spacing-lg: 1.5rem;
	--lf-spacing-xl: 2rem;
	--lf-font-size-text-with-image: .9rem;
	--lf-font-size-text-no-image: 1rem;
	--lf-font-size-date-with-image: .75rem;
	--lf-font-size-header: 1.25rem;
	--lf-line-height-base: 1.4;
	--lf-line-height-large: 1.6;
	--lf-image-height-mobile: 160px;
	--lf-image-height-desktop: 180px;
	--lf-image-width: 100%;
	--lf-image-border-radius: 0;
	--lf-transition-speed: .15s;
	--lf-transition-speed-slow: .3s;
	--lf-card-min-height: 240px;
	--lf-card-min-height-no-image: 120px;
}

.profeedwp-feed.profeedwp-feed--barebone[style*="--lf-aspect-ratio"] .profeedwp-feed-post {
	height: 100%;
	min-height: var(--lf-card-min-height, 300px);
}

.profeedwp-feed.profeedwp-feed--barebone.profeedwp-feed-list .profeedwp-feed-post {
	aspect-ratio: unset;
	height: auto;
	min-height: auto;
}

.profeedwp-feed.profeedwp-feed--barebone.profeedwp-feed-list.profeedwp-feed-list--media-left .profeedwp-feed-post, .profeedwp-feed.profeedwp-feed--barebone.profeedwp-feed-list.profeedwp-feed-list--media-left-cover .profeedwp-feed-post {
	align-items: stretch;
	flex-direction: column;
}

.profeedwp-feed.profeedwp-feed--barebone.profeedwp-feed-list.profeedwp-feed-list--media-left .profeedwp-feed-post-image, .profeedwp-feed.profeedwp-feed--barebone.profeedwp-feed-list.profeedwp-feed-list--media-left-cover .profeedwp-feed-post-image {
	display: block;
	flex-shrink: 1;
	max-width: none;
	width: 100%;
}

.profeedwp-feed.profeedwp-feed--barebone.profeedwp-feed-list.profeedwp-feed-list--media-left .profeedwp-feed-post-image img, .profeedwp-feed.profeedwp-feed--barebone.profeedwp-feed-list.profeedwp-feed-list--media-left-cover .profeedwp-feed-post-image img {
	height: var(--lf-image-height-mobile);
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

@media (min-width:768px) {
	.profeedwp-feed.profeedwp-feed--barebone.profeedwp-feed-list.profeedwp-feed-list--media-left .profeedwp-feed-post-image img, .profeedwp-feed.profeedwp-feed--barebone.profeedwp-feed-list.profeedwp-feed-list--media-left-cover .profeedwp-feed-post-image img {
		height: var(--lf-image-height-desktop);
	}
}

.profeedwp-feed.profeedwp-feed--barebone.profeedwp-feed-list.profeedwp-feed-list--media-left .profeedwp-feed-post-content, .profeedwp-feed.profeedwp-feed--barebone.profeedwp-feed-list.profeedwp-feed-list--media-left-cover .profeedwp-feed-post-content {
	width: auto;
}

.profeedwp-feed--vibrant {
	--lf-background-color: linear-gradient(135deg, #8b5a8c, #6b3a6b);
	--lf-text-color: #fff;
	--lf-text-light: #e0e7ff;
	--lf-border-width: 0;
	--lf-shadow-light: none;
	--lf-shadow-hover: none;
	--lf-font-size-text: 1rem;
	--lf-font-size-date: .8em;
	--lf-font-weight-text: 500;
	--lf-font-weight-date: 600;
	--lf-hover-background-color: hsla(0, 0%, 100%, .1);
	--lf-hover-text-color: #fff;
}

.profeedwp-feed--vibrant .profeedwp-feed-post-link:first-child .profeedwp-feed-post {
	background: linear-gradient(135deg, #8b5a8c, #6b3a6b);
}

.profeedwp-feed--vibrant .profeedwp-feed-post-link:nth-child(2) .profeedwp-feed-post {
	background: linear-gradient(135deg, #1e88e5, #1565c0);
}

.profeedwp-feed--vibrant .profeedwp-feed-post-link:nth-child(3) .profeedwp-feed-post {
	background: linear-gradient(135deg, #00acc1, #00838f);
}

.profeedwp-feed--vibrant .profeedwp-feed-post-link:nth-child(4) .profeedwp-feed-post {
	background: linear-gradient(135deg, #5e35b1, #4527a0);
}

.profeedwp-feed--vibrant .profeedwp-feed-post-link:nth-child(5) .profeedwp-feed-post {
	background: linear-gradient(135deg, #d81b60, #ad1457);
}

.profeedwp-feed--vibrant .profeedwp-feed-post-link:nth-child(6) .profeedwp-feed-post {
	background: linear-gradient(135deg, #00695c, #004d40);
}

.profeedwp-feed--vibrant .profeedwp-feed-post-link:nth-child(6n+1) .profeedwp-feed-post {
	background: linear-gradient(135deg, #8b5a8c, #6b3a6b);
}

.profeedwp-feed--vibrant .profeedwp-feed-post-link:nth-child(6n+2) .profeedwp-feed-post {
	background: linear-gradient(135deg, #1e88e5, #1565c0);
}

.profeedwp-feed--vibrant .profeedwp-feed-post-link:nth-child(6n+3) .profeedwp-feed-post {
	background: linear-gradient(135deg, #00acc1, #00838f);
}

.profeedwp-feed--vibrant .profeedwp-feed-post-link:nth-child(6n+4) .profeedwp-feed-post {
	background: linear-gradient(135deg, #5e35b1, #4527a0);
}

.profeedwp-feed--vibrant .profeedwp-feed-post-link:nth-child(6n+5) .profeedwp-feed-post {
	background: linear-gradient(135deg, #d81b60, #ad1457);
}

.profeedwp-feed--vibrant .profeedwp-feed-post-link:nth-child(6n+6) .profeedwp-feed-post {
	background: linear-gradient(135deg, #00695c, #004d40);
}

.profeedwp-feed--vibrant .profeedwp-feed-post-text {
	font-weight: var(--lf-font-weight-text);
}

.profeedwp-feed--vibrant .profeedwp-feed-post-date {
	font-size: var(--lf-font-size-date, .8em);
	font-weight: var(--lf-font-weight-date);
	letter-spacing: 1px;
	text-transform: uppercase;
}

.profeedwp-feed--vibrant[style*="--lf-aspect-ratio"] .profeedwp-feed-post {
	height: 100%;
	min-height: var(--lf-card-min-height, 300px);
}

.profeedwp-feed--vibrant.profeedwp-feed-list .profeedwp-feed-post {
	aspect-ratio: unset;
	height: auto;
	min-height: auto;
}

.profeedwp-feed--vibrant .profeedwp-feed-post-link:hover {
	transform: translateY(-10px);
}

.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-posts {
	gap: var(--lf-grid-gap, 20px);
}

.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-link {
	border-radius: var(--lf-border-radius, 12px);
	display: block;
	overflow: hidden;
	position: relative;
	transition: transform .3s ease, box-shadow .3s ease;
}

.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-link:hover {
	box-shadow: 0 8px 32px rgba(0, 0, 0, .2);
	transform: translateY(-4px);
	z-index: 10;
}

.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post {
	aspect-ratio: var(--lf-aspect-ratio, 1);
	background: none;
	border: none;
	border-radius: var(--lf-border-radius, 12px);
	box-shadow: none;
	cursor: pointer;
	overflow: hidden;
	position: relative;
}

.profeedwp-feed.profeedwp-feed--gallery.profeedwp-feed-list .profeedwp-feed-post {
	aspect-ratio: unset;
	height: auto;
	min-height: auto;
}

.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-image {
	border-radius: var(--lf-border-radius, 12px);
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-image img {
	border-radius: var(--lf-border-radius, 12px);
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-content {
	background: linear-gradient(0deg, rgba(0, 0, 0, .9) 0, rgba(0, 0, 0, .8) 30%, rgba(0, 0, 0, .6) 50%, rgba(0, 0, 0, .4) 70%, rgba(0, 0, 0, .2) 85%, transparent);
	border-radius: 0 0 var(--lf-border-radius, 12px) var(--lf-border-radius, 12px);
	bottom: 0;
	color: #fff;
	left: 0;
	padding: 24px;
	position: absolute;
	right: 0;
	transform: translateY(100%);
	transition: transform .4s cubic-bezier(.4, 0, .2, 1);
	z-index: 2;
}

.profeedwp-feed[style*="--lf-aspect-ratio: 16/9"] .profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-content, .profeedwp-feed[style*="--lf-aspect-ratio: 2/1"] .profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-content {
	padding: 16px 20px;
	transform: translateY(70%);
}

.profeedwp-feed[style*="--lf-aspect-ratio: 16/9"] .profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-content .profeedwp-feed-post-text, .profeedwp-feed[style*="--lf-aspect-ratio: 2/1"] .profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-content .profeedwp-feed-post-text {
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 8px;
}

.profeedwp-feed[style*="--lf-aspect-ratio: 16/9"] .profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-content .profeedwp-feed-post-text .profeedwp-first-paragraph, .profeedwp-feed[style*="--lf-aspect-ratio: 2/1"] .profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-content .profeedwp-feed-post-text .profeedwp-first-paragraph {
	font-size: 15px;
}

.profeedwp-feed[style*="--lf-aspect-ratio: 16/9"] .profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-content .profeedwp-feed-post-date, .profeedwp-feed[style*="--lf-aspect-ratio: 2/1"] .profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-content .profeedwp-feed-post-date {
	font-size: .8em;
}

.profeedwp-feed[style*="--lf-aspect-ratio: 3/2"] .profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-content {
	padding: 20px;
	transform: translateY(85%);
}

.profeedwp-feed[style*="--lf-aspect-ratio: 3/2"] .profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-content .profeedwp-feed-post-text {
	font-size: 15px;
}

.profeedwp-feed[style*="--lf-aspect-ratio: 3/2"] .profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-content .profeedwp-feed-post-text .profeedwp-first-paragraph {
	font-size: 16px;
}

.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-text {
	color: #fff;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 12px;
}

.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-text .profeedwp-first-paragraph {
	font-size: 18px;
	font-weight: 600;
}

.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-date {
	color: hsla(0, 0%, 100%, .9);
	font-size: .8em;
	font-weight: 500;
}

.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-meta {
	color: hsla(0, 0%, 100%, .92);
}

.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-meta .profeedwp-feed-post-date {
	color: hsla(0, 0%, 100%, .88);
}

.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-meta .profeedwp-count {
	color: inherit;
}

.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-link:hover .profeedwp-feed-post-content {
	transform: translateY(0);
}

.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-video-overlay {
	background-color: hsla(0, 0%, 100%, .9) !important;
	color: #333 !important;
}

.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-video-overlay svg {
	color: #333 !important;
}

.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post--no-image {
	align-items: center;
	aspect-ratio: var(--lf-aspect-ratio, 1);
	background: var(--lf-background-color, #f8f9fa);
	color: var(--lf-text-color, #333);
	display: flex;
	justify-content: center;
	padding: 32px;
	text-align: center;
}

.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post--no-image .profeedwp-feed-post-content {
	background: none;
	color: inherit;
	padding: 0;
	position: static;
	transform: none;
}

.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post--no-image .profeedwp-feed-post-text {
	color: inherit;
	font-size: 18px;
}

.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post--no-image .profeedwp-feed-post-text .profeedwp-first-paragraph {
	color: var(--lf-primary-color, #0077b5);
	font-size: 20px;
}

.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post--no-image .profeedwp-feed-post-date {
	color: var(--lf-text-light, #666);
	margin-top: 16px;
}

@media (max-width:768px) {
	.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-content {
		padding: 20px;
		transform: translateY(100%);
	}
	
	.profeedwp-feed[style*="--lf-aspect-ratio: 16/9"] .profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-content, .profeedwp-feed[style*="--lf-aspect-ratio: 2/1"] .profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-content {
		padding: 16px;
		transform: translateY(60%);
	}
	
	.profeedwp-feed[style*="--lf-aspect-ratio: 3/2"] .profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-content {
		padding: 18px;
		transform: translateY(80%);
	}
	
	.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-text {
		font-size: 15px;
	}
	
	.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-text .profeedwp-first-paragraph {
		font-size: 17px;
	}
}

@media (max-width:480px) {
	.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-content {
		padding: 16px;
		transform: translateY(100%);
	}
	
	.profeedwp-feed[style*="--lf-aspect-ratio: 16/9"] .profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-content, .profeedwp-feed[style*="--lf-aspect-ratio: 2/1"] .profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-content {
		padding: 12px;
		transform: translateY(50%);
	}
	
	.profeedwp-feed[style*="--lf-aspect-ratio: 3/2"] .profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-content {
		padding: 14px;
		transform: translateY(70%);
	}
	
	.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-text {
		font-size: 14px;
		margin-bottom: 8px;
	}
	
	.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-text .profeedwp-first-paragraph {
		font-size: 16px;
	}
	
	.profeedwp-feed.profeedwp-feed--gallery .profeedwp-feed-post-date {
		font-size: .8em;
	}
}

.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-posts {
	gap: var(--lf-grid-gap, 20px);
}

.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-link {
	border-radius: var(--lf-border-radius, 12px);
	display: block;
	overflow: hidden;
	position: relative;
	transition: transform .3s ease, box-shadow .3s ease;
}

.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-link:hover {
	box-shadow: 0 8px 32px rgba(0, 0, 0, .2);
	transform: translateY(-4px);
	z-index: 10;
}

.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post {
	aspect-ratio: var(--lf-aspect-ratio, 1);
	background: none;
	border: none;
	border-radius: var(--lf-border-radius, 12px);
	box-shadow: none;
	cursor: pointer;
	overflow: hidden;
	position: relative;
}

.profeedwp-feed.profeedwp-feed--modern.profeedwp-feed-list .profeedwp-feed-post {
	aspect-ratio: unset;
	height: auto;
	min-height: auto;
}

.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-image {
	border-radius: var(--lf-border-radius, 12px);
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-image img {
	border-radius: var(--lf-border-radius, 12px);
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-content {
	background: linear-gradient(0deg, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .6) 40%, rgba(0, 0, 0, .3) 70%, transparent);
	border-radius: 0 0 var(--lf-border-radius, 12px) var(--lf-border-radius, 12px);
	bottom: 0;
	color: #fff;
	left: 0;
	padding: 20px;
	position: absolute;
	right: 0;
	transform: none;
	transition: none;
	z-index: 2;
}

.profeedwp-feed[style*="--lf-aspect-ratio: 16/9"] .profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-content, .profeedwp-feed[style*="--lf-aspect-ratio: 2/1"] .profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-content {
	padding: 16px 20px;
}

.profeedwp-feed[style*="--lf-aspect-ratio: 3/2"] .profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-content {
	padding: 18px 20px;
}

.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-text {
	color: #fff;
	margin: 0;
}

.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-text .profeedwp-first-paragraph {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3;
	margin: 0;
	text-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}

.profeedwp-feed[style*="--lf-aspect-ratio: 16/9"] .profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-text .profeedwp-first-paragraph, .profeedwp-feed[style*="--lf-aspect-ratio: 2/1"] .profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-text .profeedwp-first-paragraph {
	font-size: 16px;
}

.profeedwp-feed[style*="--lf-aspect-ratio: 3/2"] .profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-text .profeedwp-first-paragraph {
	font-size: 17px;
}

.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-text p:not(.profeedwp-first-paragraph) {
	display: none;
}

.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-meta {
	color: hsla(0, 0%, 100%, .92);
	font-size: .8em;
	gap: 6px;
	margin-top: 10px;
}

.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-meta .profeedwp-count {
	color: inherit;
}

.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-date {
	color: hsla(0, 0%, 100%, .88);
	font-size: .8em;
}

.profeedwp-feed.profeedwp-feed--modern .profeedwp-count {
	font-size: 1em;
}

.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-link:hover .profeedwp-feed-post-text .profeedwp-first-paragraph {
	transform: translateY(-2px);
	transition: transform .2s ease;
}

.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-video-overlay {
	background-color: hsla(0, 0%, 100%, .9) !important;
	color: #333 !important;
}

.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-video-overlay svg {
	color: #333 !important;
}

.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post--no-image {
	align-items: center;
	aspect-ratio: var(--lf-aspect-ratio, 1);
	background: var(--lf-background-color, #f8f9fa);
	color: var(--lf-text-color, #333);
	display: flex;
	justify-content: center;
	padding: 32px;
	text-align: center;
}

.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post--no-image .profeedwp-feed-post-content {
	background: none;
	color: inherit;
	padding: 0;
	position: static;
}

.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post--no-image .profeedwp-feed-post-text {
	color: inherit;
}

.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post--no-image .profeedwp-feed-post-text .profeedwp-first-paragraph {
	color: var(--lf-primary-color, #0077b5);
	font-size: 20px;
	text-shadow: none;
}

@media (max-width:768px) {
	.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-content {
		padding: 16px;
	}
	
	.profeedwp-feed[style*="--lf-aspect-ratio: 16/9"] .profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-content, .profeedwp-feed[style*="--lf-aspect-ratio: 2/1"] .profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-content {
		padding: 14px 16px;
	}
	
	.profeedwp-feed[style*="--lf-aspect-ratio: 3/2"] .profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-content {
		padding: 15px 16px;
	}
	
	.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-text .profeedwp-first-paragraph {
		font-size: 16px;
	}
	
	.profeedwp-feed[style*="--lf-aspect-ratio: 16/9"] .profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-text .profeedwp-first-paragraph, .profeedwp-feed[style*="--lf-aspect-ratio: 2/1"] .profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-text .profeedwp-first-paragraph, .profeedwp-feed[style*="--lf-aspect-ratio: 3/2"] .profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-text .profeedwp-first-paragraph {
		font-size: 15px;
	}
}

@media (max-width:480px) {
	.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-content {
		padding: 14px;
	}
	
	.profeedwp-feed[style*="--lf-aspect-ratio: 16/9"] .profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-content, .profeedwp-feed[style*="--lf-aspect-ratio: 2/1"] .profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-content {
		padding: 12px 14px;
	}
	
	.profeedwp-feed[style*="--lf-aspect-ratio: 3/2"] .profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-content {
		padding: 13px 14px;
	}
	
	.profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-text .profeedwp-first-paragraph {
		font-size: 15px;
		line-height: 1.4;
	}
	
	.profeedwp-feed[style*="--lf-aspect-ratio: 16/9"] .profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-text .profeedwp-first-paragraph, .profeedwp-feed[style*="--lf-aspect-ratio: 2/1"] .profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-text .profeedwp-first-paragraph, .profeedwp-feed[style*="--lf-aspect-ratio: 3/2"] .profeedwp-feed.profeedwp-feed--modern .profeedwp-feed-post-text .profeedwp-first-paragraph {
		font-size: 14px;
	}
}

.profeedwp-feed.profeedwp-feed--linkedin {
	--lf-primary-color: #0a66c2;
	--lf-primary-dark: #004182;
	--lf-secondary-color: #5e6d79;
	--lf-text-color: #1d2226;
	--lf-text-light: #5e6d79;
	--lf-background-color: #fff;
	--lf-background-light: #f3f2ef;
	--lf-border-color: #e6e9ec;
	--lf-border-width: 1px;
	--lf-border-radius: 8px;
	--lf-shadow-light: none;
	--lf-shadow-hover: none;
}

.profeedwp-feed.profeedwp-feed--linkedin .profeedwp-feed-posts {
	gap: var(--lf-grid-gap, 16px);
}

.profeedwp-feed.profeedwp-feed--linkedin .profeedwp-feed-post-link {
	color: inherit;
	display: block;
	text-decoration: none;
}

.profeedwp-feed.profeedwp-feed--linkedin .profeedwp-feed-post-link:hover {
	text-decoration: none;
}

.profeedwp-feed.profeedwp-feed--linkedin .profeedwp-feed-post {
	background: #fff;
	border: var(--lf-border-width) solid var(--lf-border-color);
	border-radius: var(--lf-border-radius);
	box-shadow: var(--lf-shadow-light);
	overflow: hidden;
	transition: transform var(--lf-transition-speed, .2s) ease, box-shadow var(--lf-transition-speed, .2s) ease, border-color var(--lf-transition-speed, .2s) ease;
}

.profeedwp-feed.profeedwp-feed--linkedin .profeedwp-feed-post:before {
	background: transparent;
	content: "";
	inset: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	transition: opacity var(--lf-transition-speed, .2s) ease;
	z-index: 1;
}

.profeedwp-feed.profeedwp-feed--linkedin .profeedwp-feed-post-link:hover .profeedwp-feed-post {
	border-color: #d5dadd;
	box-shadow: none;
	transform: none;
}

.profeedwp-feed.profeedwp-feed--linkedin .profeedwp-feed-post-image {
	background: #f8f9fa;
	position: relative;
}

.profeedwp-feed.profeedwp-feed--linkedin .profeedwp-feed-post-image img {
	border-bottom: 1px solid var(--lf-border-color);
	display: block;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.profeedwp-feed.profeedwp-feed--linkedin .profeedwp-feed-post-content {
	padding: var(--lf-spacing-md, 16px);
	position: relative;
	z-index: 2;
}

.profeedwp-feed.profeedwp-feed--linkedin .profeedwp-feed-post-header {
	align-items: center;
	display: flex;
	gap: 10px;
	margin-bottom: 10px;
}

.profeedwp-feed.profeedwp-feed--linkedin .profeedwp-feed-post-header .profeedwp-feed-avatar {
	background: #e9eef3;
	border-radius: 50%;
	flex: 0 0 36px;
	height: 36px;
	width: 36px;
}

.profeedwp-feed.profeedwp-feed--linkedin .profeedwp-feed-post-header .profeedwp-feed-title-lines {
	display: grid;
	gap: 4px;
}

.profeedwp-feed.profeedwp-feed--linkedin .profeedwp-feed-post-header .profeedwp-feed-title-lines .line-1 {
	background: #eef3f8;
	border-radius: 4px;
	height: 10px;
	width: 120px;
}

.profeedwp-feed.profeedwp-feed--linkedin .profeedwp-feed-post-header .profeedwp-feed-title-lines .line-2 {
	background: #f1f4f6;
	border-radius: 4px;
	height: 8px;
	width: 80px;
}

.profeedwp-feed.profeedwp-feed--linkedin .profeedwp-feed-post-text {
	color: var(--lf-text-color);
	font-size: var(--lf-font-size-base, .95rem);
	line-height: var(--lf-line-height-large, 1.6);
	margin: 0 0 8px;
}

.profeedwp-feed.profeedwp-feed--linkedin .profeedwp-feed-post-text .profeedwp-first-paragraph {
	color: var(--lf-text-color);
	font-weight: 600;
	margin-bottom: 6px;
}

.profeedwp-feed.profeedwp-feed--linkedin .profeedwp-feed-post-date {
	color: var(--lf-text-light);
	font-size: .8em;
	margin-top: 0;
}

.profeedwp-feed.profeedwp-feed--linkedin .profeedwp-feed-post-video-overlay {
	background-color: rgba(0, 0, 0, .6) !important;
	color: #fff !important;
}

.profeedwp-feed.profeedwp-feed--linkedin .profeedwp-feed-post--no-image .profeedwp-feed-post-content {
	padding-top: calc(var(--lf-spacing-md, 16px) + 4px);
}

.profeedwp-feed.profeedwp-feed--linkedin[style*="--lf-aspect-ratio"] .profeedwp-feed-post {
	min-height: var(--lf-card-min-height, 300px);
}

.profeedwp-feed.profeedwp-feed--linkedin.profeedwp-feed-list .profeedwp-feed-post {
	aspect-ratio: unset;
	height: auto;
	min-height: auto;
}

.profeedwp-feed.profeedwp-feed--social {
	--lf-primary-color: #0a66c2;
	--lf-secondary-color: #4b5563;
	--lf-text-color: #1d2226;
	--lf-text-light: #656f7a;
	--lf-background-color: #fff;
	--lf-background-light: #f4f6f8;
	--lf-border-color: #d9e0e7;
	--lf-border-radius: 8px;
	--lf-shadow-light: 0 1px 2px rgba(15, 23, 42, 8%);
	--lf-shadow-hover: 0 8px 20px rgba(15, 23, 42, .12);
	--lf-card-min-height: 0;
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-posts {
	gap: var(--lf-grid-gap, 20px);
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post-link {
	color: inherit;
	text-decoration: none;
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post-link:focus, .profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post-link:hover {
	text-decoration: none;
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post-link:focus .profeedwp-feed-post, .profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post-link:hover .profeedwp-feed-post {
	border-color: #c2ccd6;
	box-shadow: var(--lf-shadow-hover);
	transform: translateY(-1px);
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post {
	background: var(--lf-background-color);
	border: 1px solid var(--lf-border-color);
	border-radius: var(--lf-border-radius);
	box-shadow: var(--lf-shadow-light);
	display: flex;
	flex-direction: column;
	height: auto;
	min-height: 0;
	overflow: hidden;
	transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post-content {
	display: contents;
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post-social-header {
	align-items: center;
	display: flex;
	gap: 12px;
	justify-content: space-between;
	order: 1;
	padding: 14px 16px 10px;
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post-avatar {
	align-items: center;
	background: #eef3f8;
	border-radius: 50%;
	color: var(--lf-primary-color);
	display: inline-flex;
	flex: 0 0 44px;
	font-size: .78rem;
	font-weight: 700;
	height: 44px;
	justify-content: center;
	line-height: 1;
	overflow: hidden;
	position: relative;
	text-transform: uppercase;
	width: 44px;
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post-avatar img {
	display: block;
	height: 100%;
	inset: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	width: 100%;
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post-avatar-fallback {
	position: relative;
	z-index: 0;
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-linkedin-logo {
	color: var(--lf-primary-color);
	flex: 0 0 26px;
	height: 26px;
	width: 26px;
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post-text {
	color: var(--lf-text-color);
	flex: 0 0 auto;
	font-size: var(--lf-font-size-text-with-image, .95rem);
	line-height: 1.5;
	margin: 0;
	order: 2;
	padding: 0 16px 14px;
	white-space: pre-line;
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post-text .profeedwp-first-paragraph {
	color: var(--lf-text-color);
	display: inline;
	font-size: 1em;
	font-weight: 600;
	margin: 0;
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post-image {
	background: var(--lf-background-light);
	border-top: 1px solid #edf1f4;
	order: 3;
	width: 100%;
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post-image img {
	border-radius: 0;
	display: block;
	width: 100%;
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post-meta {
	align-items: center;
	border-top: 1px solid #edf1f4;
	color: var(--lf-text-light);
	display: flex;
	flex-wrap: wrap;
	font-size: .82rem;
	gap: 12px;
	line-height: 1;
	margin: 0;
	order: 4;
	padding: 12px 16px 14px;
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post-meta .profeedwp-feed-post-date {
	color: inherit;
	font-size: inherit;
	font-weight: 500;
	letter-spacing: 0;
	margin: 0;
	text-transform: none;
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post-meta .profeedwp-feed-post-comments, .profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post-meta .profeedwp-feed-post-likes {
	color: inherit;
	gap: 3px;
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post-meta .profeedwp-count {
	font-size: 1em;
	margin-left: 2px;
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post--no-image {
	background: var(--lf-background-color);
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post--no-image .profeedwp-feed-post-social-header {
	padding-bottom: 12px;
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post--no-image .profeedwp-feed-post-text {
	font-size: var(--lf-font-size-text-no-image, 1rem);
	line-height: 1.55;
	padding-bottom: 16px;
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post--no-image .profeedwp-feed-post-meta {
	border-top: 1px solid #edf1f4;
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-list--media-left .profeedwp-feed-post, .profeedwp-feed.profeedwp-feed--social .profeedwp-feed-list--media-left-cover .profeedwp-feed-post {
	flex-direction: column;
}

.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-list--media-left .profeedwp-feed-post-image, .profeedwp-feed.profeedwp-feed--social .profeedwp-feed-list--media-left-cover .profeedwp-feed-post-image {
	max-width: none;
	width: 100%;
}

@media (width <= 767px) {
	.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post-social-header {
		padding: 12px 14px 10px;
	}
	
	.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post-avatar {
		flex-basis: 40px;
		height: 40px;
		width: 40px;
	}
	
	.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-linkedin-logo {
		flex-basis: 24px;
		height: 24px;
		width: 24px;
	}
	
	.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post-text {
		font-size: .9rem;
		padding: 0 14px 12px;
	}
	
	.profeedwp-feed.profeedwp-feed--social .profeedwp-feed-post-meta {
		padding: 11px 14px 13px;
	}
}

.profeedwp-feed .profeedwp-feed-post-image .profeedwp-feed-post-media-item {
	align-items: stretch;
	display: flex;
	overflow: hidden;
	width: 100%;
}

.profeedwp-feed .profeedwp-feed-post-image .profeedwp-feed-post-media-item img {
	display: block;
	flex: 0 0 100%;
	height: var(--lf-image-height-mobile);
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	width: 100%;
}

@media (min-width:768px) {
	.profeedwp-feed .profeedwp-feed-post-image .profeedwp-feed-post-media-item img {
		height: var(--lf-image-height-desktop);
	}
}

.profeedwp-feed .profeedwp-feed-post-image.profeedwp-feed-post-image--carousel .profeedwp-feed-post-media-item, .profeedwp-feed .profeedwp-feed-post-image.profeedwp-feed-post-image--carousel .profeedwp-feed-post-media-item img, .profeedwp-feed[style*="--lf-aspect-ratio"] .profeedwp-feed-post-image .profeedwp-feed-post-media-item, .profeedwp-feed[style*="--lf-aspect-ratio"] .profeedwp-feed-post-image .profeedwp-feed-post-media-item img {
	height: 100%;
}

.profeedwp-feed .profeedwp-feed-masonry .profeedwp-feed-post-image .profeedwp-feed-post-media-item img {
	height: auto;
}

.profeedwp-feed .profeedwp-feed-container {
	position: relative;
}

.profeedwp-feed .profeedwp-feed-loading {
	padding: 40px 20px;
	text-align: center;
}

.profeedwp-feed .profeedwp-feed-loading .profeedwp-feed-spinner {
	animation: spin 1s linear infinite;
	border: 4px solid #f3f3f3;
	border-radius: 50%;
	border-top-color: #0073aa;
	height: 40px;
	margin: 0 auto 15px;
	width: 40px;
}

.profeedwp-feed .profeedwp-feed-loading p {
	color: #666;
	font-size: 16px;
	margin: 0;
}

.profeedwp-feed .profeedwp-feed-error {
	background: #f8f9fa;
	border: none;
	border-radius: 8px;
	color: #333;
	padding: 40px 20px;
	text-align: center;
}

.profeedwp-feed .profeedwp-feed-error p {
	font-size: 18px;
	font-weight: 500;
	margin: 0;
}

.profeedwp-feed .profeedwp-feed-posts {
	display: none;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(1turn);
	}
}

@media (max-width:767px) {
	.profeedwp-feed .profeedwp-feed-posts {
		gap: 15px;
	}
	
	.profeedwp-feed .profeedwp-feed-post .profeedwp-feed-post-content {
		padding: 15px;
	}
	
	.profeedwp-feed .profeedwp-feed-post .profeedwp-feed-post-content .profeedwp-feed-post-text {
		font-size: 13px;
	}
}
