/*--OVERALL--*/
body {
	background-color: #1F1F1F;
}
span.soldout {
	display: none;
}

/*--TYPOGRAPHY Tags--*/
.white {
	color: white;
}
.black {
	color: black;
}
#black {
	color: black;
}
.copper {
	color: #CBA476;
}
.img-tall {
	object-fit: cover
}
.copper-sub {
	text-transform: uppercase;
	color: #CBA476;
	letter-spacing: .08em;
}
.uppercase {
	text-transform: uppercase;
}
.uppercase-xwide {
	text-transform: uppercase;
	letter-spacing: .2em;
}
.uppercase-list {
	font-size: .8em;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .12em;
	padding-left: 14px;
}
.uppercase-narrow {
	text-transform: uppercase;
	letter-spacing: .08em;
}
.uppercase-xnarrow {
	text-transform: uppercase;
	letter-spacing: .02em;
}
.dark-grey {
	color: #1A1818 !important;
}
.1track {
	letter-spacing: 1px; }
}
.light {
	font-weight: 300;
}
.line-tall {
	line-height: 1.3em;
}

/*--BUTTONS--*/
.vc_btn3.vc_btn3-style-outline, .vc_btn3.vc_btn3-style-outline-custom, .vc_btn3.vc_btn3-style-outline-custom:focus, .vc_btn3.vc_btn3-style-outline-custom:hover, .vc_btn3.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-style-outline:hover {
	border-width: 1px;
}
.vc_btn3.vc_btn3-style-outline, .vc_btn3.vc_btn3-style-outline-custom, .vc_btn3.vc_btn3-style-outline-custom:focus, .vc_btn3.vc_btn3-style-outline-custom:hover, .vc_btn3.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-style-outline:hover {
    border-width: 1px;
}


/*--Product Page - Individual--*/
.woocommerce .product .summary h1.product_title {
	color: white;
	padding-top: 14%;
}
.woocommerce .product .summary .year {
	display: none;
}
.woocommerce-product-attributes {
	display: none;
}
.posted_in {
	display: none;
}
.tagged_as {
	display: none;
}
dl.horizontal dd { 
margin-bottom: 28px;
}
.woocommerce .product .summary div[itemprop="description"] {
    margin-right: 10%;
}
img, .wp-post-image, .logo-wrapper img.brand {
    max-height: auto;
    height: auto;
    max-width: 70%;
}
.woocommerce div.product div.images {
    margin-bottom: 0;
}
.woocommerce .product .summary .price {
    font-size: 40px;
    line-height: 40px;
    margin: 0px;
    font-family: var(--headings-font);
}
span.soldout {
    background: inherit;
}

/*--SHOP Page--*/
h2.woocommerce-loop-category__title { color: white;
}
.products .product .gg-product-image-wrapper {
    background: none;
}
.gg-shop-style1 .products .product .gg-product-meta-wrapper {
    background: none;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link h2 { 
	color: white;
}
.gg-widget h4.widget-title {
    color: #8c8c8c;
}
aside.sidebar-nav {
	border: none;
}
div.tagcloud a {
	color: #505050;
}
div.tagcloud a:hover {
	color: white;
}
div.gg-widget.woocommerce.widget_product_categories a {
	color: #505050;
}
div.gg-widget.woocommerce.widget_product_categories a:hover {
	color: white;
}
.gg-widget {
   border-bottom: 1px solid #343434;
}

/*-- FOOTER --*/
li.menu-item-2738 a {
	color: white;
}
li.menu-item-2738 a:hover {
	color: #DEBA8F;
}
#block-4 a {
	color: #585858;
}
#block-4 a:hover {
	color: white;
}
/*-- CART --*/
.woocommerce .shop_table.cart th {
    color: var(--text-body-color);
    border-bottom: 0px none #ffffff00;
}
div.gg-widget.widget_recent_entries a {
	color: #505050;
}
div.gg-widget.widget_recent_entries a:hover {
	color: white;
}
table.woocommerce.shop_table.cart {
    border: 0px none #e5e5e500;
}
.woocommerce.shop_table.cart table {
	border-bottom: 0px solid #e5e5e500;
}
.shop_table tr {
    border-bottom: 1px solid #e5e5e500;
}
.woocommerce .shop_table.cart {
    border: 1px solid #e5e5e500;
}
.gg-widget.widget_recent_entries ul li a {
    color: #505050;
}
.woocommerce .shop_table.cart tr.cart_item {
    border-bottom: 1px solid #e5e5e500;
}
.woocommerce .cart-collaterals {
    border: 1px solid #e5e5e500;
	 border-top: 1px solid #2E2E2E;
}
.woocommerce .cart-collaterals .cart_totals > h2, .woocommerce .cart-collaterals .cross-sells > h2 {
    color: #ffffff;
}
.coupon label[for="coupon_code"] {
    background: #2e2e2e;
}
input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, input[type="text"], .form-control {
    border: 1px solid #2e2e2e;
}
button, html input[type="button"], input[type="reset"], input[type="submit"], .gg-contact-template .gg-view-map-wrapper a, .button, .btn-primary {
	    background-color: #2E2E2E;
}
@media (max-width: 991px)
.woocommerce .shop_table.cart td.actions input[type="text"] {
    display: block;
    width: 100%;
    background: #fff0;
}
.woocommerce ul#shipping_method label, #payment .payment_methods>.wc_payment_method>label, #payment .payment_methods>.woocommerce-PaymentMethod>label {
    background: #1A1A1A;
}
#wcpay-payment-request-button-separator {
margin-bottom: 1.5em;
}
/*-- CHECKOUT --*/
body.woocommerce-checkout h2, body.woocommerce-checkout h3, .woocommerce form.checkout #customer_details h3, .woocommerce form.checkout #order_review header.title h3 {
	color: #ffffff;
}
.woocommerce form.checkout ul.payment_methods li {
    border-bottom: 1px solid #1F1F1F;
}
/*-- HOMEPAGE --*/
#opacity-hover a:hover {
opacity: 0.5;
	}
#grayscale {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
#grayscale img:hover {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
.grayscale img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.grayscale-hover img:hover {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
.error404 h1 {
    color: white;
}
/* -- HOMEPAGE Email Signup --*/
input.form-control {
	color: #b5a797;
}


/* -- AGE VERIFY --*/
body #av-overlay {
    background-color: #060606;
    border: 15px solid #060606;
    box-shadow: none;
}
body #av-overlay h1 {
    color: white;
}




@media (max-width: 480px)
body.pace-done {
    background: #1f1f1f !important;
}