.entry-title {
    font-size: 36px; /* Adjust the font size to your preference */
    font-weight: bold; /* Adjust the font weight */
    text-align: left; /* Example: center-align the header */
    margin-bottom: 20px; /* Adjust the spacing below the header */
}

/* Ensure the label and the spans are aligned correctly */
.rcp_subscription_level label {
  display: block;
}

/* Align the radio button and the title with the price inline */
.rcp_subscription_level label > input[type="radio"],
.rcp_subscription_level label > .rcp_subscription_level_name,
.rcp_subscription_level label > .rcp_price {
  display: inline-block;
  vertical-align: middle;
}

/* Correct the alignment of the second line text */
.rcp_level_description {
  padding-left: 50px; /* Adjust this value so it aligns with your first line of text */
	outline: none;
	border: none;
}

/* Responsive adjustments */
@media screen and (max-width: 768px) {
  /* Make sure the radio button, level name, and price are on the same line */
  .rcp_subscription_level label > input[type="radio"],
  .rcp_subscription_level label > .rcp_subscription_level_name,
  .rcp_subscription_level label > .rcp_price {
    display: inline-block;
    vertical-align: top; /* Adjust vertical alignment if necessary */
  }
  
  /* Description should still move below the radio button */
  .rcp_subscription_level label .rcp_level_description {
    display: block;
    margin-top: 5px; /* Adjust margin as needed */
  }
		
}

/* Remove borders from table elements */
.rcp_registration_total_details,
.rcp_registration_total_details th,
.rcp_registration_total_details td {
  border: none;
}

/* If there is a border applied to the whole table */
.rcp_registration_total_details {
  border-collapse: collapse;
}

@media (min-width: 767px) {
    .rcp-gateway-new-card-fields {
        width: 50%;
    }
}