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


.chapternav-item-home-accessories .chapternav-icon {
	background-image: url("/euro/tv-home/a/screens_alt/images/chapternav/light/apple_tv_remote_light__eu5v1y6592eu_large.svg");
}


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




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

.section-geo-tv-4k .ribbon-neutral-alt {
    --ribbon-background-color: #FFFFFF;
}

.section-big-screen .section-services .service-tile-headline {
	min-height: 100px;
}

.section-big-screen .section-services .service-tile-ctas {
	height: 75px;
	justify-content: flex-end;
}

@media only screen and (max-width: 1068px) {
	.section-big-screen .section-services .service-tile-headline {
		min-height: auto;
	}
	.section-big-screen .section-services .service-tile-ctas {
		height: auto;
		justify-content: initial;
	}

	.section-big-screen .section-services .service-tile-headline {
		max-width: 220px;
	}
}

@media only screen and (max-width: 734px) {
	.section-big-screen .section-services .fitness .service-tile-ctas {
		margin-top: .8em;
	}
	.section-big-screen .section-services .service-tile-headline {
		max-width: 270px;
	}
}

@media only screen and (max-width: 320px) {
	.section-big-screen .section-services .service-tile-button {
		margin-bottom: 14px;
	}
	.section-big-screen .section-services .service-tile-ctas a+a {
		margin-left: 5px;
	}
}

@media only screen and (max-width: 320px) {
	.section-big-screen .section-services .service-tile-ctas a+a {
		margin-left: 5px;
		display: block;
	}
}

@media only screen and (max-width:1068px) {
    .section-big-screen .section-services .service-tile-ctas a + a {
        margin-left: 0px;
    }
}

@media only screen and (max-width:1068px) {
    .section-big-screen .section-services .service-tile-button:first-child {
        margin-right: 14px;
    }
}

html.enhance-base-xp .tv-home-family-page div.banner-container {
    opacity: 1;
    transform: translateY(0);
}

.section-big-screen .section-services.grid {
    margin-top: 25px;
}
@media only screen and (max-width:1068px) {
    .section-big-screen .section-services.grid {
        margin-top: 28px;
    }
}
@media only screen and (max-width:734px) {
    .section-big-screen .section-services.grid {
        padding: 0;
        margin-top: 0;
    }
}

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