.elementor-kit-7{--e-global-color-primary:#1E3A2B;--e-global-color-secondary:#C05638;--e-global-color-text:#1C1A17;--e-global-color-accent:#E67E22;--e-global-color-e20da96:#FAF7F2;--e-global-color-7d68723:#F9E4DE;--e-global-color-b3bcf69:#E2EBE4;--e-global-color-c23af5d:#F5EBE0;--e-global-color-0f906c2:#E8F0F2;--e-global-color-6251048:#1E3A2B;--e-global-typography-primary-font-family:"Lora";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Lora";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;--e-global-typography-377007c-font-family:"Lora";--e-global-typography-377007c-font-size:64px;--e-global-typography-377007c-font-weight:700;--e-global-typography-377007c-line-height:70px;--e-global-typography-0ccad11-font-family:"Lora";--e-global-typography-0ccad11-font-size:36px;--e-global-typography-0ccad11-font-weight:600;--e-global-typography-4c47bdd-font-family:"Poppins";--e-global-typography-4c47bdd-font-size:20px;--e-global-typography-4c47bdd-font-weight:400;--e-global-typography-b35e276-font-family:"Poppins";--e-global-typography-b35e276-font-size:13px;--e-global-typography-b35e276-font-weight:600;--e-global-typography-b35e276-text-transform:uppercase;background-color:var( --e-global-color-e20da96 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Estilo da tabela e dos blocos de aditivos – MapNutri
   Cole em: Elementor > Configurações do Site > CSS Personalizado.
   Cores aproximadas do seu site: verde #1E3B2F, terracota #C0583A, creme #FAF6F0. Troque se quiser. */
.mn-grupo { border: 1px solid #E4DCCB; border-radius: 10px; margin: 10px 0; background: #FFFFFF; }
.mn-grupo > summary { cursor: pointer; padding: 14px 18px; font-weight: 600; color: #1E3B2F; list-style: none; }
.mn-grupo > summary::-webkit-details-marker { display: none; }
.mn-grupo > summary::after { content: "+"; float: right; color: #C0583A; font-size: 22px; line-height: 1; }
.mn-grupo[open] > summary::after { content: "–"; }
.mn-grupo[open] > summary { border-bottom: 1px solid #E4DCCB; }
.mn-grupo > p { padding: 12px 18px; margin: 0; }
.mn-cont { color: #8A8372; font-weight: 400; font-size: 0.9em; }
.mn-scroll { overflow-x: auto; padding: 0 12px 12px; }
.mn-tabela { width: 100%; border-collapse: collapse; font-size: 14px; min-width: 560px; }
.mn-tabela th { text-align: left; background: #1E3B2F; color: #FFFFFF; padding: 10px; font-weight: 600; }
.mn-tabela td { padding: 10px; border-bottom: 1px solid #EFEAE0; vertical-align: top; }
.mn-tabela tr:nth-child(even) td { background: #FAF6F0; }
.mn-tabela small { color: #6B6558; }/* End custom CSS */