body .inline {
  display: inline;
}
body .xl {
  font-size: 1.4em;
}
body .lg {
  font-size: 1.2em;
}
body .sm {
  font-size: 0.9em;
}
body .xxxslow {
  animation-duration: 64s;
}
body .xxslow {
  animation-duration: 32s;
}
body .xslow {
  animation-duration: 16s;
}
body .slow {
  animation-duration: 8s;
}
body .reverse {
  animation-direction: reverse;
}
body .p-pad *:first-child, body .p-pad p + p, body .p-pad p + ul {
  margin-top: 0;
}
body .p-pad *:last-child {
  margin-bottom: 0;
}
body .full {
  width: 100%;
}
body .full-auto {
  width: 100%;
  height: auto;
}
body .flex-center {
  align-items: center;
  justify-content: center;
  align-content: center;
  text-align: center;
}
@media (max-width: 999px) {
  body .hide-lt-page {
    display: none;
  }
}
@media (max-width: 991px) {
  body .hide-lt-tablet {
    display: none;
  }
}
@media (max-width: 767px) {
  body .hide-lt-phone-landscape {
    display: none;
  }
}
@media (max-width: 479px) {
  body .hide-lt-phone-portrait {
    display: none;
  }
}
@media (min-width: 1000px) {
  body .hide-gt-page {
    display: none;
  }
}
@media (min-width: 992px) {
  body .hide-gt-tablet {
    display: none;
  }
}
@media (min-width: 768px) {
  body .hide-gt-phone-landscape {
    display: none;
  }
}
@media (min-width: 480px) {
  body .hide-gt-phone-portrait {
    display: none;
  }
}
body.logged-in .hide-logged-in {
  display: none !important;
}
body:not(.logged-in) .hide-logged-out {
  display: none !important;
}
body *:focus {
  outline: none !important;
}
body .p-pad > p:first-child, body .p-pad > h1:first-child, body .p-pad > h2:first-child, body .p-pad > h3:first-child, body .p-pad > h4:first-child, body .p-pad > h5:first-child, body .p-pad > h6:first-child, body .ct-inner-content > p:first-child, body .ct-inner-content > h1:first-child, body .ct-inner-content > h2:first-child, body .ct-inner-content > h3:first-child, body .ct-inner-content > h4:first-child, body .ct-inner-content > h5:first-child, body .ct-inner-content > h6:first-child, body .ct-text-block > p:first-child, body .ct-text-block > h1:first-child, body .ct-text-block > h2:first-child, body .ct-text-block > h3:first-child, body .ct-text-block > h4:first-child, body .ct-text-block > h5:first-child, body .ct-text-block > h6:first-child, body .ct-span > p:first-child, body .ct-span > h1:first-child, body .ct-span > h2:first-child, body .ct-span > h3:first-child, body .ct-span > h4:first-child, body .ct-span > h5:first-child, body .ct-span > h6:first-child {
  margin-top: 0;
}
body .p-pad > p:last-child, body .p-pad > h1:last-child, body .p-pad > h2:last-child, body .p-pad > h3:last-child, body .p-pad > h4:last-child, body .p-pad > h5:last-child, body .p-pad > h6:last-child, body .ct-inner-content > p:last-child, body .ct-inner-content > h1:last-child, body .ct-inner-content > h2:last-child, body .ct-inner-content > h3:last-child, body .ct-inner-content > h4:last-child, body .ct-inner-content > h5:last-child, body .ct-inner-content > h6:last-child, body .ct-text-block > p:last-child, body .ct-text-block > h1:last-child, body .ct-text-block > h2:last-child, body .ct-text-block > h3:last-child, body .ct-text-block > h4:last-child, body .ct-text-block > h5:last-child, body .ct-text-block > h6:last-child, body .ct-span > p:last-child, body .ct-span > h1:last-child, body .ct-span > h2:last-child, body .ct-span > h3:last-child, body .ct-span > h4:last-child, body .ct-span > h5:last-child, body .ct-span > h6:last-child {
  margin-bottom: 0;
}
body iframe {
  border: 0;
}
body figure {
  margin: 0;
}
[data-width=full] > .ct-section-inner-wrap {
  max-width: 100%;
  padding: 0;
}
[data-padding=none] > .ct-section-inner-wrap {
  max-width: 100%;
  padding: 0;
}
.ct-text-block + .ct-text-block {
  margin-top: 1rem;
}
.ct-headline + .ct-headline {
  margin-top: 0;
}
.ct-section > .ct-section-inner-wrap {
  align-items: center;
}
.ct-section.top-section > .ct-section-inner-wrap {
  align-items: flex-start;
}
.ct-section.center-section > .ct-section-inner-wrap {
  align-items: center;
}
.ct-section.bottom-section > .ct-section-inner-wrap {
  align-items: flex-end;
}
.ct-section.stretch-section > .ct-section-inner-wrap {
  align-items: stretch;
}
.ct-section.relative-section > .ct-section-inner-wrap {
  position: relative;
}
.ct-section.merge > .ct-section-inner-wrap {
  padding-bottom: 2.5rem;
}
.ct-section.merge + .ct-section .ct-section-inner-wrap {
  padding-top: 2.5rem;
}
@media (max-width: 992px) {
  .ct-section.merge.cols-2 > .ct-section-inner-wrap {
    padding-bottom: 1.25rem;
  }
  .ct-section.merge.cols-2 + .ct-section .ct-section-inner-wrap {
    padding-top: 1.25rem;
  }
}
.ct-section.screen-height {
  padding-top: 0;
  padding-bottom: 0;
}
.ct-section.screen-height > .ct-section-inner-wrap {
  min-height: 100vh;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.ct-section.preserve-3d {
  transform-style: preserve-3d;
}
.ct-section.preserve-3d > .ct-section-inner-wrap {
  transform-style: preserve-3d;
}
div.cols-center, .ct-section.cols-center > .ct-section-inner-wrap {
  align-items: center;
}
div.cols-stretch, .ct-section.cols-stretch > .ct-section-inner-wrap {
  align-items: stretch;
}
div.cols-2, .ct-section.cols-2 > .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  width: 100%;
}
div.cols-2 > *:first-child, .ct-section.cols-2 > .ct-section-inner-wrap > *:first-child {
  margin-right: 1rem;
}
div.cols-2 > *:last-child, .ct-section.cols-2 > .ct-section-inner-wrap > *:last-child {
  margin-left: 1rem;
}
div.cols-2 > *:first-child, div.cols-2 > *:last-child, .ct-section.cols-2 > .ct-section-inner-wrap > *:first-child, .ct-section.cols-2 > .ct-section-inner-wrap > *:last-child {
  width: 50%;
  /* &:first-child {
            margin-right: $digitalis-column-padding;
        }
        &:last-child {
            margin-left: $digitalis-column-padding;
        } */
}
div.cols-2 > *:first-child > *:first-child, div.cols-2 > *:last-child > *:first-child, .ct-section.cols-2 > .ct-section-inner-wrap > *:first-child > *:first-child, .ct-section.cols-2 > .ct-section-inner-wrap > *:last-child > *:first-child {
  margin-top: 0;
}
div.cols-2 > *:first-child > *:last-child, div.cols-2 > *:last-child > *:last-child, .ct-section.cols-2 > .ct-section-inner-wrap > *:first-child > *:last-child, .ct-section.cols-2 > .ct-section-inner-wrap > *:last-child > *:last-child {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  div.cols-2, .ct-section.cols-2 > .ct-section-inner-wrap {
    flex-direction: column;
  }
  div.cols-2 > *:first-child, div.cols-2 > *:last-child, .ct-section.cols-2 > .ct-section-inner-wrap > *:first-child, .ct-section.cols-2 > .ct-section-inner-wrap > *:last-child {
    width: 100%;
  }
  div.cols-2 > *:first-child, .ct-section.cols-2 > .ct-section-inner-wrap > *:first-child {
    margin-right: 0;
    margin-bottom: 1rem;
  }
  div.cols-2 > *:last-child, .ct-section.cols-2 > .ct-section-inner-wrap > *:last-child {
    margin-left: 0;
  }
  div.cols-2 .explode, .ct-section.cols-2 > .ct-section-inner-wrap .explode {
    margin-top: 0;
    margin-bottom: 0;
  }
}
div.cols-2-page, .ct-section.cols-2-page > .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  width: 100%;
}
div.cols-2-page > *:first-child, .ct-section.cols-2-page > .ct-section-inner-wrap > *:first-child {
  margin-right: 1rem;
}
div.cols-2-page > *:last-child, .ct-section.cols-2-page > .ct-section-inner-wrap > *:last-child {
  margin-left: 1rem;
}
div.cols-2-page > *:first-child, div.cols-2-page > *:last-child, .ct-section.cols-2-page > .ct-section-inner-wrap > *:first-child, .ct-section.cols-2-page > .ct-section-inner-wrap > *:last-child {
  width: 50%;
  /* &:first-child {
            margin-right: $digitalis-column-padding;
        }
        &:last-child {
            margin-left: $digitalis-column-padding;
        } */
}
div.cols-2-page > *:first-child > *:first-child, div.cols-2-page > *:last-child > *:first-child, .ct-section.cols-2-page > .ct-section-inner-wrap > *:first-child > *:first-child, .ct-section.cols-2-page > .ct-section-inner-wrap > *:last-child > *:first-child {
  margin-top: 0;
}
div.cols-2-page > *:first-child > *:last-child, div.cols-2-page > *:last-child > *:last-child, .ct-section.cols-2-page > .ct-section-inner-wrap > *:first-child > *:last-child, .ct-section.cols-2-page > .ct-section-inner-wrap > *:last-child > *:last-child {
  margin-bottom: 0;
}
@media (max-width: 1000px) {
  div.cols-2-page, .ct-section.cols-2-page > .ct-section-inner-wrap {
    flex-direction: column;
  }
  div.cols-2-page > *:first-child, div.cols-2-page > *:last-child, .ct-section.cols-2-page > .ct-section-inner-wrap > *:first-child, .ct-section.cols-2-page > .ct-section-inner-wrap > *:last-child {
    width: 100%;
  }
  div.cols-2-page > *:first-child, .ct-section.cols-2-page > .ct-section-inner-wrap > *:first-child {
    margin-right: 0;
    margin-bottom: 1rem;
  }
  div.cols-2-page > *:last-child, .ct-section.cols-2-page > .ct-section-inner-wrap > *:last-child {
    margin-left: 0;
  }
  div.cols-2-page .explode, .ct-section.cols-2-page > .ct-section-inner-wrap .explode {
    margin-top: 0;
    margin-bottom: 0;
  }
}
div.cols-2.phone-landscape, .ct-section.cols-2.phone-landscape > .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  width: 100%;
}
div.cols-2.phone-landscape > *:first-child, .ct-section.cols-2.phone-landscape > .ct-section-inner-wrap > *:first-child {
  margin-right: 1rem;
}
div.cols-2.phone-landscape > *:last-child, .ct-section.cols-2.phone-landscape > .ct-section-inner-wrap > *:last-child {
  margin-left: 1rem;
}
div.cols-2.phone-landscape > *:first-child, div.cols-2.phone-landscape > *:last-child, .ct-section.cols-2.phone-landscape > .ct-section-inner-wrap > *:first-child, .ct-section.cols-2.phone-landscape > .ct-section-inner-wrap > *:last-child {
  width: 50%;
  /* &:first-child {
            margin-right: $digitalis-column-padding;
        }
        &:last-child {
            margin-left: $digitalis-column-padding;
        } */
}
div.cols-2.phone-landscape > *:first-child > *:first-child, div.cols-2.phone-landscape > *:last-child > *:first-child, .ct-section.cols-2.phone-landscape > .ct-section-inner-wrap > *:first-child > *:first-child, .ct-section.cols-2.phone-landscape > .ct-section-inner-wrap > *:last-child > *:first-child {
  margin-top: 0;
}
div.cols-2.phone-landscape > *:first-child > *:last-child, div.cols-2.phone-landscape > *:last-child > *:last-child, .ct-section.cols-2.phone-landscape > .ct-section-inner-wrap > *:first-child > *:last-child, .ct-section.cols-2.phone-landscape > .ct-section-inner-wrap > *:last-child > *:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  div.cols-2.phone-landscape, .ct-section.cols-2.phone-landscape > .ct-section-inner-wrap {
    flex-direction: column;
  }
  div.cols-2.phone-landscape > *:first-child, div.cols-2.phone-landscape > *:last-child, .ct-section.cols-2.phone-landscape > .ct-section-inner-wrap > *:first-child, .ct-section.cols-2.phone-landscape > .ct-section-inner-wrap > *:last-child {
    width: 100%;
  }
  div.cols-2.phone-landscape > *:first-child, .ct-section.cols-2.phone-landscape > .ct-section-inner-wrap > *:first-child {
    margin-right: 0;
    margin-bottom: 1rem;
  }
  div.cols-2.phone-landscape > *:last-child, .ct-section.cols-2.phone-landscape > .ct-section-inner-wrap > *:last-child {
    margin-left: 0;
  }
  div.cols-2.phone-landscape .explode, .ct-section.cols-2.phone-landscape > .ct-section-inner-wrap .explode {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 992px) {
  div.cols-2.swap > *:first-child, .ct-section.swap > .ct-section-inner-wrap > *:first-child {
    order: 1;
    margin-bottom: 0;
  }
  div.cols-2.swap > *:last-child, .ct-section.swap > .ct-section-inner-wrap > *:last-child {
    margin-bottom: 1rem;
  }
}
div.cols-3, .ct-section.cols-3 > .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  width: 100%;
}
div.cols-3 > *, .ct-section.cols-3 > .ct-section-inner-wrap > * {
  width: 33%;
  margin: 1rem;
}
div.cols-3 > * > *:first-child, .ct-section.cols-3 > .ct-section-inner-wrap > * > *:first-child {
  margin-top: 0;
}
div.cols-3 > * > *:last-child, .ct-section.cols-3 > .ct-section-inner-wrap > * > *:last-child {
  margin-bottom: 0;
}
div.cols-3 > *:first-child, .ct-section.cols-3 > .ct-section-inner-wrap > *:first-child {
  margin-left: 0;
}
div.cols-3 > *:last-child, .ct-section.cols-3 > .ct-section-inner-wrap > *:last-child {
  margin-right: 0;
}
@media (max-width: 992px) {
  div.cols-3, .ct-section.cols-3 > .ct-section-inner-wrap {
    flex-direction: column;
  }
  div.cols-3 > *:first-child, div.cols-3 > *:last-child, .ct-section.cols-3 > .ct-section-inner-wrap > *:first-child, .ct-section.cols-3 > .ct-section-inner-wrap > *:last-child {
    width: 100%;
  }
  div.cols-3 > *:first-child, .ct-section.cols-3 > .ct-section-inner-wrap > *:first-child {
    margin-right: 0;
    margin-bottom: 1rem;
  }
  div.cols-3 > *:last-child, .ct-section.cols-3 > .ct-section-inner-wrap > *:last-child {
    margin-left: 0;
  }
  div.cols-3 .explode, .ct-section.cols-3 > .ct-section-inner-wrap .explode {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 992px) {
  div.cols-2.remove-first > *:first-child, .ct-section.cols-2.remove-first > .ct-section-inner-wrap > *:first-child {
    display: none;
  }
}
@media (max-width: 992px) {
  div.cols-2.remove-last > *:last-child, .ct-section.cols-2.remove-last > .ct-section-inner-wrap > *:last-child {
    display: none;
  }
}
@media (max-width: 1000px) {
  div.cols-2-page.remove-first > *:first-child, .ct-section.cols-2-page.remove-first > .ct-section-inner-wrap > *:first-child {
    display: none;
  }
}
@media (max-width: 1000px) {
  div.cols-2-page.remove-last > *:last-child, .ct-section.cols-2-page.remove-last > .ct-section-inner-wrap > *:last-child {
    display: none;
  }
}
.cover-pseudo {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.cover-before {
  position: relative;
}
.cover-before:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.cover-after {
  position: relative;
}
.cover-after:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.cover-both {
  position: relative;
}
.cover-both:before, .cover-both:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.quick-slow {
  transition: 0.5s;
}
.quick-slow:hover {
  transition: 0.05s;
}
.quick-slow-pseudo:before, .quick-slow-pseudo:after {
  transition: 0.5s;
}
.quick-slow-pseudo:hover:before, .quick-slow-pseudo:hover:after {
  transition: 0.05s;
}
.explode {
  margin-top: -7.5rem;
  margin-bottom: -7.5rem;
  position: relative;
  z-index: 1;
}
.stagger-ani:nth-child(1) {
  animation-delay: 0ms;
}
.stagger-ani:nth-child(2) {
  animation-delay: 50ms;
}
.stagger-ani:nth-child(3) {
  animation-delay: 100ms;
}
.stagger-ani:nth-child(4) {
  animation-delay: 150ms;
}
.stagger-ani:nth-child(5) {
  animation-delay: 200ms;
}
.stagger-ani:nth-child(6) {
  animation-delay: 250ms;
}
.stagger-ani:nth-child(7) {
  animation-delay: 300ms;
}
.stagger-ani:nth-child(8) {
  animation-delay: 350ms;
}
.stagger-ani:nth-child(9) {
  animation-delay: 400ms;
}
.stagger-ani:nth-child(10) {
  animation-delay: 450ms;
}
.stagger-ani:nth-child(11) {
  animation-delay: 500ms;
}
.stagger-ani:nth-child(12) {
  animation-delay: 550ms;
}
.stagger-tran > *:nth-child(1) {
  transition-delay: 0ms;
}
.stagger-tran > *:nth-child(2) {
  transition-delay: 50ms;
}
.stagger-tran > *:nth-child(3) {
  transition-delay: 100ms;
}
.stagger-tran > *:nth-child(4) {
  transition-delay: 150ms;
}
.stagger-tran > *:nth-child(5) {
  transition-delay: 200ms;
}
.stagger-tran > *:nth-child(6) {
  transition-delay: 250ms;
}
.stagger-tran > *:nth-child(7) {
  transition-delay: 300ms;
}
.stagger-tran > *:nth-child(8) {
  transition-delay: 350ms;
}
.stagger-tran > *:nth-child(9) {
  transition-delay: 400ms;
}
.stagger-tran > *:nth-child(10) {
  transition-delay: 450ms;
}
.stagger-tran > *:nth-child(11) {
  transition-delay: 500ms;
}
.stagger-tran > *:nth-child(12) {
  transition-delay: 550ms;
}
.stagger-archive > *:nth-child(3n + 1) {
  transition-delay: 0ms;
}
.stagger-archive > *:nth-child(3n + 2) {
  transition-delay: 100ms;
}
.stagger-archive > *:nth-child(3n + 3) {
  transition-delay: 200ms;
}
@media (max-width: 944px) {
  .stagger-archive > *:nth-child(2n + 1) {
    transition-delay: 0ms;
  }
  .stagger-archive > *:nth-child(2n + 2) {
    transition-delay: 100ms;
  }
}
@media (max-width: 644px) {
  .stagger-archive > *:nth-child(n) {
    transition-delay: 0s;
  }
}
.text-clip {
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  -webkit-background-clip: text;
  background-clip: text;
}
.woo-block {
  box-shadow: var(--woo-block-shadow);
  border-radius: var(--woo-border-radius);
  border: var(--woo-block-border);
  background: var(--woo-block-background);
  padding: var(--woo-block-padding);
}
.woo-block > p:first-child, .woo-block > h1:first-child, .woo-block > h2:first-child, .woo-block > h3:first-child, .woo-block > h4:first-child, .woo-block > h5:first-child, .woo-block > h6:first-child {
  margin-top: 0;
}
.woo-block > p:last-child, .woo-block > h1:last-child, .woo-block > h2:last-child, .woo-block > h3:last-child, .woo-block > h4:last-child, .woo-block > h5:last-child, .woo-block > h6:last-child {
  margin-bottom: 0;
}
:root {
  --woo-page-background: #fbfbfb;
  --woo-header-margin-bottom: 0.5em;
  --woo-spacing: 1rem;
  --woo-border-color: #eee;
  --woo-border-radius: 0.5rem;
  --woo-field-background: #f7f7f8;
  --woo-field-focus-box-shadow: 0px 0px 0px 2px #646464 inset;
  --woo-field-label-color: #909090;
  --woo-field-color: #111;
  --woo-required-color: var(--wc-red);
  --woo-block-padding: calc(var(--woo-spacing) * 2);
  --woo-block-margin: calc(var(--woo-spacing) * 2);
  --woo-block-shadow: 0px 4.5px 3.6px rgba(0, 0, 0, 0.024), 0px 12.5px 10px rgba(0, 0, 0, 0.035), 0px 30.1px 24.1px rgba(0, 0, 0, 0.046), 0px 100px 80px rgba(0, 0, 0, 0.07);
  --woo-block-border: none;
  --woo-block-background: white;
  --woo-table-padding: 0;
  --woo-nested-block-shadow: none;
  --woo-nested-block-border: 1px solid var(--woo-border-color);
  --woo-coupon-field-text-transform: uppercase;
  --woo-coupon-field-letter-spacing: 1px;
}
@media only screen and (max-width: 420px) {
  :root {
    --woo-block-padding: var(--woo-spacing);
    --woo-block-margin: var(--woo-spacing);
  }
}
body .oxy-woo-order-tracking form, body .woocommerce form.woocommerce-ResetPassword.lost_reset_password, body .woocommerce .woocommerce-EditAccountForm, body .woocommerce .woocommerce-address-fields, body .woocommerce-cart .cart-collaterals .cart_totals table, body .woocommerce .col2-set, body .woocommerce-form-coupon, body .woocommerce #reviews #comments ol.commentlist li .comment-text, body ul.woocommerce-order-overview, body .woocommerce form.login, body .woocommerce form.register, body .woocommerce form.checkout_coupon, body .woocommerce table.shop_table {
  padding: 0;
  border: 0;
  box-shadow: none;
  background: transparent;
}
body table.shop_table td, body table.shop_table tfoot td, body table.shop_table tfoot th, body table.shop_table th {
  padding: calc(var(--woo-block-padding) / 2);
}
body {
  /* .woocommerce-error,
    .woocommerce-info,
    .woocommerce-message {

        border-left: 0;
        border-right: 0;
        border-bottom: 0;

        margin-bottom: var(--woo-spacing);

        @include woo-block();

        padding: var(--woo-spacing);
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-left: 3.5em;

        &:not(:last-child) {

            margin-bottom: var(--woo-spacing);

        }

        &:before {

            position: absolute;
            top: initial;

        }

        a.button {

            float: none;
            order: 1;
            margin-left: auto;

        }

        > li {

            &:not(:last-child) {

                margin-bottom: calc(var(--woo-spacing) / 4);

            }

        }

    } */
  /* .woocommerce-NoticeGroup {

        width: 100%;

        .woocommerce-error,
        .woocommerce-info,
        .woocommerce-message {

            flex-direction: column;
            align-items: flex-start;

        }

    } */
}
body .woocommerce-notices-wrapper > ul > li {
  clear: both;
}
body .woocommerce-notices-wrapper > ul > li:not(:last-of-type) {
  margin-bottom: calc(var(--woo-spacing) / 4);
}
body .woocommerce-notices-wrapper > ul > li:not(:last-of-type) a {
  margin-bottom: calc(var(--woo-spacing) / 4);
}
body .woocommerce-error, body .woocommerce-info, body .woocommerce-message {
  box-shadow: var(--woo-block-shadow);
  border-radius: var(--woo-border-radius);
  background: var(--woo-block-background);
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  padding: 1em 2em 1em 3.5em;
  margin-bottom: var(--woo-spacing);
}
body .woocommerce:not(.wrap):not(.dummy) h2, body .woocommerce:not(.wrap):not(.dummy) h3 {
  margin-bottom: var(--woo-header-margin-bottom);
}
body .woocommerce:not(.wrap) a.remove {
  color: var(--wc-red) !important;
  line-height: 0.95;
  font-family: monospace;
}
body .woocommerce:not(.wrap) a.remove:hover {
  text-decoration: none;
  background: var(--wc-red);
  color: #fff !important;
}
body .woocommerce:not(.wrap) table tr:first-child {
  border-top: 0;
}
body .woocommerce:not(.wrap) form .form-row-first, body .woocommerce:not(.wrap) form .form-row-last {
  width: calc(50% - (var(--woo-spacing) / 2));
}
@media only screen and (max-width: 600px) {
  body .woocommerce:not(.wrap) form .form-row-first, body .woocommerce:not(.wrap) form .form-row-last {
    width: 100%;
    float: none;
  }
}
body .woocommerce:not(.wrap) input[type=checkbox] {
  transform: translate(25%, 0) scale(1.25);
}
body .woocommerce:not(.wrap) table.shop_table {
  border-spacing: 0;
  border-radius: var(--woo-border-radius);
  border: var(--woo-block-border);
  background: var(--woo-block-background);
  box-shadow: var(--woo-block-shadow);
  padding: var(--woo-table-padding);
  border-collapse: separate;
}
body .woocommerce:not(.wrap) table.shop_table tr {
  border: 0;
}
body .woocommerce:not(.wrap) table.shop_table tr td {
  padding: calc(var(--woo-spacing) / 2) var(--woo-spacing);
}
body .woocommerce:not(.wrap) form {
  box-shadow: var(--woo-block-shadow);
  border-radius: var(--woo-border-radius);
  border: var(--woo-block-border);
  background: var(--woo-block-background);
  padding: var(--woo-block-padding);
  position: relative;
  border: 0;
}
body .woocommerce:not(.wrap) form > p:first-child, body .woocommerce:not(.wrap) form > h1:first-child, body .woocommerce:not(.wrap) form > h2:first-child, body .woocommerce:not(.wrap) form > h3:first-child, body .woocommerce:not(.wrap) form > h4:first-child, body .woocommerce:not(.wrap) form > h5:first-child, body .woocommerce:not(.wrap) form > h6:first-child {
  margin-top: 0;
}
body .woocommerce:not(.wrap) form > p:last-child, body .woocommerce:not(.wrap) form > h1:last-child, body .woocommerce:not(.wrap) form > h2:last-child, body .woocommerce:not(.wrap) form > h3:last-child, body .woocommerce:not(.wrap) form > h4:last-child, body .woocommerce:not(.wrap) form > h5:last-child, body .woocommerce:not(.wrap) form > h6:last-child {
  margin-bottom: 0;
}
body .woocommerce:not(.wrap) form .form-row {
  background-color: var(--woo-field-background);
  border-radius: var(--woo-border-radius);
  padding: calc(var(--woo-spacing) / 2) calc(3 * var(--woo-spacing) / 4);
  margin-bottom: var(--woo-spacing);
}
body .woocommerce:not(.wrap) form .form-row:last-child {
  margin-bottom: 0;
}
body .woocommerce:not(.wrap) form .form-row:focus-within {
  box-shadow: var(--woo-field-focus-box-shadow);
}
body .woocommerce:not(.wrap) form .form-row > label {
  font-size: 0.8em;
  margin-bottom: 0;
  line-height: 1.4;
  font-weight: 600;
  color: var(--woo-field-label-color);
}
body .woocommerce:not(.wrap) form .form-row .woocommerce-input-wrapper {
  display: flex;
  flex-direction: column;
}
body .woocommerce:not(.wrap) form .form-row .woocommerce-input-wrapper.woocommerce-input-wrapper-radio {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
body .woocommerce:not(.wrap) form .form-row .woocommerce-input-wrapper.woocommerce-input-wrapper-radio input[type=radio], body .woocommerce:not(.wrap) form .form-row .woocommerce-input-wrapper.woocommerce-input-wrapper-radio label {
  margin-top: var(--woo-spacing);
  cursor: pointer;
}
body .woocommerce:not(.wrap) form .form-row .woocommerce-input-wrapper.woocommerce-input-wrapper-radio input[type=radio]:last-of-type, body .woocommerce:not(.wrap) form .form-row .woocommerce-input-wrapper.woocommerce-input-wrapper-radio label:last-of-type {
  margin-bottom: calc(var(--woo-spacing) / 2);
}
body .woocommerce:not(.wrap) form .form-row .woocommerce-input-wrapper.woocommerce-input-wrapper-radio input[type=radio] {
  background: white;
  display: block;
  width: 24px;
  height: 24px;
  border: 0;
}
body .woocommerce:not(.wrap) form .form-row .woocommerce-input-wrapper.woocommerce-input-wrapper-radio input[type=radio]:hover {
  box-shadow: 0px 0px 0px 2px var(--woo-field-color);
}
body .woocommerce:not(.wrap) form .form-row .woocommerce-input-wrapper.woocommerce-input-wrapper-radio input[type=radio]:checked {
  background-color: var(--woo-field-color);
  box-shadow: 0px 0px 0px 6px inset white, 0px 0px 0px 2px var(--woo-field-color);
}
body .woocommerce:not(.wrap) form .form-row .woocommerce-input-wrapper.woocommerce-input-wrapper-radio input[type=radio]:checked:hover {
  box-shadow: 0px 0px 0px 8px inset white, 0px 0px 0px 2px var(--woo-field-color);
}
body .woocommerce:not(.wrap) form .form-row .woocommerce-input-wrapper.woocommerce-input-wrapper-radio label {
  flex-grow: 1;
  display: block;
  width: calc(100% - 24px);
  padding-left: var(--woo-spacing);
  line-height: initial;
  color: initial;
  font-size: 0.9em;
}
body .woocommerce:not(.wrap) form .form-row .woocommerce-input-wrapper.woocommerce-input-wrapper-radio label span.line {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: calc(var(--woo-spacing) / 4);
}
body .woocommerce:not(.wrap) form .form-row .woocommerce-input-wrapper.woocommerce-input-wrapper-radio label span.line:not(:last-child) {
  margin-bottom: calc(var(--woo-spacing) / 4);
}
body .woocommerce:not(.wrap) form .form-row .woocommerce-input-wrapper .normal-description {
  display: flex;
  order: -1;
  margin-bottom: 0.5em;
  margin-top: 0.25em;
  font-size: 0.9em;
}
body .woocommerce:not(.wrap) form .form-row .required {
  color: var(--woo-required-color);
}
body .woocommerce:not(.wrap) form input, body .woocommerce:not(.wrap) form select, body .woocommerce:not(.wrap) form textarea {
  border: 0;
  background-color: transparent;
  padding: 0.25em 0;
  /* font-family: var(--woo-font-family; */
  font-size: 1em;
  line-height: 1;
  color: var(--woo-field-color);
}
body .woocommerce:not(.wrap) form input:focus-within, body .woocommerce:not(.wrap) form select:focus-within, body .woocommerce:not(.wrap) form textarea:focus-within {
  border: 0;
  outline: 0;
}
body .woocommerce:not(.wrap) form input::placeholder, body .woocommerce:not(.wrap) form select::placeholder, body .woocommerce:not(.wrap) form textarea::placeholder {
  color: #b6b6b6;
}
body .woocommerce:not(.wrap) form input:-ms-input-placeholder, body .woocommerce:not(.wrap) form select:-ms-input-placeholder, body .woocommerce:not(.wrap) form textarea:-ms-input-placeholder {
  color: #b6b6b6;
}
body .woocommerce:not(.wrap) form input::-ms-input-placeholder, body .woocommerce:not(.wrap) form select::-ms-input-placeholder, body .woocommerce:not(.wrap) form textarea::-ms-input-placeholder {
  color: #b6b6b6;
}
body .woocommerce:not(.wrap) form input:focus, body .woocommerce:not(.wrap) form select:focus, body .woocommerce:not(.wrap) form textarea:focus {
  box-shadow: none;
}
body .woocommerce:not(.wrap) form textarea {
  resize: vertical;
}
body .woocommerce:not(.wrap) form .show-password-input {
  top: 0;
}
body .woocommerce:not(.wrap) form .show-password-input.display-password::after {
  color: var(--wc-highlight);
}
body .woocommerce:not(.wrap) form fieldset {
  margin-bottom: var(--woo-spacing);
  border-radius: var(--woo-border-radius);
  border: calc(var(--woo-spacing) / 4) solid var(--woo-field-background);
  padding: 0 var(--woo-spacing);
}
body .woocommerce:not(.wrap) form fieldset legend {
  display: block;
  padding-left: calc(var(--woo-spacing) / 2);
  padding-right: calc(var(--woo-spacing) / 2);
  color: #cacaca;
  font-size: 0.8em;
  font-weight: bold;
}
@media only screen and (max-width: 420px) {
  body .woocommerce:not(.wrap) form fieldset {
    border-radius: var(--woo-border-radius) 0 0 var(--woo-border-radius);
    padding-right: 0;
    border-right: 0;
  }
}
body .woocommerce:not(.wrap) form fieldset .form-row:last-child {
  margin-bottom: var(--woo-spacing);
}
body .woocommerce:not(.wrap) form span.select2 .select2-selection--single {
  border: 0;
  background-color: transparent;
  /* font-family: var(--woo-font-family); */
  font-size: 1em;
  padding: 0.5em 0;
  height: auto;
}
body .woocommerce:not(.wrap) form span.select2 .select2-selection--single .select2-selection__rendered {
  color: var(--woo-field-color);
  line-height: 1;
  padding: 0;
}
body .woocommerce:not(.wrap) form span.select2 .select2-selection--single .select2-selection__arrow {
  width: var(--woo-spacing);
  height: var(--woo-spacing);
  top: auto;
  bottom: calc(var(--woo-spacing) / 2);
  right: 0;
}
body .woocommerce:not(.wrap) form.woocommerce-form-login input, body .woocommerce:not(.wrap) form.woocommerce-form-register input {
  font-size: 1.2em;
}
body .woocommerce:not(.wrap) form.woocommerce-form-login .show-password-input, body .woocommerce:not(.wrap) form.woocommerce-form-register .show-password-input {
  top: 0.4em;
  right: 0.5em;
}
body .woocommerce:not(.wrap) form.woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme, body .woocommerce:not(.wrap) form.woocommerce-form-register label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  margin-top: 0;
}
body .woocommerce:not(.wrap) form.woocommerce-form-login > p:nth-of-type(3) {
  background-color: initial;
  border-radius: initial;
  padding: 0;
  margin-bottom: 0;
  box-shadow: initial;
}
body .woocommerce:not(.wrap) form.woocommerce-form-login .lost_password {
  margin-bottom: 0;
  margin-top: var(--woo-spacing);
}
body .woocommerce:not(.wrap) form.woocommerce-form-login .form-row:nth-of-type(3) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
body .woocommerce:not(.wrap) form.woocommerce-form-login .form-row:nth-of-type(3) .woocommerce-form-login__rememberme {
  margin-left: auto;
}
body .woocommerce:not(.wrap) form.woocommerce-form-register > p:last-child {
  background-color: initial;
  border-radius: initial;
  padding: 0;
  margin-bottom: 0;
  box-shadow: initial;
}
body .woocommerce:not(.wrap) form.woocommerce-form-register .woocommerce-password-strength {
  border-radius: var(--woo-border-radius);
}
body .woocommerce:not(.wrap) form.woocommerce-form-register .woocommerce-privacy-policy-text {
  font-size: 0.9em;
}
body .woocommerce:not(.wrap) form #payment {
  background-color: var(--woo-block-background);
  box-shadow: var(--woo-nested-block-shadow);
  border: var(--woo-nested-block-border);
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li, body .woocommerce:not(.wrap) form #payment ul.payment_methods li {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li input[type=radio], body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li input[type=radio] + label, body .woocommerce:not(.wrap) form #payment ul.payment_methods li input[type=radio], body .woocommerce:not(.wrap) form #payment ul.payment_methods li input[type=radio] + label {
  margin-bottom: calc(var(--woo-spacing) / 4);
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li input[type=radio], body .woocommerce:not(.wrap) form #payment ul.payment_methods li input[type=radio] {
  background: white;
  display: block;
  width: 24px;
  height: 24px;
  border: 0;
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li input[type=radio]:hover, body .woocommerce:not(.wrap) form #payment ul.payment_methods li input[type=radio]:hover {
  box-shadow: 0px 0px 0px 2px var(--woo-field-color);
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li input[type=radio]:checked, body .woocommerce:not(.wrap) form #payment ul.payment_methods li input[type=radio]:checked {
  background-color: var(--woo-field-color);
  box-shadow: 0px 0px 0px 6px inset white, 0px 0px 0px 2px var(--woo-field-color);
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li input[type=radio]:checked:hover, body .woocommerce:not(.wrap) form #payment ul.payment_methods li input[type=radio]:checked:hover {
  box-shadow: 0px 0px 0px 8px inset white, 0px 0px 0px 2px var(--woo-field-color);
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li input[type=radio]:not(:checked):not(:hover):not(:focus):not(:active), body .woocommerce:not(.wrap) form #payment ul.payment_methods li input[type=radio]:not(:checked):not(:hover):not(:focus):not(:active) {
  box-shadow: 0px 0px 0px 2px var(--woo-field-color);
  opacity: 0.3;
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li input[type=radio]:not(:checked) + label, body .woocommerce:not(.wrap) form #payment ul.payment_methods li input[type=radio]:not(:checked) + label {
  opacity: 0.8;
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li label, body .woocommerce:not(.wrap) form #payment ul.payment_methods li label {
  font-size: 1em;
  font-weight: 600;
  color: currentColor;
  cursor: pointer;
  display: block;
  margin: 0;
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li div.payment_box, body .woocommerce:not(.wrap) form #payment ul.payment_methods li div.payment_box {
  border-radius: var(--woo-border-radius);
  background-color: var(--woo-field-background);
  padding: var(--woo-spacing);
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li div.payment_box > *:first-child, body .woocommerce:not(.wrap) form #payment ul.payment_methods li div.payment_box > *:first-child {
  margin-top: 0;
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li div.payment_box > *:last-child, body .woocommerce:not(.wrap) form #payment ul.payment_methods li div.payment_box > *:last-child {
  margin-bottom: 0;
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li div.payment_box > p:first-child, body .woocommerce:not(.wrap) form #payment ul.payment_methods li div.payment_box > p:first-child {
  font-size: 0.8em;
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li div.payment_box:before, body .woocommerce:not(.wrap) form #payment ul.payment_methods li div.payment_box:before {
  border-bottom-color: var(--woo-field-background);
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li div.payment_box .woocommerce-error, body .woocommerce:not(.wrap) form #payment ul.payment_methods li div.payment_box .woocommerce-error {
  border-radius: var(--woo-border-radius);
  padding: 0.5em 1em 0.5em 2.5em;
  font-size: 0.9em;
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li div.payment_box .woocommerce-error:before, body .woocommerce:not(.wrap) form #payment ul.payment_methods li div.payment_box .woocommerce-error:before {
  top: 0.6em;
  left: 1em;
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li div.payment_box #stripe-payment-data > *:first-child, body .woocommerce:not(.wrap) form #payment ul.payment_methods li div.payment_box #stripe-payment-data > *:first-child {
  margin-top: 0;
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li div.payment_box #stripe-payment-data > *:last-child, body .woocommerce:not(.wrap) form #payment ul.payment_methods li div.payment_box #stripe-payment-data > *:last-child {
  margin-bottom: 0;
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li div.payment_box #stripe-payment-data > p:first-child, body .woocommerce:not(.wrap) form #payment ul.payment_methods li div.payment_box #stripe-payment-data > p:first-child {
  font-size: 0.8em;
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li div.payment_box #stripe-payment-data fieldset, body .woocommerce:not(.wrap) form #payment ul.payment_methods li div.payment_box #stripe-payment-data fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li div.payment_box #stripe-payment-data fieldset > *:first-child, body .woocommerce:not(.wrap) form #payment ul.payment_methods li div.payment_box #stripe-payment-data fieldset > *:first-child {
  margin-top: 0;
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li div.payment_box #stripe-payment-data fieldset > *:last-child, body .woocommerce:not(.wrap) form #payment ul.payment_methods li div.payment_box #stripe-payment-data fieldset > *:last-child {
  margin-bottom: 0;
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li div.payment_box #stripe-payment-data fieldset > p:last-child, body .woocommerce:not(.wrap) form #payment ul.payment_methods li div.payment_box #stripe-payment-data fieldset > p:last-child {
  font-size: 0.9em;
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li div.payment_box #stripe-payment-data .form-row, body .woocommerce:not(.wrap) form #payment ul.payment_methods li div.payment_box #stripe-payment-data .form-row {
  padding: 0;
  margin-bottom: calc(var(--woo-spacing) / 2);
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li div.payment_box #stripe-payment-data .form-row:focus-within, body .woocommerce:not(.wrap) form #payment ul.payment_methods li div.payment_box #stripe-payment-data .form-row:focus-within {
  box-shadow: initial;
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li div.payment_box #stripe-payment-data .wc-stripe-elements-field, body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li div.payment_box #stripe-payment-data .wc-stripe-iban-element-field, body .woocommerce:not(.wrap) form #payment ul.payment_methods li div.payment_box #stripe-payment-data .wc-stripe-elements-field, body .woocommerce:not(.wrap) form #payment ul.payment_methods li div.payment_box #stripe-payment-data .wc-stripe-iban-element-field {
  background: white;
  border-radius: var(--woo-border-radius);
  border: 0;
  margin: 0;
  margin-top: calc(var(--woo-spacing) / 4);
  padding: var(--woo-spacing);
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li div.payment_box #stripe-payment-data .wc-stripe-elements-field.focused, body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li div.payment_box #stripe-payment-data .wc-stripe-iban-element-field.focused, body .woocommerce:not(.wrap) form #payment ul.payment_methods li div.payment_box #stripe-payment-data .wc-stripe-elements-field.focused, body .woocommerce:not(.wrap) form #payment ul.payment_methods li div.payment_box #stripe-payment-data .wc-stripe-iban-element-field.focused {
  box-shadow: var(--woo-field-focus-box-shadow);
}
body .woocommerce:not(.wrap) form #payment ul.wc_payment_methods li div.payment_box #stripe-payment-data input[type=checkbox], body .woocommerce:not(.wrap) form #payment ul.payment_methods li div.payment_box #stripe-payment-data input[type=checkbox] {
  margin-right: calc(var(--woo-spacing) / 4);
}
body .woocommerce:not(.wrap) form #payment > .place-order p:first-child {
  margin-top: 0;
}
body .woocommerce:not(.wrap) form #payment > .place-order div.woocommerce-terms-and-conditions + p.form-row {
  padding: 0;
  margin-bottom: var(--woo-spacing);
}
body .woocommerce:not(.wrap) form #payment .form-row {
  background-color: transparent;
}
body .woocommerce:not(.wrap) form #payment #place_order {
  float: none;
  width: 100%;
  margin-top: var(--woo-spacing);
  margin-bottom: 0;
}
body .woocommerce:not(.wrap) form.checkout_coupon {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
body .woocommerce:not(.wrap) form.checkout_coupon > p:not(.form-row) {
  margin: 0;
  margin-bottom: calc(var(--woo-spacing) / 2);
  width: 100%;
}
body .woocommerce:not(.wrap) form.checkout_coupon .form-row {
  float: none;
  width: auto;
}
body .woocommerce:not(.wrap) form.checkout_coupon .form-row.form-row-first {
  flex-grow: 1;
  margin-right: var(--woo-spacing);
}
body .woocommerce:not(.wrap) form.checkout_coupon .form-row.form-row-first input {
  text-transform: var(--woo-coupon-field-text-transform);
  letter-spacing: var(--woo-coupon-field-letter-spacing);
}
body .woocommerce:not(.wrap) form.checkout_coupon .form-row.form-row-last {
  display: flex;
  justify-content: flex-end;
  padding: 0;
  background-color: transparent;
}
body .woocommerce:not(.wrap) form.checkout_coupon .clear {
  display: none;
}
body.woocommerce-account {
  background: var(--woo-page-background);
}
body.woocommerce-account:not(.logged-in) .woocommerce {
  flex-direction: column;
}
body.woocommerce-account .woocommerce {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
body.woocommerce-account .woocommerce > * {
  float: none;
}
body.woocommerce-account .woocommerce .woocommerce-notices-wrapper {
  width: 100%;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {
  /* position: sticky;
                top: 0; */
  width: 100%;
  max-width: 260px;
  margin-right: var(--woo-block-margin);
  border-radius: var(--woo-border-radius);
  padding: calc(var(--woo-spacing) / 2);
  background: white;
  box-shadow: var(--woo-block-shadow);
  border: var(--woo-block-border);
  /* @include media ("<phone-landscape") {

                    margin-right: calc(var(--woo-block-margin) * 0.5);

                } */
  /* @media only screen and (max-width: 600px) {

                    width: auto;

                    ul {

                        li {

                            a {

                                font-size: 1em;
                                padding: calc(3 * var(--woo-spacing) / 4) var(--woo-spacing);

                                &:before,
                                &:after {
                                    content: none;
                                }

                                i {

                                    margin-right: 0;

                                }

                                span {

                                    position: absolute;
                                    opacity: 0;

                                }

                            }

                        }

                    }

                } */
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation + div {
  flex-grow: 1;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation .nav-controls {
  display: flex;
  justify-content: flex-end;
  font-size: 1.2em;
  margin-bottom: calc(var(--woo-spacing) / 2);
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation .nav-controls .control {
  cursor: pointer;
  opacity: 0.5;
  border-radius: 50%;
  padding: calc(var(--woo-spacing) / 4);
  transition: 0.1s;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation .nav-controls .control:hover {
  opacity: 0.8;
  background: #f1f1f1;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation .nav-controls i {
  display: block;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation .nav-controls [data-action="expand-menu"] {
  display: none;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li {
  padding: calc(var(--woo-spacing) / 8) 0;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li:first-child {
  padding-top: 0;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active a {
  text-decoration: none;
  background-color: #efefef99;
  color: #111;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.has-parent a {
  padding-left: calc(1.5 * var(--woo-spacing));
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a {
  position: relative;
  transition: 0.2s;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: calc(var(--woo-spacing) / 2) var(--woo-spacing);
  border-radius: var(--woo-border-radius);
  color: #999999;
  font-weight: 600;
  font-size: 0.9em;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:before, body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:after {
  content: "";
  position: absolute;
  width: 0.45em;
  height: 0.15em;
  right: 1em;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  transform-origin: calc(100% - (0.15em / 2)) 50%;
  background-color: currentColor;
  opacity: 0;
  transition: 0.2s;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:before {
  transform: translate(-1em, 0.05em) rotate(45deg);
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:after {
  transform: translate(-1em, 0.05em) rotate(-45deg);
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a i {
  margin-right: calc(3 * var(--woo-spacing) / 4);
  font-size: 1.2em;
  display: block;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:hover, body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:active, body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:focus-within {
  text-decoration: none;
  color: #111;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:hover:before, body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:hover:after, body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:active:before, body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:active:after, body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:focus-within:before, body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:focus-within:after {
  opacity: 1;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:hover:before, body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:active:before, body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:focus-within:before {
  transform: translate(0px, 0.05em) rotate(45deg);
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:hover:after, body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:active:after, body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:focus-within:after {
  transform: translate(0px, 0.05em) rotate(-45deg);
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:hover {
  background-color: #efefef;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:active, body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:focus-within {
  background-color: #efefef99;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:focus-within {
  outline: #121212 auto 1px;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation.collapse {
  width: auto;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation.collapse .nav-controls {
  justify-content: center;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation.collapse .nav-controls i {
  display: block;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation.collapse .nav-controls [data-action="collapse-menu"] {
  display: none;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation.collapse ul li a {
  font-size: 1em;
  padding: calc(3 * var(--woo-spacing) / 4) var(--woo-spacing);
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation.collapse ul li a:before, body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation.collapse ul li a:after {
  content: none;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation.collapse ul li a i {
  margin-right: 0;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation.collapse ul li a span {
  display: block;
  position: absolute;
  opacity: 0;
  left: calc(2 * var(--woo-spacing) + 20px);
  z-index: 9;
  background: white;
  box-shadow: var(--woo-block-shadow);
  padding: var(--woo-spacing);
  line-height: 1;
  font-size: 0.8em;
  border-radius: var(--woo-border-radius);
  transition: 0.1s;
  pointer-events: none;
  white-space: nowrap;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation.collapse ul li a span:before {
  content: "";
  position: absolute;
  left: 0;
  margin-top: auto;
  margin-bottom: auto;
  border: 4px solid transparent;
  border-right-color: white;
  transform: translate(-100%, 50%);
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation.collapse ul li a:hover span {
  opacity: 0.98;
  transform: translate(var(--woo-spacing), 0);
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  position: relative;
  z-index: 1;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form {
  /* @include woo-block(); */
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form h3:first-of-type {
  margin-top: 0;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table {
  box-shadow: var(--woo-block-shadow);
  border-radius: var(--woo-border-radius);
  border: var(--woo-block-border);
  background: var(--woo-block-background);
  padding: var(--woo-block-padding);
  padding: 0;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table > p:first-child, body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table > h1:first-child, body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table > h2:first-child, body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table > h3:first-child, body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table > h4:first-child, body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table > h5:first-child, body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table > h6:first-child {
  margin-top: 0;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table > p:last-child, body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table > h1:last-child, body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table > h2:last-child, body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table > h3:last-child, body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table > h4:last-child, body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table > h5:last-child, body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table > h6:last-child {
  margin-bottom: 0;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table td {
  border-top: 1px solid #f7f7f7;
}
@media only screen and (max-width: 768px) {
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table td {
    background-color: transparent;
  }
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table td:not(:first-child) {
    border-top: 0;
  }
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table td:first-child {
    padding-top: var(--woo-spacing);
  }
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table td:last-child {
    padding-bottom: var(--woo-spacing);
  }
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table td:before {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.75em;
    font-weight: normal;
  }
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions:before {
  content: none;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
  padding: calc(var(--woo-spacing) / 2) var(--woo-spacing);
  margin-bottom: calc(var(--woo-spacing) / 4);
  border: 0;
  background: #f2f2f2;
  color: #777;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:last-child {
  margin-bottom: 0;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:hover {
  background: #e9e9e9;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.cancel {
  background: #fde9e9;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.cancel:hover {
  background: #fadfdf;
}
@media only screen and (max-width: 768px) {
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
    margin-bottom: calc(var(--woo-spacing) / 2);
    flex: 1;
    margin-bottom: 0;
    min-width: 100px;
  }
}
@media only screen and (max-width: 768px) {
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: calc(var(--woo-spacing) / 2);
  }
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content header.woocommerce-Address-title {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 600px) {
  body.woocommerce-account .woocommerce {
    flex-direction: column;
  }
  body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {
    max-width: initial;
    margin-bottom: calc(var(--woo-spacing) * 2);
    margin-right: 0;
  }
}
body.woocommerce-account.woocommerce-add-payment-method #add_payment_method #payment {
  background: transparent;
  border: 0;
}
body.woocommerce-account.woocommerce-add-payment-method #add_payment_method #payment ul.payment_methods {
  padding: 0;
  border-bottom: 0;
}
body.woocommerce-account.woocommerce-add-payment-method #add_payment_method #payment ul.payment_methods div.payment_box {
  background-color: var(--woo-field-background);
  border-radius: var(--woo-border-radius);
  margin-bottom: 0;
}
body.woocommerce-account.woocommerce-add-payment-method #add_payment_method #payment ul.payment_methods div.payment_box:before {
  border-bottom-color: var(--woo-field-background);
}
body.woocommerce-account.woocommerce-add-payment-method #add_payment_method #payment .form-row:last-child {
  padding: 0;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form {
  padding: 0;
  margin-bottom: var(--woo-block-margin);
  box-shadow: none;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form tr:last-child {
  border-top: 0;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form tr:last-child td {
  padding: calc(var(--woo-block-padding) / 2);
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form td.product-thumbnail a:hover {
  opacity: 0.9;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form td.product-thumbnail a img {
  border-radius: calc(var(--woo-border-radius) / 2);
  border: 0;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form td.product-name .variation {
  font-size: 0.8em;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form td.product-name .variation dt {
  font-weight: bold;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form td.actions {
  padding: 0;
  padding-top: var(--woo-spacing);
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form td.actions > .coupon {
  display: flex;
  flex-direction: row;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form td.actions > .coupon input {
  min-width: 160px;
  margin-right: var(--woo-spacing);
  border: 1px solid transparent;
  background: var(--woo-field-background);
  text-transform: var(--woo-coupon-field-text-transform);
  letter-spacing: var(--woo-coupon-field-letter-spacing);
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form td.actions > .coupon input:focus {
  box-shadow: none;
  border: 1px solid currentColor;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form td.actions > .coupon button {
  align-items: center;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form td.actions > button[name="update_cart"] {
  display: block;
  margin-left: auto;
}
@media only screen and (max-width: 768px) {
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form td.actions {
    background-color: transparent;
  }
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form td.actions > .coupon {
    margin-bottom: var(--woo-spacing);
    padding-bottom: 0;
  }
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form td.actions > .coupon input, body.woocommerce-cart .woocommerce form.woocommerce-cart-form td.actions > .coupon button {
    width: calc(50% - (var(--woo-spacing) / 2));
  }
}
@media only screen and (max-width: 420px) {
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form td.actions > .coupon {
    flex-direction: column;
    margin-bottom: 0;
  }
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form td.actions > .coupon input, body.woocommerce-cart .woocommerce form.woocommerce-cart-form td.actions > .coupon button {
    width: 100%;
    margin-bottom: calc(var(--woo-spacing) / 2);
  }
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form td.actions > .coupon input {
    margin-right: 0;
  }
}
body.woocommerce-cart .woocommerce .cart-collaterals {
  position: relative;
}
body.woocommerce-cart .woocommerce .cart-collaterals table.shop_table {
  border-spacing: 0;
  border-radius: var(--woo-border-radius);
  border: var(--woo-block-border);
  background: var(--woo-block-background);
  box-shadow: var(--woo-block-shadow);
  padding: var(--woo-table-padding);
}
body.woocommerce-cart .woocommerce .cart-collaterals table.shop_table tr:first-child {
  border-top: 0;
}
body.woocommerce-cart .woocommerce .cart-collaterals table.shop_table th, body.woocommerce-cart .woocommerce .cart-collaterals table.shop_table td {
  vertical-align: middle;
}
body.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle {
  margin-bottom: var(--woo-spacing);
}
body.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle a.showcoupon {
  margin-left: var(--woo-spacing);
}
body.woocommerce-checkout .woocommerce form.checkout_coupon {
  box-shadow: var(--woo-block-shadow);
  border-radius: var(--woo-border-radius);
  border: var(--woo-block-border);
  background: var(--woo-block-background);
  padding: var(--woo-block-padding);
}
body.woocommerce-checkout .woocommerce form.checkout_coupon > p:first-child, body.woocommerce-checkout .woocommerce form.checkout_coupon > h1:first-child, body.woocommerce-checkout .woocommerce form.checkout_coupon > h2:first-child, body.woocommerce-checkout .woocommerce form.checkout_coupon > h3:first-child, body.woocommerce-checkout .woocommerce form.checkout_coupon > h4:first-child, body.woocommerce-checkout .woocommerce form.checkout_coupon > h5:first-child, body.woocommerce-checkout .woocommerce form.checkout_coupon > h6:first-child {
  margin-top: 0;
}
body.woocommerce-checkout .woocommerce form.checkout_coupon > p:last-child, body.woocommerce-checkout .woocommerce form.checkout_coupon > h1:last-child, body.woocommerce-checkout .woocommerce form.checkout_coupon > h2:last-child, body.woocommerce-checkout .woocommerce form.checkout_coupon > h3:last-child, body.woocommerce-checkout .woocommerce form.checkout_coupon > h4:last-child, body.woocommerce-checkout .woocommerce form.checkout_coupon > h5:last-child, body.woocommerce-checkout .woocommerce form.checkout_coupon > h6:last-child {
  margin-bottom: 0;
}
body.woocommerce-checkout .woocommerce form.checkout {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 !important;
  /* overflow: hidden; */
}
body.woocommerce-checkout .woocommerce form.checkout .woocommerce-error {
  box-shadow: none;
  border-radius: 10px 10px 0 0;
  border-left: 0;
  border-right: 0;
  margin-bottom: 0;
}
body.woocommerce-checkout .woocommerce form.checkout h3:not(:first-child) {
  margin-top: var(--woo-spacing);
}
body.woocommerce-checkout .woocommerce form.checkout .customer-details-wrap {
  width: 50%;
  padding: var(--woo-block-padding);
}
body.woocommerce-checkout .woocommerce form.checkout .col2-set, body.woocommerce-checkout .woocommerce form.checkout .checkout-order-review-wrap {
  width: 100%;
}
@media only screen and (max-width: 900px) {
  body.woocommerce-checkout .woocommerce form.checkout .col2-set, body.woocommerce-checkout .woocommerce form.checkout .checkout-order-review-wrap {
    width: 100%;
  }
}
body.woocommerce-checkout .woocommerce form.checkout .col2-set {
  /* padding: var(--woo-block-padding); */
  border: 0;
}
body.woocommerce-checkout .woocommerce form.checkout .col2-set > div {
  width: 100%;
  /* max-width: 600px; */
  float: none;
}
body.woocommerce-checkout .woocommerce form.checkout .col2-set h3 {
  margin-top: 0;
}
body.woocommerce-checkout .woocommerce form.checkout .col2-set .woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.woocommerce-checkout .woocommerce form.checkout .col2-set .woocommerce-billing-fields__field-wrapper > * {
  width: 100%;
}
body.woocommerce-checkout .woocommerce form.checkout .col2-set .woocommerce-billing-fields__field-wrapper > #billing_first_name_field, body.woocommerce-checkout .woocommerce form.checkout .col2-set .woocommerce-billing-fields__field-wrapper > #billing_last_name_field {
  width: 50%;
  width: calc(50% - (var(--woo-spacing) / 2));
}
body.woocommerce-checkout .woocommerce form.checkout .col2-set .woocommerce-additional-fields {
  margin-top: var(--woo-spacing);
}
body.woocommerce-checkout .woocommerce form.checkout .checkout-order-review-wrap {
  position: relative;
  background-color: var(--woo-field-background);
  padding: var(--woo-block-padding);
  border-left: 1px solid var(--woo-border-color);
  border-radius: 0 var(--woo-border-radius) var(--woo-border-radius) 0;
  width: 50%;
}
body.woocommerce-checkout .woocommerce form.checkout .checkout-order-review-wrap h3 {
  margin-top: 0;
}
body.woocommerce-checkout .woocommerce form.checkout .checkout-order-review-wrap .woocommerce-checkout-review-order {
  position: sticky;
  top: calc(3 * var(--woo-spacing));
}
body.woocommerce-checkout .woocommerce form.checkout .checkout-order-review-wrap .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table {
  box-shadow: var(--woo-nested-block-shadow);
  border: var(--woo-nested-block-border);
  width: 100%;
  background-color: var(--woo-block-background);
}
body.woocommerce-checkout .woocommerce form.checkout .ppc-button-wrapper {
  margin-top: var(--woo-spacing);
}
@media only screen and (max-width: 960px) {
  body.woocommerce-checkout .woocommerce form.checkout {
    flex-direction: column;
  }
  body.woocommerce-checkout .woocommerce form.checkout .customer-details-wrap {
    width: 100%;
  }
  body.woocommerce-checkout .woocommerce form.checkout .checkout-order-review-wrap {
    width: 100%;
  }
}
body.woocommerce-checkout .woocommerce form#order_review {
  padding: 0;
}
body.woocommerce-checkout .woocommerce form#order_review table.shop_table {
  width: 100%;
}
body.woocommerce-checkout .woocommerce form#order_review #payment {
  padding: var(--woo-block-padding);
  background-color: var(--woo-field-background);
}
body.woocommerce-checkout .woocommerce form#order_review #payment .wc_payment_methods, body.woocommerce-checkout .woocommerce form#order_review #payment .form-row {
  background: var(--woo-block-background);
}
body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview {
  box-shadow: var(--woo-block-shadow);
  border-radius: var(--woo-border-radius);
  border: var(--woo-block-border);
  background: var(--woo-block-background);
  padding: var(--woo-block-padding);
  display: flex;
  flex-direction: row;
  font-size: 1em;
}
body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview > p:first-child, body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview > h1:first-child, body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview > h2:first-child, body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview > h3:first-child, body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview > h4:first-child, body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview > h5:first-child, body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview > h6:first-child {
  margin-top: 0;
}
body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview > p:last-child, body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview > h1:last-child, body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview > h2:last-child, body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview > h3:last-child, body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview > h4:last-child, body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview > h5:last-child, body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview > h6:last-child {
  margin-bottom: 0;
}
body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview li {
  margin: 0;
}
body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview li:not(:last-child) {
  margin-right: var(--woo-spacing);
}
body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview li strong {
  margin-top: 0.5em;
}
@media only screen and (max-width: 768px) {
  body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview {
    flex-direction: column;
  }
  body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview li {
    margin-right: 0;
  }
  body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview li:not(:last-child) {
    margin-bottom: var(--woo-spacing);
  }
}
body.woocommerce-order-received .woocommerce table.woocommerce-table--order-details {
  width: 100%;
}
body.woocommerce-order-received .woocommerce section.woocommerce-customer-details address {
  border: 0;
  box-shadow: var(--woo-block-shadow);
  border-radius: var(--woo-border-radius);
  border: var(--woo-block-border);
  background: var(--woo-block-background);
  padding: var(--woo-block-padding);
}
body.woocommerce-order-received .woocommerce section.woocommerce-customer-details address > p:first-child, body.woocommerce-order-received .woocommerce section.woocommerce-customer-details address > h1:first-child, body.woocommerce-order-received .woocommerce section.woocommerce-customer-details address > h2:first-child, body.woocommerce-order-received .woocommerce section.woocommerce-customer-details address > h3:first-child, body.woocommerce-order-received .woocommerce section.woocommerce-customer-details address > h4:first-child, body.woocommerce-order-received .woocommerce section.woocommerce-customer-details address > h5:first-child, body.woocommerce-order-received .woocommerce section.woocommerce-customer-details address > h6:first-child {
  margin-top: 0;
}
body.woocommerce-order-received .woocommerce section.woocommerce-customer-details address > p:last-child, body.woocommerce-order-received .woocommerce section.woocommerce-customer-details address > h1:last-child, body.woocommerce-order-received .woocommerce section.woocommerce-customer-details address > h2:last-child, body.woocommerce-order-received .woocommerce section.woocommerce-customer-details address > h3:last-child, body.woocommerce-order-received .woocommerce section.woocommerce-customer-details address > h4:last-child, body.woocommerce-order-received .woocommerce section.woocommerce-customer-details address > h5:last-child, body.woocommerce-order-received .woocommerce section.woocommerce-customer-details address > h6:last-child {
  margin-bottom: 0;
}
body.woocommerce-lost-password .woocommerce {
  flex-direction: column;
}
body.woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword {
  box-shadow: var(--woo-block-shadow);
  border-radius: var(--woo-border-radius);
  border: var(--woo-block-border);
  background: var(--woo-block-background);
  padding: var(--woo-block-padding);
}
body.woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword > p:first-child, body.woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword > h1:first-child, body.woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword > h2:first-child, body.woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword > h3:first-child, body.woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword > h4:first-child, body.woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword > h5:first-child, body.woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword > h6:first-child {
  margin-top: 0;
}
body.woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword > p:last-child, body.woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword > h1:last-child, body.woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword > h2:last-child, body.woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword > h3:last-child, body.woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword > h4:last-child, body.woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword > h5:last-child, body.woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword > h6:last-child {
  margin-bottom: 0;
}
:root {
  --c-ui-light-1: white;
  --c-ui-light-2: #fefdfd;
  --c-ui-light-3: #fdfcfa;
  --c-ui-light-4: #fbfaf8;
  --c-ui-light-5: #faf8f5;
  --c-ui-light-6: #f9f7f3;
  --c-ui-light-7: #f8f5f0;
  --c-ui-light-8: #f7f3ee;
  --c-ui-light-9: #f5f1eb;
  --c-ui-light-10: #f4f0e9;
  --c-ui-light-11: #f3eee6;
  --c-nectar: #c49b3d;
  --c-silver: #cbcbcb;
  --c-birch: #e9d9c8;
  --c-gold: #c2a966;
  --c-champange: #b09163;
  --c-rose: #c57e5f;
  --c-silver-1: #fefefe;
  --c-silver-2: #e4e4e4;
  --c-silver-3: #cbcbcb;
  --c-silver-4: #bcbcbc;
  --c-silver-5: #adadad;
  --c-silver-6: #9d9d9d;
  --c-silver-7: #8e8e8e;
  --c-silver-8: #7f7f7f;
  --c-silver-9: #707070;
  --c-silver-10: #606060;
  --c-silver-11: #515151;
  --c-silver-12: #424242;
  --c-silver-13: #333;
  --c-birch-1: #fffefe;
  --c-birch-2: #fbf9f6;
  --c-birch-3: #f8f4ef;
  --c-birch-4: #f5eee7;
  --c-birch-5: #f2e9df;
  --c-birch-6: #efe4d7;
  --c-birch-7: #ecded0;
  --c-birch-8: #e9d9c8;
  --c-birch-9: #ddc4a9;
  --c-birch-10: #d0ae8a;
  --c-birch-11: #c4996b;
  --c-birch-12: #b8844c;
  --c-birch-13: #9b6e3e;
  --c-gold-1: #fefdfc;
  --c-gold-2: #f2ecde;
  --c-gold-3: #e6dcc0;
  --c-gold-4: #dacba2;
  --c-gold-5: #ceba84;
  --c-gold-6: #c2a966;
  --c-gold-7: #bca157;
  --c-gold-8: #b59848;
  --c-gold-9: #a68b42;
  --c-gold-10: #977e3c;
  --c-gold-11: #887236;
  --c-gold-12: #796530;
  --c-gold-13: #6a592a;
  --c-rose-1: #fefcfc;
  --c-rose-2: #f2e3dc;
  --c-rose-3: #e7cabd;
  --c-rose-4: #dcb19e;
  --c-rose-5: #d0977e;
  --c-rose-6: #c57e5f;
  --c-rose-7: #bf7250;
  --c-rose-8: #b86643;
  --c-rose-9: #a85e3d;
  --c-rose-10: #995537;
  --c-rose-11: #8a4d32;
  --c-rose-12: #7a442c;
  --c-rose-13: #6b3c27;
}
.button {
  background: var(--c-gold-8);
  padding: var(--u) calc(var(--u) * 2);
}
.button:hover {
  background: var(--c-gold-9);
}
.button:active {
  background: var(--c-gold-10);
}
.caps {
  text-transform: uppercase;
  letter-spacing: 0.8em;
}
.script {
  font-family: "Grandiflora One", cursive;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.03em;
}
:root {
  --u:   1rem;
  --rad: 0.25rem;
}
body {
  background: var(--c-ui-light-6);
  color: red;
  font-weight: 100;
}
body form:not(.digitalis-field-group):not(.dummy.dummy) {
  text-align: left;
}
body form:not(.digitalis-field-group):not(.dummy.dummy) input {
  font-size: 20px;
}
body form:not(.digitalis-field-group):not(.dummy.dummy) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]), body form:not(.digitalis-field-group):not(.dummy.dummy) textarea, body form:not(.digitalis-field-group):not(.dummy.dummy) select {
  border: 0;
  border-bottom: 2px solid var(--c-birch-8);
  border-radius: var(--somm-radius-sm);
  padding: var(--u) var(--u);
  font-size: 1em;
  color: inherit;
  background: var(--c-air-9);
  font-family: inherit;
}
body form:not(.digitalis-field-group):not(.dummy.dummy) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image])::placeholder, body form:not(.digitalis-field-group):not(.dummy.dummy) textarea::placeholder, body form:not(.digitalis-field-group):not(.dummy.dummy) select::placeholder {
  color: var(--c-birch-9);
  opacity: 1;
  font-weight: 200;
}
body form:not(.digitalis-field-group):not(.dummy.dummy) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):hover, body form:not(.digitalis-field-group):not(.dummy.dummy) textarea:hover, body form:not(.digitalis-field-group):not(.dummy.dummy) select:hover {
  border-bottom: 2px solid var(--c-birch-10);
}
body form:not(.digitalis-field-group):not(.dummy.dummy) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):focus, body form:not(.digitalis-field-group):not(.dummy.dummy) textarea:focus, body form:not(.digitalis-field-group):not(.dummy.dummy) select:focus {
  border-bottom: 2px solid var(--c-rose);
}
body form:not(.digitalis-field-group):not(.dummy.dummy) textarea {
  resize: vertical;
  line-height: 1.4;
  border-bottom-color: transparent;
  background-color: var(--c-ui-light-9);
}
body form:not(.digitalis-field-group):not(.dummy.dummy) select {
  height: initial !important;
  background: transparent;
}
body form:not(.digitalis-field-group):not(.dummy.dummy) input[type=checkbox], body form:not(.digitalis-field-group):not(.dummy.dummy) input[type=radio] {
  accent-color: var(--c-rose-12);
  margin-right: 0.25em;
}
body form:not(.digitalis-field-group):not(.dummy.dummy) button[type=submit], body form:not(.digitalis-field-group):not(.dummy.dummy) input[type=submit] {
  background: var(--c-gold-8);
  padding: var(--u) calc(var(--u) * 2);
}
body form:not(.digitalis-field-group):not(.dummy.dummy) button[type=submit]:hover, body form:not(.digitalis-field-group):not(.dummy.dummy) input[type=submit]:hover {
  background: var(--c-gold-9);
}
body form:not(.digitalis-field-group):not(.dummy.dummy) button[type=submit]:active, body form:not(.digitalis-field-group):not(.dummy.dummy) input[type=submit]:active {
  background: var(--c-gold-10);
}
body form.digitalis-field-group .row {
  background-color: white;
  box-shadow: var(--somm-shadow-sm);
}
body h4, body .h4, body .force-h4:not(#dummy) {
  font-size: 1.2135rem;
  line-height: calc(2px + 2ex + 2px);
  font-size: clamp(0.813045rem, 4.400455vw + 1rem, 1.2135rem);
}
body h3, body .h3, body .force-h3:not(#dummy) {
  font-size: 1.963443rem;
  line-height: calc(2px + 2ex + 2px);
  font-size: clamp(1.31550681rem, 4.64793619vw + 1rem, 1.963443rem);
}
body h2, body .h2, body .force-h2:not(#dummy) {
  font-size: 3.176850774rem;
  line-height: calc(2px + 2ex + 2px);
  font-size: clamp(2.1284900186rem, 5.0483607554vw + 1rem, 3.176850774rem);
}
body h1, body .h1, body .force-h1:not(#dummy) {
  font-size: 5.1401445523rem;
  line-height: calc(2px + 2ex + 2px);
  font-size: clamp(1.2850361381rem, 7.8551084142vw + 1rem, 5.1401445523rem);
}
body h1, body h2, body h3, body h4, body h5, body h6 {
  font-weight: 100;
}
body a {
  color: var(--c-rose-8);
}
body a:hover {
  color: var(--c-rose-8);
  text-decoration: underline;
}
body a:active {
  color: var(--c-rose-5);
}
body form.acf-form.acf-form.acf-form {
  padding: 0;
}
body .acf-fields.acf-fields {
  display: flex;
  flex-wrap: wrap;
}
body .acf-fields.acf-fields.-top > .acf-field {
  width: 100%;
}
@media (max-width: 991px) {
  body .acf-fields.acf-fields.-top > .acf-field {
    width: 100% !important;
  }
}
body .acf-fields.acf-fields .acf-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]), body .acf-fields.acf-fields .acf-field textarea, body .acf-fields.acf-fields .acf-field select {
  border: 0;
  border-bottom: 2px solid var(--c-birch-8);
  border-radius: var(--somm-radius-sm);
  padding: var(--u) var(--u);
  font-size: 1em;
  color: inherit;
  background: var(--c-air-9);
  font-family: inherit;
}
body .acf-fields.acf-fields .acf-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image])::placeholder, body .acf-fields.acf-fields .acf-field textarea::placeholder, body .acf-fields.acf-fields .acf-field select::placeholder {
  color: var(--c-birch-9);
  opacity: 1;
  font-weight: 200;
}
body .acf-fields.acf-fields .acf-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):hover, body .acf-fields.acf-fields .acf-field textarea:hover, body .acf-fields.acf-fields .acf-field select:hover {
  border-bottom: 2px solid var(--c-birch-10);
}
body .acf-fields.acf-fields .acf-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):focus, body .acf-fields.acf-fields .acf-field textarea:focus, body .acf-fields.acf-fields .acf-field select:focus {
  border-bottom: 2px solid var(--c-rose);
}
body .acf-fields.acf-fields .acf-field textarea {
  resize: vertical;
  line-height: 1.4;
  border-bottom-color: transparent;
  background-color: var(--c-ui-light-9);
}
body .acf-fields.acf-fields .acf-field .description {
  font-size: 0.8em;
  color: #667085;
}
body .acf-fields.acf-fields .acf-field.acf-field-true-false .acf-switch {
  background: var(--c-fire-5);
  border: 0;
}
body .acf-fields.acf-fields .acf-field.acf-field-true-false .acf-switch .acf-switch-on {
  text-shadow: none;
  color: white;
}
body .acf-fields.acf-fields .acf-field.acf-field-true-false .acf-switch .acf-switch-off {
  color: white;
}
body .acf-fields.acf-fields .acf-field.acf-field-true-false .acf-switch .acf-switch-slider {
  background: var(--c-air-9);
  border: 0;
}
body .acf-fields.acf-fields .acf-field.acf-field-true-false .acf-switch.-on {
  background: var(--c-earth-5);
}
body .acf-fields.acf-fields .acf-field.acf-field-checkbox ul.acf-checkbox-list {
  border: 0;
}
body .acf-fields.acf-fields .acf-field.acf-field-checkbox ul.acf-checkbox-list label {
  display: flex;
  align-items: center;
  position: relative;
  font-size: 18px;
  color: inherit;
  transition: 0.1s;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
body .acf-fields.acf-fields .acf-field.acf-field-checkbox ul.acf-checkbox-list label input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  background: var(--c-yin);
}
body .acf-fields.acf-fields .acf-field.acf-field-checkbox ul.acf-checkbox-list label:before {
  content: "";
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-right: 0.5rem;
  padding: 0;
  border: 2px solid var(--c-air-7);
  border-radius: var(--somm-radius-sm);
  background: var(--c-air-9);
  transition: 0.1s;
}
body .acf-fields.acf-fields .acf-field.acf-field-checkbox ul.acf-checkbox-list label:after {
  content: "";
  display: block;
  position: absolute;
  left: 9px;
  top: 5px;
  width: 6px;
  height: 11px;
  border: solid inherit;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg) scale(0);
  transition: 0.1s;
}
body .acf-fields.acf-fields .acf-field.acf-field-checkbox ul.acf-checkbox-list label.selected:after {
  transform: rotate(45deg) scale(1);
}
body .acf-fields.acf-fields .acf-field.acf-field-checkbox ul.acf-checkbox-list label:hover:before {
  border-color: inherit;
}
body .acf-fields.acf-fields .acf-field.acf-field-checkbox ul.acf-checkbox-list:focus-within {
  border: 0;
}
body .acf-fields.acf-fields .acf-field.acf-field-url .acf-url i.acf-icon {
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
  bottom: 0;
}
body .acf-fields.acf-fields .acf-field.acf-field-image input[type="file"] {
  width: 100%;
}
body .acf-fields.acf-fields .acf-field.acf-field-image .image-wrap img {
  border-radius: var(--somm-radius-sm);
}
body .acf-fields.acf-fields .acf-field.acf-field-image .image-wrap .acf-actions a.acf-icon {
  transition: 0.1s;
}
body .acf-fields.acf-fields .acf-field.acf-field-image .image-wrap .acf-actions a.acf-icon:hover {
  text-decoration: none;
  color: #ffb6a0;
  transform: rotate(90deg);
}
body .acf-fields.acf-fields .acf-field.acf-field-image .image-wrap .acf-actions a.acf-icon:before {
  line-height: 1.2;
  margin-left: 1px;
}
body .acf-fields.acf-fields .acf-field.acf-field-repeater .acf-repeater table {
  border: 0;
}
body .acf-fields.acf-fields .acf-field.acf-field-repeater .acf-repeater table th, body .acf-fields.acf-fields .acf-field.acf-field-repeater .acf-repeater table td {
  border: 0;
}
body .acf-fields.acf-fields .acf-field.acf-field-repeater .acf-repeater table thead th {
  padding-top: 0;
}
body .acf-fields.acf-fields .acf-field.acf-field-repeater .acf-repeater table thead th label {
  font-size: 0.8em;
}
body .acf-fields.acf-fields .acf-field.acf-field-repeater .acf-repeater table thead th label:after {
  content: ":";
}
body .acf-fields.acf-fields .acf-field.acf-field-repeater .acf-repeater table thead th:last-child {
  width: 0;
  padding: 0;
}
body .acf-fields.acf-fields .acf-field.acf-field-repeater .acf-repeater table thead th:last-child:before {
  width: 0;
}
body .acf-fields.acf-fields .acf-field.acf-field-repeater .acf-repeater table tbody tr {
  border: 0;
  height: 1px;
}
body .acf-fields.acf-fields .acf-field.acf-field-repeater .acf-repeater table tbody tr:first-child td {
  padding-top: 0;
}
body .acf-fields.acf-fields .acf-field.acf-field-repeater .acf-repeater table tbody tr td {
  padding-right: 0;
  padding-bottom: 0;
  height: inherit;
}
body .acf-fields.acf-fields .acf-field.acf-field-repeater .acf-repeater table tbody tr td:first-child {
  padding-left: 0;
}
body .acf-fields.acf-fields .acf-field.acf-field-repeater .acf-repeater table tbody tr td.acf-row-handle {
  background: white;
}
body .acf-fields.acf-fields .acf-field.acf-field-repeater .acf-repeater table tbody tr td.acf-row-handle.order {
  text-shadow: none;
  transition: 0.1s;
}
body .acf-fields.acf-fields .acf-field.acf-field-repeater .acf-repeater table tbody tr td.acf-row-handle.order span.acf-row-number {
  border-radius: var(--somm-radius-sm);
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background: var(--c-air-9);
  font-size: 12px;
  color: inherit;
}
body .acf-fields.acf-fields .acf-field.acf-field-repeater .acf-repeater table tbody tr td.acf-row-handle.order:hover span.acf-row-number {
  background: var(--c-air-7);
}
body .acf-fields.acf-fields .acf-field.acf-field-repeater .acf-repeater table tbody tr td.acf-row-handle.order:active span.acf-row-number {
  background: var(--c-air-3);
  color: white;
}
body .acf-fields.acf-fields .acf-field.acf-field-repeater .acf-repeater table tbody tr td.acf-row-handle.remove {
  width: 0;
  padding: 0;
}
body .acf-fields.acf-fields .acf-field.acf-field-repeater .acf-repeater table tbody tr td.acf-row-handle.remove .acf-icon {
  transform: translate(-50%, 0);
}
body .acf-fields.acf-fields .acf-field.acf-field-repeater .acf-repeater table tbody tr td.acf-row-handle.remove .acf-icon:hover {
  text-decoration: none;
}
body .acf-fields.acf-fields .acf-button {
  background: var(--c-gold-8);
  padding: var(--u) calc(var(--u) * 2);
  font-size: 1em;
  text-transform: initial;
  letter-spacing: 0;
  font-size: 14px;
  padding: 1rem 1.5rem;
}
body .acf-fields.acf-fields .acf-button:hover {
  background: var(--c-gold-9);
}
body .acf-fields.acf-fields .acf-button:active {
  background: var(--c-gold-10);
}
body .acf-fields.acf-fields .acf-fields {
  border-radius: var(--somm-radius-sm);
}
body .acf-fields.acf-fields .acf-field.acf-field-wysiwyg button.insert-media {
  display: flex;
  align-items: center;
  flex-direction: row;
  padding: 4px 16px;
  background: #5e5e5e;
  border: 0;
}
body .acf-form-submit {
  padding: var(--somm-spacing);
}
body .acf-tooltip {
  font-size: 14px;
}
body .fluentform .ff-el-group {
  margin-bottom: calc(var(--u) * 3 / 2);
}
body .fluentform .ff-el-group .ff-el-input--label {
  margin-bottom: calc(var(--u) / 4);
}
body .fluentform .ff-el-group .ff-el-input--label > label {
  font-size: 1em;
  color: var(--c-gold-11);
  font-weight: 400;
}
body .fluentform .ff-el-group .ff-el-tooltip {
  display: block;
  margin: 0;
  font-size: 0.8em;
}
body .fluentform .ff-el-group .ff-el-tooltip:before {
  content: attr(data-content);
}
body .fluentform .ff-el-group .ff-el-tooltip svg {
  display: none;
}
body .fluentform .ff-el-group table.ff_flexible_table tbody tr {
  border-color: var(--c-rose-3);
  border-radius: 0.5rem;
  border-width: 2px;
}
body .fluentform .ff-el-group .repeat_btn {
  width: 60px;
}
body .fluentform .ff-el-group .repeat_btn .ff-el-repeat-buttons-list svg {
  width: 32px;
  height: 32px;
  fill: var(--c-gold-8);
}
body .fluentform .ff-el-group .repeat_btn .ff-el-repeat-buttons-list svg:hover {
  fill: var(--c-gold-10);
}
body .fluentform .ff-el-group .repeat_btn .ff-el-repeat-buttons-list .repeat-minus svg {
  fill: var(--c-rose-6);
}
body .fluentform .ff-el-group .repeat_btn .ff-el-repeat-buttons-list .repeat-minus svg:hover {
  fill: var(--c-rose-8);
}
body .fluentform .ff-el-group:hover .ff-el-input--label > label {
  color: var(--c-gold-11);
}
body .fluentform .ff-el-group:focus-within .ff-el-input--label > label {
  color: var(--c-rose);
}
body .fluentform .ff-el-help-message {
  font-size: 0.8em;
  font-style: initial;
  color: var(--c-rose);
}
body .fluentform .ff-el-is-error .text-danger {
  font-size: 0.8em;
  color: var(--c-rose-9);
}
body .fluentform .ff-el-is-error .ff-el-form-check-label {
  color: var(--c-rose-9);
}
body .fluentform .ff-message-success {
  border: 0;
  padding: 0;
  box-shadow: none;
}
body .gform_wrapper .gform_heading .gform_required_legend {
  display: none;
}
body .gform_wrapper .gform_footer {
  display: flex;
  padding-bottom: 0;
}
body .gform_wrapper .gform_validation_errors {
  display: none;
}
body .gform_wrapper .gfield {
  position: relative;
}
body .gform_wrapper .gfield.gfield_error label {
  color: inherit;
}
body .gform_wrapper .gfield .validation_message:before {
  content: "";
}
/*# sourceMappingURL=https://thecamjam.ca/wp-content/scss/front.1.css.map */