body.category-christmas,
body.category-christmas-nye,
body.category-christmas-in-hong-kong {
	background: #f59121 url(../../images/xmas-background.png) top center repeat-y !important;
	background-size: contain !important;
}

.category-christmas .site-inner,
.category-christmas-nye .site-inner,
.category-christmas-in-hong-kong .site-inner {
	max-width: none;
}

.category-christmas h1,
.category-christmas-nye h1,
.category-christmas-in-hong-kong h1 {
	position: absolute;
	left: -5000px;
	top: -5000px;
}

.christmas-category-background {
	background-color: #f59121;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 50vh;
}

.christmas-sub-category {
	background-color: #FFF;
	padding: 50px;
	margin-bottom: 30px;
}

.christmas-sub-category:last-child {
	margin-bottom: 30px;
}

.christmas-sub-category .christmas-sub-header {
	background-color: #FFF;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
	max-height: 64px;
	padding-left: 64px;
}

.christmas-sub-category h2.alternate {
    font-family: "Bambino-Regular", sans-serif !important;
    font-size: 4rem;
    font-weight: 600 !important;
    margin-bottom: 0;
    color: #E02F2E;
    letter-spacing: 1px;
    margin-left: -1px;
}

.christmas-sub-category .hc-large-card {
	margin-bottom: 0;
}

.christmas-sub-category .hc-large-card .image {
	background-size: cover;
}

.christmas-sub-category .hc-large-card .text {
	
}

.christmas-sub-category .hc-small-card-four {
	width: calc(24% - 12px);
}

.hc-small-card-eight {
	margin-top: 30px !important;
}

@media all and (max-width: 720px) {
	.category-christmas .site-inner,
	.category-christmas-nye .site-inner,
	.category-christmas-in-hong-kong .site-inner {
		padding: 0;
	}

	.christmas-category-background {
		background-size: cover;
		min-height: 30vh;
	}

	.christmas-sub-category {
		padding-left: 5%;
		padding-right: 5%;
	}

	.christmas-sub-category h2.alternate {
		font-size: 2.8rem;
	}
}