
/*** Arabic Fonts ****/

/********************/

#globalnav .globalnav-submenu-list-item-elevated, 
#globalnav .globalnav-submenu-list-item-elevated:lang(ar), 
#ac-globalfooter .ac-gf-buystrip-info-column .ac-gf-buystrip-info-title, 
#ac-globalfooter .ac-gf-buystrip-info-column .ac-gf-buystrip-info-title:lang(ar), 
#ac-localnav .ac-ln-title, 
#ac-localnav .ac-ln-title:lang(ar), 
.techspecs-columnheader, h1.techspecs-columnheader, h2.techspecs-columnheader, 
.techspecs-columnheader:lang(ar), h1.techspecs-columnheader:lang(ar), h2.techspecs-columnheader:lang(ar), 
.techspecs-rowheader, 
.techspecs-rowheader:lang(ar), 
.section-techspecs .techspecs-rowheader, 
.section-techspecs .techspecs-rowheader:lang(ar) {
    letter-spacing: 0;
    font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
  
#globalnav .globalnav-link, 
#globalnav .globalnav-link:lang(ar), 
#globalnav .globalnav-link-apple, 
#globalnav .globalnav-link-apple:lang(ar), 
#globalnav .globalnav-submenu-header, 
#globalnav .globalnav-submenu-header:lang(ar), 
#globalnav .globalnav-submenu-list-item, 
#globalnav .globalnav-submenu-list-item:lang(ar), 
#globalmessage-segment, 
#globalmessage-segment:lang(ar), 
#ac-globalfooter, #ac-globalfooter select, #ac-globalfooter button, 
#ac-globalfooter:lang(ar), #ac-globalfooter select:lang(ar), #ac-globalfooter button:lang(ar), 
#ac-globalfooter .ac-gf-buystrip-info, 
#ac-globalfooter .ac-gf-buystrip-info:lang(ar), 
#ac-globalfooter, 
#ac-globalfooter:lang(ar), 
#ac-globalfooter .ac-gf-sosumi p, #ac-globalfooter .ac-gf-sosumi li, 
#ac-globalfooter .ac-gf-sosumi p:lang(ar), #ac-globalfooter .ac-gf-sosumi li:lang(ar), 
#ac-globalfooter .ac-gf-breadcrumbs-path, 
#ac-globalfooter .ac-gf-breadcrumbs-path:lang(ar), 
#ac-globalfooter .ac-gf-directory, 
#ac-globalfooter .ac-gf-directory:lang(ar), 
#ac-globalfooter .ac-gf-directory-column-section-title-button, #ac-globalfooter .ac-gf-directory-column-section-title > .ac-gf-directory-column-section-title-text, 
#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), 
#ac-localnav .ac-ln-menu, 
#ac-localnav .ac-ln-menu:lang(ar), 
#ac-localnav .ac-ln-button, 
#ac-localnav .ac-ln-button:lang(ar), 
html, 
[lang]:lang(ar), 
body, 
body:lang(ar), 
.typography-caption, 
.typography-caption:lang(ar), 
.section-techspecs .caption, 
.section-techspecs .caption:lang(ar), 
.section-charging .figcaption-macbook-pro .caption, 
.section-charging .figcaption-macbook-pro .caption:lang(ar), 
.section-keyboard .keyboard-caption, 
.section-keyboard .keyboard-caption:lang(ar), 
.section-pricing .pricing-model, 
.section-pricing .pricing-model:lang(ar), 
.section-size-weight .image-wrapper .caption-wrapper .caption, 
.section-size-weight .image-wrapper .caption-wrapper .caption:lang(ar) {
    letter-spacing: 0;
    font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons",
    "Helvetica Neue", Helvetica, Arial, sans-serif;
}
  
@media only screen and (max-width: 833px) {
#globalnav .globalnav-link, 
#globalnav .globalnav-link:lang(ar), 
#globalnav .globalnav-link-apple, 
#globalnav .globalnav-link-apple:lang(ar), 
#globalnav .globalnav-submenu-list-item-elevated, 
#globalnav .globalnav-submenu-list-item-elevated:lang(ar) { 
    font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif; 
  }

#globalnav .globalnav-submenu-header, 
#globalnav .globalnav-submenu-header:lang(ar), 
#globalnav .globalnav-submenu-list-item, 
#globalnav .globalnav-submenu-list-item:lang(ar) { 
    font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons",
    "Helvetica Neue", Helvetica, Arial, sans-serif; 
  }
}

@media (max-width: 833px) {
#ac-localnav .ac-ln-title, 
#ac-localnav .ac-ln-title:lang(ar) { 
    font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif; 
  }

#ac-localnav .ac-ln-menu, 
#ac-localnav .ac-ln-menu:lang(ar) { 
    font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons",
    "Helvetica Neue", Helvetica, Arial, sans-serif; 
  }
}

@media (max-width: 1068px) {
.techspecs-columnheader, h1.techspecs-columnheader, h2.techspecs-columnheader, 
.techspecs-columnheader:lang(ar), h1.techspecs-columnheader:lang(ar), h2.techspecs-columnheader:lang(ar), 
.techspecs-rowheader, 
.techspecs-rowheader:lang(ar), 
.section-techspecs .techspecs-rowheader, 
.section-techspecs .techspecs-rowheader:lang(ar) { 
    font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif; 
  }

}

@media (max-width: 734px) {
.techspecs-columnheader, h1.techspecs-columnheader, h2.techspecs-columnheader, 
.techspecs-columnheader:lang(ar), h1.techspecs-columnheader:lang(ar), h2.techspecs-columnheader:lang(ar), 
.section-techspecs .techspecs-rowheader, 
.section-techspecs .techspecs-rowheader:lang(ar) { 
    font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif; 
  }

}

@media (max-width: 734px) and (max-width: 1068px) {
.section-techspecs .techspecs-rowheader, 
.section-techspecs .techspecs-rowheader:lang(ar) { 
    font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif; 
  }

}

@media (max-width: 734px) and (max-width: 734px) {
.section-techspecs .techspecs-rowheader, 
.section-techspecs .techspecs-rowheader:lang(ar) { 
    font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif; 
  }

}


/********************/

/*** Arabic Fonts ****/


html[dir="rtl"] .section-charging .model-1 .connection-14-figure-1 .caption-3,
html[dir="rtl"] .section-charging .model-2 .connection-14-figure-1 .caption-3,
html[dir="rtl"] .section-charging .model-1 .connection-16-figure-1 .caption-3 {
  right: 100px;
}

html[dir="rtl"] .section-charging .model-2 .connection-14-figure-2 .caption-5,
html[dir="rtl"] .section-charging .model-1 .connection-16-figure-2 .caption-5 {
  right: 121px;
}

html[dir="rtl"] .section-charging .model-2 .connection-14-figure-1 .caption-2,
html[dir="rtl"] .section-charging .model-1 .connection-16-figure-1 .caption-2 {
  right: 219px;
}

html[dir="rtl"] .section-charging .model-1 .connection-14-figure-1 .caption-2 {
  right: 220px;
}

html[dir="rtl"] .section-size-weight .table-14 .caption-depth,
html[dir="rtl"] .section-size-weight .table-16 .caption-depth {
  padding-right: 77px;
}

html[dir="rtl"] .section-size-weight .table-14 .caption-height,
html[dir="rtl"] .section-size-weight .table-16 .caption-height {
  padding-right: 66px;
}

@media only screen and (max-width: 1068px) {
  html[dir="rtl"] .section-size-weight .table-14 .caption-depth {
    padding-right: 70px;
  }
  html[dir="rtl"] .section-size-weight .table-16 .caption-depth {
    padding-right: 90px;
  }
  html[dir="rtl"] .section-size-weight .table-14 .caption-height {
    padding-right: 56px;
  }
  html[dir="rtl"] .section-size-weight .table-16 .caption-height {
    padding-right: 80px;
  }
}

@media only screen and (max-width: 734px) {
  html[dir="rtl"] .section-charging .model-1 .connection-14-figure-1 .caption-3,
  html[dir="rtl"]
    .section-charging
    .model-2
    .connection-14-figure-1
    .caption-3 {
    top: -35px;
    right: 0px;
    text-align: right;
  }

  html[dir="rtl"] .section-charging .model-2 .connection-14-figure-2 .caption-5,
  html[dir="rtl"]
    .section-charging
    .model-1
    .connection-16-figure-2
    .caption-5 {
    right: 90px;
  }
  html[dir="rtl"] .section-charging .model-2 .connection-14-figure-1 .caption-2,
  html[dir="rtl"]
    .section-charging
    .model-1
    .connection-16-figure-1
    .caption-2 {
    right: 115px;
  }
  html[dir="rtl"]
    .section-charging
    .model-1
    .connection-14-figure-1
    .caption-2 {
    right: 113px;
  }

  html[dir="rtl"]
    .section-charging
    .model-1
    .connection-16-figure-1
    .caption-3 {
    right: -5px;
    text-align: right;
    top: -54px;
  }

  html[dir="rtl"]
    .section-size-weight
    .techspecs-row
    .techspecs-column.table-14
    .image-wrapper {
    width: 275px;
  }
  html[dir="rtl"]
    .section-size-weight
    .techspecs-row
    .techspecs-column.table-16
    .image-wrapper {
    width: 291px;
  }
  html[dir="rtl"] .section-size-weight .table-16 .caption-height {
    margin-top: 7px;
  }

  html[dir="rtl"] .section-size-weight .table-14 .caption-height {
    margin-top: 5px;
  }

  .section-pricing
    .techspecs-row.price-14-inch
    .techspecs-column:nth-of-type(3) {
    min-height: 207px;
  }
}

.techspecs-section.section-limited-warranty {
  padding-bottom: 0;
}

.techspecs-section.section-limited-warranty .techspecs-row {
  padding-bottom: 3em;
}

@media only screen and (max-width: 734px) {
  .section-pricing
    .techspecs-row.price-14-inch
    .techspecs-column:nth-of-type(3) {
    min-height: 260px;
  }
}

@media only screen and (min-width: 1069px) {
  .section-memory ul.techspecs-list li {
    min-height: 48px;
  }
}

@media only screen and (max-width: 735px) {
  .section-techspecs {
    margin-bottom: -34px;
  }
}

@media (max-width: 1068px) {
  .section-size-weight .image-wrapper .caption-wrapper .caption {
      width: auto ; 
  }
}

@media (max-width: 734px) {
  .section-storage .techspecs-column:nth-of-type(n + 4) {
      margin-top: 47px;
  }
}

@media (max-width: 734px) {
  .section-storage .techspecs-row .techspecs-column:nth-child(2){
      margin-top: 0;
  }
}

html[dir=rtl] .section-charging .model-1 .connection-14-figure-1 .caption-1, html[dir=rtl] .section-charging .model-2 .connection-14-figure-1 .caption-1 {
  right: 297px;
}

html[dir=rtl] .section-charging .model-1 .connection-14-figure-2 .caption-4 {
  right: 199px;
}

html[dir=rtl] .section-charging .model-1 .connection-14-figure-2 .caption-5{
  right: 120px;
}

@media only screen and (max-width: 734px){
  html[dir=rtl] .section-charging .model-1 .connection-14-figure-1 .caption-1, html[dir=rtl] .section-charging .model-2 .connection-14-figure-1 .caption-1 {
    right: 182px;
  }
  html[dir=rtl] .section-charging .model-1 .connection-14-figure-2 .caption-4 {
    right: 145px;
  }
  html[dir=rtl] .section-charging .model-1 .connection-14-figure-2 .caption-5{
    right: 80px;
  }  
}

@media only screen and (min-width: 735px) and (max-width: 1068px){
  html[dir=rtl] .section-charging .model-1 .connection-14-figure-1 .caption-1, html[dir=rtl] .section-charging .model-2 .connection-14-figure-1 .caption-1 {
    right: 286px;
  }  

  .section-memory .memory-16-inch .techspecs-column:nth-of-type(n + 3) p:last-of-type {
    margin-top: 20px;
  }
  
  .techspecs .section-storage div.techspecs-column:nth-child(n + 3) .techspecs-subheader:nth-of-type(3) {
    margin-top: 45px;
  }

  #table-16 .section-storage div.techspecs-column:nth-child(n + 3) .techspecs-subheader:nth-of-type(3) {
    margin-top: 20px;
  }
}

@media (max-width: 734px) {
  html[dir=rtl] .section-charging .model-2 .connection-14-figure-2 .caption-4 {
      right: 144px;
  }
  html[dir="rtl"] .section-charging .model-2 .connection-14-figure-2 .caption-5,
  html[dir="rtl"]
    .section-charging
    .model-1
    .connection-16-figure-2
    .caption-5 {
    right: 80px;
  }
}

html[dir=rtl] .section-size-weight .table-14 .caption-width {
  transform: translate(-109px, 378px);
}

@media only screen and (max-width: 735px){
  html[dir=rtl] .section-charging .model-1 .connection-16-figure-1 .caption-1 {
    right: 172px;
  }

  html[dir="rtl"]
  .section-charging
  .model-1
  .connection-16-figure-1
  .caption-3 {
  right: 1px;
  text-align: right;
  top: -42px;
}
}


@media (max-width: 734px) {
  html[dir=rtl] .section-charging .model-1 .connection-16-figure-2 .caption-4 {
      right: 158px;
  }

html[dir="rtl"] .section-charging .model-1 .connection-16-figure-2 .caption-5 {
  right: 92px;

}
}


@media (max-width: 1068px) {
  html[dir=rtl] .section-size-weight .table-16 .caption-width {
      transform: translate(-103px, 361px);
  }
}

html[dir=rtl] .section-size-weight .table-16 .caption-width{
  transform: translate(-127px,399px);

}

@media (min-width: 735px) {
  html[dir=rtl] .section-charging .model-2 .connection-14-figure-2 .caption-4 {
    left: 0;
    right: 197px;
  }

}

@media (min-width: 735px) {
  html[dir=rtl] .section-charging .model-1 .connection-16-figure-1 .caption-1{
    right: 263px;
  
  }  
}

@media (min-width: 735px) {
  html[dir=rtl] .section-charging .model-2 .connection-16-figure-2 .caption-4 {
    left: 0;
    right: 197px;
  }
}

@media (min-width: 735px) {
  html[dir=rtl] .section-charging .model-2 .connection-14-figure-2 .caption-6 {
    right: 68px;
  }
}

@media (max-width: 734px) {
  html[dir=rtl] .section-charging .model-2 .connection-14-figure-2 .caption-6 {
    right: 48px;
  }
  html[dir=rtl] .section-size-weight .table-16 .caption-width{
    transform: translate(-16px,179px);

}
}

html[dir=rtl] .section-charging .model-1 .connection-14-figure-2 .caption-6 {
  right: 68px;
}

@media (max-width: 734px) {
  html[dir=rtl] .section-charging .model-1 .connection-14-figure-2 .caption-6 {
    right: 48px;
  }
}

@media (min-width: 735px) {
  html[dir=rtl] .section-size-weight .table-14 .caption-depth {
    transform: translate(151px, 179px);
  }
}

@media (max-width: 734px) {
  html[dir=rtl] .section-size-weight .table-14 .caption-depth {
      transform: translate(121px, 59px);
  }
}

@media (max-width: 734px) {
  html[dir=rtl] .section-size-weight .table-14 .caption-width {
    transform: translate(-24px, 161px);
  
  }
}

html[dir=rtl] .section-charging .model-1 .connection-16-figure-2 .caption-6 {
  right: 94px;
}

@media (max-width: 734px) {
  html[dir=rtl] .section-charging .model-1 .connection-16-figure-2 .caption-6 {
    right: 85px;
  
  }
}

@media (min-width: 735px) and (max-width: 1068px) {
  html.safari .section-accessibility ul li:nth-child(6) {
      margin-top: 0;
  }
  html[dir=rtl] .section-size-weight .table-16 .caption-width{
    transform: translate(-111px,360px);

}
}

@media (max-width: 734px) {
  html[dir=rtl] .section-size-weight .table-16 .caption-depth {
      transform: translate(135px, 54px);
  }
}

@media (max-width: 734px) {
  html[dir=rtl] .section-size-weight .table-16 .caption-height {
      transform: translate(139px, -6px);
  }
}

@media (min-width: 1069px) {
  html[dir=rtl] .section-size-weight .table-14 .caption-height {
    transform: translate(131px, 0px);
  }
}

@media (max-width: 375px) {
  .techspecs-column .copy-group .copy-item .techspecs-subheader {
    white-space: break-spaces;
  }
  .xxsmall-show {
    display: block
}

}

@media only screen and (min-width: 405px) and (max-width: 537px) {
  .section-techspecs .techspecs.with-4-columns.with-fullwidthrowheader-small .section-storage .techspecs-column{
    width: 36.5%
  }
}

#ac-globalfooter .ac-gf-buystrip-info-caption span.ac-gf-block-link {
  color: rgba(0, 0, 0, 0.88);
}

html[dir="rtl"] .section-charging .model-1 .connection-16-figure-2 .caption-4 {
    right: 207px;
}

html[dir="rtl"] .section-charging .model-1 .connection-16-figure-2 .caption-5 {
    right: 130px;
}

@media (min-width: 735px) {
    html[dir="rtl"] .section-charging .model-1 .connection-16-figure-1 .caption-1 {
        right: 273px;
    }
}

html[dir="rtl"] .section-charging .model-1 .connection-16-figure-1 .caption-2 {
    right: 213px;
}

html[dir="rtl"] .section-charging .model-1 .connection-16-figure-1 .caption-3 {
  right: 100px;
}

html[dir="rtl"] .section-charging .model-1 .connection-16-figure-2 .caption-6 {
    right: 85px;
}

@media (max-width: 734px) {
    html[dir="rtl"] .section-charging .model-1 .connection-16-figure-2 .caption-5 {
        right: 85px;
    }
}

@media (max-width:734px) {
    html[dir="rtl"] .section-charging .model-1 .connection-16-figure-2 .caption-6 {
        right: 52px;
    }
}

@media (max-width: 734px) {
    html[dir="rtl"] .section-charging .model-1 .connection-16-figure-2 .caption-4 {
        right: 138px;
    }
}

@media only screen and (max-width: 735px) {
    html[dir="rtl"] .section-charging .model-1 .connection-16-figure-1 .caption-3 {
        right: 25px;
        text-align: right;
        top: -42px;
    }
}

@media only screen and (max-width: 734px) {
    html[dir="rtl"] .section-charging .model-1 .connection-16-figure-1 .caption-2 {
        right: 135px;
    }
}

@media only screen and (max-width: 735px) {
    html[dir="rtl"] .section-charging .model-1 .connection-16-figure-1 .caption-1 {
        right: 184px;
    }
}

.specs-14-inch-finish-lockup-14, .specs-14-inch-finish-lockup-14- {
  margin-right: -37px;
}

@media only screen and (max-width: 734px) {
  .specs-14-inch-finish-lockup-14, .specs-14-inch-finish-lockup-14- {
    margin-right: -23px;
  }
}