.block-storereviews .review-item {
    position: relative;
    padding: 15px;
}

.block-storereviews .review-item .review-rate {
    text-align: center;
}

.block-storereviews .review-item .review-rate span {
    color: #ffc107;
    font-size: 30px;
    line-height: 30px;
}

.block-storereviews .review-item .review-title {
    text-align: center;
    font-size: 16px;
    color: #2a2a2a;
    padding: 15px 0 0;
}

.block-storereviews .review-item .review-autor {
    padding: 5px 0;
}

.block-storereviews .review-item .review-name {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #2a2a2a;
}

.block-storereviews .review-item .review-country {
    font-size: 14px;
    padding-left: 5px;
}

.block-storereviews .review-item .review-date {
    font-style: normal;
    color: #aaa;
}

.block-storereviews .review-item .review-message {
    text-align: justify;
}

.block-storereviews .review-item .review-message-avatar {
    float: left;
    width: 60px;
    height: 60px;
    margin: 0 10px 0 0;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #aaa;
}

.block-storereviews .review-item .review-message-avatar div {
    background-size: cover;
    width: 50px;
    height: 50px;
}

.block-storereviews .review-item .review-youtube {
    padding-top: 5px;
    text-align: right;
}

.block-storereviews .review-item .review-youtube i {
    color: red;
}

.block-storereviews .review-item .review-message-answer {
    text-align: justify;
}

.block-storereviews .review-item .review-message-answer-ico {
    text-align: right;
    font-size: 22px;
    padding: 0 5px;
}

.block-storereviews .owl-carousel {
    padding: 0 60px 25px;
}

.category-view {
    padding-bottom: 25px;
}
.category-view .category-image {
    max-width: 200px;
    height: auto;
}
/* Grid */
.block-storereviews .review-grid .review-item {
    padding: 10px 15px;
    display: block;
}

.block-storereviews .review-grid .review-item-content-wrapper {
    padding: 15px;
    background: #f8f8f8;
}

.review-item.grid-items-per-row-1 {
    width: 100%;
}

.review-item.grid-items-per-row-2 {
    width: 50%;
}

.review-item.grid-items-per-row-3 {
    width: 33.333333%;
}

.review-item.grid-items-per-row-4 {
    width: 25%;
}

.block-storereviews .review-grid .review-autor {
    text-align: center;
}

.block-storereviews .review-grid .review-date {
    text-align: right;
}


/* Page */
.block-storereviews .review-page .review-item-left {
    vertical-align: top;
    /*max-width: 100px !important;*/
}

.block-storereviews .review-page .review-item-right {
    vertical-align: top;
    padding-left: 40px;
}

.block-storereviews .review-page .review-item .review-title, .block-storereviews .review-page .review-item .review-rate {
    padding: 0;
    text-align: left;
}

.block-storereviews .review-page .review-item {
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
}

/* Media */

@media (max-width: 1609px) {
    .review-item.grid-items-per-row-3 {
        width: 50%;
    }

    .review-item.grid-items-per-row-4 {
        width: 33.33333%;
    }
}

@media (min-width: 769px) and (max-width: 991px) {
    .block-storereviews .review-grid .review-grid-top-left {
        width: 20%
    }

    .block-storereviews .review-grid .review-grid-top-right {
        width: 80%
    }
}

@media (max-width: 991px) {
    .review-item.grid-items-per-row-1, .review-item.grid-items-per-row-2, .review-item.grid-items-per-row-3, .review-item.grid-items-per-row-4 {
        width: 100%;
    }

    .block-storereviews .review-page .review-item-left, .block-storereviews .review-page .review-item-right {
        padding: 0;
        width: 100%;
    }

    .block-storereviews .review-page .review-item-left {
        padding-bottom: 15px;
    }

    .block-storereviews .review-page .review-item-left .review-image {
        max-width: 100px;
    }
    .block-storereviews .owl-carousel {
        padding: 0 0 25px;
    }
}

@media (min-width: 1610px) {
    .block-storereviews .review-grid .review-grid-top-left {
        width: 20%
    }

    .block-storereviews .review-grid .review-grid-top-right {
        width: 80%
    }

}


/* !!!!!! remowe this !!!!!!!! */
body.catalog-category-view .amslider-container {
    display: none;
}
