.eps-post-share {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: var(--eps-spacing, 8px);
	margin-top: 15px;
	margin-bottom: 15px;
	clear: both;
}

.eps-align-left {
	justify-content: flex-start;
}

.eps-align-center {
	justify-content: center;
}

.eps-align-right {
	justify-content: flex-end;
}

.eps-network,
.eps-copy-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	text-decoration: none;
	background: none;
	border: none;
	padding: 6px;
	border-radius: 4px;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
	color: #666;
	font-size: 14px;
	line-height: 1;
}

.eps-style-icon_text .eps-network,
.eps-style-icon_text .eps-copy-link {
	padding: 6px 12px;
	background-color: #f5f5f5;
}

.eps-style-icon_text .eps-network:hover,
.eps-style-icon_text .eps-copy-link:hover {
	background-color: #e5e5e5;
}

.eps-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.eps-icon svg {
	width: var(--eps-icon-size, 16px);
	height: var(--eps-icon-size, 16px);
	fill: currentColor;
	transition: transform 0.2s ease;
}

.eps-network:hover .eps-icon svg,
.eps-copy-link:hover .eps-icon svg {
	transform: scale(1.1);
}

.eps-text {
	font-weight: 500;
}

/* Official Colors */
.eps-color-official.eps-style-icon .eps-facebook { color: #1877F2; }
.eps-color-official.eps-style-icon .eps-twitter { color: #000000; }
.eps-color-official.eps-style-icon .eps-linkedin { color: #0A66C2; }
.eps-color-official.eps-style-icon .eps-pinterest { color: #E60023; }
.eps-color-official.eps-style-icon .eps-whatsapp { color: #25D366; }
.eps-color-official.eps-style-icon .eps-telegram { color: #229ED9; }
.eps-color-official.eps-style-icon .eps-email { color: #7f8c8d; }
.eps-color-official.eps-style-icon .eps-copy-link { color: #7f8c8d; }

.eps-color-official.eps-style-icon_text .eps-facebook { background-color: #1877F2; color: #fff; }
.eps-color-official.eps-style-icon_text .eps-twitter { background-color: #000000; color: #fff; }
.eps-color-official.eps-style-icon_text .eps-linkedin { background-color: #0A66C2; color: #fff; }
.eps-color-official.eps-style-icon_text .eps-pinterest { background-color: #E60023; color: #fff; }
.eps-color-official.eps-style-icon_text .eps-whatsapp { background-color: #25D366; color: #fff; }
.eps-color-official.eps-style-icon_text .eps-telegram { background-color: #229ED9; color: #fff; }
.eps-color-official.eps-style-icon_text .eps-email { background-color: #7f8c8d; color: #fff; }
.eps-color-official.eps-style-icon_text .eps-copy-link { background-color: #7f8c8d; color: #fff; }

.eps-color-official.eps-style-icon_text .eps-network:hover,
.eps-color-official.eps-style-icon_text .eps-copy-link:hover {
	opacity: 0.85;
}

/* Custom Colors */
.eps-color-custom .eps-network,
.eps-color-custom .eps-copy-link {
	color: var(--eps-custom-color, #333);
}

.eps-color-custom.eps-style-icon_text .eps-network,
.eps-color-custom.eps-style-icon_text .eps-copy-link {
	background-color: var(--eps-custom-color, #333);
	color: #fff;
}

.eps-color-custom.eps-style-icon_text .eps-network:hover,
.eps-color-custom.eps-style-icon_text .eps-copy-link:hover {
	opacity: 0.85;
}

/* Toast Message */
.eps-toast {
	position: fixed;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	background: #333;
	color: #fff;
	padding: 10px 20px;
	border-radius: 4px;
	font-size: 14px;
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
}

.eps-toast.eps-toast-visible {
	opacity: 1;
	visibility: visible;
	bottom: 30px;
}

/* Responsive */
@media (max-width: 768px) {
	.eps-post-share {
		gap: calc(var(--eps-spacing, 8px) / 2);
	}
	.eps-network,
	.eps-copy-link {
		padding: 4px;
	}
	.eps-style-icon_text .eps-network,
	.eps-style-icon_text .eps-copy-link {
		padding: 4px 8px;
		font-size: 12px;
	}
}
