.lSPager {
	margin-top: 25px !important;
	margin-bottom: 15px !important;
}

.lSAction > a {
	opacity: 1;
	z-index: 1;
    line-height: 0;
    display: inline-block;
    color: #eaeaea;
    width: 2.813rem;
    height: 2.813rem;
    font-size: 0.875rem;
    cursor: pointer;
    transition: 0.3s;
    border: 1px solid #eaeaea;
    background: transparent;
}

.lSSlideOuter .media {
	opacity: 1;
}

ul#home-primary-slider li,
ul#home-secondary-slider li {
	display: none;
}

.lSSlideOuter ul#home-primary-slider li, ul#home-primary-slider li:first-child,
.lSSlideOuter ul#home-secondary-slider li, ul#home-secondary-slider li:first-child {
	display: unset;
}

.lSAction {
	position: relative;
}

.item .lSAction > .lSPrev {
	left: calc(-2.813rem + -60px);
	margin-top: -250px;
}

.item.products .lSAction > .lSPrev {
	left: calc(-2.813rem + -20px);
	margin-top: -220px;
}

.lSAction > .lSPrev:before {
	font-family: "Font Awesome 5 Pro";
    font-weight: 900;

    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;

    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

	content: "\f053";
}

.item .lSAction > .lSNext {
	right: calc(-2.813rem + -60px);
	margin-top: -250px;
}

.item.products .lSAction > .lSNext {
	right: calc(-2.813rem + -20px);
	margin-top: -220px;
}

.lSAction > .lSNext:before {
	font-family: "Font Awesome 5 Pro";
    font-weight: 900;

    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;

    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

	content: "\f054";
}

.lSAction > .lSPrev:hover, .lSAction > .lSNext:hover {
	background: #000;
	color: #FFF;
}

@media screen and (max-width: 992px) {
    body {
        overflow-x: hidden;
    }

    .item.products .lSAction > .lSPrev {
        left: calc(-2.813rem + 20px);
        margin-top: -250px;
    }

    .item.products .lSAction > .lSNext {
        right: calc(-2.813rem + 20px);
        margin-top: -250px;
    }
}

.blur-carousel {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
    pointer-events: none;
}

.blur-carousel ul > li:after {
    content: "";
    position: absolute;
    top: -30%;
    right: -100%;
    width: 50%;
    height: 200%;
    opacity: 0;
    transform: rotate(30deg);
    background: rgba(255, 255, 255, 0.13);
    background: linear-gradient(to right, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0.0) 100%);
    animation: shine 2s 1s;
}

@keyframes shine {
    to {
        opacity: 1;
        right: 210%;
    }
}