.elementor-12 .elementor-element.elementor-element-fe5aa95:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fe5aa95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-12 .elementor-element.elementor-element-fe5aa95{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-fe5aa95 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-e900f5e > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-e900f5e{z-index:3;}.elementor-12 .elementor-element.elementor-element-d78b1db:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d78b1db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-12 .elementor-element.elementor-element-d78b1db{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-d78b1db > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-12 .elementor-element.elementor-element-160528f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-160528f{text-align:center;}.elementor-12 .elementor-element.elementor-element-160528f .elementor-heading-title{font-size:14px;font-weight:700;letter-spacing:0.3px;}.elementor-12 .elementor-element.elementor-element-0ed69a4{text-align:center;}.elementor-12 .elementor-element.elementor-element-0ed69a4 .elementor-heading-title{font-size:60px;font-weight:700;color:#121828;}.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-12 .elementor-element.elementor-element-b5d06dd{text-align:center;font-size:19px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-f8b5ef4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-8401995 > .elementor-container{max-width:1300px;}.elementor-12 .elementor-element.elementor-element-8401995{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-12 .elementor-element.elementor-element-8401995 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-407c03f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-407c03f{text-align:left;}.elementor-12 .elementor-element.elementor-element-407c03f .elementor-heading-title{font-size:15px;font-weight:700;letter-spacing:0.3px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-887fdff > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-887fdff{text-align:left;}.elementor-12 .elementor-element.elementor-element-887fdff .elementor-heading-title{font-size:60px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#121828;}.elementor-12 .elementor-element.elementor-element-10761ef{margin-top:-16px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-93cadbc{text-align:left;font-size:19px;font-weight:400;}.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-12 .elementor-element.elementor-element-5fe8822 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-5fe8822 .elementor-button{border-radius:20px 20px 20px 20px;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12 .elementor-element.elementor-element-9714220{--grid-columns:3;}.elementor-12 .elementor-element.elementor-element-63871df:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-63871df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2B46;}.elementor-12 .elementor-element.elementor-element-63871df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-63871df > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-16de642{--spacer-size:70px;}.elementor-12 .elementor-element.elementor-element-fb75d90 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-fb75d90{text-align:center;}.elementor-12 .elementor-element.elementor-element-fb75d90 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:13px;font-weight:600;letter-spacing:0.3px;}.elementor-12 .elementor-element.elementor-element-f6bb860 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f6bb860{text-align:center;}.elementor-12 .elementor-element.elementor-element-f6bb860 .elementor-heading-title{font-size:41px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c2a5307:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c2a5307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2B46;}.elementor-12 .elementor-element.elementor-element-c2a5307{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-c2a5307 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-1827291 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-12 .elementor-element.elementor-element-60ac262:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-60ac262 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://turazzatrasporti.flipweb.it/wp-content/uploads/2026/04/famiglia-turazza-trasporti-home-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-60ac262 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-primary ) 46%, #00446D 100%);opacity:0.76;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-60ac262 > .elementor-container{max-width:1300px;min-height:65vh;}.elementor-12 .elementor-element.elementor-element-60ac262{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-e13451d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-e13451d{text-align:center;}.elementor-12 .elementor-element.elementor-element-e13451d .elementor-heading-title{font-size:15px;font-weight:700;letter-spacing:0.3px;}.elementor-12 .elementor-element.elementor-element-e949a82{text-align:center;}.elementor-12 .elementor-element.elementor-element-e949a82 .elementor-heading-title{font-size:69px;font-weight:700;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9ee4af3 > .elementor-widget-container{margin:0px 200px 0px 200px;}.elementor-12 .elementor-element.elementor-element-9ee4af3{text-align:center;font-family:"Helvetica", Sans-serif;font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-05bbbb0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-05bbbb0 .elementor-button{font-family:"Inter", Sans-serif;font-size:19px;font-weight:500;border-radius:30px 30px 30px 30px;padding:20px 30px 20px 30px;}.elementor-12 .elementor-element.elementor-element-f03e6dc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f03e6dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-12 .elementor-element.elementor-element-f03e6dc > .elementor-container{min-height:27vh;}.elementor-12 .elementor-element.elementor-element-f03e6dc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-f03e6dc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-66c7779 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-66c7779{text-align:center;}.elementor-12 .elementor-element.elementor-element-66c7779 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:13px;font-weight:600;letter-spacing:0.3px;}.elementor-12 .elementor-element.elementor-element-f83c054{text-align:center;}.elementor-12 .elementor-element.elementor-element-f83c054 .elementor-heading-title{font-size:60px;font-weight:700;color:#121828;}.elementor-12 .elementor-element.elementor-element-d1a65de:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d1a65de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-12 .elementor-element.elementor-element-d1a65de > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-d1a65de{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:020px 0px 130px 0px;}.elementor-12 .elementor-element.elementor-element-d1a65de > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-165e7b2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-165e7b2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-165e7b2 > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-165e7b2 > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-165e7b2 > .elementor-background-slideshow{border-radius:27px 27px 27px 27px;}.elementor-12 .elementor-element.elementor-element-165e7b2 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.04);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:14px 14px 14px 14px;--e-column-margin-right:14px;--e-column-margin-left:14px;padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-165e7b2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-07bbb7b > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-07bbb7b .elementor-icon-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-07bbb7b.elementor-view-stacked .elementor-icon{background-color:#E6F1F8;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-07bbb7b.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-07bbb7b.elementor-view-default .elementor-icon{color:#E6F1F8;border-color:#E6F1F8;}.elementor-12 .elementor-element.elementor-element-07bbb7b.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-07bbb7b.elementor-view-default .elementor-icon svg{fill:#E6F1F8;}.elementor-12 .elementor-element.elementor-element-07bbb7b.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-07bbb7b.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-07bbb7b .elementor-icon{font-size:25px;}.elementor-12 .elementor-element.elementor-element-07bbb7b .elementor-icon svg{height:25px;}.elementor-12 .elementor-element.elementor-element-ea6f56a .elementor-heading-title{font-weight:600;color:var( --e-global-color-c8e9d87 );}.elementor-12 .elementor-element.elementor-element-bfe9900{font-weight:400;}.elementor-12 .elementor-element.elementor-element-f2055f5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-f2055f5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f2055f5 > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-f2055f5 > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-f2055f5 > .elementor-background-slideshow{border-radius:27px 27px 27px 27px;}.elementor-12 .elementor-element.elementor-element-f2055f5 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.04);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:14px 14px 14px 14px;--e-column-margin-right:14px;--e-column-margin-left:14px;padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-f2055f5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-fc0ef9c > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-fc0ef9c .elementor-icon-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-fc0ef9c.elementor-view-stacked .elementor-icon{background-color:#E6F1F8;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-fc0ef9c.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-fc0ef9c.elementor-view-default .elementor-icon{color:#E6F1F8;border-color:#E6F1F8;}.elementor-12 .elementor-element.elementor-element-fc0ef9c.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-fc0ef9c.elementor-view-default .elementor-icon svg{fill:#E6F1F8;}.elementor-12 .elementor-element.elementor-element-fc0ef9c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-fc0ef9c.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-fc0ef9c .elementor-icon{font-size:25px;}.elementor-12 .elementor-element.elementor-element-fc0ef9c .elementor-icon svg{height:25px;}.elementor-12 .elementor-element.elementor-element-553d741 .elementor-heading-title{color:var( --e-global-color-c8e9d87 );}.elementor-12 .elementor-element.elementor-element-c642b37{font-weight:400;}.elementor-12 .elementor-element.elementor-element-1ab8aec:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-1ab8aec > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1ab8aec > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-1ab8aec > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-1ab8aec > .elementor-background-slideshow{border-radius:27px 27px 27px 27px;}.elementor-12 .elementor-element.elementor-element-1ab8aec > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.04);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:14px 14px 14px 14px;--e-column-margin-right:14px;--e-column-margin-left:14px;padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-1ab8aec > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-08637ce > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-08637ce .elementor-icon-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-08637ce.elementor-view-stacked .elementor-icon{background-color:#E6F1F8;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-08637ce.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-08637ce.elementor-view-default .elementor-icon{color:#E6F1F8;border-color:#E6F1F8;}.elementor-12 .elementor-element.elementor-element-08637ce.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-08637ce.elementor-view-default .elementor-icon svg{fill:#E6F1F8;}.elementor-12 .elementor-element.elementor-element-08637ce.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-08637ce.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-08637ce .elementor-icon{font-size:25px;}.elementor-12 .elementor-element.elementor-element-08637ce .elementor-icon svg{height:25px;}.elementor-12 .elementor-element.elementor-element-e0ade81 .elementor-heading-title{color:var( --e-global-color-c8e9d87 );}.elementor-12 .elementor-element.elementor-element-512ea0b{font-weight:400;}.elementor-12 .elementor-element.elementor-element-19e57dd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-19e57dd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-19e57dd > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-19e57dd > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-19e57dd > .elementor-background-slideshow{border-radius:27px 27px 27px 27px;}.elementor-12 .elementor-element.elementor-element-19e57dd > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.04);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:14px 14px 14px 14px;--e-column-margin-right:14px;--e-column-margin-left:14px;padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-19e57dd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-643c87b > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-643c87b .elementor-icon-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-643c87b.elementor-view-stacked .elementor-icon{background-color:#E6F1F8;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-643c87b.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-643c87b.elementor-view-default .elementor-icon{color:#E6F1F8;border-color:#E6F1F8;}.elementor-12 .elementor-element.elementor-element-643c87b.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-643c87b.elementor-view-default .elementor-icon svg{fill:#E6F1F8;}.elementor-12 .elementor-element.elementor-element-643c87b.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-643c87b.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-643c87b .elementor-icon{font-size:25px;}.elementor-12 .elementor-element.elementor-element-643c87b .elementor-icon svg{height:25px;}.elementor-12 .elementor-element.elementor-element-590b0da .elementor-heading-title{color:var( --e-global-color-c8e9d87 );}.elementor-12 .elementor-element.elementor-element-81eeea7{font-weight:400;}.elementor-12 .elementor-element.elementor-element-bdf7123:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-bdf7123 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://turazzatrasporti.flipweb.it/wp-content/uploads/2026/04/agenzia-turazza-tour.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-bdf7123 > .elementor-container{min-height:75vh;}.elementor-12 .elementor-element.elementor-element-bdf7123{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-bdf7123 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-4808601:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-4808601 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#97490087;}.elementor-12 .elementor-element.elementor-element-4808601 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#945709;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 200px 100px 200px;}.elementor-12 .elementor-element.elementor-element-4808601 > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-4808601 > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-4808601 > .elementor-background-slideshow{border-radius:29px 29px 29px 29px;}.elementor-12 .elementor-element.elementor-element-4808601 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-24811f1{text-align:center;}.elementor-12 .elementor-element.elementor-element-24811f1 .elementor-heading-title{font-size:65px;font-weight:700;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-75f2e41{text-align:center;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0a79a8a .elementor-button{font-family:"Inter", Sans-serif;font-weight:600;letter-spacing:0.6px;border-radius:30px 30px 30px 30px;padding:20px 30px 20px 30px;}.elementor-12 .elementor-element.elementor-element-b65725e .elementor-button{background-color:#00000029;font-family:"Inter", Sans-serif;font-weight:600;letter-spacing:0.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#735539;border-radius:30px 30px 30px 30px;padding:20px 30px 20px 30px;}.elementor-12 .elementor-element.elementor-element-b65725e .elementor-button-content-wrapper{flex-direction:row;}.elementor-12 .elementor-element.elementor-element-b65725e .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-12 .elementor-element.elementor-element-b809fd6 > .elementor-container{max-width:1300px;min-height:50vh;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-9714220{--grid-columns:2;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-fe5aa95{padding:10px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-e900f5e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-d78b1db{z-index:4;}.elementor-12 .elementor-element.elementor-element-0ed69a4 .elementor-heading-title{font-size:52px;}.elementor-12 .elementor-element.elementor-element-b5d06dd{font-size:18px;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-7368e6f{margin-top:-50px;margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-879cebc{margin-top:-50px;margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-407c03f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-93cadbc{font-size:18px;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-9714220{--grid-columns:1;--grid-row-gap:6px;}.elementor-12 .elementor-element.elementor-element-9714220 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2b6d685 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12 .elementor-element.elementor-element-fb75d90 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f6bb860 .elementor-heading-title{font-size:51px;line-height:0.9em;}.elementor-12 .elementor-element.elementor-element-60ac262 > .elementor-container{min-height:75vh;}.elementor-12 .elementor-element.elementor-element-60ac262{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2522a7b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-e949a82 .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-9ee4af3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-9ee4af3{font-size:18px;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-1abb158 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12 .elementor-element.elementor-element-66c7779 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f83c054 .elementor-heading-title{font-size:51px;line-height:0.9em;}.elementor-12 .elementor-element.elementor-element-bfe9900 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-bfe9900{font-size:15px;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-c642b37{font-size:15px;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-512ea0b{font-size:15px;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-81eeea7{font-size:15px;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-bdf7123{margin-top:-50px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-12 .elementor-element.elementor-element-4808601 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-24811f1 .elementor-heading-title{font-size:47px;}.elementor-12 .elementor-element.elementor-element-75f2e41 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-12 .elementor-element.elementor-element-75f2e41{font-size:17px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-a54633c > .elementor-widget-container{margin:30px 0px 0px 0px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-9ed12bd{width:61.953%;}.elementor-12 .elementor-element.elementor-element-760181b{width:37.969%;}}/* Start custom CSS for loop-grid, class: .elementor-element-9714220 *//* =========================
   FIX ALTEZZA CARD LOOP GRID
========================= */

/* Ogni item del loop deve essere alto uguale */
.elementor-12 .elementor-element.elementor-element-9714220 .elementor-loop-item {
    display: flex;
}

/* Card principale */
.elementor-12 .elementor-element.elementor-element-9714220 .tt-viaggio-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

/* Contenuto interno espandibile */
.elementor-12 .elementor-element.elementor-element-9714220 .tt-content {
    display: flex;
    flex-direction: column;
    flex: 1;
}

/* Footer sempre in basso */
.elementor-12 .elementor-element.elementor-element-9714220 .tt-bottom {
    margin-top: auto;
}

/* Limita titolo a 2 righe */
.elementor-12 .elementor-element.elementor-element-9714220 .tt-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Limita excerpt a 3 righe */
.elementor-12 .elementor-element.elementor-element-9714220 .tt-excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Altezza immagine uniforme */
.elementor-12 .elementor-element.elementor-element-9714220 .tt-img-wrapper img {
    width: 100%;
    height: 240px;
    object-fit: cover;
}
/* =========================
   VERSIONE ESSENZIALE CARD
========================= */

/* Nasconde excerpt */
.elementor-12 .elementor-element.elementor-element-9714220.tt-loop-essenziale .tt-excerpt {
    display: none;
}

/* Nasconde data partenza */
.elementor-12 .elementor-element.elementor-element-9714220.tt-loop-essenziale .tt-next-date {
    display: none;
}

/* Nasconde minimo partecipanti */
.elementor-12 .elementor-element.elementor-element-9714220.tt-loop-essenziale .tt-pax {
    display: none;
}

/* Nasconde riga divisoria */
.elementor-12 .elementor-element.elementor-element-9714220.tt-loop-essenziale .tt-divider {
    display: none;
}

/* Spinge il bottone in basso correttamente */
.elementor-12 .elementor-element.elementor-element-9714220.tt-loop-essenziale .tt-bottom {
    justify-content: flex-end;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-60ac262 *//* Effetto parallax semplice */
.tt-parallax {
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* Fix mobile: background-attachment: fixed non funziona su iOS/Safari */
@media (max-width: 1024px) {
  .tt-parallax {
    background-attachment: scroll;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d1a65de */.wp-icon-container {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background-color: #e6f1f8; /* Blu chiarissimo coordinato */
  color: #0575B8;           /* Blu istituzionale */
  margin-bottom: 10px;
}

.wp-icon-container svg {
  width: 26px; /* Leggermente più grandi per richiamare lo stile WP */
  height: 26px;
}/* End custom CSS */