/* Ravix Home Carousel 2.5.1 CSS bundle. Source files are preserved unchanged. */

/* ===== BEGIN assets/css/performance-runtime.css ===== */
/* Persistent compositor layers are avoided; transform promotion exists only while interacting. */
.rvx-product-home-category .swiper-wrapper,
.rvx-sites-carousel .swiper-wrapper,
.rvx-posts-carousel .swiper-wrapper,
.rvx-home-carousel-swiper .swiper-wrapper,
.rvx-web-design-carousel .swiper-wrapper,
.rvx-bale-bot-carousel .swiper-wrapper,
.rvx-wdp-carousel .swiper-wrapper,
.rvx-why-carousel-plugin .swiper-wrapper,
.rvx-hero-swiper-lite--direct .swiper-wrapper{
    will-change:auto!important;
}
.rvx-perf-interacting .swiper-wrapper{
    will-change:transform!important;
}
.ravix-why-flow-section .rvx-marquee-track{
    will-change:auto!important;
}
.ravix-why-flow-section:not(.rvx-perf-inview) .rvx-marquee-track,
html.rvx-perf-page-hidden .ravix-why-flow-section .rvx-marquee-track{
    animation-play-state:paused!important;
}
.ravix-why-flow-section.rvx-perf-inview .rvx-marquee-track{
    animation-play-state:running;
}
.rvx-screen__image{will-change:auto!important}
.rvx-screen.is-interactive .rvx-screen__image,
.rvx-screen.is-animating .rvx-screen__image{will-change:transform!important}

/* Firefox/mobile: keep the same glass appearance with a static translucent fill. */
html.rvx-perf-lite .rvx-posts-carousel .rvx-badge{
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    border-color:rgba(255,255,255,.22)!important;
}
html.rvx-perf-lite .rvx-posts-carousel .rvx-badge--cat{background:rgba(20,0,236,.68)!important}
html.rvx-perf-lite .rvx-posts-carousel .rvx-badge--date{background:rgba(15,23,42,.68)!important}
html.rvx-perf-lite .rvx-portfolio-monitor .rvx-screen__toolbar,
html.rvx-perf-lite .rvx-portfolio-monitor [class*="glass"]{
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
}
@media (hover:none),(pointer:coarse){
    .rvx-product-home-category .card,
    .rvx-sites-carousel .card,
    .rvx-posts-carousel .card{transition-property:border-color,background-color!important}
    .rvx-product-home-category .card:hover,
    .rvx-sites-carousel .card:hover,
    .rvx-posts-carousel .card:hover{transform:none!important}
}
@media (prefers-reduced-motion:reduce){
    .ravix-why-flow-section .rvx-marquee-track{animation:none!important;transform:none!important}
}
/* ===== END assets/css/performance-runtime.css ===== */

/* ===== BEGIN assets/css/image-performance.css ===== */
.rvx-img-wrap{contain:paint;isolation:isolate}.rvx-img-main,.rvx-img-scroll{image-rendering:auto}
/* ===== END assets/css/image-performance.css ===== */
