.elementor-105616 .elementor-element.elementor-element-4d2da809{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:5px;margin-bottom:5px;}.elementor-105616 .elementor-element.elementor-element-4d2da809 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-105616 .elementor-element.elementor-element-da3c143 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-da3c143 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-105616 .elementor-element.elementor-element-9bb729c > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-105616 .elementor-element.elementor-element-9bb729c .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:"Jost", Sans-serif;font-size:13px;font-weight:400;line-height:24px;text-align:left;}.elementor-105616 .elementor-element.elementor-element-9bb729c .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-105616 .elementor-element.elementor-element-3c82f1d9 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:2px;}.elementor-105616 .elementor-element.elementor-element-3c82f1d9{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:25px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-3c82f1d9 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-105616 .elementor-element.elementor-element-2d217a4d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-2d217a4d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-105616 .elementor-element.elementor-element-128edc60 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-128edc60 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-105616 .elementor-element.elementor-element-c938f38.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-105616 .elementor-element.elementor-element-c938f38.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-105616 .elementor-element.elementor-element-c938f38 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-7c5f270 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:2px;}.elementor-105616 .elementor-element.elementor-element-7c5f270{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:25px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-7c5f270 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-105616 .elementor-element.elementor-element-1f65780 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-1f65780 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-105616 .elementor-element.elementor-element-f3f2810{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:100px;}.elementor-105616 .elementor-element.elementor-element-f3f2810 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-105616 .elementor-element.elementor-element-5f9d9ee6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-105616 .elementor-element.elementor-element-3c027528.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-105616 .elementor-element.elementor-element-3c027528.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-105616 .elementor-element.elementor-element-3c027528 > .elementor-element-populated{margin:40% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-7c0aa782 > .elementor-container{max-width:768px;}.elementor-105616 .elementor-element.elementor-element-7c0aa782{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:60px;}.elementor-105616 .elementor-element.elementor-element-7c0aa782 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-105616 .elementor-element.elementor-element-5d63f9be > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-ba622d7{text-align:start;font-family:"Jost", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-105616 .elementor-element.elementor-element-39349bf8{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-39349bf8 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-105616 .elementor-element.elementor-element-1e4bd83e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-13ff262{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-13ff262 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-105616 .elementor-element.elementor-element-f3de814 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-b64e86f > .elementor-container{max-width:768px;}.elementor-105616 .elementor-element.elementor-element-b64e86f{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-b64e86f > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-105616 .elementor-element.elementor-element-2a69806 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-9d88b00{text-align:start;font-family:"Jost", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-105616 .elementor-element.elementor-element-9df88af{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:80px;}.elementor-105616 .elementor-element.elementor-element-9df88af > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-105616 .elementor-element.elementor-element-c751a64 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-c751a64 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-105616 .elementor-element.elementor-element-0833a67 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-0833a67 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-105616 .elementor-element.elementor-element-d33b3e1.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-105616 .elementor-element.elementor-element-d33b3e1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-105616 .elementor-element.elementor-element-d33b3e1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-2675c75 > .elementor-container{max-width:768px;}.elementor-105616 .elementor-element.elementor-element-2675c75{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-2675c75 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-105616 .elementor-element.elementor-element-2f5c01d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-f2fa3df{text-align:start;font-family:"Jost", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-105616 .elementor-element.elementor-element-1b4ea235 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:2px;}.elementor-105616 .elementor-element.elementor-element-1b4ea235{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-1b4ea235 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-105616 .elementor-element.elementor-element-67bfcf57 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-317259b5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-b839e5c .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:2px;}.elementor-105616 .elementor-element.elementor-element-b839e5c{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-b839e5c > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-105616 .elementor-element.elementor-element-70cafac > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}body.elementor-page-105616:not(.elementor-motion-effects-element-type-background), body.elementor-page-105616 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-105616 .elementor-element.elementor-element-2d217a4d{width:33.333%;}.elementor-105616 .elementor-element.elementor-element-128edc60{width:33%;}.elementor-105616 .elementor-element.elementor-element-c938f38{width:33%;}.elementor-105616 .elementor-element.elementor-element-5f9d9ee6{width:60%;}.elementor-105616 .elementor-element.elementor-element-3c027528{width:40%;}.elementor-105616 .elementor-element.elementor-element-67bfcf57{width:32.4%;}.elementor-105616 .elementor-element.elementor-element-317259b5{width:67.6%;}}@media(max-width:1024px){.elementor-105616 .elementor-element.elementor-element-4d2da809{margin-top:-223px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-3c82f1d9{margin-top:-223px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-7c5f270{margin-top:-223px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-f3f2810{margin-top:-223px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-7c0aa782{margin-top:-223px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-39349bf8{margin-top:-223px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-13ff262{margin-top:-223px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-b64e86f{margin-top:-223px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-9df88af{margin-top:-223px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-2675c75{margin-top:-223px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-1b4ea235{margin-top:-223px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-b839e5c{margin-top:-223px;margin-bottom:0px;}}@media(max-width:767px){.elementor-105616 .elementor-element.elementor-element-4d2da809{margin-top:0px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-da3c143{width:33%;}.elementor-105616 .elementor-element.elementor-element-da3c143 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-9bb729c .woocommerce-breadcrumb{text-align:center;}.elementor-105616 .elementor-element.elementor-element-3c82f1d9{margin-top:0px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-2d217a4d{width:33%;}.elementor-105616 .elementor-element.elementor-element-2d217a4d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-128edc60{width:33%;}.elementor-105616 .elementor-element.elementor-element-128edc60 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-c938f38{width:33%;}.elementor-105616 .elementor-element.elementor-element-c938f38 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-7c5f270{margin-top:0px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-1f65780{width:100%;}.elementor-105616 .elementor-element.elementor-element-1f65780 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-f3f2810{margin-top:0px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-5f9d9ee6{width:100%;}.elementor-105616 .elementor-element.elementor-element-5f9d9ee6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-3c027528{width:100%;}.elementor-105616 .elementor-element.elementor-element-3c027528 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-7c0aa782{margin-top:0px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-5d63f9be{width:100%;}.elementor-105616 .elementor-element.elementor-element-5d63f9be > .elementor-element-populated{margin:0px 25px 0px 25px;--e-column-margin-right:25px;--e-column-margin-left:25px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-ba622d7{text-align:center;}.elementor-105616 .elementor-element.elementor-element-39349bf8{margin-top:0px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-1e4bd83e{width:100%;}.elementor-105616 .elementor-element.elementor-element-1e4bd83e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-13ff262{margin-top:0px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-f3de814{width:100%;}.elementor-105616 .elementor-element.elementor-element-f3de814.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-105616 .elementor-element.elementor-element-f3de814 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-b64e86f{margin-top:0px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-2a69806{width:100%;}.elementor-105616 .elementor-element.elementor-element-2a69806 > .elementor-element-populated{margin:0px 25px 0px 25px;--e-column-margin-right:25px;--e-column-margin-left:25px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-9d88b00{text-align:center;}.elementor-105616 .elementor-element.elementor-element-9df88af{margin-top:0px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-c751a64{width:33%;}.elementor-105616 .elementor-element.elementor-element-c751a64 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-0833a67{width:33%;}.elementor-105616 .elementor-element.elementor-element-0833a67 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-d33b3e1{width:33%;}.elementor-105616 .elementor-element.elementor-element-d33b3e1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-2675c75{margin-top:0px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-2f5c01d{width:100%;}.elementor-105616 .elementor-element.elementor-element-2f5c01d > .elementor-element-populated{margin:0px 25px 0px 25px;--e-column-margin-right:25px;--e-column-margin-left:25px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-f2fa3df{text-align:center;}.elementor-105616 .elementor-element.elementor-element-1b4ea235{margin-top:0px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-67bfcf57{width:33%;}.elementor-105616 .elementor-element.elementor-element-67bfcf57 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-317259b5{width:33%;}.elementor-105616 .elementor-element.elementor-element-317259b5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-105616 .elementor-element.elementor-element-b839e5c{margin-top:0px;margin-bottom:0px;}.elementor-105616 .elementor-element.elementor-element-70cafac{width:100%;}.elementor-105616 .elementor-element.elementor-element-70cafac > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-4d2da809 *//* Assicurati che l'immagine sia in posizione relativa */
.custom-image1 {
    position: relative;
}

/* Posiziona il testo in modo assoluto rispetto all'immagine */
.overlay-text1 {
    position: absolute;
    top: 90%; /* Puoi cambiare questa percentuale in base alla posizione verticale desiderata */
    left: 80%; /* Puoi cambiare questa percentuale in base alla posizione orizzontale desiderata */
    transform: translate(-50%, -50%); /* Centra il testo */
    color: white; /* Colore del testo */
    font-size: 24px; /* Dimensione del testo, puoi modificarla a tuo piacere */
    z-index: 10; /* Assicurati che il testo sia sopra l'immagine */
    text-align: center;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50a385a3 */.elementor-105616 .elementor-element.elementor-element-50a385a3 img {
    
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2d217a4d */.elementor-105616 .elementor-element.elementor-element-2d217a4d img {
    width:100%important;
    height:100%!important;
    object-fit: cover; /* Evita distorsioni */
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-128edc60 */.elementor-widget-video iframe {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    border: none;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1f65780 */.elementor-widget-video iframe {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    border: none;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f3f2810 *//* Forza le colonne a mantenere la stessa altezza */

.elementor-105616 .elementor-element.elementor-element-f3f2810 {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch; /* Mantiene la stessa altezza per entrambe le colonne */

}
.elementor-105616 .elementor-element.elementor-element-f3f2810 .elementor-column {
    display: flex;
    flex-direction: column;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7c0aa782 *//* Assicurati che l'immagine sia in posizione relativa */
.custom-image1 {
    position: relative;
}

/* Posiziona il testo in modo assoluto rispetto all'immagine */
.overlay-text1 {
    position: absolute;
    top: 90%; /* Puoi cambiare questa percentuale in base alla posizione verticale desiderata */
    left: 80%; /* Puoi cambiare questa percentuale in base alla posizione orizzontale desiderata */
    transform: translate(-50%, -50%); /* Centra il testo */
    color: white; /* Colore del testo */
    font-size: 24px; /* Dimensione del testo, puoi modificarla a tuo piacere */
    z-index: 10; /* Assicurati che il testo sia sopra l'immagine */
    text-align: center;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-39349bf8 *//* Assicurati che l'immagine sia in posizione relativa */
.custom-image1 {
    position: relative;
}

/* Posiziona il testo in modo assoluto rispetto all'immagine */
.overlay-text1 {
    position: absolute;
    top: 90%; /* Puoi cambiare questa percentuale in base alla posizione verticale desiderata */
    left: 80%; /* Puoi cambiare questa percentuale in base alla posizione orizzontale desiderata */
    transform: translate(-50%, -50%); /* Centra il testo */
    color: white; /* Colore del testo */
    font-size: 24px; /* Dimensione del testo, puoi modificarla a tuo piacere */
    z-index: 10; /* Assicurati che il testo sia sopra l'immagine */
    text-align: center;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-13ff262 *//* Assicurati che l'immagine sia in posizione relativa */
.custom-image1 {
    position: relative;
}

/* Posiziona il testo in modo assoluto rispetto all'immagine */
.overlay-text1 {
    position: absolute;
    top: 90%; /* Puoi cambiare questa percentuale in base alla posizione verticale desiderata */
    left: 80%; /* Puoi cambiare questa percentuale in base alla posizione orizzontale desiderata */
    transform: translate(-50%, -50%); /* Centra il testo */
    color: white; /* Colore del testo */
    font-size: 24px; /* Dimensione del testo, puoi modificarla a tuo piacere */
    z-index: 10; /* Assicurati che il testo sia sopra l'immagine */
    text-align: center;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b64e86f *//* Assicurati che l'immagine sia in posizione relativa */
.custom-image1 {
    position: relative;
}

/* Posiziona il testo in modo assoluto rispetto all'immagine */
.overlay-text1 {
    position: absolute;
    top: 90%; /* Puoi cambiare questa percentuale in base alla posizione verticale desiderata */
    left: 80%; /* Puoi cambiare questa percentuale in base alla posizione orizzontale desiderata */
    transform: translate(-50%, -50%); /* Centra il testo */
    color: white; /* Colore del testo */
    font-size: 24px; /* Dimensione del testo, puoi modificarla a tuo piacere */
    z-index: 10; /* Assicurati che il testo sia sopra l'immagine */
    text-align: center;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2675c75 *//* Assicurati che l'immagine sia in posizione relativa */
.custom-image1 {
    position: relative;
}

/* Posiziona il testo in modo assoluto rispetto all'immagine */
.overlay-text1 {
    position: absolute;
    top: 90%; /* Puoi cambiare questa percentuale in base alla posizione verticale desiderata */
    left: 80%; /* Puoi cambiare questa percentuale in base alla posizione orizzontale desiderata */
    transform: translate(-50%, -50%); /* Centra il testo */
    color: white; /* Colore del testo */
    font-size: 24px; /* Dimensione del testo, puoi modificarla a tuo piacere */
    z-index: 10; /* Assicurati che il testo sia sopra l'immagine */
    text-align: center;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1b4ea235 */.elementor-105616 .elementor-element.elementor-element-1b4ea235 {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch; /* Mantiene la stessa altezza per entrambe le colonne */

}
.elementor-105616 .elementor-element.elementor-element-1b4ea235 .elementor-column {
    display: flex;
    flex-direction: column;
}/* End custom CSS */
/* Start custom CSS *//* Assicurati che l'immagine sia in posizione relativa */
.custom-image {
    position: relative;
}

/* Posiziona il testo in modo assoluto rispetto all'immagine */
.overlay-text {
    position: absolute;
    top: 95%; /* Puoi cambiare questa percentuale in base alla posizione verticale desiderata */
    left: 6%; /* Puoi cambiare questa percentuale in base alla posizione orizzontale desiderata */
    transform: translate(-50%, -50%); /* Centra il testo */
    color: white; /* Colore del testo */
    font-size: 24px; /* Dimensione del testo, puoi modificarla a tuo piacere */
    z-index: 10; /* Assicurati che il testo sia sopra l'immagine */
    text-align: center;
    width: 100%;
}

/* Posiziona il testo in modo assoluto rispetto all'immagine */
.overlay-text2 {
    position: absolute;
    top: 95%; /* Puoi cambiare questa percentuale in base alla posizione verticale desiderata */
    left: 10%; /* Puoi cambiare questa percentuale in base alla posizione orizzontale desiderata */
    transform: translate(-50%, -50%); /* Centra il testo */
    color: white; /* Colore del testo */
    font-size: 24px; /* Dimensione del testo, puoi modificarla a tuo piacere */
    z-index: 10; /* Assicurati che il testo sia sopra l'immagine */
    text-align: center;
    width: 100%;
}

/* Stile solo per la sezione con classe custom-three-columns */
.custom-three-columns .elementor-column {
    flex: 1 !important;
    min-width: 33.33% !important;
    max-width: 33.33% !important;
    display: flex;
    flex-direction: column;
}

.custom-three-columns .elementor-widget-image img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover; /* Evita distorsioni */
}

/* Stile per la sezione con due colonne 2/3 - 1/3 */
.custom-two-columns {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch; /* Mantiene la stessa altezza per entrambe le colonne */
}

/* Imposta le larghezze personalizzate delle colonne */
.custom-two-columns .elementor-column:nth-child(1) {
    flex: 2; /* Colonna da 2/3 */
    max-width: 67.55%;
}

.custom-two-columns .elementor-column:nth-child(2) {
    flex: 1; /* Colonna da 1/3 */
    max-width: 32.45%;
}

/* Forza le colonne a mantenere la stessa altezza */
.custom-two-columns .elementor-column {
    display: flex;
    flex-direction: column;
}

/* Regola le immagini per riempire lo spazio senza distorsioni */
.custom-two-columns .elementor-widget-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover; /* Riempi lo spazio mantenendo le proporzioni */
}/* End custom CSS */