.elementor-1091 .elementor-element.elementor-element-4f16fb0{--display:flex;}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1091 .elementor-element.elementor-element-1779523 .elementor-repeater-item-228a683 .swiper-slide-bg{background-image:url(https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-foto-location-ristorante-01.webp);background-size:cover;}.elementor-1091 .elementor-element.elementor-element-1779523 .elementor-repeater-item-228a683 .elementor-background-overlay{background-color:#0000004F;}.elementor-1091 .elementor-element.elementor-element-1779523 .swiper-slide{height:100vh;}.elementor-1091 .elementor-element.elementor-element-1779523 .swiper-slide-contents{max-width:100%;text-shadow:0px 0px 15px rgba(0, 0, 0, 0.35);}.elementor-1091 .elementor-element.elementor-element-1779523 .swiper-slide-inner{text-align:center;}.elementor-1091 .elementor-element.elementor-element-1779523 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0rem;}.elementor-1091 .elementor-element.elementor-element-1779523 .elementor-slide-heading{font-family:"Forum", Sans-serif;font-size:2.25rem;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0rem;word-spacing:0.1rem;}.elementor-1091 .elementor-element.elementor-element-1779523 .elementor-slide-description{color:var( --e-global-color-secondary );font-family:"Times New Roman Condensed", Sans-serif;font-size:5rem;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.25em;word-spacing:0.5rem;}.elementor-1091 .elementor-element.elementor-element-b0d0549{--display:flex;--min-height:70rem;--justify-content:center;}.elementor-1091 .elementor-element.elementor-element-b0d0549:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-b0d0549 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-background-pattern-00.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-6d6378a{--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;--align-items:center;--overflow:hidden;--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-1091 .elementor-element.elementor-element-e1dc561{--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:space-between;}.elementor-1091 .elementor-element.elementor-element-c9785e8{--display:flex;--min-height:30rem;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:0.5rem;--padding-right:0.5rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1091 .elementor-element.elementor-element-c9785e8:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-c9785e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-grafica-carta-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-c9785e8.e-con{--e-con-transform-rotateZ:-12.5deg;}.elementor-1091 .elementor-element.elementor-element-6813948{--display:flex;}.elementor-1091 .elementor-element.elementor-element-6813948:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-6813948 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-foto-generali-prop-10.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-6813948.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1091 .elementor-element.elementor-element-0d31ff5{--display:flex;}.elementor-1091 .elementor-element.elementor-element-879b59c{--display:flex;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;--z-index:0;}.elementor-1091 .elementor-element.elementor-element-879b59c:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-879b59c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-grafica-carta-00.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-879b59c.e-con{--e-con-transform-rotateZ:3deg;}.elementor-widget-heading .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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-1091 .elementor-element.elementor-element-71c297f{text-align:center;}.elementor-1091 .elementor-element.elementor-element-71c297f .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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1091 .elementor-element.elementor-element-210d53a{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-633340f{width:auto;max-width:auto;--e-transform-rotateZ:-3.5deg;text-align:center;}.elementor-1091 .elementor-element.elementor-element-633340f.elementor-element{--align-self:center;}.elementor-1091 .elementor-element.elementor-element-633340f .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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-633340f .elementor-heading-title a:hover, .elementor-1091 .elementor-element.elementor-element-633340f .elementor-heading-title a:focus{color:var( --e-global-color-d05fe89 );}.elementor-1091 .elementor-element.elementor-element-d15e190{--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:space-between;}.elementor-1091 .elementor-element.elementor-element-fc7b0e1{--display:flex;}.elementor-1091 .elementor-element.elementor-element-041a045{--display:flex;--min-height:30rem;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:0.5rem;--padding-right:0.5rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1091 .elementor-element.elementor-element-041a045:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-041a045 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-grafica-carta-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-041a045.e-con{--e-con-transform-rotateZ:16.5deg;}.elementor-1091 .elementor-element.elementor-element-54b5115{--display:flex;}.elementor-1091 .elementor-element.elementor-element-54b5115:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-54b5115 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-foto-generali-prop-17.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-54b5115.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1091 .elementor-element.elementor-element-526dd48{--display:flex;--min-height:70rem;--justify-content:center;}.elementor-1091 .elementor-element.elementor-element-526dd48:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-526dd48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-background-pattern-07.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-43554fb{--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;--align-items:center;--overflow:hidden;--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-1091 .elementor-element.elementor-element-73c3d34{--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:space-between;}.elementor-1091 .elementor-element.elementor-element-b3f851b{--display:flex;--min-height:15rem;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:0.5rem;--padding-right:0.5rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1091 .elementor-element.elementor-element-b3f851b:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-b3f851b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-grafica-carta-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-b3f851b.e-con{--e-con-transform-rotateZ:-12.5deg;}.elementor-1091 .elementor-element.elementor-element-73c3f56{--display:flex;}.elementor-1091 .elementor-element.elementor-element-73c3f56:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-73c3f56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-foto-cucina-04.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-73c3f56.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1091 .elementor-element.elementor-element-c52e660{--display:flex;--min-height:15rem;--margin-top:-1.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:0.5rem;--padding-right:0.5rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1091 .elementor-element.elementor-element-c52e660:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-c52e660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-grafica-carta-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-c52e660.e-con{--e-con-transform-rotateZ:-12.5deg;}.elementor-1091 .elementor-element.elementor-element-33a13b0{--display:flex;}.elementor-1091 .elementor-element.elementor-element-33a13b0:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-33a13b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-foto-cucina-10.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-33a13b0.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1091 .elementor-element.elementor-element-e116422{--display:flex;--min-height:15rem;--margin-top:-1.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:0.5rem;--padding-right:0.5rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1091 .elementor-element.elementor-element-e116422:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-e116422 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-grafica-carta-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-e116422.e-con{--e-con-transform-rotateZ:-12.5deg;}.elementor-1091 .elementor-element.elementor-element-bdafded{--display:flex;}.elementor-1091 .elementor-element.elementor-element-bdafded:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-bdafded > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-foto-cucina-13.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-bdafded.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1091 .elementor-element.elementor-element-fc6ebf2{--display:flex;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;--z-index:0;}.elementor-1091 .elementor-element.elementor-element-fc6ebf2:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-fc6ebf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-grafica-carta-00.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-fc6ebf2.e-con{--e-con-transform-rotateZ:3deg;}.elementor-1091 .elementor-element.elementor-element-c5971d9{text-align:center;}.elementor-1091 .elementor-element.elementor-element-c5971d9 .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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-0233487{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-bcea87a{width:auto;max-width:auto;--e-transform-rotateZ:2deg;text-align:center;}.elementor-1091 .elementor-element.elementor-element-bcea87a.elementor-element{--align-self:center;}.elementor-1091 .elementor-element.elementor-element-bcea87a .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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-bcea87a .elementor-heading-title a:hover, .elementor-1091 .elementor-element.elementor-element-bcea87a .elementor-heading-title a:focus{color:var( --e-global-color-d05fe89 );}.elementor-1091 .elementor-element.elementor-element-3c48405{--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:space-between;}.elementor-1091 .elementor-element.elementor-element-78d7380{--display:flex;--min-height:25rem;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:0.5rem;--padding-right:0.5rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1091 .elementor-element.elementor-element-78d7380:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-78d7380 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-grafica-carta-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-78d7380.e-con{--e-con-transform-rotateZ:16.5deg;}.elementor-1091 .elementor-element.elementor-element-9de327b{--display:flex;}.elementor-1091 .elementor-element.elementor-element-9de327b:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-9de327b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-foto-cucina-07.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-9de327b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1091 .elementor-element.elementor-element-9a3c6d7{--display:flex;--min-height:25rem;--margin-top:-3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:0.5rem;--padding-right:0.5rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1091 .elementor-element.elementor-element-9a3c6d7:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-9a3c6d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-grafica-carta-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-9a3c6d7.e-con{--e-con-transform-rotateZ:-12.5deg;}.elementor-1091 .elementor-element.elementor-element-5eb89fa{--display:flex;}.elementor-1091 .elementor-element.elementor-element-5eb89fa:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-5eb89fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-foto-cucina-00.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-5eb89fa.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1091 .elementor-element.elementor-element-185b93e{--display:flex;--min-height:70rem;--justify-content:center;}.elementor-1091 .elementor-element.elementor-element-185b93e:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-185b93e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-background-pattern-08.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-95a1350{--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;--align-items:center;--overflow:hidden;--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-1091 .elementor-element.elementor-element-1848252{--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:space-between;}.elementor-1091 .elementor-element.elementor-element-4f8369a{--display:flex;}.elementor-1091 .elementor-element.elementor-element-0ba5974{--display:flex;--min-height:30rem;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:0.5rem;--padding-right:0.5rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1091 .elementor-element.elementor-element-0ba5974:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-0ba5974 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-grafica-carta-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-0ba5974.e-con{--e-con-transform-rotateZ:16.5deg;}.elementor-1091 .elementor-element.elementor-element-f0a6bd8{--display:flex;}.elementor-1091 .elementor-element.elementor-element-f0a6bd8:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-f0a6bd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-foto-generali-prop-27.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-f0a6bd8.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1091 .elementor-element.elementor-element-ed1dd62{--display:flex;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;--z-index:0;}.elementor-1091 .elementor-element.elementor-element-ed1dd62:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-ed1dd62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-grafica-carta-00.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-ed1dd62.e-con{--e-con-transform-rotateZ:3deg;}.elementor-1091 .elementor-element.elementor-element-d3f10b2{text-align:center;}.elementor-1091 .elementor-element.elementor-element-d3f10b2 .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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-2ec8c42{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1091 .elementor-element.elementor-element-bdf77ea{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1091 .elementor-element.elementor-element-bdf77ea .elementor-divider-separator{width:100%;}.elementor-1091 .elementor-element.elementor-element-bdf77ea .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1091 .elementor-element.elementor-element-5a3b179{--display:flex;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;}.elementor-1091 .elementor-element.elementor-element-5a3b179.e-con{--align-self:center;}.elementor-1091 .elementor-element.elementor-element-4e99899{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;}.elementor-1091 .elementor-element.elementor-element-d563b1b .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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-da45ac8 .elementor-heading-title{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-40ae9b8 .elementor-heading-title{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-9171e1b .elementor-heading-title{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-81e8b04{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1091 .elementor-element.elementor-element-81e8b04 .elementor-divider-separator{width:100%;}.elementor-1091 .elementor-element.elementor-element-81e8b04 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1091 .elementor-element.elementor-element-2efa542{width:auto;max-width:auto;--e-transform-rotateZ:-2deg;text-align:center;}.elementor-1091 .elementor-element.elementor-element-2efa542.elementor-element{--align-self:center;}.elementor-1091 .elementor-element.elementor-element-2efa542 .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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-2efa542 .elementor-heading-title a:hover, .elementor-1091 .elementor-element.elementor-element-2efa542 .elementor-heading-title a:focus{color:var( --e-global-color-d05fe89 );}.elementor-1091 .elementor-element.elementor-element-81b3daf{--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:space-between;}.elementor-1091 .elementor-element.elementor-element-8dad63c{--display:flex;--min-height:30rem;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:0.5rem;--padding-right:0.5rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1091 .elementor-element.elementor-element-8dad63c:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-8dad63c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-grafica-carta-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-8dad63c.e-con{--e-con-transform-rotateZ:-12.5deg;}.elementor-1091 .elementor-element.elementor-element-de2fd4f{--display:flex;}.elementor-1091 .elementor-element.elementor-element-de2fd4f:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-de2fd4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-foto-generali-prop-32.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-de2fd4f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1091 .elementor-element.elementor-element-90f4e39{--display:flex;--min-height:20rem;--margin-top:-10rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:0.5rem;--padding-right:0.5rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1091 .elementor-element.elementor-element-90f4e39:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-90f4e39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-grafica-carta-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-90f4e39.e-con{--e-con-transform-rotateZ:-12.5deg;}.elementor-1091 .elementor-element.elementor-element-b86b115{--display:flex;}.elementor-1091 .elementor-element.elementor-element-b86b115:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-b86b115 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-foto-generali-prop-29.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-b86b115.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1091 .elementor-element.elementor-element-93e06a4{--display:flex;--min-height:70rem;--justify-content:center;}.elementor-1091 .elementor-element.elementor-element-93e06a4:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-93e06a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-background-pattern-04.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-d749657{--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;--align-items:center;--overflow:hidden;--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-1091 .elementor-element.elementor-element-3273bae{--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:space-between;}.elementor-1091 .elementor-element.elementor-element-e044c80{--display:flex;--min-height:25rem;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:0.5rem;--padding-right:0.5rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1091 .elementor-element.elementor-element-e044c80:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-e044c80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-grafica-carta-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-e044c80.e-con{--e-con-transform-rotateZ:-12.5deg;}.elementor-1091 .elementor-element.elementor-element-72f1c14{--display:flex;}.elementor-1091 .elementor-element.elementor-element-72f1c14:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-72f1c14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-foto-generali-prop-24.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-72f1c14.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1091 .elementor-element.elementor-element-eb7b04f{--display:flex;--min-height:25rem;--margin-top:-1.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:0.5rem;--padding-right:0.5rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1091 .elementor-element.elementor-element-eb7b04f:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-eb7b04f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-grafica-carta-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-eb7b04f.e-con{--e-con-transform-rotateZ:-12.5deg;}.elementor-1091 .elementor-element.elementor-element-fcc924c{--display:flex;}.elementor-1091 .elementor-element.elementor-element-fcc924c:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-fcc924c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-foto-generali-prop-35-e1750069166657.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-fcc924c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1091 .elementor-element.elementor-element-45e5076{--display:flex;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;--z-index:0;}.elementor-1091 .elementor-element.elementor-element-45e5076:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-45e5076 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-grafica-carta-00.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-45e5076.e-con{--e-con-transform-rotateZ:3deg;}.elementor-1091 .elementor-element.elementor-element-793b89b{text-align:center;}.elementor-1091 .elementor-element.elementor-element-793b89b .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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-cbf673e{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-08d7d90{--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:space-between;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;}.elementor-1091 .elementor-element.elementor-element-69d1d8b{width:auto;max-width:auto;text-align:center;}.elementor-1091 .elementor-element.elementor-element-69d1d8b.elementor-element{--align-self:center;}.elementor-1091 .elementor-element.elementor-element-69d1d8b .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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-69d1d8b .elementor-heading-title a:hover, .elementor-1091 .elementor-element.elementor-element-69d1d8b .elementor-heading-title a:focus{color:var( --e-global-color-d05fe89 );}.elementor-1091 .elementor-element.elementor-element-80872f8{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1091 .elementor-element.elementor-element-80872f8 .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-1091 .elementor-element.elementor-element-80872f8 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-1091 .elementor-element.elementor-element-1a6c814{width:auto;max-width:auto;text-align:center;}.elementor-1091 .elementor-element.elementor-element-1a6c814.elementor-element{--align-self:center;}.elementor-1091 .elementor-element.elementor-element-1a6c814 .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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-1a6c814 .elementor-heading-title a:hover, .elementor-1091 .elementor-element.elementor-element-1a6c814 .elementor-heading-title a:focus{color:var( --e-global-color-d05fe89 );}.elementor-1091 .elementor-element.elementor-element-69164b7{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1091 .elementor-element.elementor-element-69164b7 .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-1091 .elementor-element.elementor-element-69164b7 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-1091 .elementor-element.elementor-element-72922c1{width:auto;max-width:auto;text-align:center;}.elementor-1091 .elementor-element.elementor-element-72922c1.elementor-element{--align-self:center;}.elementor-1091 .elementor-element.elementor-element-72922c1 .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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-72922c1 .elementor-heading-title a:hover, .elementor-1091 .elementor-element.elementor-element-72922c1 .elementor-heading-title a:focus{color:var( --e-global-color-d05fe89 );}.elementor-1091 .elementor-element.elementor-element-52d951c{--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:space-between;}.elementor-1091 .elementor-element.elementor-element-ba62be4{--display:flex;--min-height:25rem;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:0.5rem;--padding-right:0.5rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1091 .elementor-element.elementor-element-ba62be4:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-ba62be4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-grafica-carta-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-ba62be4.e-con{--e-con-transform-rotateZ:16.5deg;}.elementor-1091 .elementor-element.elementor-element-5e5e536{--display:flex;}.elementor-1091 .elementor-element.elementor-element-5e5e536:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-5e5e536 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-foto-generali-prop-30.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-5e5e536.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1091 .elementor-element.elementor-element-18d770a{--display:flex;--min-height:70rem;--justify-content:center;--z-index:0;}.elementor-1091 .elementor-element.elementor-element-18d770a:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-18d770a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-background-pattern-03.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-cce2510{--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;--align-items:center;--overflow:hidden;--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-1091 .elementor-element.elementor-element-6559696{--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:space-between;}.elementor-1091 .elementor-element.elementor-element-d40f6cf{--display:flex;--min-height:30rem;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:0.5rem;--padding-right:0.5rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1091 .elementor-element.elementor-element-d40f6cf:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-d40f6cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-grafica-carta-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-d40f6cf.e-con{--e-con-transform-rotateZ:-12.5deg;}.elementor-1091 .elementor-element.elementor-element-519653c{--display:flex;}.elementor-1091 .elementor-element.elementor-element-519653c:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-519653c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-foto-generali-prop-16.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-519653c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1091 .elementor-element.elementor-element-41e2c18{--display:flex;}.elementor-1091 .elementor-element.elementor-element-076aa82{--display:flex;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;--z-index:1;}.elementor-1091 .elementor-element.elementor-element-076aa82:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-076aa82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-grafica-carta-00.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-076aa82.e-con{--e-con-transform-rotateZ:3deg;}.elementor-1091 .elementor-element.elementor-element-c0b4690{text-align:center;}.elementor-1091 .elementor-element.elementor-element-c0b4690 .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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-aba98a3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-1091 .elementor-element.elementor-element-2cfecd3{--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:flex-start;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-1091 .elementor-element.elementor-element-044bf10{text-align:center;}.elementor-1091 .elementor-element.elementor-element-044bf10 .elementor-heading-title{font-family:var( --e-global-typography-3a9f988-font-family ), Sans-serif;font-size:var( --e-global-typography-3a9f988-font-size );font-weight:var( --e-global-typography-3a9f988-font-weight );text-transform:var( --e-global-typography-3a9f988-text-transform );font-style:var( --e-global-typography-3a9f988-font-style );text-decoration:var( --e-global-typography-3a9f988-text-decoration );line-height:var( --e-global-typography-3a9f988-line-height );letter-spacing:var( --e-global-typography-3a9f988-letter-spacing );word-spacing:var( --e-global-typography-3a9f988-word-spacing );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-62665c9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;}.elementor-1091 .elementor-element.elementor-element-f47b732{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-1091 .elementor-element.elementor-element-11c4730 .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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-ade57a9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;}.elementor-1091 .elementor-element.elementor-element-ab6d0e2{text-align:center;}.elementor-1091 .elementor-element.elementor-element-ab6d0e2 .elementor-heading-title{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-e09133c .elementor-heading-title{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-3e6beae{--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:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;}.elementor-1091 .elementor-element.elementor-element-889828a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-1091 .elementor-element.elementor-element-296e773 .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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-5a1c69f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;}.elementor-1091 .elementor-element.elementor-element-ebe37b3 .elementor-heading-title{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-17da5f4 .elementor-heading-title{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-305ec19{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1091 .elementor-element.elementor-element-305ec19 .elementor-divider-separator{width:100%;}.elementor-1091 .elementor-element.elementor-element-305ec19 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1091 .elementor-element.elementor-element-c084eb5{--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-1091 .elementor-element.elementor-element-52fd5d8{--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:flex-start;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-1091 .elementor-element.elementor-element-2a6e5b7{text-align:center;}.elementor-1091 .elementor-element.elementor-element-2a6e5b7 .elementor-heading-title{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-9fdc7da{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1091 .elementor-element.elementor-element-9fdc7da .elementor-divider-separator{width:100%;}.elementor-1091 .elementor-element.elementor-element-9fdc7da .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1091 .elementor-element.elementor-element-357f1e5{--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 0rem;--row-gap:0rem;--column-gap:0rem;--overflow:hidden;}.elementor-1091 .elementor-element.elementor-element-cfd7bfa{--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:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;}.elementor-1091 .elementor-element.elementor-element-2b026da{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-1091 .elementor-element.elementor-element-57ef116 .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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-eebcc92{--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:flex-start;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;}.elementor-1091 .elementor-element.elementor-element-1005135{text-align:center;}.elementor-1091 .elementor-element.elementor-element-1005135 .elementor-heading-title{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-872710f{--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:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;}.elementor-1091 .elementor-element.elementor-element-90e50c0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-1091 .elementor-element.elementor-element-9a54091 .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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-e68741d{--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:flex-start;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;}.elementor-1091 .elementor-element.elementor-element-8b8765e{text-align:center;}.elementor-1091 .elementor-element.elementor-element-8b8765e .elementor-heading-title{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-2fa9116{width:auto;max-width:auto;--e-transform-rotateZ:-1.5deg;text-align:center;}.elementor-1091 .elementor-element.elementor-element-2fa9116.elementor-element{--align-self:center;}.elementor-1091 .elementor-element.elementor-element-2fa9116 .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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-1091 .elementor-element.elementor-element-2fa9116 .elementor-heading-title a:hover, .elementor-1091 .elementor-element.elementor-element-2fa9116 .elementor-heading-title a:focus{color:var( --e-global-color-d05fe89 );}.elementor-1091 .elementor-element.elementor-element-5cab4e5{--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:space-between;}.elementor-1091 .elementor-element.elementor-element-6689742{--display:flex;}.elementor-1091 .elementor-element.elementor-element-d8c5a3c{--display:flex;--min-height:30rem;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:0.5rem;--padding-right:0.5rem;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1091 .elementor-element.elementor-element-d8c5a3c:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-d8c5a3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-grafica-carta-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-d8c5a3c.e-con{--e-con-transform-rotateZ:16.5deg;}.elementor-1091 .elementor-element.elementor-element-35fb551{--display:flex;}.elementor-1091 .elementor-element.elementor-element-35fb551:not(.elementor-motion-effects-element-type-background), .elementor-1091 .elementor-element.elementor-element-35fb551 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavallinoalato.com/wp-content/uploads/2025/06/cavallino-alato-ristorante-osimo-foto-generali-prop-15.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1091 .elementor-element.elementor-element-35fb551.e-con{--flex-grow:1;--flex-shrink:0;}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1091 .elementor-element.elementor-element-1779523 .swiper-slide{height:100vh;}.elementor-1091 .elementor-element.elementor-element-1779523 .elementor-slide-heading{font-size:1rem;}.elementor-1091 .elementor-element.elementor-element-1779523 .elementor-slide-description{font-size:3.25rem;line-height:1.25em;word-spacing:0.5em;}.elementor-1091 .elementor-element.elementor-element-b0d0549{--min-height:100vh;--justify-content:center;}.elementor-1091 .elementor-element.elementor-element-6d6378a{--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:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-1091 .elementor-element.elementor-element-c9785e8.e-con{--e-con-transform-rotateZ:10deg;}.elementor-1091 .elementor-element.elementor-element-c9785e8{--min-height:25rem;}.elementor-1091 .elementor-element.elementor-element-879b59c{--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--margin-top:-7rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1091 .elementor-element.elementor-element-71c297f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-210d53a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-633340f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1091 .elementor-element.elementor-element-041a045.e-con{--e-con-transform-rotateZ:-12.5deg;}.elementor-1091 .elementor-element.elementor-element-041a045{--min-height:25rem;--z-index:1;}.elementor-1091 .elementor-element.elementor-element-526dd48{--min-height:100vh;--justify-content:center;--margin-top:-15rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1091 .elementor-element.elementor-element-43554fb{--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:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-1091 .elementor-element.elementor-element-b3f851b.e-con{--e-con-transform-rotateZ:12.5deg;--e-con-transform-translateY:15%;}.elementor-1091 .elementor-element.elementor-element-b3f851b{--min-height:25rem;}.elementor-1091 .elementor-element.elementor-element-c52e660{--min-height:25rem;}.elementor-1091 .elementor-element.elementor-element-e116422{--min-height:25rem;}.elementor-1091 .elementor-element.elementor-element-fc6ebf2{--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1091 .elementor-element.elementor-element-c5971d9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1091 .elementor-element.elementor-element-0233487{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-bcea87a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1091 .elementor-element.elementor-element-78d7380.e-con{--e-con-transform-rotateZ:12.5deg;}.elementor-1091 .elementor-element.elementor-element-78d7380{--min-height:25rem;--z-index:1;}.elementor-1091 .elementor-element.elementor-element-9a3c6d7{--min-height:25rem;}.elementor-1091 .elementor-element.elementor-element-185b93e{--min-height:100vh;--justify-content:center;--margin-top:-15rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1091 .elementor-element.elementor-element-95a1350{--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:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-1091 .elementor-element.elementor-element-0ba5974.e-con{--e-con-transform-rotateZ:-12.5deg;}.elementor-1091 .elementor-element.elementor-element-0ba5974{--min-height:25rem;}.elementor-1091 .elementor-element.elementor-element-ed1dd62{--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1091 .elementor-element.elementor-element-d3f10b2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1091 .elementor-element.elementor-element-2ec8c42{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1091 .elementor-element.elementor-element-d563b1b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1091 .elementor-element.elementor-element-da45ac8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-40ae9b8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-9171e1b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-2efa542 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1091 .elementor-element.elementor-element-81b3daf{--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-1091 .elementor-element.elementor-element-8dad63c{--min-height:25rem;}.elementor-1091 .elementor-element.elementor-element-90f4e39.e-con{--e-con-transform-rotateZ:-10deg;}.elementor-1091 .elementor-element.elementor-element-90f4e39{--min-height:25rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--z-index:2;}.elementor-1091 .elementor-element.elementor-element-93e06a4{--min-height:100vh;--justify-content:center;--margin-top:-15rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1091 .elementor-element.elementor-element-d749657{--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:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-1091 .elementor-element.elementor-element-e044c80.e-con{--e-con-transform-rotateZ:12.5deg;--e-con-transform-translateY:15%;}.elementor-1091 .elementor-element.elementor-element-e044c80{--min-height:25rem;}.elementor-1091 .elementor-element.elementor-element-eb7b04f{--min-height:25rem;}.elementor-1091 .elementor-element.elementor-element-45e5076{--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1091 .elementor-element.elementor-element-793b89b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1091 .elementor-element.elementor-element-cbf673e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-69d1d8b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1091 .elementor-element.elementor-element-1a6c814 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1091 .elementor-element.elementor-element-72922c1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1091 .elementor-element.elementor-element-ba62be4.e-con{--e-con-transform-rotateZ:12.5deg;}.elementor-1091 .elementor-element.elementor-element-ba62be4{--min-height:25rem;--z-index:2;}.elementor-1091 .elementor-element.elementor-element-18d770a{--min-height:100vh;--justify-content:center;--margin-top:-15rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1091 .elementor-element.elementor-element-cce2510{--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:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-1091 .elementor-element.elementor-element-d40f6cf{--min-height:25rem;}.elementor-1091 .elementor-element.elementor-element-076aa82{--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1091 .elementor-element.elementor-element-c0b4690 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1091 .elementor-element.elementor-element-aba98a3{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1091 .elementor-element.elementor-element-044bf10 .elementor-heading-title{font-size:var( --e-global-typography-3a9f988-font-size );line-height:var( --e-global-typography-3a9f988-line-height );letter-spacing:var( --e-global-typography-3a9f988-letter-spacing );word-spacing:var( --e-global-typography-3a9f988-word-spacing );}.elementor-1091 .elementor-element.elementor-element-11c4730 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1091 .elementor-element.elementor-element-ab6d0e2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-e09133c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-296e773 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1091 .elementor-element.elementor-element-ebe37b3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-17da5f4 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-2a6e5b7 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-57ef116 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1091 .elementor-element.elementor-element-1005135 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-9a54091 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1091 .elementor-element.elementor-element-8b8765e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-2fa9116 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1091 .elementor-element.elementor-element-d8c5a3c.e-con{--e-con-transform-rotateZ:-12.5deg;}.elementor-1091 .elementor-element.elementor-element-d8c5a3c{--min-height:25rem;}}@media(max-width:767px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1091 .elementor-element.elementor-element-1779523 .elementor-slide-description{font-size:2.25rem;line-height:1em;}.elementor-1091 .elementor-element.elementor-element-6d6378a{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1091 .elementor-element.elementor-element-c9785e8.e-con{--e-con-transform-rotateZ:-5deg;}.elementor-1091 .elementor-element.elementor-element-c9785e8{--width:100%;--min-height:20rem;}.elementor-1091 .elementor-element.elementor-element-879b59c{--width:20rem;--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1091 .elementor-element.elementor-element-71c297f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-210d53a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-633340f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1091 .elementor-element.elementor-element-041a045{--min-height:20rem;}.elementor-1091 .elementor-element.elementor-element-43554fb{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1091 .elementor-element.elementor-element-b3f851b{--width:100%;--min-height:20rem;}.elementor-1091 .elementor-element.elementor-element-c52e660{--width:100%;--min-height:20rem;}.elementor-1091 .elementor-element.elementor-element-e116422{--width:100%;--min-height:20rem;}.elementor-1091 .elementor-element.elementor-element-fc6ebf2{--width:20rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1091 .elementor-element.elementor-element-c5971d9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1091 .elementor-element.elementor-element-0233487{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-bcea87a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1091 .elementor-element.elementor-element-78d7380.e-con{--e-con-transform-rotateZ:-12.5deg;}.elementor-1091 .elementor-element.elementor-element-78d7380{--min-height:20rem;}.elementor-1091 .elementor-element.elementor-element-9a3c6d7{--width:100%;--min-height:20rem;}.elementor-1091 .elementor-element.elementor-element-95a1350{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1091 .elementor-element.elementor-element-0ba5974.e-con{--e-con-transform-rotateZ:12deg;}.elementor-1091 .elementor-element.elementor-element-0ba5974{--min-height:20rem;}.elementor-1091 .elementor-element.elementor-element-ed1dd62{--width:20rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1091 .elementor-element.elementor-element-d3f10b2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1091 .elementor-element.elementor-element-2ec8c42{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1091 .elementor-element.elementor-element-d563b1b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1091 .elementor-element.elementor-element-da45ac8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-40ae9b8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-9171e1b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-2efa542 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1091 .elementor-element.elementor-element-8dad63c{--width:100%;--min-height:20rem;}.elementor-1091 .elementor-element.elementor-element-90f4e39.e-con{--e-con-transform-rotateZ:-5deg;}.elementor-1091 .elementor-element.elementor-element-90f4e39{--width:100%;--min-height:20rem;}.elementor-1091 .elementor-element.elementor-element-d749657{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1091 .elementor-element.elementor-element-e044c80{--width:100%;--min-height:20rem;}.elementor-1091 .elementor-element.elementor-element-eb7b04f{--width:100%;--min-height:20rem;}.elementor-1091 .elementor-element.elementor-element-45e5076{--width:20rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1091 .elementor-element.elementor-element-793b89b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1091 .elementor-element.elementor-element-cbf673e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-69d1d8b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1091 .elementor-element.elementor-element-1a6c814 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1091 .elementor-element.elementor-element-72922c1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1091 .elementor-element.elementor-element-ba62be4.e-con{--e-con-transform-rotateZ:-12.5deg;}.elementor-1091 .elementor-element.elementor-element-ba62be4{--min-height:20rem;}.elementor-1091 .elementor-element.elementor-element-cce2510{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1091 .elementor-element.elementor-element-d40f6cf.e-con{--e-con-transform-rotateZ:0deg;}.elementor-1091 .elementor-element.elementor-element-d40f6cf{--width:100%;--min-height:20rem;}.elementor-1091 .elementor-element.elementor-element-076aa82{--width:20rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1091 .elementor-element.elementor-element-c0b4690 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1091 .elementor-element.elementor-element-aba98a3{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1091 .elementor-element.elementor-element-044bf10 .elementor-heading-title{font-size:var( --e-global-typography-3a9f988-font-size );line-height:var( --e-global-typography-3a9f988-line-height );letter-spacing:var( --e-global-typography-3a9f988-letter-spacing );word-spacing:var( --e-global-typography-3a9f988-word-spacing );}.elementor-1091 .elementor-element.elementor-element-11c4730 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1091 .elementor-element.elementor-element-ab6d0e2{text-align:center;}.elementor-1091 .elementor-element.elementor-element-ab6d0e2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-e09133c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-296e773 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1091 .elementor-element.elementor-element-ebe37b3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-17da5f4 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-2a6e5b7 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-357f1e5{--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-1091 .elementor-element.elementor-element-57ef116 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1091 .elementor-element.elementor-element-1005135 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-9a54091 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1091 .elementor-element.elementor-element-8b8765e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1091 .elementor-element.elementor-element-2fa9116 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1091 .elementor-element.elementor-element-d8c5a3c{--min-height:20rem;}}@media(min-width:768px){.elementor-1091 .elementor-element.elementor-element-c9785e8{--width:30rem;}.elementor-1091 .elementor-element.elementor-element-879b59c{--width:100rem;}.elementor-1091 .elementor-element.elementor-element-041a045{--width:30rem;}.elementor-1091 .elementor-element.elementor-element-b3f851b{--width:20rem;}.elementor-1091 .elementor-element.elementor-element-c52e660{--width:20rem;}.elementor-1091 .elementor-element.elementor-element-e116422{--width:20rem;}.elementor-1091 .elementor-element.elementor-element-fc6ebf2{--width:100rem;}.elementor-1091 .elementor-element.elementor-element-78d7380{--width:25rem;}.elementor-1091 .elementor-element.elementor-element-9a3c6d7{--width:25rem;}.elementor-1091 .elementor-element.elementor-element-0ba5974{--width:30rem;}.elementor-1091 .elementor-element.elementor-element-ed1dd62{--width:100rem;}.elementor-1091 .elementor-element.elementor-element-8dad63c{--width:30rem;}.elementor-1091 .elementor-element.elementor-element-90f4e39{--width:30rem;}.elementor-1091 .elementor-element.elementor-element-e044c80{--width:30rem;}.elementor-1091 .elementor-element.elementor-element-eb7b04f{--width:30rem;}.elementor-1091 .elementor-element.elementor-element-45e5076{--width:100rem;}.elementor-1091 .elementor-element.elementor-element-ba62be4{--width:20rem;}.elementor-1091 .elementor-element.elementor-element-d40f6cf{--width:30rem;}.elementor-1091 .elementor-element.elementor-element-076aa82{--width:100rem;}.elementor-1091 .elementor-element.elementor-element-2cfecd3{--width:50%;}.elementor-1091 .elementor-element.elementor-element-52fd5d8{--width:100%;}.elementor-1091 .elementor-element.elementor-element-d8c5a3c{--width:30rem;}}@media(max-width:1024px) and (min-width:768px){.elementor-1091 .elementor-element.elementor-element-879b59c{--width:35rem;}.elementor-1091 .elementor-element.elementor-element-b3f851b{--width:100%;}.elementor-1091 .elementor-element.elementor-element-fc6ebf2{--width:35rem;}.elementor-1091 .elementor-element.elementor-element-78d7380{--width:100%;}.elementor-1091 .elementor-element.elementor-element-0ba5974{--width:35rem;}.elementor-1091 .elementor-element.elementor-element-ed1dd62{--width:35rem;}.elementor-1091 .elementor-element.elementor-element-e044c80{--width:100%;}.elementor-1091 .elementor-element.elementor-element-45e5076{--width:35rem;}.elementor-1091 .elementor-element.elementor-element-ba62be4{--width:100%;}.elementor-1091 .elementor-element.elementor-element-076aa82{--width:35rem;}}/* Start custom CSS for container, class: .elementor-element-879b59c */.elementor-1091 .elementor-element.elementor-element-879b59c {
    max-height: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc6ebf2 */.elementor-1091 .elementor-element.elementor-element-fc6ebf2 {
        max-height: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed1dd62 */.elementor-1091 .elementor-element.elementor-element-ed1dd62 {
        max-height: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45e5076 */.elementor-1091 .elementor-element.elementor-element-45e5076 {
        max-height: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-076aa82 */.elementor-1091 .elementor-element.elementor-element-076aa82 {
    max-height: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8c5a3c */.elementor-1091 .elementor-element.elementor-element-d8c5a3c {
    z-index: -2;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Times New Roman Condensed';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://cavallinoalato.com/wp-content/uploads/2025/06/Times-New-Roman-MT-Condensed-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Times New Roman Condensed';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cavallinoalato.com/wp-content/uploads/2025/06/Times-New-Roman-MT-Condensed-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */