.date-share {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
}

.share-btn {
	display: block;
	width: 30px;
	height: 30px;
	z-index: 1;
	background: var(--bckg) auto;
	filter: var(--fill) invert(41%) sepia(71%) saturate(1179%) hue-rotate(184deg) brightness(99%) contrast(88%);
}

.share-btn--share {
	background-image: url('../img/icons/share-ico.svg');
}

.share-btn--wa {
	background-image: url('../img/icons/wa-ico.svg');
}

.share-btn--tg {
	background-image: url('../img/icons/tg-ico.svg');
}

.share-btn--vk {
	background-image: url('../img/icons/vk-ico.svg');
}

.sharing:hover .share-btn--share::after,
.sharing .share-btn::after,
.sharing .share-btn:focus::after {
	/*filter: var(--filWhite);*/
}

.sharing:hover .share-btn--share,
.sharing:focus .share-btn--share,
.sharing:focus-within .share-btn--share,
.share-btn:hover {

}

.sharing__wrap {
	pointer-events: none;
	position: absolute;
	top: 0;
	right: 0;
}

.sharing__btns {
	display: flex;
	column-gap: 10px;
	align-items: center;
	opacity: 0;
	padding-right: 40px;
	transition: opacity var(--transition);
}

.sharing__btns::before {
	display: none;
	content: attr(data-share);
	width: 100%;
	z-index: 1;
	font-size: 14px;
	color: var(--accent);
	margin-right: auto
}

.sharing:focus .sharing__btns,
.sharing:focus-within .sharing__btns,
.sharing:hover .sharing__btns {
	opacity: 1;
	pointer-events: all;
}

.sharing:focus .sharing__btns .share-btn,
.sharing:focus-within .sharing__btns .share-btn,
.sharing:hover .sharing__btns .share-btn {
	animation-fill-mode: both;
	animation-duration: calc(1s* 0.75);
	animation-name: bounceIn;
}

.clinic-sidebar__menu {
	width: 100%;
	padding-block: 40px 50px;
}

.clinic-sidebar__menu .clinic-menu {
	margin-top: 30px;
}

.popular-news {
	padding-block: 40px;
	padding-inline: 45px 35px;
}

.popular-news__list li:not(:last-child) {
	margin-bottom: 35px;
}

.popular-news__list P {
	line-height: 138%;
	margin-bottom: 10px;
}

.popular-news__views {
	display: flex;
	column-gap: 5px;
	align-items: center;
	line-height: 138%;
	color: var(--greyDark);
}

.popular-news__views::before {
	content: '';
	display: block;
	width: 25px;
	height: 25px;
	background: no-repeat center url('../img/icons/eye-ico.svg');
}

.page-clinic__wrap {
	width: 100%;
}

.licenses__title,
.clinic-menu li:not(:last-child) {
	margin-bottom: 20px;
}

.clinic-content {
	padding-block: 30px 50px;
	border-radius: var(--bora) var(--bora) 0 0;
}

.clinic-licenses {
	margin-top: 55px;
	justify-items: center;
	grid-auto-rows: auto;
	--grid-max-col-count: 4;
	--grid-min-col-size: 180px;
}

.content-img {
	display: block;
	border-radius: 15px;
	margin-inline: auto;
	margin-bottom: 40px;
}

.clinic-content__subtitle {
	line-height: 139%;
	text-wrap: balance;
}

.clinic-content__subtitle--organ {
	margin-bottom: 45px;
}

.clinic-content__text ol,
.clinic-content__text ul {
	padding-left: 20px;
	font-size: 14px;
}

.clinic-content__text ul {
	list-style: disc;
}

.clinic-content__text ol ul {
	margin-block: 25px 30px;
}

.clinic-content__text li:not(:last-child) {
	margin-bottom: 15px;
}

.clinic-content__text li strong {
	display: inline;
}

.clinic-content__text p+ul,
.clinic-content__text p+ol,
.clinic-content__text ul+*,
.clinic-content__text ol+*,
.clinic-content__text p+p {
	margin-top: 20px;
}

.clinic-content__text ul+.clinic-content__title,
.clinic-content__text ol+.clinic-content__title,
.clinic-content__text p+.clinic-content__title,
.clinic-content__text strong+.clinic-content__title {
	margin-top: var(--mt);
}

.popular-news__list,
.clinic-content__title+ul,
.clinic-content__title+ol,
.clinic-content__title+p,
.clinic-content__title+strong,
.clinic-content__text p+strong,
.clinic-content__text strong+p,
.clinic-content__text strong+ul,
.clinic-content__text strong+ol {
	margin-top: 25px;
}

.clinic-content__offer {
	letter-spacing: -0.03em;
	margin-top: 100px;
}

.contacts-blocks--organs {
	grid-template-columns: repeat(3,1fr);
}

.contacts-blocks--organs:last-child {
	margin-bottom: 25px;
}

.contacts-blocks--organs .contacts-blocks__item--mail {
	word-break: break-word;
}

.contacts-blocks--organs .contacts-blocks__item--tel span,
.contacts-blocks--organs .contacts-blocks__item--mail a {
	line-height: 150%;
}