.wishlist-toggle {
  display:flex;
  align-items:center;
  background:#f3f3f3;
  border-radius:3px;
  padding:4px 16px;
  text-decoration:none;
  color:#777;
  font-weight:600;
  max-width: max-content;
}

.wishlist-toggle,
.wishlist-toggle:visited,
.wishlist-toggle:hover,
.wishlist-toggle:active,
.wishlist-toggle:focus {
  text-decoration: none;
  color: inherit;
}

.wishlist-toggle .icon {
  color:#333;
  font-size:18px;
}

.wishlist-toggle.active .icon {
  color:#e74c3c;
}

.product-wishlist a:hover {
   text-decoration: none;
   color: #777;
}

.product-wishlist a{
  text-decoration: none;
  color: inherit; 
}

.product-wishlist .label{
  color:#777;
  font-size:12px;
}

/******************* 
 wihlist tableau de board
 ******************/

/* Wrapper */

.wishlist-wrapper{
 /* max-width:900px;
  background:#fff;
  border-radius:10px;*/
 /* box-shadow:0 4px 20px rgba(0,0,0,0.05);*/
}

.wishlist-toggle:link {
  color: #fff;
}

/* Header */

.wishlist-header{
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.wishlist-title{
/*  font-size:22px;
  font-weight:600;*/
}

.wishlist-counter{
  background: rgba(2, 163, 136);
  color:#fff;
  font-size:14px;
  padding:4px 10px;
  border-radius:20px;
}

/* Items */

.wishlist-items{
  display:flex;
  flex-direction:column;
  gap:18px;
}

/* Item */

.wishlist-item{
  display:flex;
  align-items:center;
  gap:20px;
  padding:15px;
  border:1px solid #f1f1f1;
  border-radius:8px;
  transition:all .2s ease;
}

.wishlist-item:hover{
  box-shadow:0 3px 12px rgba(0,0,0,0.08);
  transform:translateY(-2px);
}

/* Image */

.wishlist-image img{
  width:90px;
  height:90px;
  object-fit:cover;
  border-radius:6px;
}

/* Content */

.wishlist-content{
  flex:1;
  display:flex;
  flex-direction:column;
  gap:8px;
}

/* Product title */

.wishlist-product-title{
  font-size:14px;
  font-weight:500;
  text-decoration:none;
  color:#222;
}

.wishlist-product-title:hover{
  /*color:#ff4d4f;*/
}

/* Price */

.wishlist-price{
  font-size:15px;
  color:#666;
}

/* Remove button */

.wishlist-item .wishlist-toggle{
  width:fit-content;
  font-size:11px;
  text-decoration:none;
  padding:6px 12px;
  border-radius:5px;
  background: rgba(2, 163, 136);
  color:#fff;
  transition:all .2s;
}

.wishlist-item .wishlist-toggle:hover{
  background:rgba(2, 147, 122);
}

/* Empty state */

.wishlist-empty{
  text-align:center;
  padding:40px;
  color:#777;
  font-size:16px;
}

/* Mobile */

@media (max-width:768px){

/*  .wishlist-wrapper{
    margin:10px;
    padding:15px;
  }*/

  .wishlist-item{
    flex-direction:row;
    gap:12px;
  }

  .wishlist-image img{
    width:70px;
    height:70px;
  }

  .wishlist-product-title{
    font-size:13px;
  }

  .wishlist-title{
   /* font-size:18px;*/
  }

}