// Style support for Slick slider. // Note: add class slick-slider to the actual slider .slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; &:focus { outline: none; } &.dragging { cursor: hand; } } .slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; z-index: 9999; &::before, &::after { content: ''; display: table; } &::after { clear: both; } .slick-loading & { visibility: hidden; } } .slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0, 0, 0); } .slick-slide { float: left; height: 100%; min-height: 1px; img { display: block; } &.slick-loading img { display: none; } &.dragging img { pointer-events: none; } .slick-initialized & { display: block; } .slick-loading & { visibility: hidden; } .slick-vertical & { display: block; height: auto; } } // Dots .slick-dots { position: absolute; bottom: 0; list-style: none; display: block; text-align: center; padding: 0; width: 100%; li { position: relative; display: inline-block; height: 10px; width: 10px; margin: 0 5px; padding: 0; cursor: pointer; button { @include hiddentext(); display: inline-block; width: 10px; height: 10px; margin: 0 4px; cursor: pointer; transition: background $transition-duration, opacity $transition-duration; opacity: .4; border: 2px solid #fff; border-radius: 6px; padding: 0; } button:focus, button:hover { outline: none; background: transparent; } button:hover::before, button:focus::before { opacity: 1; } &.slick-active button, &.slick-active button[type="button"], &.slick-active button:focus, &.slick-active button[type="button"]:focus { opacity: 1; background: #fff; } } } .slider { position: relative; display: block; /* autoprefixer: ignore next */ box-sizing: border-box; user-select: none; touch-action: pan-y; clear: both; overflow: hidden; margin-bottom: 0; @media (max-width: $container-mobile) { max-height: 600px; } .slick-prev { left: 0; background-image: url('../svg/slider-left-arrow.svg'); background-color: transparent; } .slick-next { right: 0; background-image: url('../svg/slider-right-arrow.svg'); background-color: transparent; } // Arrows .slick-prev, .slick-next { position: absolute; display: block; height: 60px; width: 60px; line-height: 0; font-size: 0; cursor: pointer; color: transparent; top: 50%; margin-top: -30px; padding: 0; border: 0; outline: none; z-index: 200; transition: all $transition-duration; background-color: transparent; opacity: .2; &:hover { outline: none; color: transparent; transition: all $transition-duration; background-color: transparent; opacity: 1; } &:focus { outline: none; color: transparent; transition: all $transition-duration; background-color: transparent; } } }