body.login{background:#f7f7f7;}
body.login{display:flex;justify-content:center;align-items:center;background-size:cover;background-position:bottom center;background-attachment:fixed;padding-top:30px;padding-bottom:30px;height:auto!important;min-height:100vh;padding-left:15px;padding-right:15px;box-sizing:border-box;}
body.login::before{content:"";position:fixed;top:0px;left:0px;height:100%;width:100%;background-color:#fff;display:inline-block;filter:blur(10px);opacity:0.9;}
body.login::after{background:transparent url("../img/variety-fresh-tasty-vegetables-min.jpg") no-repeat scroll center center;background-size:cover;content:"";position:fixed;top:0px;left:0px;height:100%;width:100%;display:inline-block;}
body.login div#login form#loginform input[type="text"],
body.login div#login form#loginform input[type="password"]{color:#000000;border:1px solid rgba(0,0,0,0.1);background-color:#fff;padding:0px 15px;width:100%;line-height:42px;height:50px;font-size:15px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
body.login div#login form#loginform input[type="text"]:focus,
body.login div#login form#loginform input[type="password"]:focus{border-color:#000000;box-shadow:0 0 0 1px #000000;}
body.login div#login form#loginform input[type="submit"]{text-transform:capitalize;display:inline-block;border-width:2px;border-style:solid;color:#fff;font-size:15px;font-weight:500;-webkit-border-radius:0px!important;-moz-border-radius:0px!important;border-radius:0px!important;width:100%;height:50px;line-height:46px;padding:0px 30px;border-color:#000000;background-color:#000000;}
body.login div#login form#loginform input[type="submit"]:hover{border-color:#000000;background-color:#ffffff;color:#000000;}
body.login div#login form#loginform .submit{margin-top:35px;}
body.login div#login p#backtoblog, body.login .privacy-policy-page-link{display:none;}
body.login div#login h1 a{background:none!important;width:auto!important;display:inline-block;height:auto!important;margin-bottom:0px!important;vertical-align:top;text-indent:0;font-size:28px;line-height:33px;font-weight:600; max-width: 100%;}
body.login div#login h1 a p{display: inline-block; max-width: 100%; white-space: nowrap; text-overflow: ellipsis; color: #fff !important; overflow: hidden;}
body.login div#login h1 a img{display:block!important;max-width: 210px;}
body.login div#login h1 a:focus{outline:none!important;box-shadow:none!important;}
body.login .language-switcher {display: none;}
input[type=checkbox],
input[type=radio]{border-radius:0;}
input[type=checkbox]:checked::before{-webkit-filter:grayscale(1);-moz-filter:grayscale(1);filter:grayscale(1);}
input[type=checkbox]:focus{border-color:#000000;box-shadow:0 0 0 1px #000000;}
.login #login_error{background-color:rgba(214,54,56,0.1);}
.login #loginform{border-radius:0;background-color:transparent;border:none;box-shadow:none;margin:0px;padding:25px 30px 0px;}
.login #nav{text-align:center;padding:20px 30px;box-sizing:border-box;margin:0px;}
.wp-core-ui .button,
.wp-core-ui .button-secondary{color:#000;}
.login .button.wp-hide-pw{min-height:44px;}
.wp-core-ui .button-primary.focus,
.wp-core-ui .button-primary:focus{box-shadow:none;}
#login{z-index:1;background:rgba(255,255,255,0.9);padding:0px;position:relative;width:100%;max-width:340px;box-shadow:2px 5px 20px rgba(0,0,0,0.1);box-sizing:border-box;margin-top:30px;margin-bottom:30px;border-radius:8px!important;}
.login label{font-size:14px;line-height:1.5;display:inline-block;margin-bottom:3px;color:#000;font-weight:600;}
.login h1{text-align:center;padding:20px;border-bottom:1px dashed #000; background: #000;}
.login .message{background-color:#fafafa;border-left-color:#000;}

@media (max-width: 767px) {
	body.login div#login h1 a {font-size: 20px; line-height: 28px;}
}