:root {
  --black: #222222;
  --white: #ffffff;
  --admin-toolbar-sidebar-width: 0px;
  --desktop_header_bg: $dark_blue;
  --desktop_header_link: $white;
  --desktop_header_link_active: $water_blue;
  --desktop_icons: $white;
  --desktop_headings: $dark_blue;
  --desktop_text: $neutral_700;
  --desktop_link: $dark_blue;
  --desktop_link_hover: $water_blue;
  --desktop_button_color: $dark_blue;
  --desktop_button_color_hover_primary: $water_blue;
  --desktop_button_color_hover_secondary: $clear_blue;
  --desktop_button_text_primary: $white;
  --desktop_button_text_secondary: $neutral_700;
  --desktop_footer_link: $neutral_10;
}

.d-none {
  display: none !important;
}

.page-node-page #block-aicib-lms-custom-theme-breadcrumbs {
  padding-top: 20px;
}
.page-node-page #block-aicib-lms-custom-theme-breadcrumbs nav ul {
  display: flex;
  gap: 4px;
  padding-left: 0;
}
.page-node-page #block-aicib-lms-custom-theme-breadcrumbs nav ul li {
  display: flex;
  align-items: center;
  gap: 4px;
}
.page-node-page #block-aicib-lms-custom-theme-breadcrumbs nav ul li:not(:first-of-type)::before {
  content: "";
  background: url(../../assets/icons/arrows/icon_arrow_down.svg) center no-repeat;
  position: relative;
  display: inline-block;
  right: 0;
  transform: rotate(-90deg);
  width: 16px;
  height: 16px;
  margin: 4px 0 3px 0;
}
.page-node-page #block-aicib-lms-custom-theme-breadcrumbs nav ul li:first-of-type a {
  display: flex;
  gap: 8px;
  align-items: center;
}
.page-node-page #block-aicib-lms-custom-theme-breadcrumbs nav ul li:first-of-type a::before {
  content: "";
  background: url(../../assets/icons/house.svg) center no-repeat;
  position: relative;
  display: inline-block;
  right: 0;
  width: 16px;
  height: 16px;
}
.page-node-page #block-aicib-lms-custom-theme-breadcrumbs nav ul li:last-of-type a {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  pointer-events: none;
}
.page-node-page #block-aicib-lms-custom-theme-breadcrumbs nav ul li a {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: "Figtree", sans-serif;
  letter-spacing: 0px;
  cursor: pointer;
  text-underline-offset: 4px;
  text-decoration: none;
}
.page-node-page #block-aicib-lms-custom-theme-breadcrumbs nav ul li a:hover {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
