/* CSS Reviews block

MAIN
ADAPTIVE

*/

/* MAIN */
.paragraph--type--reviews-taxonomy {
    margin-top: 6em;
}

.paragraph--type--reviews-taxonomy .view-reviews {
    position: relative;
}

.paragraph--type--reviews-taxonomy .view-header {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    top: -3em !important;
}

.view-reviews-wrapper .view-header {
    margin-bottom: 2em;
}

.paragraph--type--reviews-taxonomy .view-header h2 {
    margin: 0;
}

#block-reviews-block .view-content,
.view-id-reviews .view-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 2em;
    column-gap: 2em;
}

.view-reviews-wrapper .view-content,
.view-reviews-page__meshki .view-content,
.view-display-id-block_meshki .view-content,
.view-display-id-block_production .view-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    /* grid-template-rows: 2em auto; */
    row-gap: 2em;
    column-gap: 2em;
}

.view-reviews-wrapper .views-row-1,
.view-reviews-page__meshki .views-row-1,
.view-display-id-block_meshki .views-row-1,
.view-display-id-block_production .views-row-1 {
    grid-column: 1;
    grid-row: 2;
}

.view-reviews-wrapper .views-row-2,
.view-reviews-page__meshki .views-row-2,
.view-display-id-block_meshki .views-row-2,
.view-display-id-block_production .views-row-2 {
    grid-column: 2;
    grid-row: 2;
}

.view-reviews .on {
    display: none;
}

.view-reviews-wrapper .views-row-3,
.view-reviews-page__meshki .views-row-3,
.view-display-id-block_meshki .views-row-3,
.view-display-id-block_production .views-row-3 {
    grid-column: 3;
    grid-row: 2;
}

.view-reviews {
    position: relative;
}

#block-reviews-block .view-header,
.view-id-reviews .view-header {
    position: absolute;
    top: -50px;
    right: 0;
}

.view-reviews--page.view-id-reviews .view-header {
    position: relative;
    top: 0px;
    right: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2em;
}

.view-reviews-page__meshki.view-id-reviews .view-header h2 {
    margin: 0;
    padding: 0;
}

#node-231  .view-reviews {
    margin-top: 2em;
}

#node-231 .view-header {
    top: 20px;
    right: 0;
}

.view-id-reviews .view-header {

}

.page-proizvodstvo-polipropilenovyh-meshkov .view-reviews {
  position: relative;
  margin-top: 2em;
  margin-bottom: 2em;
}

.page-proizvodstvo-polipropilenovyh-meshkov .view-reviews h2 {
  margin: 0;
}

.page-proizvodstvo-polipropilenovyh-meshkov .view-id-reviews .view-header {
    position: absolute;
    /*! top: 25px; */
    right: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
}

.view-reviews-page .view-header {
    position: relative;
}

.view-reviews-page .view-header {
    top: 0;
}

.view-reviews--front .view-header {
    top: -55px;
}

.view-reviews-wrapper .block_header,
#block-reviews-block .block_header,
.view-display-id-block_meshki .block_header,
.view-display-id-block_production .block_header {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 25px;
    font-weight: 700;
    grid-column: 1/4;
    grid-row: 1;
}

#block-views-reviews-block {
    margin-left: -320px;
}

#block-views-reviews-block .block_header {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 25px;
    font-weight: 700;
}

.front-review__name {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 18px;
}

.front-review__review {
    margin-bottom: 10px;
}

.front-review__product {
    margin-bottom: 5px;
    font-size: 14px;
    font-style: italic;
}

.front-review__descriprion {
    display: none;
}

.front-review__price {
    margin-bottom: 10px;
    font-size: 14px;
    font-style: italic;
}

.front-review {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 2em 2em 2em 1fr 5fr;
}

.front-review__photo {
    grid-row: 1;
    grid-column: 1/3;
}

.front-review__rate {
    grid-row: 1;
    grid-column: 1/2;
}

.front-review__rate i {
    color: #FC9700;
    font-size: 15px;
    margin-right: 0.7px;
}

.front-review__created {
  grid-row: 1;
  grid-column: 2/3;
  /*! margin-top: 15px; */
  text-align: right;
  font-size: 14px;
}

.front-review__name {
    grid-row: 3;
    grid-column: 1/3;
}

.front-review__itemreviewed {
    grid-row: 4;
    grid-column: 1/3;
}

.front-review__review {
    grid-row: 5;
    grid-column: 1/3;
}

.front-review__aggregaterating {
    display: none;
}

.ratingValue {
    display: none;
}

.rateValue {
  float: left;
  font-size: 12px;
  grid-column: 1/3;
  grid-row: 2;
  margin-bottom: 15px;
}

.view-reviews-page__meshki-production {
    margin-top: 1em;
    margin-bottom: 3em;
}

.view-reviews-page__meshki .view-header a {
    margin-bottom: 2em;
    display: block;
    text-align: right;
}






/* ADAPTIVE */
@media (max-width: 1150px) {
    .view-reviews-wrapper .view-content,
    .view-reviews-page__meshki .view-content,
    .view-display-id-block_meshki .view-content,
    .view-display-id-block_production .view-content {
        grid-template-columns: 1fr 1fr!important;
        /* grid-template-rows: 2em auto auto; */
    }
    .page-proizvodstvo-polipropilenovyh-meshkov .view-display-id-block_production .view-content,
    .view-reviews-page__meshki .view-content {
        grid-template-rows: auto;
    }
    .view-reviews-wrapper .block_header,
    .view-reviews-page__meshki .block_header,
    .view-display-id-block_meshki .block_header,
    .view-display-id-block_production .block_header {
        grid-column: 1/4;
        grid-row: 1;
    }
    .view-reviews-wrapper .views-row-1,
    .view-reviews-page__meshki .views-row-1,
    .view-display-id-block_meshki .views-row-1,
    .view-display-id-block_production .views-row-1 {
        grid-column: 1;
        grid-row: 2;
    }
    .view-reviews-wrapper .views-row-2,
    .view-reviews-page__meshki .views-row-2,
    .view-display-id-block_meshki .views-row-2,
    .view-display-id-block_production .views-row-2 {
        grid-column: 2;
        grid-row: 2;
    }
    .view-reviews-wrapper .views-row-3,
    .view-reviews-page__meshki .views-row-3,
    .view-display-id-block_meshki .views-row-3,
    .view-display-id-block_production .views-row-3 {
        grid-column: 1/2;
        grid-row: 3;
    }
}

@media (max-width: 991px) {
    .view-id-reviews .view-content {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 834px) {
    .view-reviews-wrapper .view-content,
    #block-reviews-block .view-content,
    .view-reviews-page__meshki .view-content,
    .view-display-id-block_meshki .view-content,
    .view-display-id-block_production .view-content {
        display: flex;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    #block-views-reviews-block {
        margin-left: unset;
    }
    .front-review__created {
        font-size: 12px;
    }
}

@media (max-width: 480px) {
    #block-views-reviews-block .block_header {
        text-align: center;
    }
    .view-id-reviews .view-content {
        grid-template-columns: 1fr;
        row-gap: 4em;
    }
    .view-reviews-wrapper .view-content,
    .view-reviews-page__meshki .view-content,
    .view-display-id-block_meshki .view-content,
    .view-display-id-block_production .view-content {
        grid-template-columns: 1fr!important;
        grid-template-rows: 1em auto auto;
        row-gap: 4em;
    }
    .view-reviews-page__meshki .view-content {
        grid-template-rows: auto;
    }
    .view-reviews-wrapper .block_header,
    .view-reviews-page__meshki .block_header,
    .view-display-id-block_meshki .block_header,
    .view-display-id-block_production .block_header {
        grid-column: 1;
        grid-row: 1;
    }
    .view-reviews-wrapper .views-row-1,
    .view-reviews-page__meshki .views-row-1,
    .view-display-id-block_meshki .views-row-1,
    .view-display-id-block_production .views-row-1 {
        grid-column: 1;
        grid-row: 2;
    }
    .view-reviews-wrapper .views-row-2,
    .view-reviews-page__meshki .views-row-2,
    .view-display-id-block_meshki .views-row-2,
    .view-display-id-block_production .views-row-2 {
        grid-column: 1;
        grid-row: 3;
    }
    .view-reviews-wrapper .views-row-3,
    .view-reviews-page__meshki .views-row-3,
    .view-display-id-block_meshki .views-row-3,
    .view-display-id-block_production .views-row-3 {
        grid-column: 1;
        grid-row: 4;
    }
    .front-review__created {
        font-size: 12px;
    }
    .view-reviews--page .view-header {
        top: -20px;
    }
    #block-reviews-block {
        margin-top: 4em;
    }
    #block-reviews-block .view-header,
    .view-id-reviews .view-header {
        top: 0;
    }
    .path-frontpage .view-id-reviews .view-header {
        top: -55px;
    }
    .path-frontpage #block-reviews-block .block_header {
        text-align: left;
    }
    .page-proizvodstvo-polipropilenovyh-meshkov .view-id-reviews .view-header {
        top: -50px;
    }
    #node-231 .view-reviews {
        margin-top: 3em;
    }
    #node-231 .view-header {
        top: -20px;
    }
}
