.category-slider h4 {
    text-transform: uppercase;
}
.category-slider .slider-container .slick-list {
    margin: 0px -20px;
}
.category-slider .category-slider-content {
    padding: 0px 20px;
    position: relative;
}
.category-slider .category-slider-content .image-4by3 {
    padding-bottom: 142.86%;
}
.category-slider .linear-gradient {
    height: 170%;
    width: 170%;
    position: absolute;
    opacity: 1;
    z-index: 1;
    bottom: -95%;
    left: -65%;

    background: rgb(0,0,0);
    background: -o-radial-gradient(circle, rgba(0,0,0,0.8632703081232493) 0%, rgba(0,0,0,0) 71%);
    background: radial-gradient(circle, rgba(0,0,0,0.8632703081232493) 0%, rgba(0,0,0,0) 71%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
.category-slider .card-links {
    position: absolute;
    bottom: 60px;
    width: 100%;
    text-align: center;
    left: 0px;
    z-index: 2;
}
.category-slider .card-links * {
    color: var(--white);
}
.category-slider .card-links a {
    text-decoration: none;
}
.category-slider .card-links a p.card-link {
    -webkit-text-decoration-color: var(--white);
    text-decoration-color: var(--white);
    text-transform: uppercase;
    text-decoration: underline;
	text-underline-offset: 6px;
}
.category-slider .category-slider-content:hover .image-4by3 > img {
    min-width: 101%;
    min-height: 101%;
    height: 101%;
    width: 101%;
}
.category-slider .image-4by3 > img {
    -webkit-transition: ease all .3s;
    -o-transition: ease all .3s;
    transition: ease all .3s;
    min-width: 105%;
    min-height: 105%;
    height: 105%;
    width: 105%;
}

.category-slider #slider-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.category-slider .slider-buttons {
    position: relative;
    top: 7px;
}
.category-slider .slider-buttons .slick-prev , .category-slider .slider-buttons .slick-prev:before {
    right: 35px;
    width: 42px;
    left: unset;
}
.category-slider .slider-buttons .slick-next, .category-slider .slider-buttons .slick-next::before {
    left: unset;
    width: 42px;
}
.category-slider .slider-buttons .slick-next {
    right: 0px;
}

@media(max-width: 575.98px) {
    .category-slider .slider-buttons {
        display: none;
    }
    .category-slider .slider-container .slick-list {
        padding: 0px 32% 0px 0px;
    }
    .category-slider .card-links {
        bottom: 56px;
    }
    .category-slider #category-slider-container h4 {
        font-size: 21px;
        line-height: 27px;
        margin-bottom: 20px;
    }

    .category-slider .category-slider-content {
        padding: 0px 5px;
    }
    .category-slider .slider-container .slick-list {
        margin: 0px -5px;
    }

    .category-slider #category-slider-container {
        width: 104%;
    }
}

.category-slider #category-slider-container:not(.slick-initialized) {
    display: flex;
    overflow: hidden;
}
.category-slider #category-slider-container:not(.slick-initialized) > .category-slider-content {
    flex: 0 0 25%;
    max-width: 25%;
    box-sizing: border-box;
}

@media(max-width: 991.98px){
    .category-slider #category-slider-container:not(.slick-initialized) > .category-slider-content {
        flex-basis: 50%;
        max-width: 50%;
    }
}
@media(max-width: 576px){
    .category-slider #category-slider-container:not(.slick-initialized) > .category-slider-content {
        flex-basis: 100%;
        max-width: 100%;
    }
}
