/* Local Overrides */

/* 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 {
		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 {
		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;
	}
}

/* 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;
	}
}

/* Experience tile */
@media only screen and (max-width: 734px) {
	.section-experience
		> article
		> div
		> .grid-item.large-span-12.grid-item-renovated
		> div
		> div
		> div {
		margin-left: -8px;
	}
}

/* HomePod mini tile */
@media only screen and (max-width: 734px) {
	.section-router
		> div
		> div
		> .homepod-mini.half-width
		> div
		> div
		> div.copy-wrapper
		> div {
		margin-top: 22px;
	}

	.section-router
		> div
		> div
		> .half-width
		> div
		> div
		> .copy-wrapper
		> div
		> a.icon-wrapper.typography-tile-cta {
		margin-top: 22px;
		padding-bottom: 30px;
	}
}

@media only screen and (min-width: 1069px) and (max-width: 1289px) {
	.section-router .homepod-mini .tile-cta {
		margin-top: 63px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-router .homepod-mini .tile-cta {
		margin-top: 48px;
	}
}

/* TV 4K tile */
@media only screen and (max-width: 734px) {
	.section-router
		> div
		> div
		> .grid-item.atv-4k.half-width
		> div
		> div
		> .copy-wrapper
		> div {
		margin-top: 22px;
	}

	.section-router
		> div
		> div
		> div.grid-item.atv-4k.half-width
		> div
		> div
		> .copy-wrapper
		> div
		> a.icon-wrapper.typography-tile-cta {
		margin-top: 22px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-router .atv-4k .tile-cta {
		width: 285px;
	}
}

/* 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;
	}
}

.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;
	}
}

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