/* Listagem Horizontal Menu Categorias Página */

.produtos .lista-categorias-hor {  
  padding: 0;
  margin: 0 auto 25px auto;
  text-align: left;
  display: flex;
  justify-content: space-between;
}

.produtos .lista-categorias-hor .item-menu {
  font-size: 18px;
  font-weight: 600;
  width:auto;
  padding:20px 30px;
  background: var(--color-08-dark);
  margin-bottom: 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.produtos .lista-categorias-hor .item-menu a {
  color: var(--color-01);
  font-size: 14px;
  font-weight: 600; 
  padding:5px;
}

.produtos .lista-categorias-hor .item-menu:hover{
  background: var(--color-03-dark);
  color: var(--color-01)!important;
}

.link-cat-prod-ativo {
  background: var(--color-03-dark)!important;
}

.link-cat-prod-ativo a{
  color: var(--color-01)!important;
}

.link-cat-prod-ativo:hover{
  background: var(--color-03)!important;
}

/* Listagem Categorias Página */

.produtos .sidebar {
  padding: 5px 10px;
  font-size: 18px;
  font-weight: 600;
  background: var(--color-01);
  text-align: left;
  border-top: 2px solid var(--color-03);
}

.produtos .lista-categorias {
  padding: 0;
  margin: 0 auto 25px auto;
  text-align: left;
}

.produtos .lista-categorias .item-menu {
  padding:5px;
  background: var(--color-01-dark2);
  margin-bottom: 10px;
}

.produtos .lista-categorias .item-menu a {
  color: var(--color-08);
  font-size: 14px;
  font-weight: 600; 
  padding:5px;
}

.produtos .lista-categorias .item-menu:hover{
  background: var(--color-01-dark1);
  color: var(--color-01)!important;
}

/* Produtos */

.produtos .item {
  margin-bottom:25px;
}

.produtos .item .img {
  height:300px;
}

.produtos .item .dados {
  padding: 10px;
  background: var(--color-01);
  text-align: left;
  border-bottom: 2px solid var(--color-08);
}

.produtos .item .dados .title {
  font-size: 18px;
  font-weight: 600;
  color: var(--color-08);
}

.produtos .item .dados .title:hover{
  color: var(--color-03) !important;
}


/* Cards Gerais */
.produtos .card h2 {
  font-weight: 700;
  font-size: 18px;
}
.produtos .card-preco h3 {
  margin:0 0 20px 0;
  font-weight: 700;
  font-size: 24px;
  font-family: "Open Sans", sans-serif !important;
  text-align: center;
  color: var(--color-03-dark);
}
.produtos .card-preco h3 small {
  font-size: 14px;
  font-family: "Open Sans", sans-serif !important;
  text-align: cleft;
  color: var(--color-08);
}
.produtos .card-preco h4 {
  margin:0 0 20px 0;
  font-weight: 700;
  font-size: 16px;
  font-family: "Open Sans", sans-serif !important;
  text-align: center;
  color: var(--color-08);
}
.produtos .card .card-img {
  height:200px;
  background-size: contain!important;
  background-repeat: no-repeat;
  background-position: center center !important;
}

.produtos-promocoes {
  background: var(--color-01-dark2)!important;
  padding: 80px 0 0 0;
}