#breadcrumbs a:after {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  margin-right: 8px;
  margin-left: 6px;
  background-color: white !important;
}

#breadcrumbs .breadcrumb_last {
  color: var(--color1) !important;
}

#breadcrumbs a {
  color: white !important;
}

#breadcrumbs {
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  font-size: 13px;
  margin-bottom: -4rem;
  margin-right: 1.6rem;
  display: block;
  padding-top: 2.4rem;
  @media (width>=992px) {
    font-size: 14px;
    margin-right: 5.5rem;
  }
}

#breadcrumbs a:hover {
  color: var(--color1) !important;
}

.single #breadcrumbs {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: -12px;
  margin-left: -12px;
  margin-block: 30px 20px;
  @media (width<992px) {
    padding-top: 0 !important;
    margin-top: 20px !important;
  }
}

.single-product #breadcrumbs {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: -12px;
  margin-left: -12px;
  margin-block: 40px 0px;
  display: inline-block;
  padding-top: 0;
  padding-bottom: 36px;
  @media (width<992px) {
    padding-bottom: 10px !important;
  }
}

.single #breadcrumbs a {
  color: var(--color3) !important;
}

.single #breadcrumbs a:after {
  background-color: var(--color3) !important;
}

.brand-subterm #breadcrumbs {
  background-color: var(--color1);
  padding-bottom: 22px;
  @media (width>=992px) {
    padding-bottom: 42px;
  }
}

.error404 #breadcrumbs {
  position: relative;
  z-index: 2;
}

.page-template-template-about div#breadcrumbs {
  @media (width<992px) {
    margin-bottom: -3.3rem;
  }
}

#breadcrumbs.breadcrumbs--light a:hover {
  color: #585859;
}

#breadcrumbs.breadcrumbs--light a:after {
  background-color: #fff;
}

#breadcrumbs.breadcrumbs--light a,
#breadcrumbs.breadcrumbs--light .breadcrumb_last {
  color: #fff;
}

.page-template-websima-products-compare #breadcrumbs {
  margin-bottom: 0 !important;
  margin-right: 0 !important;
  padding-block: 1.6rem !important;
}

.page-template-websima-products-compare #breadcrumbs a {
  color: var(--color3) !important;
}

.page-template-websima-products-compare #breadcrumbs a:hover {
  color: var(--color1) !important;
}

.page-template-websima-products-compare #breadcrumbs a:after {
  background-color: var(--color3) !important;
}

.page-template-wishlist #breadcrumbs {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: -12px;
  margin-left: -12px;
  margin-block: 40px 0px;
  display: inline-block;
  padding-top: 0;
  padding-bottom: 36px;
}

.page-template-wishlist #breadcrumbs a {
  color: var(--color3) !important;
}

.page-template-wishlist #breadcrumbs a:hover {
  color: var(--color1) !important;
}

.page-template-wishlist #breadcrumbs a:after {
  background-color: var(--color3) !important;
}

.woocommerce-cart #breadcrumbs,
.single-product #breadcrumbs,
.woocommerce-checkout #breadcrumbs,
.page-template-websima-products-compare #breadcrumbs {
  margin-bottom: 0 !important;
}

.woocommerce-cart #breadcrumbs a,
.single-product #breadcrumbs a,
.woocommerce-checkout #breadcrumbs a,
.page-template-websima-products-compare #breadcrumbs a {
  color: var(--color3) !important;
}

.woocommerce-cart #breadcrumbs a:hover,
.single-product #breadcrumbs a:hover,
.woocommerce-checkout #breadcrumbs a:hover,
.page-template-websima-products-compare #breadcrumbs a:hover {
  color: var(--color1) !important;
}

.woocommerce-cart #breadcrumbs a:after,
.single-product #breadcrumbs a:after,
.woocommerce-checkout #breadcrumbs a:after,
.page-template-websima-products-compare #breadcrumbs a:after {
  background-color: var(--color3) !important;
}

nav.rank-math-breadcrumb {
  margin: 1rem 0;
  font-size: 13px;
}

.rank-math-breadcrumb span,
.rank-math-breadcrumb a {
  color: var(--color-neutral-900);
}

.separator {
  border-radius: 50%;
  margin-inline: 5px;
}
