/* Local Overrides */
/* DP */

.sosumi-link-follows,
.sosumi-link-follows ~ .footnote {
	display: none;
}

.sosumi-link-follows[data-pricing-loaded],
.sosumi-link-follows[data-pricing-loaded] ~ .footnote {
	display: inline;
}
/* homepod CTA */
.section-router .homepod .tile-price.has-dynamic-content ~ .tile-cta {
	margin-top: 12px;
}
@media only screen and (min-width: 1069px) {
	.section-router .homepod .tile-price.has-dynamic-content ~ .tile-cta {
		margin-bottom: 15px;
	}
}
/* Control Tiles  */
.section-control #heat-on .typography-gallery-headline,
.section-control #close-blinds .typography-gallery-headline,
.section-control #siri-garage .typography-gallery-headline {
	margin-top: 24px;
}
.section-control #start-fan .typography-gallery-headline {
	margin-top: 64px;
}

@media only screen and (max-width: 1068px) {
	.section-control #heat-on .typography-gallery-headline,
	.section-control #close-blinds .typography-gallery-headline,
	.section-control #siri-garage .typography-gallery-headline {
		margin-top: 28px;
	}
}

@media only screen and (max-width: 734px) {
	.section-control #heat-on .typography-gallery-headline {
		margin-top: 5px;
	}
}

@media only screen and (max-width: 734px) {
	.section-control #siri-garage .typography-gallery-headline,
	.section-control #close-blinds .typography-gallery-headline,
	.section-control #heat-on .typography-gallery-headline {
		margin-top: 29px;
	}
}

@media only screen and (max-width: 734px) {
	.section-control #start-fan .typography-gallery-headline,
	.section-control #start-coffee .typography-gallery-headline,
	.section-control #lights-sunset .typography-gallery-headline,
	.section-control #start-watering .typography-gallery-headline,
	.section-control #lights-downstairs .typography-gallery-headline,
	.section-control #view-live .typography-gallery-headline,
	.section-control #lock-doors .typography-gallery-headline {
		margin-top: 53px;
	}
}

@media only screen and (max-width: 734px) {
	.section-control .section-gallery-long .section-item-container,
	.section-control .section-gallery .gallery-item {
		min-height: 340px;
	}
}

@media only screen and (max-width: 734px) {
	.section-control .tile .typography-gallery-headline {
		font-size: 18px;
	}
}

/* Accessories Section Alignment */
.section-accessories .section-intro {
	text-align: center;
}

.section-accessories .typography-headline-super,
.section-accessories .section-intro .copy {
	margin-left: auto;
	margin-right: auto;
}

/* Accessories Section Spacing */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-accessories .section-intro {
		padding-bottom: 103px;
	}
}

/* Integration Tiles Hero Copy*/
.section-integration .subsection .typography-manifesto {
	font-size: 28px;
}

@media only screen and (max-width: 958px) {
	.section-integration .subsection .typography-manifesto {
		font-size: 19px;
	}
}

@media only screen and (max-width: 734px) {
	.section-integration .subsection .typography-manifesto {
		font-size: 24px;
	}
}

/* Integration Tiles CTA */
.section-integration .subsection .button-wrap {
	font-size: 21px;
}

@media only screen and (max-width: 958px) {
	.section-integration .subsection .button-wrap {
		font-size: 17px;
	}
}

@media only screen and (max-width: 734px) {
	.section-integration .subsection .button-wrap {
		font-size: 21px;
	}
}

/* mas informacion cta */
.section-accessories .section-intro-with-cta .section-intro-cta {
	margin-top: 1em;
}

/* TV 4K tile */
@media only screen and (max-width: 354px) {
	.section-router .atv-4k .tile-cta,
	.section-router .atv-4k .typography-tile-cta {
		margin-top: 22px;
	}
}

/* Stack HomePod mini ATV4K CTAs */
@media only screen and (max-width: 354px) {
	.section-router .tile .button:not(:last-child) {
		margin-right: 0px;
	}
	.section-router .tile .tile-cta {
		display: flex;
		flex-direction: column;
		justify-items: center;
		align-items: center;
	}
}

/* Apple tv 4k tile */
.section-router .atv-4k .tile-headline {
	max-width: 510px;
}

@media only screen and (max-width: 1068px) {
	.section-router .atv-4k .tile-headline {
		max-width: 340px;
	}
}

@media only screen and (max-width: 734px) {
	.section-router .atv-4k .tile-headline {
		max-width: 350px;
	}
}

@media only screen and (max-width: 734px) {
	.section-control .tile.tile-content {
		height: 350px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-control .tile .typography-subhead {
		width: 106%;
	}
}

/*overwritten startframe*/
.section-experience .grid-item-renovated .device-screen .start-frame {
	background-image: url("/cl/home-app/images/overview/homeapp_startframe__fzy2toflh62y_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) {
	.section-experience .grid-item-renovated .device-screen .start-frame {
		background-image: url("/cl/home-app/images/overview/homeapp_startframe__fzy2toflh62y_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-experience .grid-item-renovated .device-screen .start-frame {
		background-image: url("/cl/home-app/images/overview/homeapp_startframe__fzy2toflh62y_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) {
	.section-experience .grid-item-renovated .device-screen .start-frame {
		background-image: url("/cl/home-app/images/overview/homeapp_startframe__fzy2toflh62y_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.section-experience .grid-item-renovated .device-screen .start-frame {
		background-image: url("/cl/home-app/images/overview/homeapp_startframe__fzy2toflh62y_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) {
	.section-experience .grid-item-renovated .device-screen .start-frame {
		background-image: url("/cl/home-app/images/overview/homeapp_startframe__fzy2toflh62y_small_2x.jpg");
	}
}

/* lock screen widget */
.section-experience .grid-item-widget .lottie-container.disabled {
	background-size: 347px 347px;
	background-repeat: no-repeat;
	background-image: url(/v/home-app/g/images/overview/icon_bubble__dnvn5s4u95g2_large.png);
	background-position: 50%;
	height: 347px;
}
@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) {
	.section-experience .grid-item-widget .lottie-container.disabled {
		background-image: url(/v/home-app/g/images/overview/icon_bubble__dnvn5s4u95g2_large_2x.png);
	}
}
@media only screen and (max-width: 1068px) {
	.section-experience .grid-item-widget .lottie-container.disabled {
		background-size: 251px 251px;
		background-repeat: no-repeat;
		background-image: url(/v/home-app/g/images/overview/icon_bubble__dnvn5s4u95g2_medium.png);
	}
}
@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) {
	.section-experience .grid-item-widget .lottie-container.disabled {
		background-image: url(/v/home-app/g/images/overview/icon_bubble__dnvn5s4u95g2_medium_2x.png);
	}
}
@media only screen and (max-width: 734px) {
	.section-experience .grid-item-widget .lottie-container.disabled {
		background-size: 173px 173px;
		background-repeat: no-repeat;
		background-image: url(/v/home-app/g/images/overview/icon_bubble__dnvn5s4u95g2_small.png);
	}
}
@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) {
	.section-experience .grid-item-widget .lottie-container.disabled {
		background-image: url(/v/home-app/g/images/overview/icon_bubble__dnvn5s4u95g2_small_2x.png);
	}
}
@media only screen and (max-width: 1068px) {
	.section-experience .grid-item-widget .lottie-container.disabled {
		height: 251px;
	}
}
@media only screen and (max-width: 734px) {
	.section-experience .grid-item-widget .lottie-container.disabled {
		height: 173px;
	}
}
.section-experience
	.grid-item-widget
	.lottie-container.disabled
	.lottie-animation {
	display: none;
}
html.no-enhance-base-xp
	.section-experience
	.grid-item-widget
	.lottie-container
	.static-frame,
html .section-experience .grid-item-widget .lottie-container .static-frame {
	background-size: 347px 347px;
	background-repeat: no-repeat;
	background-image: url(/v/home-app/g/images/overview/icon_bubble__dnvn5s4u95g2_large.png);
	background-position: 50%;
	height: 347px;
}
@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) {
	html.no-enhance-base-xp
		.section-experience
		.grid-item-widget
		.lottie-container
		.static-frame,
	html .section-experience .grid-item-widget .lottie-container .static-frame {
		background-image: url(/v/home-app/g/images/overview/icon_bubble__dnvn5s4u95g2_large_2x.png);
	}
}
@media only screen and (max-width: 1068px) {
	html.no-enhance-base-xp
		.section-experience
		.grid-item-widget
		.lottie-container
		.static-frame,
	html .section-experience .grid-item-widget .lottie-container .static-frame {
		background-size: 251px 251px;
		background-repeat: no-repeat;
		background-image: url(/v/home-app/g/images/overview/icon_bubble__dnvn5s4u95g2_medium.png);
	}
}
@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) {
	html.no-enhance-base-xp
		.section-experience
		.grid-item-widget
		.lottie-container
		.static-frame,
	html .section-experience .grid-item-widget .lottie-container .static-frame {
		background-image: url(/v/home-app/g/images/overview/icon_bubble__dnvn5s4u95g2_medium_2x.png);
	}
}
@media only screen and (max-width: 734px) {
	html.no-enhance-base-xp
		.section-experience
		.grid-item-widget
		.lottie-container
		.static-frame,
	html .section-experience .grid-item-widget .lottie-container .static-frame {
		background-size: 173px 173px;
		background-repeat: no-repeat;
		background-image: url(/v/home-app/g/images/overview/icon_bubble__dnvn5s4u95g2_small.png);
	}
}
@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) {
	html.no-enhance-base-xp
		.section-experience
		.grid-item-widget
		.lottie-container
		.static-frame,
	html .section-experience .grid-item-widget .lottie-container .static-frame {
		background-image: url(/v/home-app/g/images/overview/icon_bubble__dnvn5s4u95g2_small_2x.png);
	}
}

.section-experience .grid-item-control-center .overview-control-center {
	width: 535px;
	height: 589px;
	background-size: 535px 589px;
	background-repeat: no-repeat;
	background-image: url(/cl/home-app/images/overview/home_iphone__2lr2hn9kuo2y_large.jpg);
	position: relative;
	left: 50%;
	margin-left: -192.5px;
}
@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) {
	.section-experience .grid-item-control-center .overview-control-center {
		background-image: url(/cl/home-app/images/overview/home_iphone__2lr2hn9kuo2y_large_2x.jpg);
	}
}
@media only screen and (max-width: 1068px) {
	.section-experience .grid-item-control-center .overview-control-center {
		width: 377px;
		height: 382px;
		background-size: 377px 382px;
		background-repeat: no-repeat;
		background-image: url(/cl/home-app/images/overview/home_iphone__2lr2hn9kuo2y_medium.jpg);
		margin-left: -129.5px;
	}
}
@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) {
	.section-experience .grid-item-control-center .overview-control-center {
		background-image: url(/cl/home-app/images/overview/home_iphone__2lr2hn9kuo2y_medium_2x.jpg);
	}
}
@media only screen and (max-width: 734px) {
	.section-experience .grid-item-control-center .overview-control-center {
		width: 285px;
		height: 259px;
		background-size: 285px 259px;
		background-repeat: no-repeat;
		background-image: url(/cl/home-app/images/overview/home_iphone__2lr2hn9kuo2y_small.jpg);
		margin-left: -86.5px;
	}
}
@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) {
	.section-experience .grid-item-control-center .overview-control-center {
		background-image: url(/cl/home-app/images/overview/home_iphone__2lr2hn9kuo2y_small_2x.jpg);
	}
}
