.elementor-2181 .elementor-element.elementor-element-0f051a3{--display:flex;}.elementor-2181 .elementor-element.elementor-element-e42436a{--display:flex;--min-height:476px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:25px 25px 25px 25px;}.elementor-2181 .elementor-element.elementor-element-e42436a:not(.elementor-motion-effects-element-type-background), .elementor-2181 .elementor-element.elementor-element-e42436a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2181 .elementor-element.elementor-element-ac4c6e7{--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-2181 .elementor-element.elementor-element-add2875{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2181 .elementor-element.elementor-element-e42436a{--width:100vw;}}/* Start custom CSS for html, class: .elementor-element-5bc02fa *//* ESCOPAR para não afetar o resto do site */
#garantia-shortcode table {
  width: 100% !important;
  table-layout: auto !important;           /* permite a coluna 2 crescer */
  border-collapse: separate;
}

#garantia-shortcode thead, 
#garantia-shortcode tbody, 
#garantia-shortcode tr  { display: table-row-group !important; }
#garantia-shortcode thead { display: table-header-group !important; }
#garantia-shortcode tr    { display: table-row !important; }
#garantia-shortcode th,
#garantia-shortcode td {
  display: table-cell !important;
  float: none !important;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* ——— LARGURAS (fixas para 1, 3 e 4; descrição pega o resto) ——— */
#garantia-shortcode thead th:nth-child(1),
#garantia-shortcode tbody td:nth-child(1) { 
  min-width: 220px !important;             /* Código da peça */
  width: 220px !important;
}

#garantia-shortcode thead th:nth-child(3),
#garantia-shortcode tbody td:nth-child(3) { 
  min-width: 90px !important;              /* Qtd */
  width: 90px !important;
  text-align: center;
}

#garantia-shortcode thead th:nth-child(4),
#garantia-shortcode tbody td:nth-child(4) { 
  min-width: 120px !important;             /* Ação */
  width: 120px !important;
  text-align: center;
}

/* TRUQUE: faz a Descrição ocupar TODO o restante da linha */
#garantia-shortcode thead th:nth-child(2),
#garantia-shortcode tbody td:nth-child(2) {
  width: 9999px !important;                /* cresce e “suga” o espaço livre */
  white-space: normal;                     /* permite quebrar texto longo se preciso */
}

/* Inputs/botões se ajustam sem estourar célula */
#garantia-shortcode td input,
#garantia-shortcode td select,
#garantia-shortcode td button {
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
}/* End custom CSS */