@font-face {
  font-family: 'markpro';
  src: url('	https://d226b0iufwcjmj.cloudfront.net/retailers/1058/resources/1757613395401-0.07375435939539798.otf') format('woff2'),
  url('	https://d226b0iufwcjmj.cloudfront.net/retailers/1058/resources/1757613395401-0.07375435939539798.otf') format('woff'),
  url('	https://d226b0iufwcjmj.cloudfront.net/retailers/1058/resources/1757613395401-0.07375435939539798.otf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'markpro-bold';
  src: url('https://d226b0iufwcjmj.cloudfront.net/retailers/1058/resources/1757613522392-0.16708956406593334.otf') format('opentype'),
  url('https://d226b0iufwcjmj.cloudfront.net/retailers/1058/resources/1757613522392-0.16708956406593334.otf') format('woff'),
  url('https://d226b0iufwcjmj.cloudfront.net/retailers/1058/resources/1757613522392-0.16708956406593334.otf') format('truetype');
  font-weight: normal;
  font-style: bold;
}

h1 {
  font-family: 'markpro', serif;
}

h5 {
  font-family: 'markpro', serif;
}

h3 {
  font-family: 'markpro', serif;
}

bold {
  font-family: 'markpro-bold', serif;
}

/* Color for footer */
body>footer {
    background-color: #2a8b46;
    color: #ffffff;
}

/* Center Logo */
body>footer .inner-footer>img.logo {
    align-self: center;
}

/* Remove icons for toolbar bottom */
body>footer .inner-footer .retailer-links>span a .icon-type-footer {
    display: none;
}

/* Center Store name and number on footer */
body>footer .retailer-data>div {
    display: inline-grid;
}
body>footer .inner-footer>.retailer-data img {
    margin: auto;
}
body>footer .retailer-data>div>span.content {
    padding: 0 1.5em;
}
body>footer .retailer-data>div>span.content>span.text>span{
    text-align: center;
}
body>footer .retailer-data>div>span.content>span.text {
    text-align: center;
}

/* Footer Links */
body>footer .inner-footer .retailer-links {
    /* margin: 0 2em; */
}
body>footer .inner-footer .retailer-links>span .cont-link{
    padding-left: 0;
    padding-right: 0;
}
body>footer .inner-footer .retailer-links>span{
    /* display: inline-grid; */
}
body>footer .inner-footer .retailer-links>span:nth-child(7){
    margin-right: 15em;
}
body>footer .inner-footer .retailer-links>span:nth-child(8){
    /* float: inline-end */
}


/* Changes category color to black  */

body>header>.menu>.categories>.category>.category-content>.content>.name {
   color: #000; 
}

/* 1. Target the specific missing-image src */
img.image[src*="missing-image.png"] {
    /* Set the box size to match the original image */
    display: block;
    width: 100%; 
    height: auto;
    min-height: 150px; /* Adjust based on your layout */
    
    /* Use padding to "push" the broken/missing src icon out of view */
    box-sizing: border-box;
    padding-left: 100%; 
    
    /* Set your new custom image as the background */
    background-image: url("https://d226b0iufwcjmj.cloudfront.net/retailers/1058/resources/1768574567994-0.690094795661577.png") !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
