.site-navbar{background-color:var(--color-primary);position:relative}.site-navbar{position:sticky;top:0;z-index:1030}.hamburger-backdrop{position:fixed;inset:0;z-index:1025;background-color:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .3s ease}.icona-dimensione-hamburger{font-size:30px}.navbar-toggler{border:none}.navbar-pillola-brand{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-grow:1;min-width:0;height:56px;background-color:var(--color-bg);border:2px solid var(--color-primary);border-radius:999px;padding:0 .65rem}@media (min-width:1400px){.navbar-pillola-brand{display:contents}}@media (max-width:1399.98px){.site-navbar{background-color:transparent}.site-navbar .container-fluid{gap:.75rem;flex-wrap:nowrap}.site-navbar:has(.navbar-toggler[aria-expanded="true"]) ~ .hamburger-backdrop{opacity:1;pointer-events:auto;z-index:1041}.site-navbar:has(.navbar-toggler[aria-expanded="true"]){z-index:1042}.navbar-toggler{width:44px;height:56px;padding:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.site-navbar .navbar-pillola-brand .navbar-brand{color:var(--color-text)}.navbar-pillola-brand .btn-navbar-trasparente{color:var(--color-primary);padding:.25rem 0}.navbar-pillola-brand .btn-navbar-trasparente:hover,.navbar-pillola-brand .btn-navbar-trasparente:focus{background-color:var(--color-bg-alt);color:var(--color-primary-dark)}.navbar-pillola-brand .icona-profilo-navbar{color:var(--color-primary);font-size:35px}.navbar-pillola-brand .navbar-brand{min-width:0;margin-right:0}.logo-testo-pillola{margin-left:.4rem;font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pillola-categoria-group{display:none;align-items:center;width:100%;gap:.5rem}.navbar-pillola-brand.pillola-modalita-categoria .pillola-categoria-group{display:flex}.navbar-pillola-brand.pillola-modalita-categoria>.navbar-brand,.navbar-pillola-brand.pillola-modalita-categoria>.pillola-icone-default{display:none!important}.pillola-slot-indietro,.pillola-slot-filtro{flex:none;display:flex;align-items:center}.pillola-slot-titolo{flex:1 1 auto;min-width:0;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pillola-slot-titolo #titoloCategoriaLink{font-size:32px;font-weight:700}.pillola-slot-titolo .titolo-richiedi-preventivo{display:inline-block;font-size:32px;font-weight:700;margin:0}.pillola-slot-titolo #titoloGestioneDocumenti,.pillola-slot-titolo #titoloGestioneAvvisi,.pillola-slot-titolo #titoloProdottiSenzaImmagine{display:inline-block;font-size:32px;font-weight:700;margin:0}.pillola-slot-indietro{margin-right:.25rem}.pillola-slot-filtro{margin-left:.25rem}.pillola-slot-indietro .btn-torna-catalogo{position:static!important;left:auto!important}.pillola-slot-indietro #btnTornaDashboard{position:static!important;left:auto!important}.pillola-slot-filtro .slot-controlli-intestazione-fine{position:static!important;right:auto!important;transform:none!important}#navbarSupportedContent{position:fixed;top:calc(var(--altezza-navbar,0px) + .75rem);left:1rem;right:1rem;background-color:var(--color-bg);box-shadow:0 8px 24px rgba(0,0,0,.25);border-radius:24px;z-index:1030;padding:0 .75rem}.site-navbar #navbarSupportedContent .nav-link{color:var(--color-text)}#navbarSupportedContent .navbar-nav{gap:.5rem;padding:.75rem 0}#navbarSupportedContent .navbar-nav>.nav-item>.nav-link{padding:.85rem .75rem;background-color:var(--color-bg-alt);border:2px solid transparent;border-radius:999px;transition:border-color .15s ease}#navbarSupportedContent .navbar-nav>.nav-item>.nav-link:hover,#navbarSupportedContent .navbar-nav>.nav-item>.nav-link:focus,#navbarSupportedContent .navbar-nav>.nav-item>.nav-link:active{border-color:var(--color-primary)}#navbarSupportedContent .navbar-nav>.nav-item>.nav-link>.bi{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background-color:var(--color-primary);color:var(--color-bg)}.pallino-pagina-corrente{width:8px;height:8px;flex-shrink:0;margin-left:auto;border-radius:50%;background-color:var(--color-primary)}.site-navbar .dropdown-menu[aria-labelledby="dropdownUser1"]{z-index:1031}#navbarSupportedContent.show{height:auto!important}#navbarSupportedContent.collapsing{transition:height .3s ease}#navbarSupportedContent .navbar-nav>.nav-item{opacity:0;transform:translateY(-1px);transition:opacity .08s ease,transform .08s ease}.navbar-toggler[aria-expanded="true"] ~ #navbarSupportedContent .navbar-nav>.nav-item{opacity:1;transform:translateY(0)}.navbar-toggler[aria-expanded="false"] ~ #navbarSupportedContent .navbar-nav>.nav-item{transition-delay:0s}#navbarSupportedContent .navbar-nav>.nav-item:nth-child(1){transition-delay:.03s}#navbarSupportedContent .navbar-nav>.nav-item:nth-child(2){transition-delay:.06s}#navbarSupportedContent .navbar-nav>.nav-item:nth-child(3){transition-delay:.09s}#navbarSupportedContent .navbar-nav>.nav-item:nth-child(4){transition-delay:.12s}}#modalLogin .modal-content{border-radius:24px;border:2px solid var(--color-primary);overflow:hidden}.titolo-modal-login{background-color:var(--color-primary)}#modalLogin .modal-dialog{max-width:320px;margin-left:auto;margin-right:auto}@media (prefers-reduced-motion:reduce){#navbarSupportedContent .navbar-nav>.nav-item{transition:none;opacity:1;transform:none}}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23FFFFFF' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");transition:transform .2s ease}.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23FFFFFF' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M7 7l16 16M23 7L7 23'/%3e%3c/svg%3e");transform:rotate(90deg)}.navbar-toggler:focus{box-shadow:none}.site-navbar .nav-link,.site-navbar .navbar-brand,.icona-profilo-navbar{color:var(--color-text-light)}.site-navbar .nav-link:hover,.site-navbar .nav-link:focus{color:var(--color-text-light)}@media (min-width:1400px){.site-navbar .navbar-nav>.nav-item.dropdown:hover>.dropdown-menu{display:flex;margin-top:0}.site-navbar:has(.navbar-nav>.nav-item.dropdown:hover) ~ .hamburger-backdrop{opacity:1;pointer-events:auto;z-index:1041}.site-navbar:has(.navbar-nav>.nav-item.dropdown:hover){z-index:1042}}#dropdownCategorie{background-color:var(--color-bg);border:none;border-radius:24px;box-shadow:0 8px 24px rgba(0,0,0,.25);overflow:hidden;padding:.5rem;flex-direction:column;gap:.35rem}#dropdownCategorie .dropdown-item{color:var(--color-text);background-color:var(--color-bg-alt);border:2px solid transparent;border-radius:999px}#dropdownCategorie .dropdown-item:hover,#dropdownCategorie .dropdown-item:focus,#dropdownCategorie .dropdown-item:active{color:var(--color-text);background-color:var(--color-bg-alt);border-color:var(--color-primary)}#dropdownCategorie .pallino-pagina-corrente{width:8px;height:8px;flex-shrink:0;margin-left:auto;border-radius:50%;background-color:var(--color-primary)}#dropdownUser1 ~ .dropdown-menu{background-color:var(--color-bg);border:none;border-radius:24px;box-shadow:0 8px 24px rgba(0,0,0,.25);overflow:hidden;padding:.5rem;flex-direction:column;gap:.35rem}#dropdownUser1 ~ .dropdown-menu.show{display:flex}#dropdownUser1 ~ .dropdown-menu>li:first-child{background-color:var(--color-bg-alt);border-radius:999px;margin-bottom:.15rem}#dropdownUser1 ~ .dropdown-menu .dropdown-item{color:var(--color-text);background-color:var(--color-bg-alt);border:2px solid transparent;border-radius:999px}#dropdownUser1 ~ .dropdown-menu .dropdown-item:hover,#dropdownUser1 ~ .dropdown-menu .dropdown-item:focus{background-color:var(--color-bg-alt);border-color:var(--color-primary)}#dropdownUser1 ~ .dropdown-menu .dropdown-item.text-danger:hover,#dropdownUser1 ~ .dropdown-menu .dropdown-item.text-danger:focus{border-color:var(--bs-danger)}#dropdownUser1 ~ .dropdown-menu .pallino-pagina-corrente{width:8px;height:8px;flex-shrink:0;margin-left:auto;border-radius:50%;background-color:var(--color-primary)}.btn.btn-light-custom{background-color:var(--color-bg);border:1px solid var(--color-bg);color:var(--color-text)}