.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}@media(max-width:1024px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS */body.elementor-page-1000 .vv-articolo-corpo { color: #4A4644; }
body.elementor-page-1000 .vv-articolo-corpo p { font-family: 'Public Sans', sans-serif; font-size: 18px; line-height: 1.75; color: #4A4644; margin: 0 0 22px; }
body.elementor-page-1000 .vv-articolo-corpo p.vv-intro { font-size: 21px; line-height: 1.6; color: #2C2A29; }
body.elementor-page-1000 .vv-articolo-corpo h2 { font-family: Archivo, sans-serif; font-weight: 700; font-size: 30px; line-height: 1.2; letter-spacing: -0.4px; color: #2C2A29; margin: 44px 0 16px; }
body.elementor-page-1000 .vv-articolo-corpo h3 { font-family: Archivo, sans-serif; font-weight: 700; font-size: 22px; line-height: 1.3; color: #2C2A29; margin: 32px 0 12px; }
body.elementor-page-1000 .vv-articolo-corpo ul, body.elementor-page-1000 .vv-articolo-corpo ol { list-style: none; margin: 0 0 24px; padding: 0; }
body.elementor-page-1000 .vv-articolo-corpo li { position: relative; padding-left: 24px; margin-bottom: 10px; font-size: 18px; line-height: 1.65; }
body.elementor-page-1000 .vv-articolo-corpo ul li::before { content: ""; position: absolute; left: 0; top: 13px; width: 12px; height: 2px; background: #EE7F1D; }
body.elementor-page-1000 .vv-articolo-corpo blockquote { margin: 32px 0; padding: 8px 0 8px 28px; border-left: 3px solid #EE7F1D; }
body.elementor-page-1000 .vv-articolo-corpo blockquote p { font-family: Archivo, sans-serif; font-weight: 600; font-size: 24px; line-height: 1.4; color: #2C2A29; margin: 0; }
body.elementor-page-1000 .vv-articolo-corpo a { color: #B35500; text-decoration: none; }
body.elementor-page-1000 .vv-articolo-corpo a:hover { color: #2C2A29; }
body.elementor-page-1000 .vv-articolo-corpo img { max-width: 100%; height: auto; border-radius: 4px; }
body.elementor-page-1000 .vv-articolo-corpo .gallery { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 32px 0 !important; }
body.elementor-page-1000 .vv-articolo-corpo .gallery br { display: none; }
body.elementor-page-1000 .vv-articolo-corpo .gallery .gallery-item { width: auto !important; margin: 0 !important; padding: 0 !important; max-width: none !important; }
body.elementor-page-1000 .vv-articolo-corpo .gallery .gallery-icon, body.elementor-page-1000 .vv-articolo-corpo .gallery a { display: block; height: 100%; }
body.elementor-page-1000 .vv-articolo-corpo .gallery img { width: 100%; height: 200px; object-fit: cover; border: 0 !important; display: block; cursor: zoom-in; }
body.elementor-page-1000 .vv-articolo-corpo .gallery .gallery-item:first-child { grid-column: span 2; grid-row: span 2; }
body.elementor-page-1000 .vv-articolo-corpo .gallery .gallery-item:first-child img { height: 412px; }
body.elementor-page-1000 .vv-articolo-corpo .gallery-caption, body.elementor-page-1000 .vv-articolo-corpo .wp-caption-text { font-size: 14px; color: #6E6964; }
body.elementor-page-1000 .vv-condividi a, body.elementor-page-1000 .vv-filtro-news a { display: block; padding: 11px 16px; color: inherit !important; }
body.elementor-page-1000 .vv-condividi, body.elementor-page-1000 .vv-filtro-news { padding: 0 !important; }
body.elementor-page-1000 .vv-crumb a { color: #D6D2CD !important; }
body.elementor-page-1000 .vv-crumb a:hover { color: #EE7F1D !important; }
body.elementor-page-1000 .vv-news-card, body.elementor-page-1000 .vv-news-card:hover { color: #4A4644; }
@media (max-width: 767px) {
body.elementor-page-1000 .vv-articolo-corpo p, body.elementor-page-1000 .vv-articolo-corpo li { font-size: 17px; }
body.elementor-page-1000 .vv-articolo-corpo p.vv-intro { font-size: 19px; }
body.elementor-page-1000 .vv-articolo-corpo h2 { font-size: 24px; }
body.elementor-page-1000 .vv-articolo-corpo blockquote p { font-size: 20px; }
body.elementor-page-1000 .vv-articolo-corpo .gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
body.elementor-page-1000 .vv-articolo-corpo .gallery img { height: 140px; }
body.elementor-page-1000 .vv-articolo-corpo .gallery .gallery-item:first-child { grid-row: auto; }
body.elementor-page-1000 .vv-articolo-corpo .gallery .gallery-item:first-child img { height: 220px; }
}/* End custom CSS */