@media (min-width: 1024px) {
  .price {
    color: #595959;

    font-family: Satoshi;
    font-size: 25px;
    font-style: normal;
    font-weight: 900;
    line-height: 31.25px; /* 125% */
  }

  .rating-star img {
    width: 15.581px;
    height: 15px;
  }

  .reviews-number {
    color: #595959;

    font-family: Satoshi;
    font-size: 18.75px;
    font-style: normal;
    font-weight: 500;
    line-height: 31.25px; /* 166.667% */
  }
  .main-gallery-content {
    height: 387px;
    width: 387px;
  }

  #main-image {
    border-radius: 12.5px;
  }
  .buttons .arrow {
    background: #00b742;
    border: none;
    width: 56.25px;
    height: 56.25px;
  }
  .main-gallery-content .buttons .arrow-next {
    position: absolute;
    top: 170.375px;
    right: -16.5px;
  }
  .main-gallery-content .buttons .arrow-prev {
    position: absolute;
    top: 170.375px;
    left: -16.5px;
  }
  .thumbnail {
    border-radius: 12.5px;
    width: 87.5px;
    height: 87.5px;
    flex-shrink: 0;
    cursor: pointer;
    object-fit: cover;
  }
  .dog-description {
    color: #595959;

    font-family: Satoshi;
    font-size: 18.75px;
    font-style: normal;
    font-weight: 500;
    line-height: 31.25px; /* 166.667% */
    margin-top: 120px;
    margin-bottom: 25px;
  }

  .more-details {
    color: #595959;

    font-family: Satoshi;
    font-size: 16.25px;
    font-style: normal;
    font-weight: 500;
    line-height: 31.597px; /* 194.444% */
    padding: 23.5px 17.75px;
  }

  .order-btn span img {
    width: 8.815px;
    height: 15px;
  }
  .btn-arrow {
    border-radius: 0px 12.5px 12.5px 0px;
    background: #ffa01a;
    display: flex;
    height: 75px;
    width: 75px;
    /* padding: 24px 26.47px; */
    /* max-height: 100%; */
    align-items: center;
    align-content: center;
    justify-content: center;
  }
  .order-btn {
    border-radius: 12.5px;
    height: none;
    padding: 0px;
    padding-left: 30px;
    /* gap: 144.5px; */
    color: #fff;
    max-width: none;
    width: 387px;
    justify-content: space-between;
    font-family: Satoshi;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 31.25px; /* 156.25% */
  }
  .title-for-breed.h2 {
    margin-bottom: 20px;
    color: #fff;

    font-family: "Fira Sans";
    font-size: 37.5px;
    font-style: normal;
    font-weight: 600;
    line-height: 37.5px; /* 100% */
  }

  #description-dog-breed {
    color: #fff;

    font-family: Satoshi;
    font-size: 18.75px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px; /* 133.333% */
    display: flex;
    padding: 43.75px 37.5px;
    width: 100%;

    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 43.75px;
  }
  .detail-rating img {
    width: 14.335px;
    height: 15px;
  }

  .breed-informations {
    width: 100%;
  }
  .breed-details p {
    max-width: none;
  }
  .breed-details {
    width: 100%;
  }
  h1 {
    text-align: center;
    margin-bottom: 90px;
    padding: 0px 70px;
    /* margin-right: 40px; */
  }
  .open-review-form .form-button {
    min-width: 167px;
    padding-top: 16.67px;
    padding-bottom: 16.67px;
    color: #fff;

    font-family: Satoshi;
    font-size: 17.5px;
    font-style: normal;
    font-weight: 700;
    line-height: 29.167px; /* 166.667% */
  }
  .cancel.form-button,
  .form-button {
    padding: 21.5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 10px;
    border: none;
    font-family: Satoshi;
    font-size: 17.5px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    max-width: 210px;
    width: 100%;
    cursor: pointer;
  }
  .cancel.form-button img,
  .send.form-button img {
    width: 12.413px;
    height: 12.413px;
  }
  .cancel.form-button,
  .send.form-button {
    max-width: 185px;
    max-height: 62px;
  }

  textarea {
    width: 100%;
    border-radius: 10px;
    background: #f0f0f0;
    color: #595959;
    padding: 20px 0px;
    border: none;
    text-indent: 20px;
    text-align: left;
    border-radius: 12.5px;
    font-family: Satoshi;
    font-size: 17.5px;
    font-style: normal;
    font-weight: 700;
    line-height: 29.167px;
  }
  textarea:focus {
    outline: none;
  }

  form {
    max-width: 750px;
  }

  .review-form {
    max-width: none;
  }

  .review-form-buttons {
    justify-content: center;
  }

  .main-grid-container {
    display: grid;
    grid-template-columns: 0.6fr auto 30%;
    grid-template-rows: auto auto auto auto;
    margin-bottom: 90px;
    column-gap: 50px;
    padding: 0px 70px;
  }

  .content-2 {
    align-self: flex-start;
    justify-self: center;
    width: 100%;
  }
  .open-review-form {
    display: flex;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 60px;
  }
  .h2.second-title-green {
    grid-row: 3/4;
    grid-column: 2/3;
    margin-top: 90px;
  }
  .content-4 {
    margin-top: 0px;
    grid-row: 4/5;
    grid-column: span 3;
  }
  .content-4:has(.review-form) {
    grid-column: 2/3;
  }

  .content-15 {
    align-self: flex-start;
    order: 4;
    grid-column: 2 / 3;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .order-btn {
    margin-top: 0px;
  }

  .multiple-reviews .review {
    max-width: 50%;
    height: 284px;
  }
  .content-2 {
    margin-top: 122px;
  }
}
