/* Correcoes estruturais das paginas de categoria e de produto.
   Arquivo proprio, e nao <style> inline, porque o RUCSS do WP Rocket serve um
   recorte antigo de estilo inline - foi o que ja nos custou uma rodada nas
   paginas de serie. Aqui entra na lista de exclusoes do Rocket. */

/* ── a trilha nao pode empurrar a linha ──────────────────────────────────
   O cabecalho do arquivo poe "Voce esta em:" (130px) e a trilha na mesma
   linha flex, com nowrap. A trilha vem com "width-inherit", ou seja 100% do
   container: 130 + 1440 = 1570 dentro de 1440. Com justify-content:center o
   excesso de 130 se divide igualmente, e a linha comeca em -65 e termina em
   1505 - exatamente os 65px de rolagem horizontal que a pagina tinha.
   Deixando a trilha encolher, os dois cabem e o transbordo acaba. */
.elementor-location-archive .e-con-inner > .elementor-widget-woocommerce-breadcrumb{
  flex:1 1 auto;
  width:auto;
  min-width:0}
.woocommerce-breadcrumb{min-width:0}

/* A grade nao entra aqui de proposito.
   A margem negativa de -50px no <ul> nao e um defeito: ela compensa o padding
   lateral que o widget da UAEL poe nos itens, e vem de uma regra do proprio
   Elementor com especificidade (0,4,1). Sobrepor isso com grid proprio quebrou
   o alinhamento e levou o transbordo de 65px para 232px - medido e revertido.
   O transbordo real da pagina vinha da trilha, tratada acima. Espacamento e
   tamanho de botao sao decisao de layout e serao feitos na reconstrucao da
   pagina de categoria, nao remendando o widget. */

/* ── colunas que se recusam a encolher ───────────────────────────────────
   O mesmo defeito da trilha aparece nas linhas de conteudo: o Elementor monta
   .e-con-inner como flex com nowrap e da "flex:0 0 auto" aos filhos. Onde a
   coluna de conteudo tem largura fixa igual a do container (1224px numa linha
   de 1440 que ja gastou 236 com a barra lateral, ou 1200 ao lado de 156 no
   produto), a soma passa e sobra rolagem horizontal: 20px na categoria e 41
   no produto. Nada numa linha flex deveria se recusar a encolher abaixo do
   container - so isso e corrigido, as larguras seguem as do tema. */
.elementor-location-archive .e-con-inner,
.elementor-location-single .e-con-inner{min-width:0}
.elementor-location-archive .elementor-element > .elementor-element,
.elementor-location-single .elementor-element > .elementor-element,
.elementor-location-archive .e-con-inner > .elementor-element,
.elementor-location-single .e-con-inner > .elementor-element{
  flex-shrink:1;
  min-width:0}

/* Nao ha "overflow:clip" aqui: cheguei a usar e ele apenas escondia o corte
   da quarta coluna. A causa era o column_gap de 100px configurado no widget
   uael-woo-products do template 32824, que vira "margin:0 -50px" no <ul>.
   Corrigido na origem, para 24px (e 18px no tablet, que estava em 0). */

/* ── respiro lateral ─────────────────────────────────────────────────────
   O template do arquivo roda de borda a borda, sem padding: os rotulos da
   barra lateral ("Precos", "Series") encostam no limite da tela. O respiro
   entra so nos containers de primeiro nivel, para nao somar nos aninhados. */
.elementor-location-archive > .e-con > .e-con-inner{
  padding-left:24px;
  padding-right:24px}
@media (max-width:760px){
  .elementor-location-archive > .e-con > .e-con-inner{
    padding-left:16px;
    padding-right:16px}
}

/* A ficha tecnica do produto mudou-se para mceig-produto.css junto com o
   resto da pagina, que passou a ser um bloco proprio. */
