.elementor-kit-1390{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-570a1a67:#4054B2;--e-global-color-7f03cc68:#23A455;--e-global-color-2254b925:#000;--e-global-color-dea8c79:#FFF;--e-global-color-1cfc79a:#0F4D34;--e-global-color-0cebcaf:#FF9D37;--e-global-color-906b664:#804100;--e-global-color-9110969:#F2ECDF;--e-global-color-591a673:#E2B65E;--e-global-color-ef54a25:#FDA900;--e-global-color-e14b0cf:#183C31;--e-global-color-e076ca3:#634B4B;--e-global-color-6b3eef7:#2C2828;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:600;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;}.elementor-kit-1390 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
  --wt-deep: #152018;
  --wt-forest: #183C32;
  --wt-olive: #4B5A2D;
  --wt-gold: #D9A442;
  --wt-wood: #B88A4A;
  --wt-tan: #D2B48C;
  --wt-cream: #F1EDE4;
}

body,
button,
input,
select,
textarea,
.elementor-widget-text-editor,
.woocommerce {
  font-family: "Inter", Arial, sans-serif !important;
}

h1,
h2,
h3,
h4,
.entry-title,
.page-title,
.elementor-heading-title {
  font-family: "Cormorant Garamond", Georgia, serif !important;
}

h5,
h6,
.elementor-button,
#masthead .menu-link {
  font-family: "Inter", Arial, sans-serif !important;
}

#masthead .ast-primary-header-bar {
  background-color: var(--wt-forest) !important;
  border-bottom: 1px solid rgba(210, 180, 140, 0.35) !important;
}

#masthead .menu-link,
#masthead .ast-header-account-wrap a,
#masthead .ast-site-header-cart a,
#masthead .ast-addon-cart-wrap {
  color: var(--wt-cream) !important;
  letter-spacing: 0.08em;
}

#masthead .menu-link:hover,
#masthead .menu-link:focus,
#masthead .current-menu-item > .menu-link {
  color: var(--wt-gold) !important;
}

.elementor-element-aef5fd5::before {
  background-image: linear-gradient(90deg, rgba(9, 32, 26, 0.94) 0%, rgba(21, 32, 24, 0.76) 52%, rgba(21, 32, 24, 0.38) 100%) !important;
  opacity: 1 !important;
}

.elementor-element-5e370e0 .elementor-heading-title {
  color: var(--wt-cream) !important;
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-weight: 600 !important;
  line-height: 1.02 !important;
}

.elementor-element-1f905f6 .elementor-heading-title {
  color: var(--wt-tan) !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-weight: 400 !important;
}

.elementor-element-be97f60 {
  background-color: var(--wt-cream) !important;
}

.elementor-element-1d45057 {
  background-color: var(--wt-forest) !important;
}

.elementor-element-ef219fc .elementor-heading-title,
.elementor-element-6abcf79 .elementor-heading-title,
.elementor-element-8396d60 .elementor-heading-title {
  color: var(--wt-gold) !important;
}

.elementor-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
button.single_add_to_cart_button,
#srfm-form-7307 button[type="submit"] {
  background-color: var(--wt-gold) !important;
  color: var(--wt-deep) !important;
  border: 1px solid var(--wt-gold) !important;
  border-radius: 0 !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.elementor-button:hover,
.elementor-button:focus,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
button.single_add_to_cart_button:hover,
#srfm-form-7307 button[type="submit"]:hover {
  background-color: var(--wt-tan) !important;
  border-color: var(--wt-tan) !important;
  color: var(--wt-deep) !important;
}

.elementor-element-86a1fc3 .elementor-button {
  background-color: transparent !important;
  color: var(--wt-cream) !important;
  border-color: var(--wt-tan) !important;
}

.elementor-element-86a1fc3 .elementor-button:hover,
.elementor-element-86a1fc3 .elementor-button:focus {
  background-color: var(--wt-cream) !important;
  color: var(--wt-deep) !important;
}

#colophon .elementor-element-012b4cf {
  background-color: var(--wt-forest) !important;
}

#colophon .elementor-element-cc45d63 {
  background-color: var(--wt-deep) !important;
}

#colophon h4,
#colophon .elementor-heading-title {
  color: var(--wt-gold) !important;
}

#colophon a,
#colophon p,
#colophon li,
#colophon .elementor-icon-list-text,
#colophon .elementor-text-editor {
  color: var(--wt-cream) !important;
}

#colophon a:hover,
#colophon a:focus {
  color: var(--wt-tan) !important;
}

.elementor-element-5e370e0 .wt-hero-accent {
  color: var(--wt-gold) !important;
  font-style: italic;
  font-weight: 500;
}

#srfm-form-7307 #srfm-submit-btn {
  background-color: var(--wt-gold) !important;
  color: var(--wt-deep) !important;
  border: 1px solid var(--wt-gold) !important;
  border-radius: 0 !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

#srfm-form-7307 #srfm-submit-btn:hover,
#srfm-form-7307 #srfm-submit-btn:focus {
  background-color: var(--wt-tan) !important;
  border-color: var(--wt-tan) !important;
  color: var(--wt-deep) !important;
}

a.checkout-button.wc-forward {
  background-color: var(--wt-gold) !important;
  color: var(--wt-deep) !important;
  border: 1px solid var(--wt-gold) !important;
  border-radius: 0 !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

a.checkout-button.wc-forward:hover,
a.checkout-button.wc-forward:focus {
  background-color: var(--wt-tan) !important;
  border-color: var(--wt-tan) !important;
  color: var(--wt-deep) !important;
}

.power-coupons-view-coupons-btn {
  background-color: transparent !important;
  color: var(--wt-forest) !important;
  border: 1px solid var(--wt-forest) !important;
  border-radius: 0 !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
}

.power-coupons-view-coupons-btn:hover,
.power-coupons-view-coupons-btn:focus {
  background-color: var(--wt-forest) !important;
  color: var(--wt-cream) !important;
}

.moderncart-floating-cart-button {
  background-color: var(--wt-forest) !important;
  color: var(--wt-cream) !important;
  border: 1px solid var(--wt-gold) !important;
}/* End custom CSS */