/* Badges & Prices Styling - Jon @ Graydian 2022-11-07 */


/* ------------ Badges ------------ */

.badge {
	padding: 1px 5px;
	font-weight: bold;
	line-height: 1.4;
	text-align: center;
	white-space: nowrap;
	border-radius: 0.25em;
	display: inline-block;
}

.badge.new-arrival {
	background-color: #219c44;
	color: #fff;
}

.badge.markdown {
	background-color: #e27c1e;
	color: #fff;
}

.badge.on-sale {
	background-color: #ffd050;
	color: #3a53a4;
}

.badge.last-chance {
 background-color: #ff0000;
 color: #fff;
}

.badge.hgr-select {
	background-color: #ff0000;
	color: #fff;
}

/* Misc Adjustments on Specific Pages */

.product-box .badge {
	float: right;
	padding: 1px 5px;
}

.product-content .badge {
	float: right;
	padding: 1px 5px;
}

.product-list .badge {
	font-size: 11px;
	padding: 1px 4px;
	position: absolute;
	top: 2px;
	right: 2px;
	z-index: 1;
}

.hgr-product-detail .badges-and-buttons .badge {
	font-size: 15px;
	padding: 1px 10px;
}

.hgr-product-detail .recommendations .swiper-slide .badge {
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
	margin: 0;
	font-size: 11px;
	border-radius: 0 0 0.25em 0.25em;
}

.hgr-product-detail .panel-sold .swiper-slide .badge {
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
	margin: 0;
	font-size: 11px;
	border-radius: 0 0 0.25em 0.25em;
}

.wishlist_table_new .favs-more-info .badge {
	margin: 6px 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.product-box .badge {
	  float: none;
	  display: block;
	  width: 100%;
	  margin: 3px 0;
	}
}






.hgr-inventory-detail .product-overview .overview-left .badge {
	display: flex;
	padding: 4px 8px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	border-radius: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
}





/* ------------ Prices ------------ */


/* No Special Price */

.price {
	color: #000;
	font-weight: 600;
	font-size: 16px;
}

.price .reg-price {
	color: #000;
	font-weight: 600;
}

.price .sale-price {
	color: #000;
	font-weight: 600;
}


/* New Arrival Price */

.price.new-arrival {
	color: #000;
	font-weight: 600;
}

.price.new-arrival .reg-price {
	color: #000;
	font-weight: 600;
}

.price.new-arrival .sale-price {
	color: #000;
	font-weight: 600;
}


/* Markdown Price */

.price.markdown {
	color: #000;
}

.price.markdown .reg-price {
	color: #999;
	font-size: 90%;
	font-weight: 600;
	text-decoration: line-through;
}

.price.markdown .sale-price {
	color: #000;
	font-weight: 600;
}


/* On Sale Price */

.price.on-sale {
	color: #000;
}

.price.on-sale .reg-price {
	color: #999;
	font-size: 90%;
	font-weight: 600;
	text-decoration: line-through;
}

.price.on-sale .sale-price {
	color: #000;
	font-weight: 600;
}


/* Last Chance Price */

.price.last-chance {
	color: #ff0000;
}

.price.last-chance .reg-price {
	color: #999;
	font-size: 90%;
	font-weight: 600;
	text-decoration: line-through;
}

.price.last-chance .sale-price {
	color: #ff0000;
	font-weight: 600;
}


/* Misc Adjustments on Specific Pages */

.product-list .column.price {
	padding: 0;
}

.product-list .price {
	font-size: 15px;
	padding: 4px 0 4px 4px;
}

.product-list-alt .item-price .price {
	font-size: 18px;
	font-weight: bold;
}

.product-list-alt .item-price .price .sale-price {
	font-weight: bold;
}

.product-list-alt .item-price .price.new-arrival {
	font-size: 18px;
	font-weight: bold;
}

.product-list-alt .item-price .price.new-arrival .sale-price {
	font-weight: bold;
}

.product-list-alt .item-price .price.markdown .reg-price {
	margin-left: 4px;
}


.hgr-product-detail .price {
	font-size: 20px;
	color: #000;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #000; /* Overrides existing WooCommerce stylesheet */
	font-size: 16px; /* Overrides existing WooCommerce stylesheet */
}





/* ------------ eBay ------------ */


.product-box .ebay_price {
	font-size: 13px;
}

.product-box .ebay_bids {
	color: #696969;
	font-weight: normal;
	font-size: 11px;
}

.product-list .ebay_bids {
	color: #696969;
	font-weight: normal;
	font-size: 11px;
}

.product-list-alt .ebay_bids {
	color: #999999;
	font-weight: normal;
	font-size: 16px;
	margin-left: 4px;
	position: relative;
	top: -1px;
}

.product-box .ebay_time {
	color: #696969;
	font-weight: normal;
	font-size: 11px;	
}

.product-content .ebay_bids {
	color: #696969;
	font-weight: normal;
	font-size: 12px;
	position: relative;
	top: -2px;
}

.hgr-product-detail .ebay_price {
	font-size: 18px;
}

.hgr-product-detail .ebay_bids {
	color: #696969;
	font-weight: normal;
	font-size: 12px;
	position: relative;
	top: -2px;
}

.hgr-product-detail .swiper-slide .ebay_price {
	font-size: 16px;
}

.hgr-product-detail .swiper-slide  .ebay_bids {
	color: #fff;
	font-weight: normal;
	font-size: 12px;
	position: relative;
	top: -1px;
}

.wishlist_table_new .product-price .ebay_price {
	font-size: 18px;
}

.wishlist_table_new .product-price .ebay_bids {
	color: #696969;
	font-weight: normal;
	font-size: 12px;
	position: relative;
	top: -2px;
}


.hgr-inventory-detail .ebay_price {
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
}

.hgr-inventory-detail .ebay_bids {
	color: #696969;
	font-weight: normal;
	font-size: 14px;
	margin-left: 4px;
	position: relative;
	top: -2px;
}


.hgr-inventory-detail .auction_price {
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
}