.site-footer{--ds-giallo:#f2c719;--ds-testo:#e9e4d6;--ds-muto:#b9b3a6;--ds-riga:rgba(255,255,255,.1)}.site-footer .footer-top,.site-footer .footer-top-inner,.site-footer .footer-top .footer--row-inner,.site-footer .footer-top .hfg-grid,.site-footer .footer-top .builder-item,.site-footer .footer-top .item--inner{height:auto!important;min-height:0!important}.site-footer .footer-top-inner{padding:56px 0 40px!important}.site-footer .footer-top .hfg-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.9fr);gap:48px;align-items:start;margin:0}.site-footer .footer-top .hfg-slot{width:auto;max-width:none;padding:0;margin:0;flex:none}.site-footer .footer-top .hfg-slot:not(:has(.builder-item)){display:none}.site-footer .footer-top .builder-item{padding:0;margin:0}.site-footer .footer-top h2,.site-footer .footer-top .widget-title{font-size:14px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 14px;text-align:left;font-weight:700}.site-footer .footer-top .widget-title:empty{display:none}.site-footer p a,.site-footer li a,.site-footer p strong,.site-footer p b{box-shadow:none!important;background:transparent!important;padding:0!important}.site-footer .footer-top .widget{margin:0 0 28px}.site-footer .footer-top .widget:last-child{margin-bottom:0}.site-footer .footer-top .widget_nav_menu ul,.site-footer .footer-top .arpw-ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.site-footer .footer-top .widget_nav_menu li,.site-footer .footer-top .arpw-li{margin:0;padding:0;line-height:1.4}.site-footer .footer-top .widget_nav_menu a,.site-footer .footer-top .arpw-title{display:inline-block;padding:4px 0;color:var(--ds-testo)!important;text-decoration:none;font-size:15px;transition:color .15s}.site-footer .footer-top .widget_nav_menu a:hover,.site-footer .footer-top .arpw-title:hover{color:var(--ds-giallo)!important;text-decoration:underline;text-underline-offset:3px}.site-footer .footer-top .widget_custom_html{margin-bottom:14px}.site-footer .footer-top .widget_custom_html h2{margin-bottom:0}.site-footer .ds-nap{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:10px}.site-footer .ds-nap li{display:flex;align-items:center;gap:12px;margin:0;line-height:1.4}.site-footer .ds-nap__ico{flex:none;width:20px;height:20px;background:var(--ds-giallo);-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}.site-footer .ds-nap__ico--map{--i:url(/wp-content/uploads/2020/11/icon-map.png)}.site-footer .ds-nap__ico--tel{--i:url(/wp-content/uploads/2020/11/phone-icon.png)}.site-footer .ds-nap__ico--mail{--i:url(/wp-content/uploads/2020/11/icon-envelope.png)}.site-footer .ds-nap__ico--web{--i:url(/wp-content/uploads/2020/11/link-icon.png)}.site-footer .ds-nap a{color:var(--ds-testo)!important;text-decoration:none;font-size:15px}.site-footer .ds-nap a:hover{color:var(--ds-giallo)!important;text-decoration:underline;text-underline-offset:3px}.site-footer .ds-nap__nome{display:block;color:#fff;font-weight:700;font-size:15px}.site-footer .builder-item--custom_layout_7 p:empty,.site-footer .builder-item--custom_layout_7 #gtx-trans{display:none}.site-footer .builder-item--custom_layout_7 .arpw-random-post{margin:0}.site-footer .cpd{list-style:none;margin:0;padding:0;display:grid;gap:0;font-size:14px}.site-footer .cpd li.cpd-l{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:6px 0;border-bottom:1px solid var(--ds-riga);color:var(--ds-muto);line-height:1.3}.site-footer .cpd li.cpd-l:last-child{border-bottom:0}.site-footer .cpd .cpd-r{float:none;order:2;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.site-footer .cpd abbr{text-decoration:none;border:0}.site-footer .footer-main-inner{padding:18px 0}.site-footer .footer-main .hfg-grid{align-items:center}.site-footer .footer-main .nav-ul li a,.site-footer .footer-menu a{padding:8px 12px;font-size:14px}.site-footer .footer-bottom-inner{padding:16px 0}.site-footer .builder-item--footer_copyright{font-size:13px;line-height:1.6;color:var(--ds-muto);text-align:center}.site-footer .builder-item--footer_copyright a{color:var(--ds-testo)}@media (max-width:1100px){.site-footer .footer-top .hfg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}@media (max-width:700px){.site-footer .footer-top-inner{padding:36px 0 24px}.site-footer .footer-top .hfg-grid{grid-template-columns:1fr;gap:28px}}