/** Shopify CDN: Minification failed

Line 97:0 Unexpected "}"

**/
:root {
  --color-link: #3c82f5 !important;
  --color-foreground: #ffffff !important;
}

/* === FIX: Mega Menu Text Color === */
.link--level-2 {
  color: #333 !important; /* Dark text for readability */
  text-decoration: none;
}

.link--level-2:hover {
  color: #3c82f5 !important; /* Blue hover */
  text-decoration: underline;
}

/* === FIX: Footer Text Color and Hover === */
.footer a {
  color: #ffffff !important; /* Default white text */
  text-decoration: none;
}

.footer a:hover {
  color: #3c82f5 !important; /* Blue hover */
  text-decoration: underline;
}

/* === Global Link Hover Override if Needed === */
a:hover,
.shopify-policy__link:hover {
  color: #3c82f5 !important;
}

/* === STRONGER FOOTER LINK COLOR === */
.shopify-section.shopify-section-group-footer-group .footer a {
  color: #ffffff !important;
  text-decoration: none !important;
}

.shopify-section.shopify-section-group-footer-group .footer a:hover {
  color: #3c82f5 !important;
  text-decoration: underline !important;
}

/* === Fix Mega Menu Subcategory Text === */
.header__submenu .mega-menu__link {
  color: #2B2B2B !important;
}

/* === Fix Product Card Title Color === */
.card__heading a {
  color: #2B2B2B !important;
}

/* === Fix Mega Menu Link Color === */
.mega-menu__link {
  color: #2B2B2B !important; /* Dark grey text */
}

/* === Mega Menu Link Hover Fix === */
.header__submenu .header__menu-item:hover,
.mega-menu__link:hover,
.mega-menu__link:focus,
.header__menu-item:hover {
  color: #3c82f5 !important; /* Force Blue */
}

/* === Header Icon Fix (Cart & Account) === */
.header__icon,
.header__icon svg {
  stroke: #ffffff !important; /* Use #3c82f5 for blue if preferred */
  color: #ffffff !important;  /* Optional: overrides any text color */
}

.header__icon:hover,
.header__icon svg:hover {
  stroke: #3c82f5 !important;
}

/* === FINAL FIX: Force Blue Hover in Mega Menu === */
.header__submenu .header__menu-item:hover .mega-menu__link,
.header__submenu .header__menu-item:focus .mega-menu__link,
.header__submenu .mega-menu__link:hover,
.header__submenu .mega-menu__link:focus,
.header__submenu .mega-menu__link[aria-current],
.header__submenu .mega-menu__link.is-active {
  color: #3c82f5 !important;
  font-weight: normal !important;
  text-decoration: none !important;
}

}

/* === Remove underline on hover for all links === */
a:hover,
a:focus {
  text-decoration: none !important;
}

/* === Fix: Remove Underline on Product Titles === */
.card__heading a,
.card__heading a:hover,
.card__heading a:focus {
  text-decoration: none !important;
  color: #2B2B2B !important;  /* Adjust as needed for default text */
}

/* === FIX: Force Mega Menu Hover and Active Link Color to Blue === */
.header__menu-item .mega-menu__link,
.header__menu-item .mega-menu__link:hover,
.header__menu-item .mega-menu__link:focus,
.header__menu-item--active .mega-menu__link,
.mega-menu__link.is-active,
.mega-menu__link[aria-current="page"],
.mega-menu__link[aria-current="true"] {
  color: #3c82f5 !important;
  font-weight: normal !important;
  text-decoration: none !important;
}

/* === Pagination Fix: Default & Hover Colors === */
.pagination__item,
.pagination__item:hover,
.pagination__item:focus,
.pagination__item[aria-current="true"] {
  color: #3c82f5 !important;           /* Set text color to blue */
  text-decoration: none !important;   /* Remove underline */
  border-color: transparent !important; /* Remove underline if it's a border */
}

/* Optional: Style current active page */
.pagination__item[aria-current="true"] {
  font-weight: bold !important;       /* Optional: Bold current page */
}

/* === Pagination Fix: Dark Grey Text with Blue Hover === */
.pagination__item {
  color: #2b2b2b !important;         /* Dark grey text */
  text-decoration: none !important;
  border-color: transparent !important;
}

.pagination__item:hover,
.pagination__item:focus {
  color: #3c82f5 !important;         /* Blue hover */
  text-decoration: none !important;
  border-color: transparent !important;
}

/* Optional: Highlight current page number */
.pagination__item[aria-current="true"] {
  color: #3c82f5 !important;         /* Active page stays blue */
  font-weight: bold !important;
}

/* === Kitchen Trade: Feature Product Type Filter === */
@media screen and (min-width: 750px) {
  .facets__form-vertical #FacetsWrapperDesktop {
    display: flex;
    flex-direction: column;
  }

  .facets__form-vertical #FacetsWrapperDesktop > .facets__disclosure-vertical {
    order: 2;
  }

  .facets__form-vertical #FacetsWrapperDesktop > details[id^="Details-filter.p.product_type-"] {
    order: 1;
    border-top: 0;
    margin-bottom: 0.8rem;
  }

  .facets__form-vertical details[id^="Details-filter.p.product_type-"] > .facets__summary {
    background: #FF6B00;
    color: #ffffff !important;
    border-radius: 6px;
    padding: 1.2rem 1.4rem;
    margin-bottom: 0.8rem;
  }

  .facets__form-vertical details[id^="Details-filter.p.product_type-"] > .facets__summary *,
  .facets__form-vertical details[id^="Details-filter.p.product_type-"] > .facets__summary svg {
    color: #ffffff !important;
    stroke: #ffffff !important;
  }

  .facets__form-vertical details[id^="Details-filter.p.product_type-"] > .facets__summary:hover .facets__summary-label {
    text-decoration: none;
  }
}

/* === Kitchen Trade: Refined Product Type Filter === */
@media screen and (min-width: 750px) {
  .facets__form-vertical #FacetsWrapperDesktop > details[id^="Details-filter.p.product_type-"] {
    margin-bottom: 0;
    border-top: 0.1rem solid rgba(50, 56, 65, 0.12);
  }

  .facets__form-vertical details[id^="Details-filter.p.product_type-"] > .facets__summary {
    background: #FFF8F3 !important;
    color: #323841 !important;
    border-left: 4px solid #FF6B00;
    border-radius: 0 4px 4px 0;
    padding: 1.5rem 1rem 1.5rem 1.2rem;
    margin-bottom: 0;
  }

  .facets__form-vertical details[id^="Details-filter.p.product_type-"] > .facets__summary *,
  .facets__form-vertical details[id^="Details-filter.p.product_type-"] > .facets__summary .facets__summary-label,
  .facets__form-vertical details[id^="Details-filter.p.product_type-"] > .facets__summary .facets__summary-label * {
    color: #323841 !important;
  }

  .facets__form-vertical details[id^="Details-filter.p.product_type-"] > .facets__summary .facets__summary-label {
    font-weight: 600;
  }

  .facets__form-vertical details[id^="Details-filter.p.product_type-"] > .facets__summary svg,
  .facets__form-vertical details[id^="Details-filter.p.product_type-"] > .facets__summary svg * {
    color: #FF6B00 !important;
    stroke: #FF6B00 !important;
  }

  .facets__form-vertical details[id^="Details-filter.p.product_type-"] > .facets__summary:hover {
    background: #FFF1E8 !important;
  }
}
