/*card product
-----------------------------------------------------------*/
.products .card_prod {
  padding: 1rem;
  display: flex;
  align-items: stretch;
}
.products .card_prod .card {
  width: 100%;
  padding: 1rem;
  border: 0;
  box-shadow: 5px 5px 15px rgba(0,0,0,.05);
}
.products .card_prod .card .card-img {
  padding: 0.25rem 0.7rem;
}
.products .card_prod .card .card-img a img {
  box-shadow: 0px 0px 10px rgba(0,0,0,.1);
  transition: all 0.3s ease;
}
.products .card_prod .card .card-img a:hover img {
  box-shadow: 0px 0px 5px rgba(0,0,0,.2);
}
.products .card_prod .card .card-txt {
  padding: 0.25rem 0.7rem;
}
.products .card_prod .card .card-txt .card-body {
  padding: 0;
}
.products .card_prod .card .card-txt .card-body a:hover .card-title {
  color: var(--secondary);
}
.products .card_prod .card .card-txt .card-body .card-text {
  color: black;
  font-weight: 400;
  width: 100%;
}

.card_prod-v {
  padding: 1rem;
  display: flex;
  align-items: stretch;
}
.card_prod-v .card {
  width: 100%;
  padding: 1rem;
  border: 0;
  box-shadow: 0px 0px 20px rgba(0,0,0,.15);
  text-align: center;
  transition: all 0.3s ease;
}
.card_prod-v .card:hover {
  box-shadow: 0px 0px 5px rgba(0,0,0,.2);
}
.card_prod-v .card a .card-title {
font-weight: 600;
}
.card_prod-v .card a:hover .card-title {
  color: var(--secondary);
}
.card_prod-v .card .card-img {
  padding: 0.25rem 0.7rem;
  text-align: center;
}
.card_prod-v .card .card-img a img {
  transition: all 0.3s ease;
  margin: 0 auto;
}
.card_prod-v .card .card-img a:hover img {
transform: scale(1.05);
}
.card_prod-v .card .card-body {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  height: 180px;
  padding: 1rem 0;
}
.card_prod-v .card .card-body .card-text {
  width: 100%;
  margin-bottom: 1.5rem;
  color: black;
  font-weight: 400;
}
.card_prod-v .card .card-body .btn {
  margin-top: auto;
}
