
.conteiner-principal {
  background: white;
  }
  
  section.sliderCategorias {
  margin-bottom: 50px;
  }
  
  .sliderCategorias-slider-item img {
  border-radius: 50%;
  border: 2px solid #ffffff;
  display: flex;
  box-shadow: rgb(98 98 98 / .64) 0 1px 4px 0;
  }
  
  .menu.superior .nivel-um li.all-menu li:last-child svg {
  display: none;
  }
  
  .menu.superior .nivel-um>li:last-child a {
  display: flex;
  align-items: center;
  justify-content: center;
  }
  
  .menu.superior .nivel-um>li:last-child a svg {
  margin-right: 5px;
  }
  
  .parcelas-produto.borda-alpha.padrao span.text-parcelas.pull-right.cor-secundaria {
  margin: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  }
  
  .pagina-produto .acoes-produto .preco-produto div {
  padding-top: 3px;
  }
  
  #rodape > div:nth-child(3) > div > div > div > p {
  color: black;
  }
  
  .row-fluid.banner.mini-banner .modulo {
  border-radius: 6px;
  overflow: hidden;
  }
  
  .row-fluid.banner.mini-banner .modulo img:hover {
  border-radius: 6px;
  transform: scale(1.08);
  }
  
  #corpo {
  background: white !important;
  }
  
  body {
  font-family: var(--font_family) !important;
  }
  
  .conteiner {
  max-width: var(--tamanhodeconteiner) !important;
  }
  
  .barra-inicial.fundo-secundario .conteiner {
  display: none !important;
  }
  
  /*CABEÇALHO*/
  
  div#cabecalho {
  background: var(--cor-cabeçalho);
  }
  
  div#cabecalho .conteiner {
  padding: 0px !important;
  box-shadow: none !important;
  background: transparent;
  }
  
  #cabecalho > div.conteiner > div > div.conteudo-topo > div.superior.row-fluid.hidden-phone {
  display: none;
  }
  
  #cabecalho > div.conteiner > div {
      display: flex;
      justify-content: center;
      align-items: center;
      max-width: var(--tamanhodeconteiner) !important;
      margin: auto;
  }
  
  .menu-wrapper.hidden-phone {
  width: auto;
  display: flex;
  height: 50px;
  position: relative;
  top: -8px;
  justify-content: center;
  align-items: center;
  }
  
  .menu-wrapper .dropHelp {
  position: relative;
  display: flex;
  margin: 0 10px;
  padding: 20px 0;
  top: 11px;
  right: 0;
  }
  
  .menu-wrapper .wishList, .menu-wrapper .wishList a {
  margin: 0 10px;
  position: relative;
  display: flex;
  top: 5px;
  padding: 20px 0;
  justify-content: center;
  align-items: center;
  height: 41px;
  width: 120px;
  cursor: pointer;
  }
  
  .menu-wrapper.hidden-phone svg {
  padding-right: 8px;
  width: 24px;
  height: 28px;
  fill: var(--cor-icones_cabecalho);
  }
  
  .my_account {
  position: relative;
  display: flex;
  float: left;
  left: 0;
  align-items: center;
  text-align: left;
  border-radius: 50px;
  letter-spacing: .09px;
  width: 140px;
  margin: 0 10px;
  height: 40px;
  left: 0;
  padding: 20px 0;
  line-height: 15px;
  top: 10px;
  cursor: pointer;
  }
  
  #cabecalho > div.conteiner > div > div.conteudo-topo > div.inferior.row-fluid > div.hidden-phone {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0px !important;
  justify-content: center;
  margin-right: 0px !important;
  margin-left: 0px !important;
  }
  
  .container-drop-help {
  position: absolute;
  height: auto;
  width: 250px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #00000017;
  left: -60px;
  top: 58px;
  display: none;
  z-index:51;
  will-change: opacity, transform;
  animation: Ab .3s cubic-bezier(.18,.89,.32,1.28);
  -ms-transform-origin: top center;
  transform-origin: top center;
  }
  
  .dropHelp:hover .container-drop-help {
  display: block !important;
  transition: all .4s ease-in-out;
  }
  
  .container-drop-help:before, .container-drop-help:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 100%;
  width: 0;
  height: 0;
  z-index: 4;
  }
  
  .container-drop-help:before {
  right: 114px;
  border: 8px solid transparent;
  border-bottom-color: #ddd;
  }
  
  .container-drop-help:after {
  right: 115px;
  border: 7px solid transparent;
  border-bottom-color: #fff;
  }
  
  .my_account ul {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  padding: 6px;
  left: -54px;
  background: #fff;
  width: 220px;
  margin: 0;
  top: 64px;
  border: 1px solid #ececec;
  border-radius: 4px;
  box-shadow: 0 1px 4px #0000000f;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  z-index: 51;
  }
  
  .my_account:hover ul {
  visibility: visible;
  opacity: 1;
  transition: all .2s ease-in-out;
  }
  
  .my_account:hover ul {
  will-change: opacity, transform;
  animation: Ab .3s cubic-bezier(.18,.89,.32,1.28);
  -ms-transform-origin: top center;
  transform-origin: top center;
  }
  
  .my_account ul:before, .my_account ul:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 100%;
  width: 0;
  height: 0;
  z-index: 4;
  }
  
  .my_account ul:before {
  right: 46.8%;
  border: 8px solid transparent;
  border-bottom-color: #ddd;
  }
  
  .my_account ul:after {
  right: 47.6%;
  border: 7px solid transparent;
  border-bottom-color: #fff;
  }
  
  #cabecalho > div.conteiner > div > div.conteudo-topo> div.inferior.row-fluid {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  }
  
  .dropHelp > p {
  color: var(--cor_texto_cabecalho);
  text-align: left;
  align-items: center;
  font-weight: 500;
  line-height: 26px;
  font-size: 14px;
  margin: 0;
  }
  
  .wishList span {
  text-align: left;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  color: var(--cor_texto_icones);
  letter-spacing: -.3px;
  }
  
  .conteudo-topo .carrinho {
  border: none !important;
  }
  
  .conteudo-topo .carrinho i.icon-shopping-cart.fundo-principal {
  background: none;
  }
  
  a.my_account-title {
  color: var(--cor_texto_icones);
  text-align: left;
  align-items: center;
  font-weight: 500;
  line-height: 26px;
  font-size: 14px;
  margin: 0;
  }
  
  .conteudo-topo .carrinho i.icon-shopping-cart.fundo-principal::before{display:none !important;}
  
  .conteudo-topo .carrinho svg {
  width: 30px;
  height: 40px;
  fill:var(--cor-icone_carrinho);
  }
  
  .carrinho strong.qtd-carrinho.titulo.cor-secundaria {
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  width: 20px;
  height: 20px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  float: none;
  right: -12px;
  position: absolute;
  background: var(--cor-quantidadecart);
  color: var(--cor-textoquantidadecart);
  padding: 1px;
  top: -2px;
  }
  
  .busca.borda-alpha {
  position: relative;
  background: transparent;
  border: none;
  }
  
  input#auto-complete {
  border-radius: 10px;
  width: 90%;
  font-weight: 400;
  background: transparent;
  -webkit-box-shadow: none;
  border: none !important;
  box-shadow: none !important;
  padding: 16px 14px 16px 30px;
  }
  
  select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  font-size: 16px !important;
  font-family: var(--font_family) !important;
  }
  
  .busca-mobile {
  width: 100% !important;
  }
  
  .busca .botao-busca {
  position: relative;
  background: transparent;
  border: none;
  }
  
  .busca .botao-busca svg {
  width: 30px;
  height: 25px;
  }
  
  .busca .botao-busca::before{display:none !important;}
  
  .titulo-categoria:before {
  content: '';
  z-index: 2;
  width: 50px;
  bottom: auto !important;
  left: 0;
  top: auto;
  margin: auto;
  margin-top: 40px;
  right: 0;
  border-radius: 0 !important;
  position: absolute;
  background: var(--cor_primaria) !important;
  height: 4px !important;
  }
  
  .listagem .titulo-categoria {
  border: none !important;
  text-align: center;
  margin: 20px 0 40px;
  padding: 0 0 5px 0;
  }
  
  .listagem .titulo-categoria strong {
  font-size: 28px !important;
  letter-spacing: normal;
  font-weight: 600;
  text-transform: capitalize;
  text-align: left;
  color: var(--texto_global);
  }
  
  .row-fluid.banner.mini-banner .modulo img{
  transition: all 0.4s;
  }
  
  .menu.superior .nivel-dois {
  top: 55px;
  border-bottom: 4px solid var(--cor_primaria) !important;
  border: 0;
  box-shadow: 2px 1px 4px #0000002b;
  }
  
  .botao-busca svg path{
  fill: var(--cor-botaobusca) !important;
  stroke: var(--cor-botaobusca);
  }
  
  .my_account .styledButton a {
  background: #eaeaea;
  color: #6d6d6d;
  border: 1px solid transparent;
  text-decoration: none;
  font-weight: 700;
  border-radius: 6px;
  padding: 17px;
  transition: all .1s ease-in-out;
  }
  
  .my_account .styledButton:hover a {
  background: var(--cor_primaria);
  color: var(--texto_background);
  border: 1px solid var(--cor_primaria);
  text-decoration: none;
  transition: all .1s ease-in-out;
  }
  
  .container-conteudo-drop-help ul {
  margin: 8px !important;
  }
  
  .container-button-fale-conosco-drop-help {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  }
  
  .container-conteudo-button-fale-conosco-drop-help:hover {
  background: var(--cor_botao_hover);
  color: var(--cor_texto_botao_hover);
  }
  
  .my_account li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  /* text-transform: uppercase; */
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  color: #717171;
  margin: 4px;
  border-radius: 4px;
  letter-spacing: -.5px;
  line-height: 16px;
  padding: 7px 15px;
  text-align: center !important;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  }
  
  .container-conteudo-button-fale-conosco-drop-help {
  width: 65%;
  border: 1px solid #00000000;
  display: flex;
  background: #e8e8e8;
  justify-content: center;
  align-content: center;
  padding: 12px 6px;
  cursor: pointer;
  border-radius: 6px;
  font-size: 12px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 600;
  transition: all .3s ease-in-out;
  text-transform: uppercase;
  }
  
  .container-conteudo-drop-help {
  width: 100%;
  height: auto;
  text-align: center;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  }
  
  .container-conteudo-drop-help p {
  text-align: center;
  align-items: center;
  font-weight: 500;
  line-height: 26px;
  font-size: 14px;
  margin: 0;
  color: var(--texto_global);
  letter-spacing: -.3px;
  }
  
  .menu.superior {
  margin-top: 0px !important;
  background: var(--cor-menu-superior);
  border: none !important;
  margin-top: 0;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  box-shadow: 0 10px 10px -8px rgb(0 0 0 / 11%);
  position: relative;
  }
  
  .menu.superior ul.nivel-um {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  max-width: var(--tamanhodeconteiner) !important;
  margin: auto;
  }
  
  .menu.superior ul.nivel-um li {
  border: none !important;
  margin: 0;
  transition: all .2s ease-in-out !important;
  padding: 4.5px 20px;
  }
  
  .menu.superior ul.nivel-um li strong {
  color: var(--texto_menucategorias);
  font-weight: 400;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  font-family: var(--font_family) !important;
  }
  
  .icon-chevron-down:before {
  content: "\f107";
  font-family: 'FontAwesome';
  font-size: 19px;
  color: var(--texto_menucategorias);
  }
  
  i.icon-chevron-down.fundo-secundario {
  background: none;
  }
  
  .menu li:hover>a .fundo-secundario {
  background: transparent;
  }
  
  .menu.superior .nivel-um>li:hover {
  border-top-width: 2px;
  margin-top: 0px;
  transition: all .2s ease-in-out !important;
  }
  
  .menu.superior .nivel-um>li:hover strong {
  color: var(--cormenu_textohover) !important;
  }
  
  .menu.superior .nivel-um>li:hover .icon-chevron-down:before {
  color: var(--cor-texto_subcategorias);
  font-size:30px;
  transition:all 0.3s;
  }
  
  li.other-categories.com-filho {
  display: var(--removeroutrascategorias);
  }
  
  .menu.superior .nivel-um li.all-menu {
  padding-left: 0;
  border-radius: 0;
  background: #00000000;
  }
  
  .menu.superior .nivel-um li.all-menu svg {
  width: 16px;
  position: relative;
  top: 5px;
  fill: var(--cor_icone_departamentos) !important;
  left: 14px;
  stroke: var(--cor_icone_departamentos) !important;
  }
  
  .menu.superior .nivel-um li.all-menu .icon-chevron-down:before{
  color:var(--texto_todascategorias) !important;
  }
  
  .menu.superior .nivel-um li.all-menu .titulo {
  font-weight: 700 !important;
  padding-left: 24px;
  color:var(--texto_titulotodascategorias) !important;
  }
  
  .menu.superior .nivel-dois li:hover a{
  padding:0px !important;
  }
  
  .menu.superior .nivel-dois a {
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  color: var(--cor-texto_subcategorias);
  }
  
  .secao-banners .conteiner {
  max-width: 1920px !important;
  margin: auto;
  padding: 0px !important;
  }
  
  .banner .flex-control-nav {
  right: auto;
  }
  
  .secao-banners .flexslider {
  display: flex;
  justify-content: center;
  align-items: center;
  }
  
  .banner .flex-control-paging li a {
  background-color: #fff;
  border-radius: 77px;
  height: 10px;
  border: none;
  opacity: .5;
  width: 60px;
  }
  
  .banner .flex-control-paging li a.flex-active {
  background: white;
  background-color: white;
  border-radius: 77px;
  height: 10px;
  border: none;
  opacity: 1;
  width: 60px;
  }
  
  .listagem .listagem-linha li {
  border: none;
  padding: 10px;
  }
  
  .listagem .produtos-carrossel .listagem-linha li .listagem-item {
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  border: 1px solid #00000000 !important;
  border-radius: 6px;
  }
  
  .listagem .listagem-item:before {
  display:none !important;
  }
  
  .listagem .span3 .imagem-produto, .listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto {
  height: 371px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  }
  
  .listagem .info-produto {
  padding: 10px 16px 30px;
  text-align: center;
  line-height: 14px;
  }
  
  .listagem .listagem-item .imagem-produto::before {
  content: '';
  display: block;
  padding-bottom: 99.645161%;
  }
  
  .listagem .span3 .listagem-item .nome-produto, .listagem .produtos-carrossel[data-produtos-linha="4"] .listagem-item .nome-produto {
  min-height: 35px;
  -webkit-line-clamp: 2;
  }
  
  .listagem .listagem-item .nome-produto {
  font-size: 14px;
  line-height: 17px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  margin-bottom: 16px;
  font-weight: 400;
  }
  
  .preco-produto strong.preco-promocional.cor-principal{
  font-weight: 700;
  font-size: 21px;
  color: var(--cor_primaria);
  letter-spacing: -1px;
  line-height: 18px;
  margin: auto;
  font-family: var(--font_family_secundario) !important;
  }
  
  strong.preco-promocional.cor-principal{
  font-weight: 700;
  font-size: 21px;
  color: var(--cor_primaria);
  letter-spacing: -1px;
  line-height: 18px;
  margin: auto;
  font-family: var(--font_family_secundario) !important;
  }
  
  body span.preco-parcela {
  font-size: 13px;
  font-weight: 400;
  }
  
  span.preco-parcela strong.cor-secundaria {
  color: inherit !important;
  font-size: 14px;
  font-weight: 500;
  font-family: var(--font_family);
  }
  
  .listagem .listagem-item:hover {
  border: 1px solid #eaeaeac9 !important;
  box-shadow: 0 2px 8px #0000001c;
  }
  
  .listagem-item .acoes-produto {
  border: 0;
  background: 0 0;
  z-index: 17;
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 0px !important;
  background-image: linear-gradient(to top, #fff 64%, #fff0);
  text-align: center;
  padding-top: 20px;
  align-items: center;
  z-index: 15;
  opacity: 0;
  transition: opacity ease-in-out .08s, bottom ease-out .08s;
  }
  
  .listagem-item .acoes-produto .botao.principal {
    opacity: 1;
    background: var(--cor_botao);
    border-radius: 6px;
    border: 0;
    top: 0;
    overflow: hidden;
    padding: 5px 0px;
    text-shadow: none;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 39px;
    line-height: 39px;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    margin: 0;
    right: 0;
    font-size: 13px;
    color: var(--cor_texto_botao);
    letter-spacing: .2px;
    transition: all .2s 
ease-in-out;
}
  
  .listagem-item .acoes-produto .botao.principal i{
  display:none;
  }
  
  .listagem .produtos-carrossel {
  position: relative;
  padding: 0;
  margin: 0 -10px;
  margin-bottom: 0;
  }
  
  div#listagemProdutos ul.flex-direction-nav a svg {
  width: 20px;
  height: 20px;
  position: relative;
  top: 0px;
  left: 0px;
  fill: var(--texto_global);
  }
  
  div#listagemProdutos ul.flex-direction-nav .flex-next {
  transform: rotate(180deg);
  }
  
  div#listagemProdutos ul.flex-direction-nav a:before{
  display:none;
  }
  
  .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev {
  text-indent: inherit;
  }
  
  body .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav a {
  background: #fff !important;
  border: 1px solid #d2d2d2;
  border-radius: 50px;
  opacity: 1 !important;
  width: 40px;
  cursor: pointer;
  z-index: 102;
  padding: 0px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  }
  
  .adic-favo {
  color: #bdc2c3;
  background: #ffffff;
  box-shadow: 0 2px 2px #00000014;
  border-radius: 50px;
  line-height: 30px;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 5px;
  z-index: 30;
  top: 5px;
  transition: all .2s ease-out;
  text-align: center;
  }
  
  .marcas a:hover img {
  display: flex;
  justify-content: left;
  object-fit: contain;
  margin: auto;
  height: 68px;
  width: 180px;
  filter: grayscale(0);
  }
  
  .marcas img {
  display: flex;
  justify-content: left;
  object-fit: contain;
  margin: auto;
  height: 68px;
  width: 180px;
  filter: grayscale();
  transition: all .4s;
  }
  
  .marcas h4 {
  font-size: 32px;
  line-height: 32px;
  padding-bottom: 30px;
  font-size: 27px;
  letter-spacing: -1.2px;
  width: 15%;
  text-transform: uppercase;
  float: left;
  font-weight: 700;
  color: var(--texto_global);
  }
  
  @media (min-width: 1024px) {
  
  .row.pitchbar-slider .columns {
  width: 22%;
  }
  
  .row.pitchbar-slider .columns:not(:last-child) {
  border-right: 1px solid #e6e6e6;
  }
      
  .listagem .produtos-carrossel .listagem-linha li .listagem-item {
  height: auto;
  }
  
  body.pagina-busca #listagemProdutos > ul > li > ul > li {
  padding: 0px;
  }
  
  body.pagina-busca .listagem .listagem-item:hover {
  border-radius: 6px;
  }
  
  body.pagina-busca .listagem .listagem-item {
  margin: 0px;
  }
  
  html body .adic-favo {
  color: #bdc2c3;
  background: #eaeaeabf;
  box-shadow: none;
  border-radius: 50px;
  line-height: 32px;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 5px;
  z-index: 30;
  top: 5px;
  transition: all .2s ease-out;
  text-align: center;
  }
  
  html body .adic-favo:before {
  content: "\F004";
  font-family: 'FontAwesome';
  font-size: 15px;
  }
  
  .menu.superior .nivel-um>li:hover .nivel-dois .com-filho:hover ul.nivel-dois.borda-alpha .com-filho .nivel-tres {
  position: fixed;
  width: 250px !important;
  top: -1px;
  height: 450px !important;
  border: 1px solid #e8e8e8;
  background: #fff;
  transition: all .12s;
  transition-delay: .12s;
  padding: 10px 10px !important;
  border-bottom: 4px solid var(--cor_primaria) !important;
  box-shadow: 2px 1px 4px #0000002b;
  }
  
  .menu.superior .nivel-um>li:hover .nivel-dois .com-filho:hover ul.nivel-dois.borda-alpha .com-filho {
  width: 88%;
  }
  
  }
  
  @media (min-width: 1024px) {
  
  .menu.superior .nivel-um>li:hover .nivel-dois .com-filho a i{background:none;}
  
  .menu.superior .nivel-um>li:hover .nivel-dois .com-filho:hover ul.nivel-dois.borda-alpha .com-filho a i {
  background: none;
  font-size: 30px;
  color: var(--texto_menucategorias);
  }
  
  .menu.superior .nivel-um>li:hover .nivel-dois .com-filho ul.nivel-dois.borda-alpha .com-filho a i:before {
  content: "\f107";
  font-family: 'FontAwesome';
  transform: rotate(0deg);
  transition: all 0.3s;
  }
  
  .menu.superior .nivel-um>li:hover .nivel-dois .com-filho ul.nivel-dois.borda-alpha .com-filho:hover a i:before {
  transform: rotate(270deg);
  transition: all 0.3s;
  }
  
  }
  
  #corpo{
  margin-bottom:0px !important;
  }
  
  section.pitchbar.ab {
  background: #ffffff;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 40px;
  }
  
  .pitchbar-box .pitchbar-box-img img {
  border-radius: 0px;
  }
  
  .pitchbar {
  padding: 0px;
  }
  
  .row.pitchbar-slider {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  margin: auto !important;
  width: 100%;
  max-width: var(--tamanhodeconteiner) !important;
  padding: 6px 0px;
  }
  
  .pitchbar-box.ab {
  max-width: 100%;
  padding: 6px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  }
  
  .pitchbar-box .pitchbar-box-img {
  display: flex;
  margin-right: 13px;
  justify-content: center;
  align-items: center;
  }
  
  .pitchbar-box .pitchbar-box-text-t1 {
  color: var(--cor_primaria);
  font-weight: 700;
  font-size: 16px;
  text-transform:capitalize;
  }
  
  .pitchbar-box .pitchbar-box-text-link {
  color: #999;
  font-size: 13px;
  }
  
  span.pitchbar-box-text-t2.show-for-medium {
  font-size: 13px;
  color: #999;
  }
  
  .pitchbar-box-text {
  display: flex;
  flex-direction: column;
  width: 100%;
  }
  
  .pitchbar-box-text a {
  width: 190px;
  display: flex;
  flex-direction: column;
  }
  
  .pitchbar-box .pitchbar-box-img img {
  border-radius: 0px;
  border: none !important;
  padding: 8px;
  }
  
  
  section.sliderCategorias button.slick-prev.slick-arrow:before {
  background: url(https://cdn.awsli.com.br/2570/2570325/arquivos/arrow-left-sda.svg) no-repeat 15px;
  width: 40px;
  opacity: 1;
  content: "";
  height: 40px !important;
  display:block;
  position: absolute;
  left: 0px;
  filter: opacity(1);
  border: 1px solid black;
    border-radius: 50px;
    background-size: 13px !important;
    background-position: center !important;
  }
  
  section.sliderCategorias button.slick-next.slick-arrow:before {
  background: url(https://cdn.awsli.com.br/2570/2570325/arquivos/arrow-right-sda.svg) no-repeat 15px;
  width: 40px;
  opacity: 1;
  content: "";
  height: 40px !important;
  display:block;
  position: absolute;
  right: 0px;
  filter: opacity(1);
  border: 1px solid black;
    border-radius: 50px;
    background-size: 13px !important;
    background-position: center !important;
  }
  
  section.pitchbar.ab button.slick-arrow{
  background:none;
  font-size:0px;
  position: relative;
  width: 100%;
  }
  
  section.pitchbar.ab ul.slick-dots {
  position: absolute;
  display: flex !important;
  justify-content: center;
  gap: 10px;
  bottom: -30px;
  }
  
  section.pitchbar.ab ul.slick-dots li button {
  font-size: 0px;
  width: 8px;
  height: 8px;
  background: #000;
  border-radius: 100%;
  opacity: 0.2;
  }
  
  section.pitchbar.ab ul.slick-dots li.slick-active button {
  background: var(--cor_primaria) !important;
  opacity: 1;
  border-radius: 100%;
  }
  
  .adic-favo:before {
  content: "\F004";
  font-family: 'FontAwesome';
  font-size: 14PX;
  }
  
  .marcas h4:before {
  content: '\f058';
  font-family: 'FontAwesome';
  padding-right: 8px;
  font-weight: 300 !important;
  color: var(--cor_primaria);
  }
  
  .marcas {
  margin: 50px 0;
  margin-bottom: 0px !important;
  height: 90px;
  }
  
  .marcas h4 strong {
  font-weight: 100;
  }
  
  #corpo > div > div.secao-secundaria iframe {
  border-radius: 10px !important;
  }
  
  div#avaliacoes .fa-star:before {
  content: "\f005";
  font-family: 'FontAwesome-v4';
  }
  
  section.ts-information-and-survey-result.ts-block-one.ts-block-three {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  }
  
  .ts-v-rating-based-on {
  color: #878787;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  margin: 5px 0 15px;
  text-align: center;
  }
  
  a.botaoavaliacoesgoogle {
  border-radius: 4px;
  margin-bottom:20px;
  border-color: rgba(0, 0, 0, 0);
  color: rgb(255, 255, 255);
  font-family: inherit;
  font-weight: bold;
  font-size: 15px;
  background-color: #1EBFE6 !important;
  border-width: 2px;
  width: auto;
  padding: 15px;
  }
  
  .ts-v-rating-note {
  font-size: 64px;
  font-weight: 700;
  }
  
  .ts-product-reviews {
  text-align: center;
  }
  
  .ts-v-rating_label {
  color: #2c2c2c;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
  }
  
  body > div.conteiner-principal > div.secao-banners > div > div.row-fluid.banner.hidden-phone {
  display: none;
  }
  
  .menu.superior .nivel-um>li:hover > .nivel-dois::-webkit-scrollbar {
    width: 4px;
  }
  .menu.superior .nivel-um>li:hover > .nivel-dois::-webkit-scrollbar-track {
    background: #e6e6e6;
    border-radius: 3px;
  }
  .menu.superior .nivel-um>li:hover > .nivel-dois::-webkit-scrollbar-thumb {
    background: var(--cor_primaria);
    border-radius: 3px;
  
  }
  
  @media (min-width: 1024px) {
  
  #rodape .selos ul {
  display: flex;
  justify-content: center;
  align-items: center;
  }
  
  .menu.superior .nivel-um li.all-menu ul.nivel-dois {
  min-height: 450px !important;
  max-height: 450px !important;
  width: 250px;
  }
  
  .menu.superior .nivel-um>li:hover .nivel-dois .com-filho:hover ul.nivel-dois.borda-alpha {
  border: 1px solid #e8e8e8;
  background: #fff;
  padding: 10px 10px !important;
  border-radius: 0px;
  padding-top: 0;
  left: auto !important;
  float: left;
  right: auto !important;
  top: 168px;
  margin-left: -8px;
  width: 250px !important;
  height: auto !important;
  position: fixed;
  z-index: 1020 !important;
  opacity: 1;
  transition: all .12s;
  transition-delay: .12s;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  display: flex;
  visibility: visible;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-width: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: translate(87%, 0px);
  min-height: 450px;
  flex-direction: column;
  align-items: flex-start;
  }
  
  .menu.superior .nivel-um>li:hover .nivel-dois .com-filho a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  }
  
  .menu.superior .nivel-um>li:hover .nivel-dois .com-filho a i {
  top: auto;
  position: absolute;
  right: 12px;
  margin: 0px !important;
  }
  
  .menu.superior .nivel-um>li:hover .nivel-dois .com-filho:hover a i:before {
  font-size: 30px;
  transform: rotate(270deg);
  transition:all 0.3s;
  }
  
  .menu.superior .nivel-um>li:hover > .nivel-dois {
  height: auto;
  min-height: auto;
  max-height: 450px;
  overflow-y: auto;
  width: 250px;
  overflow-x: hidden;
  }
  
  .menu.superior .nivel-um>li:hover .nivel-dois .com-filho ul.nivel-dois.borda-alpha {
  border: 1px solid #e8e8e8;
  background: #fff;
  padding: 10px 10px !important;
  border-radius: 0px;
  padding-top: 0;
  left: auto !important;
  float: left;
  right: auto !important;
  top: 168px;
  width: 250px !important;
  height: auto !important;
  position: fixed;
  z-index: 1020 !important;
  opacity: 0;
  transition: all .12s;
  transition-delay: .12s;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  display: flex;
  visibility: hidden;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-width: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: translate(87%, 0px);
  min-height: 450px;
  flex-direction: column;
  align-items: flex-start;
  }
  
  }
  
  img.image:not([src]) {
  display: none;
  }
  
  .conteudo-topo .carrinho span {
  display: none !important;
  }
  
  .fa-star:before {
  content: "\f005";
  font-family: 'Font Awesome 5 Free';
  }
  
  div#avaliacoes {
  padding-top: 0px;
  }
  
  #avaliacoes .conteiner {
  text-align: left;
  color: var(--cor_primaria);
  background: 0 0;
  box-shadow: none;
  margin: 0 auto 40px;
  padding: 0px;
  max-width: 1340px;
  box-sizing: border-box!important;
  }
  
  #avaliacoes h4 {
  font-size: 2.4em;
  padding-bottom: 30px;
  letter-spacing: -1.2px;
  text-align: center;
  font-weight: 700;
  color: var(--texto_global);
  }
  
  #avaliacoes .span8.offset2 {
  text-align: center;
  color: #000;
  width: 100%;
  margin: 0 auto;
  }
  
  #avaliacoes ul.slides li.box-rating-item {
  background: #fff;
  border-radius: 6px;
  padding: 10px;
  margin: 2.6px;
  width: 624px!important;
  display: flex;
  align-content: center;
  border-bottom: 4px solid var(--cor_primaria) !important;
  border: 1px solid #e2e2e2;
  box-shadow: 0 2px 2px #0000000a;
  }
  
  #avaliacoes blockquote {
  border: 0;
  padding: 0 10px;
  text-align: left;
  margin: 0;
  display: flex;
  flex-direction: column;
  }
  
  #avaliacoes .name {
  font-size: 16px;
  padding-top: 6px;
  color: var(--texto_global);
  font-weight: 700;
  }
  
  #avaliacoes img.image {
  border-radius: 6px;
  margin-bottom: 20px;
  height: 240px;
  width: 100%;
  object-fit: cover;
  }
  
  #avaliacoes .customerCity {
  font-size: 0.775rem;
  color: #8e8e8e;
  font-weight: 500;
  padding-bottom: 10px;
  }
  
  #avaliacoes blockquote p {
  padding: 0;
  margin: auto;
  font-size: 0.875rem;
  font-weight: 400;
  color: #636363;
  padding: 4px 0;
  }
  
  #avaliacoes .box-footer {
  margin-top: 16px;
  padding-top: 8px;
  border-top: 1px
   solid #e8e8e8;
  }
  
  #avaliacoes .box-footer .starRating {
  width: 50%;
  float: left;
  }
  
  .box-rating-item i.fas.fa-star {
  font-family: 'FontAwesome';
  font-style: initial;
  color: #ffa800;
  font-size: 14px;
  margin-right: 2px;
  }
  
  .fa-star:before {
  content: "\f005";
  }
  
  #avaliacoes ul.slides li.box-rating-item {
  height: fit-content;
  min-height: 206px;
  }
  
  #avaliacoes ul.slides li.box-rating-item {
  background: #fff;
  border-radius: 6px;
  padding: 10px;
  margin: 2.6px;
  width: 624px!important;
  display: flex;
  align-content: center;
  border: 1px solid #e2e2e2;
  box-shadow: 0 2px 2px #0000000a;
  }
  
  #avaliacoes .linkProduto {
  font-weight: 500;
  float: right;
  color: #9e9378;
  text-decoration: underline;
  }
  
  #avaliacoes h4 {
  font-size: 2.4em;
  padding-bottom: 30px;
  letter-spacing: -1.2px;
  text-align: center;
  font-weight: 700;
  color: var(--texto_global);
  }
  
  ul.slides {
  display: flex;
  }
  
  .slick-list.draggable {
  display: block;
  overflow: hidden;
  }
  
  .slick-track {
  display: flex;
  }
  
  ul.slides.slick-initialized.slick-slider.slick-dotted {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  margin: 0px !important;
  width: 100%;
  }
  
  @media (max-width: 767px){
  #avaliacoes h4 {
  font-size: 22px;
  }
  
  #avaliacoes ul.slides li.box-rating-item{
  width:290px !important;
  }
  
  }
  
  #avaliacoes button.slick-arrow {
  background: none;
  font-size: 0px;
  position: relative;
  width: 30%;
  }
  
  button.slick-next.slick-arrow:before {
  background: url(https://cdn.awsli.com.br/2570/2570325/arquivos/arrow-right-sda.svg) no-repeat 15px;
  width: 40px;
  opacity: 1;
  content: "";
  height: 40px;
  display: block;
  position: absolute;
  right: 0px;
  }
  
  button.slick-prev.slick-arrow:before {
  background: url(https://cdn.awsli.com.br/2570/2570325/arquivos/arrow-left-sda.svg) no-repeat 15px;
  width: 40px;
  opacity: 1;
  content: "";
  z-index: 1;
  height: 50px;
  display: block;
  position: absolute;
  left: 0px;
  }
  
  .vertodosprodutos {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  }
  
  .vertodosprodutos a {
  background: #9e9378;
  color: white;
  padding: 14px 25px;
  border-radius: 6px;
  font-weight: 600;
  }
  
  body.fixed #cabecalho {
  height: 90px;
  position: fixed;
  top: 0px;
  width: 100%;
  -webkit-transition: height .3s ease-in-out, top .1s ease-in-out;
  -o-transition: height .3s ease-in-out, top .1s ease-in-out;
  transition: height .3s ease-in-out, top .1s ease-in-out;
  z-index: 10000;
  box-shadow: 0 0 30px 0 rgba(74, 81, 81, .1);
  }
  
  body.fixed #cabecalho>.conteiner>.row-fluid {
  border-bottom: 0;
  height: 84px;
  background: 0 0;
  }
  
  body.fixed #cabecalho .menu.superior {
  opacity: 0;
  transform: translateY(-50px);
  z-index: -1;
  position: relative;
  transition: all 0.3s;
  }
  
  @media (min-width: 1200px) {
  .banner.tarja {
  gap: 50px;
  display: flex;
  margin: 0px;
  margin-bottom:50px;
  justify-content: center;
  }
  }
  
  .listagem .titulo-categoria:hover{background:none !important;}
  
  #barraNewsletter.posicao-rodape {
  background: var(--cor_newsletter);
  padding: 0px 0px;
  box-shadow: none;
  font-family: var(--font_family);
  }
  
  #barraNewsletter, #barraNewsletter .show-hide, #barraNewsletter .componente, #barraNewsletter.posicao-rodape .conteiner {
  background-color: transparent;
  }
  
  #barraNewsletter .componente .titulo {
  display:none !important;
  }
  
  #barraNewsletter .componente .titulo i.icon-envelope-alt {
  display: none;
  }
  
  #barraNewsletter .componente .interno-conteudo {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  }
  
  div#barraNewsletter .newsletter-cadastro.input-conteiner {
  width: 80%;
  margin: auto;
  padding: 40px 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
  }
  
  div#barraNewsletter p.texto-newsletter.newsletter-cadastro {
  font-size: 14px;
  font-weight: 500;
  }
  
  #barraNewsletter .componente input[type="text"] {
  width: 90%;
  margin: 0;
  border: 0;
  -webkit-box-shadow: none;
  font-size: 14px !important;
  box-shadow: none;
  padding: 15px;
  background: #fff;
  border: none !important;
  border-radius: 6px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  }
  
  #barraNewsletter .componente .botao.newsletter-assinar {
  position: relative;
  top: 0;
  right: 0;
  padding: 0;
  color: var(--cor_textobotaonewsletter);
  border: 0;
  background: var(--cor_botaonewsletter);
  width: 168px;
  height: 52px;
  border-radius: 3px;
  margin-left: 40px;
  }
  
  #rodape .institucional {
  background: var(--cor_footer);
  padding-top: 20px;
  padding-bottom: 20px;
  }
  
  body #rodape .institucional .titulo {
  position: relative;
  border: 0;
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  color: var(--cor_titulosrodape);
  letter-spacing: -.1px;
  font-family: var(--font_family);
  text-shadow: 0 0 var(--cor_titulosrodape);
  }
  
  #rodape .links-rodape li a, #rodape p {
  font-weight: 400;
  font-size: 14px;
  color: var(--cor_texto_footer);
  opacity: 1;
  letter-spacing: -.1px;
  line-height: 20px;
  transition: all .3s ease-in-out;
  }
  
  #rodape > div.institucional.fundo-secundario > div > div > div > div > div.visible-phone {
  display: block !important;
  width: auto !important;
  }
  
  #rodape > div.institucional.fundo-secundario > div > div > div > div > div.visible-phone a{
  color: var(--cor_texto_footer);
  }
  
  #rodape > div.institucional.fundo-secundario > div > div > div > div > div.visible-phone a i:before{
  color: var(--cor_texto_footer);
  }
  
  #rodape > div.institucional.fundo-secundario > div > div > div > div > div.visible-phone a i {
  margin-right: 6px;
  color: var(--cor_texto_footer);
  opacity: .8;
  font-size:20px;
  }
  
  body #rodape .redes-sociais {
  background: none;
  box-shadow: none;
  border: none;
  position: relative;
  padding: 0px;
  }
  
  @media only screen and (max-width: 767px) {
  body.pagina-produto .produto .principal > div {
  padding: 0;
  margin: 0;
  border-bottom: 0px solid rgba(0, 0, 0, 0.1);
  }
  }
  
  #rodape .institucional .lista-redes i {
  border-radius: 50px;
  }
  
  .produto-compartilhar .lista-redes i {
  border-radius: 6px;
  }
  
  .redes-sociais .lista-redes ul li {
  border: none;
  margin: 5px;
  }
  
  #rodape .pagamento-selos {
  background: var(--corpagamentosselosrodape);
  }
  
  #rodape .pagamento-selos .titulo {
  font-family: var(--font_family);
  font-weight: 600;
  }
  
  body li.all-menu.com-filho:hover svg {
  fill: var(--cor_primaria) !important;
  }
  
  @media only screen and (max-width: 767px) {
  
  .listagem .titulo-categoria:before{
  display:none !important;
  }
  
  .secao-banners {
  display: none !important;
  }
  
  .barra-inicial.fundo-secundario {
  display: block !important;
  }
  
  #cabecalho {
  padding-top: 0px !important;
  }
  
  body .menu.superior {
  display: none !important;
  }
  
  .logo {
  position: relative;
  width: 130px;
  height: 55px;
  float: left;
  display: flex;
  object-fit: contain;
  object-position: center;
  align-items: center;
  margin: 0 !important;
  padding: 0;
  }
  
  .logo a {
  width: 100%;
  margin: 0 auto;
  height: 55px;
  }
  
  .conteudo-topo .busca-mobile .atalho-menu {
  display: none !important;
  }
  
  body .conteudo-topo .busca-mobile {
  background: none !important;
  border-radius: 0px;
  padding: 0px !important;
  width: 48px !important;
  height: 60px;
  }
  
  body .conteudo-topo .busca-mobile .busca.borda-alpha .botao-busca {
  transform: none;
  top: 0px !important;
  position: relative !important;
  width: 48px;
  padding:0px !important;
  height: 60px;
  right: 0px !important;
  left: auto;
  }
  
  button.botao.botao-busca.icon-search.fundo-secundario svg {
  width: 28px;
  height: 52px;
  }
  
  .botao-busca svg path {
  stroke: none !important;
  }
  
  body .conteudo-topo .busca-mobile .busca.borda-alpha {
  margin: 0px !important;
  }
  
  /*MENU*/
  
     .js-menu-mobile.menu-mobile {
  width: 150px;
  height: 60px;
  float: left;
  position: relative;
  top: 0;
  background: transparent;
  display: flex !important;
  flex-direction: column;
  }
  
  .menu-mobile span {
  position: relative;
  width: 30px;
  left: 15px;
  top: 20px;
  height: 2px;
  background: var(--corbotaomenumobile);
  display: block;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .1s ease-in-out;
  }
  
  .menu-mobile span:nth-child(2) {
  top: 36.5px;
  }
  
  .menu-mobile span:last-child {
  top: 25px;
  }
  
  .lrMenu, .lrShadow {
  position: fixed;
  height: 100vh;
  left: 0;
  -webkit-overflow-scrolling: touch;
  height: 100%;
  top: 0;
  transition: .15s all linear;
  }
  
  .lrMenu {
  display: block;
  width: 84vw;
  background: #fff;
  z-index: 6699999;
  left: -90vw;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
  }
  
  .lrMenu:after, .lrShadow {
  opacity: 0;
  pointer-events: none;
  }
  
  .lrShadow {
  width: 100vw;
  background: #000;
  z-index: 666666;
  }
  
  .newConfig {
  height: 50px;
  width: 100%;
  display: flex;
  padding-bottom: 1px;
  }
  
  .newConfig > * {
  padding-left: 18px;
  display: flex;
  height: 100%;
  width: 50% !important;
  align-items: center;
  border-bottom: 1px solid #cccccc6e;
  justify-content: flex-start;
  }
  
  .newConfig>li {
  font-weight: 700;
  color: var(--cor_primaria);
  border-right: 1px solid #cccccc6e;
  }
  
  .meuspedidos, .minhaconta {
  transform: translateX(0);
  opacity: 0;
  transition: all .3s cubic-bezier(.4,0,.2,1);
  transition-delay: 0;
  }
  
  .minhaconta {
  border-bottom: 0 !important;
  }
  
  .meuspedidos, .minhaconta {
  display: flex;
  margin: 0;
  position: relative;
  font-size: 16px !important;
  background-color: #ffffff00;
  text-align: left;
  line-height: 39px;
  height: 50px;
  }
  
  .lrMenu .minhaconta a, .meuspedidos a {
  font-weight: 600;
  left: 30px;
  font-size:12px;
  padding: 4px 28px;
  position: relative;
  color: var(--texto_bg_claro);
  }
  
  #formRastrearObj > li {
  width: 100%;
  background: none;
  }
  
  #formRastrearObj a {
  width: 100%;
  left: 0px;
  padding: 4px 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  }
  
  #formRastrearObj a svg {
  width: 30px !important;
  height: 28px !important;
  margin-right: 10px;
  }
  
  #formRastrearObj a svg path {
  fill: #666;
  }
  
  #formRastrearObj {
  background: #f5f5f5;
  padding: 0;
  width: auto;
  margin: auto;
  left: 0;
  position: relative;
  overflow: hidden;
  float: none;
  display: flex;
  font-size: 12px;
  flex-direction: column;
  align-items: flex-start;
  }
  
  span.linhamenu {
  height: 1px;
  display: flex;
  width: 100%;
  max-width: 100%;
  background: #cccccc6e;
  }
  
  #formRastrearObj span {
  font-size: 14px;
  font-weight: 600;
  color: var(--texto_global);
  }
  
  .rastMobile {
  margin-top: 8px;
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  }
  
  #formRastrearObj input {
  outline: none;
  border: 1px solid #e6e6e6;
  border-radius: 6px;
  box-sizing: border-box;
  background: #f7f7f7;
  z-index: 1;
  position: relative;
  width: 78% !important;
  float: left;
  font-family: var(--font_family);
  padding: 12px 8px !important;
  font-size: 12px;
  }
  
  #formRastrearObj .objSearch {
  right: 0px;
  position: relative;
  top: 0;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  background: var(--cor_primaria);
  width: 20%;
  height: 46px;
  border-radius: 6px;
  line-height: 46px;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  transition: all .2s;
  }
  
  #formRastrearObj .objSearch a {
  color: var(--txt-bg);
  font-size: 0;
  }
  
  #formRastrearObj .objSearch a:before {
  content: '\f0d1';
  font-family: 'FontAwesome';
  font-weight: 100;
  font-size: 20px;
  }
  
  .lrMenuBox {
  transform: translateX(-130%) !important;
  opacity: 0;
  transition: all .3s cubic-bezier(.4,0,.2,1);
  width: 100%;
  background: #fff;
  }
  
  .title-menu {
  background: var(--cor_primaria);
  padding: 8px 10px;
  display: flex;
  margin-top: -1px;
  position: relative;
  }
  
  .title-menu a {
  padding: 8px;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  bottom: 20px;
  opacity: 1;
  font-weight: 700;
  }
  
  .lrMenuBox a {
  opacity: 1 !important;
  }
  
  .lrMenuOpen .lrMenu {
  left: 0;
  }
  
  .lrMenuOpen .lrShadow {
  opacity: .8;
  pointer-events: all;
  }
  
  .lrMenuOpen .lrMenu .minhaconta {
  width: 50%;
  }
  
  .lrMenuOpen .meuspedidos, .lrMenuOpen .minhaconta {
  transform: none;
  opacity: 1;
  width: auto;
  background: #fff;
  float: left;
  transition-delay: 230ms;
  }
  
  .lrMenuOpen .lrMenuBox {
  transform: none;
  opacity: 1;
  float: left;
  transform: translateX(0) !important;
  background: #fff;
  transition-delay: 150ms;
  }
  
  .minhaconta svg.icon-head {
  left: -13px;
  -webkit-font-smoothing: antialiased;
  line-height: 42px;
  position: absolute;
  font-size: 27px;
  background: rgba(255, 255, 255, 0);
  height: 40px;
  font-weight: 300;
  width: 29px;
  fill: var(--cor_primaria);
  }
  
  .lrMenuBox ul.nivel-um {
  margin: 0px !important;
  padding: 5px;
  }
  
  .lrMenuBox ul.nivel-um li {
  border: none !important;
  }
  
  .lrMenuBox a {
  opacity: 1 !important;
  width: 100% !important;
  display: block;
  }
  
  .lrMenuBox strong {
  border-top: none !important;
  width: 100% !important;
  display: block;
  font-family: var(--font_family);
  text-transform: initial;
  font-size: 14px;
  font-weight: 300;
  border-bottom: 1px solid #cccccc3d;
  line-height: 44px;
  color: var(--texto_global);
  }
  
  .lrMenuBox ul.nivel-um li > a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  }
  
  .lrMenuBox ul.nivel-um li > a i.icon-chevron-down.fundo-secundario {
  display:none;
  }
  
  button.menu-close {
  position: fixed !important;
  overflow: auto;
  border: none;
  cursor: pointer;
  outline: 0;
  visibility: hidden;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0;
  top: 0;
  right: 0;
  transform: translate(100%, 0px);
  z-index: 1000;
  height: 100%;
  background: 0 0;
  width: 16%;
  z-index:-1;
  }
  
  body.lrMenuOpen button.menu-close {
  opacity: 1;
  visibility: visible;
  transform: translate(0%, 0px);
  z-index: 1000000;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  }
  
  button.menu-close svg {
  fill: #ffffff;
  width: 30px;
  height: 30px;
  margin-top: 15px;
  }
  
  .busca.borda-alpha {
  width: 0%;
  position: absolute;
  left: -150%;
  top: 0%;
  height: 100%;
  background: white;
  transition: 0.3s all, delay 1s;
  display: block !important;
  opacity: 0;
  }
  
  body.fixed .busca.borda-alpha {
  top: 60px;
  left: 0;
  width: 100%;
  transition: 0.1s all;
  }
  
  .busca.borda-alpha button.botao.botao-busca.icon-search.fundo-secundario {
  z-index: 1025;
  right: 0px !important;
  position: absolute !important;
  height: 52px !important;
  }
  
  .search-mobile .busca.borda-alpha button.botao.botao-busca.icon-search.fundo-secundario svg {
  height: 52px;
  }
  
  .search-mobile svg {
  width: 28px;
  height: 60px;
  left: 10px;
  top: 0;
  position: relative;
  fill: var(--cor-botaobuscamobile);
  }
  
  .pagina-categoria #listagemProdutos ul {
  display: flex;
  flex-wrap: wrap;
  }
  
  body.pagina-categoria #listagemProdutos ul li {
  padding: 0px;
  width: calc(100% / 2);
  margin: 0px;
  margin-bottom: 20px;
  }
  
  body.pagina-categoria .adic-favo:before{
  content: "\F004";
  font-family: 'FontAwesome';
  font-size: 14PX;
  }
  
  body.pagina-categoria a.adic-favo {
  color: #bdc2c3;
  background: #ffffff;
  box-shadow: 0 2px 2px #00000014;
  border-radius: 50px;
  line-height: 30px;
  width: 30px;
  height: 30px;
  right: 5px;
  }
  
  body.pagina-categoria .listagem .listagem-item {
  overflow: hidden;
  border: 1px solid #00000000 !important;
  border-radius: 6px;
  padding: 0px;
  }
  
  }
  
  .menu.superior ul.nivel-um > .com-filho > ul.nivel-dois.borda-alpha .com-filho > ul.nivel-tres {
  position: relative;
  left: 0px;
  box-shadow: none;
  background: none;
  }
  
  .menu.superior ul.nivel-um > .com-filho > ul.nivel-dois.borda-alpha .com-filho > a i:before {
  color: var(--cor-texto_subcategorias);
  font-size: 30px;
  transition: all 0.3s;
  content: "\f107";
  font-family: 'FontAwesome';
  transform: rotate(270deg);
  }
  
  .menu.superior ul.nivel-um > .com-filho > ul.nivel-dois.borda-alpha .com-filho:hover > a i:before {
  transform: rotate(0deg);
  }
  
  .menu.superior ul.nivel-um > .com-filho > ul.nivel-dois.borda-alpha .com-filho > a i.icon-chevron-right.fundo-secundario {
  background: none;
  }
  
  .pagina-categoria .listagem ul li {
  padding: 0 10px;
  margin-bottom: 20px;
  box-sizing: border-box;
  }
  
  .pagina-categoria .listagem .listagem-item {
  margin: 0 !important;
  padding: 0px;
  padding: 0 10px;
  box-sizing: border-box;
  }
  
  .pagina-categoria .listagem .listagem-item {
  overflow: hidden;
  border: 1px solid #00000000 !important;
  border-radius: 6px;
  }
  
  .pagina-categoria .listagem .imagem-produto img {
  max-width: 100%;
  height: 100%;
  width: 100%;
  object-fit: contain;
  max-height: 100%;
  background: #fff;
  position: absolute;
  top: -2px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  }
  
  .pagina-categoria .listagem li{padding:0px;}
  
  .pagina-categoria #listagemProdutos ul li {
  padding: 0px;
  width: calc(100% / 3);
  margin: 0px;
  margin-bottom:20px;
  }
  
  .listagem-item.produto-adicionado .bandeiras-produto .adicionado-carrinho {
  display: inline-block;
  background: #62ab00 !important;
  font-weight: 600;
  }
  
  
  .menu.superior .nivel-um>li:hover > .nivel-dois > li > a > strong {
  color: var(--texto_subcategorias);
  }
  
  @media only screen and (max-width: 767px) {
   
  .lrMenuBox ul.nivel-um li.com-filho > ul.nivel-dois.borda-alpha {
  display: none;
  margin: 0px;
  }
  
  .lrMenuBox ul.nivel-um li.com-filho > ul.nivel-dois.borda-alpha .com-filho a i {
  display: none;
  }
  
  div#listagemProdutos ul.produtos-carrossel {
  margin: 0px !important;
  }
  
  div#listagemProdutos ul.produtos-carrossel li .listagem-item a.adic-favo {
  color: #bdc2c3;
  background: #ffffff;
  box-shadow: 0 2px 2px #00000014;
  border-radius: 50px;
  line-height: 30px;
  width: 30px;
  height: 30px;
  right: 5px;
  }
  
  div#listagemProdutos ul.produtos-carrossel li .listagem-item a.adic-favo:before {
  content: "\F004";
  font-family: 'FontAwesome';
  font-size: 14PX;
  }
  
  div#listagemProdutos ul.produtos-carrossel li .listagem-item {
  border: none !important;
  box-shadow: 0 2px 2px #00000017;
  height: auto !important;
  }
  
  div#listagemProdutos ul.produtos-carrossel li {
  margin: 0px !important;
  padding: 4px;
  }
  
  .listagem .span3 .imagem-produto, .listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto {
  height: auto !important;
  }
  
  .listagem .imagem-produto img {
  object-fit: contain;
  }
  
  body .listagem .listagem-item .nome-produto {
  font-size: 12px;
  min-height: 30px !important;
  white-space: break-spaces;
  -webkit-line-clamp: 2;
  overflow: hidden;
  display: -webkit-box;
  max-height: 54px;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  }
  
  body .listagem .listagem-item .acoes-produto-responsiva {
     display: none !important;
  }
  
  body .listagem .listagem-item .acoes-produto-responsiva a.tag-comprar.fundo-principal {
  background: var(--cor_botao);
  border-radius: 4px;
  border: none;
  font-weight: 700 !important;
  width: 100%;
  text-align: center;
  }
  
  body .listagem .listagem-item .acoes-produto-responsiva a.tag-comprar.fundo-principal span.titulo {
  font-size: 12px;
  font-weight: 700;
  font-family: var(--font_family);
  text-transform: uppercase;
  }
  
  .listagem .listagem-item .info-produto .preco-venda {
  font-size: 14px;
  font-family: var(--font_family);
  }
  
  .listagem .listagem-item .info-produto span.preco-parcela {
  font-size: 14px;
  font-family: var(--font_family);
  }
  
  .listagem .listagem-item .info-produto span.preco-parcela strong.cor-secundaria {
  font-size: 14px;
  }
  
  .listagem .listagem-item .info-produto strong.preco-promocional.cor-principal {
  font-size: 18px;
  margin:0;
  }
  
  
  body .listagem .listagem-item .acoes-produto-responsiva a.tag-comprar.fundo-principal i {
  display: none;
  }
  
  body .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev, .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
  margin-top: -55px;
  background: #f9f9f9;
  border-radius: 5px;
  box-shadow: 0 2px 4.3px 0.45px rgb(205 205 205 / 16%) !important;
  border: 1px solid #e8e8e8;
  padding: 11px 2px !important;
  width: 20px;
  }
  
  body .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev {
  opacity: 1;
  left: -6px;
  }
  
  body .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
  opacity: 1;
  right: -6px;
  }
  
  /**/
  
  body .listagem .titulo-categoria strong {
  font-size: 19px !important;
  }
  
  body .listagem .titulo-categoria {
  margin: 0px !important;
  }
  
  .user-mobile, .user-mobile a, .cart-mobile, .cart-mobile a {
  width: 48px;
  height: 60px;
  float: right;
  position: relative;
  top: 0;
  }
  
  .user-mobile svg, .cart-mobile svg{
  width: 28px;
  height: 60px;
  left: 10px;
  top: 0;
  position: relative;
  fill: var(--cor-icones);
  }
  
  div#fullbanner-mob .slick-arrow {
  display: none !important;
  }
  
  .row-fluid.banner.mini-banner {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  }
  
  .row-fluid.banner.mini-banner .modulo {
  padding-bottom: 10px;
  }
  
  .banner.tarja > a img {
  margin-bottom: 20px;
  }
  
  body.fixed #cabecalho>.conteiner>.row-fluid{
  height: 60px !important;
  }
  
  html body.fixed #cabecalho {
  height: 60px !important;
  }
  
  .search-mobile.active{display:none;
  }
  
  body.fixed .conteudo-topo .busca-mobile .busca.borda-alpha.active {
  top: 60px !important;
  }
  
  html body strong.qtd-carrinho.titulo.cor-secundaria {
  left: auto;
  position: absolute !important;
  display: block !important;
  right: 0px !important;
  background: var(--cor-quantidadecart);
  color: var(--cor-textoquantidadecart);
  padding: 1px;
  top: -3px !important;
  font-size: 12px;
  text-align: center;
  font-weight: 700;
  width: 15px;
  height: 15px;
  border-radius: 25px;
  }
  
  #cabecalho > div.conteiner > div > div.conteudo-topo > div.inferior.row-fluid > div.hidden-phone {
  display: flex !important;
  width: 48px;
  height: 60px;
  float: right;
  position: relative;
  top: 0;
  margin: 0px !important;
  justify-content: flex-start;
  }
  
  .carrinho {
  width: 48px;
  }
  
  body i.toggle-down.icon-chevron-down::before {
  color: var(--coricones_menumobile);
  }
  
  i.toggle-down.icon-chevron-down {
  position: absolute;
  content: "\f078";
  font-family: 'FontAwesome';
  right: 0px;
  width: 30px;
  height: 30px;
  margin: 7.25px;
  background: #f0f0f0;
  line-height: 30px;
  top: 0px;
  border-radius: 4px;
  border: 1px solid #cccccc29;
  z-index: 1020;
  display: flex;
  justify-content: center;
  }
  
  .lrMenuBox ul.nivel-um li.com-filho {
  border: none !important;
  width: 100% !important;
  height: auto;
  display: list-item;
  position: relative;
  float: left;
  }
  
  .lrMenuBox ul.nivel-um li.com-filho > ul.nivel-dois.borda-alpha li > a {
  line-height: 35px;
  }
  
  #rodape .institucional .row-fluid > div:first-child .row-fluid > div ul {
  display: none;
  }
  
  body #rodape .institucional .titulo:after {
  content: "\f107";
  font-family: 'FontAwesome';
  position: absolute;
  top: 8px;
  height: 20px;
  line-height: 20px;
  display: block;
  right: 0;
  }
  
  body #rodape .institucional .titulo {
  padding: 15px 0px;
  }
  
  #rodape .pagamento-selos .titulo{
  font-size: 17px !important;
  }
  
  .lrMenuBox ul.nivel-um li.com-filho > ul.nivel-dois.borda-alpha .com-filho ul.nivel-tres {
  display: none;
  }
  
  body .bandeiras-produto{
  top: 5px;
  }
  
  }
  
  /*PG CATEGORIA*/
  
  .breadcrumbs.borda-alpha {
  border: 0 !important;
  margin: 0 !important;
  height: 43px;
  position: relative;
  }
  
  .breadcrumbs ul > li {
  padding-bottom: 4px;
  margin: 2px 0;
  }
  
  .breadcrumbs ul li a {
  font-weight: 500;
  font-size: 12px !important;
  color: #7c7c7c;
  text-transform: uppercase;
  border: 0;
  background: #eaeaea;
  border-radius: 4px;
  margin-right: 10px;
  padding: 4px 10px !important;
  transition: all .2s ease-in-out;
  }
  
  .breadcrumbs ul li a i {
  display: none;
  }
  
  .breadcrumbs ul li {
  float: left;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  }
  
  .breadcrumbs ul li * {
  font-size: 14px !important;
  padding: 0 10px;
  }
  
  .breadcrumbs ul > li strong {
  font-weight: 400;
  }
  
  .pagina-categoria .coluna {
  border-right: 2px solid #0000000f;
  padding-right: 14px;
  }
  
  body.pagina-categoria .menu.lateral .nivel-um {
  background: #fff;
  }
  
  body.pagina-categoria .menu.lateral .com-filho.borda-principal {
  border-width: 0;
  }
  
  body.pagina-categoria .menu.lateral .nivel-um>li>a {
  position: relative;
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  background: #fff;
  letter-spacing: -.2px;
  -webkit-transition: color .2s ease-in-out;
  -o-transition: color .2s ease-in-out;
  transition: color .2s ease-in-out;
  }
  
  body.pagina-categoria .menu.lateral .nivel-um>li i {
  display: none;
  }
  
  body.pagina-categoria .filtro h4, body.pagina-categoria .menu.lateral .nivel-um .ativo strong {
  position: relative;
  padding: 0;
  border-bottom: 0;
  margin-bottom: 15px;
  font-weight: 700 !important;
  font-size: 22px;
  color: var(--texto_global);
  letter-spacing: -.3px;
  }
  
  body.pagina-categoria .menu.lateral .nivel-um>li.ativo>a>.titulo {
  word-break: break-word;
  }
  
  body.pagina-categoria .menu.lateral .nivel-dois {
  padding: 0;
  }
  
  body.pagina-categoria .menu.lateral .nivel-dois {
  min-width: 0;
  }
  
  body.pagina-categoria .menu.lateral .nivel-dois li, body.pagina-categoria .menu.lateral .nivel-um>li>a {
  border: 0;
  padding: 0;
  }
  
  body.pagina-categoria .menu.lateral .nivel-dois li, body.pagina-categoria .menu.lateral li, body.pagina-categoria .menu.lateral.outras .nivel-um li a {
  position: relative;
  background-color: transparent !important;
  }
  
  body.pagina-categoria .menu.lateral .ativo .nivel-dois>li>a {
  word-break: break-word;
  white-space: normal;
  line-height: 20px;
  padding: 10px 0;
  }
  
  body.pagina-categoria .menu .nivel-dois, body.pagina-categoria .menu .nivel-tres, body.pagina-categoria .menu.lateral .nivel-um>li>a {
  -webkit-box-shadow: none;
  box-shadow: none;
  }
  
  body.pagina-categoria .menu.lateral .nivel-dois a, body.pagina-categoria .menu.lateral .nivel-um a .titulo {
  -webkit-transition: color .2s ease-in-out;
  -o-transition: color .2s ease-in-out;
  transition: color .2s ease-in-out;
  margin: 0;
  font-weight: 400;
  font-size: 15px;
  color: var(--texto_global);
  letter-spacing: -.3px;
  line-height: 35px;
  }
  
  body .titulo {
  font-family: var(--font_family) !important;
  }
  
  body.pagina-categoria #corpo .menu .nivel-dois li>a {
  opacity: .6;
  }
  
  body.pagina-categoria .filtro, body.pagina-busca .filtro {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
  border: 0;
  padding: 0;
  }
  
  .pagina-categoria .coluna>div, .pagina-categoria #corpo .conteiner>div {
  margin-bottom: 20px;
  }
  
  .pagina-categoria .atributos ul li a {
  box-shadow: none;
  border-radius: 25px;
  border: 1px solid;
  }
  
  .pagina-categoria .atributo-cor a span {
  border-radius: 25px;
  }
  
  .pagina-categoria .atributos ul li a:hover, .pagina-categoria .atributos ul li.active a {
  margin: auto;
  border: 1px solid black;
  }
  
  
  .ordenar-listagem.topo {
  border-bottom: 1px solid #ecececad;
  margin-bottom: 15px;
  }
  
  .pagina-categoria #listagemProdutos, .pagina-categoria .ordenar-listagem.topo .span6.clearfix {
  margin-left: 0 !important;
  }
  
  .ordenar-listagem .input-append:first-child {
  border: 1px solid #efefef;
  border-radius: 4px;
  height: 50px;
  line-height: 20px !important;
  }
  
  .ordenar-listagem label {
  background: 0 0;
  border-radius: 3px;
  border: 0;
  padding: 14px 15px;
  font-weight: 400;
  font-size: 16px;
  color: var(--texto_global);
  letter-spacing: -.3px;
  }
  
  .ordenar-listagem button.btn {
  background: 0 0;
  border: 0;
  padding: 8px 14px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  height:50px;
  }
  
  .produto-compartilhar .lista-favoritos {
  background: var(--cor_primaria);
  }
  
  /*CARRINHO HOVER*/
  
  .carrinho-interno .carrinho-rodape span.carrinho-info {
  display: block !important;
  width: 100%;
  }
  
  .carrinho-interno .carrinho-rodape span.carrinho-info span.carrino-total {
  display: block !important;
  }
  
  .carrinho:hover .carrinho-interno {
  opacity: 1 !important;
  visibility: visible;
  will-change: opacity, transform;
  animation: Ab .3s cubic-bezier(.18,.89,.32,1.28);
  -ms-transform-origin: top center;
  transform-origin: top center;
  }
  
  .carrinho-interno {
  width: 500px;
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 6px;
  top: 105%;
  display: block;
  opacity: 0;
  margin-right: 6px;
  margin-right: 0;
  visibility: hidden;
  border: 1px solid #00000017;
  border-radius: 4px;
  box-shadow: 0 3px 4px #00000017;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  }
  
  .carrinho:hover .carrinho-interno, .produto-arrastado .carrinho-interno {
  display: block;
  }
  
  .carrinho-interno ul {
  margin: 0;
  max-height: 210px;
  overflow: auto;
  }
  
  .carrinho-interno li {
  border-radius: 0;
  padding: 20px 0;
  border-bottom: 1.2px solid #cccccc6b;
  }
  
  .carrinho-interno .carrinho-rodape {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  }
  
  .carrinho-interno .carrinho-info i {
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  color: var(--texto_global);
  letter-spacing: -.4px;
  line-height: 14px;
  }
  
  .carrinho-interno .carrino-total, .carrinho-interno .carrino-total strong {
  font-weight: 600;
  font-size: 18px;
  color: var(--texto_global);
  letter-spacing: -.5px;
  line-height: 14px;
  margin-top: 5px;
  }
  
  .carrinho-interno>div .botao {
  position: relative;
  opacity: 1;
  background: var(--cor_botao);
  border-radius: 6px;
  border: 0;
  text-shadow: none;
  padding: 12px 30px;
  font-weight: 600;
  font-size: 15px;
  color: var(--cor_texto_botao);
  text-transform: uppercase;
  letter-spacing: -.3px;
  transition: all .3s;
  }
  
  /*LOGIN PG*/
  
  @media (min-width: 1024px) {
  
  body.pagina-carrinho label.control-label[for="usarCupom"] {
  width: 194px !important;
  }
  
  body.pagina-carrinho input#usarCupom {
  background: #fff;
  border: 1px solid #ecececc9;
  border-radius: 3px;
  box-shadow: 0 2px 2px #0000001f;
  padding: 15px;
  width: 200px;
  text-align: left;
  }
  
  .pagina-login #corpo .cadastro .titulo {
  font-family: var(--font_family);
  }
  
  span.lrShadow, button.menu-close {
  display: none;
  }
  
  .pagina-login #corpo .cadastro .caixa-sombreada.borda-principal {
  border-radius: 6px;
  border: none;
  }
  
  .pagina-login .cadastro-logar .botao {
  background: var(--cor_botao);
  border: none;
  box-shadow: none;
  text-shadow: none;
  height: 30px;
  }
  
  .menu.superior .nivel-um>li:hover > .nivel-dois{
  box-shadow: 0px 1px 4px #0000002b;
  }
  }
  
  @media (max-width: 768px) {
  
  body.pagina-produto span.desconto-a-vista{
  	max-width: 100% !important;
  }
  
  body.pagina-produto .listagem.aproveite-tambem span.desconto-a-vista svg{
  	display:none !important;
  }
  
html body.pagina-produto .listagem.aproveite-tambem span.desconto-a-vista {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        line-height: 9px;
    }

  body .bandeiras-produto span.fundo-principal.bandeira-promocao {
    font-size: 11px;
    line-height: 23px;
}

body .selo-mais-vendidos {
    font-size: 11px;
    width: 40px;
}

body .bandeiras-produto span.fundo-principal.bandeira-promocao .ofertaproduto {
    line-height: 0px;
    font-size: 10px;
}

  section.pitchbar.ab .pitchbar-box.ab {
    margin-left: 20px;
}

  body.pagina-produto .listagem .listagem-item .acoes-produto-responsiva {
  position: relative !important;
  top: 0px !important;
  right: auto !important;
  left: auto !important;
  display: flex !important;
  z-index: 51;
  justify-content: center;
  align-items: center;
  padding: 10px 10px;
  }
  
  .preco-produto.destaque-avista > div {
  display: flex;
  flex-direction: column;
  }
  
  body span.desconto-a-vista strong.cor-principal.titulo {
  font-size: 14px !important;
  font-weight: 700 !important;
   color: var(--cor_textoavista);
  }
  
  body .ordenar-listagem .dropdown-menu {
  width: 100%;
  position: fixed;
  left: auto;
  right: 0px;
  bottom: auto;
  height: 100%;
  top: auto;
  background: #fafafa;
  margin-top: 18px;
  }
  
  body .ordenar-listagem .dropdown-menu:before {
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-right-width: 14px;
  border-left-width: 14px;
  border-bottom: 14px solid #d9d9d9;
  content: "";
  position: absolute;
  top: -14px;
  left: 130px;
  }
  
  body .ordenar-listagem .dropdown-menu a {
  font-size: 15px;
  margin-top: 15px;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 10px;
  }
  
  body label.qtde-adicionar-carrinho .almentar-qty-prod, body label.qtde-adicionar-carrinho .diminuir-qty-prod {
  background: none;
  color: black;
  }
  
  body .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
  background: #f5f5f5;
  box-shadow: none !important;
  border-color: #f5f5f5;
  }
  
  section.sliderCategorias {
  margin-bottom: 25px;
  }
  
  body div#barraNewsletter .newsletter-cadastro.input-conteiner {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  
  .pagina-login #corpo .cadastro .titulo {
  font-family: var(--font_family);
  }
  
  .pagina-login #corpo .cadastro .caixa-sombreada.borda-principal {
  border-radius: 6px;
  border: none;
  }
  
  .pagina-login .cadastro-logar .botao {
  background: var(--cor_botao);
  border: none;
  box-shadow: none;
  text-shadow: none;
  height: 30px;
  }
  
  }
  
  span.fundo-principal.bandeira-promocao {
  color: #fff;
  font-weight: 700;
  background: var(--cor_primaria);
  position: relative;
  }
  
  .bandeira-promocao:before {
  content: '\f0dd';
  font-family: 'FontAwesome';
  padding-right: 3px;
  position: relative;
  top: -2px;
  }
  
  /*PG PRODUTO*/
  
  .pagina-produto .info-principal-produto .breadcrumbs ul li:after{display:none;}
  
  .pagina-produto .breadcrumbs ul li:last-child a {
  font-weight: 600;
  font-size: 12px;
  background: var(--cor_primaria);
  color: var(--cor_texto_botao);
  }
  
  .produto .nome-produto {
  font-weight: 600;
  line-height: 30px;
  text-transform: math-auto;
  text-align: left;
  display: flex;
  justify-content: flex-start;
  font-size: 21px;
  color: var(--texto_global);
  letter-spacing: -.5px;
  }
  
  .codigo-produto b {
  color: var(--texto_global);
  font-size: 14px;
  font-weight: 400;
  }
  
  .codigo-produto a, .codigo-produto span>span {
  font-size: 14px;
  font-weight: 600;
  opacity: 1;
  color: var(--texto_global);
  }
  
  .produto .codigo-produto span[itemprop="sku"] {
  word-break: break-word;
  }
  
  .produto .acoes-produto {
  margin-top: 10px;
  }
  
  .pagina-produto .acoes-produto .preco-produto {
  width: 100%;
  }
  
  .acoes-produto .preco-produto {
  float: left;
  line-height: 24px;
  margin-bottom: 15px;
  }
  
  .produto .acoes-produto .destaque-parcela>div {
  margin-bottom: 5px;
  }
  
  .produto .principal .acoes-produto .preco-produto .preco-venda {
  line-height: 19px;
  font-weight: 400;
  font-size: 15px;
  color: var(--texto_global);
  opacity: .6;
  letter-spacing: -.5px;
  }
  
  .produto .principal .acoes-produto .preco-produto .preco-promocional {
  font-weight: 600;
  font-size: 28px;
  color: var(--cor_primaria);
  letter-spacing: -1px;
  display: block;
  margin: 0px;
  padding-top: 6px;
  }
  
  .produto .acoes-produto .comprar {
  width: 70% !important;
  float: left;
  }
  
  .produto .acoes-produto .comprar .qtde-adicionar-carrinho {
  position: relative;
  left: 0;
  float: left;
  top: 0;
  padding: 2px;
  width: 120px !important;
  text-align: center;
  display: flex;
  }
  
  .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title {
  display: none;
  }
  
  .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title {
  position: absolute;
  cursor: text;
  line-height: 30px;
  color: #ccc;
  padding: 0 5px;
  font-size: 13px;
  }
  
  .qtde-adicionar-carrinho input[type=number] {
  -moz-appearance: textfield;
  padding: 15px 32px 15px 6px !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  bottom: 1px;
  border-radius: 6px;
  position: relative;
  left: 1px;
  border: 0;
  box-shadow: none;
  background: #fff;
  border: 1px solid #dadada;
  font-size: 16px;
  box-shadow: 0 2px 2px #00000014;
  font-weight: 700;
  color: #6f6f6f;
  text-align: center;
  margin-bottom: 0;
  }
  
  .comprar .qtde-adicionar-carrinho input[type=number] {
  width: 60px !important;
  height: 26px;
  }
  
  .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
  width: 100%;
  padding: 5px 0;
  text-align: center;
  font-size: 15px;
  margin: 0;
  }
  
  .qtde-adicionar-carrinho i {
  color: #555;
  position: relative;
  font-weight: 700;
  font-style: normal;
  }
  
  .qtde-adicionar-carrinho i.fas.fa-caret-up:before {
  content: '+' !important;
  font-size: 18px;
  }
  
  .qtde-adicionar-carrinho i.fas.fa-caret-down:before {
  content: '-' !important;
  font-size: 18px;
  }
  
  .produto .principal .botao.principal.grande {
  width: auto !important;
  }
  
  .produto .principal .botao.principal.grande {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  width: 24%;
  text-transform: none;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 28px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: var(--cor_botao_comprar);
  border-radius: 5px;
  padding: 14px 65px;
  font-weight: 600;
  font-size: 20px;
  color: #fff;
  letter-spacing: -1px;
  }
  
  
  .produto .conteiner-imagem {
  text-align: center;
  }
  
  .produto .conteiner-imagem>div {
  max-width: 100%;
  padding: 0 0 5px;
  margin-bottom: 10px;
  position: relative;
  cursor: pointer;
  border: none !important;
  }
  
  .produto .conteiner-imagem #abreZoom {
  position: absolute;
  top: 5px;
  right: 8px;
  font-size: 18px;
  z-index: 200;
  }
  
  .produto .conteiner-imagem img {
  width: auto;
  height: auto;
  }
  
  #carouselImagem {
  margin-bottom: 15px;
  border: 0;
  box-shadow: none;
  border-radius: 0;
  white-space: nowrap;
  }
  
  #carouselImagem .flex-viewport {
  margin: 0 30px;
  }
  
  .flex-centered .slides {
  width: 100% !important;
  text-align: center;
  }
  
  .elastislide-carousel ul li.active, .thumbs-vertical ul li a {
  opacity: 1 !important;
  }
  
  .flex-centered .slides li {
  display: inline-block !important;
  float: none !important;
  }
  
  .elastislide-carousel ul li {
  min-width: 20px;
  }
  
  .elastislide-carousel ul li.active a {
  border: 1px solid var(--cor_primaria);
  border-radius: 6px;
  }
  
  .elastislide-carousel ul li a {
  border: 1px solid #dcdcdc;
  border-radius: 6px;
  }
  
  .elastislide-carousel ul li a span {
  width: inherit;
  height: inherit;
  position: relative;
  display: block;
  }
  
  #carouselImagem .elastislide-carousel ul li a span img {
  margin: 0;
  width: 68px;
  height: 68px;
  object-fit: contain;
  }
  
  #carouselImagem .elastislide-carousel ul li a span img {
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  }
  
  .elastislide-carousel ul li {
  opacity: .5;
  }
  
  .produto .principal .botao.principal.grande i.icon-shopping-cart {
  display: none;
  }
  
  body.pagina-produto .produto .acoes-produto {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
  }
  
  label.qtde-adicionar-carrinho .wrap-btn-prod {
  position: absolute;
  right: 29px;
  top: 1px;
  height: 55px;
  padding: 0 4px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  }
  
  label.qtde-adicionar-carrinho .almentar-qty-prod, label.qtde-adicionar-carrinho .diminuir-qty-prod {
  margin-top: 3px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  width: 30px;
  background: #dedede54;
  color: #777;
  font-size: 17px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  transition: .2s all ease-in-out;
  font-weight: 600;
  text-align: center;
  border-radius: 3px !important;
  }
  
  .atributos ul li a {
    opacity: 1;
    border: 1px solid #e6e6e6;
    box-shadow: rgba(205, 205, 205, .35) 0 2px 2px 0;
    border-radius: 4px;
}

  .atributo-cor a span {
  border-radius: 50px;
  }
  
  .atributos ul li.active a {
  border: 2px solid var(--cor_primaria);
  opacity: 1;
  border-radius: 6px;
  }
  
  .produto .cep form#formCalcularCep {
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
  }
  
  .cep label {
  padding-bottom: 10px;
  margin:0px;
  letter-spacing: -.2px;
  font-weight: 600;
  font-size: 16px;
  color: var(--texto_global);
  }
  
  .cep .input-append.input-prepend input {
  background: #fff;
  border: 0;
  border: 1px solid #d8d8d8;
  border-radius: 6px;
  padding: 15px 80px 15px 18px;
  width: auto;
  box-shadow: 0 2px 2px #0000000d;
  }
  
  .cep .input-append.input-prepend button {
  background: var(--cor_botao);
  border: 0;
  border-radius: 6px !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  top: 0;
  text-transform: uppercase;
  text-shadow: none;
  position: relative;
  padding: 16.4px 18px;
  font-weight: 700;
  font-size: 14px;
  color: var(--cor_texto_botao);
  margin-left: 10px !important;
  transition: all .3s ease-in-out;
  }
  
  .description-title {
  font-size: 22px;
  padding-bottom: 17px;
  text-align: center;
  font-weight: 600;
  color: var(--texto_global);
  text-transform: uppercase;
  }
  
  .aproveite-tambem i, .description-title i {
  font-size: 28px;
  color: #c1c1c1;
  position: relative;
  line-height: 4px;
  -webkit-font-smoothing: antialiased;
  }
  
  .abas-custom .tab-content {
  border-radius: 6px;
  }
  
  .listagem.aproveite-tambem.borda-alpha li.listagem-linha, .listagem.aproveite-tambem.borda-alpha li.listagem-linha li, .listagem.aproveite-tambem.borda-alpha li.listagem-linha li > .listagem-item {
  padding: 0px !important;
  }
  
  .listagem.aproveite-tambem.borda-alpha li.listagem-linha li > .listagem-item {
  margin: 0px;
  }
  
  .listagem.aproveite-tambem.borda-alpha h4.titulo.cor-secundaria {
  text-align: center;
  display: flex;
  justify-content: center;
  font-weight: 600 !important;
  font-size: 24px;
  margin: 25px 0 40px;
  padding: 0 0 5px 0;
  padding-left: 10px;
  color: var(--texto_global);
  text-transform: uppercase;
  letter-spacing: -.1px;
  }
  
  .menu.superior ul.nivel-um > li.com-filho:hover > a > i:before{
  color: var(--cor_textohover);
  }
  
  @media only screen and (max-width: 767px) {
  body .tabela-carrinho .form-horizontal .controls {
  margin-left: 0px !important;
  }
  
  body.pagina-carrinho .acao-editar .botao.principal.grande {
  padding: 15px 0px;
  width: 100%;
  margin: 0px;
  }
  
  body.pagina-carrinho .acao-editar a.botao {
  width: 100%;
  margin: 0px;
  padding: 15px 0px;
  margin-bottom: 10px;
  }
  
  }
  
  .produto .cep ul{border-radius: 6px;}
  
  .parcelas-produto .accordion {
  border-radius: 6px;
  }
  
  .produto .acoes-flutuante {
  display: none !important;
  }
  
  .produto .acoes-flutuante .conteiner {
  box-shadow: none;
  }
  
  .produto .acoes-flutuante .nome-produto{text-transform:capitalize; width:100%;}
  
  .produto .acoes-flutuante .produto-flutuante {
  margin-bottom: 0 !important;
  }
  
  .produto .acoes-flutuante .produto-flutuante .image {
  display: inline-block;
  }
  
  .produto .acoes-flutuante .produto-flutuante .image img {
  height: 60px;
  width: auto;
  }
  
  .produto .acoes-flutuante .nome-produto {
  display: inline-block;
  margin-left: 20px;
  font-size: 14px;
  color: #646464;
  font-weight: 600;
  vertical-align: middle;
  }
  
  .produto .acoes-flutuante .produto-flutuante .acoes-produto {
  /* display: inline-block; */
  float: right;
  padding: 4px 0;
  }
  
  .produto .acoes-flutuante .produto-flutuante .acoes-produto .abriga-precos {
  float: left;
  margin-right: 60px;
  }
  
  .produto .acoes-flutuante .produto-flutuante .acoes-produto .preco-produto {
  float: none;
  margin: 0;
  }
  
  .produto .acoes-flutuante .produto-flutuante .acoes-produto .comprar {
  float: right;
  }
  
  .produto .acoes-flutuante .botao-comprar.principal.grande {
  line-height: 52px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: none;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  background: none;
  display: inline-block;
  padding: 0px 45px;
  background: var(--cor_botao_comprar);
  }
  
  .produto .acoes-flutuante .produto-flutuante .acoes-produto .disponibilidade-produto {
  display: none !important;
  }
  
  .produto .acoes-flutuante .acoes-produto {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: 20px;
  width:100%;
  }
  
  .produto .acoes-produto .comprar .disponibilidade-produto {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  }
  
  .produto .acoes-produto .comprar .disponibilidade-produto b.cor-principal {
  margin-left: 5px;
  }
  
  .produto .acoes-flutuante .acoes-produto .comprar {
  margin: 0px;
  width: auto !important;
  }
  
  .produto .acoes-flutuante .acoes-produto .preco-produto {
  margin-right: 60px;
  margin-bottom: 0px;
  }
  
  @media only screen and (max-width: 768px) {
  
  section.site-shopping-info .container .info-slide {
  display: flex;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  }
  
  .produto .codigo-produto>span+span {
  margin: 0px;
  }
  
  body .produto .acoes-produto .comprar {
  width: 100% !important;
  }
  
  .produto .acoes-produto .comprar .qtde-adicionar-carrinho {
  padding-top: 0px;
  }
  
  body label.qtde-adicionar-carrinho .wrap-btn-prod {
  top: 0px;
  height: 54px;
  }
  
  .cep .input-append.input-prepend button {
  padding: 10px 18px !important;
  }
  
  body #barraNewsletter .componente .botao.newsletter-assinar {
  width: 100%;
  margin: 10px 0px 0px !important;
  }
  
  body .cep .input-append.input-prepend input{
  padding: 15px 0 15px 18px;
  }
  
  #barraNewsletter.posicao-rodape{display:block !important;
  }
  
  #barraNewsletter.posicao-rodape p.texto-newsletter.newsletter-cadastro {
  white-space: break-spaces;
  width: 90%;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  }
  
  html body #rodape .institucional .titulo {
  color: var(--texto_rodapemobile);
  text-shadow: 0 0 var(--texto_rodapemobile);
  }
  
  }
  
  /*PÁGINA DE CARRINHO*/
  
  .cabecalho-interno .titulo {
  font-weight: 600;
  font-size: 22px;
  color: var(--texto_global);
  letter-spacing: -.3px;
  }
  
  .cabecalho-interno .titulo small {
  font-weight: 400;
  font-size: 14px;
  opacity: .5;
  color: var(--texto_global);
  letter-spacing: -.28px;
  }
  
  .finalizar-compra .caixa-sombreada {
  padding: 0;
  border: 0 !important;
  border-radius: 12px;
  box-shadow: 0 2px 4px #00000012;
  }
  
  thead {
  background: #eee;
  opacity: 1 !important;
  }
  
  .tabela-carrinho tr {
  border: 1px solid #ecececad;
  }
  
  thead h6.cor-secundaria {
  color: #2f2f2f;
  }
  
  .tabela-carrinho h6 {
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  color: var(--texto_global);
  letter-spacing: -.3px;
  }
  
  .tabela-carrinho .produto-info>a {
  font-weight: 700;
  font-size: 14px;
  color: var(--texto_global);
  letter-spacing: 0;
  line-height: 17px;
  display: block;
  width: 260px;
  }
  
  .form-horizontal .control-label {
  line-height: 40px;
  font-weight: 700;
  color: var(--texto_global);
  letter-spacing: -.1px;
  }
  
  .tabela-carrinho .produto-info ul li span strong {
  word-break: break-word;
  }
  
  .tabela-carrinho .quantidade input[type=text] {
  background: #eee;
  border: 0;
  border-radius: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 15px 5px;
  }
  
  .tabela-carrinho .form-horizontal .control-label {
  line-height: 40px;
  padding-right: 2%;
  }
  
  .tabela-carrinho .form-horizontal .control-label b {
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  color: var(--texto_global);
  letter-spacing: 0;
  }
  
  .tabela-carrinho .form-horizontal .controls {
  margin-left: 150px;
  }
  
  .tabela-carrinho #calcularFrete {
  background: #fff;
  border: 1px solid #ecececc9;
  border-radius: 3px;
  box-shadow: 0 2px 2px #0000001f;
  padding: 15px;
  width: 200px;
  text-align: left;
  }
  
  .tabela-carrinho .form-horizontal .controls .btn {
  box-shadow: none;
  background: #ececec;
  border: 0;
  text-shadow: none;
  border-radius: 3px;
  padding: 17px 18px;
  margin-left: 10px;
  font-weight: 500;
  font-size: 14px;
  color: #777;
  letter-spacing: 0;
  transition: all .25s;
  font-family: var(--fontfamily);
  }
  
  .tabela-carrinho .form-horizontal .controls .btn i {
  display: none;
  }
  
  .tabela-carrinho td, .tabela-carrinho th {
  border: 0;
  background: 0;
  }
  
  .tabela-carrinho .bg-dark {
  background: 0 0;
  border: 0;
  }
  
  .pagina-carrinho .acao-editar a.botao {
  background: #eaeaea;
  border: 1.2px solid #eaeaea;
  border-radius: 4px;
  font-weight: 500;
  font-size: 17px;
  color: #949494;
  letter-spacing: -.3px;
  padding: 15px 15px 15px 20px;
  }
  
  .pagina-carrinho .acao-editar .botao.principal.grande {
  background: var(--cor_botao_comprar);
  border: 0;
  border-radius: 4px;
  text-shadow: none;
  padding: 15px 25px;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  letter-spacing: -.3px;
  }
  
  .titulo, a, body, button, h1, h2, h3, h4, h5, h6, input, p, span {
  font-family: var(--fontfamily);
  }
  
  /*PÁGINA CHECKOUT*/
  
  
  .carrinho-checkout #cabecalho .atendimento {
  border: 0;
  margin: 0;
  }
  
  .carrinho-checkout .atendimento li {
  padding: 10px 5px;
  }
  
  .carrinho-checkout .atendimento li a {
  cursor: pointer;
  }
  
  .carrinho-checkout .atendimento li .display-table {
  display: table-cell;
  vertical-align: top;
  line-height: 17px;
  font-size: 16px;
  font-weight: 600;
  color: var(--cor-icone_carrinho);
  }
  
  .carrinho-checkout .atendimento .icone-box {
  border: 0;
  border-radius: 50px;
  color: var(--cor_texto_cabecalho);
  width: 20px;
  font-size: 30px !important;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  }
  
  .carrinho-checkout .atendimento li strong {
  font-weight: 500;
  color: var(--cor_texto_icones);
  font-size: 15px;
  }
  
  .identificacao .control-group input {
  -webkit-box-shadow: none;
  border: 1px solid #ccc;
  box-shadow: none;
  background: #fff;
  border-radius: 3px;
  }
  
  .identificacao .control-group .botao.principal {
  background: var(--cor_botao);
  border-color: var(--cor_botao);
  }
  
  .caixa-sombreada, .carrinho-checkout .conteiner-principal #corpo .conteiner, .conteiner, .conteiner-principal .conteiner {
  -webkit-box-shadow: none;
  box-shadow: none;
  }
  
  .caixa-sombreada {
  background: #fff;
  border-bottom: 2px solid #dedede;
  border: 0;
  border-radius: 3px;
  padding: 0;
  }
  
  .caixa-sombreada i {
  display: none;
  }
  
  .carrinho-checkout #formularioCheckout input {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 40px;
  border-color: #dbdbdb;
  padding: 0 0 0 5px;
  }
  
  .carrinho-checkout #formularioCheckout input {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 40px;
  border-color: #dbdbdb;
  padding: 0 0 0 5px;
  }
  
  .pagina-carrinho .total strong {
  font-weight: 600;
  font-size: 22px;
  color: var(--texto_global);
  letter-spacing: -1px;
  }
  
  .pagina-carrinho .caixa-destaque>.botao.principal {
  background: #d4d4d4;
  border: 0;
  border-radius: 3px;
  text-shadow: none;
  padding: 13px 25px;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  letter-spacing: -.3px;
  }
  
  .bnextras {
  display: flex;
  justify-content: center;
  gap: 50px;
  align-items: center;
  margin-bottom: 40px;
  }
  
  @media only screen and (max-width: 767px) {
  
  body .bnextras {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
  gap: 15px;
  margin-bottom: 30px;
  }
  }
  
  
  .grid-countdown__content {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  background: var(--cor_topofertasfundo);
  border-radius: 6px;
  height: 40px;
  line-height: 40px;
  margin-top:5px;
  }
  
  .grid-countdown__description {
  font-weight: 600;
  }
  
  .grid-countdown__action {
  display: flex;
  justify-content: center;
  align-items: center;
  }
  
  .grid-countdown__action li.item {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
  padding: 0px !important;
  }
  
  .grid-countdown__action i, .grid-countdown__action span{
  font-weight: 600;
  }
  
  .grid-countdown__action i {
  font-size: 17px;
  }
  
  .grid-countdown__action span {
  font-size: 10px;
  }
  
  @media only screen and (max-width: 767px) {
  
  .grid-countdown__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: var(--cor_primaria);
  border-radius: 6px;
  height: 40px;
  line-height: 40px;
  margin-top:5px;
  }
  
  .grid-countdown__content .grid-countdown__description {
 display: none !important;
  }
  
  .grid-countdown__content .grid-countdown__action {
  gap: 1px;
  font-weight: 600;
  height: 17px;
  }
  
  .grid-countdown__content .grid-countdown__action i {
  font-size: 14px;
  }
  
  .grid-countdown__action span {
  font-size:7px !important;
  }
  
  }
  
  .componente {
  background: none;
  }
  
  .componente > .interno > p {
  text-align: justify;
  }
  
  button#btn-aceito-cookies {
  background: var(--cor_botao);
  text-shadow: none;
  box-shadow: none !important;
  border: none;
  padding: 12px 25px;
  border-radius: 5px;
  }
  
  div#comprar-ajax-status label.control-label {
  width: 27% !important;
  }
  
  div#comprar-ajax-status input#usarCupom {
  background: #fff;
  border: 1px solid #ecececc9;
  border-radius: 3px;
  box-shadow: 0 2px 2px #0000001f;
  padding: 15px;
  width: 200px;
  text-align: left;
  }
  
  #comprar-ajax-status .sucesso .buttons>* {
  background: var(--cor_botao_comprar);
  border: 0;
  border-radius: 4px;
  text-shadow: none;
  padding: 8px 25px;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  letter-spacing: -.3px;
  }
  
  #comprar-ajax-status .sucesso .buttons .continuar-comprando {
  margin-right: 5px;
  float: left;
  background: #eaeaea;
  border: 1.2px solid #eaeaea;
  border-radius: 4px;
  font-weight: 500;
  font-size: 17px;
  color: #949494;
  letter-spacing: -.3px;
  }
  
  .componente.fale-conosco {
  display: none;
  }
  
  .botao-busca svg g {fill: var(--cor-botaobusca) !important;}
  
  .back-to-top {
  bottom: 200px !important;
  border-radius: 12px;
  color: black;
  position: fixed;
  z-index: 999;
  right: 1rem;
  border: none;
  background: #e8e8e8;
  width: 40px;
  height: 40px;
  padding: 2px;
  line-height: 20px;
  }
  
  i.fa.fa-arrow-circle-up {
  color: #282e3c;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 25px;
  line-height: 40px;
  opacity: .5;
  }
  
  body .fa-arrow-circle-up:before {
  content: "\f106";
  }
  
  a.back-to-top:hover {
  text-decoration: none;
  background: var(--cor_primaria);
  color: var(--cor_texto_botao);
  }
  
  a.back-to-top:hover i.fa.fa-arrow-circle-up {
  color: var(--cor_texto_bota);
  opacity: 1;
  }
  
  @media only screen and (max-width: 768px) {
  
  body.pagina-produto .listagem.aproveite-tambem.borda-alpha li.listagem-linha li {
  width: 50%;
  }
  
  body.pagina-produto .listagem.aproveite-tambem.borda-alpha li.listagem-linha ul.row-fluid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: baseline;
  }
  }
  
  @media only screen and (max-width: 767px) {
  
  section.row-cards .fake-slider .box-banner {
  border: 0;
  float: left;
  margin-left: 20px;
  }
  
  section.row-cards {
  margin-top: 30px;
  margin-bottom: 60px;
  }
  
  section.row-cards .fake-slider .box-banner:first-child {
  margin-left: 0px;
  }
  
  body.pagina-carrinho input#calcularFrete, body.pagina-carrinho input#usarCupom, body.pagina-carrinho #btn-cupom, body.pagina-carrinho #btn-frete {
  padding: 17px 18px !important;
  }
  
  body .row.pitchbar-slider {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  margin: auto !important;
  width: 100%;
  max-width: var(--tamanhodeconteiner) !important;
  }
  
  }
  
  body.pagina-carrinho a.back-to-top, body.pagina-carrinho.carrinho-checkout a.back-to-top{display:none !important;}
  
  
  .menu.superior .nivel-um ul::-webkit-scrollbar-track {
  background: #e6e6e6;
  border-radius: 3px;
  }
  
  .menu.superior .nivel-um ul::-webkit-scrollbar-thumb {
  background: var(--cor_primaria);
  border-radius: 3px;
  }
  
  .menu.superior .nivel-um ul::-webkit-scrollbar {
  width: 4px;
  }
  
  @media (min-width: 1024px) {
  
  body span.desconto-a-vista strong.cor-principal.titulo {
  font-size: 14px;
  font-weight: 700;
  color: var(--cor_textoavista);
  }
  
  #rodape .institucional .sobre-loja-rodape span.titulo {
  display: none;
  }
  
  #rodape .institucional .sobre-loja-rodape:before {
  content: var(--textosobrelojarodape);
  font-size: 19px;
  color: var(--texto_global);
  font-weight: 600;
  position: relative;
  display: flex;
  margin-bottom: 25px;
  }
  
  #rodape .institucional .sobre-loja-rodape {
  width: 100%;
  margin: 0px !important;
  border-bottom: 1px solid #c7c7c7;
  padding-top: 25px;
  padding-bottom: 25px;
  }
  
   body #barraNewsletter .componente .interno-conteudo {
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  
  }
  
  body div#barraNewsletter .newsletter-cadastro.input-conteiner {
  padding: 0px;
  width: 100%;
  }
  
  div#barraNewsletter p.texto-newsletter.newsletter-cadastro {
  white-space: break-spaces;
  font-size: 12px;
  font-weight: 500;
  text-align: left;
  width: 50%;
  }
  
  body .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
  right: 0 !important;
  }
  
  body .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev {
  left: 0 !important;
  }
  
  section.row-cards .fake-slider {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  }
  
  .pagina-categoria #listagemProdutos ul {
  display: flex;
  flex-wrap: wrap;
  }
  
  div#cabecalho .conteiner {
  max-width: 100%;
  }
  
  body.fixed #cabecalho .conteiner {
  border: none !important;
  }
  
  div#cabecalho .conteiner .span3 {
  margin: 0px;
  }
  
  .logo a {
  height: 75px;
  }
  
  body .logo a img {
  max-height: 80%;
  }
  
  div#cabecalho .conteiner .conteudo-topo {
  width: 100%;
  margin: 0px;
  }
  
  form#form-buscar {
  display: flex;
  align-items: baseline;
  justify-content: center;
  background: var(--cor_buscadesktop);
  border-radius: 10px;
  border:none !important;
  }
  
  #corpo .conteiner {
  max-width: 1280px !important;
  }
  
  section.site-shopping-info .container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 35px;
    text-align: center;
    flex-wrap: nowrap;
    margin-bottom: 30px;
  }
  
  .info-slide-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 35px;
    text-align: center;
    flex-wrap: nowrap;
    margin-bottom: 30px;
}

  .info-slide {
  width: 35%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  }
  
  }
  
  section.site-shopping-info .info-slide .img-container {
  filter: grayscale(100%);
  }
  
  section.site-shopping-info h2 {
  font-size: 16px;
  font-weight: 500;
  }
  
  body .bandeiras-pagamento i{
  display: inline-block !important;
  }
  
  span.v-middle {
  color: black;
  }
  
  .container-conteudo-drop-help a {
  color: var(--corlinkdropboxcb);
  }
  
  .pitchbar-box .pitchbar-box-img svg {
  width: 38px;
  height: 38px;
  fill: var(--cor_icones4info);
  }
  
  section.sliderCategorias .sliderCategorias-title {
  text-align: center;
  font-size: 18px;
  margin-top: 20px;
  font-weight: 600;
  color: var(--texto_global);
  margin-bottom: 30px;
  }
  
  section.sliderCategorias ul {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  }
  
  span.sliderCategorias-slider-item-nome {
  text-align: center;
  width: 100%;
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: var(--cor_primaria);
  margin-top: 5px;
  }
  
  section.sliderCategorias ul button.slick-arrow {
  font-size: 0px;
  width: auto;
  }
  
  section.sliderCategorias ul .slick-list.draggable {
  display: block;
  overflow: hidden;
  padding: 0px !important;
  }
  
  .sliderCategorias-slider-item-img {
  display: flex;
  justify-content: center;
  align-items: center;
  }
  
  section.row-cards .fake-slider .box-banner img {
  border-radius: 5px;
  }
  
  body #barraNewsletter .componente .newsletter-assinar:after {
  font-family: var(--font_family) !important;
  text-shadow: none !important;
  font-weight: 600;
  content: "Enviar";
  }
  
  #rodape .pagamento-selos .pagamento ul {
  display: none;
  }
  
  .footerCheckout-formasPag-bandeiras {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  }
  
  .footerCheckout-formasPag-logoBandeiras {
  width: 70px;
  height: 50px;
  background: white;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  }
  
  .footerCheckout-formasPag-logoBandeiras img {
  height: 50px;
  }
  
  .pagamento-selos .pagamento {
  width: 50% !important;
  }
  
  #rodape .selos {
  width: 47% !important;
  }
  
  @media (max-width: 767px) {
  
  body .pagamento-selos .pagamento {
  width: 100% !important;
  }
  
  #rodape .selos {
  width: 100%;
  }
  
  body .footerCheckout-formasPag-bandeiras {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  }
  }
  
  ul.slick-dots {
  position: relative;
  display: flex !important;
  justify-content: center;
  gap: 10px;
  bottom: 0;
  margin: 0px;
  }
  
  ul.slick-dots li button {
  font-size: 0px;
  width: 8px;
  height: 8px;
  background: #000;
  border-radius: 100%;
  opacity: 0.2;
  }
  
  ul.slick-dots li.slick-active button {
  background: var(--cor_primaria);
  opacity: 1;
  }
  
  .menu.superior .nivel-um li.all-menu ul.nivel-dois strong.titulo.cor-secundaria {
      font-weight: 500 !important;
      text-transform: capitalize;
      color: var(--texto_submenutodascategorias) !important;
  }
  
  .menu.superior .nivel-um li.all-menu ul.nivel-dois li i:before {
      color: var(--texto_submenutodascategorias) !important;
  }
  
  @media only screen and (max-width: 767px) {
  
  
  section.topcategoriamobile {
  background: white;
  }
  
  section.topcategoriamobile .conteiner button {
  font-size: 0px;
  }
  
  section.topcategoriamobile ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  margin: 0px !important;
  }
  
  section.topcategoriamobile li {
  text-align: center;
  border: none !important;
  }
  
  section.topcategoriamobile li i {
  display: none;
  }
  
  section.topcategoriamobile ul.nivel-dois.borda-alpha {
  display: none !important;
  }
  
  section.topcategoriamobile strong.titulo.cor-secundaria {
  font-size: 12px;
  font-weight: 400;
  }
  
  section.topcategoriamobile button.slick-prev.slick-arrow:before {
  background: url(https://cdn.awsli.com.br/2570/2570325/arquivos/arrow-left-sda.svg) no-repeat 0px;
  width: 20px;
  opacity: 1;
  content: "";
  z-index: 1;
  height: 20px;
  display: block;
  position: absolute;
  left: -5px;
  background-size: 15px;
  }
  
  section.topcategoriamobile button.slick-next.slick-arrow:before {
  background: url(https://cdn.awsli.com.br/2570/2570325/arquivos/arrow-right-sda.svg) no-repeat 0px;
  width: 20px !important;
  opacity: 1;
  content: "";
  height: 20px;
  display: block;
  position: absolute;
  right: -5px;
  background-size: 20px;
  }
  
  }
  
  .ui-autocomplete {
  border: none !important;
  border-top: 1px solid #f0f0f0 !important;
  border-radius: 6px;
  }
  
  .ui-autocomplete .ui-menu-item .ui-corner-all {
  padding: 10px;
  }
  
  body .ui-autocomplete .ui-menu-item .img {
  width: 63px !important;
  height: 75px;
  border: 1px solid #c9c9c9;
  border-radius: 5px;
  background: white;
  }
  
  body .ui-autocomplete .ui-menu-item {
  border: none !important;
  }
  
  body .ui-autocomplete .ui-menu-item .ui-corner-all {
  color: var(--texto_global);
  font-size: 13px;
  display: flex;
  align-items: center;
  white-space: normal;
  line-height: 17px;
  }
  
  .ui-autocomplete .ui-menu-item .ui-corner-all:hover, .ui-autocomplete .ui-state-focus {
  border-radius: 6px;
  background: #f5f5f5;
  }
  
  @media only screen and (max-width: 767px) {
  
  body .conteudo-topo .busca-mobile .busca.borda-alpha.active {
  display: block !important;
  top: 0;
  left: 0%;
  z-index: 1000000;
  right: auto !important;
  position: fixed;
  opacity: 1;
  width:100%;
  background: white;
  height: 100%;
  transition: 0.3s all, delay 1s;
  }
  
  .busca.borda-alpha input#auto-complete {
  width: 100%;
  padding: 0px 0px 0px 60px;
  background: #fff;
  height: 50px;
  border-radius: 0;
  position: fixed !important;
  z-index: 1020;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1) !important;
  }
  
  .busca.borda-alpha button.botao.botao-busca.icon-search.fundo-secundario {
  z-index: 1025;
  right: 0px !important;
  position: absolute !important;
  height: 49px !important;
  }
  
  button.close-busca {
  background: none;
  position: fixed;
  z-index: 1000001;
  left: -100%;
  top: 0px;
  opacity: 0;
  }
  
  button.close-busca svg {
  width: 28px;
  height: 50px;
  left: 10px;
  top: 0;
  position: relative;
  fill: #666;
  }
  
  button.close-busca.active {
  left: 0%;
  opacity: 1;
  transition: all 0.3s;
  }
  
  body.fixed button.close-busca.active {
  top: 60px;
  transition: all 0.3s;
  }
  
  
  }
  
  li.goToReg {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  }
  
  .hide.trustvox-stars {
  display: var(--ativarestrelasproduto);
  width: 100px;
  height: 18px;
  background: url(https://cdn.awsli.com.br/2570/2570325/arquivos/background-avaliacoessite.png) no-repeat;
  margin: auto;
  margin-bottom:10px !important;
  }
  
  .hide.trustvox-stars:after {
  position: relative;
  content: var(--qtdeavaliacoes);
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 120px;
  height: 20px;
  color: #999;
  }
  
  body.pagina-produto .produto .conteiner-imagem img {
  height: 500px;
  object-fit: contain;
  }
  
  @media only screen and (max-width: 767px) {
  body.pagina-produto .produto .conteiner-imagem img {
  height: 323px !important;
  object-fit: contain;
  }
  
  }
  
  
  body.pagina-produto .atributos div > span {
  background-color: transparent;
  border: 1px solid #9d9d9d;
  border-radius: 5px;
  cursor: pointer;
  font-size: 14px;
  padding: 5px 10px 5px 16px;
  display: block;
  margin-bottom: 6px;
  width: max-content;
  }
  
  body.pagina-produto .atributos div > span:after {
  content: "\f0d7";
  font-family: 'FontAwesome';
  margin-left: 15px;
  }
  
  @media only screen and (max-width: 767px) {
   
  .produto .cep form#formCalcularCep .input-append.input-prepend {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  }
  
  .produto .cep form#formCalcularCep .input-append.input-prepend input.input-small.input-cep {
  width: 65%;
  }
  
  .produto .cep form#formCalcularCep .input-append.input-prepend button.btn {
  width: 35%;
  }
  
  body.pagina-produto .produto .principal .atributos {
  margin-bottom: 25px;
  }
  
  body.pagina-produto .atributos div > span {
  background: #f5f5f5;
  border: none;
  border-radius: 6px;
  padding: 16px 38px 16px 16px;
  }
  
  body.pagina-produto .atributos div ul li {
  margin-right: 5px;
  margin-bottom: 5px;
  font-size: 12px;
  }
  
  }
  
  body.pagina-produto .atributo-comum a.indisponivel {
  background-color: #ee5f5b;
  }
  
  body.pagina-produto .atributo-comum a.indisponivel i.icon-remove.hide {
  right: auto;
  top: -1px;
  left: auto;
  width: 100%;
  }
  
  body.pagina-produto .atributo-comum a.indisponivel i.icon-remove.hide:before {
  content: "\f00d";
  font-size: 30px;
  font-family: 'FontAwesome';
  }
  
  body.pagina-produto .produto .acoes-flutuante .acoes-produto {
  border: none;
  }
  
  .produto-compartilhar .lista-redes ul {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  }
  
  body .produto-compartilhar .lista-redes ul li.hidden-phone {
  display: block !important;
  margin-left: 4px;
  border: none !important;
  }
  
  body .produto-compartilhar .lista-redes ul li.hidden-phone a.lista-favoritos.fundo-principal.adicionar-favorito {
  display: block !important;
  height: 30px;
  line-height: 30px;
  width: 135px;
  font-size: 0px;
  text-align: center;
  }
  
  body .produto-compartilhar .lista-redes ul li.hidden-phone a.lista-favoritos.fundo-principal.adicionar-favorito:after {
  content: "Salvar produto";
  font-size: 11px;
  }
  
  body .produto-compartilhar .lista-redes ul li.hidden-phone a.lista-favoritos.fundo-principal.adicionar-favorito i.icon-plus {
  font-size: 11px;
  margin-right: 5px;
  }
  
  .produto-compartilhar .lista-redes ul li.fb-compartilhar {
  display: block;
  height: 30px;
  margin: 0px;
  margin-left: 3px;
  border: none;
  background: #1877f2;
  border-radius: 3px;
  line-height: 25px;
  }
  
  .produto-compartilhar .lista-redes ul li.visible-phone {
  display: block !important;
  text-align: center;
  }
  
  
  body.pagina-produto span.frase-economize-perc {
  position: absolute;
  display: flex;
  align-items: center;
  color: #fff;
  font-weight: 700;
  background: var(--cor_primaria);
  justify-content: center;
  border: 0;
  border-radius: 4px;
  text-transform: uppercase;
  box-shadow: none;
  padding: 6px 10px;
  line-height: 17px;
  box-sizing: border-box;
  margin: 0 3px 3px 0;
  left: auto;
  z-index: 1000;
  top: auto;
  }
  
  body.pagina-produto span.frase-economize-perc:before {
  content: '\f0dd';
  font-family: 'FontAwesome';
  padding-right: 3px;
  position: relative;
  top: -2px;
  }
  
  .produto-video.borda-alpha a.botao-video i:before {
  color: rgb(255, 0, 0);
  }
  
  .produto-video.borda-alpha a.botao-video {
  color: rgb(255, 0, 0);
  }
  
  .tab-content.contato a {
  color: var(--texto_global);
  font-size: 14px;
  }
  
  body.pagina-produto .description-title:hover {
  cursor: pointer;
  }
  
  .tab-content.pagamento div#descricao, .tab-content.contato div#descricao {
  display: none;
  }
  
  body.pagina-produto .abas-custom .tab-content {
  border-radius: 6px;
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, .1);
  padding: 10px 20px;
  margin-top: 5px;
  }
  
  body.pagina-produto .description-title {
  font-size: 18px;
  padding-bottom: 0;
  text-align: left;
  font-weight: 400;
  color: var(--texto_global);
  text-transform: none;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  }
  
  body.pagina-produto div#descricao {
  margin-top: 20px;
  }
  
  body.pagina-produto .description-title:after {
  content: "\f107";
  font-family: 'FontAwesome';
  position: relative;
  top: auto;
  height: 20px;
  line-height: 20px;
  display: block;
  right: auto;
  }
  
  @media only screen and (max-width: 767px) {
  
  .menu-mobile.filtros-mobile h4.titulo.cor-secundaria {
  font-size: 14px;
  font-weight: 700 !important;
  letter-spacing: normal;
  }
  
  body.pagina-categoria .filtro span, body.pagina-busca .filtro span {
  top: 0;
  left: auto;
  width: auto;
  }
  
  body.pagina-categoria .filtros-mobile-button svg, body.pagina-busca .filtros-mobile-button svg {
  margin-right: 5px;
  width: 30px;
  height: 25px;
  }
  
  body.pagina-categoria .filtros-mobile-button, body.pagina-busca .filtros-mobile-button {
  display: flex;
  align-items: center;
  justify-content: center;
  }
  
  body.pagina-categoria .ordenar-listagem.topo .row-fluid, body.pagina-busca .ordenar-listagem.topo .row-fluid {
  display: flex;
  justify-content: space-between;
  align-items: center;
  }
  
  body.pagina-categoria .filtros-mobile-button span, body.pagina-busca .filtros-mobile-button span {
  font-weight: 400;
  font-size: 16px;
  color: var(--texto_global);
  }
  
  .menu-mobile.filtros-mobile {
  width: 100%;
  left: 0;
  top: 0;
  height: 100vh;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: .3s ease-in;
  transition: .3s ease-in;
  display: flex;
  position: fixed;
  z-index: 100000;
  opacity: 0;
  }
  
  .filtros-mobile .inside {
  padding: 5px 25px 70px;
  }
  
  .menu-mobile .menu-mobile-close {
  display: flex;
  flex: 1;
  position: absolute;
  width: 100%;
  justify-content: flex-end;
  cursor: pointer;
  z-index: -5;
  height: 100%;
  }
  
  .menu-mobile .menu-mobile-close svg {
  fill: #ffffff;
  left: -26px;
  width: 25px;
  height: 25px;
  fill: #fff;
  top: 15px;
  position: relative;
  }
  
  .menufiltrosaOpen .menu-mobile {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: .4s;
  transition: .4s;
  width: 100vw;
  background: #333333d6;
  }
  
  .filtros-mobile .menu-mobile-wrap {
  overflow-y: auto;
  height: 100%;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 290px;
  background: #fff;
  }
  
  body.fixed .filtros-mobile-button {
  position: fixed;
  bottom: 35px;
  z-index: 10000;
  right: 20px;
  border-radius: 50px;
  padding: 10px 25px;
  height: 30px;
  cursor: pointer;
  background: #f6f6f6;
  box-shadow: 0 2px 1px rgba(0, 0, 0, .044), 0 4px 4px rgb(78 78 78 / 5%), 0 6px 8px rgb(136 136 136 / 6%), 0 10px 8px rgb(103 103 103 / 10%);
  }
  
  }
  
  @media only screen and (max-width: 767px) {
  
  body.pagina-busca .listagem-item {
  border-radius: 6px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  padding: 0px 0px 15px 0px;
  justify-content: flex-start;
  height: 190px !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .12);
  }
  
  body.pagina-busca .listagem .imagem-produto img {
  position: relative;
  }
  
  body.pagina-busca .listagem-item .imagem-produto::before{
  display:none !important;
  
  }
  
  body.pagina-busca .listagem-item .acoes-produto-responsiva.visible-phone {
  display: none !important;
  }
  
  body.pagina-busca div#corpo .conteiner div#listagemProdutos ul li li {
  padding: 0px;
  margin-top: 5px;
  }
  
  body.pagina-busca .listagem-item .imagem-produto {
  width: 40%;
  margin: 0 12px;
  height: 185px !important;
  }
  
  body.pagina-busca .listagem-item .info-produto {
  width: 60% !important;
  padding: 0px !important;
  text-align: left;
  }
  
  body.pagina-busca .listagem-item .info-produto a.nome-produto.cor-secundaria {
  text-align: left;
  font-size: 13px;
  }
  
  body.pagina-busca .listagem-item .info-produto .brand-info {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  }
  
  body.pagina-busca .listagem-item a.adic-favo {
  color: #bdc2c3;
  background: #ffffff;
  box-shadow: 0 2px 2px #00000014;
  border-radius: 50px;
  line-height: 30px;
  width: 30px;
  height: 30px;
  right: 5px;
  }
  
  body.pagina-busca .listagem-item a.adic-favo:before {
  content: "\F004";
  font-family: 'FontAwesome';
  font-size: 14PX;
  }
  
  }
  
  .brand-info {
  font-size: 12px;
  color: #666;
  text-transform: capitalize;
  display: flex;
  justify-content: center;
  align-items: center;
  }
  
  span.brand-name {
  display: flex;
  align-items: center;
  }
  
  span.brand-name svg {
  margin-left: 4px;
  }
  
  .selo-mais-vendidos {
  position: relative;
  top: 0px;
  background: var(--cor_maisvendidos);
  color: var(--cor_textomaisvendidos);
  text-align: center;
  width: 50px;
  height: 24px;
  line-height: 24px;
  left: 0;
  border-radius: 14px 15px 15px 0px;
  font-weight: 600;
  }
  
  span.desconto-a-vista {
  font-size: 0px;
  font-family: var(--font_family);
  text-align: left;
  }
  
  body.pagina-produto .pswp {
  z-index: 10000;
  }
  
  @media only screen and (min-width: 1024px) {
  
  body.pagina-produto .modal-content.pg {
  width: 840px;
  height: 600px;
  overflow: auto;
  }
  }
  
  body.pagina-produto .modal.pg {
  border-radius: 0px;
  display: block;
  position: fixed;
  z-index: 10000;
  margin: auto;
  left: 0;
  outline: 0px;
  border: none;
  top: 0;
  width: 100%;
  height: 0%;
  overflow: auto;
  transition: all 0.3s;
  background-color: rgba(0, 0, 0, .8);
  opacity: 0;
  transform: translate(0px, -100%);
  }
  
  body.pagina-produto div#myModalpg.show {
  opacity: 1;
  transition: all 0.3s;
  transform: translate(0px, 0px);
  height: 100%;
  }
  
  body.pagina-produto .modal-content.pg {
  background-color: #fefefe;
  margin: 0 auto;
  margin-top: 3rem;
  padding: 20px;
  border: 1px solid #888;
  }
  
  body.pagina-produto .close.pg {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  }
  
  body.pagina-produto .close.pg:hover,
  body.pagina-produto .close.pg:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
  }
  
body.pagina-produto button.openModalBtnpg {
    color: black;
    background: none;
    margin-bottom: 20px;
    display: flex;
    text-decoration: underline;
    font-size: 14px;
}
  
  body.pagina-produto .parcelas-produto .accordion {
  display: none;
  }
  
  .modal-content.pg .andes-modal__header {
  display: flex;
  padding: 40px 64px 32px;
  justify-content: space-between;
  }
  
  .andes-modal__header__contents {
  font-size: 28px;
  line-height: 1.3;
  font-weight: 500;
  color: black;
  }
  
  button.closepg svg {
  width: 30px;
  height: 35px;
  }
  
  button.closepg {
  background: none;
  }
  
  .ui-pdp-media__body {
  font-size: 14px;
  font-weight: 400;
  }
  
  p.ui-pdp-color--BLACK {
  color: black;
  font-weight: 600;
  line-height: 1.25;
  font-size: 15px;
  }
  
  p.ui-pdp-color--GRAY {
  color: rgba(0, 0, 0, .55);
  font-weight: 400;
  font-size: 14px;
  }
  
  p.ui-pdp-color--BLACK.ui-pdp-size--SMALL.ui-pdp-family--REGULAR.ui-vip-payment_methods__subtitle {
  color: rgba(0, 0, 0, .9);
  font-weight: 400;
  font-size: 14px;
  }
  
  body.pagina-produto .modal-content.pg .parcelas-produto.borda-alpha.padrao {
  display: block !important;
  margin-bottom: 20px;
  }
  
  body.pagina-produto .modal-content.pg .parcelas-produto .accordion {
  display: block !important;
  }
  
  body.pagina-produto .modal-content.pg .parcelas-produto .accordion span.icon-chevron-down {
  display: none;
  }
  
  @media only screen and (max-width: 768px) {
  
  body.pagina-produto .modal-content.pg {
  margin-top: 0px !important;
  }
  
  body.pagina-produto div#myModalpg.show {
  height: 100% !important;
  }
  
  body.pagina-produto .modal-content.pg .andes-modal__header {
  padding: 15px 0px 32px;
  }
  
  .andes-modal__header__contents {
  font-size: 18px;
  white-space: normal;
  }
  
  }
  
  span.avisoRodape-txt {
  background-color: #FDEE8B;
  color: #797979;
  font-size: 14px;
  display: block;
  padding: 14px 10px;
  text-align: center;
  margin-bottom: 10px;
  }
  
  @media (max-width: 768px) {
  
  body.pagina-carrinho:not(body.pagina-carrinho.carrinho-checkout) #corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div.caixa-sombreada > table > tbody > tr[data-produto-id] {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  body.pagina-carrinho:not(body.pagina-carrinho.carrinho-checkout) #corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div.caixa-sombreada > table > tbody > tr[data-produto-id] td {
    padding: 10px 0px !important;
  }
  
  body.pagina-carrinho:not(body.pagina-carrinho.carrinho-checkout) tr.bg-dark td[colspan="2"] {
      width: 100% !important;
  }
  
  body.pagina-carrinho:not(body.pagina-carrinho.carrinho-checkout) #corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div.caixa-sombreada > table > tbody > tr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  
  body.pagina-carrinho:not(body.pagina-carrinho.carrinho-checkout) .tabela-carrinho .quantidade a, .tabela-carrinho .excluir a {
  font-size: 18px !important;
  }
  
  body.pagina-carrinho:not(body.pagina-carrinho.carrinho-checkout) td.sem-borda.conteiner-imagem {
  width: 24%;
  }
  
  body.pagina-carrinho:not(body.pagina-carrinho.carrinho-checkout) #corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div.caixa-sombreada > table > tbody > tr td:nth-child(2) {
  width: 64%;
  overflow: hidden;
  }
  
  body.pagina-carrinho:not(body.pagina-carrinho.carrinho-checkout) .tabela-carrinho .produto-info a {
  font-size: 12px;
  text-align: left;
  width: auto !important;
  }
  
  body.pagina-carrinho:not(body.pagina-carrinho.carrinho-checkout) .tabela-carrinho .produto-info {
  text-align: left;
  width: 70% !important;
  max-width: 100% !important;
  min-width: 215px !important;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 11px;
  flex-direction: column;
  }
  
  }
  
  .tabela-carrinho td.cn-produto-com-imagem{display:flex;align-items:center}.tabela-carrinho td.cn-produto-com-imagem img{margin-right:10px}.carrinho-checkout td.cn-produto-com-imagem{min-height:65px}
  
  body.carrinho-checkout #userExtraInfo > div.row-fluid.campos-bot > div:nth-child(2) {
  display: none;
  }
  
  body.carrinho-checkout .borda-alpha, body.carrinho-checkout .borda-alpha * {
  border-color: rgba(0, 0, 0, 0.13);
  }
  
  body.carrinho-checkout .resumo-compra .tabela-carrinho td {
  border-width: 1px 0 0;
  padding: 5px 10px;
  height: auto;
  border: none;
  }
  
  body.carrinho-checkout thead {
  background: #eee;
  opacity: 1 !important;
  }
  
  body.carrinho-checkout .tabela-carrinho thead th {
  background: #eee;
  padding: 15px;
  border: 1px solid #eee;
  }
  
  
  body.carrinho-checkout .caixa-sombreada {
  background: #fff;
  border-bottom: 2px solid #dedede;
  border: 0;
  border-radius: 3px;
  padding: 0;
  }
  
  body.carrinho-checkout .tabela-carrinho tr {
  border: 1px solid #ecececad;
  }
  
  
  @media only screen and (max-width: 768px){  
  
  ul#tipoCadastro {
  display: flex;
  justify-content: space-between;
  align-items: center;
  }
  
  body.carrinho-checkout .tabela-carrinho, body.carrinho-checkout .tabela-carrinho tbody, body.carrinho-checkout .tabela-carrinho th, body.carrinho-checkout .tabela-carrinho td, body.carrinho-checkout .tabela-carrinho tr {
  width: auto;
  float: none;
  clear: none;
  }
  
  }
  
  
  @media only screen and (max-width: 767px) {
  
  body.pagina-categoria .ordenar-listagem.topo .row-fluid .span6:nth-child(3), body.pagina-busca .ordenar-listagem.topo .row-fluid .span6:nth-child(3) {
  display: none;
  }
  
  body.carrinho-checkout #corpo > div.conteiner > div.secao-principal.row-fluid.sem-coluna > div > div.campos-pedido > div.row-fluid > div > div > table > tbody > tr {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  padding:0px;
  }
  
  body.carrinho-checkout .resumo-compra .tabela-carrinho tbody tr td.phone-pullleft.cn-produto-com-imagem {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  }
  
  body.carrinho-checkout .resumo-compra .tabela-carrinho img {
  max-width: 120px;
  max-height: 120px;
  }
  
  body.carrinho-checkout .carrinho-checkout .tabela-carrinho .produto-info {
  text-align: center;
  width: auto;
  overflow: visible;
  white-space: inherit;
  }
  
  body.carrinho-checkout .resumo-compra .tabela-carrinho td.conteiner-qtd {
  float: right;
  }
  
  body.carrinho-checkout .tabela-carrinho .bg-dark.tr-checkout-total {
  border-radius: 4px;
  padding: 5px !important;
  }
  
  body.carrinho-checkout .tabela-carrinho .bg-dark.tr-checkout-total td.padding-preco {
  width: 100% !important;
  background: #f4f6f8;
  border-radius: 4px;
  padding: 10px 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  }
  
  body.carrinho-checkout .tabela-carrinho .bg-dark span {
  font-size: 17px;
  color: #44c485;
  font-weight: 600;
  padding: 0px !important;
  }
  body.carrinho-checkout strong.titulo.preco-carrinho-total {
  color: #44c485;
  font-weight: 600;
  }
  }
  
  body.carrinho-checkout #userExtraInfo > div.row-fluid.campos-bot > div.control-group.span6.required {
  width: 100%;
  }
  
  body.carrinho-checkout #userExtraInfo > div.row-fluid.campos-bot > div.control-group.span6.required > div {
  display: flex;
  justify-content: center;
  align-items: center;
  }
  
  body.carrinho-checkout #userExtraInfo > div.row-fluid.campos-bot > div.control-group.span6.required > div:before {
  text-align: center;
  width: 30%;
  content: "+55";
  font-size: 13px;
  border-radius: 6px 0px 0px 6px;
  color: #333;
  position: relative;
  font-weight: 600;
  display: block;
  height: 42px;
  line-height: 42px;
  border: 1px solid #d0d0d0;
  background: #f4f6f8;
  border-collapse: separate;
  }
  
  body.carrinho-checkout input#id_telefone_celular {
  border-radius: 0px 6px 6px 0px !important;
  }
  
  body.carrinho-checkout form#formularioCheckout .span4 .caixa-sombreada {
  border-radius: 6px;
  border: 2px solid #99999940;
  box-shadow: 0 4px 12px rgb(0 0 0 / 5%) !important;
  }
  
  body.carrinho-checkout .box-title {
  margin-bottom: 35px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-bottom: 1px solid #d0d0d0;
  height: 87px;
  }
  
  body.carrinho-checkout .box-title .holder-number {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  }
  
  body.carrinho-checkout .box-title .holder-number span {
  background-color: #333;
  border-radius: 50%;
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  height: 22px;
  line-height: 23px;
  text-align: center;
  width: 22px;
  }
  
  body.carrinho-checkout .box-title .holder-number .title {
  font-weight: 600;
  color: #333;
  line-height: 21px;
  position: relative;
  text-shadow: 0 0 1px rgb(0 0 0 / 1%);
  font-size: 19px;
  }
  
  body.carrinho-checkout .desc.mb20 {
  font-size: 12px;
  line-height: 1.4;
  color: #333;
  margin-top: 8px;
  margin-bottom: 20px;
  font-weight: 500;
  text-align: left;
  }
  
  body.carrinho-checkout .resumo-compra .tabela-carrinho .text-right{
  font-weight:600;
  }
  
  body.carrinho-checkout div#corpo {
  background: #f4f6f8 ! IMPORTANT;
  }
  
  body.carrinho-checkout .campos-pedido .caixa-sombreada {
  padding: 18px !important;
  box-shadow: none !important;
  }
  
  body.carrinho-checkout .caixa-sombreada {
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  position: relative;
  margin-bottom: 20px;
  }
  
  .carrinho-checkout td.cn-produto-com-imagem {
  min-height: 115px;
  }
  
  body.carrinho-checkout .resumo-compra .tabela-carrinho img {
  max-height: 115px;
  max-width: 95px;
  }
  
  body.carrinho-checkout .tabela-carrinho .preco-produto>:first-child {
  display: flex;
  flex-direction: column;
  margin: 0 !important;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 18px;
  }
  
  body.carrinho-checkout .tabela-carrinho .bg-dark {
  background-color: rgba(0, 0, 0, 0.03) !important;
  border:none !important;
  }
  
  body.carrinho-checkout .total strong {
  color: #00ae7c;
  font-weight:600;
  }
  
  body.carrinho-checkout .caixa-sombreada, .carrinho-checkout .conteiner-principal #corpo .conteiner, body.carrinho-checkout .conteiner, body.carrinho-checkout .conteiner-principal .conteiner {
  -webkit-box-shadow: none;
  box-shadow: none;
  }
  
  @media (min-width: 1024px) {
  
  body.carrinho-checkout .conteiner {
  max-width: var(--tamanhodeconteiner) !important;
  padding: 10px 20px !important;
  width: 100%;
  }
  
  body.carrinho-checkout #cabecalho .atendimento li i {
  font-size: 30px;
  }
  
  .carrinho-checkout .atendimento li strong {
  font-weight: 500;
  font-size: 15px;
  }
  
  .carrinho-checkout .atendimento li {
  padding: 10px 5px;
  display: flex;
  align-items: center;
  width: auto !important;
  }
  
  body.carrinho-checkout .row-fluid .offset3.hidden-phone.hidden-tablet {
  width: 100%;
  }
  
  body.carrinho-checkout #cabecalho > .conteiner > .row-fluid {
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  }
  
  body.carrinho-checkout #cabecalho > .conteiner {
  padding: 0px !important;
  }
  
  .carrinho-checkout #cabecalho .atendimento {
  display: flex;
  border: 0;
  margin: 0;
  justify-content: center;
  align-items: center;
  }
  
  .carrinho-checkout .atendimento li {
  padding: 10px 5px;
  }
  
  .carrinho-checkout .atendimento li a {
  cursor: pointer;
  display: flex;
  align-items: center;
  }
  }
  
  .carrinho-checkout .checkout-alerta-seguro {
    display: none !important;
  }
  
  .carrinho-checkout .loginon {
    display: block !important;
  }
  
  .carrinho-checkout div#login-content .identificacao-inner {
    padding: 30px 10px 20px;
  }
  
  .carrinho-checkout div#login-content {
    display: none;
  }
  
  .carrinho-checkout #formularioCheckout .row-fluid.hide {
    display: block;
  }
  
  .accountUser span.menu-user-name {
    margin-left: 5px;
  }
  
  span.userName {
    text-align: left;
  }
  
  .pagina-conta .minha-conta li.logoutconta {
    margin: 25px 20px;
    font-size: 15px;
  }
  
  .pagina-conta .minha-conta li.hidden-phone, .pagina-favorito-listar .meus-favoritos li.hidden-phone, .pagina-pedido-listar .meus-pedidos li.hidden-phone{
    display: block !important;
  }
  
  .pagina-conta .minha-conta li, .pagina-favorito-listar .meus-favoritos li, .pagina-pedido-listar .meus-pedidos li{
    margin: 0px;
  }
  
  .pagina-conta .minha-conta li a, .pagina-favorito-listar .meus-favoritos li a, .pagina-pedido-listar .meus-pedidos li a{
    box-shadow: none;
  }
  
  div#tipoFisica {
      opacity: 1;
  }
  
  @media (max-width: 768px) {
  
  body .marcas {
      margin: 0px 0;
      margin-bottom: 0px !important;
      height: auto;
      display: block !important;
  }
  
  body .marcas h4 {
      width: 50% !important;
  }
  
  body .marcas .flexslider{
      width:100% !important;
  }
  
  }
  
  .stepper-navigation.off {
      display: none !important;
  }
  
  .stepper-navigation {
      padding: 0px 10px;
      display: flex;
      justify-content: space-around;
      align-items: center;
      height: 35px;
  }
  
  .stepper-navigation > div {
      font-size: 12px;
  }
  
  .stepper-navigation svg {
      width: 14px;
      height: 14px;
  }
  
  .stepper-navigation .content {
      display: flex;
      align-items: center;
  }
  
  .stepper-navigation .step {
      display: flex;
      justify-content: center;
      align-items: center;
      color: #9E9E9E;
  }
  
  body.pagina-carrinho .stepper-navigation .step svg, body.carrinho-checkout .stepper-navigation .step svg {
      display: none;
  }
  
  body.pagina-carrinho .stepper-navigation .step:first-child svg {
      display: block !important;
      fill: var(--cor_primaria) !important;
  }
  
  body.pagina-carrinho .stepper-navigation .step:first-child a {
      color: var(--cor_primaria) !important;
  }
  
  body.pagina-carrinho:not(.carrinho-checkout) .stepper-navigation:after {
      content: "";
      height: 2px;
      animation-name: passoscarrinho;
      position: absolute;
      background: var(--cor_primaria);
      margin-top: 35px;
      left: 0px;
      animation-duration: 2s;
      transition: all 0.3s;
      width: 25%;
  }
  
  @media (max-width: 768px) {
  body.pagina-carrinho:not(body.pagina-carrinho.carrinho-checkout) #corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div.caixa-sombreada > table > tbody > tr td {
      padding: 0px;
  }
  }
  
  body.pagina-carrinho.carrinho-checkout .stepper-navigation:after {
      content: "";
      background: var(--cor_primaria);
      height: 2px;
      position: absolute;
      margin-top: 35px;
      left: 0px;
      animation-name: passoscheckout;
      animation-duration: 3s;
      transition: all 0.3s;
      width: 40%;
  }
  
  body.pagina-carrinho.carrinho-checkout .stepper-navigation .step:nth-child(2){
      color: var(--cor_primaria);
  }
  
  body.pagina-carrinho.carrinho-checkout .stepper-navigation .step:nth-child(2) svg{
      fill: var(--cor_primaria) !important;
      display: block !important;
  }
  
  body.pagina-pedido-finalizado .stepper-navigation .step {
      color: var(--cor_primaria);
  }
  
  body.pagina-pedido-finalizado .stepper-navigation .step svg {
      fill: var(--cor_primaria);
  }
  
  body.pagina-pedido-finalizado .stepper-navigation:after {
      content: "";
      background: var(--cor_primaria);
      height: 2px;
      position: absolute;
      margin-top: 35px;
      left: 0px;
      animation-name: passosfinalizacao;
      animation-duration: 3s;
      transition: all 0.3s;
      width: 100%;
  }
  
  @keyframes passoscarrinho {
   0% {
     width: 0%;
   }
   100% {
     width: 25%;
   }
  }
  
  @keyframes passoscheckout {
   0% {
     width: 25%;
   }
   100% {
     width: 40%;
   }
  }
  
  @keyframes passosfinalizacao {
   0% {
     width: 40%;
   }
   100% {
     width: 100%;
   }
  }
  
  body.pagina-produto .elastislide-carousel ul li a {
      width: 100px;
      height: 100px;
  }
  
  .elastislide-carousel ul li {
      margin-left: 0px;
      min-width: max-content !important;
  }
  
  .menu.superior .nivel-um>li:hover:not(.all-menu) > .nivel-dois {
      height: auto;
      min-height: auto;
      max-height: 500px;
      overflow-y: auto;
      width: 550px;
      overflow-x: hidden;
      display: flex;
      }
  
  .container-menu.mega-categorias {
      width: 50%;
  }
  
  .container-menu.mega-recebe {
      width: 50%;
      padding: 10px;
      border-left: 1px solid #e6e6e6;
  }
  
  .container-menu.mega-recebe ul > button {
      width: 100%;
      font-size: 0 !important;
      top: 50%;
      position: absolute;
      background: none;
      border: none;
  }
  
  .container-menu.mega-recebe ul > button:before {
      content: "";
      height: 30px;
      background-size: contain;
  }
  
  /**/
  
  .listar.prodmenu li {
      padding: 0px !important;
      margin: 0px !important;
      height: 450px;
      max-width: 100%;
      position: relative;
      box-sizing: border-box;
  }
  
  .listar.prodmenu li .listagem-item {
      display: flex;
      flex-direction: column;
      align-items: center;
      height: 450px;
      position: relative;
      margin: auto !important;
      padding: 0px !important;
      overflow:hidden;
  }
  
  .listar.prodmenu li .listagem-item .imagem-produto {
      height: 225px !important;
      position: relative;
      width: auto !important;
  }
  
  .listar.prodmenu li .listagem-item .imagem-produto img {
      object-fit: contain;
      height: 100% !important;
  }
  
  .listar.prodmenu li .listagem-item .info-produto {
      padding: 10px;
      height: 225px;
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: center;
  }
  
  .listar.prodmenu li .listagem-item .info-produto a {
      text-align: center;
      white-space: normal;
      height: auto;
      max-height: 3em;
      overflow: hidden;
      text-overflow: ellipsis;
      line-height: 1.5em;
      -webkit-box-orient: vertical;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      font-weight: 500;
      color: var(--texto_global);
  }
  
  .listar.prodmenu li:hover {
      background: none;
  }
  
  .listar.prodmenu li .listagem-item .info-produto .preco-produto strong.preco-promocional.cor-principal {
      font-weight: 700;
      font-size: 21px;
      color: var(--cor_primaria) !important;
      letter-spacing: -1px;
      line-height: 18px;
      margin: auto;
      font-family: var(--font_family_secundario) !important;
  }
  
  .listar.prodmenu li .listagem-item .info-produto strong.cor-secundaria {
      color: inherit !important;
      font-size: 14px;
      font-weight: 700;
      font-family: var(--font_family);
  }
  
  .listar.prodmenu li .listagem-item .info-produto strong.cor-principal.titulo {
      font-size: 15px;
      font-weight: 600;
      color: var(--cor_textoavista) !important;
      }
  
  .imagem-marca {
      width: 130px;
      padding-bottom: 5px;
  }
  
  .loaderpgimp {
      width: 45px;
      height: 45px;
      border: 5px solid #f3f3f3;
      border-top: 5px solid var(--cor_primaria);
      border-radius: 50%;
      animation: spin 1.3s linear infinite;
      position: absolute;
  }
  
  .overlaypgimp {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white; 
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999; 
  }
  
  @keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
  }
  
  .overlaypgimp:before {
      content: "Preparando tudo para a sua compra";
      z-index: 100;
      position: absolute;
      margin-top: 120px;
      color: black;
  }
  
  .botao-whatsapp {
      margin-top: 12px;
      border: 1px solid;
      border-radius: 4px;
      border-color: #30a77e;
  }
  
  .botao-whatsapp a {
      display: flex !important;
      align-items: center;
      justify-content: center;
      width: 100%;
      font-size: 13px;
      line-height: 25px;
      padding: 8px 0px;
      color: #30a77e;
  }
  
  .botao-whatsapp:hover {
      color: white;
      background: #46c35f;
      border-color: #46c35f;
  }
  
  .botao-whatsapp:hover svg {
      fill: white;
  }
  
  .botao-whatsapp:hover a {
      color: white;
      text-decoration: none;
  }
  
  .botao-whatsapp svg {width: 16px;height: 16px;margin-left: 5px; fill: #30a77e;}
  .produto-detalhes .botao-whatsapp {box-shadow: 0 1px 4px 0 #b1b1b175;margin-top: 10px;}
  .produto-detalhes .botao-whatsapp a {width:364px;}
  
  .marquee-container {
    width: 100%;
    overflow: hidden;
    font-size: 14px;
    white-space: nowrap;
    background: var(--cor_barratopo);
    color: var(--cor_texto_barratopo);
    padding: 10px 0;
    position: relative;
  }
  
  .marquee-track {
    display: inline-flex;
    gap: 60px;
    will-change: transform;
  }
  
  .marquee-item {
    flex-shrink: 0;
  }
  
  .bandeiras-produto span.fundo-principal.bandeira-promocao {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center;
      text-transform: uppercase;
      line-height: 24px;
      box-shadow: none !important;
      border: none !important;
      font-size: 13px;
      border-radius: 50%;
      width: 40px;
      height: 40px;
      font-weight: 500;
  }
  
  .bandeiras-produto span.fundo-principal.bandeira-promocao .ofertaproduto {
      font-weight: 600;
      font-size: 11px;
      line-height: 0px;
      text-transform: uppercase;
  }
  
  body .preco-produto .preco-venda {
      color: #b7b7b7 !important;
  }
  
  body .listagem-avista-1 {
      display: flex;
      padding: 8px 12px;
      border-radius: 4px;
      width: 80%;
      justify-content: center;
      margin: auto !important;
      background: var(--backPixpg);
      margin-top: 12px !important;
      align-items: center;
  }
  
  .listagem-avista-1 svg {
      width: 22px;
      height: 22px;
      fill: var(--cPixIcone);
      margin-right: 10px;
  }
  
  body span.desconto-a-vista strong.cor-principal.titulo:after {
  content: " no pix";
  font-size: 13px;
  font-weight: 500;
  }
  
  .listagem .info-produto span.desconto-a-vista:after {
      display: block;
      content: var(--textdescontopix);
      font-size: 12px;
      line-height: 0;
      width: 100%;
      text-align: center;
      color:black;
      font-weight: 500;
  }
  
  .preco-produto.destaque-avista.com-promocao div:first-child {
      margin-bottom: 5px !important;
  }

body .listagem-item .acoes-produto {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 10px;
}

.listagem-item .acoes-produto .botao.principal:hover {
    opacity: 0.8;
}

body .botao-whatsapp {
    width: 100% !important;
    max-width: 100% !important;
}

body span.desconto-a-vista {
display: flex;
border-radius: 4px;
margin-top: 12px;
width: 100%;
height: 48px;
line-height: 11px;
padding: 0px;
background: #f3f6f4;
flex-direction: column;
align-items: center;
justify-content: center;
}

body span.desconto-a-vista strong.cor-principal.titulo {
  margin: 0px !important;
  margin-top: -15px !important;
}

.listagem .imagem-produto img {
    width: 100%;
    object-fit: contain;
}

body #barraNewsletter .componente .interno-conteudo svg.svg-icon {
    width: 95px !important;
    height: 60px !important;
}

section.topcategoriamobile li svg {
    display: none;
}

.lrMenuBox ul.nivel-um li svg {
    margin-right: 5px;
}

body .listagem .produtos-carrossel .listagem-linha li .listagem-item:hover {
    border-radius: 4px !important;
    box-shadow: rgba(181, 181, 181, .15) 0 1px 6px 3px;
    border: 1px solid #ececec !important;
}

body.pagina-produto button.openModalBtnpg svg {
    width: 25px;
    height: 25px;
    margin-right: 6px;
}

body.pagina-produto span.desconto-a-vista {
    display: flex;
    line-height: 37px;
    height: 37px;
    padding: 0px 10px;
    width: auto !important;
    max-width: 50%;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
}

body.pagina-produto span.desconto-a-vista strong.cor-principal.titulo {
    margin-top: 0px !important;
    font-size: 17px !important;
}

body.pagina-produto span.desconto-a-vista:after {
    display: block;
    content: var(--textdescontopix);
    font-size: 13px;
    line-height: 12px;
    width: auto;
    text-align: center;
    color: black;
    font-weight: 500;
    margin-left: 3px;
}

body.pagina-produto span.desconto-a-vista svg {
    height: 17px;
    width: 17px;
    margin-right: 6px;
    fill: var(--cor_textoavista);
}

.produto .principal .atributos .atributo-cor li a.atributo-item {
    border-radius: 50px;
    width: 34px;
    height: 34px;
    padding: 2px;
}

.produto .principal .atributos .atributo-cor li a.atributo-item span {
    border-width: 0 0 34px 34px;
}

.produto .principal .atributos .atributo-cor li {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.produto .acoes-produto .comprar span span.estoque {
    margin-left: 5px;
}

body.pagina-produto .listagem.aproveite-tambem span.desconto-a-vista {
    max-width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: 100% !important;
}

body.pagina-produto .listagem.aproveite-tambem span.desconto-a-vista strong.cor-principal.titulo {
    font-size: 14px !important;
}

body.pagina-produto .listagem.aproveite-tambem span.desconto-a-vista svg {
    height: 30px;
    width: 30px;
}

div#listagemProdutos ul.produtos-carrossel li .listagem-item .bandeiras-produto span.fundo-principal.bandeira-promocao::before {
    display:none !important;
}

#cn-ultimascompras-root .imagem {
    margin-right: 10px;
}

.pagina-categoria .listagem .listagem-item span.fundo-principal.bandeira-promocao::before, .pagina-busca .listagem .listagem-item span.fundo-principal.bandeira-promocao::before{
    display:none !important;
}

.pagina-categoria .listagem .listagem-item span.fundo-principal.bandeira-promocao:after, .pagina-busca .listagem .listagem-item span.fundo-principal.bandeira-promocao:after {
    content: "OFF";
    font-size: 11px;
    line-height: 4px;
    position: relative;
    height: 12px;
}

.pagina-categoria .listagem .listagem-item span.fundo-principal.bandeira-promocao, .pagina-busca .listagem .listagem-item span.fundo-principal.bandeira-promocao {
    margin-top: 0px !important;
    line-height: 20px;
}

.ui-autocomplete {
    z-index: 1000002 !important;
}

.mega-recebe-prod span.fundo-principal.bandeira-promocao::before{
    display:none !important;
}

.mega-recebe-prod span.fundo-principal.bandeira-promocao {
    font-size: 11px;
    white-space: normal;
    overflow: hidden;
    line-height: 12px;
}

.grid-countdown__content .grid-countdown__description {
    color: var(--cor_topofertastexto) !important;
}

.grid-countdown__content .grid-countdown__action li.item i, .grid-countdown__content .grid-countdown__action li.item span {
    color: var(--cor_topofertastexto) !important;
}

#barraNewsletter.posicao-rodape .conteiner {
    max-width: var(--tamanhodeconteinerrodapes) !important;
}

.conteiner-principal #rodape .conteiner {
    max-width: var(--tamanhodeconteinerrodapes) !important;
}

.grid-countdown__action li.item {
    line-height: 13px;
}

.grid-countdown__description {
    line-height: 13px !important;
}