.page-template-bt4_engine_login #content-full,.page-template-bt4_engine_logout #content-full{margin:auto;padding:0}.page-template-bt4_engine_logout #container{background:url("https://dima.bt4.it/wp-content/themes/bt4/core/css/../images/login-bg.jpg") no-repeat center;background-size:cover}.page-template-bt4_engine_login .login-page-background{background:url("https://dima.bt4.it/wp-content/themes/bt4/core/css/../images/login-bg.jpg") no-repeat center center;background-size:cover;min-height:100vh;margin-top:90px;margin-bottom:20px;padding:40px 0;overflow:hidden}.page-template-bt4_engine_login .login-box-wrapper{max-width:364px;margin-bottom:2em}.page-template-bt4_engine_login .login-box{background-color:#fff;padding:14px 49px 30px;margin-top:25px;border-radius:20px;border:1px solid #000;-webkit-box-shadow:0 0 13px 3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 13px 3px rgba(0,0,0,0.3);box-shadow:0 0 13px 3px rgba(0,0,0,0.3)}@media screen and (max-width:364px){.page-template-bt4_engine_login .login-box{padding:14px 24px 30px}}.page-template-bt4_engine_login .login-box.pw-recover{padding:14px 24px 30px}.page-template-bt4_engine_login #header.inner-header{position:fixed;top:0;left:0;right:0}.page-template-bt4_engine_login #header .inner-header-container{position:absolute}.page-template-bt4_engine_login .login-box h1{font-family:Montserrat,sans-serif;text-transform:uppercase;color:#000000;font-size:17px;font-weight:700;margin-top:11px;margin-bottom:30px}.page-template-bt4_engine_login .login-box .sub-login-title{font-family:Montserrat,sans-serif;color:#000;font-size:11px;line-height:16px;font-weight:500;margin-bottom:13px;margin-top:15px}.page-template-bt4_engine_login .social-login{margin-top:32px;margin-bottom:0}.page-template-bt4_engine_login .social-login .social-login-options{display:flex;justify-content:center;gap:18px}.page-template-bt4_engine_login .social-login .social-login-btn{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:0;transition:transform 180ms ease,box-shadow 180ms ease,background-color 180ms ease,border-color 180ms ease}.page-template-bt4_engine_login .social-login .social-login-btn::before{content:'';display:block;width:28px;height:28px;background-repeat:no-repeat;background-size:contain;background-position:center}.page-template-bt4_engine_login .social-login .social-login-btn:hover,.page-template-bt4_engine_login .social-login .social-login-btn:focus{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,0.15)}.page-template-bt4_engine_login .social-login .social-login-btn:focus{outline:none}.page-template-bt4_engine_login .social-login .btn-facebook::before{background-image:url('https://dima.bt4.it/wp-content/themes/bt4/core/css/../images/login-facebook.svg')}.page-template-bt4_engine_login .social-login .btn-google::before{background-image:url('https://dima.bt4.it/wp-content/themes/bt4/core/css/../images/login-google.svg')}.page-template-bt4_engine_login .social-login-title{font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:0.08em;color:#7a7a7a;margin:0 0 18px}.page-template-bt4_engine_login .social-login-icons{display:flex;justify-content:center;gap:18px}.page-template-bt4_engine_login .social-login-icons .social-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:#ffffff;border:1px solid rgba(0,0,0,0.12);transition:transform 180ms ease,box-shadow 180ms ease}.page-template-bt4_engine_login .social-login-icons .social-icon:hover,.page-template-bt4_engine_login .social-login-icons .social-icon:focus{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,0.15)}.page-template-bt4_engine_login .social-login-icons .social-icon img{width:28px;height:28px}.page-template-bt4_engine_login .password-login .oauth-decoration h3{margin-top:0}.page-template-bt4_engine_login .password-login .oauth-decoration ul{margin:0;font-size:13px;padding-left:13px}.page-template-bt4_engine_login .password-login .oauth-decoration .img-responsive{margin-left:auto;margin-right:auto;margin-bottom:20px;max-height:110px}.page-template-bt4_engine_login .password-login form{margin:13px 0 0}.page-template-bt4_engine_login .password-login .form-group input{min-height:42px;padding:14px 16px}.page-template-bt4_engine_login .password-login .login-buttons{margin-top:28px;display:flex;flex-direction:column}.page-template-bt4_engine_login .password-login .login-buttons .btn{min-width:100%;height:48px;line-height:48px}.page-template-bt4_engine_login .login-box .btn:not(.social-login-btn){border:1px solid #000}.page-template-bt4_engine_login .password-login .login-buttons button{float:none}.page-template-bt4_engine_login .register-cta{display:flex;flex-direction:column;gap:12px;align-items:center}.page-template-bt4_engine_login .register-cta .register-hint{font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;letter-spacing:0.06em;text-transform:none;color:#7a7a7a;margin:0}.page-template-bt4_engine_login .login-box-wrapper .alert{margin-top:20px}.page-template-bt4_engine_logout .logout-wrapper{max-width:364px;margin-left:auto;margin-right:auto}.page-template-bt4_engine_login .forgot-password-link{color:#000}@media screen and (max-width:650px){.page-template-bt4_engine_login #header{display:none}.page-template-bt4_engine_login .login-page-background{margin-top:0;min-height:100vh;padding:32px 0}.page-template-bt4_engine_login #content-full #logo{max-width:250px;margin-top:20px;margin-left:auto;margin-right:auto}}@media screen and (max-width:400px){.page-template-bt4_engine_login #content-full #logo{max-width:100px;margin-top:10px;margin-left:auto;margin-right:auto}.page-template-bt4_engine_login .login-box{margin-top:14px}.page-template-bt4_engine_login .login-page-background{padding:24px 0}}@media screen and (max-width:350px){.page-template-bt4_engine_login .password-login .login-buttons{gap:14px}}@media screen and (max-width:320px){.page-template-bt4_engine_login .social-login-icons{gap:12px}.page-template-bt4_engine_login .social-login-icons .social-icon{width:48px;height:48px}.page-template-bt4_engine_login .social-login-icons .social-icon img{width:22px;height:22px}}