.elementor-15901 .elementor-element.elementor-element-19abc971{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:var(--space-global);--padding-bottom:0;--padding-left:var(--gutter-global);--padding-right:var(--gutter-global);}.elementor-15901 .elementor-element.elementor-global-13901 .jet-breadcrumbs{text-align:left;}.elementor-15901 .elementor-element.elementor-element-640fb033{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:var(--space-m);--padding-bottom:var(--space-global);--padding-left:var(--gutter-global);--padding-right:var(--gutter-global);}.elementor-15901 .elementor-element.elementor-element-7cbbc9ce{--grid-columns:4;}.elementor-15901 .elementor-element.elementor-element-7cbbc9ce .elementor-loop-container{grid-auto-rows:1fr;}.elementor-15901 .elementor-element.elementor-element-7cbbc9ce .e-loop-item > .elementor-section, .elementor-15901 .elementor-element.elementor-element-7cbbc9ce .e-loop-item > .elementor-section > .elementor-container, .elementor-15901 .elementor-element.elementor-element-7cbbc9ce .e-loop-item > .e-con, .elementor-15901 .elementor-element.elementor-element-7cbbc9ce .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-15901 .elementor-element.elementor-global-15785 .jet-filters-pagination__link, .elementor-15901 .elementor-element.elementor-global-15785 .jet-filters-pagination__dots{font-weight:bold;text-transform:uppercase;}.elementor-15901 .elementor-element.elementor-global-15785 .jet-filters-pagination__link{color:var( --e-global-color-secondary );padding:10px 10px 10px 10px;}.elementor-15901 .elementor-element.elementor-global-15785 .jet-filters-pagination__dots{color:var( --e-global-color-secondary );padding:10px 10px 10px 10px;}.elementor-15901 .elementor-element.elementor-global-15785 .jet-filters-pagination__current .jet-filters-pagination__link{color:var( --e-global-color-primary );}.elementor-15901 .elementor-element.elementor-global-15785 .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-15901 .elementor-element.elementor-global-15785 .jet-filters-pagination__load-more{order:initial;}.elementor-15901 .elementor-element.elementor-element-10c5d5e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:var(--space-global);--padding-bottom:var(--space-global);--padding-left:var(--gutter-global);--padding-right:var(--gutter-global);}.elementor-15901 .elementor-element.elementor-element-10c5d5e:not(.elementor-motion-effects-element-type-background), .elementor-15901 .elementor-element.elementor-element-10c5d5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2a47de5 );}.elementor-15901 .elementor-element.elementor-element-72feb742{--display:flex;}@media(min-width:768px){.elementor-15901 .elementor-element.elementor-element-10c5d5e{--width:100%;}.elementor-15901 .elementor-element.elementor-element-72feb742{--content-width:50%;}}@media(max-width:1024px){.elementor-15901 .elementor-element.elementor-element-7cbbc9ce{--grid-columns:2;}}@media(max-width:767px){.elementor-15901 .elementor-element.elementor-element-640fb033{--flex-wrap:nowrap;}.elementor-15901 .elementor-element.elementor-element-7cbbc9ce{--grid-columns:1;}}/* Start custom CSS for global, class: .elementor-global-13901 *//**
 * Jet Breadcrumbs — GLOBAL W - Breadcrumb Matcor (#13901)
 * Paste into: widget Advanced → Custom CSS (Elementor replaces `.elementor-15901 .elementor-element.elementor-global-13901`)
 * NOT in kit — loads only where the global widget is placed.
 * Docs: jet-breadcrumbs-notes.md
 */

/* Layout */
.elementor-15901 .elementor-element.elementor-global-13901 .jet-breadcrumbs__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--gap-2xs);
}

/* Shared pill */
.elementor-15901 .elementor-element.elementor-global-13901 .jet-breadcrumbs__item-link,
.elementor-15901 .elementor-element.elementor-global-13901 .jet-breadcrumbs__item-target {
  display: inline-block;
  padding: 0.25em 0.5em;
  border: var(--border-thick) solid var(--color-brand-red);
  font-size: var(--text-s);
  font-weight: 600;
  line-height: var(--line-s);
  text-transform: uppercase;
  box-sizing: border-box;
}

/* Link — outline; hover inverts to solid */
.elementor-15901 .elementor-element.elementor-global-13901 .jet-breadcrumbs__item-link {
  background-color: var(--color-white);
  color: var(--color-brand-red);
  text-decoration: none;
}

.elementor-15901 .elementor-element.elementor-global-13901 .jet-breadcrumbs__item-link:is(:hover, :focus-visible) {
  background-color: var(--color-brand-red);
  color: var(--color-white);
}

/* Current page — solid (hidden below; keep styles if rule is re-enabled) */
.elementor-15901 .elementor-element.elementor-global-13901 .jet-breadcrumbs__item-target {
  background-color: var(--color-brand-red);
  color: var(--color-white);
}

/* Separator chevron (size + spacing; color stays in widget settings) */
.elementor-15901 .elementor-element.elementor-global-13901 .jet-blocks-icon {
  display: unset;
}

.elementor-15901 .elementor-element.elementor-global-13901 .jet-blocks-icon svg {
  width: 1.5em;
  height: 1.5em;
}

.elementor-15901 .elementor-element.elementor-global-13901 .jet-breadcrumbs__item-sep {
  margin: 0;
}

/* Hide Home crumb + chevron after it */
.elementor-15901 .elementor-element.elementor-global-13901 .jet-breadcrumbs__item:has(> .jet-breadcrumbs__item-link.is-home),
.elementor-15901 .elementor-element.elementor-global-13901 .jet-breadcrumbs__item:has(> .jet-breadcrumbs__item-link.is-home) + .jet-breadcrumbs__item {
  display: none;
}

/* Hide current page crumb + chevron before it */
.elementor-15901 .elementor-element.elementor-global-13901 .jet-breadcrumbs__item:has(> .jet-breadcrumbs__item-target),
.elementor-15901 .elementor-element.elementor-global-13901 .jet-breadcrumbs__item:has(+ .jet-breadcrumbs__item > .jet-breadcrumbs__item-target) {
  display: none;
}

/* DISABLED — subcategory trim (re-enable to show CPT + parent category only)
.elementor-15901 .elementor-element.elementor-global-13901 .jet-breadcrumbs__item:nth-child(n + 7):has(> .jet-breadcrumbs__item-link),
.elementor-15901 .elementor-element.elementor-global-13901 .jet-breadcrumbs__item:nth-child(n + 7):has(> .jet-breadcrumbs__item-sep) {
  display: none;
}
*//* End custom CSS */