.elementor-2570 .elementor-element.elementor-element-7d831e64{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}/* Start custom CSS for shortcode, class: .elementor-element-36284943 *//* Semua teks putih */
body,
.pmpro_form *,
.pmpro_form label,
.pmpro_checkout,
.pmpro_checkout label {
  color: #FFFFFF !important;
}

/* Input & Select Fields */
.pmpro_form input[type="text"],
.pmpro_form input[type="email"],
.pmpro_form input[type="password"],
.pmpro_form select,
.pmpro_form textarea {
  background-color: transparent !important;
  border: 1px solid #FFFFFF88 !important;
  color: #FFFFFF !important;
  padding: 10px;
  border-radius: 6px;
}

/* Placeholder text */
.pmpro_form ::placeholder {
  color: #FFFFFF88 !important;
}

/* Submit button (e.g., Sign Up, Pay Now) */
.pmpro_btn,
.pmpro_btn:link,
.pmpro_btn:visited,
.pmpro_btn:hover,
.pmpro_btn:active,
input[type="submit"],
button[type="submit"] {
  background-color: transparent !important;
  color: #FFD700 !important;
  border: 1px solid #FFD700 !important;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 6px;
  transition: all 0.3s ease;
}

/* Button Hover Effect */
.pmpro_btn:hover,
input[type="submit"]:hover,
button[type="submit"]:hover {
  background-color: #000000 !important;
  color: #FFD700 !important;
  border-color: #FFD700 !important;
}

/* Error or message boxes */
.pmpro_message,
.pmpro_error {
  background-color: #FFD70011 !important;
  border-left: 3px solid #FFD700 !important;
  color: #FFD700 !important;
  padding: 10px;
  border-radius: 4px;
}

/* Plan selection radio buttons */
.pmpro_level-radio input[type="radio"] + label {
  color: #FFFFFF !important;
}

/* Remove default plugin border box styling if needed */
.pmpro_form,
.pmpro_checkout {
  background-color: transparent !important;
  border: none !important;
}/* End custom CSS */