/*--------------------------------------------------------------
## Color Palette
--------------------------------------------------------------*/

.has-cfi-blue-color {
  color: #084d93 !important;
}

.has-cfi-blue-background-color {
  background-color: #084d93 !important;
}

.has-cfi-orange-color {
  color: #ea5213 !important;
}

.has-cfi-orange-background-color {
  background-color: #ea5213 !important;
}

.has-cfi-gray-color {
  color: #dadada !important;
}

.has-cfi-gray-background-color {
  background-color: #dadada !important;
}

.has-cfi-black-color {
  color: #333333 !important;
}

.has-cfi-black-background-color {
  background-color: #333333 !important;
}

.has-cfi-tan-color {
  color: #dedbc3 !important;
}

.has-cfi-tan-background-color {
  background-color: #dedbc3 !important;
}

.has-white-color {
  color: #ffffff !important;
}

.has-white-background-color {
  background-color: #ffffff !important;
}

.has-rdf-blue-color {
  color: #1f2b59 !important;
}

.has-rdf-blue-background-color {
  background-color: #1f2b59 !important;
}

.has-csh-blue-color {
  color: #26a4dd !important;
}

.has-csh-blue-background-color {
  background-color: #26a4dd !important;
}

.has-csh-purple-color {
  color: #414a9c !important;
}

.has-csh-purple-background-color {
  background-color: #414a9c !important;
}

.has-csi-green-color {
  color: #379944 !important;
}

.has-csi-green-background-color {
  background-color: #379944 !important;
}

.has-cfi-ig-blue-color {
  color: #4198f0 !important;
}

.has-cfi-ig-blue-background-color {
  background-color: #4198f0 !important;
}

.has-poi-blue-color {
  color: #14315a !important;
}

.has-poi-blue-background-color {
  background-color: #14315a !important;
}

.has-poi-gold-color {
  color: #be9e50 !important;
}

.has-poi-gold-background-color {
  background-color: #be9e50 !important;
}

.has-tp-orange-color {
  color: #c64417 !important;
}

.has-tp-orange-background-color {
  background-color: #c64417 !important;
}

.has-sr-red-color {
  color: #741e23 !important;
}

.has-sr-red-background-color {
  background-color: #741e23 !important;
}

.wp-block-button__link {
  font-weight: bold;
  line-height: 1.5;
  padding: 10px 30px;
  border: 3px solid transparent;
  border-radius: 5px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
  box-shadow: 0px 3px 5px rgb(0 0 0 / 25%);
  -webkit-box-shadow: 0px 3px 5px rgb(0 0 0 / 25%);
}

.is-style-outline > .wp-block-button__link,
.wp-block-button__link.is-style-outline {
  padding: 10px 30px;
}

.wp-block-button__link:hover {
  filter: brightness(85%) !important;
}

.is-style-outline > .wp-block-button__link {
  border: 3px solid;
}

.is-style-outline > .wp-block-button__link:hover {
  background-color: #ffffff;
}

.is-style-outline > .wp-block-button__link[style*="color:#ffffff"]:hover {
  color: #333333 !important;
}

.drop-shadow {
  -webkit-box-shadow: 0px 3px 5px rgb(0 0 0 / 25%);
  box-shadow: 0px 3px 5px rgb(0 0 0 / 25%);
}

.wp-block-button.extra-wide,
.wp-block-button.extra-wide a {
  display: block !important;
  width: 100%;
  max-width: 400px;
}

.wp-block-button.small a {
  padding: 6px 12px;
}

.wp-block-button.large a {
  padding: 14px 48px;
  font-size: 20px;
}
