/* V-Heal scroll performance overrides */
html.vh-perf-scroll,
html.vh-perf-scroll body {
    scroll-behavior: auto !important;
}

.vh-perf-scroll .cb-cursor {
    display: none !important;
}

.vh-perf-scroll,
.vh-perf-scroll body,
.vh-perf-scroll a,
.vh-perf-scroll button,
.vh-perf-scroll .section-title h1,
.vh-perf-scroll .section-title h2,
.vh-perf-scroll [data-cursor],
.vh-perf-scroll [data-cursor="-opaque"] {
    cursor: auto !important;
}

.vh-perf-scroll .wow,
.vh-perf-scroll .reveal,
.vh-perf-scroll .text-anime-style-1,
.vh-perf-scroll .text-anime-style-2,
.vh-perf-scroll .text-anime-style-3,
.vh-perf-scroll .text-effect {
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
    filter: none !important;
}

.vh-perf-scroll .reveal {
    display: block;
    width: 100%;
}

/* Kill expensive glass blur site-wide — major scroll jank source */
.vh-perf-scroll *,
.vh-perf-scroll *::before,
.vh-perf-scroll *::after {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

header.main-header .header-sticky,
header.main-header .header-sticky.active,
header.main-header.ownly-header .header-sticky.active,
.page-header-box ol,
.dark-section .section-title .section-sub-title,
body.ownly-layout header.main-header .header-sticky,
body.ownly-layout header.main-header .header-sticky.active,
.hero-counter-item,
.hero-ownly-bar,
.hero .hero-counter-item,
.ownly-hero-content .hero-counter-item,
.vh-multicolor-title .section-sub-title {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

.vh-perf-scroll .specialitySwiper.is-marquee .swiper-wrapper {
    will-change: auto;
}

@media (max-width: 991px) {
    header.main-header .header-sticky.active {
        top: 8px;
        left: 10px;
        right: 10px;
        border-radius: 16px;
        background: #ffffff !important;
    }
}
