.elementor-widget-heading .elementor-heading-title{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-32 .elementor-element.elementor-element-4e963be{text-align:center;}.elementor-32 .elementor-element.elementor-element-4e963be .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:56px;font-weight:900;color:#1E293B;}.elementor-widget-text-editor{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-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-3c750c2{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#475569;}.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-32 .elementor-element.elementor-element-e031ffd:hover{--e-transform-scale:1.3;}.elementor-32 .elementor-element.elementor-element-e031ffd{--e-transform-transition-duration:350ms;}.elementor-32 .elementor-element.elementor-element-e031ffd img{width:250px;height:250px;object-fit:cover;object-position:center center;border-style:solid;border-width:10px 10px 10px 10px;border-color:#009C3B;border-radius:50% 50% 50% 50%;box-shadow:0px 0px 22px 0px #C6E000;}.elementor-32 .elementor-element.elementor-element-9665eb3{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-32 .elementor-element.elementor-element-9665eb3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#2B2F38;}.elementor-32 .elementor-element.elementor-element-a21112d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#2B2F38;}.elementor-32 .elementor-element.elementor-element-a21112d.elementor-element{--align-self:center;}.elementor-32 .elementor-element.elementor-element-80c1c4c:hover{--e-transform-scale:1.3;}.elementor-32 .elementor-element.elementor-element-80c1c4c{--e-transform-transition-duration:350ms;}.elementor-32 .elementor-element.elementor-element-80c1c4c img{width:250px;height:250px;object-fit:cover;object-position:center center;border-style:solid;border-width:10px 10px 10px 10px;border-color:#009C3B;border-radius:50% 50% 50% 50%;box-shadow:0px 0px 22px 0px #C6E000;}.elementor-32 .elementor-element.elementor-element-789db12{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-32 .elementor-element.elementor-element-789db12 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#2B2F38;}.elementor-32 .elementor-element.elementor-element-5f38bdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#2B2F38;}.elementor-32 .elementor-element.elementor-element-5f38bdb.elementor-element{--align-self:center;}.elementor-32 .elementor-element.elementor-element-90633b0:hover{--e-transform-scale:1.3;}.elementor-32 .elementor-element.elementor-element-90633b0{--e-transform-transition-duration:350ms;}.elementor-32 .elementor-element.elementor-element-90633b0 img{width:250px;height:250px;object-fit:cover;object-position:center center;border-style:solid;border-width:10px 10px 10px 10px;border-color:#009C3B;border-radius:50% 50% 50% 50%;box-shadow:0px 0px 22px 0px #C6E000;}.elementor-32 .elementor-element.elementor-element-426ba1a{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-32 .elementor-element.elementor-element-426ba1a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#2B2F38;}.elementor-32 .elementor-element.elementor-element-2b33da1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#2B2F38;}.elementor-32 .elementor-element.elementor-element-2b33da1.elementor-element{--align-self:center;}.elementor-32 .elementor-element.elementor-element-7f08841:hover{--e-transform-scale:1.3;}.elementor-32 .elementor-element.elementor-element-7f08841{--e-transform-transition-duration:350ms;}.elementor-32 .elementor-element.elementor-element-7f08841 img{width:250px;height:250px;object-fit:cover;object-position:center center;border-style:solid;border-width:10px 10px 10px 10px;border-color:#009C3B;border-radius:50% 50% 50% 50%;box-shadow:0px 0px 22px 0px #C6E000;}.elementor-32 .elementor-element.elementor-element-7ac558d{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-32 .elementor-element.elementor-element-7ac558d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#2B2F38;}.elementor-32 .elementor-element.elementor-element-eb10cba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#2B2F38;}.elementor-32 .elementor-element.elementor-element-eb10cba.elementor-element{--align-self:center;}.elementor-32 .elementor-element.elementor-element-e042b77:hover{--e-transform-scale:1.3;}.elementor-32 .elementor-element.elementor-element-e042b77{--e-transform-transition-duration:350ms;}.elementor-32 .elementor-element.elementor-element-e042b77 img{width:250px;height:250px;object-fit:cover;object-position:center center;border-style:solid;border-width:10px 10px 10px 10px;border-color:#009C3B;border-radius:50% 50% 50% 50%;box-shadow:0px 0px 22px 0px #C6E000;}.elementor-32 .elementor-element.elementor-element-dd01d84{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-32 .elementor-element.elementor-element-dd01d84 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#2B2F38;}.elementor-32 .elementor-element.elementor-element-475942b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#2B2F38;}.elementor-32 .elementor-element.elementor-element-475942b.elementor-element{--align-self:center;}.elementor-32 .elementor-element.elementor-element-45390d3:hover{--e-transform-scale:1.3;}.elementor-32 .elementor-element.elementor-element-45390d3{--e-transform-transition-duration:350ms;}.elementor-32 .elementor-element.elementor-element-45390d3 img{width:250px;height:250px;object-fit:cover;object-position:center center;border-style:solid;border-width:10px 10px 10px 10px;border-color:#009C3B;border-radius:50% 50% 50% 50%;box-shadow:0px 0px 22px 0px #C6E000;}.elementor-32 .elementor-element.elementor-element-7d4ad6b{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-32 .elementor-element.elementor-element-7d4ad6b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#2B2F38;}.elementor-32 .elementor-element.elementor-element-b6375d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#2B2F38;}.elementor-32 .elementor-element.elementor-element-b6375d6.elementor-element{--align-self:center;}.elementor-32 .elementor-element.elementor-element-2160ccb:hover{--e-transform-scale:1.3;}.elementor-32 .elementor-element.elementor-element-2160ccb{--e-transform-transition-duration:350ms;}.elementor-32 .elementor-element.elementor-element-2160ccb img{width:250px;height:250px;object-fit:cover;object-position:center center;border-style:solid;border-width:10px 10px 10px 10px;border-color:#009C3B;border-radius:50% 50% 50% 50%;box-shadow:0px 0px 22px 0px #C6E000;}.elementor-32 .elementor-element.elementor-element-0f28e6a{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-32 .elementor-element.elementor-element-0f28e6a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#2B2F38;}.elementor-32 .elementor-element.elementor-element-4ebdd58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#2B2F38;}.elementor-32 .elementor-element.elementor-element-4ebdd58.elementor-element{--align-self:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-text );}.elementor-32 .elementor-element.elementor-element-b6ad4d2 .elementor-icon-box-wrapper{gap:15px;}.elementor-32 .elementor-element.elementor-element-b6ad4d2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-b6ad4d2.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-b6ad4d2.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-b6ad4d2 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-b6ad4d2 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;}.elementor-32 .elementor-element.elementor-element-b6ad4d2 .elementor-icon-box-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-b6ad4d2 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#D1D5DB;}.elementor-32 .elementor-element.elementor-element-bb1cfb7 .elementor-icon-box-wrapper{gap:15px;}.elementor-32 .elementor-element.elementor-element-bb1cfb7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-bb1cfb7.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-bb1cfb7.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-bb1cfb7 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-bb1cfb7 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;}.elementor-32 .elementor-element.elementor-element-bb1cfb7 .elementor-icon-box-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-bb1cfb7 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#D1D5DB;}.elementor-32 .elementor-element.elementor-element-7948b30 .elementor-icon-box-wrapper{gap:15px;}.elementor-32 .elementor-element.elementor-element-7948b30.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-7948b30.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-7948b30.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-7948b30 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-7948b30 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;}.elementor-32 .elementor-element.elementor-element-7948b30 .elementor-icon-box-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-7948b30 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#D1D5DB;}.elementor-32 .elementor-element.elementor-element-1831e1d .elementor-icon-box-wrapper{gap:15px;}.elementor-32 .elementor-element.elementor-element-1831e1d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-1831e1d.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-1831e1d.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-1831e1d .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-1831e1d .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;}.elementor-32 .elementor-element.elementor-element-1831e1d .elementor-icon-box-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-1831e1d .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#D1D5DB;}.elementor-32 .elementor-element.elementor-element-4a4828e .elementor-icon-box-wrapper{gap:15px;}.elementor-32 .elementor-element.elementor-element-4a4828e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-4a4828e.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-4a4828e.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-4a4828e .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-4a4828e .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;}.elementor-32 .elementor-element.elementor-element-4a4828e .elementor-icon-box-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-4a4828e .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#D1D5DB;}:root{--page-title-display:none;}/* Start custom CSS for image, class: .elementor-element-fd44508 */@media (max-width: 768px) {
  .esconder-mobile {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* ==========================================================================
   CSS RESPONSIVO MOBILE - CORPO DA PÁGINA (SEM HEADER E SEM FOOTER)
   ========================================================================== */
@media (max-width: 768px) {

  /* 1. EVITA SCROLL LATERAL NA PÁGINA */
  html, body {
    overflow-x: hidden !important;
    width: 100% !important;
  }

  /* 2. RECUO DE SEGURANÇA LATERAL NAS SEÇÕES DO CORPO */
  main .elementor-section,
  main .e-con,
  article .elementor-section,
  article .e-con,
  .elementor:not(header):not(footer) .elementor-section,
  .elementor:not(header):not(footer) .e-con-boxed,
  .elementor:not(header):not(footer) .e-con-full {
    width: 100% !important;
    max-width: 100vw !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-sizing: border-box !important;
  }

  /* 3. EMPILHAMENTO DOS CONTÊINERES DE PRODUTOS (OS DE 3 E 2 ITENS) */
  :not(header):not(footer) > .e-con:has(> .e-con),
  .elementor-widget-container:not(header *):not(footer *),
  .elementor-container:not(header *):not(footer *) {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    gap: 24px !important;
  }

  /* CARD INDIVIDUAL DO PRODUTO (CENTRALIZADO EM COLUNA) */
  :not(header):not(footer) .e-con:has(> .e-con) > .e-con,
  .elementor-column:not(header *):not(footer *) {
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    margin-bottom: 16px !important;
  }

  /* 4. IMAGENS E CÍRCULOS (CORRIGE O ACHATAMENTO EM FORMATO DE FENDA) */
  :not(header):not(footer) .elementor-widget-image {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
  }

  :not(header):not(footer) .elementor-widget-image img {
    width: 160px !important;
    height: 160px !important;
    max-width: 160px !important;
    max-height: 160px !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto 12px auto !important;
  }

  /* 5. TIPOGRAFIA DOS TÍTULOS DO CORPO */
  :not(header):not(footer) h1.elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.25 !important;
    text-align: center !important;
    word-break: normal !important;
  }

  :not(header):not(footer) h2.elementor-heading-title {
    font-size: 20px !important;
    line-height: 1.3 !important;
    text-align: center !important;
  }

  :not(header):not(footer) h3.elementor-heading-title {
    font-size: 17px !important;
    line-height: 1.35 !important;
    text-align: center !important;
  }

  /* 6. PARÁGRAFOS E TEXTOS DE APOIO */
  :not(header):not(footer) .elementor-widget-text-editor,
  :not(header):not(footer) .elementor-widget-text-editor p {
    font-size: 14px !important;
    line-height: 1.55 !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* 7. TABELAS TÉ/* End custom CSS */