/* local ipad styles  */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
	#ipad {  }
	#ipad #measurements .height { width: 65px; left: -130px; }
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
	#ipad {  }
	#ipad #thunderbolt .placeholder-inner .callout.left { left: -264px; }
	#ipad #assembly .thermalcore { top: -8px; }
	#ipad #io .copy h1 { margin-left: -96px; }
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
	#ipad {  }
	#ipad #panelcontainer #power .bottom-container { height: 200px; }
	#ipad #panelcontainer #processor .bottom-container { height: 175px; }
	#ipad #panelcontainer #memory .bottom-container { height: 200px; }
	#ipad #panelcontainer #storage .bottom-container { height: 255px; }
	#ipad #panelcontainer #expansion.panel .copy .intro { width: 690px; }
	#ipad #assembly .thermalcore { top: 22px; }
	#ipad #io .copy h1 { margin-left: 4px; }
	#assembly .thermalcore .description { width: 220px; }
	#assembly .enclosure .description { width: 183px; }
}

/* local desktop styles */
#desktop {  }
#desktop #measurements .height { width: 65px; left: -85px; }
#desktop #io .copy h1 { margin-left: 8px; }
html.desktop #specs .specifications .second { width: 276px; }

/* local static styles */
#static {  }
#static #thunderbolt .grid4col { width: 600px; }
#static #thunderbolt .grid4col .column { margin-left: 80px; }
#static.overview div#wrapper div#panelcontainer section#change.panel div.bottom-container div.fixed div.copy p.intro { width: 696px; }

/* local iphone styles */
.iphone {  }
.iphone .assembly h1 { width: 930px; }

.iphone .thunderbolt .intro { padding: 0 27px; }
.iphone .design .intro { padding: 0 29px; }

body#static #io h1.title img { *margin-left: 180px; }

body.iphone #globalfooter { line-height: 18px; }

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px){
    #globalfooter p.gf-buy { width: 43%; }
    #overview.enhanced-active .section-content section.row { margin-bottom: -11px; }
    body#overview .toplink { margin-top: 95px; }
}

/* ############################### */
/* # DONT TOUCH ANYTHING IN HERE # */
/* ############################### */

.productnav ul .pn-buy { display: inline-block; }
#buystrip { margin-bottom: 32px; width: 980px; margin: 0 auto; }
#buystrip .col { display: block; width: 209px; padding: 0 12px; text-align: center; color: #e8e8e8; float: left; margin-bottom: 22px; border-right: 0; }
#buystrip .col .block { display: block; padding: 0 14px; }
#buystrip .col .block:hover, #buystrip .col.last .block:hover .more { text-decoration: none; }
#buystrip .col .block:hover .more { text-decoration: underline; }
#buystrip .col .more { margin-top: -6px; text-align: center; font-size: 1.333em; }
#buystrip .col .more .inner { color: #70bce2; }
#buystrip .col.first { width: 257px; border-right: 0; padding: 0; }
#buystrip .col.first, #buystrip .col.first .more { text-align: left; }
#buystrip .col.first .block { padding-left: 0; }
#buystrip .col.first strong { font-size: 1.1666em; }
#buystrip .col.last .more { color: #fff; }
#buystrip .col .icon { display: block; margin: 0 auto; }
#buystrip .col h2 { margin-bottom: 10px; margin-top: -3px; }
#buystrip .col.shop .icon { padding: 6px 0 7px; }
#buystrip .col.visit .icon { padding: 10px 0 9px; }
#buystrip .col.call .icon { padding: 14px 0 10px; }
#buystrip .col.compare { padding-right: 22px; }
#buystrip .col.compare .productimage { margin-top: -1px; display: block; float: right; padding-top: 40px; }
#buystrip .col.compare .title { padding-top: 63px; margin-bottom: 2px; }
#buystrip .col.compare .more { margin-top: -4px; }
#buystrip.comingsoon { position: relative; left: 90px; margin-bottom: 40px; }
#buystrip.comingsoon .productimage, #buystrip.comingsoon .title, #buystrip.comingsoon .copy { float: left; }
#buystrip.comingsoon .title { margin: 30px 62px 30px 36px; }
#buystrip.comingsoon .copy { margin: 8px 0 0 0; padding: 17px 0 10px 30px; border-left: 1px solid #616161; }
#buystrip.comingsoon .copy .starting { margin-bottom: -2px; }
#buystrip.comingsoon .copy .coming { margin-bottom: 0; }


/* ############################### */
/* ############# END ############# */
/* ############################### */

#buystrip .col.visit h2 img { margin-left: -7px; }
#buystrip .col.call h2 img { margin-left: -11px; }

#buystrip .col.first span.inner.firstline { background:none; }
.buynows { background-image: url(https://images.apple.com/it/global/elements/buttons/buys.png); width: 84px; }


/* Updates - April 2017 */
html.mobile .content-wrapper.updates-04-17 #main .processor .chart { display: none; }
html.mobile .content-wrapper.updates-04-17 #main .memory .chart { display: none; }
html.mobile .content-wrapper.updates-04-17 #main .graphics .chart { display: none; }
html.mobile body#overview .updates-04-17 .learnmore .link.first { display: none; }
/* End Updates - April 2017 */