/*SLICK CAROUSEL STYLING*/
/* DEFAULTS */
.slick-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;}
.slick-list{   position: relative;  display: block;  overflow: hidden;  margin: 0; padding: 0;}
.slick-list:focus{  outline: none;}
.slick-list.dragging{  cursor: pointer; cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-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);}
.slick-track{    position: relative;    top: 0;    left: 0; display: block;}
.slick-track:before, .slick-track:after{  display: table;  content: '';}
.slick-track:after{ clear: both;}
.slick-loading .slick-track{ visibility: hidden;}
.slick-slide{ display: block; float: left; height: 100%; min-height: 1px;}
.slick-slide img {display:block;}
[dir='rtl'] .slick-slide{ float: right;}
/*.slick-slide img{  display: block;}*/
.alsolikecarousel .slick-slide img, .recentcarousel .slick-slide img{  margin: 0 auto; border:1px solid #DDD; transition: 0.3s all ease-out}
.alsolikecarousel .slick-slide img:hover, .recentcarousel .slick-slide img:hover{  margin: 0 auto; border:1px solid #b7b7b7}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{    pointer-events: none;}
.slick-inheritized .slick-slide{ display: block;}
.slick-loading .slick-slide{  visibility: hidden;}
.slick-vertical .slick-slide{  display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden { display: none;}
/* THEME */
.slick-loading .slick-list{ background: #fff url('../images/ajax-loader.gif') center center no-repeat;}
@font-face{ font-family: 'slick'; font-weight: normal;  font-style: normal;  src: url('../fonts/slick.eot'); src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../../../../../frontend/Magento/blank/en_GB/Absolute_AdvancedSlider/fonts/slick.svg#slick') format('svg');}
.slick-prev, .slick-next{ font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 24px; 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;}
.slick-prev.slick-disabled, .slick-next.slick-disabled, .slick-prev.slick-disabled:hover, .slick-next.slick-disabled:hover{opacity: 0}
.logoscarousel .slick-prev, .logoscarousel .slick-next{top: 50%; }
.socialcarousel .slick-prev, .socialcarousel .slick-next{top: 50%;}
.slick-prev{ left: -25px;	background-image: url("../images/arrow-left-black.svg") !important; background-size: 20px 24px !important; background-repeat: no-repeat !important}
.slick-next{ right: -25px;	background-image: url("../images/arrow-right-black.svg") !important; background-size: 20px 24px !important;	background-repeat: no-repeat !important; background-position: right !important;}
.slick-next, .slick-prev{opacity:1; transition: 0.3s all ease-out; z-index: 3;}
.slick-next:hover, .slick-prev:hover, .slick-next:active, .slick-prev:active, .slick-next:focus, .slick-prev:focus {opacity:1;background:none;border:none;}
.newincarousel .slick-prev, .favescarousel .slick-prev, .alsolikecarousel .slick-prev, .recentcarousel .slick-prev{ left: 0px; background-image: url("../images/arrow-left-black.svg"); background-size: 20px 32px; height:32px}
.newincarousel .slick-next, .favescarousel .slick-next, .alsolikecarousel .slick-next, .recentcarousel .slick-next{ right: 0px; background-image: url("../images/arrow-right-black.svg"); background-size: 20px 32px; height:32px}
.logoscarousel .slick-prev{ left: 0px;}
.logoscarousel .slick-next{ right: 0px;}
.slick-dotted.slick-slider{ margin-bottom: 00px;}
.slick-dots{ position: absolute; bottom: 12px;  display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center;}
.slick-dots li{ position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer;}
.slick-dots li button{ font-size: 0; line-height: 0; display: block; width: 14px; height: 14px; padding: 5px; border-radius: 50%; cursor: pointer; color: transparent; outline: none; background: #494B4D; border: 1px solid #494B4D}
.slick-dots li.slick-active button{background: #FFF; border: 1px solid #FFF}
.slick-dots li button:hover, .slick-dots li button:focus{ outline: none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before{ opacity: 1;}
.slick-dots li button:before{ font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: transparent; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: none}

.topcarousel .slick-prev{ left: 90px;	background-image: url("../images/arrow-left-white.svg") !important; background-size: 20px 24px !important; background-repeat: no-repeat !important}
.topcarousel .slick-next{ right: 90px;	background-image: url("../images/arrow-right-white.svg") !important; background-size: 20px 24px !important;	background-repeat: no-repeat !important; background-position: right !important;}


@media (max-width:768px){ 
	.slick-dots{bottom: -30px;}
	.slick-dots li button{border:none}
}
/*END OF SLICK*/