/* retailermaps demo skin: Home Depot — orange highlights, blue links, Bing-road style basemap.
   Scoped to .rm-skin-homedepot (added to the map wrapper by &skin=). Pair: homedepot.json */

.rm-skin-homedepot {
    --rm-frame: #f96302;
    /* border width/radius are set in homedepot.json (frameWidth / frameRadius, px);
       uncomment to override from CSS instead:
    --rm-frame-width: 2px;
    --rm-frame-radius: 4px; */
    --rm-badge-bg: #ffffff;
    --rm-badge-fg: #f96302;
    --rm-count-bg: #f96302;
    --rm-count-fg: #ffffff;
    --rm-search-accent: #f96302;   /* address-search button, active suggestion, search-point marker */
}

/* ---- cards ---- */
.rm-skin-homedepot .card.bg-light { background: #ffffff !important; }
.rm-skin-homedepot .card.border-tc-grey { border-color: #dddddd !important; }
.rm-skin-homedepot .card h5 { color: #f96302; font-weight: 700; text-transform: uppercase; font-size: 1rem; letter-spacing: .02em; }
.rm-skin-homedepot .card .text-tc-textslate { color: #333333 !important; }
.rm-skin-homedepot .card .text-tc-yellow { color: #f96302 !important; }
.rm-skin-homedepot .card a { color: #0a63c9; }
.rm-skin-homedepot .card .btn-tc-yellow,
.rm-skin-homedepot .card .btn-tc-yellow:hover { background: #f96302 !important; border-color: #f96302 !important; color: #ffffff !important; border-radius: .25rem !important; }
.rm-skin-homedepot .card .btn-outline-tc-slate { color: #ffffff !important; background: #f96302 !important; border-color: #f96302 !important; border-radius: .25rem !important; }
.rm-skin-homedepot .card .btn-outline-tc-slate:hover { background: #d95400 !important; border-color: #d95400 !important; }
.rm-skin-homedepot .card .badge-tc-slate { background: #f96302 !important; color: #ffffff !important; }
.rm-skin-homedepot .rm__card--active .card { box-shadow: 0 0 0 2px #f96302; }

/* ---- infowindow (popup) ---- */
.rm-skin-homedepot .rm-popup .maplibregl-popup-content { color: #333333; border-radius: .25rem; }
.rm-skin-homedepot .rm-popup .text-tc-slate { color: #f96302 !important; text-transform: uppercase; }
.rm-skin-homedepot .rm-popup a { color: #0a63c9; }
.rm-skin-homedepot .rm-popup .btn-outline-tc-slate { color: #ffffff !important; background: #f96302 !important; border-color: #f96302 !important; border-radius: .25rem !important; }
.rm-skin-homedepot .rm-popup .btn-outline-tc-slate:hover { background: #d95400 !important; }
.rm-skin-homedepot .rm-popup .maplibregl-popup-close-button { color: #333333; }

/* ---- results text ---- */
.rm-skin-homedepot .rm__empty, .rm-skin-homedepot .rm__results-header { color: #333333; }
