.ipy-social-sharing{
	margin:28px 0 8px;
	padding:14px 0 0;
	border-top:1px solid rgba(128,128,128,.25);
	clear:both;
	font-size:15px;
	line-height:1.4;
}
.ipy-ss-label{
	display:block;
	margin:0 0 10px;
	font-weight:600;
}
.ipy-ss-buttons{
	display:flex;
	flex-wrap:nowrap;
	gap:8px;
	align-items:center;
}
.ipy-ss-button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:38px;
	padding:7px 13px;
	border:1px solid rgba(128,128,128,.35);
	border-radius:6px;
	background:#fff;
	color:#222;
	text-decoration:none!important;
	font:inherit;
	font-size:14px;
	font-weight:600;
	line-height:1;
	cursor:pointer;
	box-sizing:border-box;
	transition:background-color .12s ease,color .12s ease,border-color .12s ease;
}
.ipy-ss-button:hover,
.ipy-ss-button:focus{
	background:#f0c400;
	color:#111;
	border-color:#d4ad00;
	text-decoration:none!important;
	outline:none;
}
.ipy-ss-copy.is-copied{
	background:#f0c400;
	color:#111;
	border-color:#d4ad00;
}
@media (max-width:600px){
	.ipy-ss-buttons{
		gap:6px;
	}
	.ipy-ss-button{
		min-height:40px;
		padding:8px 10px;
	}
}

.ipy-ss-count{display:block;margin-top:10px;font-size:13px;opacity:.78}.ipy-most-shared{margin:20px 0}.ipy-most-shared-title{margin:0 0 10px}.ipy-most-shared ol{margin:0;padding-left:22px}.ipy-most-shared li{margin:0 0 7px}.ipy-most-shared li span{opacity:.75;font-size:.9em}

/* Keep social buttons on one horizontal line. */
.ipy-ss-buttons{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;}
.ipy-ss-button{flex:0 0 auto;}

/* Configurable appearance; one horizontal scrolling line remains the default. */
.ipy-social-sharing .ipy-ss-buttons{gap:var(--ipy-gap,8px);justify-content:var(--ipy-align,flex-start);overflow-x:auto;}
.ipy-social-sharing:not(.ipy-ss-wrap) .ipy-ss-button:first-child{margin-inline-start:auto;}
.ipy-social-sharing:not(.ipy-ss-wrap) .ipy-ss-button:last-child{margin-inline-end:auto;}
.ipy-social-sharing:not(.ipy-ss-wrap) .ipy-ss-buttons{justify-content:flex-start;}
.ipy-social-sharing[style*="text-align:left"] .ipy-ss-button:first-child{margin-inline-start:0;}
.ipy-social-sharing[style*="text-align:right"] .ipy-ss-button:last-child{margin-inline-end:0;}
.ipy-social-sharing.ipy-ss-wrap .ipy-ss-buttons{flex-wrap:wrap!important;white-space:normal;overflow:visible;}
.ipy-social-sharing .ipy-ss-button{font-size:var(--ipy-font,14px);border-radius:var(--ipy-radius,6px);color:var(--ipy-text,#222);line-height:1.35;min-height:44px;}
.ipy-social-sharing .ipy-ss-facebook{background:var(--ipy-facebook,#fff);}
.ipy-social-sharing .ipy-ss-x{background:var(--ipy-x,#fff);}
.ipy-social-sharing .ipy-ss-whatsapp{background:var(--ipy-whatsapp,#fff);}
.ipy-social-sharing .ipy-ss-viber{background:var(--ipy-viber,#fff);}
.ipy-social-sharing .ipy-ss-telegram{background:var(--ipy-telegram,#fff);}
.ipy-social-sharing .ipy-ss-email{background:var(--ipy-email,#fff);}
.ipy-social-sharing .ipy-ss-copy{background:var(--ipy-copy,#fff);}
.ipy-social-sharing .ipy-ss-instagram{background:var(--ipy-instagram,#fff);}
.ipy-social-sharing .ipy-ss-button:hover,.ipy-social-sharing .ipy-ss-button:focus{background:var(--ipy-hover,#f0c400);color:var(--ipy-hover-text,#111);}
.ipy-social-sharing .ipy-ss-button:focus-visible{outline:3px solid currentColor;outline-offset:2px;}
.ipy-ss-status{display:block;margin-top:8px;}
@media(prefers-reduced-motion:reduce){.ipy-ss-button{transition:none;}}
