/**
 * CTA Button Overrides
 * 
 * Ensures all text within event embed call-to-action buttons is white,
 * overriding the default red anchor color from bootstrap-variables.
 * 
 * Uses CSS custom properties from variables.css for maintainability.
 */
.no-sidebars .basic-box:not(.image-link-tile) .call-to-action span {
  background-color: var(--tbc-red, #ff4024); /* Fallback for older browsers */
  color: var(--tbc-white, #ffffff) !important;
}

/* Ensure all text elements inside CTA buttons are white */
.no-sidebars .basic-box:not(.image-link-tile) .call-to-action,
.no-sidebars .basic-box:not(.image-link-tile) .call-to-action *,
.no-sidebars .basic-box:not(.image-link-tile) .call-to-action a,
.no-sidebars .basic-box:not(.image-link-tile) .call-to-action a:hover,
.no-sidebars .basic-box:not(.image-link-tile) .call-to-action a:active,
.no-sidebars .basic-box:not(.image-link-tile) .call-to-action a:visited,
.no-sidebars .basic-box:not(.image-link-tile) .call-to-action a:focus {
  color: var(--tbc-white, #ffffff) !important;
}

/* Specific classes for CTA text and price */
.no-sidebars .basic-box:not(.image-link-tile) .call-to-action .event-cta-text,
.no-sidebars .basic-box:not(.image-link-tile) .call-to-action .eventEmbedCTAPrice {
  color: var(--tbc-white, #ffffff) !important;
  margin-top: 0px;
  padding:0px;
}
.no-sidebars .basic-box:not(.image-link-tile) .call-to-action span {
  color: white;
  cursor: pointer;
  font-size: 16px;
  margin-top: 0px;
  padding-bottom: 10px;
  padding-top: 10px;
  display: -ms-flexbox;
  -ms-flex-align: center;
  -ms-flex-pack: justify;
  -ms-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: center;
  align-items: center;
  display: -ms-flex;
  display: -webkit-box;
  display: flex
;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-transition: background-color 100ms ease, color 100ms ease;
  transition: background-color 100ms ease, color 100ms ease;
}
