.slick-slider{
    .slick-dots{
        list-style: none;
        margin: 0;
        padding: 10px 15px 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        button{
            display: none;
        }
        li{
            height: 10px;
            width: 10px;
            border-radius: 100%;
            margin-left: 2.5px;
            margin-right: 2.5px;
            margin-top: 5px;
            @include transition();
            opacity: 0.63;
            &:hover{
                opacity: 1;
            }
        }
        .slick-active{
            width: 20px;
            border-radius: 5px;
            opacity: 1;
       }
    }
    .slick-arrow{
        height: 40px;
        width: 40px;
        border-radius: 3px;
        font-size: 0;
        padding: 0;
        border: 0;
        cursor: pointer;
        outline: 0;
        position: absolute;
        top: 50%;
        @include transform(translateY(-50%));
        z-index: 1;
        text-align: left;
        &:hover{
            opacity: 0.8;
        }
        &:before{
            content: "";
            display: inline-block;
        }

    }
    .slick-prev{
        left: 15px;
    }
    .slick-next{
        right: 15px;
    }
}

.#{$prefix}-slick-angle-right,
.#{$prefix}-slick-chevron-right,
.#{$prefix}-slick-arrow-right{
    .slick-arrow{
        &:before{
            position: absolute;
            @include border-left(2px,solid);
            @include border-bottom(2px,solid);
        }
    }
    .slick-prev{
        &:before{
            @include transform(rotate(45deg));
        }
    }
    .slick-next{
        &:before{
            @include transform(rotate(225deg));
        }
    }
}

/************ ANGLE RIGHT ****************/ 
.#{$prefix}-slick-angle-right{
    .slick-arrow{
        &:before{
            width: 8px;
            height: 8px;
            top: 15px;
        }
    }
    .slick-prev{
        &:before{
            left: 16px;
        }
    }
    .slick-next{
        &:before{
            left: 14px;
        }
    }
}

/*********** CHEVRON RIGHT ******************/ 
.#{$prefix}-slick-chevron-right{
    .slick-arrow{
        &:before{
            width: 12px;
            height: 12px;
            top: 14px;
        }
    }
    .slick-prev{
        &:before{
            left: 16px;
        }
    }
    .slick-next{
        &:before{
            left: 10px;
        }
    }
}

/************** ARROW RIGHT****************/ 
.#{$prefix}-slick-arrow-right{
    .slick-arrow{
        &:before{
            width: 10px;
            height: 10px;
            top: 15px;
        }
        &:after{
            content: '';
            display: inline-block;
            width: 14px;
            position: absolute;
            top: 19px;
            @include border-bottom(2px,solid);
            border-color: rgba($color_white,0.9);
        }
    }
    .slick-prev{
        &:before{
            left: 14px;
        }
        &:after{
            left: 14px;
        }
    }
    .slick-next{
        &:before{
            left: 16px;
        }
        &:after{
            left: 13px;
        }
    }
   
}

/************* CARET RIGHT ***************/ 
.#{$prefix}-slick-caret-right{
    .slick-arrow{
        &:before{
            position: absolute;
            top: 12px;
            width: 0;
            height: 0;
            @include border-top(8px,solid);
            @include border-right(8px,solid);
            @include border-bottom(8px,solid);
            border-color: transparent $color_white transparent transparent;
        }
    }
    .slick-prev{
        &:before{
            left: 14px;
        }
    }
    .slick-next{
        &:before{
            left: 17px;
            @include transform(rotate(180deg));
        }
    }
}

/************** LONG ARROW RIGHT****************/ 
.#{$prefix}-slick-long-arrow-right{
    .slick-arrow{
        &:before{
            position: absolute;
            top: 14px;
            width: 0;
            height: 0;
            @include border-top(6px,solid);
            @include border-right(6px,solid);
            @include border-bottom(6px,solid);
            border-color: transparent $color_white transparent transparent;
        }
        &:after{
            content: '';
            display: inline-block;
            width: 12px;
            position: absolute;
            top: 19px;
            @include border-bottom(2px,solid);
            border-color: rgba($color_white,0.9);
        }
    }
    .slick-prev{
        &:before{
            left: 12px;
        }
        &:after{
            left: 18px;
        }
    }
    .slick-next{
        &:before{
            left: 22px;
            @include transform(rotate(180deg));
        }
        &:after{
            left: 10px;
        }
    }
}


