.elementor-widget-the7-multipurpose-scroller{width:100%}.nativeScroll{--arrow-opacity:1;--nsProgressBarTopPosition:calc(50% + var(--nsProgressBarVOffset));--progress-display:inline-flex;--nsScrollSnapMode:center;--nsProgressLeftPosition:calc(50% + var(--nsProgressHOffset));-webkit-transform:translateZ(0);--arrow-translate-y:-50%;--nsProgressRadius:0px;--arrow-color:var(--the7-title-color);--nsProgressWidth:300px;--arrow-icon-size:25px;--nsProgressBarTranslateX:0px;--nsItemGap:20px;--nsItemTail:.2;--nsScrollSnap:inline mandatory;transition:opacity .2s;--nsItemMinWidth:150px;position:relative;--arrow-translate-x:0px;--nsProgressHeight:4px;opacity:0;--nsProgressTranslateY:0px;--nsProgressBarVOffset:0px;--nsItemMinHeight:150px;--nsProgressVOffset:0px;--nsProgressHOffset:0px;--arrow-v-offset:0px;--arrow-h-offset:10px;--progress-opacity:1;--nsProgressTranslateX:0px;--nsScrollPadding:0px;--nsProgressBarTranslateY:-50%;--nsScrollBlockPadding:0px;--nsProgressTopPosition:calc(100% + var(--nsProgressVOffset));--nsItems:5;--arrow-display:inline-flex}.nsContent{overscroll-behavior-inline:contain;min-height:var(--nsItemMinHeight);overflow-y:hidden;overflow-x:auto;grid-auto-columns:min(100%,max(var(--nsItemMinWidth),(100%/(var(--nsItems) + var(--nsItemTail))) - var(--nsItemGap) * (var(--nsItems) - 1)/var(--nsItems)));scroll-padding-inline:var(--nsScrollPadding);position:relative;scroll-behavior:smooth;scroll-snap-type:var(--nsScrollSnap);gap:var(--nsItemGap);padding-inline:var(--nsScrollPadding);padding-block:var(--nsScrollBlockPadding);overflow-scrolling:touch;grid-auto-flow:column;margin:0!important;cursor:grab;scrollbar-width:none;display:grid;z-index:1}.nsContent::-webkit-scrollbar{display:none}.nsContent>.nsItem{scroll-snap-align:var(--nsScrollSnapMode);transition:background-color .3s;display:flex}.nsArrow{transform:translate3d(var(--arrow-translate-x),var(--arrow-translate-y),0);--arrow-translate-y:-50%;justify-content:center;color:var(--arrow-color);transition:all .3s;position:absolute;opacity:var(--arrow-opacity);top:calc(50% + var(--arrow-v-offset));-ms-align-items:center;align-items:center;cursor:pointer;-ms-flex-align:center;display:var(--arrow-display);z-index:2}.nsArrow:focus,.nsArrow:focus-visible{outline:var(--arrow-color) solid 1px}.nsArrow>i{font-size:var(--arrow-icon-size);transition:all .3s}.nsArrow>svg{height:var(--arrow-icon-size);fill:var(--arrow-color);color:var(--arrow-color);transition:fill .3s,color .3s;width:var(--arrow-icon-size)}.nsArrow:hover,.nsArrow:hover>svg{color:var(--the7-accent-color)}.nsArrow:hover>svg{fill:var(--the7-accent-color)}.nativeScroll:hover .nsArrow{opacity:1}.nsArrow.nsDisabled{cursor:auto}.nsProgressTrack{height:var(--nsProgressHeight);transform:translate3d(var(--nsProgressTranslateX),var(--nsProgressTranslateY),0);transition:all .3s;position:absolute;opacity:var(--progress-opacity);top:var(--nsProgressTopPosition);border-radius:var(--nsProgressRadius);background:0 0;left:var(--nsProgressLeftPosition);width:min(var(--nsProgressWidth),100%);display:var(--progress-display);z-index:2}.nativeScroll:hover .nsProgressTrack{opacity:1}.nsProgressIndicator{height:var(--nsProgressHeight);transform:translate3d(var(--nsProgressBarTranslateX),var(--nsProgressBarTranslateY),0);transition:all .3s ease-in-out,transform 1ms;position:absolute;top:var(--nsProgressBarTopPosition);border-radius:var(--nsProgressRadius);background:0 0;width:0}.nsContent.nsGrab{cursor:grabbing;user-select:none;-webkit-user-select:none}.nsNoScroll .nsArrow,.nsNoScroll .nsProgressTrack{display:none}