.tc4-btn,
.btn.tc4-btn-blue,
.btn.tc4-btn-green,
.btn.tc4-btn-black {
  color: #fff !important;
  text-decoration: none !important;
  border: 0;
}

.tc4-btn:visited,
.tc4-btn:hover,
.tc4-btn:focus,
.tc4-btn:active,
.btn.tc4-btn-blue:visited,
.btn.tc4-btn-blue:hover,
.btn.tc4-btn-blue:focus,
.btn.tc4-btn-blue:active,
.btn.tc4-btn-green:visited,
.btn.tc4-btn-green:hover,
.btn.tc4-btn-green:focus,
.btn.tc4-btn-green:active,
.btn.tc4-btn-black:visited,
.btn.tc4-btn-black:hover,
.btn.tc4-btn-black:focus,
.btn.tc4-btn-black:active {
  color: #fff !important;
  text-decoration: none !important;
}

.tc4-btn-blue {
  background-color: var(--tc4-support-color, #0066b2) !important;
}

.tc4-btn-green {
  background-color: #00a551 !important;
}

.tc4-btn-black {
  background-color: #000 !important;
}

.tc4-btn-blue:hover,
.tc4-btn-blue:focus,
.tc4-btn-blue:active {
  background-color: var(--tc4-support-color, #0066b2) !important;
}

.tc4-btn-green:hover,
.tc4-btn-green:focus,
.tc4-btn-green:active {
  background-color: #00a551 !important;
}

.tc4-btn-black:hover,
.tc4-btn-black:focus,
.tc4-btn-black:active {
  background-color: #000 !important;
}

.tc4-btn span {
  color: inherit;
}

.wp-block-button:not(.is-style-outline):not([class*="is-style-tc4-"]) .wp-block-button__link.wp-element-button,
.wp-block-button:not(.is-style-outline):not([class*="is-style-tc4-"]) .wp-block-button__link,
a.wp-block-button__link.wp-element-button:not(.has-background):not(.has-text-color) {
  background-color: var(--tc4-main-color, #00a551) !important;
  color: #fff !important;
  border: 0 !important;
  text-decoration: none !important;
  padding: 0.55rem 1rem !important;
  font-size: 0.95rem !important;
  line-height: 1.2 !important;
  min-height: 0 !important;
}

.wp-block-button:not(.is-style-outline):not([class*="is-style-tc4-"]) .wp-block-button__link.wp-element-button:visited,
.wp-block-button:not(.is-style-outline):not([class*="is-style-tc4-"]) .wp-block-button__link:visited,
a.wp-block-button__link.wp-element-button:not(.has-background):not(.has-text-color):visited,
.wp-block-button:not(.is-style-outline):not([class*="is-style-tc4-"]) .wp-block-button__link.wp-element-button:hover,
.wp-block-button:not(.is-style-outline):not([class*="is-style-tc4-"]) .wp-block-button__link:hover,
a.wp-block-button__link.wp-element-button:not(.has-background):not(.has-text-color):hover,
.wp-block-button:not(.is-style-outline):not([class*="is-style-tc4-"]) .wp-block-button__link.wp-element-button:focus,
.wp-block-button:not(.is-style-outline):not([class*="is-style-tc4-"]) .wp-block-button__link:focus,
a.wp-block-button__link.wp-element-button:not(.has-background):not(.has-text-color):focus,
.wp-block-button:not(.is-style-outline):not([class*="is-style-tc4-"]) .wp-block-button__link.wp-element-button:active,
.wp-block-button:not(.is-style-outline):not([class*="is-style-tc4-"]) .wp-block-button__link:active,
a.wp-block-button__link.wp-element-button:not(.has-background):not(.has-text-color):active {
  background-color: var(--tc4-main-color, #00a551) !important;
  color: #fff !important;
  text-decoration: none !important;
}
