@font-face{font-family:'Bricolage Grotesque';src:url('https://www.giovannigastaldi.it/wp-content/uploads/fonts/BricolageGrotesque-Variable.woff2') format('woff2');font-weight:200 800;font-stretch:75% 100%;font-style:normal;font-display:swap}body,p{font-family:'Bricolage Grotesque',sans-serif;font-weight:400}h1,h2,h3,h4{font-family:'Bricolage Grotesque',sans-serif;font-weight:700}strong,b{font-family:'Bricolage Grotesque',sans-serif;font-weight:700}body.single-progetto .et_pb_post_content div.gallery[id^="gallery-"]{display:block!important;column-count:3;column-gap:20px!important;margin:0!important;padding:0!important}body.single-progetto .et_pb_post_content div.gallery[id^="gallery-"] br{display:none!important}body.single-progetto .et_pb_post_content div.gallery[id^="gallery-"] .gallery-item{float:none!important;display:block!important;width:100%!important;max-width:100%!important;margin:0 0 20px!important;padding:0!important;text-align:left!important;break-inside:avoid}body.single-progetto .et_pb_post_content div.gallery[id^="gallery-"] .gallery-icon{width:100%!important;margin:0!important;padding:0!important}body.single-progetto .et_pb_post_content div.gallery[id^="gallery-"] .gallery-icon a{display:block!important;width:100%!important}body.single-progetto .et_pb_post_content div.gallery[id^="gallery-"] img{display:block;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;border:0!important}body.single-progetto .et_pb_post_content div.gallery[id^="gallery-"] .gallery-caption{display:none}@media (max-width:980px){body.single-progetto .et_pb_post_content div.gallery[id^="gallery-"]{column-count:2}}@media (max-width:480px){body.single-progetto .et_pb_post_content div.gallery[id^="gallery-"]{column-gap:10px!important}body.single-progetto .et_pb_post_content div.gallery[id^="gallery-"] .gallery-item{margin-bottom:10px!important}}.gg-griglia{column-count:3;column-gap:20px}.gg-griglia .gg-item{display:block;margin:0 0 20px;break-inside:avoid}.gg-griglia .gg-item img{display:block;width:100%;height:auto}.gg-griglia .gg-item{position:relative;overflow:hidden}.gg-griglia .gg-titolo{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;background:rgba(38,37,35,0.55);color:#fef2dd!important;text-shadow:0 1px 3px rgba(0,0,0,0.45),0 0 14px rgba(0,0,0,0.35);font-size:20px;font-weight:600;line-height:1.2;opacity:0;transition:opacity .3s ease;pointer-events:none}.gg-griglia .gg-item:hover .gg-titolo,.gg-griglia .gg-item:focus-visible .gg-titolo{opacity:1}@media (hover:none){.gg-griglia .gg-titolo{opacity:1;align-items:flex-end;justify-content:flex-start;text-align:left;font-size:16px;background:linear-gradient(to top,rgba(38,37,35,0.75),rgba(38,37,35,0) 60%)}}@media (max-width:980px){.gg-griglia{column-count:2}}@media (max-width:480px){.gg-griglia{column-gap:10px}.gg-griglia .gg-item{margin-bottom:10px}}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.chip,.chips a.chip{display:inline-block;padding:1px 10px;border:1px solid #fcba4b!important;border-radius:999px;font-size:12px;line-height:1.7;color:#fcba4b!important;background:transparent!important;text-decoration:none}.chip:hover,.chips a.chip:hover{background:#fcba4b!important;color:#222!important}.archivio-desc{margin-top:16px;max-width:900px}body.home #main-content{background-color:#fcba4b!important}body.single-progetto #main-content{background-color:#262523!important}body.tax-categoria_progetto #main-content,body.tax-cliente #main-content{background-color:#fffaf1!important}@media (max-width:980px){.chips{justify-content:center!important}}@media (max-width:980px){.sc-wrap{justify-content:center!important}.sc-col{text-align:center!important}.sc-cat,.sc-cli{text-align:center!important}}@media (hover:none){.gg-griglia .gg-titolo{padding:8px 10px!important;font-size:13px!important;line-height:1.15!important;background:linear-gradient(to top,rgba(38,37,35,0.85),rgba(38,37,35,0) 100%)!important}}@media (hover:none) and (min-width:768px){.gg-griglia .gg-titolo{padding:12px 14px!important;font-size:16px!important}}@media (min-width:981px){.sc-wrap{justify-content:space-between!important;column-gap:18px!important}}#map-inject-root,#map-inject-root *{font-family:'Bricolage Grotesque',sans-serif!important}