.post-social-sharing-block h3 {
	margin-bottom: 12px;
}
.post-social-sharing {
	display: flex;
	gap: 12px;
}
.post-social-sharing .social-share a {
	border: solid 2px #34ccb5;
	border-radius: 25px;
	color: #34ccb5;
	height: 42px;
	min-width: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .2s cubic-bezier(.3,.15,.18,1);
	font-weight: 500;
}
.post-social-sharing .social-share:hover a {
  background: #34ccb5;
  color: #fff;
	border: 2px solid #34ccb5;
}
.post-social-sharing .social-share svg path {
    transition: all .2s cubic-bezier(.3,.15,.18,1);
}
.post-social-sharing .social-share:hover svg path {
  fill: #fff;
}
.post-social-sharing-block .h4 {
	margin-bottom: 1rem;
}

@media all and (max-width: 768px) {
.post-social-sharing .social-share a {
	height: 34px;
	min-width: 34px;
}
.post-social-sharing .social-share svg {
	height: 16px;
}
}