.ninetenowtoo-breadcrumb {
  color: #1A1A1A;
  font-size: 14px;
  line-height: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
}
.ninetenowtoo-breadcrumb * {
  font-size: 14px;
}
.ninetenowtoo-breadcrumb a {
  color: #888;
  text-decoration: none;
}

.ninetenowtoo-breadcrumb a:hover {
  color: #1A1A1A;
}

.ninetenowtoo-breadcrumb span {
  color: #1A1A1A;
}
.ninetenowtoo-breadcrumb .breadcrumb-separator-icon:before {
  color: #888;
}

.ninetenowtoo-breadcrumb a.home-prefix-icon:hover svg path {
  fill: #1A1A1A;
}

.ninetenowtoo-breadcrumb a.home-prefix-icon:hover svg polygon {
  fill: #1A1A1A;
}

.ninetenowtoo-breadcrumb a.home-prefix-icon:hover svg line {
  stroke: #1A1A1A;
}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
  transition: none !important;
}
.eaicon-breadcrumbs:after {
  display: none !important;
}

/* Table of Contents Styles */
.ninetenowtoo-toc {
  margin: 0 0 20px;
}
.single-resources .ninetenowtoo-toc {
  margin: 20px 0;
}
.ninetenowtoo-toc h3 {
  margin-bottom: 15px;
  font-size: 1.2em;
  font-weight: bold;
}

.ninetenowtoo-toc div#tocList {
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: 70vh;
  overflow-y: auto;
  overflow-x: hidden;
  scroll-behavior: smooth;
  padding-right: 10px;
}

/* Custom scrollbar styling for TOC */
.ninetenowtoo-toc div#tocList::-webkit-scrollbar {
  width: 6px;
}

.ninetenowtoo-toc div#tocList::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}

.ninetenowtoo-toc div#tocList::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}

.ninetenowtoo-toc div#tocList::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/* Firefox scrollbar */
.ninetenowtoo-toc div#tocList {
  scrollbar-width: thin;
  scrollbar-color: #888 #f1f1f1;
}

.ninetenowtoo-toc div#tocList div {
  margin: 8px 0;
  padding: 0;
  list-style: none !important;
}

.ninetenowtoo-toc div#tocList div a {
  text-align: left;
  cursor: pointer;
  padding: 3px 0 3px 12px;
  float: left;
  width: 100%;
  border-left: 2px solid #ccc;
  color: #777;
  display: block;
  text-decoration: none;
  cursor: pointer;
}

.ninetenowtoo-toc div#tocList div a:hover {
  color: #1a1a1a
}

.ninetenowtoo-toc div#tocList div a.active {
  color: #1a1a1a;
  border-left-color: #1a1a1a;
}

/* Add scroll margin to headings to account for sticky header */
h2[id] {
 padding-top: 80px !important;
 margin-top: -80px !important;
}

