.elementor-widget-container [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-container [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-2622 .elementor-element.elementor-element-c0d4001{--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;--background-transition:0.3s;}.elementor-2622 .elementor-element.elementor-element-e131ef1{--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;--background-transition:0.3s;}.elementor-widget-image [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-image [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2622 .elementor-element.elementor-element-afad15a{--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;--background-transition:0.3s;}.elementor-2622 .elementor-element.elementor-element-afad15a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2622 .elementor-element.elementor-element-1ae0257{--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;--background-transition:0.3s;}.elementor-2622 .elementor-element.elementor-element-1ae0257, .elementor-2622 .elementor-element.elementor-element-1ae0257::before{--border-transition:0.3s;}.elementor-widget-html [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-html [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-html ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}body.elementor-page-2622:not(.elementor-motion-effects-element-type-background), body.elementor-page-2622 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-2622 .elementor-element.elementor-element-e131ef1{--width:25%;}.elementor-2622 .elementor-element.elementor-element-afad15a{--width:62.766%;}}/* Start custom CSS for html, class: .elementor-element-fe4b551 */#plano-alimentar table {
    font-size: 10px; /* Define o tamanho da fonte para 10px em toda a tabela */
}

#plano-alimentar th, 
#plano-alimentar td {
    padding: 5px; /* Adiciona um pouco de preenchimento às células */
    text-align: left; /* Alinha o texto à esquerda */
}
@media print {
    #plano-alimentar table {
        font-size: 10px; /* Define o tamanho da fonte para 10px em toda a tabela na impressão */
    }

    #plano-alimentar th, 
    #plano-alimentar td {
        padding: 5px; /* Adiciona um pouco de preenchimento às células na impressão */
        text-align: left; /* Alinha o texto à esquerda na impressão */
    }
}@media print {
    /* Define o tamanho da fonte para 10px em toda a tabela na impressão */
    #plano-alimentar {
        font-size: 10px; /* Tamanho da fonte para a tabela */
    }

    /* Ajusta o tamanho da fonte dos inputs */
    #plano-alimentar input[type="text"],
    #plano-alimentar input[type="number"],
    #plano-alimentar button {
        font-size: 10px; /* Tamanho da fonte para inputs e botões */
        padding: 5px; /* Adiciona preenchimento para melhor visualização */
    }

    /* Estilo para as células da tabela */
    #plano-alimentar th,
    #plano-alimentar td {
        font-size: 10px; /* Tamanho da fonte para cabeçalhos e células */
        padding: 5px; /* Preenchimento nas células */
        text-align: left; /* Alinhamento do texto à esquerda */
    }

    /* Oculta ações e botões na impressão */
    #plano-alimentar .acao,
    .button-group {
        display: none; /* Oculta a coluna Ação e botões durante a impressão */
    }

    /* Outros estilos gerais se necessário */
    body {
        font-size: 10px; /* Tamanho padrão da fonte para todo o corpo */
    }

    @media print {
    /* Define o tamanho da fonte para 10px em toda a tabela durante a impressão */
    #plano-alimentar {
        font-size: 10px !important; /* Força o tamanho da fonte para 10px */
    }

    /* Ajusta o tamanho da fonte dos inputs e botões */
    #plano-alimentar input[type="text"],
    #plano-alimentar input[type="number"],
    #plano-alimentar button {
        font-size: 10px !important; /* Força o tamanho da fonte para 10px */
        padding: 5px; /* Define o preenchimento para uma melhor visualização */
    }

    /* Ajusta o estilo das células da tabela */
    #plano-alimentar th,
    #plano-alimentar td {
        font-size: 10px !important; /* Força o tamanho da fonte para 10px */
        padding: 5px; /* Define o preenchimento das células */
        text-align: left; /* Alinha o texto à esquerda */
    }

    /* Define o tamanho da fonte para o corpo do conteúdo */
    body {
        font-size: 10px !important; /* Tamanho de fonte para todo o corpo na impressão */
    }

    /* Oculta a coluna de ações e botões durante a impressão */
    #plano-alimentar .acao,
    .button-group {
        display: none !important; /* Esconde a coluna Ação e os botões */
    }

    /* Oculta outros elementos indesejados na impressão */
    #popup, #overlay {
        display: none !important; /* Esconde o popup e overlay durante a impressão */
    }

    /* Adicionalmente, pode-se ajustar margens e padding para garantir boa apresentação */
    @page {
        margin: 10mm; /* Ajusta as margens da página */
    }
}

}/* End custom CSS */