.owl-carousel {
    max-width: 1400px;
    padding: 0 15px;
}
.carousel-card {
    background: #fff;
    color: var(--szary);
    font-weight: 500;
    max-width: 500px;
    width: 100%;
    border-radius: 10px;
    padding: 20px;
}
.carousel-card-header {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
}
.stars {
    font-size: 18px;
    color: #ffb700;
    margin-bottom: 10px;
}
.carousel-card-header p {
    margin: 0;
    font-size: .9rem;
    opacity: .6;
}
.carousel-card-header p:first-of-type{
    color: #000;
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: 0;
    opacity: 1;
    @media(min-width: 800px) {
        font-size: 1.2rem;
    }
}
.carousel-card-header img {
    width: 50px !important;
    height: 50px;
}
.carousel-card-header > div {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.carousel-card-content a {
    opacity: .6;
    font-size: .9rem;
}
.carousel-card-content p {
    @media(min-width: 600px) {
        display: -webkit-box;
        -webkit-line-clamp: 4; /* Maksymalnie 4 linijki */
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        height: 5.6em; /* Dostosuj do rozmiaru fontu */
    }
}
.owl-prev, .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px; /* Większy rozmiar ikon */
    color: black;
    cursor: pointer;
    pointer-events: all; /* Aktywuje kliknięcia */
}

.custom-arrow {
    font-size: 24px; /* Większa ikona */
    color: #686868; /* Możesz zmienić na inny kolor */
    cursor: pointer;
    pointer-events: all; /* Aktywuje kliknięcia */
}

.owl-prev {
    position: absolute;
    left: -10px; /* Strzałka całkowicie poza sliderem */
}

.owl-next {
    position: absolute;
    right: -10px; /* Strzałka całkowicie poza sliderem */
}

.custom-arrow:hover {
    color: gray; /* Zmiana koloru po najechaniu */
}