:root {
 --btn-default-decoration-color: #eb0a1e;
}

/* Start Gopher Custom Header Color Theme */
 .page-header.minimal .header-contact .vcard .tels,
 .page-header.minimal .header-contact .vcard .adr a,
 .page-header.minimal .vcard .adr .ddc-icon {color: #000 !important}
 .page-header.minimal .header-contact {background-color: #fff}
/* End Gopher Custom Header Color Theme */

/* fdbarfety PPR-033828 Espanol Header Button */
.cst-header-link {background: #fff; border: 1px solid var(--color-primary-500); padding: 2px 20px;}
.cst-header-link a {text-decoration: none; font-weight: 800!important;}
.page-header.minimal .adr.cst-header-link a:not(.btn) {color: #000;}

/* fdbarfety PPR-033828 Promos */
.ws-specials .coupon-carousel .promo-card.carousel, .ws-specials .collection-block {border: 1px solid #ed1a35; margin: 0 10px 20px;}
.ws-specials .coupon-carousel .slick-slide {border: 1px solid #ed1a35; margin: 0 10px;}
.ws-specials .coupon-carousel .coupon-listing {color: #000;}
.ws-specials .coupon-carousel .coupon-listing .collection-fade .text, .ws-specials .coupon-listing .collection-slant .text {background: #fff;}
.ws-specials .coupon-carousel .coupon-listing .asset-disclaimer, .ws-specials .collection-block .asset-disclaimer {background-color: transparent;}

/* ddcrandyh CC02816704 */
.ws-specials .collection-block .asset-disclaimer,
.ws-specials .coupon-listing .collection-fade :is(.cta-wrapper, .disclaimer-on-aspect-ratio-box) {&:not(.cta-wrapper), [data-promo-tracking-description="disclaimer details"] {color: #000 !important; text-decoration: underline; background: transparent;}}

/* fdbarfety PPR-033828 Contact Page Hours */
.responsive-type .page-bd [data-name="empty-fourths-row-1"] .btn-small {font-size: 18px; text-decoration: none; align-items: center; display: flex; height: 55px; max-width: 310px; justify-content: center; margin: 0 auto; padding: 0 0 5px 20px;}
@media (max-width: 991.99px) {.alias-contact-directions .page-bd .ws-hours ul li {padding-right: 70px;}}
@media (min-width: 992px) and (max-width: 1199.99px) {
  .alias-contact-directions .page-bd .ws-hours ul li {padding-right: 15px;}
  .alias-contact-directions .page-bd .ws-hours span.key,
  .alias-contact-directions .page-bd .ws-hours span.value {font-size: 12px;}
}
@media (min-width: 1200px) {.responsive-type .page-bd [data-name="empty-fourths-row-1"] .btn-small {font-size: 22px; padding: 0 0 5px 20px;}}
@media (min-width: 1200px) and (max-width: 1300px) {
  .alias-contact-directions .page-bd .ws-hours ul li {padding-right: 20px;}
  .alias-contact-directions .page-bd .ws-hours span.key,
  .alias-contact-directions .page-bd .ws-hours span.value {font-size: 14px;}
}
@media (max-width: 1440px) {[data-name="empty-fourths-row-1"] .btn {width: auto!important;}}
@media (min-width: 1540px) {.alias-contact-directions .page-bd .ws-hours ul li {padding-right: 64px;}}

/* fdbarfety PPR-057929 */
.page-bd .inventory-featured-default img.photo.thumb {height: 220px; margin: 0 auto;}
.page-bd .inventory-featured-default .hproduct h3 {min-height: 2.5em; max-height: 0.25em; margin-top: 0;}
.page-bd .inventory-featured-default .pricing .label {white-space: inherit; width: 40%;}
.page-bd .inventory-featured-default .pricing .value {display: inline-block; width: 60%;}
.page-bd .inventory-featured-default .description {line-height: 1.1; font-weight: 14px; min-height: 140px;}
.page-bd .inventory-featured-default .view-link {margin-bottom: 40px; width: 250px;}