@charset "utf-8";

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .h-sm { margin-bottom: 0.5rem; font-family: inherit; font-weight: 600; line-height: 1.285; color: inherit; text-transform: none; }

h1, .h1 { font-size: 2rem; }

h2, .h2 { font-size: 1.8rem; }

h3, .h3 { font-size: 1.5rem; }

h4, .h4 { font-size: 1.2rem; }

h5, .h5 { font-size: 1.15rem; }

h6, .h6 { font-size: 1rem; }

@font-face { font-family: star; src: url("../fonts/icomoon.ttf?u0n55n") format("truetype"), url("../fonts/icomoon.woff?u0n55n") format("woff"); font-weight: normal; font-style: normal; }

html { font-family: sans-serif; text-size-adjust: 100%; }

body { margin: 0px; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0px; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0px; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: 500; }

dfn { font-style: italic; }

mark { background: rgb(255, 255, 0); color: rgb(0, 0, 0); }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0px; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0px; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }

fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px; padding: 0px; }

legend { border: 0px; padding: 0px; }

textarea { overflow: auto; }

optgroup { font-weight: 500; }

table { border-collapse: collapse; border-spacing: 0px; }

td, th { padding: 0px; }

* { outline: 0px !important; }

iframe { display: block; }

.ul-nostyle { list-style: none; margin: 0px; padding: 0px; }

code { background: rgb(247, 247, 247); display: block; padding: 12px 20px; }

*, ::before, ::after { box-sizing: border-box; }

html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(51, 51, 51, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }

body { margin: 0px; font-family: Montserrat, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; font-weight: 500; line-height: 1.5; color: rgb(48, 50, 50); text-align: left; background-color: rgb(244, 246, 246); }

[tabindex="-1"]:focus { outline: 0px !important; }

hr { box-sizing: content-box; height: 0px; overflow: visible; }

h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }

p { margin-top: 0px; margin-bottom: 0.5rem; }

abbr[title], abbr[data-original-title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; }

address { margin-bottom: 0.5rem; font-style: normal; line-height: inherit; }

ol, ul, dl { margin-top: 0px; margin-bottom: 0.5rem; padding-left: 1rem; }

ol ol, ul ul, ol ul, ul ol { margin-bottom: 0px; }

dd { margin-bottom: 0.5rem; margin-left: 0px; }

blockquote { margin: 0px 0px 1rem; }

dfn { font-style: italic; }

b, strong { font-weight: 600; }

small { font-size: 80%; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

a { background-color: transparent; color: rgb(145, 98, 23); text-decoration: none; font-weight: 500; }

a:hover { box-shadow: rgb(145, 98, 23) 0px -1px inset; }

a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):focus { outline: 0px; }

.custom-link a { text-decoration: none; color: rgb(204, 138, 33); border-bottom: 1px solid currentcolor; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.custom-link a:hover { background: rgb(249, 241, 228); color: rgb(204, 138, 33); text-decoration: none; border-bottom: none; }

@media screen and (prefers-reduced-motion: reduce) {
  .custom-link a { transition: none; }
}

pre, code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: inherit; }

pre { margin-top: 0px; margin-bottom: 0.5rem; overflow: auto; }

figure { margin: 0px 0px 1rem; }

img { vertical-align: middle; border-style: none; height: auto; max-height: 100%; width: auto; max-width: 100%; flex-shrink: 0; }

svg:not(:root) { overflow: hidden; vertical-align: middle; }

table { border-collapse: collapse; }

caption { text-align: left; caption-side: bottom; }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: 0.45rem; line-height: 1.2; }

button { border-radius: 0px; }

button:focus { outline: -webkit-focus-ring-color auto 5px; }

input, button, select, optgroup, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, html [type="button"], [type="reset"], [type="submit"] { appearance: button; }

input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0px; }

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { appearance: listbox; }

textarea { overflow: auto; resize: vertical; }

fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }

legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { outline-offset: -2px; appearance: none; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }

::-webkit-file-upload-button { font: inherit; appearance: button; }

output { display: inline-block; }

summary { display: list-item; cursor: pointer; }

template { display: none; }

[hidden] { display: none !important; }

.mt-0 { margin-top: 0px !important; }

.mb-0 { margin-bottom: 0px !important; }

.pt-0 { padding-top: 0px !important; }

.pb-0 { padding-bottom: 0px !important; }

.ta-c { text-align: center !important; }

.ta-r { text-align: right !important; }

.tt-u { text-transform: uppercase !important; }

.tt-l { text-transform: lowercase !important; }

.bl-0 { border-top: none !important; }

.bb-0 { border-bottom: none !important; }

.d-n { display: none !important; }

.p-r { position: relative; }

.is-ie .dn--ie { display: none !important; }

.justify-content-start { justify-content: flex-start !important; }

.section { padding: calc(1.55rem) 0px; }

.section h2 { margin-bottom: calc(1.55rem); }

.section .btn { margin-bottom: 0.45rem; }

table { background: rgb(255, 255, 255); border: none; width: 100%; }

table td, table th { padding: 12px 15px; text-align: left; vertical-align: middle; }

table th { background-color: rgb(48, 50, 50); color: rgb(174, 179, 179); line-height: 1.75; border-bottom: 0px; font-weight: 500; font-size: 12px; text-transform: none; white-space: nowrap; position: relative; }

table th::after { content: ""; position: absolute; height: 28px; width: 1px; background-color: rgb(76, 81, 81); right: 0px; transform: translateY(-50%); top: 50%; }

table tbody td { font-size: 0.875rem; }

html, body { height: 100vh; background-color: rgb(244, 246, 246); }

html { overflow-x: hidden; font-size: 0.875rem; scroll-behavior: smooth; }

@media (min-width: 768px) {
  html { font-size: 1rem; }
}

html.no-overflow { overflow: hidden; }

#page { display: flex; flex-direction: column; }

#page > .site-content { flex: 1 0 auto; }

.is-ie #page, .is-msie #page { height: auto; }

.col-full { flex: 1 0 auto; margin-left: auto; margin-right: auto; position: relative; width: calc(100% - 30px); max-width: 1110px; }

@media (min-width: 576px) {
  .col-full { width: calc(100% - 60px); }
}

@media (min-width: 1024px) {
  .col-full { width: calc(100% - 120px); }
}

body:not(.home) .site-main .wrapper { margin-left: 0px; margin-right: 0px; width: auto; }

.is-ovhidden { overflow: hidden; }

.is-ovhidden #page { transform: translate3d(280px, 0px, 0px); transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99); }

@media (min-width: 576px) {
  .is-ovhidden #page { transform: translate3d(400px, 0px, 0px); }
}

.flyout { background: rgb(28, 28, 28); height: 100%; overflow: hidden auto; padding: 1rem; position: fixed; top: 0px; z-index: 9999; width: 280px; max-width: 100%; transform: translate3d(-280px, 0px, 0px); transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99); }

.flyout.is-slided { transform: translate3d(0px, 0px, 0px); }

.flyout.no-overflow { overflow: hidden; }

@media (min-width: 576px) {
  .flyout { width: 400px; transform: translate3d(-400px, 0px, 0px); }
}

.flyout__buttons { display: flex; }

.flyout .primary-navigation { display: block; }

.is-ie .flyout, .is-msie .flyout { display: none; }

.flyout a { box-shadow: none; color: rgb(255, 255, 255); font-weight: 600; display: block; padding: 3px 0px; position: relative; text-decoration: none; text-transform: uppercase; }

.flyout a:hover { background: none; color: rgb(255, 255, 255); }

.flyout__title { display: none; }

* + .flyout__title { margin-top: 15px; }

.flyout ul { padding-left: 0px; list-style: none; overflow: hidden auto; }

.flyout .menu { display: block; }

.flyout .secondary-navigation { display: none; }

@media (max-width: 1023.98px) {
  .flyout .secondary-navigation { display: block; }
}

.flyout__overlay { position: fixed; z-index: 0; opacity: 0; }

.flyout.is-slided + .flyout__overlay { inset: 0px; z-index: 9998; transition: opacity 0.5s; opacity: 1; }

.store-contact { display: flex; }

.store-contact span { position: relative; }

.store-contact > span + span { margin-left: 10px; padding-left: 10px; }

.store-contact > span + span::before { content: ""; background: currentcolor; height: 12px; width: 1px; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); }

.store-contact__phone { display: flex; align-items: center; }

.store-contact__phone svg { display: block; margin-right: 10px; }

.store-contact__hours { color: rgb(174, 179, 179); }

.pre-header { background-color: rgb(48, 50, 50); font-size: 12px; position: relative; z-index: 4; }

.pre-header a { color: inherit; background: none; box-shadow: none; text-decoration: none; }

.pre-header a:hover { background: none; box-shadow: none; text-decoration: none; }

.pre-header__wrapper { display: flex; align-items: center; padding: 6px 0px; min-height: 42px; }

.pre-header .store-contact > span + span::before { background: rgb(255, 255, 255); }

.pre-header .store-contact__phone { color: rgb(255, 255, 255); }

.pre-header__marketsummary { margin-left: auto; }

.pre-header__buttons { display: flex; align-items: center; margin-left: 20px; }

.pre-header__buttons .button-outline { font-size: inherit; }

.pre-header__buttons .button + .button { margin-left: 10px; }

#nmx .pre-header .button-sm { font-size: 10px; }

@media (max-width: 1170px) {
  .pre-header__buttons { display: none; }
}

@media (max-width: 1023px) {
  .pre-header__contact { display: none; }
}

[role="search"] { overflow: hidden; position: absolute; inset: 0px; max-width: 100%; transform: translate3d(0px, -200%, 0px); transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99); z-index: 2; }

[role="search"].is-active { transform: translate3d(0px, 0px, 0px); }

[role="search"] label { display: none; }

[role="search"] input[type="text"] { border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 3px solid rgb(204, 138, 33); border-radius: 0px; max-height: none; font-size: 1.375rem; height: 100%; padding: 0px; width: 100%; max-width: none; }

[role="search"] button { background: none; border: none; color: rgb(255, 255, 255); cursor: pointer; padding: 0px; position: absolute; top: 50%; transform: translateY(-50%); }

[role="search"] button:hover { color: rgb(255, 255, 255); }

[role="search"] .search-submit { display: none; }

[role="search"] .search-close { color: rgb(255, 255, 255); right: 0px; width: 15px; height: 15px; }

[role="search"] svg { display: block; }

.header-sticky-area { position: sticky; top: 0px; z-index: 4; }

.site-header { background: rgb(255, 255, 255); margin-bottom: 10px; position: relative; z-index: 3; }

.site-header a { background: none; box-shadow: none; text-decoration: none; }

.site-header a:hover { background: none; box-shadow: none; text-decoration: none; }

.site-header__wrapper { display: flex; align-items: center; padding: 15px 0px; }

.site-header .menu { padding-left: 0px; list-style: none; margin: 0px; }

#pre-header__currency { margin-right: 20px; }

#pre-header__currency select { padding: 0px 15px 0px 0px; background: none; color: rgb(255, 255, 255); width: 70px; font-size: 12px; height: 30px; }

#pre-header__currency img, #pre-header__currency label { cursor: pointer; }

#pre-header__currency label { margin-bottom: 0px; line-height: 1 !important; }

#pre-header__currency .dd-options { border: 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px 0px; width: auto !important; }

#pre-header__currency .dd-select { border: 0px; display: flex; align-items: center; border-radius: 0px; background: none !important; }

#pre-header__currency .dd-pointer { background: url("../images/chevron-down.svg") 0px 0px / 10px no-repeat; position: static; margin: 0px 0px 0px 4px; height: 7px; width: 10px; border: 0px !important; }

#pre-header__currency .dd-pointer.dd-pointer-up { transform: rotate(-180deg); }

#pre-header__currency a.dd-selected, #pre-header__currency a.dd-option { display: flex; align-items: center; font-weight: 500; }

#pre-header__currency a.dd-selected { color: rgb(255, 255, 255); cursor: pointer; padding: 0px; height: 30px; }

#pre-header__currency a.dd-option { border-color: rgb(226, 232, 232); padding: 9px; }

#pre-header__currency a.dd-option:hover { background: rgb(238, 238, 238); }

#pre-header__currency .dd-image-right { float: none; margin-left: 0px; margin-right: 10px; height: 14px; width: auto; display: block !important; }

@media (max-width: 413px) {
  #pre-header__currency a.dd-selected .dd-image-right { display: block !important; padding: 0px !important; margin: 2px !important; }
  #pre-header__currency .dd-image-right { height: 12px !important; }
  #pre-header__currency { margin-right: 0px !important; }
}

.site-branding { margin-right: 30px; }

@media (min-width: 1170px) {
  .site-branding { border-right: 1px solid rgb(240, 240, 240); padding-right: 20px; margin-right: 20px; }
}

.site-title { margin: 0px; }

.site-branding img { width: 205px !important; }

#menu-primary-menu-1 { display: flex; }

#menu-primary-menu-1 li { position: relative; }

#menu-primary-menu-1 > li + li { margin-left: 15px; }

#menu-primary-menu-1 > .menu-item > a { color: rgb(48, 50, 50); font-size: 13px; font-weight: 600; position: relative; }

#menu-primary-menu-1 > .menu-item:nth-child(6) > a { color: red; }

#menu-primary-menu-1 > li > ul > li > .sub-menu { left: 100%; top: 0px; width: calc(100% + 60px) !important; }

#menu-primary-menu-1 > .menu-item > a:hover { color: rgb(204, 138, 33); }

#menu-primary-menu-1 > .current-menu-item > a, #menu-primary-menu-1 > .current-product_cat-ancestor > a { color: rgb(174, 179, 179); }

#menu-primary-menu-1 > .current-menu-item > a:hover, #menu-primary-menu-1 > .current-product_cat-ancestor > a:hover { color: rgb(174, 179, 179); }

#menu-primary-menu-1 > .current-menu-item > a::before, #menu-primary-menu-1 > .current-product_cat-ancestor > a::before { background-color: rgb(204, 138, 33); content: ""; height: 3px; position: absolute; left: 0px; right: 0px; bottom: -34px; }

#menu-primary-menu-1 .sub-menu { list-style: none; display: none; box-shadow: rgba(127, 127, 127, 0.09) 0px 2.5px 5px; background-color: rgb(255, 255, 255); font-size: 0.875rem; padding: 12px 0px; position: absolute; left: -15px; width: calc(100% + 30px); }

#menu-primary-menu-1 .sub-menu a { font-weight: 500; display: block; padding: 5px 15px; color: inherit; }

#menu-primary-menu-1 .sub-menu a:hover { color: rgb(204, 138, 33); }

#menu-primary-menu-1 .sub-menu a[aria-current="page"] { background-color: rgb(249, 241, 228); color: rgb(204, 138, 33); pointer-events: none; }

#menu-primary-menu-1 :hover > .sub-menu { display: block; }

.nav-complementary { padding-left: 0px; list-style: none; display: flex; align-items: flex-start; margin: 0px 0px 0px auto; }

.nav-complementary a { background: none; box-shadow: none; text-decoration: none; color: rgb(174, 179, 179); }

.nav-complementary a:hover { background: none; box-shadow: none; text-decoration: none; }

.nav-complementary__item + .nav-complementary__item { margin-left: 20px; }

.nav-complementary__item--hamb { display: none; }

.cart-summary { display: flex; position: relative; }

.cart-summary__icon { color: rgb(204, 138, 33); }

.cart-summary__details { display: none; }

.cart-summary__qty { border-radius: 50%; display: flex; align-items: center; justify-content: center; position: absolute; bottom: -5px; left: 13px; width: 26px; height: 26px; border: 3px solid rgb(255, 255, 255); background-color: rgb(48, 50, 50); color: rgb(255, 255, 255); font-size: 10px; }

@media (max-width: 1279px) {
  .primary-navigation .menu-item-about-us { display: none; }
}

@media (max-width: 1170px) {
  .primary-navigation { display: none; }
  .nav-complementary__item--hamb { display: block; }
}

@media (max-width: 576px) {
  .cart-summary__icon { color: rgb(174, 179, 179); }
  .cart-summary__details { display: none; }
  .cart-summary__qty { bottom: -12px; }
}

.woocommerce-breadcrumb { font-weight: 500; position: relative; text-transform: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 1110px; font-size: 15px !important; margin: 10px auto 100px !important; width: calc(100% - 30px) !important; }

.single-product .woocommerce-breadcrumb { margin-bottom: 40px !important; }

.archive-products .product.type-product .price { display: block !important; }

.archive-products .product.type-product .price .woocommerce-Price-amount.amount bdi:nth-of-type(2) { font-size: 1.3rem !important; }

@media (min-width: 576px) {
  .woocommerce-breadcrumb { width: calc(100% - 60px); }
}

@media (min-width: 1024px) {
  .woocommerce-breadcrumb { width: calc(100% - 120px); }
}

.woocommerce-breadcrumb a { background: none; box-shadow: none; color: rgb(174, 179, 179); text-decoration: underline; }

.woocommerce-breadcrumb a:hover { background: none; box-shadow: none; text-decoration: none; }

.woocommerce-breadcrumb .separator { margin: 0px 6px; }

.woocommerce-breadcrumb .separator::before { content: "/"; }

.newsletter { background: url("../images/bg_bird_gray.png") 0px bottom no-repeat, url("../images/bg_newsletter_pattern.png") 0px 0px repeat; display: flex; flex-direction: column; justify-content: center; align-items: center; min-height: 230px; padding: 30px; }

.newsletter .form-group { max-width: 315px; margin: 0px auto; }

.newsletter .form-group > div { position: relative; }

.newsletter h3 { color: rgb(255, 255, 255); font-size: 1.375rem; margin-bottom: 18px; text-align: center; }

.newsletter h2::after { content: ""; display: block; background-color: rgb(246, 246, 246); height: 4px; width: 30px; margin: 6px auto 0px; }

.newsletter input { width: 100%; }

.newsletter button { background: none; color: rgb(204, 138, 33); border: 0px; position: inherit; right: 0px; top: 0px; bottom: 0px; display: flex; align-items: center; justify-content: center; padding: 0px 12px; }

.newsletter button:hover { color: rgb(160, 108, 26); }

.newsletter .ctct-inline-form { position: relative; display: initial; max-width: 700px; }

.newsletter .ctct-form-embed.form_0 .ctct-form-defaults { background-color: transparent; }

.newsletter div.ctct-form-embed div.ctct-form-defaults { padding: 0px; }

.newsletter .mc4wp-response p { margin-bottom: 0px; }

.newsletter .mc4wp-response > div { margin-bottom: 0px; margin-top: 1rem; }

.site-footer { color: rgb(48, 50, 50); font-size: 0.875rem; font-weight: 500; margin-top: 3.75rem; border-top: 115px solid rgb(255, 255, 255); }

.site-footer .newsletter { margin-top: -115px; }

.site-footer > .col-full { background: rgb(244, 246, 246); }

.site-footer a { color: inherit; font-weight: 500; text-decoration: none; box-shadow: none; }

.site-footer a:hover { background: none; text-decoration: none; color: rgb(121, 126, 126); }

.site-footer ul { padding-left: 0px; list-style: none; margin-bottom: 0px; }

.site-footer svg, .site-footer img { display: block; }

.footer-widget-area { padding: 60px 0px 15px; display: flex; flex-wrap: wrap; justify-content: space-between; }

@media (max-width: 1024px) {
  .footer-widget-area { display: flex; flex-wrap: wrap; margin-right: -10px; margin-left: -10px; justify-content: flex-start; }
}

.footer-widget { padding-bottom: 45px; }

.footer-widget .menu-item { padding-left: 1rem; position: relative; }

.footer-widget .menu-item + .menu-item { margin-top: 0.4rem; }

.footer-widget .menu-item::before { background-color: rgb(204, 138, 33); border-radius: 50%; content: ""; height: 6px; width: 6px; position: absolute; left: 0px; top: 0.45rem; }

.footer-widget-title { color: rgb(48, 50, 50); font-size: 1rem; margin-bottom: 27px; }

@media (max-width: 1024px) {
  .footer-widget { position: relative; width: 100%; min-height: 1px; padding-right: 10px; padding-left: 10px; flex: 0 0 33.3333%; max-width: 33.3333%; }
}

@media (max-width: 576px) {
  .footer-widget { flex: 0 0 50%; max-width: 50%; }
}

.social { display: flex; margin-top: 15px; }

.social a { display: inline-flex; justify-content: center; align-items: center; color: rgb(204, 138, 33); height: 41px; width: 41px; }

.social a + a { margin-left: 10px; }

.social a:hover { color: rgb(160, 108, 26); }

.contact-info h3 { color: rgb(174, 179, 179); font-size: 12px; margin: 0px; }

.contact-info h3 ~ h3 { margin-top: 15px; }

.contact-info a { color: rgb(204, 138, 33); font-size: 1rem; font-weight: 600; }

.contact-info a:hover { color: rgb(160, 108, 26); }

.contact-info p { margin: 0px; }

.contact-info .contact-info__hours { font-size: 0.875rem; font-weight: 500; color: rgb(147, 151, 151); margin-top: -5px; }

.contact-info .contact-info__address { color: rgb(57, 57, 57); font-size: 1rem; font-weight: 500; line-height: calc(1.3125); }

.footer-copyright { background: rgb(255, 255, 255); font-size: 12px; }

.copyright { font-size: 14px; color: rgb(141, 145, 151); padding: 40px 0px 30px; margin: 0px; line-height: 2; }

.copyright span { display: block; text-align: center; }

.copyright span::after { content: ""; background: url("../images/icon_bird.png") 0px 0px no-repeat; height: 24px; width: 26px; display: block; margin: 10px auto 0px; }

.entry-header, .woocommerce-products-header { display: flex; justify-content: center; position: absolute; left: 0px; right: 0px; top: -54px; margin-bottom: 24px; }

.entry-header::after, .woocommerce-products-header::after { content: ""; background: url("../images/icon_bird.png") 0px 0px no-repeat; height: 24px; width: 26px; position: absolute; left: 0px; right: 0px; top: -24px; margin: auto; }

.entry-header::before, .woocommerce-products-header::before { content: ""; background-color: rgb(226, 232, 232); height: 1px; position: absolute; left: 0px; right: 0px; top: 50%; }

.entry-header .entry-title, .entry-header .woocommerce-products-header__title, .woocommerce-products-header .entry-title, .woocommerce-products-header .woocommerce-products-header__title { z-index: 1; background: rgb(244, 246, 246); font-weight: 600; font-size: 1.375rem; padding: 0px 20px; margin-bottom: 0px; text-align: center; }

.entry-header--static, .woocommerce-products-header--static { position: relative; top: 0px; }

.variation { background: none; box-shadow: none; text-decoration: none; display: flex; margin: 0px; padding: 0px; }

.variation:hover { background: none; box-shadow: none; text-decoration: none; }

.variation__item { display: flex; flex-direction: column; line-height: 1; }

.variation__item + .variation__item { margin-left: 20px; }

.variation__name { color: rgb(174, 179, 179); margin-bottom: 3px; width: 100%; }

.variation__price { color: rgb(255, 255, 255); font-weight: 700; display: flex; }

.variation__status { display: none; align-items: center; margin-left: 4px; }

.variation__status.show { display: flex; }

.variation__caret { display: inline-flex; align-items: center; height: 6px; width: 9px; overflow: hidden; margin-right: 3px; }

.variation .is-positive { color: rgb(126, 198, 95); }

.variation .is-negative { color: indianred; }

@media (max-width: 530px) {
  .variation__price { flex-direction: column; }
  .variation__status { margin: 3px 0px 0px; }
}

.wpcf7-display-none:not(.wpcf7-mail-sent-ok), .screen-reader-response { display: none !important; }

.wpcf7-mail-sent-ok, .wpcf7-not-valid-tip, .wpcf7-validation-errors, .wpcf7-spam-blocked { position: relative; padding: 0.55rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }

.wpcf7-mail-sent-ok { background: rgb(212, 237, 218); border-color: rgb(195, 230, 203); color: rgb(21, 87, 36); }

.wpcf7-not-valid-tip, .wpcf7-validation-errors, .wpcf7-spam-blocked { background-color: rgb(248, 215, 218); border-color: rgb(248, 215, 218); color: rgb(222, 67, 51); }

.wpcf7-not-valid-tip { display: block; margin-top: 0px; font-size: 16px; }

.wpcf7-response-output { margin-top: 10px; }

.page-numbers { padding-left: 0px; list-style: none; display: flex; }

.page-numbers span:not(.meta-nav), .page-numbers a { display: flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 3px; }

.page-numbers .prev, .page-numbers .next { width: auto; }

.page-numbers .current { background: rgb(204, 138, 33); color: rgb(255, 255, 255); pointer-events: none; }

.page-numbers a:hover { background: none; color: rgb(204, 138, 33); }

body:not(.single-post) .post + .navigation { display: flex; justify-content: center; }

.fancybox-inline-wrapper { display: none; }

.fancybox-close-small { background-color: rgb(244, 246, 246); height: 38px; width: 38px; }

#nmx .xoo-wl-action-btn.xoo-wl-open-form-btn.button.btn.xoo-wl-btn-popup { background: rgb(48, 50, 50); padding: 0.4625rem 1.3rem !important; }

#nmx .button { display: inline-block; font-weight: 600; height: auto; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid transparent; text-decoration: none; text-transform: uppercase; padding: 0.7625rem 1.25rem; font-size: 14px; line-height: 1.5; border-radius: 0.1875rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; box-shadow: none; }

@media screen and (prefers-reduced-motion: reduce) {
  #nmx .button { transition: none; }
}

#nmx .button:hover { text-decoration: none; }

#nmx .button:focus, #nmx .button.focus { outline: 0px; box-shadow: none; }

#nmx .button.disabled, #nmx .button:disabled { opacity: 0.65; }

#nmx .button:not(:disabled):not(.disabled) { cursor: pointer; }

#nmx .button:not(:disabled):not(.disabled):active, #nmx .button:not(:disabled):not(.disabled).active { background-image: none; }

#nmx a.btn.disabled, #nmx fieldset:disabled a.btn { pointer-events: none; }

#nmx .button { background: rgb(204, 138, 33); color: rgb(255, 255, 255); }

#nmx .button:hover { background: rgb(160, 108, 26); color: rgb(255, 255, 255); }

#nmx .button.is-loading { opacity: 0.5; pointer-events: none; }

#nmx .button-outline { background: transparent; color: rgb(204, 138, 33); border-color: rgb(204, 138, 33); }

#nmx .button-outline:hover { background: transparent; color: rgb(204, 138, 33); border-color: rgb(204, 138, 33); }

#nmx .button-outline--light { background: transparent; color: rgb(255, 255, 255); border-color: rgb(147, 151, 151); }

#nmx .button-outline--light:hover { background: transparent; color: rgb(147, 151, 151); border-color: rgb(147, 151, 151); }

#nmx .button-outline--gold { background: transparent; color: rgb(255, 255, 255); border-color: rgb(204, 138, 33); }

#nmx .button-outline--gold:hover { background: transparent; color: rgb(147, 151, 151); border-color: rgb(147, 151, 151); }

#nmx .button-link { font-weight: 400; color: rgb(204, 138, 33); background-color: transparent; }

#nmx .button-link:hover { color: rgb(204, 138, 33); text-decoration: none; background-color: transparent; border-color: transparent; }

#nmx .button-link:focus, #nmx .button-link.focus { text-decoration: none; border-color: transparent; box-shadow: none; }

#nmx .button-link:disabled, #nmx .button-link.disabled { color: rgb(169, 169, 169); pointer-events: none; }

#nmx .button-sm { padding: 0.5rem; font-size: 0.875rem; line-height: 1.3; border-radius: 0.1875rem; }

#nmx .button-block { display: block; width: 100%; }

#nmx .button-block + .button-block { margin-top: 0.5rem; }

#nmx input[type="submit"].button-block, #nmx input[type="reset"].button-block, #nmx input[type="button"].button-block { width: 100%; }

input, select, textarea, .select2-container .select2-selection--single { display: block; width: 100%; padding: 0.65rem 0.55rem; font-size: 0.875rem; line-height: 1.5; color: inherit; height: auto; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(221, 221, 221); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) {
  input, select, textarea, .select2-container .select2-selection--single { transition: none; }
}

input:focus, select:focus, textarea:focus, .select2-container .select2-selection--single:focus { color: inherit; background-color: rgb(255, 255, 255); border-color: inherit; outline: 0px; box-shadow: none; }

input::placeholder, select::placeholder, textarea::placeholder, .select2-container .select2-selection--single::placeholder { color: rgb(150, 150, 150); opacity: 1; }

input:disabled, input[readonly], select:disabled, select[readonly], textarea:disabled, textarea[readonly], .select2-container .select2-selection--single:disabled, .select2-container .select2-selection--single[readonly] { background-color: rgb(225, 225, 225); opacity: 1; }

input, select { max-height: 59px; }

textarea { height: 114px; }

select.form-control:not([size]):not([multiple]) { height: calc(2px + 2.125rem); }

.form-group { margin-bottom: 1rem; }

input[type="checkbox"], input[type="radio"] { width: auto; }

option { font-weight: inherit; }

label .alert, label .required { color: rgb(222, 66, 66); }

.float-label { position: relative; }

.float-label br { display: none; }

.float-label label { color: rgb(150, 150, 150); font-weight: 600; position: absolute; top: 13px; left: 0.55rem; margin: 0px; pointer-events: none; transition: 0.5s; }

.float-label label + input, .float-label label + select, .float-label label + textarea { transition: 0.5s; }

.float-label label.open, .float-label label.show { display: block; top: 5px; font-size: 10px; transform: none; }

.float-label label.open + *, .float-label label.open + span > *, .float-label label.open + br + span > *, .float-label label.show + *, .float-label label.show + span > *, .float-label label.show + br + span > * { padding-top: 1.25rem; }

.float-label label.open + textarea, .float-label label.open + span > textarea, .float-label label.open + br + span > textarea, .float-label label.show + textarea, .float-label label.show + span > textarea, .float-label label.show + br + span > textarea { padding-top: 1rem; }

.float-label[class*="col-"] label { left: 24px; }

fieldset { display: contents; }

.custom-control { position: relative; display: block; min-height: 1.5rem; padding-left: 1.5rem; }

.custom-control-inline { display: inline-flex; margin-right: 1rem; }

.custom-checkbox input, .custom-radio input { position: absolute; z-index: -1; opacity: 0; }

.custom-checkbox input:checked ~ label::before, .custom-radio input:checked ~ label::before { color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }

.custom-checkbox input:focus ~ label::before, .custom-radio input:focus ~ label::before { }

.custom-checkbox input:active ~ label::before, .custom-radio input:active ~ label::before { color: rgb(255, 255, 255); background-color: white; }

.custom-checkbox input:disabled ~ label, .custom-radio input:disabled ~ label { color: rgb(169, 169, 169); }

.custom-checkbox input:disabled ~ label::before, .custom-radio input:disabled ~ label::before { background-color: rgb(225, 225, 225); }

.custom-checkbox label, .custom-radio label { position: relative; margin-bottom: 0px; line-height: inherit; }

.custom-checkbox label::before, .custom-radio label::before { position: absolute; top: 0.25rem; left: -1.5rem; display: block; border: 1px solid rgb(204, 204, 204); width: 1rem; height: 1rem; pointer-events: none; content: ""; user-select: none; background-color: rgb(255, 255, 255); }

.custom-checkbox label::after, .custom-radio label::after { position: absolute; top: 0.25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; background-repeat: no-repeat; background-position: center center; background-size: 80%; }

.custom-checkbox label::before { border-radius: 0.25rem; }

.custom-checkbox input:checked ~ label::before { background-color: rgb(255, 255, 255); }

.custom-checkbox input:checked ~ label::after { background-image: url("../images/checkboxmark.svg"); }

.custom-checkbox.active > label::before { background-color: rgb(255, 255, 255); }

.custom-checkbox.active > label::after { background-image: url("../images/checkboxmark.svg"); }

.custom-checkbox input:indeterminate ~ label::before { background-color: rgb(255, 255, 255); }

.custom-checkbox input:indeterminate ~ label::after { }

.custom-checkbox input:disabled:checked ~ label::before { background-color: rgba(255, 255, 255, 0.5); }

.custom-checkbox input:disabled:indeterminate ~ label::before { background-color: rgba(255, 255, 255, 0.5); }

.custom-radio label::before { border-radius: 50%; }

.custom-radio input:checked ~ label::before { background-color: rgb(255, 255, 255); }

.custom-radio input:checked ~ label::after { background-image: url("../images/radiomark.svg"); }

.custom-radio input:disabled:checked ~ label::before { background-color: rgba(255, 255, 255, 0.5); }

select { background-image: url("../images/chevron-down.svg"); background-repeat: no-repeat; background-position: right 12px center; background-size: 12px; appearance: none; padding-right: 36px; }

.nav-dropdown { display: none; }

.nav-dropdown.show { display: block; }

.nav-dropdown a { background: none; box-shadow: none; text-decoration: none; }

.nav-dropdown a:hover { background: none; box-shadow: none; text-decoration: none; }

.nav-dropdown { padding-top: 24px; position: absolute; left: 50%; transform: translateX(-50%); top: 100%; }

.nav-dropdown__list { list-style: none; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px 0px; border-radius: 4px; padding: 23px 0px; position: relative; }

.nav-dropdown__list::before { background: url("../images/dropdown_arrow.svg") 0px 0px no-repeat; content: ""; filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px -2px 1px); position: absolute; top: -9px; left: 50%; transform: translateX(-50%); height: 10px; width: 14px; }

.nav-dropdown a { color: rgb(51, 51, 51); display: block; padding: 4px 30px; white-space: nowrap; }

.nav-dropdown a:hover { background: rgb(247, 247, 247); }

.nav-dropdown br { display: none; }

li:hover .nav-dropdown { display: block; }

.price, .woocommerce-grouped-product-list-item__price, .woocs_special_price_code { color: rgb(48, 50, 50); display: flex; align-items: center; flex-wrap: wrap; justify-content: center; font-size: 1.5rem; order: 5; margin-top: 7px; font-weight: 600; text-align: center; line-height: 1; }

.price > *, .woocommerce-grouped-product-list-item__price > *, .woocs_special_price_code > * { display: block; }

.price .woocommerce-Price-amount, .woocommerce-grouped-product-list-item__price .woocommerce-Price-amount, .woocs_special_price_code .woocommerce-Price-amount { display: flex; justify-content: center; }

.price del, .woocommerce-grouped-product-list-item__price del, .woocs_special_price_code del { color: rgb(147, 151, 151); font-size: 0.875rem; margin-bottom: 0px; width: 100%; }

.price del .woocommerce-Price-currencySymbol, .woocommerce-grouped-product-list-item__price del .woocommerce-Price-currencySymbol, .woocs_special_price_code del .woocommerce-Price-currencySymbol { color: currentcolor; }

.price ins, .woocommerce-grouped-product-list-item__price ins, .woocs_special_price_code ins { text-decoration: none; }

.woocommerce-Price-currencySymbol { color: rgb(204, 138, 33); margin-right: 3px; }

.woocs_special_price_code { font-size: inherit; }

.price-as-low-as { margin-right: 6px; font-size: 1rem; align-self: flex-end; }

.quantity { background: rgb(252, 252, 252); border: 1px solid rgb(221, 221, 221); border-radius: 0.25rem 0px 0px 0.25rem; display: flex; align-items: center; justify-content: center; width: 120px; position: relative; }

.quantity__switcher { background-color: rgb(244, 246, 246); box-shadow: none; color: inherit; border-radius: 50%; width: 20px; height: 20px; line-height: 20px; text-align: center; }

.quantity input { background: transparent; border: 0px; width: 42px; align-self: stretch; text-align: center; }

.site-sidebar { display: none; }

#nmx em { font-style: normal; }

#nmx.woocommerce-cart .woocommerce-cart-form td, #nmx.woocommerce-cart .woocommerce-cart-form th { padding: 18px 15px; }

#nmx.woocommerce-cart .woocommerce-cart-form th { padding-bottom: 12px; padding-top: 12px; }

@media (max-width: 768px) {
  #nmx.woocommerce-cart .woocommerce-cart-form td { padding-top: 6px; padding-bottom: 6px; border: none !important; }
  #nmx.woocommerce-cart .woocommerce-cart-form tr + tr { margin-top: 9px; padding-top: 9px; border-top: 1px solid rgb(221, 221, 221) !important; }
  #nmx.woocommerce-cart .woocommerce-cart-form .quantity { margin-left: auto; }
  #nmx .woocommerce-MyAccount-navigation #spot-alerts { display: none !important; }
  #nmx .woocommerce-MyAccount-navigation #au-bullion-storage { display: none !important; }
  #nmx .woocommerce-MyAccount-navigation #sell-to-us { display: none !important; }
  #nmx .woocommerce-MyAccount-navigation #shop-deals { display: none !important; }
  #nmx .woocommerce-MyAccount-navigation #market-updates { display: none !important; }
  #nmx .woocommerce-MyAccount-navigation #customer-logout { display: block !important; order: 11; }
}

#nmx.woocommerce-cart .woocommerce-cart-form .product-name a { color: rgb(48, 50, 50); box-shadow: none; text-decoration: none; }

#nmx.woocommerce-cart .woocommerce-cart-form .product-name a:hover { background: none; }

#nmx th, #nmx tfoot td, #nmx tfoot th, #nmx td .amount { font-weight: 500 !important; }

#nmx table.shop_table { border: 0px; }

#nmx table.shop_table td, #nmx table.shop_table th { padding: 12px 5px; }

#nmx table.shop_table th { border-color: transparent; }

#nmx table.shop_table td { border-color: rgb(239, 239, 239); }

#nmx table.cart { margin-bottom: 1.875rem; }

#nmx table.cart .product-thumbnail a { background: none; box-shadow: none; }

#nmx table.cart .product-thumbnail a, #nmx table.cart .product-thumbnail img { display: block; }

#nmx table.cart .product-quantity .btn { display: none; }

#nmx table.cart tfoot th { background: none; font-style: normal; font-weight: normal; text-transform: none; }

@media (min-width: 480px) {
  #nmx table.cart tfoot th { width: 70%; }
}

@media (max-width: 480px) {
  #nmx table.cart td.actions .input-text { margin: 0px 0px 9px; max-width: none; width: 100% !important; }
  #nmx table.cart td.actions .coupon .input-text + .button { float: none; width: 100%; }
}

@media (max-width: 768px) {
  #nmx .woocommerce table.shop_table_responsive tr td::before, #nmx .woocommerce-page table.shop_table_responsive tr td::before { margin-right: 9px; font-weight: normal; }
}

#nmx div.cart_totals td, #nmx div.cart_totals th { padding-top: 9px; padding-bottom: 9px; }

#nmx table.cart img { width: 90px; }

#nmx td.actions .input-text { width: auto !important; margin-right: 10px; }

#nmx a.remove { background: url("../images/x.svg") center center / 10px no-repeat rgb(204, 138, 33); display: flex; align-items: center; justify-content: center; font-weight: normal; color: white !important; }

#nmx a.remove:hover { background-color: rgb(160, 108, 26); }

#nmx .cart-collaterals .product { width: calc(50%); }

#nmx .cart-collaterals .image:hover::before { display: none; }

#nmx .cart-collaterals .yith-wcqv-button { display: none; }

#nmx #shipping_method > li { display: flex; align-items: center; margin-bottom: 0px; }

#nmx #shipping_method > li + li { margin-top: 0.5rem; }

#nmx #shipping_method label { margin-bottom: 0px; font-weight: 300; line-height: inherit; }

#nmx .woocommerce-shipping-destination { display: none; }

#nmx .coupon .input-text { padding: 0.45rem 0.55rem; font-size: 1rem; line-height: 1.5; color: inherit; height: auto; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(221, 221, 221); }

#nmx .cart .button:not(.checkout-button):not(.single_add_to_cart_button) { background: transparent; color: rgb(204, 138, 33); border-color: rgb(204, 138, 33); padding: 0.5rem; font-size: 0.875rem; line-height: 1.3; border-radius: 0.1875rem; }

#nmx .cart .button:not(.checkout-button):not(.single_add_to_cart_button):hover { background: transparent; color: rgb(204, 138, 33); border-color: rgb(204, 138, 33); }

#nmx .cart_totals .wc-proceed-to-checkout { padding-bottom: 0px; display: flex; justify-content: flex-end; }

#nmx .cart_totals .checkout-button { margin-bottom: 0px; }

#nmx .shipping-calculator-button { margin-top: 0px; margin-bottom: 3px; color: rgb(204, 138, 33); box-shadow: rgb(204, 138, 33) 0px -1px inset; text-decoration: none; }

#nmx .shipping-calculator-button::after { display: none; }

#nmx .shipping-calculator-button:hover { background: rgb(249, 241, 228); box-shadow: none; }

#nmx .select2-dropdown, #nmx .select2-search__field { border-color: rgb(221, 221, 221); }

#nmx .select2-results__option--highlighted[data-selected] { background: rgb(66, 155, 182); }

#nmx form p.form-row-last, #nmx form p.form-row-first { padding-right: 0px; width: calc(50% - 10px); }

#nmx form p.form-row-last { padding-left: unset; }

#nmx form p.form-row-last + p.form-row-wide { width: 100%; padding-right: unset; margin-right: unset; display: inline-block; }

#nmx form p.form-row-last + p.form-row-wide + p.form-row-wide { width: 100%; margin-right: unset; float: right; }

#nmx form .form-row { padding: 0px 0px 15px; margin: 0px; }

#nmx form .form-row label { line-height: 1.2; }

#nmx form .form-row input[type="date"], #nmx form .form-row input[type="email"], #nmx form .form-row input[type="text"], #nmx form .form-row input[type="password"], #nmx form .form-row input[type="tel"], #nmx form .form-row select, #nmx form .form-row .select2-container .select2-selection--single, #nmx form .form-row textarea { max-width: none; }

#nmx form .form-row-first, #nmx form .form-row-last { width: 50%; }

#nmx form .form-row-first { padding-right: 10px; }

#nmx form .form-row-last { padding-left: 10px; }

#nmx form .form-row.woocommerce-invalid label { color: rgb(222, 66, 66); }

#nmx .select2-selection { display: flex; align-items: center; }

#nmx .select2-selection__rendered { color: rgb(48, 50, 50); line-height: inherit; padding: 0px; }

#nmx .select2-selection__arrow { right: 12px; top: 50%; transform: translateY(-50%); }

#nmx .select2-selection__arrow b { background: url("../images/arrow_down.svg") 0px 0px no-repeat; border: none; height: 7px; text-indent: -9999px; width: 10px; }

#nmx .required { color: rgb(222, 66, 66); font-weight: normal; text-decoration: none; }

#nmx .woocommerce-form__label-for-checkbox { display: flex; align-items: center; }

#nmx .woocommerce-form__label-for-checkbox > input { margin-right: 6px; }

#nmx .woocommerce-form__label-for-checkbox span { text-transform: none; }

#nmx .woocommerce-form__label-for-checkbox.inline { display: inline-flex; }

#nmx * + .woocommerce-form__label-for-checkbox.inline { margin-left: 10px; }

#nmx textarea { height: 114px; }

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border: none; margin-top: 0px; padding: 0px; }

.woocommerce form.checkout_coupon > p:first-child { display: none; }

#customer_login { margin: 0px auto; }

@media (min-width: 768px) {
  #customer_login .col-1 { padding-right: 30px; }
  #customer_login .col-2 { padding-left: 30px; }
}

#customer_login h2 { margin-top: 0px; }

#customer_login label[for="rememberme"] { display: block; margin-top: 20px; margin-bottom: 0px; }

#customer_login .lost_password { margin-top: 0px; }

.woocommerce-password-strength { font-size: 1rem; border-radius: 0.25rem; padding: 0.55rem; font-weight: inherit; }

.woocommerce-password-strength.short, .woocommerce-password-strength.bad { background-color: rgb(248, 215, 218); border-color: rgb(248, 215, 218); color: rgb(222, 67, 51); }

.woocommerce-password-strength.good { background-color: rgb(217, 237, 247); border-color: rgb(188, 232, 241); color: rgb(49, 112, 143); }

.woocommerce-password-strength.strong { background-color: rgb(212, 237, 218); border-color: rgb(195, 230, 203); color: rgb(21, 87, 36); }

#nmx .woocommerce-customer-details address { border-radius: 0px; }

#nmx .checkout_coupon .button { padding: 0.5rem; font-size: 0.875rem; line-height: 1.3; border-radius: 0.1875rem; }

#nmx #order_review_heading { margin-top: 1rem; }

#nmx #payment { background: rgb(255, 255, 255); border-radius: 0px; margin-top: 15px; }

#nmx #payment div.payment_box { background: none; color: inherit; font-size: 12px; margin: 3px 0px 0px; padding: 0px 0px 0px 25px; }

#nmx #payment div.payment_box::before { display: none; }

#nmx #payment div.payment_box > :first-child { margin-top: 0px; }

#nmx #payment div.payment_box > :last-child { margin-bottom: 0px; }

#nmx #payment input[style*="none"] ~ div.payment_box { padding-left: 0px; }

#nmx #payment ul.payment_methods { border: none; }

#nmx #payment ul.payment_methods li { font-weight: 300; display: flex; align-items: center; flex-wrap: wrap; }

#nmx #payment ul.payment_methods li + li { margin-top: 10px; }

#nmx #payment ul.payment_methods li input { margin-right: 10px; }

#nmx #payment ul.payment_methods label { display: flex; align-items: center; margin-bottom: 0px; }

#nmx #payment ul.payment_methods img { margin-left: 0px; margin-right: 10px; }

#nmx #payment ul.payment_methods a { line-height: normal; }

#nmx #payment .place-order { padding-top: 0px; }

#nmx #payment #place_order { float: none; }

#nmx #order_comments_field { padding-bottom: 0px; }

#nmx .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox { margin-top: 15px; }

#ship-to-different-address { font-size: inherit; }

.woocommerce-order-received .page { max-width: 1110px; margin: 0px auto; }

.woocommerce-order-received .woocommerce-breadcrumb a, .woocommerce-order-received .woocommerce-breadcrumb .separator { display: none; }

#nmx .order_details { margin-bottom: 24px; padding-left: 0px; }

@media (max-width: 768px) {
  #nmx .order_details li { border: none; float: none; margin-right: 0px; }
  #nmx .order_details li + li { margin-top: 15px; }
}

#nmx .woocommerce-billing-fields h3:first-child, #nmx #ship-to-different-address { margin-top: 0px; }

#nmx .woocommerce-column--billing-address { margin-top: 27px; }

#nmx .woocommerce-column--shipping-address { margin-top: 21px; }

.woocommerce-account .page { max-width: 1110px; margin: 0px auto; }

.woocommerce-account .woocommerce-breadcrumb a, .woocommerce-account .woocommerce-breadcrumb .separator { display: none; }

#nmx td.woocommerce-orders-table__cell-order-status span { color: rgb(0, 181, 120); background-image: url("../images/complete_icon.png"); background-repeat: no-repeat; width: 20px; height: 15px; display: inline-block; background-position: 90% 0%; }

#nmx .orders .woocommerce-pagination { margin-top: 20px; }

#nmx .woocommerce-MyAccount-content-wrap .wishlist-title { display: none; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col { flex: 0 1 60%; padding-bottom: 30px; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col input[type="text"]:focus, #nmx .woocommerce-MyAccount-content-wrap .contact-info-col input[type="email"]:focus, #nmx .woocommerce-MyAccount-content-wrap .contact-info-col input[type="password"]:focus, #nmx .woocommerce-MyAccount-content-wrap .contact-info-col input[type="tel"]:focus { border: 1px solid rgba(204, 138, 33, 0.8); }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col p.form-row em { line-height: 1.4; margin-top: 6px; display: block; font-size: 12px; width: 100%; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col .hide { display: none; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col .active { display: block; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col .password-change-wrap .form-row-wide { width: 50%; padding-right: 20px; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col .password-change-wrap .form-row-wide:nth-child(2) { padding-right: unset; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col .change-password-wrap { display: inline-flex; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col .toggle-list { text-align: center; display: flex; align-items: center; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col .toggle-list .tg-list-item { margin: 0px 11px 0px 0px; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col .toggle-list .tg-list-item .tgl { display: none; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col .toggle-list .tg-list-item .tgl:checked + .tgl-btn::after { left: 47%; position: absolute; display: block; content: ""; width: 23px; height: 23px; top: 1px; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col .toggle-list .tg-list-item .tgl-ios + .tgl-btn { background: rgb(251, 251, 251); border-radius: 2em; padding: 2px; transition: 0.4s; border: 1px solid rgb(232, 234, 233); }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col .toggle-list .tg-list-item .tgl-ios + .tgl-btn::after { border-radius: 2em; background: rgb(251, 251, 251); transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s, margin 0.3s; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.08) 0px 4px 0px; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col .toggle-list .tg-list-item .tgl-ios + .tgl-btn:hover::after { will-change: padding; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col .toggle-list .tg-list-item .tgl-ios + .tgl-btn:active { box-shadow: rgb(232, 234, 233) 0px 0px 0px 2em inset; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col .toggle-list .tg-list-item .tgl-ios + .tgl-btn:active::after { padding-right: 0.8em; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col .toggle-list .tg-list-item .tgl-ios:checked + .tgl-btn { background-color: rgb(204, 138, 33); }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col .toggle-list .tg-list-item .tgl-ios:checked + .tgl-btn:active { box-shadow: none; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col .toggle-list .tg-list-item .tgl-ios:checked + .tgl-btn:active::after { margin-left: -0.8em; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col .toggle-list .tg-list-item .tgl + .tgl-btn { outline: 0px; display: block; position: relative; cursor: pointer; user-select: none; height: 27px; width: 48px; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col .toggle-list .tg-list-item .tgl + .tgl-btn::after, #nmx .woocommerce-MyAccount-content-wrap .contact-info-col .toggle-list .tg-list-item .tgl + .tgl-btn::before { position: absolute; display: block; content: ""; width: 23px; height: 23px; top: 1px; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col legend { font-size: 14px; font-weight: 500; line-height: 34px; color: rgb(48, 50, 50); }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col .password-change-wrap-content { display: flex; flex-direction: row; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col em { font-size: 14px; font-weight: 500; line-height: 2.4; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col input { width: 100%; background-image: linear-gradient(to top, rgb(246, 246, 246) 0%, rgba(246, 246, 246, 0.99) 1%, rgba(246, 246, 246, 0) 100%); border: 1px solid rgba(221, 221, 221, 0.8); background-color: rgb(252, 252, 252); font-weight: 400; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col h2 { color: rgb(48, 50, 50); font-size: 16px; font-weight: 600; border-bottom: 1px solid rgb(228, 228, 228); padding-bottom: 8px; margin-bottom: 10px; }

#nmx .woocommerce-MyAccount-content-wrap .contact-info-col form h3 { color: rgb(48, 50, 50); font-size: 16px; font-weight: 600; border-bottom: 1px solid rgb(228, 228, 228); padding-bottom: 8px; margin-bottom: 10px; }

#nmx .woocommerce-MyAccount-content-wrap .set-your-spot-col { background-color: rgb(48, 50, 50); background-image: url("../images/Shape_1140.png"); background-repeat: no-repeat; background-position: 100% 100%; padding-top: 60px; margin-left: -15px; margin-right: -15px; }

#nmx .woocommerce-MyAccount-content-wrap .set-your-spot-col .metal-select, #nmx .woocommerce-MyAccount-content-wrap .set-your-spot-col .direction-select { margin-bottom: 20px; }

#nmx .woocommerce-MyAccount-content-wrap .set-your-spot-col .set-spot-alert { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; }

#nmx .woocommerce-MyAccount-content-wrap .set-your-spot-col .set-spot-alert label.container { color: rgb(174, 179, 179); font-family: Montserrat; font-size: 12px; font-weight: 400; margin-left: 11px; }

#nmx .woocommerce-MyAccount-content-wrap .set-your-spot-col .set-spot-alert label.container span { text-decoration: underline; }

#nmx .woocommerce-MyAccount-content-wrap .set-your-spot-col .set-spot-alert select, #nmx .woocommerce-MyAccount-content-wrap .set-your-spot-col .set-spot-alert input.money-input { width: 100%; }

#nmx .woocommerce-MyAccount-content-wrap .set-your-spot-col .set-spot-alert input[type="checkbox"] { width: 15px; height: 15px; border-radius: 2px; border: 1px solid rgba(145, 145, 145, 0.8); background-color: rgb(250, 250, 250); display: inline-block; }

#nmx .woocommerce-MyAccount-content-wrap .set-your-spot-col .set-spot-alert__details { max-width: 254px; margin-top: 16px; }

#nmx .woocommerce-MyAccount-content-wrap .set-your-spot-col .set-spot-alert__details .checkbox-wrap { display: flex; justify-content: center; margin: 20px 0px; }

#nmx .woocommerce-MyAccount-content-wrap .set-your-spot-col .set-spot-alert__details .checkbox-wrap a { color: rgb(174, 179, 179); box-shadow: rgb(174, 179, 179) 0px -1px inset; }

#nmx .woocommerce-MyAccount-content-wrap .set-your-spot-col .set-spot-alert__details .button { font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.63px; }

#nmx .woocommerce-MyAccount-content-wrap .set-your-spot-col .set-spot-alert__title { color: rgb(206, 212, 212); font-size: 16px; font-weight: 400; line-height: 2.125; position: relative; margin-bottom: 20px; }

#nmx .woocommerce-MyAccount-content-wrap .set-your-spot-col .set-spot-alert__title::after { content: ""; position: absolute; left: 50%; bottom: -4px; height: 4px; width: 30px; background-color: rgb(204, 138, 33); transform: translateX(-50%); }

#nmx .woocommerce-MyAccount-content-wrap .set-your-spot-col .set-spot-alert__text { color: rgb(174, 179, 179); font-size: 14px; font-weight: 500; margin-bottom: 25px; }

#nmx .woocommerce-MyAccount-content-wrap .set-your-spot-col svg { fill: rgb(89, 91, 91); }

@media (min-width: 768px) {
  #nmx .woocommerce-MyAccount-content-wrap .contact-info-row { display: flex; }
  #nmx .woocommerce-MyAccount-content-wrap .contact-info-col { flex: 0 1 60%; padding-top: 30px; }
  #nmx .woocommerce-MyAccount-content-wrap .contact-info-col button { margin-top: 9px; }
  #nmx .woocommerce-MyAccount-content-wrap .contact-info-col br + form { margin-top: 15px; }
  #nmx .woocommerce-MyAccount-content-wrap .set-your-spot-col { flex: 0 1 50%; margin: -30px -30px -30px 30px; }
  #nmx .woocommerce-MyAccount-content-wrap .account-display-name-container, #nmx .woocommerce-MyAccount-content-wrap .account-email-container, #nmx .woocommerce-MyAccount-content-wrap .validate-state, #nmx .woocommerce-MyAccount-content-wrap .validate-postcode { width: calc(50% - 10px) !important; }
  #nmx .woocommerce-MyAccount-content-wrap .billing-data, #nmx .woocommerce-MyAccount-content-wrap .shipping-data { clear: both; display: flex; justify-content: space-between; }
  #nmx .woocommerce-MyAccount-content-wrap .billing-data > p, #nmx .woocommerce-MyAccount-content-wrap .shipping-data > p { width: calc(50% - 10px); }
}

#nmx .woocommerce-MyAccount-navigation { display: none; float: none; width: unset; margin-bottom: unset; margin-top: 0px; }

#nmx .woocommerce-MyAccount-navigation.show-menu { display: block; }

#nmx .woocommerce-MyAccount-navigation a { box-shadow: none; }

#nmx .woocommerce-MyAccount-navigation [class*="is-active"] > a { color: rgb(48, 50, 50) !important; }

#nmx .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard, #nmx .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address, #nmx .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout { display: none; }

#nmx .woocommerce-MyAccount-navigation ul { display: flex; flex-direction: column; margin-bottom: unset; padding-left: 0px; list-style: none; }

#nmx .woocommerce-MyAccount-navigation #edit-account { order: 1; }

#nmx .woocommerce-MyAccount-navigation #orders { order: 2; }

#nmx .woocommerce-MyAccount-navigation #wish-list { order: 3; }

#nmx .woocommerce-MyAccount-navigation #spot-alerts { order: 6; }

#nmx .woocommerce-MyAccount-navigation #verify-identity { order: 5; }

#nmx .woocommerce-MyAccount-navigation #au-bullion-storage { order: 7; }

#nmx .woocommerce-MyAccount-navigation #sell-to-us { order: 8; }

#nmx .woocommerce-MyAccount-navigation #shop-deals { order: 9; }

#nmx .woocommerce-MyAccount-navigation #market-updates { order: 10; }

#nmx .woocommerce-MyAccount-navigation #customer-logout { display: block !important; order: 11; }

#nmx .woocommerce-MyAccount-navigation li { width: 100%; margin-right: 1px; }

#nmx .woocommerce-MyAccount-navigation li.is-active { border-color: rgb(204, 138, 33); }

#nmx .woocommerce-MyAccount-navigation li a { color: rgb(174, 179, 179); font-size: 12px; font-weight: 600; line-height: 2.5; text-transform: uppercase; letter-spacing: 2.4px; padding-left: unset; }

#nmx .woocommerce-MyAccount-navigation a { color: inherit; display: inline-block; font-weight: 500; position: relative; padding-left: 20px; text-decoration: none; }

#nmx .woocommerce-MyAccount-navigation a:hover { background: none; color: rgb(204, 138, 33); }

@media (min-width: 1024px) {
  #nmx .woocommerce-MyAccount-navigation { display: block; }
  #nmx .woocommerce-MyAccount-navigation ul { flex-direction: row; justify-content: center; text-align: center; }
  #nmx .woocommerce-MyAccount-navigation ul li { border-bottom: 4px solid rgb(226, 232, 232); }
}

#nmx h2.js-toggle-acmenu { background: url("../images/arrow_down.svg") right center no-repeat; display: block; line-height: 100%; position: relative; }

#nmx h2.js-toggle-acmenu button { background: none; border-top: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); border-image: initial; border-left: none; border-right: none; color: rgb(48, 50, 50); cursor: pointer; font-weight: 600; font-size: 1rem; padding: 9px 0px; text-align: left; width: 100%; text-transform: uppercase; }

#nmx h2.js-toggle-acmenu::before { content: ""; background: url("../images/svg_arrow_down.svg") 0px 0px no-repeat; height: 7px; width: 10px; pointer-events: none; position: absolute; top: 50%; transform: translateY(-50%); right: 0px; }

@media (min-width: 1024px) {
  #nmx h2.js-toggle-acmenu { display: none; }
}

#nmx .woocommerce-MyAccount-content { float: none; overflow: hidden; width: auto; }

#nmx .woocommerce-orders-table__cell-order-actions .button { background: transparent; color: rgb(204, 138, 33); border-color: rgb(204, 138, 33); padding: 0.5rem; font-size: 0.875rem; line-height: 1.3; border-radius: 0.1875rem; }

#nmx .woocommerce-orders-table__cell-order-actions .button:hover { background: transparent; color: rgb(204, 138, 33); border-color: rgb(204, 138, 33); }

.woocommerce-MyAccount-content { margin-top: 21px; }

.woocommerce-MyAccount-content-wrap { padding: 15px; background-color: rgb(255, 255, 255); }

.woocommerce-MyAccount-content .welcome strong { font-weight: normal; font-style: normal; }

.woocommerce-MyAccount-content > :first-child { margin-top: 0px; }

.woocommerce-MyAccount-content > :first-child > :first-child { margin-top: 0px; }

.woocommerce-MyAccount-content .woocommerce-address-fields { margin-top: 12px; }

@media (min-width: 768px) {
  .woocommerce-MyAccount-content { margin-top: 0px; }
  .woocommerce-MyAccount-content-wrap { padding: 30px; }
}

.woocommerce table.my_account_orders .button { padding: 0.5rem; font-size: 0.875rem; line-height: 1.3; border-radius: 0.1875rem; }

.woocommerce-Address-title { position: relative; margin-bottom: 9px; }

.woocommerce-Address-title h3 { margin-top: 0px; margin-bottom: 0px; }

.woocommerce-Address-title a { font-size: 1rem; margin-top: 0px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }

#nmx .woocommerce-error .button, #nmx .woocommerce-info .button, #nmx .woocommerce-message .button { display: none; }

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { display: none !important; }

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button { display: none; }

.content-text { max-width: 768px; margin: 0px auto; }

.content-text ul, .content-text ol { padding-left: 1rem; }

.content-text * + table { margin-top: 1rem; }

.content-text * + h1, .content-text * + h2, .content-text * + h3, .content-text * + h4, .content-text * + h5, .content-text * + h6 { margin-top: 1.875rem; }

.content-text h2 { font-size: 1.5rem; }

.content-text h3 { font-size: 1.2rem; }

.content-text h4 { font-size: 1.15rem; }

.content-text h5, .content-text h6 { font-size: 1rem; }

#nmx .gallery { display: flex; flex-wrap: wrap; margin-right: -10px; margin-left: -10px; }

#nmx .gallery .gallery-item { position: relative; width: 100%; min-height: 1px; padding-right: 10px; padding-left: 10px; }

#nmx .gallery.gallery-columns-4 .gallery-item { flex: 0 0 25%; max-width: 25%; }

#nmx .gallery .rl-gallery-link { display: block; }

#nmx .gallery .rl-gallery-link:hover { background: none; }

#nmx .gallery .rl-gallery-link:hover .attachment-thumbnail { filter: grayscale(100%); }

#nmx .gallery .attachment-thumbnail { border: 0px; transition: 0.25s; }

#nmx .gallery .gallery-caption { font-size: 12px; margin: 0.5625rem 0px 0px; }

#nmx .gallery br { display: none; }

.woocommerce-account .woocommerce-breadcrumb { visibility: hidden; }

.setted-spot-alert.is-empty { display: flex; flex-direction: column; align-items: center; }

.setted-spot-alert.is-empty .result-spot-alert { display: flex; align-items: center; font-size: 22px; font-weight: 600; height: 162px; position: relative; margin: 94px 0px 0px; }

.setted-spot-alert.is-empty .result-spot-alert::before, .setted-spot-alert.is-empty .result-spot-alert::after { content: ""; width: 65px; height: 1px; background-color: rgb(244, 246, 246); }

.setted-spot-alert.is-empty .result-spot-alert::before { margin-right: 20px; }

.setted-spot-alert.is-empty .result-spot-alert::after { margin-left: 20px; }

.setted-spot-alert.is-empty .result-spot-alert svg { position: absolute; left: 50%; transform: translateX(-50%); color: rgb(244, 246, 246); }

.setted-spot-alert.is-empty .result-spot-alert span { position: relative; z-index: 1; }

.setted-spot-alert__details { margin-top: 30px; display: flex; justify-content: center; }

.result-spot-alert + .setted-spot-alert__details { margin-top: 94px; margin-bottom: 60px; }

@media (min-width: 768px) {
  .woocommerce-edit-account .woocommerce-notices-wrapper ul.woocommerce-error { margin-bottom: 60px; }
}

#raf-message { background: none; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); color: inherit; padding: 30px 0px 0px; margin-top: 30px; }

#raf-message * { color: inherit; }

#raf-message a { color: rgb(204, 138, 33); }

#nmx table.shop_table .product-price, #nmx table.shop_table .product-subtotal { text-align: right; }

#nmx table.shop_table .price, #nmx table.shop_table .woocommerce-grouped-product-list-item__price, #nmx table.shop_table .woocs_special_price_code { justify-content: flex-end; }

#upload_government_identification_form label, #upload_proof_of_address_form label { text-transform: lowercase; }

#upload_government_identification_form label::first-letter, #upload_proof_of_address_form label::first-letter { text-transform: uppercase; }

#upload_government_identification_form p, #upload_proof_of_address_form p { overflow: hidden; list-style: none; }

#upload_government_identification_form input[type="file"], #upload_proof_of_address_form input[type="file"] { background-image: linear-gradient(to top, rgb(246, 246, 246) 0%, rgba(246, 246, 246, 0.99) 1%, rgba(246, 246, 246, 0) 100%); margin-bottom: 10px; max-width: 100%; }

#upload_government_identification_form input[type="submit"], #upload_proof_of_address_form input[type="submit"] { max-width: 175px; font-weight: 600; height: auto; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid transparent; text-decoration: none; text-transform: uppercase; font-size: 1rem; line-height: 1.5; border-radius: 0.1875rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; background: rgb(204, 138, 33); color: rgb(255, 255, 255); display: flex; align-items: center; padding: 0.65rem 0.55rem; max-height: 59px; }

@media screen and (prefers-reduced-motion: reduce) {
  #upload_government_identification_form input[type="submit"], #upload_proof_of_address_form input[type="submit"] { transition: none; }
}

#upload_government_identification_form input[type="submit"]:hover, #upload_proof_of_address_form input[type="submit"]:hover { text-decoration: none; }

#upload_government_identification_form input[type="submit"]:focus, #upload_government_identification_form input[type="submit"].focus, #upload_proof_of_address_form input[type="submit"]:focus, #upload_proof_of_address_form input[type="submit"].focus { outline: 0px; box-shadow: none; }

#upload_government_identification_form input[type="submit"].disabled, #upload_government_identification_form input[type="submit"]:disabled, #upload_proof_of_address_form input[type="submit"].disabled, #upload_proof_of_address_form input[type="submit"]:disabled { opacity: 0.65; }

#upload_government_identification_form input[type="submit"]:not(:disabled):not(.disabled), #upload_proof_of_address_form input[type="submit"]:not(:disabled):not(.disabled) { cursor: pointer; }

#upload_government_identification_form input[type="submit"]:not(:disabled):not(.disabled):active, #upload_government_identification_form input[type="submit"]:not(:disabled):not(.disabled).active, #upload_proof_of_address_form input[type="submit"]:not(:disabled):not(.disabled):active, #upload_proof_of_address_form input[type="submit"]:not(:disabled):not(.disabled).active { background-image: none; }

#upload_government_identification_form input[type="submit"]:hover, #upload_proof_of_address_form input[type="submit"]:hover { background: rgb(160, 108, 26); color: rgb(255, 255, 255); }

#upload_government_identification_form input[type="submit"].is-loading, #upload_proof_of_address_form input[type="submit"].is-loading { opacity: 0.5; pointer-events: none; }

#upload_government_identification_form .id-image-requirement, #upload_proof_of_address_form .id-image-requirement { color: rgb(102, 102, 102); margin-top: 12px !important; margin-bottom: 3px !important; }

#upload_government_identification_form .id-image-requirement, #upload_government_identification_form .id-valid-message, #upload_proof_of_address_form .id-image-requirement, #upload_proof_of_address_form .id-valid-message { font-size: 0.875rem; font-style: normal; }

@media (min-width: 480px) {
  #upload_government_identification_form input[type="file"], #upload_proof_of_address_form input[type="file"] { margin-bottom: 0px; float: left; width: calc(100% - 175px); max-width: 450px; }
  #upload_government_identification_form input[type="submit"], #upload_proof_of_address_form input[type="submit"] { float: left; }
  #upload_government_identification_form .id-image-requirement, #upload_proof_of_address_form .id-image-requirement { margin-top: 9px !important; }
}

#upload_government_identification_form h3, #delete_government_identification_form h3, #upload_proof_of_address_form h3, #delete_proof_of_address_form h3 { display: block; color: rgb(48, 50, 50); font-size: 16px; font-weight: 600; border-bottom: 1px solid rgb(228, 228, 228); padding-bottom: 8px; margin-bottom: 10px; }

#upload_proof_of_address_form, #delete_proof_of_address_form { margin-top: 40px; }

.user_images + input[type="submit"] { margin: 10px 15px 0px; width: auto; font-weight: 600; height: auto; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid transparent; text-decoration: none; text-transform: uppercase; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; background: rgb(204, 33, 33); color: rgb(255, 255, 255); display: flex; align-items: center; max-height: 59px; padding: 0.5rem; font-size: 0.875rem; line-height: 1.3; border-radius: 0.1875rem; }

@media screen and (prefers-reduced-motion: reduce) {
  .user_images + input[type="submit"] { transition: none; }
}

.user_images + input[type="submit"]:hover { text-decoration: none; }

.user_images + input[type="submit"]:focus, .user_images + input[type="submit"].focus { outline: 0px; box-shadow: none; }

.user_images + input[type="submit"].disabled, .user_images + input[type="submit"]:disabled { opacity: 0.65; }

.user_images + input[type="submit"]:not(:disabled):not(.disabled) { cursor: pointer; }

.user_images + input[type="submit"]:not(:disabled):not(.disabled):active, .user_images + input[type="submit"]:not(:disabled):not(.disabled).active { background-image: none; }

.user_images + input[type="submit"]:hover { background: rgb(160, 26, 26); color: rgb(255, 255, 255); }

.user_images + input[type="submit"].is-loading { opacity: 0.5; pointer-events: none; }

.screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }

.product .type-product .post-6916 > a > span { display: none !important; }

body.archive #sidebar { background-color: rgb(249, 249, 249); padding: 20px; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 10px; max-width: 300px; }

body.archive #sidebar .sidebar-widget-title { font-size: 1.5rem; font-weight: bold; color: rgb(51, 51, 51); border-bottom: 2px solid rgb(204, 138, 33); padding-bottom: 8px; margin-bottom: 15px; }

body.archive #sidebar .product-categories { list-style: none; padding: 0px; margin: 0px; }

body.archive #sidebar .product-categories li { margin-bottom: 8px; }

body.archive #sidebar .product-categories li a { font-size: 1rem; color: rgb(48, 50, 50); text-decoration: none; transition: color 0.3s; display: block; padding: 8px 10px; border-radius: 4px; }

body.archive #sidebar .product-categories li a:hover { color: rgb(204, 138, 33); background-color: rgb(240, 240, 240); }

body.archive #sidebar .product-categories li ul.children { margin-left: 15px; border-left: 2px solid rgb(224, 224, 224); padding-left: 10px; margin-top: 8px; }

body.archive #sidebar .product-categories li ul.children li a { font-size: 0.9rem; color: rgb(51, 51, 51); font-weight: 500; }

body.archive #sidebar .product-categories li.cat-parent > a { font-weight: bold; color: rgb(51, 51, 51); }

body.archive #sidebar .is-toggle::after { float: right; font-size: 0.8rem; color: rgb(136, 136, 136); }

body.archive #sidebar .is-visible.is-toggle::after { }

body.archive #sidebar .cat-item.cat-item.cat-item-555 { display: none; }

@media (max-width: 768px) {
  body.archive #sidebar { max-width: 100%; padding: 15px; }
  body.archive #sidebar .sidebar-widget-title { font-size: 1.3rem; }
  body.archive #sidebar .product-categories li a { font-size: 0.95rem; }
}

.woocommerce-breadcrumb a { color: rgb(51, 51, 51); text-decoration: underline; font-size: 15px; line-height: 18px; }

.br_alabel.br_alabel_type_text.br_alabel_template_type_css.berocket_alabel_id_132395 > span { background: rgb(48, 50, 50) !important; color: white !important; }

.mystorecontactinfo { display: flex; flex-wrap: wrap; gap: 20px; padding: 10px; background: linear-gradient(to right bottom, rgb(255, 255, 255), rgb(247, 247, 247)); border: 1px solid rgb(221, 221, 221); border-radius: 12px; font-family: Arial, sans-serif; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px; font-size: 12px !important; }

.mystorecontactinfo .contact-item { display: flex; align-items: center; width: calc(50% - 10px); background-color: rgb(255, 255, 255); padding: 15px; border: 1px solid rgb(224, 224, 224); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 4px; transition: transform 0.3s, box-shadow 0.3s; }

.mystorecontactinfo .contact-item:hover { transform: translateY(-5px); box-shadow: rgba(0, 0, 0, 0.15) 0px 6px 12px; }

.mystorecontactinfo .contact-item i { font-size: 19px; color: rgb(204, 138, 33); margin-right: 15px; }

.mystorecontactinfo .contact-details { display: flex; flex-direction: column; }

.mystorecontactinfo .label { font-weight: bold; color: rgb(51, 51, 51); margin: 0px; font-size: 13px; }

.mystorecontactinfo .value { margin: 5px 0px 0px; color: rgb(85, 85, 85); text-decoration: none; transition: color 0.3s; font-size: 12px !important; }

.mystorecontactinfo .value:hover { text-decoration: underline; color: rgb(204, 138, 33); }

.mystorecontactinfo .contact-item:not(:last-child) { border-bottom: 1px solid rgb(238, 238, 238); }

@media (max-width: 768px) {
  .mystorecontactinfo { flex-direction: column; gap: 15px; }
  .mystorecontactinfo .contact-item { width: 100%; }
}

.summary.entry-summary .share { display: flex; flex-direction: column; align-items: flex-start; font-family: Arial, sans-serif; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: white; padding: 10px; margin-top: 0px !important; }

.summary.entry-summary .share > span { font-size: 18px; font-weight: bold; color: rgb(51, 51, 51); display: inline-block; margin-bottom: 10px; }

.summary.entry-summary .share > span span { font-size: 16px; font-weight: normal; color: rgb(119, 119, 119); margin-left: 5px; }

.summary.entry-summary .share__links { display: flex; gap: 15px; }

.summary.entry-summary .share__link { display: inline-flex; justify-content: center; align-items: center; width: 36px; height: 36px; border: 1px solid rgb(204, 204, 204); border-radius: 50%; transition: 0.3s; text-decoration: none; background-color: rgb(249, 249, 249); }

.summary.entry-summary .share__link:hover { background-color: rgb(227, 227, 227); border-color: rgb(153, 153, 153); }

.summary.entry-summary .share__link svg { fill: rgb(85, 85, 85); transition: fill 0.3s; }

.summary.entry-summary .share__link:hover svg { fill: rgb(0, 0, 0); }

@media screen and (max-width: 600px) {
  .summary.entry-summary .share { }
  .summary.entry-summary .share > span { text-align: center; }
  .summary.entry-summary .share__links { justify-content: center; gap: 10px; }
}

.yith-wcwl-add-to-wishlist { display: flex; flex-direction: column; align-items: flex-start; margin: 15px 0px; font-family: Arial, sans-serif; }

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button { margin-top: 10px; }

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a { display: inline-flex; justify-content: center; padding: 8px 16px; background-color: rgb(244, 244, 244); color: rgb(51, 51, 51); text-decoration: none; font-size: 14px; font-weight: bold; border: 1px solid rgb(204, 204, 204); border-radius: 4px; transition: 0.3s; }

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover { background-color: rgb(227, 227, 227); color: rgb(0, 0, 0); border-color: rgb(153, 153, 153); }

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a span { margin-left: 5px; }

@media screen and (max-width: 600px) {
  .yith-wcwl-add-to-wishlist { }
  .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a { font-size: 12px; padding: 6px 12px; }
}

div.term-description { margin-top: 5% !important; }

.payment_box.payment_method_moneris_checkout_woocommerce { color: red !important; font-size: smaller !important; font-weight: 600 !important; }

th.pick_up_name { white-space: normal !important; }

div.woocommerce-notices-wrapper .woocommerce-message { background: rgb(230, 255, 197) !important; color: rgb(48, 50, 50) !important; padding: 5px 0px 10px 5px !important; font-weight: 600 !important; }

div.star-rating { display: none !important; }

.woocommerce-loop-product__title { line-height: 1.5em; color: rgb(48, 50, 50) !important; font-size: 0.875rem !important; margin: 15px 0px !important; font-weight: 500 !important; font-style: normal !important; text-transform: none !important; max-width: 100% !important; height: 60px !important; }

@media screen and (max-width: 768px) {
  .woocommerce-checkout.woocommerce-page .woocommerce-form__input-checkbox { height: 15px; width: 15px !important; margin: -10px 8px 0px 0px !important; }
  body.term-walk-in-specials .woocommerce-loop-product__title { height: 90px !important; }
  body.term-brampton .woocommerce-loop-product__title { height: 90px !important; }
  body.term-vancouver-bullion .woocommerce-loop-product__title { height: 90px !important; }
}

#order_review.woocommerce-checkout-review-order h3 { color: rgb(18, 18, 18); }

form.checkout.woocommerce-checkout .woocommerce-billing-fields h3 { color: rgb(18, 18, 18); }

#order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping > th { color: white; font-size: medium; background: rgb(204, 138, 33) !important; font-weight: 600 !important; }

#payment.woocommerce-checkout-payment li.wc_payment_method.payment_method_bill_payment .payment_method_bill_payment p label { padding-bottom: 5px; padding-top: 5px; font-size: 14px; }

#payment.woocommerce-checkout-payment li.wc_payment_method.payment_method_emt .payment_method_emt p label { padding-bottom: 5px; padding-top: 5px; font-size: 14px; }

div.cart_totals.calculated_shipping .shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping th { background: rgb(204, 138, 33); color: white; font-weight: bold !important; }

form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th { color: white; }

.nav-complementary li.nav-complementary__item.p-r ul.nav-dropdown__list li a { padding: 10px !important; }

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--verify-identity#verify-identity a::before { font-family: "Font Awesome 5 Free"; content: ""; font-weight: 900; margin-right: 8px; }

body.woocommerce-cart.woocommerce-page .woocommerce p.return-to-shop { float: left; width: 100%; }

body.page-template-default.page.page-id-209.woocommerce-checkout .col2-set#customer_details div.col-1 { background: white; padding: 20px; }

body.page-template-default.page.page-id-209.woocommerce-checkout .col2-set#customer_details div.col-2 { background: white; padding: 20px; }

@media only screen and (max-width: 767px) {
  body.woocommerce-account .woocommerce-orders-table { display: block; width: 100%; }
  body.woocommerce-account .woocommerce-orders-table thead { display: none; }
  body.woocommerce-account .woocommerce-orders-table tbody, body.woocommerce-account .woocommerce-orders-table tr { display: block; width: 100%; }
  body.woocommerce-account .woocommerce-orders-table__row { background: rgb(249, 249, 249); margin-bottom: 15px; padding: 15px; border: 1px solid rgb(221, 221, 221); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 4px; }
  body.woocommerce-account .woocommerce-orders-table__cell { display: flex; justify-content: space-between; padding: 6px 0px; font-size: 14px; border: none !important; text-align: left !important; }
  body.woocommerce-account .woocommerce-orders-table__cell::before { content: attr(data-title) ": "; font-weight: 600; color: rgb(51, 51, 51); flex: 0 0 50%; max-width: 50%; }
  body.woocommerce-account .woocommerce-orders-table__cell-order-status { font-weight: bold; color: rgb(170, 0, 0); }
  body.woocommerce-account .woocommerce-orders-table__cell-order-total .woocommerce-Price-amount { font-weight: 600; color: rgb(17, 17, 17); }
  .woocommerce-MyAccount-content-wrap { padding: 0px !important; }
}