.elementor-17674 .elementor-element.elementor-element-703b9969{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-block-start:75px;--padding-block-end:75px;--padding-inline-start:75px;--padding-inline-end:75px;}.elementor-17674 .elementor-element.elementor-element-703b9969:not(.elementor-motion-effects-element-type-background), .elementor-17674 .elementor-element.elementor-element-703b9969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-703b9969{--padding-inline-start:75px;--padding-inline-end:75px;}.elementor-17674 .elementor-element.elementor-element-703b9969.e-con{--align-self:center;}.elementor-17674 .elementor-element.elementor-element-acb6937{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-17674 .elementor-element.elementor-element-acb6937.e-con{--align-self:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17674 .elementor-element.elementor-element-df7bf58.elementor-element{--align-self:flex-start;}.elementor-17674 .elementor-element.elementor-element-df7bf58 .elementor-icon-wrapper{text-align:center;}.elementor-17674 .elementor-element.elementor-element-df7bf58.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-17674 .elementor-element.elementor-element-df7bf58.elementor-view-framed .elementor-icon, .elementor-17674 .elementor-element.elementor-element-df7bf58.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-17674 .elementor-element.elementor-element-df7bf58.elementor-view-framed .elementor-icon, .elementor-17674 .elementor-element.elementor-element-df7bf58.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-17674 .elementor-element.elementor-element-df7bf58 .elementor-icon{font-size:clamp(1.5rem, 1.4659rem + 0.1818vw, 1.625rem);}.elementor-17674 .elementor-element.elementor-element-df7bf58 .elementor-icon svg{height:clamp(1.5rem, 1.4659rem + 0.1818vw, 1.625rem);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Poppins;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17674 .elementor-element.elementor-element-0e8cb0c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-17674 .elementor-element.elementor-element-0e8cb0c{text-align:center;}.elementor-17674 .elementor-element.elementor-element-0e8cb0c .elementor-heading-title{font-family:"Poppins", Poppins;font-size:clamp(1.5rem, 1.4659rem + 0.1818vw, 1.625rem);font-weight:600;line-height:25px;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17674 .elementor-element.elementor-element-5dfa051f{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Poppins", Poppins;font-size:16px;font-weight:400;color:#000000;}.elementor-17674 .elementor-element.elementor-element-5dfa051f > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 0px 30px;border-radius:10px 10px 10px 10px;box-shadow:-1px -2px 24px -9px rgba(0, 0, 0, 0.36);}.elementor-17674 .elementor-element.elementor-element-5dfa051f.elementor-element{--align-self:center;}.elementor-17674 .elementor-element.elementor-element-a575ddc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17674 .elementor-element.elementor-element-5f0db3a .elementor-heading-title{font-family:"Poppins", Poppins;font-size:16px;font-weight:400;color:#000000;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-17674 .elementor-element.elementor-element-5dfa051f > .elementor-widget-container{padding:30px 40px 0px 40px;}.elementor-17674 .elementor-element.elementor-element-5dfa051f{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}}@media(max-width:980px){.elementor-17674 .elementor-element.elementor-element-5dfa051f > .elementor-widget-container{padding:30px 50px 0px 50px;}.elementor-17674 .elementor-element.elementor-element-5dfa051f{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}}@media(max-width:768px){.elementor-17674 .elementor-element.elementor-element-703b9969{--padding-block-start:75px;--padding-block-end:75px;--padding-inline-start:25px;--padding-inline-end:25px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-703b9969{--padding-inline-start:25px;--padding-inline-end:25px;}.elementor-17674 .elementor-element.elementor-element-acb6937{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-17674 .elementor-element.elementor-element-5dfa051f{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-17674 .elementor-element.elementor-element-5f0db3a{text-align:start;}.elementor-17674 .elementor-element.elementor-element-5f0db3a .elementor-heading-title{line-height:1.5rem;}}@media(max-width:400px){.elementor-17674 .elementor-element.elementor-element-703b9969{--padding-block-start:60px;--padding-block-end:75px;--padding-inline-start:10px;--padding-inline-end:10px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-703b9969{--padding-inline-start:10px;--padding-inline-end:10px;}.elementor-17674 .elementor-element.elementor-element-acb6937{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-17674 .elementor-element.elementor-element-df7bf58.elementor-element{--align-self:center;}.elementor-17674 .elementor-element.elementor-element-df7bf58 .elementor-icon-wrapper{text-align:center;}.elementor-17674 .elementor-element.elementor-element-5dfa051f{width:100%;max-width:100%;}.elementor-17674 .elementor-element.elementor-element-5dfa051f > .elementor-widget-container{padding:30px 15px 0px 15px;}.elementor-17674 .elementor-element.elementor-element-5dfa051f.elementor-element{--align-self:center;}.elementor-17674 .elementor-element.elementor-element-5f0db3a{text-align:center;}}@media(max-width:320px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-17674 .elementor-element.elementor-element-5dfa051f{width:100%;max-width:100%;text-align:center;}.elementor-17674 .elementor-element.elementor-element-5dfa051f > .elementor-widget-container{padding:30px 15px 0px 15px;}.elementor-17674 .elementor-element.elementor-element-5dfa051f.elementor-element{--align-self:stretch;}}@media(min-width:1600px){.elementor-17674 .elementor-element.elementor-element-703b9969{--gap:clamp(1.25rem, -1.1051rem + 2.3536vw, 6.25rem) clamp(1.25rem, -1.1051rem + 2.3536vw, 6.25rem);--row-gap:clamp(1.25rem, -1.1051rem + 2.3536vw, 6.25rem);--column-gap:clamp(1.25rem, -1.1051rem + 2.3536vw, 6.25rem);--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-703b9969{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-17674 .elementor-element.elementor-element-acb6937{--gap:clamp(1.25rem, 0.6612rem + 0.5884vw, 2.5rem) clamp(1.25rem, 0.6612rem + 0.5884vw, 2.5rem);--row-gap:clamp(1.25rem, 0.6612rem + 0.5884vw, 2.5rem);--column-gap:clamp(1.25rem, 0.6612rem + 0.5884vw, 2.5rem);}.elementor-17674 .elementor-element.elementor-element-df7bf58 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17674 .elementor-element.elementor-element-df7bf58.elementor-element{--align-self:center;}.elementor-17674 .elementor-element.elementor-element-df7bf58 .elementor-icon{font-size:clamp(2.5rem, 1.3224rem + 1.1768vw, 5rem);}.elementor-17674 .elementor-element.elementor-element-df7bf58 .elementor-icon svg{height:clamp(2.5rem, 1.3224rem + 1.1768vw, 5rem);}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-17674 .elementor-element.elementor-element-0e8cb0c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17674 .elementor-element.elementor-element-0e8cb0c.elementor-element{--align-self:center;}.elementor-17674 .elementor-element.elementor-element-0e8cb0c .elementor-heading-title{font-size:clamp(2.5rem, 1.3224rem + 1.1768vw, 5rem);line-height:0.2em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-17674 .elementor-element.elementor-element-5dfa051f > .elementor-widget-container{margin:clamp(1.875rem, 0.9918rem + 0.8826vw, 3.75rem) 0 clamp(1.875rem, 0.9918rem + 0.8826vw, 3.75rem) 0;padding:clamp(1.875rem, 0.9918rem + 0.8826vw, 3.75rem) clamp(1.875rem, -0.1857rem + 2.0594vw, 6.25rem) clamp(1.875rem, 0.9918rem + 0.8826vw, 3.75rem) clamp(1.875rem, -0.1857rem + 2.0594vw, 6.25rem);}.elementor-17674 .elementor-element.elementor-element-5dfa051f{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-17674 .elementor-element.elementor-element-5f0db3a .elementor-heading-title{font-size:clamp(1.1875rem, 0.2749rem + 0.912vw, 3.125rem);line-height:1.8em;}}/* Start custom CSS for text-editor, class: .elementor-element-5dfa051f *//* Make the reset password text black */
.um-field-block div {
    color: #000000 !important;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 10px;
}


/* Reset password button styling */
.um-col-alt-b #um-submit-btn {
    background-color: #007bff;   /* Blue */
    color: #ffffff;              /* White text */
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    border: 0px solid #000000;   /* 7px border (black) */
    border-radius: 30px !important;         /* Rounded corners – change if you meant 7px radius */
    padding: 10px 20px;
    cursor: pointer;
    text-transform: uppercase
    !important;
    font-weight: bold !important;
    font-weight: 400;
}


/* Style reset password helper text */
.um-field-type_block .um-field-block div {
    font-family: 'Poppins', sans-serif !important;
   font-size: 17px !important;
   line-height: 25px !important;
    color: #333333;    /* optional */
    border-radius: 7px !important;
}

/*input field box*/ 
.um-form-field {
    background-color: #FFFFF !important;
    border-radius: 7px !important;
}

/* Ultimate Member – Username / Email input */
#um_field_0_username_b input.um-form-field {
  font-size: clamp(1rem, 0.9659rem + 0.1818vw, 1.125rem);;
  line-height: 1.4;
  color: #6b7280; /* dark, readable */
  font-weight: 400;
}


/*responsive button*/
@media (max-width: 768px) and (min-width: 402px)  {
  .um-col-alt-b #um-submit-btn {
    font-size: 15px;
    padding: 12px 16px;
    text-align: center;
    letter-spacing: 0.8px;
  }
}



/*make the text box full width below 550px screen size */
@media (max-width: 550px) {
    .elementor-element-5dfa051f {
        width: 100% !important;
        max-width: 100% !important;
    }

    .um-um_password_id.um {
        width: 100% !important;
        max-width: 100% !important;
    }
}

/*make the text box full width below 550px screen size */




/* ============================================
   UM Password Reset Form — Fluid Ultra-Wide Styling
   Range: 1601px–5000px
   ============================================ */
@media (min-width: 1601px) {

  /* Widen the form's outer container (overrides UM's inline 450px cap) */
  .um-um_password_id.um {
    max-width: clamp(28.125rem, 45vw, 125rem) !important;
  }

  .um-um_password_id.um .um-form {
    width: 100% !important;
  }

  /* Fluid text sizing for the instruction sentence */
  .um-um_password_id .um-field.um-field-block.um-field-type_block .um-field-block div[style*="text-align:center"] {
    font-size: clamp(1rem, -0.0009rem + 1.0003vw, 3.125rem) !important;
    line-height:1.8em !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: clamp(0.5rem, 0.6vw, 1.5rem) 0 !important;
  }

}



/* ============================================
   UM Password Reset — Username/Email Input Field
   Range: 1601px–5000px
   ============================================ */
@media (min-width: 1601px) {

  .um-um_password_id #um_field_0_username_b {
    width: 100% !important;
    max-width: 100% !important;
  }

  .um-um_password_id #um_field_0_username_b .um-field-area {
    width: 100% !important;
  }

  .um-um_password_id #username_b {
    width: 100% !important;
    max-width: 100% !important;
    font-size: clamp(1rem, -0.0009rem + 1.0003vw, 3.125rem) !important;
    line-height:1.6em !important;
    height: auto !important;
    padding: clamp(0.625rem, 0.8vw, 1.5rem) clamp(0.75rem, 1vw, 1.75rem) !important;
    border-radius: clamp(0.5rem, 0.4521rem + 0.2553vw, 1.25rem) !important;
    border-color: #767676 !important;

  }

}


/* ============================================
   UM Password Reset — Submit Button
   Range: 1601px–5000px
   ============================================ */
@media (min-width: 1601px) {

  .um-um_password_id #um-submit-btn {
    width: auto !important;
    min-width: clamp(9.375rem, 12vw, 20rem) !important;
    font-size: clamp(1rem, 0.1463rem + 0.8532vw, 2.8125rem) !important;
    line-height: 1.7em !important;
    padding: clamp(0.625rem, 0.1834rem + 0.4413vw, 1.5625rem) clamp(1.5625rem, 0.2378rem + 1.3239vw, 4.375rem) !important;
    border-radius: clamp(1.875rem, 0.1087rem + 1.7652vw, 5.625rem) !important;
  }

}





/* ============================================
   UM Password Reset — Row Spacing in Shortcode/Text Editor
   Range: 1601px–5000px
   ============================================ */
@media (min-width: 1601px) {

  .um-um_password_id .um-field.um-field-block.um-field-type_block {
    margin-bottom: clamp(1.25rem, 0.6612rem + 0.5884vw, 2.5rem) !important;
  }

  .um-um_password_id #um_field_0_username_b {
    margin-bottom: clamp(1.25rem, 1.5vw, 3rem) !important;
  }

  .um-um_password_id .um-col-alt-b {
    margin-top: clamp(0.5rem, 0.8vw, 1.5rem) !important;
  }

}









/* ============================================
   Increase width of the text editor/ shortcode according to screen size
   ============================================ */

@media screen and (min-width: 1601px) and (max-width: 1999px) {

    .um-um_password_id.um {
        max-width: 70% !important;
        width: 70% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-element-5dfa051f {
        width: 70% !important;
        max-width: 70% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-element-5dfa051f .elementor-widget-container {
        width: 70% !important;
        max-width: 70% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

}



@media screen and (min-width: 2000px) and (max-width: 2999px) {

    .um-um_password_id.um {
        max-width: 80% !important;
        width: 80% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-element-5dfa051f {
        width: 80% !important;
        max-width: 80% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-element-5dfa051f .elementor-widget-container {
        width: 80% !important;
        max-width: 80% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

}

@media screen and (min-width: 3000px) and (max-width: 3499px) {

    .um-um_password_id.um {
        max-width: 90% !important;
        width: 90% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-element-5dfa051f {
        width: 90% !important;
        max-width: 90% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-element-5dfa051f .elementor-widget-container {
        width: 90% !important;
        max-width: 90% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

}

/* 3500px–5000px: 100% width */
@media screen and (min-width: 3500px) and (max-width: 5000px) {
    .um-um_password_id.um {
        max-width: 100% !important;
        width: 100% !important;
    }
    .elementor-element-5dfa051f {
        width: 100% !important;
        max-width: 100% !important;
    }
    .elementor-element-5dfa051f .elementor-widget-container {
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */