.heroBlock .bluePanel .bfBackText {
	
	background-image: linear-gradient(109deg,
		#FFFFFF 0%,
		#000000 16%,
		#FFFFFF 33%,
		
		#000000 50%,
		
		#FFFFFF 67%,
		#000000 83%,
		#FFFFFF 100%
	);
	
	background-size: 300% 300%;
	background-position: 100% 100%;
	
	animation: bf-sweep 8s linear infinite;
	will-change: background-position;
	opacity: 0.11;
}

@keyframes bf-sweep{
	0%   { background-position: 100% 100%; }
	100% { background-position: 0% 0%;     }
}

@media (prefers-reduced-motion: reduce) {
	.heroBlock .bluePanel .bfBackText { animation: none; }
}
















/* button - hover */
.buyButton_big:hover .back {
	padding: 3px;
	border-radius: 30px;
}

.keepInTouch .buyButton_big:hover .back {
	padding: 0px;
	border-radius: 10px;
}



/* button - press */
.priceBlock .mainButton .buyButton_big:active .back,
.floatingCart .checkoutButton:active .back,
.comingSoon .subscribe .buyButton_big:active .back,
.orderPageData .orderProducts .oProduct .buyButton_big:active .back,
.orderPageData .orderProducts .oProduct .websiteLink .buyButton_big:active .back,
.buyButton_big:active .back {
	background-image: linear-gradient(#4E4B47,#4E4B47) !important;
	opacity: 1 !important;
	box-shadow: 0 1px 2px 0 rgba(78,75,71, 0.2), 0 2px 4px 0 rgba(78,75,71, 0.2);
}


/* button - hover */
.smallButton:hover .back {
	padding: 3px;
	border-radius: 25px;
}

/* button - press */
.smallButton:active .title { color: white !important; }
.smallButton:active .back {
	background-image: linear-gradient(#4E4B47,#4E4B47,#686662) !important;
	opacity: 1 !important;
	box-shadow: 0 1px 2px 0 rgba(78,75,71, 0.2), 0 2px 4px 0 rgba(78,75,71, 0.2);
}
.smallButton.info:active .back {
	box-shadow: none !important;
}




/* products grid */
.productsLine_Flex .appCell .appNameLink:hover { text-decoration: underline; }
.productsLine_Flex .appCell .moreDetails a:hover { text-decoration: underline; }

.productsLine_Flex .appCell:hover .appIconLink .icon { top: -10px; }


/* ---------- */

.productDetailsPopup .screenshots .navigationArrow:hover { background-color: var(--bundleColor-Gray06); }
.productDetailsPopup .screenshots .navigationArrow:active { background-color: rgba(0,0,0,0.65); }
.productDetailsPopup .screenshots .navigationArrow:active svg { fill: rgba(255,255,255,0.9); }

/* ---------- */

.purchasedProductsList .product a.downloadButton:active { background-color: #323232; }

.floatingCart .bottom a.closeLink:hover {
	color: #1890E4;
	background-color: rgba(97,176,232, 0.25);
}

.floatingCart .bottom a.clearLink:hover {
	color: #DD2F12;
	background-color: rgba(233,87,63, 0.22);
}

.floatingCart .bottom a.closeLink:active,
.floatingCart .bottom a.clearLink:active {
	color: white;
	background-color: rgba(0,0,0,0.55);
}





.floatingCart .appData .removeIcon:hover { background-color: rgba(233,87,63, 0.2); /* #E9573F; */ }
.floatingCart .appData .removeIcon:active { background-color: #656565; }
.floatingCart .appData .removeIcon:active svg { fill: white; }

/* .addToCart .buttons .continue:active,
.addToCart .buttons .checkout:active,
.floatingCart .checkoutButton:active { background-color: #444; border-color: #444; color: white; } */

/* ---------- */

.comingSoonBlock .form .submitButton a.submit:hover {
	border-width: 3px;
	border-radius: 11px;
}

/* ---------- */

/*
.orderPageData .orderProducts .oProduct .downloadButton a:hover {
	border-width: 3px;
	border-radius: 14px;
}
.orderPageData .orderProducts .oProduct .downloadButton a:active { background-color: #333; border-color: #333; }
*/


.orderPageData .orderProducts .oProduct .licenseInfo a:hover { color: #E9573F; !important; }

.hoverLink:hover { text-decoration: underline !important; }
.redHoverLink:hover { color: #E9573F; !important; }




