/* Ordem das camadas (insumos/10 §3.1). Todo arquivo de saída começa com esta linha.
   "importantes": declarações que o tema marca com !important, sem o !important (T046), numa camada
   acima das páginas, para continuarem ganhando das regras comuns do tema como hoje. */
@layer reset, tokens, base, layout, componentes, paginas, importantes, utilitarios;

/* 50-paginas/linha-de-produtos.css */
/*
 * linha-de-produtos: CSS do tema traduzido para este tipo de página (T069, Q27). Valores do tema
 * wp-drift-master como o site atual serve hoje; ver ferramentas/traduzir-tema.mjs.
 */
/* === gerado por ferramentas/traduzir-tema.mjs: não editar à mão (ajustes no fim) === */
@layer paginas {
  .esconde {
    opacity: 0;
    transition: opacity 0.3s;
  }
  .mostra {
    opacity: 1;
    transition: opacity 0.3s;
  }
  .linha-topo-descartaveis {
    margin-bottom: 65px;
    margin-top: 230px;
    position: relative;
  }
  .linha-topo-descartaveis:before {
    content: url("/ativos/img/Caminho-25.23fc2d0f42.svg");
    position: absolute;
    left: calc(78px + 10vw);
    top: 50px;
    z-index: -1;
  }
  .linha-topo-descartaveis:after {
    content: '';
    position: absolute;
    left: 0;
    top: 27px;
    width: 100%;
    height: 472px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: -1;
    background-image: url("/ativos/img/linhas-produtos-descartaveis.7bdda196e2.png");
  }
  .linha-topo-descartaveis .main-grid {
    max-width: 1100px;
  }
  .linha-topo-descartaveis :is(h1:where(:not([class*="como-h"])), :where(.como-h1)).titulo {
    font-family: "WeeklyAlt", "WeeklyAlt Reserva",sans-serif;
    text-align: center;
    font-weight: 600;
    font-size: 32px;
    font-style: italic;
    color: var(--cor-azul-i);
    margin-bottom: 10px;
  }
  .linha-topo-descartaveis .banner-mix {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .linha-topo-descartaveis .banner-mix .imagem {
    width: 70%;
    padding-right: 15px;
  }
  .linha-topo-descartaveis .banner-mix .textos {
    width: 20%;
    padding-left: 15px;
    margin-top: 25px;
  }
  .linha-topo-descartaveis .banner-mix .textos .titulo {
    font-family: "WeeklyAlt", "WeeklyAlt Reserva",sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-style: italic;
    color: #fff;
    margin-bottom: 25px;
  }
  .linha-topo-descartaveis .banner-mix .textos .texto {
    font-family: "RawsonPro", "RawsonPro Reserva",sans-serif;
    font-style: italic;
    font-weight: 400;
    font-size: 17px;
    color: #fff;
  }
  .lista-sub-cats {
    margin-bottom: 150px;
    max-width: 1100px;
  }
  .lista-sub-cats .lista-categorias {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
  }
  .lista-sub-cats .lista-categorias .categoria-descartavel {
    width: calc(25% - 10px - 1vw);
    margin-bottom: calc(2vw + 30px);
    text-align: center;
    display: flex;
  }
  .lista-sub-cats .lista-categorias .categoria-descartavel a {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    align-items: center;
  }
  .lista-sub-cats .lista-categorias .categoria-descartavel .imagem {
    margin-bottom: 20px;
  }
  .lista-sub-cats .lista-categorias .categoria-descartavel .titulo {
    text-align: center;
    padding: 10px 8px 8px;
    width: 95%;
    color: var(--cor-azul);
    font-family: "WeeklyAlt", "WeeklyAlt Reserva",sans-serif;
    font-style: italic;
    font-size: 15px;
    font-weight: 700;
    border: 1px solid var(--cor-azul);
    border-radius: 50px;
    transition: 0.3s all;
  }
  .lista-sub-cats .lista-categorias .categoria-descartavel .titulo.verde {
    color: var(--cor-verde-prod-bio);
    border: 1px solid var(--cor-verde-prod-bio);
  }
  .lista-sub-cats .lista-categorias .categoria-descartavel:hover .titulo {
    color: #fff;
    background-color: var(--cor-azul);
  }
  .lista-sub-cats .lista-categorias .categoria-descartavel:hover .titulo.verde {
    background-color: var(--cor-verde-prod-bio);
  }
  img[src="https://cristalcopo.com.br/wp-content/uploads/2019/07/kit-potes-redondo-caixas.png"] {
    max-width: 325px;
  }
  .linha-topo-utilidades {
    margin-bottom: 100px;
    margin-top: 230px;
    position: relative;
  }
  .linha-topo-utilidades:before {
    content: url("/ativos/img/forma-roxo.4201d70caa.png");
    position: absolute;
    left: calc(78px + 10vw);
    top: -25px;
    z-index: -1;
  }
  .linha-topo-utilidades:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50px;
    width: 100%;
    height: 472px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: -1;
    background-image: url("/ativos/img/linhas-produtos-descartaveis.7bdda196e2.png");
  }
  .linha-topo-utilidades .main-grid {
    max-width: 1100px;
  }
  .linha-topo-utilidades :is(h1:where(:not([class*="como-h"])), :where(.como-h1)).titulo {
    font-family: "WeeklyAlt", "WeeklyAlt Reserva",sans-serif;
    text-align: center;
    font-weight: 600;
    font-size: 32px;
    font-style: italic;
    color: var(--cor-azul-i);
    margin-bottom: 10px;
  }
  .linha-topo-utilidades .banner-mix {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .linha-topo-utilidades .banner-mix .imagem {
    width: 72%;
    padding-right: 15px;
    padding-top: 33px;
  }
  .linha-topo-utilidades .banner-mix .textos {
    width: 23%;
    padding-left: 30px;
    margin-top: 15px;
  }
  .linha-topo-utilidades .banner-mix .textos .titulo {
    font-family: "WeeklyAlt", "WeeklyAlt Reserva",sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-style: italic;
    color: #fff;
    margin-bottom: 25px;
  }
  .linha-topo-utilidades .banner-mix .textos .texto {
    font-family: "RawsonPro", "RawsonPro Reserva",sans-serif;
    font-style: italic;
    font-weight: 400;
    font-size: 17px;
    color: #fff;
  }
  .lista-sub-cats-utili {
    margin-bottom: 150px;
    max-width: 1100px;
  }
  .lista-sub-cats-utili .lista-categorias {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: baseline;
  }
  .lista-sub-cats-utili .lista-categorias .categoria-utilidades {
    width: calc(30% - 10px - 1vw);
    margin-bottom: calc(2vw + 30px);
    text-align: center;
    display: flex;
  }
  .lista-sub-cats-utili .lista-categorias .categoria-utilidades a {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    align-items: center;
  }
  .lista-sub-cats-utili .lista-categorias .categoria-utilidades .imagem {
    margin-bottom: 20px;
  }
  .lista-sub-cats-utili .lista-categorias .categoria-utilidades .titulo {
    text-align: center;
    padding: 10px 8px 8px;
    width: 70%;
    color: var(--cor-azul);
    font-family: "WeeklyAlt", "WeeklyAlt Reserva",sans-serif;
    font-style: italic;
    font-size: 15px;
    font-weight: 700;
    border: 1px solid var(--cor-azul);
    border-radius: 50px;
    transition: 0.3s all;
  }
  .lista-sub-cats-utili .lista-categorias .categoria-utilidades .titulo.verde {
    color: var(--cor-verde-prod-bio);
    border: 1px solid var(--cor-verde-prod-bio);
  }
  .lista-sub-cats-utili .lista-categorias .categoria-utilidades:hover .titulo {
    color: #fff;
    background-color: var(--cor-azul);
  }
  .lista-sub-cats-utili .lista-categorias .categoria-utilidades:hover .titulo.verde {
    background-color: var(--cor-verde-prod-bio);
  }
  img[src="https://cristalcopo.com.br/wp-content/uploads/2019/07/kit-potes-redondo-caixas.png"] {
    max-width: 325px;
  }
  .personalizados .main-grid,
  .linha-industrial .main-grid {
    max-width: 1110px;
  }
  .personalizados .topo-categoria-produto,
  .linha-industrial .topo-categoria-produto {
    min-height: 540px;
    margin-top: 230px;
  }
  .personalizados .topo-categoria-produto:before,
  .linha-industrial .topo-categoria-produto:before {
    position: absolute;
    left: calc(-1397.39px + 46.73vw);
    top: 0;
    z-index: -1;
  }
  .personalizados .topo-categoria-produto:after,
  .linha-industrial .topo-categoria-produto:after {
    position: absolute;
    left: 0;
    top: 45px;
    width: 100%;
    height: 1212px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: -1;
  }
  .personalizados .topo-categoria-produto>.main-grid,
  .linha-industrial .topo-categoria-produto>.main-grid {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .personalizados .topo-categoria-produto .imagem,
  .linha-industrial .topo-categoria-produto .imagem {
    width: 72.5%;
    text-align: right;
    position: relative;
  }
  .personalizados .topo-categoria-produto .imagem img,
  .linha-industrial .topo-categoria-produto .imagem img {
    position: relative;
    z-index: 2;
  }
  .personalizados .topo-categoria-produto .textos,
  .linha-industrial .topo-categoria-produto .textos {
    width: 27.5%;
    text-align: left;
    margin-top: -50px;
  }
  .personalizados .topo-categoria-produto .textos .titulo,
  .linha-industrial .topo-categoria-produto .textos .titulo {
    font-family: "WeeklyAlt", "WeeklyAlt Reserva",sans-serif;
    font-size: 26px;
    font-weight: 700;
    color: var(--cor-azul-i);
    font-style: italic;
    padding: 10px 45px 10px 100px;
    border: 1px solid var(--cor-azul-i);
    border-radius: 50px;
    display: inline-block;
    margin-left: -103px;
    z-index: -1;
  }
  .personalizados .topo-categoria-produto .textos .texto,
  .linha-industrial .topo-categoria-produto .textos .texto {
    font-family: "RawsonPro", "RawsonPro Reserva",sans-serif;
    font-size: 17px;
    font-style: italic;
    color: var(--cor-azul-claro-i);
    margin-top: 10px;
    max-width: 160px;
    margin-right: -7px;
  }
  .personalizados .impressoes-personalizado,
  .linha-industrial .impressoes-personalizado {
    display: flex;
    align-items: center;
    margin-top: -150px;
  }
  .personalizados .impressoes-personalizado .imagem,
  .linha-industrial .impressoes-personalizado .imagem {
    width: calc(100% - 400px);
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    padding-right: calc(2vw + 40px);
  }
  .personalizados .impressoes-personalizado .imagem .embalagem-personalizados,
  .linha-industrial .impressoes-personalizado .imagem .embalagem-personalizados {
    text-align: center;
  }
  .personalizados .impressoes-personalizado .imagem .embalagem-personalizados img,
  .linha-industrial .impressoes-personalizado .imagem .embalagem-personalizados img {
    max-width: 430px;
  }
  .personalizados .impressoes-personalizado .imagem .embalagem-personalizados .titulo,
  .linha-industrial .impressoes-personalizado .imagem .embalagem-personalizados .titulo {
    font-family: "WeeklyAlt", "WeeklyAlt Reserva",sans-serif;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
    color: var(--cor-azul-i);
  }
  .personalizados .impressoes-personalizado .imagem .embalagem-personalizados .texto,
  .linha-industrial .impressoes-personalizado .imagem .embalagem-personalizados .texto {
    font-family: "RawsonPro", "RawsonPro Reserva",sans-serif;
    font-size: 14px;
    color: var(--cor-azul-claro-i);
    font-weight: 400;
    max-width: 140px;
    margin: 0 auto;
  }
  .personalizados .impressoes-personalizado .textos,
  .linha-industrial .impressoes-personalizado .textos {
    width: 400px;
  }
  .personalizados .impressoes-personalizado .textos .titulo,
  .linha-industrial .impressoes-personalizado .textos .titulo {
    font-family: "Nexa",sans-serif;
    font-size: 30px;
    color: var(--cor-azul-i);
    max-width: 280px;
    margin-bottom: 22px;
    padding-top: 90px;
    margin-top: 150px;
  }
  .personalizados .impressoes-personalizado .textos .texto,
  .linha-industrial .impressoes-personalizado .textos .texto {
    font-family: "RawsonPro", "RawsonPro Reserva",sans-serif;
    font-size: 17px;
    color: var(--cor-azul-claro-i);
    margin-bottom: 60px;
  }
  .personalizados .impressoes-personalizado .textos .selos .selo:not(:last-child),
  .linha-industrial .impressoes-personalizado .textos .selos .selo:not(:last-child) {
    margin-bottom: 25px;
  }
  .personalizados .banner-biodegradavel,
  .linha-industrial .banner-biodegradavel {
    display: flex;
    justify-content: center;
    margin-bottom: 65px;
  }
  .personalizados .banner-biodegradavel img,
  .linha-industrial .banner-biodegradavel img {
    border-radius: 50px;
    padding: 15px;
  }
  .personalizados .orcamento-personalizado,
  .linha-industrial .orcamento-personalizado {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 200px;
  }
  .personalizados .orcamento-personalizado .abre-orcamento,
  .linha-industrial .orcamento-personalizado .abre-orcamento {
    width: 100%;
    max-width: 520px;
    padding: 23px 15px;
    border-radius: 36px;
    font-family: "WeeklyAlt", "WeeklyAlt Reserva",sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: italic;
    background-color: #e3312b;
    border: 1px solid #e3312b;
    color: #fff;
    cursor: pointer;
    transition: 0.3s all;
    margin: 0 15px;
  }
  .personalizados .orcamento-personalizado .abre-orcamento:hover,
  .linha-industrial .orcamento-personalizado .abre-orcamento:hover {
    color: #e3312b;
    background-color: #fff;
  }
  .personalizados .produtos,
  .linha-industrial .produtos {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 75px;
  }
  .personalizados .produtos .produto,
  .linha-industrial .produtos .produto {
    width: calc(50% - 23px);
    display: flex;
    transition: 0.3s all;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    text-align: center;
    margin-bottom: calc(3vw + 42.4px);
    padding: 0 5px;
  }
  .personalizados .produtos .produto:nth-child(odd),
  .linha-industrial .produtos .produto:nth-child(odd) {
    margin-right: 23px;
  }
  .personalizados .produtos .produto:nth-child(even),
  .linha-industrial .produtos .produto:nth-child(even) {
    margin-left: 23px;
  }
  .personalizados .produtos .produto .titulo:not(.industrial),
  .linha-industrial .produtos .produto .titulo:not(.industrial) {
    font-family: "WeeklyAlt", "WeeklyAlt Reserva",sans-serif;
    font-style: italic;
    font-size: 20px;
    font-weight: 500;
    color: var(--cor-azul);
    padding: 7px;
    max-width: 255px;
    min-width: 255px;
    width: 100%;
    border: 1px solid var(--cor-azul);
    border-radius: 19px;
    margin: 0 auto;
    transition: 0.3s all;
  }
  .personalizados .produtos .produto .titulo:not(.industrial) span,
  .linha-industrial .produtos .produto .titulo:not(.industrial) span {
    font-weight: 700;
  }
  .personalizados .produtos .produto:hover .titulo:not(.industrial),
  .linha-industrial .produtos .produto:hover .titulo:not(.industrial) {
    color: #fff;
    background-color: var(--cor-azul);
  }
  .personalizados .produtos .produto .texto,
  .linha-industrial .produtos .produto .texto {
    font-family: "WeeklyAlt", "WeeklyAlt Reserva",sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: var(--cor-azul-claro-i);
  }
  .personalizados .produtos .produto .imagem,
  .linha-industrial .produtos .produto .imagem {
    margin-bottom: 25px;
    position: relative;
  }
  .personalizados .produtos .produto .imagem img,
  .linha-industrial .produtos .produto .imagem img {
    width: 100%;
  }
  input[type="submit"] {
    appearance: none;
  }
  .linha-industrial .main-grid {
    max-width: 1110px;
  }
  .linha-industrial .topo-categoria-produto {
    min-height: 540px;
    margin-top: 230px;
  }
  .linha-industrial .topo-categoria-produto:before {
    position: absolute;
    left: calc(-1397.39px + 46.73vw);
    top: 0;
    z-index: -1;
  }
  .linha-industrial .topo-categoria-produto:after {
    position: absolute;
    left: 0;
    top: 45px;
    width: 100%;
    height: 1212px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: -1;
  }
  .linha-industrial .topo-categoria-produto>.main-grid {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .linha-industrial .topo-categoria-produto .imagem {
    width: 72.5%;
    text-align: right;
    position: relative;
  }
  .linha-industrial .topo-categoria-produto .imagem img {
    position: relative;
    z-index: 2;
  }
  .linha-industrial .topo-categoria-produto .textos {
    width: 27.5%;
    text-align: left;
    margin-top: -50px;
  }
  .linha-industrial .topo-categoria-produto .textos .titulo {
    font-family: "WeeklyAlt", "WeeklyAlt Reserva",sans-serif;
    font-size: 26px;
    font-weight: 700;
    color: var(--cor-azul-i);
    font-style: italic;
    padding: 10px 45px 10px 100px;
    border: 1px solid var(--cor-azul-i);
    border-radius: 50px;
    display: inline-block;
    margin-left: -110px;
    z-index: -1;
  }
  .linha-industrial .topo-categoria-produto .textos .texto {
    font-family: "RawsonPro", "RawsonPro Reserva",sans-serif;
    font-size: 17px;
    font-style: italic;
    color: var(--cor-azul-claro-i);
    margin-top: 10px;
    max-width: 165px;
  }
  .linha-industrial .topo-categoria-produto .textos .texto.industrial {
    max-width: 100%;
  }
  .linha-industrial .categorias-caracteristicas {
    display: flex;
    align-items: center;
    margin-top: 75px;
    margin-bottom: 70px;
  }
  .linha-industrial .categorias-caracteristicas.industrial {
    flex-direction: row-reverse;
  }
  .linha-industrial .categorias-caracteristicas.industrial>.embalagens {
    justify-content: center;
  }
  .linha-industrial .categorias-caracteristicas .embalagens {
    display: flex;
    width: 72.5%;
  }
  .linha-industrial .categorias-caracteristicas .embalagens .embalagem {
    margin: 0 calc(-14px - 2vw);
    text-align: center;
  }
  .linha-industrial .categorias-caracteristicas .embalagens .embalagem .texto {
    font-family: "RawsonPro", "RawsonPro Reserva",sans-serif;
    font-size: 14px;
    color: var(--cor-azul-claro-i);
    font-weight: 400;
    max-width: 140px;
  }
  .linha-industrial .categorias-caracteristicas .embalagens .embalagem .titulo {
    font-family: "WeeklyAlt", "WeeklyAlt Reserva",sans-serif;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
    color: var(--cor-azul-i);
  }
  .linha-industrial .categorias-caracteristicas .embalagens .embalagem .textos {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .linha-industrial .categorias-caracteristicas .embalagens .embalagem:first-child {
    z-index: 4;
    margin-top: -65px;
  }
  .linha-industrial .categorias-caracteristicas .embalagens .embalagem:first-child .imagem {
    margin-bottom: -25px;
  }
  .linha-industrial .categorias-caracteristicas .embalagens .embalagem:nth-child(2) {
    z-index: 2;
    margin-top: -160px;
    margin-left: calc(-12px - 3.5vw);
  }
  .linha-industrial .categorias-caracteristicas .embalagens .embalagem:nth-child(2) .imagem {
    margin-bottom: -65px;
  }
  .linha-industrial .categorias-caracteristicas .embalagens .embalagem:nth-child(3) {
    z-index: 4;
    margin-right: 0;
  }
  .linha-industrial .categorias-caracteristicas .embalagens .embalagem:nth-child(3) .imagem {
    margin-bottom: -30px;
  }
  .linha-industrial .categorias-caracteristicas .vantagens {
    display: flex;
    flex-direction: column;
  }
  .linha-industrial .categorias-caracteristicas .vantagens .vantagem {
    display: flex;
    align-items: center;
  }
  .linha-industrial .categorias-caracteristicas .vantagens .vantagem:not(:last-child) {
    margin-bottom: 40px;
  }
  .linha-industrial .categorias-caracteristicas .vantagens .vantagem .imagem {
    margin-right: 10px;
    min-width: calc(37.6px + 2vw);
    width: calc(37.6px + 2vw);
    text-align: center;
  }
  .linha-industrial .categorias-caracteristicas .vantagens .vantagem .imagem.no-img {
    width: 0;
    margin-right: 0;
    display: none;
  }
  .linha-industrial .categorias-caracteristicas .vantagens .vantagem .texto {
    font-weight: 400;
    font-size: 14px;
    color: var(--cor-azul-claro-i);
    font-family: "RawsonPro", "RawsonPro Reserva",sans-serif;
  }
  .linha-industrial .categorias-caracteristicas .vantagens .vantagem .texto strong {
    font-family: "WeeklyAlt", "WeeklyAlt Reserva",sans-serif;
    font-weight: 600;
    color: var(--cor-azul-i);
  }
  .linha-industrial .categorias-caracteristicas .vantagens .vantagem .texto em {
    font-family: "WeeklyAlt", "WeeklyAlt Reserva",sans-serif;
    font-weight: 600;
    color: var(--cor-azul-claro-i);
  }
  .linha-industrial .categorias-caracteristicas .vantagens .vantagem .textos.no-img {
    width: 100%;
  }
  .linha-industrial .filtros {
    padding: 25px 15px 17px;
    border-radius: 300px;
    background-color: #eee;
    width: 100%;
    text-align: center;
  }
  .linha-industrial .filtros .titulo {
    font-weight: 16px;
    font-family: "WeeklyAlt", "WeeklyAlt Reserva",sans-serif;
    font-weight: 400;
    color: var(--cor-azul-i);
  }
  .linha-industrial .filtros .escolhas {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .linha-industrial .filtros .escolhas .escolha {
    cursor: pointer;
    margin: 8px;
    width: 120px;
    border-radius: 50px;
    padding: 3px;
    border: 1px solid var(--cor-azul-i);
    color: var(--cor-azul-i);
    font-family: "RawsonPro", "RawsonPro Reserva",sans-serif;
    font-size: 12px;
    font-weight: 400;
    transition: 0.3s all;
  }
  .linha-industrial .filtros .escolhas .escolha:hover {
    background-color: var(--cor-azul-i);
    color: #fff;
  }
  .linha-industrial .filtros .escolhas .escolha.ativo {
    background-color: var(--cor-azul-i);
    color: #fff;
  }
  .linha-industrial .selos {
    margin-top: 45px;
  }
  .linha-industrial .selos .filtro {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .linha-industrial .selos .filtro .titulo {
    font-family: "WeeklyAlt", "WeeklyAlt Reserva",sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: var(--cor-azul-i);
  }
  .linha-industrial .selos .escolhas {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .linha-industrial .selos .escolha {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .linha-industrial .selos .escolha .texto {
    max-width: 160px;
    font-family: "RawsonPro", "RawsonPro Reserva",sans-serif;
    font-weight: 400;
    font-size: 14px;
  }
  .linha-industrial .selos .escolha .texto strong {
    font-family: "WeeklyAlt", "WeeklyAlt Reserva",sans-serif;
    font-weight: 600;
  }
  .linha-industrial .produtos {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 75px;
    margin-bottom: 100px;
  }
  .linha-industrial .produtos .produto {
    width: 25%;
    display: flex;
    transition: 0.3s all;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    text-align: center;
    margin-bottom: calc(3vw + 42.4px);
    padding: 0 5px;
  }
  .linha-industrial .produtos .produto .titulo {
    font-family: "WeeklyAlt", "WeeklyAlt Reserva",sans-serif;
    font-size: 21px;
    font-weight: 700;
    color: var(--cor-azul-i);
  }
  .linha-industrial .produtos .produto .texto {
    font-family: "WeeklyAlt", "WeeklyAlt Reserva",sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: var(--cor-azul-claro-i);
  }
  .linha-industrial .produtos .produto .imagem {
    margin-bottom: 5px;
    position: relative;
  }
  .linha-industrial .produtos .produto .imagem img {
    width: 100%;
  }
  .linha-industrial .produtos .produto .imagem>img {
    transition: 0.3s all;
  }
  .linha-industrial .produtos .produto .imagem>img:hover {
    transform: scale(.9);
  }
  div.tabela {
    position: relative;
    background-color: #eee;
  }
  div.tabela:before {
    content: '';
    background-position: center;
    background-image: url("/ativos/img/result-7.24a1f79e54.svg");
    background-repeat: no-repeat;
    position: absolute;
    top: -90px;
    left: 0;
    width: 100%;
    height: 94px;
    background-size: cover;
  }
  div.tabela .main-grid {
    position: relative;
    z-index: 9;
    padding-bottom: 145px;
  }
  div.tabela .main-grid :is(h2:where(:not([class*="como-h"])), :where(.como-h2)).titulo {
    text-align: center;
    margin-bottom: 25px;
    color: var(--cor-azul-i);
    font-family: "WeeklyAlt", "WeeklyAlt Reserva",sans-serif;
    font-style: italic;
    font-size: 22px;
    font-weight: 600;
  }
  div.tabela .main-grid :is(h3:where(:not([class*="como-h"])), :where(.como-h3)).titulo {
    text-align: center;
    margin-bottom: 10px;
    font-family: "WeeklyAlt", "WeeklyAlt Reserva",sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 500;
    color: #2287c9;
  }
  div.tabela .main-grid .container-tabela {
    width: 100%;
    overflow-x: auto;
  }
  div.tabela .main-grid .button-table-container {
    text-align: center;
  }
  div.tabela .main-grid .button-table-container a {
    display: inline-block;
    font-family: "RawsonPro", "RawsonPro Reserva",sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #309260;
    border: 1px solid #309260;
    transition: 0.3s all;
    width: 180px;
    padding: 4px 10px 6px;
    border-radius: 15px;
  }
  div.tabela .main-grid .button-table-container a:hover {
    background-color: #309260;
    color: #eee;
  }
  div.tabela .main-grid table {
    width: 100%;
    min-width: 800px;
    border-collapse: collapse;
    margin-bottom: 25px;
  }
  div.tabela .main-grid table tr td {
    border: 1px solid #197fc2;
    font-family: "RawsonPro", "RawsonPro Reserva",sans-serif;
    font-size: 13px;
    color: #000;
    padding: 3px 6px;
    vertical-align: middle;
  }
  div.tabela .main-grid table tr td:not(:first-child):not(:nth-child(2)) {
    text-align: center;
  }
  div.tabela .main-grid table tr th {
    border: 1px solid #197fc2;
    border-right-color: #fff;
    background-color: #197fc2;
    font-family: "RawsonPro", "RawsonPro Reserva",sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    text-transform: uppercase;
    color: #fff;
    padding: 7px 5px;
    vertical-align: middle;
  }
  div.tabela .main-grid table tr th:last-child {
    border-right-color: #197fc2;
    border-left-color: #fff;
  }
  .slick-slider {
    position: relative;
  }
  .slick-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
  }
  .desaparecido {
    font-family: "RawsonPro", "RawsonPro Reserva",sans-serif;
    font-size: 14px;
    color: var(--cor-descartaveis);
    opacity: 0;
    height: 0;
  }
  .gform_footer.top_label {
    position: relative;
  }
  .consentir-newslettes label.gfield_consent_label {
    font-size: 12px;
  }
  .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    user-select: none;
    -khtml-user-select: none;
    touch-action: pan-y;
  }
  .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
  }
  .slick-slider .slick-track,
  .slick-slider .slick-list {
    transform: translate3d(0, 0, 0);
  }
  .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .slick-track:before,
  .slick-track:after {
    display: table;
    content: '';
  }
  .slick-track:after {
    clear: both;
  }
  .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
  }
  [dir='rtl'] .slick-slide {
    float: right;
  }
  .slick-slide img {
    display: block;
  }
  .slick-initialized .slick-slide {
    display: block;
  }
  body.produtosbiodegradaveis {
    background-image: url("/ativos/img/background-page-biodegradaveis-min.82bcfbfb9c.jpg");
    background-size: 100%;
    background-repeat: repeat-y;
    background-position: top center;
    overflow-x: hidden;
  }
  .produtosbiodegradaveis :is(h1:where(:not([class*="como-h"])), :where(.como-h1)),
  .produtosbiodegradaveis :is(h2:where(:not([class*="como-h"])), :where(.como-h2)),
  .produtosbiodegradaveis :is(h3:where(:not([class*="como-h"])), :where(.como-h3)) {
    font-family: nexablack;
  }
  .produtosbiodegradaveis p {
    font-family: rpregular;
  }
  .produtosbiodegradaveis section {
    max-width: 1120px;
    width: 100%;
    margin: 0 auto;
    position: relative;
  }
  .produtosbiodegradaveis section#sustenta {
    max-width: 100%;
  }
  .produtosbiodegradaveis section#sustenta .sustenta {
    max-width: 1120px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .produtosbiodegradaveis section#sustenta .sustenta>div {
    width: 31%;
  }
  .produtosbiodegradaveis section#sustenta .sustenta .col1 {
    width: 37%;
    transform: translateY(-104px);
  }
  .produtosbiodegradaveis section#sustenta .sustenta .col3 {
    transform: translateY(-40px);
  }
  .produtosbiodegradaveis section#sustenta .sustenta :is(h2:where(:not([class*="como-h"])), :where(.como-h2)) {
    font-size: 30px;
    color: #fff;
  }
  .produtosbiodegradaveis section#sustenta .sustenta p {
    font-size: 18px;
    color: #fff0de;
    padding: 25px 0;
  }
  .produtosbiodegradaveis section#sustenta:before {
    content: '';
    background-image: url("/ativos/img/Caminho-1@2x-min.cc30da1623.png");
    position: absolute;
    z-index: -1;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 820px;
    background-position: 83% 10%;
    background-size: 2235px;
    background-repeat: no-repeat;
    top: -215px;
  }
  .produtosbiodegradaveis .sustenta .col1 img {
    margin-top: 21px;
    transform: scale(.93);
  }
  .produtosbiodegradaveis .sustenta .col1 .bio-terra {
    margin-top: 42px;
  }
  .produtosbiodegradaveis .sustenta .col3 img {
    transform: scale(1.18);
    margin-top: 6px;
  }
  .produtosbiodegradaveis #funciona .colunas1 .col1 img.bolha2 {
    transform: scale(1.3);
    margin-right: 70px;
    margin-top: -15px;
  }
  .produtosbiodegradaveis #funciona .colunas3 .col2 img.folha-terra {
    margin: 50px auto 0 auto;
    display: block;
  }
  .produtosbiodegradaveis .ps-azul {
    display: inline;
  }
  .produtosbiodegradaveis section#funciona {
    margin-top: -160px;
  }
  .produtosbiodegradaveis section#funciona .colunas1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .produtosbiodegradaveis section#funciona .colunas1>div {
    width: 31%;
  }
  .produtosbiodegradaveis section#funciona .colunas1 .col1 {
    width: 37%;
  }
  .produtosbiodegradaveis section#funciona .colunas1 .col1 .bolha2 {
    float: right;
  }
  .produtosbiodegradaveis section#funciona .colunas1 .col2 :is(h2:where(:not([class*="como-h"])), :where(.como-h2)) {
    font-size: 30px;
    color: #eb5c48;
    width: 500px;
    margin-bottom: 20px;
  }
  .produtosbiodegradaveis section#funciona .colunas1 .col2 p {
    font-size: 18px;
    color: #397438;
    margin-bottom: 60px;
  }
  .produtosbiodegradaveis section#funciona .colunas1 .col3 {
    margin: auto;
    text-align: center;
    margin-top: 11%;
  }
  .produtosbiodegradaveis section#funciona .colunas2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .produtosbiodegradaveis section#funciona .colunas2>div {
    width: 31%;
  }
  .produtosbiodegradaveis section#funciona .colunas2 .col1 {
    width: 37%;
  }
  .produtosbiodegradaveis section#funciona .colunas2 .col1 .prato21cm {
    margin-top: 17px;
    transform: scale(1.3);
  }
  .produtosbiodegradaveis section#funciona .colunas2 .col2 :is(h2:where(:not([class*="como-h"])), :where(.como-h2)) {
    font-size: 30px;
    color: #eb5c48;
    margin-bottom: 20px;
  }
  .produtosbiodegradaveis section#funciona .colunas2 .col2 :is(h3:where(:not([class*="como-h"])), :where(.como-h3)) {
    font-size: 20px;
    color: #397438;
    margin-bottom: 45px;
  }
  .produtosbiodegradaveis section#funciona .colunas2 .col2 p {
    font-size: 18px;
    color: #397438;
  }
  .produtosbiodegradaveis section#funciona .colunas2 .col2 p span {
    font-size: 16px;
    font-weight: 700;
  }
  .produtosbiodegradaveis section#funciona .colunas2 .col3 {
    text-align: center;
  }
  .produtosbiodegradaveis section#funciona .colunas2 .col3 .eco-ventures {
    margin-top: 94px;
  }
  .produtosbiodegradaveis section#funciona .colunas2 .col3 p {
    font-weight: 700;
    font-size: 16px;
    color: #e9614e;
  }
  .produtosbiodegradaveis section#funciona .colunas2 .col3 p span {
    font-weight: 400;
  }
  .produtosbiodegradaveis section#funciona .colunas3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .produtosbiodegradaveis section#funciona .colunas3>div {
    width: 31%;
  }
  .produtosbiodegradaveis section#funciona .colunas3 .col1 {
    width: 37%;
    padding-right: 9%;
    word-break: break-word;
  }
  .produtosbiodegradaveis section#funciona .colunas3 .col1 :is(h2:where(:not([class*="como-h"])), :where(.como-h2)) {
    font-size: 30px;
    color: #eb5c48;
    margin-bottom: 20px;
  }
  .produtosbiodegradaveis section#funciona .colunas3 .col1 p {
    font-size: 18px;
    color: #397438;
  }
  .produtosbiodegradaveis section#funciona .colunas4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: -36px;
  }
  .produtosbiodegradaveis section#funciona .colunas4>div {
    width: 61%;
  }
  .produtosbiodegradaveis section#funciona .colunas4 .col1 {
    width: 37%;
    padding-right: 9%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .produtosbiodegradaveis section#funciona .table1 {
    width: 82%;
    margin: 0 9%;
  }
  .produtosbiodegradaveis section#funciona .table1 .titulos {
    background-color: #e44337;
    color: #ffc78f;
    font-size: 16px;
  }
  .produtosbiodegradaveis section#funciona .table1 .titulos td {
    font-family: rpebold;
    color: #ffc78f;
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
  }
  .produtosbiodegradaveis section#funciona .table1 tbody tr {
    border-bottom: 1px solid #e44337;
  }
  .produtosbiodegradaveis section#funciona .table1 tbody tr td {
    font-family: rpregular;
    padding: 8px;
    font-weight: 600;
    text-align: center;
    font-size: 16px;
    color: #e44337;
  }
  .produtosbiodegradaveis section#encomenda {
    margin-bottom: 50px;
  }
  .produtosbiodegradaveis section#encomenda :is(h4:where(:not([class*="como-h"])), :where(.como-h4)) {
    font-size: 25px;
    font-family: nexablack;
    color: #397438;
    text-transform: uppercase;
    font-weight: 900;
    text-align: center;
    margin-top: 45px;
    margin-bottom: 20px;
  }
  .produtosbiodegradaveis section#encomenda :is(h4:where(:not([class*="como-h"])), :where(.como-h4)) span {
    color: #213a8f;
  }
  .produtosbiodegradaveis section#encomenda .table2 {
    margin-top: 20px;
    position: relative;
    max-width: 920px;
    margin: auto;
  }
  .produtosbiodegradaveis section#encomenda .table2 img.bolha-tabela {
    position: absolute;
    right: -230px;
    top: -150px;
    transform: rotate(-18deg) scaleX(-1);
  }
  .produtosbiodegradaveis section#encomenda .table2 .titulos {
    background-color: #e44337;
    color: #ffc78f;
    font-size: 16px;
  }
  .produtosbiodegradaveis section#encomenda .table2 .titulos td {
    color: #ffc78f;
    font-size: 16px;
    font-style: italic;
    font-family: rpebold;
  }
  .produtosbiodegradaveis section#encomenda .table2 tbody tr {
    border-bottom: 1px solid #e44337;
  }
  .produtosbiodegradaveis section#encomenda .table2 tbody tr td {
    font-family: rpregular;
    padding: 8px;
    text-align: center;
    font-size: 16px;
    color: #e44337;
    font-weight: 600;
  }
  .produtosbiodegradaveis section#encomenda .table2 span {
    font-family: rpebold;
  }
  .produtosbiodegradaveis section#encomenda :is(h5:where(:not([class*="como-h"])), :where(.como-h5)) {
    font-family: rpregular;
    text-align: center;
    font-size: 16px;
    color: #e44337;
    font-weight: 700;
    margin-top: 25px;
    text-transform: uppercase;
  }
  .produtosbiodegradaveis section#encomenda :is(h5:where(:not([class*="como-h"])), :where(.como-h5)).verde {
    color: #397438;
  }
  .produtosbiodegradaveis section#encomenda :is(h5:where(:not([class*="como-h"])), :where(.como-h5)).amarelo {
    color: #aa672a;
    font-family: rpebold;
  }
  .produtosbiodegradaveis section#encomenda .bolha3 {
    position: absolute;
    bottom: -40px;
    width: 140px;
    transform: rotate(-6deg) rotateY(180deg);
  }
  .produtosbiodegradaveis section#encomenda .folha9 {
    right: 0;
    position: absolute;
    margin-top: 41px;
    transform: rotate(94deg);
    display: none;
  }
  .produtosbiodegradaveis section#rodape {
    max-width: 100%;
    margin-top: 90px;
  }
  .produtosbiodegradaveis section#rodape .rodape {
    max-width: 1120px;
    width: 100%;
    margin: 0 auto;
    padding-top: 20px;
  }
  .produtosbiodegradaveis section#rodape .rodape .colunas {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 850px;
    margin: auto;
  }
  .produtosbiodegradaveis section#rodape .rodape .colunas .col1 {
    padding-top: 32px;
    width: 31%;
  }
  .produtosbiodegradaveis section#rodape .rodape .colunas .col2 {
    width: 44%;
  }
  .produtosbiodegradaveis section#rodape .rodape .colunas .col3 {
    width: 24%;
    text-align: center;
    padding-top: 32px;
    position: relative;
  }
  .produtosbiodegradaveis section#rodape .rodape .colunas .col3 img.folha-nitidez {
    position: absolute;
    right: -200px;
    top: -90px;
  }
  .produtosbiodegradaveis section#rodape .rodape .colunas :is(h2:where(:not([class*="como-h"])), :where(.como-h2)) {
    font-size: 30px;
    color: #fff0de;
    margin-bottom: 5px;
  }
  .produtosbiodegradaveis section#rodape .rodape .colunas :is(h2:where(:not([class*="como-h"])), :where(.como-h2)) span {
    color: #fcdbb2;
  }
  .produtosbiodegradaveis section#rodape .rodape .colunas p {
    font-size: 18px;
    color: #fff0de;
    padding: 25px 0;
  }
  .produtosbiodegradaveis section#rodape .rodape:before {
    content: '';
    background-image: url("/ativos/img/fundo-svg.03dd864882.png");
    position: absolute;
    z-index: -1;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 820px;
    background-position: 83% 10%;
    background-size: 2235px;
    background-repeat: no-repeat;
    top: -136px;
  }
  .produtosbiodegradaveis section#rodape .rodape2 .colunas2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1120px;
    margin: auto;
  }
  .produtosbiodegradaveis section#rodape .rodape2 .colunas2 .col1 {
    margin-top: -25px;
    width: 39%;
    text-align: center;
  }
  .produtosbiodegradaveis section#rodape .rodape2 .colunas2 .col2 {
    width: 37%;
    text-align: center;
  }
  .produtosbiodegradaveis section#rodape .rodape2 .colunas2 .col3 {
    width: 24%;
    text-align: center;
    margin-top: -90px;
  }
  .produtosbiodegradaveis section#rodape .rodape3 .colunas3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1120px;
    margin: auto;
  }
  .produtosbiodegradaveis section#rodape .rodape3 .colunas3 .col1 {
    margin-top: -25px;
    width: 33%;
    text-align: center;
    position: relative;
  }
  .produtosbiodegradaveis section#rodape .rodape3 .colunas3 .col1 .folha-tampa-330 {
    position: absolute;
    left: calc(64.347826087px - 5.434782609vw);
    bottom: -40px;
  }
  .produtosbiodegradaveis section#rodape .rodape3 .colunas3 .col2 {
    width: 33%;
    text-align: center;
  }
  .produtosbiodegradaveis section#rodape .rodape3 .colunas3 .col2 :is(h2:where(:not([class*="como-h"])), :where(.como-h2)) {
    font-size: 30px;
    color: #eb5c48;
    margin-bottom: 5px;
    text-align: left;
  }
  .produtosbiodegradaveis section#rodape .rodape3 .colunas3 .col2 p {
    font-size: 18px;
    color: #397438;
    padding: 25px 0;
    text-align: left;
  }
  .produtosbiodegradaveis section#rodape .rodape3 .colunas3 .col2 img.tampa-440-550 {
    transform: scale(1.2);
    margin-right: -100px;
    margin-top: 40px;
  }
  .produtosbiodegradaveis section#rodape .rodape3 .colunas3 .col3 {
    width: 33%;
    text-align: center;
    margin-top: -90px;
  }
  .produtosbiodegradaveis .folha1 {
    position: absolute;
    top: 250px;
    left: -125px;
    z-index: -1;
  }
  .produtosbiodegradaveis .folha2 {
    position: absolute;
    top: 70px;
    right: -30px;
    z-index: -1;
  }
  .produtosbiodegradaveis .folha4 {
    position: absolute;
    top: 940px;
    right: -90px;
    z-index: -1;
    transform: scale(.7) rotate(81deg);
    display: none;
  }
  .produtosbiodegradaveis .folha5 {
    position: absolute;
    top: 1552px;
    left: 50px;
    z-index: -1;
    transform: scale(.7) rotate(236deg);
  }
  .produtosbiodegradaveis .folha6 {
    position: absolute;
    top: 2020px;
    right: -95px;
    z-index: -1;
  }
  .produtosbiodegradaveis .folha7 {
    position: absolute;
    top: 2885px;
    left: -114px;
    z-index: -1;
    transform: rotateY(180deg) rotate(-77deg) scale(.7);
  }
  .produtosbiodegradaveis .folha10 {
    position: absolute;
    top: 3275px;
    right: -186px;
    z-index: -1;
    transform: scale(.6) rotateY(180deg) rotate(-79deg);
  }
  .produtosbiodegradaveis .folha11 {
    position: absolute;
    top: 1850px;
    left: 168px;
    z-index: -1;
  }
  .produtosbiodegradaveis img.folha12 {
    right: 65px;
    top: 1500px;
    z-index: -1;
    position: absolute;
    transform: rotate(150deg);
  }
  .produtosbiodegradaveis .bolha1 {
    position: absolute;
    top: 48px;
    left: -34px;
    z-index: -1;
  }
  .produtosbiodegradaveis .terra {
    position: absolute;
    top: 560px;
    right: -110px;
    z-index: -1;
  }
  .produtosbiodegradaveis .terra2 {
    position: absolute;
    top: 2201px;
    left: -98px;
    transform: scale(1.2) rotate(-35deg);
    z-index: -1;
  }
  @media (width <= 1100px) {
    .linha-industrial .filtros {
      margin: 0 15px;
      width: calc(100% - 30px);
      border-radius: 70px;
    }
  }
  @media (width <= 1000px) {
    div.tabela :is(h3:where(:not([class*="como-h"])), :where(.como-h3)),
    div.tabela table {
      display: none;
    }
    /* T157/T158: sem a tabela, a região rolável (tabindex="0") ficava com 0 px de altura e virava parada
       de Tab invisível; some junto (não tinha altura, margem nem borda: nada muda na tela). */
    div.tabela .main-grid .container-tabela { display: none; }
    .linha-industrial .produtos .produto {
      width: 33.3%;
    }
    .personalizados .topo-categoria-produto,
    .linha-industrial .topo-categoria-produto {
      margin-top: 150px;
    }
    .personalizados .topo-categoria-produto>.main-grid,
    .linha-industrial .topo-categoria-produto>.main-grid {
      flex-direction: column-reverse;
    }
    .personalizados .topo-categoria-produto>.main-grid .imagem,
    .linha-industrial .topo-categoria-produto>.main-grid .imagem {
      width: 100%;
      text-align: center;
    }
    .personalizados .topo-categoria-produto>.main-grid .textos,
    .linha-industrial .topo-categoria-produto>.main-grid .textos {
      width: 100%;
      text-align: center;
    }
    .linha-industrial .categorias-caracteristicas {
      margin-bottom: 40px;
    }
    .linha-industrial .categorias-caracteristicas .vantagens {
      flex-direction: row;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
    }
    .linha-industrial .categorias-caracteristicas .vantagens .vantagem {
      width: 180px;
    }
    .linha-topo-descartaveis,
    .linha-topo-utilidades {
      margin-top: 150px;
    }
    .linha-topo-descartaveis:before,
    .linha-topo-utilidades:before {
      left: -210px;
      top: -85px;
    }
    .linha-topo-descartaveis:after,
    .linha-topo-utilidades:after {
      top: 107px;
    }
    .linha-topo-descartaveis .banner-mix,
    .linha-topo-utilidades .banner-mix {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column-reverse;
    }
    .linha-topo-descartaveis .banner-mix .textos,
    .linha-topo-utilidades .banner-mix .textos {
      padding-left: 0;
      width: 300px;
      text-align: center;
      margin-top: 50px;
      margin-bottom: 50px;
    }
    .linha-topo-descartaveis .banner-mix .imagem,
    .linha-topo-utilidades .banner-mix .imagem {
      padding-right: 0;
      width: 100%;
      text-align: center;
    }
    .lista-sub-cats .lista-categorias .categoria-descartavel {
      width: calc(50% - 10px);
    }
    .lista-sub-cats-utili .lista-categorias .categoria-utilidades {
      width: calc(50% - 10px);
    }
    .categorias-caracteristicas {
      flex-direction: column;
    }
    .personalizados .banner-biodegradavel img,
    .linha-industrial .banner-biodegradavel img {
      border-radius: 40px;
    }
    .personalizados .impressoes-personalizado,
    .linha-industrial .impressoes-personalizado {
      flex-direction: column;
    }
    .personalizados .impressoes-personalizado .imagem,
    .linha-industrial .impressoes-personalizado .imagem {
      width: 100%;
      text-align: center;
      justify-content: center;
      align-items: center;
    }
    .personalizados .impressoes-personalizado .imagem img,
    .linha-industrial .impressoes-personalizado .imagem img {
      width: 400px;
      height: auto;
      margin-top: 20px;
    }
    .personalizados .impressoes-personalizado .textos,
    .linha-industrial .impressoes-personalizado .textos {
      text-align: center;
      max-width: 400px;
      width: 100%;
    }
    .personalizados .impressoes-personalizado .textos .titulo,
    .linha-industrial .impressoes-personalizado .textos .titulo {
      padding-top: 20px;
      margin: 0 auto 22px auto;
    }
    .linha-industrial .categorias-caracteristicas .embalagens {
      width: 100%;
      padding: 0 15px;
      margin-bottom: 30px;
    }
    .produtosbiodegradaveis .folha1 {
      top: 480px;
    }
    .produtosbiodegradaveis .folha4 {
      top: 745px;
    }
    img.tampa-770 {
      width: 90%;
    }
    .produtosbiodegradaveis section#funciona .colunas4 .col2 {
      margin-left: 0;
    }
    .produtosbiodegradaveis section#sustenta .sustenta .col1 {
      transform: translateY(120px);
    }
    .produtosbiodegradaveis section#sustenta .sustenta .col2 {
      margin-top: 125px;
      padding-top: 28px;
    }
    .produtosbiodegradaveis section#sustenta .sustenta .col3 {
      margin: auto;
      display: flex;
      justify-content: flex-end;
    }
    .produtosbiodegradaveis section#sustenta .sustenta .col3 img {
      max-width: 250px;
      margin-right: 12%;
    }
    .produtosbiodegradaveis section#funciona .colunas2 .col2 .tranforma-se-em {
      order: 2;
    }
    body.produtosbiodegradaveis {
      background-size: 218%;
      background-image: url("/ativos/img/background-mobile.2eb0a0f537.jpg");
      background-repeat: no-repeat;
      background-position: top center;
    }
    body.produtosbiodegradaveis section {
      padding: 0 12px;
    }
    .produtosbiodegradaveis div *:not(table):not(tbody):not(td):not(tr) {
      display: inline-block;
    }
    .produtosbiodegradaveis section#sustenta:before {
      content: '';
      left: 50%;
      transform: translateX(-50%);
      width: 100%;
      height: 100%;
      background-size: 1826px 1757px;
      top: -86px;
    }
    .produtosbiodegradaveis section#funciona {
      margin-top: -30px;
    }
    .produtosbiodegradaveis section#funciona .col1 {
      align-items: center;
      text-align: center;
      margin-top: 45px;
    }
    .produtosbiodegradaveis section#funciona .col1 .selo-reciclado-normalmente {
      margin-bottom: 25px;
    }
    .produtosbiodegradaveis section#funciona .col2 {
      text-align: center;
      margin-top: 25px;
      flex-wrap: wrap;
      align-items: center;
    }
    .produtosbiodegradaveis section#funciona .col2 :is(h3:where(:not([class*="como-h"])), :where(.como-h3)) {
      order: 1;
      margin-top: 25px;
    }
    .produtosbiodegradaveis section#funciona .col2 :is(h2:where(:not([class*="como-h"])), :where(.como-h2)) {
      order: 3;
      margin-top: 45px;
    }
    .produtosbiodegradaveis section#funciona .col2 p {
      order: 4;
    }
    .produtosbiodegradaveis section#funciona .col2 .tranforma-se-em {
      order: 2;
    }
    .produtosbiodegradaveis section#funciona .colunas3 {
      margin-top: 48px;
    }
    .produtosbiodegradaveis section#funciona .table1 {
      overflow-x: scroll;
    }
    .produtosbiodegradaveis section#encomenda .table2 {
      overflow-x: scroll;
    }
    .produtosbiodegradaveis section#encomenda .bolha3 {
      display: none;
    }
    .produtosbiodegradaveis section#rodape {
      margin-top: 135px;
    }
    .produtosbiodegradaveis section#rodape .rodape .colunas .col1 {
      order: 2;
      text-align: center;
    }
    .produtosbiodegradaveis section#rodape .rodape .colunas .col2 {
      order: 1;
    }
    .produtosbiodegradaveis section#rodape .rodape .colunas .col3 {
      order: 3;
      margin-top: 20px;
    }
    .produtosbiodegradaveis section#rodape .rodape:before {
      background-size: 2836px;
      background-repeat: no-repeat;
      top: -220px;
    }
    .produtosbiodegradaveis section#rodape .rodape2 {
      margin-top: 40px;
    }
    .produtosbiodegradaveis section#rodape .rodape2 .heineken-brahma {
      margin-top: -24px;
    }
    .produtosbiodegradaveis section#rodape .rodape2 .bobs {
      margin-top: 80px;
    }
    .produtosbiodegradaveis section#rodape .rodape2:before {
      content: '';
      background-image: url("/ativos/img/fundo-svg.03dd864882.png");
      position: absolute;
      z-index: -1;
      left: 50%;
      transform: translateX(-50%);
      width: 100%;
      height: 1165px;
      background-position: 84% 10%;
      background-size: 4285px;
      background-repeat: no-repeat;
      top: 402px;
    }
    .produtosbiodegradaveis .folha1 {
      position: absolute;
      top: 250px;
      left: -256px;
      z-index: -1;
    }
    .produtosbiodegradaveis .folha2 {
      position: absolute;
      top: 70px;
      right: -80px;
      z-index: -1;
    }
    .produtosbiodegradaveis .folha4 {
      top: 800px;
      right: -221px;
    }
    .produtosbiodegradaveis .folha5 {
      top: 1289px;
      left: -49px;
    }
    .produtosbiodegradaveis .folha6 {
      right: -200px;
    }
    .produtosbiodegradaveis .folha7 {
      display: none;
    }
    .produtosbiodegradaveis .bolha1 {
      display: none;
    }
    .produtosbiodegradaveis .terra2 {
      top: 2377px;
      left: -137px;
    }
    .produtosbiodegradaveis .col1 {
      justify-content: center;
    }
    .produtosbiodegradaveis .col1 .selo-reciclado-normalmente,
    .produtosbiodegradaveis .col1 .selo-sem-cheiro {
      margin: 0 auto;
    }
    .produtosbiodegradaveis .produtosbiodegradaveis .folha11 {
      left: -90px;
    }
    .produtosbiodegradaveis .folha11 {
      left: -90px;
    }
    .produtosbiodegradaveis img.copos-bio {
      margin: 0 auto;
    }
  }
  @media (width <= 767px) {
    .linha-industrial .categorias-caracteristicas.industrial {
      flex-wrap: wrap;
    }
    img.folha10 {
      top: 3600px;
    }
    .produtosbiodegradaveis section#rodape .rodape3 .colunas3 .col1 .folha-tampa-330 {
      display: none;
    }
    .produtosbiodegradaveis section#rodape .rodape3 .colunas3 .col2 :is(h2:where(:not([class*="como-h"])), :where(.como-h2)) {
      text-align: center;
    }
  }
  @media (width <= 600px) {
    .linha-industrial .produtos .produto {
      width: 50%;
    }
    .linha-industrial .selos .filtro {
      flex-direction: column;
    }
    .linha-industrial .selos .filtro .titulo {
      text-align: center;
      margin-bottom: 20px;
    }
    .linha-industrial .selos .escolhas {
      width: 100%;
    }
    .linha-topo-descartaveis:before {
      top: 10px;
    }
    .linha-topo-descartaveis:after {
      top: 197px;
      height: 262px;
      background-size: cover;
    }
    .personalizados .topo-categoria-produto:before,
    .linha-industrial .topo-categoria-produto:before {
      transform: scale(.8);
      left: calc(-1310px + 60vw);
    }
    .personalizados .topo-categoria-produto:after,
    .linha-industrial .topo-categoria-produto:after {
      height: 850px;
      top: calc(-85px + 40vw);
      background-size: cover;
    }
    div.tabela .main-grid {
      position: relative;
      padding-bottom: 160px;
    }
    .personalizados .produtos .produto,
    .linha-industrial .produtos .produto {
      width: 100%;
    }
    .personalizados .produtos .produto:nth-child(odd),
    .linha-industrial .produtos .produto:nth-child(odd) {
      margin-right: 0;
    }
    .personalizados .produtos .produto:nth-child(even),
    .linha-industrial .produtos .produto:nth-child(even) {
      margin-left: 0;
    }
    .linha-industrial .topo-categoria-produto {
      min-height: 450px;
    }
    .personalizados .impressoes-personalizado .imagem img,
    .linha-industrial .impressoes-personalizado .imagem img {
      width: 320px;
    }
    .personalizados .impressoes-personalizado .imagem .embalagem-personalizados img,
    .linha-industrial .impressoes-personalizado .imagem .embalagem-personalizados img {
      max-width: 320px;
    }
    .lista-sub-cats-utili .lista-categorias .categoria-utilidades {
      width: 100%;
    }
  }
  @media (width <= 400px) {
    .lista-sub-cats .lista-categorias .categoria-descartavel {
      width: 100%;
    }
    .personalizados .topo-categoria-produto:before,
    .linha-industrial .topo-categoria-produto:before {
      transform: scale(.6);
      left: -1000px;
    }
    .personalizados .impressoes-personalizado .imagem img,
    .linha-industrial .impressoes-personalizado .imagem img {
      width: 100%;
    }
    .personalizados .impressoes-personalizado .imagem .embalagem-personalizados img,
    .linha-industrial .impressoes-personalizado .imagem .embalagem-personalizados img {
      width: 100%;
      max-width: unset;
    }
    .produtos .produto a .imagem img {
      max-height: 240px;
    }
    .produtosbiodegradaveis section#sustenta .sustenta .col1 img {
      margin-bottom: 50px;
    }
    .produtosbiodegradaveis section#rodape .rodape2:before {
      background-size: 4365px;
      top: 450px;
    }
    .produtosbiodegradaveis .folha6 {
      top: 1970px;
      right: -215px;
    }
    .produtosbiodegradaveis section#rodape .rodape2:before {
      height: calc(4347.238px - 264.762vw);
    }
    .sustenta .col3 img {
      transform: scale(1.25);
      margin-top: 5px;
    }
    .produtosbiodegradaveis section#funciona .colunas2 .col1 .prato21cm {
      margin-top: 0;
    }
  }
}
/* declarações com !important no tema (sem o !important; camada acima, ver 00-camadas.css) */
@layer importantes {
  .driftweb a {
    color: var(--cor-verde);
  }
  .lista-sub-cats .lista-categorias {
    justify-content: space-between;
  }
  .linha-industrial .categorias-caracteristicas .embalagens .embalagem:first-child {
    margin-left: -30px;
  }
  .consentir-newslettes label.gfield_consent_label {
    color: #fff;
    position: relative;
  }
  .form-orcamento-container input#input_5_4_1 {
    width: auto;
    margin: 0px;
  }
  .produtosbiodegradaveis header.main-header {
    display: none;
  }
  .produtosbiodegradaveis .sustenta .col2 :is(h2:where(:not([class*="como-h"])), :where(.como-h2)) {
    color: #f9ecdb;
  }
  .produtosbiodegradaveis .sustenta .col2 p {
    color: #f9ecdb;
  }
  .produtosbiodegradaveis #funciona .colunas3 .col3 img.prato15cm {
    margin: 0 auto 0 -75px;
  }
  .produtosbiodegradaveis .ps-azul {
    color: #002d7e;
  }
  .produtosbiodegradaveis section#funciona .table1 {
    margin-top: 60px;
  }
  .produtosbiodegradaveis section#funciona .table1 .titulos td {
    border-right: 1px solid #ffc78f;
  }
  .produtosbiodegradaveis section#funciona .table1 tbody tr td {
    border-right: 1px solid #e44337;
  }
  .produtosbiodegradaveis section#funciona .table1 tbody tr td:last-child {
    border-right: 0px;
  }
  .produtosbiodegradaveis section#encomenda .table2 .titulos td {
    border-right: 1px solid #ffc78f;
  }
  .produtosbiodegradaveis section#encomenda .table2 tbody tr td {
    border-right: 1px solid #e44337;
  }
  .produtosbiodegradaveis section#encomenda .table2 tbody tr td:last-child {
    border-right: 0px;
  }
  .produtosbiodegradaveis section#rodape .rodape3 .colunas3 img {
    width: fit-content;
  }
  @media (width <= 1000px) {
    .personalizados .topo-categoria-produto>.main-grid,
    .linha-industrial .topo-categoria-produto>.main-grid {
      transform: none;
    }
    .personalizados .topo-categoria-produto>.main-grid .imagem,
    .linha-industrial .topo-categoria-produto>.main-grid .imagem {
      padding: 0;
      margin: 0;
    }
    .personalizados .topo-categoria-produto>.main-grid .textos,
    .linha-industrial .topo-categoria-produto>.main-grid .textos {
      margin: 0;
      padding: 0;
      margin-bottom: 30px;
    }
    .personalizados .topo-categoria-produto>.main-grid .textos .titulo,
    .linha-industrial .topo-categoria-produto>.main-grid .textos .titulo {
      transform: none;
      margin: 0;
      padding: 10px 45px;
    }
    .personalizados .topo-categoria-produto>.main-grid .textos .texto,
    .linha-industrial .topo-categoria-produto>.main-grid .textos .texto {
      margin-left: auto;
      margin-right: auto;
    }
    .linha-industrial .categorias-caracteristicas .vantagens .vantagem {
      margin: 10px;
    }
    .personalizados .impressoes-personalizado .imagem,
    .linha-industrial .impressoes-personalizado .imagem {
      padding: 0;
    }
    .produtosbiodegradaveis section#funciona .colunas3 .col1 {
      padding-right: 8%;
      padding-left: 15px;
    }
    .produtosbiodegradaveis section#funciona .colunas4 .col1 {
      padding-right: 8%;
      padding-left: 15px;
      margin-right: 0;
    }
    .produtosbiodegradaveis section#funciona .colunas4 .col2 {
      width: 57%;
      margin-right: auto;
    }
    img.folha11 {
      display: none;
    }
    img.terra2 {
      display: none;
    }
    .produtosbiodegradaveis section#funciona .table1 {
      margin: 30px 15px 0 15px;
    }
    .produtosbiodegradaveis section#encomenda .table2 {
      margin: 20px 15px 0 15px;
    }
    .produtosbiodegradaveis section#funciona .colunas2 .col3 {
      display: inline-block;
    }
    .produtosbiodegradaveis section#funciona .colunas2 .col3 img.tranforma-se-em {
      width: 40%;
      margin-right: 4%;
      margin-left: 4%;
      margin-bottom: 6%;
    }
    .produtosbiodegradaveis section#funciona .colunas2 .col3 img.eco-ventures {
      width: 40%;
      margin-right: 4%;
      margin-left: 4%;
    }
    .produtosbiodegradaveis section#funciona .colunas2 .col3 div:last-child {
      width: 100%;
    }
    .produtosbiodegradaveis section#funciona .colunas2 .col1 {
      width: 30%;
      margin-top: 0;
      margin: 0 30% 0 40%;
    }
    .produtosbiodegradaveis section#funciona .colunas1 .col3 {
      margin-top: 0;
    }
    .produtosbiodegradaveis section#funciona .colunas4 .col2 {
      margin: 30px auto 10px auto;
    }
    .produtosbiodegradaveis section#funciona .colunas4 .col1 {
      padding: 0;
    }
    .produtosbiodegradaveis section#funciona .colunas3 .col1 {
      padding: 0;
    }
    .produtosbiodegradaveis section#rodape .rodape .colunas .col2 {
      text-align: center;
    }
    .produtosbiodegradaveis section#sustenta .sustenta .col1 {
      width: 50%;
    }
    .produtosbiodegradaveis section#sustenta .sustenta .col2 {
      width: 50%;
    }
    .produtosbiodegradaveis section#sustenta .sustenta .col3 {
      width: 100%;
    }
    img.bio-adesivos {
      width: 50%;
    }
    .produtosbiodegradaveis section#rodape .rodape2:before {
      background-size: 250%;
    }
    .produtosbiodegradaveis section#rodape .rodape2 .colunas2 .col1 {
      width: 39%;
      margin-top: 0;
    }
    .produtosbiodegradaveis section#rodape .rodape2 .colunas2 .col2 {
      width: 37%;
      margin-top: 45px;
    }
    .produtosbiodegradaveis section#rodape .rodape2 .colunas2 .col3 {
      width: 23%;
      margin-top: -10px;
    }
    .produtosbiodegradaveis section#rodape .rodape3 .colunas3 {
      margin-top: 150px;
    }
    .produtosbiodegradaveis section#rodape .rodape3 .colunas3 .col1 {
      width: 33%;
    }
    .produtosbiodegradaveis section#rodape .rodape3 .colunas3 .col2 {
      width: 33%;
    }
    .produtosbiodegradaveis section#rodape .rodape3 .colunas3 .col2 :is(h2:where(:not([class*="como-h"])), :where(.como-h2)) {
      font-size: 26px;
    }
    .produtosbiodegradaveis section#funciona .colunas2 .col2 {
      padding: 0 30px;
    }
    .produtosbiodegradaveis section#funciona .colunas2 .col2 :is(h3:where(:not([class*="como-h"])), :where(.como-h3)) {
      width: 50%;
    }
    .produtosbiodegradaveis section#funciona .colunas2 .col2 :is(h2:where(:not([class*="como-h"])), :where(.como-h2)) {
      width: 50%;
    }
    .produtosbiodegradaveis section#funciona .colunas2 .col2 p {
      width: 50%;
      margin-left: auto;
    }
    .produtosbiodegradaveis section#funciona .colunas2 .col2 .tranforma-se-em {
      width: 50%;
    }
    .produtosbiodegradaveis img.folha12 {
      top: 1630px;
    }
    .produtosbiodegradaveis div *:not(table):not(tbody):not(td):not(tr) {
      width: 100%;
    }
    .produtosbiodegradaveis .logo img {
      min-width: 112%;
    }
    .produtosbiodegradaveis section#sustenta .sustenta .col1 {
      transform: translateY(120px);
      width: 50%;
    }
    .produtosbiodegradaveis section#sustenta .sustenta .col2 {
      margin-top: 125px;
      width: 50%;
    }
    .produtosbiodegradaveis section#sustenta .sustenta .col3 {
      margin: auto;
      width: 100%;
      display: flex;
      justify-content: flex-end;
    }
    .produtosbiodegradaveis section#sustenta .sustenta .col3 img {
      max-width: 250px;
      margin-right: 12%;
      padding-bottom: 35px;
    }
    .produtosbiodegradaveis section#funciona .bolha2 {
      display: none;
    }
    .produtosbiodegradaveis section#funciona .col1 {
      padding-right: 0;
    }
    .produtosbiodegradaveis section#funciona .col2 {
      display: flex;
    }
    .produtosbiodegradaveis section#funciona .col2 :is(h3:where(:not([class*="como-h"])), :where(.como-h3)) {
      margin-bottom: 20px;
    }
    .produtosbiodegradaveis section#funciona .col3 .eco-ventures {
      margin-top: 40px;
    }
    .produtosbiodegradaveis section#funciona .col3 .folha3 {
      display: none;
    }
    .produtosbiodegradaveis section#funciona .colunas1 .col1 {
      margin: 0;
    }
    .produtosbiodegradaveis section#funciona .colunas2 img {
      width: auto;
    }
    .produtosbiodegradaveis section#funciona .colunas3 .folha-terra {
      display: none;
    }
    .produtosbiodegradaveis section#funciona .colunas4 img {
      width: auto;
    }
    .produtosbiodegradaveis section#rodape .rodape .colunas {
      display: flex;
    }
    .produtosbiodegradaveis section#rodape .rodape .colunas .col1 .impressaocores {
      width: auto;
    }
    .produtosbiodegradaveis section#rodape .rodape .colunas .col3 .alta-nididez {
      width: auto;
    }
    .produtosbiodegradaveis section#rodape .rodape2 .heineken-brahma {
      width: auto;
    }
    .produtosbiodegradaveis section#rodape .rodape2 .bobs {
      width: auto;
    }
    .produtosbiodegradaveis img.bolha-tabela {
      display: none;
    }
    .produtosbiodegradaveis img.folha-nitidez {
      display: none;
    }
    .produtosbiodegradaveis img.bio-terra,
    .produtosbiodegradaveis img.prato15cm {
      display: none;
    }
  }
  @media (width <= 767px) {
    .personalizados .impressoes-personalizado .imagem.industrial,
    .linha-industrial .impressoes-personalizado .imagem.industrial {
      max-width: 60%;
    }
    .linha-industrial .categorias-caracteristicas.industrial .embalagem {
      margin-top: 0;
    }
    .produtosbiodegradaveis section#sustenta:before {
      height: calc(410.808px + 114.869vw);
      background-size: 5169px 1789px;
    }
    .produtosbiodegradaveis section#sustenta .sustenta .col1 {
      transform: translateY(120px);
      width: 70%;
      margin: -179px auto 0 auto;
    }
    .produtosbiodegradaveis section#sustenta .sustenta .col2 {
      margin-top: 125px;
      width: 95%;
    }
    .produtosbiodegradaveis section#sustenta .sustenta .col3 {
      margin: 70px auto 15px auto;
      width: 50%;
      display: flex;
      justify-content: flex-end;
    }
    img.prato21cm {
      display: none;
    }
    .produtosbiodegradaveis section#funciona .colunas2 .col2 :is(h3:where(:not([class*="como-h"])), :where(.como-h3)) {
      width: 100%;
    }
    .produtosbiodegradaveis section#funciona .colunas2 .col2 :is(h2:where(:not([class*="como-h"])), :where(.como-h2)) {
      width: 100%;
    }
    .produtosbiodegradaveis section#funciona .colunas2 .col2 p {
      width: 100%;
    }
    img.tranforma-se-em {
      min-width: 80%;
      margin-top: 7%;
      margin-right: 10%;
      margin-left: 10%;
      margin-bottom: 6%;
    }
    img.eco-ventures {
      width: 70%;
      margin-right: 15%;
      margin-left: 15%;
      margin-top: 0px;
      margin-bottom: 30px;
    }
    img.selo-reciclado-normalmente,
    img.selo-sem-cheiro {
      margin: 20px auto;
    }
    .produtosbiodegradaveis section#funciona .colunas2 .col3 div:last-child {
      width: 100%;
    }
    .produtosbiodegradaveis section#funciona .colunas4 .col2 {
      width: 90%;
    }
    .produtosbiodegradaveis img.folha12 {
      top: 1380px;
    }
    .produtosbiodegradaveis section#rodape .rodape2 .colunas2 .col1 {
      width: 55%;
    }
    .produtosbiodegradaveis section#rodape .rodape2 .colunas2 .col3 {
      width: 23%;
      margin-top: -10px;
    }
    .produtosbiodegradaveis section#rodape .rodape2:before {
      background-size: 500%;
    }
    .produtosbiodegradaveis section#rodape .rodape2 .colunas2 .col1 {
      width: 55%;
      margin-top: 0;
    }
    .produtosbiodegradaveis section#rodape .rodape2 .colunas2 .col2 {
      width: 45%;
      margin-top: 45px;
    }
    .produtosbiodegradaveis section#rodape .rodape2 .colunas2 .col3 {
      width: 40%;
      margin: calc(-161.953px + 14.577vw) 30% calc(-149.563px + 11.662vw) 30%;
    }
    .produtosbiodegradaveis section#rodape .rodape3 .colunas3 .col1 {
      width: 90%;
      margin: 0 5%;
    }
    .produtosbiodegradaveis section#rodape .rodape3 .colunas3 .col2 {
      width: 90%;
      margin: 0 5%;
    }
    .produtosbiodegradaveis section#rodape .rodape3 .colunas3 .col2 img.tampa-440-550 {
      width: 80%;
    }
    .produtosbiodegradaveis section#rodape .rodape3 .colunas3 .col2 p {
      text-align: center;
    }
  }
  @media (width <= 600px) {
    .linha-industrial .selos .filtro .titulo {
      margin-right: 0;
    }
  }
  @media (width <= 400px) {
    .produtos .produto a .imagem img {
      width: auto;
    }
    .produtosbiodegradaveis section#funciona .colunas4 .col1 {
      padding-right: unset;
      padding-left: unset;
      margin-right: unset;
    }
    .produtosbiodegradaveis section#sustenta .sustenta .col1 img {
      max-width: 407px;
      margin-left: -15px;
    }
    .produtosbiodegradaveis section#funciona .colunas4 .col2 {
      width: 100%;
      margin-right: unset;
      margin-left: unset;
    }
    img.bio-terra {
      display: none;
    }
    .produtosbiodegradaveis section#sustenta:before {
      top: 15px;
    }
    .sustenta .col3 img {
      margin: 50px auto -45px auto;
      display: block;
    }
    section#funciona {
      margin-top: 0;
    }
    .produtosbiodegradaveis img.folha12 {
      top: 1700px;
    }
    .produtosbiodegradaveis section#funciona .colunas1 .col3 {
      margin-top: 0;
    }
    .produtosbiodegradaveis section#funciona .colunas1 .col2 p {
      margin-bottom: 0px;
      padding: 0 15px;
    }
    .produtosbiodegradaveis section#rodape .rodape3 .colunas3 .col2 img.tampa-440-550 {
      width: 100%;
      margin-top: 0;
    }
    section#funciona .colunas2 .col1 {
      margin-top: 0px;
    }
    .produtosbiodegradaveis section#funciona .colunas2 img:not(.tranforma-se-em) {
      width: auto;
      transform: scale(1);
    }
    section#funciona .colunas2 .col2 {
      margin-top: -15px;
    }
    img.tranforma-se-em {
      margin: 0 auto 0 auto;
    }
    img.prato15cm {
      display: none;
    }
    .produtosbiodegradaveis section#funciona .colunas4 .col1 {
      justify-content: center;
    }
    .rodape3 .colunas3 .col2 :is(h2:where(:not([class*="como-h"])), :where(.como-h2)),
    .rodape3 .colunas3 .col2 p {
      text-align: center;
    }
    img.tampa-440-550 {
      transform: scale(1);
      margin-right: 0;
    }
    img.bolha-tabela {
      display: none;
    }
    img.folha-nitidez {
      display: none;
    }
    img.bio-adesivos {
      min-width: calc(40.952px + 80.952vw);
      width: 100%;
      transform: translate(-50px,26px);
      margin: 0 0 50px 0;
    }
    .produtosbiodegradaveis .folha10 {
      top: 3500px;
    }
    .produtosbiodegradaveis .folha5 {
      left: -75px;
    }
    .produtosbiodegradaveis .folha11 {
      left: -158px;
    }
    .produtosbiodegradaveis section#funciona .colunas2 .col2 p {
      padding: 0;
    }
    .produtosbiodegradaveis section#funciona .colunas2 .col2 :is(h2:where(:not([class*="como-h"])), :where(.como-h2)) {
      padding: 0;
    }
    .produtosbiodegradaveis section#funciona .colunas2 .col2 :is(h3:where(:not([class*="como-h"])), :where(.como-h3)) {
      width: 100%;
      margin-top: 40px;
    }
    .produtosbiodegradaveis section#funciona .colunas2 .col3 img.eco-ventures {
      width: 70%;
    }
    .produtosbiodegradaveis section#rodape .rodape2 .colunas2 .col1 {
      width: 100%;
      margin-top: 0;
    }
    .produtosbiodegradaveis section#rodape .rodape2 .colunas2 .col2 {
      width: 100%;
      margin-top: 45px;
    }
    .produtosbiodegradaveis section#rodape .rodape2 .colunas2 .col3 {
      width: 100%;
      margin: 0;
    }
    .produtosbiodegradaveis section#rodape .rodape2:before {
      background-size: 1500%;
      top: calc(312.381px - 47.619vw);
    }
    .produtosbiodegradaveis .logo img {
      max-width: 100%;
      min-width: 100%;
    }
    img.folha12 {
      display: none;
    }
    body.produtosbiodegradaveis {
      background-size: 270%;
    }
    .produtosbiodegradaveis section#sustenta:before {
      height: calc(806.946px + 31.071vw);
      margin-top: -20px;
    }
    .produtosbiodegradaveis section#rodape .rodape3 .colunas3 {
      margin-top: 70px;
    }
    .produtosbiodegradaveis section#rodape .rodape .colunas :is(h2:where(:not([class*="como-h"])), :where(.como-h2)),
    .produtosbiodegradaveis section#funciona .colunas3 .col1 :is(h2:where(:not([class*="como-h"])), :where(.como-h2)),
    .produtosbiodegradaveis section#funciona .colunas2 .col2 :is(h2:where(:not([class*="como-h"])), :where(.como-h2)),
    .produtosbiodegradaveis section#funciona .colunas1 .col2 :is(h2:where(:not([class*="como-h"])), :where(.como-h2)),
    .produtosbiodegradaveis section#sustenta .sustenta :is(h2:where(:not([class*="como-h"])), :where(.como-h2)) {
      font-size: 26px;
    }
    .produtosbiodegradaveis .folha1 {
      top: 65px;
    }
    .produtosbiodegradaveis section#rodape .rodape2 .bobs {
      margin-top: 0px;
    }
  }
}
/* === fim do gerado; ajustes manuais abaixo === */
@layer paginas {
}
@layer paginas {
  /* CLS (T161, FR-070): no celular o tema fixa a largura destas imagens (320 ou 400 px) com altura
     automática, mas o HTML não tem width e height; até carregar, a altura era 0 e o bloco de baixo
     saltava. A proporção do próprio arquivo reserva a altura; carregada, vale a proporção natural
     (aspect-ratio auto), então o desenho não muda. */
  .impressoes-personalizado .imagem img[src$="/2019/05/qualidade-impressao-pack2-1.png"] { aspect-ratio: auto 475 / 553; }
  .impressoes-personalizado .imagem img[src$="/2019/07/pack-embalagens-personalizados.png"] { aspect-ratio: auto 469 / 157; }
}
