/* Keep CSS */

#page[data-currency-iso-code="CAD"] #globalAnnouncement {
  display: none;
}

#page[data-currency-iso-code="GBP"] #globalAnnouncement {
  display: none;
}

#page[data-currency-iso-code="RUB"] #mt-js-nav-shop-navigationNode {
  height: unset;
  white-space: normal;
}

/* PowerReviews hide Fit sliders until WDT-14785 complete */

.pr-review-snapshot-msq-histogram,
.pr-review-snapshot-msq-bestuses,
.pr-review-snapshot-msq-cyclingstyle,
.pr-review-snapshot-msq-describeyourself {
  display: none !important;
}

/* End PowerReviews temp styles */


.sc-bBrHrO.mtWQR {
  display: none;
}

/* Search Spring */
body.search-open #content {
  margin-top: 0;
}

/* Power Reviews */
.page-productDetailsPage .customer-reviews {
  display: none;
}

/* Homepage Fix */
.page-homepage .c-hero .c-hero__info {
  width: 500px!important;
  max-width: 500px!important;
}

@media (min-width: 960px) {
  .page-homepage .c-hero .c-hero__info--top {
    top: 50%!important;
  }

  .page-homepage .c-hero .c-hero__info--bottom {
    top: 50%!important;
  }
}

@media (max-width: 959px) {
  .page-homepage .c-hero .c-hero__info .youtube-video-wrapper {
    display: none;
  }
}

.page-homepage .c-hero .buttons-set > div + div a {
  background-color: transparent;
  border-color: #FFF;
  color: #FFF;
}

/* Globe Hotfix */
@media (min-width: 960px) {
  .page-globePage .newsletter .input-text {
    padding: 9px 14px!important;
  }

  .page-electricCargoBikesPage .newsletter .input-text {
    padding: 9px 14px!important;
  }
}

.page-globePage div[id^="monetate"] {
  display: none;
}

.page-electricCargoBikesPage div[id^="monetate"] {
  display: none;
}

/* 5/20 */
.page-homepage div[data-promotion-ic^="20220520-HomepageCMSLink2"] a {
  background-color: #FFF;
  border-color: #FFF;
  color: #292929;
}

@media (min-width: 960px) {
  .page-homepage div[data-id^="20220520-HomepageHeroComponent1"] .text-align-left {
    text-align: right;
  }
}

.page-homepage div[data-id^="20220520-ButterGravityHeroComponent4"] .c-hero__info--bottom {
  top: 70%;
}

/* Returns Policy */
.page-ReturnsPolicyPage h4 {
  text-transform: none;
}


/* S-Works Torch */
 @media screen and (min-width: 960px) and (max-width: 1159px) {
  .page-20220524-SworksTorchPage div[data-id^="20220524-SworksTorchHeroComponent0"] + .storytext-wrapper .storytext {
    width: 85%;
    margin-left: 10%;
  }
}

@media screen and (min-width: 1200px) {
  .page-20220524-SworksTorchPage div[data-id^="20220524-SworksTorchHeroComponent0"] + .storytext-wrapper .storytext {
    width: 70%;
    margin-left: 17%;
  }

  .page-20220524-SworksTorchPage div[data-id^="20220524-SworksTorchHeroComponent0"] + .storytext-wrapper .storytext .storytext__flex-box {
    max-width: 300px;
  }
}


@media (min-width: 960px) {
  .page-20220524-SworksTorchPage .storytext .storytext__flex-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }

  .page-20220524-SworksTorchPage .c-promo + .storytext-wrapper {
    margin-top: -120px;
  }

  .page-20220524-SworksTorchPage div[data-id^="20220524-SworksTorchHeroComponent7"] .c-hero__image {
    padding-top: 14.25%;
  }

  .page-20220524-SworksTorchPage div[data-id^="20220524-SworksTorchHeroComponent7"] {
    height: 200px;
  }
}

@media (max-width: 959px) {
  .page-20220524-SworksTorchPage .storytext .storytext__flex-box {
    text-align: center;
    padding: 1em 0;
  }
}

.page-20220524-SworksTorchPage .storytext .storytext__flex-container h4 {
  color: #FFF;
  font-size: 18px;
}

.page-20220524-SworksTorchPage .storytext .storytext__flex-container h2 {
  color: #FFF;
  letter-spacing: 0;
  line-height: 50px;
  font-size: 28px;
  text-transform: none;
  font-family: DIN W01 Medium;
  font-style: normal;
  font-weight: bold;
  min-height: 48px;
}

.page-20220524-SworksTorchPage .storytext .storytext__flex-container h5 {
  color: #FFF!important;
}

.page-20220524-SworksTorchPage .storytext {
  color: #FFF!important;
}

.page-20220524-SworksTorchPage .storytext h4 {
  color: #FFF!important;
  text-transform: none;
}

.page-20220524-SworksTorchPage .c-hero--page .owl-next {
  border: solid 1px #252525;
  color: #FFF;
  background-color: #252525;
  border-radius: 2px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-size: 28px;
  padding-left: 0px;
}

.page-20220524-SworksTorchPage .c-hero--page .owl-prev {
  border: solid 1px #252525;
  color: #FFF;
  background-color: #252525;
  border-radius: 2px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-size: 28px;
  padding-left: 0px;
}

.page-20220524-SworksTorchPage div[data-promotion-ic^="20220524-SworksTorchCMSLink1"] a {
  background-color: #FFF;
  border-color: #FFF;
  color: #292929;
}

.page-20220524-SworksTorchPage div[data-id^="20220524-SworksTorchHeroComponent0"] .c-hero__info {
  display: block!important;
  width: 400px!important;
  max-width: 400px!important;
}

.page-20220524-SworksTorchPage div[data-id^="20220524-SworksTorchHeroComponent0"] .c-hero__info p {
  display: block!important;
}

.page-20220524-SworksTorchPage div[data-id^="20220524-SworksTorchHeroComponent0"] .c-hero__after {
  display: none;
}

.page-20220524-SworksTorchPage div[data-id^="20220524-SworksTorchHeroComponent1"] .c-hero__after h2 {
  color: #FFF!important;
}

.page-20220524-SworksTorchPage div[data-id^="20220524-SworksTorchHeroComponent1"] .c-hero__after .h5 {
  color: #FFF!important;
}

.page-20220524-SworksTorchPage div[data-id^="20220524-SworksTorchHeroComponent1"] .c-hero__after {
  background-color: #000!important;
  color: #FFF!important;
}

.page-20220524-SworksTorchPage div[data-id^="20220524-SworksTorchHeroComponent2"] .c-hero__after h2 {
  color: #000!important;
}

.page-20220524-SworksTorchPage div[data-id^="20220524-SworksTorchHeroComponent2"] .c-hero__after .h5 {
  color: #000!important;
}

.page-20220524-SworksTorchPage div[data-id^="20220524-SworksTorchHeroComponent2"] .c-hero__after {
  background-color: #FFF!important;
  color: #000!important;
}

@media (max-width: 959px) {
  div[data-id^="20220524-SworksTorchHeroComponent0"] .c-hero__image {
    height: calc(100vh - 160px);
  }

  .page-20220524-SworksTorchPage div[data-id^="20220524-SworksTorchHeroComponent0"] .c-hero__info {
    top: 75%;
  }

  .page-20220524-SworksTorchPage div[data-id^="20220524-SworksTorchHeroComponent0"] .c-hero__info .youtube-video-wrapper {
    display: none;
  }

  .page-20220524-SworksTorchPage .c-promo + .storytext-wrapper {
    margin-top: -50px;
  }

  .page-20220524-SworksTorchPage div[data-id^="20220524-SworksTorchHeroComponent7"] .c-hero__image {
    padding-top: 45.25%;
  }

  .page-20220524-SworksTorchPage div[data-id^="20220524-SworksTorchHeroComponent7"] {
    height: 150px;
  }
}


/* Torch Teaser Sign Up */
.page-20220518-SignUpPage div[data-id^="20220518-SignUpHeroComponent0"] .c-hero__info {
  display: block!important;
  width: 600px!important;
  max-width: 600px!important;
}

.page-20220518-SignUpPage div[data-id^="20220518-SignUpHeroComponent0"] .c-hero__info p {
  display: block!important;
}

.page-20220518-SignUpPage div[data-id^="20220518-SignUpHeroComponent0"] .c-hero__after {
  display: none;
}

@media (max-width: 959px) {
  .page-20220518-SignUpPage .c-hero .c-hero__image {
    height: calc(100vh - 160px);
  }

  .page-20220518-SignUpPage div[data-id^="20220518-SignUpHeroComponent0"] h2 {
    color: #FFF!important;
  }
}

@media screen and (min-width: 960px) and (max-width: 1159px) {
  .page-20220518-SignUpPage div[data-id^="20220518-SignUpHeroComponent0"] + .storytext-wrapper .storytext {
    width: 85%;
    margin-left: 10%;
  }
}

@media screen and (min-width: 1200px) {
  .page-20220518-SignUpPage div[data-id^="20220518-SignUpHeroComponent0"] + .storytext-wrapper .storytext {
    width: 70%;
    margin-left: 15%;
  }

  .page-20220518-SignUpPage div[data-id^="20220518-SignUpHeroComponent0"] + .storytext-wrapper .storytext .storytext__flex-box {
    max-width: 300px;
  }
}


@media (min-width: 960px) {
  .page-20220518-SignUpPage .storytext .storytext__flex-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}

@media (max-width: 959px) {
  .page-20220518-SignUpPage .storytext .storytext__flex-box {
    /* border-top: solid 1px; */
    /* border-bottom: solid 1px; */
    text-align: center;
    padding: 1em 0;
  }
}

.page-20220518-SignUpPage .storytext .storytext__flex-container h4 {
  color: #FFF;
  font-size: 18px;
}

.page-20220518-SignUpPage .storytext .storytext__flex-container h2 {
  color: #FFF;
  letter-spacing: 0;
  line-height: 50px;
  font-size: 28px;
  text-transform: none;
  font-family: DIN W01 Medium;
  font-style: normal;
  font-weight: bold;
  min-height: 48px;
}

.page-20220518-SignUpPage .storytext .storytext__flex-container h5 {
  color: #FFF!important;
}


/* Butter Gravity */
.page-20220520-ButterGravityPage div[data-id^="20220520-ButterGravityHeroComponent0"] .c-hero__info {
  display: block!important;
  width: 600px!important;
  max-width: 600px!important;
}

.page-20220520-ButterGravityPage div[data-id^="20220520-ButterGravityHeroComponent0"] .c-hero__info p {
  display: block!important;
}

.page-20220520-ButterGravityPage div[data-id^="20220520-ButterGravityHeroComponent0"] .c-hero__after {
  display: none;
}

.page-20220520-ButterGravityPage div[data-promotion-ic^="20220520-ButterGravityCMSLink0"] a {
  background-color: transparent;
  border-color: #FFF;
  color: #FFF;
}

@media (min-width: 960px) {
  .page-20220520-ButterGravityPage div[data-id^="20220520-ButterGravityHeroComponent0"] .c-hero__info .h5 {
    color: #000!important;
  }

  .page-20220520-ButterGravityPage div[data-id^="20220520-ButterGravityHeroComponent0"] .c-hero__info h2 {
    color: #000!important;
  }

  .page-20220520-ButterGravityPage div[data-promotion-ic^="20220520-ButterGravityCMSLink0"] a {
    background-color: transparent;
    border-color: #000;
    color: #000;
  }
}

.page-20220520-ButterGravityPage div[data-id^="20220520-ButterGravityHeroComponent1"] .c-hero__info {
  display: block!important;
  width: 600px!important;
  max-width: 600px!important;
}

.page-20220520-ButterGravityPage div[data-id^="20220520-ButterGravityHeroComponent1"] .c-hero__info p {
  display: block!important;
}

.page-20220520-ButterGravityPage div[data-id^="20220520-ButterGravityHeroComponent1"] .c-hero__after {
  display: none;
}

.page-homepage div[data-promotion-ic^="20220520-ButterGravityCMSLink0"] a {
  background-color: #FFF;
  border-color: #FFF;
  color: #292929;
}

.page-20220520-ButterGravityPage div[data-promotion-ic^="20220520-ButterGravityCMSLink1"] a {
  background-color: transparent;
  border-color: #FFF;
  color: #FFF;
}

.page-20220520-ButterGravityPage .font-statement {
  font-size: 3rem;
  line-height: 3rem;
  text-transform: none;
}

.page-20220520-ButterGravityPage .story-body-title {
  padding-bottom: 0;
}

@media (max-width: 959px) {
  .page-20220520-ButterGravityPage .font-statement {
    font-size: 2.25rem;
    line-height: 2.25rem;
    text-transform: none;
  }

  .page-20220520-ButterGravityPage .c-herosplit__copy {
    justify-content: center;
  }

  .page-20220520-ButterGravityPage .c-hero .c-hero__image {
    height: calc(100vh - 160px);
  }
}


/* 5/10 */
.page-homepage div[data-id^="20220510-HomepageHeroComponent0"] .c-hero__image {
  background-color: #F1AE1D;
}

.page-homepage div[data-promotion-ic^="20220510-HomepageCMSLink0"] a {
  border-radius: 30px;
  font-family: Poppins Light,sans-serif;
  font-size: 16px;
  background-color: #000;
  line-height: 38px;
}


.page-homepage div[data-promotion-ic^="20220510-HomepageCMSLink1"] a {
  background-color: #FFF;
  border-color: #FFF;
  color: #292929;
}

.page-homepage div[data-promotion-ic^="20220510-HomepageCMSLink3"] a {
  background-color: #FFF;
  border-color: #FFF;
  color: #292929;
}

.page-homepage div[data-promotion-ic^="20220510-HomepageCMSLink5"] a {
  background-color: #FFF;
  border-color: #FFF;
  color: #292929;
}

/* Earth Day */
.page-homepage div[data-promotion-ic^="20220420-EarthDayCMSLink0"] a {
  background-color: transparent;
  border-color: #FFF;
  color: #FFF;
}

.page-20220420-EarthDayPage div[data-id^="20220420-EarthDayHeroComponent0"] .c-hero__after h2 {
  color: #FFF!important;
}

.page-20220420-EarthDayPage div[data-id^="20220420-EarthDayHeroComponent0"] .c-hero__after .h5 {
  color: #FFF!important;
}

.page-20220420-EarthDayPage div[data-id^="20220420-EarthDayHeroComponent0"] .c-hero__after {
  background-color: #000!important;
  color: #FFF!important;
  text-align: left;
}

.page-20220420-EarthDayPage div[data-id^="20220420-EarthDayHeroComponent1"] .c-hero__after h2 {
  color: #FFF!important;
}

.page-20220420-EarthDayPage div[data-id^="20220420-EarthDayHeroComponent1"] .c-hero__after .h5 {
  color: #FFF!important;
}

.page-20220420-EarthDayPage div[data-id^="20220420-EarthDayHeroComponent1"] .c-hero__after {
  background-color: #252525!important;
  color: #FFF!important;
  text-align: center;
}

.page-20220420-EarthDayPage div[data-id^="20220420-EarthDayHeroComponent1"] + .storytext-wrapper {
  text-align: left;
}

.page-20220420-EarthDayPage div[data-id^="20220420-EarthDayHeroComponent2"] .c-hero__after {
  text-align: left;
}

.page-20220420-EarthDayPage .c-herosplit__copy .c-herosplit__text-block {
  text-align: left;
}


/* 4/19 */
.page-homepage div[data-promotion-ic^="20220419-HomepageCMSLink1"] a {
  background-color: transparent;
  border-color: #FFF;
  color: #FFF;
}

/* Turbo Riders */
.page-20220412-TurboRiderRemiPage .c-hero .c-hero__info {
  max-width: 600px;
}

.page-20220412-TurboRiderRemiPage .featured-category-wrapper .buttons-set div {
  padding-right: 25px;
}

.page-20220412-TurboRiderRemiPage .featured-category-wrapper .clear-col-padding {
  width: 100%!important;
}


.page-20220412-TurboRiderMistyPage .c-hero .c-hero__info {
  max-width: 600px;
}

.page-20220412-TurboRiderMistyPage .featured-category-wrapper .buttons-set div {
  padding-right: 25px;
}

.page-20220412-TurboRiderMistyPage .featured-category-wrapper .clear-col-padding {
  width: 100%!important;
}

/* Performance Road */
@media (min-width: 960px) {
  div[data-promotion-ic^="20220322-PerformanceRoadCMSLink1"] a {
    background-color: transparent;
    border-color: #FFF;
    color: #FFF;
  }
}

/* 3/15 */
.page-homepage div[data-id^="20220315-HomepageHeroComponent0"] .c-hero__info {
  top: 85%!important;
}

@media (max-width: 959px) {
  .page-homepage div[data-id^="20220315-HomepageHeroComponent0"] .c-hero__info {
    top: 60%!important;
  }
}

.page-homepage div[data-promotion-ic^="20220315-HomepageCMSLink1"] a {
  background-color: transparent;
  border-color: #FFF;
  color: #FFF;
}

.page-homepage div[data-id^="20220303-HomepageHeroComponent1"] .c-hero__info {
  top: 30%!important;
}

.page-homepage div[data-id^="20220315-HomepageHeroComponent4"] .c-hero__info {
  top: 30%!important;
}

/* Allez Sprint */
@media (max-width: 959px) {
  .page-20220322-AllezSprintPage div[data-id^="20220322-AllezSprintHeroComponent0"] {
    display: flex;
    flex-direction: column-reverse;
  }
}

@media (min-width: 960px) {
  .page-20220322-AllezSprintPage div[data-id^="20220322-AllezSprintHeroComponent2"] .c-hero__info .youtube-video-icon {
    display: none;
  }
}

@media (min-width: 960px) {
  .page-20220322-AllezSprintPage .storytext .storytext__flex-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}

@media (max-width: 959px) {
  .page-20220322-AllezSprintPage .storytext .storytext__flex-box {
    /* border-top: solid 1px; */
    /* border-bottom: solid 1px; */
    text-align: center;
    padding: 1em 0;
  }
}

.page-20220322-AllezSprintPage .storytext .storytext__flex-container h4 {
  color: #FFF;
  font-size: 18px;
}

.page-20220322-AllezSprintPage .storytext .storytext__flex-container h2 {
  color: #FFF;
  letter-spacing: 0;
  line-height: 50px;
  font-size: 32px;
  text-transform: none;
  font-family: DIN W01 Medium;
  font-style: normal;
  font-weight: bold;
  min-height: 48px;
}

.page-20220322-AllezSprintPage .storytext .storytext__flex-container h5 {
  color: #FFF!important;
}

.page-20220322-AllezSprintPage .c-promo .c-promo__item p {
  display: none;
}

.page-20220322-AllezSprintPage .c-hero__after {
  background-color: #000!important;
  color: #FFF!important;
}

.page-20220322-AllezSprintPage .c-hero__after h2 {
  color: #FFF!important;
}

.page-20220322-AllezSprintPage .c-hero__after .h5 {
  color: #FFF!important;
}

@media screen and (min-width: 960px) and (max-width: 1159px) {
  .page-20220322-AllezSprintPage div[data-id^="20220322-AllezSprintHeroComponent0"] + .storytext-wrapper .storytext {
    width: 85%;
    margin-left: 10%;
  }
}

@media screen and (min-width: 1200px) {
  .page-20220322-AllezSprintPage div[data-id^="20220322-AllezSprintHeroComponent0"] + .storytext-wrapper .storytext {
    width: 70%;
    margin-left: 15%;
  }

  .page-20220322-AllezSprintPage div[data-id^="20220322-AllezSprintHeroComponent0"] + .storytext-wrapper .storytext .storytext__flex-box {
    max-width: 300px;
  }
}

/* Fjällräven */
.page-20220315-TheGreatNearbyExchangePage .quote-wrapper .font-statement {
  text-transform: none;
}

.page-20220315-TheGreatNearbyExchangePage .storytext-wrapper .storytext__title {
  font-weight: 800;
}


/* Gravel Bikes */
.page-20200428-GravelBikesContentPage .storyDetails-wrapper div[data-promotion-ic^="20220301-GravelBikesCMSLink0"] a {
  background-color: #ED1C25;
  border-color: #ED1C25;
  color: #FFF;
}

/* Cookie Policy */
.page-CookiePolicyPage table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

.page-CookiePolicyPage td, .page-CookiePolicyPage th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

.page-CookiePolicyPage th {
  background-color: #dddddd;
}

/* How To Assemble Your Kids Bike */
.page-20220201-HowToAssembleYourKidsBikePage div[data-promotion-ic^="20220201-HowToAssembleYourKidsBikeCMSLink3"] a {
  background-color: #000;
}

.page-20220201-HowToAssembleYourKidsBikePage .hero-description {
  text-align: left;
}

.page-20220201-HowToAssembleYourKidsBikePage .hero-description h2 + p {
  text-align: left;
}


@media (max-width: 959px) {
  .page-20220201-HowToAssembleYourKidsBikePage .featured-category-wrapper {
    display: none;
  }

  .page-20220201-HowToAssembleYourKidsBikePage .padded-box {
    text-align: center;
  }

  .page-20220201-HowToAssembleYourKidsBikePage .article__action {
    border-radius: 8px;
    font-size: .875rem!important;
    line-height: 35px!important;
    padding: 4px 16px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    font-family: DIN W01 Regular,sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    text-align: center;
    text-transform: capitalize;
    touch-action: manipulation;
    vertical-align: middle;
    white-space: nowrap;
    min-height: 48px;
    transition: all .15s ease-out;
    background-color: #292929;
    border-color: #292929;
    color: #FFF!important;
    letter-spacing: 0!important;
    text-transform: none!important;
  }

  .page-20220201-HowToAssembleYourKidsBikePage .article__action a {
    font-size: .875rem!important;
    font-family: DIN W01 Regular,sans-serif!important;
    line-height: 35px!important;
    color: #FFF!important;
    letter-spacing: 0!important;
    text-transform: none!important;
    margin-top: 0!important;
  }

  .page-20220201-HowToAssembleYourKidsBikePage .c-hero .buttons-set {
    text-align: center;
  }
}

@media (min-width: 960px) {
  .page-20220201-HowToAssembleYourKidsBikePage .article-wrapper {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
  .page-20220201-HowToAssembleYourKidsBikePage .article-wrapper {
    padding-top: 45px!important;
  }
}

.page-20220201-HowToAssembleYourKidsBikePage .storyDetails-wrapper .col-md-6 {
  width: 100%;
}



/* How To Assemble Your Road Bike */
.page-20220201-HowToAssembleYourRoadBikePage div[data-promotion-ic^="20220201-HowToAssembleYourRoadBikeCMSLink3"] a {
  background-color: #000;
}

.page-20220201-HowToAssembleYourRoadBikePage .hero-description {
  text-align: left;
}

.page-20220201-HowToAssembleYourRoadBikePage .hero-description h2 + p {
  text-align: left;
}

@media (max-width: 959px) {
  .page-20220201-HowToAssembleYourRoadBikePage .c-hero .buttons-set {
    text-align: center;
  }
}


/* How To Assemble Your Active Bike */
.page-20220201-HowToAssembleYourActiveBikePage div[data-promotion-ic^="20220201-HowToAssembleYourActiveBikeCMSLink3"] a {
  background-color: #000;
}

.page-20220201-HowToAssembleYourActiveBikePage .hero-description {
  text-align: left;
}

.page-20220201-HowToAssembleYourActiveBikePage .hero-description h2 + p {
  text-align: left;
}

@media (max-width: 959px) {
  .page-20220201-HowToAssembleYourActiveBikePage .c-hero .buttons-set {
    text-align: center;
  }
}


/* How To Assemble Your Mountain Bike */
.page-20220201-HowToAssembleYourMountainBikePage div[data-promotion-ic^="20220201-HowToAssembleYourMountainBikeCMSLink3"] a {
  background-color: #000;
}

.page-20220201-HowToAssembleYourMountainBikePage .hero-description {
  text-align: left;
}

.page-20220201-HowToAssembleYourMountainBikePage .c-herosplit__description p {
  text-align: left;
}

@media (max-width: 959px) {
  .page-20220201-HowToAssembleYourMountainBikePage .c-hero .buttons-set {
    text-align: center;
  }
}


/* How To Assemble Your Bike */
@media (max-width: 959px) {
  .page-20220201-HowToAssembleYourBikePage .featured-category-wrapper {
    display: none;
  }

  .page-20220201-HowToAssembleYourBikePage .padded-box {
    text-align: center;
  }

  .page-20220201-HowToAssembleYourBikePage .article__action {
    border-radius: 8px;
    font-size: .875rem!important;
    line-height: 35px!important;
    padding: 4px 16px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    font-family: DIN W01 Regular,sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    text-align: center;
    text-transform: capitalize;
    touch-action: manipulation;
    vertical-align: middle;
    white-space: nowrap;
    min-height: 48px;
    transition: all .15s ease-out;
    background-color: #292929;
    border-color: #292929;
    color: #FFF!important;
    letter-spacing: 0!important;
    text-transform: none!important;
  }

  .page-20220201-HowToAssembleYourBikePage .article__action a {
    font-size: .875rem!important;
    font-family: DIN W01 Regular,sans-serif!important;
    line-height: 35px!important;
    color: #FFF!important;
    letter-spacing: 0!important;
    text-transform: none!important;
    margin-top: 0!important;
  }
}

@media (min-width: 960px) {
  .page-20220201-HowToAssembleYourBikePage .article-wrapper {
    display: none;
  }

  .page-20220201-HowToAssembleYourBikePage .c-hero__image {
      padding-top: 31.25%;
  }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
  .page-20220201-HowToAssembleYourBikePage .article-wrapper {
    padding-top: 45px!important;
  }
}

.page-20220201-HowToAssembleYourBikePage .storyDetails-wrapper .col-md-6 {
  width: 100%;
}

.page-20220201-HowToAssembleYourBikePage div[data-promotion-ic^="20220201-HowToAssembleYourBikeCMSLink4"] a {
  background-color: #000;
  color: #FFF;
}

.page-20220201-HowToAssembleYourBikePage .storytext-wrapper .vertical-paddings {
  padding: 3em 0;
}


/* How To Buy A Bike Online */
.page-20220201-HowToBuyABikeOnlinePage div[data-promotion-ic^="20220201-HowToBuyABikeOnlineCMSLink1"] a {
  background-color: #000;
  color: #FFF;
}

.page-20220201-HowToBuyABikeOnlinePage div[data-promotion-ic^="20220201-HowToBuyABikeOnlineCMSLink2"] a {
  background-color: transparent;
  border-color: #FFF;
  color: #FFF;
}

.page-20220201-HowToBuyABikeOnlinePage .hero-description {
  text-align: left;
}

.page-20220201-HowToBuyABikeOnlinePage .hero-description h2 + p {
  text-align: left;
}

.page-20220201-HowToBuyABikeOnlinePage .c-herosplit__text-block {
  text-align: left;
}

.page-20220201-HowToBuyABikeOnlinePage .storytext-wrapper .vertical-paddings {
  padding: 3em 0;
}

.page-20220201-HowToBuyABikeOnlinePage .featured-category-wrapper .prodcat__info {
  display: none;
}

.page-20220201-HowToBuyABikeOnlinePage .featured-category-wrapper .buttons-set {
  padding-top: 20px;
}

.page-20220201-HowToBuyABikeOnlinePage .featured-category-wrapper {
  background-color: #000;
}

@media (max-width: 959px) {
  .page-20220201-HowToBuyABikeOnlinePage .featured-category-wrapper {
    padding: 32px 32px 64px 32px;
  }

  .page-20220201-HowToBuyABikeOnlinePage .c-herosplit__copy .buttons-set {
    text-align: center;
  }

  .page-20220201-HowToBuyABikeOnlinePage .c-hero .buttons-set {
    text-align: center;
  }
}

/* 01/25 */
.page-homepage div[data-id^="20220125-HomepageHeroComponent0"] .c-hero__info {
  max-width: 500px!important;
  width: 500px!important;
}

/* Mobile Nav Fix */
.mt-close-nav {
  z-index: 1000;
}

/* Beyond The Rainbow */
.page-20211222-BeyondTheRainbowPage div[data-id^="20211222-BeyondTheRainbowHeroComponent0"] .c-hero__info {
  display: block!important;
  width: 600px!important;
  max-width: 600px!important;
}

.page-20211222-BeyondTheRainbowPage div[data-id^="20211222-BeyondTheRainbowHeroComponent0"] .c-hero__info p {
  display: block!important;
}

.page-20211222-BeyondTheRainbowPage div[data-id^="20211222-BeyondTheRainbowHeroComponent0"] .c-hero__after {
  display: none;
}

.page-20211222-BeyondTheRainbowPage .storytext-wrapper .vertical-paddings {
  padding: 3em 0;
}

@media (max-width: 959px) {
  .page-20211222-BeyondTheRainbowPage div[data-id^="20211222-BeyondTheRainbowHeroComponent0"] .c-hero__info {
    top: 85%!important;
  }

  .page-20211222-BeyondTheRainbowPage div[data-id^="20211222-BeyondTheRainbowHeroComponent0"] .c-hero__info .youtube-video-wrapper {
    display: none;
  }
}

/* Status */
.page-20220112-StatusPage div[data-id^="20220112-StatusHeroComponent0"] .c-hero__info {
  display: block!important;
  width: 600px!important;
  max-width: 600px!important;
}

.page-20220112-StatusPage div[data-id^="20220112-StatusHeroComponent0"] .c-hero__info p {
  display: block!important;
}

.page-20220112-StatusPage div[data-id^="20220112-StatusHeroComponent0"] .c-hero__after {
  display: none;
}

.page-20220112-StatusPage .storytext-wrapper .vertical-paddings {
  padding: 3em 0;
}

@media (max-width: 959px) {
  .page-20220112-StatusPage div[data-id^="20220112-StatusHeroComponent0"] .c-hero__info {
    top: 85%!important;
  }
}

/* 12/07 */
@media (max-width: 959px) {
  .page-homepage div[data-id^="20211207-HomepageHeroComponent0"] .c-hero__info {
    top: 85%!important;
  }
}

/* Setup my Riprock */
.page-20211026-SetupMyRiprockPage .c-hero__after {
  background-color: #FFF!important;
  color: #000!important;
}

.page-20211026-SetupMyRiprockPage .c-hero__after h2 {
  color: #000!important;
}

.page-20211026-SetupMyRiprockPage .c-hero__after .h5 {
  color: #000!important;
}

.page-20211026-SetupMyRiprockPage .storytext-wrapper .vertical-paddings {
  padding: 3em 0 2em 0;
}

.page-20211026-SetupMyRiprockPage .featured-category-wrapper + .storytext-wrapper .vertical-paddings {
  padding: 3em 0 0 0;
}

.page-20211026-SetupMyRiprockPage div[data-promotion-ic^="20211026-SetupMyRiprockCMSLink1"] a {
  border-color: #FFF;
}

/* Riprock */
@media (min-width: 960px) {
  .page-20211026-RiprockPage .two-category-feature .owl-stage {
    width: 944px!important;
  }

  .page-20211026-RiprockPage .two-category-feature .owl-stage .owl-item {
    width: 440px!important;
  }
}

.page-20211026-RiprockPage .storyDetails-wrapper div[data-promotion-ic^="20211026-RiprockCMSLink1"] a {
  background-color: #ED1C25;
  border-color: #ED1C25;
  color: #FFF;
}

.page-homepage div[data-id^="20211019-HomepageHeroComponent3"] .c-hero__info {
  width: 500px!important;
  max-width: 500px!important;
}

.page-homepage div[data-promotion-ic^="20211019-HomepageCMSLink1"] a {
  background-color: transparent;
  border-color: #FFF;
  color: #FFF;
}

/* Crux */
@media (max-width: 959px) {
  .page-20211007-CruxPage .storyDetails-wrapper .c-super-hero .c-super-hero__inner {
    background-color: #000!important;
    color: #FFF!important;
    text-align: center;
  }
}

.page-20211007-CruxPage .storyDetails-wrapper .c-super-hero .c-super-hero__inner h5 {
  color: #FFF!important;
}

.page-20211007-CruxPage .storyDetails-wrapper .c-super-hero .c-super-hero__inner h2 {
  color: #FFF!important;
}

@media (max-width: 959px) {
  .page-20211007-CruxPage .storyDetails-wrapper .c-super-hero + .storytext-wrapper .vertical-paddings {
    padding: 0 0 6em 0;
  }
}

.page-20211007-CruxPage .storyDetails-wrapper div[data-promotion-ic^="20211007-CruxCMSLink0"] a {
  background-color: #ED1C25;
  border-color: #ED1C25;
  color: #FFF;
}

.page-20211007-CruxPage .storyDetails-wrapper div[data-promotion-ic^="20211007-CruxCMSLink9"] a {
  background-color: #F1F1F1;
  border-color: #F1F1F1;
  color: #292929;
  border-radius: 8px;
  font-size: .875rem;
  line-height: 35px;
  padding: 4px 16px;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  font-family: DIN W01 Regular,sans-serif;
  font-weight: 400;
  margin-bottom: 0;
  text-align: center;
  text-transform: capitalize;
  touch-action: manipulation;
  vertical-align: middle;
  white-space: nowrap;
  min-height: 48px;
  transition: all .15s ease-out;
  font-size: 16px;
  min-width: 166px;
  letter-spacing: 0;
}

.page-20211007-CruxPage div[data-id^="20211007-CruxHeroComponent6"] .c-hero__after {
  background-color: #000!important;
  color: #FFF!important;
  text-align: left;
}

.page-20211007-CruxPage div[data-id^="20211007-CruxHeroComponent6"] .c-hero__after h2 {
  color: #FFF!important;
}

.page-20211007-CruxPage div[data-id^="20211007-CruxHeroComponent6"] .c-hero__after .h5 {
  color: #FFF!important;
}

.page-20211007-CruxPage .c-herosplit__copy .c-herosplit__text-block {
  text-align: left;
}

.page-20211007-CruxPage .article-wrapper {
  background-color: #252525
}

.page-20211007-CruxPage .article__subtitle {
  color: #FFF!important;
}

.page-20211007-CruxPage .article__title {
  color: #FFF;
}

.page-20211007-CruxPage .article__copy {
  color: #FFF!important;
}

.page-20211007-CruxPage .c-promo .c-promo__desc {
  display: none;
}

@media (max-width: 959px) {
  .page-20211007-CruxPage div[data-id^="20211007-CruxHeroComponent7"] {
    display: flex;
    flex-direction: column-reverse;
  }
}

@media (min-width: 960px) {
  .page-20211007-CruxPage .text-align-bottom-middle {
    top: 60%;
    max-width: 960px;
  }

  .page-20211007-CruxPage .text-align-top-middle {
    top: 7%;
    left: 50%;
    text-align: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 960px;
  }
}

@media (min-width: 960px) {
  .page-20211007-CruxPage .storytext .storytext__flex-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}

@media (max-width: 959px) {
  .page-20211007-CruxPage .storytext .storytext__flex-box {
    border-top: solid 1px;
    border-bottom: solid 1px;
    text-align: left;
    padding: 1em 0;
  }
}

.page-20211007-CruxPage .storytext .storytext__flex-container h2 {
  color: #FFF;
  letter-spacing: 0;
  line-height: 50px;
  font-size: 32px;
  text-transform: none;
  font-family: DIN W01 Medium;
  font-style: normal;
  font-weight: bold;
  min-height: 48px;
}

.page-20211007-CruxPage .storytext .storytext__flex-container h5 {
  color: #FFF!important;
}

/* Saddle Mirror */
.page-20210921-SaddleMirrorPage div[data-id^="20210921-SaddleMirrorHeroComponent2"] .c-hero__after {
  background-color: #121212!important;
}

.page-20210921-SaddleMirrorPage div[data-id^="20210921-SaddleMirrorHeroComponent2"] .c-hero__after p {
  color: #FFFFFF!important;
}

/* Electric Bikes */
@media (min-width: 960px) {
  .page-20200507-ElectricActiveBikesContentPage .c-promo .c-promo__subtitle {
    min-width: 260px;
  }
}

/* Fitness Bikes */
@media (min-width: 960px) {
  div[data-promotion-ic^="FitnessStoryContentCategoryFeatureComponent1"] .prodcat__image {
    height: calc(30vw);
  }
}


/* Comfort Bikes */
@media (min-width: 960px) {
  .page-ComfortStoryContentPage .storyDetails-wrapper div[data-promotion-ic^="20210316-ComfortBikesCategoryFeatureComponent1"] {
    width: 100%;
  }
}

/* Electric Mountain Bikes */
.page-ElectricMountainCategoryPage .c-promo .buttons-set {
  display: flex;
  flex-direction: column-reverse;
}

.page-ElectricMountainCategoryPage .c-promo .buttons-set > div .btn-primary {
  background-color: #F1F1F1;
  border-color: #F1F1F1;
  color: #292929;
}

.page-ElectricMountainCategoryPage .storytext .story-body-title {
  font-size: 3rem!important;
  line-height: 3rem!important;
  text-transform: none!important;
}

@media screen and (min-width: 960px) {
  .page-ElectricMountainCategoryPage .c-promo + .c-promo + .c-promo .c-promo__wrapper {
    max-width: 40%;
  }
}

.page-ElectricMountainCategoryPage .c-promo + .c-promo + .c-promo .c-promo__wrapper .c-promo__item + .c-promo__item {
  display: none;
}

.page-ElectricMountainCategoryPage .c-promo + .c-promo + .c-promo .c-promo__wrapper .owl-dots .owl-dot + .owl-dot {
  display: none;
}


/* Global Capitalize Changes */
@media (min-width: 1024px){
  .turbo-component__attributes--vertical-bottom {
      bottom: 2rem!important;
  }
}

.storytext-wrapper .vertical-paddings {
  padding: 3em 0;
}

.storytext-wrapper .storytext__uppercase {
  text-transform: none!important;
}

.product-carousel__title {
  text-transform: none;
}

.c-hero .c-hero__after .buttons-set > div + div {
  margin-left: 20px;
}

.storytext-wrapper .storytext .buttons-set > div + div {
  margin-left: 20px;
}

.c-hero__info .text-align-left a {
  margin-right: 0!important;
}

.c-hero__info .buttons-set .btn-secondary {
  margin-left: 24px;
}

.c-herosplit .c-herosplit__copy .buttons-set > div + div {
  margin-left: 20px;
}

.turbo-component .turbo-component__copy .buttons-set > div + div {
  margin-left: 20px;
}

.turbo-component .turbo-component__title-subtitle .buttons-set > div + div {
  margin-left: 20px;
}

.storyDetails-wrapper .c-super-hero h2 {
  text-transform: none;
}

.storyDetails-wrapper .turbo-component h2 {
  text-transform: none;
}

.storyDetails-wrapper .c-hero h2 {
  text-transform: none;
}

.storyDetails-wrapper .buttons-set a {
  text-transform: none;
}

.storyDetails-wrapper .c-herosplit .c-herosplit__headline {
  text-transform: none;
}

.storytext-wrapper .storytext__headline {
  text-transform: none;
}


/* Transport Bikes */
@media (min-width: 960px) {
  .page-TransportStoryContentPage .two-category-feature .owl-stage {
    width: 944px!important;
  }

  .page-TransportStoryContentPage .two-category-feature .owl-stage .owl-item {
    width: 440px!important;
  }
}

/* Its You Only Faster */
.page-20210921-ItsYouOnlyFasterPage div[data-id^="20210921-ItsYouOnlyFasterHeroComponent0"] .c-hero__after {
  background-color: #000!important;
  color: #FFF!important;
  text-align: left;
}

.page-20210921-ItsYouOnlyFasterPage div[data-id^="20210921-ItsYouOnlyFasterHeroComponent0"] .c-hero__after h2 {
  color: #FFF!important;
}

.page-20210921-ItsYouOnlyFasterPage div[data-id^="20210921-ItsYouOnlyFasterHeroComponent0"] .c-hero__after .h5 {
  color: #FFF!important;
}

@media (max-width: 959px) {
  .page-20210921-ItsYouOnlyFasterPage .storytext {
    text-align: left;
  }

  .page-20210921-ItsYouOnlyFasterPage .c-hero .c-hero__after {
    text-align: left;
  }
}

.page-20210921-ItsYouOnlyFasterPage .storytext-wrapper .vertical-paddings {
  padding: 2em 0 0;
}

@media screen and (min-width: 960px) and (max-width: 1159px) {
  .page-20210921-ItsYouOnlyFasterPage div[data-id^="20210921-ItsYouOnlyFasterHeroComponent0"] + .storytext-wrapper .storytext {
    width: 85%;
    margin-left: 10%;
  }
}

@media screen and (min-width: 1200px) {
  .page-20210921-ItsYouOnlyFasterPage div[data-id^="20210921-ItsYouOnlyFasterHeroComponent0"] + .storytext-wrapper .storytext {
    width: 70%;
    margin-left: 15%;
  }

  .page-20210921-ItsYouOnlyFasterPage div[data-id^="20210921-ItsYouOnlyFasterHeroComponent0"] + .storytext-wrapper .storytext .storytext__flex-box {
    max-width: 300px;
  }
}

@media screen and (min-width: 960px) and (max-width: 1159px) {
  .page-20210921-ItsYouOnlyFasterPage .storytext-wrapper + .c-promo .c-promo__wrapper {
    max-width: 100%;
  }
}

@media (min-width: 960px) {
  .page-20210921-ItsYouOnlyFasterPage div[data-id^="20210921-ItsYouOnlyFasterHeroComponent0"] + .storytext-wrapper {
    width: 100%;
    padding: 0;
  }
}

.page-20210921-ItsYouOnlyFasterPage div[data-id^="20210921-ItsYouOnlyFasterHeroComponent0"] + .storytext-wrapper .vertical-paddings {
  padding: 2em 0 3em;
}

@media (min-width: 960px) {
  .page-20210921-ItsYouOnlyFasterPage .storytext .storytext__flex-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}

@media (max-width: 959px) {
  .page-20210921-ItsYouOnlyFasterPage .storytext .storytext__flex-box {
    border-top: solid 1px;
    border-bottom: solid 1px;
    text-align: left;
    padding: 1em 0;
  }
}

.page-20210921-ItsYouOnlyFasterPage .storytext .storytext__flex-container h2 {
  color: #FFF;
  letter-spacing: 0;
  line-height: 50px;
  font-size: 32px;
  text-transform: none;
  font-family: DIN W01 Medium;
  font-style: normal;
  font-weight: bold;
  min-height: 48px;
}

.page-20210921-ItsYouOnlyFasterPage .storytext .storytext__flex-container h3 {
  color: #FFF;
  letter-spacing: 0;
  line-height: 40px;
  font-size: 24px;
  text-transform: initial;
  font-family: DIN W01 Medium;
  font-style: normal;
  font-weight: normal;
  min-height: 48px;
}

@media (max-width: 959px) {
  .page-20210921-ItsYouOnlyFasterPage .buttons-set {
    display: flex;
    flex-direction: column;
  }

  .page-20210921-ItsYouOnlyFasterPage .buttons-set div:nth-of-type(2) {
    margin-top: 15px;
    margin-left: 0!important;
  }

  .page-20210921-ItsYouOnlyFasterPage .buttons-set .btn-primary {
    width: 100%;
  }

  .page-20210921-ItsYouOnlyFasterPage .buttons-set .btn-secondary {
    background-color: unset;
    border-color: unset;
    color: unset;
    width: 100%;
  }

  .page-20210921-ItsYouOnlyFasterPage .buttons-set .c-promo__wrapper .btn-secondary {
    background-color: unset;
    border-color: unset;
  }
}

.page-20210921-ItsYouOnlyFasterPage div[data-id^="20210921-ItsYouOnlyFasterHeroComponent1"] .c-hero__after {
  background-color: #FFF!important;
  color: #000!important;
  text-align: left;
}

.page-20210921-ItsYouOnlyFasterPage div[data-id^="20210921-ItsYouOnlyFasterHeroComponent1"] .c-hero__after h2 {
  color: #000!important;
}

.page-20210921-ItsYouOnlyFasterPage div[data-id^="20210921-ItsYouOnlyFasterHeroComponent1"] .c-hero__after .h5 {
  color: #000!important;
}

.page-20210921-ItsYouOnlyFasterPage div[data-id^="20210921-ItsYouOnlyFasterHeroComponent2"] .c-hero__after {
  background-color: #FFF!important;
  color: #000!important;
  text-align: left;
}

.page-20210921-ItsYouOnlyFasterPage div[data-id^="20210921-ItsYouOnlyFasterHeroComponent2"] .c-hero__after h2 {
  color: #000!important;
}

.page-20210921-ItsYouOnlyFasterPage div[data-id^="20210921-ItsYouOnlyFasterHeroComponent2"] .c-hero__after .h5 {
  color: #000!important;
}

.page-20210921-ItsYouOnlyFasterPage div[data-id^="20210921-ItsYouOnlyFasterHeroComponent3"] .c-hero__after {
  background-color: #FFF!important;
  color: #000!important;
  text-align: left;
}

.page-20210921-ItsYouOnlyFasterPage div[data-id^="20210921-ItsYouOnlyFasterHeroComponent3"] .c-hero__after h2 {
  color: #000!important;
}

.page-20210921-ItsYouOnlyFasterPage div[data-id^="20210921-ItsYouOnlyFasterHeroComponent3"] .c-hero__after .h5 {
  color: #000!important;
}


/* Turbo Vado */
.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent0"] .c-hero__after {
  background-color: #000!important;
  color: #FFF!important;
  text-align: left;
}

.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent0"] .c-hero__after h2 {
  color: #FFF!important;
}

.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent0"] .c-hero__after .h5 {
  color: #FFF!important;
}

@media (max-width: 959px) {
  .page-20210921-TurboVadoPage .storytext {
    text-align: left;
  }

  .page-20210921-TurboVadoPage .c-hero .c-hero__after {
    text-align: left;
  }
}

.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent2"] .c-hero__after {
  background-color: #000!important;
  color: #FFF!important;
  text-align: left;
}

.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent2"] .c-hero__after h2 {
  color: #FFF!important;
}

.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent3"] .c-hero__after {
  background-color: #000!important;
  color: #FFF!important;
  text-align: left;
}

.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent3"] .c-hero__after h2 {
  color: #FFF!important;
}

.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent4"] .c-hero__after {
  background-color: #000!important;
  color: #FFF!important;
  text-align: left;
}

.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent4"] .c-hero__after h2 {
  color: #FFF!important;
}

.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent5"] .c-hero__after {
  background-color: #000!important;
  color: #FFF!important;
  text-align: left;
}

.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent5"] .c-hero__after h2 {
  color: #FFF!important;
}

.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent6"] .c-hero__after {
  background-color: #000!important;
  color: #FFF!important;
  text-align: left;
}

.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent6"] .c-hero__after h2 {
  color: #FFF!important;
}

.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent7"] .c-hero__after {
  background-color: #000!important;
  color: #FFF!important;
  text-align: left;
}

.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent7"] .c-hero__after h2 {
  color: #FFF!important;
}

.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent8"] .c-hero__after {
  background-color: #000!important;
  color: #FFF!important;
  text-align: left;
}

.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent8"] .c-hero__after h2 {
  color: #FFF!important;
}

.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent9"] .c-hero__after {
  background-color: #000!important;
  color: #FFF!important;
  text-align: left;
}

.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent9"] .c-hero__after h2 {
  color: #FFF!important;
}


.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent0"] + .storytext-wrapper + .featured-category-wrapper {
  background-color: #000;
}

.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent0"] + .storytext-wrapper + .featured-category-wrapper .prodcat__info {
  background-color: #000;
}

.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent0"] + .storytext-wrapper + .featured-category-wrapper .prodcat__title {
  color: #FFF;
}

.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent0"] + .storytext-wrapper + .featured-category-wrapper .prodcat__copy {
  color: #FFF;
}

.page-20210921-TurboVadoPage .storytext-wrapper .vertical-paddings {
  padding: 2em 0 0;
}

@media screen and (min-width: 960px) and (max-width: 1159px) {
  .page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent0"] + .storytext-wrapper .storytext {
    width: 85%;
    margin-left: 10%;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1439px) {
  .page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent0"] + .storytext-wrapper .storytext {
    width: 70%;
    margin-left: 15%;
  }
}

@media screen and (min-width: 1440px) {
  .page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent0"] + .storytext-wrapper .storytext {
    width: 60%;
    margin-left: 20%;
  }
}

@media screen and (min-width: 960px) and (max-width: 1159px) {
  .page-20210921-TurboVadoPage .storytext-wrapper + .c-promo .c-promo__wrapper {
    max-width: 100%;
  }
}

@media (min-width: 960px) {
  .page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent0"] + .storytext-wrapper {
    width: 100%;
    padding: 0;
  }
}

.page-20210921-TurboVadoPage div[data-id^="20210921-TurboVadoHeroComponent0"] + .storytext-wrapper .vertical-paddings {
  padding: 2em 0 3em;
}

@media (min-width: 960px) {
  .page-20210921-TurboVadoPage .storytext .storytext__flex-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}

@media (max-width: 959px) {
  .page-20210921-TurboVadoPage .storytext .storytext__flex-box {
    border-top: solid 1px;
    border-bottom: solid 1px;
    text-align: left;
    padding: 1em 0;
  }
}

.page-20210921-TurboVadoPage .storytext .storytext__flex-container h2 {
  color: #FFF;
  font-family: DIN W01 Medium;
  font-size: 32px;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 50px;
  min-height: 48px;
  text-transform: none;
}

.page-20210921-TurboVadoPage .storytext .storytext__flex-container h3 {
  color: #FFF;
  font-family: DIN W01 Medium;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 40px;
  min-height: 48px;
  text-transform: initial;
}

.page-20210921-TurboVadoPage .c-hero--page .owl-next {
  border: solid 1px #252525;
  color: #FFF;
  background-color: #252525;
  border-radius: 2px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-size: 28px;
  padding-left: 0px;
}

.page-20210921-TurboVadoPage .c-hero--page .owl-prev {
  border: solid 1px #252525;
  color: #FFF;
  background-color: #252525;
  border-radius: 2px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-size: 28px;
  padding-left: 0px;
}

@media (min-width: 960px) {
  .page-20210921-TurboVadoPage .storyDetails-wrapper div:nth-of-type(9) .owl-stage-outer {
    background-image: url(https://assets.specialized.com/i/specialized/12_TRBO-2009_TurboVado_2880x1620?w=2880&h=1620&fmt=auto);
    background-size: contain;
  }

  .page-20210921-TurboVadoPage .storyDetails-wrapper div:nth-of-type(9) .owl-stage-outer .c-hero__info--left {
    left: 120px;
  }
}

@media (max-width: 959px) {
  .page-20210921-TurboVadoPage .storyDetails-wrapper div:nth-of-type(9) .owl-stage-outer {
    background-image: url(https://assets.specialized.com/i/specialized/12a_TRBO-2009_TurboVado_2880x1620?w=1280&h=1200&fmt=auto);
    background-size: contain;
  }
}


@media (min-width: 960px) and (max-width: 1159px) {
  .page-20210921-TurboVadoPage .storyDetails-wrapper div:nth-of-type(14) .owl-stage-outer {
    background-image: url(https://assets.specialized.com/i/specialized/20b_TRBO-2009_TurboVado_Tablet?w=2314&h=1302&fmt=auto);
    background-size: contain;
  }

  .page-20210921-TurboVadoPage .storyDetails-wrapper div:nth-of-type(14) .owl-stage-outer .c-hero__info--left {
    left: 120px;
  }
}

@media (min-width: 1160px) {
  .page-20210921-TurboVadoPage .storyDetails-wrapper div:nth-of-type(14) .owl-stage-outer {
    background-image: url(https://assets.specialized.com/i/specialized/20_TRBO-2009_TurboVado_2880x1620?w=2880&h=1620&fmt=auto);
    background-size: contain;
  }

  .page-20210921-TurboVadoPage .storyDetails-wrapper div:nth-of-type(14) .owl-stage-outer .c-hero__info--left {
    left: 120px;
  }
}

@media (max-width: 959px) {
  .page-20210921-TurboVadoPage .storyDetails-wrapper div:nth-of-type(14) .owl-stage-outer {
    background-image: url(https://assets.specialized.com/i/specialized/20a_TRBO-2009_TurboVado_2880x1620?w=1280&h=1200&fmt=auto);
    background-size: contain;
  }
}

/* Turbo Como */
.page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent0"] .c-hero__after {
  background-color: #000!important;
  color: #FFF!important;
  text-align: left;
}

.page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent0"] .c-hero__after h2 {
  color: #FFF!important;
}

.page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent0"] .c-hero__after .h5 {
  color: #FFF!important;
}

@media (max-width: 959px) {
  .page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent2"] {
    display: flex;
    flex-direction: column-reverse;
  }
}

@media (max-width: 959px) {
  .page-20210921-TurboComoPage .storytext {
    text-align: left;
  }

  .page-20210921-TurboComoPage .c-hero .c-hero__after {
    text-align: left;
  }
}

.page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent3"] .c-hero__after {
  background-color: #000!important;
  color: #FFF!important;
  text-align: left;
}

.page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent3"] .c-hero__after h2 {
  color: #FFF!important;
}

.page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent4"] .c-hero__after {
  background-color: #000!important;
  color: #FFF!important;
  text-align: left;
}

.page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent4"] .c-hero__after h2 {
  color: #FFF!important;
}

.page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent5"] .c-hero__after {
  background-color: #000!important;
  color: #FFF!important;
  text-align: left;
}

.page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent5"] .c-hero__after h2 {
  color: #FFF!important;
}

.page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent6"] .c-hero__after {
  background-color: #000!important;
  color: #FFF!important;
  text-align: left;
}

.page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent6"] .c-hero__after h2 {
  color: #FFF!important;
}

@media (max-width: 959px) {
  .page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent7"] {
    display: flex;
    flex-direction: column-reverse;
  }

  .page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent7"] .c-hero__after {
    background-color: #000!important;
    color: #FFF!important;
    text-align: left;
  }

  .page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent7"] .c-hero__after h2 {
    color: #FFF!important;
  }
}

.page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent0"] + .storytext-wrapper + .featured-category-wrapper {
  background-color: #000;
}

.page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent0"] + .storytext-wrapper + .featured-category-wrapper .prodcat__info {
  background-color: #000;
}

.page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent0"] + .storytext-wrapper + .featured-category-wrapper .prodcat__title {
  color: #FFF;
}

.page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent0"] + .storytext-wrapper + .featured-category-wrapper .prodcat__copy {
  color: #FFF;
}

.page-20210921-TurboComoPage .storytext-wrapper .vertical-paddings {
  padding: 2em 0 0;
}

@media screen and (min-width: 960px) and (max-width: 1159px) {
  .page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent0"] + .storytext-wrapper .storytext {
    width: 85%;
    margin-left: 10%;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent0"] + .storytext-wrapper .storytext {
    width: 60%;
    margin-left: 20%;
  }
}

@media (min-width: 1400px) {
  .page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent0"] + .storytext-wrapper .storytext {
    margin-left: 28%;
  }
}

@media screen and (min-width: 960px) and (max-width: 1159px) {
  .page-20210921-TurboComoPage .featured-category-wrapper + .storytext-wrapper + .c-promo .c-promo__wrapper {
    max-width: 100%;
  }
}

@media (min-width: 960px) {
  .page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent0"] + .storytext-wrapper {
    width: 100%;
    padding: 0;
  }
}

.page-20210921-TurboComoPage div[data-id^="20210921-TurboComoHeroComponent0"] + .storytext-wrapper .vertical-paddings {
  padding: 2em 0 3em;
}

@media (min-width: 960px) {
  .page-20210921-TurboComoPage .storytext .storytext__flex-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}

@media (max-width: 959px) {
  .page-20210921-TurboComoPage .storytext .storytext__flex-box {
    border-top: solid 1px;
    border-bottom: solid 1px;
    text-align: left;
    padding: 1em 0;
  }
}

.page-20210921-TurboComoPage .storytext .storytext__flex-container h2 {
  color: #FFF;
  font-family: DIN W01 Medium;
  font-size: 32px;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 50px;
  min-height: 48px;
  text-transform: none;
}

.page-20210921-TurboComoPage .storytext .storytext__flex-container h3 {
  color: #FFF;
  font-family: DIN W01 Medium;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 40px;
  min-height: 48px;
  text-transform: initial;
}

.page-20210921-TurboComoPage .c-hero--page .owl-next {
  border: solid 1px #252525;
  color: #FFF;
  background-color: #252525;
  border-radius: 2px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-size: 28px;
  padding-left: 0px;
}

.page-20210921-TurboComoPage .c-hero--page .owl-prev {
  border: solid 1px #252525;
  color: #FFF;
  background-color: #252525;
  border-radius: 2px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-size: 28px;
  padding-left: 0px;
}

@media (min-width: 960px) {
  .page-20210921-TurboComoPage .storyDetails-wrapper div:nth-of-type(8) .owl-stage-outer {
    background-image: url(https://assets.specialized.com/i/specialized/13_TRBO-2189_TurboComo_2880x1620?w=2880&h=1620&fmt=auto);
    background-size: contain;
  }

  .page-20210921-TurboComoPage .storyDetails-wrapper div:nth-of-type(8) .owl-stage-outer .c-hero__info--left {
    left: 120px;
  }
}

@media (max-width: 959px) {
  .page-20210921-TurboComoPage .storyDetails-wrapper div:nth-of-type(8) .owl-stage-outer {
    background-image: url(https://assets.specialized.com/i/specialized/14_TRBO-2189_ComoTero_1280x1200?w=1280&h=1200&fmt=auto);
    background-size: contain;
  }
}

/* Turbo Tero */
.page-20210921-TurboTeroPage .c-promo + .storytext-wrapper p {
  font-size: 1.5rem;
}

.page-20210921-TurboTeroPage div[data-id^="20210921-TurboTeroHeroComponent0"] .c-hero__after {
  background-color: #000!important;
  color: #FFF!important;
  text-align: left;
}

.page-20210921-TurboTeroPage div[data-id^="20210921-TurboTeroHeroComponent0"] .c-hero__after h2 {
  color: #FFF!important;
}

@media (max-width: 959px) {
  .page-20210921-TurboTeroPage .storytext {
    text-align: left;
  }

  .page-20210921-TurboTeroPage div[data-id^="20211230-TurboTeroHeroComponent0"] {
    display: none;
  }
}

.page-20210921-TurboTeroPage .storytext {
  padding: 2em 0;
}

.page-20210921-TurboTeroPage .storytext-wrapper .buttons-set {
  text-align: center;
}

.page-20210921-TurboTeroPage .c-hero--page + .text-align-left .storytext {
  padding: 2em 0 0;
}

@media (min-width: 1160px) {
  .page-20210921-TurboTeroPage .c-hero--page + .text-align-left .storytext {
    margin-left: 15%;
  }
}

@media (max-width: 1159px) {
  .page-20210921-TurboTeroPage .c-hero--page + .text-align-left .storytext {
    margin-left: 0;
  }
}

@media screen and (min-width: 960px) and (max-width: 1159px) {
  .page-20210921-TurboTeroPage .c-promo .c-promo__wrapper {
    max-width: 100%;
  }
}

.page-20210921-TurboTeroPage .c-hero .c-hero__info {
  max-width: 500px;
}

.page-20210921-TurboTeroPage div[data-id^="20210921-TurboTeroHeroComponent5"] .c-hero__after {
  background-color: #FFF!important;
  text-align: left;
}

.page-20210921-TurboTeroPage div[data-id^="20210921-TurboTeroHeroComponent6"] .c-hero__after {
  background-color: #FFF!important;
  text-align: left;
}

@media (max-width: 959px) {
  .page-20210921-TurboTeroPage div[data-id^="20210921-TurboTeroHeroComponent5"] {
    display: flex;
    flex-direction: column-reverse;
  }
}

.page-20210921-TurboTeroPage .c-hero--page .owl-next {
  border: solid 1px #252525;
  color: #FFF;
  background-color: #252525;
  border-radius: 2px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-size: 28px;
  padding-left: 0px;
}

.page-20210921-TurboTeroPage .c-hero--page .owl-prev {
  border: solid 1px #252525;
  color: #FFF;
  background-color: #252525;
  border-radius: 2px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-size: 28px;
  padding-left: 0px;
}

/* PLP */
.page-productListPage .c-hero__title {
  text-transform: none!important;
}

.page-productListPage .c-hero__item__title {
  text-transform: none!important;
}

.page-productListPage .c-hero__item__buttons a {
  text-transform: none!important;
}

.page-productListPage .ss-sticky-title {
  text-transform: none!important;
}

/* Demo & Events */
.page-demoAndEventsPage .c-hero h2 {
  font-size: 4rem!important;
}

@media (max-width: 959px) {
  .page-demoAndEventsPage .c-hero h2 {
    font-size: 3.5rem!important;
  }
}

/* Homepage */
.page-homepage .c-hero h2 {
  text-transform: none!important;
}

.page-homepage .c-hero .buttons-set .btn {
  text-transform: none!important;
}

/* TDF LTD - This page doesn't exist */
.page-20210719-TDFLTDPage .buttons-set div a {
  font-family: Din W01 Regular;
  font-size: 12px;
  text-transform: initial;
  border-radius: 8px;
}

.page-20210719-TDFLTDPage .buttons-set div:nth-of-type(2) {
  margin-left: 15px;
}

.page-20210719-TDFLTDPage .buttons-set .btn-secondary {
  background-color: unset;
  border-color: unset;
  color: unset;
}

.page-20210719-TDFLTDPage .c-hero--page .owl-next {
  border: solid 1px white;
  border-radius: 32px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-size: 28px;
  padding-left: 2px;
}

.page-20210719-TDFLTDPage .c-hero--page .owl-prev {
  border: solid 1px white;
  border-radius: 32px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-size: 28px;
  padding-left: 2px;
}

.page-20210719-TDFLTDPage .c-hero .c-hero__info .h5 {
  line-height: 1rem;
}

.page-20210719-TDFLTDPage .c-hero .c-hero__after {
  background-color: #000!important;
}

.page-20210719-TDFLTDPage .c-hero .c-hero__after p {
  color: #FFF!important;
}

.page-20210719-TDFLTDPage .c-hero .c-hero__after .h5 {
  color: #FFF;
}

.page-20210719-TDFLTDPage .quote-wrapper .font-statement {
  font-family: DIN W01 Medium;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 60px;
  min-height: 48px;
  text-transform: initial;
}

.page-20210719-TDFLTDPage .quote-wrapper .quote-credit {
  font-family: DIN W01 Medium;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 60px;
  font-size: 1.5rem;
  min-height: 48px;
  text-transform: initial;
}

.page-20210719-TDFLTDPage div[data-id^="20210719-TDFLTDHeroComponent7"] + .storytext-wrapper .storytext p {
  font-family: DIN W01 Medium;
  font-size: 42px;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 60px;
  min-height: 48px;
  text-transform: initial;
}

.page-20210719-TDFLTDPage div[data-id^="20210719-TDFLTDHeroComponent7"] + .storytext-wrapper .storytext p a {
  color: blue;
}

.page-20210719-TDFLTDPage .text-align-bottom-middle {
  top: 87%;
}

@media (max-width: 959px) {
  .page-20210719-TDFLTDPage .quote-wrapper + .storytext-wrapper .storytext {
    padding: 0 0 6em 0;
  }
}

/* Speed of Light */
.page-20210720-SpeedOfLightPage .buttons-set div a {
  font-family: Din W01 Regular;
  font-size: 12px;
  text-transform: initial;
  border-radius: 8px;
}

.page-20210720-SpeedOfLightPage .buttons-set div:nth-of-type(2) {
  margin-left: 15px;
}

.page-20210720-SpeedOfLightPage .buttons-set .btn-secondary {
  background-color: unset;
  border-color: unset;
  color: unset;
}

.page-20210720-SpeedOfLightPage .c-hero--page .owl-next {
  border: solid 1px white;
  border-radius: 32px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-size: 28px;
  padding-left: 2px;
}

.page-20210720-SpeedOfLightPage .c-hero--page .owl-prev {
  border: solid 1px white;
  border-radius: 32px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-size: 28px;
  padding-left: 2px;
}

.page-20210720-SpeedOfLightPage .c-hero .c-hero__info .h5 {
  line-height: 1rem;
}

.page-20210720-SpeedOfLightPage .c-hero .c-hero__after {
  background-color: #000!important;
}

.page-20210720-SpeedOfLightPage .c-hero .c-hero__after .h5 {
  color: #FFF;
}

.page-20210720-SpeedOfLightPage .storyDetails-wrapper div[data-promotion-ic^="20210720-SpeedOfLightCMSLink1"] a {
  background-color: #ED1C25;
  border-color: #ED1C25;
  color: #FFF;
}

.page-20210720-SpeedOfLightPage .c-promo__wrapper .buttons-set .btn-primary {
  background-color: #F1F1F1;
  border-color: #F1F1F1;
  color: #292929;
}

@media (max-width: 959px) {
  .page-20210720-SpeedOfLightPage .quote-wrapper + .storytext-wrapper .storytext {
    padding: 0 0 6em 0;
  }

  .page-20210720-SpeedOfLightPage div[data-id^="20210720-SpeedOfLightHeroComponent18"] {
    margin-top: -1px;
  }
}

.page-20210720-SpeedOfLightSweepstakesPage .storyDetails-wrapper div[data-promotion-ic^="20210720-SpeedOfLightSweepstakesCMSLink0"] a {
  background-color: #ED1C25;
  border-color: #ED1C25;
  color: #FFF;
}

.page-20210720-SpeedOfLightSweepstakesPage .storytext-wrapper .storytext {
  color: #FFF;
}

.page-20210720-SpeedOfLightSweepstakesPage .storytext-wrapper .storytext h3 {
  color: #FFF;
}

.page-20210720-SpeedOfLightSweepstakesPage .storytext-wrapper .storytext a {
  color: blue;
}

.page-20210720-SpeedOfLightSweepstakesPage .storytext-wrapper .storytext .buttons-set a {
  color: #FFF!important;
}

.page-20210720-SpeedOfLightSweepstakesPage tbody > tr {
  text-align: center;
}

.page-20210720-SpeedOfLightSweepstakesPage .c-hero .c-hero__after {
  background-color: #000!important;
}

.page-20210720-SpeedOfLightSweepstakesPage .c-hero .c-hero__after .h5 {
  color: #FFF;
}

.page-20210720-SpeedOfLightSweepstakesPage .c-hero .c-hero__after h2 {
  color: #FFF;
}

/* PDP Article Components */
.page-productDetailsPage .articles .owl-carousel .owl-item {
  padding: 30px 0;
}

.page-productDetailsPage .articles .owl-item li figure figcaption {
  padding: 25px 10px;
}

.page-productDetailsPage .pdp-content .article-component {
  margin: 0;
  padding: 0;
}

.page-productDetailsPage .pdp-content .article-component .owl-dots {
  bottom: 10px;
}

/* Sagan Collection 5 */
@media (min-width: 960px) {
  .page-20210625-SaganCollection5Page .text-align-bottom-middle {
    top: 60%;
    max-width: 960px;
  }

  .page-20210625-SaganCollection5Page .text-align-top-middle {
    top: 7%;
    left: 50%;
    text-align: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 960px;
  }
}

@media (max-width: 959px) {
  .page-20210625-SaganCollection5Page .storytext-wrapper {
    background-color: #F1F1F1!important;
  }

  .page-20210625-SaganCollection5Page .storytext-wrapper .light-text {
    color: #414141!important;
  }

  .page-20210625-SaganCollection5Page .quote-wrapper {
    background-color: #000!important;
  }

  .page-20210625-SaganCollection5Page .quote-wrapper .font-statement {
    color: #F1F1F1!important;
  }

  .page-20210625-SaganCollection5Page .quote-wrapper .quote-credit {
    color: #F1F1F1!important;
  }
}

/* Body Geometry */
.page-20210622-BodyGeometryPage .buttons-set div a {
  font-family: Din W01 Regular;
  font-size: 12px;
  text-transform: initial;
  border-radius: 8px;
}

.page-20210622-BodyGeometryPage .buttons-set div:nth-of-type(2) {
  margin-left: 15px;
}

.page-20210622-BodyGeometryPage .buttons-set .btn-secondary {
  background-color: unset;
  border-color: unset;
  color: unset;
}

.page-20210622-BodyGeometryPage .buttons-set .c-promo__wrapper .btn-secondary {
  background-color: unset;
  border-color: unset;
}

.page-20210622-BodyGeometryPage .c-hero--page .owl-next {
  border: solid 1px white;
  border-radius: 32px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-size: 28px;
  padding-left: 2px;
}

.page-20210622-BodyGeometryPage .c-hero--page .owl-prev {
  border: solid 1px white;
  border-radius: 32px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-size: 28px;
  padding-left: 2px;
}

.page-20210622-BodyGeometryPage .c-hero .c-hero__info .h5 {
  font-family: DIN W01 Medium;
  font-size: 21px;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 40px;
  min-height: 48px;
}

.page-20210622-BodyGeometryPage .text-align-center-middle {
  left: 80px;
  top: 30%;
}

.page-20210622-BodyGeometryPage #gloves + .c-super-hero .c-super-hero__inner {
  left: 80px;
  top: 3%;
}

@media (min-width: 960px) {
  .page-20210622-BodyGeometryPage div[data-id^="20210622-BodyGeometryHeroComponent1"] .c-hero__info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .page-20210622-BodyGeometryPage div[data-id^="20210622-BodyGeometryHeroComponent1"] .h5 {
    padding-bottom: 20%;
  }

  .page-20210622-BodyGeometryPage div[data-id^="20210622-BodyGeometryHeroComponent1"] div p {
    width: 900px;
  }
}

/* News Page */
@media (min-width: 960px) {
  .page-20210519-NewsPage div[data-id^="20191120-PressHeroComponent0"] p a {
    color: #FFFFFF;
  }
}

.page-safetyNoticesPage .storyDetails-wrapper table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

.page-safetyNoticesPage .storyDetails-wrapper td {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

.page-safetyNoticesPage .storyDetails-wrapper th {
  background-color: #dddddd;
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

/* Safety Notices - 5/27 */
.page-safetyNoticesPage .buttons-set div[data-promotion-ic^="20211012-SafetyNoticesCMSLink1"] a {
  display: none;
}

.page-safetyNoticesPage .storyDetails-wrapper div[data-id^="20210525-SafetyNoticesHeroComponent2"] .c-hero__image {
  background-size: contain;
}

.page-safetyNoticesPage .storyDetails-wrapper div[data-id^="20210525-SafetyNoticesHeroComponent3"] .c-hero__image {
  background-size: contain;
}


.page-safetyNoticesPage .storyDetails-wrapper div[data-id^="20210525-SafetyNoticesHeroComponent5"] .c-hero__image {
  background-size: contain;
}

.page-safetyNoticesPage .storyDetails-wrapper div[data-id^="20210525-SafetyNoticesHeroComponent6"] .c-hero__image {
  background-size: contain;
}

.page-safetyNoticesPage .storyDetails-wrapper div[data-id^="20210525-SafetyNoticesHeroComponent7"] .c-hero__image {
  background-size: contain;
}

/* Ship To Home */
.page-20210511-ShipToHomePage div[data-id^="20210511-ShipToHomeHeroComponent0"] .c-hero__after {
  color: #FFF;
}

.page-20210511-ShipToHomePage div[data-id^="20210511-ShipToHomeHeroComponent0"] .c-hero__after .h5 {
  color: #FFF;
}

.page-20210511-ShipToHomePage div[data-id^="20210511-ShipToHomeHeroComponent0"] .c-hero__after h2 {
  color: #FFF;
}

.page-20210511-ShipToHomePage div[data-id^="20210511-ShipToHomeHeroComponent1"] .c-hero__after {
  color: #FFF;
}

.page-20210511-ShipToHomePage div[data-id^="20210511-ShipToHomeHeroComponent1"] .c-hero__after .h5 {
  color: #FFF;
}

.page-20210511-ShipToHomePage div[data-id^="20210511-ShipToHomeHeroComponent1"] .c-hero__after h2 {
  color: #FFF;
}

.page-20210511-ShipToHomePage .c-herosplit__copy {
  justify-content: center;
}

.page-20210511-ShipToHomePage .c-herosplit__side .buttons-set + .buttons-set {
  display: none;
}

.page-20210511-ShipToHomePage .storyDetails-wrapper div[data-promotion-ic^="20210511-ShipToHomeCMSLink0"] a {
  background-color: #414141;
  border-color: #414141;
}

.page-20210511-ShipToHomePage .storyDetails-wrapper div[data-promotion-ic^="20210511-ShipToHomeCMSLink5"] a {
  background-color: #414141;
  border-color: #414141;
}

.page-20210511-ShipToHomePage .storyDetails-wrapper div[data-promotion-ic^="20210511-ShipToHomeCMSLink8"] a {
  background-color: #414141;
  border-color: #414141;
}

/* Kids Bikes */
.page-20210511-KidsBikesPage .c-promo .c-promo__img {
  background-size: contain;
  margin-bottom: 0;
  padding-bottom: 80%;
}

.page-20210511-KidsBikesPage .storyDetails-wrapper div[data-promotion-ic^="20210511-KidsBikesCMSLink6"] a {
  background-color: #ED1C25;
  border-color: #ED1C25;
}

.page-20210511-KidsBikesPage .storyDetails-wrapper .c-hero .c-hero__after {
  text-align: left!important;
}

.page-20210511-KidsBikesPage div[data-id^="20210511-KidsBikesHeroComponent0"] .c-hero__after {
  color: #FFF;
}

.page-20210511-KidsBikesPage div[data-id^="20210511-KidsBikesHeroComponent0"] .c-hero__after .h5 {
  color: #FFF;
}

.page-20210511-KidsBikesPage div[data-id^="20210511-KidsBikesHeroComponent0"] .c-hero__after h2 {
  color: #FFF;
}

.page-20210511-KidsBikesPage div[data-id^="20210511-KidsBikesHeroComponent6"] .c-hero__after {
  color: #FFF;
}

.page-20210511-KidsBikesPage div[data-id^="20210511-KidsBikesHeroComponent6"] .c-hero__after .h5 {
  color: #FFF;
}

.page-20210511-KidsBikesPage div[data-id^="20210511-KidsBikesHeroComponent6"] .c-hero__after h2 {
  color: #FFF;
}

/* Setup My Jett */
@media (min-width: 960px) {
  .page-20210511-SetupMyJettPage div[data-id^="20210511-SetupMyJettHeroComponent1"] h2 {
    padding-bottom: 300px;
  }

  .page-20210511-SetupMyJettPage div[data-id^="20210511-SetupMyJettHeroComponent1"] .youtube-video-wrapper {
    position: absolute;
  }
}

@media screen and (min-width: 960px) and (max-width: 1159px) {
  .page-20210511-SetupMyJettPage .c-hero__info--left {
    max-width: 300px;
  }
}

.page-20210511-SetupMyJettPage div[data-id^="20210511-SetupMyJettHeroComponent0"] .c-hero__after {
  color: #FFF;
}

.page-20210511-SetupMyJettPage div[data-id^="20210511-SetupMyJettHeroComponent0"] .c-hero__after .h5 {
  color: #FFF;
}

.page-20210511-SetupMyJettPage div[data-id^="20210511-SetupMyJettHeroComponent0"] .c-hero__after h2 {
  color: #FFF;
}

.page-20210511-SetupMyJettPage div[data-id^="20210511-SetupMyJettHeroComponent1"] .c-hero__after {
  color: #FFF;
}

.page-20210511-SetupMyJettPage div[data-id^="20210511-SetupMyJettHeroComponent1"] .c-hero__after .h5 {
  color: #FFF;
}

.page-20210511-SetupMyJettPage div[data-id^="20210511-SetupMyJettHeroComponent1"] .c-hero__after h2 {
  color: #FFF;
}

.page-20210511-SetupMyJettPage .storyDetails-wrapper div[data-promotion-ic^="20210511-SetupMyJettCMSLink0"] a {
  background-color: #414141;
  border-color: #414141;
}

/* About Us */
.page-aboutUsPage .storyDetails-wrapper .video-cta a {
  background-color: #414141;
  border-color: #414141;
}

/* Sustainability */
.page-theOngoingJourneyOfSustainabilityPage .storyDetails-wrapper .storytext-wrapper + .storytext-wrapper .vertical-paddings {
  padding: 0 0 6em 0;
}

.page-SocialAndEnvResponsibilityPage .storyDetails-wrapper .storytext-wrapper + .storytext-wrapper .vertical-paddings {
  padding: 0 0 6em 0;
}

.page-sustainabilityProductStrategiesPage .storyDetails-wrapper .storytext-wrapper + .storytext-wrapper .vertical-paddings {
  padding: 0 0 6em 0;
}

.page-carbonFiberRecyclingProgramPage .storyDetails-wrapper .storytext-wrapper + .storytext-wrapper .vertical-paddings {
  padding: 0 0 6em 0;
}

/* Soil Searching */
.page-20210422-SoilSearchingPage .storyDetails-wrapper .c-herosplit div[data-promotion-ic^="20210422-SoilSearchingCMSLink1"] a {
  background-color: #414141;
  border-color: #414141;
}

.page-20210422-SoilSearchingPage .storyDetails-wrapper .c-herosplit div[data-promotion-ic^="20210422-SoilSearchingCMSLink2"] a {
  background-color: #414141;
  border-color: #414141;
}

.page-20210422-SoilSearchingPage .storyDetails-wrapper div[data-promotion-ic^="20210422-SoilSearchingCMSLink3"] a {
  background-color: #414141;
  border-color: #414141;
}


.page-20210422-SoilSearchingPage div[data-id^="20210422-SoilSearchingHeroComponent0"] .c-hero__after {
  color: #FFF;
}

.page-20210422-SoilSearchingPage div[data-id^="20210422-SoilSearchingHeroComponent0"] .c-hero__after .h5 {
  color: #FFF;
}

.page-20210422-SoilSearchingPage div[data-id^="20210422-SoilSearchingHeroComponent0"] .c-hero__after h2 {
  color: #FFF;
}

.page-20210422-SoilSearchingPage div[data-id^="20210422-SoilSearchingHeroComponent1"] .c-hero__after {
  color: #FFF;
}

.page-20210422-SoilSearchingPage div[data-id^="20210422-SoilSearchingHeroComponent1"] .c-hero__after .h5 {
  color: #FFF;
}

.page-20210422-SoilSearchingPage div[data-id^="20210422-SoilSearchingHeroComponent1"] .c-hero__after h2 {
  color: #FFF;
}

.page-20210422-SoilSearchingPage div[data-id^="20210422-SoilSearchingHeroComponent2"] .c-hero__after {
  color: #FFF;
}

.page-20210422-SoilSearchingPage div[data-id^="20210422-SoilSearchingHeroComponent2"] .c-hero__after .h5 {
  color: #FFF;
}

.page-20210422-SoilSearchingPage div[data-id^="20210422-SoilSearchingHeroComponent2"] .c-hero__after h2 {
  color: #FFF;
}

.page-20210422-SoilSearchingPage div[data-id^="20210422-SoilSearchingHeroComponent3"] .c-hero__after {
  color: #FFF;
}

.page-20210422-SoilSearchingPage div[data-id^="20210422-SoilSearchingHeroComponent3"] .c-hero__after .h5 {
  color: #FFF;
}

.page-20210422-SoilSearchingPage div[data-id^="20210422-SoilSearchingHeroComponent3"] .c-hero__after h2 {
  color: #FFF;
}

.page-20210413-SoilSearchingMetalHeadsContentPage div[data-id^="20210413-SoilSearchingMetalHeadsHeroComponent0"] .c-hero__after {
  color: #FFF;
}

.page-20210413-SoilSearchingMetalHeadsContentPage div[data-id^="20210413-SoilSearchingMetalHeadsHeroComponent0"] .c-hero__after .h5 {
  color: #FFF;
}

.page-20210413-SoilSearchingMetalHeadsContentPage div[data-id^="20210413-SoilSearchingMetalHeadsHeroComponent0"] .c-hero__after h2 {
  color: #FFF;
}

.page-20210413-SpecializedEnduroTeamStoryPage .storyDetails-wrapper div[data-promotion-ic^="20210413-SpecializedEnduroTeamCMSLink1"] a {
  background-color: #ED1C25;
  border-color: #ED1C25;
}

.page-20210413-SoilSearchingMetalHeadsContentPage .storyDetails-wrapper div[data-promotion-ic^="20210413-SoilSearchingMetalHeadsCMSLink2"] a {
  background-color: #ED1C25;
  border-color: #ED1C25;
}

.page-20210408-LevoSLInNewZealandStoryPage .storyDetails-wrapper div[data-promotion-ic^="20210408-LevoSLInNewZealandCMSLink1"] a {
  background-color: #ED1C25;
  border-color: #ED1C25;
}

.page-20210408-LevoSLInNewZealandStoryPage div[data-id^="20210408-LevoSLInNewZealandHeroComponent0"] .c-hero__after {
  color: #FFF;
}

.page-20210408-LevoSLInNewZealandStoryPage div[data-id^="20210408-LevoSLInNewZealandHeroComponent0"] .c-hero__after .h5 {
  color: #FFF;
}

.page-20210408-LevoSLInNewZealandStoryPage div[data-id^="20210408-LevoSLInNewZealandHeroComponent0"] .c-hero__after h2 {
  color: #FFF;
}

.page-20210408-LevoSLInNewZealandStoryPage div[data-id^="20210408-LevoSLInNewZealandHeroComponent3"] .c-hero__after {
  color: #FFF;
}

.page-20210408-LevoSLInNewZealandStoryPage div[data-id^="20210408-LevoSLInNewZealandHeroComponent3"] .c-hero__after .h5 {
  color: #FFF;
}

.page-20210408-LevoSLInNewZealandStoryPage div[data-id^="20210408-LevoSLInNewZealandHeroComponent3"] .c-hero__after h2 {
  color: #FFF;
}


/* Mountain Bikes */
@media (min-width: 960px) {
  .page-20191115-MountainBikesCategoryPage .featured-category-wrapper .two-category-feature .owl-stage .owl-item {
    width: 380px!important;
  }

  .page-20191115-MountainBikesCategoryPage .featured-category-wrapper .two-category-feature .owl-stage {
    width: 824px!important;
  }
}

/* MSDS Batteries */
@media (max-width: 959px) {
  .page-20220204-MSDS-BatteriesPage .storytext div > div {
    padding: 2rem 0;
  }

  .page-20220204-MSDS-BatteriesPage .storytext p {
    display: none;
  }
}

@media (min-width: 960px) {
  .page-20220204-MSDS-BatteriesPage .storytext a {
    min-width: 960px;
  }
}

/* Doc Helmets */
@media (max-width: 959px) {
  .page-20191120-DocHelmetsContentPage .storytext div > div {
    padding: 2rem 0;
  }
}

@media (min-width: 960px) {
  .page-20191120-DocHelmetsContentPage .storytext a {
    min-width: 960px;
  }
}

/* S-Sizing */
.page-20210323-SSizingStoryPage div[data-id^="20210323-SSizingHeroComponent0"] .c-hero__after {
  color: #FFF;
}

.page-20210323-SSizingStoryPage div[data-id^="20210323-SSizingHeroComponent0"] .c-hero__after .h5 {
  color: #FFF;
}

.page-20210323-SSizingStoryPage div[data-id^="20210323-SSizingHeroComponent0"] .c-hero__after h2 {
  color: #FFF;
}

.page-20210323-SSizingStoryPage .storyDetails-wrapper div[data-promotion-ic^="20210323-SSizingCMSLink0"] a {
  background-color: #ED1C25;
  border-color: #ED1C25;
}

.page-20210323-SSizingStoryPage div[data-id^="20210323-SSizingHeroComponent2"] .c-hero__after {
  color: #FFF;
}

.page-20210323-SSizingStoryPage div[data-id^="20210323-SSizingHeroComponent2"] .c-hero__after .h5 {
  color: #FFF;
}

.page-20210323-SSizingStoryPage div[data-id^="20210323-SSizingHeroComponent2"] .c-hero__after h2 {
  color: #FFF;
}

@media (max-width: 959px) {
  .page-20210323-SSizingStoryPage .c-herosplit__copy {
    justify-content: center;
  }
}

/* Turbo Como SL */
.page-20210316-TurboComoSLStoryPage div[data-id^="20210316-TurboComoSLHeroComponent0"] .c-hero__after {
  color: #FFF;
}

.page-20210316-TurboComoSLStoryPage div[data-id^="20210316-TurboComoSLHeroComponent0"] .c-hero__after .h5 {
  color: #FFF;
}

.page-20210316-TurboComoSLStoryPage div[data-id^="20210316-TurboComoSLHeroComponent0"] .c-hero__after h2 {
  color: #FFF;
}

.page-20210316-TurboComoSLStoryPage div[data-id^="20210316-TurboComoSLHeroComponent0US"] .c-hero__after {
  color: #FFF;
}

.page-20210316-TurboComoSLStoryPage div[data-id^="20210316-TurboComoSLHeroComponent0US"] .c-hero__after .h5 {
  color: #FFF;
}

.page-20210316-TurboComoSLStoryPage div[data-id^="20210316-TurboComoSLHeroComponent0US"] .c-hero__after h2 {
  color: #FFF;
}

.page-20210316-TurboComoSLStoryPage .storyDetails-wrapper div[data-promotion-ic^="20210316-TurboComoSLCMSLink3"] a {
  background-color: #414141;
  border-color: #414141;
}

@media (max-width: 767px) {
  .page-20210316-TurboComoSLStoryPage .storyDetails-wrapper .turbo-component .turbo-component__title-subtitle {
    top: 3rem!important;
  }

  .page-20210316-TurboComoSLStoryPage .storyDetails-wrapper .turbo-component .turbo-component__attributes {
    bottom: 1rem!important;
  }
}

@media (min-width: 960px) {
  .page-20210316-TurboComoSLStoryPage .storyDetails-wrapper .c-super-hero p {
    line-height: 1.75rem;
  }

  .page-20210316-TurboComoSLStoryPage .storyDetails-wrapper .c-super-hero .c-super-hero__image {
    padding-top: 109.5%;
  }

  .page-20210316-TurboComoSLStoryPage .storyDetails-wrapper .turbo-component + .storytext-wrapper .vertical-paddings {
    padding: 6em 0 0 0!important;
    margin-bottom: 0!important;
  }

  .page-20210316-TurboComoSLStoryPage .storyDetails-wrapper .storytext-wrapper + .c-promo {
    padding-bottom: 6em!important;
  }

  .page-20210316-TurboComoSLStoryPage .storyDetails-wrapper .storytext-wrapper + .c-promo .c-promo__img {
    /* margin-bottom: -30px!important; */
  }
}

/* Superlight */
.page-20210316-SuperlightStoryPage .storyDetails-wrapper .c-hero:first-child .c-hero__after {
  color: #FFF;
}

.page-20210316-SuperlightStoryPage .storyDetails-wrapper .c-hero:first-child .c-hero__after .h5 {
  color: #FFF;
}

.page-20210316-SuperlightStoryPage .storyDetails-wrapper .c-hero:first-child .c-hero__after h2 {
  color: #FFF;
}

/* Prevail 2 Vent */
.page-20210309-Prevail2VentStoryPage div[data-id^="20210309-Prevail2VentHeroComponent0"] .c-hero__after {
  color: #FFF;
}

.page-20210309-Prevail2VentStoryPage div[data-id^="20210309-Prevail2VentHeroComponent0"] .c-hero__after .h5 {
  color: #FFF;
}

.page-20210309-Prevail2VentStoryPage div[data-id^="20210309-Prevail2VentHeroComponent0"] .c-hero__after h2 {
  color: #FFF;
}

.page-20210309-Prevail2VentStoryPage .featured-category-wrapper {
  background-color: #F1F1F1;
}

@media (min-width: 960px) {
  .page-20210309-Prevail2VentStoryPage .youtube-video-icon {
    display: none;
  }
}

@media screen and (min-width: 960px) and (max-width: 1159px) {
  .page-20210309-Prevail2VentStoryPage .c-hero__info--left {
    max-width: 300px;
  }

  .page-20210309-Prevail2VentStoryPage .text-align-top-left {
    max-width: 250px;
  }
}

@media (max-width: 959px) {
  .page-20210309-Prevail2VentStoryPage .c-super-hero__inner {
    background-color: #F1F1F1;
  }
}

/* Electric Active Bikes */
.page-20200507-ElectricActiveBikesContentPage .storytext-wrapper + .storytext-wrapper .no-vertical-paddings {
  padding-top: 3em;
}

/* Comfort Bikes */
@media (min-width: 960px) {
  .page-ComfortStoryContentPage .storyDetails-wrapper div[data-promotion-ic^="20210316-ComfortBikesCategoryFeatureComponent0"] {
    width: 100%;
  }

  .page-ComfortStoryContentPage .storyDetails-wrapper div[data-promotion-ic^="20210316-ComfortBikesCategoryFeatureComponent0US"] {
    width: 100%;
  }
}

/* Transport Bikes */
@media (min-width: 960px) {
  .page-TransportStoryContentPage .storyDetails-wrapper div[data-promotion-ic^="20210316-TransportBikesCategoryFeatureComponent0"] {
    width: 100%;
  }

  .page-TransportStoryContentPage .storyDetails-wrapper div[data-promotion-ic^="20210316-TransportBikesCategoryFeatureComponent0US"] {
    width: 100%;
  }
}

/* 2FO DH */
@media (max-width: 959px) {
  .page-20210311-2FODHStoryPage div[data-id^="20210311-2FODHHeroComponent0"] .c-hero__after {
    background-color: #121212;
    color: #FFF;
  }

  .page-20210311-2FODHStoryPage div[data-id^="20210311-2FODHHeroComponent0"] .c-hero__after .h5 {
    color: #FFF;
  }

  .page-20210311-2FODHStoryPage div[data-id^="20210311-2FODHHeroComponent0"] .c-hero__after h2 {
    color: #FFF;
  }

  .page-20210311-2FODHStoryPage div[data-id^="20210311-2FODHHeroComponent1"] .c-hero__after {
    background-color: #121212;
    color: #FFF;
  }

  .page-20210311-2FODHStoryPage div[data-id^="20210311-2FODHHeroComponent1"] .c-hero__after .h5 {
    color: #FFF;
  }

  .page-20210311-2FODHStoryPage div[data-id^="20210311-2FODHHeroComponent1"] .c-hero__after h2 {
    color: #FFF;
  }

  .page-20210311-2FODHStoryPage div[data-id^="20210311-2FODHHeroComponent2"] .c-hero__after {
    background-color: #121212;
    color: #FFF;
  }

  .page-20210311-2FODHStoryPage div[data-id^="20210311-2FODHHeroComponent2"] .c-hero__after .h5 {
    color: #FFF;
  }

  .page-20210311-2FODHStoryPage div[data-id^="20210311-2FODHHeroComponent2"] .c-hero__after h2 {
    color: #FFF;
  }
}

.page-20210311-2FODHStoryPage .storytext-wrapper + .c-promo .c-promo__img {
  background-size: contain;
}

.page-20210311-2FODHStoryPage .storyDetails-wrapper div[data-promotion-ic^="20210311-2FODHCMSLink2"] a {
  background-color: #ED1C25;
  border-color: #ED1C25;
}

.page-20210311-2FODHStoryPage .storyDetails-wrapper div[data-promotion-ic^="20210311-2FODHCMSLink2US"] a {
  background-color: #ED1C25;
  border-color: #ED1C25;
}

.page-20210311-2FODHStoryPage .storyDetails-wrapper div[data-promotion-ic^="20210311-2FODHCMSLink5"] a {
  background-color: #414141;
  border-color: #414141;
}

/* Gigya Account Creation */
.page-registrationPage .gigya-register-form .form-list .gigya-composite-control-checkbox:last-child .gigya-label-text {
  font-style: italic;
}

.page-20210223-JumpTheDumpStoryPage .storytext-wrapper .storytext__headline {
  font-size: 1.75rem;
  line-height: 2.25rem;
}

.page-20210223-JumpTheDumpStoryPage .storytext-wrapper p a {
  color: blue;
}

/* Active Category Fix */

@media (min-width: 960px) and (max-width: 1159px) {
  .page-ActiveCategoryContentPage .storytext-wrapper + .featured-category-wrapper .owl-stage {
    width: 1000px!important;
  }
}

@media (min-width: 1200px) {
  .page-ActiveCategoryContentPage .storytext-wrapper + .featured-category-wrapper .owl-stage {
    width: 1250px!important;
  }
}

@media (min-width: 960px) {
  .page-ActiveCategoryContentPage .storytext-wrapper + .featured-category-wrapper .owl-item {
    width: 380px!important;
  }
}

/* S-work Ares */
@media (max-width: 767px) {
  .page-20201231-SworkAresStoryPage .storyDetails-wrapper div[data-id^="20201231-SworkAresHeroComponent0"] .c-hero__after {
    text-align: left;
    color: #FFF!important;
    background-color: #121212!important;
  }
  .page-20201231-SworkAresStoryPage .storyDetails-wrapper div[data-id^="20201231-SworkAresHeroComponent0"] .c-hero__after h2 {
    color: #FFF!important;
  }
  .page-20201231-SworkAresStoryPage .storyDetails-wrapper div[data-id^="20201231-SworkAresHeroComponent0"] .c-hero__after .h5 {
    color: #FFF!important;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper div[data-id^="20201231-SworkAresHeroComponent2"] .c-hero__after {
    text-align: left;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper .c-super-hero .c-super-hero__inner {
    background-color: #2A2A2A!important;
    color: #FFF!important;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper .c-super-hero .c-super-hero__inner h5 {
    color: #FFF!important;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper .c-super-hero .c-super-hero__inner h2 {
    color: #FFF!important;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper .c-herosplit .text-align-left {
    text-align: left;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper .quote-wrapper {
    background-color: #2A2A2A!important;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper .quote-wrapper .font-statement {
    color: #FFF!important;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper .quote-wrapper .quote-credit {
    color: #FFF!important;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper .c-super-hero + .c-herosplit {
    background-color: #F1F1F1!important;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper .c-super-hero + .c-herosplit .text-align-left {
    text-align: left;
    background-color: #2A2A2A!important;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper .c-super-hero + .c-herosplit .c-herosplit__copy {
    background-color: #2A2A2A!important;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper .c-super-hero + .c-herosplit .c-herosplit__headline {
    color: #FFF!important;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper .c-super-hero + .c-herosplit .c-herosplit__description p {
    color: #FFF!important;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper .quote-wrapper + .c-herosplit {
    background-color: #F1F1F1!important;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper .quote-wrapper + .c-herosplit .text-align-left {
    text-align: left;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper .quote-wrapper + .c-herosplit .c-herosplit__subtitle {
    color: #121212!important;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper .quote-wrapper + .c-herosplit .c-herosplit__headline {
    color: #121212!important;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper .quote-wrapper + .c-herosplit .c-herosplit__description p {
    color: #121212!important;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper #story-anchor-fix + .c-herosplit .text-align-left {
    text-align: left;
    background-color: #F1F1F1!important;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper #story-anchor-fix + .c-herosplit .c-herosplit__copy {
    background-color: #F1F1F1!important;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper #story-anchor-fix + .c-herosplit .c-herosplit__subtitle {
    color: #414141!important;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper #story-anchor-fix + .c-herosplit .c-herosplit__headline {
    color: #414141!important;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper #story-anchor-fix + .c-herosplit .c-herosplit__description p {
    color: #414141!important;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper .featured-product {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper .featured-product img {
    object-fit: cover;
    height: 250px;
    width: 300px;
  }

  .page-20201231-SworkAresStoryPage .storyDetails-wrapper .featured-category-wrapper {
    padding-bottom: 30px;
  }
}


.page-20201231-SworkAresStoryPage .storyDetails-wrapper div[data-promotion-ic^="20201231-SworkAresCMSLink0"] a {
  background-color: #ED1C25;
  border-color: #ED1C25;
}

.page-20201231-SworkAresStoryPage .storyDetails-wrapper div[data-promotion-ic^="20201231-SworkAresCMSLink2"] a {
  background-color: #ED1C25;
  border-color: #ED1C25;
}

.page-20201231-SworkAresStoryPage .storyDetails-wrapper div[data-promotion-ic^="20201231-SworkAresCMSLink4"] a {
  background-color: #ED1C25;
  border-color: #ED1C25;
}

.page-20201231-SworkAresStoryPage .storyDetails-wrapper div[data-promotion-ic^="20201231-SworkAresCMSLink5"] a {
  background-color: #ED1C25;
  border-color: #ED1C25;
}

.page-20201231-SworkAresStoryPage .storyDetails-wrapper div[data-promotion-ic^="20201231-SworkAresCMSLink5US"] a {
  background-color: #ED1C25;
  border-color: #ED1C25;
}

.page-20201231-SworkAresStoryPage .storyDetails-wrapper div[data-promotion-ic^="20201231-SworkAresCMSLink6"] a {
  background-color: #ED1C25;
  border-color: #ED1C25;
}

.page-20201231-SworkAresStoryPage .storyDetails-wrapper .featured-product .buttons-set {
  padding-top: 2rem;
}

.page-20201231-SworkAresStoryPage .font-statement {
  font-size: 2.5rem;
  line-height: 1.1em;
}

.page-20201231-SworkAresStoryPage .c-promo .c-promo__title {
  display: none;
}

/* Ares Innovation */
@media (max-width: 767px) {
  .page-20210106-AresInnovationStoryPage .storyDetails-wrapper div[data-id^="20210106-AresInnovationHeroComponent0"] .c-hero__after {
    text-align: left;
    color: #FFF!important;
    background-color: #121212!important;
  }

  .page-20210106-AresInnovationStoryPage .storyDetails-wrapper div[data-id^="20210106-AresInnovationHeroComponent0"] .c-hero__after h2 {
    color: #FFF!important;
  }

  .page-20210106-AresInnovationStoryPage .storyDetails-wrapper div[data-id^="20210106-AresInnovationHeroComponent0"] .c-hero__after .h5 {
    color: #FFF!important;
  }

  .page-20210106-AresInnovationStoryPage .storyDetails-wrapper .c-super-hero .c-super-hero__inner {
    background-color: #2A2A2A!important;
    color: #FFF!important;
  }

  .page-20210106-AresInnovationStoryPage .storyDetails-wrapper .c-super-hero .c-super-hero__inner h5 {
    color: #FFF!important;
  }

  .page-20210106-AresInnovationStoryPage .storyDetails-wrapper .c-super-hero .c-super-hero__inner h2 {
    color: #FFF!important;
  }
}

.page-20210106-AresInnovationStoryPage .font-statement {
  font-size: 2.5rem;
}

.page-20210106-AresInnovationStoryPage .storytext-wrapper .vertical-paddings {
  padding: 3em 0;
}

.page-20210106-AresInnovationStoryPage .featured-category-wrapper {
  background-color: #000;
}

.page-20210106-AresInnovationStoryPage .featured-category-wrapper .prodcat__title {
  font-size: 20px;
}

.page-20210106-AresInnovationStoryPage .featured-category-wrapper .prodcat {
  cursor: default;
  pointer-events: none;
}

.page-20210106-AresInnovationStoryPage .featured-category-wrapper .prodcat__info {
  background-color: #000!important;
}

.page-20210106-AresInnovationStoryPage .featured-category-wrapper .prodcat__subtitle {
  color: #FFF!important;
}

.page-20210106-AresInnovationStoryPage .featured-category-wrapper .prodcat__title {
  color: #FFF!important;
}


@media (min-width: 768px) {
  .page-20210106-AresInnovationStoryPage .featured-category-wrapper .prodcat__image {
    height: 20vh;
  }
}

@media (max-width: 767px) {
  .page-20210106-AresInnovationStoryPage .c-promo .owl-carousel .owl-dots {
    bottom: -1.5rem;
  }
}

.page-20210106-AresInnovationStoryPage .storyDetails-wrapper div[data-promotion-ic^="20210106-AresInnovationCMSLink0"] a {
  background-color: #ED1C25;
  border-color: #ED1C25;
}

/* Jordan and Mark */
.page-20201229-JordanSarrouStoryPage .font-statement {
  font-size: 2.5rem;
}

.page-20201228-MarkCavendishStoryPage .font-statement {
  font-size: 2.5rem;
}

/* Press Styling Fix */
.page-20191120-PressContentPage .owl-carousel .c-hero p a {
  text-decoration: none;
  font-family: DIN W01 Cond Medium,sans-serif;
  font-size: 1.75rem!important;
  text-transform: uppercase;
}

.page-20191120-PressContentPage .owl-carousel .c-hero h2 a {
  font-size: 1rem!important;
  letter-spacing: .05em;
  font-family: DIN W01 Medium,sans-serif;
}

@media (max-width: 959px) {
  .page-20191120-PressContentPage .owl-carousel .c-hero__after {
    display: flex;
    flex-direction: column-reverse;
  }
}

@media (min-width: 960px) {
  .page-20191120-PressContentPage .owl-carousel .c-hero__item .text-align-center {
    display: flex;
    flex-direction: column-reverse;
  }

  .page-20191120-PressContentPage .owl-carousel .c-hero__image {
    padding-top: 21.125%!important;
  }
}

/* Shop Employee Fix */
.page-ShopEmployeePage .storyDetails-wrapper .storytext-wrapper .vertical-paddings {
  padding: 1em 0;
}

/* Small Business Saturday */
.c-hero div[data-promotion-ic^="20201119-SmallBusinessSaturdayCMSLink1"] a {
  background-color: #414141;
  border-color: #414141;
}

.c-promo div[data-promotion-ic^="20201119-SmallBusinessSaturdayCMSLink1"] a {
  background-color: #414141;
  border-color: #414141;
}

.c-promo div[data-promotion-ic^="20201119-SmallBusinessSaturdayCMSLink2"] a {
  background-color: #414141;
  border-color: #414141;
}

.c-promo div[data-promotion-ic^="20201119-SmallBusinessSaturdayCMSLink3"] a {
  background-color: #414141;
  border-color: #414141;
}

/* Support Outride Page */
@media (max-width: 959px) {
  .page-20201116-SupportOutrideStoryPage .storyDetails-wrapper .c-hero p {
    color: #FFFFFF;
  }

  .page-20201116-SupportOutrideStoryPage .storyDetails-wrapper .c-hero h2 {
    color: #FFFFFF;
  }

  .page-20201116-SupportOutrideStoryPage .storyDetails-wrapper .c-hero .h5 {
    color: #FFFFFF;
  }
}


/* Category Feature Fix */
@media (min-width: 960px) {
  .page-RoadBikesCategoryContentPage .two-category-feature .owl-stage {
    width: 944px!important;
  }

  .page-RoadBikesCategoryContentPage .two-category-feature .owl-stage .owl-item {
    width: 440px!important;
  }
}

/* Hotwalk Carbon Page */
.page-20201102-HotwalkCarbonStoryPage .storyDetails-wrapper div[data-promotion-ic^="20201102-HotwalkCarbonCMSLink1"] a {
  background-color: #414141;
  border-color: #414141;
}

/* 2FO Roost Shoes Page */
.page-20201028-2FORoostShoesStoryPage .storyDetails-wrapper div[data-promotion-ic^="20201028-2FORoostShoesCMSLink1"] a {
  background-color: #ED1C25;
  border-color: #ED1C25;
}

.page-20201028-2FORoostShoesStoryPage .storyDetails-wrapper div[data-promotion-ic^="20201028-2FORoostShoesCMSLink1US"] a {
  background-color: #ED1C25;
  border-color: #ED1C25;
}

@media (max-width: 959px) {
  .page-20201028-2FORoostShoesStoryPage .storyDetails-wrapper .c-hero:last-child .c-hero__after.text-align-center {
    background-color: #000000!important;
  }
}

/* Gift Guide Page */
.page-20201027-GiftGuideStoryPage .storyDetails-wrapper .side-by-side .c-hero__image {
  padding-top: 68.75%;
}

.page-20201027-GiftGuideStoryPage {
  overflow-x: hidden;
}

.page-20201027-GiftGuideStoryPage .storyDetails-wrapper .side-by-side {
  padding: 30px;
}

.page-20201027-GiftGuideStoryPage .storyDetails-wrapper .side-by-side + .side-by-side {
  padding-top: 0;
}

@media (max-width: 1399px) {
  .page-20201027-GiftGuideStoryPage .storyDetails-wrapper .side-by-side .c-hero__info .h5 {
    display: block;
  }
}

@media (max-width: 959px) {
  .page-20201027-GiftGuideStoryPage .storyDetails-wrapper .side-by-side .col-sm-12 + .col-sm-12 {
    padding-top: 15px;
  }

  .page-20201027-GiftGuideStoryPage .storyDetails-wrapper .side-by-side .c-hero__info {
    display: block;
  }

  .page-20201027-GiftGuideStoryPage .storyDetails-wrapper .side-by-side .c-hero__info--middle h2 {
    font-size: 2.25rem;
    line-height: 2.25rem;
  }
}

@media (max-width: 767px) {
  .page-20201027-GiftGuideStoryPage .storyDetails-wrapper .c-promo {
    /* background-color: #DDDDC9!important; */
  }

  .page-20201027-GiftGuideStoryPage .storyDetails-wrapper .side-by-side .col-sm-12 {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 768px) {
  .page-20201027-GiftGuideStoryPage .storyDetails-wrapper .c-promo__subtitle {
    font-size: .65rem;
  }

  .page-20201027-GiftGuideStoryPage .storyDetails-wrapper .c-promo__title {
    padding-bottom: 8rem;
  }

  .page-20201027-GiftGuideStoryPage .storyDetails-wrapper .c-promo__item {
    position: relative;
  }

  .page-20201027-GiftGuideStoryPage .storyDetails-wrapper .c-promo .buttons-set {
    position: absolute;
    bottom: 0;
    left: 10%;
  }
}

@media (min-width: 960px) {
  .page-20201027-GiftGuideStoryPage .storyDetails-wrapper .c-promo {
    padding: 0 30px;
  }

  .page-20201027-GiftGuideStoryPage .storyDetails-wrapper .c-promo__item {
    margin: 0 15px;
  }

  .page-20201027-GiftGuideStoryPage .storyDetails-wrapper .c-promo .buttons-set {
    left: 10%;
  }
}

@media (min-width: 1200px) {
  .page-20201027-GiftGuideStoryPage .storyDetails-wrapper .c-promo .buttons-set {
    left: 18%;
  }
}

@media (min-width: 1440px) {
  .page-20201027-GiftGuideStoryPage .storyDetails-wrapper .c-promo .buttons-set {
    left: 26%;
  }
}

/* Stumpjumper Page */
.page-20201007-StumpjumperStoryPage .storytext .small {
  color: #FFFFFF;
}

.page-20201007-StumpjumperStoryPage div[data-promotion-ic^="20201007-StumpjumperCMSLink6"] a {
  background-color: #414141;
  border-color: #414141;
}

.page-20201007-StumpjumperStoryPage div[data-promotion-ic^="20201007-StumpjumperCMSLink7"] a {
  background-color: #414141;
  border-color: #414141;
}

.page-20201007-StumpjumperStoryPage div[data-promotion-ic^="20201007-StumpjumperCMSLink8"] a {
  background-color: #414141;
  border-color: #414141;
}

.page-20201007-StumpjumperStoryPage div[data-promotion-ic^="20201007-StumpjumperCMSLink9"] a {
  background-color: #414141;
  border-color: #414141;
}

.page-20201007-StumpjumperStoryPage div[data-promotion-ic^="20201007-StumpjumperCMSLink9US"] a {
  background-color: #414141;
  border-color: #414141;
}

.page-20201007-StumpjumperStoryPage div[data-promotion-ic^="20201013-StumpjumperCMSLink0"] a {
  background-color: #414141;
  border-color: #414141;
}

@media (max-width: 767px) {
  .page-20201007-StumpjumperStoryPage .storyDetails-wrapper > .c-hero .c-hero__after {
    padding: 30px 10px;
  }
}

@media (max-width: 959px) {
  .page-20201007-StumpjumperStoryPage .featured-category-wrapper + .c-promo {
    padding-bottom: 60px;
  }

  .page-20201007-StumpjumperStoryPage .featured-category-wrapper + .c-promo .owl-dots {
    bottom: -3rem;
  }

  .page-20201007-StumpjumperStoryPage .c-promo + .c-promo {
    padding-bottom: 60px;
  }

  .page-20201007-StumpjumperStoryPage .c-promo + .c-promo .owl-dots {
    bottom: -3rem;
  }
}

div[data-promotion-ic^="20201008-TrailMountainBikesCategoryFeatureComponent0"] {
  width: 100%;
}


div[data-promotion-ic^="20191118-CrossCountryMountainBikesCategoryFeatureComponent0"] {
  width: 100%;
}

/* Ecom Tiles */
.page-homepage #content .featured-category-wrapper .prodcat__info {
  background-color: #F8F8F8;
}

.page-homepage #content .featured-category-wrapper .buttons-set {
  display: none;
}

.page-20201002-TogetherWeVotePage .c-promo__wrapper .btn-primary {
  background-color: #414141;
  border-color: #414141;
}

/* World Championships Celebration Frame Preorder */
.page-20201001-WorldChampionshipsCelebrationFramePreorderPage .storytext {
  color: #FFFFFF;
  padding: 2em 1em;
}

.page-20201001-WorldChampionshipsCelebrationFramePreorderPage .storytext p a {
  color: #FFFFFF;
  text-decoration: underline;
}

.page-20201001-WorldChampionshipsCelebrationFramePreorderPage .c-hero__after h2 {
  color: #000000!important;
}


/* Stumpjumper Evo */
@media (min-width: 960px) {
  .page-20200928-StumpjumperEvoStoryPage .text-align-bottom-left {
    top: 75%;
  }
}

.page-20200928-StumpjumperEvoStoryPage div[data-promotion-ic^="20210114-StumpjumperEvoCMSLink0"] a {
  background-color: #414141;
  border-color: #414141;
}

.page-20200928-StumpjumperEvoStoryPage .c-promo__wrapper .btn-primary {
  background-color: #414141;
  border-color: #414141;
}

div[data-promotion-ic^="20200930-TrailMountainBikesCategoryFeatureComponent0"] {
  width: 100%;
}

.page-20200928-StumpjumperEvoStoryPage {
  overflow-x: hidden;
}

.page-20200928-StumpjumperEvoStoryPage .youtube-video-wrapper {
  position: absolute;
  left: 50%;
  z-index: 4;
  transform: translate(-50%,-50%);
  top: 155vh;
}

@media screen and (min-width: 768px) and (max-width: 959px) {
  .page-20200928-StumpjumperEvoStoryPage .youtube-video-wrapper {
    position: absolute;
    left: 50%;
    z-index: 4;
    transform: translate(-50%,-50%);
    top: 140vh;
  }
}

@media (max-width: 767px) {
  .page-20200928-StumpjumperEvoStoryPage .youtube-video-wrapper {
    position: absolute;
    left: 50%;
    z-index: 4;
    transform: translate(-50%,-50%);
    top: 130vh;
  }
}

/* TDF Frame Preorder */
.page-20200919-TDFFramePreorderPage .storytext {
  color: #FFFFFF;
  padding: 2em 1em;
}

.page-20200919-TDFFramePreorderPage .storytext p a {
  color: #FFFFFF;
  text-decoration: underline;
}

/* Aethos */
.page-20200916-AethosStoryPage .featured-category-wrapper .prodcat {
  cursor: default;
  pointer-events: none;
}

.page-20200916-AethosStoryPage .storytext-wrapper .vertical-paddings {
  padding: 3em 0;
}

@media (max-width: 767px) {
  .page-20200916-AethosStoryPage .c-promo .owl-carousel .owl-dots {
    bottom: -1.5rem;
  }
}


@media (min-width: 768px) {
  .page-20200916-AethosStoryPage .featured-category-wrapper .prodcat__image {
    height: 20vh;
  }
}

@media (max-width: 959px) {
  .page-20200916-AethosStoryPage .featured-category-wrapper {
    padding-bottom: 60px;
  }

  .page-20200916-AethosStoryPage .c-herosplit + .c-super-hero .c-super-hero__inner {
    background-color: #414141;
    color: #FFFFFF;
  }

  .page-20200916-AethosStoryPage .c-herosplit + .c-super-hero h2 {
    color: #FFFFFF;
  }

  .page-20200916-AethosStoryPage .c-hero .c-hero__after {
    text-align: left;
  }

  .page-20200916-AethosStoryPage .c-herosplit__copy .c-herosplit__text-block {
    text-align: left;
  }
}

@media (min-width: 960px) {
  .page-20200916-AethosStoryPage .featured-category-wrapper .buttons-set {
    padding-bottom: 50px;
  }

  .page-20200916-AethosStoryPage .no-bleed {
    padding: 0 45px;
  }
}

/* Aethos Innovation */
@media (min-width: 960px) {
  .page-20200915-AethosInnovationPage .c-hero + .c-hero {
    display: none;
  }
}

/* Aethos Founders Edition */
.page-20200914-AethosFoundersEditionPage .storytext {
  color: #FFFFFF;
  padding: 0 1em 2em 1em;
}

.page-20200914-AethosFoundersEditionPage .storytext p a {
  color: #FFFFFF;
  text-decoration: underline;
}

.page-20200914-AethosFoundersEditionPage div[data-promotion-ic^="20200914-AethosFoundersEditionCMSLink0"] a {
  background-color: #414141;
  border-color: #414141;
}

/* Tools of the Tour */
.page-ToolsOfTheTourPage div[data-promotion-ic^="20200831-ToolsOfTheTourCMSLink5"] a {
  background-color: #414141;
  border-color: #414141;
}

.page-ToolsOfTheTourPage div[data-promotion-ic^="20200831-ToolsOfTheTourCMSLink5US"] a {
  background-color: #414141;
  border-color: #414141;
}

.page-ToolsOfTheTourPage div[data-promotion-ic^="20200831-ToolsOfTheTourCMSLink6"] a {
  background-color: #ED1C25;
  border-color: #ED1C25;
}

.page-ToolsOfTheTourPage div[data-promotion-ic^="20200831-ToolsOfTheTourCMSLink6US"] a {
  background-color: #ED1C25;
  border-color: #ED1C25;
}

/* Sagan Collection Deconstructivism */
@media (max-width: 959px) {
  .page-20200729-SaganCollectionDeconstructivismStoryPage .storyDetails-wrapper .mobile-styling-anchor + .c-hero .c-hero__after  {
    background: #121212!important;
    color: #FFFFFF!important;
  }

  .page-20200729-SaganCollectionDeconstructivismStoryPage .storyDetails-wrapper .mobile-styling-anchor + .c-hero .c-hero__after p  {
    color: #FFFFFF!important;
  }

  .page-20200729-SaganCollectionDeconstructivismStoryPage .storyDetails-wrapper .mobile-styling-anchor + .c-hero .c-hero__after h2  {
    color: #FFFFFF!important;
  }

  .page-20200729-SaganCollectionDeconstructivismStoryPage .storyDetails-wrapper .mobile-styling-anchor + .c-hero .c-hero__after h5  {
    color: #FFFFFF!important;
  }

  .page-20200729-SaganCollectionDeconstructivismStoryPage .storyDetails-wrapper .mobile-styling-anchor + .c-super-hero .c-super-hero__inner  {
    background: #121212!important;
    color: #FFFFFF!important;
  }

  .page-20200729-SaganCollectionDeconstructivismStoryPage .storyDetails-wrapper .mobile-styling-anchor + .c-super-hero .c-super-hero__inner p  {
    color: #FFFFFF!important;
  }

  .page-20200729-SaganCollectionDeconstructivismStoryPage .storyDetails-wrapper .mobile-styling-anchor + .c-super-hero .c-super-hero__inner h2  {
    color: #FFFFFF!important;
  }

  .page-20200729-SaganCollectionDeconstructivismStoryPage .storyDetails-wrapper .mobile-styling-anchor + .c-super-hero .c-super-hero__inner h5  {
    color: #FFFFFF!important;
  }

  .page-20200729-SaganCollectionDeconstructivismStoryPage .storyDetails-wrapper .c-super-hero__inner {
    text-align: center;
  }
}

/* Tarmac Page */
div[data-promotion-ic^="20200721-PerformanceRoadCategoryFeatureComponent0"] {
  width: 100%;
}

.page-20200717-TarmacStoryPage div[data-promotion-ic^="20200717-TarmacCMSLink4"] a {
  background-color: #414141;
}

.page-20200717-TarmacStoryPage div[data-promotion-ic^="20200717-TarmacCMSLink6"] a {
  background-color: #414141;
  border-color: #414141;
}

.page-20200717-TarmacStoryPage div[data-promotion-ic^="20200717-TarmacCMSLink11"] a {
  background-color: #414141;
  border-color: #414141;
}

.page-20200717-TarmacStoryPage div[data-promotion-ic^="20200717-TarmacCMSLink11US"] a {
  background-color: #414141;
  border-color: #414141;
}

.page-20200717-TarmacStoryPage div[data-promotion-ic^="20200717-TarmacCMSLink12"] a {
  background-color: #414141;
  border-color: #414141;
}

.page-20200717-TarmacStoryPage div[data-promotion-ic^="20200717-TarmacCMSLink13"] a {
  background-color: #414141;
  border-color: #414141;
}

.page-20200717-TarmacStoryPage div[data-promotion-ic^="20200717-TarmacCMSLink14"] a {
  background-color: #414141;
  border-color: #414141;
}

.page-20200723-TarmacInnovationPage .storyDetails-wrapper .storytext-wrapper + .storytext-wrapper {
  background-color: #F1F1F1!important;
}

@media (max-width: 959px) {
  .page-20200717-TarmacStoryPage .featured-category-wrapper .buttons-set {
    margin-top: 50px;
  }

  .page-20200717-TarmacStoryPage .storyDetails-wrapper .mobile-styling-anchor + .c-hero .c-hero__after  {
    background: #121212!important;
    color: #FFFFFF!important;
  }

  .page-20200717-TarmacStoryPage .storyDetails-wrapper .mobile-styling-anchor + .c-hero .c-hero__after p  {
    color: #FFFFFF!important;
  }

  .page-20200717-TarmacStoryPage .storyDetails-wrapper .mobile-styling-anchor + .c-hero .c-hero__after h2  {
    color: #FFFFFF!important;
  }
}

@media (min-width: 960px) {
  .page-20200717-TarmacStoryPage .featured-category-wrapper .buttons-set {
    padding-bottom: 50px;
  }

  .page-20200717-TarmacStoryPage .no-bleed {
    padding: 0 45px;
  }

  .page-20200723-TarmacInnovationPage .no-bleed {
    padding: 0 45px;
  }

  .page-20200723-TarmacInnovationPage .article-wrapper {
    padding: 45px!important;
  }

  .page-20200717-TarmacStoryPage .featured-product-wrapper {
    padding-top: 50px;
  }

  .page-20200717-TarmacStoryPage div[data-promotion-ic^="20200717-TarmacCMSLink18"] a {
    display: none;
  }
}

@media (min-width: 1440px) {
  .page-20200723-TarmacInnovationPage .article-wrapper .padded-box {
    padding-top: 10vh;
  }

  .page-20200723-TarmacInnovationPage .article-wrapper .article__copy {
    font-size: 16px;
  }
}

.page-20200717-TarmacStoryPage .featured-category-wrapper .prodcat {
  cursor: default;
  pointer-events: none;
}

.page-20200723-TarmacInnovationPage .featured-category-wrapper .prodcat {
  cursor: default;
  pointer-events: none;
}

.page-20200723-TarmacInnovationPage .featured-category-wrapper {
  background-color: #F1F1F1!important;
}

.page-20200723-TarmacInnovationPage .featured-category-wrapper .prodcat__info {
  background-color: #F1F1F1!important;
}

@media (min-width: 768px) {
  .page-20200717-TarmacStoryPage .featured-category-wrapper .prodcat__image {
    height: 20vh;
  }

  .page-20200723-TarmacInnovationPage .featured-category-wrapper .prodcat__image {
    height: 20vh;
  }
}

@media (max-width: 767px) {
  .page-20200717-TarmacStoryPage .c-promo .owl-carousel .owl-dots {
    bottom: -1.5rem;
  }

  .page-20200723-TarmacInnovationPage .c-promo .owl-carousel .owl-dots {
    bottom: -1.5rem;
  }
}

.page-20200717-TarmacStoryPage .storytext-wrapper .vertical-paddings {
  padding: 3em 0;
}

.page-20200723-TarmacInnovationPage .storytext-wrapper .vertical-paddings {
  padding: 3em 0;
}

/* Epic Page */
.page-20200616-EpicStoryPage .featured-category-wrapper .prodcat {
  cursor: default;
  pointer-events: none;
}

@media (min-width: 768px) {
  .page-20200616-EpicStoryPage .featured-category-wrapper .prodcat__image {
    height: 20vh;
  }
}

@media (max-width: 767px) {
  .page-20200616-EpicStoryPage .c-promo .owl-carousel .owl-dots {
    bottom: -1.5rem;
  }
}

.page-20200616-EpicStoryPage .storytext-wrapper .vertical-paddings {
  padding: 3em 0;
}

/* Announcement Banner change -- WDT-15002 */
@media (max-width: 900px) {
  div.yCmsComponent.message {
    overflow: hidden;
  }
}

#loadMoreStories {
  color: transparent;
  position: relative;
}

/* Homepage Subheader Fix */
.page-homepage #content .side-by-side .h5 {
  display: block;
}

/* Press Content Page */
.page-20191120-PressContentPage .storyDetails-wrapper .c-hero--page .hero-description {
  background-color: #414141!important;
}

/* Sworks Vent */
@media (min-width: 960px) {
  .page-20200526-SworksVentStoryPage .storyDetails-wrapper .text-align-bottom-left {
    top: 70%;
  }
}

@media (max-width: 959px) {
  .page-20200526-SworksVentStoryPage .storyDetails-wrapper .c-super-hero__inner {
    text-align: center;
  }
}

.page-20200526-SworksVentStoryPage .storyDetails-wrapper .storytext-wrapper {
  background-color: #121212;
  color: #FFFFFF;
}

.page-20200526-SworksVentStoryPage .storyDetails-wrapper .storytext-wrapper h2 {
  color: #FFFFFF;
}

/* Power Saddle Mirror Story Page */
@media (max-width: 959px) {
  .page-20200521-PowerSaddleMirrorStoryPage .storyDetails-wrapper .c-super-hero__inner {
    text-align: center;
  }

  .page-20200521-PowerSaddleMirrorStoryPage .storyDetails-wrapper .storytext-wrapper {
    text-align: center;
  }
}

/* Electric Bikes Category Page */
.page-ElectricMountainCategoryPage .storytext-wrapper + .c-promo .c-promo__img  {
  background-size: contain;
  margin: 0;
  padding-bottom: 90%;
}

.page-20200513-ElectricBikesCategoryPage .storytext-wrapper + .c-promo .c-promo__img  {
  background-size: contain;
  margin: 0;
  padding-bottom: 90%;
}

.page-20200513-ElectricBikesCategoryPage .storyDetails-wrapper .c-super-hero .buttons-set div:nth-of-type(2) a {
  background-color: #414141;
  border-color: #414141;
}

.page-20200513-ElectricBikesCategoryPage .storyDetails-wrapper .c-hero__info p a {
  color: #FFFFFF!important;
}

@media (max-width: 959px) {
  .page-20200513-ElectricBikesCategoryPage .storyDetails-wrapper .c-super-hero__inner {
    text-align: center;
  }
}

@media (min-width: 960px) {
  .page-20200513-ElectricBikesCategoryPage .storyDetails-wrapper .c-super-hero__inner.text-align-bottom-left {
    top: 500px;
  }
}

.page-20200513-ElectricBikesCategoryPage .storyDetails-wrapper .wide-view-anchor + .c-promo .c-promo__img  {
  background-size: contain;
  margin: 0;
  padding-bottom: 80%;
}

.page-20200513-ElectricBikesCategoryPage .storyDetails-wrapper .storytext-wrapper {
  background-color: #F1F1F1;
}

.page-20200513-ElectricBikesCategoryPage .storyDetails-wrapper .storytext__title {
  font-size: 1.75em;
}

.page-20200513-ElectricBikesCategoryPage .storyDetails-wrapper .smoothScroll + .storytext-wrapper {
  background-color: #000000;
  color: #F1F1F1;
}

.page-20200513-ElectricBikesCategoryPage .storyDetails-wrapper .smoothScroll + .storytext-wrapper h2 {
  color: #F1F1F1;
}

.page-20200513-ElectricBikesCategoryPage .storyDetails-wrapper .storytext-wrapper + .storytext-wrapper {
  padding-top: 6em;
}

.page-20200513-ElectricBikesCategoryPage .storyDetails-wrapper .c-promo + .storytext-wrapper {
  padding-top: 0em;
}

.page-20200513-ElectricBikesCategoryPage .storyDetails-wrapper .smaller {
  font-size: 12px;
}

/* Home Delivery */
.page-20200511-HomeDeliveryContentPage .storyDetails-wrapper div:nth-of-type(5) {
  background-color: #000000;
  color: #F1F1F1;
}

.page-20200511-HomeDeliveryContentPage .storyDetails-wrapper div:nth-of-type(5) h2 {
  color: #F1F1F1;
}

.page-20200511-HomeDeliveryContentPage .storytext-wrapper + .storytext-wrapper .vertical-paddings {
  padding: 3em 0 1.5em 0;
}

.page-20200511-HomeDeliveryContentPage .featured-category-wrapper + .storytext-wrapper {
  background-color: #414141;
  color: #F1F1F1;
}

.page-20200511-HomeDeliveryContentPage .featured-category-wrapper + .storytext-wrapper h2 {
  color: #F1F1F1;
}

/* Rockhopper */
@media screen and (min-width: 960px) and (max-width: 1439px) {
  .page-20200508-RockhopperStoryPage .storyDetails-wrapper div:nth-of-type(5) .buttons-set {
    margin-top: 85%
  }
}

@media screen and (min-width: 1440px) {
  .page-20200508-RockhopperStoryPage .storyDetails-wrapper div:nth-of-type(5) .buttons-set {
    margin-top: 125%
  }
}

@media (max-width: 959px) {
  .page-20200508-RockhopperStoryPage .storyDetails-wrapper div:nth-of-type(5) .c-hero__after {
    background-color: #000000!important;
  }

  .page-20200508-RockhopperStoryPage .storyDetails-wrapper div:nth-of-type(5) .c-hero__after h2 {
    color: #FFFFFF!important;
  }
}

@media (max-width: 959px) {
  .page-20200508-RockhopperStoryPage .storyDetails-wrapper div:nth-of-type(4) .c-hero__after {
    background-color: #000000!important;
  }

  .page-20200508-RockhopperStoryPage .storyDetails-wrapper div:nth-of-type(4) .c-hero__after h2 {
    color: #FFFFFF!important;
  }
}

/* Turbo Vado */
.page-20191008TurboVadoFamilyPage .storytext-wrapper {
  background-color: #121212;
}

.page-20191008TurboVadoFamilyPage .storytext__headline {
  color: #FFFFFF;
}

.page-20191008TurboVadoFamilyPage .storytext-wrapper + .c-promo .c-promo__img  {
  background-size: contain;
  margin: 0;
  padding-bottom: 80%;
}

/* Category Feature Pages */
div[data-promotion-ic^="FitnessStoryContentCategoryFeatureComponent1"] {
  width: 100%;
}

div[data-promotion-ic^="FitnessStoryContentCategoryFeatureComponent4"] {
  width: 100%;
}

div[data-promotion-ic^="FitnessStoryContentCategoryFeatureComponent4US"] {
  width: 100%;
}

div[data-promotion-ic^="TransportStoryContentCategoryFeatureComponent3"] {
  width: 100%;
}

div[data-promotion-ic^="TransportStoryContentCategoryFeatureComponent3US"] {
  width: 100%;
}

/* Electric Active Bikes */

/* Applies to all Turbo Components */
.turbo-component .buttons-set div:nth-of-type(2) a {
  background-color: #414141;
  border-color: #414141;
}

.page-20200507-ElectricActiveBikesContentPage .storytext-wrapper {
  background-color: #F1F1F1;
}

.page-20200507-ElectricActiveBikesContentPage #electric-product-compare + div {
  background-color: #121212!important;
  margin-bottom: 0;
}

.page-20200507-ElectricActiveBikesContentPage .storytext-wrapper p {
  font-size: .850rem;
}

/* Turbo Vado SL Page */
.page-20200504-TurboVadoSLStoryPage div[data-promotion-ic^="20200504-TurboVadoSLCMSLink4"] a {
  background-color: #414141;
}

.page-20200504-TurboVadoSLStoryPage div[data-promotion-ic^="20200504-TurboVadoSLCMSLink6"] a {
  background-color: #414141;
}

.page-20200504-TurboVadoSLStoryPage div[data-promotion-ic^="20200504-TurboVadoSLCMSLink6US"] a {
  background-color: #414141;
}

.page-20200504-TurboVadoSLStoryPage .storytext-wrapper {
  background-color: #121212;
}

.page-20200504-TurboVadoSLStoryPage .storytext__headline {
  color: #FFFFFF;
}

.page-20200504-TurboVadoSLStoryPage .c-promo__wrapper .c-promo__img  {
  background-size: contain;
  margin: 0;
  padding-bottom: 90%;
}

@media (max-width: 959px) {
  .page-20200504-TurboVadoSLStoryPage .c-hero__info .text-align-left {
    display: none;
  }

  .page-20200504-TurboVadoSLStoryPage .c-super-hero__inner {
    text-align: center;
  }
}

@media (max-width: 1439px) {
  .page-20200504-TurboVadoSLStoryPage .turbo-component__description p {
    color: #414141!important;
  }

  .page-20200504-TurboVadoSLStoryPage .turbo-component__attributes--text-light span {
    color: #414141!important;
  }

  .page-20200504-TurboVadoSLStoryPage .turbo-component__attributes--text-light h5 {
    color: #414141!important;
  }
}

/* Active Bikes Page */
.page-ActiveCategoryContentPage .quote-wrapper {
  margin-top: -1rem;
}

/* Hotfix for Roval-Registration page for global banner */
.page-rovalRegistrationPage .owl-stage-outer {
  height: 40px;
}

/* Diverge Story Page, Innovate Or Die Story Page and Gravel Bikes Content Page*/

/* This needs to be fixed. */
.page-storyLandingPage .c-hero__info .buttons-set a {
  display: inline-block!important;
}

.page-20200428-DivergeStoryPage .storyDetails-wrapper div:nth-of-type(5) .owl-stage-outer {
  background-image: url("https://s7d5.scene7.com/is/image/Specialized/05_ROAD-3212__Hero_2800x1620_MainFrameGeo");
  background-size: contain;
}

@media (max-width: 959px) {
  .page-20200428-DivergeStoryPage .storyDetails-wrapper div:nth-of-type(5) .owl-stage-outer {
    background-image: url("https://s7d5.scene7.com/is/image/Specialized/05_ROAD-3212__MobileHero_1280x1200_MainFrameGeo");
    background-size: contain;
  }
}

@media (max-width: 767px) {
  .page-20200428-DivergeStoryPage .storyDetails-wrapper div:nth-of-type(6) {
    padding-bottom: 60px;
  }
}

.page-20200428-DivergeStoryPage .storyDetails-wrapper div:nth-of-type(6) .owl-dots {
  bottom: -3rem;
}

.page-20200428-DivergeStoryPage .storyDetails-wrapper div:nth-of-type(11) .c-promo__wrapper .c-promo__img  {
  background-size: contain;
  margin: 0;
  padding-bottom: 80%;
}

.page-20200428-DivergeStoryPage .storyDetails-wrapper div:nth-of-type(11) .owl-dots {
  bottom: -3rem;
}

.page-20200428-DivergeStoryPage .storyDetails-wrapper div:nth-of-type(12) .c-promo__wrapper .c-promo__img  {
  background-size: contain;
  margin: 0;
  padding-bottom: 80%;
}

@media (max-width: 767px) {
  .page-20200428-DivergeStoryPage .storyDetails-wrapper div:nth-of-type(12) {
    padding-bottom: 60px;
  }
}

.page-20200428-DivergeStoryPage .storyDetails-wrapper div:nth-of-type(12) .owl-dots {
  bottom: -3rem;
}

.page-20200428-DivergeStoryPage .storyDetails-wrapper div:nth-of-type(13) .c-hero__after {
  background-color: #C14437!important;
}

.page-20200428-InnovateOrDieStoryPage .storyDetails-wrapper .storytext-wrapper {
  background-color: #292929;
  color: #FFF;
}

.page-20200428-InnovateOrDieStoryPage .storyDetails-wrapper .storytext-wrapper {
  background-color: #292929;
  color: #FFF;
}

.page-20200428-InnovateOrDieStoryPage .storyDetails-wrapper div:nth-of-type(6) {
  background-color: #FFFFFF;
  color: #414141;
}

.page-20200428-InnovateOrDieStoryPage .storyDetails-wrapper div:nth-of-type(9) {
  background-color: #FFFFFF;
  color: #414141;
}

.page-20200428-GravelBikesContentPage .storyDetails-wrapper div:nth-of-type(8) {
  background-color: #F1F1F1;
}

.page-20200420-GoodTimesDirtStoryPage .storytext-wrapper {
  background-color: #ED1C24;
  color: #FFFFFF;
}

.page-20200420-GoodTimesRoadStoryPage .storytext-wrapper {
  background-color: #ED1C24;
  color: #FFFFFF;
}

/* Good Times Pages */
@media (max-width: 479px) {
  .page-20200409-EssentialTransportationContentPage .storyDetails-wrapper .c-herosplit__copy {
    padding: 3.5rem 10px;
  }
  .page-20200409-EssentialTransportationStoryPage .storyDetails-wrapper .c-herosplit__copy {
    padding: 3.5rem 10px;
  }
}

@media (max-width: 767px) {
  .page-20200409-EssentialTransportationStoryPage .no-bleed.featured-category-wrapper {
    padding-bottom: 30px;
  }
}

.storyDetails-wrapper .c-hero.owl-carousel .owl-dots {
  height: 0;
}

/* CSS for International Subsidiaries and Distributors */
@media (max-width: 959px) {
  .page-internationalSubsidiariesAndDistributorsPage .storyDetails-wrapper tr {
    display: flex;
    flex-direction: column;
    max-width: 900px;
  }

  .page-internationalSubsidiariesAndDistributorsPage .storyDetails-wrapper td {
    width: 100%;
  }
}

.page-internationalSubsidiariesAndDistributorsPage .storyDetails-wrapper td {
  padding-bottom: 50px;
}

/* CSS for USA 2020 Turbo Phoenix impex'd on 2/27/2020 */
@media screen and (min-width: 960px) and (max-width: 1439px) {
  .page-20200227-USA2020TurboPhoenixPage .storytext-wrapper .storytext {
    margin: unset!important;
    width: unset!important;
  }
}

.page-20200227-USA2020TurboPhoenixPage .storytext__title {
  font-family: DIN W01 Cond Medium, sans-serif;
  font-size: 36px;
  line-height: 54px;
  letter-spacing: .005em;
  text-transform: uppercase;
}

.page-20200227-USA2020TurboPhoenixPage .storytext-locations {
  margin-top: 3rem;
  padding-left: 1rem;
}

@media (min-width: 960px) {
  .page-20200227-USA2020TurboPhoenixPage .storytext-locations {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 3rem;
  }

  .page-20200227-USA2020TurboPhoenixPage .one-row {
    max-height: 250px;
  }

  .page-20200227-USA2020TurboPhoenixPage .two-rows {
    max-height: 460px;
  }
}

.page-20200227-USA2020TurboPhoenixPage .storytext--city {
  font-family: DIN W01 Medium, sans-serif;
  font-size: 1.25rem;
  line-height: 1.25em;
  margin-top: 1rem;
  margin-bottom: -2rem;
  border-top-style: none!important;
}

.page-20200227-USA2020TurboPhoenixPage .gor-accordion .accordion-item {
  border-bottom: 1px solid #F8F8F8;
}

.page-20200227-USA2020TurboPhoenixPage .gor-accordion .accordion-item:first-child {
  border-top: 1px solid #F8F8F8;
}

.page-20200227-USA2020TurboPhoenixPage .storytext-address {
  margin-bottom: 3rem;
  text-align: left;
}

.page-20200227-USA2020TurboPhoenixPage .storytext-address > div:first-of-type {
  font-weight: bold;
}

.page-20200227-USA2020TurboPhoenixPage .storytext-address a {
  text-decoration: underline;
}

.page-20200227-USA2020TurboPhoenixPage hr {
  border: none;
  background-color: #F0F0F0;
  box-sizing: content-box;
  color: #F0F0F0;
  height: 1px;
}

/* To Do CSS */
div[data-promotion-ic^="FitnessStoryContentCategoryFeatureComponent0"] {
  width: 100%;
}

div[data-promotion-ic^="PerformanceRoadBikesCategoryFeatureComponent3"] {
  width: 100%;
}

@media (max-width: 959px) {
  .page-20200206-ReconShoesStoryPage .c-super-hero__inner {
    text-align: center!important;
  }
}

.page-20200131-TurboLevoSLFoundersEditionPage .storytext-wrapper .vertical-paddings {
  padding: 2em 0;
}

.page-20200131-TurboLevoSLFoundersEditionPage .storytext-wrapper {
  background-color: #414141;
  color: #ffffff;
}

.page-20200131-TurboLevoSLFoundersEditionPage .storytext-wrapper .buttons-set {
  text-align: center;
}

.page-20200128-TurboLevoSLStoryPage .storytext-wrapper,
.page-20200129-TurboLevoStoryPage .storytext-wrapper,
.page-ElectricMountainCategoryPage .storytext-wrapper {
  background-color: #F1F1F1;
  margin-bottom: 0!important;
}

.page-20200128-TurboLevoSLStoryPage .storytext-wrapper .vertical-paddings,
.page-20200129-TurboLevoStoryPage .storytext-wrapper .vertical-paddings,
.page-ElectricMountainCategoryPage .storytext-wrapper .vertical-paddings {
  padding: 6em 0 0 0;
}

.page-20200128-TurboLevoSLStoryPage .c-promo__wrapper .c-promo__item .text-align-center .buttons-set>div,
.page-20200129-TurboLevoStoryPage .c-promo__wrapper .c-promo__item .text-align-center .buttons-set>div {
  position: absolute!important;
  margin-left: -65px;
}

.page-20200128-TurboLevoSLStoryPage .c-promo,
.page-20200129-TurboLevoStoryPage .c-promo,
.page-ElectricMountainCategoryPage .c-promo {
  padding-bottom: 4rem;
}

@media (max-width: 767px) {
  .page-20200128-TurboLevoSLStoryPage .c-promo .owl-carousel .owl-dots,
  .page-20200129-TurboLevoStoryPage .c-promo .owl-carousel .owl-dots,
  .page-ElectricMountainCategoryPage .c-promo .owl-carousel .owl-dots {
    bottom: -3rem;
  }
}

.page-20200128-TurboLevoSLStoryPage .storytext .story-body-title,
.page-20200129-TurboLevoStoryPage .storytext .story-body-title,
.page-ElectricMountainCategoryPage .storytext .story-body-title {
  color: #414141;
  font-family: DIN W01 Cond Medium, sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 2.25rem;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}

@media (max-width: 959px) {
  .page-20200128-TurboLevoSLStoryPage .c-super-hero__inner,
  .page-20200129-TurboLevoStoryPage .c-super-hero__inner {
    text-align: center!important;
  }
}

@media (min-width: 1440px) {
  .page-20200129-TurboLevoStoryPage .turbo-component .turbo-component__description--text-light p {
    color: #FFFFFF!important;
  }
}

@media (max-width: 768px) {
  .page-20200128-TurboLevoSLStoryPage .turbo-component .turbo-component__attributes--text-light {
    bottom: 3.19%;
  }
}

@media (max-width: 768px) {
  .page-20200128-TurboLevoSLStoryPage .turbo-component .turbo-component__description--text-light {
    padding-bottom: 4rem;
  }
}

@media (min-width: 1440px) {
  .page-20200128-TurboLevoSLStoryPage .turbo-component__attributes--horizontal-right {
    right: 17rem;
  }
}

.page-AngiStoryPage .c-super-hero__inner .btn {
  text-transform: none!important;
}

.page-AngiStoryPage .c-herosplit .btn {
  text-transform: none!important;
}

.page-AngiStoryPage .c-hero .btn {
  text-transform: none!important;
}

.page-AngiStoryPage .product-carousel-wrapper .pd-carousel-link a {
  text-transform: none!important;
}

.page-AngiStoryPage .c-hero__info h2 {
  text-transform: none!important;
}

.page-AngiStoryPage .c-herosplit__headline {
  text-transform: none!important;
}

/* CSS for Gift Guide page impex'd on 11/08/2019 */
/* Will fix this in a separate ticket */
.page-20191108-GiftGuidePage .storyDetails-wrapper .c-promo__inner {
  text-align: center;
}

.page-20191108-GiftGuidePage .storyDetails-wrapper .c-promo__inner .buttons-set>div {
  position: static;
}

@media (max-width: 959px) {
  .page-20191108-GiftGuidePage .storyDetails-wrapper .c-herosplit__copy {
    justify-content: center;
  }
}

/* CSS for Soil Searching page impex'd on 10/29/2019 */
/* Will fix this in a separate ticket */
.page-20191027-SoilSearchingPage .storyDetails-wrapper div:nth-of-type(4) .c-promo__inner {
  text-align: center;
}

.page-20191027-SoilSearchingPage .storyDetails-wrapper div:nth-of-type(4) .c-promo__inner .buttons-set>div {
  position: static;
}

/* CSS for Turbo Creo pages impex'd on 7/11/2019 */
.page-TurboCreoMainPage .c-promo__wrapper .c-promo__img,
.page-TurboCreoEvoPage .c-promo__wrapper .c-promo__img  {
  background-size: contain;
  margin: 0;
  padding-bottom: 80%;
}

@media (min-width: 1440px) {
  .page-TurboCreoMainPage .turbo-component:nth-of-type(2) .turbo-component__title-subtitle h2,
  .page-TurboCreoEvoPage .turbo-component .turbo-component__title-subtitle h2 {
    width: 70%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1439px) {
  .page-TurboCreoEvoPage .turbo-component .turbo-component__title-subtitle h2 {
    margin-left: 15%;
    width: 70%;
  }
}


@media (max-width: 767px) {
  .page-TurboCreoMainPage .turbo-component .turbo-component__title-subtitle h2,
  .page-TurboCreoEvoPage .turbo-component .turbo-component__title-subtitle h2 {
    font-size: 2.25rem;
    line-height: 2.25rem;
  }
  .page-TurboCreoEvoPage .turbo-component__copy .buttons-set {
    padding: 0 1.25rem 2.75rem;
  }
}

/* CSS for Turbo Kenevo Pages impexed on 9/25 */
@supports (-webkit-overflow-scrolling: touch) {
  .page-TurboKenevoPage .c-hero iframe {
    display: none !important;
  }
}

/* CSS FOR SVG ICONS */
.plus-icon, .minus-icon {
  display: block;
  width: 1rem;
  height: 1rem;
}

.multiple-input-list__add-remove-buttons {
  display: flex;
}

.product-listing-pane__facet-values-list .react-custom-checkbox {
  display: flex;
}

.product-listing-pane .product-list__swatches {
  display: block !important;
}

@media (min-width: 1440px) {
  .product-listing-pane__results > ul .product-list__item {
    width: calc(33.3333% - .7rem) !important
  }
}

/* product carousel cutoff fix */
.product-carousel-wrapper .product-list__item-wrapper {
  height: auto !important;
}

/* "Find Your Size" button offset on PDP */
.product__options .platform__view-info,
.product__options .size-chart {
  float: left;
}

.product__options .bike-sizing-button {
  float: right;
  margin-top: .25em;
}

.product__options .bike-sizing-button a,
.product__options .bike-sizing-button a:active,
.product__options .bike-sizing-button a:hover {
  color: #414141;
  text-decoration: underline;
}

/*
.article-component
*/
.pdp-content .article-component .articles .owl-item li figure figcaption header {
  margin: -5px 0 50px;
}

.pdp-content .article-component .articles .owl-item li figure figcaption header > h1:first-child {
  margin: 0;
}

.article-component .articles.apparel figcaption p:not(:empty) {
  margin: -41px 0 40px;
}

.article-component .articles.apparel figcaption p:empty {
  display: none;
}


/* Medallia */
.kampyle_vertical_button {
  bottom: 20% !important;
}

/* Cart button "Move all items to wishlist" */
.move-to-wishlist form button.button {
  background-color: #ffffff;
  border: 1px solid #121212;
  color: #121212;
}

.move-to-wishlist form button.button:hover {
  background-color: #e6e6e6;
  border-color: #000000;
  color: #121212;
}
