.elementor-145 .elementor-element.elementor-element-a7c4c42{--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;--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-145 .elementor-element.elementor-element-a7c4c42:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-a7c4c42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.campinggemma.it/wp-content/uploads/2026/03/territorio.jpg");background-position:bottom right;background-size:cover;}.elementor-145 .elementor-element.elementor-element-a7c4c42::before, .elementor-145 .elementor-element.elementor-element-a7c4c42 > .elementor-background-video-container::before, .elementor-145 .elementor-element.elementor-element-a7c4c42 > .e-con-inner > .elementor-background-video-container::before, .elementor-145 .elementor-element.elementor-element-a7c4c42 > .elementor-background-slideshow::before, .elementor-145 .elementor-element.elementor-element-a7c4c42 > .e-con-inner > .elementor-background-slideshow::before, .elementor-145 .elementor-element.elementor-element-a7c4c42 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000FC;--background-overlay:'';}.elementor-145 .elementor-element.elementor-element-6c72226{--spacer-size:500px;}.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 );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-145 .elementor-element.elementor-element-ce4c2df .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:80px;font-weight:400;text-transform:uppercase;}.elementor-145 .elementor-element.elementor-element-5760845{--spacer-size:200px;}.elementor-145 .elementor-element.elementor-element-65263f0{--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;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-ac018aa > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 10px 0px 10px;}.elementor-145 .elementor-element.elementor-element-ac018aa .section-main-title{text-align:center;}.elementor-145 .elementor-element.elementor-element-ac018aa h6.tw-text-xl{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;line-height:1px;}.elementor-145 .elementor-element.elementor-element-ac018aa h2.section-title{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;line-height:39px;}.elementor-145 .elementor-element.elementor-element-ac018aa p.tw-text-lg{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-weight:500;}.elementor-145 .elementor-element.elementor-element-ac018aa .tw-mb-7{margin:0px 0px 35px 0px !important;}.elementor-145 .elementor-element.elementor-element-ac018aa .tw-mb-14{margin:0px 0px 0px 0px !important;}.elementor-145 .elementor-element.elementor-element-d5c9e4a > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 10px 0px 10px;}.elementor-145 .elementor-element.elementor-element-d5c9e4a .section-main-title{text-align:center;}.elementor-145 .elementor-element.elementor-element-d5c9e4a h6.tw-text-xl{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;line-height:1px;}.elementor-145 .elementor-element.elementor-element-d5c9e4a h2.section-title{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;line-height:39px;}.elementor-145 .elementor-element.elementor-element-d5c9e4a p.tw-text-lg{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-weight:500;}.elementor-145 .elementor-element.elementor-element-d5c9e4a .tw-mb-7{margin:0px 0px 35px 0px !important;}.elementor-145 .elementor-element.elementor-element-d5c9e4a .tw-mb-14{margin:0px 0px 0px 0px !important;}.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 );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-145 .elementor-element.elementor-element-27b9a3b{width:var( --container-widget-width, 42% );max-width:42%;padding:0px 0px 0px 0px;--container-widget-width:42%;--container-widget-flex-grow:0;columns:1;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 );}.elementor-145 .elementor-element.elementor-element-b13b3f1{text-align:center;}.elementor-145 .elementor-element.elementor-element-b13b3f1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:italic;color:var( --e-global-color-secondary );}.elementor-145 .elementor-element.elementor-element-387fa71{--spacer-size:80px;}.elementor-145 .elementor-element.elementor-element-609bdb6{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-b8e60f1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-93e8179{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-145 .elementor-element.elementor-element-0868230{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:50px;--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 );}.elementor-145 .elementor-element.elementor-element-1e659cc img{border-radius:20px 20px 20px 20px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );color:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-461ab56{background-color:#DB8A10;padding:6px 6px 6px 6px;top:25px;border-radius:0px 10px 10px 0px;}body:not(.rtl) .elementor-145 .elementor-element.elementor-element-461ab56{left:0px;}body.rtl .elementor-145 .elementor-element.elementor-element-461ab56{right:0px;}.elementor-145 .elementor-element.elementor-element-461ab56 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-145 .elementor-element.elementor-element-461ab56.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-461ab56.elementor-view-framed .elementor-icon, .elementor-145 .elementor-element.elementor-element-461ab56.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-461ab56 .elementor-icon{font-size:25px;}.elementor-145 .elementor-element.elementor-element-461ab56 .elementor-icon-box-title, .elementor-145 .elementor-element.elementor-element-461ab56 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;text-transform:none;}.elementor-145 .elementor-element.elementor-element-461ab56 .elementor-icon-box-title{color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-461ab56:has(:hover) .elementor-icon-box-title,
					 .elementor-145 .elementor-element.elementor-element-461ab56:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-c39917d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-d697b49 img{border-radius:20px 20px 20px 20px;}.elementor-145 .elementor-element.elementor-element-fd154bd{background-color:#4E7832;padding:6px 6px 6px 6px;top:25px;border-radius:0px 10px 10px 0px;}body:not(.rtl) .elementor-145 .elementor-element.elementor-element-fd154bd{left:0px;}body.rtl .elementor-145 .elementor-element.elementor-element-fd154bd{right:0px;}.elementor-145 .elementor-element.elementor-element-fd154bd .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-145 .elementor-element.elementor-element-fd154bd.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-fd154bd.elementor-view-framed .elementor-icon, .elementor-145 .elementor-element.elementor-element-fd154bd.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-fd154bd .elementor-icon{font-size:25px;}.elementor-145 .elementor-element.elementor-element-fd154bd .elementor-icon-box-title, .elementor-145 .elementor-element.elementor-element-fd154bd .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;text-transform:none;}.elementor-145 .elementor-element.elementor-element-fd154bd .elementor-icon-box-title{color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-fd154bd:has(:hover) .elementor-icon-box-title,
					 .elementor-145 .elementor-element.elementor-element-fd154bd:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-b387613{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-49b04fa img{border-radius:20px 20px 20px 20px;}.elementor-145 .elementor-element.elementor-element-f834254{background-color:#30557E;padding:6px 6px 6px 6px;top:25px;border-radius:0px 10px 10px 0px;}body:not(.rtl) .elementor-145 .elementor-element.elementor-element-f834254{left:0px;}body.rtl .elementor-145 .elementor-element.elementor-element-f834254{right:0px;}.elementor-145 .elementor-element.elementor-element-f834254 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-145 .elementor-element.elementor-element-f834254.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-f834254.elementor-view-framed .elementor-icon, .elementor-145 .elementor-element.elementor-element-f834254.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-f834254 .elementor-icon{font-size:25px;}.elementor-145 .elementor-element.elementor-element-f834254 .elementor-icon-box-title, .elementor-145 .elementor-element.elementor-element-f834254 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;text-transform:none;}.elementor-145 .elementor-element.elementor-element-f834254 .elementor-icon-box-title{color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-f834254:has(:hover) .elementor-icon-box-title,
					 .elementor-145 .elementor-element.elementor-element-f834254:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-8670589{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-ce4fb2a img{border-radius:20px 20px 20px 20px;}.elementor-145 .elementor-element.elementor-element-d66d9f1{background-color:var( --e-global-color-primary );padding:6px 6px 6px 6px;top:25px;border-radius:0px 10px 10px 0px;}body:not(.rtl) .elementor-145 .elementor-element.elementor-element-d66d9f1{left:0px;}body.rtl .elementor-145 .elementor-element.elementor-element-d66d9f1{right:0px;}.elementor-145 .elementor-element.elementor-element-d66d9f1 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-145 .elementor-element.elementor-element-d66d9f1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-d66d9f1.elementor-view-framed .elementor-icon, .elementor-145 .elementor-element.elementor-element-d66d9f1.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-d66d9f1 .elementor-icon{font-size:25px;}.elementor-145 .elementor-element.elementor-element-d66d9f1 .elementor-icon-box-title, .elementor-145 .elementor-element.elementor-element-d66d9f1 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;text-transform:none;}.elementor-145 .elementor-element.elementor-element-d66d9f1 .elementor-icon-box-title{color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-d66d9f1:has(:hover) .elementor-icon-box-title,
					 .elementor-145 .elementor-element.elementor-element-d66d9f1:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-d8157ad{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-528b30b img{border-radius:20px 20px 20px 20px;}.elementor-145 .elementor-element.elementor-element-2ae545e{background-color:var( --e-global-color-accent );padding:6px 6px 6px 6px;top:25px;border-radius:0px 10px 10px 0px;}body:not(.rtl) .elementor-145 .elementor-element.elementor-element-2ae545e{left:0px;}body.rtl .elementor-145 .elementor-element.elementor-element-2ae545e{right:0px;}.elementor-145 .elementor-element.elementor-element-2ae545e .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-145 .elementor-element.elementor-element-2ae545e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-2ae545e.elementor-view-framed .elementor-icon, .elementor-145 .elementor-element.elementor-element-2ae545e.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-2ae545e .elementor-icon{font-size:25px;}.elementor-145 .elementor-element.elementor-element-2ae545e .elementor-icon-box-title, .elementor-145 .elementor-element.elementor-element-2ae545e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;text-transform:none;}.elementor-145 .elementor-element.elementor-element-2ae545e .elementor-icon-box-title{color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-2ae545e:has(:hover) .elementor-icon-box-title,
					 .elementor-145 .elementor-element.elementor-element-2ae545e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-8bccc27{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-7ddb7e1 img{border-radius:20px 20px 20px 20px;}.elementor-145 .elementor-element.elementor-element-2139e7a{background-color:var( --e-global-color-secondary );padding:6px 6px 6px 6px;top:25px;border-radius:0px 10px 10px 0px;}body:not(.rtl) .elementor-145 .elementor-element.elementor-element-2139e7a{left:0px;}body.rtl .elementor-145 .elementor-element.elementor-element-2139e7a{right:0px;}.elementor-145 .elementor-element.elementor-element-2139e7a .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-145 .elementor-element.elementor-element-2139e7a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-2139e7a.elementor-view-framed .elementor-icon, .elementor-145 .elementor-element.elementor-element-2139e7a.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-2139e7a .elementor-icon{font-size:25px;}.elementor-145 .elementor-element.elementor-element-2139e7a .elementor-icon-box-title, .elementor-145 .elementor-element.elementor-element-2139e7a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;text-transform:none;}.elementor-145 .elementor-element.elementor-element-2139e7a .elementor-icon-box-title{color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-2139e7a:has(:hover) .elementor-icon-box-title,
					 .elementor-145 .elementor-element.elementor-element-2139e7a:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}@media(min-width:768px){.elementor-145 .elementor-element.elementor-element-b8e60f1{--content-width:1430px;}}@media(max-width:1024px){.elementor-145 .elementor-element.elementor-element-6c72226{--spacer-size:400px;}.elementor-145 .elementor-element.elementor-element-ce4c2df{text-align:center;}.elementor-145 .elementor-element.elementor-element-5760845{--spacer-size:113px;}.elementor-145 .elementor-element.elementor-element-d5c9e4a h6.tw-text-xl{line-height:1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-145 .elementor-element.elementor-element-27b9a3b{--container-widget-width:530px;--container-widget-flex-grow:0;width:var( --container-widget-width, 530px );max-width:530px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-145 .elementor-element.elementor-element-93e8179{--grid-auto-flow:row;--padding-top:5px;--padding-bottom:30px;--padding-left:5px;--padding-right:5px;}.elementor-145 .elementor-element.elementor-element-0868230{--justify-content:flex-start;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-145 .elementor-element.elementor-element-c39917d{--justify-content:flex-start;}.elementor-145 .elementor-element.elementor-element-b387613{--justify-content:flex-start;}.elementor-145 .elementor-element.elementor-element-8670589{--justify-content:flex-start;}.elementor-145 .elementor-element.elementor-element-d8157ad{--justify-content:flex-start;}.elementor-145 .elementor-element.elementor-element-8bccc27{--justify-content:flex-start;}}@media(max-width:767px){.elementor-145 .elementor-element.elementor-element-6c72226{--spacer-size:350px;}.elementor-145 .elementor-element.elementor-element-ce4c2df{text-align:center;}.elementor-145 .elementor-element.elementor-element-ce4c2df .elementor-heading-title{font-size:50px;}.elementor-145 .elementor-element.elementor-element-5760845{--spacer-size:150px;}.elementor-145 .elementor-element.elementor-element-ac018aa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-ac018aa .section-main-title{text-align:center;}.elementor-145 .elementor-element.elementor-element-ac018aa h2.section-title{font-size:27px;line-height:1.3em;}.elementor-145 .elementor-element.elementor-element-ac018aa p.tw-text-lg{font-size:14px;}.elementor-145 .elementor-element.elementor-element-d5c9e4a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-d5c9e4a .section-main-title{text-align:center;}.elementor-145 .elementor-element.elementor-element-d5c9e4a h2.section-title{font-size:27px;line-height:1.3em;}.elementor-145 .elementor-element.elementor-element-d5c9e4a p.tw-text-lg{font-size:14px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-145 .elementor-element.elementor-element-27b9a3b{--container-widget-width:260px;--container-widget-flex-grow:0;width:var( --container-widget-width, 260px );max-width:260px;columns:1;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-145 .elementor-element.elementor-element-93e8179{--e-con-grid-template-columns:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-145 .elementor-element.elementor-element-0868230{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-145 .elementor-element.elementor-element-c39917d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-b387613{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-8670589{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-d8157ad{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-8bccc27{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for image, class: .elementor-element-1e659cc */.sfumato {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* IMPORTANTISSIMO */
}

/* overlay sfumato */
.sfumato::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    transition: all 0.5s ease;
    z-index: 2;

    border-radius: inherit; /* 🔥 QUESTO RISOLVE */

    background: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0.50) 0%,
        rgba(0, 0, 0, 0.25) 20%,
        rgba(0, 0, 0, 0) 70%
    );
}

/* hover sfumatura */
.sfumato:hover::before {
    top: 0;
    opacity: 1;
}

/* zoom */
.sfumato img {
    transition: transform 0.5s ease;
}

.sfumato:hover img {
    transform: scale(1.05);
}

.sfumato .swiper-slide,
.sfumato .elementor-repeater-item,
.sfumato .e-gallery-image {
    transition: transform 0.5s ease;
    will-change: transform;
}

.sfumato .swiper-slide:hover,
.sfumato .elementor-repeater-item:hover,
.sfumato .e-gallery-image:hover {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d697b49 */.sfumato {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* IMPORTANTISSIMO */
}

/* overlay sfumato */
.sfumato::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    transition: all 0.5s ease;
    z-index: 2;

    border-radius: inherit; /* 🔥 QUESTO RISOLVE */

    background: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0.50) 0%,
        rgba(0, 0, 0, 0.25) 20%,
        rgba(0, 0, 0, 0) 70%
    );
}

/* hover sfumatura */
.sfumato:hover::before {
    top: 0;
    opacity: 1;
}

/* zoom */
.sfumato img {
    transition: transform 0.5s ease;
}

.sfumato:hover img {
    transform: scale(1.05);
}

.sfumato .swiper-slide,
.sfumato .elementor-repeater-item,
.sfumato .e-gallery-image {
    transition: transform 0.5s ease;
    will-change: transform;
}

.sfumato .swiper-slide:hover,
.sfumato .elementor-repeater-item:hover,
.sfumato .e-gallery-image:hover {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49b04fa */.sfumato {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* IMPORTANTISSIMO */
}

/* overlay sfumato */
.sfumato::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    transition: all 0.5s ease;
    z-index: 2;

    border-radius: inherit; /* 🔥 QUESTO RISOLVE */

    background: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0.50) 0%,
        rgba(0, 0, 0, 0.25) 20%,
        rgba(0, 0, 0, 0) 70%
    );
}

/* hover sfumatura */
.sfumato:hover::before {
    top: 0;
    opacity: 1;
}

/* zoom */
.sfumato img {
    transition: transform 0.5s ease;
}

.sfumato:hover img {
    transform: scale(1.05);
}

.sfumato .swiper-slide,
.sfumato .elementor-repeater-item,
.sfumato .e-gallery-image {
    transition: transform 0.5s ease;
    will-change: transform;
}

.sfumato .swiper-slide:hover,
.sfumato .elementor-repeater-item:hover,
.sfumato .e-gallery-image:hover {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce4fb2a */.sfumato {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* IMPORTANTISSIMO */
}

/* overlay sfumato */
.sfumato::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    transition: all 0.5s ease;
    z-index: 2;

    border-radius: inherit; /* 🔥 QUESTO RISOLVE */

    background: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0.50) 0%,
        rgba(0, 0, 0, 0.25) 20%,
        rgba(0, 0, 0, 0) 70%
    );
}

/* hover sfumatura */
.sfumato:hover::before {
    top: 0;
    opacity: 1;
}

/* zoom */
.sfumato img {
    transition: transform 0.5s ease;
}

.sfumato:hover img {
    transform: scale(1.05);
}

.sfumato .swiper-slide,
.sfumato .elementor-repeater-item,
.sfumato .e-gallery-image {
    transition: transform 0.5s ease;
    will-change: transform;
}

.sfumato .swiper-slide:hover,
.sfumato .elementor-repeater-item:hover,
.sfumato .e-gallery-image:hover {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-528b30b */.sfumato {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* IMPORTANTISSIMO */
}

/* overlay sfumato */
.sfumato::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    transition: all 0.5s ease;
    z-index: 2;

    border-radius: inherit; /* 🔥 QUESTO RISOLVE */

    background: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0.50) 0%,
        rgba(0, 0, 0, 0.25) 20%,
        rgba(0, 0, 0, 0) 70%
    );
}

/* hover sfumatura */
.sfumato:hover::before {
    top: 0;
    opacity: 1;
}

/* zoom */
.sfumato img {
    transition: transform 0.5s ease;
}

.sfumato:hover img {
    transform: scale(1.05);
}

.sfumato .swiper-slide,
.sfumato .elementor-repeater-item,
.sfumato .e-gallery-image {
    transition: transform 0.5s ease;
    will-change: transform;
}

.sfumato .swiper-slide:hover,
.sfumato .elementor-repeater-item:hover,
.sfumato .e-gallery-image:hover {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ddb7e1 */.sfumato {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* IMPORTANTISSIMO */
}

/* overlay sfumato */
.sfumato::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    transition: all 0.5s ease;
    z-index: 2;

    border-radius: inherit; /* 🔥 QUESTO RISOLVE */

    background: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0.50) 0%,
        rgba(0, 0, 0, 0.25) 20%,
        rgba(0, 0, 0, 0) 70%
    );
}

/* hover sfumatura */
.sfumato:hover::before {
    top: 0;
    opacity: 1;
}

/* zoom */
.sfumato img {
    transition: transform 0.5s ease;
}

.sfumato:hover img {
    transform: scale(1.05);
}

.sfumato .swiper-slide,
.sfumato .elementor-repeater-item,
.sfumato .e-gallery-image {
    transition: transform 0.5s ease;
    will-change: transform;
}

.sfumato .swiper-slide:hover,
.sfumato .elementor-repeater-item:hover,
.sfumato .e-gallery-image:hover {
    transform: scale(1.05);
}/* End custom CSS */