.elementor-529 .elementor-element.elementor-element-52bdf9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:var(--sezione);--padding-bottom:var(--sezione-m);--padding-left:var(--margine);--padding-right:var(--margine);}.elementor-529 .elementor-element.elementor-element-b910dbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:var(--vuoto-4) var(--vuoto-4);--row-gap:var(--vuoto-4);--column-gap:var(--vuoto-4);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-529 .elementor-element.elementor-element-d16afa5 .elementor-button{background-color:rgba(0,0,0,0);font-family:var( --e-global-typography-tmini-font-family ), Sans-serif;font-size:var( --e-global-typography-tmini-font-size );font-weight:var( --e-global-typography-tmini-font-weight );text-transform:var( --e-global-typography-tmini-text-transform );line-height:var( --e-global-typography-tmini-line-height );letter-spacing:var( --e-global-typography-tmini-letter-spacing );fill:#1E1D19;color:#1E1D19;border-style:solid;border-width:0px 0px 1px 0px;border-color:#B7B0A0;border-radius:0px 0px 0px 0px;padding:5px 0px 3px 0px;}.elementor-529 .elementor-element.elementor-element-d16afa5 .elementor-button:hover, .elementor-529 .elementor-element.elementor-element-d16afa5 .elementor-button:focus{background-color:rgba(0,0,0,0);}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-529 .elementor-element.elementor-element-caf1c8c .elementor-heading-title{font-family:var( --e-global-typography-tdisplay-font-family ), Sans-serif;font-size:var( --e-global-typography-tdisplay-font-size );font-weight:var( --e-global-typography-tdisplay-font-weight );line-height:var( --e-global-typography-tdisplay-line-height );color:var( --e-global-color-dhinchio );}.elementor-529 .elementor-element.elementor-element-ddfa04a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0;--padding-bottom:0;--padding-left:var(--margine);--padding-right:var(--margine);}.elementor-widget-theme-post-featured-image .widget-image-caption{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 );}.elementor-529 .elementor-element.elementor-element-fa648b2{--display:grid;--e-con-grid-template-columns:minmax(0, var(--misura)) minmax(0, 1fr);--e-con-grid-template-rows:none;--gap:var(--sezione) var(--sezione);--row-gap:var(--sezione);--column-gap:var(--sezione);--grid-auto-flow:row;--align-items:start;--padding-top:var(--sezione);--padding-bottom:var(--sezione);--padding-left:var(--margine);--padding-right:var(--margine);}.elementor-529 .elementor-element.elementor-element-2c250b9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );}.elementor-529 .elementor-element.elementor-element-ab446c9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-f2c0412{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:901px){.elementor-529 .elementor-element.elementor-element-2c250b9{--width:auto;}}@media(max-width:1100px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-529 .elementor-element.elementor-element-d16afa5 .elementor-button{font-size:var( --e-global-typography-tmini-font-size );line-height:var( --e-global-typography-tmini-line-height );letter-spacing:var( --e-global-typography-tmini-letter-spacing );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-529 .elementor-element.elementor-element-caf1c8c .elementor-heading-title{font-size:var( --e-global-typography-tdisplay-font-size );line-height:var( --e-global-typography-tdisplay-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-529 .elementor-element.elementor-element-fa648b2{--e-con-grid-template-columns:minmax(0, 1fr);--grid-auto-flow:row;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:900px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-529 .elementor-element.elementor-element-d16afa5 .elementor-button{font-size:var( --e-global-typography-tmini-font-size );line-height:var( --e-global-typography-tmini-line-height );letter-spacing:var( --e-global-typography-tmini-letter-spacing );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-529 .elementor-element.elementor-element-caf1c8c .elementor-heading-title{font-size:var( --e-global-typography-tdisplay-font-size );line-height:var( --e-global-typography-tdisplay-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-529 .elementor-element.elementor-element-fa648b2{--e-con-grid-template-columns:minmax(0, 1fr);--grid-auto-flow:row;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for button, class: .elementor-element-d16afa5 */.elementor-529 .elementor-element.elementor-element-d16afa5{margin-block:-1px -14px;}.elementor-529 .elementor-element.elementor-element-d16afa5 .elementor-button{font-size:var(--t-micro);line-height:1.6;}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-caf1c8c */.elementor-529 .elementor-element.elementor-element-caf1c8c .elementor-heading-title{line-height:1;letter-spacing:-0.02em;text-wrap:balance;}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-6c366e1 */.elementor-529 .elementor-element.elementor-element-6c366e1 img{display:block;height:1024px;max-width:none;object-fit:cover;width:100%;}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-cc06ea4 */.elementor-529 .elementor-element.elementor-element-cc06ea4 .wp-block-columns{margin:24px 0 0;}.elementor-529 .elementor-element.elementor-element-cc06ea4:has(.elementor-widget-container > p:last-child:empty){margin-bottom:-24px;}/* End custom CSS */