.priceBlock .buyButton a:hover { border-width: 3px; top: 29px; }
.priceBlock .buyButton a:active { background-color: #444; border-color: #444; }

.bottomPriceBlock .buyButton a:hover { border-width: 3px; top: -3px; }
.bottomPriceBlock .buyButton a:active { background-color: #444; border-color: #444; }

.productsLine .appCell .appNameLink:hover { text-decoration: underline; }
.productsLine .appCell .buyButton a:hover { border-width: 3px; top: -3px; }
.productsLine .appCell .moreDetails a:hover { text-decoration: underline; }

.productsLine .appCell .buyButton a:active { background-color: #444; border-color: #444; }

.productDetailsPopup .sidebar .buyButton a:hover { border-width: 3px; top: -3px; }
.productDetailsPopup .sidebar .buyButton a:active { background-color: #444; border-color: #444; }




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

.floatingCart .bottom a.closeLink:hover { color: #1284D7; }
.floatingCart .bottom a.clearLink:hover { color: #E9573F; }

.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; }

.productDetailsPopup .info .screenshots .navigationArrow:hover,
.productDetailsPopup .info .screenshots .thumb:hover { background-color: rgba(0,0,0,0.12); }

.productDetailsPopup .info .screenshots .navigationArrow:active { background-color: rgba(0,0,0,0.5); }
.productDetailsPopup .info .screenshots .navigationArrow:active svg { fill: white; }




.productDetailsPopup {
	-moz-box-shadow: 0px 10px 30px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 10px 30px rgba(0,0,0,0.3);
	box-shadow: 0px 10px 30px rgba(0,0,0,0.3);
}