.elementor-1163 .elementor-element.elementor-element-5a40c938{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1163 .elementor-element.elementor-element-6d6b814 > .elementor-widget-container{margin:10px 10px 10px 10px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-c2a8378 */.price-below-image {
  text-align: center;
  margin-top: 10px;
  font-size: 1rem;
  font-weight: 600;
  color: #333;
}

/* Oculta a coluna do preço (header e todas as células) */
.tinvwl-table-manage-list th.product-price,
.tinvwl-table-manage-list td.product-price {
  display: none;
}

td.product-thumbnail .price {
  display: block;
  margin-top: 0.5em;
  font-weight: bold;
  font-family: "Avenir", sans-serif;
  font-size: 12px;
  color: var(--e-global-color-text, #383838);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6d6b814 */.tinvwl-table-manage-list th.product-name,
.tinvwl-table-manage-list td.product-name {
  display: none;
}
.tinvwl-table-manage-list thead,
.tinvwl-table-manage-list tfoot {
  display: none;
}
/* Aumentar a largura da coluna da imagem */
.tinvwl-table-manage-list td.product-thumbnail {
  width: 500px; /* Aumenta para 300px ou valor que preferires */
  padding: 10px;
  text-align: center; /* centra a imagem na célula */
}


/* Esconde o cabeçalho e célula da coluna "Adicionar ao Cesto" */
.tinvwl-table-manage-list th.product-action,
.tinvwl-table-manage-list td.product-action {
  display: none !important;
}
    
.price-below-image {
  text-align: center;
  margin-top: 10px;
  font-size: 1rem;
  font-weight: 500;
  color: #444;
}

table {
  table-layout: fixed;
  width: 100%; /* ou o que precisares */
}
td.product-remove {
  width: 40px; /* ou o valor que quiseres */
  max-width: 30px;
  padding: 5px; /* ajusta o padding se necessário */
  text-align: center; /* para centralizar o botão */
}

/* Diminuir o tamanho da imagem e margem superior */
td.product-thumbnail img {
  width: 150px;
  height: auto;
  max-width: 100%;
  display: block;
  margin: 10px 0 0 0; /* margem topo 10px, restantes 0 */
}

/* Alinhar todo o conteúdo da tabela à esquerda */
table tbody tr td {
  text-align: left !important;
  vertical-align: middle; /* fica mais bonito */
}

.price-below-image {
  text-align: left !important;
  width: 100%;
}
/* Remove todas as bordas da tabela, células e cabeçalhos */
table, 
table th, 
table td {
  border: none !important;
  background: transparent !important;  /* remove qualquer fundo */
}

/* Remove fundos alternados das linhas */
table tr:nth-child(odd),
table tr:nth-child(even) {
  background: transparent !important;
}
.price-below-image,
.name-below-image {
  font-size: 13px; /* tamanho mais pequeno, ajusta ao teu gosto */
}
.tinvwl-table-manage-list {
  margin: 10px;
}/* End custom CSS */