.elementor-110 .elementor-element.elementor-element-1301773{text-align:center;}.elementor-110 .elementor-element.elementor-element-1301773 .elementor-heading-title{font-size:40px;}.elementor-110 .elementor-element.elementor-element-349da87{text-align:center;}.elementor-110 .elementor-element.elementor-element-c53739a > .elementor-container{max-width:600px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-110 .elementor-element.elementor-element-d4aeb28{padding:100px 0px 0px 0px;}.elementor-110 .elementor-element.elementor-element-1301773 .elementor-heading-title{font-size:28px;}}@media(max-width:767px){.elementor-110 .elementor-element.elementor-element-d4aeb28{margin-top:50px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-110 .elementor-element.elementor-element-25e3fe7 > .elementor-element-populated{padding:25px 0px 0px 0px;}.elementor-110 .elementor-element.elementor-element-1301773 .elementor-heading-title{font-size:24px;}.elementor-110 .elementor-element.elementor-element-de8a03a{margin-top:0px;margin-bottom:-50px;padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-726409d1 *//* Center and contain the login form */
.elementor-110 .elementor-element.elementor-element-726409d1 #wpmem_login {
    max-width: 560px;
    margin: 0 auto;
}

/* Hide default WP-Members heading */
.elementor-110 .elementor-element.elementor-element-726409d1 #wpmem_login legend {
    display: none;
}

/* Form card */
.elementor-110 .elementor-element.elementor-element-726409d1 #wpmem_login fieldset {
    padding: 24px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    background: #ffffff;
}

/* Labels */
.elementor-110 .elementor-element.elementor-element-726409d1 #wpmem_login label {
    display: block;
    margin-bottom: 6px;
    font-weight: 600;
}

/* Inputs */
.elementor-110 .elementor-element.elementor-element-726409d1 #wpmem_login input[type="text"],
.elementor-110 .elementor-element.elementor-element-726409d1 #wpmem_login input[type="email"],
.elementor-110 .elementor-element.elementor-element-726409d1 #wpmem_login input[type="password"] {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 16px;
}

/* Button area */
.elementor-110 .elementor-element.elementor-element-726409d1 #wpmem_login .button_div {
    text-align: left;
}

/* Full-width NSHP button */
.elementor-110 .elementor-element.elementor-element-726409d1 #wpmem_login input[type="submit"] {
    display: block;
    width: 100%;
    margin-top: 8px;
    background: #FF7400;
    color: #ffffff;
    border: none;
    box-shadow: 0 4px 10px rgba(0,0,0,0.18);
}

.elementor-110 .elementor-element.elementor-element-726409d1 #wpmem_login input[type="submit"]:hover {
    background: #000000;
    color: #FF7400;
}

/* Links */
.elementor-110 .elementor-element.elementor-element-726409d1 #wpmem_login a {
    color: #FF7400;
}

.elementor-110 .elementor-element.elementor-element-726409d1 #wpmem_login .button_div label {
    display: inline-block;
    margin: 0 0 0 6px;
}

.elementor-110 .elementor-element.elementor-element-726409d1 #wpmem_login .button_div input[type="checkbox"] {
    vertical-align: middle;
}

.elementor-110 .elementor-element.elementor-element-726409d1 #wpmem_login .link-text,
.elementor-110 .elementor-element.elementor-element-726409d1 #wpmem_login .link-text a {
    text-align: left;
}/* End custom CSS */