.review{
    max-width: 1860px;
    width: 100%;
    margin: 30px auto 60px;
    max-width: 97%;
    padding: 0px 10px;
}
.review .flex{
    align-items: center;
}
.review__title{
    font-size: 20px;
    margin-right: 20px;
}
@media (max-width: 765px) {
    .review__title{
        margin-bottom: 20px;
    }
    .itemRightBlockBtn__btn{
        max-width: 100%!important;
    }
}


.review .slick-prev,
.review .slick-next {
    position: absolute;
    top: 90px;
    text-indent: -999999px;
    background: none;
    border: none;
    cursor: pointer;
    z-index: 1000;
}
.review .slick-prev {
    left: 0px;
}
.review .slick-next {
    right: 40px;
}
.review .slick-prev:before,
.review .slick-next:before{
    content: "";
    background: url(/_/images/next.svg) no-repeat top center;
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
}
.review .slick-prev:before {
    background: url('/_/images/prev.svg') no-repeat top center;
}


.slider-counter{
    margin-top: 20px!important;
}
.review_swiper{
    padding: 0px 40px!important;
}
.review_swiper .slide-item{
    margin: 10px 15px;
    padding: 30px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 8px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 1px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 1px 8px 0px rgba(34, 60, 80, 0.2);
    cursor: pointer;
    min-height: 220px;
}
.review_swiper  .slick-track{
    margin-left: 0px;
}

.preview-container {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}
.preview-container img {
    max-width: 100px;
    max-height: 100px;
    margin: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.review_swiper_gallery{
    display: flex;
    flex-direction: row;
    margin-top: 30px;
}
.review_swiper_gallery div{
    width: 70px!important;
    margin-right: 10px;
}
.review_swiper_gallery img{
    height: 100%!important;
    width: 70px!important;
}

.text-container {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;

    max-height: 90px;
    overflow: hidden; /* Скрываем текст, выходящий за пределы */
    position: relative;
}

.text-container.expanded {
    max-height: none; /* Убираем ограничение высоты при раскрытии */
}

.toggle-button {
    display: none; /* Скрываем кнопку по умолчанию */
    cursor: pointer;
    float: right;
    color: #ABABAB;
}

.text-container.expanded .toggle-button {
    display: block; /* Показываем кнопку, когда текст раскрыт */
}

#viewComment .popupBlockFeedbackRight__star .full-stars{
    text-align: left;
}
#viewComment.popupBlockFeedback{
    height:auto;
}

.image-wrapper {
    position: relative;
    display: inline-block;
    margin: 5px;
}

.image-wrapper img {
    display: block;
}

.remove-icon {
    position: absolute;
    top: -13px;
    right: -4px;
    cursor: pointer;
    padding: 2px 5px;
    font-size: 20px;
    color: red;
}