/* AGEGATE */
.ageGate .ageGate__login .btn,
.ageGate .ageGate__form .btn {
  background-color: #420E5D;
  border: 2px solid #420E5D;
}
.ageGate .ageGate__login .btn:hover,
.ageGate .ageGate__form .btn:hover {
  background-color: #420E5D;
  border: 2px solid #420E5D;
}

/* ADD TO CALENDAR - EVENT */
.btn.event .react-add-to-calendar__button {
  background-color: #420E5D;
  border-color: #420E5D;
}
body:not(.isMobile) .btn.event .react-add-to-calendar__button:hover {
  background-color: #420E5D;
  border-color: #420E5D;
}
.btn.event .react-add-to-calendar__button::after,
.btn.event .react-add-to-calendar__dropdown ul li a {
  background-color: #420E5D;
}
body:not(.isMobile) .btn.event .react-add-to-calendar__button:hover::after,
body:not(.isMobile) .btn.event .react-add-to-calendar__dropdown ul li a:hover {
  background-color: #420E5D;
}

/* BETA REGISTRATION - REGISTER FOR BETA */
/* BETA REGISTRATION - MOBILE COMING SOON */
.moduleBetaRegistration
  .betaRegistration
  .betaRegister__platforms__groups
  .btn {
  border-color: #420E5D;
  color: #420E5D;
}
body:not(.isMobile)
  .moduleBetaRegistration
  .betaRegistration
  .betaRegister__platforms__groups
  .btn:hover::before,
.moduleBetaRegistration
  .betaRegistration
  .betaRegister__platforms__groups
  .btn::after {
  background-color: #420E5D;
  text-decoration-color: #420E5D;
}
.moduleBetaRegistration .promoLogin .btn.promoLogin__wrapper__content__btn,
.module--conversion-register .betaRegister__platforms > button.btn,
.module--conversion-register .betaVerifyEmail__buttons__email-verification-btn {
  border-color: #420E5D;
  background-color: #420E5D;
}
body:not(.isMobile)
  .module--conversion-register
  .promoLogin__wrapper__content
  a.btn:hover
  span,
body:not(.isMobile)
  .module--conversion-register
  .betaRegister__platforms
  > button.btn:hover
  span,
body:not(.isMobile)
  .module--conversion-register
  .promoLogin__wrapper__content
  button.btn:hover
  span,
.module--conversion-register
  .betaVerifyEmail__buttons__email-verification-btn:hover
  span {
  color: #420E5D;
}

.moduleBetaRegistration .betaRegistration .betaThanks .btn,
.moduleBetaRegistration .betaRegistration .betaAlreadyRegistered .btn,
.moduleBetaRegistration .betaRegistration .betaPurchase a.btn,
.moduleBetaRegistration .betaRegistration .betaVerifyEmail .btn,
.moduleBetaRegistration .betaRegistration .betaVerifyEmailConfirmation .btn {
  background-color: #420E5D;
  border-color: #420E5D;
}
body:not(.isMobile)
  .moduleBetaRegistration
  .betaRegistration
  .betaThanks
  .btn:hover
  span,
body:not(.isMobile)
  .moduleBetaRegistration
  .betaRegistration
  .betaAlreadyRegistered
  .btn:hover
  span,
body:not(.isMobile)
  .moduleBetaRegistration
  .betaRegistration
  a.betaPurchase
  .btn:hover
  span,
body:not(.isMobile)
  .moduleBetaRegistration
  .betaRegistration
  .betaVerifyEmail
  .btn:hover
  span,
body:not(.isMobile)
  .moduleBetaRegistration
  .betaRegistration
  .betaVerifyEmailConfirmation
  .btn:hover
  span {
  color: #420E5D;
}

/* BETA REGISTRATION - MOBILE COMING SOON */
.moduleBetaRegistration.module--mobile-coming-soon
  .btn.betaRegister__platforms__btn {
  background-color: #420E5D;
  border-color: #420E5D;
}
body:not(.isMobile)
  .moduleBetaRegistration.module--mobile-coming-soon
  .btn.betaRegister__platforms__btn:hover
  span {
  color: #420E5D;
}

/* SITEGEN CONVERSION */

div.module--conversion-register
  div.betaRegister__platforms__groups
  .btn.sitegen-platform-button-embedded {
  border: 3px solid #420E5D;
}
div.module--conversion-register
  > div:not(.has-standardStyles)
  div.betaRegister__platforms__groups
  .btn.sitegen-platform-button-embedded {
  border-color: #420E5D;
}
div.module--conversion-register
  div.betaRegister__platforms__groups
  .btn.sitegen-platform-button-embedded:not(.is-disabled):hover {
  background-color: #420E5D;
}
body:not(.isMobile)
  div.module--conversion-register
  > div:not(.has-standardStyles)
  div.sitegen-landing__register-button-container
  button:hover
  span {
  color: #420E5D;
}
div.module--conversion-register
  div.betaRegister__platforms__groups
  .btn.sitegen-platform-button-embedded.is-active {
  background-color: #420E5D;
}

div.module--conversion-register
  > div:not(.has-standardStyles)
  div.sitegen-landing__register-button-container
  button {
  background-color: #420E5D;
  border: 2px solid #420E5D;
}
div.module--conversion-register
  > div:not(.has-standardStyles)
  .sitegen-landing__register-button-container
  > .btn,
div.module--conversion-register
  > div:not(.has-standardStyles)
  .sitegen-platform-change__change-button-container
  > .btn,
div.module--conversion-register
  > div:not(.has-standardStyles)
  .sitegen-email-verification__button-container-embedded
  > .btn {
  border-color: #420E5D;
  background-color: #420E5D;
}
body:not(.isMobile)
  div.module--conversion-register
  > div:not(.has-standardStyles)
  .betaRegister__platforms
  > button.btn:hover
  span,
body:not(.isMobile)
  div.module--conversion-register
  > div:not(.has-standardStyles)
  .sitegen-landing__register-button-container
  > .btn:hover
  span,
body:not(.isMobile)
  div.module--conversion-register
  > div:not(.has-standardStyles)
  .sitegen-platform-change__change-button-container
  > .btn:hover
  span,
body:not(.isMobile)
  div.module--conversion-register
  > div:not(.has-standardStyles)
  .sitegen-email-verification__button-container-embedded
  > .btn:hover
  span {
  color: #420E5D;
}

/* new */
div.module--conversion-register
  > div:not(.has-standardStyles)
  form
  button.sitegen-button--primary__embedded {
  border-color: #420E5D;
  background-color: #420E5D;
}

body:not(.isMobile)
  div.module--conversion-register
  > div:not(.has-standardStyles)
  form
  button.sitegen-button--primary__embedded:hover
  span {
  color: #420E5D;
}

body:not(.isMobile)
  div.module--conversion-register
  > div:not(.has-standardStyles)
  div.betaRegister__platforms__groups
  .btn.sitegen-platform-button-embedded:hover {
  background-color: #420E5D;
}

div.module--conversion-register
  > div:not(.has-standardStyles)
  div.betaRegister__platforms__groups
  .btn.sitegen-platform-button-embedded.is-active {
  background-color: #420E5D;
}

div.module--conversion-register
  > div:not(.has-standardStyles)
  div.sitegen-friend-list-item-embedded__invite-button {
  border-color: #420E5D;
  color: #420E5D;
}

div.module--conversion-register
  > div:not(.has-standardStyles)
  div.sitegen-friend-list-item-embedded__invite-button:hover {
  background-color: #420E5D;
}

/* SITEGEN APPROVAL */
div.module--conversion-approval
  > div:not(.has-standardStyles)
  div.betaRegister__platforms__groups
  .btn.sitegen-platform-button-embedded {
  border-color: #420E5D;
}

div.module--conversion-approval
  > div:not(.has-standardStyles)
  .sitegen-landing__button-check-container
  > .btn {
  border-color: #420E5D;
  background-color: #420E5D;
}

body:not(.isMobile)
  .module--conversion-approval
  > div:not(.has-standardStyles)
  .sitegen-landing__button-check-container
  > .btn:hover
  span {
  color: #420E5D;
}

body:not(.isMobile)
  div.module--conversion-approval
  > div:not(.has-standardStyles)
  div.betaRegister__platforms__groups
  .btn.sitegen-platform-button-embedded:hover {
  background-color: #420E5D;
}

div.module--conversion-approval
  > div:not(.has-standardStyles)
  div.betaRegister__platforms__groups
  .btn.sitegen-platform-button-embedded.is-active {
  background-color: #420E5D;
}

div.module--conversion-approval
  > div:not(.has-standardStyles)
  div.sitegen-friend-list-item-embedded__invite-button {
  border-color: #420E5D;
  color: #420E5D;
}

div.module--conversion-approval
  > div:not(.has-standardStyles)
  div.sitegen-friend-list-item-embedded__invite-button:hover {
  background-color: #420E5D;
}

/* REGISTER BUTTON ON SITEGEN APPROVAL*/

div.module--conversion-approval
  > div:not(.has-standardStyles)
  .sitegen-landing__register-button-container
  > .btn,
div.module--conversion-approval
  > div:not(.has-standardStyles)
  .sitegen-platform-change__change-button-container
  > .btn,
div.module--conversion-approval
  > div:not(.has-standardStyles)
  .sitegen-email-verification__content-embedded
  > .btn,
div.module--conversion-approval
  > div:not(.has-standardStyles)
  .sitegen-sign-nda-embedded__continue
  > .btn {
  border-color: #420E5D;
  background-color: #420E5D;
}

div.module--conversion-approval
  > div:not(.has-standardStyles)
  form
  button.sitegen-button--primary__embedded {
  border-color: #420E5D;
  background-color: #420E5D;
}

body:not(.isMobile)
  div.module--conversion-approval
  > div:not(.has-standardStyles)
  .betaRegister__platforms
  > button.btn:hover
  span,
body:not(.isMobile)
  div.module--conversion-approval
  > div:not(.has-standardStyles)
  .sitegen-landing__register-button-container
  > .btn:hover
  span,
body:not(.isMobile)
  div.module--conversion-approval
  > div:not(.has-standardStyles)
  .sitegen-platform-change__change-button-container
  > .btn:hover
  span,
body:not(.isMobile)
  div.module--conversion-approval
  > div:not(.has-standardStyles)
  .sitegen-email-verification__content-embedded
  > .btn:hover
  span,
body:not(.isMobile)
  div.module--conversion-approval
  > div:not(.has-standardStyles)
  .sitegen-sign-nda-embedded__continue
  > .btn:hover
  span {
  color: #420E5D;
}

body:not(.isMobile)
  div.module--conversion-approval
  form
  button.sitegen-button--primary__embedded:hover
  span {
  color: #420E5D;
}

/* BUY */
.moduleBuy .buy .btn {
  background-color: #420E5D;
  border-color: #420E5D;
}
body:not(.isMobile) .moduleBuy .buy .btn:hover span {
  color: #420E5D;
}

/* BUY FULL XP */
.module--conversion-full-xp .buyExperience {
  color: #420E5D;
}
.module--conversion-full-xp
  .buyExperience
  .buyExperience__content
  .buyExperience__platforms__button {
  background-color: #420E5D;
  border: 2px solid #420E5D;
}
.module--conversion-full-xp
  .buyExperience
  .buyExperience__content
  .buyExperience__platforms__button.buyExperience__platforms__button--active {
  color: white;
}
.module--conversion-full-xp
  .buyExperience
  body:not(.is-touch)
  .buyExperience__platforms__button:hover,
body:not(.is-touch)
  .module--conversion-full-xp
  .buyExperience
  .buyExperience__platforms__button:hover {
  background-color: #420E5D;
}
.module--conversion-full-xp
  .buyExperience
  .buyExperience__content
  .buyExperience__platforms__button:hover
  span {
  color: #420E5D;
}
body:not(.isMobile)
  .module--conversion-full-xp
  .buyExperience
  .buyExperience__platforms__button:hover
  span {
  color: #420E5D;
}
.module--conversion-full-xp .buyExperience .buyCards .buyCards__card__title {
  color: #420E5D;
}
.module--conversion-full-xp
  .buyExperience
  .buyCards__card__content
  .accordionSection__main
  .accordionSection__title {
  border-bottom: 1px solid #420E5D !important;
}
.module--conversion-full-xp
  .buyExperience
  .buyCards__card__content
  .accordionSection__main
  .accordionSection__title:not(.accordionSection__title--static):hover {
  color: #420E5D !important;
}
.module--conversion-full-xp
  .buyExperience
  .buyCards__card__content
  .accordionSection__main.expanded
  .accordionSection__title {
  color: #420E5D;
}
.module--conversion-full-xp .buyExperience .buyCards__card__button,
.buyCards__card__button.placeholder {
  background: #420E5D;
  border: 2px solid #420E5D;
}
.module--conversion-full-xp .buyExperience .buyCards__card__button:hover span {
  color: #420E5D;
}
.module--conversion-full-xp
  .buyExperience
  .buyCards__controls
  .buyCards__controls__button {
  background: #420E5D;
}
/* BUY FULL XP DARK */
.staticPage--dark
  .module--conversion-full-xp
  .buyExperience
  .buyExperience__content
  .buyExperience__platforms__button {
  color: white;
}
.staticPage--dark
  .module--conversion-full-xp
  .buyExperience
  .buyExperience__content
  .buyExperience__platforms__button.buyExperience__platforms__button--active {
  color: #420E5D;
}
.staticPage--dark
  .module--conversion-full-xp
  .buyExperience
  .buyExperience__platforms__button:after {
  background: white;
}
body:not(.isMobile)
  .staticPage--dark
  .module--conversion-full-xp
  .buyExperience
  .buyExperience__platforms__button:hover
  span {
  color: #420E5D;
}

/* CLOSEABLE CONTENT - STICKY BUY */
.moduleCloseContent.module--conversion-sticky
  .promo
  .promo__wrapper__content
  .btn {
  background-color: #420E5D;
  border-color: #420E5D;
}
body:not(.isMobile)
  .moduleCloseContent.module--conversion-sticky
  .promo
  .promo__wrapper__content
  .btn:hover
  span {
  color: #420E5D;
}

/* DEVICE MOCKUP F2P */
.module--feature-free-to-play 
  .deviceMockup__wrapper__content
  .deviceMockup__wrapper__content__btn {
    background-color: #420E5D;
    border: 3px solid #420E5D;
}
.module--feature-free-to-play-one-platform 
  .deviceMockup__wrapper__content
  .deviceMockup__wrapper__content__btn {
    background-color: #420E5D;
    border: 3px solid #420E5D;
}
.module--feature-free-to-play-two-platforms 
  .deviceMockup__wrapper__content
  .deviceMockup__wrapper__content__btn {
    background-color: #420E5D;
    border: 3px solid #420E5D;
}

.module--feature-free-to-play 
  .deviceMockup__wrapper__content
  .deviceMockup__wrapper__content__btn img {
    filter: invert(100%) sepia(1%) saturate(5390%) hue-rotate(151deg) brightness(113%) contrast(101%);
}
.module--feature-free-to-play-one-platform 
  .deviceMockup__wrapper__content
  .deviceMockup__wrapper__content__btn img {
    filter: invert(100%) sepia(1%) saturate(5390%) hue-rotate(151deg) brightness(113%) contrast(101%);
}
.module--feature-free-to-play-two-platforms 
  .deviceMockup__wrapper__content
  .deviceMockup__wrapper__content__btn img {
    filter: invert(100%) sepia(1%) saturate(5390%) hue-rotate(151deg) brightness(113%) contrast(101%);
}

.module--feature-free-to-play 
  .deviceMockup__wrapper__content
  .deviceMockup__wrapper__content__btn:hover {
    background-color: white;
    color: #420E5D;
}
.module--feature-free-to-play-one-platform 
  .deviceMockup__wrapper__content
  .deviceMockup__wrapper__content__btn:hover {
    background-color: white;
    color: #420E5D;
}
.module--feature-free-to-play-two-platforms 
  .deviceMockup__wrapper__content
  .deviceMockup__wrapper__content__btn:hover {
    background-color: white;
    color: #420E5D;
}

.module--feature-free-to-play 
  .deviceMockup__wrapper__content
  .deviceMockup__wrapper__content__btn:hover span {
    color: #420E5D;
}
.module--feature-free-to-play-one-platform 
  .deviceMockup__wrapper__content
  .deviceMockup__wrapper__content__btn:hover span {
    color: #420E5D;
}
.module--feature-free-to-play-two-platforms 
  .deviceMockup__wrapper__content
  .deviceMockup__wrapper__content__btn:hover span {
    color: #420E5D;
}

.module--feature-free-to-play 
  .deviceMockup__wrapper__content
  .deviceMockup__wrapper__content__btn:hover .svg-file {
    filter: invert(84%) sepia(37%) saturate(529%) hue-rotate(334deg) brightness(92%) contrast(82%);
}
.module--feature-free-to-play-one-platform 
  .deviceMockup__wrapper__content
  .deviceMockup__wrapper__content__btn:hover .svg-file {
    filter: invert(84%) sepia(37%) saturate(529%) hue-rotate(334deg) brightness(92%) contrast(82%);
}
.module--feature-free-to-play-two-platforms 
  .deviceMockup__wrapper__content
  .deviceMockup__wrapper__content__btn:hover .svg-file {
    filter: invert(84%) sepia(37%) saturate(529%) hue-rotate(334deg) brightness(92%) contrast(82%);
}



/* FLEXIBLE - KEY FEATURES */
.moduleFlexible.module--features-three-card
  .flexibleHighlight
  .flexibleHighlight__content
  .btn {
  color: #420E5D;
}
.moduleFlexible.module--features-three-card
  .flexibleHighlight
  .flexibleHighlight__content
  .btn
  span:after {
  border-left: 4px solid #420E5D;
}
.moduleFlexible.module--features-three-card
  .flexibleHighlight
  .flexibleHighlight__content
  .btn:after {
  background-color: #420E5D;
}

/* GAME SITE NAVIGATION */
.moduleGameSiteNavigation .gameSiteNavigation__buttons .navigationButton {
  background-color: #420E5D;
}
body:not(.isMobile)
  .moduleGameSiteNavigation
  .gameSiteNavigation__buttons
  .navigationButton:hover
  span,
.moduleGameSiteNavigation
  .gameSiteNavigation__buttons
  .navigationButton:focus-visible
  span,
.moduleGameSiteNavigation
  .gameSiteNavigation
  .gameSiteNavigation__main
  .gameSiteNavigation__nav-item:hover,
.moduleGameSiteNavigation
  .gameSiteNavigation
  .gameSiteNavigation__main
  .gameSiteNavigation__nav-item:focus-visible,
.moduleGameSiteNavigation
  .gameSiteNavigation
  .gameSiteNavigation__main
  .gameSiteNavigation__nav-item.is-drawer:focus-within,
.moduleGameSiteNavigation
  .gameSiteNavigation__drawers
  > .gameSiteNavigation__nav-item:focus-within {
  color: #420E5D;
}

/* HERO */
.moduleHero.module--feature-hero .hero__description .btn {
  background-color: #420E5D;
  border-color: #420E5D;
}

.module--feature-hero
  .hero__description
  > .hero__buttons
  > div.add-to-calendar
  .btn {
  background-color: #420E5D;
  border-color: #420E5D;
}

.module--feature-hero .hero__description > .hero__buttons > .btn:not(.event) {
  background-color: #420E5D;
  border-color: #420E5D;
}

body:not(.isMobile)
  .moduleHero.module--feature-hero
  .hero__description
  .btn:hover
  span {
  color: #420E5D;
}

body:not(.isMobile)
  .module--feature-hero
  .hero__description
  > .hero__buttons
  > div.add-to-calendar
  .btn:hover
  span {
  color: #420E5D;
}

body:not(.isMobile)
  .module--feature-hero
  .add-to-calendar.add-to-calendar--open
  button.btn:hover {
  border-color: #420E5D;
}

body:not(.isMobile)
  .module--feature-hero
  .hero__description
  > .hero__buttons
  > .btn:not(.event):hover
  span {
  color: #420E5D;
}

div.module--feature-hero-stacked-shallow-video
  div.hero__description
  > div.hero__buttons
  .btn:first-child,
div.module--feature-hero-stacked-shallow
  div.hero__description
  > div.hero__buttons
  .btn:first-child,
div.module--feature-hero-stacked-video
  div.hero__description
  > div.hero__buttons
  .btn:first-child,
div.module--feature-hero-stacked
  div.hero__description
  > div.hero__buttons
  .btn:first-child {
  background-color: #420E5D;
  border-color: #420E5D;
}

div.module--feature-hero-stacked
  div.hero__description
  > div.hero__buttons
  .btn.secondary {
    background-color: #420E5D;
    border-color: #420E5D;
  }

body:not(.isMobile)
  div.module--feature-hero-stacked-shallow-video
  div.hero__description
  > div.hero__buttons
  .btn:first-child:hover
  span,
body:not(.isMobile)
  div.module--feature-hero-stacked-shallow
  div.hero__description
  > div.hero__buttons
  .btn:first-child:hover
  span,
body:not(.isMobile)
  div.module--feature-hero-stacked-video
  div.hero__description
  > div.hero__buttons
  .btn:first-child:hover
  span,
body:not(.isMobile)
  div.module--feature-hero-stacked
  div.hero__description
  > div.hero__buttons
  .btn:first-child:hover
  span {
  color: #420E5D;
}

body:not(.isMobile)
  div.module--feature-hero-stacked
  div.hero__description
  > div.hero__buttons
  .btn.secondary:hover
  span {
    color: #420E5D;
  }

/* PROMO - FULL BLEED FEATURE */
/* PROMO - FEATURE LEFT */
/* PROMO - FEATURE RIGHT */
/* PROMO - FULL BLEED BANNEER RIGHT */
/* PROMO - FEATURE DESCRIPTION RIGHT */
/* PROMO - FEATURE FULL BLEED IMAGE NARROW */
/* PROMO - FEATURE VIDEO SPOTLIGHT LEFT */
/* PROMO - FEATURE PRODUCT */
.modulePromo.module--feature-full-bleed-image .promo__wrapper__content .btn,
.modulePromo.module--feature-content-left .promo__wrapper__content .btn,
.modulePromo.module--feature-content-right .promo__wrapper__content .btn,
.modulePromo.module--promotion-full-bleed-banner-right
  .promo__wrapper__content
  .btn,
.modulePromo.module--feature-description-right .promo__wrapper__content .btn,
.modulePromo.module--feature-full-bleed-image-narrow
  .promo__wrapper__content
  .btn,
.modulePromo.module--feature-product .promo__wrapper__content .btn,
.modulePromo.module--feature-video-spotlight-left
  .promo__wrapper__content
  .btn:nth-child(3),
  .module--feature-content-promo-list .promoList .promo__wrapper__content .btn {
  background-color: #420E5D;
  border-color: #420E5D;
}
body:not(.isMobile)
  .modulePromo.module--feature-full-bleed-image
  .promo__wrapper__content
  .btn:hover
  span,
body:not(.isMobile)
  .modulePromo.module--feature-content-left
  .promo__wrapper__content
  .btn:hover
  span,
body:not(.isMobile)
  .modulePromo.module--feature-content-right
  .promo__wrapper__content
  .btn:hover
  span,
body:not(.isMobile)
  .module--promotion-full-bleed-banner-right
  .promo__wrapper__content
  .btn:hover
  span,
  body:not(.isMobile)
    .module--feature-product
    .promo__wrapper__content
    .btn:hover
    span,
  body:not(.isMobile) .module--feature-content-promo-list .promoList .promo__wrapper__content .btn:hover span {
  color: #420E5D;
}

body:not(.isMobile)
  .modulePromo.module--feature-description-right
  .promo__wrapper__content
  .btn:hover
  span {
  color: #420E5D;
}

body:not(.isMobile)
  .modulePromo.module--feature-product
  .promo__wrapper__content
  .btn:hover
  span {
  color: #420E5D;
}

/* PROMO - FREE WEEKEND */
/* PROMO - SOCIAL SHARE */
.module--promotion-short-text-only-with-social .promo__wrapper__content a.btn {
  background-color: #420E5D;
}
.modulePromo.module--promotion-text-only-with-platforms .promo .btn,
.modulePromo.module--promotion-short-text-only-with-social .promo .btn {
  border-color: #420E5D;
  color: #420E5D;
}
body:not(.isMobile)
  .modulePromo.module--promotion-text-only-with-platforms
  .promo
  .btn:hover::before,
body:not(.isMobile)
  .modulePromo.module--promotion-short-text-only-with-social
  .promo
  .btn:hover::before,
.modulePromo.module--promotion-text-only-with-platforms .promo .btn::after,
.modulePromo.module--promotion-short-text-only-with-social .promo .btn::after {
  background-color: #420E5D;
  text-decoration-color: #420E5D;
}

/* PROMOLIST- CONTENT */
.modulePromoList.module--feature-content-promo-list
  .promo__wrapper__content
  .btn {
  background-color: #420E5D;
  border-color: #420E5D;
}

body:not(.isMobile)
  .modulePromoList.module--feature-content-promo-list
  .promo__wrapper__content
  .btn:hover
  span {
  color: #420E5D;
}
body:not(.isMobile)
  .modulePromoList.module--feature-content-promo-list
  .promo__wrapper__content
  .btn:hover
  span {
  color: #420E5D;
}

/* PROMOLIST- EXPANSIONS */
.modulePromoList.module--promotion-four-card .promo__wrapper__content .btn,
.modulePromoList.module--promotion-four-card .slideshow__slide__content .btn {
  background-color: #420E5D;
  border-color: #420E5D;
}

body:not(.isMobile)
  .modulePromoList.module--promotion-four-card
  .promo__wrapper__content
  .btn:hover
  span {
  color: #420E5D;
}
body:not(.isMobile)
  .modulePromoList.module--promotion-four-card
  .promo__wrapper__content
  .btn:hover
  span {
  color: #420E5D;
}

/* PROMOLIST- SEASON PASS */
.modulePromoList.module--promotion-two-card .promoList .btn {
  border-color: #420E5D;
  color: #420E5D;
}
body:not(.isMobile)
  .modulePromoList.module--promotion-two-card
  .promoList
  .btn:hover::before,
.modulePromoList.module--promotion-two-card .promoList .btn::after {
  background-color: #420E5D;
  text-decoration-color: #420E5D;
}

.modulePromoList.module--feature-content-list
  .promoList
  .promo__wrapper__content
  .btn {
  background-color: #420E5D;
  border-color: #420E5D;
}

body:not(.isMobile)
  .modulePromoList.module--feature-content-list
  .promoList
  .promo__wrapper__content
  .btn:hover
  span {
  color: #420E5D;
}

/* PROMOLIST - FEATURE SIX CARD MAX UNSET HEIGHT */
.modulePromoList.module-feature-six-card-max-unset-height
  .promo:nth-child(3)
  > .promo__wrapper
  .promo__wrapper__content
  .btn {
  background-color: #420E5D;
  border-color: #420E5D;
}

body:not(.isMobile)
  .modulePromoList.module-feature-six-card-max-unset-height
  .promo:nth-child(3)
  > .promo__wrapper
  .promo__wrapper__content
  .btn:hover
  span {
  color: #420E5D;
}

/* SELECT FILTER - SUBSCRIBE JDU */
.moduleSelectFilter.module--subscribe-jdu .promo__wrapper__content .btn {
  background-color: #420E5D;
  border-color: #420E5D;
}
body:not(.isMobile)
  .moduleSelectFilter.module--subscribe-jdu
  .promo
  .promo__wrapper__content
  .btn:hover
  span {
  color: #420E5D;
}

/* SLIDESHOW - SONG LIST */
.moduleSlideshow.module--song-list .promo .promo__wrapper__content .btn {
  background-color: #420E5D;
  border-color: #420E5D;
}
body:not(.isMobile)
  .moduleSlideshow.module--song-list
  .promo
  .promo__wrapper__content
  .btn:hover
  span {
  color: #420E5D;
}

/* TABS - MEDIA */
.moduleTab.module--media-visual-grid-carousel-with-titles
  .tab__headers
  .btn.is-active
  span {
  color: #420E5D;
  border-color: #420E5D;
}

/* UPDATES LIST - LATEST NEWS */
.moduleUpdatesList.module--news .updatesList__item__content .btn {
  color: #420E5D;
}
.moduleUpdatesList.module--news .updatesList__item__content .btn:after {
  background-color: #420E5D;
}
.moduleUpdatesList.module--news .updatesList__item__content .btn span:after {
  border-left: 4px solid #420E5D;
}
.module--news .updatesList > a.btn {
  background-color: #420E5D;
  border-color: #420E5D;
}
body:not(.isMobile) .module--news .updatesList > a.btn:hover span {
  color: #420E5D;
}

.module--news-list .updatesFeed__filters__filter {
  color: #420E5D;
}

.module--news-list .updatesFeed__item__wrapper__content__btn span {
  color: #420E5D;
}

.module--news-list .updatesFeed__item__wrapper__content__btn span:after {
  border-left-color: #420E5D;
}

.module--news-list .updatesFeed__item__wrapper__content__btn:after {
  background: #420E5D;
}

.module--news-list .updatesFeed__filters__filter:after {
  background-color: #420E5D;
}

.pagination > li.active span {
  border-bottom-color: #420E5D;
}

.moduleUpdatesDetail .updatesDetail__article__content a {
  color: #420E5D;
}

.moduleUpdatesList.module--news-slideshow .updatesList > .btn {
  background-color: #420E5D;
  border-color: #420E5D;
}

body:not(.isMobile)
  .moduleUpdatesList.module--news-slideshow
  .updatesList
  > .btn:hover
  span {
  color: #420E5D;
}

.moduleUpdatesList.module--news-slideshow
  .updatesList
  a.updatesList__item__content__btn {
  color: #420E5D;
}

body:not(.isMobile)
  .moduleUpdatesList.module--news-slideshow
  .updatesList
  a.updatesList__item__content__btn:hover:after {
  background: #420E5D;
}

body:not(.isMobile)
  .moduleUpdatesDetail
  .updatesDetail__article__content
  a:not(.is-disabled):hover {
  color: #420E5D;
}

/* Updates highlight */
.module--news-highlight .updatesHighlight__wrapper__content__btn span {
  color: #420E5D;
}

.module--news-highlight .updatesHighlight__wrapper__content__btn span:after {
  border-left-color: #420E5D;
}

.module--news-highlight .updatesHighlight__wrapper__content__btn:after {
  background: #420E5D;
}

/*UPDATES FEED ARRORS */

.moduleUpdatesFeed.module--news-list .updatesFeed__filters__filter:before {
  border-top-color: #420E5D;
}

.pagination li.pagination__prev button:before {
  border-right-color: #420E5D;
}

.pagination li.pagination__next button:before {
  border-left-color: #420E5D;
}

/* PRODUCT FEED */
.module--product-feed-four-card
  .promo:nth-child(3)
  > .promo__wrapper
  .promo__wrapper__content
  .btn {
  background-color: #420E5D;
  border-color: #420E5D;
}

body:not(.isMobile)
  .module--product-feed-four-card
  .promo:nth-child(3)
  > .promo__wrapper
  .promo__wrapper__content
  .btn:hover
  span {
  color: #420E5D;
}

/* HOMEPAGE PRODUCT FEED */
.moduleProductFeed
  .promo:nth-child(3)
  > .promo__wrapper
  .promo__wrapper__content
  .btn {
  background-color: #420E5D;
  border-color: #420E5D;
}

body:not(.isMobile)
  .moduleProductFeed
  .promo:nth-child(3)
  > .promo__wrapper
  .promo__wrapper__content
  .btn:hover
  span {
  color: #420E5D;
}

/* FEATURE VIDEO SPOTLIGHT */
div.module--feature-video-spotlight-right a.btn {
  background-color: #420E5D;
  border: 2px solid #420E5D;
}

body:not(.isMobile) div.module--feature-video-spotlight-right a.btn:hover span {
  color: #420E5D;
}