﻿/* slick lightbox */ 
.slick-lightbox{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:black;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.slick-lightbox .slick-loading .slick-list{background-color:transparent}.slick-lightbox .slick-prev{left:15px}.slick-lightbox .slick-next{right:15px}.slick-lightbox-hide{opacity:0}.slick-lightbox-hide.slick-lightbox-ie{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.slick-lightbox-hide-init{position:absolute;top:-9999px;opacity:0}.slick-lightbox-hide-init.slick-lightbox-ie{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.slick-lightbox-inner{position:fixed;top:0;left:0;width:100%;height:100%}.slick-lightbox-slick-item{text-align:center;overflow:hidden}.slick-lightbox-slick-item:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{position:absolute;bottom:0;left:0;text-align:center;width:100%;margin-bottom:20px}.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{display:block;text-align:center}.slick-lightbox-slick-item-inner{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}.slick-lightbox-slick-img{margin:0 auto;display:block;max-width:100%;max-height:100%}.slick-lightbox-slick-caption{margin:10px 0 0;color:white}

.slick-lightbox-close{position:absolute;top:15px;right:15px;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer; padding:0;border:none;
  color: var(--color-off-white);
  position: absolute;
  right: var(--gap-text-body);
  top: var(--gap-text-body);
  z-index: 5;
  width: 2.8rem;
  height: 2.8rem;
  border: none;
  background-color: transparent;
}
.slick-lightbox-close:focus{outline:none}

.slick-lightbox-close:before{
  transform: translate(-50%,-50%) rotate(45deg);
}
.slick-lightbox-close:after {
  transform: translate(-50%,-50%) rotate(-45deg);
}
.slick-lightbox-close:after, .slick-lightbox-close:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  width: 100%;
  height: 2px;
  background-color: currentColor;
}
.slick-lightbox-slick-img{border-radius: var(--image-border-radius); cursor: grab;}

.slick-lightbox-slick .slick-slide{height: 100%!important; min-height: 100%;}


/* slick slider */
.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;margin-left: auto;margin-right: auto; }
.slick-track:before, .slick-track:after {display: table; content: ''; }
.slick-track:after {clear: both; }
.slick-loading .slick-track {visibility: hidden; } 
.slick-slide {display: none;float: left; height: 100%;min-height: 1px; }

[dir='rtl'] .slick-slide {float: right; }
.slick-slide img {display: block; } 
.slick-slide.slick-loading img {display: none; } 
.slick-slide.dragging img {pointer-events: none; } 
.slick-initialized .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; } 


/*slicktheme*/
.slick-loading.slick-list{background:#fff url('./ajax-loader.gif')centercenterno-repeat;}

/*Arrows*/
.slick-prev,
.slick-next{font-size:0;line-height:0;position:absolute;top:48%;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; color:#ffffff;}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{opacity: 0.25;}

.slick-prev{height: 2.8rem; width: 2.8rem; transform: rotate(90deg); z-index: 9; left: 2rem;}
.slick-prev:before{content: ''; height: 100%; width: 100%; display: block; background-color: currentColor; -webkit-mask: url('../images/down-arrow.svg') no-repeat center; mask: url('../images/down-arrow.svg') no-repeat center;
-webkit-mask-size: cover; mask-size: cover; opacity: 1;}

.slick-next{height: 2.8rem; width: 2.8rem; transform: rotate(-90deg); z-index: 9; right: 2rem;}
.slick-next:before{content: ''; height: 100%; width: 100%; display: block; background-color: currentColor; -webkit-mask: url('../images/down-arrow.svg') no-repeat center; mask: url('../images/down-arrow.svg') no-repeat center;
-webkit-mask-size: cover; mask-size: cover; opacity: 1;}


.slick-lightbox-slick .slick-prev{left: var(--gap-text-body);}
.slick-lightbox-slick .slick-next{right: var(--gap-text-body);}

.intro .slick-prev, 
.intro .slick-next{color: var(--color-concrete);}
.intro .slick-lightbox-close{color: var(--color-concrete);}



@media only screen and (max-width: 37.5em){
  .slick-prev, .slick-next{
    height: 2rem;
    width: 2rem;
  }
}