/*------------------------------------*\
   LOCAL SCREENS
\*------------------------------------*/

.router-container.apple-one .router-image { background-image:url("/euro/apple-fitness-plus/b/screens_alt/images/overview/routers_apple_one__420xebgrjhem_large.jpg"); }
@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx) {
  .router-container.apple-one .router-image { background-image:url("/euro/apple-fitness-plus/b/screens_alt/images/overview/routers_apple_one__420xebgrjhem_large_2x.jpg"); }
}
@media only screen and (max-width:1068px) {
  .router-container.apple-one .router-image { background-image:url("/euro/apple-fitness-plus/b/screens_alt/images/overview/routers_apple_one__420xebgrjhem_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) {
  .router-container.apple-one .router-image { background-image:url("/euro/apple-fitness-plus/b/screens_alt/images/overview/routers_apple_one__420xebgrjhem_medium_2x.jpg"); }
}
@media only screen and (max-width:734px) {
  .router-container.apple-one .router-image { background-image:url("/euro/apple-fitness-plus/b/screens_alt/images/overview/routers_apple_one__420xebgrjhem_small.jpg"); }
}
@media only screen and (max-width:734px)and (-webkit-min-device-pixel-ratio:1.5),only screen and (max-width:734px)and (min-resolution:1.5dppx),only screen and (max-width:734px)and (min-resolution:144dpi) {
  .router-container.apple-one .router-image { background-image:url("/euro/apple-fitness-plus/b/screens_alt/images/overview/routers_apple_one__420xebgrjhem_small_2x.jpg"); }
}

.workouts-hero .hero-image {
	-webkit-mask-image: unset;
	mask-image: unset;
    background-image: url(/euro/apple-fitness-plus/b/screens_alt/images/overview/hero/workout_hero__cqoyhj7i6p6q_large.jpg);
}

@media (-webkit-min-device-pixel-ratio:1.5), (min-resolution:144dpi), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution:1.5dppx) {
    .workouts-hero .hero-image {
        background-image: url(/euro/apple-fitness-plus/b/screens_alt/images/overview/hero/workout_hero__cqoyhj7i6p6q_large_2x.jpg)
    }
}


    @media (-webkit-min-device-pixel-ratio:1.5), (min-resolution:144dpi), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution:1.5dppx) {
        .workouts-hero .hero-image {
            background-image: url(/euro/apple-fitness-plus/b/screens_alt/images/overview/hero/workout_hero__cqoyhj7i6p6q_large_2x.jpg);
        }
    }

@media only screen and (max-width:1068px) {
    .workouts-hero .hero-image {
        background-image: url(/euro/apple-fitness-plus/b/screens_alt/images/overview/hero/workout_hero__cqoyhj7i6p6q_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) {
    .workouts-hero .hero-image {
        background-image: url(/euro/apple-fitness-plus/b/screens_alt/images/overview/hero/workout_hero__cqoyhj7i6p6q_medium_2x.jpg)
    }
}

@media only screen and (max-width:1068px) {
    @supports((-webkit-mask-image:url("")) or (mask-image:url(""))) {
        .workouts-hero .hero-image {
            background-image: url(/euro/apple-fitness-plus/b/screens_alt/images/overview/hero/workout_hero__cqoyhj7i6p6q_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) {
            .workouts-hero .hero-image {
                background-image: url(/euro/apple-fitness-plus/b/screens_alt/images/overview/hero/workout_hero__cqoyhj7i6p6q_medium_2x.jpg);
            }
        }
    }
}

@media only screen and (max-width:734px) {
    .workouts-hero .hero-image {
        background-image: url(/euro/apple-fitness-plus/b/screens_alt/images/overview/hero/workout_hero__cqoyhj7i6p6q_small.jpg)
    }
}

@media only screen and (max-width:734px)and (-webkit-min-device-pixel-ratio:1.5), only screen and (max-width:734px)and (min-resolution:1.5dppx), only screen and (max-width:734px)and (min-resolution:144dpi) {
    .workouts-hero .hero-image {
        background-image: url(/euro/apple-fitness-plus/b/screens_alt/images/overview/hero/workout_hero__cqoyhj7i6p6q_small_2x.jpg)
    }
}

@media only screen and (max-width:734px) {
    @supports((-webkit-mask-image:url("")) or (mask-image:url(""))) {
        .workouts-hero .hero-image {
            background-image: url(/euro/apple-fitness-plus/b/screens_alt/images/overview/hero/workout_hero__cqoyhj7i6p6q_small.jpg);
        }

        @media only screen and (max-width:734px)and (-webkit-min-device-pixel-ratio:1.5), only screen and (max-width:734px)and (min-resolution:1.5dppx), only screen and (max-width:734px)and (min-resolution:144dpi) {
            .workouts-hero .hero-image {
                background-image: url(/euro/apple-fitness-plus/b/screens_alt/images/overview/hero/workout_hero__cqoyhj7i6p6q_small_2x.jpg);
            }
        }
    }
}


 /*------------------------------------*\
   END LOCAL SCREENS
\*------------------------------------*/





 /*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/

.section-workouts-types .carousel-container {
	    --card-width: 140px;
}

@media only screen and (max-width: 1068px) {
	.section-workouts-types .carousel-container {
		--card-width: 120px;
	}
}

@media only screen and (max-width: 734px) {
	.section-workouts-types .carousel-container {
		--card-width: 95px;
	}
}


@media only screen and (min-width: 735px) {
.router-container.music {
	min-height: 620px
	}
}

.router-container.music {
	background-position-y: center
}

.section-workouts-types .carousel-item-image {
	margin-left: auto;
	margin-right: auto;
}

.section-workouts-types .carousel-item:not(:last-of-type) {
    margin-right: 35px;
}

.section-workouts-types .carousel-item.carousel-item-1 {
	margin-right: 22px
}

.section-workouts-types .carousel-item.carousel-item-3 {
	margin-right: 23px
}

.section-workouts-types .carousel-item.carousel-item-4 {
	margin-right: 24px
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.router-container.music .cta:last-child {
		margin-top: 12px;
	}
}

.workouts .workouts-hero {
	padding-bottom: 20px;
}

 /*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/
