/* Sidebar container: light background */
.pc-sidebar {
  background: #f0f0f0 !important;
  padding-bottom: 40px;
}

/* Navbar wrapper with a gentle gradient */
.pc-sidebar .navbar-wrapper {
  background: linear-gradient(135deg, #e8e8e8, #f4f4f4) !important;
  padding: 20px !important;
  border: none !important;
  transition: none !important;
}

/* Remove circle cropping from image */
.pc-sidebar .navbar-wrapper img {
  border-radius: 0 !important;
  border: none !important;
}

/* Navbar content card: lighter yellow background with rounded corners and shadow */
.pc-sidebar .navbar-content {
  background-color: #ffffff !important;  /* niente yello, solo base */
  color: #333 !important;
  padding: 15px !important;
  border-radius: 10px !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15) !important;
  margin-bottom: 40px !important;
}

/* Navbar list styling: individual items with white background and rounded corners */
.pc-sidebar .pc-navbar {
  list-style: none !important;
  margin: 0 0 60px 0 !important;
  padding: 0 !important;
}
.pc-sidebar .pc-navbar li {
  margin-bottom: 10px !important;
}
.pc-sidebar .pc-navbar li a.pc-link {
  display: block;
  padding: 10px 15px !important;
  background-color: #fff !important;
  color: #333 !important;
  border-radius: 8px !important;
  text-decoration: none !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
  transition: background 0.3s ease, transform 0.3s ease !important;
  text-align: left !important;
}
.pc-sidebar .pc-navbar li a.pc-link:hover {
  background-color: #f9f9f9 !important;
  transform: translateX(3px);
  color: #333 !important;
}

/* Section captions styling */
.pc-sidebar .pc-navbar li.pc-caption {
  padding: 10px 15px !important;
  font-size: 0.75rem !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  color: #666 !important;
  margin-top: 20px !important;
  margin-bottom: 5px !important;
  /*border-bottom: 1px solid rgba(51, 51, 51, 0.2) !important;*/
}
