/*!
Theme Name: Ferracuti
Theme URI: http://underscores.me/
Author: Alessio Paoletti
Author URI: https://alessiopaolettidesign.it/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ferracuti
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Ferracuti is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/:root{--bianco:#FFFFFF;--nero:#000000;--sans:'Work Sans', sans-serif;--regular:400;--medium:500;--header-h:100px;--padding-h:35px 65px;--h-laterale:65px;--logo-w:0;--logo-w-calc:calc(var(--logo-w) + var(--h-laterale));--nav-txt-w:0}@media (max-width:1450px){:root{--padding-h:25px 35px;--h-laterale:35px}}@font-face{font-family:'Work Sans';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32KxfXNig.ttf) format('truetype')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nXNig.ttf) format('truetype')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K3vXNig.ttf) format('truetype')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K5fQNig.ttf) format('truetype')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K67QNig.ttf) format('truetype')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v24/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K-DQNig.ttf) format('truetype')}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;overflow-x:hidden;letter-spacing:-0.023rem}html .prodotti-nav *::-webkit-scrollbar{width:6px}html::-webkit-scrollbar{width:8px}html .prodotti-nav *,html{scrollbar-width:thin;scrollbar-color:#000000 #FFFFFF}html .prodotti-nav *::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:#FFFFFF}html .prodotti-nav *::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background-color:#000000;border-radius:0}body{font-weight:400;font-size:calc(16px + (18 - 16) * ((100vw - 375px) / (1920 - 375)));overflow:hidden;margin:0;text-rendering:optimizelegibility;display:block;margin-left:auto;margin-right:auto;min-height:100vh;font-family:'Work Sans',sans-serif;line-height:1.2;letter-spacing:-0.03em}img{width:100%;height:auto;display:block}::after,::before,span{display:block}h1,h2,h3,h4,h5,h6{margin:0}h1,h2{letter-spacing:-0.03em}a{text-decoration:none;display:inline-block;color:#000000}a:visited{color:unset}.current-menu-item a{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}s{text-decoration:underline}b{font-weight:500}strong{font-weight:600}ul{list-style:none;padding:0;margin:0}h1,.big{text-transform:uppercase;font-weight:500;font-size:150px;line-height:.95}@media (max-width:1735px){h1,.big{font-size:7vw}}@media (max-width:800px){h1,.big{font-size:9vw}}@media (max-width:640px){h1,.big{font-size:8.1vw}}h1{width:100%;box-sizing:border-box;padding-top:260px;padding-bottom:100px}@media (max-width:1300px){h1{padding-top:130px;font-size:7vw}}@media (max-width:500px){h1{font-size:10vw}}.page-id-280 h1{padding:0 var(--h-laterale);box-sizing:border-box;margin-top:130px}.margin-page{margin-left:var(--h-laterale);margin-right:var(--h-laterale)}.slash{background-image:url(assets/svg/slash.svg);background-position:center;background-repeat:no-repeat;background-size:contain;aspect-ratio:2/3}.header{padding:var(--padding-h);display:flex;justify-content:space-between;align-items:center;width:100%;position:fixed;top:0;left:0;box-sizing:border-box;z-index:100}.header>*{z-index:10}.header .logo{max-width:500px;position:relative;transition:1s}.header .logo .links{position:absolute;top:0;left:0;display:flex;justify-content:space-between;align-items:stretch;width:100%;height:100%}.header .logo a{width:42%;height:100%;transition:.4s}@media (max-width:1300px){.header .logo{width:290px;min-width:290px}}@media (max-width:680px){.header .logo{width:280px;min-width:280px}}@media (max-width:490px){.header .logo{width:230px;min-width:230px}}@media (max-width:400px){.header .logo{width:200px;min-width:200px}}.header.nav--open .logo{filter:invert(1)}.header.nav--open .nav-int{opacity:0;margin-left:0;transition-delay:0s;transition:.4s}.header.nav--open .btn-nav{margin-right:calc(0 + var(--h-laterale))}@media (max-width:1300px){.header.nav--open .btn-nav{margin-right:0}}@media (max-width:1024px){.header.nav--open .btn-nav{margin-right:0;filter:invert(1)}}.btn-nav{width:50px;min-width:50px;cursor:pointer;transition:1s cubic-bezier(.645, .045, .355, 1);transition-delay:.75s}@media (max-width:1024px){.btn-nav{transition-delay:.75s,filter 0s}}@media (max-width:400px){.btn-nav{width:35px;min-width:35px}}.nav-int{margin-left:22%;transition:1s;transition-delay:1.2s}.nav-int ul{display:flex;gap:8vw}.nav-int a{color:#000000;font-size:18px}.nav-int a:hover,.nav-int .current-menu-item a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media (max-width:1150px){.nav-int{display:none}}nav{display:none}.nav{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;justify-content:space-between;align-items:stretch;z-index:5;pointer-events:none}.nav>*{box-sizing:border-box;transition:.8s cubic-bezier(.77, 0, .175, 1);perspective:1000px}.nav .sx{background-color:var(--nero);color:var(--bianco);width:60%;overflow-y:scroll;padding:0 var(--h-laterale);transform:translateX(-100%)}.nav .sx::-webkit-scrollbar{width:.5em;height:.5em}.nav .sx::-webkit-scrollbar-thumb{background-color:var(--bianco)}.nav .sx>div:first-of-type{min-height:100vh;display:flex;align-items:center;-webkit-align-items:center}.nav .sx a{color:var(--bianco);display:inline-flex;align-items:center;-webkit-align-items:center;font-size:70px;font-weight:300;transition:.4s}.nav .sx a.link--over{opacity:.3}.nav .sx>div:last-of-type{min-height:100vh;display:flex;align-items:center;-webkit-align-items:center}.nav .sx>div:last-of-type>div{display:flex;align-items:flex-start}.nav .sx>div:last-of-type a{font-size:18px;font-weight:var(--medium)}.nav .sx>div:last-of-type .parent{filter:invert(1)}.nav .sx>div:last-of-type .fp{margin-top:0;width:150px}.nav .sx>div:last-of-type p{margin:0;line-height:.8}.nav .slash{filter:invert(1);width:31px;margin-right:20px}.nav .dx{width:40%;padding:0 calc(var(--h-laterale) * 2);transform:translateX(100%);background-color:var(--bianco);display:flex;align-items:center;-webkit-align-items:center;font-size:30px}@media (max-width:1600px){.nav .dx{font-size:25px;padding:0 var(--h-laterale)}}@media (max-width:1415px){.nav .dx{font-size:20px}.nav .sx a{font-size:4.2vw}}@media (max-width:1024px){.nav{flex-direction:column}.nav>*{width:100%!important}.nav .dx{padding:var(--h-laterale)}.nav .sx>div:first-of-type,.nav .sx>div:last-of-type{min-height:75vh}.nav .sx a{font-size:7.2vw}}@media (max-width:718px){.nav .sx>div:last-of-type p{display:none}}@media (max-width:520px){.nav .dx{font-size:18px}.nav .sx a{font-size:8vw}.nav .slash{width:22px}}@media (max-width:470px){.nav .sx a{font-size:7vw}.nav .slash{width:4vw}}@media (max-width:400px){.nav .dx{font-size:16px}.nav .sx li{margin-bottom:8px}.nav .sx>div:first-of-type,.nav .sx>div:last-of-type{min-height:65vh}}@media (max-width:900px) and (orientation:landscape){.nav .sx{min-height:65vh}.nav .sx a{font-size:3vw}.nav .slash{width:13px}.nav .sx li{margin-bottom:5px}.nav .dx{font-size:16px;overflow:scroll}}.header.nav--open .nav{pointer-events:all}.header.nav--open .nav .sx,.header.nav--open .nav .dx{transform:translateX(0)}.btn{font-size:16px;text-transform:uppercase;border:#000000 1px solid;border-radius:150px;padding:5px 13px;display:inline-flex;align-items:center;cursor:pointer;transition:.4s}.btn a{display:inline-flex}.btn.prodotto-link{width:fit-content;margin-left:auto;margin-top:30px}.btn .arrow{background-image:url(assets/svg/arrow.svg);background-position:center;background-repeat:no-repeat;background-size:100%;width:38px;height:18px;margin-left:13px;transition:.4s}.btn:hover{background-color:#000000;color:#FFFFFF}.btn:hover a{color:#FFFFFF}.btn:hover .arrow{margin-left:30px;filter:invert(1)}.intro{display:flex;justify-content:space-between;align-items:center;gap:150px;margin-bottom:190px}.intro h1{padding-left:var(--h-laterale);box-sizing:border-box}.intro h1 p{margin-bottom:110px}.intro>div:first-of-type{width:100%}.intro>div>div{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:80px;transition:.4s;transition-delay:2.5s;padding:0 var(--logo-w-calc);padding-right:0}.intro .intro-img{width:960px;aspect-ratio:58/77;margin-right:var(--h-laterale);margin-top:130px}.intro .intro-img img{object-fit:cover;object-position:center;height:100%}@media (max-width:1300px){.intro .intro-img{aspect-ratio:49/80}}@media (max-width:550px){.intro .intro-img{margin-top:0}}.intro .desc{padding:0 var(--h-laterale);box-sizing:border-box;max-width:400px}.intro .desc p{margin-top:0;margin-bottom:45px}@media (max-width:1300px){.intro .desc{max-width:320px}}@media (max-width:530px){.intro .desc{max-width:100%}}.intro .desc-dx{display:flex;align-items:flex-start}.intro .desc-dx p{margin:0}.intro .desc-dx .parent{font-weight:700;margin-right:85px;font-size:20px}.intro .fp{background-image:url(assets/svg/ferracuti-preco.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:120px;aspect-ratio:64/19;margin-top:4px}@media (max-width:1168px){.intro{flex-direction:column;gap:0}.intro .old{display:none}.intro>div{margin-top:0}.intro .intro-img{aspect-ratio:1/1;width:100%;margin-right:0;margin-bottom:100px}}@media (max-width:950px){.intro .desc-dx p{display:none}.intro .desc-dx .parent{margin-right:0}}@media (max-width:730px){.intro>div{flex-direction:column-reverse;gap:45px}}@media (max-width:530px){.intro{margin-bottom:20px}}.parent{font-weight:700;margin-right:85px;font-size:20px}.fp{background-image:url(assets/svg/ferracuti-preco.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:120px;aspect-ratio:64/19;margin-top:4px}.prod-top{display:flex;justify-content:space-between;align-items:center}.prod-top .f-ferracuti{background-image:url(assets/svg/F.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:35px;aspect-ratio:28/19}.prod-top .cilindro{background-image:url(assets/svg/cilindro.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:45px;aspect-ratio:26/15}@media (max-width:550px){.prod-top{margin-bottom:200px}}.mission{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:200px}.mission .parent{margin-bottom:75px}.mission .fasi .big{font-size:8vw;margin-bottom:10px}.mission .fasi .big:last-of-type{margin-bottom:50px}@media (max-width:1400px){.mission .fasi .big{font-size:7vw}}@media (max-width:1100px){.mission .fasi .big{font-size:8vw}}@media (max-width:500px){.mission .fasi .big{font-size:14vw!important}}.mission div:first-of-type p{max-width:600px}.mission .mission-box{color:#FFFFFF;position:relative}.mission .mission-box h3{letter-spacing:-0.023rem;font-weight:500}.mission .mission-box .dark-bg{width:100%;height:100%;background-color:rgba(0,0,0,0.4);position:absolute;top:0;left:0;z-index:2}.mission .mission-box .mission-boxs{width:35vw;aspect-ratio:85/77;padding:50px;position:relative}.mission .mission-box .mission-boxs .img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.mission .mission-box .mission-boxs img{object-fit:cover;object-position:center;height:100%}@media (max-width:1100px){.mission .mission-box .mission-boxs{width:100%;box-sizing:border-box}}@media (max-width:500px){.mission .mission-box .mission-boxs{padding:var(--h-laterale);aspect-ratio:unset}}@media (max-width:500px){.mission .mission-box h3{display:none}}.mission .mission-txt{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:space-between;height:100%}.mission .mission-txt div:last-of-type{display:flex;justify-content:space-between;align-items:flex-end}.mission .mission-txt p{margin:0;width:65%}@media (max-width:500px){.mission .mission-txt p{width:100%}}.mission .mission-boxs:not(:first-of-type){position:absolute;top:0;left:0;opacity:0}.mission .big{transition:.4s;cursor:default;opacity:.5}.mission .big.riga--active{opacity:1}.mission .mission-boxs{opacity:0;transition:.4s}.mission .mission-boxs.riga--active{opacity:1}@media (max-width:1200px){.mission div:first-of-type p{margin-right:60px}}@media (max-width:1100px){.mission{flex-direction:column;align-items:inherit;gap:60px}}@media (max-width:500px){.mission div:first-of-type p{margin:0}}.prodotti-home{margin:0 var(--h-laterale)}.prodotti-home .senza-categoria{display:none}.prodotti-home a{transition:.1s;position:relative;display:block;overflow:hidden}.prodotti-home a:last-of-type::after,.prodotti-home a::before{content:'';width:100%;height:.5px;background-color:#000000}.prodotti-home a:last-of-type::after{margin-bottom:0}.prodotti-home a>div{padding:0 75px;z-index:1;position:relative}.prodotti-home a>div .descr p{font-size:16px}.prodotti-home a:hover{color:#FFFFFF;background-color:#000000}.prodotti-home a:hover .arrow{filter:invert(1)}.prodotti-home a:hover .descr{max-height:2000px}.prodotti-home a .img{width:650px;height:100%;position:absolute;top:0;right:0;padding:0;z-index:0;opacity:0}.prodotti-home a .img img{object-fit:cover;object-position:center;height:100%}.prodotti-home a .img::after{content:'';position:absolute;top:-1px;left:-1px;width:100%;height:101%;background:linear-gradient(90deg, #000 0%, rgba(0,0,0,0) 100%);z-index:1}.prodotti-home .top{display:flex;justify-content:space-between;padding:35px 0}.prodotti-home .top div{display:flex;align-items:center;gap:35px}.prodotti-home .top h3{font-weight:500;font-size:40px;text-transform:uppercase}.prodotti-home .top p{margin:0}.prodotti-home .descr{width:80%;max-height:0;overflow-y:hidden;transition:1s;transition-delay:.5s}.prodotti-home .descr p{margin:0;padding:35px 0}@media (max-width:1250px){.prodotti-home .top p{display:none}}@media (max-width:670px){.prodotti-home .top h3{font-size:4.4vw}.prodotti-home a>div{padding:0 var(--h-laterale)}}@media (max-width:580px){.prodotti-home .descr{width:100%}}@media (max-width:450px){.prodotti-home .top h3{font-size:5.6vw}.prodotti-home a>div{padding:0 15px}}.prodotti-page-main .prodotti-home{margin-top:calc(var(--header-h) + 100px)}.hero{position:relative;height:100vh;margin:150px var(--h-laterale);overflow:hidden;display:flex;justify-content:center;align-items:center;-webkit-align-items:center}.hero .img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero .txt{color:#FFFFFF}.hero .txt h2{font-size:5vw;font-weight:500;text-transform:uppercase}@media (max-width:1000px){.hero{height:75vh}.hero .img img{object-fit:cover;object-position:center;height:100%}}.preco{display:block;margin:0 var(--h-laterale);margin-top:200px}.preco h3{margin-bottom:50px}.preco .imgs{display:flex;gap:10px}.preco .imgs .img{width:calc(100% / 3);aspect-ratio:3/4}.preco .imgs .img img{object-fit:cover;object-position:center;height:100%}@media (max-width:880px){.preco .imgs .img{width:100%}}@media (max-width:880px){.preco .imgs{flex-direction:column}}.preco .txt .bottom p{font-size:30px;line-height:1.1;margin-bottom:30px}.ricerca{margin:200px var(--h-laterale)}@media (min-width:400px){.ricerca h2{margin-bottom:100px}}.ricerca .testi{display:flex;justify-content:space-between;align-items:flex-start;gap:75px;margin:0 calc(var(--logo-w-calc) - var(--h-laterale));transition:.4s}.ricerca .testi p{margin:0;min-width:200px}.ricerca .testi>span:last-of-type{display:none}@media (max-width:1650px){.ricerca .testi{margin:0;padding:0 7%;box-sizing:border-box}}@media (max-width:1400px){.ricerca .testi{gap:55px;padding:0}}@media (max-width:1025px){.ricerca .testi{flex-direction:column;gap:30px}.ricerca .testi p{max-width:450px}}.ricerca .slash{width:52px;height:80px}@media (max-width:1025px){.ricerca .slash{width:26px;height:41px}}.ricerca .imgs,.ricerca .imgs-art{display:flex;justify-content:center;align-items:stretch;gap:15px;margin-top:115px}@media (max-width:600px){.ricerca .imgs,.ricerca .imgs-art{flex-direction:column}}.ricerca .imgs .img{position:relative;width:calc(100% / 3);height:calc(100dvh - var(--header-h));overflow:hidden}.ricerca .imgs .img img{object-fit:cover;object-position:center;height:100%}.ricerca .imgs .img::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(0deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);z-index:1}.ricerca .imgs .img .txt{position:absolute;top:0;left:0;width:100%;height:100%;padding:30px;box-sizing:border-box;z-index:2;display:flex;justify-content:center;align-items:flex-end;color:#FFFFFF}.ricerca .imgs .img .txt h3{text-transform:uppercase}@media (max-width:1100px){.ricerca .imgs .img{width:100%;height:50vh}.ricerca .imgs .img::before{height:50%;background:linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%)}}.nav-prodotti{position:fixed;top:0;left:-100%;width:100%;z-index:90;transition:.8s;background-color:#FFFFFF}.nav-prodotti.nav--open{transform:translateX(100%)}.gruppo-sub-cat,.sub-cat-prod-list,.prodotto-list{opacity:0;z-index:-1;transition:.5s}.cat-title.cat--active::after{content:'';width:100%;height:1px;background:#000000}.gruppo-sub-cat.cat--active{opacity:1;z-index:1}.sub-cat-prod-list.cat--active{opacity:1;z-index:1}.prodotto-list.cat--active{opacity:1;z-index:1}.sottocategoria.cat--active p{left:100%;transform:translateX(-100%)}.sottocategoria.cat--active a{background-color:#000000;color:#FFFFFF}.sub-cat-prod-list li.cat--active div{background-color:#000000;color:#FFFFFF;padding:8px 20px}.sub-cat-prod-list li.cat--active div a{color:#FFFFFF}.prodotti-nav{margin:0 var(--h-laterale);margin-top:calc(var(--header-h) + 60px);font-weight:300;font-size:20px;height:calc(100vh - calc(var(--header-h) + 60px))}.prodotti-nav h2{font-weight:500;text-transform:uppercase;font-size:40px;margin-bottom:45px}.prodotti-nav .col-cat,.prodotti-nav .prod-nav-c,.prodotti-nav ul{height:100%}.prodotti-nav .prod-nav-c{display:flex;justify-content:flex-start;align-items:flex-start}.prodotti-nav ul{padding:50px 35px;box-sizing:border-box}.prodotti-nav ul:first-of-type{padding-left:0}.prodotti-nav .cat-title{margin-bottom:13px}@media (max-width:1300px){.prodotti-nav{margin-top:var(--header-h);font-size:16px;height:calc(100vh - var(--header-h))}}@media (max-width:1000px){.prodotti-nav .prod-nav-c{padding-top:80px}}@media (max-width:580px){.prodotti-nav{font-size:18px}}.main-cat{min-width:fit-content;z-index:10;background-color:#FFFFFF}.sub-cats-catpage h3,.sub-cats h3{font-weight:500;font-size:18px;margin-bottom:45px;margin-top:2px}.sub-cats-catpage,.sub-cats{display:flex;flex-direction:column;width:23%;min-width:270px}.sub-cats-catpage>div,.sub-cats>div{margin-top:95px}.sub-cats-catpage a,.sub-cats .sottocategoria a{padding:8px 12px 8px 0;box-sizing:border-box;position:relative;transition:background-color .8s,color .2s;width:100%}.sub-cats-catpage p,.sub-cats p{margin:0;display:inline-block;position:relative;left:0;transition:.5s}.ovfl{overflow-y:auto}.s-prod-title,.scheda-title{font-weight:500;font-size:20px;margin-top:10px;margin-bottom:60px}.sub-prod,.sub-prods,.sub-cats-catpage,.sub-cats{border:#000000 1px solid}.sub-prod,.sub-prods{border-left:none}.sub-prod>div,.sub-prods>div,.sub-cats-catpage>div,.sub-cats>div{position:relative;height:100%}.prod,.sub-cat-prod,.prodotto-list,.sub-cat-prod-list,.gruppo-sub-cat-prods,.gruppo-sub-cat{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column}.sub-cats-catpage a,.sub-cats .sottocategoria,.sub-prods li{border-top:#000000 1px solid}.sub-cats-catpage a:last-of-type,.sottocategoria:last-of-type,.sub-prods li:last-of-type{border-bottom:#000000 1px solid}.sub-cats{z-index:8}.sub-prods{z-index:6}.sub-prod{z-index:4}.sub-cats,.sub-prods,.sub-prod{transform:translateX(-100%);opacity:0;transition:.8s;background-color:#FFFFFF}.scheda--open{transform:translateX(0);opacity:1}.sub-prods{width:32%}.sub-prods li div a{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 0}.sub-prods li div a *{width:50%;margin:0}.sub-prods li div a h4{width:100%}.sub-prods li div a p:last-of-type{text-align:right}.sub-prods li div{padding:8px 0;box-sizing:border-box;transition:.8s}.sub-prods li div:hover{background-color:#000000;color:#FFFFFF;padding:8px 20px}.sub-prods h4{font-weight:300;font-size:20px}.sub-prods p{font-size:14px}.sub-prods p:first-of-type{text-transform:uppercase}.sub-cats a.btn-nav-prods{padding:5px 13px}.btn-nav-prods{transform:scale(.8);transform-origin:right;width:fit-content;margin-left:auto;margin-top:30px}.prodotto-list{transition:.8s}.prodotto-list h4{font-size:16px;font-weight:400;margin-bottom:30px}.prodotto-list p{font-size:14px}.prodotto-list .imgs div{width:100%;aspect-ratio:50/18;margin-bottom:15px}.prodotto-list .imgs div img{object-fit:cover;object-position:center;height:100%}.sub-prod{width:28.2%;overflow-y:auto}.s-prod-title{display:flex;justify-content:space-between;align-items:center}.s-prod-title .scheda-title{margin:0}.s-prod-title .btn{transform:scale(.8);transform-origin:right}.sub-cat-prod:not(.pavimentazioni-autobloccanti, .muri-controterra) .prodotto-list .imgs div{aspect-ratio:35/18}.sub-cat-prod:not(.pavimentazioni-autobloccanti, .muri-controterra) .prodotto-list .imgs img{object-fit:contain}@media (min-width:900px){.sub-cats .sottocategoria a{pointer-events:none}}@media (min-width:580px){.main-cat a{pointer-events:none}}@media (max-width:1200px){.sub-prod{display:none}.sub-cats{width:33%}.sub-prods{width:45%}}@media (max-width:900px){.sub-prods{display:none}.sub-cats{width:72%}}@media (max-width:580px){.sub-cats{display:none}}.descr-categoria{padding:0 var(--h-laterale);display:flex;align-items:flex-start;justify-content:space-between;gap:190px}.descr-categoria .sub-cats-catpage{margin-top:60px;min-height:200px;border:none}.descr-categoria .sub-cats-catpage>div{margin-top:0}.descr-categoria .sub-cats-catpage a:last-of-type{border-bottom:none}.descr-categoria .cat-item a{width:100%}.descr-categoria .sx{width:30%}.descr-categoria .sx .descr-2{max-width:400px}.descr-categoria .sx .descr-2 img{width:40px;display:inline-block}.descr-categoria .sx .download{display:flex;flex-direction:column;gap:23px;margin-top:60px}.descr-categoria .sx .download a{width:fit-content}.descr-categoria .dx{width:55%}@media (max-width:915px){.descr-categoria{flex-direction:column-reverse;gap:70px}.descr-categoria .dx,.descr-categoria .sx{width:100%}}.prods-pan{display:flex;justify-content:center;gap:13px;margin-top:130px}.prods-pan .colonna-2{transform:translateY(100px)}.prods-pan .colonna-4{transform:translateY(180px)}@media (max-width:1000px){.prods-pan{flex-wrap:wrap;padding:0 var(--h-laterale)}.prods-pan .colonna-4{transform:translateY(280px)}.prods-pan .colonna-3{margin-top:110px}}@media (max-width:1000px){.prods{width:calc(50% - 6.5px)}}@media (max-width:768px){.prods{transform:translate(0);margin-top:0}}@media (max-width:600px){.prods{width:100%}}.prod-s{width:23vw;aspect-ratio:1/1;position:relative;display:block;margin-bottom:13px;border:#000000 1px solid}.prod-s img{object-fit:contain;object-position:center;height:100%}.prod-s.pavimentazioni-autobloccanti img,.prod-s.muri-controterra img{object-fit:cover}.prod-s p{padding:23px 30px;margin:0;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;font-size:22px;color:#FFFFFF;background-color:#000000}@media (max-width:1000px){.prod-s{width:100%}}@media (max-width:768px){.prod-s:last-of-type{margin-bottom:0}}.lay-alt-btn,.prods-righe{display:none}.single-prodotti h1{font-size:130px}.prod-in{display:flex;justify-content:space-between;align-items:center;-webkit-align-items:center;padding:0 0 0 var(--h-laterale);gap:50px;margin-top:130px}.prod-in .title{width:46%}.prod-in .title h1{padding:0}.prod-in .prod-img{width:46%}.prod-in .prod-img img{object-fit:contain;object-position:center;height:100%}.prod-in .prodotto h1{margin:0}.prod-in .prodotto h2{font-weight:400;font-size:18px;margin-bottom:22px}.prod-in .prodotto p{font-weight:300}.prod-in .prodotto.pavimentazioni-autobloccanti .prod-img img,.prod-in .prodotto.muri-fioriti .prod-img img{object-fit:cover}@media (max-width:1600px){.prod-in{align-items:flex-start}.prod-in .carat{flex-direction:column;gap:50px}.prod-in .schemi{width:100%}.prod-in h1{padding-top:0}}@media (max-width:1300px){.prod-in h1{font-size:6vw}}@media (max-width:1250px){.prod-in{flex-direction:column-reverse;padding-right:var(--h-laterale)}.prod-in .prod-img{width:100%;height:500px}.prod-in .title{width:100%}.prod-in .txt>p{width:50%}}@media (max-width:780px){.prod-in .txt>p{width:100%}.prod-in .prod-img{width:100%;height:auto}}.txt-prodotto{padding:0 var(--h-laterale);box-sizing:border-box}.txt-prodotto .carat{display:flex;align-items:flex-start;gap:100px;margin-top:40px}.txt-prodotto .carat .schemi{width:42%}.txt-prodotto .carat .schemi a{width:100%;aspect-ratio:74/18;margin-bottom:15px}.txt-prodotto .carat .schemi img{object-fit:cover;object-position:center;height:100%}@media (max-width:1600px){.txt-prodotto .carat{flex-direction:column;gap:50px}}.prod-after{padding:130px 0 0 var(--h-laterale);padding-top:0;box-sizing:border-box}.prod-after>*{width:42%}.prod-after h2{margin-top:50px;margin-bottom:30px}.prod-after .misure{width:22%}.prod-after .colorazioni>div{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;gap:15px}.prod-after .colorazioni>div>div{width:calc(50% - 15px);aspect-ratio:1/1}.prod-after .colorazioni>div img{object-fit:cover;object-position:center;height:100%}.prod-after .img-contesto{position:relative;width:100%;aspect-ratio:4/5;margin-top:50px;padding-right:var(--h-laterale);box-sizing:border-box}.prod-after .img-contesto img{object-fit:cover;object-position:bottom;height:100%}.prod-after .img-contesto h3{position:absolute;top:0;left:var(--h-laterale);color:#FFFFFF;font-size:5vw;font-weight:500;text-transform:uppercase}@media (max-width:1250px){.prod-after{gap:60px}.prod-after>*{width:100%;padding-right:var(--h-laterale)}.prod-after .misure{width:50%}}@media (max-width:560px){.prod-after .colorazioni>div{flex-direction:column}.prod-after .colorazioni>div>div{width:100%}.prod-after .misure{width:100%}}.tab-scroller{overflow-x:auto;width:auto}.tab-vars{display:table;table-layout:auto;width:max-content;padding-right:var(--h-laterale)}.tab-vars div{display:table-row}.tab-vars div *{display:table-cell;padding:10px 20px;box-sizing:border-box;font-size:16px;border-top:#000000 .5px solid}.tab-vars p:first-of-type{background-color:#000000;color:#FFFFFF}.tab-vars div:last-of-type p,.tab-vars div:last-of-type a{border-bottom:#000000 .5px solid}.tab-vars p:not(:first-of-type),.tab-vars a{border-right:#000000 .5px solid}.tab-vars a{background-color:rgba(0,0,0,0.2);text-align:center;text-transform:uppercase;transition:.4s}.tab-vars a:hover{background-color:rgba(0,0,0,0.8);color:#FFFFFF}.download-pdf{margin-left:50px}.download-pdf a{display:block;width:fit-content;margin-left:auto;padding:10px 80px 10px 15px;box-sizing:border-box;border:2px solid #000000;border-radius:10px;font-weight:500}.categorie .top{margin-bottom:100px;padding:0 var(--h-laterale)}.categorie .top p{box-sizing:border-box;margin:0;max-width:900px}.categorie .top .download{display:block;margin:auto;width:fit-content;text-decoration:underline;margin-top:50px}.categorie .category-nav{padding:0 var(--h-laterale);box-sizing:border-box}.categorie .category-nav a{pointer-events:none}.categorie .category-nav ul{display:grid;width:fit-content;grid-template-columns:repeat(5, 1fr);gap:15px;margin:15px auto;text-align:center;text-transform:uppercase;font-weight:600}.categorie .category-nav ul>li{cursor:pointer;transition:.5s;border-radius:20px}.categorie .category-nav ul>li.cat--inactive{opacity:.3}.categorie .category-nav ul>li.cat--active{background-color:#F4F4F4;opacity:1}.categorie .category-nav ul>li:hover{background-color:#F4F4F4}.categorie .category-nav ul>li:hover img{transform:scale(1.1)}.categorie .category-nav ul>li>a{padding:15px;box-sizing:border-box}.categorie .category-nav ul>li>a.has--sottocat{pointer-events:none}.categorie .category-nav ul>li>a .img{width:250px;aspect-ratio:1/1;margin-bottom:10px;border-radius:12px;overflow:hidden}.categorie .category-nav ul>li>a .img img{object-fit:cover;object-position:center;height:100%;transition:1s;transition-timing-function:cubic-bezier(.215, .61, .355, 1)}.categorie .category-nav .container-subcat{position:relative;max-height:0;overflow:hidden}.categorie .category-nav .container-subcat span{display:none}.categorie .category-nav .container-subcat .sotto-cat-translate{transform:translateY(calc(-100% - 15px))}.categorie .category-nav .container-subcat ul{opacity:0;transition:.5s;transform:translateY(0);pointer-events:none}.categorie .category-nav .container-subcat ul li{background-color:#F4F4F4}.categorie .category-nav .container-subcat ul a{pointer-events:none}.categorie .category-nav .container-subcat ul.cat--active{opacity:1}.categorie .category-nav .container-subcat ul:not(:first-of-type){position:absolute;top:-15px;left:50%;transform:translateX(-50%);margin-right:-50%;width:fit-content;height:auto}@media (max-width:1600px){.categorie .category-nav ul>li>a .img{width:100%}}@media (max-width:1080px){.categorie .category-nav ul{grid-template-columns:repeat(4, 1fr)}}@media (max-width:875px){.categorie .category-nav ul{grid-template-columns:repeat(3, 1fr)}}@media (max-width:675px){.categorie .category-nav{position:relative}.categorie .category-nav ul{grid-template-columns:repeat(2, 1fr);gap:7.5px}.categorie .category-nav .container-subcat{position:absolute;top:0;left:100%;width:100%;height:100%;overflow:auto;z-index:1;padding:30px var(--h-laterale);box-sizing:border-box;background-color:#F4F4F4}.categorie .category-nav .container-subcat span{display:block;margin-bottom:30px;padding-left:15px}}.categorie .prodotti-lista{padding:0 var(--h-laterale);box-sizing:border-box;max-height:0}.categorie .prodotti-lista ul.lista-volante{position:relative}.categorie .prodotti-lista ul.lista-volante>li{opacity:0}.categorie .prodotti-lista .prodotto{display:flex;gap:75px;padding:50px;box-sizing:border-box;background-color:#F4F4F4;border-radius:24px;margin-bottom:25px}.categorie .prodotti-lista .prodotto .txt{width:65%;font-size:16px;font-weight:300;padding-right:50px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.categorie .prodotti-lista .prodotto .txt h2{font-size:38px;font-weight:600;text-transform:uppercase}.categorie .prodotti-lista .prodotto .txt h4{font-weight:500;margin-bottom:15px}.categorie .prodotti-lista .prodotto .txt .specs{display:flex;gap:75px;margin-top:40px}.categorie .prodotti-lista .prodotto .txt .specs span p,.categorie .prodotti-lista .prodotto .txt .specs span a{display:block;margin:0;text-transform:uppercase}.categorie .prodotti-lista .prodotto .txt .btn-prodotti{display:block;width:fit-content;margin-left:auto;padding:10px 80px 10px 15px;box-sizing:border-box;border:2px solid #000000;border-radius:10px;margin-top:15px;font-weight:500}.categorie .prodotti-lista .prodotto .img{border-radius:15px;width:35%;aspect-ratio:53/35;overflow:hidden}.categorie .prodotti-lista .prodotto .img img{object-fit:cover;object-position:center;height:100%}@media (max-width:1400px){.categorie .prodotti-lista .prodotto{align-items:stretch}.categorie .prodotti-lista .prodotto .img{aspect-ratio:unset}}@media (max-width:1200px){.categorie .prodotti-lista ul{display:flex;flex-wrap:wrap;gap:15px}.categorie .prodotti-lista .prodotto{flex-direction:column;width:calc(50% - 7.5px);padding:30px}.categorie .prodotti-lista .prodotto .img,.categorie .prodotti-lista .prodotto .txt{width:100%}.categorie .prodotti-lista .prodotto .img{aspect-ratio:1/1}.categorie .prodotti-lista .prodotto .txt{padding-right:0}.categorie .prodotti-lista .prodotto .txt h2{font-size:28px}.categorie .prodotti-lista .prodotto .txt .btn-prodotti{margin-top:50px}}@media (max-width:730px){.categorie .prodotti-lista{padding:var(--h-laterale)}.categorie .prodotti-lista ul{display:block}.categorie .prodotti-lista .prodotto{width:100%;padding:30px}}@media (max-width:500px){.categorie .prodotti-lista{padding:var(--h-laterale)}.categorie .prodotti-lista .prodotto{padding:15px}}.colorazioni-crb{margin-top:30px}.colorazioni-crb h4{margin-bottom:15px}.colorazioni-crb ul{display:flex;gap:5px}.colorazioni-crb ul li .img-colo{width:90px;overflow:hidden;aspect-ratio:4/3;border-radius:8px}.colorazioni-crb ul li .img-colo:last-of-type{display:none}.colorazioni-crb ul li p{margin:0;margin-top:10px;text-align:center;text-transform:uppercase;font-weight:600;font-size:14px}@media (max-width:730px){.colorazioni-crb ul{display:flex!important}}.colorazioni-s-page{margin-top:50px;padding:0 var(--h-laterale);box-sizing:border-box}.colorazioni-s-page h4{font-weight:400;margin-bottom:40px}.colorazioni-s-page .colorazioni-crb ul{gap:30px;flex-wrap:wrap}.colorazioni-s-page .colorazioni-crb ul li .img-colo{width:250px;aspect-ratio:4/3;overflow:hidden;border-radius:20px;cursor:pointer;display:block}.colorazioni-s-page .colorazioni-crb ul li .img-colo:first-of-type{margin-bottom:10px}.colorazioni-s-page .colorazioni-crb ul li .img-colo:last-of-type{display:block}.colorazioni-s-page .colorazioni-crb ul li .img-colo:hover img{transform:scale(1.05)}.colorazioni-s-page .colorazioni-crb ul li .img-colo img{object-fit:cover;object-position:center;height:100%;transition:1s}@media (max-width:768px){.colorazioni-s-page .colorazioni-crb ul li{width:calc(50% - 15px)}.colorazioni-s-page .colorazioni-crb ul li .img-colo{width:100%}}.gallerie{padding:0 var(--h-laterale);box-sizing:border-box}.gallerie h2{margin-bottom:30px}.gallerie .galleria{margin-bottom:50px;display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}.gallerie .galleria li .img{width:100%;aspect-ratio:16/9}.gallerie .galleria li .img img{object-fit:cover;object-position:center;height:100%}.btn-ricerca{cursor:pointer}.ricerca-bar{position:fixed;top:0;left:0;transform:translateY(-100%);width:100%;height:100vh;background-color:rgba(0,0,0,0.4);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);color:#FFFFFF;z-index:90;display:flex;justify-content:center;align-items:center;-webkit-align-items:center}.search-bar .search-container{display:flex;justify-content:center;align-items:stretch;gap:5px}.search-bar .search-container input,.search-bar .search-container button{background:none;border:1px solid #FFFFFF;color:#FFFFFF;padding:12px;box-sizing:border-box;width:100%;font-size:32px;font-weight:300;background-color:rgba(255,255,255,0.2)}.search-bar .search-container input::placeholder,.search-bar .search-container button::placeholder{color:#FFFFFF}.search-bar .search-container input.btn-dosearch,.search-bar .search-container button.btn-dosearch{width:70px;display:flex;justify-content:center;align-items:center;-webkit-align-items:center;cursor:pointer;transition:.5s}.search-bar .search-container input.btn-dosearch svg,.search-bar .search-container button.btn-dosearch svg{width:30px;height:100%}.search-bar .search-container input.btn-dosearch svg path,.search-bar .search-container button.btn-dosearch svg path{transition:.5s;fill:#FFFFFF}.search-bar .search-container input.btn-dosearch:hover,.search-bar .search-container button.btn-dosearch:hover{background-color:#FFFFFF}.search-bar .search-container input.btn-dosearch:hover svg path,.search-bar .search-container button.btn-dosearch:hover svg path{fill:#000000}.search-bar .search-container input{padding:12px 30px}.search-bar .search-container .btn-close{display:flex;align-items:center;-webkit-align-items:center;margin-right:30px;cursor:pointer}.search-bar .search-container .btn-close svg{width:35px;height:auto;opacity:.6}.search-bar .search-container .btn-close svg path{fill:#FFFFFF}@media (max-width:420px){.search-bar .search-container{flex-direction:column;align-items:flex-end}}@media (max-width:1000px){.search-bar .search-container input{font-size:26px}}@media (max-width:675px){.search-bar .search-container input{font-size:20px}}@media (max-width:450px){.search-bar .search-container input{font-size:18px}}.ricerca-page .categorie .prodotti-lista{max-height:unset}.ricerca-page .ricerca h2{margin-bottom:15px}.ricerca-page .search-container{max-width:800px}.ricerca-page .search-container .btn-close{display:none}.ricerca-page .search-container input,.ricerca-page .search-container button{border-color:#000000;color:#000000}.ricerca-page .search-container input::placeholder,.ricerca-page .search-container button::placeholder{color:#000000}.ricerca-page .search-container input.btn-dosearch svg path,.ricerca-page .search-container button.btn-dosearch svg path{fill:#000000}.footer{padding:var(--h-laterale);margin-top:75px}.footer .contatti .parent{display:flex;align-items:flex-start;gap:130px;margin-bottom:100px}.footer .contatti>div:last-of-type{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:65px;grid-template-areas:". .";width:fit-content}@media (max-width:450px){.footer .contatti>div:last-of-type{grid-template-columns:1fr;grid-template-areas:"."}}.footer .contatti h5{font-size:15px;font-weight:normal;margin-bottom:25px}.footer .contatti a{color:#000000;font-size:18px;font-weight:500;line-height:27px}@media (max-width:450px){.footer .contatti h5{margin-bottom:8px}}.page-id-166 main{padding:0 var(--logo-w)}@media (max-width:1500px){.page-id-166 main{padding:0}}.blocco-txt{padding:0 var(--h-laterale);display:flex;justify-content:space-between;gap:35px;margin-top:50px}.blocco-txt div{width:150vw;aspect-ratio:25/34}.blocco-txt div img{object-fit:cover;object-position:center;height:100%}.blocco-txt.asim p{order:2}.blocco-txt.asim img:first-of-type{order:1}.blocco-txt.asim img:last-of-type{order:3}@media (max-width:1000px){.blocco-txt{flex-wrap:wrap;gap:30px}.blocco-txt p{width:100%}.blocco-txt div{width:calc(50% - 15px)}}.page-id-278 .contatti-p{display:flex;justify-content:center;align-items:flex-start;padding:0 var(--h-laterale);box-sizing:border-box}.page-id-278 .contatti-p .title{padding-left:var(--h-laterale)}.page-id-278 .contatti-p>div{width:50%}.page-id-278 .contatti-p .img-sx{padding-top:260px}.page-id-278 .contatti-p .content{padding:0;padding-left:var(--h-laterale);width:100%}.page-id-278 .contatti-p .content footer>div{width:fit-content}.page-id-278 .contatti-p footer{margin-top:0;padding:0}@media (max-width:1300px){.page-id-278 .contatti-p .img-sx{padding-top:130px}}@media (max-width:900px){.page-id-278 .contatti-p .img-sx{display:none}.page-id-278 .contatti-p>div:last-of-type{width:100%}.page-id-278 .contatti-p .content{width:100%}}.line{overflow:hidden}.anim-op-s{animation:animOpS;animation-duration:.8s;animation-delay:2s;animation-fill-mode:both}@keyframes animOpS{from{opacity:0}to{opacity:1}}.barba-c{background-color:#FFFFFF}.credits-copyright{display:flex;justify-content:center;align-items:center;-webkit-align-items:center;opacity:.5;font-size:15px}.credits-copyright a{display:inline-block;color:#000000}.credits-copyright a:visited{color:#000000}