/* Preserve payment-brand recognition against Flatsome's muted footer colour. */
body.htw-source-site-shell .absolute-footer .payment-icons .payment-icon {
  background-color: #fff;
  border-color: rgba(0, 0, 0, .14);
  filter: none !important;
  opacity: 1 !important;
}

body.htw-source-site-shell .absolute-footer .payment-icons .payment-icon svg,
body.htw-source-site-shell .absolute-footer .payment-icons .payment-icon svg path {
  filter: none !important;
  opacity: 1;
}

body.htw-source-site-shell .absolute-footer .payment-icons .payment-icon:nth-child(1) svg path {
  fill: #1434cb !important;
}

body.htw-source-site-shell .absolute-footer .payment-icons .payment-icon:nth-child(2) svg path {
  fill: #003087 !important;
}

body.htw-source-site-shell .absolute-footer .payment-icons .payment-icon:nth-child(3) svg path {
  fill: #635bff !important;
}

body.htw-source-site-shell .absolute-footer .payment-icons .payment-icon:nth-child(4) svg path:nth-child(1) {
  fill: #252525 !important;
}

body.htw-source-site-shell .absolute-footer .payment-icons .payment-icon:nth-child(4) svg path:nth-child(2) {
  fill: #eb001b !important;
}

body.htw-source-site-shell .absolute-footer .payment-icons .payment-icon:nth-child(4) svg path:nth-child(3) {
  fill: #ff5f00 !important;
  fill-opacity: 1 !important;
}

body.htw-source-site-shell .absolute-footer .payment-icons .payment-icon:nth-child(4) svg path:nth-child(4) {
  fill: #f79e1b !important;
  fill-opacity: 1 !important;
}

body.htw-source-site-shell .absolute-footer .payment-icons .payment-icon:nth-child(5) svg path {
  fill: #111 !important;
}
