.elementor-3255 .elementor-element.elementor-element-ba8f3e7{padding:5% 5% 2% 5%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3255 .elementor-element.elementor-element-aca9c84 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-141f89a );}.elementor-3255 .elementor-element.elementor-element-aca9c84 .elementor-heading-title a:hover, .elementor-3255 .elementor-element.elementor-element-aca9c84 .elementor-heading-title a:focus{color:var( --e-global-color-7b803c8 );}@media(max-width:767px){.elementor-3255 .elementor-element.elementor-element-ba8f3e7{padding:1% 1% 1% 1%;}.elementor-3255 .elementor-element.elementor-element-aca9c84 .elementor-heading-title{font-size:35px;}.elementor-3255 .elementor-element.elementor-element-69a412b{padding:1% 1% 1% 1%;}}/* Start custom CSS for yith-wcaf-registration-form, class: .elementor-element-55a9ae4 *//* === Custom Clean Black Text Form (No Inner Box) === */

/* Container utama */
.woocommerce form.register,
.woocommerce form.login,
.yith-wcaf-registration-form {
  background-color: transparent !important; 
  border: none !important;
  padding: 3%; 
  border-radius: 0;
  text-align: left;
  transition: all 0.3s ease;
  max-width: 100%;
  margin: 0 auto;
  box-shadow: none !important;
}

/* Buang inner box/fieldset/row */
.woocommerce form.register fieldset,
.woocommerce form.login fieldset,
.yith-wcaf-registration-form fieldset,
.woocommerce form.register .form-row,
.woocommerce form.login .form-row,
.yith-wcaf-registration-form .form-row,
.woocommerce form.register div,
.woocommerce form.login div,
.yith-wcaf-registration-form div,
.woocommerce form.register p,
.woocommerce form.login p,
.yith-wcaf-registration-form p {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 0 15px 0 !important; /* spacing bawah field */
}

/* Label + legend */
.woocommerce form.register label,
.woocommerce form.login label,
.yith-wcaf-registration-form label,
.woocommerce form.register legend,
.woocommerce form.login legend,
.yith-wcaf-registration-form legend {
  color: #000000 !important;
  text-align: left !important;
  font-weight: 500;
  margin-bottom: 6px;
}

/* Input fields */
.woocommerce form.register input,
.woocommerce form.login input,
.yith-wcaf-registration-form input,
.yith-wcaf-registration-form select,
.yith-wcaf-registration-form textarea {
  background-color: transparent !important;
  border: 1px solid #000000 !important;
  color: #000000 !important;
  border-radius: 6px;
  padding: 12px;
  width: 100%;
  box-sizing: border-box;
  transition: 0.3s ease;
}

/* Fokus input */
.woocommerce form.register input:focus,
.woocommerce form.login input:focus,
.yith-wcaf-registration-form input:focus,
.yith-wcaf-registration-form select:focus,
.yith-wcaf-registration-form textarea:focus {
  border-color: #0302FF !important;
  box-shadow: 0 0 6px rgba(3,2,255,0.25);
  outline: none;
}

/* Button */
.woocommerce form.register button,
.woocommerce form.login button,
.yith-wcaf-registration-form button,
.yith-wcaf-registration-form input[type="submit"] {
  background-color: transparent !important;
  color: #000000 !important;
  border: 1px solid #000000 !important;
  padding: 12px 20px;
  border-radius: 6px;
  font-weight: 600;
  transition: 0.3s ease;
  cursor: pointer;
  width: 100%;
}
.woocommerce form.register button:hover,
.woocommerce form.login button:hover,
.yith-wcaf-registration-form button:hover,
.yith-wcaf-registration-form input[type="submit"]:hover {
  background-color: transparent !important;
  color: #0302FF !important;
  border-color: #0302FF !important;
}

/* Links */
.woocommerce form.register a,
.woocommerce form.login a,
.yith-wcaf-registration-form a {
  color: #000000 !important;
  text-decoration: none;
}
.woocommerce form.register a:hover,
.woocommerce form.login a:hover,
.yith-wcaf-registration-form a:hover {
  color: #0302FF !important;
  text-decoration: underline;
  background-color: transparent !important;
}

/* Error / Notice */
.woocommerce-error,
.woocommerce-message,
.woocommerce-info {
  background: transparent !important;
  color: #000000 !important;
  border-left: 4px solid #000000 !important;
  border-radius: 0;
  padding: 12px 15px;
}

/* Placeholder text */
.woocommerce form.register ::placeholder,
.woocommerce form.login ::placeholder,
.yith-wcaf-registration-form ::placeholder {
  color: #000000AA !important;
}

/* Responsive */
@media screen and (max-width: 768px) {
  .woocommerce form.register,
  .woocommerce form.login,
  .yith-wcaf-registration-form {
    padding: 0 !important;
    border-radius: 0;
    width: 100% !important;
  }
}/* End custom CSS */