.arm_setup_form_1.arm-default-form:not(.arm_admin_member_form) {
  max-width: 600px !important;
}

.arm_module_forms_container {
  border-bottom: 0 !important;
}


/*LOGIN / REGISTER*/
#arm-page-user .arm_setup_form_1, #arm-page-user .arm_form_message_container {
  width: 100%;

}

.armfa.armfa-times {

  display: none !important;
}


#arm-page-user .arm_form {
  font-size: 1rem !important;
  background: #fff !important;
  padding: 2.2em 1.5em 2em 1.5em !important;
  border-radius: 20px !important;
  max-width: 600px !important;
  width: 100% !important;
  position: relative !important;
  font-family: var(--font-base) !important;
}
#arm-page-user .arm_module_box .arm_form {
   padding-bottom: 0 !important;
}

#arm-page-user .arm_setup_submit_btn_wrapper {
  font-size: 1rem !important;
  padding:  0 0  1.5em  0 !important;
}


#arm-page-user .arm_setup_summary_text_main_container{
  font-size: 1rem !important;
  padding:   2.2em  0 0  0 !important;
}

#arm-page-user  .arm_registration_link,
#arm-page-user   .arm_forgotpassword_link,
#arm-page-user .arm_login_link{
  font-size: 1rem !important;
  color: #656565 !important; 
    font-family: var(--font-base) !important;
  } 



#arm-page-user  .arm_registration_link a,
#arm-page-user   .arm_forgotpassword_link a,
#arm-page-user .arm_login_link a{
  color: #000000 !important;
  
}

#arm-page-user  .arm_login_links_wrapper{
 margin-top: 5px !important;
 margin-bottom: -5px !important;
}


#arm-page-user .arm_forgotpassword_link {
  float: none !important;
  text-align: center !important; 
}


#arm-page-user .arm-df__form-group_submit {
  margin: 0 !important;
  padding-bottom: 0 !important; 
}


/*REGISTER PLAN*/

		#arm-page-user .arm-df__form-group_select {
 background: #fff !important; 
			border-radius: 20px !important;
			font-size: 1rem !important;   
			padding: 2.2em 1.5em 2em 1.5em !important;
}



		#arm-page-user .arm_module_plans_container {
 border-bottom: 1px solid var(--color-gray3) !important;
}




#arm-page-user  .arm_setup_summary_text{
  font-size: 1rem  !important; 
 
  line-height: 1.4  !important; 
}



#arm-page-user  .arm-method-payment {
  height: 25px;
  margin: 1.25em  auto  1.25em  auto  !important; 

}



#arm-page-user  .arm_module_box {
  padding: 0 !important;
 
}

#arm-page-user  .arm_disabled_submission_container {
  margin: 1em 1em 0 1em !important;
  font-size: 0.85rem !important;
  text-align: center !important;
}

#arm-page-user .arm_error_msg {
 margin-bottom: 1em !important;
 text-align: center !important;
}


/*fORGOT PASSWORD*/

#arm-page-user  .arm_forgot_password_description {
  margin-bottom: 0  !important;

 }
 
 



/*fonts */ 

 
 
#arm-page-user .arm-df__form-control-submit-btn {
  border-radius: 10px !important;
  font-size: 1.5rem !important;
  text-align: center !important;
  display: inline-block !important;
  line-height: initial !important; 
  padding: 0.35em 0.8em  0.5em 0.8em  !important;
  color: #000 !important;
  font-weight: 500 !important;
	width: fit-content;
  letter-spacing: -0.05 !important;
  border: 1px solid var(--primary-color) !important;  margin: 5px 0  !important;
  font-family: var(--font-base) !important;
}

#arm-page-user .arm_module_gateways_container {
  display: none;
}



#arm-page-user .arm-df__heading-text,
#arm-page-user .arm_setup_form_title, 
#arm-page-user .arm_setup_summary_text h2 {

  font-family: var(--font-heading);
  text-align: center;
  font-size: 1.3rem !important;  
  font-size: clamp(1.3rem, 1.2rem + 0.5vw, 1.8rem)  !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;

  color: #000 !important;
 
  padding-bottom: 0.5em !important;
  margin-bottom: 0 !important;
}

 
body.page-template-page-armember-php {
  background: #ececec;
}

/*Success*/


.arm_form_message_container .arm_success_msg,
.arm_form_message_container .success,
.arm_form_message_container1 .arm_success_msg,
.arm_form_message_container1 .success,
.arm_form_message_container .arm-df__fc--validation__wrap,
.arm_form_message_container .arm_error_msg {
  background: #000 !important;
  border: 0 !important;
  color :#fff !important;
  font-family: var(--font-base) !important;
  font-size: 0.85rem !important;
  line-height: 1 !important;
  border-radius: 8px !important;
  padding: 0.45em 0.55em !important;
  line-height: 1.3 !important;
}


.arm_already_logged_in_message{
background: #fff;
    padding: 0.5em;
    text-align: center;
    border-radius: 10px;
    color: #000;
}
/*ARMEMBER*/