.elementor-5487 .elementor-element.elementor-element-e714fae > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5487 .elementor-element.elementor-element-e714fae > .elementor-container{max-width:1600px;min-height:500px;}.elementor-5487 .elementor-element.elementor-element-e714fae .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-5487 .elementor-element.elementor-element-e714fae > .elementor-background-overlay{opacity:0.3;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5487 .elementor-element.elementor-element-e714fae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-82px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5487 .elementor-element.elementor-element-2f00799 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:9px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5487 .elementor-element.elementor-element-65c9ea3 .elementor-repeater-item-e0f1d0c .swiper-slide-bg{background-color:#833ca3;background-image:url(https://fluerebologna.it/wp-content/uploads/2026/02/9.png);background-size:cover;}.elementor-5487 .elementor-element.elementor-element-65c9ea3 .elementor-repeater-item-8c36e25 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://fluerebologna.it/wp-content/uploads/2026/02/10.png);background-size:cover;}.elementor-5487 .elementor-element.elementor-element-65c9ea3 .elementor-repeater-item-ce7051e .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://fluerebologna.it/wp-content/uploads/2026/02/12-2.png);background-size:cover;}.elementor-5487 .elementor-element.elementor-element-65c9ea3 .elementor-repeater-item-3779f70 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://fluerebologna.it/wp-content/uploads/2019/08/5.png);background-size:cover;}.elementor-5487 .elementor-element.elementor-element-65c9ea3 .swiper-slide{transition-duration:calc(3000ms*1.2);height:500px;}.elementor-5487 .elementor-element.elementor-element-65c9ea3{width:var( --container-widget-width, 110.698% );max-width:110.698%;--container-widget-width:110.698%;--container-widget-flex-grow:0;}.elementor-5487 .elementor-element.elementor-element-65c9ea3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5487 .elementor-element.elementor-element-65c9ea3 .swiper-slide-contents{max-width:100%;}.elementor-5487 .elementor-element.elementor-element-65c9ea3 .swiper-slide-inner{text-align:center;}.elementor-5487 .elementor-element.elementor-element-484cce8 .elementor-repeater-item-c55a6f7 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://fluerebologna.it/wp-content/uploads/2026/02/8.png);background-size:cover;}.elementor-5487 .elementor-element.elementor-element-484cce8 .elementor-repeater-item-20361e2 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://fluerebologna.it/wp-content/uploads/2019/08/2.png);background-size:cover;}.elementor-5487 .elementor-element.elementor-element-484cce8 .elementor-repeater-item-0a42912 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://fluerebologna.it/wp-content/uploads/2026/02/7.png);background-size:cover;}.elementor-5487 .elementor-element.elementor-element-484cce8 .elementor-repeater-item-f4d3995 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://fluerebologna.it/wp-content/uploads/2019/08/colazione.jpg);background-size:cover;}.elementor-5487 .elementor-element.elementor-element-484cce8 .swiper-slide{transition-duration:calc(3000ms*1.2);height:500px;}.elementor-5487 .elementor-element.elementor-element-484cce8 .swiper-slide-contents{max-width:66%;}.elementor-5487 .elementor-element.elementor-element-484cce8 .swiper-slide-inner{text-align:center;}.elementor-5487 .elementor-element.elementor-element-2e754a3{--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;--justify-content:center;--border-radius:100px 100px 100px 100px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-5487 .elementor-element.elementor-element-2e754a3:not(.elementor-motion-effects-element-type-background), .elementor-5487 .elementor-element.elementor-element-2e754a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dcbcca4 );}.elementor-5487 .elementor-element.elementor-element-2e754a3.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5487 .elementor-element.elementor-element-d8c9a02 .elementor-text-editor{text-align:left;}.elementor-5487 .elementor-element.elementor-element-a8895e0{--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;}.elementor-5487 .elementor-element.elementor-element-334f314 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5487 .elementor-element.elementor-element-334f314 > .elementor-container{min-height:500px;}.elementor-5487 .elementor-element.elementor-element-334f314 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-5487 .elementor-element.elementor-element-334f314 > .elementor-background-overlay{opacity:0.3;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5487 .elementor-element.elementor-element-334f314{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 0px 0px 0px;}.elementor-widget-posts .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-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-5487 .elementor-element.elementor-element-fe172cc{--grid-row-gap:28px;--grid-column-gap:20px;}.elementor-5487 .elementor-element.elementor-element-fe172cc .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-5487 .elementor-element.elementor-element-fe172cc:after{content:"0.66";}.elementor-5487 .elementor-element.elementor-element-fe172cc .elementor-post__thumbnail__link{width:100%;}.elementor-5487 .elementor-element.elementor-element-fe172cc .elementor-post__meta-data span + span:before{content:"•";}.elementor-5487 .elementor-element.elementor-element-fe172cc .elementor-post__card{border-width:0px;}.elementor-5487 .elementor-element.elementor-element-fe172cc .elementor-post__text{margin-top:20px;}.elementor-5487 .elementor-element.elementor-element-fe172cc .elementor-post__badge{right:0;}.elementor-5487 .elementor-element.elementor-element-fe172cc .elementor-post__card .elementor-post__badge{margin:20px;font-family:"PT Serif", Sans-serif;font-weight:600;}.elementor-5487 .elementor-element.elementor-element-fe172cc .elementor-post__title, .elementor-5487 .elementor-element.elementor-element-fe172cc .elementor-post__title a{color:var( --e-global-color-4c9518a3 );font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:700;}.elementor-5487 .elementor-element.elementor-element-fe172cc .elementor-post__title{margin-bottom:0px;}.elementor-5487 .elementor-element.elementor-element-fe172cc .elementor-post__meta-data{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;font-style:italic;letter-spacing:-0.01em;word-spacing:0.1em;}.elementor-5487 .elementor-element.elementor-element-fe172cc .elementor-post__excerpt p{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.01em;word-spacing:0.1em;}.elementor-5487 .elementor-element.elementor-element-fe172cc .elementor-post__read-more{color:var( --e-global-color-4c9518a3 );}.elementor-5487 .elementor-element.elementor-element-fe172cc a.elementor-post__read-more{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;}.elementor-5487 .elementor-element.elementor-element-fa43b1c{margin-top:0px;margin-bottom:0px;padding:80px 30px 80px 30px;}.elementor-5487 .elementor-element.elementor-element-1b7eeab > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-5487 .elementor-element.elementor-element-1b7eeab > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5487 .elementor-element.elementor-element-d92e511{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-5487 .elementor-element.elementor-element-d92e511.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-4c9518a3 );}.elementor-5487 .elementor-element.elementor-element-d92e511 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:700;}.elementor-5487 .elementor-element.elementor-element-d92e511 .heading-decor svg{width:100px;}.elementor-5487 .elementor-element.elementor-element-d92e511 .heading-decor i{font-size:100px;}.elementor-5487 .elementor-element.elementor-element-433b919{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-4c9518a3 );font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:500;font-style:italic;line-height:1.6em;}.elementor-5487 .elementor-element.elementor-element-433b919.elementor-element{--align-self:center;}.elementor-5487 .elementor-element.elementor-element-433b919 .elementor-text-editor{text-align:center;}.elementor-5487 .elementor-element.elementor-element-7614e9e{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-5487 .elementor-element.elementor-element-7614e9e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5487 .elementor-element.elementor-element-fae7609{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.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-5487 .elementor-element.elementor-element-4da4586{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -33px) 0px;}.elementor-5487 .elementor-element.elementor-element-4da4586 .elementor-icon-wrapper{text-align:end;}.elementor-5487 .elementor-element.elementor-element-4da4586 .elementor-icon{font-size:67px;}.elementor-5487 .elementor-element.elementor-element-4da4586 .elementor-icon svg{height:67px;}.elementor-5487 .elementor-element.elementor-element-5457800{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px -20px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:60px;font-weight:800;}.elementor-5487 .elementor-element.elementor-element-eb17d63 > .elementor-container{max-width:1320px;}.elementor-5487 .elementor-element.elementor-element-eb17d63{margin-top:-20px;margin-bottom:50px;padding:0px 15px 0px 15px;}.elementor-5487 .elementor-element.elementor-element-65fef27:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5487 .elementor-element.elementor-element-65fef27 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-5487 .elementor-element.elementor-element-65fef27 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-5487 .elementor-element.elementor-element-65fef27 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5487 .elementor-element.elementor-element-65fef27 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5487 .elementor-element.elementor-element-c771815 .elementor-testimonial-content-wrapper{text-align:center;background-color:#ffffff;padding:16px 40px 28px 40px;}.elementor-5487 .elementor-element.elementor-element-c771815 .elementor-testimonial-title{color:var( --e-global-color-4c9518a3 );font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:700;padding:20px 10px 20px 10px;}.elementor-5487 .elementor-element.elementor-element-c771815 .elementor-testimonial-content{color:#888888;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-5487 .elementor-element.elementor-element-c771815 .elementor-testimonial-name, .elementor-5487 .elementor-element.elementor-element-c771815 .elementor-testimonial-name a{color:#000000;}.elementor-5487 .elementor-element.elementor-element-c771815 .elementor-testimonial-name{font-family:"Lora", Sans-serif;font-size:16px;font-weight:500;}.elementor-5487 .elementor-element.elementor-element-c771815 .elementor-testimonial-job{color:#888888;font-size:16px;margin:10px 0px 0px 0px;}.elementor-5487 .elementor-element.elementor-element-c771815 .elementor-testimonial-rating{font-size:10px;margin-bottom:15px;}.elementor-5487 .elementor-element.elementor-element-8843566:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5487 .elementor-element.elementor-element-8843566 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-5487 .elementor-element.elementor-element-8843566 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-5487 .elementor-element.elementor-element-8843566 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5487 .elementor-element.elementor-element-8843566 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5487 .elementor-element.elementor-element-92ac0d3 .elementor-testimonial-content-wrapper{text-align:center;background-color:#ffffff;padding:50px 40px 50px 40px;}.elementor-5487 .elementor-element.elementor-element-92ac0d3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5487 .elementor-element.elementor-element-92ac0d3.elementor-element{--align-self:center;}.elementor-5487 .elementor-element.elementor-element-92ac0d3 .elementor-testimonial-title{color:#000000;font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:700;padding:20px 10px 20px 10px;}.elementor-5487 .elementor-element.elementor-element-92ac0d3 .elementor-testimonial-content{color:#888888;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-5487 .elementor-element.elementor-element-92ac0d3 .elementor-testimonial-name, .elementor-5487 .elementor-element.elementor-element-92ac0d3 .elementor-testimonial-name a{color:#000000;}.elementor-5487 .elementor-element.elementor-element-92ac0d3 .elementor-testimonial-name{font-family:"Lora", Sans-serif;font-size:16px;font-weight:500;}.elementor-5487 .elementor-element.elementor-element-92ac0d3 .elementor-testimonial-job{color:#888888;font-size:16px;margin:10px 0px 0px 0px;}.elementor-5487 .elementor-element.elementor-element-92ac0d3 .elementor-testimonial-rating{font-size:10px;margin-bottom:15px;}.elementor-5487 .elementor-element.elementor-element-0be3a80:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5487 .elementor-element.elementor-element-0be3a80 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-5487 .elementor-element.elementor-element-0be3a80 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-5487 .elementor-element.elementor-element-0be3a80 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5487 .elementor-element.elementor-element-0be3a80 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5487 .elementor-element.elementor-element-363c358 .elementor-testimonial-content-wrapper{text-align:center;background-color:#ffffff;padding:50px 40px 50px 40px;}.elementor-5487 .elementor-element.elementor-element-363c358 .elementor-testimonial-title{color:#000000;font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:700;padding:20px 10px 20px 10px;}.elementor-5487 .elementor-element.elementor-element-363c358 .elementor-testimonial-content{color:#888888;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-5487 .elementor-element.elementor-element-363c358 .elementor-testimonial-name, .elementor-5487 .elementor-element.elementor-element-363c358 .elementor-testimonial-name a{color:#000000;}.elementor-5487 .elementor-element.elementor-element-363c358 .elementor-testimonial-name{font-family:"Lora", Sans-serif;font-size:16px;font-weight:500;}.elementor-5487 .elementor-element.elementor-element-363c358 .elementor-testimonial-job{color:#888888;font-size:16px;margin:10px 0px 0px 0px;}.elementor-5487 .elementor-element.elementor-element-363c358 .elementor-testimonial-rating{font-size:10px;margin-bottom:15px;}.elementor-5487 .elementor-element.elementor-element-47ddf7e{--display:flex;}.elementor-5487 .elementor-element.elementor-element-792e266{margin:31px 31px calc(var(--kit-widget-spacing, 0px) + 31px) 31px;}.elementor-5487 .elementor-element.elementor-element-792e266 a.elementor-button, .elementor-5487 .elementor-element.elementor-element-792e266 .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;letter-spacing:-0.01em;}.elementor-5487 .elementor-element.elementor-element-792e266 a.elementor-button:not(:hover), .elementor-5487 .elementor-element.elementor-element-792e266 .elementor-button:not(:hover){color:var( --e-global-color-4c9518a3 );background-color:var( --e-global-color-a0b05dd );}.elementor-5487 .elementor-element.elementor-element-792e266 a.elementor-button:hover, .elementor-5487 .elementor-element.elementor-element-792e266 .elementor-button:hover{color:#272726;background-color:var( --e-global-color-c4736c3 );}@media(min-width:768px){.elementor-5487 .elementor-element.elementor-element-2e754a3{--width:97%;}.elementor-5487 .elementor-element.elementor-element-7614e9e{--width:74.443%;}}@media(max-width:1024px){.elementor-5487 .elementor-element.elementor-element-e714fae > .elementor-container{min-height:500px;}.elementor-5487 .elementor-element.elementor-element-e714fae{margin-top:8px;margin-bottom:0px;}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-5487 .elementor-element.elementor-element-334f314 > .elementor-container{min-height:500px;}.elementor-5487 .elementor-element.elementor-element-334f314{margin-top:8px;margin-bottom:0px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-5487 .elementor-element.elementor-element-fa43b1c{padding:80px 30px 45px 30px;}.elementor-5487 .elementor-element.elementor-element-d92e511 .elementor-heading-title{font-size:45px;letter-spacing:-1.125px;}.elementor-5487 .elementor-element.elementor-element-fae7609{--grid-auto-flow:row;}.elementor-5487 .elementor-element.elementor-element-eb17d63{margin-top:80px;margin-bottom:0px;}.elementor-5487 .elementor-element.elementor-element-c771815 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5487 .elementor-element.elementor-element-c771815 .elementor-testimonial-content-wrapper{padding:30px 15px 30px 15px;}.elementor-5487 .elementor-element.elementor-element-92ac0d3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5487 .elementor-element.elementor-element-92ac0d3 .elementor-testimonial-content-wrapper{padding:30px 15px 30px 15px;}.elementor-5487 .elementor-element.elementor-element-363c358 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5487 .elementor-element.elementor-element-363c358 .elementor-testimonial-content-wrapper{padding:30px 15px 30px 15px;}}@media(max-width:767px){.elementor-5487 .elementor-element.elementor-element-e714fae > .elementor-container{min-height:150px;}.elementor-5487 .elementor-element.elementor-element-e714fae .elementor-background-slideshow__slide__image{background-position:bottom center;}.elementor-5487 .elementor-element.elementor-element-e714fae{margin-top:-33px;margin-bottom:0px;}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-5487 .elementor-element.elementor-element-65c9ea3 .swiper-slide{height:200px;}.elementor-5487 .elementor-element.elementor-element-484cce8 .swiper-slide{height:200px;}.elementor-5487 .elementor-element.elementor-element-2e754a3{--border-radius:50px 50px 50px 50px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5487 .elementor-element.elementor-element-d8c9a02{border-radius:0px 0px 0px 0px;}.elementor-5487 .elementor-element.elementor-element-334f314 > .elementor-container{min-height:150px;}.elementor-5487 .elementor-element.elementor-element-334f314 .elementor-background-slideshow__slide__image{background-position:bottom center;}.elementor-5487 .elementor-element.elementor-element-334f314{margin-top:0px;margin-bottom:0px;}.elementor-5487 .elementor-element.elementor-element-afe0534{width:100%;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-5487 .elementor-element.elementor-element-fe172cc .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-5487 .elementor-element.elementor-element-fe172cc:after{content:"0.5";}.elementor-5487 .elementor-element.elementor-element-fe172cc .elementor-post__thumbnail__link{width:100%;}.elementor-5487 .elementor-element.elementor-element-fe172cc .elementor-post__title, .elementor-5487 .elementor-element.elementor-element-fe172cc .elementor-post__title a{font-size:28px;}.elementor-5487 .elementor-element.elementor-element-fe172cc .elementor-post__meta-data{font-size:13px;}.elementor-5487 .elementor-element.elementor-element-fe172cc .elementor-post__excerpt p{font-size:14px;}.elementor-5487 .elementor-element.elementor-element-fa43b1c{padding:60px 15px 20px 15px;}.elementor-5487 .elementor-element.elementor-element-d92e511 .elementor-heading-title{font-size:28px;letter-spacing:-1px;}.elementor-5487 .elementor-element.elementor-element-433b919{width:var( --container-widget-width, 250px );max-width:250px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 41px;--container-widget-width:250px;--container-widget-flex-grow:0;font-size:24px;line-height:1.4em;}.elementor-5487 .elementor-element.elementor-element-fae7609{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-5487 .elementor-element.elementor-element-4da4586{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-5487 .elementor-element.elementor-element-4da4586.elementor-element{--align-self:center;}.elementor-5487 .elementor-element.elementor-element-4da4586 .elementor-icon-wrapper{text-align:end;}.elementor-5487 .elementor-element.elementor-element-4da4586 .elementor-icon{font-size:45px;}.elementor-5487 .elementor-element.elementor-element-4da4586 .elementor-icon svg{height:45px;}.elementor-5487 .elementor-element.elementor-element-5457800{padding:0px 0px 0px 0px;font-size:40px;}.elementor-5487 .elementor-element.elementor-element-5457800.elementor-element{--align-self:flex-start;}.elementor-5487 .elementor-element.elementor-element-5457800 .elementor-text-editor{text-align:left;}.elementor-5487 .elementor-element.elementor-element-eb17d63{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5487 .elementor-element.elementor-element-792e266{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5487 .elementor-element.elementor-element-792e266 a.elementor-button, .elementor-5487 .elementor-element.elementor-element-792e266 .elementor-button{font-size:13px;padding:10px 30px 10px 30px;}}/* Start custom CSS for text-editor, class: .elementor-element-d8c9a02 *//* --- 1. PULIZIA ELEMENTI DEFAULT --- */
#mio-form-booking .hb-search-form-title,
#mio-form-booking h3,
#mio-form-booking label,
#mio-form-booking .hb-form-table li:nth-child(5) {
    display: none;
}

/* --- 2. RIMOZIONE ICONE GIALLE DEFAULT --- */
#mio-form-booking .hb-form-field input,
#mio-form-booking .hb-form-field input {
    background-image: none;
    background: transparent;
}

#mio-form-booking .hb_input_field::after,
#mio-form-booking .hb_input_field::before {
    display: none ;
    content: none ;
}

/* --- 3. I TUOI CAMPI BEIGE --- */
#mio-form-booking .hb-form-field {
    background-color: #E0CCC3;
    height: 75px;
    margin: 0;
    padding: 0;
    flex: 1;
    position: relative;
    border: 1px solid rgba(0,0,0,0.1);
    border-right: none;
    display: flex;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: right 18px center;
    background-size: 18px;
    cursor: pointer;
}

#mio-form-booking .hb-form-field:first-child { 
    border-radius: 35px 0 0 35px; 
}

/* --- 4. ETICHETTE FLUTTUANTI --- */
#mio-form-booking .hb-form-field::before {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #0D0D0B;
    text-transform: uppercase;
    transition: all 0.3s ease;
    /* AGGIUNTO: permette al click di passare attraverso il testo e colpire la freccia/input sotto */
    pointer-events: none; 
    z-index: 3;
}

#mio-form-booking .hb-form-field.has-value::before {
    top: 20px; 
    font-size: 10px;
    transform: translateY(0);
}

#mio-form-booking .hb-form-field:nth-child(1)::before { content: "Arrivo"; }
#mio-form-booking .hb-form-field:nth-child(2)::before { content: "Partenza"; }
#mio-form-booking .hb-form-field:nth-child(3)::before { content: "Adulti"; }
#mio-form-booking .hb-form-field:nth-child(4)::before { content: "Bambini"; }

/* --- 5. INPUT E SELECT (RIPRISTINATO IL TUO PADDING) --- */
#mio-form-booking .hb-form-field input, 
#mio-form-booking .hb-form-field select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; 
    height: 100%;
    background: transparent ;
    border: none ;
    outline: none;
    /* RIPRISTINATO: il tuo padding originale che mantiene la distanza perfetta */
    padding: 22px 40px 0 15px; 
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #0D0D0B;
    cursor: pointer;
    z-index: 2;
    appearance: none;

    opacity: 0;
    transition: opacity 0.2s ease;
}

#mio-form-booking .hb-form-field.has-value input,
#mio-form-booking .hb-form-field.has-value select {
    opacity: 1;
}

/* --- 6. LE TUE ICONE --- */
#mio-form-booking .hb-form-field:nth-child(1), 
#mio-form-booking .hb-form-field:nth-child(2) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230D0D0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");
}

#mio-form-booking .hb-form-field:nth-child(3), 
#mio-form-booking .hb-form-field:nth-child(4) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230D0D0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'%3E%3C/path%3E%3C/svg%3E");
}

/* --- 7. PULSANTE PRENOTA ORA --- */
#mio-form-booking .hb-submit button {
    background-color: #1D4C95;
    color: transparent;
    height: 75px;
    border-radius: 0 37.5px 37.5px 0;
    padding: 0 45px;
    border: none;
    cursor: pointer;
    position: relative;
    font-size: 0;
}

#mio-form-booking .hb-submit button::before {
    content: "PRENOTA ORA";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 14px;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-weight: 700;
    color: white;
    width: 100%;
}/* End custom CSS */