.elementor-481 .elementor-element.elementor-element-078ac16{--display:flex;--padding-top:70px;--padding-bottom:140px;--padding-left:20px;--padding-right:20px;}.elementor-481 .elementor-element.elementor-element-078ac16:not(.elementor-motion-effects-element-type-background), .elementor-481 .elementor-element.elementor-element-078ac16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C28131;}.elementor-481 .elementor-element.elementor-element-742cd3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-481 .elementor-element.elementor-element-742cd3a:not(.elementor-motion-effects-element-type-background), .elementor-481 .elementor-element.elementor-element-742cd3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C28131;}.elementor-481 .elementor-element.elementor-element-742cd3a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-481 .elementor-element.elementor-element-8bd9e44{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-481 .elementor-element.elementor-element-8bd9e44:not(.elementor-motion-effects-element-type-background), .elementor-481 .elementor-element.elementor-element-8bd9e44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCEAA3;}.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-481 .elementor-element.elementor-element-73f9db3{text-align:center;}.elementor-481 .elementor-element.elementor-element-73f9db3 .elementor-heading-title{font-family:"Boldonse", Sans-serif;font-size:36px;font-weight:500;line-height:1.7em;color:#726114;}.elementor-481 .elementor-element.elementor-element-ee13d35{width:100%;max-width:100%;}body.elementor-page-481:not(.elementor-motion-effects-element-type-background), body.elementor-page-481 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C28131;}@media(max-width:1024px){.elementor-481 .elementor-element.elementor-element-8bd9e44{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-481 .elementor-element.elementor-element-ee13d35 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-481 .elementor-element.elementor-element-078ac16{--padding-top:20px;--padding-bottom:140px;--padding-left:20px;--padding-right:20px;}.elementor-481 .elementor-element.elementor-element-742cd3a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-481 .elementor-element.elementor-element-8bd9e44{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-481 .elementor-element.elementor-element-73f9db3 .elementor-heading-title{font-size:28px;}.elementor-481 .elementor-element.elementor-element-ee13d35 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for user-registration-form, class: .elementor-element-ee13d35 */body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount), body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount), body.user-registration-page #user-registration:not(.user-registration-MyAccount), body.user-registration-page .user-registration:not(.user-registration-MyAccount){
    max-width: 100%;
    box-shadow: none;
}

body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-field-item .input-wrapper input, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-field-item .input-wrapper input, body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-field-item .input-wrapper input, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-field-item .input-wrapper input{
    min-height: 55px;
}

body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button:hover, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button:hover, body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button:hover, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button{
    background: #726114;
    border-radius: 15px;
    font-family: lexend;
    font-weight: 400;
    border: none;
}

body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button:hover, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button:hover, body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button:hover, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button:hover{
    background: #726114;
    border-radius: 15px;
    font-family: lexend;
    font-weight: 400;
    border: none;
}

/* Form wrapper */
.ur-form-grid {
    font-family: "Lexend", sans-serif;
}

/* Labels */
.ur-form-grid .ur-label {
    font-family: "Lexend", sans-serif;
    font-size: 18px !important;
    font-weight: 400 !important;
    margin-bottom: 6px;
    display: inline-block;
}

/* Inputs (text, email, number, password) */
.ur-form-grid .input-text,
.ur-form-grid input[type="email"],
.ur-form-grid input[type="number"],
.ur-form-grid input[type="password"] {
    width: 100%;
    border: 1px solid #020202;
    border-radius: 15px !important;
    padding: 12px 14px;
    font-family: "Lexend", sans-serif;
    outline: none;
    transition: all 0.3s ease;
        background-color: #FFFAE7;
    
}

.ur-frontend-form .ur-form-row .ur-form-grid select{
       min-height: 55px;
        border: 1px solid #020202;
    border-radius: 15px !important;
    padding: 12px 14px;
    font-family: "Lexend", sans-serif;
    outline: none;
    transition: all 0.3s ease;
        background-color: #FFFAE7;
        border: none;
}


/* Focus state */
.ur-form-grid input:focus {
    border-color: transparent !important;
    box-shadow: 0 0 0 2px rgba(194, 129, 49, 0.2);
}

/* Error message */
.ur-form-grid .user-registration-error {
    font-size: 13px;
    margin-top: 5px;
    font-family: "Lexend", sans-serif;
}

/* Required star */
.ur-form-grid .required {
    color: #c28131;
}

/* Spacing between fields */
.ur-form-grid .ur-field-item {
    margin-bottom: 18px;
}

p#ur_register_pre_form_message{
     font-family: lexend;
    font-weight: 400;
    color: #000;
}

p#ur_register_pre_form_message>a{
     font-family: lexend;
    font-weight: 400;
    color: #726114;
}

/* Target the grid that contains your fields */
#user-registration-form-476 .ur-form-row:first-child .ur-form-grid {
    display: grid !important;
   grid-template-columns: 70% 30%;
}


/* Keep specific fields full width */
#user-registration-form-476 [data-field-id="community_name"],
#user-registration-form-476 [data-field-id="individual_name"],
#user-registration-form-476 [data-field-id="street_name"],
#user-registration-form-476 [data-field-id="area"],
#user-registration-form-476 [data-field-id="customer_name"],
#user-registration-form-476 [data-field-id="customer_phone"],
#user-registration-form-476 [data-field-id="user_email"],
#user-registration-form-476 [data-field-id="user_pass"],
#user-registration-form-476 [data-field-id="user_confirm_password"] {
    grid-column: 1 / -1;
    
}

@media (max-width: 767px) {

    #user-registration-form-476 [data-field-id="tower_name"],
    #user-registration-form-476 [data-field-id="door_no"]{
        grid-column: 1 / -1;
    }
    
    #user-registration-form-476 #tower_name_field {
        margin-right: 0;
    }
    
    #individual_name_field,
#street_name_field,
#area_field {
    padding: 15px !important;
}

.ur-form-grid {
   padding: 0 !important;
}

}
    


body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-button-container, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-button-container, body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-button-container, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-button-container{
    margin-top: -32px;
}


#tower_name_field{
    margin-right:  20px;
}

/* COMMON STYLE */
#individual_name_field,
#street_name_field,
#area_field {
    background: #726114;
    padding: 25px;
    margin: -10px; 
        border-radius: 12px 12px 0 0;
}

/* FIRST FIELD (top rounded) */
#individual_name_field {
    border-radius: 12px 12px 0 0;
    margin-top: 20px;
    
}

#individual_name_field input {
    display: none;
}

/* MIDDLE FIELD (no radius) */
#street_name_field {
    border-radius: 0;
}

/* LAST FIELD (bottom rounded) */
#area_field {
    border-radius: 0 0 12px 12px;
    margin-bottom: 20px;
}

#individual_name_field label,
#street_name_field label,
#area_field label {
    color: #fff !important;
}

#individual_name_field label {
    font-size:26px !important;
}
/* Optional: tighten spacing between label & input */
#individual_name_field label,
#street_name_field label,
#area_field label {
    margin-bottom: 5px;
    display: block;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Boldonse';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://avyayh.in/wp-content/uploads/2026/03/Boldonse-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */