.bb-social-sharing .bb-social-sharing__item a {
  display:flex;
    justify-content: center;
    align-items: center;
}

/*espace client*/
a.nav-link.\!flex.flex-row.gap-4.active {
    background: var(--color-1st);
    color: white;
}
section.ps-section--account.crop-avatar.customer-page.bb-customer-page {
      border-radius: 20px;
    .ps-widget__content ul {
    border-radius: 10px ;
    margin-bottom:30px;
}


/* Table styling */
table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border: none;
}

/* Table headers */
thead th {
  background-color: #f3f4f6;
  color: #111827;
  font-weight: 600;
  padding: 12px 16px;
  text-align: left;
  border-bottom: 2px solid #e5e7eb;
}

/* Table cells */
td {
  background-color: #ffffff;
  padding: 12px 16px;
  border-bottom: 1px solid #e5e7eb;
  vertical-align: middle;
}

/* Alternate row colors */
tbody tr:nth-child(even) td {
  background-color: #f9fafb;
}

/* Hover effect */
tbody tr:hover td {
  background-color: #f1f5f9;
}

/* Checkbox column */
th:has(input[type="checkbox"]),
td:has(input[type="checkbox"]){
  text-align: center;
  width: 40px;
}

/* Rounded top corners for first row */
thead th:first-child {
  border-top-left-radius: 12px;
}
thead th:last-child {
  border-top-right-radius: 12px;
}

/* Rounded bottom corners for last row */
tbody tr:last-child td:first-child {
  border-bottom-left-radius: 12px;
}
tbody tr:last-child td:last-child {
  border-bottom-right-radius: 12px;
}

/* Action buttons */
.btn {
  padding: 6px 12px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  border: none;
  cursor: pointer;
  margin-right: 6px;
}

.btn-primary {
  background-color: #f97316;
  color: white;
}

.btn-danger {
  background-color: #ef4444; 
  color: white;
}


}

footer a:hover{
color:white;
}