/* native-slider.css - structural base for the dependency-free native slider.
 * Renamed from slick.min.css; all classes use the native-slider-* prefix.
 * Arrow/dot visuals are provided per-section in the SCSS (SVG arrows, styled
 * dots); this file only carries the structural layout + the dot bullet glyph. */
.native-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.native-slider-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.native-slider-list:focus{outline:none}
.native-slider-list.dragging{cursor:pointer}
.native-slider .native-slider-track,.native-slider .native-slider-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.native-slider-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.native-slider-track:before,.native-slider-track:after{display:table;content:''}
.native-slider-track:after{clear:both}
.native-slider-loading .native-slider-track{visibility:hidden}
.native-slider-slide{display:none;float:left;height:100%;min-height:1px}
[dir=rtl] .native-slider-slide{float:right}
.native-slider-slide img{display:block}
.native-slider-slide.native-slider-loading img{display:none}
.native-slider-slide.dragging img{pointer-events:none}
.native-slider-initialized .native-slider-slide{display:block}
.native-slider-loading .native-slider-slide{visibility:hidden}
.native-slider-vertical .native-slider-slide{display:block;height:auto;border:1px solid transparent}
.native-slider-arrow.native-slider-hidden{display:none}
.native-slider-prev,.native-slider-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}
.native-slider-prev:hover,.native-slider-prev:focus,.native-slider-next:hover,.native-slider-next:focus{color:transparent;outline:none;background:transparent}
.native-slider-prev.native-slider-disabled:before,.native-slider-next.native-slider-disabled:before{opacity:.25}
.native-slider-dotted.native-slider{margin-bottom:30px}
.native-slider-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.native-slider-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.native-slider-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}
.native-slider-dots li button:hover,.native-slider-dots li button:focus{outline:none}
.native-slider-dots li button:hover:before,.native-slider-dots li button:focus:before{opacity:1}
.native-slider-dots li button:before{font-family:inherit;font-size:45px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'\2022';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.native-slider-dots li.native-slider-active button:before{opacity:.75;color:black}
