#vc_ui-seo-social {
	.vc_column {
		margin-bottom: 15px;

		.wpb-textinput {
			width: 100%;
		}
	}

	.wpb-social-net-preview {
		max-width: 527px;

		img {
			display: block;
			width: 100%;
			max-height: 260px;
			object-fit: cover;
		}

		.wpb-social-placeholder-image {
			box-sizing: border-box;
			width: 100%;
			height: 273px;
			background: #F2F3F5;
			display: flex;
			justify-content: center;
			align-items: center;
			text-decoration: underline;
			font-size: 14px;
		}

		p {
			margin: 0;
		}

		.wpb-preview-content {
			padding: 10px;
			background: #F2F3F5;
			font-weight: 500;
			border: 1px solid #E6E7E9;

			.wpb-preview-author {
				color: #93979A;
				font-size: 13px;
				line-height: 22px;

				a {
					text-decoration: none;
					color: #6977A3;
				}
			}

			.vc_social-title {
				font-size: 16px;
				color: #212329;
				line-height: 18px;
			}

			.vc_social-description {
				color: #808186;
				font-size: 12px;
			}
		}
	}

	.wpb_el_type_attach_image {
		display: flex;
		flex-direction: column;
	}

	.wpb-social-attr-description {
		padding-top: 5px;
		color: #999999;
		font-style: italic;
	}

	.truncate {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 100%;
	}

	.line-clamp {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	.line-clamp-2 {
		-webkit-line-clamp: 2;
	}
}
