/* Fully targeted Sneat sidebar active menu */
/*ul.menu-inner > li.menu-item.active > a.menu-link {
  background-color: #4f46e5 !important;*/ /* override core CSS */
  /*color: #fff !important;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(79, 70, 229, 0.3);
}

  ul.menu-inner > li.menu-item.active > a.menu-link div {
    color: #fff !important;
  }*/


/* Active menu background + text */
ul.menu-inner > li.menu-item.active > a.menu-link {
  background-color: var(--bs-primary) !important; /* uses Sneat theme color */
  color: #fff !important;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(79, 70, 229, 0.3);
}

  /* Active menu text/icon inside */
  ul.menu-inner > li.menu-item.active > a.menu-link > div,
  ul.menu-inner > li.menu-item.active > a.menu-link > i {
    color: #fff !important;
  }

@media (min-width: 992px) {
  .hide-on-desktop {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .hide-on-mobile {
    display: none !important; /* !important only if you must override other styles */
  }  
}


.table-bordered th,
.table-bordered td {
  border-width: 1px !important;

}



/*.accordion-button .caret {
  font-size: 1rem;
  transition: transform 0.3s ease;
}*/

/* rotate caret when accordion is open */
/*.accordion-button[aria-expanded="true"] .caret {
  transform: rotate(180deg);
}*/


.accordion-item {
  /* box-shadow: none;*/
  border: 1px solid rgba(255, 255, 255, 0.15);
}


/* Put this in your custom CSS (loaded after Sneat) */
.link-underline-sneat {
  color: var(--bs-primary); /* Sneat / Bootstrap primary */
  text-decoration: underline;
  text-decoration-thickness: 0px;
  text-underline-offset: 3px;
  -webkit-text-decoration-color: currentColor;
  text-decoration-color: currentColor;
  transition: color .12s ease, box-shadow .12s ease;
  cursor: pointer;
}

  /* Hover / focus (accessible) */
  .link-underline-sneat:hover,
  .link-underline-sneat:focus {
    color: color-mix(in srgb, var(--bs-primary) 85%, black 15%); /* subtle darken */
    outline: none;
    box-shadow: 0 0 0 .2rem color-mix(in srgb, var(--bs-primary) 12%, transparent 88%);
    text-decoration-color: currentColor;
  }

  /* Optional: stronger visible focus for keyboard users */
  .link-underline-sneat:focus-visible {
    box-shadow: 0 0 0 .25rem color-mix(in srgb, var(--bs-primary) 20%, transparent 80%);
  }
