:root {
	--christmasgreen: #292562;
/*	--rossyblue: #292562;*/
	--rossylightblue: #F1EAFF;
	--rossyroyalblue: #78BB6E;
	--anniversaryblue: #292562;
}
.btn-primary:hover {
    background-color: #78BB6E;
    border-color: #396433;
}
.btn-outline-primary {
    color: var(--rossyblue);
    border-color:  var(--rossyblue);
}
.btn-outline-primary:hover {
	color: white;
    background-color: var(--rossyblue);
    border-color:  var(--rossyblue);
}
.btn-outline-primary:focus,
.btn-outline-primary:active {
    background-color: var(--rossyroyalblue)!important;
    border-color:  var(--rossyroyalblue)!important;
}
.border-primary {
	border-color: var(--rossyblue)!important;
}
#trustSignals.bg-rossylightblue {
	background-color: var(--rossylightbluefixed)!important;
}
.rossybluesvg {
	filter: brightness(0) saturate(100%) invert(12%) sepia(47%) saturate(2921%) hue-rotate(231deg) brightness(95%) contrast(94%);
}
/* keep original blue */
#topNavigation .rossybluesvg,
#trustSignals .rossybluesvg {
	filter: brightness(0) saturate(100%) invert(18%) sepia(90%) saturate(2234%) hue-rotate(205deg) brightness(92%) contrast(92%)!important;
}
#topInformationBar .carousel-item {
	background-image:url(/images/themes/60thAnniversaryChristmas/topbarglitter_blue.jpg)!important;
	background-size: contain;
}
#topInformationBar .carousel-item a {
	background-color: transparent!important;
}

.departments .catBeatyShot {
    border: 5px solid transparent!important;
    border-image: url(/images/themes/60thAnniversaryChristmas/gold_glitter_300_300.jpg) 20!important;
}
.root .promoBanners a:hover,
.root .departments a:hover,
.root .departments .catBeatyShot:hover+div {
	color: var(--rossyblue)!important;
}
.departments.subcategories .cats>*:hover {
	border-color: black;
}
.departments.subcategories .cats>* div,
.departments.subcategories .cats>*:hover div {
	color: black;
}
.InventoryFlags.webExclusive {
	background-color: var(--rossyblue);
}
#subscriptionContainer {color: black;}
#subscriptionContainer .rCurve {
	display: none!important;
}
body.root #subscriptionContainer {
	background-image: url(/images/themes/60thAnniversaryChristmas/Mobile_newletter.jpg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	
}
@media(min-width: 992px) {
	body.root #subscriptionContainer {
		background-image: url(/images/themes/60thAnniversaryChristmas/Newsletter_Footer.jpg);
		background-size: cover;
	}
	body.root #subscriptionContainer>*:not(img) {
		margin-left: auto!important;
		width: 75%!important;
	}
	body.root #subscriptionContainer>.maxWidth400 {
		max-width: 40%;
		margin-right: 17%!important;
	}
}
@media (min-width: 1200px) {
	.departments.subcategories .cats>* {
	    width: 126px!important;
	    margin-right: 3px;
	    border-top-left-radius: 0;
	    border-top-right-radius: 0;
	}
	.departments.subcategories .catBeatyShot {
		width: 100%;
	}
}