.elementor-11748 .elementor-element.elementor-element-4c66f811{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11748 .elementor-element.elementor-element-2074a6be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11748 .elementor-element.elementor-element-4600cccc{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11748 .elementor-element.elementor-element-1f7612aa{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11748 .elementor-element.elementor-element-2afc2ac8 .woocommerce-breadcrumb{color:var( --e-global-color-f217997 );font-family:"Outfit", Sans-serif;font-size:17px;font-weight:500;text-align:center;}.elementor-11748 .elementor-element.elementor-element-2afc2ac8 .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-11748 .elementor-element.elementor-element-2b35c21b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}:is( .elementor-11748 .elementor-element.elementor-element-2b35c21b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-11748 .elementor-element.elementor-element-2b35c21b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-11748 .elementor-element.elementor-element-2b35c21b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(20px / 2);padding-right:calc(20px / 2);padding-top:calc(15px / 2);padding-bottom:calc(15px / 2);}:is( .elementor-11748 .elementor-element.elementor-element-2b35c21b > .elementor-widget-container > .jet-listing-grid, .elementor-11748 .elementor-element.elementor-element-2b35c21b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-11748 .elementor-element.elementor-element-2b35c21b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc(-20px / 2);margin-right:calc(-20px / 2);width:calc(100% + 20px);}.elementor-11748 .elementor-element.elementor-element-23380fe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11748 .elementor-element.elementor-element-ee4833e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}@media(max-width:767px){.elementor-11748 .elementor-element.elementor-element-4600cccc{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11748 .elementor-element.elementor-element-1f7612aa{--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11748 .elementor-element.elementor-element-2afc2ac8 .woocommerce-breadcrumb{font-size:15px;}.elementor-11748 .elementor-element.elementor-element-2b35c21b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-11748 .elementor-element.elementor-element-2b35c21b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-11748 .elementor-element.elementor-element-2b35c21b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-11748 .elementor-element.elementor-element-2b35c21b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(10px / 2);padding-right:calc(10px / 2);padding-top:calc(10px / 2);padding-bottom:calc(10px / 2);}:is( .elementor-11748 .elementor-element.elementor-element-2b35c21b > .elementor-widget-container > .jet-listing-grid, .elementor-11748 .elementor-element.elementor-element-2b35c21b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-11748 .elementor-element.elementor-element-2b35c21b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc(-10px / 2);margin-right:calc(-10px / 2);width:calc(100% + 10px);}}@media(min-width:768px){.elementor-11748 .elementor-element.elementor-element-4600cccc{--width:90%;}}/* Start custom CSS for wp-widget-woocommerce_product_categories, class: .elementor-element-778ad5ee */@media only screen and (max-width: 768px) {
  ul.product-categories {
  list-style: none;
  padding: 10px 0px!important;
  margin: 0;
  overflow-x: auto;
  font-weight:500;
  font-size:14px;
}
  }

ul.product-categories {
  list-style: none;
  display: flex;
  padding: 0;
  margin: 0;
}

ul.product-categories li.cat-item {
  position: relative;
  padding: 0 15px;
  white-space:nowrap;
  display: flex;
  align-items: center;
}

/* Short vertical line separator (only between middle items) */
ul.product-categories li.cat-item:not(:first-child)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 16px;              /* shorter vertical line */
  width: 1px;
  background-color: #000;    /* change color if needed */
}

.custom-separator ul li a{
margin-right: 5px;  
color: black;
}/* End custom CSS */
/* Start custom CSS *//* ═══════════════════════════════════════════════════════
   MOBILIA® — CATEGORY ARCHIVE GLOBAL CSS
   Scope: .cat-above  .cat-below
   ═══════════════════════════════════════════════════════ */

/* ── TOKENS ─────────────────────────────────────────── */
.cat-above, .cat-below {
  --teal:        #0D7377;
  --teal-mid:    #14A0A6;
  --teal-light:  #D4F0F1;
  --teal-pale:   #EEF9FA;
  --black:       #111111;
  --ink:         #1E1E1E;
  --grey-mid:    #6B6B6B;
  --grey-light:  #9E9E9E;
  --grey-border: #E4E4E4;
  --grey-bg:     #F7F7F7;
  --grey-pale:   #FAFAFA;
  --white:       #FFFFFF;
  --link:        #C0392B;
  --link-under:  #FADBD8;
  --font:        'Outfit', sans-serif;
  --w:           90%;
  --max:         100%;
  --r:           8px;
  --r-sm:        4px;
  --r-pill:      100px;
  --sh:          0 4px 16px rgba(0,0,0,0.08);
  --sh-sm:       0 1px 4px rgba(0,0,0,0.06);
  --ease:        cubic-bezier(0.22, 1, 0.36, 1);
}

/* ── RESET ───────────────────────────────────────────── */
.cat-above *, .cat-above *::before, .cat-above *::after,
.cat-below *, .cat-below *::before, .cat-below *::after {
  box-sizing: border-box;
}
.cat-above, .cat-below {
  font-family: var(--font);
  color: var(--ink);
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}
.cat-above a, .cat-below a         { text-decoration: none; color: inherit; }
.cat-above img, .cat-below img     { max-width: 100%; display: block; border-radius:15px; }
.cat-above ul, .cat-below ul       { list-style: none; padding: 0; margin: 0; }
.cat-above button, .cat-below button {
  cursor: pointer;
  font-family: var(--font);
  border: none;
  background: none;
}

/* ── LAYOUT ──────────────────────────────────────────── */
.cat-wrap {
  width: var(--w);
  max-width: var(--max);
  margin: 0 auto;
}

/* ── TYPOGRAPHY ──────────────────────────────────────── */
.cat-eyebrow {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--teal);
  margin-bottom: 12px;
}
.cat-eyebrow::before {
  content: '';
  width: 20px;
  height: 2px;
  background: var(--teal);
  flex-shrink: 0;
}
.cat-h1 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -1.5px;
  color: var(--black);
  margin-bottom: 18px;
}
.cat-h2 {
  font-size: clamp(22px, 2.8vw, 34px);
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -0.7px;
  color: var(--black);
  margin-bottom: 12px;
}
.cat-above h3, .cat-below h3 {
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--black);
  line-height: 1.3;
  margin: 0 0 4px;
}
.cat-lead {
  font-size: 17px;
  font-weight: 300;
  color: var(--black);
  line-height: 1.75;
  max-width: 100%;
}
.cat-teal  { color: var(--teal); }
.cat-link  { color: var(--link); border-bottom: 1px solid var(--link-under); transition: border-color .2s; }
.cat-link:hover { border-color: var(--link); }

/* ── HERO TAG ────────────────────────────────────────── */
.cat-tag {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: var(--teal-pale);
  border: 1px solid var(--teal-light);
  color: var(--teal);
  font-size: 12px;
  font-weight: 600;
  padding: 6px 16px;
  border-radius: var(--r-pill);
  margin-bottom: 18px;
}
.cat-tag-dot {
  width: 6px;
  height: 6px;
  background: var(--teal-mid);
  border-radius: 50%;
  flex-shrink: 0;
  animation: catPulse 2s infinite;
}
@keyframes catPulse {
  0%, 100% { opacity: 1;   transform: scale(1);   }
  50%       { opacity: 0.5; transform: scale(1.4); }
}

/* ── HERO SECTION ────────────────────────────────────── */
.cat-hero {
  background: var(--white);
  padding: 25px 0 25px;
  border-bottom: 1px solid var(--grey-border);
}
.cat-hero__inner {
  width: var(--w);
  max-width: var(--max);
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.25fr 0.75fr;
  gap: 60px;
  align-items: center;
}
.cat-hero__desc {
  font-size: 1rem;
  font-weight: 300;
  color: var(--black);
  line-height: 1.75;
  max-width: 100%;
}
.cat-hero__img {
  width: 100%;
  height: 320px;
  object-fit: cover;
  border-radius: var(--r);
  border: 1px solid var(--grey-border);
  display: block;
}

/* ── TEAL STRIP ──────────────────────────────────────── */
.cat-strip {
  background: var(--teal);
  padding: 18px 0;
}
.cat-strip__inner {
  width: var(--w);
  max-width: var(--max);
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.cat-strip__item {
  display: flex;
  align-items: center;
  gap: 12px;
  color: rgba(255,255,255,0.9);
  font-size: 1rem;
  padding: 0 20px;
  border-right: 1px solid rgba(255,255,255,0.15);
}
.cat-strip__item:first-child { padding-left: 0; }
.cat-strip__item:last-child  { border-right: none; }
.cat-strip__icon {
  width: 32px;
  height: 32px;
  background: rgba(255,255,255,0.15);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

/* ── SUB-CATEGORY SECTION ────────────────────────────── */
.cat-subcat-sec {
  background: var(--white);
  padding: 52px 0;
  border-bottom: 1px solid var(--grey-border);
}
.cat-subcat-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 14px;
  margin-top: 28px;
}
.cat-subcat-card {
  display: flex;
  flex-direction: column;
  background: var(--white);
  border: 1.5px solid var(--grey-border);
  border-radius: var(--r);
  padding: 20px 16px;
  text-decoration: none;
  transition: border-color .2s, transform .2s, box-shadow .2s;
}
.cat-subcat-card:hover {
  border-color: var(--teal);
  transform: translateY(-2px);
  box-shadow: var(--sh-sm);
}
.cat-subcat-card__icon {
  width: 40px;
  height: 40px;
  background: var(--teal-pale);
  border-radius: var(--r-sm);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
  flex-shrink: 0;
}
.cat-subcat-card__desc {
  font-size: 1rem;
  font-weight: 300;
  color: var(--black);
  line-height: 1.5;
  flex: 1;
  margin-bottom: 12px;
}
.cat-subcat-card__arrow {
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--teal);
}

/* ── WHY SECTION ─────────────────────────────────────── */
.cat-why-sec {
  background: var(--grey-pale);
  padding: 64px 0;
  border-bottom: 1px solid var(--grey-border);
}
.cat-why-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 32px;
  border: 1px solid var(--grey-border);
  border-radius: var(--r);
  overflow: hidden;
  background: var(--white);
}
.cat-why-item {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  flex-direction: column;
  padding: 28px 24px;
  border-bottom: 1px solid var(--grey-border);
  border-right: 1px solid var(--grey-border);
  transition: background .2s;
}
.cat-why-item:hover                { background: var(--teal-pale); }
.cat-why-item:nth-child(2n)        { border-right: none; }
.cat-why-item:nth-last-child(-n+2) { border-bottom: none; }
.cat-why-check {
  width: 26px;
  height: 26px;
  min-width: 26px;
  background: var(--teal);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2px;
}
.cat-why-item p {
  font-size: 1rem;
  font-weight: 300;
  color: var(--black);
  line-height: 1.65;
  margin: 0;
}
.cat-why-item p a { color: var(--link); border-bottom: 1px solid var(--link-under); }

/* ── FAQ ─────────────────────────────────────────────── */
.cat-faq-sec {
  background: var(--white);
  padding: 64px 0;
  border-bottom: 1px solid var(--grey-border);
}
.cat-faq-list {
  max-width: 100%;
  margin-top: 36px;
}
.cat-faq-item {
  border-bottom: 1px solid var(--grey-border);
}
.cat-faq-btn {
  width: 100%;
  background: none;
  border: none;
  padding: 20px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  text-align: left;
  font-family: var(--font);
  cursor: pointer;
  transition: color .2s;
}
.cat-faq-btn:hover { color: var(--teal); }
.cat-faq-btn h3 {
  font-size: 1.1rem;
  font-weight: 700;
  color: inherit;
  line-height: 1.45;
  margin: 0;
  color: black;
}
.cat-faq-icon {
  width: 28px;
  height: 28px;
  min-width: 28px;
  border: 1.5px solid var(--grey-border);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: var(--grey-mid);
  transition: all .25s var(--ease);
}
.cat-faq-item.open .cat-faq-icon {
  background: var(--teal);
  border-color: var(--teal);
  color: white;
  transform: rotate(45deg);
}
.cat-faq-answer {
  display: none;
  padding: 0 0 20px;
  font-size: 1rem;
  font-weight: 300;
  color: var(--black);
  line-height: 1.82;
  max-width: 100%;
}
.cat-faq-answer a              { color: var(--link); border-bottom: 1px solid var(--link-under); }
.cat-faq-item.open .cat-faq-answer { display: block; }

/* ── SERVICE LINKS ───────────────────────────────────── */
.cat-svc-sec {
  background: var(--grey-pale);
  padding: 64px 0;
  border-bottom: 1px solid var(--grey-border);
}
.cat-svc-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-top: 28px;
}
.cat-svc-card {
  display: flex;
  flex-direction: column;
  background: var(--white);
  border: 1.5px solid var(--grey-border);
  border-radius: var(--r);
  padding: 20px 18px;
  text-decoration: none;
  transition: border-color .2s, box-shadow .2s, transform .2s;
}
.cat-svc-card:hover {
  border-color: var(--teal);
  box-shadow: var(--sh);
  transform: translateY(-2px);
}
.cat-svc-card__icon {
  width: 40px;
  height: 40px;
  background: var(--teal-pale);
  border-radius: var(--r-sm);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
  flex-shrink: 0;
}
.cat-svc-card p {
  font-size: 1rem;
  font-weight: 300;
  color: var(--black);
  line-height: 1.5;
  flex: 1;
  margin-bottom: 12px;
}
.cat-svc-card__arrow {
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--link);
}

/* ── CTA BANNER ──────────────────────────────────────── */
.cat-cta {
  background: var(--teal);
  padding: 60px 0;
}
.cat-cta__inner {
  width: var(--w);
  max-width: var(--max);
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 48px;
  flex-wrap: wrap;
}
.cat-cta h2 {
  font-size: clamp(22px, 3vw, 34px);
  font-weight: 800;
  color: white;
  letter-spacing: -0.8px;
  line-height: 1.1;
  margin-bottom: 8px;
}
.cat-cta p {
  font-size: 15px;
  font-weight: 300;
  color: rgba(255,255,255,0.75);
  max-width: 460px;
  line-height: 1.65;
}
.cat-cta__actions {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  flex-shrink: 0;
}
.cat-btn-white {
  display: inline-block;
  background: white;
  color: var(--teal);
  font-family: var(--font);
  font-size: 14.5px;
  font-weight: 700;
  padding: 14px 28px;
  border-radius: var(--r-sm);
  border: none;
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap;
  transition: opacity .2s;
}
.cat-btn-white:hover { opacity: 0.9; }
.cat-btn-ghost-white {
  display: inline-block;
  background: white;
  color: white;
  font-family: var(--font);
  font-size: 14px;
  font-weight: 500;
  padding: 13px 26px;
  border-radius: var(--r-sm);
  border: 1.5px solid rgba(255,255,255,0.4);
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap;
  transition: border-color .2s;
}
.cat-btn-ghost-white:hover { border-color: rgba(255,255,255,0.85); }

/* ── SCROLL REVEAL ───────────────────────────────────── */
.cat-rv {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .55s var(--ease), transform .55s var(--ease);
}
.cat-rv.in  { opacity: 1; transform: none; }
.cat-d1     { transition-delay: 0.1s; }
.cat-d2     { transition-delay: 0.2s; }
.cat-d3     { transition-delay: 0.3s; }

/* ── RESPONSIVE ──────────────────────────────────────── */
@media (max-width: 1024px) {
  .cat-hero__inner                   { grid-template-columns: 1fr; }
  .cat-hero__img                     { display: none; }
  .cat-subcat-grid                   { grid-template-columns: repeat(3, 1fr); }
  .cat-why-grid                      { grid-template-columns: 1fr; }
  .cat-why-item                      { border-right: none; }
  .cat-why-item:nth-last-child(-n+2) { border-bottom: 1px solid var(--grey-border); }
  .cat-why-item:last-child           { border-bottom: none; }
  .cat-svc-grid                      { grid-template-columns: repeat(2, 1fr); }
  .cat-strip__inner                  { grid-template-columns: repeat(2, 1fr); }
  .cat-strip__item                   { padding: 10px 16px; border-right: none; border-bottom: 1px solid rgba(255,255,255,0.12); }
  .cat-strip__item:nth-child(3),
  .cat-strip__item:nth-child(4)      { border-bottom: none; }
}
@media (max-width: 640px) {
  .cat-hero                          { padding: 40px 0 36px; }
  .cat-subcat-grid                   { grid-template-columns: repeat(2, 1fr); }
  .cat-svc-grid                      { grid-template-columns: 1fr; }
  .cat-cta__inner                    { flex-direction: column; align-items: flex-start; }
}

/* ═══════════════════════════════════════════════════════
   ICONS — SVG background-image data URIs
   Colour key: %230D7377 = #0D7377 (teal)  |  white = white
   ═══════════════════════════════════════════════════════ */

/* Shared base */
[class^="ico-"], [class*=" ico-"] {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  flex-shrink: 0;
}

/* Sizes */
.ico-warranty-white, .ico-factory-white,
.ico-truck-white, .ico-plan-white          { width: 16px; height: 16px; }
.ico-tick-white                            { width: 12px; height: 12px; }
.ico-chair-teal, .ico-star-teal, .ico-people-teal,
.ico-sofa-teal, .ico-stack-teal,
.ico-building-teal, .ico-columns-teal, .ico-cross-teal,
.ico-grad-teal, .ico-bank-teal, .ico-grid-teal { width: 18px; height: 18px; }

/* ── Strip icons (white) ── */
.ico-warranty-white { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22white%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%201L2%203.5V8c0%203.3%202.5%205.8%206%207%203.5-1.2%206-3.7%206-7V3.5L8%201zm2.7%206.3l-3%203c-.2.2-.5.2-.7%200l-1.5-1.5c-.2-.2-.2-.5%200-.7s.5-.2.7%200l1.1%201.1%202.7-2.7c.2-.2.5-.2.7%200s.2.5%200%20.8z%22%2F%3E%3C%2Fsvg%3E"); }
.ico-factory-white  { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22white%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15%2014V6l-4%203V6l-4%203V2H5v2H3V2H1v12h14zM3%2010h2v2H3v-2zm4%200h2v2H7v-2zm4%200h2v2h-2v-2z%22%2F%3E%3C%2Fsvg%3E"); }
.ico-truck-white    { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22white%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%202H1a1%201%200%2000-1%201v8h1a2%202%200%20004%200h4a2%202%200%20004%200h1V7l-3-5h-1zm0%201.5L12.5%207H10V3.5zM3%2012a1%201%200%20110-2%201%201%200%20010%202zm10%200a1%201%200%20110-2%201%201%200%20010%202z%22%2F%3E%3C%2Fsvg%3E"); }
.ico-plan-white     { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22white%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.5%2011L5%2014.5l9.5-9.5L11%201.5%201.5%2011zM4%2013L3%2012l1-1%201%201-1%201zm2-2L5%2010l1-1%201%201-1%201zm2-2L7%208l1-1%201%201-1%201zm2-2L9%206l1-1%201%201-1%201z%22%2F%3E%3C%2Fsvg%3E"); }

/* ── Tick (white) ── */
.ico-tick-white     { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22white%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.3%202.3L5%207.6%202.7%205.3c-.4-.4-1-.4-1.4%200s-.4%201%200%201.4l3%203c.2.2.5.3.7.3s.5-.1.7-.3l6-6c.4-.4.4-1%200-1.4s-1-.4-1.4%200z%22%2F%3E%3C%2Fsvg%3E"); }

/* ── Sub-category card icons (teal) ── */
.ico-chair-teal   { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%201a4%204%200%2000-4%204v4H4a1%201%200%20000%202h1v1a4%204%200%20003%203.87V17H7a1%201%200%20000%202h6a1%201%200%20000-2h-1v-1.13A4%204%200%200015%2012v-1h1a1%201%200%20000-2h-2V5a4%204%200%2000-4-4zm2%204v4H8V5a2%202%200%20014%200zm-2%2011c-.06%200-.1-.87-.13-.87H10.13A2%202%200%200110%2016v1zm0%200v-1h.13A2%202%200%200110%2017zm2-5H8v-1a2%202%200%20004%200v1z%22%2F%3E%3C%2Fsvg%3E"); }
.ico-star-teal    { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.049%202.927c.3-.921%201.603-.921%201.902%200l1.07%203.292a1%201%200%2000.95.69h3.462c.969%200%201.371%201.24.588%201.81l-2.8%202.034a1%201%200%2000-.364%201.118l1.07%203.292c.3.921-.755%201.688-1.54%201.118l-2.8-2.034a1%201%200%2000-1.175%200l-2.8%202.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1%201%200%2000-.364-1.118L2.98%208.72c-.783-.57-.38-1.81.588-1.81h3.461a1%201%200%2000.951-.69l1.07-3.292z%22%2F%3E%3C%2Fsvg%3E"); }
.ico-people-teal  { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13%206a3%203%200%2011-6%200%203%203%200%20016%200zM18%208a2%202%200%2011-4%200%202%202%200%20014%200zM6%208a2%202%200%2011-4%200%202%202%200%20014%200zM0%2016v-1a4%204%200%20014-4h1a5%205%200%2000-.17.6A3%203%200%20002%2014v2H0zm20%200h-2v-2a3%203%200%2000-2.83-3c.1-.19.17-.39.17-.6H16a4%204%200%20014%204v1zm-10%200H4v-1a6%206%200%200112%200v1h-6z%22%2F%3E%3C%2Fsvg%3E"); }
.ico-sofa-teal    { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2%207a2%202%200%20012-2h12a2%202%200%20012%202v1a2%202%200%2000-2%202v2H4v-2a2%202%200%2000-2-2V7zm0%204a2%202%200%20002%202h12a2%202%200%20002-2v-1H2v1zm1%203h2v2H3v-2zm12%200h2v2h-2v-2z%22%2F%3E%3C%2Fsvg%3E"); }
.ico-stack-teal   { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3%204a1%201%200%20011-1h12a1%201%200%20011%201v2a1%201%200%2001-1%201H4a1%201%200%2001-1-1V4zm0%206a1%201%200%20011-1h12a1%201%200%20011%201v2a1%201%200%2001-1%201H4a1%201%200%2001-1-1v-2zm1%205a1%201%200%20000%202h4a1%201%200%20000-2H4z%22%2F%3E%3C%2Fsvg%3E"); }

/* ── Service card icons (teal) ── */
.ico-building-teal { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4%204a2%202%200%20012-2h8a2%202%200%20012%202v12H4V4zm3%201h2v2H7V5zm0%204h2v2H7V9zm0%204h2v2H7v-2zm4-8h2v2h-2V5zm0%204h2v2h-2V9zm0%204h2v2h-2v-2zM6%2018H4v-1a1%201%200%20011-1h1v2zm8%200h2v-1a1%201%200%2000-1-1h-1v2z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
.ico-columns-teal  { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.394%202.072a1%201%200%2000-.788%200l-7%203a1%201%200%20000%201.856L2%207.793V16a1%201%200%20001%201h14a1%201%200%20001-1V7.793l.394-.865a1%201%200%20000-1.856l-7-3zM10%205a1%201%200%20100%202%201%201%200%20000-2zM4%209h2v6H4V9zm10%200h2v6h-2V9zM8%209h4v6H8V9z%22%2F%3E%3C%2Fsvg%3E"); }
.ico-cross-teal    { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.172%205.172a4%204%200%20015.656%200L10%206.343l1.172-1.171a4%204%200%20115.656%205.656L10%2017.657l-6.828-6.829a4%204%200%20010-5.656z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
.ico-grad-teal     { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.394%202.072a1%201%200%2000-.788%200l-7%203a1%201%200%20000%201.856L5%207.92v3.67a1%201%200%2000.553.894l4%202a1%201%200%2000.894%200l4-2A1%201%200%200015%2011.59V7.92l2-.86v5.44a1%201%200%20102%200V6a1%201%200%2000-.606-.928l-8-3.428-.001.001z%22%2F%3E%3C%2Fsvg%3E"); }
.ico-bank-teal     { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4%204a2%202%200%2000-2%202v1h16V6a2%202%200%2000-2-2H4zm14%205H2v5a2%202%200%20002%202h12a2%202%200%20002-2V9zm-6%204H8v-2h4v2z%22%2F%3E%3C%2Fsvg%3E"); }
.ico-grid-teal     { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%203a2%202%200%2000-2%202v2a2%202%200%20002%202h2a2%202%200%20002-2V5a2%202%200%2000-2-2H5zm8%200a2%202%200%2000-2%202v2a2%202%200%20002%202h2a2%202%200%20002-2V5a2%202%200%2000-2-2h-2zm-8%208a2%202%200%2000-2%202v2a2%202%200%20002%202h2a2%202%200%20002-2v-2a2%202%200%2000-2-2H5zm8%200a2%202%200%2000-2%202v2a2%202%200%20002%202h2a2%202%200%20002-2v-2a2%202%200%2000-2-2h-2z%22%2F%3E%3C%2Fsvg%3E"); }











/* ═══════════════════════════════════════════════════════
   ICON ADDITIONS — Desks & Workstations category
   Append these to the bottom of mobilia-category-global-FINAL.css
   after the existing icon classes
   ═══════════════════════════════════════════════════════ */

/* Add new icon names to the shared size rule */
/* Find this line in the CSS:
   .ico-building-teal, .ico-columns-teal ...
   and add these to the 18px group:
   .ico-workstation-teal, .ico-exec-desk-teal, .ico-meeting-teal,
   .ico-reception-teal, .ico-pantry-teal, .ico-coffee-teal,
   .ico-legal-teal, .ico-tech-teal
*/

/* Sub-category card icons (teal, 18px) */
.ico-workstation-teal,
.ico-exec-desk-teal,
.ico-meeting-teal,
.ico-reception-teal,
.ico-pantry-teal,
.ico-coffee-teal,
.ico-legal-teal,
.ico-tech-teal { width: 18px; height: 18px; }

/* Workstations — grid/layout icon */
.ico-workstation-teal {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3%204a1%201%200%200%201%201-1h12a1%201%200%200%201%201%201v2a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4zm0%206a1%201%200%200%201%201-1h12a1%201%200%200%201%201%201v2a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1v-2zm1%205a1%201%200%201%200%200%202h4a1%201%200%201%200%200-2H4z%22%2F%3E%3C%2Fsvg%3E");
}

/* Executive Desks — briefcase icon */
.ico-exec-desk-teal {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M6%206V5a2%202%200%200%201%202-2h4a2%202%200%200%201%202%202v1h2a2%202%200%200%201%202%202v3.57A22.952%2022.952%200%200%201%2010%2013a22.95%2022.95%200%200%201-8-1.43V8a2%202%200%200%201%202-2h2zm2-1h4v1H8V5zm-3%209a22.953%2022.953%200%200%200%2010%200V15a2%202%200%200%201-2%202H7a2%202%200%200%201-2-2v-1z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

/* Meeting Tables — users / group icon */
.ico-meeting-teal {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13%206a3%203%200%201%201-6%200%203%203%200%200%201%206%200zM18%208a2%202%200%201%201-4%200%202%202%200%200%201%204%200zM6%208a2%202%200%201%201-4%200%202%202%200%200%201%204%200zM0%2016v-1a4%204%200%200%201%204-4h1a5%205%200%200%200-.17.6A3%203%200%200%200%202%2014v2H0zm20%200h-2v-2a3%203%200%200%200-2.83-3c.1-.19.17-.39.17-.6H16a4%204%200%200%201%204%204v1zm-10%200H4v-1a6%206%200%200%201%2012%200v1h-6z%22%2F%3E%3C%2Fsvg%3E");
}

/* Reception Counter — home/building front icon */
.ico-reception-teal {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.707%202.293a1%201%200%200%200-1.414%200l-7%207a1%201%200%200%200%201.414%201.414L4%2010.414V17a1%201%200%200%200%201%201h2a1%201%200%200%200%201-1v-2a1%201%200%200%201%201-1h2a1%201%200%200%201%201%201v2a1%201%200%200%200%201%201h2a1%201%200%200%200%201-1v-6.586l.293.293a1%201%200%200%200%201.414-1.414l-7-7z%22%2F%3E%3C%2Fsvg%3E");
}

/* Pantry Tables — table icon */
.ico-pantry-teal {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3%205a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H4a1%201%200%200%201-1-1zm2%204a1%201%200%200%201%201-1h8a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1zm1%203a1%201%200%200%200%200%202h2a1%201%200%201%200%200-2H6zm6%200a1%201%200%200%200%200%202h2a1%201%200%201%200%200-2h-2z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

/* Coffee & Side Tables — coffee cup icon */
.ico-coffee-teal {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M6%203a1%201%200%200%201%201-1h.01a1%201%200%200%201%200%202H7a1%201%200%200%201-1-1zm2%200a1%201%200%200%201%201-1h.01a1%201%200%200%201%200%202H9a1%201%200%200%201-1-1zm2%200a1%201%200%200%201%201-1h.01a1%201%200%200%201%200%202H11a1%201%200%200%201-1-1zM4%205a1%201%200%201%200%200%202v6a3%203%200%200%200%203%203h4a3%203%200%200%200%203-3V7h1a2%202%200%200%200%200-4h-1a1%201%200%200%200-1%201v.083A1%201%200%200%200%2015%205H4zm11%202h1v1h-1V7z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

/* Legal / Law Firms — scale/balance icon */
.ico-legal-teal {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10%202a1%201%200%200%201%201%201v1.323l3.954%201.582%201.599-.8a1%201%200%200%201%20.894%201.79l-1.233.616%201.738%205.42a1%201%200%200%201-.285%201.05A3.989%203.989%200%200%201%2015%2015a3.989%203.989%200%200%201-2.667-1.019%201%201%200%200%201-.285-1.05l1.715-5.349L11%206.477V16h2a1%201%200%201%201%200%202H7a1%201%200%201%201%200-2h2V6.477L6.237%207.582l1.715%205.349a1%201%200%200%201-.285%201.05A3.989%203.989%200%200%201%205%2015a3.989%203.989%200%200%201-2.667-1.019%201%201%200%200%201-.285-1.05l1.738-5.42-1.233-.617a1%201%200%200%201%20.894-1.788l1.599.799L9%204.323V3a1%201%200%200%201%201-1z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

/* Tech & IT — chip/processor icon */
.ico-tech-teal {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13%207H7v6h6V7z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M7%202a1%201%200%200%201%201%201v1h4V3a1%201%200%201%201%202%200v1h1a2%202%200%200%201%202%202v1h1a1%201%200%201%201%200%202h-1v4h1a1%201%200%201%201%200%202h-1v1a2%202%200%200%201-2%202h-1v1a1%201%200%201%201-2%200v-1H8v1a1%201%200%201%201-2%200v-1H5a2%202%200%200%201-2-2v-1H2a1%201%200%201%201%200-2h1V9H2a1%201%200%200%201%200-2h1V6a2%202%200%200%201%202-2h1V3a1%201%200%200%201%201-1zM5%206h10v10H5V6z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}




/* ═══════════════════════════════════════════════════════
   ICON ADDITIONS — Storage Solutions category
   Append to bottom of mobilia-category-global-FINAL.css
   Also add new class names to the 18px size group
   ═══════════════════════════════════════════════════════ */

.ico-shelves-teal,
.ico-locker-teal,
.ico-pedestal-teal,
.ico-warehouse-teal { width: 18px; height: 18px; }

/* Shelves & Cabinets — archive/filing icon */
.ico-shelves-teal {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4%203a2%202%200%201%200%200%204h12a2%202%200%201%200%200-4H4zm0%206a2%202%200%201%200%200%204h12a2%202%200%201%200%200-4H4zm0%206a2%202%200%201%200%200%204h12a2%202%200%201%200%200-4H4z%22%2F%3E%3C%2Fsvg%3E");
}

/* Steel Lockers — lock icon */
.ico-locker-teal {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M5%209V7a5%205%200%200%201%2010%200v2a2%202%200%200%201%202%202v5a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-5a2%202%200%200%201%202-2zm8-2v2H7V7a3%203%200%200%201%206%200zm-1%209a2%202%200%201%200%200-4%202%202%200%200%200%200%204z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

/* Under-Desk Units / Mobile Pedestal — inbox icon */
.ico-pedestal-teal {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4%204a2%202%200%200%200-2%202v4a2%202%200%200%200%202%202V6h10a2%202%200%200%200-2-2H4zm2%206a2%202%200%200%200-2%202v4a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2v-4a2%202%200%200%200-2-2H6zm1%205a1%201%200%201%200%200-2%201%201%200%200%200%200%202zm6%200a1%201%200%201%200%200-2%201%201%200%200%200%200%202z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

/* Logistics & Warehouse — truck/cube icon */
.ico-warehouse-teal {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11%2017a1%201%200%200%201.117-.98l4-.5A1%201%200%200%201%2016%2017H11zm.164-9.817a1%201%200%200%200-1.346.98L10%208h5l-.233-6.467A1%201%200%200%200%2013.724%201H6.276a1%201%200%200%200-.991.867L5%208h5l.018-.165A1%201%200%200%200%2011%207V6a1%201%200%201%200-2%200v1a1%201%200%200%200%20.164.553zM2%209a1%201%200%200%200-1%201v5a1%201%200%200%200%201%201h.083A1%201%200%200%200%203%2016V10a1%201%200%200%200-1-1zm16%200a1%201%200%200%200-1%201v6a1%201%200%200%200%201-1h.083A1%201%200%200%200%2019%2015v-5a1%201%200%200%200-1-1z%22%2F%3E%3C%2Fsvg%3E");
}



/* ═══════════════════════════════════════════════════════
   ICON ADDITIONS — Acoustic Solutions category
   Append to bottom of mobilia-category-global-FINAL.css
   ═══════════════════════════════════════════════════════ */

.ico-acoustic-panel-teal,
.ico-booth-teal,
.ico-media-teal { width: 18px; height: 18px; }

/* Acoustic Panels — sound wave icon */
.ico-acoustic-panel-teal {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M9.383%203.076A1%201%200%200%201%2010%204v12a1%201%200%200%201-1.707.707L4.586%2013H2a1%201%200%200%201-1-1V8a1%201%200%200%201%201-1h2.586l3.707-3.707a1%201%200%200%201%201.09-.217zM14.657%202.929a1%201%200%200%201%201.414%200A9.972%209.972%200%200%201%2019%2010a9.972%209.972%200%200%201-2.929%207.071%201%201%200%200%201-1.414-1.414A7.971%207.971%200%200%200%2017%2010c0-2.21-.894-4.208-2.343-5.657a1%201%200%200%201%200-1.414zm-2.829%202.828a1%201%200%200%201%201.415%200A5.983%205.983%200%200%201%2015%2010a5.984%205.984%200%200%201-1.757%204.243%201%201%200%200%201-1.415-1.415A3.984%203.984%200%200%200%2013%2010a3.983%203.983%200%200%200-1.172-2.828%201%201%200%200%201%200-1.415z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

/* Silenzio Booth — cube/box icon */
.ico-booth-teal {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11%2017a1%201%200%200%201-.117-.98l4-.5A1%201%200%200%201%2016%2017h-5zm.164-9.817a1%201%200%200%200-1.346.98L10%208h5l-.233-6.467A1%201%200%200%200%2013.724%201H6.276a1%201%200%200%200-.991.867L5%208h5l.018-.165A1%201%200%200%200%2011%207V6a1%201%200%201%200-2%200v1a1%201%200%200%200%20.164.553zM2%209a1%201%200%200%200-1%201v5a1%201%200%200%200%201%201h.083A1%201%200%200%200%203%2016v-5a1%201%200%200%200-1-1zm16%200a1%201%200%200%200-1%201v6a1%201%200%200%200%201-1h.083A1%201%200%200%200%2019%2015v-5a1%201%200%200%200-1-1z%22%2F%3E%3C%2Fsvg%3E");
}

/* Media & Creative — film icon */
.ico-media-teal {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4%203a2%202%200%200%200-2%202v10a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V5a2%202%200%200%200-2-2H4zm3%202h2v2H7V5zm2%204H7v2h2V9zm-2%204h2v2H7v-2zm4-8h2v2h-2V5zm2%204h-2v2h2V9zm-2%204h2v2h-2v-2z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}




/* ═══════════════════════════════════════════════════════
   ICON ADDITIONS — Power & Cable Solutions category
   Append to bottom of mobilia-category-global-FINAL.css
   ═══════════════════════════════════════════════════════ */

.ico-power-module-teal,
.ico-cable-tray-teal,
.ico-connectivity-teal { width: 18px; height: 18px; }

/* Desk Power Modules — lightning bolt icon */
.ico-power-module-teal {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M11.3%201.046A1%201%200%200%201%2012%202v5h4a1%201%200%200%201%20.82%201.573l-7%2010A1%201%200%200%201%208%2018v-5H4a1%201%200%200%201-.82-1.573l7-10a1%201%200%200%201%201.12-.38z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

/* Cable Management Trays — switch/horizontal lines icon */
.ico-cable-tray-teal {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3%205a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H4a1%201%200%200%201-1-1zm0%205a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H4a1%201%200%200%201-1-1zm1%204a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H4z%22%2F%3E%3C%2Fsvg%3E");
}

/* In-Desk Connectivity — wifi/signal icon */
.ico-connectivity-teal {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%230D7377%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M17.778%205.222a.75.75%200%200%201%200%201.06A11.155%2011.155%200%200%200%2015%2014.25a.75.75%200%200%201-1.5%200%2012.655%2012.655%200%200%201%203.218-8.468.75.75%200%200%201%201.06%200zm-12.556%200a.75.75%200%200%201%201.06%200A12.655%2012.655%200%200%201%209.5%2014.25a.75.75%200%200%201-1.5%200%2011.155%2011.155%200%200%200-2.778-7.968.75.75%200%200%201%200-1.06zm8.984%202.281a.75.75%200%200%201%200%201.061A7.152%207.152%200%200%200%2012.5%2014.25a.75.75%200%200%201-1.5%200%208.652%208.652%200%200%201%201.146-4.327.75.75%200%200%201%201.06%200zm-5.412%200a.75.75%200%200%201%201.06%200A8.652%208.652%200%200%201%2011%2014.25a.75.75%200%200%201-1.5%200%207.152%207.152%200%200%200-1.706-4.686.75.75%200%200%201%200-1.061zM10%2016a1%201%200%201%200%200%202%201%201%200%200%200%200-2z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}/* End custom CSS */