/*------------------------------------*\
   HERO CSS
\*------------------------------------*/




/* HERO 1 HERO-IPHONE-7 */

/* SCREENS */
  
/* LOCAL FIXES */

@media only screen and (max-width: 1068px) {
	.enhanced-gallery .gallery-image-iphone { top: 15px; }
}

/* END HERO 1 HERO-IPHONE-7 */




/* HERO 2 HERO-WATCH */

/* SCREENS */
  
.enhanced-gallery .gallery-image-watch {
  background-image: url("http://images.apple.com/fr/home/images/gallery/watch_large.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .enhanced-gallery .gallery-image-watch {
    background-image: url("http://images.apple.com/fr/home/images/gallery/watch_large_2x.jpg");
  }
}

@media only screen and (max-width: 1068px) {
  .enhanced-gallery .gallery-image-watch {
    background-image: url("http://images.apple.com/fr/home/images/gallery/watch_medium.jpg");
  }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .enhanced-gallery .gallery-image-watch {
    background-image: url("http://images.apple.com/fr/home/images/gallery/watch_medium_2x.jpg");
  }
}

@media screen and (max-aspect-ratio: 5 / 6) {
  .enhanced-gallery .gallery-image-watch {
    background-image: url("http://images.apple.com/fr/home/images/gallery/watch_portrait_large.jpg");
  }
}

@media only screen and (max-aspect-ratio: 5 / 6) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-aspect-ratio: 5 / 6) and (min-resolution: 1.5dppx), screen and (max-aspect-ratio: 5 / 6) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-aspect-ratio: 5 / 6) and (min-resolution: 144dpi) {
  .enhanced-gallery .gallery-image-watch {
    background-image: url("http://images.apple.com/fr/home/images/gallery/watch_portrait_large_2x.jpg");
  }
}

@media only screen and (max-aspect-ratio: 5 / 6) and (max-width: 735px) {
  .enhanced-gallery .gallery-image-watch {
    background-image: url("http://images.apple.com/fr/home/images/gallery/watch_portrait_small.jpg");
  }
}

@media only screen and (max-aspect-ratio: 5 / 6) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-aspect-ratio: 5 / 6) and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-aspect-ratio: 5 / 6) and (max-width: 735px) and (min-resolution: 144dpi) {
  .enhanced-gallery .gallery-image-watch {
    background-image: url("http://images.apple.com/fr/home/images/gallery/watch_portrait_small_2x.jpg");
  }
}

@media screen and (max-aspect-ratio: 1 / 1) {
  .enhanced-gallery.android .gallery-image-watch {
    background-image: url("http://images.apple.com/fr/home/images/gallery/watch_portrait_large.jpg");
  }
}

@media only screen and (max-aspect-ratio: 1 / 1) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-aspect-ratio: 1 / 1) and (min-resolution: 1.5dppx), screen and (max-aspect-ratio: 1 / 1) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-aspect-ratio: 1 / 1) and (min-resolution: 144dpi) {
  .enhanced-gallery.android .gallery-image-watch {
    background-image: url("http://images.apple.com/fr/home/images/gallery/watch_portrait_large_2x.jpg");
  }
}

@media only screen and (max-aspect-ratio: 1 / 1) and (max-width: 735px) {
  .enhanced-gallery.android .gallery-image-watch {
    background-image: url("http://images.apple.com/fr/home/images/gallery/watch_portrait_small.jpg");
  }
}

@media only screen and (max-aspect-ratio: 1 / 1) and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-aspect-ratio: 1 / 1) and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-aspect-ratio: 1 / 1) and (max-width: 735px) and (min-resolution: 144dpi) {
  .enhanced-gallery.android .gallery-image-watch {
    background-image: url("http://images.apple.com/fr/home/images/gallery/watch_portrait_small_2x.jpg");
  }
}

.no-js .gallery-image-watch,
.no-enhanced-gallery .gallery-image-watch {
  background-size: 1258px 671px;
  background-image: url("http://images.apple.com/fr/home/images/stacked/watch_large.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .no-js .gallery-image-watch,
  .no-enhanced-gallery .gallery-image-watch {
    background-image: url("http://images.apple.com/fr/home/images/stacked/watch_large_2x.jpg");
  }
}

@media only screen and (max-width: 1068px) {
  .no-js .gallery-image-watch,
  .no-enhanced-gallery .gallery-image-watch {
    background-size: 887px 473px;
    background-image: url("http://images.apple.com/fr/home/images/stacked/watch_medium.jpg");
  }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .no-js .gallery-image-watch,
  .no-enhanced-gallery .gallery-image-watch {
    background-image: url("http://images.apple.com/fr/home/images/stacked/watch_medium_2x.jpg");
  }
}

@media only screen and (max-width: 735px) {
  .no-js .gallery-image-watch,
  .no-enhanced-gallery .gallery-image-watch {
    background-size: 496px 563px;
    background-image: url("http://images.apple.com/fr/home/images/stacked/watch_small.jpg");
  }
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
  .no-js .gallery-image-watch,
  .no-enhanced-gallery .gallery-image-watch {
    background-image: url("http://images.apple.com/fr/home/images/stacked/watch_small_2x.jpg");
  }
}


/* LOCAL FIXES */

/* END HERO 2 HERO-WATCH */




/* HERO 3 HERO-AIRPODS */

/* SCREENS */

/* LOCAL FIXES */

.hide-for-small { display: inline; }
br.small-only { display: none; }

@media only screen and (max-width: 735px) {
	.hide-for-small { display: none; }
	br.small-only { display: block; }
}

@media only screen and (min-height: 350px) {
	.enhanced-gallery .gallery-image-airpods {
		top: 30px;
	}
}

@media only screen and (max-width: 735px) and (max-height: 604px){
	.enhanced-gallery .gallery-image-airpods {
		top: 30px;
	}
}





/* END HERO 3 HERO-AIRPODS */




/* HERO 4 HERO-EVENT */

/* SCREENS */

.enhanced-gallery .logo-image-event {
  width: 360px;
  height: 37px;
  background-size: 360px 37px;
  margin: -6px 0 11px 0;
  margin-left: -180.5px;
  background-image: url("http://images.apple.com/fr/home/images/shared/logo_event_large.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .enhanced-gallery .logo-image-event {
    background-image: url("http://images.apple.com/fr/home/images/shared/logo_event_large_2x.png");
  }
}

@media only screen and (max-width: 735px) {
  .enhanced-gallery .logo-image-event {
    width: 278px;
    height: 29px;
    background-size: 278px 29px;
    margin: -5px 0 11px 0;
    margin-left: -139px;
    background-image: url("http://images.apple.com/fr/home/images/shared/logo_event_small.png");
  }
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
  .enhanced-gallery .logo-image-event {
    background-image: url("http://images.apple.com/fr/home/images/shared/logo_event_small_2x.png");
  }
}

.no-js .logo-image-event,
.no-enhanced-gallery .logo-image-event {
  width: 360px;
  height: 37px;
  background-size: 360px 37px;
  margin-left: -180.5px;
  background-image: url("http://images.apple.com/fr/home/images/shared/logo_event_large.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .no-js .logo-image-event,
  .no-enhanced-gallery .logo-image-event {
    background-image: url("http://images.apple.com/fr/home/images/shared/logo_event_large_2x.png");
  }
}

@media only screen and (max-width: 735px) {
  .no-js .logo-image-event,
  .no-enhanced-gallery .logo-image-event {
    width: 278px;
    height: 29px;
    background-size: 278px 29px;
    margin-left: -139px;
    background-image: url("http://images.apple.com/fr/home/images/shared/logo_event_small.png");
  }
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
  .no-js .logo-image-event,
  .no-enhanced-gallery .logo-image-event {
    background-image: url("http://images.apple.com/fr/home/images/shared/logo_event_small_2x.png");
  }
}
  
/* LOCAL FIXES */

/* END HERO 4 HERO-EVENT */




/*------------------------------------*\
  END HERO CSS
\*------------------------------------*/




/*------------------------------------*\
   PROMO CSS
\*------------------------------------*/




/* PROMO 1 IOS */

.promo-ios { background-image: url("http://images.apple.com/fr/home/images/shared/promos/ios_large.jpg"); }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .promo-ios { background-image: url("http://images.apple.com/fr/home/images/shared/promos/ios_large_2x.jpg"); }
}

@media only screen and (min-width: 1442px) {
    .promo-ios { background-image: url("http://images.apple.com/fr/home/images/shared/promos/ios_xlarge.jpg"); }
}

@media only screen and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (min-resolution: 1.5dppx), only screen and (min-width: 1442px) and (min-resolution: 144dpi) {
    .promo-ios { background-image: url("http://images.apple.com/fr/home/images/shared/promos/ios_xlarge_2x.jpg"); }
}

@media only screen and (max-width: 1068px) {
    .promo-ios { background-image: url("http://images.apple.com/fr/home/images/shared/promos/ios_medium.jpg"); }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .promo-ios { background-image: url("http://images.apple.com/fr/home/images/shared/promos/ios_medium_2x.jpg"); }
}

@media only screen and (max-width: 735px) {
    .promo-ios { background-image: url("http://images.apple.com/fr/home/images/shared/promos/ios_small.jpg"); }
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
    .promo-ios { background-image: url("http://images.apple.com/fr/home/images/shared/promos/ios_small_2x.jpg"); }
}

/* END PROMO 1 IOS */




/* PROMO 2 MUSIC */

.promo-music { background-image: url("http://images.apple.com/fr/home/images/shared/promos/music_large.jpg"); }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .promo-music { background-image: url("http://images.apple.com/fr/home/images/shared/promos/music_large_2x.jpg"); }
}

@media only screen and (min-width: 1442px) {
    .promo-music { background-image: url("http://images.apple.com/fr/home/images/shared/promos/music_xlarge.jpg"); }
}

@media only screen and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (min-resolution: 1.5dppx), only screen and (min-width: 1442px) and (min-resolution: 144dpi) {
    .promo-music { background-image: url("http://images.apple.com/fr/home/images/shared/promos/music_xlarge_2x.jpg"); }
}

@media only screen and (max-width: 1068px) {
    .promo-music { background-image: url("http://images.apple.com/fr/home/images/shared/promos/music_medium.jpg"); }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .promo-music { background-image: url("http://images.apple.com/fr/home/images/shared/promos/music_medium_2x.jpg"); }
}

@media only screen and (max-width: 735px) {
    .promo-music { background-image: url("http://images.apple.com/fr/home/images/shared/promos/music_small.jpg"); }
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
    .promo-music { background-image: url("http://images.apple.com/fr/home/images/shared/promos/music_small_2x.jpg"); }
}

/* END PROMO 2 MUSIC */




/* PROMO 3 WATCH-OS */

.promo-watch-os { background-image: url("http://images.apple.com/fr/home/images/shared/promos/watchos_large.jpg"); }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .promo-watch-os { background-image: url("http://images.apple.com/fr/home/images/shared/promos/watchos_large_2x.jpg"); }
}

@media only screen and (min-width: 1442px) {
    .promo-watch-os { background-image: url("http://images.apple.com/fr/home/images/shared/promos/watchos_xlarge.jpg"); }
}

@media only screen and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (min-resolution: 1.5dppx), only screen and (min-width: 1442px) and (min-resolution: 144dpi) {
    .promo-watch-os { background-image: url("http://images.apple.com/fr/home/images/shared/promos/watchos_xlarge_2x.jpg"); }
}

@media only screen and (max-width: 1068px) {
    .promo-watch-os { background-image: url("http://images.apple.com/fr/home/images/shared/promos/watchos_medium.jpg"); }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .promo-watch-os { background-image: url("http://images.apple.com/fr/home/images/shared/promos/watchos_medium_2x.jpg"); }
}

@media only screen and (max-width: 735px) {
    .promo-watch-os { background-image: url("http://images.apple.com/fr/home/images/shared/promos/watchos_small.jpg"); }
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
    .promo-watch-os { background-image: url("http://images.apple.com/fr/home/images/shared/promos/watchos_small_2x.jpg"); }
}

/* END PROMO 3 WATCH-OS */




/* PROMO 4 APPLE-TV (GEO-ALT) */

.promo-apple-tv {
    background-size: 360px 200px;
    background-repeat: no-repeat;
    background-image: url("http://images.apple.com/fr/home/images/shared/promos/apple_tv_large.jpg")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .promo-apple-tv {
        background-image: url("http://images.apple.com/fr/home/images/shared/promos/apple_tv_large_2x.jpg")
    }
}

@media only screen and (min-width: 1442px) {
    .promo-apple-tv {
        background-size: 640px 200px;
        background-repeat: no-repeat;
        background-image: url("http://images.apple.com/fr/home/images/shared/promos/apple_tv_xlarge.jpg")
    }
}

@media only screen and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (min-resolution: 1.5dppx), only screen and (min-width: 1442px) and (min-resolution: 144dpi) {
    .promo-apple-tv {
        background-image: url("http://images.apple.com/fr/home/images/shared/promos/apple_tv_xlarge_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .promo-apple-tv {
        background-size: 640px 200px;
        background-repeat: no-repeat;
        background-image: url("http://images.apple.com/fr/home/images/shared/promos/apple_tv_medium.jpg")
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .promo-apple-tv {
        background-image: url("http://images.apple.com/fr/home/images/shared/promos/apple_tv_medium_2x.jpg")
    }
}

@media only screen and (max-width: 735px) {
    .promo-apple-tv {
        background-size: 736px 200px;
        background-repeat: no-repeat;
        background-image: url("http://images.apple.com/fr/home/images/shared/promos/apple_tv_small.jpg")
    }
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
    .promo-apple-tv {
        background-image: url("http://images.apple.com/fr/home/images/shared/promos/apple_tv_small_2x.jpg")
    }
}
/* END PROMO 4 APPLE-TV (GEO-ALT) */




/*------------------------------------*\
  END PROMO CSS
\*------------------------------------*/