/*!
 * Arts Horizontal Scroll for Elementor v1.0.1
 * © 2026 Artem Semkin
 * License: GPLv3
 * https://artemsemkin.com/plugins/horizontal-scroll-for-elementor/
 */
.arts-hs{--arts-hs-height:100vh;--arts-hs-factor:1;--arts-hs-dir:1;--arts-hs-gap:0px;--arts-hs-offset:0px;--arts-hs-animation:none;--arts-hs-move:0;--arts-hs-track-position:static;--arts-hs-track-direction:column;--arts-hs-track-width:auto;--arts-hs-track-height:auto;--arts-hs-pin-height:auto;--arts-hs-h-animation:none;--arts-hs-h-move:0;--arts-hs-h-track-position:static;--arts-hs-h-track-direction:column;--arts-hs-h-track-width:auto;--arts-hs-h-track-height:auto;--arts-hs-h-pin-height:auto;--arts-hs-admin-bar:0px}body.admin-bar .arts-hs{--arts-hs-admin-bar:var(--wp-admin--admin-bar--height, 0px)}@media screen and (max-width:600px){body.admin-bar .arts-hs{--arts-hs-admin-bar:0px}}.arts-hs{height:var(--arts-hs-pin-height,calc(var(--arts-hs-height, 100vh) + var(--arts-hs-distance, 160cqw) * var(--arts-hs-factor, 1)));view-timeline:--arts-hs block;view-timeline-inset:var(--arts-hs-inset-start,calc(var(--arts-hs-offset, 0px) + var(--arts-hs-admin-bar, 0px))) 0;overflow-x:clip;container-type:inline-size;width:100%}.arts-hs__track{position:var(--arts-hs-track-position,sticky);top:calc(var(--arts-hs-offset, 0px) + var(--arts-hs-admin-bar, 0px));height:var(--arts-hs-track-height,calc(var(--arts-hs-height, 100vh) - var(--arts-hs-offset, 0px) - var(--arts-hs-admin-bar, 0px)));display:flex;align-items:stretch;flex-direction:var(--arts-hs-track-direction,row);gap:var(--arts-hs-gap,0);width:var(--arts-hs-track-width,max-content);translate:var(--arts-hs-track-shift,0) 0;animation:var(--arts-hs-animation,arts-hs-slide linear both);animation-timeline:--arts-hs;animation-range:contain 0% contain 100%}.arts-hs__track>.e-con{flex-shrink:0}.arts-hs__track>.e-con-boxed{width:100cqw}@supports(view-timeline:--probe block) and (animation-timeline:--probe) and (animation-range:contain 0% contain 100%){.arts-hs{--arts-hs-animation:initial;--arts-hs-h-animation:initial;--arts-hs-move:initial;--arts-hs-track-position:initial;--arts-hs-track-direction:initial;--arts-hs-track-width:initial;--arts-hs-track-height:initial;--arts-hs-pin-height:initial;--arts-hs-h-move:initial;--arts-hs-h-track-position:initial;--arts-hs-h-track-direction:initial;--arts-hs-h-track-width:initial;--arts-hs-h-track-height:initial;--arts-hs-h-pin-height:initial}}.arts-hs.arts-hs_polyfilled{--arts-hs-move:initial;--arts-hs-track-position:initial;--arts-hs-track-direction:initial;--arts-hs-track-width:initial;--arts-hs-track-height:initial;--arts-hs-pin-height:initial;--arts-hs-h-move:initial;--arts-hs-h-track-position:initial;--arts-hs-h-track-direction:initial;--arts-hs-h-track-width:initial;--arts-hs-h-track-height:initial;--arts-hs-h-pin-height:initial}@media(hover:none)and (pointer:coarse){.arts-hs.arts-hs_touch-vertical{--arts-hs-animation:none;--arts-hs-move:0;--arts-hs-track-position:static;--arts-hs-track-direction:column;--arts-hs-track-width:auto;--arts-hs-track-height:auto;--arts-hs-pin-height:auto;--arts-hs-h-animation:none;--arts-hs-h-move:0;--arts-hs-h-track-position:static;--arts-hs-h-track-direction:column;--arts-hs-h-track-width:auto;--arts-hs-h-track-height:auto;--arts-hs-h-pin-height:auto}}.arts-hs,.arts-hs .e-con,.e-con:has(.arts-hs),.elementor-section:has(.arts-hs){scroll-snap-align:none!important;scroll-snap-stop:normal!important}@keyframes arts-hs-slide{from{transform:translateX(0)}to{transform:translateX(calc((-100% + 100cqw) * var(--arts-hs-dir, 1) * var(--arts-hs-move, 1)))}}