@media(max-width:767px){.elementor-9028 .elementor-element.elementor-element-16288e8a > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-2344766 */.elementor-9028 .elementor-element.elementor-element-2344766 { display: none; }
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-9028 .elementor-element.elementor-element-2344766 {
    display: inline;
    width:min-content;
    line-height:0;
    margin: auto;
}
.elementor-9028 .elementor-element.elementor-element-2344766 svg {
    width: 33.4vw;
    height: auto;
    margin-top:17.5px;
}
}
.mobile-sign-in, .personal-area-button {
visibility: hidden; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f26b1b */.elementor-9028 .elementor-element.elementor-element-0f26b1b { display: none; }
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-9028 .elementor-element.elementor-element-0f26b1b {
    display: block;
    width:100%;
    margin: auto;
}
.elementor-9028 .elementor-element.elementor-element-0f26b1b h2 {
margin-top:7px;
font-weight: 700;
font-size: 26px;
text-align: center;
color: #333951;
line-height:34px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f863ee0 */.elementor-9028 .elementor-element.elementor-element-f863ee0 { display: none; }
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-9028 .elementor-element.elementor-element-f863ee0 {
    width:100%;
    margin: auto;
}
.elementor-9028 .elementor-element.elementor-element-f863ee0 h2 {
margin-top:7px;
font-weight: 700;
font-size: 20px;
line-height: 26px;
text-align: center;
color: #333951;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dd42af */.elementor-9028 .elementor-element.elementor-element-9dd42af { display: none; }
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-9028 .elementor-element.elementor-element-9dd42af {
    display: block;
    width:100%;
    margin: auto;
}
.elementor-9028 .elementor-element.elementor-element-9dd42af p {
margin-top: 1px;
margin-bottom:0px;
font-size: 16px;
line-height:20.93px;
text-align: center;
color: #686869;
font-weight:400;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4d88f7c0 */.elementor-9028 .elementor-element.elementor-element-4d88f7c0 .not-vis {
    display: none !important; 
}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 #for-pass {
    height: 50px;
}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 .login-username {
    height: 50px;
}
input:focus {
    border: 1.5px solid #6B63DA !important;
}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 #user_pass, .elementor-9028 .elementor-element.elementor-element-4d88f7c0 #user_login {
    width: 88vw;
    height: 60px;
    background-color: #F8F9FF;
    border-radius: 5px;
    font-size: 16px;
    color: #333951;
}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 #wp-submit {
    background-color: #6B63DA;
box-shadow: 0px 15px 40px rgba(107, 99, 218, 0.3);
border-radius: 5px;
    width: 88vw;
    height: 60px;

}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 .forgot-password {
    text-decoration-line: underline !important;
    bottom: 98px;
    position: absolute;
    right: auto;
    left: 6vw !important;
}
.forgot-password:hover {text-decoration-line: none !important;}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 label input {
  display: none; /* Hide the default checkbox */
}
/* Style the artificial checkbox */
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 label span {
  height: 14px;
  width: 14px;
border: 1px solid #686869;
border-radius: 2px;  
display: inline-block;
  position: relative;
  top: 2px;
  margin-left: 9px;
  margin-right: 2px;
}

/* Style its checked state...with a ticked icon */
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 input:checked + span:before {
  content: url('/wp-content/uploads/2021/04/checkbox-mark.svg');
  position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
line-height: 0px;
    
}

.elementor-9028 .elementor-element.elementor-element-4d88f7c0 input:checked + span {
background: #6B63DA;
border: none; 
border-radius: 2px;  
}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 #loginform {
    max-width: 88vw !important;
}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 .login-form-container { width: max-content;
margin: auto;
}

.elementor-9028 .elementor-element.elementor-element-4d88f7c0 .login-error {
    display: flex;
align-items: center;
margin:5px 0 -2px 0;
font-weight: 400;
color: #FF0000;
}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 .login-pass-error, .elementor-9028 .elementor-element.elementor-element-4d88f7c0 .login-email-error {
font-size: 14px;
line-height: 18px;
text-align: right;
color: #FF0000;
margin-top: -14px;
display: block;
margin-bottom: -9px;
font-weight: normal;
}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 .login-email-error {margin: -25px 0 0px;}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 .login-pass-error {margin: -6px 0 -9px;}
@media only screen and (min-width: 320px) and (max-width: 480px) {
    #log-div.popup-log, #reg-div.popup-reg {
        display:none;
    }
#user_login, #user_pass, #wp-submit {height: 55px !important;}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 #passlock {width: 17.44px;
height: auto;
right:calc(100% - 35.5px) !important;
}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 #show-pass {bottom: 0; position:relative; left:7px;}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 .login-username > svg {right: calc(100% - 40.5px) !important;} 
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 #user_pass::placeholder, .elementor-9028 .elementor-element.elementor-element-4d88f7c0 #user_login::placeholder, #wp-submit {font-size:16px !important;}
p > label {  display:none;}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 {margin-bottom:0px;}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 .login-username, .elementor-9028 .elementor-element.elementor-element-4d88f7c0 #for-pass {height:55px;}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 .login-username { margin-bottom:25px;}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 .login-password { margin-bottom:7.5px;
    margin-top:15px;
}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 .login-remember { margin-top:6px;}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 .login-password svg path, .elementor-9028 .elementor-element.elementor-element-4d88f7c0 .login-username svg path {
stroke-width:1.5;}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 .login-submit {margin-top:15px;}
.login-remember label {
    display:inline-block;
    color:#686869;
    font-weight:400;
}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 .login-password span {     width: max-content;
    height: max-content;
    position: relative;
    bottom: 38px;
    right: calc(100% - 35.5px) !important;}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 .login-username svg {
    width: 20.47px;
    height:auto;
    bottom:39.5px !important;
}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 .forgot-password {bottom:93.5px;}
.login-remember label, .forgot-password {
    font-size:15px !important;}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 #user_login, .elementor-9028 .elementor-element.elementor-element-4d88f7c0 #user_pass {background-color:#F3F5FF !important;
    padding-right:18px;
}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 label span {
  height: 23.76px;
  width: 23.76px;
  top:7px;
  margin-left:4px;
}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 input:checked + span:before {
  content: url('data:image/svg+xml; utf8, <svg width="13" height="9" viewBox="0 0 13 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.18442 4.86646L3.81611 7.63232C4.0095 7.83564 4.33139 7.84351 4.53457 7.65019L11.1406 1.36471" stroke="white" stroke-width="1.84073" stroke-linecap="round"/></svg>');
}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 input:checked + span {border-radius: 5px;}

.elementor-9028 .elementor-element.elementor-element-4d88f7c0 .login-error {
    font-size: 14px;
line-height: 18px;
top: 68px;
}
.elementor-9028 .elementor-element.elementor-element-4d88f7c0 .login-error svg {
    margin-left:5px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e78047 */.elementor-9028 .elementor-element.elementor-element-9e78047 { display: none; }
@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-9028 .elementor-element.elementor-element-9e78047 {
    display: block;
    width:88vw;
    margin: auto;
}
.elementor-9028 .elementor-element.elementor-element-9e78047 p {
margin: -3px 0 30px;
font-size: 14px;
line-height: 18px;
text-align: right;
color: #686869;
text-decoration-skip-ink:none;
}
.elementor-9028 .elementor-element.elementor-element-9e78047 p a { color: #6B63DA; 
font-weight:700;
text-decoration-line: underline;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-16288e8a */@media only screen and (min-width: 320px) and (max-width: 480px) {
.elementor-9028 .elementor-element.elementor-element-16288e8a {background:#FFFFFF;
border:none;
border-top-left-radius:5px;
border-top-right-radius:5px;
}
}/* End custom CSS */