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,
#ac-globalfooter *,
#ac-globalfooter *:before,
#ac-globalfooter *:after,
#ac-globalfooter .ac-gf-directory-column-section-title-button:lang(ar),
#ac-globalfooter .ac-gf-directory-column-section-title>.ac-gf-directory-column-section-title-text:lang(ar) {
  font-family: "SF Pro AR Text", "SF Pro Icons", "Helvetica Neue", "Helvetica",
    "Arial", sans-serif;
}

.small-caps{
  font-family: "SF Pro Text","Myriad Set Pro","SF Pro Icons","Apple Legacy Chevron","Helvetica Neue","Helvetica","Arial",sans-serif !important;
}

.accordion-button,.accordion-content .accordion-content-paragraph {
  direction: rtl;
}

body, button, input, select, textarea {
  text-align: right;
}

.icon-after {
  transform: scaleX(-1)
}

.icon-wrapper .icon{
  display: inline-block;
}

.section-hero.is-base .hero-device-container {
  text-align: center;
  margin-top: -47px;
  margin-bottom: 93px;
}

.section-hero.is-enhanced .hero-device-container {
  position: relative;
  margin-top: 47px;
}


@media only screen and (max-width: 1068px) {
  .section-hero.is-enhanced .hero-express-container .hero-headline {
    max-width: fit-content;
  }
}

@media only screen and (min-width: 1069px) {
  .section-set-up.is-enhanced.state-2 #setup-step2 .setup-image,
  .section-set-up.is-enhanced .sticky-container .step-container .setup-image  {
    left: 500px;
  }
}

@media only screen and (min-width: 1069px) {
  .section-set-up.is-enhanced.state-1 #setup-step1 .setup-image {
    left: 505px;
  }
}

@media only screen and (min-width: 1069px) {
  .section-set-up.is-enhanced.state-3 #setup-step3 .setup-image  {
    left: 550px;
  }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-set-up.is-enhanced.state-2 #setup-step2 .setup-image,
  .section-set-up.is-enhanced.state-1 #setup-step1 .setup-image,
  .section-set-up.is-enhanced .sticky-container .step-container .setup-image  {
    left: 295px;
  }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-set-up.is-enhanced.state-3 #setup-step3 .setup-image  {
    left: 338px;
  }
}

.section-bentos .bento-preferred .feature-list {
  padding-right: 28px;
}

@media only screen and (max-width: 1068px) {
  .section-bentos .bento-preferred .bento-feature-container {
      transform: translateY(-7px);
      padding-left:10px;
      padding-right: 42px;
  }
}

@media only screen and (max-width: 1068px) {
  .section-hero.is-enhanced .hero-express-container .hero-headline {
      margin-top: 5px;
      margin-bottom: 29px;
      max-width:590px
  }
}

@media only screen and (min-width: 1068px) {
  .hero-rings>svg{
    transform: translate(330px, -830px) !important;
  }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .hero-rings>svg{
    transform: translate(256.5px, -709.5px) !important;
  }
}

@media only screen and (max-width: 734px) {
  .hero-rings>svg{
    transform: translate(196.5px, -559.5px) !important;
  }
}

#overview-setup-step1-2{
  right:0;
  margin-right: 55px
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  #overview-setup-step1-2{
    right:0;
    margin-right: 43px;
  }
}

.typography-hero-device-done:lang(ar){
  font-family: system-ui, -apple-system;
}