.elementor-7 .elementor-element.elementor-element-da29bc0{--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;}.elementor-7 .elementor-element.elementor-element-aadbc46{--display:flex;--min-height:calc(100vh - 80px - 40px);}.elementor-7 .elementor-element.elementor-element-933965b{--display:flex;--min-height:calc(100vh - 80px - 40px);}.elementor-7 .elementor-element.elementor-element-c6203c3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-7 .elementor-element.elementor-element-c1ded72{--spacer-size:120px;}.elementor-7 .elementor-element.elementor-element-1733824{--display:flex;--width:42%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-c516fbe{text-align:center;}.elementor-7 .elementor-element.elementor-element-c516fbe .elementor-heading-title{font-family:"quincy-cf", Sans-serif;font-size:44px;font-weight:400;line-height:37px;letter-spacing:2.5px;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-30bbf9d{--spacer-size:30px;}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );--textColor:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-5492561{text-align:center;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 );}.elementor-7 .elementor-element.elementor-element-9012ca7{--spacer-size:120px;}.elementor-7 .elementor-element.elementor-element-3510953{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;}.elementor-7 .elementor-element.elementor-element-030bd0c{--display:flex;--width:66.66%;--min-height:630px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-030bd0c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-030bd0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.casavignoni.it/wp-content/uploads/2026/04/CASAVIGNONI-immagine-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-09b2116{--display:flex;--width:33.33%;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ae912e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-6cc7e65{--spacer-size:40px;}.elementor-7 .elementor-element.elementor-element-1c72049{text-align:start;}.elementor-7 .elementor-element.elementor-element-1c72049 .elementor-heading-title{font-family:"quincy-cf", Sans-serif;font-size:29px;font-weight:400;line-height:30px;letter-spacing:1.25px;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-b265506{--spacer-size:15px;}.elementor-7 .elementor-element.elementor-element-733e056{text-align:start;}.elementor-7 .elementor-element.elementor-element-733e056 .elementor-heading-title{font-family:"freight-sans-pro", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:12px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-8b86773{--spacer-size:30px;}.elementor-7 .elementor-element.elementor-element-de8fabe{text-align:justify;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 );}.elementor-7 .elementor-element.elementor-element-0aa77a3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-45ffff2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3b6b462{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ca44d31{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-a5e50a3{text-align:start;font-family:"quincy-cf", Sans-serif;font-size:14.5px;font-weight:500;line-height:22px;letter-spacing:0.7px;}.elementor-7 .elementor-element.elementor-element-57fdde7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-af6f18d{text-align:end;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 );}.elementor-7 .elementor-element.elementor-element-3303473{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-9bee98d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-7ffd493{text-align:start;font-family:"quincy-cf", Sans-serif;font-size:14.5px;font-weight:500;line-height:22px;letter-spacing:0.7px;}.elementor-7 .elementor-element.elementor-element-3104b33{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3274cd7{text-align:end;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 );}.elementor-7 .elementor-element.elementor-element-fc0a2fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-12bf5f2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-052fcc5{text-align:start;font-family:"quincy-cf", Sans-serif;font-size:14.5px;font-weight:500;line-height:22px;letter-spacing:0.7px;}.elementor-7 .elementor-element.elementor-element-d37438a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5e68580{text-align:end;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 );}.elementor-7 .elementor-element.elementor-element-5461620{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f6ed6b6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-17f4af3{text-align:start;font-family:"quincy-cf", Sans-serif;font-size:14.5px;font-weight:500;line-height:22px;letter-spacing:0.7px;}.elementor-7 .elementor-element.elementor-element-e699b3b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-26fa455{text-align:end;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 );}.elementor-7 .elementor-element.elementor-element-20ce3bf{--spacer-size:30px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-2038a49{--divider-border-style:solid;--divider-color:#31313133;--divider-border-width:1px;}.elementor-7 .elementor-element.elementor-element-2038a49 .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-2038a49 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-0161bed{--spacer-size:20px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-d9bff5d .elementor-button{background-color:#31313100;background-image:none;font-family:"freight-sans-pro", Sans-serif;font-weight:700;text-transform:uppercase;line-height:13px;letter-spacing:2px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-d9bff5d .elementor-button, .elementor-7 .elementor-element.elementor-element-d9bff5d .elementor-button .elementor-button-icon{font-size:14px;}.elementor-7 .elementor-element.elementor-element-ab8b582{--spacer-size:35px;}.elementor-7 .elementor-element.elementor-element-972ae1d{--display:flex;}.elementor-7 .elementor-element.elementor-element-c1207d9{--spacer-size:120px;}.elementor-7 .elementor-element.elementor-element-a22763c{--spacer-size:120px;}.elementor-7 .elementor-element.elementor-element-98c7d19{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;}.elementor-7 .elementor-element.elementor-element-a6fed56{--display:flex;--width:33.33%;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-014df5c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-726c314{--spacer-size:40px;}.elementor-7 .elementor-element.elementor-element-1ad93ea{text-align:start;}.elementor-7 .elementor-element.elementor-element-1ad93ea .elementor-heading-title{font-family:"quincy-cf", Sans-serif;font-size:29px;font-weight:400;line-height:30px;letter-spacing:1.25px;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-a03d9f2{--spacer-size:15px;}.elementor-7 .elementor-element.elementor-element-1c52e80{text-align:start;}.elementor-7 .elementor-element.elementor-element-1c52e80 .elementor-heading-title{font-family:"freight-sans-pro", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:12px;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-6b97007{--spacer-size:30px;}.elementor-7 .elementor-element.elementor-element-60674be{text-align:justify;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 );}.elementor-7 .elementor-element.elementor-element-b201301{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d31832e{--divider-border-style:solid;--divider-color:#31313133;--divider-border-width:1px;}.elementor-7 .elementor-element.elementor-element-d31832e .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-d31832e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-f448dd4{--spacer-size:20px;}.elementor-7 .elementor-element.elementor-element-b0f4f83 .elementor-button{background-color:#31313100;background-image:none;font-family:"freight-sans-pro", Sans-serif;font-weight:700;text-transform:uppercase;line-height:13px;letter-spacing:2px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-b0f4f83 .elementor-button, .elementor-7 .elementor-element.elementor-element-b0f4f83 .elementor-button .elementor-button-icon{font-size:14px;}.elementor-7 .elementor-element.elementor-element-1d6767b{--spacer-size:35px;}.elementor-7 .elementor-element.elementor-element-15d133f{--display:flex;--width:66.66%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3eb5459{--e-image-carousel-slides-to-show:1;}.elementor-7 .elementor-element.elementor-element-c396375{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-7 .elementor-element.elementor-element-2547979{--spacer-size:120px;}.elementor-7 .elementor-element.elementor-element-89f4c0c{--display:flex;--width:42%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-a7c634f{text-align:center;}.elementor-7 .elementor-element.elementor-element-a7c634f .elementor-heading-title{font-family:"quincy-cf", Sans-serif;font-size:29px;font-weight:400;line-height:30px;letter-spacing:1.25px;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-36476ee{--spacer-size:30px;}.elementor-7 .elementor-element.elementor-element-0fd07ba{text-align:center;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 );}.elementor-7 .elementor-element.elementor-element-6f9a2a4{--spacer-size:60px;}.elementor-7 .elementor-element.elementor-element-35d04fd{--divider-border-style:solid;--divider-color:#31313133;--divider-border-width:1px;}.elementor-7 .elementor-element.elementor-element-35d04fd .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-35d04fd .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-ec02fe2{--spacer-size:30px;}.elementor-7 .elementor-element.elementor-element-57055cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-dc378c7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-8e62619{text-align:center;}.elementor-7 .elementor-element.elementor-element-8e62619 .elementor-heading-title{font-family:"freight-sans-pro", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:18px;letter-spacing:2.5px;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-b7b0456{--spacer-size:10px;}.elementor-7 .elementor-element.elementor-element-5331213{text-align:center;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 );}.elementor-7 .elementor-element.elementor-element-08f0ce0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5a5b06b{text-align:center;}.elementor-7 .elementor-element.elementor-element-5a5b06b .elementor-heading-title{font-family:"freight-sans-pro", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:18px;letter-spacing:2.5px;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-881bb84{--spacer-size:10px;}.elementor-7 .elementor-element.elementor-element-97f8ade{text-align:center;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 );}.elementor-7 .elementor-element.elementor-element-4678994{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b40e4f2{text-align:center;}.elementor-7 .elementor-element.elementor-element-b40e4f2 .elementor-heading-title{font-family:"freight-sans-pro", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:18px;letter-spacing:2.5px;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-abdf3fa{--spacer-size:10px;}.elementor-7 .elementor-element.elementor-element-6f6ad18{text-align:center;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 );}.elementor-7 .elementor-element.elementor-element-a80312f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5edc82f{text-align:center;}.elementor-7 .elementor-element.elementor-element-5edc82f .elementor-heading-title{font-family:"freight-sans-pro", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:18px;letter-spacing:2.5px;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-ce9b2dc{--spacer-size:10px;}.elementor-7 .elementor-element.elementor-element-87d82f1{text-align:center;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 );}.elementor-7 .elementor-element.elementor-element-d57e80d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-43055c3{text-align:center;}.elementor-7 .elementor-element.elementor-element-43055c3 .elementor-heading-title{font-family:"freight-sans-pro", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:18px;letter-spacing:2.5px;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-e6a0d43{--spacer-size:10px;}.elementor-7 .elementor-element.elementor-element-519106e{text-align:center;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 );}.elementor-7 .elementor-element.elementor-element-c2c8c78{--display:flex;}.elementor-7 .elementor-element.elementor-element-3826c12{--spacer-size:120px;}.elementor-7 .elementor-element.elementor-element-df54384{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 40px;--row-gap:0px;--column-gap:40px;}.elementor-7 .elementor-element.elementor-element-8295c6c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7 .elementor-element.elementor-element-6382cad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b04eef6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-7 .elementor-element.elementor-element-38f0fc9{--spacer-size:120px;}.elementor-7 .elementor-element.elementor-element-6ed94a0{--display:flex;--width:42%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c291a01{text-align:center;}.elementor-7 .elementor-element.elementor-element-c291a01 .elementor-heading-title{font-family:"quincy-cf", Sans-serif;font-size:29px;font-weight:400;line-height:30px;letter-spacing:1.25px;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-530f7fe{--spacer-size:30px;}.elementor-7 .elementor-element.elementor-element-4b8cc21{text-align:center;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 );}.elementor-7 .elementor-element.elementor-element-db97959{--spacer-size:120px;}.elementor-7 .elementor-element.elementor-element-a363e7d{--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;}.elementor-7 .elementor-element.elementor-element-786c6cd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-7 .elementor-element.elementor-element-a6c777e{--spacer-size:120px;}.elementor-7 .elementor-element.elementor-element-9d3f405{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f11ff1f{--display:flex;--width:42%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-addbff2{--display:flex;--min-height:67px;}.elementor-7 .elementor-element.elementor-element-37dddc9 img, .elementor-7 .elementor-element.elementor-element-37dddc9 svg{width:160px;}.elementor-7 .elementor-element.elementor-element-37dddc9 svg{height:auto;}.elementor-7 .elementor-element.elementor-element-9ae0434{--spacer-size:30px;}.elementor-7 .elementor-element.elementor-element-3ae5e88{text-align:center;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 );}.elementor-7 .elementor-element.elementor-element-3cdc00b{--spacer-size:60px;}.elementor-7 .elementor-element.elementor-element-d49e7f0{--display:flex;--width:42%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-cab0ee5{--display:flex;--min-height:67px;}.elementor-7 .elementor-element.elementor-element-ce4b82b img, .elementor-7 .elementor-element.elementor-element-ce4b82b svg{width:115px;}.elementor-7 .elementor-element.elementor-element-ce4b82b svg{height:auto;}.elementor-7 .elementor-element.elementor-element-aab0e4a{--spacer-size:30px;}.elementor-7 .elementor-element.elementor-element-f11cdd7{text-align:center;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 );}.elementor-7 .elementor-element.elementor-element-d0f5f63{--spacer-size:60px;}.elementor-7 .elementor-element.elementor-element-5f6f681{--display:flex;--width:fit-content;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-12434ec{--divider-border-style:solid;--divider-color:#31313133;--divider-border-width:1px;}.elementor-7 .elementor-element.elementor-element-12434ec .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-12434ec .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-f28d41e{--spacer-size:20px;}.elementor-7 .elementor-element.elementor-element-ea998cc .elementor-button{background-color:#31313100;background-image:none;font-family:"freight-sans-pro", Sans-serif;font-weight:700;text-transform:uppercase;line-height:13px;letter-spacing:2px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ea998cc .elementor-button, .elementor-7 .elementor-element.elementor-element-ea998cc .elementor-button .elementor-button-icon{font-size:14px;}.elementor-7 .elementor-element.elementor-element-2f39ca1{--spacer-size:120px;}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-df54384{--content-width:100%;}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-1733824{--width:72%;}.elementor-widget-text-editor{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 );}.elementor-7 .elementor-element.elementor-element-5492561{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 );}.elementor-7 .elementor-element.elementor-element-3510953{--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;}.elementor-7 .elementor-element.elementor-element-030bd0c{--width:100%;}.elementor-7 .elementor-element.elementor-element-09b2116{--width:100%;}.elementor-7 .elementor-element.elementor-element-ae912e9{--width:100%;}.elementor-7 .elementor-element.elementor-element-6cc7e65{--spacer-size:120px;}.elementor-7 .elementor-element.elementor-element-de8fabe{padding:0px 0px 30px 0px;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 );}.elementor-7 .elementor-element.elementor-element-45ffff2{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-3b6b462{--width:calc(50% - 20px);--flex-wrap:nowrap;}.elementor-7 .elementor-element.elementor-element-af6f18d{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 );}.elementor-7 .elementor-element.elementor-element-3303473{--width:calc(50% - 20px);--flex-wrap:nowrap;}.elementor-7 .elementor-element.elementor-element-3274cd7{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 );}.elementor-7 .elementor-element.elementor-element-fc0a2fc{--width:calc(50% - 20px);--flex-wrap:nowrap;}.elementor-7 .elementor-element.elementor-element-5e68580{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 );}.elementor-7 .elementor-element.elementor-element-5461620{--width:calc(50% - 20px);--flex-wrap:nowrap;}.elementor-7 .elementor-element.elementor-element-26fa455{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 );}.elementor-7 .elementor-element.elementor-element-ab8b582{--spacer-size:0px;}.elementor-7 .elementor-element.elementor-element-98c7d19{--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;}.elementor-7 .elementor-element.elementor-element-a6fed56{--width:100%;}.elementor-7 .elementor-element.elementor-element-726c314{--spacer-size:0px;}.elementor-7 .elementor-element.elementor-element-60674be{padding:0px 0px 30px 0px;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 );}.elementor-7 .elementor-element.elementor-element-1d6767b{--spacer-size:120px;}.elementor-7 .elementor-element.elementor-element-15d133f{--width:100%;}.elementor-7 .elementor-element.elementor-element-89f4c0c{--width:72%;}.elementor-7 .elementor-element.elementor-element-0fd07ba{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 );}.elementor-7 .elementor-element.elementor-element-57055cd{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-dc378c7{--width:calc(50% - 20px);}.elementor-7 .elementor-element.elementor-element-5331213{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 );}.elementor-7 .elementor-element.elementor-element-08f0ce0{--width:calc(50% - 20px);}.elementor-7 .elementor-element.elementor-element-97f8ade{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 );}.elementor-7 .elementor-element.elementor-element-4678994{--width:calc(50% - 20px);}.elementor-7 .elementor-element.elementor-element-6f6ad18{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 );}.elementor-7 .elementor-element.elementor-element-a80312f{--width:calc(50% - 20px);}.elementor-7 .elementor-element.elementor-element-87d82f1{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 );}.elementor-7 .elementor-element.elementor-element-d57e80d{--width:calc(50% - 20px);}.elementor-7 .elementor-element.elementor-element-519106e{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 );}.elementor-7 .elementor-element.elementor-element-8295c6c{--width:calc(50% - 20px);}.elementor-widget-image .widget-image-caption{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 );}.elementor-7 .elementor-element.elementor-element-6382cad{--width:calc(50% - 20px);}.elementor-7 .elementor-element.elementor-element-6ed94a0{--width:72%;}.elementor-7 .elementor-element.elementor-element-4b8cc21{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 );}.elementor-7 .elementor-element.elementor-element-786c6cd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3ae5e88{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 );}.elementor-7 .elementor-element.elementor-element-f11cdd7{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 );}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-da29bc0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-933965b{--min-height:calc(100vh - 220px);}.elementor-7 .elementor-element.elementor-element-1733824{--width:100%;}.elementor-7 .elementor-element.elementor-element-c516fbe{text-align:start;}.elementor-widget-text-editor{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 );}.elementor-7 .elementor-element.elementor-element-5492561{text-align:justify;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 );}.elementor-7 .elementor-element.elementor-element-030bd0c{--min-height:322px;}.elementor-7 .elementor-element.elementor-element-de8fabe{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 );}.elementor-7 .elementor-element.elementor-element-45ffff2{--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;}.elementor-7 .elementor-element.elementor-element-3b6b462{--width:100%;}.elementor-7 .elementor-element.elementor-element-af6f18d{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 );}.elementor-7 .elementor-element.elementor-element-3303473{--width:100%;}.elementor-7 .elementor-element.elementor-element-3274cd7{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 );}.elementor-7 .elementor-element.elementor-element-fc0a2fc{--width:100%;}.elementor-7 .elementor-element.elementor-element-5e68580{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 );}.elementor-7 .elementor-element.elementor-element-5461620{--width:100%;}.elementor-7 .elementor-element.elementor-element-26fa455{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 );}.elementor-7 .elementor-element.elementor-element-60674be{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 );}.elementor-7 .elementor-element.elementor-element-89f4c0c{--width:100%;}.elementor-7 .elementor-element.elementor-element-0fd07ba{text-align:justify;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 );}.elementor-7 .elementor-element.elementor-element-57055cd{--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;}.elementor-7 .elementor-element.elementor-element-dc378c7{--width:100%;}.elementor-7 .elementor-element.elementor-element-8e62619{text-align:start;}.elementor-7 .elementor-element.elementor-element-5331213{text-align:start;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 );}.elementor-7 .elementor-element.elementor-element-08f0ce0{--width:100%;}.elementor-7 .elementor-element.elementor-element-5a5b06b{text-align:start;}.elementor-7 .elementor-element.elementor-element-97f8ade{text-align:start;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 );}.elementor-7 .elementor-element.elementor-element-4678994{--width:100%;}.elementor-7 .elementor-element.elementor-element-b40e4f2{text-align:start;}.elementor-7 .elementor-element.elementor-element-6f6ad18{text-align:start;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 );}.elementor-7 .elementor-element.elementor-element-a80312f{--width:100%;}.elementor-7 .elementor-element.elementor-element-5edc82f{text-align:start;}.elementor-7 .elementor-element.elementor-element-87d82f1{text-align:start;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 );}.elementor-7 .elementor-element.elementor-element-d57e80d{--width:100%;}.elementor-7 .elementor-element.elementor-element-43055c3{text-align:start;}.elementor-7 .elementor-element.elementor-element-519106e{text-align:start;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 );}.elementor-7 .elementor-element.elementor-element-df54384{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-7 .elementor-element.elementor-element-8295c6c{--width:100%;}.elementor-widget-image .widget-image-caption{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 );}.elementor-7 .elementor-element.elementor-element-6382cad{--width:100%;}.elementor-7 .elementor-element.elementor-element-6ed94a0{--width:100%;}.elementor-7 .elementor-element.elementor-element-4b8cc21{text-align:justify;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 );}.elementor-7 .elementor-element.elementor-element-53d6ecd img{height:300px;object-fit:cover;object-position:bottom center;}.elementor-7 .elementor-element.elementor-element-53d6ecd svg{height:300px;}.elementor-7 .elementor-element.elementor-element-9d3f405{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-f11ff1f{--width:100%;}.elementor-7 .elementor-element.elementor-element-3ae5e88{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 );}.elementor-7 .elementor-element.elementor-element-3cdc00b{--spacer-size:0px;}.elementor-7 .elementor-element.elementor-element-d49e7f0{--width:100%;}.elementor-7 .elementor-element.elementor-element-f11cdd7{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 );}}/* Start custom CSS *//* Imposta il rapporto 2:3 sugli slide */
#galleria-verticale .elementor-image-carousel .swiper-slide {
    aspect-ratio: 3 / 4;
    overflow: hidden;
}

/* Fai adattare l'immagine */
#galleria-verticale .elementor-image-carousel .swiper-slide-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Opzionale: sistema il contenitore interno */
#galleria-verticale .elementor-image-carousel .swiper-slide-inner {
    width: 100%;
    height: 100%;
}


.text-bastoni {
  font-family: "freight-sans-pro", Sans-serif;
  font-size: 26px;
  line-height: 26px;
  text-transform: uppercase;
}/* End custom CSS */