.button__price__range {
  display: flex;
  justify-content: center;
  width: 100%;
}

main,
aside,
.np-btns {
  width: 90%;
  max-width: 1150px;
  margin: 0 auto;
  padding: 5% 0 50px;
}
main article,
aside article.similar {
  max-width: 1150px;
}

main article figure img {
  height: 50vw;
  max-height: 650px;
  object-fit: cover;
}

.nav__links {
  width: 90%;
  max-width: 1150px;
  margin: 0 auto;
  /* padding: 5% 0 50px; */
}

.social__links {
  width: 90%;
  max-width: 1150px;
}

.similar img {
  height: 250px;
  object-fit: cover;
}

@media only screen and (max-width: 768px) {
  .col_hide_mobile {
    display: none;
  }

  figure,
  section {
    padding: 0 !important;
  }
}

@media only screen and (min-width: 1100px) {
  #bp {
    font-size: 2rem !important;
  }
}
