body,
#ac-localnav .ac-ln-menu:lang(ar),
.typography-body-reduced:lang(ar),
.button-super:lang(ar),
.typography-section-violator:lang(ar),
.marquee-copy:lang(ar),
.marquee-cta:lang(ar),
.typography-trainer-cta:lang(ar),
#ac-globalfooter:lang(ar) .ac-gf-sosumi p,
#ac-globalfooter:lang(ar) .ac-gf-sosumi li,
#ac-globalfooter:lang(ar) .ac-gf-directory,
#ac-localnav:lang(ar) .ac-ln-button {
  font-family: "SF Pro AR Text", "SF Pro Icons", "Helvetica Neue", "Helvetica",
    "Arial", sans-serif;
}

.typography-overview-hero-headline:lang(ar),
.typography-hero-pricing-headline:lang(ar),
.typography-pricing-headline:lang(ar),
.typography-pricing-copy:lang(ar),
.typography-section-headline:lang(ar),
.typography-section-copy:lang(ar),
.typography-carousel-title:lang(ar),
.typography-secondary-headline:lang(ar),
.typography-try-free-button:lang(ar),
.typography-eyebrow:lang(ar),
.typography-tout:lang(ar),
.typography-faq-question:lang(ar),
.typography-router-copy:lang(ar) {
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media only screen and (max-width: 1068px) {
  .typography-section-copy,
  .typography-router-copy {
    font-family: "SF Pro AR Text", "SF Pro Icons", "Helvetica Neue", "Helvetica",
      "Arial", sans-serif;
  }
}

/* fonts ends */

.hero-headline,
.typography-overview-hero-headline {
  line-height: 1.2;
}
.typography-tile-copy {
  line-height: 1.31;
}

.tile {
  text-align: right;
}

.tile-explore-content .dynamic-gallery.marquees-initialized {
  direction: ltr;
}

.marquee-container {
  direction: ltr;
}

@media (max-width: 734px) {
  .pricing-tiles-container {
    text-align: right;
  }
}

.section-faq .accordion-button {
  text-align: right;
}
.full-width .play-pause-button {
  left: max(22px, env(safe-area-inset-right));
  right: unset;
}

.section-get-started .get-started-video-controls .sticky-play-pause-button {
  right: calc(
    100% - var(--control-height) - max(22px, env(safe-area-inset-right))
  );
  left: unset;
}

.faq-headline {
  text-align: right;
}
.playback-controls {
  justify-content: flex-end;
}
.tile-explore-content .playback-controls {
  justify-content: flex-start;
}

.section-get-started .tile-preferences .play-pause-button,
.section-get-started .tile-activity .play-pause-button
{
  right: unset;
  left: 20px;
}

@media (max-width: 734px) {
  .faq-headline {
    text-align: right;
  }
}

@media (max-width: 480px) {
  .section-inspiration .tile-join {
    text-align: right;
  }
}

@media only screen and (min-width: 1069px) {
  .section-get-started .tile-custom-plans.plan-full-width .tile-copy {
      margin-left: auto;
      margin-right: unset;
  }
}

.section-get-started .tile-personalized-suggestions .tile-image{
  justify-content: flex-end;
}

.tile-copy{
  text-align: right;
}



/* Local CSS changes */


.section-join .playback-controls{
  padding: 0px 0 0px 40px;
}

@media only screen and (max-width: 534px) {
.section-get-started .typography-section-headline{
  line-height: 1.3;
}
}

@media (max-width: 734px) {
    .section-join .join-wrapper .copy-wrapper {
        text-align: right;
    }
}

.faq-headline{
  text-align: center;
} 

@media (min-width: 1069px) {
    .section-routing .tile-apple-one.tile p {
        line-height: 1.225;
    }
}

.typography-section-headline{
  line-height: 1.2;
}

.tile .tile-button{
  right: unset;
left: 20px;
}

.section-move .tile-preferences .play-pause-button{
  right:unset;
  left:20px;
}

.tile.expanded .tile-back-trigger .tile-button{
  left:0;
  right:unset;
}
.tile.expanded .tile-back-trigger{
  left: 20px;
right: unset;
}

/*
.tile.expanded .tile-back-trigger .tile-button{
  right:unset;
}


.tile .tile-back-trigger .tile-button{
  left:15px;
  
} */

@media (max-width:1068px){
.typography-eyebrow-super{
line-height: 1.28571429;
}
}

/* END CSS local changes */