.section-techspecs .section-at-a-glance .grid-item-subheadline {
    margin-top: 9px;
    margin-bottom: 5px;
}

.section-environment .callout-techspecs-environment .callout-techspecs-environment-header .callout-title {
    text-align: right;
}

.large, .medium{
    display: none;
}

@media screen and (min-width:1068px) {


    .section-size-weight .size-weight-picture .caption:nth-of-type(1) {
        right: 173px;
    }

    .section-size-weight .size-weight-picture .caption:nth-of-type(3) {
        right: 22px;
    }

    .large{
        display: block;
    }
}


@media screen and (min-width:735px) and (max-width:1068px) {
    .section-size-weight .size-weight-picture .caption:nth-of-type(1) {
        right: 119px;
    }

    .section-size-weight .size-weight-picture .caption:nth-of-type(3) {
        right: 15px;
    }

    .section-size-weight .size-weight-picture .caption:nth-of-type(2) {
        right: -75px;
    }
    .section-techspecs .section-header{
        padding-left: 15px;
        padding-right: 0;
    }
    .section-techspecs .section .grid-item.grid-item-1{
        left: 50px;
    }
    .medium{
        display: block;
    }
}

@media screen and (max-width:734px) {
    .section-size-weight .size-weight-picture .caption:nth-of-type(2) {
        right: -48px;
        left: unset;
    }

    .section-size-weight .size-weight-picture {
        margin-right: 38px;
    }

    .section-colors .colornav-gallery .colornav-wrapper {
        width: unset;
    }

    .section-techspecs .section-at-a-glance .section-header {
        text-align: right;
    }

    .section-techspecs .section-at-a-glance .grid-item-icon,
    .section-techspecs .section-at-a-glance .caption,
    .section-techspecs .section-at-a-glance .grid-item-headline {
        margin-right: 0;
        margin-left: auto;

    }

    .section-techspecs .section-at-a-glance .grid-item-copy,
    .section-techspecs .section-at-a-glance .grid-item-subheadline {
        text-align: right;
    }
}


.section-techspecs .section-at-a-glance .grid-item-camera .grid-item-headline {
max-width:210px;
}

.more:after {
    content: ""
}

.icon:after, .icon:before, .more:after, .more:before {
    font-family: SF Pro Icons;
    color: inherit;
    display: inline-block;
    font-style: normal;
    font-weight: inherit;
    font-size: inherit;
    line-height: 1;
    text-decoration: underline;
    position: relative;
    z-index: 1;
    alt: "";
    text-decoration:none
}
.icon-after:after, .more:after {
    padding-right: 0.3em;
    top:0
}


@media only screen and (min-width: 1069px) {
    html.text-zoom .section-techspecs .section-at-a-glance .grid-item-memory span {
        word-break: break-word;
    }

    html.text-zoom .section-techspecs .section-at-a-glance .grid-item-keyboard .grid-item-headline,
    html.text-zoom .section-techspecs .section-at-a-glance .grid-item-chip .grid-item-headline,
    html.text-zoom .section-techspecs .section-at-a-glance .grid-item-retina-display .grid-item-copy {
        word-break: break-word;
        hyphens: auto;
    }
}

/* CALENDER ICON */

.section-built-in-apps .techspecs-app-icon-calendar {
    background-image: url(/mideast/imac/q/images/specs/ar/icon_calendar__dqdgdzzd21g2_large.png);
}

@media (min-resolution: 1.5dppx),(min-resolution: 144dpi) {
    c {
        background-image: url(/mideast/imac/q/images/specs/ar/icon_calendar__dqdgdzzd21g2_large_2x.png);
    }



}

/* COLOR BAR NAV */
.section-colors .colornav-gallery .colornav-wrapper .colornav-item {
    margin: -1px 4px;
}

.section-colors .colornav-gallery .colornav-wrapper .colornav-link.current .colornav-label,
.section-colors .colornav-gallery .colornav-wrapper .colornav-value:checked~.colornav-link .colornav-label {
    right: 4px;
    top: 36px;
}

.colornav-gallery .colornav-items {
    right: -83px;
    left: unset;
    padding-bottom: 27px;
}


@media screen and (min-width:734px) {
    .section-colors .colornav-gallery .colornav-wrapper {
        all: unset;
        position: relative;
        z-index: 2;
    }
}

.section-colors .colornav-gallery .colornav-wrapper .colornav-link.current .colornav-label,
.section-colors .colornav-gallery .colornav-wrapper .colornav-value:checked~.colornav-link .colornav-label {
    right: -36px;
    top: 36px;
}


@media screen and (max-width:734px) {
    .colornav-gallery .colornav-items {
        right: 0;

    }

    .section-colors .colornav-gallery .colornav-wrapper .colornav-link.current .colornav-label,
    .section-colors .colornav-gallery .colornav-wrapper .colornav-value:checked~.colornav-link .colornav-label {
        right: -33px;
    }
}

@media screen and (max-width:734px) {
    .section-size-weight .size-weight-picture .caption:nth-of-type(3) {
        right: 9px;
    }
}



    @media screen and (max-width:1068px) {
        .section-techspecs .section-colors .gallery-item .ar-gallery-link{
           text-align:right;
            right: -234px;
            left:unset;
        }
    }


@media screen and (max-width:734px) {


    html[dir=rtl] .section-size-weight .size-weight-picture .specs-size-weight {
        margin-right: 0!important;
        margin-left: auto;
        }
        html[dir=rtl] .section-size-weight .size-weight-picture .caption:nth-of-type(1) {
            right: 0;
            }
            html[dir=rtl] .section-size-weight .size-weight-picture .caption:nth-of-type(2){
                right:-63px;
            }
            html[dir=rtl] .section-size-weight .size-weight-picture .caption:nth-of-type(3) {
                right: 8px;;
                left:unset;
                }

}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
    .section-techspecs .section-header {
      flex-basis: 120px;
    }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
    .section-chip .grid-container {
        grid-column-gap: 20px;
        font-size: 16px;
      }
  }
  
  @media (max-width:734px) {
      html.ar-quicklook .section-techspecs .section-colors .ar-gallery-link {
      left: unset;
      right: 0;
      text-align: right;
      }
  }

  .section-limited-warranty html[dir=rtl] .more::before {
    content: none;
}

html[dir=rtl] .more::after, html[dir=rtl] .more::before{
    display: none;
}

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