/*!
Theme Name: FSEng Antincendio
Theme URI: https://fseng-antincendio.it
Description: Child theme personalizzato per FSEng Antincendio - Ingegneria Antincendio Avanzata per Progetti Sicuri e Conformi. Consulenza FSE, progettazione impianti e verifica strutturale.
Author: FSEng Antincendio
Author URI: https://fseng-antincendio.it
Template: vault
Version: 1.0.4224
Text Domain: vault
*/
 nav .uicore-custom-area .uicore-hca{display:flex;flex-direction:row;align-content:center;align-items:center;gap:1.5rem}@media (min-width:1025px){.uicore-nav-menu .uicore-logo-pill img{display:block;margin-right:calc(var(--uicore-header--items-gap) / 2);max-height:clamp(45px, calc(45px - calc(var(--uicore-header--items-gap) / 2)), 56px)!important}}.bdt-ep-button{transition:all 0.3s ease}.bdt-ep-button:hover .bdt-ep-button-icon{transform:translateX(5px);transition:transform 0.3s ease}.bdt-ep-button-icon{transition:transform 0.3s ease}.uicore-extra .uicore-btn{border-radius:50px!important;background-color:transparent!important;font-size:13px!important;font-weight:600!important;border:2px solid #b12818!important;color:#b12818!important}.page-id-1201 .uicore-nav-menu .uicore-custom-area a,.page-id-1128 .uicore-nav-menu .uicore-custom-area a,.page-id-1144 .uicore-nav-menu .uicore-custom-area a,.page-id-1146 .uicore-nav-menu .uicore-custom-area a,.page-id-2276 .uicore-nav-menu .uicore-custom-area a,.page-id-1150 .uicore-nav-menu .uicore-custom-area a,.page-id-2286 .uicore-nav-menu .uicore-custom-area a,.page-id-1213 .uicore-nav-menu .uicore-custom-area a,.page-id-2507 .uicore-nav-menu .uicore-custom-area a,.page-id-2523 .uicore-nav-menu .uicore-custom-area a,.page-id-2531 .uicore-nav-menu .uicore-custom-area a,.page-id-2536 .uicore-nav-menu .uicore-custom-area a,.page-id-2548 .uicore-nav-menu .uicore-custom-area a,.page-id-2553 .uicore-nav-menu .uicore-custom-area a,.page-id-2558 .uicore-nav-menu .uicore-custom-area a,.page-id-2569 .uicore-nav-menu .uicore-custom-area a,.page-id-8436 .uicore-nav-menu .uicore-custom-area a,.page-id-8598 .uicore-nav-menu .uicore-custom-area a,.page-id-8824 .uicore-nav-menu .uicore-custom-area a,.page-id-9153 .uicore-nav-menu .uicore-custom-area a,.single-post .uicore-nav-menu .uicore-custom-area a{color:white!important}.page-id-1201 .uicore-nav-menu .uicore-custom-area i::before,.page-id-1128 .uicore-nav-menu .uicore-custom-area i::before,.page-id-1144 .uicore-nav-menu .uicore-custom-area i::before,.page-id-1146 .uicore-nav-menu .uicore-custom-area i::before,.page-id-2276 .uicore-nav-menu .uicore-custom-area i::before,.page-id-1150 .uicore-nav-menu .uicore-custom-area i::before,.page-id-2286 .uicore-nav-menu .uicore-custom-area i::before,.page-id-1213 .uicore-nav-menu .uicore-custom-area i::before,.page-id-2507 .uicore-nav-menu .uicore-custom-area i::before,.page-id-2523 .uicore-nav-menu .uicore-custom-area i::before,.page-id-2531 .uicore-nav-menu .uicore-custom-area i::before,.page-id-2536 .uicore-nav-menu .uicore-custom-area i::before,.page-id-2548 .uicore-nav-menu .uicore-custom-area i::before,.page-id-2553 .uicore-nav-menu .uicore-custom-area i::before,.page-id-2558 .uicore-nav-menu .uicore-custom-area i::before,.page-id-2569 .uicore-nav-menu .uicore-custom-area i::before,.page-id-8436 .uicore-nav-menu .uicore-custom-area i::before,.page-id-8598 .uicore-nav-menu .uicore-custom-area i::before,.page-id-8824 .uicore-nav-menu .uicore-custom-area i::before,.page-id-9153 .uicore-nav-menu .uicore-custom-area i::before,.single-post .uicore-nav-menu .uicore-custom-area i::before{color:white!important}.page-id-1201 .uicore-extra .uicore-btn,.page-id-1128 .uicore-extra .uicore-btn,.page-id-1144 .uicore-extra .uicore-btn,.page-id-1146 .uicore-extra .uicore-btn,.page-id-2276 .uicore-extra .uicore-btn,.page-id-1150 .uicore-extra .uicore-btn,.page-id-2286 .uicore-extra .uicore-btn,.page-id-1213 .uicore-extra .uicore-btn,.page-id-2507 .uicore-extra .uicore-btn,.page-id-2523 .uicore-extra .uicore-btn,.page-id-2531 .uicore-extra .uicore-btn,.page-id-2536 .uicore-extra .uicore-btn,.page-id-2548 .uicore-extra .uicore-btn,.page-id-2553 .uicore-extra .uicore-btn,.page-id-2558 .uicore-extra .uicore-btn,.page-id-2569 .uicore-extra .uicore-btn,.page-id-8436 .uicore-extra .uicore-btn,.page-id-8598 .uicore-extra .uicore-btn,.page-id-8824 .uicore-extra .uicore-btn,.page-id-9153 .uicore-extra .uicore-btn,.single-post .uicore-extra .uicore-btn{border-radius:50px!important;background-color:transparent!important;font-size:13px!important;font-weight:600!important;border:2px solid #fff!important;color:#fff!important}.uicore-menu .ui-menu-item-wrapper{position:relative}.uicore-menu .menu-item-8809 .ui-menu-item-wrapper span.ui-badge{position:absolute!important;right:-10px!important;top:-15px!important;font-size:8px!important}.e-grid span.bdt-ep-advanced-icon-box-icon-wrap img{max-height:250px;object-fit:cover;min-height:250px}.bdt-flex-middle img{min-height:100%!important}.page-id-789 .e-grid span.bdt-ep-advanced-icon-box-icon-wrap img{min-height:auto}.wppb-login-form-widget,#wppb-login-wrap.wppb-user-forms{--fseng-accent:#b12818;--fseng-dark:#1a1a1a;--fseng-muted:#6b6b6b;--fseng-border:#e4e4e4;--fseng-radius:10px;--fseng-radius-pill:50px;width:100%;max-width:440px;margin:0 auto;font-family:inherit;font-size:.96rem;line-height:1.55;color:var(--fseng-dark)}#wppb-loginform{margin:0;padding:2rem 1.75rem 1.5rem;background:#fff;border:1px solid var(--fseng-border);border-radius:16px;box-shadow:0 2px 16px rgb(0 0 0 / .04)}#wppb-loginform .wppb-form-field{margin:0 0 1.25rem;padding:0;width:100%;overflow:hidden}#wppb-loginform .wppb-form-field label,#wppb-login-wrap .login-username label,#wppb-login-wrap .login-password label{display:block;width:100%!important;max-width:100%;float:none!important;margin:0 0 .45rem;font-size:.8rem;font-weight:500;color:var(--fseng-muted);text-transform:none;letter-spacing:0}#wppb-loginform .wppb-form-field input[type="text"],#wppb-loginform .wppb-form-field input[type="password"],#wppb-loginform #wppb_user_login,#wppb-loginform #wppb_user_pass,#wppb-login-wrap .login-username input,#wppb-login-wrap .login-password input,#wppb-loginform .wppb-password-field-container input{display:block;width:100%!important;max-width:100%;float:none!important;box-sizing:border-box;padding:.72rem 1rem;border:1px solid var(--fseng-border);border-radius:var(--fseng-radius);background:#fff;font:inherit;font-size:.95rem;color:var(--fseng-dark);outline:none;box-shadow:none;transition:border-color 0.18s,box-shadow 0.18s}#wppb-loginform .wppb-form-field input::placeholder{color:#b8b8b8;opacity:1}#wppb-loginform .wppb-form-field input:focus{border-color:#c8c8c8;box-shadow:0 0 0 3px rgb(177 40 24 / .08)}#wppb-loginform .wppb-password-field-container{display:block;width:100%}#wppb-loginform .login-remember{display:flex;align-items:center;gap:.55rem;margin-bottom:1.35rem}#wppb-loginform .login-remember label{margin:0;font-size:.9rem;font-weight:400;color:var(--fseng-dark);cursor:pointer}#wppb-loginform .login-remember input[type="checkbox"]{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--fseng-accent);cursor:pointer;border-radius:4px}#wppb-loginform .login-submit{margin:0;padding:0}#wppb-loginform #wppb-submit,#wppb-loginform .button.button-primary{display:inline-block;width:100%;margin:0;padding:.78rem 1.5rem;border:none;border-radius:var(--fseng-radius-pill);background:var(--fseng-accent);color:#fff;font:inherit;font-size:.92rem;font-weight:600;letter-spacing:.01em;text-transform:none;cursor:pointer;transition:background 0.2s,transform 0.15s,box-shadow 0.2s;box-shadow:0 2px 8px rgb(177 40 24 / .2)}#wppb-loginform #wppb-submit:hover,#wppb-loginform .button.button-primary:hover{background:#961f12;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgb(177 40 24 / .28)}#wppb-loginform #wppb-submit:focus-visible,#wppb-loginform .button.button-primary:focus-visible{outline:2px solid var(--fseng-accent);outline-offset:3px}#wppb-login-wrap .login-register-lost-password{margin:1.15rem 0 0;padding-top:0;border-top:none;text-align:center;font-size:.88rem;line-height:1.6;color:var(--fseng-muted)}#wppb-login-wrap .login-register-lost-password a{color:var(--fseng-dark);text-decoration:none;transition:color 0.18s}#wppb-login-wrap .login-register-lost-password a:hover{color:var(--fseng-accent)}#wppb-login-wrap .login-register-lost-password .login-separator{margin:0 .4rem;color:#d0d0d0}.wppb-login-form-widget .wppb-alert,#wppb-login-wrap .wppb-alert{margin:0;padding:1.75rem 1.75rem 1.5rem;background:#fff;border:1px solid var(--fseng-border);border-radius:16px;box-shadow:0 2px 16px rgb(0 0 0 / .04);font-size:.95rem;line-height:1.65;color:var(--fseng-dark);text-align:left}.wppb-login-form-widget .wppb-logout-url,#wppb-login-wrap .wppb-logout-url{display:block;width:100%;margin-top:1.15rem;padding:.72rem 1.35rem;border:1px solid var(--fseng-border);border-radius:var(--fseng-radius-pill);background:#fafafa;color:var(--fseng-dark);font-size:.9rem;font-weight:600;text-align:center;text-decoration:none;box-sizing:border-box;transition:background 0.2s,border-color 0.2s,color 0.2s,box-shadow 0.2s}.wppb-login-form-widget .wppb-logout-url:hover,#wppb-login-wrap .wppb-logout-url:hover{background:#fff;border-color:var(--fseng-accent);color:var(--fseng-accent);box-shadow:0 2px 8px rgb(177 40 24 / .1)}.wppb-login-form-widget .wppb-logout-url:focus-visible,#wppb-login-wrap .wppb-logout-url:focus-visible{outline:2px solid var(--fseng-accent);outline-offset:3px}@media (max-width:480px){#wppb-loginform{padding:1.5rem 1.15rem 1.25rem;border-radius:12px}.wppb-login-form-widget .wppb-alert,#wppb-login-wrap .wppb-alert{padding:1.5rem 1.15rem 1.25rem;border-radius:12px}.wppb-login-form-widget,#wppb-login-wrap.wppb-user-forms{max-width:100%}}