/* ============================== *
* ADDITIONAL CHANGES
* ============================== */
.slide img {
    border: none;
    box-shadow: none;
}
@font-face {
  font-family: CanarySans-Display-500;
  src: url(/files/assets/CanarySans-Display-500.woff);
}
@font-face {
  font-family: CanarySans-Display-700;
  src: url(/files/assets/CanarySans-Display-700.woff);
}
*
{
	font-family: CanarySans-Display-700;
}
.footer-wrapper{
	font-family: CanarySans-Display-500;
}
.container.container--header {
    background-color: #e7e5df;
}
.container.container--footer{
    background-color: #000000;
}
.footer-wrapper {
	background: #000000;
	color: #fff;
}

.homepage__callouts .callouts {
    grid-template: auto / repeat(4, 1fr);

/* ======= Deb CSS Addition ======= */
    --homepage-callout-shadow: none;
}

.footer-wrapper a {
    color: #fff !important;
}
footer.footer--site .copyright p {
    color: #fff !important;
}


/* ======= Deb CSS Edits ======= */

.page__title h1 {
    font-weight: 700;
    margin-top: 20px
}
h2 {
    --homepage-section-title-color: #000000;
    --heading-font-weight: 700;
}
.products.products--grid .product__title h3 {
    text-align: center;
    --category-product-name-text-alignment: center;
}
figure.callout {
    border: 2px solid #e7e5df;
    border-radius: 20px;
    padding: 20px;
}
.homepage__secondary-callouts .callout__image {
   --homepage-secondary-callout-shadow: none;
}
.callout__image {
    border: 2px solid #e7e5df;
    border-radius: 20px;
    padding: 20px;
}
.products.products--grid .product__cta {
    visibility: hidden;
}
.container--homepage .homepage__callouts {
    padding-bottom: 20px;
}
.homepage__secondary-callouts {
    padding-bottom: 20px;
}
.header-wrapper {
	background: #e7e5df;
}

img:focus-visible {
    outline: 0;
}
a:active, a:focus { 
 outline: none; 
 ie-dummy: expression(this.hideFocus=true);
}