/*
Theme Name: Network Italia
Description: Tema per il sito Network Italia e le pagine WooCommerce.
Version: 1.0.0
Requires at least: 6.7
Requires PHP: 8.2
Text Domain: network-italia
*/
.admin-bar .header{top:32px}
.ni-standard-page{padding-block:54px;min-height:60vh}
.ni-standard-page h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.035em}
.ni-standard-page a:not(.button){color:#126684;text-decoration:underline}
.ni-standard-page p{line-height:1.7}
.ni-standard-page .woocommerce form .form-row input.input-text,.ni-standard-page .woocommerce form .form-row textarea{padding:10px 12px;border:1px solid #adbcc8;border-radius:6px;background:#fff;color:#112b43;min-height:44px}
.ni-standard-page .woocommerce #payment #place_order{background:#cb0024;color:white;padding:15px 22px;min-height:48px;border-radius:7px}
.ni-standard-page .woocommerce input[type=checkbox]{accent-color:#05284e}
.ni-standard-page .woocommerce .form-row .description{display:block}
.ni-landing .package-card .button{margin-top:auto}
.ni-landing .package-price{font-size:clamp(28px,3vw,40px)}
.ni-landing .package-price small{display:inline-block;margin-left:4px;white-space:nowrap}
.ni-landing .services-list article{grid-template-columns:1fr}
.ni-landing .hero-visual img{height:auto}
@media(max-width:782px){.admin-bar .header{top:46px}}
@media(max-width:600px){.admin-bar .header{top:0}}

.ni-main-menu{display:flex;flex-wrap:wrap;align-items:center;gap:24px;list-style:none;padding:0;margin:0}
@media(max-width:870px){.ni-main-menu{flex-direction:column;align-items:flex-start;gap:10px}}
