/* 20260826173042 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #76c61b;
}

/* custom */
/* CleanHub Proxima refinements */
footer a[href*="api.whatsapp.com"],
footer *:has(> a[href*="api.whatsapp.com"]) { display: none !important; }

/* Clear Azure commerce controls */
.quick-order-button {
  background: #2F80ED !important;
  border-color: #2F80ED !important;
}
.quick-order-button:hover {
  background: #174A73 !important;
  border-color: #174A73 !important;
}

/* Coordinated vector category decals */
.home-category-block img[src*="placeholder-square.svg"] { display: none !important; }
.home-category-block {
  background: linear-gradient(135deg, #f7fbff 0%, #eef6ff 100%) !important;
  border: 1px solid #d9e9fb !important;
}
.home-category-block::before {
  content: "";
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  margin-right: 14px;
  border-radius: 14px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 34px 34px;
  box-shadow: 0 7px 18px rgba(47,128,237,.12);
}
.home-category-block[href$="/restoration/"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%232F80ED%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M32%208C26%2019%2018%2027%2018%2038a14%2014%200%200%200%2028%200C46%2027%2038%2019%2032%208Z%22%2F%3E%3Cpath%20d%3D%22M24%2038c1%205%205%208%2010%208%22%2F%3E%3C%2Fsvg%3E"); }
.home-category-block[href$="/parts/"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%232F80ED%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M32%207v9M32%2048v9M7%2032h9M48%2032h9M14%2014l7%207M43%2043l7%207M50%2014l-7%207M21%2043l-7%207%22%2F%3E%3C%2Fsvg%3E"); }
.home-category-block[href$="/hard-surface/"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%232F80ED%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%209h20v20H9zM35%209h20v20H35zM9%2035h20v20H9zM35%2035h20v20H35z%22%2F%3E%3C%2Fsvg%3E"); }
.home-category-block[href$="/equipment/"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%232F80ED%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%2045h34V18H23v27M23%2025h26M20%2045l-5%209M44%2045l5%209%22%2F%3E%3Ccircle%20cx%3D%2225%22%20cy%3D%2234%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M49%2024c7%204%207%2012%201%2016%22%2F%3E%3C%2Fsvg%3E"); }
.home-category-block[href$="/chemicals/"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%232F80ED%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M25%208h14M28%208v17L15%2048a5%205%200%200%200%204%208h26a5%205%200%200%200%204-8L36%2025V8%22%2F%3E%3Cpath%20d%3D%22M21%2043h22%22%2F%3E%3C%2Fsvg%3E"); }
.home-category-block[href$="/accessories/"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%232F80ED%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M38%2012a13%2013%200%200%200-15%2016L10%2041a7%207%200%200%200%2010%2010l13-13a13%2013%200%200%200%2016-15l-9%209-8-8%206-12Z%22%2F%3E%3C%2Fsvg%3E"); }

/* Social links: Instagram, Facebook, mobile maps, YouTube */
.socials {
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.socials > a {
  order: 10;
  width: 44px;
  height: 44px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #f4f8fd;
  color: #174a73 !important;
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.socials > a:hover {
  transform: translateY(-2px);
  background: #fff;
  box-shadow: 0 8px 22px rgba(18,59,93,.16);
}
.socials > a[href*="instagram.com"] { order: 1; }
.socials > a[href*="facebook.com"] { order: 2; }
.socials > a[href*="youtube.com"] { order: 5; }

@media (min-width: 768px) {
  .socials > a[href*="google.com/maps"],
  .socials > a[href*="maps.apple.com"] { display: none !important; }
}
@media (max-width: 767px) {
  .socials > a[href*="google.com/maps"] { order: 3; font-size: 0 !important; }
  .socials > a[href*="maps.apple.com"] { order: 4; font-size: 0 !important; }
  .socials > a[href*="google.com/maps"]::before {
    content: "G";
    font: 700 22px/1 Arial, sans-serif;
    color: #4285f4;
  }
  .socials > a[href*="maps.apple.com"]::before {
    content: "\f8ff";
    font: 24px/1 -apple-system, BlinkMacSystemFont, sans-serif;
    color: #111827;
  }
}

/* Replace the generic payment icon with recognized payment marks */
.payment-icons { min-height: 58px; display: flex; align-items: center; justify-content: center; }
.payment-icons .payment-icon-img { display: none !important; }
.payment-icons::after {
  content: "";
  display: block;
  width: min(94vw, 520px);
  height: 54px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20520%2054%22%3E%3Crect%20width%3D%22520%22%20height%3D%2254%22%20rx%3D%2212%22%20fill%3D%22white%22%2F%3E%3Ctext%20x%3D%2214%22%20y%3D%2237%22%20fill%3D%22%231434CB%22%20font-family%3D%22Arial%22%20font-size%3D%2229%22%20font-weight%3D%22800%22%20font-style%3D%22italic%22%3EVISA%3C%2Ftext%3E%3Ccircle%20cx%3D%22132%22%20cy%3D%2227%22%20r%3D%2215%22%20fill%3D%22%23EB001B%22%2F%3E%3Ccircle%20cx%3D%22149%22%20cy%3D%2227%22%20r%3D%2215%22%20fill%3D%22%23F79E1B%22%20fill-opacity%3D%22.9%22%2F%3E%3Crect%20x%3D%22184%22%20y%3D%228%22%20width%3D%2282%22%20height%3D%2238%22%20rx%3D%227%22%20fill%3D%22%232F80ED%22%2F%3E%3Ctext%20x%3D%22194%22%20y%3D%2234%22%20fill%3D%22white%22%20font-family%3D%22Arial%22%20font-size%3D%2218%22%20font-weight%3D%22800%22%3EAMEX%3C%2Ftext%3E%3Ctext%20x%3D%22286%22%20y%3D%2234%22%20fill%3D%22%23173B57%22%20font-family%3D%22Arial%22%20font-size%3D%2219%22%20font-weight%3D%22700%22%3EDISCOVER%3C%2Ftext%3E%3Cpath%20d%3D%22M363%2038h33%22%20stroke%3D%22%23F58220%22%20stroke-width%3D%225%22%2F%3E%3Ctext%20x%3D%22410%22%20y%3D%2234%22%20fill%3D%22%23003087%22%20font-family%3D%22Arial%22%20font-size%3D%2221%22%20font-weight%3D%22800%22%3EPayPal%3C%2Ftext%3E%3C%2Fsvg%3E") center/contain no-repeat;
}

