/* Treatment-detail-only fallbacks and accessible replacements for omitted source fonts/assets. */
.treatment-detail-page .reveal{
	visibility: visible;
}

.treatment-detail-page .page-catagery-list ul li a::before{
	background: none;
	border-right: 2px solid var(--primary-color);
	border-top: 2px solid var(--primary-color);
	height: 9px;
	transform: translateY(-50%) rotate(45deg);
	width: 9px;
}

.treatment-detail-page .page-catagery-list ul li a:hover::before,
.treatment-detail-page .page-catagery-list ul li a:focus-visible::before{
	border-color: var(--white-color);
	filter: none;
}

.treatment-detail-page .page-catagery-list ul li a:focus-visible{
	color: var(--white-color);
	outline: 3px solid var(--primary-color);
	outline-offset: 3px;
}

.treatment-detail-page .page-catagery-list ul li a:focus-visible::after{
	top: 0;
	height: 100%;
}

.treatment-detail-page .service-entry > ul li::before{
	content: "\2713";
	font-family: inherit;
	font-size: 20px;
	font-weight: 700;
}

.treatment-detail-page .treatment-play-icon{
	display: block;
	width: 0;
	height: 0;
	border-bottom: 7px solid transparent;
	border-left: 11px solid currentColor;
	border-top: 7px solid transparent;
}

.treatment-detail-page .popup-video:focus-visible,
.treatment-detail-page .accordion-button:focus-visible{
	outline: 3px solid var(--primary-color);
	outline-offset: 4px;
}

.treatment-detail-page .faq-accordion .accordion-item .accordion-button::after,
.treatment-detail-page .faq-accordion .accordion-item .accordion-button.collapsed::after{
	background: none;
	border-bottom: 2px solid currentColor;
	border-right: 2px solid currentColor;
	content: "";
	font-family: inherit;
	height: 9px;
	right: 3px;
	top: 3px;
	transform: rotate(45deg);
	width: 9px;
}

.treatment-detail-page .faq-accordion .accordion-button:not(.collapsed)::after{
	transform: rotate(225deg);
}

.treatment-detail-page .accordion-collapse:not(.show){
	display: none;
}

.treatment-detail-page [data-cursor-text],
.treatment-detail-page .video-image a,
.treatment-detail-page .video-play-button.btn-effect a{
	cursor: pointer;
}

@media (prefers-reduced-motion: reduce){
	.treatment-detail-page .scrolling-content,
	.treatment-detail-page .video-play-button.btn-effect a::before,
	.treatment-detail-page .video-play-button.btn-effect a::after{
		animation: none !important;
	}

	.treatment-detail-page .wow,
	.treatment-detail-page .text-anime-style-3,
	.treatment-detail-page .reveal,
	.treatment-detail-page .reveal img{
		animation: none !important;
		transition: none !important;
		transform: none !important;
		visibility: visible !important;
	}
}
