.elementor-1272 .elementor-element.elementor-element-8d00655{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--overlay-opacity:0.45;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1272 .elementor-element.elementor-element-8d00655:not(.elementor-motion-effects-element-type-background), .elementor-1272 .elementor-element.elementor-element-8d00655 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.pietraneralicuti.it/wp-content/uploads/2026/07/le-creazioni-dello-chef-scaled.jpg");background-position:0px -723px;background-repeat:no-repeat;background-size:cover;}.elementor-1272 .elementor-element.elementor-element-8d00655::before, .elementor-1272 .elementor-element.elementor-element-8d00655 > .elementor-background-video-container::before, .elementor-1272 .elementor-element.elementor-element-8d00655 > .e-con-inner > .elementor-background-video-container::before, .elementor-1272 .elementor-element.elementor-element-8d00655 > .elementor-background-slideshow::before, .elementor-1272 .elementor-element.elementor-element-8d00655 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1272 .elementor-element.elementor-element-8d00655 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1272 .elementor-element.elementor-element-4d67bbf{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;}.elementor-1272 .elementor-element.elementor-element-4d67bbf .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-weight:600;color:var( --e-global-color-d149778 );}.elementor-1272 .elementor-element.elementor-element-e4fe257{--display:flex;--min-height:1050px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1272 .elementor-element.elementor-element-b8de076{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1272 .elementor-element.elementor-element-d656df4 .elementor-heading-title{font-family:"Cinzel", Sans-serif;color:var( --e-global-color-d149778 );}.elementor-1272 .elementor-element.elementor-element-265765b .elementor-heading-title{font-family:"Cinzel", Sans-serif;}.elementor-1272 .elementor-element.elementor-element-0d4194b .elementor-heading-title{font-family:"Cinzel", Sans-serif;color:var( --e-global-color-d149778 );}.elementor-1272 .elementor-element.elementor-element-afeb3be{font-family:"Lato", Sans-serif;font-size:18px;}.elementor-1272 .elementor-element.elementor-element-2202ff8{--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-1272 .elementor-element.elementor-element-885cac5{--display:flex;--justify-content:center;}.elementor-1272 .elementor-element.elementor-element-28369c5{--display:flex;--justify-content:center;}.elementor-1272 .elementor-element.elementor-element-9c7629d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1272 .elementor-element.elementor-element-422f5d1{--display:flex;--min-height:360px;--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1272 .elementor-element.elementor-element-b819857{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;}.elementor-1272 .elementor-element.elementor-element-b819857 .elementor-heading-title{color:var( --e-global-color-d149778 );}.elementor-1272 .elementor-element.elementor-element-444892d .elementor-heading-title{color:var( --e-global-color-d149778 );}.elementor-1272 .elementor-element.elementor-element-d5447ad{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1272 .elementor-element.elementor-element-d5447ad .elementor-heading-title{color:var( --e-global-color-3645856 );}.elementor-1272 .elementor-element.elementor-element-e812d15{color:var( --e-global-color-3645856 );}.elementor-1272 .elementor-element.elementor-element-6960ab1 .elementor-heading-title{color:var( --e-global-color-d149778 );}.elementor-1272 .elementor-element.elementor-element-ebbd7bb{padding:50px 0px 0px 0px;}.elementor-1272 .elementor-element.elementor-element-ea5aea4{--display:flex;--min-height:1050px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1272 .elementor-element.elementor-element-3857d7a{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1272 .elementor-element.elementor-element-0f022b8 .elementor-heading-title{font-family:"Cinzel", Sans-serif;}.elementor-1272 .elementor-element.elementor-element-3676e5e .elementor-heading-title{font-family:"Cinzel", Sans-serif;color:var( --e-global-color-d149778 );}.elementor-1272 .elementor-element.elementor-element-e991028{font-family:"Lato", Sans-serif;font-size:18px;}.elementor-1272 .elementor-element.elementor-element-9de6320{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1272 .elementor-element.elementor-element-e5b0a4c{--display:flex;--min-height:360px;--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1272 .elementor-element.elementor-element-1107d73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;}.elementor-1272 .elementor-element.elementor-element-1107d73 .elementor-heading-title{color:var( --e-global-color-d149778 );}.elementor-1272 .elementor-element.elementor-element-c4a9653 .elementor-heading-title{color:var( --e-global-color-d149778 );}.elementor-1272 .elementor-element.elementor-element-1027c21{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1272 .elementor-element.elementor-element-1027c21 .elementor-heading-title{color:var( --e-global-color-3645856 );}.elementor-1272 .elementor-element.elementor-element-ef2b7dc{color:var( --e-global-color-3645856 );}.elementor-1272 .elementor-element.elementor-element-b3db561 .elementor-heading-title{color:var( --e-global-color-d149778 );}.elementor-1272 .elementor-element.elementor-element-b801b89{padding:50px 0px 0px 0px;}.elementor-1272 .elementor-element.elementor-element-1015f51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1272 .elementor-element.elementor-element-470fba8{--display:flex;--min-height:1050px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1272 .elementor-element.elementor-element-627f43c{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1272 .elementor-element.elementor-element-52b1d7e .elementor-heading-title{font-family:"Cinzel", Sans-serif;}.elementor-1272 .elementor-element.elementor-element-6fa4a51{font-family:"Lato", Sans-serif;font-size:18px;}.elementor-1272 .elementor-element.elementor-element-09051c4{--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-1272 .elementor-element.elementor-element-5683716{--display:flex;}.elementor-1272 .elementor-element.elementor-element-b23c55d{text-align:center;}.elementor-1272 .elementor-element.elementor-element-b23c55d .elementor-heading-title{font-size:16px;}.elementor-1272 .elementor-element.elementor-element-01ca7f4{--display:flex;}.elementor-1272 .elementor-element.elementor-element-5af12a3{text-align:center;}.elementor-1272 .elementor-element.elementor-element-5af12a3 .elementor-heading-title{font-size:16px;}.elementor-1272 .elementor-element.elementor-element-15cf64d{--display:flex;}.elementor-1272 .elementor-element.elementor-element-9704d88{text-align:center;}.elementor-1272 .elementor-element.elementor-element-9704d88 .elementor-heading-title{font-size:16px;}.elementor-1272 .elementor-element.elementor-element-ed86c15{--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-1272 .elementor-element.elementor-element-c2b0023{--display:flex;}.elementor-1272 .elementor-element.elementor-element-4120408{text-align:center;}.elementor-1272 .elementor-element.elementor-element-4120408 .elementor-heading-title{font-size:16px;}.elementor-1272 .elementor-element.elementor-element-ab858da{--display:flex;}.elementor-1272 .elementor-element.elementor-element-8d58efd{text-align:center;}.elementor-1272 .elementor-element.elementor-element-8d58efd .elementor-heading-title{font-size:16px;}.elementor-1272 .elementor-element.elementor-element-8722a49{--display:flex;}.elementor-1272 .elementor-element.elementor-element-35d29f8{text-align:center;}.elementor-1272 .elementor-element.elementor-element-35d29f8 .elementor-heading-title{font-size:16px;}.elementor-1272 .elementor-element.elementor-element-4d5e376{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1272 .elementor-element.elementor-element-c82357d{--display:flex;--min-height:360px;--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1272 .elementor-element.elementor-element-cb6e4ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;}.elementor-1272 .elementor-element.elementor-element-cb6e4ff .elementor-heading-title{color:var( --e-global-color-d149778 );}.elementor-1272 .elementor-element.elementor-element-7cdbbe1 .elementor-heading-title{color:var( --e-global-color-d149778 );}.elementor-1272 .elementor-element.elementor-element-b72b47c{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1272 .elementor-element.elementor-element-b72b47c .elementor-heading-title{color:var( --e-global-color-3645856 );}.elementor-1272 .elementor-element.elementor-element-c98136c{color:var( --e-global-color-3645856 );}.elementor-1272 .elementor-element.elementor-element-38d84b2 .elementor-heading-title{color:var( --e-global-color-d149778 );}.elementor-1272 .elementor-element.elementor-element-0c45e8b{padding:50px 0px 0px 0px;}.elementor-1272 .elementor-element.elementor-element-2d11d65{--display:flex;--min-height:1050px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1272 .elementor-element.elementor-element-7d53865{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1272 .elementor-element.elementor-element-27ae98e .elementor-heading-title{font-family:"Cinzel", Sans-serif;}.elementor-1272 .elementor-element.elementor-element-afb97cf .elementor-heading-title{font-family:"Cinzel", Sans-serif;}.elementor-1272 .elementor-element.elementor-element-ed19054{font-family:"Lato", Sans-serif;font-size:18px;}.elementor-1272 .elementor-element.elementor-element-0c82610 .elementor-heading-title{font-family:"Cinzel", Sans-serif;}.elementor-1272 .elementor-element.elementor-element-fe73822{font-family:"Lato", Sans-serif;font-size:18px;}.elementor-1272 .elementor-element.elementor-element-cd4a9f8{--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-1272 .elementor-element.elementor-element-5f599e7{--display:flex;}.elementor-1272 .elementor-element.elementor-element-fe0ad86 .elementor-icon-box-wrapper{gap:15px;}.elementor-1272 .elementor-element.elementor-element-fe0ad86.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d149778 );}.elementor-1272 .elementor-element.elementor-element-fe0ad86.elementor-view-framed .elementor-icon, .elementor-1272 .elementor-element.elementor-element-fe0ad86.elementor-view-default .elementor-icon{fill:var( --e-global-color-d149778 );color:var( --e-global-color-d149778 );border-color:var( --e-global-color-d149778 );}.elementor-1272 .elementor-element.elementor-element-fe0ad86 .elementor-icon-box-title, .elementor-1272 .elementor-element.elementor-element-fe0ad86 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:18px;}.elementor-1272 .elementor-element.elementor-element-fe0ad86 .elementor-icon-box-title{color:var( --e-global-color-3645856 );}.elementor-1272 .elementor-element.elementor-element-51fad54{--display:flex;}.elementor-1272 .elementor-element.elementor-element-cb4975b .elementor-icon-box-wrapper{gap:15px;}.elementor-1272 .elementor-element.elementor-element-cb4975b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d149778 );}.elementor-1272 .elementor-element.elementor-element-cb4975b.elementor-view-framed .elementor-icon, .elementor-1272 .elementor-element.elementor-element-cb4975b.elementor-view-default .elementor-icon{fill:var( --e-global-color-d149778 );color:var( --e-global-color-d149778 );border-color:var( --e-global-color-d149778 );}.elementor-1272 .elementor-element.elementor-element-cb4975b .elementor-icon-box-title, .elementor-1272 .elementor-element.elementor-element-cb4975b .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:18px;}.elementor-1272 .elementor-element.elementor-element-cb4975b .elementor-icon-box-title{color:var( --e-global-color-3645856 );}.elementor-1272 .elementor-element.elementor-element-da40cf7{--display:flex;}.elementor-1272 .elementor-element.elementor-element-28f5a09 .elementor-icon-box-wrapper{gap:15px;}.elementor-1272 .elementor-element.elementor-element-28f5a09.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d149778 );}.elementor-1272 .elementor-element.elementor-element-28f5a09.elementor-view-framed .elementor-icon, .elementor-1272 .elementor-element.elementor-element-28f5a09.elementor-view-default .elementor-icon{fill:var( --e-global-color-d149778 );color:var( --e-global-color-d149778 );border-color:var( --e-global-color-d149778 );}.elementor-1272 .elementor-element.elementor-element-28f5a09 .elementor-icon-box-title, .elementor-1272 .elementor-element.elementor-element-28f5a09 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:18px;}.elementor-1272 .elementor-element.elementor-element-28f5a09 .elementor-icon-box-title{color:var( --e-global-color-3645856 );}.elementor-1272 .elementor-element.elementor-element-e85005f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1272 .elementor-element.elementor-element-b8de076{--width:60%;}.elementor-1272 .elementor-element.elementor-element-885cac5{--width:50%;}.elementor-1272 .elementor-element.elementor-element-9c7629d{--width:40%;}.elementor-1272 .elementor-element.elementor-element-422f5d1{--content-width:800px;}.elementor-1272 .elementor-element.elementor-element-3857d7a{--width:60%;}.elementor-1272 .elementor-element.elementor-element-9de6320{--width:40%;}.elementor-1272 .elementor-element.elementor-element-e5b0a4c{--content-width:800px;}.elementor-1272 .elementor-element.elementor-element-627f43c{--width:60%;}.elementor-1272 .elementor-element.elementor-element-4d5e376{--width:40%;}.elementor-1272 .elementor-element.elementor-element-c82357d{--content-width:800px;}.elementor-1272 .elementor-element.elementor-element-7d53865{--width:60%;}.elementor-1272 .elementor-element.elementor-element-e85005f{--width:40%;}}@media(max-width:1024px){.elementor-1272 .elementor-element.elementor-element-8d00655:not(.elementor-motion-effects-element-type-background), .elementor-1272 .elementor-element.elementor-element-8d00655 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-1272 .elementor-element.elementor-element-8d00655{--min-height:100vh;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1272 .elementor-element.elementor-element-8d00655:not(.elementor-motion-effects-element-type-background), .elementor-1272 .elementor-element.elementor-element-8d00655 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1272 .elementor-element.elementor-element-4d67bbf{margin:29px 29px calc(var(--kit-widget-spacing, 0px) + 29px) 29px;padding:0px 0px 0px 0px;}.elementor-1272 .elementor-element.elementor-element-4d67bbf .elementor-heading-title{font-size:28px;}.elementor-1272 .elementor-element.elementor-element-e4fe257{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1272 .elementor-element.elementor-element-b8de076{--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-1272 .elementor-element.elementor-element-265765b .elementor-heading-title{font-size:28px;}.elementor-1272 .elementor-element.elementor-element-6c3da6a .elementor-button{font-size:16px;}.elementor-1272 .elementor-element.elementor-element-8ccc65f .elementor-button{font-size:16px;}.elementor-1272 .elementor-element.elementor-element-0dbb3ce img{width:100%;max-width:100%;}.elementor-1272 .elementor-element.elementor-element-422f5d1{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1272 .elementor-element.elementor-element-b819857 .elementor-heading-title{font-size:28px;}.elementor-1272 .elementor-element.elementor-element-ebbd7bb .elementor-button{font-size:16px;}.elementor-1272 .elementor-element.elementor-element-ea5aea4{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1272 .elementor-element.elementor-element-3857d7a{--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-1272 .elementor-element.elementor-element-0f022b8 .elementor-heading-title{font-size:28px;}.elementor-1272 .elementor-element.elementor-element-6d5df8b img{width:100%;max-width:100%;}.elementor-1272 .elementor-element.elementor-element-e5b0a4c{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1272 .elementor-element.elementor-element-1107d73 .elementor-heading-title{font-size:28px;}.elementor-1272 .elementor-element.elementor-element-470fba8{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1272 .elementor-element.elementor-element-627f43c{--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-1272 .elementor-element.elementor-element-52b1d7e .elementor-heading-title{font-size:28px;}.elementor-1272 .elementor-element.elementor-element-62a4335 img{width:100%;max-width:100%;}.elementor-1272 .elementor-element.elementor-element-e39181f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;}.elementor-1272 .elementor-element.elementor-element-e39181f .elementor-button{font-size:16px;}.elementor-1272 .elementor-element.elementor-element-c82357d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1272 .elementor-element.elementor-element-cb6e4ff .elementor-heading-title{font-size:28px;}.elementor-1272 .elementor-element.elementor-element-0c45e8b .elementor-button{font-size:16px;}.elementor-1272 .elementor-element.elementor-element-2d11d65{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1272 .elementor-element.elementor-element-7d53865{--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-1272 .elementor-element.elementor-element-27ae98e .elementor-heading-title{font-size:28px;}.elementor-1272 .elementor-element.elementor-element-0c82610 .elementor-heading-title{font-size:28px;}.elementor-1272 .elementor-element.elementor-element-5622785 img{width:100%;max-width:100%;}}/* Start custom CSS *//* ==================================================
   SCHEDA SPECIALITÀ DELLO CHEF
   Classe da inserire su ogni singola scheda:
   scheda-specialita
================================================== */

.scheda-specialita {
  position: relative;
  overflow: hidden;

  background:
    linear-gradient(
      145deg,
      rgba(30, 30, 28, 0.98),
      rgba(12, 12, 12, 0.98)
    );

  border: 1px solid rgba(214, 183, 122, 0.75);
  border-radius: 14px;

  padding: 12px;

  box-shadow:
    0 10px 30px rgba(0, 0, 0, 0.28),
    inset 0 0 0 1px rgba(255, 255, 255, 0.025);

  transition:
    transform 0.45s ease,
    box-shadow 0.45s ease,
    border-color 0.45s ease;
}


/* Linea decorativa dorata in basso */
.scheda-specialita::after {
  content: "";
  position: absolute;

  left: 18%;
  bottom: 0;

  width: 64%;
  height: 2px;

  background: linear-gradient(
    90deg,
    transparent,
    #D6B77A,
    #FFF0C2,
    #D6B77A,
    transparent
  );

  transform: scaleX(0.45);
  opacity: 0.7;

  transition:
    transform 0.45s ease,
    opacity 0.45s ease;
}


/* Riflesso luminoso diagonale */
.scheda-specialita::before {
  content: "";
  position: absolute;

  top: -50%;
  left: -140%;

  width: 65%;
  height: 200%;

  background: linear-gradient(
    120deg,
    transparent,
    rgba(255, 240, 194, 0.12),
    transparent
  );

  transform: rotate(12deg);
  pointer-events: none;
  z-index: 3;

  transition: left 0.8s ease;
}


/* Hover generale della scheda */
.scheda-specialita:hover {
  transform: translateY(-8px);

  border-color: #E8CE95;

  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.38),
    0 0 22px rgba(214, 183, 122, 0.18);
}


/* Movimento del riflesso */
.scheda-specialita:hover::before {
  left: 145%;
}


/* Linea dorata più visibile */
.scheda-specialita:hover::after {
  transform: scaleX(1);
  opacity: 1;
}


/* ==================================================
   IMMAGINE DEL PIATTO
================================================== */

.scheda-specialita img {
  display: block;
  width: 100%;
  height: 260px;

  object-fit: cover;

  border: 1px solid rgba(214, 183, 122, 0.75);
  border-radius: 10px;

  filter:
    brightness(0.94)
    contrast(1.03);

  transition:
    transform 0.6s ease,
    filter 0.6s ease,
    box-shadow 0.6s ease;
}


/* Hover immagine */
.scheda-specialita:hover img {
  transform: scale(1.045);

  filter:
    brightness(1.06)
    contrast(1.05)
    saturate(1.06);

  box-shadow:
    0 8px 24px rgba(0, 0, 0, 0.35),
    0 0 14px rgba(214, 183, 122, 0.2);
}


/* ==================================================
   TITOLI DELLE SCHEDE
================================================== */

.scheda-specialita .elementor-heading-title {
  font-family: "Cinzel", serif;
  color: #D6B77A;

  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;

  letter-spacing: 0.7px;
  text-transform: uppercase;

  margin-top: 16px;
  margin-bottom: 8px;

  transition:
    color 0.35s ease,
    text-shadow 0.35s ease;
}


/* Titolo in hover */
.scheda-specialita:hover .elementor-heading-title {
  color: #F2D99F;

  text-shadow:
    0 0 12px rgba(214, 183, 122, 0.35);
}


/* ==================================================
   TESTO DESCRITTIVO
================================================== */

.scheda-specialita p,
.scheda-specialita .elementor-widget-text-editor {
  color: rgba(255, 255, 255, 0.82);

  font-size: 16px;
  line-height: 1.65;

  margin-bottom: 8px;
}


/* Eventuali parole in grassetto */
.scheda-specialita strong {
  color: #D6B77A;
  font-weight: 600;
}


/* ==================================================
   PREZZO O TESTO IN EVIDENZA
   Classe facoltativa: prezzo-specialita
================================================== */

.prezzo-specialita {
  display: inline-block;

  margin-top: 8px;
  padding: 6px 14px;

  background: rgba(214, 183, 122, 0.1);

  border: 1px solid rgba(214, 183, 122, 0.45);
  border-radius: 30px;

  color: #E8CE95;

  font-family: "Cinzel", serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.5px;
}


/* ==================================================
   RESPONSIVE
================================================== */

/* Tablet */
@media (max-width: 1024px) {

  .scheda-specialita img {
    height: 230px;
  }

  .scheda-specialita .elementor-heading-title {
    font-size: 21px;
  }
}


/* Smartphone */
@media (max-width: 767px) {

  .scheda-specialita {
    padding: 10px;
    border-radius: 12px;
  }

  .scheda-specialita img {
    height: 220px;
  }

  .scheda-specialita .elementor-heading-title {
    font-size: 20px;
  }

  .scheda-specialita p,
  .scheda-specialita .elementor-widget-text-editor {
    font-size: 15px;
  }

  .scheda-specialita:hover {
    transform: translateY(-4px);
  }
}




.stacco-specialita {
    position: relative;
    padding: 90px 30px;
    overflow: hidden;
    text-align: center;
    color: #ffffff;
}

.stacco-specialita::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(
            circle at 15% 30%,
            rgba(209, 181, 122, 0.10),
            transparent 35%
        ),
        radial-gradient(
            circle at 85% 70%,
            rgba(255, 255, 255, 0.04),
            transparent 30%
        );
    pointer-events: none;
}

.stacco-specialita > * {
    position: relative;
    z-index: 2;
}

.stacco-specialita h2 {
    color: #ffffff;
    font-family: "Cinzel", serif;
    font-size: clamp(34px, 4vw, 58px);
    line-height: 1.15;
    margin-bottom: 25px;
}

.stacco-specialita p {
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
    color: rgba(255, 255, 255, 0.86);
    font-size: 18px;
    line-height: 1.8;
}

.stacco-specialita .claim-specialita {
    display: inline-block;
    margin-top: 25px;
    padding: 12px 25px;
    border-left: 2px solid #d6bd82;
    border-right: 2px solid #d6bd82;
    color: #d6bd82;
    font-family: "Cinzel", serif;
    font-size: 16px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .stacco-specialita {
        padding: 65px 20px;
    }

    .stacco-specialita p {
        font-size: 16px;
        line-height: 1.7;
    }

    .stacco-specialita .claim-specialita {
        font-size: 13px;
        padding: 10px 15px;
    }
}/* End custom CSS */