.elementor-14894 .elementor-element.elementor-element-cce772b{--display:flex;--min-height:0vh;--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14894 .elementor-element.elementor-element-45a2c01{--display:flex;}.elementor-14894 .elementor-element.elementor-element-a483d65{--display:flex;--position:absolute;--justify-content:space-between;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;top:0px;--z-index:9;}body:not(.rtl) .elementor-14894 .elementor-element.elementor-element-a483d65{left:0px;}body.rtl .elementor-14894 .elementor-element.elementor-element-a483d65{right:0px;}.elementor-14894 .elementor-element.elementor-element-622d270{--display:flex;--min-height:90vh;--justify-content:space-between;--padding-top:0rem;--padding-bottom:3.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14894 .elementor-element.elementor-element-622d270:not(.elementor-motion-effects-element-type-background), .elementor-14894 .elementor-element.elementor-element-622d270 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://staging.pastadallacosta.it/wp-content/uploads/2025/11/pastificio-1.webp") 50% 50%;background-size:cover;}.elementor-14894 .elementor-element.elementor-element-622d270.e-con{--align-self:stretch;}.elementor-14894 .elementor-element.elementor-element-2a6693d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:3.5rem;--padding-bottom:0rem;--padding-left:3.5rem;--padding-right:3.5rem;}.elementor-14894 .elementor-element.elementor-element-084bfe8{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-14894 .elementor-element.elementor-element-084bfe8 .elementor-heading-title{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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-accent );}.elementor-14894 .elementor-element.elementor-element-96bc3f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 12px 0px;}.elementor-14894 .elementor-element.elementor-element-96bc3f6 .elementor-icon-wrapper{text-align:center;}.elementor-14894 .elementor-element.elementor-element-96bc3f6 .elementor-icon{font-size:3.5rem;}.elementor-14894 .elementor-element.elementor-element-96bc3f6 .elementor-icon svg{height:3.5rem;}.elementor-14894 .elementor-element.elementor-element-96bc3f6 .elementor-icon-wrapper svg{width:auto;}.elementor-14894 .elementor-element.elementor-element-70e2c9d{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:3.5rem;--padding-right:0rem;}.elementor-14894 .elementor-element.elementor-element-5155396{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-14894 .elementor-element.elementor-element-5155396 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-accent );}.elementor-14894 .elementor-element.elementor-element-7b7cd76{--display:flex;}.elementor-14894 .elementor-element.elementor-element-7830e58{--display:flex;--min-height:25vh;}.elementor-14894 .elementor-element.elementor-element-7830e58:not(.elementor-motion-effects-element-type-background), .elementor-14894 .elementor-element.elementor-element-7830e58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-14894 .elementor-element.elementor-element-abb6a55{--display:flex;--min-height:60vh;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14894 .elementor-element.elementor-element-abb6a55:not(.elementor-motion-effects-element-type-background), .elementor-14894 .elementor-element.elementor-element-abb6a55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-27f5014 );}.elementor-14894 .elementor-element.elementor-element-1480af8{--display:flex;}.elementor-14894 .elementor-element.elementor-element-83ca407{--display:flex;--padding-top:7rem;--padding-bottom:12.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-14894 .elementor-element.elementor-element-83ca407:not(.elementor-motion-effects-element-type-background), .elementor-14894 .elementor-element.elementor-element-83ca407 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-27f5014 );}.elementor-14894 .elementor-element.elementor-element-27e7236{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-14894 .elementor-element.elementor-element-9a10c8c{--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;--gap:6rem 0rem;--row-gap:6rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-14894 .elementor-element.elementor-element-9a10c8c:not(.elementor-motion-effects-element-type-background), .elementor-14894 .elementor-element.elementor-element-9a10c8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-27f5014 );}.elementor-14894 .elementor-element.elementor-element-0834a42{--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;--gap:0rem 1.5rem;--row-gap:0rem;--column-gap:1.5rem;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-cb41cf5 );--border-color:var( --e-global-color-cb41cf5 );--padding-top:3.5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14894 .elementor-element.elementor-element-43f411a{--display:flex;--justify-content:space-between;}.elementor-14894 .elementor-element.elementor-element-e9932b4{--display:flex;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;}.elementor-14894 .elementor-element.elementor-element-807c7e5 .elementor-heading-title{font-family:var( --e-global-typography-127f6d3-font-family ), Sans-serif;font-size:var( --e-global-typography-127f6d3-font-size );font-weight:var( --e-global-typography-127f6d3-font-weight );line-height:var( --e-global-typography-127f6d3-line-height );color:var( --e-global-color-secondary );}.elementor-14894 .elementor-element.elementor-element-19cda54{--display:flex;}.elementor-14894 .elementor-element.elementor-element-9cc35c8{--display:flex;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;}.elementor-14894 .elementor-element.elementor-element-799aaca{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-14894 .elementor-element.elementor-element-799aaca .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-14894 .elementor-element.elementor-element-2a7ffed{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-bfbe328-font-family ), Sans-serif;font-size:var( --e-global-typography-bfbe328-font-size );font-weight:var( --e-global-typography-bfbe328-font-weight );line-height:var( --e-global-typography-bfbe328-line-height );color:var( --e-global-color-primary );}.elementor-14894 .elementor-element.elementor-element-672bcc0{--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;}.elementor-14894 .elementor-element.elementor-element-e69fc09{--display:flex;}.elementor-14894 .elementor-element.elementor-element-ef872b5{--display:flex;}.elementor-14894 .elementor-element.elementor-element-c55426e img{width:100%;max-width:100%;}.elementor-14894 .elementor-element.elementor-element-b05bcd7{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;top:50%;}body:not(.rtl) .elementor-14894 .elementor-element.elementor-element-b05bcd7{left:50%;}body.rtl .elementor-14894 .elementor-element.elementor-element-b05bcd7{right:50%;}.elementor-14894 .elementor-element.elementor-element-2aefa11{--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;}.elementor-14894 .elementor-element.elementor-element-d9a80cc .elementor-counter-number-wrapper{color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-14894 .elementor-element.elementor-element-f52f500 .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-14894 .elementor-element.elementor-element-f097c70{text-align:center;}.elementor-14894 .elementor-element.elementor-element-f097c70 .elementor-heading-title{font-family:var( --e-global-typography-8365c4c-font-family ), Sans-serif;font-size:var( --e-global-typography-8365c4c-font-size );font-weight:var( --e-global-typography-8365c4c-font-weight );line-height:var( --e-global-typography-8365c4c-line-height );color:var( --e-global-color-accent );}.elementor-14894 .elementor-element.elementor-element-414b6b6{--display:flex;}.elementor-14894 .elementor-element.elementor-element-84ba536{--display:flex;}.elementor-14894 .elementor-element.elementor-element-164b21a img{width:100%;max-width:100%;}.elementor-14894 .elementor-element.elementor-element-d798dc8{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;top:50%;}body:not(.rtl) .elementor-14894 .elementor-element.elementor-element-d798dc8{left:50%;}body.rtl .elementor-14894 .elementor-element.elementor-element-d798dc8{right:50%;}.elementor-14894 .elementor-element.elementor-element-e114664{--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;}.elementor-14894 .elementor-element.elementor-element-722fb89 .elementor-counter-number-wrapper{color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-14894 .elementor-element.elementor-element-778a535 .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-14894 .elementor-element.elementor-element-18093db{text-align:center;}.elementor-14894 .elementor-element.elementor-element-18093db .elementor-heading-title{font-family:var( --e-global-typography-8365c4c-font-family ), Sans-serif;font-size:var( --e-global-typography-8365c4c-font-size );font-weight:var( --e-global-typography-8365c4c-font-weight );line-height:var( --e-global-typography-8365c4c-line-height );color:var( --e-global-color-accent );}.elementor-14894 .elementor-element.elementor-element-e4c6371{--display:flex;}.elementor-14894 .elementor-element.elementor-element-0a3d255{--display:flex;}.elementor-14894 .elementor-element.elementor-element-15be6aa img{width:100%;max-width:100%;}.elementor-14894 .elementor-element.elementor-element-8d5ccf2{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;top:50%;}body:not(.rtl) .elementor-14894 .elementor-element.elementor-element-8d5ccf2{left:50%;}body.rtl .elementor-14894 .elementor-element.elementor-element-8d5ccf2{right:50%;}.elementor-14894 .elementor-element.elementor-element-90101a1{--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;}.elementor-14894 .elementor-element.elementor-element-5d4d2a7 .elementor-counter-number-wrapper{color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-14894 .elementor-element.elementor-element-1227949 .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-14894 .elementor-element.elementor-element-c3b3ba3{text-align:center;}.elementor-14894 .elementor-element.elementor-element-c3b3ba3 .elementor-heading-title{font-family:var( --e-global-typography-8365c4c-font-family ), Sans-serif;font-size:var( --e-global-typography-8365c4c-font-size );font-weight:var( --e-global-typography-8365c4c-font-weight );line-height:var( --e-global-typography-8365c4c-line-height );color:var( --e-global-color-accent );}.elementor-14894 .elementor-element.elementor-element-09b4a89{--display:flex;}.elementor-14894 .elementor-element.elementor-element-2f62e3d{--display:flex;}.elementor-14894 .elementor-element.elementor-element-7d01016{--display:flex;}.elementor-14894 .elementor-element.elementor-element-21ee5ce img{width:100%;max-width:100%;}.elementor-14894 .elementor-element.elementor-element-2e65f0e{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;top:50%;}body:not(.rtl) .elementor-14894 .elementor-element.elementor-element-2e65f0e{left:50%;}body.rtl .elementor-14894 .elementor-element.elementor-element-2e65f0e{right:50%;}.elementor-14894 .elementor-element.elementor-element-5dfc32a{--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;}.elementor-14894 .elementor-element.elementor-element-13f37fe .elementor-counter-number-wrapper{color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-14894 .elementor-element.elementor-element-4ec5d1e .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-14894 .elementor-element.elementor-element-5dbba1e{text-align:center;}.elementor-14894 .elementor-element.elementor-element-5dbba1e .elementor-heading-title{font-family:var( --e-global-typography-8365c4c-font-family ), Sans-serif;font-size:var( --e-global-typography-8365c4c-font-size );font-weight:var( --e-global-typography-8365c4c-font-weight );line-height:var( --e-global-typography-8365c4c-line-height );color:var( --e-global-color-accent );}.elementor-14894 .elementor-element.elementor-element-2077bb4{--display:flex;}.elementor-14894 .elementor-element.elementor-element-747fab2{--display:flex;}.elementor-14894 .elementor-element.elementor-element-0944e98{--display:flex;}.elementor-14894 .elementor-element.elementor-element-621f303 img{width:100%;max-width:100%;}.elementor-14894 .elementor-element.elementor-element-ab2adf8{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;top:50%;}body:not(.rtl) .elementor-14894 .elementor-element.elementor-element-ab2adf8{left:50%;}body.rtl .elementor-14894 .elementor-element.elementor-element-ab2adf8{right:50%;}.elementor-14894 .elementor-element.elementor-element-a3ececd{--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;}.elementor-14894 .elementor-element.elementor-element-df98e6f .elementor-counter-number-wrapper{color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-14894 .elementor-element.elementor-element-42583f2 .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-14894 .elementor-element.elementor-element-51449e8{text-align:center;}.elementor-14894 .elementor-element.elementor-element-51449e8 .elementor-heading-title{font-family:var( --e-global-typography-8365c4c-font-family ), Sans-serif;font-size:var( --e-global-typography-8365c4c-font-size );font-weight:var( --e-global-typography-8365c4c-font-weight );line-height:var( --e-global-typography-8365c4c-line-height );color:var( --e-global-color-accent );}.elementor-14894 .elementor-element.elementor-element-012e5c5{--display:flex;}.elementor-14894 .elementor-element.elementor-element-b65ea50{--display:flex;}.elementor-14894 .elementor-element.elementor-element-24f72de{--display:flex;}.elementor-14894 .elementor-element.elementor-element-2a6b497 img{width:100%;max-width:100%;}.elementor-14894 .elementor-element.elementor-element-6c4a46c{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;top:50%;}body:not(.rtl) .elementor-14894 .elementor-element.elementor-element-6c4a46c{left:50%;}body.rtl .elementor-14894 .elementor-element.elementor-element-6c4a46c{right:50%;}.elementor-14894 .elementor-element.elementor-element-6bf5e65{--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;}.elementor-14894 .elementor-element.elementor-element-54f07e8 .elementor-counter-number-wrapper{color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-14894 .elementor-element.elementor-element-61cf20b .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-14894 .elementor-element.elementor-element-8f31e37{text-align:center;}.elementor-14894 .elementor-element.elementor-element-8f31e37 .elementor-heading-title{font-family:var( --e-global-typography-8365c4c-font-family ), Sans-serif;font-size:var( --e-global-typography-8365c4c-font-size );font-weight:var( --e-global-typography-8365c4c-font-weight );line-height:var( --e-global-typography-8365c4c-line-height );color:var( --e-global-color-accent );}.elementor-14894 .elementor-element.elementor-element-8dcdef0{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-14894 .elementor-element.elementor-element-3e1a174{--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-14894 .elementor-element.elementor-element-3e1a174:not(.elementor-motion-effects-element-type-background), .elementor-14894 .elementor-element.elementor-element-3e1a174 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-14894 .elementor-element.elementor-element-d4d287f{--display:flex;--min-height:90vh;--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;--gap:0rem 1.5rem;--row-gap:0rem;--column-gap:1.5rem;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-cb41cf5 );--border-color:var( --e-global-color-cb41cf5 );--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-14894 .elementor-element.elementor-element-dbb89af{--display:flex;--justify-content:space-between;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14894 .elementor-element.elementor-element-c3e5f79{--display:flex;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;}.elementor-14894 .elementor-element.elementor-element-c88fc9a .elementor-heading-title{font-family:var( --e-global-typography-127f6d3-font-family ), Sans-serif;font-size:var( --e-global-typography-127f6d3-font-size );font-weight:var( --e-global-typography-127f6d3-font-weight );line-height:var( --e-global-typography-127f6d3-line-height );color:var( --e-global-color-secondary );}.elementor-14894 .elementor-element.elementor-element-5de6a8a{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-14894 .elementor-element.elementor-element-5de6a8a .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-14894 .elementor-element.elementor-element-c04e2ea{--display:flex;}.elementor-14894 .elementor-element.elementor-element-694763e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-14894 .elementor-element.elementor-element-694763e .elementor-heading-title{font-family:var( --e-global-typography-bfbe328-font-family ), Sans-serif;font-size:var( --e-global-typography-bfbe328-font-size );font-weight:var( --e-global-typography-bfbe328-font-weight );line-height:var( --e-global-typography-bfbe328-line-height );color:var( --e-global-color-primary );}.elementor-14894 .elementor-element.elementor-element-d74f6cf{--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;--gap:0rem 1.5rem;--row-gap:0rem;--column-gap:1.5rem;}.elementor-14894 .elementor-element.elementor-element-5c14875{--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;--gap:0rem 1.5rem;--row-gap:0rem;--column-gap:1.5rem;}.elementor-14894 .elementor-element.elementor-element-e305aab{--display:flex;--min-height:90vh;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-14894 .elementor-element.elementor-element-7663be7{padding:0rem 0rem 0rem 0rem;}.elementor-14894 .elementor-element.elementor-element-f2c8e23{--display:flex;--min-height:90vh;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-14894 .elementor-element.elementor-element-3756805{--display:flex;}.elementor-14894 .elementor-element.elementor-element-78c1031{--display:flex;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-14894 .elementor-element.elementor-element-571be3d{padding:0rem 0rem 0rem 0rem;}.elementor-14894 .elementor-element.elementor-element-b7dbe9f{--display:flex;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-14894 .elementor-element.elementor-element-96627f8{--display:flex;--min-height:100vh;--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:flex-end;--padding-top:0rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-14894 .elementor-element.elementor-element-96627f8:not(.elementor-motion-effects-element-type-background), .elementor-14894 .elementor-element.elementor-element-96627f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.pastadallacosta.it/wp-content/uploads/2025/09/istockphoto-943564262-1024x1024_mod.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14894 .elementor-element.elementor-element-8efb4f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14894 .elementor-element.elementor-element-5420389{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-14894 .elementor-element.elementor-element-5420389 .elementor-heading-title{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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-accent );}.elementor-14894 .elementor-element.elementor-element-9f27e68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 0rem 0.5rem 0rem;}.elementor-14894 .elementor-element.elementor-element-9f27e68 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14894 .elementor-element.elementor-element-9f27e68 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-14894 .elementor-element.elementor-element-9f27e68 .elementor-button{font-family:var( --e-global-typography-bfbe328-font-family ), Sans-serif;font-size:var( --e-global-typography-bfbe328-font-size );font-weight:var( --e-global-typography-bfbe328-font-weight );line-height:var( --e-global-typography-bfbe328-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-14894 .elementor-element.elementor-element-a483d65{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-14894 .elementor-element.elementor-element-622d270{--min-height:80vh;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14894 .elementor-element.elementor-element-2a6693d{--padding-top:2rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-14894 .elementor-element.elementor-element-70e2c9d{--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:0rem;}.elementor-14894 .elementor-element.elementor-element-83ca407{--padding-top:0rem;--padding-bottom:6rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-14894 .elementor-element.elementor-element-9a10c8c{--padding-top:0rem;--padding-bottom:6rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-14894 .elementor-element.elementor-element-0834a42{--padding-top:3.5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14894 .elementor-element.elementor-element-799aaca{width:100%;max-width:100%;}.elementor-14894 .elementor-element.elementor-element-2a7ffed{width:100%;max-width:100%;}.elementor-14894 .elementor-element.elementor-element-8dcdef0{--e-n-carousel-swiper-slides-to-display:2;}.elementor-14894 .elementor-element.elementor-element-d4d287f{--min-height:80vh;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-14894 .elementor-element.elementor-element-5de6a8a{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-14894 .elementor-element.elementor-element-694763e{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-14894 .elementor-element.elementor-element-e305aab{--min-height:80vh;}.elementor-14894 .elementor-element.elementor-element-f2c8e23{--min-height:80vh;}.elementor-14894 .elementor-element.elementor-element-96627f8{--min-height:75vh;--padding-top:0rem;--padding-bottom:5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-14894 .elementor-element.elementor-element-8efb4f5{--padding-top:0rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}}@media(max-width:820px){.elementor-14894 .elementor-element.elementor-element-084bfe8 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14894 .elementor-element.elementor-element-5155396 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-14894 .elementor-element.elementor-element-27e7236{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14894 .elementor-element.elementor-element-807c7e5 .elementor-heading-title{font-size:var( --e-global-typography-127f6d3-font-size );line-height:var( --e-global-typography-127f6d3-line-height );}.elementor-14894 .elementor-element.elementor-element-799aaca .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14894 .elementor-element.elementor-element-2a7ffed{font-size:var( --e-global-typography-bfbe328-font-size );line-height:var( --e-global-typography-bfbe328-line-height );}.elementor-14894 .elementor-element.elementor-element-d9a80cc .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14894 .elementor-element.elementor-element-f52f500 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14894 .elementor-element.elementor-element-f097c70 .elementor-heading-title{font-size:var( --e-global-typography-8365c4c-font-size );line-height:var( --e-global-typography-8365c4c-line-height );}.elementor-14894 .elementor-element.elementor-element-722fb89 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14894 .elementor-element.elementor-element-778a535 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14894 .elementor-element.elementor-element-18093db .elementor-heading-title{font-size:var( --e-global-typography-8365c4c-font-size );line-height:var( --e-global-typography-8365c4c-line-height );}.elementor-14894 .elementor-element.elementor-element-5d4d2a7 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14894 .elementor-element.elementor-element-1227949 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14894 .elementor-element.elementor-element-c3b3ba3 .elementor-heading-title{font-size:var( --e-global-typography-8365c4c-font-size );line-height:var( --e-global-typography-8365c4c-line-height );}.elementor-14894 .elementor-element.elementor-element-13f37fe .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14894 .elementor-element.elementor-element-4ec5d1e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14894 .elementor-element.elementor-element-5dbba1e .elementor-heading-title{font-size:var( --e-global-typography-8365c4c-font-size );line-height:var( --e-global-typography-8365c4c-line-height );}.elementor-14894 .elementor-element.elementor-element-df98e6f .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14894 .elementor-element.elementor-element-42583f2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14894 .elementor-element.elementor-element-51449e8 .elementor-heading-title{font-size:var( --e-global-typography-8365c4c-font-size );line-height:var( --e-global-typography-8365c4c-line-height );}.elementor-14894 .elementor-element.elementor-element-54f07e8 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14894 .elementor-element.elementor-element-61cf20b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14894 .elementor-element.elementor-element-8f31e37 .elementor-heading-title{font-size:var( --e-global-typography-8365c4c-font-size );line-height:var( --e-global-typography-8365c4c-line-height );}.elementor-14894 .elementor-element.elementor-element-8dcdef0{--e-n-carousel-swiper-slides-to-display:2;}.elementor-14894 .elementor-element.elementor-element-c88fc9a .elementor-heading-title{font-size:var( --e-global-typography-127f6d3-font-size );line-height:var( --e-global-typography-127f6d3-line-height );}.elementor-14894 .elementor-element.elementor-element-5de6a8a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14894 .elementor-element.elementor-element-694763e .elementor-heading-title{font-size:var( --e-global-typography-bfbe328-font-size );line-height:var( --e-global-typography-bfbe328-line-height );}.elementor-14894 .elementor-element.elementor-element-5420389 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14894 .elementor-element.elementor-element-9f27e68 .elementor-button{font-size:var( --e-global-typography-bfbe328-font-size );line-height:var( --e-global-typography-bfbe328-line-height );}}@media(max-width:767px){.elementor-14894 .elementor-element.elementor-element-a483d65{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14894 .elementor-element.elementor-element-622d270{--min-height:70vh;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-14894 .elementor-element.elementor-element-2a6693d{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14894 .elementor-element.elementor-element-084bfe8{width:100%;max-width:100%;}.elementor-14894 .elementor-element.elementor-element-084bfe8 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14894 .elementor-element.elementor-element-70e2c9d{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14894 .elementor-element.elementor-element-5155396{width:100%;max-width:100%;}.elementor-14894 .elementor-element.elementor-element-5155396 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-14894 .elementor-element.elementor-element-7830e58{--min-height:0vh;}.elementor-14894 .elementor-element.elementor-element-abb6a55{--min-height:74vh;}.elementor-14894 .elementor-element.elementor-element-1480af8{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14894 .elementor-element.elementor-element-83ca407{--padding-top:0rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-14894 .elementor-element.elementor-element-27e7236{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14894 .elementor-element.elementor-element-9a10c8c{--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14894 .elementor-element.elementor-element-0834a42{--padding-top:2rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-14894 .elementor-element.elementor-element-807c7e5 .elementor-heading-title{font-size:var( --e-global-typography-127f6d3-font-size );line-height:var( --e-global-typography-127f6d3-line-height );}.elementor-14894 .elementor-element.elementor-element-19cda54{--padding-top:3rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14894 .elementor-element.elementor-element-799aaca{width:100%;max-width:100%;}.elementor-14894 .elementor-element.elementor-element-799aaca .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14894 .elementor-element.elementor-element-2a7ffed{width:100%;max-width:100%;font-size:var( --e-global-typography-bfbe328-font-size );line-height:var( --e-global-typography-bfbe328-line-height );}.elementor-14894 .elementor-element.elementor-element-d9a80cc .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14894 .elementor-element.elementor-element-f52f500 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14894 .elementor-element.elementor-element-f097c70 .elementor-heading-title{font-size:var( --e-global-typography-8365c4c-font-size );line-height:var( --e-global-typography-8365c4c-line-height );}.elementor-14894 .elementor-element.elementor-element-722fb89 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14894 .elementor-element.elementor-element-778a535 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14894 .elementor-element.elementor-element-18093db .elementor-heading-title{font-size:var( --e-global-typography-8365c4c-font-size );line-height:var( --e-global-typography-8365c4c-line-height );}.elementor-14894 .elementor-element.elementor-element-5d4d2a7 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14894 .elementor-element.elementor-element-1227949 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14894 .elementor-element.elementor-element-c3b3ba3 .elementor-heading-title{font-size:var( --e-global-typography-8365c4c-font-size );line-height:var( --e-global-typography-8365c4c-line-height );}.elementor-14894 .elementor-element.elementor-element-13f37fe .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14894 .elementor-element.elementor-element-4ec5d1e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14894 .elementor-element.elementor-element-5dbba1e .elementor-heading-title{font-size:var( --e-global-typography-8365c4c-font-size );line-height:var( --e-global-typography-8365c4c-line-height );}.elementor-14894 .elementor-element.elementor-element-df98e6f .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14894 .elementor-element.elementor-element-42583f2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14894 .elementor-element.elementor-element-51449e8 .elementor-heading-title{font-size:var( --e-global-typography-8365c4c-font-size );line-height:var( --e-global-typography-8365c4c-line-height );}.elementor-14894 .elementor-element.elementor-element-54f07e8 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14894 .elementor-element.elementor-element-61cf20b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14894 .elementor-element.elementor-element-8f31e37 .elementor-heading-title{font-size:var( --e-global-typography-8365c4c-font-size );line-height:var( --e-global-typography-8365c4c-line-height );}.elementor-14894 .elementor-element.elementor-element-8dcdef0{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;}.elementor-14894 .elementor-element.elementor-element-3e1a174{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14894 .elementor-element.elementor-element-d4d287f{--min-height:0vh;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14894 .elementor-element.elementor-element-dbb89af{--justify-content:flex-start;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;}.elementor-14894 .elementor-element.elementor-element-c3e5f79{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-14894 .elementor-element.elementor-element-c88fc9a .elementor-heading-title{font-size:var( --e-global-typography-127f6d3-font-size );line-height:var( --e-global-typography-127f6d3-line-height );}.elementor-14894 .elementor-element.elementor-element-5de6a8a{width:100%;max-width:100%;}.elementor-14894 .elementor-element.elementor-element-5de6a8a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14894 .elementor-element.elementor-element-c04e2ea{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-14894 .elementor-element.elementor-element-694763e{width:100%;max-width:100%;}.elementor-14894 .elementor-element.elementor-element-694763e .elementor-heading-title{font-size:var( --e-global-typography-bfbe328-font-size );line-height:var( --e-global-typography-bfbe328-line-height );}.elementor-14894 .elementor-element.elementor-element-78c1031{--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;}.elementor-14894 .elementor-element.elementor-element-96627f8{--min-height:65vh;--padding-top:0rem;--padding-bottom:1.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-14894 .elementor-element.elementor-element-8efb4f5{--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14894 .elementor-element.elementor-element-5420389{width:100%;max-width:100%;}.elementor-14894 .elementor-element.elementor-element-5420389 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14894 .elementor-element.elementor-element-9f27e68 .elementor-button{font-size:var( --e-global-typography-bfbe328-font-size );line-height:var( --e-global-typography-bfbe328-line-height );}}/* Start custom CSS for icon, class: .elementor-element-96bc3f6 */#anchor_down .elementor-icon svg path {
    transition: 0.4s;
}

#anchor_down:hover .elementor-icon svg path {
    stroke: #BA0C2F;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cce772b */.page-id-906 div#header,
.page-id-906 .elementor-233 .elementor-element.elementor-element-0406fc9:not(.elementor-motion-effects-element-type-background) {
    background: #F2ECE1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b05bcd7 */.elementor-14894 .elementor-element.elementor-element-b05bcd7 {
    transform: translate(-50%, -50%)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d798dc8 */.elementor-14894 .elementor-element.elementor-element-d798dc8 {
    transform: translate(-50%, -50%)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d5ccf2 */.elementor-14894 .elementor-element.elementor-element-8d5ccf2 {
    transform: translate(-50%, -50%)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e65f0e */.elementor-14894 .elementor-element.elementor-element-2e65f0e {
    transform: translate(-50%, -50%)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab2adf8 */.elementor-14894 .elementor-element.elementor-element-ab2adf8 {
    transform: translate(-50%, -50%)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c4a46c */.elementor-14894 .elementor-element.elementor-element-6c4a46c {
    transform: translate(-50%, -50%)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e65f0e */.elementor-14894 .elementor-element.elementor-element-2e65f0e {
    transform: translate(-50%, -50%)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab2adf8 */.elementor-14894 .elementor-element.elementor-element-ab2adf8 {
    transform: translate(-50%, -50%)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c4a46c */.elementor-14894 .elementor-element.elementor-element-6c4a46c {
    transform: translate(-50%, -50%)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e65f0e */.elementor-14894 .elementor-element.elementor-element-2e65f0e {
    transform: translate(-50%, -50%)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab2adf8 */.elementor-14894 .elementor-element.elementor-element-ab2adf8 {
    transform: translate(-50%, -50%)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c4a46c */.elementor-14894 .elementor-element.elementor-element-6c4a46c {
    transform: translate(-50%, -50%)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e65f0e */.elementor-14894 .elementor-element.elementor-element-2e65f0e {
    transform: translate(-50%, -50%)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab2adf8 */.elementor-14894 .elementor-element.elementor-element-ab2adf8 {
    transform: translate(-50%, -50%)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c4a46c */.elementor-14894 .elementor-element.elementor-element-6c4a46c {
    transform: translate(-50%, -50%)
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-8dcdef0 */.swiper-wrapper {
    padding: 0 1rem;
}

@media screen and (max-width:1024px) {
    .elementor-widget-n-carousel .e-n-carousel {
        padding-inline-end: 3rem;
    }
}

@media screen and (max-width:767px) {
    .elementor-widget-n-carousel .e-n-carousel {
        padding-inline-end: 2rem;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7663be7 */.elementor-14894 .elementor-element.elementor-element-7663be7 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b3ca593 */.elementor-14894 .elementor-element.elementor-element-b3ca593 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-986e138 */.elementor-14894 .elementor-element.elementor-element-986e138 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-609a6b8 */.elementor-14894 .elementor-element.elementor-element-609a6b8 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afd4654 */.elementor-14894 .elementor-element.elementor-element-afd4654 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3468792 */.elementor-14894 .elementor-element.elementor-element-3468792 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-324c913 */.elementor-14894 .elementor-element.elementor-element-324c913 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b9d163 */.elementor-14894 .elementor-element.elementor-element-0b9d163 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85e2245 */.elementor-14894 .elementor-element.elementor-element-85e2245 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc03413 */.elementor-14894 .elementor-element.elementor-element-cc03413 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2f5bbf1 */.elementor-14894 .elementor-element.elementor-element-2f5bbf1 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-383acf4 */.elementor-14894 .elementor-element.elementor-element-383acf4 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bbf309a */.elementor-14894 .elementor-element.elementor-element-bbf309a {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7fe141a */.elementor-14894 .elementor-element.elementor-element-7fe141a {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-93ceed1 */.elementor-14894 .elementor-element.elementor-element-93ceed1 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-514a50b */.elementor-14894 .elementor-element.elementor-element-514a50b {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b30744 */.elementor-14894 .elementor-element.elementor-element-7b30744 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af54246 */.elementor-14894 .elementor-element.elementor-element-af54246 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b0ae8e */.elementor-14894 .elementor-element.elementor-element-5b0ae8e {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2dcbe30 */.elementor-14894 .elementor-element.elementor-element-2dcbe30 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c10ec90 */.elementor-14894 .elementor-element.elementor-element-c10ec90 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d8a9cc */.elementor-14894 .elementor-element.elementor-element-4d8a9cc {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2c8e23 */.slick-carousel-alt {
  transform: rotate(180deg);
}

.slick-carousel-alt .slick-slide {
  transform: rotate(180deg);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-571be3d */.elementor-14894 .elementor-element.elementor-element-571be3d {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-beb8c12 */.elementor-14894 .elementor-element.elementor-element-beb8c12 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4332915 */.elementor-14894 .elementor-element.elementor-element-4332915 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fdde54 */.elementor-14894 .elementor-element.elementor-element-5fdde54 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0230c5 */.elementor-14894 .elementor-element.elementor-element-e0230c5 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dee8ba */.elementor-14894 .elementor-element.elementor-element-4dee8ba {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-458938d */.elementor-14894 .elementor-element.elementor-element-458938d {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-08e1660 */.elementor-14894 .elementor-element.elementor-element-08e1660 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e3fa14 */.elementor-14894 .elementor-element.elementor-element-4e3fa14 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d37fdd */.elementor-14894 .elementor-element.elementor-element-1d37fdd {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d95afd */.elementor-14894 .elementor-element.elementor-element-4d95afd {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c830746 */.elementor-14894 .elementor-element.elementor-element-c830746 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b020f7 */.elementor-14894 .elementor-element.elementor-element-3b020f7 {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-264039a */.elementor-14894 .elementor-element.elementor-element-264039a {
    background: #fff;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7dbe9f */.slick-carousel-alt {
  transform: rotate(180deg);
}

.slick-carousel-alt .slick-slide {
  transform: rotate(180deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d74f6cf */.slick-list.draggable,
.slick-track {
    min-height: 90vh !important;
}

.slick-slide img {
  display: block;
  margin: 0 auto;
  padding: 2rem 0;
  width: 400px;
}

@media screen and (max-width:1024px) {
    .slick-slide img {
        display: block;
        margin: 0 auto;
        padding: 1rem;
        width: 300px;
    }
    
    #carousel .slick-track,
    #carousel .slick-list.draggable {
        min-height: 80vh !important;
    }
}

@media (max-width: 767px) {
     .slick-list.draggable {
        min-height: 0;
    }
}

@media (max-width: 767px) {
  .slick-mobile,
  .slick-mobile-alt {
    display: block;
  }
  
  .slick-slide img {
      margin: 0;
      padding: 0.75rem;
  }
  
  .slick-slide {
      margin-right: 1rem;
  }
  
  #carousel .slick-track,
  #carousel .slick-list.draggable {
        min-height: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4d287f *//* Assicurati che Slick non imposti altezze fisse indesiderate */
.slick-list { height: auto; }
.slick-slide img { display: block; } /* evita micro-salti per img inline *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9f27e68 */.pastibtn .elementor-button-link {
    background: transparent;
}

.pastibtn .elementor-button-icon svg{
    width: 2.5rem !important;
    margin-top: -4px;
}

.pastibtn span,
.pastibtn .elementor-button-icon svg path {
    transition: 0.4s;
}

#pasta:hover .elementor-button-icon svg path {
    stroke: #fff !important;
}


#pasta .elementor-button-icon svg path {
    stroke: #fff;
}/* End custom CSS */