.elementor-727 .elementor-element.elementor-element-42ab70c{--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;--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-727 .elementor-element.elementor-element-b0ed97c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-727 .elementor-element.elementor-element-7ed8da2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-727 .elementor-element.elementor-element-7ed8da2:not(.elementor-motion-effects-element-type-background), .elementor-727 .elementor-element.elementor-element-7ed8da2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://labotalla.it/wp-content/uploads/2020/05/20191114_091003_002-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-727 .elementor-element.elementor-element-afa9bac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Inter;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-727 .elementor-element.elementor-element-2f257cf .elementor-heading-title{font-family:"DM Serif Display", Inter;font-size:22px;font-weight:400;color:var( --e-global-color-936b1f5 );}.elementor-727 .elementor-element.elementor-element-4e68b01 .elementor-heading-title{font-family:"DM Serif Display", Inter;font-size:58px;font-weight:400;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Inter;font-weight:var( --e-global-typography-text-font-weight );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-727 .elementor-element.elementor-element-e131a34{font-family:"Inter", Inter;font-size:27px;font-weight:400;color:var( --e-global-color-936b1f5 );}.elementor-727 .elementor-element.elementor-element-17368c6{--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;--border-radius:50px 50px 50px 50px;}.elementor-727 .elementor-element.elementor-element-ba668ee .elementor-heading-title{font-family:"Inter", Inter;font-weight:600;color:var( --e-global-color-936b1f5 );}.elementor-727 .elementor-element.elementor-element-a2eeeb2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-727 .elementor-element.elementor-element-b0b4d52{padding:0px 0px 0px 0px;font-family:"Inter", Inter;font-size:15px;font-weight:400;}.elementor-727 .elementor-element.elementor-element-b0b4d52 a{color:#5C7A34;}.elementor-727 .elementor-element.elementor-element-045999a{font-family:"Inter", Inter;font-size:15px;font-weight:400;}.elementor-727 .elementor-element.elementor-element-0317784{font-family:"Inter", Inter;font-size:15px;font-weight:400;}.elementor-727 .elementor-element.elementor-element-1da3ed8{font-family:"Inter", Inter;font-size:15px;font-weight:400;}.elementor-727 .elementor-element.elementor-element-871bb3e{--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:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-727 .elementor-element.elementor-element-86a60b2{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:50px 50px 50px 50px;}.elementor-727 .elementor-element.elementor-element-86a60b2:not(.elementor-motion-effects-element-type-background), .elementor-727 .elementor-element.elementor-element-86a60b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-727 .elementor-element.elementor-element-86a60b2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-727 .elementor-element.elementor-element-4f24619{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-727 .elementor-element.elementor-element-aabe715 .elementor-heading-title{font-family:"Inter", Inter;font-size:30px;font-weight:800;color:#A97955;}.elementor-727 .elementor-element.elementor-element-77666e8{font-family:"Inter", Inter;font-weight:400;line-height:1.55em;color:#6B6156;}.elementor-727 .elementor-element.elementor-element-d0f7cd0{background-color:transparent;padding:0px 0px 0px 20px;background-image:linear-gradient(180deg, #FFFFFF 10%, #F9F2E8 100%);border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-secondary );font-family:"Inter", Inter;font-weight:400;line-height:1.55em;color:#6B6156;}.elementor-727 .elementor-element.elementor-element-f3032aa{--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-727 .elementor-element.elementor-element-751a131{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:50px 50px 50px 50px;}.elementor-727 .elementor-element.elementor-element-751a131:not(.elementor-motion-effects-element-type-background), .elementor-727 .elementor-element.elementor-element-751a131 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://labotalla.it/wp-content/uploads/2025/09/20241020_143054.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-727 .elementor-element.elementor-element-2c26ad5{--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:space-evenly;--align-items:center;}.elementor-727 .elementor-element.elementor-element-5b06bb5{--display:flex;--min-height:25vh;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:50px 50px 50px 50px;}.elementor-727 .elementor-element.elementor-element-5b06bb5:not(.elementor-motion-effects-element-type-background), .elementor-727 .elementor-element.elementor-element-5b06bb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://labotalla.it/wp-content/uploads/2023/11/Immagine-WhatsApp-2023-11-11-ore-16.40.29_f8a04527.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-727 .elementor-element.elementor-element-4f4f6c3{--display:flex;--min-height:25vh;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:50px 50px 50px 50px;}.elementor-727 .elementor-element.elementor-element-4f4f6c3:not(.elementor-motion-effects-element-type-background), .elementor-727 .elementor-element.elementor-element-4f4f6c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://labotalla.it/wp-content/uploads/2022/01/20220104_172021.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-727 .elementor-element.elementor-element-a691732{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-727 .elementor-element.elementor-element-ca4adb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-727 .elementor-element.elementor-element-d4db40f .elementor-heading-title{font-family:"Inter", Inter;font-size:15px;font-weight:800;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-727 .elementor-element.elementor-element-e175e12 .elementor-heading-title{font-family:"DM Serif Display", Inter;font-size:60px;font-weight:400;color:var( --e-global-color-text );}.elementor-727 .elementor-element.elementor-element-3d2ef92{--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-727 .elementor-element.elementor-element-fac9294{--display:flex;}.elementor-727 .elementor-element.elementor-element-fac9294.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-727 .elementor-element.elementor-element-d316ee2 .elementor-icon-wrapper{text-align:start;}.elementor-727 .elementor-element.elementor-element-d316ee2 .elementor-icon{font-size:30px;}.elementor-727 .elementor-element.elementor-element-d316ee2 .elementor-icon svg{height:30px;}.elementor-727 .elementor-element.elementor-element-087c18a .elementor-heading-title{font-family:"DM Serif Display", Inter;font-size:30px;font-weight:400;color:var( --e-global-color-text );}.elementor-727 .elementor-element.elementor-element-09e4b8a{--display:flex;}.elementor-727 .elementor-element.elementor-element-3823c99 .elementor-icon-wrapper{text-align:start;}.elementor-727 .elementor-element.elementor-element-3823c99 .elementor-icon{font-size:30px;}.elementor-727 .elementor-element.elementor-element-3823c99 .elementor-icon svg{height:30px;}.elementor-727 .elementor-element.elementor-element-9b1b9e3 .elementor-heading-title{font-family:"DM Serif Display", Inter;font-size:25px;font-weight:400;color:var( --e-global-color-text );}.elementor-727 .elementor-element.elementor-element-cd302f0{--display:flex;}.elementor-727 .elementor-element.elementor-element-7544492 .elementor-icon-wrapper{text-align:start;}.elementor-727 .elementor-element.elementor-element-7544492 .elementor-icon{font-size:30px;}.elementor-727 .elementor-element.elementor-element-7544492 .elementor-icon svg{height:30px;}.elementor-727 .elementor-element.elementor-element-8523698 .elementor-heading-title{font-family:"DM Serif Display", Inter;font-size:30px;font-weight:400;color:var( --e-global-color-text );}.elementor-727 .elementor-element.elementor-element-884f841{--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-727 .elementor-element.elementor-element-2383701{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Inter;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-727 .elementor-element.elementor-element-a087d3d .elementor-button{background-color:transparent;font-family:"Inter", Inter;font-size:20px;font-weight:800;background-image:radial-gradient(at top right, #315626 44%, #7FB239 94%);border-radius:50px 50px 50px 50px;}.elementor-727 .elementor-element.elementor-element-a087d3d .elementor-button:hover, .elementor-727 .elementor-element.elementor-element-a087d3d .elementor-button:focus{background-color:transparent;color:var( --e-global-color-d8ab2d1 );background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%);border-color:var( --e-global-color-primary );}.elementor-727 .elementor-element.elementor-element-a087d3d{margin:13px 22px calc(var(--kit-widget-spacing, 0px) + 13px) 22px;}.elementor-727 .elementor-element.elementor-element-a087d3d .elementor-button-content-wrapper{flex-direction:row;}.elementor-727 .elementor-element.elementor-element-a087d3d .elementor-button:hover svg, .elementor-727 .elementor-element.elementor-element-a087d3d .elementor-button:focus svg{fill:var( --e-global-color-d8ab2d1 );}.elementor-727 .elementor-element.elementor-element-6dc52ec .elementor-button{background-color:#FFFFFF;font-family:"Inter", Inter;font-size:20px;font-weight:800;fill:#2C2722;color:#2C2722;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CEB48B;border-radius:50px 50px 50px 50px;}.elementor-727 .elementor-element.elementor-element-6dc52ec .elementor-button:hover, .elementor-727 .elementor-element.elementor-element-6dc52ec .elementor-button:focus{background-color:#F6F1E9;color:#315626;}.elementor-727 .elementor-element.elementor-element-6dc52ec{margin:13px 22px calc(var(--kit-widget-spacing, 0px) + 13px) 22px;}.elementor-727 .elementor-element.elementor-element-6dc52ec .elementor-button-content-wrapper{flex-direction:row;}.elementor-727 .elementor-element.elementor-element-6dc52ec .elementor-button:hover svg, .elementor-727 .elementor-element.elementor-element-6dc52ec .elementor-button:focus svg{fill:#315626;}.elementor-727 .elementor-element.elementor-element-3d7b981{--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;--margin-top:21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-727 .elementor-element.elementor-element-dd06deb{text-align:center;}.elementor-727 .elementor-element.elementor-element-b647222{--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-727 .elementor-element.elementor-element-9a6ba88{--spacer-size:50px;}.elementor-727 .elementor-element.elementor-element-0890f53{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-727 .elementor-element.elementor-element-8160581{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-727 .elementor-element.elementor-element-04ff90c{--display:flex;}.elementor-727 .elementor-element.elementor-element-3539e23 .elementor-heading-title{font-family:"Inter", Inter;font-size:21px;font-weight:800;line-height:1.2em;letter-spacing:2px;color:var( --e-global-color-936b1f5 );}.elementor-727 .elementor-element.elementor-element-b21ac12 .elementor-heading-title{font-family:"Inter", Inter;font-size:30px;font-weight:400;}.elementor-727 .elementor-element.elementor-element-abb006d{text-align:start;font-family:"Inter", Inter;font-weight:400;color:var( --e-global-color-936b1f5 );}.elementor-727 .elementor-element.elementor-element-abb006d a{color:var( --e-global-color-936b1f5 );}.elementor-727 .elementor-element.elementor-element-3129d01{--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-727 .elementor-element.elementor-element-3129d01.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-727 .elementor-element.elementor-element-c88a3c5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-727 .elementor-element.elementor-element-c529551 .elementor-button{background-color:transparent;font-family:"Inter", Inter;font-size:16px;font-weight:600;background-image:radial-gradient(at top right, var( --e-global-color-primary ) 44%, #7FB239 94%);border-radius:50px 50px 50px 50px;}.elementor-727 .elementor-element.elementor-element-c529551 .elementor-button:hover, .elementor-727 .elementor-element.elementor-element-c529551 .elementor-button:focus{background-color:#7FB239;}.elementor-727 .elementor-element.elementor-element-c529551{width:var( --container-widget-width, 100.998% );max-width:100.998%;margin:13px 22px calc(var(--kit-widget-spacing, 0px) + 13px) 22px;--container-widget-width:100.998%;--container-widget-flex-grow:0;}.elementor-727 .elementor-element.elementor-element-c529551.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-727 .elementor-element.elementor-element-05f8336{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-727 .elementor-element.elementor-element-05f8336.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-727 .elementor-element.elementor-element-61996c2 .elementor-button{background-color:var( --e-global-color-936b1f5 );font-family:"Inter", Inter;font-size:15px;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-color:var( --e-global-color-85fe404 );border-radius:50px 50px 50px 50px;}.elementor-727 .elementor-element.elementor-element-6772e77{--display:flex;}.elementor-727 .elementor-element.elementor-element-7bad680{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-727 .elementor-element.elementor-element-762fda5{padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Inter;font-size:16px;font-weight:400;}.elementor-727 .elementor-element.elementor-element-762fda5 a{color:#5C7A34;}.elementor-727 .elementor-element.elementor-element-fe2ae2f{padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Inter;font-size:16px;font-weight:400;}.elementor-727 .elementor-element.elementor-element-fe2ae2f a{color:#5C7A34;}.elementor-727 .elementor-element.elementor-element-71a7db4{padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Inter;font-size:16px;font-weight:400;}.elementor-727 .elementor-element.elementor-element-71a7db4 a{color:#5C7A34;}.elementor-727 .elementor-element.elementor-element-1d8ea5c{padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Inter;font-size:16px;font-weight:400;}.elementor-727 .elementor-element.elementor-element-1d8ea5c a{color:#5C7A34;}.elementor-727 .elementor-element.elementor-element-e56327e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-727 .elementor-element.elementor-element-858f5af{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-727 .elementor-element.elementor-element-9658f0b{--display:flex;}.elementor-727 .elementor-element.elementor-element-8c0b0a8 .elementor-heading-title{font-family:"Inter", Inter;font-size:21px;font-weight:800;line-height:1.2em;letter-spacing:2px;color:var( --e-global-color-936b1f5 );}.elementor-727 .elementor-element.elementor-element-926f12c .elementor-heading-title{font-family:"Inter", Inter;font-size:30px;font-weight:400;}.elementor-727 .elementor-element.elementor-element-cb34476{text-align:start;font-family:"Inter", Inter;font-weight:400;color:var( --e-global-color-936b1f5 );}.elementor-727 .elementor-element.elementor-element-cb34476 a{color:var( --e-global-color-936b1f5 );}.elementor-727 .elementor-element.elementor-element-cb7a7bb{--display:flex;}.elementor-727 .elementor-element.elementor-element-ad8efd5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-727 .elementor-element.elementor-element-8694fd1{padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Inter;font-size:16px;font-weight:400;}.elementor-727 .elementor-element.elementor-element-8694fd1 a{color:#5C7A34;}.elementor-727 .elementor-element.elementor-element-224d176{padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Inter;font-size:16px;font-weight:400;}.elementor-727 .elementor-element.elementor-element-224d176 a{color:#5C7A34;}.elementor-727 .elementor-element.elementor-element-9b7d9cb{padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Inter;font-size:16px;font-weight:400;}.elementor-727 .elementor-element.elementor-element-9b7d9cb a{color:#5C7A34;}.elementor-727 .elementor-element.elementor-element-0dacf23{padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Inter;font-size:16px;font-weight:400;}.elementor-727 .elementor-element.elementor-element-0dacf23 a{color:#5C7A34;}.elementor-727 .elementor-element.elementor-element-ecdd0fd{--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-727 .elementor-element.elementor-element-ecdd0fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-727 .elementor-element.elementor-element-e6a8d8a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-727 .elementor-element.elementor-element-0087ab6 .elementor-button{background-color:transparent;font-family:"Inter", Inter;font-size:16px;font-weight:600;background-image:radial-gradient(at top right, var( --e-global-color-primary ) 44%, #7FB239 94%);border-radius:50px 50px 50px 50px;}.elementor-727 .elementor-element.elementor-element-0087ab6 .elementor-button:hover, .elementor-727 .elementor-element.elementor-element-0087ab6 .elementor-button:focus{background-color:#7FB239;}.elementor-727 .elementor-element.elementor-element-0087ab6{width:var( --container-widget-width, 100.998% );max-width:100.998%;margin:13px 22px calc(var(--kit-widget-spacing, 0px) + 13px) 22px;--container-widget-width:100.998%;--container-widget-flex-grow:0;}.elementor-727 .elementor-element.elementor-element-0087ab6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-727 .elementor-element.elementor-element-c9cab9d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-727 .elementor-element.elementor-element-c9cab9d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-727 .elementor-element.elementor-element-7f397dc .elementor-button{background-color:var( --e-global-color-936b1f5 );font-family:"Inter", Inter;font-size:15px;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-color:var( --e-global-color-85fe404 );border-radius:50px 50px 50px 50px;}.elementor-727 .elementor-element.elementor-element-7336fa6{--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-727 .elementor-element.elementor-element-c9b44fd{--spacer-size:50px;}.elementor-727 .elementor-element.elementor-element-e58879c{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-727 .elementor-element.elementor-element-a376a83{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-727 .elementor-element.elementor-element-611fa82 .elementor-heading-title{font-family:"Inter", Inter;font-size:21px;font-weight:800;line-height:1.2em;letter-spacing:2px;color:var( --e-global-color-d0469c3 );}.elementor-727 .elementor-element.elementor-element-a1fe825.elementor-element{--align-self:flex-start;}.elementor-727 .elementor-element.elementor-element-a1fe825{text-align:start;}.elementor-727 .elementor-element.elementor-element-a1fe825 .elementor-heading-title{font-family:"DM Serif Display", Inter;font-size:45px;font-weight:400;letter-spacing:-2px;color:var( --e-global-color-text );}.elementor-727 .elementor-element.elementor-element-853385b{--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-727 .elementor-element.elementor-element-f4bd398{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-727 .elementor-element.elementor-element-c93a550{--display:flex;--min-height:600px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-727 .elementor-element.elementor-element-c93a550:not(.elementor-motion-effects-element-type-background), .elementor-727 .elementor-element.elementor-element-c93a550 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://labotalla.it/wp-content/uploads/2025/09/20241006_113254.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-727 .elementor-element.elementor-element-9bc6d51{--display:flex;--min-height:600px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-727 .elementor-element.elementor-element-9bc6d51:not(.elementor-motion-effects-element-type-background), .elementor-727 .elementor-element.elementor-element-9bc6d51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://labotalla.it/wp-content/uploads/2023/11/20201116_175514-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-727 .elementor-element.elementor-element-5ddb6c0{--display:flex;--min-height:600px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-727 .elementor-element.elementor-element-5ddb6c0:not(.elementor-motion-effects-element-type-background), .elementor-727 .elementor-element.elementor-element-5ddb6c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://labotalla.it/wp-content/uploads/2023/11/Immagine-WhatsApp-2023-11-11-ore-16.40.29_f8a04527.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-727 .elementor-element.elementor-element-4cb0636{--display:flex;--min-height:600px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-727 .elementor-element.elementor-element-4cb0636:not(.elementor-motion-effects-element-type-background), .elementor-727 .elementor-element.elementor-element-4cb0636 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://labotalla.it/wp-content/uploads/2020/12/20200716_080527.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-727 .elementor-element.elementor-element-feb44fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-727 .elementor-element.elementor-element-b8dbfdc .elementor-button{background-color:transparent;font-family:"Inter", Inter;font-size:20px;font-weight:800;background-image:radial-gradient(at top right, #315626 44%, #7FB239 94%);border-radius:50px 50px 50px 50px;}.elementor-727 .elementor-element.elementor-element-b8dbfdc .elementor-button:hover, .elementor-727 .elementor-element.elementor-element-b8dbfdc .elementor-button:focus{background-color:#7FB239;}.elementor-727 .elementor-element.elementor-element-b8dbfdc{margin:13px 22px calc(var(--kit-widget-spacing, 0px) + 13px) 22px;}.elementor-727 .elementor-element.elementor-element-c7628d0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-727 .elementor-element.elementor-element-1111e2e{--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-727 .elementor-element.elementor-element-62e8da0{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:48px 48px 48px 48px;--margin-top:110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-727 .elementor-element.elementor-element-62e8da0:not(.elementor-motion-effects-element-type-background), .elementor-727 .elementor-element.elementor-element-62e8da0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-727 .elementor-element.elementor-element-a60d05e{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#CEB48B;--border-color:#CEB48B;--border-radius:50px 50px 50px 50px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-727 .elementor-element.elementor-element-a60d05e:not(.elementor-motion-effects-element-type-background), .elementor-727 .elementor-element.elementor-element-a60d05e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(210deg, var( --e-global-color-primary ) 10%, var( --e-global-color-secondary ) 100%);}.elementor-727 .elementor-element.elementor-element-a60d05e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-727 .elementor-element.elementor-element-42a84bc{--display:flex;}.elementor-727 .elementor-element.elementor-element-ad37d28 .elementor-heading-title{font-family:"Inter", Inter;font-size:21px;font-weight:800;line-height:1.2em;letter-spacing:2px;color:var( --e-global-color-936b1f5 );}.elementor-727 .elementor-element.elementor-element-4de4e74 .elementor-heading-title{font-family:"Inter", Inter;font-size:30px;font-weight:600;color:var( --e-global-color-de124fe );}.elementor-727 .elementor-element.elementor-element-e24cf9b{text-align:start;font-family:"Inter", Inter;font-weight:400;color:var( --e-global-color-936b1f5 );}.elementor-727 .elementor-element.elementor-element-e24cf9b a{color:var( --e-global-color-936b1f5 );}.elementor-727 .elementor-element.elementor-element-344c680{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;}.elementor-727 .elementor-element.elementor-element-344c680.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-727 .elementor-element.elementor-element-f431f62{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-727 .elementor-element.elementor-element-f431f62.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-727 .elementor-element.elementor-element-c3ee7ba .elementor-button{background-color:var( --e-global-color-936b1f5 );font-family:"Inter", Inter;font-size:28px;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-color:#CEB48B;border-radius:50px 50px 50px 50px;}.elementor-727 .elementor-element.elementor-element-be4474d{--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-around;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Inter;font-weight:var( --e-global-typography-text-font-weight );}.elementor-727 .elementor-element.elementor-element-a8f35fa img{width:100%;max-width:100%;height:300px;border-radius:50px 50px 50px 50px;}.elementor-727 .elementor-element.elementor-element-bda5fd9{--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;--margin-top:110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-727 .elementor-element.elementor-element-77f5fc8{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:50px 50px 50px 50px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-727 .elementor-element.elementor-element-77f5fc8:not(.elementor-motion-effects-element-type-background), .elementor-727 .elementor-element.elementor-element-77f5fc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://labotalla.it/wp-content/uploads/2020/05/20191114_091003_002-scaled.jpg");background-position:center center;background-size:cover;}.elementor-727 .elementor-element.elementor-element-b9e7742 .elementor-heading-title{font-family:"Inter", Inter;font-size:21px;font-weight:800;line-height:1.2em;letter-spacing:2px;color:var( --e-global-color-936b1f5 );}.elementor-727 .elementor-element.elementor-element-7d89198 .elementor-heading-title{font-family:"DM Serif Display", Inter;font-size:36px;font-weight:400;color:var( --e-global-color-936b1f5 );}.elementor-727 .elementor-element.elementor-element-b34937f{color:var( --e-global-color-936b1f5 );}.elementor-727 .elementor-element.elementor-element-b9548c3{--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;--margin-top:-29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-727 .elementor-element.elementor-element-b9548c3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-727 .elementor-element.elementor-element-e96abd6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-727 .elementor-element.elementor-element-4edaac6 .elementor-button{background-color:transparent;font-family:"Inter", Inter;font-size:16px;font-weight:600;background-image:radial-gradient(at top right, var( --e-global-color-primary ) 44%, #7FB239 94%);border-radius:50px 50px 50px 50px;}.elementor-727 .elementor-element.elementor-element-4edaac6 .elementor-button:hover, .elementor-727 .elementor-element.elementor-element-4edaac6 .elementor-button:focus{background-color:#7FB239;}.elementor-727 .elementor-element.elementor-element-4edaac6{width:var( --container-widget-width, 100.998% );max-width:100.998%;margin:13px 22px calc(var(--kit-widget-spacing, 0px) + 13px) 22px;--container-widget-width:100.998%;--container-widget-flex-grow:0;}.elementor-727 .elementor-element.elementor-element-4edaac6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-727 .elementor-element.elementor-element-504b67d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-727 .elementor-element.elementor-element-504b67d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-727 .elementor-element.elementor-element-68bf53a .elementor-button{background-color:var( --e-global-color-936b1f5 );font-family:"Inter", Inter;font-size:15px;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-color:var( --e-global-color-85fe404 );border-radius:50px 50px 50px 50px;}.elementor-727 .elementor-element.elementor-element-afe149e{--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;--margin-top:110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-727 .elementor-element.elementor-element-744823e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-727 .elementor-element.elementor-element-a2eeeb2{--grid-auto-flow:row;}.elementor-727 .elementor-element.elementor-element-871bb3e{--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-727 .elementor-element.elementor-element-7bad680{--grid-auto-flow:row;}.elementor-727 .elementor-element.elementor-element-ad8efd5{--grid-auto-flow:row;}.elementor-727 .elementor-element.elementor-element-a1fe825 .elementor-heading-title{font-size:64px;}}@media(max-width:767px){.elementor-727 .elementor-element.elementor-element-a2eeeb2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-727 .elementor-element.elementor-element-751a131{--min-height:55vh;}.elementor-727 .elementor-element.elementor-element-a087d3d{margin:12px 18px calc(var(--kit-widget-spacing, 0px) + 12px) 18px;}.elementor-727 .elementor-element.elementor-element-a087d3d .elementor-button{font-size:15px;}.elementor-727 .elementor-element.elementor-element-6dc52ec{margin:12px 18px calc(var(--kit-widget-spacing, 0px) + 12px) 18px;}.elementor-727 .elementor-element.elementor-element-3129d01{--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-727 .elementor-element.elementor-element-c88a3c5{--width:100%;}.elementor-727 .elementor-element.elementor-element-c529551{margin:12px 18px calc(var(--kit-widget-spacing, 0px) + 12px) 18px;}.elementor-727 .elementor-element.elementor-element-c529551 .elementor-button{font-size:15px;}.elementor-727 .elementor-element.elementor-element-05f8336{--width:100%;}.elementor-727 .elementor-element.elementor-element-7bad680{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-727 .elementor-element.elementor-element-ad8efd5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-727 .elementor-element.elementor-element-ecdd0fd{--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-727 .elementor-element.elementor-element-e6a8d8a{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-727 .elementor-element.elementor-element-0087ab6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-727 .elementor-element.elementor-element-0087ab6 .elementor-button{font-size:15px;}.elementor-727 .elementor-element.elementor-element-c9cab9d{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-727 .elementor-element.elementor-element-a1fe825 .elementor-heading-title{font-size:28px;}.elementor-727 .elementor-element.elementor-element-b8dbfdc{margin:12px 18px calc(var(--kit-widget-spacing, 0px) + 12px) 18px;}.elementor-727 .elementor-element.elementor-element-b8dbfdc .elementor-button{font-size:15px;}.elementor-727 .elementor-element.elementor-element-62e8da0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-727 .elementor-element.elementor-element-a60d05e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-727 .elementor-element.elementor-element-ad37d28{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-727 .elementor-element.elementor-element-ad37d28 .elementor-heading-title{font-size:11px;}.elementor-727 .elementor-element.elementor-element-4de4e74{text-align:center;}.elementor-727 .elementor-element.elementor-element-c3ee7ba .elementor-button{font-size:13px;}.elementor-727 .elementor-element.elementor-element-4edaac6{margin:12px 18px calc(var(--kit-widget-spacing, 0px) + 12px) 18px;}.elementor-727 .elementor-element.elementor-element-4edaac6 .elementor-button{font-size:15px;}}@media(min-width:768px){.elementor-727 .elementor-element.elementor-element-86a60b2{--width:58.978%;}.elementor-727 .elementor-element.elementor-element-f3032aa{--width:50%;}.elementor-727 .elementor-element.elementor-element-5b06bb5{--width:100%;}.elementor-727 .elementor-element.elementor-element-4f4f6c3{--width:100%;}.elementor-727 .elementor-element.elementor-element-fac9294{--width:25.789%;}.elementor-727 .elementor-element.elementor-element-09e4b8a{--width:33%;}.elementor-727 .elementor-element.elementor-element-cd302f0{--width:33%;}.elementor-727 .elementor-element.elementor-element-0890f53{--width:100%;}.elementor-727 .elementor-element.elementor-element-3129d01{--width:102.703%;}.elementor-727 .elementor-element.elementor-element-c88a3c5{--width:50%;}.elementor-727 .elementor-element.elementor-element-05f8336{--width:50.434%;}.elementor-727 .elementor-element.elementor-element-6772e77{--width:48%;}.elementor-727 .elementor-element.elementor-element-e56327e{--width:100%;}.elementor-727 .elementor-element.elementor-element-cb7a7bb{--width:48%;}.elementor-727 .elementor-element.elementor-element-ecdd0fd{--width:102.703%;}.elementor-727 .elementor-element.elementor-element-e6a8d8a{--width:50%;}.elementor-727 .elementor-element.elementor-element-c9cab9d{--width:50.434%;}.elementor-727 .elementor-element.elementor-element-c93a550{--content-width:100%;}.elementor-727 .elementor-element.elementor-element-a60d05e{--width:58.978%;}.elementor-727 .elementor-element.elementor-element-344c680{--width:102.703%;}.elementor-727 .elementor-element.elementor-element-f431f62{--width:79.011%;}.elementor-727 .elementor-element.elementor-element-be4474d{--width:66.6666%;}.elementor-727 .elementor-element.elementor-element-b9548c3{--width:47%;}.elementor-727 .elementor-element.elementor-element-e96abd6{--width:50%;}.elementor-727 .elementor-element.elementor-element-504b67d{--width:50.434%;}}@media(max-width:1024px) and (min-width:768px){.elementor-727 .elementor-element.elementor-element-86a60b2{--width:100%;}.elementor-727 .elementor-element.elementor-element-f3032aa{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-2f257cf */.elementor-727 .elementor-element.elementor-element-2f257cf {
  width: fit-content;
  max-width: 100%;
}

.elementor-727 .elementor-element.elementor-element-2f257cf .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  padding: 10px 16px;
  border-radius: 999px;
  background: rgba(255,255,255,.14);
  border: 1px solid rgba(255,255,255,.22);
  color: #FFFFFF;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  line-height: 1.2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2eeeb2 */.elementor-727 .elementor-element.elementor-element-a2eeeb2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-top: 22px;
}

.elementor-727 .elementor-element.elementor-element-a2eeeb2 .risto-feature {
  background: #FFFFFF;
  border: 1px solid rgba(206,180,139,.22);
  border-radius: 18px;
  padding: 18px 18px 16px;
  box-shadow: 0 10px 28px rgba(46,42,37,.06);
  min-height: 118px;
}

.elementor-727 .elementor-element.elementor-element-a2eeeb2 .risto-feature .elementor-heading-title {
  color: #3F6B2A;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.25em;
  margin-bottom: 8px;
}

.elementor-727 .elementor-element.elementor-element-a2eeeb2 .risto-feature p {
  color: #6B6358;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 1.45em;
  margin: 0;
}

@media (max-width: 760px) {
  .elementor-727 .elementor-element.elementor-element-a2eeeb2 {
    grid-template-columns: 1fr;
  }

  .elementor-727 .elementor-element.elementor-element-a2eeeb2 .risto-feature {
    min-height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ed8da2 *//* =====================================================
   HERO RISTORANTE LA BOTALLA - ELEMENTOR
   CLASSI DEFINITIVE: NON CAMBIARE NOMI
   ===================================================== */

/* SEZIONE PRINCIPALE CON FOTO */
.botalla-hero-ristorante {
  position: relative !important;
  min-height: 80vh !important;
  overflow: hidden !important;
  isolation: isolate !important;

  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

/* OVERLAY SCURO SOLO SULLA FOTO */
.botalla-hero-ristorante::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;

  background: linear-gradient(
    90deg,
    rgba(27, 37, 20, 0.80) 0%,
    rgba(27, 37, 20, 0.46) 44%,
    rgba(27, 37, 20, 0.16) 100%
  ) !important;
}

/* CONTENITORE INTERNO ELEMENTOR */
.botalla-hero-ristorante > .e-con-inner {
  position: relative !important;
  z-index: 2 !important;

  width: min(1260px, calc(100% - 28px)) !important;
  max-width: 1260px !important;
  min-height: 80vh !important;
  margin: 0 auto !important;

  display: grid !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(420px, 0.95fr) !important;
  gap: 28px !important;
  align-items: end !important;

  padding: 98px 0 40px !important;
}

/* COLONNA SINISTRA */
.botalla-hero-left {
  position: relative !important;
  z-index: 3 !important;
  align-self: end !important;
  max-width: 760px !important;
}

/* BADGE */
.botalla-hero-tag {
  width: fit-content !important;
  max-width: fit-content !important;
  margin: 0 0 18px 0 !important;
  padding: 0 !important;
}

.botalla-hero-tag .elementor-widget-container {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: auto !important;
  max-width: 100% !important;
  min-height: 0 !important;

  padding: 10px 16px !important;
  border-radius: 999px !important;

  background: rgba(255, 255, 255, 0.12) !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;

  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}

.botalla-hero-tag .elementor-heading-title,
.botalla-hero-tag p,
.botalla-hero-tag span {
  margin: 0 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
  white-space: nowrap !important;
}

/* TITOLO GRANDE SINISTRA */
/* prende il titolo dentro la colonna sinistra ma NON il badge */
.botalla-hero-left > .elementor-widget-heading:not(.botalla-hero-tag) .elementor-heading-title {
  margin: 0 !important;
  max-width: 820px !important;

  font-size: clamp(46px, 5.8vw, 76px) !important;
  line-height: 0.94 !important;
  letter-spacing: -0.04em !important;
  color: #ffffff !important;
}

/* TESTO SINISTRA */
.botalla-hero-left > .elementor-widget-text-editor {
  margin-top: 18px !important;
  max-width: 760px !important;
}

.botalla-hero-left > .elementor-widget-text-editor,
.botalla-hero-left > .elementor-widget-text-editor p,
.botalla-hero-left > .elementor-widget-text-editor .elementor-widget-container {
  font-size: clamp(18px, 2vw, 22px) !important;
  line-height: 1.35 !important;
  color: rgba(255, 255, 255, 0.88) !important;
}

/* CARD BIANCA DESTRA */
.botalla-hero-card {
  position: relative !important;
  z-index: 3 !important;

  align-self: end !important;
  justify-self: end !important;

  width: 100% !important;
  max-width: 620px !important;
  height: auto !important;
  min-height: 0 !important;

  padding: 24px !important;
  border-radius: 32px !important;

  background: rgba(255, 255, 255, 0.94) !important;
  border: 1px solid rgba(255, 255, 255, 0.28) !important;
  box-shadow: 0 18px 60px rgba(46, 42, 37, 0.12) !important;

  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  gap: 0 !important;
}

/* TITOLO CARD BIANCA */
.botalla-hero-card > .elementor-widget-heading .elementor-heading-title {
  margin: 0 !important;

  font-size: 28px !important;
  line-height: 1.04 !important;
  letter-spacing: -0.02em !important;
  color: #2E2A25 !important;
}

/* TESTO CARD BIANCA */
.botalla-hero-card > .elementor-widget-text-editor {
  margin-top: 12px !important;
  margin-bottom: 0 !important;
}

.botalla-hero-card > .elementor-widget-text-editor,
.botalla-hero-card > .elementor-widget-text-editor p,
.botalla-hero-card > .elementor-widget-text-editor .elementor-widget-container {
  font-size: 17px !important;
  line-height: 1.55 !important;
  color: #6B6358 !important;
}

/* GRIGLIA DELLE 4 MINI CARD */
.botalla-mini-menu {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 12px !important;
  margin-top: 18px !important;

  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
}

/* MINI CARD */
.botalla-mini-card {
  background: #ffffff !important;
  border: 1px solid rgba(185, 150, 107, 0.18) !important;
  border-radius: 16px !important;
  padding: 15px !important;

  min-height: 126px !important;
  height: auto !important;

  box-shadow: none !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
}

/* TITOLO MINI CARD */
.botalla-mini-card .elementor-widget-heading .elementor-heading-title {
  margin: 0 0 6px 0 !important;

  color: #3F6B2A !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
}

/* TESTO MINI CARD */
.botalla-mini-card .elementor-widget-text-editor,
.botalla-mini-card .elementor-widget-text-editor p,
.botalla-mini-card .elementor-widget-container {
  color: #6B6358 !important;
  font-size: 15px !important;
  line-height: 1.45 !important;
}

/* EFFETTO ELEGANTE */
.botalla-hero-card,
.botalla-mini-card {
  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}

.botalla-hero-card:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 24px 68px rgba(46, 42, 37, 0.16) !important;
}

.botalla-mini-card:hover {
  transform: translateY(-2px) !important;
}

/* TABLET */
@media (max-width: 1100px) {
  .botalla-hero-ristorante {
    min-height: auto !important;
  }

  .botalla-hero-ristorante > .e-con-inner {
    grid-template-columns: 1fr !important;
    min-height: auto !important;
    padding: 88px 0 34px !important;
    gap: 28px !important;
  }

  .botalla-hero-left,
  .botalla-hero-card {
    max-width: 100% !important;
    justify-self: stretch !important;
  }
}

/* MOBILE */
@media (max-width: 760px) {
  .botalla-hero-ristorante > .e-con-inner {
    width: min(100% - 28px, 1260px) !important;
    padding: 88px 0 26px !important;
  }

  .botalla-hero-left > .elementor-widget-heading:not(.botalla-hero-tag) .elementor-heading-title {
    font-size: clamp(42px, 12vw, 58px) !important;
    line-height: 0.96 !important;
  }

  .botalla-hero-left > .elementor-widget-text-editor,
  .botalla-hero-left > .elementor-widget-text-editor p,
  .botalla-hero-left > .elementor-widget-text-editor .elementor-widget-container {
    font-size: 18px !important;
  }

  .botalla-hero-tag .elementor-heading-title,
  .botalla-hero-tag p,
  .botalla-hero-tag span {
    white-space: normal !important;
    font-size: 12px !important;
  }

  .botalla-hero-card {
    padding: 24px !important;
    border-radius: 28px !important;
  }

  .botalla-mini-menu {
    grid-template-columns: 1fr !important;
  }

  .botalla-mini-card {
    min-height: auto !important;
  }

  .botalla-hero-card:hover,
  .botalla-mini-card:hover {
    transform: none !important;
  }
}
/* =====================================================
   FIX ALTEZZA CARD HERO RISTORANTE
   tiene le classi già usate, non cambiare nomi
   ===================================================== */

/* La card bianca deve essere larga ma compatta */
.botalla-hero-card {
  max-width: 620px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  padding: 24px !important;
  border-radius: 32px !important;

  align-self: end !important;
  justify-self: end !important;
  margin-bottom: 40px !important;

  display: block !important;
}

/* Toglie eventuali altezze automatiche/forzate di Elementor dentro la card */
.botalla-hero-card .e-con,
.botalla-hero-card .e-con-inner,
.botalla-hero-card .elementor-element,
.botalla-hero-card .elementor-widget,
.botalla-hero-card .elementor-widget-container {
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
}

/* Titolo della card bianca più compatto */
.botalla-hero-card > .elementor-widget-heading .elementor-heading-title {
  font-size: 28px !important;
  line-height: 1.04 !important;
  margin: 0 !important;
}

/* Testo sotto titolo più vicino */
.botalla-hero-card > .elementor-widget-text-editor {
  margin-top: 12px !important;
  margin-bottom: 0 !important;
}

.botalla-hero-card > .elementor-widget-text-editor p {
  margin: 0 !important;
  font-size: 17px !important;
  line-height: 1.5 !important;
}

/* Griglia delle mini card: righe NON stirate */
.botalla-mini-menu {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  grid-auto-rows: auto !important;
  align-items: start !important;
  gap: 12px !important;

  margin-top: 18px !important;
  min-height: 0 !important;
  height: auto !important;
}

/* Se Elementor ha un inner dentro il mini menu */
.botalla-mini-menu > .e-con-inner {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  grid-auto-rows: auto !important;
  align-items: start !important;
  gap: 12px !important;

  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
}

/* Mini-card compatte, rettangolari, senza vuoto */
.botalla-mini-card {
  min-height: 96px !important;
  height: auto !important;
  max-height: none !important;

  padding: 16px 18px !important;
  border-radius: 16px !important;

  display: block !important;
  align-self: start !important;

  background: #ffffff !important;
  border: 1px solid rgba(185, 150, 107, 0.18) !important;
}

/* Toglie stiramenti anche dentro ogni mini-card */
.botalla-mini-card .e-con,
.botalla-mini-card .e-con-inner,
.botalla-mini-card .elementor-element,
.botalla-mini-card .elementor-widget,
.botalla-mini-card .elementor-widget-container {
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Titolo mini card */
.botalla-mini-card .elementor-widget-heading {
  margin-bottom: 6px !important;
}

.botalla-mini-card .elementor-widget-heading .elementor-heading-title {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  color: #3F6B2A !important;
}

/* Testo mini card */
.botalla-mini-card .elementor-widget-text-editor,
.botalla-mini-card .elementor-widget-text-editor p {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  color: #6B6358 !important;
}

/* Titolo grande a sinistra leggermente più piccolo */
.botalla-hero-left > .elementor-widget-heading:not(.botalla-hero-tag) .elementor-heading-title {
  font-size: clamp(44px, 5.2vw, 70px) !important;
  line-height: 0.94 !important;
}

/* Più respiro sotto la hero, come nella prova */
.botalla-hero-ristorante > .e-con-inner {
  padding-bottom: 46px !important;
}

/* MOBILE */
@media (max-width: 760px) {
  .botalla-hero-card {
    margin-bottom: 0 !important;
  }

  .botalla-mini-menu,
  .botalla-mini-menu > .e-con-inner {
    grid-template-columns: 1fr !important;
  }

  .botalla-mini-card {
    min-height: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d2ef92 */.elementor-727 .elementor-element.elementor-element-3d2ef92 {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
  width: 100% !important;
  max-width: 100% !important;
  margin-top: 36px;
  align-items: stretch;
}

/* forza le card a non diventare strette */
.elementor-727 .elementor-element.elementor-element-3d2ef92 > .risto-rest-card {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  align-self: stretch;
}

/* singola card */
.elementor-727 .elementor-element.elementor-element-3d2ef92 .risto-rest-card {
  background: rgba(255,255,255,.94);
  border: 1px solid rgba(206,180,139,.18);
  border-radius: 28px;
  padding: 28px;
  box-shadow: 0 24px 60px rgba(46,42,37,.08);
  min-height: 250px;
  transition: transform .35s ease, box-shadow .35s ease;
}

.elementor-727 .elementor-element.elementor-element-3d2ef92 .risto-rest-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 28px 70px rgba(46,42,37,.13);
}

/* icona */
.elementor-727 .elementor-element.elementor-element-3d2ef92 .risto-rest-card .elementor-icon {
  width: 38px;
  height: 38px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #EEF7E8;
  border: 1px solid rgba(63,107,42,.14);
  border-radius: 12px;
  color: #3F6B2A;
  fill: #3F6B2A;
  font-size: 15px;
  margin-bottom: 22px;
}

/* titolo card */
.elementor-727 .elementor-element.elementor-element-3d2ef92 .risto-rest-card .elementor-heading-title {
  color: #2E2A25;
  font-family: Inter, sans-serif;
  font-size: 26px;
  font-weight: 800;
  line-height: 1.08em;
  letter-spacing: -0.5px;
  margin-bottom: 14px;
}

/* testo card */
.elementor-727 .elementor-element.elementor-element-3d2ef92 .risto-rest-card p {
  color: #6B6358;
  font-family: Inter, sans-serif;
  font-size: 17px;
  line-height: 1.55em;
  margin: 0;
}

@media (max-width: 900px) {
  .elementor-727 .elementor-element.elementor-element-3d2ef92 {
    grid-template-columns: 1fr;
  }

  .elementor-727 .elementor-element.elementor-element-3d2ef92 .risto-rest-card {
    min-height: auto;
  }
}

@media (max-width: 760px) {
  .elementor-727 .elementor-element.elementor-element-3d2ef92 {
    gap: 18px;
  }

  .elementor-727 .elementor-element.elementor-element-3d2ef92 .risto-rest-card {
    padding: 24px;
    border-radius: 24px;
  }

  .elementor-727 .elementor-element.elementor-element-3d2ef92 .risto-rest-card .elementor-heading-title {
    font-size: 23px;
  }

  .elementor-727 .elementor-element.elementor-element-3d2ef92 .risto-rest-card p {
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a691732 */.elementor-727 .elementor-element.elementor-element-a691732 {
  background:
    radial-gradient(circle at top right, rgba(127,178,57,.16), transparent 34%),
    linear-gradient(180deg, #EEF6E9 0%, #EAF3E3 100%);
  overflow: hidden;
}

/* contenitore interno */
.elementor-727 .elementor-element.elementor-element-a691732 .risto-rest-inner {
  width: min(1280px, 100%);
  margin: 0 auto;
}

/* titolo piccolo */
.elementor-727 .elementor-element.elementor-element-a691732 .risto-rest-eyebrow .elementor-heading-title {
  color: #3F6B2A;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .28em;
  text-transform: uppercase;
  line-height: 1.2em;
  margin-bottom: 22px;
}

/* titolo grande */
.elementor-727 .elementor-element.elementor-element-a691732 .risto-rest-title .elementor-heading-title {
  color: #2E2A25;
  font-family: Inter, sans-serif;
  font-size: clamp(34px, 4vw, 48px);
  font-weight: 800;
  line-height: 1.08em;
  letter-spacing: -1px;
  max-width: 900px;
}

/* testo sotto */
.elementor-727 .elementor-element.elementor-element-a691732 .risto-rest-lead {
  max-width: 1020px;
}

.elementor-727 .elementor-element.elementor-element-a691732 .risto-rest-lead p {
  color: #6B6358;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 1.55em;
  margin-top: 18px;
}

/* griglia card */
.elementor-727 .elementor-element.elementor-element-a691732 .risto-rest-cards {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  width: 100%;
  margin-top: 36px;
}

/* singola card */
.elementor-727 .elementor-element.elementor-element-a691732 .risto-rest-card {
  background: rgba(255,255,255,.94);
  border: 1px solid rgba(206,180,139,.18);
  border-radius: 28px;
  padding: 28px;
  box-shadow: 0 24px 60px rgba(46,42,37,.08);
  min-height: 250px;
  transition: transform .35s ease, box-shadow .35s ease;
}

.elementor-727 .elementor-element.elementor-element-a691732 .risto-rest-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 28px 70px rgba(46,42,37,.13);
}

/* icona */
.elementor-727 .elementor-element.elementor-element-a691732 .risto-rest-card .elementor-icon {
  width: 38px;
  height: 38px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #EEF7E8;
  border: 1px solid rgba(63,107,42,.14);
  border-radius: 12px;
  color: #3F6B2A;
  fill: #3F6B2A;
  font-size: 15px;
  margin-bottom: 22px;
}

/* titolo card */
.elementor-727 .elementor-element.elementor-element-a691732 .risto-rest-card .elementor-heading-title {
  color: #2E2A25;
  font-family: Inter, sans-serif;
  font-size: 26px;
  font-weight: 800;
  line-height: 1.08em;
  letter-spacing: -0.5px;
  margin-bottom: 14px;
}

/* testo card */
.elementor-727 .elementor-element.elementor-element-a691732 .risto-rest-card p {
  color: #6B6358;
  font-family: Inter, sans-serif;
  font-size: 17px;
  line-height: 1.55em;
  margin: 0;
}

/* tablet */
@media (max-width: 900px) {
  .elementor-727 .elementor-element.elementor-element-a691732 .risto-rest-cards {
    grid-template-columns: 1fr;
  }

  .elementor-727 .elementor-element.elementor-element-a691732 .risto-rest-card {
    min-height: auto;
  }
}

/* mobile */
@media (max-width: 760px) {
  .elementor-727 .elementor-element.elementor-element-a691732 .risto-rest-lead p {
    font-size: 17px;
  }

  .elementor-727 .elementor-element.elementor-element-a691732 .risto-rest-card {
    padding: 24px;
    border-radius: 24px;
  }

  .elementor-727 .elementor-element.elementor-element-a691732 .risto-rest-card .elementor-heading-title {
    font-size: 23px;
  }

  .elementor-727 .elementor-element.elementor-element-a691732 .risto-rest-card p {
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bad680 */.elementor-727 .elementor-element.elementor-element-7bad680 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-top: 22px;
}

.elementor-727 .elementor-element.elementor-element-7bad680 .risto-feature {
  background: #FFFFFF;
  border: 1px solid rgba(206,180,139,.22);
  border-radius: 18px;
  padding: 18px 18px 16px;
  box-shadow: 0 10px 28px rgba(46,42,37,.06);
  min-height: 118px;
}

.elementor-727 .elementor-element.elementor-element-7bad680 .risto-feature .elementor-heading-title {
  color: #3F6B2A;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.25em;
  margin-bottom: 8px;
}

.elementor-727 .elementor-element.elementor-element-7bad680 .risto-feature p {
  color: #6B6358;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 1.45em;
  margin: 0;
}

@media (max-width: 760px) {
  .elementor-727 .elementor-element.elementor-element-7bad680 {
    grid-template-columns: 1fr;
  }

  .elementor-727 .elementor-element.elementor-element-7bad680 .risto-feature {
    min-height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8160581 */.elementor-727 .elementor-element.elementor-element-8160581 {
  width: min(1280px, calc(100% - 56px));
  margin: 0 auto;
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  justify-content: center !important;
  gap: 0 !important;
  border-radius: 34px;
  overflow: hidden;
  box-shadow: 0 24px 70px rgba(46,42,37,.12);
  border: 1px solid rgba(206,180,139,.18);
}

/* se Elementor crea un contenitore interno .e-con-inner */
.elementor-727 .elementor-element.elementor-element-8160581 > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  justify-content: center !important;
  gap: 0 !important;
}

/* COLONNA VERDE */
.elementor-727 .elementor-element.elementor-element-8160581 .risto-menu-left {
  flex: 0 0 52% !important;
  width: 52% !important;
  max-width: 52% !important;
  min-width: 0 !important;
  background: linear-gradient(135deg, #315626 0%, #3F6B2A 100%);
  padding: 50px 44px;
  color: #FFFFFF;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}

/* COLONNA BIANCA */
.elementor-727 .elementor-element.elementor-element-8160581 .risto-menu-right {
  flex: 0 0 48% !important;
  width: 48% !important;
  max-width: 48% !important;
  min-width: 0 !important;
  background: rgba(255,255,255,.96);
  padding: 42px 44px;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* titolo piccolo lato verde */
.elementor-727 .elementor-element.elementor-element-8160581 .risto-menu-left .elementor-widget-heading:first-child .elementor-heading-title {
  color: rgba(255,255,255,.68);
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .32em;
  text-transform: uppercase;
  line-height: 1.2em;
  margin-bottom: 24px;
}

/* titolo grande lato verde */
.elementor-727 .elementor-element.elementor-element-8160581 .risto-menu-left .elementor-heading-title {
  color: #FFFFFF;
  font-family: Inter, sans-serif;
  font-weight: 800;
  font-size: clamp(32px, 3.5vw, 44px);
  line-height: 1.12em;
  letter-spacing: -1px;
}

/* testo lato verde */
.elementor-727 .elementor-element.elementor-element-8160581 .risto-menu-left p {
  color: rgba(255,255,255,.86);
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.55em;
  max-width: 560px;
}

/* bottoni lato verde */
.elementor-727 .elementor-element.elementor-element-8160581 .risto-menu-left .elementor-button {
  border-radius: 999px;
  padding: 14px 24px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 800;
}

/* righe menu */
.elementor-727 .elementor-element.elementor-element-8160581 .menu-row {
  width: 100% !important;
  padding: 20px 0;
  border-bottom: 1px solid rgba(206,180,139,.22);
}

.elementor-727 .elementor-element.elementor-element-8160581 .menu-row:first-child {
  padding-top: 0;
}

.elementor-727 .elementor-element.elementor-element-8160581 .menu-row:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

/* testo menu */
.elementor-727 .elementor-element.elementor-element-8160581 .menu-row p {
  margin: 0;
  color: #6B6358;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.55em;
  white-space: normal !important;
}

/* numero menu */
.elementor-727 .elementor-element.elementor-element-8160581 .menu-row strong {
  color: #2E2A25;
  font-weight: 900;
}

/* TABLET */
@media (max-width: 900px) {
  .elementor-727 .elementor-element.elementor-element-8160581,
  .elementor-727 .elementor-element.elementor-element-8160581 > .e-con-inner {
    flex-direction: column !important;
  }

  .elementor-727 .elementor-element.elementor-element-8160581 {
    width: min(100% - 44px, 1280px);
  }

  .elementor-727 .elementor-element.elementor-element-8160581 .risto-menu-left,
  .elementor-727 .elementor-element.elementor-element-8160581 .risto-menu-right {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 34px 28px;
  }
}

/* MOBILE */
@media (max-width: 760px) {
  .elementor-727 .elementor-element.elementor-element-8160581 {
    width: min(100% - 32px, 1280px);
    border-radius: 28px;
  }

  .elementor-727 .elementor-element.elementor-element-8160581 .risto-menu-left,
  .elementor-727 .elementor-element.elementor-element-8160581 .risto-menu-right {
    padding: 28px 22px;
  }

  .elementor-727 .elementor-element.elementor-element-8160581 .menu-row p {
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad8efd5 */.elementor-727 .elementor-element.elementor-element-ad8efd5 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-top: 22px;
}

.elementor-727 .elementor-element.elementor-element-ad8efd5 .risto-feature {
  background: #FFFFFF;
  border: 1px solid rgba(206,180,139,.22);
  border-radius: 18px;
  padding: 18px 18px 16px;
  box-shadow: 0 10px 28px rgba(46,42,37,.06);
  min-height: 118px;
}

.elementor-727 .elementor-element.elementor-element-ad8efd5 .risto-feature .elementor-heading-title {
  color: #3F6B2A;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.25em;
  margin-bottom: 8px;
}

.elementor-727 .elementor-element.elementor-element-ad8efd5 .risto-feature p {
  color: #6B6358;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 1.45em;
  margin: 0;
}

@media (max-width: 760px) {
  .elementor-727 .elementor-element.elementor-element-ad8efd5 {
    grid-template-columns: 1fr;
  }

  .elementor-727 .elementor-element.elementor-element-ad8efd5 .risto-feature {
    min-height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-858f5af */.elementor-727 .elementor-element.elementor-element-858f5af {
  width: min(1280px, calc(100% - 56px));
  margin: 0 auto;
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  justify-content: center !important;
  gap: 0 !important;
  border-radius: 34px;
  overflow: hidden;
  box-shadow: 0 24px 70px rgba(46,42,37,.12);
  border: 1px solid rgba(206,180,139,.18);
}

/* se Elementor crea un contenitore interno .e-con-inner */
.elementor-727 .elementor-element.elementor-element-858f5af > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  justify-content: center !important;
  gap: 0 !important;
}

/* COLONNA VERDE */
.elementor-727 .elementor-element.elementor-element-858f5af .risto-menu-left {
  flex: 0 0 52% !important;
  width: 52% !important;
  max-width: 52% !important;
  min-width: 0 !important;
  background: linear-gradient(135deg, #315626 0%, #3F6B2A 100%);
  padding: 50px 44px;
  color: #FFFFFF;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}

/* COLONNA BIANCA */
.elementor-727 .elementor-element.elementor-element-858f5af .risto-menu-right {
  flex: 0 0 48% !important;
  width: 48% !important;
  max-width: 48% !important;
  min-width: 0 !important;
  background: rgba(255,255,255,.96);
  padding: 42px 44px;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* titolo piccolo lato verde */
.elementor-727 .elementor-element.elementor-element-858f5af .risto-menu-left .elementor-widget-heading:first-child .elementor-heading-title {
  color: rgba(255,255,255,.68);
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .32em;
  text-transform: uppercase;
  line-height: 1.2em;
  margin-bottom: 24px;
}

/* titolo grande lato verde */
.elementor-727 .elementor-element.elementor-element-858f5af .risto-menu-left .elementor-heading-title {
  color: #FFFFFF;
  font-family: Inter, sans-serif;
  font-weight: 800;
  font-size: clamp(32px, 3.5vw, 44px);
  line-height: 1.12em;
  letter-spacing: -1px;
}

/* testo lato verde */
.elementor-727 .elementor-element.elementor-element-858f5af .risto-menu-left p {
  color: rgba(255,255,255,.86);
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.55em;
  max-width: 560px;
}

/* bottoni lato verde */
.elementor-727 .elementor-element.elementor-element-858f5af .risto-menu-left .elementor-button {
  border-radius: 999px;
  padding: 14px 24px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 800;
}

/* righe menu */
.elementor-727 .elementor-element.elementor-element-858f5af .menu-row {
  width: 100% !important;
  padding: 20px 0;
  border-bottom: 1px solid rgba(206,180,139,.22);
}

.elementor-727 .elementor-element.elementor-element-858f5af .menu-row:first-child {
  padding-top: 0;
}

.elementor-727 .elementor-element.elementor-element-858f5af .menu-row:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

/* testo menu */
.elementor-727 .elementor-element.elementor-element-858f5af .menu-row p {
  margin: 0;
  color: #6B6358;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.55em;
  white-space: normal !important;
}

/* numero menu */
.elementor-727 .elementor-element.elementor-element-858f5af .menu-row strong {
  color: #2E2A25;
  font-weight: 900;
}

/* TABLET */
@media (max-width: 900px) {
  .elementor-727 .elementor-element.elementor-element-858f5af,
  .elementor-727 .elementor-element.elementor-element-858f5af > .e-con-inner {
    flex-direction: column !important;
  }

  .elementor-727 .elementor-element.elementor-element-858f5af {
    width: min(100% - 44px, 1280px);
  }

  .elementor-727 .elementor-element.elementor-element-858f5af .risto-menu-left,
  .elementor-727 .elementor-element.elementor-element-858f5af .risto-menu-right {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 34px 28px;
  }
}

/* MOBILE */
@media (max-width: 760px) {
  .elementor-727 .elementor-element.elementor-element-858f5af {
    width: min(100% - 32px, 1280px);
    border-radius: 28px;
  }

  .elementor-727 .elementor-element.elementor-element-858f5af .risto-menu-left,
  .elementor-727 .elementor-element.elementor-element-858f5af .risto-menu-right {
    padding: 28px 22px;
  }

  .elementor-727 .elementor-element.elementor-element-858f5af .menu-row p {
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c93a550 */.card{
    overflow: hidden;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bc6d51 */.card{
    overflow: hidden;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ddb6c0 */.card{
    overflow: hidden;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cb0636 */.card{
    overflow: hidden;
    
}/* End custom CSS */