:root {
  --sfc-primary: #90C544;
  --sfc-primary-dark: #114600;
  --sfc-secondary: #004C4C;
  --sfc-accent-soft: #CBB589;
  --sfc-accent-warm: #C59D7A;
  --sfc-text-main: #5C5C5C;
  --sfc-text-strong: #38383A;
  --sfc-border: #E0E0E0;
  --sfc-bg-soft: #FCFAF8;
  --sfc-bg-section: #F9F5F2;
  --sfc-danger: #EB5757;
}

body {
  color: var(--sfc-text-main);
}
body.sfc-preset-dark {
  background-color: var(--sfc-bg-soft);
  color: var(--sfc-text-main);
}
body.sfc-preset-dark .site-header,
body.sfc-preset-dark .site-header .bottom-header,
body.sfc-preset-dark .site-header .top-header,
body.sfc-preset-dark .blog-card,
body.sfc-preset-dark .contact-box,
body.sfc-preset-dark .woocommerce div.product,
body.sfc-preset-dark .woocommerce form {
  background-color: var(--sfc-bg-section) !important;
}
body.sfc-preset-dark .site-header .menu-header-menu-container ul li a,
body.sfc-preset-dark #breadcrumbs a,
body.sfc-preset-dark #breadcrumbs span,
body.sfc-preset-dark .text-\[\#5C5C5C\],
body.sfc-preset-dark .text-dkgrey {
  color: var(--sfc-text-main) !important;
}
body.sfc-preset-dark .text-\[\#32383E\],
body.sfc-preset-dark .text-\[\#4F4F4F\],
body.sfc-preset-dark .black-text {
  color: var(--sfc-text-strong) !important;
}
body.sfc-preset-dark .site-header .bottom-header,
body.sfc-preset-dark .blog-card,
body.sfc-preset-dark .grey-hr {
  border-color: var(--sfc-border) !important;
}

.text-dkgrey,
#breadcrumbs a,
#breadcrumbs span,
#breadcrumbs .breadcrumb_last,
.text-\[\#5C5C5C\] {
  color: var(--sfc-text-main) !important;
}

.black-text,
.text-\[\#4F4F4F\],
.text-\[\#32383E\] {
  color: var(--sfc-text-strong) !important;
}

.text-accent,
.text-\[\#004C4C\] {
  color: var(--sfc-secondary) !important;
}

.text-dark,
.text-\[\#A9833A\] {
  color: var(--sfc-primary) !important;
}

.copper-brown-text {
  color: var(--sfc-accent-warm) !important;
}

.copper-brown-bg {
  background: var(--sfc-accent-warm) !important;
}

.bg-mahagony,
.bg-\[\#FCFAF8\] {
  background-color: var(--sfc-bg-soft) !important;
}

.bg-\[\#F9F5F2\] {
  background-color: var(--sfc-bg-section) !important;
}

.bg-\[\#CBB589\] {
  background-color: var(--sfc-accent-soft) !important;
}

.border-\[\#E0E0E0\],
.grey-hr,
.blog-card {
  border-color: var(--sfc-border) !important;
}

.site-header .bottom-header {
  border-top-color: var(--sfc-border) !important;
  border-bottom-color: var(--sfc-border) !important;
}
.site-header .our-catalog .our-catalog-btn,
.site-header .menu-header-menu-container ul li:not(:first-child) a {
  color: var(--sfc-text-main) !important;
}

.primary-btn,
.secondary-btn,
.btn-accent,
footer .section-footer {
  color: #fff !important;
}

.primary-btn:hover,
.primary-btn:active,
.secondary-btn:hover,
.secondary-btn:active,
.btn-accent:hover,
.btn-accent:active {
  color: #fff !important;
}

footer .hr-beige {
  background: var(--sfc-accent-soft) !important;
}

.bg-red-500 {
  background-color: var(--sfc-danger) !important;
}

.single-product-summary__price .price.price--stacked {
  display: inline-flex !important;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.single-product-summary__price .price.price--stacked del,
.single-product-summary__price .price.price--stacked ins {
  display: block;
  white-space: nowrap;
}
.single-product-summary__price .price.price--stacked del {
  order: 1;
}
.single-product-summary__price .price.price--stacked ins {
  order: 2;
}/*# sourceMappingURL=frontend-overrides.css.map */