.elementor-8757 .elementor-element.elementor-element-eab9cff{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--background-transition:0.3s;--overlay-opacity:0.5;--margin-top:-37px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8757 .elementor-element.elementor-element-eab9cff::before, .elementor-8757 .elementor-element.elementor-element-eab9cff > .elementor-background-video-container::before, .elementor-8757 .elementor-element.elementor-element-eab9cff > .e-con-inner > .elementor-background-video-container::before, .elementor-8757 .elementor-element.elementor-element-eab9cff > .elementor-background-slideshow::before, .elementor-8757 .elementor-element.elementor-element-eab9cff > .e-con-inner > .elementor-background-slideshow::before, .elementor-8757 .elementor-element.elementor-element-eab9cff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8757 .elementor-element.elementor-element-eab9cff, .elementor-8757 .elementor-element.elementor-element-eab9cff::before{--border-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-a36c3da{--display:flex;--min-height:100vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--background-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-a36c3da:not(.elementor-motion-effects-element-type-background), .elementor-8757 .elementor-element.elementor-element-a36c3da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://focacciagravel.it/wp-content/uploads/2026/04/FG_SPRING_SOCIAL-3.png");background-size:cover;}.elementor-8757 .elementor-element.elementor-element-a36c3da, .elementor-8757 .elementor-element.elementor-element-a36c3da::before{--border-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-6afdc77{--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;--background-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-6afdc77:not(.elementor-motion-effects-element-type-background), .elementor-8757 .elementor-element.elementor-element-6afdc77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4F8A6F;}.elementor-8757 .elementor-element.elementor-element-6afdc77, .elementor-8757 .elementor-element.elementor-element-6afdc77::before{--border-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-669331d{--display:flex;--background-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-669331d, .elementor-8757 .elementor-element.elementor-element-669331d::before{--border-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-ce9561e{--display:flex;--overflow:hidden;--background-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-cc08748 .elementor-heading-title{color:#FFFFFF00;font-family:"Helvetica", Sans-serif;font-weight:600;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;}.elementor-8757 .elementor-element.elementor-element-d2b3a7c .elementor-heading-title{color:#FFFFFF00;font-family:"Helvetica", Sans-serif;font-weight:600;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;}.elementor-8757 .elementor-element.elementor-element-3b979b3{--display:flex;--background-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-e6b8793 > .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-8757 .elementor-element.elementor-element-00c6dea{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:justify;color:var( --e-global-color-6e070b0 );font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;line-height:19px;}.elementor-8757 .elementor-element.elementor-element-00c6dea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-d4f428f{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:justify;color:var( --e-global-color-6e070b0 );font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;line-height:19px;}.elementor-8757 .elementor-element.elementor-element-d4f428f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-aae3ec6 > .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-8757 .elementor-element.elementor-element-c450b3e{--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;--overflow:hidden;--background-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-c450b3e:not(.elementor-motion-effects-element-type-background), .elementor-8757 .elementor-element.elementor-element-c450b3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B7A95A;}.elementor-8757 .elementor-element.elementor-element-c450b3e, .elementor-8757 .elementor-element.elementor-element-c450b3e::before{--border-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-15c2bc5{--display:flex;--background-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-d21d5b7 .elementor-heading-title{color:#FFFFFF00;font-family:"Helvetica", Sans-serif;font-weight:600;-webkit-text-stroke-color:var( --e-global-color-6e070b0 );stroke:var( --e-global-color-6e070b0 );}.elementor-8757 .elementor-element.elementor-element-af406ed .elementor-heading-title{color:#FFFFFF00;font-family:"Helvetica", Sans-serif;font-weight:600;-webkit-text-stroke-color:var( --e-global-color-6e070b0 );stroke:var( --e-global-color-6e070b0 );}.elementor-8757 .elementor-element.elementor-element-d0416a5 .elementor-heading-title{color:#FFFFFF00;font-family:"Helvetica", Sans-serif;font-weight:600;-webkit-text-stroke-color:var( --e-global-color-6e070b0 );stroke:var( --e-global-color-6e070b0 );}.elementor-8757 .elementor-element.elementor-element-068e3ef{--display:flex;--background-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-068e3ef, .elementor-8757 .elementor-element.elementor-element-068e3ef::before{--border-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-71368a8{--display:flex;--background-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-3ab63da .elementor-heading-title{color:#FFFFFF00;font-family:"Helvetica", Sans-serif;font-weight:600;-webkit-text-stroke-color:var( --e-global-color-6e070b0 );stroke:var( --e-global-color-6e070b0 );}.elementor-8757 .elementor-element.elementor-element-22d6077 .elementor-heading-title{color:#FFFFFF00;font-family:"Helvetica", Sans-serif;font-weight:600;-webkit-text-stroke-color:var( --e-global-color-6e070b0 );stroke:var( --e-global-color-6e070b0 );}.elementor-8757 .elementor-element.elementor-element-f825266 .elementor-heading-title{color:#FFFFFF00;font-family:"Helvetica", Sans-serif;font-weight:600;-webkit-text-stroke-color:var( --e-global-color-6e070b0 );stroke:var( --e-global-color-6e070b0 );}.elementor-8757 .elementor-element.elementor-element-75cf707{--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;--overflow:hidden;--background-transition:0.3s;--overlay-opacity:0.5;}.elementor-8757 .elementor-element.elementor-element-75cf707:not(.elementor-motion-effects-element-type-background), .elementor-8757 .elementor-element.elementor-element-75cf707 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-167f7fe );}.elementor-8757 .elementor-element.elementor-element-75cf707::before, .elementor-8757 .elementor-element.elementor-element-75cf707 > .elementor-background-video-container::before, .elementor-8757 .elementor-element.elementor-element-75cf707 > .e-con-inner > .elementor-background-video-container::before, .elementor-8757 .elementor-element.elementor-element-75cf707 > .elementor-background-slideshow::before, .elementor-8757 .elementor-element.elementor-element-75cf707 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8757 .elementor-element.elementor-element-75cf707 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#0000009E;}.elementor-8757 .elementor-element.elementor-element-75cf707, .elementor-8757 .elementor-element.elementor-element-75cf707::before{--border-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-bfeda6b{--display:flex;--overflow:hidden;--background-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-ff62bb9 .elementor-heading-title{color:#FFFFFF00;font-family:"Helvetica", Sans-serif;font-weight:600;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;}.elementor-8757 .elementor-element.elementor-element-d96d62c .elementor-heading-title{color:#FFFFFF00;font-family:"Helvetica", Sans-serif;font-weight:600;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;}.elementor-8757 .elementor-element.elementor-element-ba5cbfb{--display:flex;--background-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-ba5cbfb, .elementor-8757 .elementor-element.elementor-element-ba5cbfb::before{--border-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-ea5d3a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--background-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-ea5d3a3:not(.elementor-motion-effects-element-type-background), .elementor-8757 .elementor-element.elementor-element-ea5d3a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BB7A5E;}.elementor-8757 .elementor-element.elementor-element-ea5d3a3, .elementor-8757 .elementor-element.elementor-element-ea5d3a3::before{--border-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-078e2fc{--display:flex;--overflow:hidden;--background-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-a846bd8 .elementor-heading-title{color:#FFFFFF00;font-family:"Helvetica", Sans-serif;font-weight:600;-webkit-text-stroke-color:#F5EEE0;stroke:#F5EEE0;}.elementor-8757 .elementor-element.elementor-element-9dc5200 .elementor-heading-title{color:#FFFFFF00;font-family:"Helvetica", Sans-serif;font-weight:600;-webkit-text-stroke-color:#F5EEE0;stroke:#F5EEE0;}.elementor-8757 .elementor-element.elementor-element-6317bad{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:justify;color:#F5EEE0;font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:500;font-style:italic;line-height:19px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-8757 .elementor-element.elementor-element-6317bad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-fad2b30{--display:flex;--background-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-4f7491f .elementor-repeater-item-a1ce02c .swiper-slide-bg{background-image:url(https://focacciagravel.it/wp-content/uploads/2026/04/murazzi.png);background-size:cover;}.elementor-8757 .elementor-element.elementor-element-4f7491f .elementor-repeater-item-a1ce02c .elementor-background-overlay{background-color:#05050578;}.elementor-8757 .elementor-element.elementor-element-4f7491f .elementor-repeater-item-a1ce02c .swiper-slide-contents{margin-right:auto;}.elementor-8757 .elementor-element.elementor-element-4f7491f .elementor-repeater-item-a1ce02c .swiper-slide-inner{align-items:center;}.elementor-8757 .elementor-element.elementor-element-4f7491f .elementor-repeater-item-8537e61 .swiper-slide-bg{background-color:#131212;background-image:url(https://focacciagravel.it/wp-content/uploads/2026/04/chieri.png);background-size:cover;}.elementor-8757 .elementor-element.elementor-element-4f7491f .elementor-repeater-item-8537e61 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-8757 .elementor-element.elementor-element-4f7491f .elementor-repeater-item-8537e61 .swiper-slide-contents{margin:0 auto;}.elementor-8757 .elementor-element.elementor-element-4f7491f .elementor-repeater-item-8537e61 .swiper-slide-inner{align-items:center;}.elementor-8757 .elementor-element.elementor-element-4f7491f .swiper-slide{height:100vh;}.elementor-8757 .elementor-element.elementor-element-4f7491f .swiper-slide-contents{max-width:61%;}.elementor-8757 .elementor-element.elementor-element-4f7491f .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:left;}.elementor-8757 .elementor-element.elementor-element-4f7491f .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:30px;}.elementor-8757 .elementor-element.elementor-element-4f7491f .elementor-slide-heading{font-family:"VOLTE", Sans-serif;font-weight:600;}.elementor-8757 .elementor-element.elementor-element-4f7491f .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-8757 .elementor-element.elementor-element-4f7491f .elementor-slide-description{color:var( --e-global-color-6e070b0 );font-family:var( --e-global-typography-7dfa69f-font-family ), Sans-serif;font-weight:var( --e-global-typography-7dfa69f-font-weight );}.elementor-8757 .elementor-element.elementor-element-4f7491f .elementor-slide-button{border-width:0px;border-radius:0px;}.elementor-8757 .elementor-element.elementor-element-30a7e8b{--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;--overflow:hidden;--background-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-30a7e8b:not(.elementor-motion-effects-element-type-background), .elementor-8757 .elementor-element.elementor-element-30a7e8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EEE0;}.elementor-8757 .elementor-element.elementor-element-30a7e8b, .elementor-8757 .elementor-element.elementor-element-30a7e8b::before{--border-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-e3efdad{--display:flex;--overflow:hidden;--background-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-91ae685 .elementor-heading-title{color:#FFFFFF00;font-family:"Helvetica", Sans-serif;font-weight:600;-webkit-text-stroke-color:#E49696;stroke:#E49696;}.elementor-8757 .elementor-element.elementor-element-b45ee4d .elementor-heading-title{color:#FFFFFF00;font-family:"Helvetica", Sans-serif;font-weight:600;-webkit-text-stroke-color:#E49696;stroke:#E49696;}.elementor-8757 .elementor-element.elementor-element-e9b79a4{--display:flex;--overflow:hidden;--background-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-a384d92{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:justify;color:var( --e-global-color-text );font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;font-style:italic;line-height:19px;}.elementor-8757 .elementor-element.elementor-element-a384d92 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-8e32423{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--background-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-8e32423:not(.elementor-motion-effects-element-type-background), .elementor-8757 .elementor-element.elementor-element-8e32423 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#807A5B;}.elementor-8757 .elementor-element.elementor-element-8e32423, .elementor-8757 .elementor-element.elementor-element-8e32423::before{--border-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-93232a2{--display:flex;--overflow:hidden;--background-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-a9a7f08 .elementor-heading-title{color:#FFFFFF00;font-family:"Helvetica", Sans-serif;font-weight:600;-webkit-text-stroke-color:var( --e-global-color-6e070b0 );stroke:var( --e-global-color-6e070b0 );}.elementor-8757 .elementor-element.elementor-element-9eaa391 .elementor-heading-title{color:#FFFFFF00;font-family:"Helvetica", Sans-serif;font-weight:600;-webkit-text-stroke-color:var( --e-global-color-6e070b0 );stroke:var( --e-global-color-6e070b0 );}.elementor-8757 .elementor-element.elementor-element-ba9e1e2{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:justify;color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;line-height:19px;}.elementor-8757 .elementor-element.elementor-element-ba9e1e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-d299d22{--display:flex;--background-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-19cebe9{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:justify;color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;line-height:19px;}.elementor-8757 .elementor-element.elementor-element-19cebe9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-9f32e54{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:justify;color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:500;line-height:19px;}.elementor-8757 .elementor-element.elementor-element-9f32e54 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-9ec02c9{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:justify;color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;line-height:19px;}.elementor-8757 .elementor-element.elementor-element-9ec02c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-b468248{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:justify;color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;line-height:19px;}.elementor-8757 .elementor-element.elementor-element-b468248 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-c76241e{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:justify;color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:500;line-height:19px;}.elementor-8757 .elementor-element.elementor-element-c76241e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-186d651{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-e85d1e5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;}.elementor-8757 .elementor-element.elementor-element-a7e8f3b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:9px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-a7e8f3b{color:var( --e-global-color-6e070b0 );font-family:"Helvetica", Sans-serif;font-weight:600;}.elementor-8757 .elementor-element.elementor-element-782dce6{width:auto;max-width:auto;}.elementor-8757 .elementor-element.elementor-element-782dce6 .elementor-icon-wrapper{text-align:center;}.elementor-8757 .elementor-element.elementor-element-782dce6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8757 .elementor-element.elementor-element-782dce6.elementor-view-framed .elementor-icon, .elementor-8757 .elementor-element.elementor-element-782dce6.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8757 .elementor-element.elementor-element-782dce6.elementor-view-framed .elementor-icon, .elementor-8757 .elementor-element.elementor-element-782dce6.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8757 .elementor-element.elementor-element-782dce6 .elementor-icon{font-size:30px;}.elementor-8757 .elementor-element.elementor-element-782dce6 .elementor-icon svg{height:30px;}.elementor-8757 .elementor-element.elementor-element-69f6859{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:21px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#DDAA94;--n-accordion-title-active-color:#DDAA94;--n-accordion-icon-size:15px;}.elementor-8757 .elementor-element.elementor-element-69f6859 > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-69f6859.elementor-element{--align-self:center;}.elementor-8757 .elementor-element.elementor-element-69f6859 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:dotted;border-width:0px 0px 1px 0px;}.elementor-8757 .elementor-element.elementor-element-69f6859 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-8757 .elementor-element.elementor-element-69f6859 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Helvetica", Sans-serif;}:where( .elementor-8757 .elementor-element.elementor-element-69f6859 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-8757 .elementor-element.elementor-element-e220a91{--display:flex;--background-transition:0.3s;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-8757 .elementor-element.elementor-element-eab9cff{--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8757 .elementor-element.elementor-element-a36c3da:not(.elementor-motion-effects-element-type-background), .elementor-8757 .elementor-element.elementor-element-a36c3da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://focacciagravel.it/wp-content/uploads/2026/04/FG_SPRING_SOCIAL-1-vertical.png");background-repeat:no-repeat;background-size:cover;}.elementor-8757 .elementor-element.elementor-element-a36c3da{--width:100%;--min-height:64vh;}.elementor-8757 .elementor-element.elementor-element-6afdc77:not(.elementor-motion-effects-element-type-background), .elementor-8757 .elementor-element.elementor-element-6afdc77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://focacciagravel.it/wp-content/uploads/2026/04/Fiorellini-back.png");background-position:center center;background-repeat:no-repeat;background-size:120% auto;}.elementor-8757 .elementor-element.elementor-element-6afdc77{--width:100%;--min-height:77vh;--justify-content:center;--gap:0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8757 .elementor-element.elementor-element-669331d{--width:98%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8757 .elementor-element.elementor-element-ce9561e{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8757 .elementor-element.elementor-element-cc08748 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-cc08748 .elementor-heading-title{font-size:61px;line-height:0.8em;-webkit-text-stroke-width:1px;stroke-width:1px;}.elementor-8757 .elementor-element.elementor-element-d2b3a7c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-d2b3a7c .elementor-heading-title{font-size:61px;line-height:0.8em;-webkit-text-stroke-width:1px;stroke-width:1px;}.elementor-8757 .elementor-element.elementor-element-3b979b3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:17px 0px;}.elementor-8757 .elementor-element.elementor-element-e6b8793{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:1;}.elementor-8757 .elementor-element.elementor-element-e6b8793 > .elementor-widget-container{margin:0px 0px -55px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-e6b8793.elementor-element{--align-self:flex-start;}.elementor-8757 .elementor-element.elementor-element-e6b8793 img{width:61%;}.elementor-8757 .elementor-element.elementor-element-00c6dea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-00c6dea{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;text-align:center;font-size:14px;line-height:1.2em;letter-spacing:0.1px;word-spacing:0px;}.elementor-8757 .elementor-element.elementor-element-d4f428f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-d4f428f{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;text-align:justify;font-size:12px;line-height:1.2em;letter-spacing:0.1px;word-spacing:0px;}.elementor-8757 .elementor-element.elementor-element-aae3ec6{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:1;}.elementor-8757 .elementor-element.elementor-element-aae3ec6 > .elementor-widget-container{margin:0px 0px 0px -49px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-aae3ec6.elementor-element{--align-self:center;}.elementor-8757 .elementor-element.elementor-element-aae3ec6 img{width:52%;}.elementor-8757 .elementor-element.elementor-element-c450b3e{--min-height:56vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8757 .elementor-element.elementor-element-15c2bc5{--min-height:0vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8757 .elementor-element.elementor-element-d21d5b7{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-8757 .elementor-element.elementor-element-d21d5b7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-d21d5b7 .elementor-heading-title{font-size:105px;letter-spacing:0px;-webkit-text-stroke-width:2px;stroke-width:2px;}.elementor-8757 .elementor-element.elementor-element-af406ed{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-8757 .elementor-element.elementor-element-af406ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-af406ed .elementor-heading-title{font-size:105px;letter-spacing:0px;-webkit-text-stroke-width:2px;stroke-width:2px;}.elementor-8757 .elementor-element.elementor-element-d0416a5{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-8757 .elementor-element.elementor-element-d0416a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-d0416a5 .elementor-heading-title{font-size:105px;letter-spacing:0px;-webkit-text-stroke-width:2px;stroke-width:2px;}.elementor-8757 .elementor-element.elementor-element-068e3ef{--width:86%;--min-height:24vh;--border-radius:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-71368a8{--min-height:0vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--margin-top:0px;--margin-bottom:-36px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8757 .elementor-element.elementor-element-3ab63da{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-8757 .elementor-element.elementor-element-3ab63da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-3ab63da .elementor-heading-title{font-size:105px;letter-spacing:0px;-webkit-text-stroke-width:2px;stroke-width:2px;}.elementor-8757 .elementor-element.elementor-element-22d6077{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-8757 .elementor-element.elementor-element-22d6077 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-22d6077 .elementor-heading-title{font-size:105px;letter-spacing:0px;-webkit-text-stroke-width:2px;stroke-width:2px;}.elementor-8757 .elementor-element.elementor-element-f825266{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-8757 .elementor-element.elementor-element-f825266 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-f825266 .elementor-heading-title{font-size:105px;letter-spacing:0px;-webkit-text-stroke-width:2px;stroke-width:2px;}.elementor-8757 .elementor-element.elementor-element-75cf707:not(.elementor-motion-effects-element-type-background), .elementor-8757 .elementor-element.elementor-element-75cf707 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://focacciagravel.it/wp-content/uploads/2026/04/SFONDO.png");background-position:44% -18%;background-repeat:no-repeat;background-size:200% auto;}.elementor-8757 .elementor-element.elementor-element-75cf707{--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--overlay-opacity:0.7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8757 .elementor-element.elementor-element-bfeda6b{--min-height:0vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8757 .elementor-element.elementor-element-ff62bb9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-ff62bb9 .elementor-heading-title{font-size:61px;line-height:0.8em;-webkit-text-stroke-width:1px;stroke-width:1px;}.elementor-8757 .elementor-element.elementor-element-d96d62c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-d96d62c .elementor-heading-title{font-size:61px;line-height:0.8em;-webkit-text-stroke-width:1px;stroke-width:1px;}.elementor-8757 .elementor-element.elementor-element-ba5cbfb{--min-height:92vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8757 .elementor-element.elementor-element-4b5f331{width:100%;max-width:100%;}.elementor-8757 .elementor-element.elementor-element-4b5f331 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-ea5d3a3{--min-height:52vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8757 .elementor-element.elementor-element-078e2fc{--min-height:0vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8757 .elementor-element.elementor-element-a846bd8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-a846bd8 .elementor-heading-title{font-size:61px;line-height:0.8em;-webkit-text-stroke-width:1px;stroke-width:1px;}.elementor-8757 .elementor-element.elementor-element-9dc5200 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-9dc5200 .elementor-heading-title{font-size:61px;line-height:0.8em;-webkit-text-stroke-width:1px;stroke-width:1px;}.elementor-8757 .elementor-element.elementor-element-6317bad > .elementor-widget-container{margin:-0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-6317bad{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;text-align:justify;font-size:15px;line-height:1.4em;letter-spacing:-0.8px;word-spacing:0px;}.elementor-8757 .elementor-element.elementor-element-6317bad.elementor-element{--align-self:center;}.elementor-8757 .elementor-element.elementor-element-4f7491f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-4f7491f .swiper-slide{height:82vh;}.elementor-8757 .elementor-element.elementor-element-4f7491f .swiper-slide-contents{max-width:100%;}.elementor-8757 .elementor-element.elementor-element-4f7491f .swiper-slide-inner{padding:65px 0px 0px 19px;}.elementor-8757 .elementor-element.elementor-element-4f7491f .swiper-pagination-bullet{height:0px;width:0px;}.elementor-8757 .elementor-element.elementor-element-4f7491f .swiper-horizontal .swiper-pagination-progressbar{height:0px;}.elementor-8757 .elementor-element.elementor-element-4f7491f .swiper-pagination-fraction{font-size:0px;}.elementor-8757 .elementor-element.elementor-element-30a7e8b:not(.elementor-motion-effects-element-type-background), .elementor-8757 .elementor-element.elementor-element-30a7e8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://focacciagravel.it/wp-content/uploads/2026/04/SFONDO.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8757 .elementor-element.elementor-element-30a7e8b{--min-height:61vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8757 .elementor-element.elementor-element-e3efdad{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8757 .elementor-element.elementor-element-91ae685 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-91ae685 .elementor-heading-title{font-size:61px;line-height:0.8em;-webkit-text-stroke-width:1px;stroke-width:1px;}.elementor-8757 .elementor-element.elementor-element-b45ee4d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-b45ee4d .elementor-heading-title{font-size:61px;line-height:0.8em;-webkit-text-stroke-width:1px;stroke-width:1px;}.elementor-8757 .elementor-element.elementor-element-e9b79a4{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8757 .elementor-element.elementor-element-a384d92 > .elementor-widget-container{margin:0px 0px 0px 12px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-a384d92{--container-widget-width:64%;--container-widget-flex-grow:0;width:var( --container-widget-width, 64% );max-width:64%;text-align:justify;font-size:12px;line-height:1.2em;letter-spacing:-0.3px;word-spacing:0px;}.elementor-8757 .elementor-element.elementor-element-8e32423{--min-height:100vh;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:4px;--padding-right:0px;}.elementor-8757 .elementor-element.elementor-element-93232a2{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8757 .elementor-element.elementor-element-a9a7f08 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-a9a7f08 .elementor-heading-title{font-size:61px;line-height:0.8em;-webkit-text-stroke-width:1px;stroke-width:1px;}.elementor-8757 .elementor-element.elementor-element-9eaa391 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-9eaa391 .elementor-heading-title{font-size:61px;line-height:0.8em;-webkit-text-stroke-width:1px;stroke-width:1px;}.elementor-8757 .elementor-element.elementor-element-ba9e1e2 > .elementor-widget-container{--e-transform-rotateZ:-11deg;margin:-19px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-ba9e1e2{--container-widget-width:83%;--container-widget-flex-grow:0;width:var( --container-widget-width, 83% );max-width:83%;text-align:right;font-size:22px;line-height:1.2em;letter-spacing:0.1px;word-spacing:0px;}.elementor-8757 .elementor-element.elementor-element-19cebe9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-19cebe9{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;text-align:left;font-size:18px;line-height:1.2em;letter-spacing:0.1px;word-spacing:0px;}.elementor-8757 .elementor-element.elementor-element-9f32e54 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-9f32e54{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:left;font-size:14px;line-height:1.2em;letter-spacing:0.1px;word-spacing:0px;}.elementor-8757 .elementor-element.elementor-element-9f32e54.elementor-element{--align-self:center;}.elementor-8757 .elementor-element.elementor-element-9ec02c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-9ec02c9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:28px;line-height:1.2em;letter-spacing:0.1px;word-spacing:0px;}.elementor-8757 .elementor-element.elementor-element-b468248 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-b468248{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;text-align:left;font-size:18px;line-height:1.2em;letter-spacing:0.1px;word-spacing:0px;}.elementor-8757 .elementor-element.elementor-element-c76241e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-c76241e{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:left;font-size:14px;line-height:1.2em;letter-spacing:0.1px;word-spacing:0px;}.elementor-8757 .elementor-element.elementor-element-c76241e.elementor-element{--align-self:center;}.elementor-8757 .elementor-element.elementor-element-186d651{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8757 .elementor-element.elementor-element-a7e8f3b{width:initial;max-width:initial;font-size:13px;line-height:4.1em;}.elementor-8757 .elementor-element.elementor-element-a7e8f3b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-782dce6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8757 .elementor-element.elementor-element-782dce6 .elementor-icon{font-size:22px;}.elementor-8757 .elementor-element.elementor-element-782dce6 .elementor-icon svg{height:22px;}.elementor-8757 .elementor-element.elementor-element-782dce6 .elementor-icon i, .elementor-8757 .elementor-element.elementor-element-782dce6 .elementor-icon svg{transform:rotate(0deg);}.elementor-8757 .elementor-element.elementor-element-69f6859 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 25px 0px 25px;}.elementor-8757 .elementor-element.elementor-element-69f6859{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-item-title-space-between:10px;}.elementor-8757 .elementor-element.elementor-element-69f6859 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:0px 0px 1px 0px;}}@media(min-width:768px){.elementor-8757 .elementor-element.elementor-element-eab9cff{--width:100%;}.elementor-8757 .elementor-element.elementor-element-a36c3da{--width:85%;}.elementor-8757 .elementor-element.elementor-element-6afdc77{--width:85%;}.elementor-8757 .elementor-element.elementor-element-c450b3e{--width:85%;}.elementor-8757 .elementor-element.elementor-element-75cf707{--width:85%;}.elementor-8757 .elementor-element.elementor-element-ea5d3a3{--width:85%;}.elementor-8757 .elementor-element.elementor-element-30a7e8b{--width:85%;}}/* Start custom CSS for text-editor, class: .elementor-element-00c6dea */.glow {
  color: #ffffff; /* testo bianco */
  font-weight: 800;
  animation: pulseGlow 1.6s infinite ease-in-out;
}

@keyframes pulseGlow {
  0%, 100% {
    text-shadow: 
      0 0 4px #ff4da6,
      0 0 8px #ff4da6;
  }
  50% {
    text-shadow: 
      0 0 12px #ff4da6,
      0 0 24px #ff4da6;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d4f428f */.glow {
  color: #ffffff; /* testo bianco */
  font-weight: 800;
  animation: pulseGlow 1.6s infinite ease-in-out;
}

@keyframes pulseGlow {
  0%, 100% {
    text-shadow: 
      0 0 4px #ff4da6,
      0 0 8px #ff4da6;
  }
  50% {
    text-shadow: 
      0 0 12px #ff4da6,
      0 0 24px #ff4da6;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b5f331 */.steps-section {
  background: transparent;
  padding: calc(100px * var(--timeline-scale, 1)) 24px;
  font-family: "EB Garamond", serif;

  /* =========================
     QUI CAMBI LA DIMENSIONE
     DI TUTTA LA TIMELINE
     ========================= */
  --timeline-scale: 0.8;
}

.steps-wrap {
  max-width: 900px;
  margin: 0 auto;
}

.step-item {
  display: grid;
  grid-template-columns: calc(90px * var(--timeline-scale, 1)) 1fr;

  /* =========================
     QUI CAMBI LA DISTANZA
     ORIZZONTALE TRA CERCHIO E TESTO
     ========================= */
  column-gap: calc(38px * var(--timeline-scale, 1));

  position: relative;
}

.step-marker {
  position: relative;
  display: flex;
  justify-content: center;
  padding-bottom: calc(34px * var(--timeline-scale, 1));
}

.step-item:last-child .step-marker {
  padding-bottom: 0;
}

.step-marker::after {
  content: "";
  position: absolute;

  /* =========================
     QUI SEGUE L'ALTEZZA
     DEL CERCHIO AUTOMATICAMENTE
     ========================= */
  top: calc(66px * var(--timeline-scale, 1));

  bottom: 0;
  left: 50%;
  width: 2px;
  transform: translateX(-50%);
  background: rgba(245, 238, 224, 0.18);
  transition: background 0.4s ease;
}

.step-item:last-child .step-marker::after {
  display: none;
}

.step-circle {
  /* =========================
     QUI CAMBI LA DIMENSIONE
     DEL CERCHIO E DEL NUMERO
     ========================= */
  width: calc(66px * var(--timeline-scale, 1));
  height: calc(66px * var(--timeline-scale, 1));
  font-size: calc(22px * var(--timeline-scale, 1));

  border-radius: 50%;
  background: transparent;
  border: 1.5px solid rgba(245, 238, 224, 0.45);
  color: rgba(245, 238, 224, 0.72);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1;
  position: relative;
  z-index: 2;
  transition: all 0.45s ease;
}

.step-text {
  padding-top: calc(6px * var(--timeline-scale, 1));

  /* =========================
     QUI CAMBI L'ALTEZZA
     TRA UNO STEP E L'ALTRO
     ========================= */
  padding-bottom: calc(44px * var(--timeline-scale, 1));

  opacity: 0.55;
  transform: translateY(14px);
  transition: all 0.45s ease;
}

.step-item:last-child .step-text {
  padding-bottom: 0;
}

.step-text h3 {
  margin: 0 0 calc(10px * var(--timeline-scale, 1));
  font-family: Helvetica, Arial, sans-serif;

  /* =========================
     QUI CAMBI LA DIMENSIONE
     DEL TITOLO STEP
     ========================= */
  font-size: calc(24px * var(--timeline-scale, 1));

  line-height: 1.1;
  font-weight: 700;
  color: #ffffff;
  animation: yellowGlowPulse 2s ease-in-out infinite;
}

.step-text p {
  margin: 0;
  max-width: 760px;
  font-family: Helvetica, Arial, sans-serif;

  /* =========================
     QUI CAMBI LA DIMENSIONE
     DEL TESTO DESCRITTIVO
     ========================= */
  font-size: calc(17px * var(--timeline-scale, 1));

  line-height: 1.6;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.88);
}

/* glow giallo pulsante sui titoli */
@keyframes yellowGlowPulse {
  0%, 100% {
    text-shadow:
      0 0 4px rgba(255, 226, 122, 0.35),
      0 0 8px rgba(255, 226, 122, 0.18);
  }
  50% {
    text-shadow:
      0 0 8px rgba(255, 226, 122, 0.65),
      0 0 16px rgba(255, 226, 122, 0.35),
      0 0 24px rgba(255, 226, 122, 0.18);
  }
}

/* stato attivo */
.step-item.is-active .step-circle {
  background: #f5eee0;
  border-color: #f5eee0;
  color: #355c4d;
  box-shadow: 0 0 0 10px rgba(245, 238, 224, 0.08);
}

.step-item.is-active .step-marker::after {
  background: #f5eee0;
}

.step-item.is-active .step-text {
  opacity: 1;
  transform: translateY(0);
}

/* stato già passato */
.step-item.is-past .step-circle {
  background: #f5eee0;
  border-color: #f5eee0;
  color: #355c4d;
}

.step-item.is-past .step-marker::after {
  background: #f5eee0;
}

.step-item.is-past .step-text {
  opacity: 0.95;
  transform: translateY(0);
}

/* MOBILE */
@media (max-width: 767px) {
  .steps-section {
    padding: calc(64px * var(--timeline-scale, 1)) 18px;
  }

  .step-item {
    grid-template-columns: calc(56px * var(--timeline-scale, 1)) 1fr;
    column-gap: calc(18px * var(--timeline-scale, 1));
  }

  .step-circle {
    width: calc(44px * var(--timeline-scale, 1));
    height: calc(44px * var(--timeline-scale, 1));
    font-size: calc(16px * var(--timeline-scale, 1));
  }

  .step-marker::after {
    top: calc(44px * var(--timeline-scale, 1));
  }

  .step-text {
    padding-top: calc(2px * var(--timeline-scale, 1));
    padding-bottom: calc(28px * var(--timeline-scale, 1));
  }

  .step-text h3 {
    font-size: calc(20px * var(--timeline-scale, 1));
    margin-bottom: calc(8px * var(--timeline-scale, 1));
  }

  .step-text p {
    font-size: calc(15px * var(--timeline-scale, 1));
    line-height: 1.5;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6317bad */.glow {
  color: #ffffff; /* testo bianco */
  font-weight: 800;
  animation: pulseGlow 1.6s infinite ease-in-out;
}

@keyframes pulseGlow {
  0%, 100% {
    text-shadow: 
      0 0 4px #ff4da6,
      0 0 8px #ff4da6;
  }
  50% {
    text-shadow: 
      0 0 12px #ff4da6,
      0 0 24px #ff4da6;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-4f7491f *//* Contenitore slide */
.swiper-container, .swiper {
  position: relative; /* importante */
}

/* Paginazione sempre in alto e centrata */
.swiper-pagination {
  position: absolute !important;
  top: 40px !important;
  bottom: auto !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 20px !important;
  z-index: 999 !important;
  width: auto !important; /* tiene il box compatto */
}

/* Bullet base */
.swiper-pagination-bullet {
  width: auto !important;
  height: auto !important;
  background: none !important;
  padding: 1px 20px !important;
  font-family: "Volte", system-ui !important;
  font-weight: 900 !important;
  font-size: 0.9rem !important;
  color: #FFF !important;
  opacity: 1 !important;
  cursor: pointer !important;
  position: relative !important;
  transition: color 0.3s ease !important;
}

/* Testo visibile all’interno delle pillole */
.swiper-pagination-bullet::before {
  content: attr(data-label) !important;
  display: inline-block !important;
  padding: 6px 12px !important;
  background-color: rgba(255, 255, 255, 0.1) !important;
  color: #fff !important;
  border-radius: 999px !important;
  font-size: 1.2rem !important;
  text-align: center !important;
  transition: background-color 0.3s ease, color 0.3s ease !important;
}

/* Bullet attiva */
.swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background-color: #fff !important;
  color: #000 !important;
  text-decoration: underline !important;
}

/* Etichette statiche se non usi data-label */
.swiper-pagination-bullet:nth-child(1)::before { content: "105 Km" !important; }
.swiper-pagination-bullet:nth-child(2)::before { content: "65 Km" !important; }
.swiper-pagination-bullet:nth-child(3)::before { content: "30 Km" !important; }
.swiper-pagination-bullet:nth-child(4)::before { content: "15 Km" !important; }

@media (max-width: 768px) {
  .swiper-pagination {
    position: absolute !important;
    top: 20px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
    width: auto !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 0 12px !important;
  }

  .swiper-pagination-bullet {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    text-align: center !important;
    padding: 0 !important;
  }

  .swiper-pagination-bullet::before {
    content: attr(data-label) !important;
    display: inline-block !important;
    padding: 6px 12px !important;
    font-size: 1rem !important;
    white-space: nowrap !important;
    background-color: rgba(255, 255, 255, 0.1) !important;
    color: #fff !important;
    border-radius: 999px !important;
    transition: background-color 0.3s ease, color 0.3s ease !important;
  }

  .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
    background-color: #fff !important;
    color: #000 !important;
    text-decoration: underline !important;
  }

  /* Etichette statiche (se non usi data-label) */
  .swiper-pagination-bullet:nth-child(1)::before { content: "Torino" !important; }
  .swiper-pagination-bullet:nth-child(2)::before { content: "Chieri" !important; }
  .swiper-pagination-bullet:nth-child(3)::before { content: "30 Km" !important; }
  .swiper-pagination-bullet:nth-child(4)::before { content: "15 Km" !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a384d92 */.glow {
  color: #ffffff; /* testo bianco */
  font-weight: 800;
  animation: pulseGlow 1.6s infinite ease-in-out;
}

@keyframes pulseGlow {
  0%, 100% {
    text-shadow: 
      0 0 4px #ff4da6,
      0 0 8px #ff4da6;
  }
  50% {
    text-shadow: 
      0 0 12px #ff4da6,
      0 0 24px #ff4da6;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba9e1e2 */.glow {
  color: #ffffff; /* testo bianco */
  font-weight: 800;
  animation: pulseGlow 1.6s infinite ease-in-out;
}

@keyframes pulseGlow {
  0%, 100% {
    text-shadow: 
      0 0 4px #ff4da6,
      0 0 8px #ff4da6;
  }
  50% {
    text-shadow: 
      0 0 12px #ff4da6,
      0 0 24px #ff4da6;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-19cebe9 */.glow {
  color: #ffffff; /* testo bianco */
  font-weight: 800;
  animation: pulseGlow 1.6s infinite ease-in-out;
}

@keyframes pulseGlow {
  0%, 100% {
    text-shadow: 
      0 0 4px #ff4da6,
      0 0 8px #ff4da6;
  }
  50% {
    text-shadow: 
      0 0 12px #ff4da6,
      0 0 24px #ff4da6;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9f32e54 */.glow {
  color: #ffffff; /* testo bianco */
  font-weight: 800;
  animation: pulseGlow 1.6s infinite ease-in-out;
}

@keyframes pulseGlow {
  0%, 100% {
    text-shadow: 
      0 0 4px #ff4da6,
      0 0 8px #ff4da6;
  }
  50% {
    text-shadow: 
      0 0 12px #ff4da6,
      0 0 24px #ff4da6;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ec02c9 */.glow-green {
  color: #ffffff;
  font-weight: 800;
  animation: pulseGlowGreen 1.8s infinite ease-in-out;
}

@keyframes pulseGlowGreen {
  0%, 100% {
    text-shadow: 
      0 0 4px #7FB77E,
      0 0 10px #7FB77E;
  }
  50% {
    text-shadow: 
      0 0 14px #7FB77E,
      0 0 26px #7FB77E;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b468248 */.glow {
  color: #ffffff; /* testo bianco */
  font-weight: 800;
  animation: pulseGlow 1.6s infinite ease-in-out;
}

@keyframes pulseGlow {
  0%, 100% {
    text-shadow: 
      0 0 4px #ff4da6,
      0 0 8px #ff4da6;
  }
  50% {
    text-shadow: 
      0 0 12px #ff4da6,
      0 0 24px #ff4da6;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c76241e */.glow {
  color: #ffffff; /* testo bianco */
  font-weight: 800;
  animation: pulseGlow 1.6s infinite ease-in-out;
}

@keyframes pulseGlow {
  0%, 100% {
    text-shadow: 
      0 0 4px #ff4da6,
      0 0 8px #ff4da6;
  }
  50% {
    text-shadow: 
      0 0 12px #ff4da6,
      0 0 24px #ff4da6;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'VOLTE';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://focacciagravel.it/wp-content/uploads/2024/07/Volte-Medium.eot');
	src: url('https://focacciagravel.it/wp-content/uploads/2024/07/Volte-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://focacciagravel.it/wp-content/uploads/2024/07/Volte-Medium.woff2') format('woff2'),
		url('https://focacciagravel.it/wp-content/uploads/2024/07/Volte-Bold.woff') format('woff'),
		url('https://focacciagravel.it/wp-content/uploads/2024/07/Volte-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'VOLTE';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://focacciagravel.it/wp-content/uploads/2024/07/Volte-MediumItalic.woff2') format('woff2'),
		url('https://focacciagravel.it/wp-content/uploads/2024/07/Volte-LightItalic.woff') format('woff'),
		url('https://focacciagravel.it/wp-content/uploads/2024/07/Volte-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'VOLTE';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://focacciagravel.it/wp-content/uploads/2024/07/Volte-RegularItalic.woff2') format('woff2'),
		url('https://focacciagravel.it/wp-content/uploads/2024/07/Volte-Regular.woff') format('woff'),
		url('https://focacciagravel.it/wp-content/uploads/2024/07/Volte-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'VOLTE';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://focacciagravel.it/wp-content/uploads/2024/07/Volte-SemiboldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'VOLTE';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://focacciagravel.it/wp-content/uploads/2024/07/Volte-Regular2.woff2') format('woff2');
}
@font-face {
	font-family: 'VOLTE';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://focacciagravel.it/wp-content/uploads/2024/07/Volte-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */