/* Barely Sinful EDD Download Options */
.edd_download_purchase_form {
  max-width: 760px;
  margin: 35px auto 0;
  padding: 28px 32px;
  background: rgba(255, 255, 255, 0.75);
  border: 2px solid rgba(231, 141, 194, 0.35);
  border-radius: 26px;
  box-shadow: 0 14px 35px rgba(231, 141, 194, 0.16);
}

/* The list wrapper */
.edd_price_options,
.edd_price_options ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Each option row */
.edd_price_options li {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 14px !important;
  padding: 10px 14px;
  border-radius: 16px;
  background: rgba(255, 247, 252, 0.85);
  border: 1px solid rgba(231, 141, 194, 0.25);
}

/* Radio / checkbox */
.edd_price_options input[type="radio"],
.edd_price_options input[type="checkbox"] {
  width: 22px !important;
  height: 22px !important;
  accent-color: #e78dc2;
  cursor: pointer;
}

/* Option label text */
.edd_price_options label {
  font-size: 26px !important;
  line-height: 1.35 !important;
  color: #9b5a7a !important;
  font-weight: 600 !important;
  cursor: pointer;
}

/* Price text inside the label */
.edd_price_options .edd_price_option_price {
  color: #c76f9d !important;
  font-weight: 700 !important;
}

/* Buy button */
.edd-submit,
.edd-submit.button,
.edd-submit.button.blue,
.edd_download_purchase_form .edd-submit {
  margin-top: 26px !important;
  padding: 14px 28px !important;
  border-radius: 999px !important;
  background: #e78dc2 !important;
  border: none !important;
  color: #ffffff !important;
  font-size: 20px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  box-shadow: 0 10px 25px rgba(231, 141, 194, 0.35);
  cursor: pointer;
}

/* Button hover */
.edd-submit:hover,
.edd-submit.button:hover,
.edd-submit.button.blue:hover,
.edd_download_purchase_form .edd-submit:hover {
  background: #d96ead !important;
  color: #ffffff !important;
  transform: translateY(-1px);
}

/* Center the button */
.edd_download_purchase_form .edd_purchase_submit_wrapper {
  text-align: center;
}

/* Mobile cleanup */
@media only screen and (max-width: 768px) {
  .edd_download_purchase_form {
    max-width: 92%;
    padding: 24px 18px;
  }

  .edd_price_options li {
    padding: 10px 12px;
  }

  .edd_price_options label {
    font-size: 19px !important;
  }

  .edd-submit,
  .edd-submit.button,
  .edd-submit.button.blue,
  .edd_download_purchase_form .edd-submit {
    font-size: 18px !important;
    padding: 13px 24px !important;
  }
}
/* Hide title on single EDD download pages */
body.single-download .entry-title,
body.single-download h1,
body.single-download .page-title,
body.single-download .post-title {
  display: none !important;
}