.breadcrumb-custom{font-size: 0.9em; padding-bottom: 1rem}
.breadcrumb-custom a{color:var(--colorblack); text-decoration: underline}

h1{font-weight: 500; font-size: 1.6em}
.filtri{text-align: center}
.filtri a{color: var(--colordark); text-decoration: underline; font-weight: 500}
 .cat-sep{ display:block; line-height: .6; color: transparent;}
.product-list-box{margin-top:2rem; padding-top:2rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);  
  background-color: var(--colorbeige);
}

.prd-card{
	display:block;
  text-decoration:none;
  color: inherit;
  border:0;
  border-radius: 0;
  overflow:hidden;
  height:100%;
  padding: .25rem .25rem 1.5rem .25rem
}

.prd-card-img{
  aspect-ratio: 1 / 1;
  background-size: cover;
  background-position: center;
}

.prd-card-body{
  padding: 10px 12px 12px 12px;
}

.prd-card-title{
  line-height: 1.2;
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: 1em;
  text-align: center;
}

.prd-card-price{
  font-weight: 500;
  margin-bottom: 10px;
  text-align: center;
}

.prd-card-price small{font-size: 0.8em; text-decoration: line-through;}

@media (min-width: 768px){
h1{font-size: 2em}
  .product-list-box{  grid-template-columns: repeat(3, 1fr);  }
}

@media (min-width: 992px){
.filtri{text-align: left}
.cat-sep{ display:inline; line-height: .6; color: var(--colorblack);}
  .product-list-box{  grid-template-columns: repeat(4, 1fr);  }
  .prd-card{ padding: .25rem .5rem 1.5rem .5rem }
}

@media (min-width: 1400px){

  .product-list-box{  grid-template-columns: repeat(5, 1fr);  }
  .prd-card{ padding: .25rem .75rem 1.5rem .75rem }
}

@media (min-width: 1800px){

  .product-list-box{  grid-template-columns: repeat(6, 1fr);  }

}