a.filter_bf_link, a.filter_cm_link {
	background: linear-gradient(0deg, #000, #313538);
	color: white;
	font-weight: bold;
	padding: 5px 10px;
	display: block;
	text-align: center;
	margin: 0 auto 15px;
	font-size: 1.05rem;
	border-radius: 8px;
	line-height: 1.4rem;
}
a.filter_bf_link span, a.filter_cm_link span {
	text-transform: uppercase;
	font-size: 1.25rem;
	font-style: italic;
}
a.filter_bf_link span {
	color: #ff191a;
}
a.filter_cm_link span {
	color: #50dcff;
}
.is-offer.is-offer-bf .top .h1_sub:before, .is-offer.is-offer-bf .caption.h70:before {
	display: none;
}
.is-offer.is-offer-bf .caption.h70:before, .is-offer.is-offer-bf .caption.h70:after, .is-offer.is-offer-bf .top .h1_sub:before, .is-offer.is-offer-bf .top .h1_sub:after {
	display: none;
}
.thumbnail.is-offer-bf {
	background: linear-gradient(0deg, #420202, #313538);
	border: 4px solid #000;
}
.thumbnail.is-offer-bf .caption.product-title:before {
	content: 'Black Friday Deal';
	font-weight: bold;
	text-transform: uppercase;
	font-size: 21px;
	font-style: italic;
	display: block;
	background: #000000;
	color: #ff1a1a;
	margin: -8px -8px 6px;
	text-align: center;
	border-radius: 4px;
	border-bottom: 1px solid #ff1a1a;
	padding-bottom: 2px;
}
.is-offer-bf .caption.product-title {
	margin: -2px -6px;
}
.is-offer-bf .caption a {
	color: #ffffff;
	text-shadow: 1px 1px #000;
}
.thumbnail.is-offer-bf a img {
	border-radius: 5px;
}
.thumbnail.is-offer-bf:hover a img {
	box-shadow: 0 0 15px #707000;
}
.thumbnail.is-offer-bf del {
	color: #fff;
}
.is-offer-bf div.caption + a + div {
	color: #fff;
	margin: 0 -4px -4px;
}
.thumbnail.is-offer-bf .properties {
	background: #262626;
	border-color: #565656;
}
.is-offer-bf .properties div, .is-offer-bf .properties div span {
	color: #ccc;
}
.is-offer-bf .properties div div, .is-offer-bf .price-window .top .stock.available.ab {
	color: #fff;
}

@media (min-width: 992px) {
	.is-offer-bf .price-window.lg-offwhite {
		background: linear-gradient(0deg, #000, #313538);
		border-radius: 6px;
	}
}
@media (max-width: 991.99px) {
	.is-offer-bf .price-window.lg-offwhite {
		background: linear-gradient(0deg, #000, #313538);
		border-radius: 6px;
		padding: 0 10px 5px;
		margin: 10px -10px 0;
	}
}
.is-offer-bf .price-window .top {
	color: #fff;
}
.is-offer-bf .price-window .top:before {
	content: 'Black Friday Deal';
	font-weight: bold;
	text-transform: uppercase;
	font-size: 26px;
	font-style: italic;
	display: block;
	background: #000;
	color: #ff1a1a;
	margin: -8px -8px 6px;
	text-align: center;
	border-radius: 4px;
	border-bottom: 1px solid #ff1a1a;
	padding-bottom: 2px;
}
.is-offer.is-offer-bf .top h1:after {
	display: none;
}
.is-offer-bf .price-alt del:before, .thumbnail.is-offer-bf del:before, .is-offer-bf .product-option .price-mini del:before {
	background: #ff0000;
}
.is-offer-bf span.amount {
	color: #ff1010 !important;
	font-weight: bold;
	text-shadow: 1px 1px #000;
}
.is-offer-bf .product h1 {
	text-shadow: 1px 1px #000;
	color: #fff;
}
.is-offer-bf span.price-vat {
	opacity: .6;
	color: #fff;
}
.is-offer-bf .price-alt {
	color: #fff;
}
.is-offer-bf .price-alt strong {
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	background: #55ff79;
	display: inline-block;
	padding: 2px 10px;
	font-style: italic;
	border-radius: 6px;
	font-size: .75rem;
}
.is-offer-bf .price-window label {
	color: #fff;
}
.is-offer-bf div.stock.available, .is-offer-bf span.stock.available {
	background-color: #125636;
	color: #00ef84;
}
.is-offer-bf div.stock.unavailable {
	background-color: #704600;
	color: #ffb400;
}
.is-offer-bf div.stock.out {
	background-color: #2e0005;
	color: #ff455b;
}
.is-offer-bf button.btn.btn-primary {
	background: #ffff10;
	color: #000;
}
.is-offer-bf button.btn.btn-primary img {
	filter: invert(1);
}
.is-offer-bf button.btn.btn-primary:hover {
	background: #ffe500;
}
.is-offer-bf .product-option {
	background: #525252;
	border: 1px solid #646464;
}
.is-offer-bf input.silent.edition:checked + .product-option {
	border: 1px solid #ffff80;
	background: #000;
}
.is-offer-bf .second-chance.stock.special {
	background: #4c4c4c;
}
.is-offer-bf .second-chance.stock.special a {
	color: #78bfff;
}
.bf_bnr {
	background: #000;
	color: #fff;
	padding: 15px;
	border-radius: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 1.5rem;
	text-align: center;
}
.bf_bnr a {
	color: #ff1a1a;
	border-bottom-color: #ff1a1a;
}