.ps-home-banner .owl-item .ps-banner img {
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
  max-width: 100% !important;
}
.ps-home-banner .owl-stage-outer {
  overflow: hidden !important;
  width: 100% !important;
}
.ps-logo img {
  max-height: 80px !important;
  height: 80px !important;
  width: auto !important;
}
@media (max-width: 768px) {
  .ps-logo img {
    max-height: 40px !important;
    height: 40px !important;
    width: auto !important;
  }
}
.ps-product .ps-product__thumbnail {
  width: 100% !important;
  overflow: hidden !important;
}
.ps-product .ps-product__thumbnail img {
  width: 100% !important;
  height: 200px !important;
  object-fit: cover !important;
}
.ps-product {
  max-width: 280px !important;
}
.ps-post__thumbnail {
  overflow: hidden !important;
}
.ps-post__thumbnail img {
  width: 100% !important;
  height: 280px !important;
  object-fit: cover !important;
  display: block !important;
}
@media (max-width: 768px) {
  .ps-post__thumbnail img {
    height: 200px !important;
  }
}
.ps-popup .ps-modal__container {
  max-width: 340px !important;
  width: 85% !important;
  margin: auto !important;
}
.ps-popup__content.bg--cover {
  background-size: 100px auto !important;
  background-repeat: no-repeat !important;
  background-position: center 15px !important;
  background-color: #ffffff !important;
  padding: 100px 20px 20px !important;
  height: auto !important;
  min-height: auto !important;
}
.ps-form--subscribe-popup {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  margin: 0 auto !important;
  width: 100% !important;
  padding: 0 !important;
  gap: 8px !important;
}
.ps-form--subscribe-popup h3 {
  margin-bottom: 4px !important;
  font-size: 18px !important;
}
.ps-form--subscribe-popup p {
  margin-bottom: 8px !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
}
.ps-form--subscribe-popup .form-group {
  margin: 0 auto 8px !important;
  width: 100% !important;
  max-width: 260px !important;
}
.ps-form--subscribe-popup .ps-btn {
  margin: 0 auto !important;
  max-width: 260px !important;
  width: 100% !important;
  padding: 10px !important;
}
@media (max-width: 480px) {
  .ps-popup .ps-modal__container {
    max-width: 260px !important;
  }
  .ps-popup__content.bg--cover {
    background-size: 90px auto !important;
    padding: 80px 15px 15px !important;
  }
  .ps-form--subscribe-popup h3 {
    font-size: 15px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  #homepage-1 .ps-home-banner .ps-collection img {
    max-height: 145px !important;
    object-fit: fill !important;
    width: 100% !important;
    height: 128px !important;
    display: block !important;
  }
}
.checkout-logo img {
  content: url('https://gobuyorsell.com/storage/img-9479-removebg-preview-1-1.png') !important;
  width: auto !important;
  height: 60px !important;
}

/* Blog only - does NOT affect banner */
.ps-blog .ps-post__thumbnail img,
.ps-blog-item .ps-post__thumbnail img,
article .ps-post__thumbnail img {
  width: 100% !important;
  height: 280px !important;
  object-fit: cover !important;
  display: block !important;
}