/* WordPress layer for the Medallion design: Elementor widgets, Astra header/footer, Site Settings. Loaded after
   styles.css (the design, adapted by build.py). */

/* ---------- Colors and fonts: Elementor → Site Settings → Global Colors / Global Fonts ---------- */
body {
  --mps-night: var(--e-global-color-mpsnight, #0B1512);
  --mps-night-2: var(--e-global-color-mpsnight2, #08100D);
  --mps-pine: var(--e-global-color-mpspine, #13231D);
  --mps-pine-2: var(--e-global-color-mpspine2, #1A2E27);
  --mps-field: var(--e-global-color-mpsfield, #0F1D18);
  --mps-bone: var(--e-global-color-mpsbone, #EEF1EC);
  --mps-fog: var(--e-global-color-mpsfog, #A3B3AB);
  --mps-signal: var(--e-global-color-mpssignal, #FDDE65);
  --mps-signal-2: var(--e-global-color-mpssignal2, #FFE98F);
  --mps-moss: var(--e-global-color-mpsmoss, #2E6650);
  --mps-slate: var(--e-global-color-mpsslate, #4B5A53);
  --mps-rule-l: var(--e-global-color-mpsrulel, #CDD6D0);
  --mps-f-display: var(--e-global-typography-primary-font-family, "Schibsted Grotesk"), "Helvetica Neue", Arial, sans-serif;
  --mps-f-body: var(--e-global-typography-text-font-family, "IBM Plex Sans"), "Helvetica Neue", Arial, sans-serif;
  --mps-f-mono: var(--e-global-typography-accent-font-family, "IBM Plex Mono"), ui-monospace, Menlo, monospace;
}

/* ---------- Widgets built from the design: the wrapper steps out of the layout on the live site ----------
   so each heading, paragraph, image and button sits in its container exactly as in the approved design.
   (In the editor the wrappers stay boxes, so every element can be selected.) */
body:not(.elementor-editor-active) .elementor-widget.mps { display: contents; }
body .elementor-widget.mps { margin: 0; color: inherit; font: inherit; text-align: inherit; }
body .elementor-widget-icon.mps :is(.elementor-icon-wrapper, .elementor-icon) { display: contents; color: inherit; font-size: inherit; line-height: inherit; }
body .elementor-widget-button.mps :is(.elementor-button-content-wrapper, .elementor-button-icon) { display: contents; }
body .elementor-widget-button.mps .elementor-button-text { display: inline; }
body .elementor-widget-button.mps-icon-end .elementor-button-icon svg { order: 2; }

/* ---------- Content area: Elementor full width inside Astra ---------- */
body.mps-site #content > .ast-container, body.mps-site .site-content > .ast-container { max-width: none; padding: 0; display: block; }
body.mps-site .site-main { display: block; }

/* ---------- FAQ: Elementor's accordion in the design's FAQ style ---------- */
body.mps-site .e-n-accordion { display: block; border-top: 1px solid var(--mps-rule); }
body.mps-site .e-n-accordion-item { border: 0; border-bottom: 1px solid var(--mps-rule); margin: 0; }
body.mps-site .e-n-accordion-item > .e-n-accordion-item-title {
  display: flex; align-items: center; justify-content: space-between; gap: 24px; min-height: 64px; padding: 18px 0; margin: 0;
  cursor: pointer; list-style: none; border: 0; background: none; color: inherit;
  font: 650 clamp(17px, 1.4vw, 20px)/1.35 var(--mps-f-display); letter-spacing: -0.01em;
}
body.mps-site .e-n-accordion-item-title::-webkit-details-marker { display: none; }
body.mps-site .e-n-accordion-item-title :is(.e-n-accordion-item-title-header, .e-n-accordion-item-title-text) { font: inherit; color: inherit; letter-spacing: inherit; margin: 0; }
body.mps-site .e-n-accordion-item > .e-n-accordion-item-title::after {
  content: ""; width: 16px; height: 16px; flex: none;
  background: linear-gradient(currentColor, currentColor) center / 100% 1.5px no-repeat, linear-gradient(currentColor, currentColor) center / 1.5px 100% no-repeat;
  transition: background-size 0.3s var(--mps-ease);
}
body.mps-site .e-n-accordion-item[open] > .e-n-accordion-item-title::after { background-size: 100% 1.5px, 1.5px 0; }
body.mps-site .e-n-accordion-item > .e-n-accordion-item-title:hover { color: var(--mps-signal); }
body.mps-site .sec--bone .e-n-accordion-item > .e-n-accordion-item-title:hover { color: var(--mps-moss); }
body.mps-site .e-n-accordion-item > .e-con.faq-answer { padding: 0 0 24px; }
body.mps-site .faq-answer p:last-of-type { margin: 0; }

/* ---------- Editor: show every industry panel so each can be edited ---------- */
body.elementor-editor-active .ind__panel { grid-row: auto !important; }

/* ---------- WordPress admin bar (only when logged in) ---------- */
body.admin-bar .site-header { top: 32px; }
@media (max-width: 782px) { body.admin-bar .site-header { top: 46px; } }

/* ======================================================================= header: Astra Header Builder
   Content: Customize → Header Builder (logo, Primary Menu, HTML 1 phone, Button 1, mobile HTML 2 call icon).
   Menu items: Appearance → Menus → "Main menu". */
body.mps-site #masthead { position: sticky; top: 0; z-index: 60; }
body.mps-site #masthead :is(.ast-primary-header-bar, .main-header-bar) { background: transparent; border: 0; box-shadow: none; padding: 0; }
body.mps-site #masthead .site-primary-header-wrap {
  max-width: var(--mps-wrap); margin-inline: auto; padding-inline: var(--mps-pad); min-height: var(--mps-hdr);
}
body.mps-site #masthead .ast-builder-grid-row { min-height: var(--mps-hdr); align-items: center; column-gap: 20px; }
body.mps-site #masthead .site-header-section { align-items: center; gap: 12px; }
body.mps-site #masthead .site-header-section > * { margin: 0; }
/* brand: mark + "MEDALLION / PROTECTIVE SERVICES" (Customize → Site Identity) */
body.mps-site #masthead .site-branding { display: flex; align-items: center; min-height: 44px; padding: 0; }
body.mps-site #masthead .site-logo-img { padding-right: 12px; }
body.mps-site #masthead .site-logo-img img { width: 44px; height: 44px; max-width: none; }
body.mps-site #masthead .ast-site-title-wrap { display: flex; flex-direction: column; }
body.mps-site #masthead .site-title { margin: 0; font: 800 19px/1 var(--mps-f-display); letter-spacing: 0.06em; text-transform: uppercase; }
body.mps-site #masthead .site-title a { color: var(--mps-bone); text-decoration: none; }
body.mps-site #masthead .site-description { margin: 6px 0 0; font: 500 10.5px/1 var(--mps-f-mono); letter-spacing: 0.17em; text-transform: uppercase; color: var(--mps-fog); }
/* main menu */
body.mps-site #masthead .main-header-menu { gap: 2px; background: none; border: 0; }
body.mps-site #masthead .main-header-menu > .menu-item > .menu-link {
  position: relative; display: flex; align-items: center; min-height: 44px; height: auto; line-height: 1.2; padding: 0 12px;
  font: 500 15px/1.2 var(--mps-f-body); color: var(--mps-bone); text-decoration: none; border: 0; background: none;
}
body.mps-site #masthead .main-header-menu > .menu-item > .menu-link::after {
  content: ""; position: absolute; left: 12px; right: 12px; bottom: 6px; height: 1px; background: var(--mps-signal);
  transform: scaleX(0); transform-origin: left; transition: transform 0.3s var(--mps-ease);
}
body.mps-site #masthead .main-header-menu > .menu-item:is(:hover, .current-menu-item, .current-menu-ancestor, .current-page-ancestor) > .menu-link::after { transform: scaleX(1); }
body.mps-site #masthead .main-header-menu > .menu-item:is(.current-menu-item, .current-menu-ancestor, .current-page-ancestor) > .menu-link { color: var(--mps-signal); }
body.mps-site #masthead .main-header-menu .dropdown-menu-toggle { margin-left: 6px; padding: 0; display: inline-flex; }
body.mps-site #masthead .main-header-menu .dropdown-menu-toggle .ast-icon svg { width: 9px; height: 9px; fill: currentColor; opacity: 0.7; }
body.mps-site #masthead .main-header-menu .sub-menu {
  min-width: 330px; width: auto; padding: 8px; margin: 0; background: var(--mps-pine); border: 1px solid var(--mps-rule);
  box-shadow: none; counter-reset: mps-nav; top: 100%;
}
body.mps-site #masthead .main-header-menu .sub-menu .menu-item { border: 0; }
body.mps-site #masthead .main-header-menu .sub-menu .menu-link {
  display: flex; align-items: center; gap: 14px; min-height: 46px; padding: 0 12px; border: 0;
  font: 400 15px/1.3 var(--mps-f-body); color: var(--mps-bone); text-decoration: none; background: none;
}
body.mps-site #masthead .main-header-menu .sub-menu .menu-link::before {
  counter-increment: mps-nav; content: counter(mps-nav, decimal-leading-zero); font: 500 11.5px var(--mps-f-mono); color: var(--mps-fog);
}
body.mps-site #masthead .main-header-menu .sub-menu .menu-link .ast-icon { display: none; }
body.mps-site #masthead .main-header-menu .sub-menu .menu-item:is(:hover, .current-menu-item) > .menu-link { background: var(--mps-pine-2); color: var(--mps-signal); }
/* phone (HTML 1), call icon (HTML 2) and the quote button (Button 1) */
body.mps-site #masthead .ast-builder-html-element p { margin: 0; }
body.mps-site #masthead .bar__phone::before { width: 17px; height: 17px; vertical-align: 0; background-color: var(--mps-signal); }
body.mps-site #masthead .bar__call::before { width: 19px; height: 19px; vertical-align: 0; }
body.mps-site #masthead .ast-builder-button-wrap .ast-custom-button {
  display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 18px;
  font: 600 14px/1.1 var(--mps-f-body); letter-spacing: 0.01em; background: var(--mps-signal); color: var(--mps-night);
  border: 1px solid transparent; border-radius: 0; transition: background-color 0.2s;
}
body.mps-site #masthead .ast-builder-button-wrap .ast-custom-button:hover { background: var(--mps-signal-2); }
body.mps-site #masthead .ast-builder-button-wrap > .menu-link { display: none; }
@media (max-width: 619px) { body.mps-site #masthead .ast-header-button-1 { display: none; } }
/* mobile menu button and panel */
body.mps-site #masthead .menu-toggle.main-header-menu-toggle {
  width: 44px; height: 44px; display: grid; place-items: center; padding: 0; margin: 0; border: 1px solid var(--mps-rule-strong);
  border-radius: 0; background: none; color: var(--mps-bone);
}
body.mps-site #masthead .menu-toggle .ast-mobile-svg { width: 20px; height: 20px; fill: currentColor; }
body.mps-site .ast-mobile-popup-drawer .ast-mobile-popup-inner { background: var(--mps-night); color: var(--mps-bone); }
body.mps-site .ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close { color: var(--mps-bone); background: none; border: 1px solid var(--mps-rule-strong); width: 44px; height: 44px; }
body.mps-site .ast-mobile-popup-drawer .ast-mobile-popup-content { padding: 12px var(--mps-pad) 40px; }
body.mps-site .ast-mobile-popup-drawer .main-header-menu { border-top: 1px solid var(--mps-rule); background: none; }
body.mps-site .ast-mobile-popup-drawer .main-header-menu .menu-item { border-bottom: 1px solid var(--mps-rule); border-top: 0; }
body.mps-site .ast-mobile-popup-drawer .main-header-menu > .menu-item > .menu-link {
  padding: 14px 0; font: 700 28px/1.1 var(--mps-f-display); letter-spacing: -0.02em; color: var(--mps-bone); border: 0; background: none;
}
body.mps-site .ast-mobile-popup-drawer .main-header-menu .sub-menu { padding: 0 0 12px 34px; background: none; border: 0; }
body.mps-site .ast-mobile-popup-drawer .main-header-menu .sub-menu .menu-item { border: 0; }
body.mps-site .ast-mobile-popup-drawer .main-header-menu .sub-menu .menu-link { min-height: 44px; display: flex; align-items: center; padding: 0; font: 400 16px/1.3 var(--mps-f-body); color: var(--mps-fog); border: 0; background: none; }
body.mps-site .ast-mobile-popup-drawer .main-header-menu .sub-menu .menu-link .ast-icon { display: none; }
body.mps-site .ast-mobile-popup-drawer .main-header-menu .current-menu-item > .menu-link { color: var(--mps-signal); }
body.mps-site .ast-mobile-popup-drawer .ast-menu-toggle { color: var(--mps-fog); background: none; border: 0; }

/* ======================================================================= footer: Astra Footer Builder
   Columns: Appearance → Widgets (Footer Widget 1–4; menus "Footer: services" / "Footer: company").
   Customize → Footer Builder: HTML 1 (license, insurance, disclaimer), Copyright, HTML 2 (phone action bar). */
body.mps-site .site-footer :is(.site-primary-footer-wrap, .site-below-footer-wrap, .site-above-footer-wrap) { background: transparent; border: 0; padding: 0; }
body.mps-site .site-footer .ast-builder-grid-row-container-inner { max-width: var(--mps-wrap); margin-inline: auto; padding-inline: var(--mps-pad); }
body.mps-site .site-footer .site-primary-footer-inner-wrap.ast-builder-grid-row { display: grid; grid-template-columns: 1fr; gap: 40px; padding-bottom: 44px; align-items: start; }
@media (min-width: 760px) { body.mps-site .site-footer .site-primary-footer-inner-wrap.ast-builder-grid-row { grid-template-columns: 1fr 1fr; } }
@media (min-width: 1100px) { body.mps-site .site-footer .site-primary-footer-inner-wrap.ast-builder-grid-row { grid-template-columns: minmax(0, 4fr) minmax(0, 2.4fr) minmax(0, 2fr) minmax(0, 3.2fr); gap: var(--mps-gap); } }
body.mps-site .site-footer .site-footer-section { display: block; margin: 0; padding: 0; }
body.mps-site .site-footer .footer-widget-area, body.mps-site .site-footer .widget { margin: 0; padding: 0; }
body.mps-site .site-footer .widget-title, body.mps-site .site-footer .widget .label {
  display: block; font: 500 11.5px var(--mps-f-mono); letter-spacing: 0.14em; text-transform: uppercase; color: var(--mps-fog); margin: 0 0 12px;
}
body.mps-site .site-footer .widget ul { list-style: none; margin: 0; padding: 0; }
body.mps-site .site-footer .widget li { margin: 0; }
body.mps-site .site-footer .widget_nav_menu a, body.mps-site .site-footer .foot__list a {
  display: inline-flex; align-items: center; gap: 10px; min-height: 44px; text-decoration: none; color: var(--mps-bone); font-size: 15px;
}
body.mps-site .site-footer .widget_nav_menu a:hover, body.mps-site .site-footer .foot__list a:hover { color: var(--mps-signal); }
body.mps-site .site-footer .foot__logo { width: 128px; height: auto; margin-bottom: 20px; }
body.mps-site .site-footer .foot__list li { display: flex; }
body.mps-site .site-footer .foot__list a { align-items: flex-start; padding-block: 11px; line-height: 1.45; }
body.mps-site .site-footer .foot__list a::before { width: 17px; height: 17px; margin-top: 2px; background-color: var(--mps-signal); }
body.mps-site .site-footer .site-below-footer-inner-wrap.ast-builder-grid-row { display: block; }
body.mps-site .site-footer .site-below-footer-wrap .ast-builder-layout-element, body.mps-site .site-footer .site-below-footer-wrap .footer-widget-area { display: block; text-align: left; margin: 0; }
body.mps-site .site-footer .ast-footer-copyright, body.mps-site .site-footer .ast-footer-copyright p { margin: 0; color: var(--mps-fog); text-align: left; }
body.mps-site .site-footer .ast-footer-copyright .foot__base p { margin: 0; }
body.mps-site .site-footer .ast-footer-html-1 .ast-builder-html-element > p:empty { display: none; }
body.mps-site .action-bar a::before, body.mps-site .action-bar a::after { width: 18px; height: 18px; vertical-align: 0; }

/* ======================================================================= CSS icons in text (sizes per place) */
body.mps-site .hero__jobs a.has-i::after { width: 16px; height: 16px; vertical-align: 0; }
body.mps-site .checks li.has-i::before, body.mps-site .minicred li.has-i::before { width: 18px; height: 18px; margin-top: 4px; background-color: var(--mps-signal); vertical-align: 0; }
body.mps-site .minicred li.has-i::before { margin-top: 3px; }
body.mps-site .ledger__go.has-i::before { width: 18px; height: 18px; vertical-align: 0; }
body.mps-site .text-link.has-i::after { width: 18px; height: 18px; vertical-align: 0; transition: transform 0.25s var(--mps-ease); }
body.mps-site .text-link.has-i:hover::after { transform: translateX(4px); }
body.mps-site .methods a.has-i::before { width: 22px; height: 22px; vertical-align: 0; background-color: var(--mps-signal); }
body.mps-site .methods a.has-i::after { width: 18px; height: 18px; vertical-align: 0; background-color: var(--mps-fog); transition: transform 0.25s var(--mps-ease); }
body.mps-site .methods a.has-ia--external::after { width: 22px; height: 22px; background-color: var(--mps-signal); }
body.mps-site .methods a.has-ia--arrow:hover::after { transform: translateX(4px); background-color: var(--mps-bone); }

/* Astra's mobile header and footer spacing → the design's page gutters */
body.mps-site.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar { padding-inline: var(--mps-pad); }
body.mps-site .site-footer .ast-builder-grid-row-container { display: block; padding: 0; margin: 0; }
body.mps-site .site-footer .ast-builder-grid-row-container .ast-builder-grid-row-container-inner { width: 100%; box-sizing: border-box; }
body.mps-site .site-footer .ast-builder-grid-row-container[data-section] .site-footer-section { margin: 0; }
body.mps-site .site-footer .site-below-footer-wrap :is(.footer-widget-area, .ast-builder-html-element, .ast-footer-copyright) { text-align: left; }
body.mps-site .site-footer :is(.foot__base, .foot__disclaimer, .foot__ledger) a { text-decoration: underline; }
/* the whole brand block (mark + name) is one 44px-tall tap target, as in the design */
body.mps-site #masthead .site-branding { position: relative; }
body.mps-site #masthead .site-title a::after { content: ""; position: absolute; inset: 0; }

/* ---------- Editor only: widgets stay selectable boxes; the hero's absolutely placed pieces keep their places */
body.elementor-editor-active .elementor-widget.mps:has(.hero__media) { position: absolute; inset: 0; z-index: -2; }
body.elementor-editor-active .elementor-widget.mps:has(.video-toggle) { position: absolute; top: 24px; right: 28px; z-index: 4; width: 44px; height: 44px; }
body.elementor-editor-active .elementor-widget.mps:has(.hero__log) { position: absolute; top: 38px; left: 34px; right: 88px; z-index: 2; }
body.elementor-editor-active .elementor-widget.mps :is(.video-toggle, .hero__log) { position: static; }
body.elementor-editor-active .hero__frame > .elementor-widget.mps { flex: none; }

/* ---------- CSS icons (generated) ---------- */
.has-i::before, .has-i::after { flex: none; }
.has-i[class*="has-ib--"]::before, .has-i[class*="has-ia--"]::after { content: ""; display: inline-block; width: 1.15em; height: 1.15em; vertical-align: -0.2em; background-color: currentColor; }
.has-i[class*="has-ib--"]::before { -webkit-mask: var(--mps-ib) center / contain no-repeat; mask: var(--mps-ib) center / contain no-repeat; }
.has-i[class*="has-ia--"]::after { -webkit-mask: var(--mps-ia) center / contain no-repeat; mask: var(--mps-ia) center / contain no-repeat; }
.has-ib--arrow { --mps-ib: url(/wp-content/themes/medallion/assets/icons/arrow.svg); } .has-ia--arrow { --mps-ia: url(/wp-content/themes/medallion/assets/icons/arrow.svg); }
.has-ib--check { --mps-ib: url(/wp-content/themes/medallion/assets/icons/check.svg); } .has-ia--check { --mps-ia: url(/wp-content/themes/medallion/assets/icons/check.svg); }
.has-ib--clock { --mps-ib: url(/wp-content/themes/medallion/assets/icons/clock.svg); } .has-ia--clock { --mps-ia: url(/wp-content/themes/medallion/assets/icons/clock.svg); }
.has-ib--close { --mps-ib: url(/wp-content/themes/medallion/assets/icons/close.svg); } .has-ia--close { --mps-ia: url(/wp-content/themes/medallion/assets/icons/close.svg); }
.has-ib--doc { --mps-ib: url(/wp-content/themes/medallion/assets/icons/doc.svg); } .has-ia--doc { --mps-ia: url(/wp-content/themes/medallion/assets/icons/doc.svg); }
.has-ib--event { --mps-ib: url(/wp-content/themes/medallion/assets/icons/event.svg); } .has-ia--event { --mps-ia: url(/wp-content/themes/medallion/assets/icons/event.svg); }
.has-ib--external { --mps-ib: url(/wp-content/themes/medallion/assets/icons/external.svg); } .has-ia--external { --mps-ia: url(/wp-content/themes/medallion/assets/icons/external.svg); }
.has-ib--gov { --mps-ib: url(/wp-content/themes/medallion/assets/icons/gov.svg); } .has-ia--gov { --mps-ia: url(/wp-content/themes/medallion/assets/icons/gov.svg); }
.has-ib--health { --mps-ib: url(/wp-content/themes/medallion/assets/icons/health.svg); } .has-ia--health { --mps-ia: url(/wp-content/themes/medallion/assets/icons/health.svg); }
.has-ib--hotel { --mps-ib: url(/wp-content/themes/medallion/assets/icons/hotel.svg); } .has-ia--hotel { --mps-ia: url(/wp-content/themes/medallion/assets/icons/hotel.svg); }
.has-ib--land { --mps-ib: url(/wp-content/themes/medallion/assets/icons/land.svg); } .has-ia--land { --mps-ia: url(/wp-content/themes/medallion/assets/icons/land.svg); }
.has-ib--mail { --mps-ib: url(/wp-content/themes/medallion/assets/icons/mail.svg); } .has-ia--mail { --mps-ia: url(/wp-content/themes/medallion/assets/icons/mail.svg); }
.has-ib--minus { --mps-ib: url(/wp-content/themes/medallion/assets/icons/minus.svg); } .has-ia--minus { --mps-ia: url(/wp-content/themes/medallion/assets/icons/minus.svg); }
.has-ib--office { --mps-ib: url(/wp-content/themes/medallion/assets/icons/office.svg); } .has-ia--office { --mps-ia: url(/wp-content/themes/medallion/assets/icons/office.svg); }
.has-ib--other { --mps-ib: url(/wp-content/themes/medallion/assets/icons/other.svg); } .has-ia--other { --mps-ia: url(/wp-content/themes/medallion/assets/icons/other.svg); }
.has-ib--pause { --mps-ib: url(/wp-content/themes/medallion/assets/icons/pause.svg); } .has-ia--pause { --mps-ia: url(/wp-content/themes/medallion/assets/icons/pause.svg); }
.has-ib--phone { --mps-ib: url(/wp-content/themes/medallion/assets/icons/phone.svg); } .has-ia--phone { --mps-ia: url(/wp-content/themes/medallion/assets/icons/phone.svg); }
.has-ib--pin { --mps-ib: url(/wp-content/themes/medallion/assets/icons/pin.svg); } .has-ia--pin { --mps-ia: url(/wp-content/themes/medallion/assets/icons/pin.svg); }
.has-ib--play { --mps-ib: url(/wp-content/themes/medallion/assets/icons/play.svg); } .has-ia--play { --mps-ia: url(/wp-content/themes/medallion/assets/icons/play.svg); }
.has-ib--plus { --mps-ib: url(/wp-content/themes/medallion/assets/icons/plus.svg); } .has-ia--plus { --mps-ia: url(/wp-content/themes/medallion/assets/icons/plus.svg); }
.has-ib--retail { --mps-ib: url(/wp-content/themes/medallion/assets/icons/retail.svg); } .has-ia--retail { --mps-ia: url(/wp-content/themes/medallion/assets/icons/retail.svg); }
.has-ib--school { --mps-ib: url(/wp-content/themes/medallion/assets/icons/school.svg); } .has-ia--school { --mps-ia: url(/wp-content/themes/medallion/assets/icons/school.svg); }
.has-ib--text { --mps-ib: url(/wp-content/themes/medallion/assets/icons/text.svg); } .has-ia--text { --mps-ia: url(/wp-content/themes/medallion/assets/icons/text.svg); }
.has-ib--warehouse { --mps-ib: url(/wp-content/themes/medallion/assets/icons/warehouse.svg); } .has-ia--warehouse { --mps-ia: url(/wp-content/themes/medallion/assets/icons/warehouse.svg); }
