.elementor-10 .elementor-element.elementor-element-50d7cbe > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-50d7cbe > .elementor-background-overlay{background-image:url("https://lucfitmarmitas.com.br/wp-content/uploads/2025/11/food-background-spices-and-herbs-basil-garlic-a-2021-08-28-20-49-20-utc-_flip.jpeg");background-position:top left;background-repeat:no-repeat;background-size:cover;opacity:0.15;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-50d7cbe > .elementor-container{min-height:50vh;}.elementor-10 .elementor-element.elementor-element-50d7cbe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 0px 120px 0px;}.elementor-10 .elementor-element.elementor-element-62cad60 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 12px 50px 12px;}.elementor-10 .elementor-element.elementor-element-5fb0ce9d .elementor-heading-title{color:#313030;}.elementor-10 .elementor-element.elementor-element-5aebabb5{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#615F50;}.elementor-10 .elementor-element.elementor-element-6978b697 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-170af892 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:13px 26px 13px 26px;}.elementor-10 .elementor-element.elementor-element-170af892 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-170af892 .elementor-button:focus{background-color:#22941F;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-170af892{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-10 .elementor-element.elementor-element-170af892 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10 .elementor-element.elementor-element-170af892 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-170af892 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-4a9d8bc5{--spacer-size:10px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-4efa6d81 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-10 .elementor-element.elementor-element-4efa6d81{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-bc-flex-widget .elementor-10 .elementor-element.elementor-element-4301d832.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10 .elementor-element.elementor-element-4301d832.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-4301d832 > .elementor-element-populated{padding:50px 15px 0px 15px;}.elementor-10 .elementor-element.elementor-element-6d0ba5e4{--spacer-size:50vh;width:var( --container-widget-width, 370px );max-width:370px;background-image:url("https://lucfitmarmitas.com.br/wp-content/uploads/2025/11/chicken-breast-or-fillet-poultry-meat-grilled-and-2021-08-26-17-20-37-utc.jpg");--container-widget-width:370px;--container-widget-flex-grow:0;top:-50px;background-position:-40px 0px;background-size:cover;border-radius:0px 80px 0px 80px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-6d0ba5e4{right:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-6d0ba5e4{left:0px;}.elementor-10 .elementor-element.elementor-element-70f89f7f{--spacer-size:50vh;width:var( --container-widget-width, 370px );max-width:370px;--container-widget-width:370px;--container-widget-flex-grow:0;top:0px;border-style:solid;border-width:5px 5px 5px 5px;border-radius:80px 8px 80px 8px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-70f89f7f{right:50px;}body.rtl .elementor-10 .elementor-element.elementor-element-70f89f7f{left:50px;}.elementor-10 .elementor-element.elementor-element-5c360623{--spacer-size:50vh;}.elementor-10 .elementor-element.elementor-element-aa54ee7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-aa54ee7 > .elementor-background-overlay{background-image:url("https://lucfitmarmitas.com.br/wp-content/uploads/2025/11/food-background-spices-and-herbs-basil-garlic-a-2021-08-28-20-49-20-utc-_flip.jpeg");background-position:top left;background-repeat:no-repeat;background-size:cover;opacity:0.15;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-aa54ee7 > .elementor-container{min-height:50vh;}.elementor-10 .elementor-element.elementor-element-aa54ee7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 0px 120px 0px;}.elementor-10 .elementor-element.elementor-element-6e8e984 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 12px 50px 12px;}.elementor-10 .elementor-element.elementor-element-fcd8c67 .elementor-heading-title{color:#313030;}.elementor-10 .elementor-element.elementor-element-e284fae{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#615F50;}.elementor-10 .elementor-element.elementor-element-e84628c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-61883dc .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:13px 26px 13px 26px;}.elementor-10 .elementor-element.elementor-element-61883dc .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-61883dc .elementor-button:focus{background-color:#22941F;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-61883dc{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-10 .elementor-element.elementor-element-61883dc .elementor-button-content-wrapper{flex-direction:row;}.elementor-10 .elementor-element.elementor-element-61883dc .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-61883dc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-b0c1ea7{--spacer-size:10px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-fb3d505 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-10 .elementor-element.elementor-element-fb3d505{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-bc-flex-widget .elementor-10 .elementor-element.elementor-element-027c989.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10 .elementor-element.elementor-element-027c989.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-027c989 > .elementor-element-populated{padding:50px 15px 0px 15px;}.elementor-10 .elementor-element.elementor-element-726e8730 > .elementor-background-overlay{background-image:url("https://lucfitmarmitas.com.br/wp-content/uploads/2025/11/fresh-cooking-ingredients-and-spice-vegetarian-or-2021-08-27-13-59-00-utc.jpg");background-position:top right;background-repeat:no-repeat;background-size:cover;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-726e8730{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 12px 70px 12px;}.elementor-10 .elementor-element.elementor-element-4cfed5dc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10 .elementor-element.elementor-element-4cfed5dc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-10 .elementor-element.elementor-element-5fed00ac{text-align:center;}.elementor-10 .elementor-element.elementor-element-5fed00ac .elementor-heading-title{color:#313030;}.elementor-10 .elementor-element.elementor-element-4e128070{--spacer-size:1px;}.elementor-10 .elementor-element.elementor-element-3eb4f53b{width:var( --container-widget-width, 460px );max-width:460px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:460px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#3D3F40;}.elementor-10 .elementor-element.elementor-element-59db6b6e .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:12px;}.elementor-10 .elementor-element.elementor-element-760ebea2 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-760ebea2 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-760ebea2 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-760ebea2:hover > .elementor-element-populated{box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.44);}.elementor-10 .elementor-element.elementor-element-760ebea2 > .elementor-element-populated{transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:12px 12px 12px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;}.elementor-10 .elementor-element.elementor-element-760ebea2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-596a9113{margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-596a9113 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-596a9113.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-596a9113.elementor-view-stacked .elementor-icon{color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-596a9113.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-596a9113 .elementor-icon{font-size:42px;padding:16px;border-width:3px 3px 3px 3px;}.elementor-10 .elementor-element.elementor-element-596a9113 .elementor-icon svg{height:42px;}.elementor-10 .elementor-element.elementor-element-5da2fc9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-5da2fc9a .elementor-heading-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-241d4ac8{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + -20px) 25px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#2C2C2C;}.elementor-10 .elementor-element.elementor-element-55a259a7 .elementor-button{background-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-10 .elementor-element.elementor-element-55a259a7 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-55a259a7 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-55a259a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-10 .elementor-element.elementor-element-40aae9d > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-40aae9d > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-40aae9d > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-40aae9d:hover > .elementor-element-populated{box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.44);}.elementor-10 .elementor-element.elementor-element-40aae9d > .elementor-element-populated{transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:12px 12px 12px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;}.elementor-10 .elementor-element.elementor-element-40aae9d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-4f67fe41{margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-4f67fe41 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-4f67fe41.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-4f67fe41.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-4f67fe41.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-4f67fe41.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-4f67fe41.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-4f67fe41.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-4f67fe41.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-4f67fe41 .elementor-icon{font-size:42px;padding:16px;border-width:3px 3px 3px 3px;}.elementor-10 .elementor-element.elementor-element-4f67fe41 .elementor-icon svg{height:42px;}.elementor-10 .elementor-element.elementor-element-46f8487b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-46f8487b .elementor-heading-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-3200eb3b{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + -20px) 25px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#2C2C2C;}.elementor-10 .elementor-element.elementor-element-3de0a116 .elementor-button{background-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-10 .elementor-element.elementor-element-3de0a116 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-3de0a116 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-3de0a116{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-10 .elementor-element.elementor-element-6afa2e8d > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-6afa2e8d > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-6afa2e8d > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-6afa2e8d:hover > .elementor-element-populated{box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.44);}.elementor-10 .elementor-element.elementor-element-6afa2e8d > .elementor-element-populated{transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:12px 12px 12px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;}.elementor-10 .elementor-element.elementor-element-6afa2e8d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-5dfb206e{margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-5dfb206e .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-5dfb206e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-5dfb206e.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-5dfb206e.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-5dfb206e.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-5dfb206e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-5dfb206e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-5dfb206e.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-5dfb206e .elementor-icon{font-size:42px;padding:16px;border-width:3px 3px 3px 3px;}.elementor-10 .elementor-element.elementor-element-5dfb206e .elementor-icon svg{height:42px;}.elementor-10 .elementor-element.elementor-element-b386588{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-b386588 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-76de5744{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + -20px) 25px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#2C2C2C;}.elementor-10 .elementor-element.elementor-element-5ea3d056 .elementor-button{background-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-10 .elementor-element.elementor-element-5ea3d056 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-5ea3d056 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-5ea3d056{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-10 .elementor-element.elementor-element-184f28c{--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-10 .elementor-element.elementor-element-5fdbbe1b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-5fdbbe1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucfitmarmitas.com.br/wp-content/uploads/2025/11/organic-food-fresh-tomatoes-with-mushrooms-and-sp-2021-08-30-05-02-46-utc.jpeg");background-position:0px 2%;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-5fdbbe1b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 70px 0px;}.elementor-10 .elementor-element.elementor-element-5fdbbe1b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-1e74fa27.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10 .elementor-element.elementor-element-1e74fa27 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-10 .elementor-element.elementor-element-5f454578{--spacer-size:1px;}.elementor-10 .elementor-element.elementor-element-496adf57{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-496adf57 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-30f88acb{--spacer-size:1px;}.elementor-10 .elementor-element.elementor-element-3e557634{width:var( --container-widget-width, 460px );max-width:460px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:460px;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:#3E3E3E;}.elementor-10 .elementor-element.elementor-element-5d6b9bca .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:24px;}.elementor-10 .elementor-element.elementor-element-73c06b69 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-73c06b69 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-73c06b69 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-73c06b69:hover > .elementor-element-populated{box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.44);}.elementor-10 .elementor-element.elementor-element-73c06b69 > .elementor-element-populated{transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:12px 12px 12px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;}.elementor-10 .elementor-element.elementor-element-73c06b69 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-4c20ad64 .elementor-button{background-color:var( --e-global-color-primary );fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:30px 12px 30px 12px;}.elementor-10 .elementor-element.elementor-element-4c20ad64{width:auto;max-width:auto;top:-12px;z-index:2;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-4c20ad64{left:14px;}body.rtl .elementor-10 .elementor-element.elementor-element-4c20ad64{right:14px;}.elementor-10 .elementor-element.elementor-element-983424f{text-align:center;}.elementor-10 .elementor-element.elementor-element-983424f img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-10 .elementor-element.elementor-element-187db066{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-187db066 .elementor-heading-title{color:#414141;}.elementor-10 .elementor-element.elementor-element-24bed9d0{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#232323;}.elementor-10 .elementor-element.elementor-element-410cd5c7 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-410cd5c7 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-410cd5c7 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-410cd5c7:hover > .elementor-element-populated{box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.44);}.elementor-10 .elementor-element.elementor-element-410cd5c7 > .elementor-element-populated{transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:12px 12px 12px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;}.elementor-10 .elementor-element.elementor-element-410cd5c7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-436c3edc .elementor-button{background-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:30px 12px 30px 12px;}.elementor-10 .elementor-element.elementor-element-436c3edc{width:auto;max-width:auto;top:-12px;z-index:2;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-436c3edc{left:14px;}body.rtl .elementor-10 .elementor-element.elementor-element-436c3edc{right:14px;}.elementor-10 .elementor-element.elementor-element-603bdb36{text-align:center;}.elementor-10 .elementor-element.elementor-element-603bdb36 img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-10 .elementor-element.elementor-element-cf78bd5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-cf78bd5 .elementor-heading-title{color:#414141;}.elementor-10 .elementor-element.elementor-element-e053d49{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#232323;}.elementor-10 .elementor-element.elementor-element-70cacbdc > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-70cacbdc > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-70cacbdc > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-70cacbdc:hover > .elementor-element-populated{box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.44);}.elementor-10 .elementor-element.elementor-element-70cacbdc > .elementor-element-populated{transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:12px 12px 12px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;}.elementor-10 .elementor-element.elementor-element-70cacbdc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-7bf7c6c3 .elementor-button{background-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:30px 12px 30px 12px;}.elementor-10 .elementor-element.elementor-element-7bf7c6c3{width:auto;max-width:auto;top:-12px;z-index:2;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-7bf7c6c3{left:14px;}body.rtl .elementor-10 .elementor-element.elementor-element-7bf7c6c3{right:14px;}.elementor-10 .elementor-element.elementor-element-41577eb3{text-align:center;}.elementor-10 .elementor-element.elementor-element-41577eb3 img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-10 .elementor-element.elementor-element-21ee0a33{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-21ee0a33 .elementor-heading-title{color:#414141;}.elementor-10 .elementor-element.elementor-element-2035a8a7{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#232323;}.elementor-10 .elementor-element.elementor-element-d8183df:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-d8183df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucfitmarmitas.com.br/wp-content/uploads/2025/11/organic-food-fresh-tomatoes-with-mushrooms-and-sp-2021-08-30-05-02-46-utc.jpeg");background-position:0px 2%;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-d8183df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 70px 0px;}.elementor-10 .elementor-element.elementor-element-d8183df > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-1e1861e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10 .elementor-element.elementor-element-1e1861e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-10 .elementor-element.elementor-element-90f9dca{--spacer-size:1px;}.elementor-10 .elementor-element.elementor-element-3c19656 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-ad82920{--spacer-size:1px;}.elementor-10 .elementor-element.elementor-element-21d72f6{width:var( --container-widget-width, 460px );max-width:460px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:460px;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:#3E3E3E;}.elementor-10 .elementor-element.elementor-element-6ad2a3c .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:24px;}.elementor-10 .elementor-element.elementor-element-65beb85 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-65beb85 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-65beb85 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-65beb85:hover > .elementor-element-populated{box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.44);}.elementor-10 .elementor-element.elementor-element-65beb85 > .elementor-element-populated{transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:12px 12px 12px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;}.elementor-10 .elementor-element.elementor-element-65beb85 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-84becd1 .elementor-button{background-color:var( --e-global-color-primary );fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:30px 12px 30px 12px;}.elementor-10 .elementor-element.elementor-element-84becd1{width:auto;max-width:auto;top:-12px;z-index:2;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-84becd1{left:14px;}body.rtl .elementor-10 .elementor-element.elementor-element-84becd1{right:14px;}.elementor-10 .elementor-element.elementor-element-9a4366f{text-align:center;}.elementor-10 .elementor-element.elementor-element-9a4366f img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-10 .elementor-element.elementor-element-1bfb540 .elementor-heading-title{color:#1D1D1D;}.elementor-10 .elementor-element.elementor-element-cca8c29{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#232323;}.elementor-10 .elementor-element.elementor-element-230ba7e > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-230ba7e > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-230ba7e > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-230ba7e:hover > .elementor-element-populated{box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.44);}.elementor-10 .elementor-element.elementor-element-230ba7e > .elementor-element-populated{transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:12px 12px 12px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;}.elementor-10 .elementor-element.elementor-element-230ba7e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-909aa6f .elementor-button{background-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:30px 12px 30px 12px;}.elementor-10 .elementor-element.elementor-element-909aa6f{width:auto;max-width:auto;top:-12px;z-index:2;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-909aa6f{left:14px;}body.rtl .elementor-10 .elementor-element.elementor-element-909aa6f{right:14px;}.elementor-10 .elementor-element.elementor-element-b3831c0{text-align:center;}.elementor-10 .elementor-element.elementor-element-b3831c0 img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-10 .elementor-element.elementor-element-d799efe .elementor-heading-title{color:#1D1D1D;}.elementor-10 .elementor-element.elementor-element-608e080{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#232323;}.elementor-10 .elementor-element.elementor-element-c30fece > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-c30fece > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-c30fece > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-c30fece:hover > .elementor-element-populated{box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.44);}.elementor-10 .elementor-element.elementor-element-c30fece > .elementor-element-populated{transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:12px 12px 12px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;}.elementor-10 .elementor-element.elementor-element-c30fece > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-643d158 .elementor-button{background-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:30px 12px 30px 12px;}.elementor-10 .elementor-element.elementor-element-643d158{width:auto;max-width:auto;top:-12px;z-index:2;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-643d158{left:14px;}body.rtl .elementor-10 .elementor-element.elementor-element-643d158{right:14px;}.elementor-10 .elementor-element.elementor-element-6cf8819{text-align:center;}.elementor-10 .elementor-element.elementor-element-6cf8819 img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-10 .elementor-element.elementor-element-f52ed3f .elementor-heading-title{color:#1D1D1D;}.elementor-10 .elementor-element.elementor-element-ce8a42a{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#232323;}.elementor-10 .elementor-element.elementor-element-7967dc29{padding:70px 0px 35px 0px;}.elementor-bc-flex-widget .elementor-10 .elementor-element.elementor-element-7d6d4b93.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10 .elementor-element.elementor-element-7d6d4b93.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-7d6d4b93.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10 .elementor-element.elementor-element-7d6d4b93 > .elementor-element-populated{padding:12px 12px 12px 12px;}.elementor-10 .elementor-element.elementor-element-14b94ed6{text-align:center;}.elementor-10 .elementor-element.elementor-element-14b94ed6 img{max-width:100%;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-6113e8b9{--spacer-size:10px;}.elementor-10 .elementor-element.elementor-element-584f0a48 > .elementor-element-populated{padding:12px 12px 12px 12px;}.elementor-10 .elementor-element.elementor-element-a646f4c .elementor-heading-title{color:#313030;}.elementor-10 .elementor-element.elementor-element-b39eab8{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#0D8F17;}.elementor-10 .elementor-element.elementor-element-58426e48 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-10 .elementor-element.elementor-element-58426e48 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-10 .elementor-element.elementor-element-58426e48 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#FF7700;}.elementor-10 .elementor-element.elementor-element-58426e48 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.6em;color:#FFFEFE;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-10 .elementor-element.elementor-element-58426e48 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:#FFFFFF;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-10 .elementor-element.elementor-element-58426e48 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-58426e48 .elementskit-accordion .elementskit-card-body p{color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-58426e48 .elementskit-accordion .elementskit-card-body{color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-58426e48 .elementskit-accordion .elementskit-card-body p, .elementor-10 .elementor-element.elementor-element-58426e48 .elementskit-accordion .elementskit-card-body{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-58426e48 .elementskit-accordion.floating-style .elementskit-card-body{max-width:90%;}.elementor-10 .elementor-element.elementor-element-58426e48 .elementskit-accordion > .elementskit-card{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-10 .elementor-element.elementor-element-58426e48 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-58426e48 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-59bcb646{--spacer-size:10px;}.elementor-10 .elementor-element.elementor-element-483e0f01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 70px 0px 70px;}.elementor-10 .elementor-element.elementor-element-483e0f01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-2c368154 > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://lucfitmarmitas.com.br/wp-content/uploads/2025/11/ketogenic-diet-breakfast-salt-salmon-salad-with-g-2021-08-27-22-58-32-utc.jpg");background-position:-69% 45%;background-repeat:no-repeat;background-size:70% auto;opacity:1;}.elementor-10 .elementor-element.elementor-element-2c368154.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10 .elementor-element.elementor-element-2c368154 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-10 .elementor-element.elementor-element-2c368154 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-2c368154 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-2c368154 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-2c368154 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-2c368154 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-976a5ad{--spacer-size:50px;}.elementor-10 .elementor-element.elementor-element-196497e1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-10 .elementor-element.elementor-element-196497e1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:80px 12px 80px 12px;}.elementor-10 .elementor-element.elementor-element-e5b10b4{--spacer-size:50px;}.elementor-10 .elementor-element.elementor-element-17027dd2 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-5b1f7397{--spacer-size:1px;}.elementor-10 .elementor-element.elementor-element-538967d0{width:auto;max-width:auto;}.elementor-10 .elementor-element.elementor-element-538967d0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:31px;font-weight:700;line-height:1em;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-72bcec3d{--spacer-size:1px;}.elementor-10 .elementor-element.elementor-element-79287c27{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-635a65f1{--spacer-size:1px;}.elementor-10 .elementor-element.elementor-element-1660db49 .elementor-button{background-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;padding:13px 26px 13px 26px;}.elementor-10 .elementor-element.elementor-element-1660db49 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-1660db49 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-1660db49{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-10 .elementor-element.elementor-element-637e3a0a{--spacer-size:10px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-37c595cf .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;padding:10px 31px 10px 31px;}.elementor-10 .elementor-element.elementor-element-37c595cf{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-10 .elementor-element.elementor-element-46a46da{--display:flex;}.elementor-10 .elementor-element.elementor-element-8b0ccd5{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-2c368154{width:100%;}}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-10 .elementor-element.elementor-element-4301d832.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10 .elementor-element.elementor-element-4301d832.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-6d0ba5e4{width:var( --container-widget-width, 40vw );max-width:40vw;--container-widget-width:40vw;--container-widget-flex-grow:0;background-position:-40px 0px;}.elementor-10 .elementor-element.elementor-element-70f89f7f{width:var( --container-widget-width, 40vw );max-width:40vw;--container-widget-width:40vw;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-10 .elementor-element.elementor-element-027c989.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10 .elementor-element.elementor-element-027c989.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-726e8730 > .elementor-background-overlay{background-position:4px 0px;background-size:cover;}.elementor-10 .elementor-element.elementor-element-3eb4f53b{text-align:center;}.elementor-10 .elementor-element.elementor-element-5fdbbe1b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-5fdbbe1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-10 .elementor-element.elementor-element-3e557634{text-align:center;}.elementor-10 .elementor-element.elementor-element-983424f img{width:60%;}.elementor-10 .elementor-element.elementor-element-603bdb36 img{width:60%;}.elementor-10 .elementor-element.elementor-element-41577eb3 img{width:60%;}.elementor-10 .elementor-element.elementor-element-d8183df:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-d8183df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-10 .elementor-element.elementor-element-3c19656{text-align:left;}.elementor-10 .elementor-element.elementor-element-21d72f6{text-align:center;}.elementor-10 .elementor-element.elementor-element-9a4366f img{width:60%;}.elementor-10 .elementor-element.elementor-element-1bfb540{text-align:left;}.elementor-10 .elementor-element.elementor-element-b3831c0 img{width:60%;}.elementor-10 .elementor-element.elementor-element-d799efe{text-align:left;}.elementor-10 .elementor-element.elementor-element-6cf8819 img{width:60%;}.elementor-10 .elementor-element.elementor-element-f52ed3f{text-align:left;}.elementor-10 .elementor-element.elementor-element-7d6d4b93 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-14b94ed6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-14b94ed6 img{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-b39eab8{text-align:center;}.elementor-10 .elementor-element.elementor-element-483e0f01{padding:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-2c368154 > .elementor-element-populated >  .elementor-background-overlay{background-position:-35vw 0px;background-size:cover;}.elementor-10 .elementor-element.elementor-element-17027dd2{text-align:left;}.elementor-10 .elementor-element.elementor-element-538967d0{text-align:left;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-62cad60 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-10 .elementor-element.elementor-element-5fb0ce9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-5aebabb5{text-align:center;}.elementor-10 .elementor-element.elementor-element-6978b697{width:100%;}.elementor-10 .elementor-element.elementor-element-170af892{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-4efa6d81{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-6d0ba5e4{width:var( --container-widget-width, 60vw );max-width:60vw;--container-widget-width:60vw;--container-widget-flex-grow:0;background-position:0px 0px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-6d0ba5e4{right:15px;}body.rtl .elementor-10 .elementor-element.elementor-element-6d0ba5e4{left:15px;}.elementor-10 .elementor-element.elementor-element-70f89f7f{width:var( --container-widget-width, 60vw );max-width:60vw;--container-widget-width:60vw;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-70f89f7f{right:65px;}body.rtl .elementor-10 .elementor-element.elementor-element-70f89f7f{left:65px;}.elementor-10 .elementor-element.elementor-element-6e8e984 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-10 .elementor-element.elementor-element-fcd8c67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-e284fae{text-align:center;}.elementor-10 .elementor-element.elementor-element-e84628c{width:100%;}.elementor-10 .elementor-element.elementor-element-61883dc{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-fb3d505{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-726e8730 > .elementor-background-overlay{background-position:0px 0px;}.elementor-10 .elementor-element.elementor-element-5fed00ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-5fdbbe1b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-5fdbbe1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-10 .elementor-element.elementor-element-983424f img{width:100%;}.elementor-10 .elementor-element.elementor-element-603bdb36 img{width:100%;}.elementor-10 .elementor-element.elementor-element-41577eb3 img{width:100%;}.elementor-10 .elementor-element.elementor-element-d8183df:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-d8183df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucfitmarmitas.com.br/wp-content/uploads/2025/11/Design-sem-nome-34-scaled.jpg");background-position:center left;}.elementor-10 .elementor-element.elementor-element-3c19656{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-9a4366f img{width:100%;}.elementor-10 .elementor-element.elementor-element-1bfb540{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-b3831c0 img{width:100%;}.elementor-10 .elementor-element.elementor-element-d799efe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-6cf8819 img{width:100%;}.elementor-10 .elementor-element.elementor-element-f52ed3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-7967dc29{padding:30px 0px 30px 0px;}.elementor-10 .elementor-element.elementor-element-7d6d4b93 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-14b94ed6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-a646f4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-58426e48 .elementskit-accordion .elementskit-card-body{padding:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-483e0f01{margin-top:0px;margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-2c368154 > .elementor-element-populated >  .elementor-background-overlay{background-position:0px 0px;background-size:100% auto;}.elementor-10 .elementor-element.elementor-element-976a5ad{--spacer-size:130px;}.elementor-10 .elementor-element.elementor-element-17027dd2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-538967d0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-79287c27{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-1660db49{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-37c595cf{width:100%;max-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-7d6d4b93{width:50%;}.elementor-10 .elementor-element.elementor-element-584f0a48{width:50%;}}@media(min-width:1025px){.elementor-10 .elementor-element.elementor-element-50d7cbe > .elementor-background-overlay{background-attachment:scroll;}.elementor-10 .elementor-element.elementor-element-aa54ee7 > .elementor-background-overlay{background-attachment:scroll;}}/* Start custom CSS for heading, class: .elementor-element-fcd8c67 *//* --- TÍTULO PRINCIPAL (HERO) --- */
.elementor-10 .elementor-element.elementor-element-fcd8c67 .elementor-heading-title {
    /* 1. Tipografia de Impacto */
    color: #2d3436; /* Cinza Chumbo Profundo (Mais chique que preto) */
    font-weight: 800 !important; /* Bem grosso */
    line-height: 1.2em;
    letter-spacing: -0.5px;
    
    /* 2. Sombra de Contraste (Garante leitura em qualquer fundo) */
    /* Cria uma borda branca suave em volta da letra para ela não sumir na foto */
    text-shadow: 2px 2px 0px #ffffff, -1px -1px 0 #ffffff; 
    
    /* 3. Animação de Entrada (Slide Up) */
    animation: fadeInUp 1s ease-out forwards;
    opacity: 0; /* Começa invisível */
    transform: translateY(20px); /* Começa mais embaixo */
}

/* --- O PREÇO (Onde você colocou Negrito) --- */
.elementor-10 .elementor-element.elementor-element-fcd8c67 strong, .elementor-10 .elementor-element.elementor-element-fcd8c67 b {
    /* Cor Laranja da Marca */
    color: #d35400;
    font-size: 1.1em; /* Um pouco maior que o resto */
    position: relative;
    z-index: 1;
    display: inline-block;
}

/* --- EFEITO "MARCA-TEXTO" ATRÁS DO PREÇO --- */
.elementor-10 .elementor-element.elementor-element-fcd8c67 strong::after {
    content: '';
    position: absolute;
    bottom: 5px; /* Alinhado na base */
    left: 0;
    width: 0%; /* Começa com largura zero */
    height: 35%; /* Altura de um grifa-texto */
    background-color: rgba(240, 147, 43, 0.3); /* Laranja transparente */
    z-index: -1; /* Fica atrás do número */
    
    /* Animação do risco acontecendo */
    animation: highlightText 1s 1s cubic-bezier(0.25, 1, 0.5, 1) forwards;
    /* O "1s" do meio é o delay (espera o título subir pra depois riscar) */
}

/* --- KEYFRAMES (As Animações) --- */

/* Texto subindo */
@keyframes fadeInUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Risco do Marca-Texto crescendo */
@keyframes highlightText {
    to {
        width: 105%; /* Risca até passar um pouquinho */
    }
}

/* --- HOVER (Interação) --- */
.elementor-10 .elementor-element.elementor-element-fcd8c67:hover .elementor-heading-title {
    transform: scale(1.01); /* Zoom quase imperceptível */
    transition: transform 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65d4943 *//* --- O MEGA COMBO: FLUTUAR + SOMBRA 3D + AURA GLOW --- */
.elementor-10 .elementor-element.elementor-element-65d4943 img {
    /* Configura a animação mestre */
    /* Nome | Duração | Curva de velocidade suave | Infinito */
    animation: floatGlowPremium 5s ease-in-out infinite;
    
    /* Arredondamento para ficar elegante */
    border-radius: 30px; 
    
    /* Garante que a transição seja suave se houver interação */
    transition: all 0.5s ease;
    
    /* (Opcional) Borda fina branca para destacar do fundo se precisar */
    /* border: 3px solid #ffffff; */
}

/* --- A MÁGICA ACONTECE AQUI (Os Keyframes) --- */
@keyframes floatGlowPremium {
    /* ESTADO 1: Embaixo (Perto do "chão") */
    0%, 100% {
        /* Posição original */
        transform: translateY(0px) scale(1);
        
        /* Sombra física mais forte e perto (chão) + Aura laranja suave */
        box-shadow: 
            0 20px 40px rgba(0,0,0,0.2), /* Sombra de chão */
            0 0 30px rgba(240, 147, 43, 0.4); /* Aura Laranja (LucFit) */
            
        /* Brilho normal */
        filter: brightness(1);
    }
    
    /* ESTADO 2: No alto (Flutuando) */
    50% {
        /* Sobe 20px e cresce um tiquinho (efeito de respiração) */
        transform: translateY(-20px) scale(1.02);
        
        /* Sombra física fica longe, difusa e fraca + Aura laranja se expande */
        box-shadow: 
            0 45px 70px rgba(0,0,0,0.1), /* Sombra longe */
            0 0 60px rgba(240, 147, 43, 0.6); /* Aura Laranja expandida */
            
        /* Fica levemente mais brilhante no alto */
        filter: brightness(1.05);
    }
}

/* --- BÔNUS: INTERAÇÃO AO PASSAR O MOUSE --- */
/* Quando o cliente passa o mouse, ela "acende" um pouco mais */
.elementor-10 .elementor-element.elementor-element-65d4943 img:hover {
    /* Pausa a animação no ponto atual para focar */
    animation-play-state: paused; 
    
    /* Aumenta o brilho e a aura instantaneamente */
    filter: brightness(1.1) contrast(1.05);
    box-shadow: 
        0 30px 60px rgba(0,0,0,0.15),
        0 0 80px rgba(240, 147, 43, 0.8); /* Aura super forte */
    
    transform: scale(1.03) translateY(-10px); /* Um leve zoom de foco */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5fed00ac *//* --- TÍTULO PRINCIPAL (HERO) --- */
.elementor-10 .elementor-element.elementor-element-5fed00ac .elementor-heading-title {
    /* 1. Tipografia de Impacto */
    color: #2d3436; /* Cinza Chumbo Profundo (Mais chique que preto) */
    font-weight: 800 !important; /* Bem grosso */
    line-height: 1.2em;
    letter-spacing: -0.5px;
    
    /* 2. Sombra de Contraste (Garante leitura em qualquer fundo) */
    /* Cria uma borda branca suave em volta da letra para ela não sumir na foto */
    text-shadow: 2px 2px 0px #ffffff, -1px -1px 0 #ffffff; 
    
    /* 3. Animação de Entrada (Slide Up) */
    animation: fadeInUp 1s ease-out forwards;
    opacity: 0; /* Começa invisível */
    transform: translateY(20px); /* Começa mais embaixo */
}

/* --- O PREÇO (Onde você colocou Negrito) --- */
.elementor-10 .elementor-element.elementor-element-5fed00ac strong, .elementor-10 .elementor-element.elementor-element-5fed00ac b {
    /* Cor Laranja da Marca */
    color: #d35400;
    font-size: 1.1em; /* Um pouco maior que o resto */
    position: relative;
    z-index: 1;
    display: inline-block;
}

/* --- EFEITO "MARCA-TEXTO" ATRÁS DO PREÇO --- */
.elementor-10 .elementor-element.elementor-element-5fed00ac strong::after {
    content: '';
    position: absolute;
    bottom: 5px; /* Alinhado na base */
    left: 0;
    width: 0%; /* Começa com largura zero */
    height: 35%; /* Altura de um grifa-texto */
    background-color: rgba(240, 147, 43, 0.3); /* Laranja transparente */
    z-index: -1; /* Fica atrás do número */
    
    /* Animação do risco acontecendo */
    animation: highlightText 1s 1s cubic-bezier(0.25, 1, 0.5, 1) forwards;
    /* O "1s" do meio é o delay (espera o título subir pra depois riscar) */
}

/* --- KEYFRAMES (As Animações) --- */

/* Texto subindo */
@keyframes fadeInUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Risco do Marca-Texto crescendo */
@keyframes highlightText {
    to {
        width: 105%; /* Risca até passar um pouquinho */
    }
}

/* --- HOVER (Interação) --- */
.elementor-10 .elementor-element.elementor-element-5fed00ac:hover .elementor-heading-title {
    transform: scale(1.01); /* Zoom quase imperceptível */
    transition: transform 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4f67fe41 *//* --- 1. CORREÇÃO DE ALINHAMENTO (Centralizar) --- */
.sessao-cards .elementor-widget-icon {
    text-align: center !important; /* Força o widget a alinhar o conteúdo */
}

/* --- 2. O CONTAINER DO ÍCONE (A Bolha de Vidro) --- */
.sessao-cards .elementor-icon {
    /* Centralização perfeita */
    display: inline-flex !important; 
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px auto !important; /* Margem Auto nas laterais centraliza + espaço embaixo */
    
    /* Tamanho e Forma */
    width: 95px;
    height: 95px;
    border-radius: 50%;
    position: relative; /* Necessário para os efeitos de brilho */
    
    /* Fundo Gradiente Suave */
    background: linear-gradient(145deg, #ffffff, #fff0e0);
    
    /* Sombra Física (Profundidade) */
    box-shadow: 5px 5px 15px rgba(214, 214, 214, 0.3), 
                -5px -5px 15px rgba(255, 255, 255, 0.8);

    /* Animação de Flutuar */
    animation: flutuarIcone 4s ease-in-out infinite;
    z-index: 1;
}

/* --- 3. EFEITO PULSO (Aura de Brilho) --- */
/* Cria um anel de luz que sai de trás do ícone infinitamente */
.sessao-cards .elementor-icon::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: rgba(240, 147, 43, 0.3); /* Cor do Brilho */
    z-index: -1; /* Fica atrás do ícone */
    animation: pulseBrilho 2.5s infinite; /* Loop infinito */
}

/* --- 4. O ÍCONE EM SI (Desenho) --- */
.sessao-cards .elementor-icon i, 
.sessao-cards .elementor-icon svg {
    color: #f0932b; /* Laranja Premium */
    font-size: 1.6em;
    filter: drop-shadow(0 2px 2px rgba(240, 147, 43, 0.2)); /* Sombra leve no desenho */
    transition: all 0.3s ease;
}

/* --- 5. INTERAÇÃO (Hover) --- */
/* Ao passar o mouse, o ícone fica todo laranja */
.sessao-cards .elementor-column-wrap:hover .elementor-icon,
.sessao-cards .elementor-widget-wrap:hover .elementor-icon {
    background: #f0932b;
    transform: scale(1.1);
}
.sessao-cards .elementor-column-wrap:hover .elementor-icon i,
.sessao-cards .elementor-widget-wrap:hover .elementor-icon svg {
    color: #ffffff !important; /* Desenho vira branco */
    filter: drop-shadow(0 2px 2px rgba(0,0,0,0.1));
}

/* --- 6. KEYFRAMES (As Animações) --- */

/* Animação de Flutuar (Sobe e Desce) */
@keyframes flutuarIcone {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-8px); }
    100% { transform: translateY(0px); }
}

/* Animação do Brilho Pulsante */
@keyframes pulseBrilho {
    0% {
        width: 100%;
        height: 100%;
        opacity: 0.5;
    }
    100% {
        width: 150%; /* Expande até 150% do tamanho */
        height: 150%;
        opacity: 0; /* Desaparece */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46f8487b *//* --- ESTILO DOS TÍTULOS --- */
.sessao-cards .elementor-widget-heading .elementor-heading-title {
    color: #2d3436; /* Cinza Chumbo (Mais elegante que preto puro) */
    font-weight: 800; /* Bem grosso */
    font-size: 24px; /* Tamanho ideal */
    letter-spacing: -0.5px; /* Deixa as letras mais juntinhas (Moderno) */
    padding-bottom: 15px; /* Espaço para a linha animada */
    position: relative; /* Necessário para a linha funcionar */
    transition: color 0.3s ease;
}

/* --- A LINHA MÁGICA (UNDERLINE) --- */
.sessao-cards .elementor-widget-heading .elementor-heading-title::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%; /* Começa no meio */
    transform: translateX(-50%); /* Centraliza perfeitamente */
    
    /* Tamanho Inicial (Pequeno e discreto) */
    width: 40px; 
    height: 4px; /* Espessura da linha */
    
    /* Cor da Linha (Laranja) */
    background-color: #f0932b; 
    border-radius: 2px;
    
    /* Animação suave */
    transition: width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* --- INTERAÇÃO (HOVER NO CARD) --- */
/* Quando passar o mouse no CARD, a linha do título cresce */
.sessao-cards .elementor-column-wrap:hover .elementor-heading-title::after,
.sessao-cards .elementor-widget-wrap:hover .elementor-heading-title::after {
    width: 100px; /* A linha estica */
    background-color: #e17055; /* Muda levemente de tom (Laranja avermelhado) */
}

/* Opcional: O texto muda de cor levemente também */
.sessao-cards .elementor-column-wrap:hover .elementor-heading-title,
.sessao-cards .elementor-widget-wrap:hover .elementor-heading-title {
    color: #000000;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-59db6b6e *//* --- CONFIGURAÇÃO DO CARD (Mantendo o visual limpo) --- */
.sessao-cards .elementor-column-wrap, 
.sessao-cards .elementor-widget-wrap {
    background-color: #ffffff;
    border-radius: 20px;
    padding: 25px 20px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.04); /* Sombra bem leve */
    transition: all 0.4s ease;
    border: 1px solid transparent;
}

/* Hover no Card */
.sessao-cards .elementor-column-wrap:hover,
.sessao-cards .elementor-widget-wrap:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.08); /* Sombra um pouco maior */
    border-color: #ffbe76; /* Borda bem clarinha */
}

/* Ícone */
.sessao-cards .elementor-column-wrap:hover .elementor-icon,
.sessao-cards .elementor-widget-wrap:hover .elementor-icon {
    transform: scale(1.1);
    color: #f0932b !important;
    transition: all 0.3s ease;
}
.sessao-cards .elementor-icon { transition: all 0.3s ease; }

/* --- O BOTÃO CLEAN EM LOOP (Efeito Seda) --- */
.sessao-cards .elementor-button {
    /* Gradiente Tom sobre Tom (Laranja Médio -> Laranja Claro -> Laranja Médio) */
    background: linear-gradient(90deg, #f0932b, #ffbe76, #f0932b);
    background-size: 200% auto; /* O segredo do movimento */

    /* Tipografia Limpa */
    color: white !important;
    border-radius: 50px !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1.5px; /* Espaçamento chique entre letras */
    border: none !important;

    /* Sombra Laranja Suave (Glow) */
    box-shadow: 0 5px 15px rgba(240, 147, 43, 0.3);

    /* Animação Suave e Infinita */
    animation: silkFlow 4s linear infinite;
    transition: all 0.3s ease;
}

/* Definição do Movimento */
@keyframes silkFlow {
    0% { background-position: 0% center; }
    100% { background-position: 200% center; }
}

/* Hover no Botão (Discreto) */
.sessao-cards .elementor-button:hover {
    transform: translateY(-2px); /* Sobe levemente */
    box-shadow: 0 8px 25px rgba(240, 147, 43, 0.5); /* Aumenta o brilho */
}

/* --- TEXTOS --- */
.sessao-cards .elementor-text-editor {
    color: #777;
    font-size: 15px;
    line-height: 1.6em;
}

/* Preço com destaque sutil */
.sessao-cards strong, .sessao-cards b {
    color: #f0932b;
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c20ad64 *//* --- EFEITO VIDRO (GLASSMORPHISM) --- */

/* Aplica nas colunas dentro da seção 'sessao-vidro' */
.sessao-vidro .elementor-column-wrap,
.sessao-vidro .elementor-widget-wrap {
    /* 1. O Fundo Transparente (Branco com 20% de opacidade) */
    background: rgba(255, 255, 255, 0.20);

    /* 2. O Desfoque (A mágica que borra o fundo de pedra atrás) */
    backdrop-filter: blur(15px) saturate(120%);
    -webkit-backdrop-filter: blur(15px) saturate(120%); /* Essencial para iPhone/Safari */

    /* 3. Borda fina para parecer vidro lapidado */
    border: 1px solid rgba(255, 255, 255, 0.5); /* Borda superior/esquerda mais forte (luz) */
    border-right-color: rgba(255, 255, 255, 0.2); /* Borda direita mais fraca (sombra) */
    border-bottom-color: rgba(255, 255, 255, 0.2); /* Borda inferior mais fraca */

    /* 4. Acabamento */
    border-radius: 30px; /* Cantos bem redondos */
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); /* Sombra suave para flutuar */

    /* 5. Espaçamento interno */
    padding: 30px 20px !important; /* Dá ar para o conteúdo respirar dentro do vidro */
    transition: all 0.4s ease;
}


/* --- EFEITO AO PASSAR O MOUSE (HOVER) --- */
.sessao-vidro .elementor-column-wrap:hover,
.sessao-vidro .elementor-widget-wrap:hover {
    /* O vidro fica um pouco mais "leitoso" e brilhante */
    background: rgba(255, 255, 255, 0.30);
    border-color: rgba(255, 255, 255, 0.8);

    /* O card flutua para cima */
    transform: translateY(-10px);
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15);
}

/* Pequeno ajuste para o texto ficar bem legível em cima do vidro */
.sessao-vidro h3,
.sessao-vidro p,
.sessao-vidro span {
    text-shadow: 0 1px 1px rgba(255,255,255,0.5); /* Leve sombra branca para destacar */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c19656 */.elementor-10 .elementor-element.elementor-element-3c19656 .elementor-heading-title {
    /* Gradiente Vertical Rico */
    background: linear-gradient(to bottom, #f0932b 0%, #d35400 100%);
    
    /* Recorta o texto */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    
    /* Tipografia */
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -1.5px; /* Letras bem juntas */
    line-height: 0.9em;
    
    /* Sombra suave apenas embaixo para "sentar" no chão */
    filter: drop-shadow(0px 10px 5px rgba(0,0,0,0.1));
    
    transition: transform 0.3s ease;
}

.elementor-10 .elementor-element.elementor-element-3c19656:hover .elementor-heading-title {
    transform: scale(1.05); /* Cresce suavemente */
    filter: drop-shadow(0px 15px 10px rgba(240, 147, 43, 0.3));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-21d72f6 */.elementor-10 .elementor-element.elementor-element-21d72f6 {
    /* --- O FUNDO "SALVA-LEITURA" --- */
    /* Cria uma camada branca meio transparente atrás do texto */
    background-color: rgba(255, 255, 255, 0.65);
    
    /* O truque do vidro: borra o que está atrás */
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    
    /* Acabamento da caixa */
    border-radius: 20px; /* Bordas arredondadas */
    padding: 15px 25px; /* Espaço para o texto respirar */
    margin-top: 10px; /* Descola um pouco do título */
    box-shadow: 0 4px 15px rgba(0,0,0,0.05); /* Sombra muito leve */
    
    /* Centralizar a caixa (se o texto for pequeno) */
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

.elementor-10 .elementor-element.elementor-element-21d72f6 .elementor-text-editor {
    /* --- A TIPOGRAFIA --- */
    color: #2d3436; /* Cinza Chumbo (Mais elegante que preto puro) */
    font-weight: 600; /* Semi-Negrito (Legibilidade total) */
    font-size: 16px; /* Tamanho confortável */
    line-height: 1.6em; /* Espaçamento entre linhas */
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-84becd1 *//* --- ETIQUETA TECH FLUIDA (Liquid Effect) --- */
.elementor-10 .elementor-element.elementor-element-84becd1 .elementor-button {
    /* 1. O Gradiente "Líquido" */
    /* Cores: Laranja Ouro -> Vermelho Suave -> Laranja Ouro (Loop perfeito) */
    background: linear-gradient(90deg, #f0932b, #ff7675, #f0932b) !important;
    background-size: 200% auto !important; /* Estica o fundo para animar */
    
    /* 2. Formato Moderno */
    border-radius: 12px !important;
    border: 1px solid rgba(255, 255, 255, 0.5) !important; /* Borda de vidro */
    
    /* 3. Tipografia Tech */
    font-weight: 800;
    font-size: 16px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    color: #fff !important;
    padding: 10px 24px !important;
    
    /* 4. Sombra Neon Estática (Glow Constante, sem piscar) */
    box-shadow: 0 0 20px rgba(240, 147, 43, 0.5), 
                inset 0 0 10px rgba(255, 255, 255, 0.2) !important;
    
    /* 5. A Animação do Fundo (Sem cortes) */
    animation: liquidFlow 3s linear infinite;
    
    position: relative;
    overflow: hidden; /* Segura o brilho */
    transition: all 0.3s ease;
}

/* --- O BRILHO QUE PASSA (Reflexo) --- */
.elementor-10 .elementor-element.elementor-element-84becd1 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    
    /* Um brilho branco bem suave e largo */
    background: linear-gradient(
        90deg, 
        transparent, 
        rgba(255, 255, 255, 0.4), 
        transparent
    );
    transform: skewX(-20deg); /* Inclina o reflexo */
    
    /* Animação sincronizada */
    animation: shinePass 3s ease-in-out infinite;
}

/* --- MOVIMENTO LÍQUIDO DO FUNDO --- */
@keyframes liquidFlow {
    0% { background-position: 0% center; }
    100% { background-position: 200% center; } /* Loop perfeito matemático */
}

/* --- MOVIMENTO DO BRILHO --- */
@keyframes shinePass {
    0% { left: -100%; opacity: 0; }
    20% { opacity: 0.8; } /* Aparece no meio */
    100% { left: 200%; opacity: 0; } /* Some no final */
}

/* --- HOVER (Efeito de levitação) --- */
.elementor-10 .elementor-element.elementor-element-84becd1 .elementor-button:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 30px rgba(240, 147, 43, 0.6) !important; /* Sombra aumenta */
    border-color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-909aa6f *//* --- ETIQUETA TECH FLUIDA (Liquid Effect) --- */
.elementor-10 .elementor-element.elementor-element-909aa6f .elementor-button {
    /* 1. O Gradiente "Líquido" */
    /* Cores: Laranja Ouro -> Vermelho Suave -> Laranja Ouro (Loop perfeito) */
    background: linear-gradient(90deg, #f0932b, #ff7675, #f0932b) !important;
    background-size: 200% auto !important; /* Estica o fundo para animar */
    
    /* 2. Formato Moderno */
    border-radius: 12px !important;
    border: 1px solid rgba(255, 255, 255, 0.5) !important; /* Borda de vidro */
    
    /* 3. Tipografia Tech */
    font-weight: 800;
    font-size: 16px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    color: #fff !important;
    padding: 10px 24px !important;
    
    /* 4. Sombra Neon Estática (Glow Constante, sem piscar) */
    box-shadow: 0 0 20px rgba(240, 147, 43, 0.5), 
                inset 0 0 10px rgba(255, 255, 255, 0.2) !important;
    
    /* 5. A Animação do Fundo (Sem cortes) */
    animation: liquidFlow 3s linear infinite;
    
    position: relative;
    overflow: hidden; /* Segura o brilho */
    transition: all 0.3s ease;
}

/* --- O BRILHO QUE PASSA (Reflexo) --- */
.elementor-10 .elementor-element.elementor-element-909aa6f .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    
    /* Um brilho branco bem suave e largo */
    background: linear-gradient(
        90deg, 
        transparent, 
        rgba(255, 255, 255, 0.4), 
        transparent
    );
    transform: skewX(-20deg); /* Inclina o reflexo */
    
    /* Animação sincronizada */
    animation: shinePass 3s ease-in-out infinite;
}

/* --- MOVIMENTO LÍQUIDO DO FUNDO --- */
@keyframes liquidFlow {
    0% { background-position: 0% center; }
    100% { background-position: 200% center; } /* Loop perfeito matemático */
}

/* --- MOVIMENTO DO BRILHO --- */
@keyframes shinePass {
    0% { left: -100%; opacity: 0; }
    20% { opacity: 0.8; } /* Aparece no meio */
    100% { left: 200%; opacity: 0; } /* Some no final */
}

/* --- HOVER (Efeito de levitação) --- */
.elementor-10 .elementor-element.elementor-element-909aa6f .elementor-button:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 30px rgba(240, 147, 43, 0.6) !important; /* Sombra aumenta */
    border-color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-643d158 *//* --- ETIQUETA TECH FLUIDA (Liquid Effect) --- */
.elementor-10 .elementor-element.elementor-element-643d158 .elementor-button {
    /* 1. O Gradiente "Líquido" */
    /* Cores: Laranja Ouro -> Vermelho Suave -> Laranja Ouro (Loop perfeito) */
    background: linear-gradient(90deg, #f0932b, #ff7675, #f0932b) !important;
    background-size: 200% auto !important; /* Estica o fundo para animar */
    
    /* 2. Formato Moderno */
    border-radius: 12px !important;
    border: 1px solid rgba(255, 255, 255, 0.5) !important; /* Borda de vidro */
    
    /* 3. Tipografia Tech */
    font-weight: 800;
    font-size: 16px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    color: #fff !important;
    padding: 10px 24px !important;
    
    /* 4. Sombra Neon Estática (Glow Constante, sem piscar) */
    box-shadow: 0 0 20px rgba(240, 147, 43, 0.5), 
                inset 0 0 10px rgba(255, 255, 255, 0.2) !important;
    
    /* 5. A Animação do Fundo (Sem cortes) */
    animation: liquidFlow 3s linear infinite;
    
    position: relative;
    overflow: hidden; /* Segura o brilho */
    transition: all 0.3s ease;
}

/* --- O BRILHO QUE PASSA (Reflexo) --- */
.elementor-10 .elementor-element.elementor-element-643d158 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    
    /* Um brilho branco bem suave e largo */
    background: linear-gradient(
        90deg, 
        transparent, 
        rgba(255, 255, 255, 0.4), 
        transparent
    );
    transform: skewX(-20deg); /* Inclina o reflexo */
    
    /* Animação sincronizada */
    animation: shinePass 3s ease-in-out infinite;
}

/* --- MOVIMENTO LÍQUIDO DO FUNDO --- */
@keyframes liquidFlow {
    0% { background-position: 0% center; }
    100% { background-position: 200% center; } /* Loop perfeito matemático */
}

/* --- MOVIMENTO DO BRILHO --- */
@keyframes shinePass {
    0% { left: -100%; opacity: 0; }
    20% { opacity: 0.8; } /* Aparece no meio */
    100% { left: 200%; opacity: 0; } /* Some no final */
}

/* --- HOVER (Efeito de levitação) --- */
.elementor-10 .elementor-element.elementor-element-643d158 .elementor-button:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 30px rgba(240, 147, 43, 0.6) !important; /* Sombra aumenta */
    border-color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a646f4c *//* --- TÍTULO PRINCIPAL (HERO) --- */
.elementor-10 .elementor-element.elementor-element-a646f4c .elementor-heading-title {
    /* 1. Tipografia de Impacto */
    color: #2d3436; /* Cinza Chumbo Profundo (Mais chique que preto) */
    font-weight: 800 !important; /* Bem grosso */
    line-height: 1.2em;
    letter-spacing: -0.5px;
    
    /* 2. Sombra de Contraste (Garante leitura em qualquer fundo) */
    /* Cria uma borda branca suave em volta da letra para ela não sumir na foto */
    text-shadow: 2px 2px 0px #ffffff, -1px -1px 0 #ffffff; 
    
    /* 3. Animação de Entrada (Slide Up) */
    animation: fadeInUp 1s ease-out forwards;
    opacity: 0; /* Começa invisível */
    transform: translateY(20px); /* Começa mais embaixo */
}

/* --- O PREÇO (Onde você colocou Negrito) --- */
.elementor-10 .elementor-element.elementor-element-a646f4c strong, .elementor-10 .elementor-element.elementor-element-a646f4c b {
    /* Cor Laranja da Marca */
    color: #d35400;
    font-size: 1.1em; /* Um pouco maior que o resto */
    position: relative;
    z-index: 1;
    display: inline-block;
}

/* --- EFEITO "MARCA-TEXTO" ATRÁS DO PREÇO --- */
.elementor-10 .elementor-element.elementor-element-a646f4c strong::after {
    content: '';
    position: absolute;
    bottom: 5px; /* Alinhado na base */
    left: 0;
    width: 0%; /* Começa com largura zero */
    height: 35%; /* Altura de um grifa-texto */
    background-color: rgba(240, 147, 43, 0.3); /* Laranja transparente */
    z-index: -1; /* Fica atrás do número */
    
    /* Animação do risco acontecendo */
    animation: highlightText 1s 1s cubic-bezier(0.25, 1, 0.5, 1) forwards;
    /* O "1s" do meio é o delay (espera o título subir pra depois riscar) */
}

/* --- KEYFRAMES (As Animações) --- */

/* Texto subindo */
@keyframes fadeInUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Risco do Marca-Texto crescendo */
@keyframes highlightText {
    to {
        width: 105%; /* Risca até passar um pouquinho */
    }
}

/* --- HOVER (Interação) --- */
.elementor-10 .elementor-element.elementor-element-a646f4c:hover .elementor-heading-title {
    transform: scale(1.01); /* Zoom quase imperceptível */
    transition: transform 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for elementskit-accordion, class: .elementor-element-58426e48 *//* --- ESTILO DO ACORDEÃO LUCFIT --- */

/* 1. Limpa o fundo geral e dá espaço entre as barras */
.acordeon-lucfit .elementor-accordion-item {
    background: transparent !important;
    border: none !important;
    margin-bottom: 15px !important; /* Espaço entre um e outro */
}

/* 2. A BARRA DO TÍTULO (Onde clica) */
.acordeon-lucfit .elementor-tab-title {
    /* Gradiente Laranja Moderno */
    background: linear-gradient(90deg, #f0932b 0%, #ffbe76 100%) !important;
    
    border-radius: 15px !important; /* Arredondado */
    border: none !important;
    padding: 20px !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
}

/* 3. TEXTO DO TÍTULO */
.acordeon-lucfit .elementor-accordion-title {
    color: #ffffff !important; /* Texto Branco */
    font-weight: 700 !important;
}

/* 4. ÍCONE (+/-) */
.acordeon-lucfit .elementor-accordion-icon {
    color: #fff !important;
    background: rgba(255,255,255,0.25); /* Bolinha transparente */
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 5. QUANDO ESTÁ ABERTO (Ativo) */
.acordeon-lucfit .elementor-tab-title.elementor-active {
    background: #d35400 !important; /* Fica laranja escuro */
    border-radius: 15px 15px 0 0 !important; /* Parte de baixo fica reta para colar no texto */
}

/* 6. A CAIXA DE TEXTO (Conteúdo) */
.acordeon-lucfit .elementor-tab-content {
    background: #fff !important; /* Fundo branco */
    border: 1px solid #eee !important;
    border-top: none !important;
    border-radius: 0 0 15px 15px !important; /* Arredonda só em baixo */
    padding: 30px !important;
    color: #666 !important;
    box-shadow: 0 10px 20px rgba(0,0,0,0.05) !important;
}

/* 7. EFEITO AO PASSAR O MOUSE */
.acordeon-lucfit .elementor-tab-title:hover {
    transform: translateY(-2px); /* Sobe um pouquinho */
    filter: brightness(1.1); /* Fica mais brilhante */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17027dd2 */.elementor-10 .elementor-element.elementor-element-17027dd2 .elementor-heading-title {
    /* Gradiente Vertical Rico */
    background: linear-gradient(to bottom, #f0932b 0%, #d35400 100%);
    
    /* Recorta o texto */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    
    /* Tipografia */
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -1.5px; /* Letras bem juntas */
    line-height: 0.9em;
    
    /* Sombra suave apenas embaixo para "sentar" no chão */
    filter: drop-shadow(0px 10px 5px rgba(0,0,0,0.1));
    
    transition: transform 0.3s ease;
}

.elementor-10 .elementor-element.elementor-element-17027dd2:hover .elementor-heading-title {
    transform: scale(1.05); /* Cresce suavemente */
    filter: drop-shadow(0px 15px 10px rgba(240, 147, 43, 0.3));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-538967d0 */.elementor-10 .elementor-element.elementor-element-538967d0 .elementor-heading-title {
    color: #2d3436; /* Cinza Escuro */
    font-weight: 800;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    padding-bottom: 5px;
}

/* A Linha Laranja */
.elementor-10 .elementor-element.elementor-element-538967d0 .elementor-heading-title::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 8px; /* Espessura da linha */
    bottom: 0;
    left: 0;
    background-color: #f0932b;
    z-index: -1; /* Fica atrás do texto */
    transition: height 0.3s ease; /* Anima a altura */
    opacity: 0.6; /* Meio transparente */
}

/* Hover: A linha sobe e vira um marca-texto */
.elementor-10 .elementor-element.elementor-element-538967d0:hover .elementor-heading-title::after {
    height: 60%; /* Sobe até a metade da letra */
    opacity: 1;
}/* End custom CSS */