.collections-slider-generic { position: relative; margin: 40px auto 30px; }
.collections-slider-generic .collections-slider-bottom{
    position: relative;
}
.collections-slider-generic.no-title { margin-top: 20px; }
.collections-slider-generic.default { max-width: 300px; }
.collections-slider-generic a { display: inline-block; position: relative; }
.collections-slider-generic .arrow {
    position: absolute;
    height: 100%;
    width: 35px;
    text-align: center;
    top:0;
    display: flex;
      align-items: center;
      justify-content: center;
    cursor: pointer;
    z-index: 100;
    font-size: 50px;

}
.collections-slider-generic .arrow i{    
     color: #fff;
}
.collections-slider-generic .arrow:hover { opacity: .5; }
.collections-slider-generic .arrow.nextSlide { right: 0px; }
.collections-slider-generic .arrow.prevSlide { left: 0px; }
.collections-slider-generic .main-button { position: absolute; bottom: 10%; width: 100%; text-align: center; }
.collections-slider-generic .main-button .button { text-align: center; margin: 0px auto; padding: 10px 15px; font-size: 20px; }
.collections-slider-generic .top-area { position: absolute; top: 0px; color: #FFF; padding: 10px; width: 100%; background-color: rgba(0,0,0,.5); z-index: 1; font-weight: bold; }
.collections-slider-generic .title { color: #FFF; width: 100%; font-weight: bold; }

.collections-slider-generic .slick-slider { }
.collections-slider-generic .gen-slide { display: none; margin: 0px 10px; }
.collections-slider-generic .slick-slider.slick-initialized .slide, .collections-slider-generic .gen-slide:first-child { display: block; }



.collections-slider-generic.strip { 
    background: #FFF; 
    margin-bottom: 0px; 
    margin-top: -1px;
    padding-top: 40px;
    padding-bottom: 20px; 
}
.collections-slider-generic.strip .gen-slide {     
    border-radius: 0px; 
    overflow: hidden; 
}
.collections-slider-generic.strip a { width: 100%; text-align: center; }
.collections-slider-generic.strip .top-area { display: none; }
.collections-slider-generic.strip .slick-slider { margin-bottom: 0px; }
.collections-slider-generic.strip .slick-slide img { 
    display: inline-block; 
    vertical-align: top;
    transition: all .5s; 
    max-height: 300px;
    width: 100%;
}

.collections-slider-generic.strip.less-mode .slick-slide img {
    width: auto;
}

.collections-slider-generic.strip .slick-slide:hover img {
    transform: scale(1.1);    
}
.collections-slider-generic.strip .main-button { 
    background-color: #007c87;
    font: 500 18px "Futura PT W01 Book", sans-serif;
    color: #ffffff;
    font-size: 14px; 
    font-weight: 500;
    line-height: 16px;
    width: 120px;
    padding: 4px 2px 4px;
    bottom: 0px;
    right: 0px;
    text-transform: uppercase;
}
.collections-slider-generic.strip .slick-slide .content { 
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute; 
    right: 0; 
    top: 0px; 
    background: transparent;
    padding: 0 5px 0px; 
    border: 0px solid white; 
}
.collections-slider-generic.strip .slick-slide .content:hover {  }
.collections-slider-generic.strip .slick-slide .title {     
    max-width: 80%; 
    text-align: center; 
    background: transparent;
    display: block;    
}
.collections-slider-generic.strip .slick-slide .title-inner {
    display: inline;
    padding: 4px 10px;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 22px;
    font-family: "Futura PT W01 Book",sans-serif;    
    letter-spacing: 1px;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    color: #ffffff;
    text-shadow: 1px 1px 4px #000000, 0px 0px 20px #000000, -1px -1px 10px #000000, 0px 0px 10px #000000;
}
.collections-slider-generic.strip .row { max-width: 100%; }
.collections-slider-generic.strip .main-button .button { 
    font-size: 16px; line-height: 16px; padding: 8px 15px; background: #1d1d1d; position: absolute; bottom: 15px; left: calc(50% - 50px); 
}

.collections-slider-generic.strip .widget-title {
    pointer-events: none;

    z-index: 10;
    min-width: 80%;
    text-align: center;
    color: #ac0636;
    font-family: "Futura PT W01 Book";
    font-size: 42px;
    line-height: 42px;
    margin: 0px 0 15px 0;
    text-transform: uppercase;
}
.collections-slider-generic.strip .view-all-cont {
    text-align: center;
    margin-top: 20px;
}
.collections-slider-generic.strip .view-more-all {
    display: inline-block;
    width: auto;
    padding: 8px 14px;
    color: #fff;
    background-color: #afbd22;

    font: 400 18px "Futura PT W01 Book", sans-serif;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 20px;
    z-index: 111;
/*    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);*/
}
.collections-slider-generic.strip.no-title .view-more-all {
    top: 5px;
}

@media only screen and (max-width: 64.063em) {
    .collections-slider-generic.strip .slick-slide img { height: 100%; }
    .collections-slider-generic.strip .slick-slide .content {  }
    .collections-slider-generic.strip .slick-slide .title-inner, .collections-slider-generic.strip .main-button { font-size: 20px; }
    .collections-slider-generic.strip .slick-slide .title { max-width: 90%; }
    .collections-slider-generic.strip .widget-title { font-size: 40px; }
    .collections-slider-generic.strip .main-button { 
        width: 130px; 
        padding: 6px 3px 5px;
    }
}
@media only screen and (max-width: 40.063em) {
    .collections-slider-generic.strip {
        padding-bottom: 10px;
    }
	.collections-slider-generic .main-button .button { font-size: 18px; }
    .collections-slider-generic.strip .slick-slide img { width: 100%; min-height: 120px; }

    .collections-slider-generic.strip .widget-title { 
        top: -35px;
        font-size: 35px; 
    }
    .collections-slider-generic.strip .slick-slide .title-inner {
        font-size: 16px;
        line-height: 16px;
    }
    .collections-slider-generic.strip .main-button {
        width: 120px;
        padding: 6px 3px 5px;
        font-size: 16px;
    }
    .collections-slider-generic.strip .view-more-all {
        font-size: 18px;
    }
}
