.homeContent{padding-top:120px;min-height:100vh}.homeHero{position:relative;min-height:60vh;display:flex;align-items:center}.heroBg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.heroInner{position:relative;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#8a2c3f59;padding:2rem;border-radius:8px;margin-left:5%;max-width:700px}.heroInner h1{color:#fff;font-family:Asar;font-size:3rem;margin:0}.heroInner p{color:#fff;margin-top:.5rem}.heroActions{margin-top:1rem;display:flex;gap:.75rem}.btnCta{display:inline-block;background:#d97925;color:#fff;padding:.75rem 1.25rem;border-radius:6px;text-decoration:none;font-family:Nunito;transition:transform .2s ease,filter .2s ease}.btnCta:active{transform:scale(.98) translateY(1px);filter:brightness(92%)}.btnCtaDark{background:#8a2c3f}.btnLink{display:inline-block;color:#fff;text-decoration:underline;font-family:Nunito}.homeSection{padding:3rem 5%}.sectionAlt{background-color:#fff}.fabricSwatches{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;margin-top:1rem}.swatch{position:relative;border-radius:8px;overflow:hidden;height:120px}.swatch img{width:100%;height:100%;object-fit:cover}.swatchLabel{position:absolute;bottom:8px;left:8px;background:#0000008c;color:#fff;padding:4px 8px;border-radius:6px;font-size:.9rem}.homeGrid{display:grid;gap:16px}.cols4{grid-template-columns:repeat(4,minmax(200px,1fr))}.cols3{grid-template-columns:repeat(3,minmax(220px,1fr))}.cols2{grid-template-columns:repeat(2,minmax(260px,1fr))}.homeCard{background:#fff;border-radius:8px;box-shadow:3px 4px 6px #00000040;text-decoration:none;color:#212529;overflow:hidden;display:block}.homeCard img{width:100%;height:180px;object-fit:cover}.homeCardBody{padding:.75rem}.homeCardBody h3{font-family:Asar;font-size:1.1rem;margin:0 0 .5rem;color:#212529}.homeCardBody p{margin:0;font-family:Nunito;color:#212529}.quoteBox{background:#fff;border-radius:8px;box-shadow:3px 4px 6px #00000040;padding:1rem;margin:0;font-style:italic;color:#212529;border-left:4px solid #8A2C3F}.homeFinalCta{padding:3rem 5%;text-align:center}.homeFinalCta .btnCta{padding:.9rem 1.4rem}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100vw;background:linear-gradient(135deg,#fe76b8,#ff36e1,#f200ff)}.login-form{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 10px 25px #0000001a;width:100%;max-width:400px}.login-form h2{text-align:center;margin-bottom:1.5rem;color:#333;font-size:1.8rem}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;color:#555;font-weight:500}.form-group input{width:100%;padding:.75rem;border:2px solid #ddd;border-radius:5px;font-size:1rem;transition:border-color .3s ease}.form-group input:focus{outline:none;border-color:#667eea}.form-group input:disabled{background-color:#f5f5f5;cursor:not-allowed}.login-button{width:100%;padding:.75rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:5px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease}.login-button:hover:not(:disabled){transform:translateY(-2px)}.login-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.error-message{background-color:#fee;color:#c33;padding:.75rem;border-radius:5px;margin-bottom:1rem;border:1px solid #fcc}.headerNavbar{position:sticky;top:0;width:100%;z-index:5000}:root{--brand-black: #111111;--brand-pink: #ff5ea9;--brand-magenta: #e8006f;--brand-rose: #ff8fbf;--brand-white: #ffffff}body{margin:0}.container{display:flex;align-items:center;justify-content:center;width:100%;gap:2rem}.navbar-brand{margin-right:2rem;padding-top:10px}.collapse.navbar-collapse{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.navbar-nav{display:flex;flex-direction:row;gap:1.5rem;align-items:center;margin-bottom:0;list-style:none;padding:0}#navbarNavScroll .navbar-nav{width:100%;display:flex;justify-content:space-evenly;text-align:center}.navbarTransparent{position:relative;width:100%;-webkit-backdrop-filter:saturate(120%) blur(16px);backdrop-filter:saturate(120%) blur(16px);margin-top:0;z-index:1000;transition:opacity .3s ease,transform .3s ease;font-family:Libre Bodoni;box-shadow:0 10px 15px -10px #0003;background-color:#fff;height:80px}.navbarTransparent:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:linear-gradient(90deg,var(--brand-pink),var(--brand-magenta),var(--brand-pink))}.navbarScroll,.navbarScroll.active{display:none!important}.navbarTransparent .navbarLogo{opacity:1;visibility:visible;transition:opacity .1s ease,height .1s ease}.navbarTransparent .nav-link,.navbarScroll .nav-link{position:relative;text-decoration:none;font-size:22px;color:var(--brand-black)!important;opacity:1!important;visibility:visible!important;transition:all .25s ease;letter-spacing:.2px}.nav-link:before{content:"";position:absolute;width:100%;height:2px;background:linear-gradient(90deg,var(--brand-pink),var(--brand-magenta));border-radius:5px;transform:scaleX(0);transition:all .4s ease;bottom:0;left:0}.nav-link:hover:before{transform:scaleX(1)}.navbar-nav .nav-item:not(:last-child):after{content:"✦";display:inline-block;color:var(--brand-magenta);font-size:14px;margin-left:10px}.navbarScroll .navbarLogo{opacity:0;visibility:hidden;height:0;transition:opacity .3s ease,height .3s ease}.fa-cart-shopping{position:relative;color:var(--brand-black)}.cartLink:hover .fa-cart-shopping{animation:bounce .6s ease}.cartCounterNavbar{font-size:10px;position:absolute;top:-14px;left:14px;padding:6px;border-radius:9999px;background:linear-gradient(135deg,var(--brand-pink),var(--brand-magenta));color:#fff;box-shadow:0 2px 6px #0003}.navCta{padding:4px 12px;border-radius:9999px;background:linear-gradient(90deg,var(--brand-pink),var(--brand-magenta));color:#fff!important;box-shadow:0 6px 10px -6px #0006}.navCta:hover{filter:brightness(1.1)}.logout-button{margin-left:1rem;border:1px solid rgba(17,17,17,.2);background:#fff;color:var(--brand-black);padding:6px 12px;border-radius:9999px;font-family:Nunito;transition:all .2s ease;text-decoration:none}.logout-button:active{transform:scale(.97) translateY(1px)}@keyframes bounce{0%{transform:translateY(0)}30%{transform:translateY(-3px)}60%{transform:translateY(0)}80%{transform:translateY(-1px)}to{transform:translateY(0)}}.productsDropdown{position:relative;display:flex;align-items:center;gap:8px}.productsDropdown .dropdownToggle{background:none;border:none;cursor:pointer;padding:4px;color:var(--brand-black);border-radius:9999px}.productsDropdown .dropdownMenu{position:absolute;top:100%;left:0;min-width:180px;padding:8px 0;background:#fff;border:1px solid rgba(17,17,17,.12);box-shadow:0 10px 18px -8px #0000004d;border-radius:10px;z-index:3000}.productsDropdown .dropdownItem{display:block;padding:8px 12px;font-size:18px;color:var(--brand-black);text-decoration:none}.productsDropdown .dropdownItem:hover{background:linear-gradient(90deg,var(--brand-rose),var(--brand-pink));color:#fff}.App{font-family:Nunito,sans-serif}.loading{display:flex;justify-content:center;align-items:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:5rem;height:5rem;color:#c44e56}body{background:linear-gradient(180deg,#fff,#ffe7ef);position:relative;overflow-x:hidden;width:100%;min-height:100vh;display:flex;flex-direction:column}.content-wrapper{flex:1;position:relative;min-height:100vh}.cardContainer{display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap;padding-top:6%;padding-bottom:1.5%}.card{position:relative;width:22%;height:auto;margin:1% 0% .5%;border-radius:8px;box-shadow:3px 4px 6px #00000040;overflow:hidden;text-align:center;transition:transform .4s ease,box-shadow .4s ease;background-color:#fff}.card img{width:100%;height:250px;object-fit:contain;cursor:pointer}.card h3{margin:1rem 0 .5rem;font-size:1.2rem;font-family:Libre Bodoni;font-weight:700;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#212529!important}.card p{color:#212529!important;margin:0 1rem 1rem;font-family:"Source Sans 3";text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.descrizioneCard{margin:0 1rem 3rem!important}.card:has(img:hover){transform:translate(-1%,-2.5%);box-shadow:6px 8px 6px #00000073}.card.selected{position:fixed;left:3%;z-index:100;width:28%;max-width:80%;height:auto;transition:all .5s ease}.card.selected:hover{transform:none;box-shadow:3px 4px 6px #00000040}.card.hidden{opacity:0;pointer-events:none;display:none}.sideCardContainer{width:63.5%;position:relative;top:auto;margin-left:auto;margin-right:2%;padding:1.5% 0;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.sideCard{position:relative;width:auto;height:auto;min-height:300px;min-width:150px;max-width:100%;background:#fff;border-radius:8px;box-shadow:3px 4px 6px #00000040;text-align:center;opacity:0;transform:translate(300px);overflow:hidden;transition:all .4s ease}#nuova-sottocategoria,#nuovo-prodotto{padding:0 0 15px!important}.sideCard img,.productCard img{width:100%;height:250px;object-fit:contain;cursor:pointer}.sideCard.visible{opacity:1;transform:translate(0)}.sideCard:has(img:hover):not(.selected){transform:translate(-1%,-2.5%);box-shadow:6px 8px 6px #00000073}.sideCard.selected{opacity:1;width:200px;height:230px;box-shadow:3px 4px 6px #00000040;transition:all .5s ease;transform:none!important}.sideCard.selected:hover{transform:none!important;box-shadow:3px 4px 6px #00000040!important}.sideCard.hidden{display:none}.sideCardContentContainer>h3{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:#212529}.productCardContainer{width:58%;position:relative;margin-top:-1.5%;margin-left:auto;margin-right:2%;padding:0 0 1.5%;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.productCardContainer3_0{display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap}.products3_0Layout{display:block;margin-left:260px;padding-left:20px;padding-top:2%;padding-bottom:1.5%}.filtersSidebar{position:fixed;left:0;top:0;bottom:0;z-index:900;width:12%;background:#ffffffe0;border-right:2px solid #d71559;overflow-y:auto}.filtersHeading{padding:16px 12px 0;font-family:Libre Bodoni;font-size:1.15rem;font-weight:600;color:#d71559}.filtersTabs{display:flex;flex-direction:column;gap:10px;padding:8px 12px 12px}.filtersDivider{margin:6px 12px 8px;border-bottom:2px solid #d71559}.filtersSectionTitle{display:inline-block;font-family:Libre Bodoni;font-size:1.05rem;font-weight:600;color:#d71559}.filterTab{width:100%;height:34px;border-radius:4px;background:#d7155914;color:#212529;border:none;font-family:"Source Sans 3";font-size:1.075rem;cursor:pointer;transition:all .2s ease}.filterTab:active{transform:scale(.98) translateY(1px);filter:brightness(95%)}.filterTab.active{background:#d71559;color:#fff}.productCard{width:100%;min-width:150px;max-width:22%;background:#fff;border-radius:8px;box-shadow:3px 4px 6px #00000040;text-align:center;opacity:0;transform:translate(300px);color:#212529;overflow:hidden;transition:all .4s ease}.productCard img{cursor:pointer}.productCard.visible{opacity:1;transform:translate(0)}.productCard:has(img:hover){transform:translate(-1%,-2.5%);box-shadow:6px 8px 6px #00000073}.productCard:after{content:"";flex-grow:1}.largeProductCard{background:#fff;box-shadow:3px 4px 6px #00000040;border-radius:8px;border:1px solid rgba(128,128,128,.35);opacity:0;transform:translateY(20px);transition:all .4s ease-out;position:absolute;height:auto}.largeProductCard.visible{opacity:1;transform:translateY(0)}.overlayLargeCard{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.overlayLargeCard .largeProductCard{position:relative;top:5%;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;overflow-x:hidden;transform:none;opacity:1}.largeProductContent{display:flex;justify-content:space-between}#GenericFormTitolo,#ProdottiFormTitolo{text-align:center;font-size:2rem;padding-bottom:15px;font-family:Libre Bodoni;font-weight:600;margin:0 0 8px}#ProdottiForm{padding:16px}.campoFormProdotti label{display:block;margin-bottom:6px}.largeProductText{flex:1;padding:5px 10px 40px}.largeProductHeader{display:flex;align-items:center;gap:16px}.largeProductHeader h2{margin:0}.closeLargeCard{width:36px;height:36px;padding:0;margin:4px 0;background:#fff;color:#3e403f;border:1px solid #c5c9cc;border-radius:18px;font-size:28px;line-height:0;cursor:pointer}.closeLargeCard:hover{background:#c5c9cc54}.closeLargeCard:active{transform:scale(.95) translateY(2px);filter:brightness(85%)}.largeProductImage{flex:0 0 40%;padding:10px 10px 20px}.largeProductImage img{width:100%;height:auto;object-fit:cover}.hidden{display:none!important}.link{text-decoration:none;color:#000}#nuova-categoria-form,.modifica-categoria-form{font-weight:600;font-size:1.175rem}.modifica-categoria-form{margin-bottom:25px}.formP{margin:0 1rem 1rem}#formCategorieTitolo{text-align:center;font-size:2rem;padding-bottom:15px}.inputOutline{outline:none}.inputColorAndPosition{color:#000!important;display:flex;justify-content:center;width:100%}.inputForm{font-family:"Source Sans 3";border-radius:4px;background-color:#fff;border:1px solid #c5c9cc;padding:2px 4px;font-size:large}.inputNome,.inputDescrizione,.inputImg{display:flex;justify-content:center;width:100%;border-radius:4px;font-family:"Source Sans 3"}.inputNome,.inputDescrizione{color:#000!important;background-color:#fff;border:1px solid #c5c9cc;padding:2px 4px;font-size:large}.inputNome:focus,.inputDescrizione:focus,.inputForm:focus{border:1px solid #000}.inputImg{font-size:1rem}.inputImg::file-selector-button,.inputImgSottocategoria::file-selector-button{background-color:#6b6b6b;border:0;padding:6px;border-radius:4px;color:#fff}.buttonWrapper{width:100%;display:flex;justify-content:center;gap:10px}.largeProductCard .bottone-aggiungi{max-width:20%}.bottone-aggiungi{width:40%;height:35px;border-radius:4px;background:#d97925;color:#fff;border:none;font-family:"Source Sans 3";transition:all .2s ease;cursor:pointer;font-size:larger}.bottone-aggiungi:active{transform:scale(.95) translateY(2px);filter:brightness(85%)}.invisible{display:none}.formSottocategorie{font-weight:600;font-size:1.175rem;color:#212529}.formSottocategorieTitolo{text-align:center!important;font-size:1.7rem!important;padding-bottom:0!important;margin-bottom:25px!important}.inputImgSottocategoria{font-size:1rem;margin-bottom:15px}.loading{display:flex;justify-content:center;align-items:center;position:fixed;top:50%;width:5rem;height:5rem;color:#c44e56}.buttonsContainer{position:absolute;display:flex;justify-content:space-between;bottom:0;padding:0 7px 6px;margin:0 auto;width:100%}.trash,.pen{display:flex;align-items:flex-end;justify-content:flex-start;width:auto;height:30px;padding:0 12px 0 0;font-size:18px;border-radius:4px;font-family:"Source Sans 3";font-weight:600;border:0;cursor:pointer;color:#fff;transition:all .2s ease}.trash span,.pen span{padding-bottom:2px}.pen{background-color:#5d82c3}.trash{background-color:#c44e56}.pen i{position:relative;color:#fff;padding:4px 12px 6px}.trash i{position:relative;color:#fff;padding:4px 8px 6px 12px}.btn-notch{width:24px;height:30px;display:block;align-self:center;color:#111;shape-rendering:geometricPrecision}.btn-notch path{stroke:#fff;stroke-width:2px;fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.trash:active,.pen:active{transform:scale(.95) translateY(2px);filter:brightness(85%)}.noMarginInputImg{margin-bottom:0!important}.contatoreContainer{width:100%;height:30px;display:flex;justify-content:space-evenly;align-items:center;margin:0 0 5px;padding:0 2px;-webkit-user-select:none;user-select:none}.contatore{text-align:center;color:#fff;width:12%;background-color:#fff;color:#212529;border-radius:5px;padding:2px;border:0}.meno,.piu{cursor:pointer;display:flex;align-items:center;justify-content:center;width:40%;height:100%;border-radius:4px;background-color:#c5c9cc40}.contatoreContainer.zero{display:flex;justify-content:center;align-items:center;margin:0 0 5px}.contatoreContainer.zero .meno,.contatoreContainer.zero .contatore{display:none}.contatoreContainer.zero .piu{width:100%;height:100%;border-radius:4px;margin:0 5px}.nonDisponibile{height:100%;width:100%;background-color:#fff;color:#dc3545;font-weight:700;border-radius:4px}.campiFormContainerProdotti{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.campoFormProdotti{width:100%;font-weight:500;font-family:"Source Sans 3";font-size:1.175rem}.campoFormProdotti:has([name=descrizione_completa]){grid-column:span 2}.campoFormProdotti:has([name=categoria]){display:none}.campoFormProdotti:has([name=isFornitore]){display:flex;align-items:end;gap:15px;margin:0 0 5px}.checkFornitore{margin:0 0 5px}.campoFormProdotti:has([name=pdf]){margin:0 0 20px}.nonLoggato{width:40%;height:35px;border-radius:4px;background:#007bff;border:none;font-family:"Source Sans 3";font-size:1.175rem;font-weight:400;margin-bottom:6px;transition:all .2s ease}.nonLoggato:active{transform:scale(.95) translateY(2px);filter:brightness(85%)}.nonLoggato a{color:#fff!important}.spinner{border:4px solid rgba(0,0,0,.1);border-left-color:#fff;border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite;display:inline-block;vertical-align:middle;margin-right:5px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h3{font-size:1.2rem}.bodyCheckout{height:auto;width:100%;padding:100px 0 20px;background-color:#fdfdfd}.containerCheckout{height:auto;width:90%;background-color:#fff;border-radius:8px;box-shadow:1px 1px 15px 1px #0003;margin:0 auto}.topContainer{width:100%;height:160px;border-bottom:1px solid #c5c9cc}.svgContainer{display:flex;justify-content:space-between;align-items:center;width:50%;height:100%;margin:0 auto}.svgContainer span{font-size:2rem;font-weight:600}.singleSvgAndParagraph{width:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:transform .2s ease}.singleSvgAndParagraph svg,.singleSvgAndParagraph p,.svgContainer span{transition:color .5s ease}.active-step svg,.active-step p,.active-span{color:#5d82c3!important}.singleSvgAndParagraph p{font-size:1.05rem;font-weight:600;font-family:Nunito;margin:0}.singleN1{margin-top:3px}.size-1{height:65px;width:65px;color:#3b3b3b}.space-1{margin-bottom:7px}.size-2{height:72px;width:72px;color:#3b3b3b}.space-2{margin-bottom:3px}.size-3{height:75px;width:75px;color:#3b3b3b}.bottomContainer{display:grid;grid-template-columns:1fr 40%;gap:20px;margin-top:20px}.prodottiCarrello{width:100%;padding:0 0 20px 20px;display:flex;flex-direction:column;grid-column:1}.prodottiCarrello span{font-size:1.2rem}.listaProdottiCarrello{width:100%;border:1px solid #c5c9cc;border-radius:4px;list-style-type:none;padding:0;margin:0}.prodottiLista{min-height:auto;height:150px;width:100%;display:flex;flex-direction:row}.prodottiLista img{width:150px;height:150px;padding:10px;object-fit:cover;display:inline-block;vertical-align:top}.listaProdottiCarrello li:not(:last-child){border-bottom:1px solid #c5c9cc}.attributiProdottoCarrello{display:inline-block;margin:6px 0 0 10px;width:40%}.attributiProdottoCarrello p{margin:0}.inStock p{display:inline}.inStock p:first-child{margin-right:10px}.inStock p:last-child{background-color:#e8fadf;color:#79df43;padding:0 5px 2px;border-radius:6px}.quantitaContainer{display:flex;align-items:center;gap:10px;margin:35px 0 0;height:30px}.quantitaContainer input{text-align:center;width:15%;background-color:#fff;border:2px solid #3b3b3b;color:#000;border-radius:4px;outline:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;padding:0;margin:0}.fa-minus,.fa-plus{color:#3b3b3b}.eliminaEListaDesideri{height:100%;margin:0 15px 0 auto;display:flex;flex-direction:column;justify-content:center;gap:10px}.eliminaEListaDesideri i{height:20px}.eliminaEListaDesideri i,.eliminaEListaDesideri span{margin-left:auto}.eliminaEListaDesideri button{height:35px;border-radius:4px;background:#5d82c3;border:none;font-family:Nunito;font-size:1rem;font-weight:400;transition:all .2s ease}.eliminaEListaDesideri button:active{transform:scale(.95) translateY(2px);filter:brightness(85%)}.fa-xmark{cursor:pointer}.priceContainer{grid-column:2;margin:0 20px 20px 0;align-self:start}.offer{padding:10px 15px;border:1px solid #c5c9cc;border-radius:4px 4px 0 0}.offer label{font-weight:500;margin-bottom:10px}.offer textarea{width:100%;border-radius:4px;background-color:#fff;color:#000;border:1px solid #c5c9cc;outline:none}.offer>label:last-of-type{display:inline-block;margin-top:10px}.offerInput{display:flex;justify-content:left;gap:20px}.offerInput input{height:35px;width:65%;border-radius:4px;background-color:#fff;color:#000;border:1px solid #c5c9cc;outline:none}.offerInput>button{width:25%;height:35px;border-radius:4px;background:#5d82c3;border:none;font-family:Nunito;font-size:1rem;font-weight:400;transition:all .2s ease}.offerInput button:active{transform:scale(.95) translateY(2px);filter:brightness(85%)}.price{padding:10px 15px;border-left:1px solid #c5c9cc;border-right:1px solid #c5c9cc}.attributiTotale{display:grid;grid-template-columns:1fr 1fr;row-gap:8px}.attributiTotale span{margin:0;text-align:left}.attributiTotale p{margin:0;text-align:right}.total p,.total h6{margin:0}.total{padding:10px 15px;border:1px solid #c5c9cc;border-radius:0 0 4px 4px;display:flex;justify-content:space-between;align-items:center}.effettuaOrdine{grid-column:2;margin-top:15px;align-self:start}.effettuaOrdine button{width:100%;height:35px;border-radius:4px;background:#5d82c3;border:none;font-family:Nunito;font-size:1.08rem;font-weight:400;transition:all .2s ease}.effettuaOrdine button:active{transform:scale(.95) translateY(2px);filter:brightness(85%)}.sezioneIndirizzi{grid-column:1;padding:0 0 20px 20px}.indirizziUtente{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.indirizziUtente .indirizzoUtente{width:48%;border:1px solid #c5c9cc;border-radius:4px;margin-bottom:20px}.indirizzoData{width:100%;height:100%}.indirizzoData div:first-of-type{padding:10px 20px 0}.nuovoIndirizzo{display:flex;align-items:center;border:none!important;width:45%}.nuovoIndirizzo>button{width:100%;height:45px;border-radius:4px;background:#5d82c3;border:none;font-family:Nunito;font-size:1.08rem;font-weight:400;transition:all .2s ease}.nuovoIndirizzo button:active{transform:scale(.95) translateY(2px);filter:brightness(85%)}.metodoSpedizione{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.metodoSpedizione div{width:30%;border:1px solid #c5c9cc;border-radius:4px;margin-bottom:20px}.addressDetails{grid-column:2;margin:0 20px 20px 0;align-self:start}.dataArrivo{padding:10px 15px 0;border:1px solid #c5c9cc;border-radius:4px 4px 0 0}.dataArrivo ul{padding:0}.attributiProdottoSpedizione{margin:5px 0 0 5px}.attributiProdottoSpedizione p{margin-bottom:0}.formNuovoIndirizzo form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:100%;border:1px solid #c5c9cc;border-radius:4px;padding:15px 20px 20px;margin-bottom:25px;outline:none}.formNuovoIndirizzo form>p{display:flex;flex-direction:column;font-size:1.175rem;font-family:Nunito;font-weight:600}.formNuovoIndirizzo form>h3{font-size:2rem;font-family:Asar;font-weight:600;text-align:center}.formNuovoIndirizzo form>h3,.formNuovoIndirizzo form p:has([name=line1]),.formNuovoIndirizzo form p:has([name=line2]),.formNuovoIndirizzo form p:has([name=line3]){grid-column:span 2}.helptext{display:none}.formNuovoIndirizzo form p:has([name=notes])>textarea{height:70px!important;color:#000!important;background-color:#fff;border:1px solid #c5c9cc;border-radius:4px}.formNuovoIndirizzo form p>input,.formNuovoIndirizzo form p>select{color:#000!important;background-color:#fff;border:1px solid #c5c9cc;border-radius:4px}.formNuovoIndirizzo form button{width:40%;height:35px;border-radius:4px;background:#d97925;border:none;font-family:Nunito;font-size:1.175rem;font-weight:500;transition:all .2s ease}.formNuovoIndirizzo form button:active{transform:scale(.95) translateY(2px);filter:brightness(85%)}.formNuovoIndirizzo form>button:first-of-type{justify-self:end}.formNuovoIndirizzo form p:has([name=first_name]),.formNuovoIndirizzo form p:has([name=last_name]),.formNuovoIndirizzo form p:has([name=line1]),.formNuovoIndirizzo form p:has([name=line2]),.formNuovoIndirizzo form p:has([name=line3]),.formNuovoIndirizzo form p:has([name=line4]),.formNuovoIndirizzo form p:has([name=state]),.formNuovoIndirizzo form p:has([name=postcode]),.formNuovoIndirizzo form p:has([name=country]),.formNuovoIndirizzo form p:has([name=phone_number]){height:40px}.indirizzoEdit form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:100%;padding:15px 20px 20px;outline:none}.indirizzoEdit form>p{display:flex;flex-direction:column;font-size:1.175rem;font-family:Nunito;font-weight:600}.indirizzoEdit form>h3{font-size:2rem;font-family:Asar;font-weight:600;text-align:center}.indirizzoEdit form>h3,.indirizzoEdit form p:has([name=line1]),.indirizzoEdit form p:has([name=line2]),.indirizzoEdit form p:has([name=line3]){grid-column:span 2}.indirizzoEdit form p:has([name=notes])>textarea{height:70px!important;color:#000!important;background-color:#fff;border:1px solid #c5c9cc;border-radius:4px}.indirizzoEdit form p>input,.indirizzoEdit form p>select{color:#000!important;background-color:#fff;border:1px solid #c5c9cc;border-radius:4px}.indirizzoEdit form button{width:40%;height:35px;border-radius:4px;background:#d97925;border:none;font-family:Nunito;font-size:1.175rem;font-weight:500;transition:all .2s ease}.indirizzoEdit form button:active{transform:scale(.95) translateY(2px);filter:brightness(85%)}.indirizzoEdit form>button:first-of-type{justify-self:end}.indirizzoEdit form p:has([name=first_name]),.indirizzoEdit form p:has([name=last_name]),.indirizzoEdit form p:has([name=line1]),.indirizzoEdit form p:has([name=line2]),.indirizzoEdit form p:has([name=line3]),.indirizzoEdit form p:has([name=line4]),.indirizzoEdit form p:has([name=state]),.indirizzoEdit form p:has([name=postcode]),.indirizzoEdit form p:has([name=country]),.indirizzoEdit form p:has([name=phone_number]){height:40px}.indirizziUtente .indirizzoUtente.fullWidth{width:100%}*,*:before,*:after{box-sizing:border-box}
