/* Local overrides */

/* atv+ button */

@media only screen and (max-width: 383px) {
	.with-offer-custom
		.section-apple-tv-plus
		.hero-heading-wrapper
		.hero-heading-cta-container
		.button {
		font-size: 15px;
	}
	.with-offer-custom
		.section-apple-tv-plus
		.hero-heading-wrapper
		.hero-heading-cta-container
		.button-neutral {
		margin-right: 5px;
	}
}

@media only screen and (max-width: 344px) {
	.with-offer-custom
		.section-apple-tv-plus
		.hero-heading-wrapper
		.hero-heading-cta-container
		.button {
		font-size: 13px;
	}
}

/* Apple TV Section */

@media only screen and (max-width: 335px) {
	.hero-heading-cta-container a.button:first-of-type,
	.hero-heading-cta-container button:first-of-type {
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 321px) {
	.typography-apple-one-banner {
		font-size: 20px;
	}
}

@media only screen and (max-width: 334px) {
	.hero-heading-headline-top.custom-padding {
		margin-bottom: 5px;
	}
}

@media only screen and (max-width: 334px) {
	.hero-heading-headline-top.custom-padding .violator {
		top: -5px;
		left: -4px;
	}
}

/* Hero CTA fix for small */

@media only screen and (max-width: 333px) {
	.button.button-neutral.custom {
		margin-bottom: 12px;
	}
}

/* Footer Superscripts */
.ac-gf-sosumi sup {
	font-size: 0.8em !important;
	bottom: 0px !important;
	top: 0px !important;
}

@media only screen and (max-width: 734px) {
	.marquee-subtitle {
		white-space: inherit;
		text-overflow: inherit;
	}

	.section-apple-tv-plus .dynamic-gallery-item-container {
		height: 195px;
	}
}

@media only screen and (max-width: 325px) {
	.section-apple-tv-plus .typography-inline-video-caption {
		width: 325px;
	}
}

/* Apple Books */

.section-apple-books {
	margin-bottom: 62px;
}

@media only screen and (max-width: 1068px) {
	.section-apple-books {
		margin-bottom: 88px;
	}
}
@media only screen and (max-width: 734px) {
	.section-apple-books {
		margin-bottom: 75px;
	}
}

/* Apple tv */

@media only screen and (min-width: 335px) {
	.break-xs {
		display: none;
	}
}

/* Apple Music XS */
@media only screen and (max-width: 337px) {
	.section-apple-music
		.hero-heading-block
		.hero-heading-headline-top
		.violator {
		margin-top: 0.8em;
	}
}
