.rpp_content {
  width: 100%;
  float: left;
}

.rpp_content_title {
  width: 100%;
  margin: 0px 0px 70px 0px;
  float: left;
}

.rpp_content_title .bonus {
  padding: 80px 0px 0px 0px;
}

.rpp_content_title h2 {
  font-size: 50px;
}

.rpp_content_inner {
  width: 100%;
}

.rpp_content_grid_4,
.rpp_content_grid_3,
.rpp_content_grid_2 {
  display: grid;
  column-gap: 20px;
}

.rpp_content_grid_1 {
  display: grid;
  column-gap: 0px;
}

.rpp_content_grid_4 {
  grid-template-columns: repeat(4, minmax(10%, 25%));
  column-count: 4;
}

.rpp_content_grid_3 {
  grid-template-columns: repeat(3, minmax(10%, 33%));
  column-count: 3;
}

.rpp_content_grid_2 {
  grid-template-columns: repeat(2, minmax(10%, 50%));
  column-count: 2;
}

.rpp_content_grid_1 {
  grid-template-columns: 1, minmax(10%, 100%);
  column-count: 1;
}

@media only screen and (max-width: 980px) {
  .rpp_content_grid_4,
  .rpp_content_grid_3,
  .rpp_content_grid_2 {
    grid-template-columns: repeat(2, minmax(10%, 50%));
    column-count: 2;
  }
}

@media only screen and (max-width: 600px) {
  .rpp_content_grid_4,
  .rpp_content_grid_3,
  .rpp_content_grid_2 {
    grid-template-columns: repeat(1, minmax(10%, 100%));
    column-count: 1;
  }
}

#rpp_product_productslider {
  width: 100000px;
  padding: 30px 0px 30px 0px;
  width: auto;
  overflow: auto;
  cursor: grab;
}

.rpp_content_col_slider {
  float: left;
  width: 400px;
  margin-right: 30px;
}

@media only screen and (max-width: 981px)
{
  .rpp_content_col_slider {
    float: left;
    width: 350px;
    margin-right: 30px;
  }
}
