.pet-of-the-day{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 25px;
}
.pet-of-the-day .pet-profile-content{
  flex-basis: 40%;
}
@media screen and (min-width: 768px) {
  .pet-of-the-day .pet-profile-content {
    margin-top: 0;
  }
}
.pet-of-the-day .pet-profile-content .elementor-button{
  padding: 2.75px 10px 2.75px 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 26.03px;
}
.pet-of-the-day .pet-profile-content .elementor-button .elementor-button-content-wrapper{
  align-items: center;
}
.pet-of-the-day .pet-profile-content .elementor-button .elementor-button-content-wrapper .elementor-button-icon{
  padding-left: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pet-of-the-day .pet-profile-content .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg{
  width: 0.75rem;
}
.pet-of-the-day .pet-profile-image{
  flex-basis: 60%;
}
.pet-of-the-day .pet-profile-image.mobile-image{
  display: none;
}
.pet-of-the-day .pet-profile-image img {
  width: 100%;
  height: auto;
  max-height: 700px;
  object-fit: cover;
  object-position: center;
  mask: url("../img/image-mask.png") center / contain no-repeat;
}


@media screen and (max-width: 1024px) and (min-width: 768px) {
  .pet-of-the-day .pet-profile-content {
    flex-basis: 50%;
  }
  .pet-of-the-day .pet-profile-image {
    flex-basis: 50%;
  }
  .pet-of-the-day .pet-profile-image img{
    max-height: 450px;
  }
}

@media screen and (max-width: 768px) {
  .pet-of-the-day{
    flex-direction: column;
  }
  .pet-of-the-day .pet-profile-content {
    flex-basis: 100%;
  } 
  .pet-of-the-day .pet-profile-image {
    display: none;
  }
  .pet-of-the-day .pet-profile-image.mobile-image{
    display: block;
  }
  .pet-of-the-day .pet-profile-image.mobile-image img{
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .pet-of-the-day .pet-profile-image img {
    max-height: 600px;
  }
}
@media screen and (max-width: 640px) {
  .pet-of-the-day .pet-profile-image.mobile-image img {
    max-height: 550px;
  }
}
@media screen and (max-width: 480px) {
  .pet-of-the-day .pet-profile-image.mobile-image img {
    max-height: 350px;
  }
}