/* Vijay8 accessible crimson theme. White on #dc143c has a 4.98:1 contrast ratio. */
.elementor-kit-9,
:root {
  --e-global-color-primary: #dc143c;
  --e-global-color-secondary: #6f0b21;
  --e-global-color-text: #2a171c;
  --e-global-color-accent: #dc143c;
  --e-global-color-dfee4f2: #6f0b21;
  --e-global-color-925d5a8: #dc143c;
  --e-global-color-20070ae: #dc143c;
  --e-global-color-089a621: #ffd1dc;
  --e-global-color-35acca9: #a30f2d;
  --e-global-color-389da4f: #a30f2d;
  --e-global-color-35f8f09: #dc143c;
  --e-global-color-6c4253a: #dc143c;
  --e-global-color-89c63f8: rgba(80, 8, 20, 0.82);
  --vijay8ft-bg: #7a0c24;
  --vijay8ft-gold: #ffd1dc;
  --vijay8ft-gold-soft: #ffe6ec;
  --vijay8ft-dot: #ffd1dc;
}

/* All actionable crimson elements keep a reliable, readable foreground. */
.elementor-button,
.elementor-button:visited,
.wp-element-button,
.wp-block-button__link,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
  background-color: #dc143c !important;
  border-color: #dc143c !important;
  color: #ffffff !important;
}

.elementor-button:hover,
.wp-element-button:hover,
.wp-block-button__link:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover {
  background-color: #a30f2d !important;
  border-color: #a30f2d !important;
  color: #ffffff !important;
}

.elementor-button svg,
.wp-element-button svg,
.wp-block-button__link svg,
button svg {
  fill: currentColor;
}

/* Flip-card content is displayed over theme color backgrounds. */
.elementor-flip-box__back,
.elementor-flip-box__front {
  color: #ffffff;
}

.elementor-flip-box__back .elementor-flip-box__layer__title,
.elementor-flip-box__back .elementor-flip-box__layer__description,
.elementor-flip-box__front .elementor-flip-box__layer__title,
.elementor-flip-box__front .elementor-flip-box__layer__description {
  color: #ffffff !important;
}

/* Text links remain distinguishable on the site's light content surfaces. */
main a:not(.elementor-button):not(.wp-element-button):not(.wp-block-button__link),
.entry-content a:not(.elementor-button) {
  color: #a30f2d;
}
