.lpc-carousel {
    padding: 0;
    background: 0 0
}

.lpc-slide {
    padding: 20px
}

.lpc-card {
    background: #fff;
    overflow: hidden;
    padding: 15px;
    transition: .3s ease;
    position: relative;
    height: 300px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important
}

.lpc-slide:nth-child(5n+1) .lpc-card {
    box-shadow: rgba(70,69,156,.4) 9px 8px 7px !important
}

.lpc-slide:nth-child(5n+2) .lpc-card {
    box-shadow: rgba(153,37,106,.4) 9px 8px 7px !important
}

.lpc-slide:nth-child(5n+3) .lpc-card {
    box-shadow: rgba(4,106,56,.4) 9px 8px 7px !important
}

.lpc-slide:nth-child(5n+4) .lpc-card {
    box-shadow: rgba(243,113,38,.4) 9px 8px 7px !important
}

.lpc-slide:nth-child(5n+5) .lpc-card {
    box-shadow: rgba(16,109,156,.4) 9px 8px 7px !important
}

.lpc-image-wrap {
    overflow: hidden
}

.lpc-image-wrap img {
    height: 140px !important;
    width: 100% !important;
    object-fit: cover !important
}

.lpc-title {
    text-align: center;
    font-size: 1.3rem;
    line-height: 1.5;
    color: #111;
    font-family: 'Neue Haas Grotesk Display Pro';
    padding: 0 25px;
    min-height: 60px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400
}

h3.lpc-title.hide-overlapping-content {

     display: -webkit-box;
    -webkit-line-clamp: 3;   /* show only 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.lpc-divider {
    width: 45px;
    height: 3px;
    background: #e8792e;
    margin: 18px auto 14px;
    border-radius: 2px
}

.lpc-card .lpc-title:after {
    display: none
}

.slick-list {
    background: #e3e3e3
}

.slick-prev {
    right: auto !important;
    left: -125px !important;
    top: 55% !important;
    background-image: url(/wp-content/plugins/rubinoserviceslider/image/left-carousel-arrow.svg) !important;
    position: absolute !important;
    width: 100px !important;
    opacity: 1 !important;
    font-size: 0 !important;
    background-size: contain !important;
    height: 250px !important;
    background-repeat: no-repeat !important;
    border: none !important
}

.slick-next {
    top: 50% !important;
    background-image: url(/wp-content/plugins/rubinoserviceslider/image/right-carousel-arrow.svg) !important;
    position: absolute !important;
    width: 100px !important;
    opacity: 1 !important;
    font-size: 0 !important;
    background-size: contain !important;
    height: 216px !important;
    background-repeat: no-repeat !important;
    border: none !important;
    right: -125px !important;
    t}

.slick-prev:before,
.slick-next:before {
    content: none !important;
}

button.slick-prev,
button.slick-next {
    font-size: 0 !important;
    line-height: 0 !important;
}
