.elementor-286 .elementor-element.elementor-element-d6fb681{--display:flex;--min-height:100vh;--overlay-opacity:0.4;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-286 .elementor-element.elementor-element-d6fb681:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-d6fb681 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pietramagna.webicones.it/wp-content/uploads/2026/09/il-nostro-mondo-hero.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-286 .elementor-element.elementor-element-d6fb681::before, .elementor-286 .elementor-element.elementor-element-d6fb681 > .elementor-background-video-container::before, .elementor-286 .elementor-element.elementor-element-d6fb681 > .e-con-inner > .elementor-background-video-container::before, .elementor-286 .elementor-element.elementor-element-d6fb681 > .elementor-background-slideshow::before, .elementor-286 .elementor-element.elementor-element-d6fb681 > .e-con-inner > .elementor-background-slideshow::before, .elementor-286 .elementor-element.elementor-element-d6fb681 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-286 .elementor-element.elementor-element-8d7becb{width:var( --container-widget-width, 9% );max-width:9%;padding:4% 0% 0% 0%;--container-widget-width:9%;--container-widget-flex-grow:0;}.elementor-286 .elementor-element.elementor-element-8d7becb.elementor-element{--align-self:center;}.elementor-286 .elementor-element.elementor-element-bcfa3c2{--display:flex;--position:absolute;bottom:10%;}body:not(.rtl) .elementor-286 .elementor-element.elementor-element-bcfa3c2{left:5%;}body.rtl .elementor-286 .elementor-element.elementor-element-bcfa3c2{right:5%;}.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-286 .elementor-element.elementor-element-49fbfd2 .elementor-heading-title{font-family:"Merriweather Sans", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color: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-286 .elementor-element.elementor-element-4f95660{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;font-family:"Merriweather Sans", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-770be44{--display:flex;--min-height:100vh;--overlay-opacity:0.5;--margin-top:1%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-286 .elementor-element.elementor-element-770be44:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-770be44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pietramagna.webicones.it/wp-content/uploads/2026/09/la-nostra-storia.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-286 .elementor-element.elementor-element-770be44::before, .elementor-286 .elementor-element.elementor-element-770be44 > .elementor-background-video-container::before, .elementor-286 .elementor-element.elementor-element-770be44 > .e-con-inner > .elementor-background-video-container::before, .elementor-286 .elementor-element.elementor-element-770be44 > .elementor-background-slideshow::before, .elementor-286 .elementor-element.elementor-element-770be44 > .e-con-inner > .elementor-background-slideshow::before, .elementor-286 .elementor-element.elementor-element-770be44 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(233deg, #00000000 0%, #000000 100%);}.elementor-286 .elementor-element.elementor-element-58bb0d5{--display:flex;--position:absolute;bottom:10%;}body:not(.rtl) .elementor-286 .elementor-element.elementor-element-58bb0d5{left:5%;}body.rtl .elementor-286 .elementor-element.elementor-element-58bb0d5{right:5%;}.elementor-286 .elementor-element.elementor-element-fe29eeb .elementor-heading-title{font-family:"Merriweather Sans", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-ffb7557{font-family:"Merriweather Sans", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color: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-286 .elementor-element.elementor-element-a7f47eb .elementor-button{background-color:#FFFFFF;fill:#48691E;color:#48691E;padding:15px 30px 15px 30px;}.elementor-286 .elementor-element.elementor-element-a7f47eb .elementor-button:hover, .elementor-286 .elementor-element.elementor-element-a7f47eb .elementor-button:focus{background-color:#48691E;color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-a7f47eb .elementor-button:hover svg, .elementor-286 .elementor-element.elementor-element-a7f47eb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-a4967bf{--display:flex;--min-height:100vh;--overlay-opacity:0.5;--margin-top:1%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-286 .elementor-element.elementor-element-a4967bf:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-a4967bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pietramagna.webicones.it/wp-content/uploads/2026/09/il-mulino-a-pietra.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-286 .elementor-element.elementor-element-a4967bf::before, .elementor-286 .elementor-element.elementor-element-a4967bf > .elementor-background-video-container::before, .elementor-286 .elementor-element.elementor-element-a4967bf > .e-con-inner > .elementor-background-video-container::before, .elementor-286 .elementor-element.elementor-element-a4967bf > .elementor-background-slideshow::before, .elementor-286 .elementor-element.elementor-element-a4967bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-286 .elementor-element.elementor-element-a4967bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(233deg, #00000000 0%, #000000 100%);}.elementor-286 .elementor-element.elementor-element-f23ab0f{--display:flex;--position:absolute;bottom:10%;}body:not(.rtl) .elementor-286 .elementor-element.elementor-element-f23ab0f{left:5%;}body.rtl .elementor-286 .elementor-element.elementor-element-f23ab0f{right:5%;}.elementor-286 .elementor-element.elementor-element-4c9651f .elementor-heading-title{font-family:"Merriweather Sans", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-d5bf62f{font-family:"Merriweather Sans", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-82c4bd5 .elementor-button{background-color:#FFFFFF;fill:#48691E;color:#48691E;padding:15px 30px 15px 30px;}.elementor-286 .elementor-element.elementor-element-82c4bd5 .elementor-button:hover, .elementor-286 .elementor-element.elementor-element-82c4bd5 .elementor-button:focus{background-color:#48691E;color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-82c4bd5 .elementor-button:hover svg, .elementor-286 .elementor-element.elementor-element-82c4bd5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-9ff2a13{--display:flex;--min-height:100vh;--overlay-opacity:0.5;--margin-top:1%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-286 .elementor-element.elementor-element-9ff2a13:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-9ff2a13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pietramagna.webicones.it/wp-content/uploads/2026/09/il-territorio.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-286 .elementor-element.elementor-element-9ff2a13::before, .elementor-286 .elementor-element.elementor-element-9ff2a13 > .elementor-background-video-container::before, .elementor-286 .elementor-element.elementor-element-9ff2a13 > .e-con-inner > .elementor-background-video-container::before, .elementor-286 .elementor-element.elementor-element-9ff2a13 > .elementor-background-slideshow::before, .elementor-286 .elementor-element.elementor-element-9ff2a13 > .e-con-inner > .elementor-background-slideshow::before, .elementor-286 .elementor-element.elementor-element-9ff2a13 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(233deg, #00000000 0%, #000000 100%);}.elementor-286 .elementor-element.elementor-element-d3c06f8{--display:flex;--position:absolute;bottom:10%;}body:not(.rtl) .elementor-286 .elementor-element.elementor-element-d3c06f8{left:5%;}body.rtl .elementor-286 .elementor-element.elementor-element-d3c06f8{right:5%;}.elementor-286 .elementor-element.elementor-element-545b1d1 .elementor-heading-title{font-family:"Merriweather Sans", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-c26ef3a{font-family:"Merriweather Sans", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-ddd5310 .elementor-button{background-color:#FFFFFF;fill:#48691E;color:#48691E;padding:15px 30px 15px 30px;}.elementor-286 .elementor-element.elementor-element-ddd5310 .elementor-button:hover, .elementor-286 .elementor-element.elementor-element-ddd5310 .elementor-button:focus{background-color:#48691E;color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-ddd5310 .elementor-button:hover svg, .elementor-286 .elementor-element.elementor-element-ddd5310 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-14f47dc{--display:flex;--min-height:100vh;--overlay-opacity:0.5;--margin-top:1%;--margin-bottom:1%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-286 .elementor-element.elementor-element-14f47dc:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-14f47dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pietramagna.webicones.it/wp-content/uploads/2026/09/sostenibilita.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-286 .elementor-element.elementor-element-14f47dc::before, .elementor-286 .elementor-element.elementor-element-14f47dc > .elementor-background-video-container::before, .elementor-286 .elementor-element.elementor-element-14f47dc > .e-con-inner > .elementor-background-video-container::before, .elementor-286 .elementor-element.elementor-element-14f47dc > .elementor-background-slideshow::before, .elementor-286 .elementor-element.elementor-element-14f47dc > .e-con-inner > .elementor-background-slideshow::before, .elementor-286 .elementor-element.elementor-element-14f47dc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(233deg, #00000000 0%, #000000 100%);}.elementor-286 .elementor-element.elementor-element-3cf93fb{--display:flex;--position:absolute;bottom:10%;}body:not(.rtl) .elementor-286 .elementor-element.elementor-element-3cf93fb{left:5%;}body.rtl .elementor-286 .elementor-element.elementor-element-3cf93fb{right:5%;}.elementor-286 .elementor-element.elementor-element-c6238a7 .elementor-heading-title{font-family:"Merriweather Sans", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-2cfe0fe{font-family:"Merriweather Sans", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-800951f .elementor-button{background-color:#FFFFFF;fill:#48691E;color:#48691E;padding:15px 30px 15px 30px;}.elementor-286 .elementor-element.elementor-element-800951f .elementor-button:hover, .elementor-286 .elementor-element.elementor-element-800951f .elementor-button:focus{background-color:#48691E;color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-800951f .elementor-button:hover svg, .elementor-286 .elementor-element.elementor-element-800951f .elementor-button:focus svg{fill:#FFFFFF;}html{height:100vh;margin:0;overflow:hidden;}body{height:100vh;overflow:auto;scroll-snap-type:y mandatory;}:root{--page-title-display:none;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:always;}@media(max-width:1024px){.elementor-286 .elementor-element.elementor-element-8d7becb{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;padding:15% 0% 0% 0%;--container-widget-width:120px;--container-widget-flex-grow:0;width:var( --container-widget-width, 120px );max-width:120px;}.elementor-286 .elementor-element.elementor-element-8d7becb.elementor-element{--align-self:flex-start;}.elementor-286 .elementor-element.elementor-element-49fbfd2{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-286 .elementor-element.elementor-element-770be44{--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;--justify-content:center;--align-items:center;}.elementor-286 .elementor-element.elementor-element-58bb0d5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-286 .elementor-element.elementor-element-58bb0d5.e-con{--align-self:center;}.elementor-286 .elementor-element.elementor-element-a4967bf{--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;--justify-content:center;--align-items:center;}.elementor-286 .elementor-element.elementor-element-f23ab0f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-286 .elementor-element.elementor-element-f23ab0f.e-con{--align-self:center;}.elementor-286 .elementor-element.elementor-element-9ff2a13{--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;--justify-content:center;--align-items:center;}.elementor-286 .elementor-element.elementor-element-d3c06f8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-286 .elementor-element.elementor-element-d3c06f8.e-con{--align-self:center;}.elementor-286 .elementor-element.elementor-element-14f47dc{--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;--justify-content:center;--align-items:center;}.elementor-286 .elementor-element.elementor-element-3cf93fb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-286 .elementor-element.elementor-element-3cf93fb.e-con{--align-self:center;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(max-width:767px){.elementor-286 .elementor-element.elementor-element-8d7becb{padding:50px 0px 0px 0px;--container-widget-width:120px;--container-widget-flex-grow:0;width:var( --container-widget-width, 120px );max-width:120px;}.elementor-286 .elementor-element.elementor-element-8d7becb.elementor-element{--align-self:center;}.elementor-286 .elementor-element.elementor-element-bcfa3c2{--width:90%;}.elementor-286 .elementor-element.elementor-element-49fbfd2{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-286 .elementor-element.elementor-element-49fbfd2 .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-286 .elementor-element.elementor-element-4f95660{width:100%;max-width:100%;font-size:16px;}.elementor-286 .elementor-element.elementor-element-770be44:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-770be44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-286 .elementor-element.elementor-element-58bb0d5{--width:90%;}.elementor-286 .elementor-element.elementor-element-fe29eeb{width:100%;max-width:100%;}.elementor-286 .elementor-element.elementor-element-fe29eeb .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-286 .elementor-element.elementor-element-ffb7557{width:100%;max-width:100%;font-size:16px;}.elementor-286 .elementor-element.elementor-element-a7f47eb{width:100%;max-width:100%;}.elementor-286 .elementor-element.elementor-element-a4967bf:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-a4967bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-286 .elementor-element.elementor-element-f23ab0f{--width:90%;}.elementor-286 .elementor-element.elementor-element-4c9651f{width:100%;max-width:100%;}.elementor-286 .elementor-element.elementor-element-4c9651f .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-286 .elementor-element.elementor-element-d5bf62f{width:100%;max-width:100%;font-size:16px;}.elementor-286 .elementor-element.elementor-element-82c4bd5{width:100%;max-width:100%;}.elementor-286 .elementor-element.elementor-element-9ff2a13:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-9ff2a13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-286 .elementor-element.elementor-element-d3c06f8{--width:90%;}.elementor-286 .elementor-element.elementor-element-545b1d1{width:100%;max-width:100%;}.elementor-286 .elementor-element.elementor-element-545b1d1 .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-286 .elementor-element.elementor-element-c26ef3a{width:100%;max-width:100%;font-size:16px;}.elementor-286 .elementor-element.elementor-element-ddd5310{width:100%;max-width:100%;}.elementor-286 .elementor-element.elementor-element-14f47dc:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-14f47dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-286 .elementor-element.elementor-element-3cf93fb{--width:90%;}.elementor-286 .elementor-element.elementor-element-c6238a7{width:100%;max-width:100%;}.elementor-286 .elementor-element.elementor-element-c6238a7 .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-286 .elementor-element.elementor-element-2cfe0fe{width:100%;max-width:100%;font-size:16px;}.elementor-286 .elementor-element.elementor-element-800951f{width:100%;max-width:100%;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(min-width:768px){.elementor-286 .elementor-element.elementor-element-bcfa3c2{--width:1000px;}.elementor-286 .elementor-element.elementor-element-58bb0d5{--width:700px;}.elementor-286 .elementor-element.elementor-element-f23ab0f{--width:700px;}.elementor-286 .elementor-element.elementor-element-d3c06f8{--width:700px;}.elementor-286 .elementor-element.elementor-element-3cf93fb{--width:700px;}}@media(max-width:1024px) and (min-width:768px){.elementor-286 .elementor-element.elementor-element-bcfa3c2{--width:500px;}.elementor-286 .elementor-element.elementor-element-58bb0d5{--width:650px;}.elementor-286 .elementor-element.elementor-element-f23ab0f{--width:650px;}.elementor-286 .elementor-element.elementor-element-d3c06f8{--width:650px;}.elementor-286 .elementor-element.elementor-element-3cf93fb{--width:650px;}}/* Start custom CSS */html {
    scroll-snap-type: y proximity !important;
}/* End custom CSS */