/* Commercial buttons only. Search, categories and navigation remain blue. */
body.single-product .single_add_to_cart_button,
body.single-product .fradevo-compare-offers a.button,
body.single-product .fradevo-compare-offers button.button,
body.home .fhr-product a.fhr-button,
body.home .fhr-featured a.fhr-button {
  background: #D62828 !important;
  background-color: #D62828 !important;
  border-color: #D62828 !important;
  color: #fff !important;
  text-decoration: none !important;
  transition: background-color .25s ease, border-color .25s ease, box-shadow .25s ease !important;
}
body.single-product .single_add_to_cart_button:hover,
body.single-product .fradevo-compare-offers a.button:hover,
body.single-product .fradevo-compare-offers button.button:hover,
body.home .fhr-product a.fhr-button:hover,
body.home .fhr-featured a.fhr-button:hover {
  background: #E65C32 !important;
  background-color: #E65C32 !important;
  border-color: #E65C32 !important;
  color: #fff !important;
}
body.single-product .single_add_to_cart_button:active,
body.single-product .fradevo-compare-offers a.button:active,
body.single-product .fradevo-compare-offers button.button:active,
body.home .fhr-product a.fhr-button:active,
body.home .fhr-featured a.fhr-button:active {
  background: #B91C1C !important;
  background-color: #B91C1C !important;
  border-color: #B91C1C !important;
  color: #fff !important;
}
body.single-product .single_add_to_cart_button:focus-visible,
body.single-product .fradevo-compare-offers a.button:focus-visible,
body.single-product .fradevo-compare-offers button.button:focus-visible,
body.home .fhr-product a.fhr-button:focus-visible,
body.home .fhr-featured a.fhr-button:focus-visible {
  outline: 3px solid #194C85 !important;
  outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
  body.single-product .single_add_to_cart_button,
  body.single-product .fradevo-compare-offers a.button,
  body.single-product .fradevo-compare-offers button.button,
  body.home .fhr-product a.fhr-button,
  body.home .fhr-featured a.fhr-button { transition: none !important; }
}
