@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//marcusmetals.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.4.1") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//marcusmetals.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//marcusmetals.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//marcusmetals.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//marcusmetals.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//marcusmetals.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//marcusmetals.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//marcusmetals.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//marcusmetals.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Josefin Sans", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(239,192,97);
	--wd-alternative-color: rgb(16,16,16);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(239,192,97);
	--btn-accented-bgcolor-hover: rgb(221,153,51);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(239,192,97);
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: rgb(239,192,97);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .wd-product .price, html .product-quick-view .summary-inner > .price {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	color: #050505;
}
html .btn.wd-buy-now-btn {
	color: rgb(255,255,255);
	background: rgb(0,0,0);
}
html .btn.wd-buy-now-btn:hover {
	color: rgb(255,255,255);
	background: rgb(0,0,0);
}
.product-labels .product-label.onsale {
	background-color: rgb(6,6,6);
}
.product-labels .product-label.new {
	background-color: rgb(239,192,97);
	color: rgb(6,6,6);
}
.product-labels .product-label.featured {
	background-color: rgb(6,6,6);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(221,51,51);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1280px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1280px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(237,190,96);
}

html, body{
	width:100%;
	overflow-x: hidden !important;	
}

.as-low-as-text {
    margin-top: 4px;
	  font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #050505;
    min-height: 14px;
}

div.smiqw-updated-row{
display:none !important;
}

.smiqw-container {
    padding: 10px 12px 10px !important;
}

select.orderby > option{
color:#000 !important;
}


/* ===== BASE STYLES ===== */

#wpb_widget-6{
	margin-bottom:0px !important;
	padding-bottom: 0px !important;
}

/* make table behave like horizontal ticker */
#wpb_widget-6 .ign_metal_price_table tbody{
display:flex;
width:100%;
}

/* each metal block */
#wpb_widget-6 .ign_metal_price_table tr{
display:flex;
flex-direction:row;
flex:1;
justify-content: center;
align-items: center;
}

/* remove last divider */
#wpb_widget-6 .ign_metal_price_table tr:last-child{
border-right:none;
}

/* first row (metal name + %) */
#wpb_widget-6 td:first-child{
display:flex;
align-items:center;
gap:6px;
font-size:13px;
font-weight:600;
padding:0;
}

/* price under metal name */
#wpb_widget-6 td:last-child{
font-size:14px;
font-weight:700;
padding:0;
margin-top:-1px !important;
margin-left: 5px !important;
}

/* percent indicator */
.percent-change{
font-size:12px;
font-weight:600;
}

#wpb_widget-6 > ul > table {
margin-bottom:0px !important;
}

#wpb_widget-6 > ul > table > tbody > tr > td{
border: none !important;
color: #fff !important;
}

#wpb_widget-6 > ul > table > tbody > tr > td > span > bdi{
font-size: 13px !important;
}

body > div.wd-page-wrapper.website-wrapper > div > div{
margin-top: 13px !important;
}

/* ticker container */
.ticker-wrap{
overflow:hidden;
white-space:nowrap;
}

/* spacing between metals */
#wpb_widget-6 .ign_metal_price_table tr{
margin-right:0px;
}

/* price + change alignment */
#wpb_widget-6 td:last-child{
display:flex;
align-items:center;
gap:6px;
}

/* IMPORTANT: make label visible inside price */
.percent-change{
font-size:12px;
font-weight:600;
display:inline-block;
}

/* COLORS */
.percent-up{
color:#2ecc71 !important;
}

.percent-down{
color:#ff4d4d !important;
}

/* BLINK FIX (must target background of price cell, not text only) */
@keyframes blinkGreen{
0%{background:rgba(46,204,113,0.25);}
100%{background:transparent;}
}

@keyframes blinkRed{
0%{background:rgba(255,77,77,0.25);}
100%{background:transparent;}
}

.blink-up{
animation:blinkGreen 0.7s ease;
}

.blink-down{
animation:blinkRed 0.7s ease;
}

/* ===== MOBILE MARQUEE ===== */

@media screen and (max-width: 480px){

	.mobile-marquee{
overflow:hidden;
position:relative;
width:100%;
}

.mobile-marquee-inner{
display:inline-flex;
white-space:nowrap;
will-change:transform;
}

/* animation class added via JS */
.marquee-animate{
animation:marqueeMove linear forwards;
}

/* IMPORTANT: distance based animation */
@keyframes marqueeMove{
from{
transform:translateX(100%);
}
to{
transform:translateX(-100%);
}
}

/* force inline layout */
#wpb_widget-6 .ign_metal_price_table tbody{
display:inline-flex !important;
white-space:nowrap;
}

#wpb_widget-6 .ign_metal_price_table tr{
display:inline-flex !important;
align-items:center;
margin-right:25px;
}

#wpb_widget-6 td{
white-space:nowrap;
}
	
	#wpb_widget-6 td:first-child, #wpb_widget-6 > ul > table > tbody > tr > td > span > bdi{
		font-size: 14px !important;
	}

}


.marcus-price-table{
margin-top:15px;
}

.marcus-price-table table{
width:100%;
border-collapse:collapse;
font-size:14px;
}

.marcus-price-table th{
background:#0b3a47;
color:#fff;
padding:8px;
text-align:center;
font-weight:600;
}

.marcus-price-table td{
padding:10px;
text-align:center;
border:1px solid #eee;
}

.price-wire{
font-weight:700;
}

.price-card{
font-weight:400;
}




