body{margin:0}main#content{max-width:90rem;padding:20px clamp(1.2rem, 2vw, 2.5rem) 80px clamp(1.2rem, 2vw, 2.5rem);margin:0 auto}.home main#content{max-width:100%;padding:0;margin:0 auto}body,ul li,button{font-family:'Source Sans 3',sans-serif}h1,h2,h3{color:#1D1D1B;font-family:'Montserrat',sans-serif}p,ul li{color:#344553;font-weight:400;line-height:1.4em}.elementor-element .elementor-heading-title{line-height:1.4em}.row{display:flex;flex-wrap:wrap;gap:20px}.info-categoria-prodotto{flex:1 1 calc(25% - 8%)}.info-categoria-prodotto p{font-size:.9em;margin-bottom:2em}.griglia-prodotti{flex:1 1 calc(75% - 8%)}.griglia-prodotti .row{justify-content:left}.archive.tax-categoria_prodotto h1{color:#25547f}.griglia-prodotto{display:flex;gap:clamp(20px, 8%, 8%);flex-wrap:wrap}.colonna-slider{min-width:40%;flex:1 1 40%}.sticky{position:sticky;top:20px}.colonna-dettagli{flex:1 1 52%;width:100%}.garanzia{float:right}.colonna-dettagli .heading{width:100%}.slider-prodotto-main .swiper-slide img{width:100%;object-fit:cover;cursor:grab}.slider-prodotto-thumbs .swiper-slide img{width:100%;border-radius:5px;border:1px solid #fff0;aspect-ratio:1;object-fit:cover;cursor:pointer}.slider-prodotto-thumbs .swiper-slide-thumb-active img{border-radius:5px;border:1px solid blue}.colonna-dettagli h1{margin-bottom:0}.colonna-dettagli h3{margin-top:10px;font-weight:400}.head-product{display:flex;justify-content:space-between;gap:20px;margin-top:1em}.caret-icon{transition:transform 0.3s ease;margin-left:.5em;width:1em;height:auto;display:inline-block;transform:rotate(180deg)}.caret-icon.ruotato{transform:rotate(0deg)}.toggle-content{height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.4s ease;padding:0}.toggle-content.aperto{height:auto}.toggle-titolo{padding:1em 0;margin:0;border-top:1px solid #D9D9D9;display:flex;justify-content:space-between}.btn.btn-primario{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:15px 20px;gap:10px;background:#00A1E4;border:1px solid #00A1E4;box-shadow:0 1px 2px rgb(0 0 0 / .1);border-radius:5px;color:#FFF;text-decoration:none;font-weight:500;text-align:center}.btn-primario svg{color:rgb(255 255 255 / .8)}.btn.btn-secondario{gap:10px;box-sizing:border-box;background:#FFF;border:1px solid #D9D9D9;box-shadow:0 1px 2px rgb(0 0 0 / .1);border-radius:5px;padding:1em;text-decoration:none;color:#344553;font-weight:500;display:flex;justify-content:center;width:fit-content;vertical-align:middle;align-items:center;text-align:center}.icon svg{width:auto;height:1em;fill:currentColor}.icon.mail-icon,.icon.file-icon{width:1.4em;margin-bottom:-.4em}span.icon.file-icon svg,span.icon.mail-icon svg{height:1.2em}.azioni{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.azioni h4{width:100%;margin-bottom:10px}.lista-modelli{display:flex;gap:10px;flex-wrap:wrap}.modello-switch{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:10px 20px;gap:10px;background:#FFF;border:1px solid #D9D9D9;border-radius:5px;color:#344553;font-weight:500;cursor:pointer;font-size:16px}.modello-switch.active{background:#D8F3FF;border:1px solid #00A1E4;border-radius:5px}.scheda-modello ul{list-style:none;padding:0}.scheda-modello li{padding:5px 10px;border-bottom:1px solid #efefef;display:flex}.scheda-modello li:nth-child(odd){background:#f3f3f3}.scheda-modello ul li span{font-size:14px}.scheda-modello ul li span.specifica{flex:1 1 50%}.scheda-modello ul li span.valore{font-weight:600;flex:1 1 50%}.col-md-3{width:100%;@media (min-width:768px){width:calc(25% - 20px)}}.col-md-4{width:100%;@media (min-width:768px){width:calc(33.333% - 20px)}}.card.prodotto{background:#FFF;border:1px solid #D9D9D9;border-radius:10px;box-sizing:border-box;padding:0;overflow:hidden}.card.prodotto .card-body .card-text{margin-top:0;font-size:.9em}.card.prodotto .card-body{padding:20px}.card.prodotto .tags{margin-bottom:.5em}.card.prodotto .tags .tag,.categoria .tag{color:#737373;font-size:.8em;text-decoration:none}.card.prodotto .card-title{margin:0;font-size:20px}.card.prodotto .card-title a{color:#1D1D1B;display:block;text-decoration:none}.card.prodotto .card-title a:hover,.card.prodotto .tags .tag:hover{color:#25547f;text-decoration:none}.card.prodotto .card-image{position:relative}.card.prodotto .card-image a.card-image-link{width:100%;height:100%;display:block;z-index:9;position:relative}.card.prodotto .card-image:hover img{opacity:.8}.card.prodotto .card-image img{width:100%;object-fit:cover;aspect-ratio:4/3;height:auto}.card.prodotto .btn.btn-outline-secondary{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;justify-self:right;padding:6px 14px;gap:10px;background:#FFF;border:1px solid #D9D9D9;border-radius:3px;font-family:'Source Sans 3',sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:15px;color:#344553;text-decoration:none}.card.prodotto .btn.btn-outline-secondary:hover{background:#f2f4f5}.griglia-categorie{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.prodotti-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:clamp(5px, 2vw, 30px)}@media (min-width:768px){.griglia-categorie,.prodotti-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.griglia-categorie,.prodotti-grid{grid-template-columns:repeat(4,1fr)}}.categoria-box{position:relative;background-size:110%;transition:background-size .3s ease-in-out;background-position:center;aspect-ratio:4 / 5;border-radius:8px;overflow:hidden;display:flex;align-items:end;justify-content:center;text-align:center;padding:10px;overflow:hidden}.categoria-box:hover{background-size:120%;transition:background-size .3s ease-in-out}.categoria-box span{position:relative;z-index:2;font-size:clamp(16px,2vw,20px);color:#fff;font-weight:600;line-height:1.2em;transition:transform .1s ease-in-out}@media (min-width:768px){.categoria-box{padding:30px}}.categoria-box:hover span{transform:translateY(-10px)}.categoria-box:before{height:50%;width:100%;content:"";position:absolute;bottom:0;left:0;background-image:linear-gradient(180deg,#1D1D1B00 50%,#1D1D1B 100%);mix-blend-mode:multiply;transition:height .2s ease-in-out}.categoria-box:hover:before{height:100%;background-image:linear-gradient(180deg,#1D1D1B00 50%,#1D1D1B 100%)}.categoria-box a{color:#fff;background-color:rgb(0 0 0 / .5);padding:10px 20px;border-radius:4px;font-size:1.2em;text-decoration:none}@font-face{font-family:'Montserrat';src:url(https://qconfort.it/wp-content/themes/qconfort/fonts/Montserrat/Montserrat-VariableFont_wght.ttf) format('truetype');font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(https://qconfort.it/wp-content/themes/qconfort/fonts/Montserrat/Montserrat-Italic-VariableFont_wght.ttf) format('truetype');font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:'Source Sans 3';src:url(https://qconfort.it/wp-content/themes/qconfort/fonts/Source_Sans_3/SourceSans3-VariableFont_wght.ttf) format('truetype');font-weight:200,300,400,500,600,700,800,900;font-optical-sizing:auto;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:url(https://qconfort.it/wp-content/themes/qconfort/fonts/Source_Sans_3/SourceSans3-Italic-VariableFont_wght.ttf) format('truetype');font-weight:100 900;font-optical-sizing:auto;font-style:italic;font-display:swap}