/* Breadcrumb sections own their surface instead of inheriting the grey body. */
.elementor-section:has(> .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-widget-woocommerce-breadcrumb) {
  background-color: #fff;
}
body .elementor :is(nav.woocommerce-breadcrumb, .aam-groups-breadcrumb, .aam-showcase-breadcrumb, .aam-faq-breadcrumb, .aam-reviews-breadcrumb) {
  color: #5f6d73;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
body .elementor :is(nav.woocommerce-breadcrumb, .aam-groups-breadcrumb, .aam-showcase-breadcrumb, .aam-faq-breadcrumb, .aam-reviews-breadcrumb) a {
  color: #006277;
  text-decoration: none;
}
body .elementor :is(nav.woocommerce-breadcrumb, .aam-groups-breadcrumb, .aam-showcase-breadcrumb, .aam-faq-breadcrumb, .aam-reviews-breadcrumb) a:hover {
  text-decoration: underline;
  text-underline-offset: .2em;
}
body .elementor :is(nav.woocommerce-breadcrumb, .aam-groups-breadcrumb, .aam-showcase-breadcrumb, .aam-faq-breadcrumb, .aam-reviews-breadcrumb) a:focus-visible {
  outline: 2px solid #006277;
  outline-offset: 3px;
}
body .elementor :is(.aam-groups-breadcrumb, .aam-showcase-breadcrumb, .aam-faq-breadcrumb, .aam-reviews-breadcrumb) span {
  color: inherit;
  opacity: 1;
  margin: 0;
  padding: 0 .4em;
}
